[发明专利]更新服务器程序的配置数据的方法及设备无效
申请号: | 201110287614.9 | 申请日: | 2011-09-26 |
公开(公告)号: | CN102314368A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 王伟;黄国宏;潘年华;付清文;周平;王海;晏利平;李晓鹏;李锐;胡海;曾精石;杨晓东;向万里 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550022 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 服务器 程序 配置 数据 方法 设备 | ||
1.一种更新服务器程序的配置数据的方法,其特征在于,包括:
服务器程序启动,在内存中划分出第一全局缓冲区和第二全局缓冲区;
所述服务器程序将配置数据写入第一全局缓冲区,完成写入之后,将该第一全局缓冲区的状态变量设置为活动状态,并将该第二全局缓冲区的状态变量设置为睡眠状态;
所述服务器程序根据活动缓冲区的配置数据正常运行,该活动缓冲区即状态变量为活动状态的全局缓冲区,与之相对的睡眠缓冲区即状态变量为睡眠状态的另一全局缓冲区;
在后台对该服务器程序的配置数据进行一次更新的过程中,由当前的活动缓冲区提供上次更新后的配置数据以维系该服务器程序正常运行;在后台更新完本次的配置数据之后,向清空的睡眠缓冲区写入本次更新后的所有配置数据,完成写入之后,将该睡眠缓冲区的状态变量修改为活动状态,同时将先前活动缓冲区的状态变量修改为睡眠状态;
其中在服务器程序正常运行时,当所述第一全局缓冲区的状态变量为活动状态时,所述第二全局缓冲区的状态变量为睡眠状态;当所述第一全局缓冲区的状态变量为睡眠状态时,所述第二全局缓冲区的状态变量为活动状态。
2.根据权利要求1所述的更新服务器程序的配置数据的方法,其特征在于,上述活动缓冲区与睡眠缓冲区按固定的重置时长进行重置,且在每次的重置过程中,所述向清空的睡眠缓冲区写入本次更新后的所有配置数据具体为:
服务器程序判断重置时长是否结束,如果是,清空该睡眠缓冲区并向该睡眠缓冲区写入本次更新后的所有配置数据。
3.根据权利要求1所述的更新服务器程序的配置数据的方法,其特征在于,上述活动缓冲区与睡眠缓冲区随配置数据的更新进行重置,且在每次的重置过程中,所述向清空的睡眠缓冲区写入本次更新后的所有配置数据之前还包括:服务器程序检测到后台的一个或一个以上的配置数据发生更新。
4.根据权利要求3所述的更新服务器程序的配置数据的方法,其特征在于,所述服务器程序以下述步骤检测后台数据库的配置数据发生更新:
从后台数据库获取配置表,所述配置表的表结构至少由参数名称、参数值和更新时间三个字段组成;
获取当前活动缓冲区所有配置中更新时间的最大值;
检测所述数据库的配置表中是否有比当前记录的最大值更大的更新时间,如果有,判断后台的配置数据发生了更新。
5.根据权利要求1至4任一所述的更新服务器程序的配置数据的方法,其特征在于,所述第一全局缓冲区和第二全局缓冲区共用同一状态变量。
6.一种更新服务器程序的配置数据的设备,包括服务器程序和内存,其特征在于,所述设备还包括:
内存管理模块,用于将服务器程序加载到内存以启动该服务器程序,并在内存中划分出第一全局缓冲区和第二全局缓冲区,以供该服务器程序执行下述操作:
将配置数据写入第一全局缓冲区,完成写入之后,将该第一全局缓冲区的状态变量设置为活动状态,并将该第二全局缓冲区的状态变量设置为睡眠状态;
根据活动缓冲区的配置数据正常运行,该活动缓冲区即状态变量为活动状态的全局缓冲区,与之相对的睡眠缓冲区即状态变量为睡眠状态的另一全局缓冲区;
在后台对该服务器程序的配置数据进行一次更新的过程中,由当前的活动缓冲区提供上次更新后的配置数据以维系该服务器程序正常运行;在后台更新完本次的配置数据之后,向清空的睡眠缓冲区写入本次更新后的所有配置数据,完成写入之后,将该睡眠缓冲区的状态变量修改为活动状态,同时将先前活动缓冲区的状态变量修改为睡眠状态;
其中在服务器程序正常运行时,当所述第一全局缓冲区的状态变量为活动状态时,所述第二全局缓冲区的状态变量为睡眠状态;当所述第一全局缓冲区的状态变量为睡眠状态时,所述第二全局缓冲区的状态变量为活动状态。
7.根据权利要求6所述的更新服务器程序的配置数据的设备,其特征在于,所述服务器程序按固定时长重置活动缓冲区和睡眠缓冲区。
8.根据权利要求6所述的更新服务器程序的配置数据的设备,其特征在于,所述第服务器程序随配置数据的更新重置上述活动缓冲区与睡眠缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110287614.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:空心盒的成型模
- 下一篇:基于机载双目视觉的障碍物感知方法