本发明专利技术公开了一种数据存储结构,通过在基于TR098协议的用户侧设备的存储模块上设置由多个数据节点构成的树形结构体,并将每个数据节点均设置名称模块、属性模块、写模块、重启模块、返回实例序号模块、返回参数值模块、返回参数设置值模块和下级数据节点模块等多个模块,且上述每个模块均唯一标示TR098协议中规定的数据节点,进而建立一个健壮、高效的数据库,以便于TR-069的协议对参数节点的创建、查询等操作。
【技术实现步骤摘要】
本专利技术涉及一种存储结构,尤其涉及一种数据存储结构。
技术介绍
家庭网络系统中,由于用户侧设备(例如网关、机顶盒等)的种类繁多,且部署分散,造成上述用户侧设备在安装、后期运行中的业务配置变更和/或出现故障需要维护时,均需要通过管理接口对设备进行配置或是诊断。现阶段的用户侧设备均会提供在LAN侧的管理配置接口和界面,因此传统的做法是运营商的维护人员上门进行安装或调试设备后,通过LAN侧管理接口做一些设备配置或故障诊断的工作,这种一对一的人工服务方式显然运行效率不高而且需要花费大量的人力。目前,随着运营商家庭网络业务的开展,将会有大量的设备需要安置在用户家中,若采用过去人工方式对这些设备进行维护和管理将会造成大量的人力成本,而TR-069的出现正是为了解决这样的难题。TR-069是由DSL论坛(www.ds I forum, org)所开发的技术规范之一,其全称为“CPE广域网管理协议”,其提供了对下一代网络中家庭网络设备进行管理配置的通用框架和协议,用于从网络侧对家庭网络中的网关、路由器、机顶盒等设备进行远程集中管理。在TR-069所定义的框架中,主要包括两类逻辑设备:受管理的用户设备(CPE)和管理服务器(ACS),即在家庭网络环境下,需要从网络侧进行配置和管理的设备,一般都是与运营商业务直接相关的设备,比如家庭网关、机顶盒、IP电话终端等,而所有与用户设备相关的配置、诊断、升级等工作均由统一的管理服务器ACS来完成。对于用户设备来说,TR-069主要完成以下几个操作动作:( I)用户设备自动配置和动态的业务配置。对于ACS来说,每个用户设备可以在协议中对自己作出标志(例如型号、版本等),根据可设定的规则,ACS可以对某一个特定用户设备下发配置,也可以对某一组用户设备下发配置,即CPE可以在开机后自动请求ACS中的配置信息,ACS也可在任意需要的时刻主动发起配置;通过上述配置动作可以实现用户设备的“零配置安装”功能,也可实现从网络侧控制业务参数的动态改变。(2)对用户设备的软件、固件的管理。TR-069的协议提供了对用户设备中的软件、固件进行管理和下载的功能,即ACS可以识别用户设备的版本号,决定是否远程更新用户设备的软件版本,并且在更新完成后能够得知是否成功;例如:当用户设备需要加载新的软件以实现新的业务功能时,或是当前软件存在必须修复的bug时,可以通过上述的功能实现对用户设备的远程管理升级。(3)对用户设备的状态和性能进行监测。TR-069的协议还定义了 ACS对用户设备的状态和性能进行监测的手段,如通过检测一些通用的性能参数,能够反映当前用户设备的工作状态;另外,TR-069的协议还提供了标准的语法,运营商可以通过该语法定义额外的参数。(4)对通信故障的诊断。TR-069的协议还定义了用户端自我诊断和报告的能力,例如在ACS的指示下,用户端可以通过ping或其它手段检查用户端与网络业务提供点之间的连通性、带宽等操作,并将检测结果返回给ACS,即运营商通过在远端操作,就可以对用户申告的设备故障进行简单定位,并作相应的处理。由于要完成上述的所有操作和功能,均需要基于终端设备中的数据库,即一个健壮、高效的数据库,对于TR-069的协议对参数节点的创建、查询等操作动作有着非常重要的影响。中国专利(申请号:200510097937.6)公开了一种数据存储方法,通过在第一存储区设置一个第一数据节点,在第二存储区设置一个第二数据节点;所述第二数据节点时构成第二存储区中至少一个平表中的一个第一平表的多个元素中的一个元素,且设置第一数据节点的步骤包括在该节点中存储一个链接二元组;进而实现在不支持存储地址指针的特定目的处理器中实现数据链接,从而降低对存数数据所需空间的要求。中国专利(申请号:201110025142.X)公开了一种数据库中构建树形结构目录的方法,通过在数据库中建立通用的用于描述树形结构的目录结构模块,和该通用的描述树形结构中节点所关联信息的配置模块,以在构建树形结构时,先在所述的目录结构模块和配置模块中存入要建立的树形结构所关联的信息,并结合目录结构模块和配置模块里所存信息,构建一个包含具体信息的树形结构目录,进而实现减小数据存储空间中大量的冗余数据,使得哥信息表能够方便适应各种分类结构,以提高硬盘和/或缓存等存储空间的利用率,增强系统的稳定性。上述的文献中虽然公开了如何进行数据存储及建立树形数据结构的相关信息,但均没有公开有关如何构建一个健壮、高效的树形数据库,及基于TR-069的协议相关数据结构的相关信息。
技术实现思路
针对上述存在的问题,本专利技术提供一种数据存储结构,应用于TR-069协议用户侧设备中的存储模块上,其中,所述存储模块上设置有多个数据节点;每个所述数据节点为顶层数据节点或中间层数据节点或底层数据节点;部分所述底层数据节点通过所述中间层数据节点与所述顶层数据节点连接,其余所述底层数据节点直接与所述顶层数据节点连接,共同构成一树形结构。上述的数据存储结构,其中,所述数据节点包括多个对象节点、多个参数节点和多个实例节点,每个所述对象节点为根对象节点或中间对象节点;所述顶层数据节点为根对象节点;每个所述底层数据节点均为参数节点;每个所述中间层数据节点均为实例节点或中间对象节点。上述的数据存储结构,其中,每个所述数据节点均包括名称模块、属性模块、写模块、重启模块、返回实例序号模块、返回参数值模块、返回参数设置值模块和下级数据节点模块;所述名称模块包括该数据节点的类型和参数数值范围;根据所述数据节点的类型设置所述参数数值范围、属性模块、写模块、重启模块、返回实例序号模块、返回参数值模块、返回参数设置值模块和下级数据节点模块。上述的数据存储结构,其中,所述名称模块还包括该数据节点的名称;所述数据节点的类型为对象节点或实例节点或参数节点;当所述数据节点的类型为对象节点或实例节点时,所述参数数值范围的值为空。上述的数据存储结构,其中,所述数据节点的类型为对象节点或实例节点时,所述写模块、重启模块、返回参数值模块和所述返回参数值模块均设置为空;所述数据节点的类型为参数节点时,所述返回实例号模块设置为空。上述的数据存储结构,其中,所述数据节点的类型为参数节点时,所述返回参数值模块根据指定的参数节点的名称返回该参数节点的值,且当出错时,返回错误码。上述的数据存储结构,其中,所述数据节点的类型为参数节点时,所述返回参数设置值模块根据设定参数节点的名称找到该参数节点,设置该参数节点的值为设定的值,且当出错时,返回错误码。上述的数据存储结构,其中,所述写模块为该数据节点的读写属性,所述重启模块为所述用户侧设备重启属性;所述数据节点的类型为参数节点时,所述写模块表示该数据节点是否可写,所述重启模块表示修改过该数据节点后,所述用户侧设备是否重启。上述的数据存储结构,其中,一远程管理系统与所述用户侧设备连接;所述属性模块包括参数属性模块和对象属性模块;所述参数属性模块包括通知类型和改写属性,所述对象属性模块包括访问属性和下级实施例个数;当所述数据节点的类型为对象节点或实例节点时,所述参数属性模块设置为空,所述访问属性表示该数据节点的访问权限,所述下级实施例个数表示该数据节点下接的实施例节点的个数,且所述本文档来自技高网...
【技术保护点】
一种数据存储结构,应用于TR?069协议用户侧设备中的存储模块上,其特征在于,所述存储模块上设置有多个数据节点;每个所述数据节点为顶层数据节点或中间层数据节点或底层数据节点;部分所述底层数据节点通过所述中间层数据节点与所述顶层数据节点连接,其余所述底层数据节点直接与所述顶层数据节点连接,共同构成一树形结构。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘纯勇,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。