[发明专利]一种配置管理方法及系统在审
申请号: | 201811137718.X | 申请日: | 2018-09-28 |
公开(公告)号: | CN109343979A | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 王磊 | 申请(专利权)人: | 珠海沙盒网络科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/14 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 |
地址: | 519000 广东省珠海市高新区唐*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置内容 共享内存模块 业务服务 配置代理模块 备份配置 内存模块 内容共享 配置管理 读取 服务器资源 占用 读写性能 共享内存 配置选择 实时更新 多业务 更新 出错 写入 存储 复制 进程 通用 访问 管理 | ||
1.一种配置管理方法,其特征在于,该方法包括:
当配置内容发生改变时,配置中心模块通过配置代理模块执行配置内容更新;
配置代理模块读取配置选择共享内存模块,获取当前业务服务进程占用的配置内容共享内存模块信息,未被业务服务进程占用的配置内容共享内存模块即为备份配置内容共享内存模块;
将被业务服务进程占用的配置内容共享内存模块存储的配置内容复制到备份配置内容共享内存模块中;
配置代理模块将更新后的配置内容写入到备份配置内容共享内存模块中,完成配置内容更新。
2.根据权利要求1所述的配置管理方法,其特征在于,所述配置中心模块通过配置代理模块读取配置内容共享内存模块中的配置内容,并在内置的备用数据库中建立备份用以判断配置内容是否发生改变。
3.根据权利要求2所述的配置管理方法,其特征在于,还包括所述配置代理模块在首次启动时,从配置中心模块中同步所有的配置内容写入到配置内容共享内存模块中。
4.根据权利要求1所述的配置管理方法,其特征在于,还包括在备份配置内容共享内存模块完成配置内容更新后,更改配置选择共享内存模块中业务服务进程的占用对象,即将配置内容共享内存模块和备份配置内容共享内存模块的索引值互换。
5.根据权利要求1所述的配置管理方法,其特征在于,所述配置代理模块将更新后的配置内容写入到备份配置内容共享内存模块中,具体包括:
所述配置代理模块将更新后的配置内容增量地写入到备份配置内容共享内存模块中。
6.根据权利要求1所述的配置管理方法,其特征在于,配置代理模块采用RCU(Read-Copy Update)算法读取和/或写入配置内容共享内存以及备份配置内容共享内存。
7.一种配置管理系统,包括配置中心模块、配置代理模块、配置选择共享内存模块、配置内容共享内存模块以及备份配置内容共享内存模块,其特征在于:
所述配置中心模块用于当配置内容发生变更时,通知配置代理模块执行配置内容更新;
所述配置代理模块用于接收配置中心模块发送的更新后的配置内容和更新配置内容指令,并将更新后的配置内容写入到备份配置内容共享内存模块中;
所述配置选择共享内存模块用于设置配置内容共享内存模块和备份配置内容共享内存模块的索引值,即设置业务服务进程的占用对象;
所述配置内容共享内存模块用于存储配置内容,供业务服务进程调用;
所述备份配置内容共享内存模块用于接受配置代理模块执行的写入操作,包括从配置内容共享内存模块获取的配置内容和从配置代理模块获取的更新的配置内容的写入操作,并存储更新后的配置内容。
8.根据权利要求7所述的配置管理系统,其特征在于,所述配置中心模块通过配置代理模块读取配置内容共享内存模块中的配置内容,并在内置的备用数据库中建立备份用以判断配置内容是否发生改变,而且所述配置代理模块在首次启动时,从配置中心模块中同步所有的配置内容写入到配置内容共享内存模块中。
9.根据权利要求7所述的配置管理系统,其特征在于,所述配置代理模块将更新后的配置内容增量地写入到备份配置内容共享内存模块中。
10.根据权利要求7所述的配置管理系统,其特征在于,备份配置内容共享内存模块完成配置内容更新后,将更新完成的结果反馈给配置选择共享内存模块,配置选择共享内存模块执行更改业务服务进程占用对象的操作,即将配置内容共享内存模块和备份配置内容共享内存模块的索引值互换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海沙盒网络科技有限公司,未经珠海沙盒网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811137718.X/1.html,转载请声明来源钻瓜专利网。