配置数据管理方法和装置制造方法及图纸

技术编号:18426347 阅读:21 留言:0更新日期:2018-07-12 02:00
本发明专利技术实施例提供的配置数据管理方法和装置,用于嵌入式技术领域。所述方法包括:获取业务模块基于所述管理请求返回的配置句柄,其中,所述配置句柄为用于定位所述配置数据的句柄。根据所述配置句柄定位存储所述配置数据的配置对象,其中,所述配置对象存储有所述配置数据的关系数据,根据所述配置请求生成查询值。根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据,对所述实体数据执行所述管理请求对应的管理操作。通过与业务模块内连接的配置数据管理装置管理存储在所述业务模块内的实体数据,由业务模块为配置数据只分配一次存储内存,避免了配置数据在多空间重复存储造成了设备内存严重占用的技术问题。

Configuration data management methods and devices

The configuration data management method and device provided by the embodiment of the invention are used in the field of embedded technology. The methods include obtaining a configuration handle that the business module is returned on the basis of the management request, in which the configuration handle is a handle for locating the configured data. The configuration object is located according to the configuration handle to store the configuration object of the configuration data, wherein the configuration object stores the relational data of the configuration data, and generates a query value according to the configuration request. Find the entity data within the configuration data corresponding to the management request according to the query value and the relational data, and execute the management operation corresponding to the management request of the entity data. The configuration data management device which is connected to the business module manages the entity data stored in the business module, and the business module assigns only one memory memory for the configuration data, avoiding the problem of the equipment memory seriously occupied by the configuration data in the multi space duplication storage.

