[发明专利]一种基于xml存储的配置管理框架在审
申请号: | 202110754024.6 | 申请日: | 2021-07-04 |
公开(公告)号: | CN113378006A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 彭卫丰 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | G06F16/81 | 分类号: | G06F16/81;G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 存储 配置管理 框架 | ||
本发明公开了一种基于xml存储的配置管理框架,由进程管理模块、数据配置模块、业务生效模块组成,进程管理模块:系统中所有进程需要做配置的,都需要注册到这个模块,进程管理模块收到消息时会进行分发;数据配置模块:系统中需要配置的进程时,会把需要配置的请求发到数据配置模块,此模块配置后,把已经改动的配置发给进程管理模块,进程模块再丢给业务生效模块;业务生效模块:接收进程管理模块的事件通知及配置变更通知,收到通知后执行对业务。本发明的业务配置采用XML格式,简单易用,XML解析到内存采用二叉树的形式,获取时非常高效;采用进程管理、配置管理、业务管理功能分散但又统一的框架,高效易用。
技术领域
本发明涉及应用层配置管理框架技术领域,具体是一种基于xml存储的配置管理框架。
背景技术
当前,随着科技的日新月异,各类电子产品、网络设备应运而生,人们对它们的依赖也是越来越高,对这些网络设备、数码产品的稳定性、易用性的要求也越来越高。运营商对芯片厂家SDK开发周期、稳定性、易用性的要求也是越来越高。
网络设备的稳定性、易用性不仅依赖于系统平台的选择,也依赖整个系统的应用层配置管理框架。没有统一的配置管理框架,整个产品的开发周期及开发难度将会大大增加,一套更轻更快更稳定的配置管理框架,对整个开发周期、系统运行速度及稳定性都有极大的提升。本发明将提供一种轻快便捷的配置管理系统来解决目前应用层没有很好的配置管理系统的状态。
发明内容
本发明的目的在于提供一种基于xml存储的配置管理框架,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于xml存储的配置管理框架,由进程管理模块、数据配置模块、业务生效模块组成;
进程管理模块:系统中所有进程需要做配置的,都需要注册到这个模块,需要监听系统消息的,也能够注册到这个模块,进程管理模块收到消息时会根据注册情况来进行分发。数据配置模块及业务生效模块也需要注册到进程管理模块接受管理。
数据配置模块:系统中需要配置的进程,进行配置时会把需要配置的请求发到数据配置模块,此模块配置后,根据配置情况,把已经改动的配置发给进程管理模块,进程模块再丢给业务生效模块;业务生效模块根据配置变更消息,让对应的业务生效或者不生效;配置最终保存方式是XML。
业务生效模块:接收进程管理模块的事件通知及配置变更通知,收到通知后执行对业务。
作为本发明的进一步方案:配置管理系统进程间通信时通过消息队列进行,消息存储于默认为一定大小的共享内存上,以此保证进程间的高效交互。
应用此框架的业务程序需要配置并生效流程如下:
请求发送到配置模块;配置模块检测合法性并配置,并将配置信息发送到进程管理模块;进程管理模块转发到业务生效模块;业务模块查找是否有关注这个业务信息节点并使其生效。
应用此框架的业务程序发送消息通知流程如下:
消息发送到进程管理模块;进程管理模块查看有哪些进程订阅了这个消息ID;向订阅了这个消息ID的进程转发消息信息。
作为本发明的进一步方案:配置文件由XML组成,业务配置由业务节点组成,节点又分为业务节点、多节点标识节点、子节点;节点由上到下形成一个平衡二叉树,每个节点由右下角绿色结构组成;每个节点分别包含节点参数内存地址、节点内存地址、节点属性内存地址、下个节点的内存地址,以方便获取对应配置节点的信息。
与现有技术相比,本发明的优点是:1.业务配置采用XML格式,简单易用,XML解析到内存采用二叉树的形式,获取时非常高效;2.采用进程管理、配置管理、业务管理功能分散但又统一的框架,采用共享内存进行进程间的交互,高效易用。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110754024.6/2.html,转载请声明来源钻瓜专利网。