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.一种配置数据管理方法,其特征在于,用于根据管理请求管理业务模块的配置数据,所述配置数据包括存储于所述业务模块内的实体数据和用于表征所述实体数据存储信息的关系数据,所述方法包括:获取业务模块基于所述管理请求返回的配置句柄,其中,所述配置句柄为用于定位所述配置数据的句柄;根据所述配置句柄定位存储所述配置数据的配置对象,其中,所述配置对象存储有所述配置数据的关系数据;根据所述管理请求生成查询值;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据;对所述实体数据执行所述管理请求对应的管理操作。
【技术特征摘要】
1.一种配置数据管理方法,其特征在于,用于根据管理请求管理业务模块的配置数据,所述配置数据包括存储于所述业务模块内的实体数据和用于表征所述实体数据存储信息的关系数据,所述方法包括:获取业务模块基于所述管理请求返回的配置句柄,其中,所述配置句柄为用于定位所述配置数据的句柄;根据所述配置句柄定位存储所述配置数据的配置对象,其中,所述配置对象存储有所述配置数据的关系数据;根据所述管理请求生成查询值;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据;对所述实体数据执行所述管理请求对应的管理操作。2.根据权利要求1所述的方法,其特征在于,所述管理请求包括对应待增加数据的增加请求,所述获取业务模块基于所述管理请求返回的配置句柄之前,所述方法还包括:获取业务模块基于所述增加请求返回的增加句柄,其中,所述增加句柄为与所述待增加数据对应的配置句柄;根据所述增加句柄定位所述配置数据对应的配置对象;根据所述待增加数据的实体数据在所述业务模块的存储信息,生成所述待增加数据的关系数据;根据所述增加请求生成查询值;根据所述查询值将所述关系数据挂接在所述配置对象的数据结构内。3.根据权利要求2所述的方法,其特征在于,所述管理请求包括对应待配置数据的配置请求,所述获取业务模块基于所述增加请求返回的增加句柄的步骤之前,所述方法还包括:为所述配置数据分配用于存储所述配置数据的配置对象;将用于定位所述配置对象的配置句柄返回至所述业务模块;获取所述业务模块为所述配置对象指定的关键字获取函数;为所述配置数据分配针对不同查询需求的数据结构。4.根据权利要求1所述的方法,其特征在于,所述管理请求包括对应待修改数据的修改请求,所述获取业务模块基于所述管理请求返回的配置句柄,根据所述配置句柄获取所述配置对象的步骤包括:获取所述业务模块基于所述修改请求返回的修改句柄,其中,所述修改句柄为与待修改数据对应的配置句柄;根据所述修改句柄获取所述配置对象;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据,对所述实体数据执行所述管理请求对应的管理操作的步骤包括:根据所述修改请求中的待修改数据,生成查询值;根据所述查询值查找到所述待修改数据;将所述待修改数据发送至业务模块,以使所述业务模块修改所述待修改数据。5.根据权利要求1所述的方法,其特征在于,所述管理请求包括对应待删除数据的删除请求,所述获取业务模块基于所述管理请求返回的配置句柄,根据所述配置句柄获取所述配置对象的步骤包括:获取所述业务模块基于所述删除请求返回的删除句柄,其中,所述删除句柄为与待删除数据对应的配置句柄;根据所述删除句柄获取所述配置对象;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据,对所述实体数据执行所述管理请求对应的管理操作的步骤包括:根据所述查询值查找到所述待删除数据,删除所述待删除数据;发送内存释放指令至所述业务模块,以使所述业务模块释放所述配置数据的实体数据所占用的内存。6.根据权利要求1所述的方法,其特征在于,所述管理请求包括对应待获取数据的获取请求,获取业务模块基于所述管理请求返回的配置句柄,根据所述配置句柄获取所述配置对象的步骤包括:获取所述业务模块基于所述获取请求返回的获取句柄,其中,所述获取句柄为与所述待获取数据对应的配置数据句柄;根据所述获取所述配置对象;根据所述查询值和所述关系数据查找所述管理请求对应的配置数据内的实体数据,对所述实体数据执行所述管理请求对应的管理操作的步骤包括:根据所述查询值查找到所述待获取数据;将所述待获取数据发送至所述业务模块,以使所述业务模块将所述待获取数据发送至需求终端。7.根据权利要求1至6任一项所述的方法,其特征在于,根据所述配置对象内的关系数据生成查询值的...
【专利技术属性】
技术研发人员:林茂,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。