【技术实现步骤摘要】
配置数据管理方法和装置
本专利技术涉及嵌入式
,具体而言,涉及配置数据管理方法和装置。
技术介绍
在嵌入式设备领域,配置管理主要用于为用户提供两大功能:用户配置下发给业务模块和业务状态呈现给用户。不管是用户配置还是业务状态都是存储于业务模块内部,统称这两者为配置数据。用户读取配置数据主要通过不同配置管理工具,这些工具包括CLI、SNMP、WEB等等。每种工具都有自己特有的方式从业务模块获取配置数据。当前的配置数据管理方法和装置需要存储至少双份的配置数据,导致内存占用较高,影响设备的正常使用。
技术实现思路
本专利技术提供配置数据管理方法和装置,旨在改善上述问题。本专利技术实施例提供的一种配置数据管理方法,用于根据管理请求管理业务模块的配置数据,所述配置数据包括关系数据和与所述关系数据对应的存储于所述业务模块内的实体数据。所述方法包括:获取业务模块基于所述管理请求返回的配置句柄,其中,所述配置句柄为用于定位所述配置数据的句柄。根据所述配置句柄定位存储所述配置数据的配置对象,其中,所述配置对象存储有所述配置数据的关系数据,根据所述管理请求生成查询值。根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据,对所述实体数据执行所述管理请求对应的管理操作。本专利技术实施例提供的一种配置数据管理装置,用于根据管理请求管理业务模块的配置数据,所述配置数据包括关系数据和与所述关系数据对应的存储于所述业务模块内的实体数据。所述装置包括:配置句柄获取模块,用于获取业务模块基于所述管理请求返回的配置句柄,其中,所述配置句柄为用于定位所述配置数据的句柄。配置对象定位模块,用于根据所述配置句柄定位存储所述配置数据的配置对象,其中,所述配置对象存储有所述配置数据的关系数据。查询值生成模块,用于根据所述管理请求生成查询值。实体数据查找模块,用于根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据。管理操作执行模块,用于对所述实体数据执行所述管理请求对应的管理操作。本专利技术实施例提供的配置数据管理方法和装置,用于根据管理请求管理业务模块的配置数据。在业务模块在接收到管理请求后,返回对应的配置句柄至所述配置数据管理装置,由所述装置根据所述配置句柄定位到存储所述配置数据的关系数据的配置对象。所述装置根据所述管理请求中的待配置数据生成查询值,并进一步根据查询值获取实体数据,对所述实体数据执行用户需求的管理操作。通过与业务模块内连接的配置数据管理装置管理存储在所述业务模块内的实体数据,由业务模块为配置数据只分配一次存储内存,避免了配置数据在多空间重复存储造成了设备内存严重占用的技术问题。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例提供的配置数据管理系统的交互图;图2是本专利技术第一实施例提供的配置数据管理方法的步骤流程图;图3是本专利技术第二实施例提供的配置数据管理方法的步骤流程图;图4是本专利技术第三实施例提供的配置数据管理装置的功能模块图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在嵌入式设备领域,配置管理主要用于为用户提供两大功能:用户配置下发给业务模块和业务状态呈现给用户。下发给业务模块的用户配置和呈现给用户的业务状态均存储于业务模块内,统称为配置数据。请参见图1,为本专利技术实施例提供的配置数据管理方法和装置所应用的配置数据管理系统的交互示意图。所述配置数据管理系统包括:应用终端110、业务模块120和配置数据管理装置130,所述应用终端110与所述业务模块120连接,根据用户触发的需求向业务模块发送配置数据的管理请求。所述业务模块与所述配置数据管理装置130连接。配置数据的类型包括:网络接口信息、地址、ACL等各种配置数据。考虑到配置数据的存储和管理过程,本实施例所述的配置数据包括:实体数据和关系数据,所述实体数据用于指代用户配置的数据本身,所述关系数据用于指代该配置的实体数据的用于表征存储方式或者关联的关系数据。所述配置数据的实体数据存储在所述业务模块的内存,所述配置数据管理装置仅存储所述配置数据的关系数据。通过所述配置数据管理装置内的关系数据实现对所述业务模块内的实体数据的查询、增加等管理操作,又避免了将实体数据存储于业务模块后,又重复存储在业务模块分配给配置数据管理装置的内存内,减少了内存占用,提高了设备的内存利用率和管理效率。请参见图2,为本专利技术第一实施例提供的配置数据管理方法的步骤流程图。本实施例提供的配置数据管理方法用于根据管理请求管理业务模块的配置数据。下面将对图2所示的步骤进行具体解释。步骤S201,获取业务模块基于所述管理请求返回的配置句柄。其中,所述配置句柄为用于定位所述配置数据的句柄。用户通过应用终端向所述业务模块发送用于管理配置数据的请求,例如获取、修改、删除某些配置数据等的请求,所述管理请求可以包括获取请求、修改请求、增加请求、删除请求等。所述获取请求用于指示用户想要获取某些配置数据的请求,将用户希望通过所述获取请求获取的配置数据作为待配置数据。所述修改请求用于指示用户想要修改某些配置数据的请求,将用户希望通过所述修改请求修改的配置数据作为待修改数据。所述增加请求用于指示用户想要增加某些配置数据的请求,将用户希望通过所述增加请求增加的配置数据作为待增加数据,所述删除请求用于指示用户想要删除某些配置数据的请求,将用户希望通过所述删除请求删除的配置数据作为待删除数据。上述只是常用的配置数据的管理类型的举例说明,其它能表征用户需求的管理请求均可适用于本实施例,在此不做限定。配置数据包括实体数据和关系数据,所述关系数据为表征所述实体数据的存储信息的数据,为减少内存占用和方便数据管理,所述配置数据的实体数据存储在业务模块的内存里,关系数据存储在配置数据管理装置的数据结构内。所述配置数据管理装置内设置有多个配置对象,所述配置对象为一类配置数据的集合,或者可以定义为存储一类配置数据的存储区域。业务模块为每一类配置数据分配一个配置对象,该配置对象内包含该类别下的所有配置数据,尤其地,包含该类别下的所有配置数据的关系数据。业务模块为每类配置数据分配配置对象时,生成用于定位该配置对象的配置句柄。业务模块在接收到应用终端的管理请求时,针对该管理请求所指向的配置数据,获取该配置数据对应的配置对象对应的配置句柄,将该配置句柄发送至配置数据管理装置。步骤S202,根据所述配置句柄定位存本文档来自技高网...

【技术保护点】
1.一种配置数据管理方法,其特征在于,用于根据管理请求管理业务模块的配置数据,所述配置数据包括存储于所述业务模块内的实体数据和用于表征所述实体数据存储信息的关系数据,所述方法包括:获取业务模块基于所述管理请求返回的配置句柄,其中,所述配置句柄为用于定位所述配置数据的句柄;根据所述配置句柄定位存储所述配置数据的配置对象,其中,所述配置对象存储有所述配置数据的关系数据;根据所述管理请求生成查询值;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据;对所述实体数据执行所述管理请求对应的管理操作。

【技术特征摘要】
1.一种配置数据管理方法,其特征在于,用于根据管理请求管理业务模块的配置数据,所述配置数据包括存储于所述业务模块内的实体数据和用于表征所述实体数据存储信息的关系数据,所述方法包括:获取业务模块基于所述管理请求返回的配置句柄,其中,所述配置句柄为用于定位所述配置数据的句柄;根据所述配置句柄定位存储所述配置数据的配置对象,其中,所述配置对象存储有所述配置数据的关系数据;根据所述管理请求生成查询值;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据;对所述实体数据执行所述管理请求对应的管理操作。2.根据权利要求1所述的方法,其特征在于,所述管理请求包括对应待增加数据的增加请求,所述获取业务模块基于所述管理请求返回的配置句柄之前,所述方法还包括:获取业务模块基于所述增加请求返回的增加句柄,其中,所述增加句柄为与所述待增加数据对应的配置句柄;根据所述增加句柄定位所述配置数据对应的配置对象;根据所述待增加数据的实体数据在所述业务模块的存储信息,生成所述待增加数据的关系数据;根据所述增加请求生成查询值;根据所述查询值将所述关系数据挂接在所述配置对象的数据结构内。3.根据权利要求2所述的方法,其特征在于,所述管理请求包括对应待配置数据的配置请求,所述获取业务模块基于所述增加请求返回的增加句柄的步骤之前,所述方法还包括:为所述配置数据分配用于存储所述配置数据的配置对象;将用于定位所述配置对象的配置句柄返回至所述业务模块;获取所述业务模块为所述配置对象指定的关键字获取函数;为所述配置数据分配针对不同查询需求的数据结构。4.根据权利要求1所述的方法,其特征在于,所述管理请求包括对应待修改数据的修改请求,所述获取业务模块基于所述管理请求返回的配置句柄,根据所述配置句柄获取所述配置对象的步骤包括:获取所述业务模块基于所述修改请求返回的修改句柄,其中,所述修改句柄为与待修改数据对应的配置句柄;根据所述修改句柄获取所述配置对象;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据,对所述实体数据执行所述管理请求对应的管理操作的步骤包括:根据所述修改请求中的待修改数据,生成查询值;根据所述查询值查找到所述待修改数据;将所述待修改数据发送至业务模块,以使所述业务模块修改所述待修改数据。5.根据权利要求1所述的方法,其特征在于,所述管理请求包括对应待删除数据的删除请求,所述获取业务模块基于所述管理请求返回的配置句柄,根据所述配置句柄获取所述配置对象的步骤包括:获取所述业务模块基于所述删除请求返回的删除句柄,其中,所述删除句柄为与待删除数据对应的配置句柄;根据所述删除句柄获取所述配置对象;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据,对所述实体数据执行所述管理请求对应的管理操作的步骤包括:根据所述查询值查找到所述待删除数据,删除所述待删除数据;发送内存释放指令至所述业务模块,以使所述业务模块释放所述配置数据的实体数据所占用的内存。6.根据权利要求1所述的方法,其特征在于,所述管理请求包括对应待获取数据的获取请求,获取业务模块基于所述管理请求返回的配置句柄,根据所述配置句柄获取所述配置对象的步骤包括:获取所述业务模块基于所述获取请求返回的获取句柄,其中,所述获取句柄为与所述待获取数据对应的配置数据句柄;根据所述获取所述配置对象;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据,对所述实体数据执行所述管理请求对应的管理操作的步骤包括:根据所述查询值查找到所述待获取数据;将所述待获取数据发送至所述业务模块,以使所述业务模块将所述待获取数据发送至需求终端。7.根据权利要求1至6任一项所述的方法,其特征在于,根据所述配置对象内的关系数据生成查询值的...

【专利技术属性】
技术研发人员:林茂
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1