[发明专利]远程配置技术有效
申请号: | 200910015518.1 | 申请日: | 2009-05-13 |
公开(公告)号: | CN101552693A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 王进;刘毅枫;石磊;黄三伟;刘春 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 济南舜源专利事务所有限公司 | 代理人: | 苗 峻 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 配置 技术 | ||
技术领域
本发明涉及一种远程配置技术,即InforGuard管理中心对各代理端实施配置管理的机制。
背景技术
InforGuard的实现架构为“中心-代理”模式。当部署时,每台网站服务器都必须安装一个代理程序,所有的代理程序均由唯一的管理中心程序来集中控制。根据用户实际环境的不同,管理中心管理的代理总数从几台到几百台不等,代理的分布一般比较分散,必须采取一种有效的方式实现各个代理上实时的参数设置和功能模块升级。
目前,在此领域采用的方案为:
管理中心逐个连接代理,推送升级模块和设置代理参数,并使之生效。
该方法的特点是实现简单,易于控制。但是实际环境下,往往由于代理数量众多,部署分散,很难保证所有的代理都处于正常的相应状态。很多常见的原因(网络故障、代理所在服务器宕机等),都会造成部分代理无法配置成功,这些代理的参数及功能不一致将导致很多意外的问题。不论是由管理中心识别配置失败的代理并再次执行配置,还是人工到代理所在服务器上手动配置,都会大大增加维护的复杂性。
发明内容
本发明的目的就是针对上述的不足,提供了一种保证系统中配置参数及功能的一致性和有效性、减少系统维护的额外代价的远程配置技术。
本发明主要采用以下技术:
1.管理中心维护配置数据的公共访问区
管理中心本地设置一块缓冲区,用于存储应用于代理的最新版参数和功能模块。管理中心对该缓冲区有写权限,而各个代理只能远程读该缓冲区的数据。缓冲区的开始位置保持数据的版本,方便代理端确认远端数据是否比本地新。对缓冲区的读写有锁机制进行同步控制,防止代理读出不完整数据。
2.管理中心主动通知和代理主动查询相结合
管理中心对所属代理进行配置时,先把参数和升级模块更新到公共缓冲区,并设置版本号,然后向所有代理发出通知,所有处于正常响应状态的代理,都可以立即从公共缓冲区下载最新数据更新到本地,并使之生效。对于那些无法连接到的代理(原因可能是网络不通、未启动等),管理中心的通知无法实时到达,并且管理中心也不再重复通知。本机制的策略是:对于不在线的代理,当与管理中心恢复连接时,首先检查本地数据的版本是否与远端管理中心维护的公共缓冲区中数据的版本一致,不一致时下载数据更新到本地;版本一致时,不更新。
具体来说,本发明提供了一种远程配置方法,包括管理中心实时配置和代理检测通讯两部分。
管理中心实时配置是这样的:
1-1)修改管理中心本地的配置数据缓冲区,即管理中心把最新的参数和模块更新到数据缓冲区,并修改数据的版本号;
1-2)管理中心向所有代理发布通知,所有在线的代理都会接收到通知,从管理中心获取数据更新本地配置;不在线的代理得不到通知,且管理中心也不重复向这些代理发送通知。
代理包括两类线程:检测通讯线程和接受通知线程。
代理检测通讯是这样的:
2-1)检测通讯状态,检测与管理中心的通讯状态,即连通或断开,并记录此次状态;
2-2)与上轮检测结果相比较,上述第2-1)步的通讯状态与上轮检测的通讯状态相比较,比较后存在四种结果:连通-》连通,连通-》断开,断开-》连通,断开-》断开;如果状态变化是:断开-》连通,即代理每次从不在线到在线时,触发执行2-3)步;其它结果返回到2-1)步;
2-3)检查管理中心配置缓冲区内的数据版本,即获取管理中心配置缓冲区内的数据版本,如果比本地配置的数据版本新,则从管理中心下载配置到本地;否则不更新。
代理接收通知的过程如下:
3-1)等待接收通知,代理监听管理中心的远程数据,发现更新配置的通知时,处理后续流程;
3-2)检查管理中心配置缓冲区内的数据版本,获取管理中心配置缓冲区内的数据版本,如果比本地的配置数据版本新,则从管理中心下载配置到本地;否则不更新。
即管理中心主动通知和代理自动检测两种方式相配合,以简单的实现机制,保证复杂情况下各个代理配置的一致性。
本发明提供的远程配置技术具有以下优点:
1.显著提高复杂情况下,远程配置实施的成功率
在实际的分布式环境下,管理中心对各个代理实施统一的远程配置,保证全部成功的难度很大。采用本机制后,对于那些在配置时不在线的代理,与管理中心恢复通讯时,自动检查配置的版本并更新到系统一致的配置。
2.方便系统实时在线增加新的代理
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910015518.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动旋转式隧道爆破施工车
- 下一篇:快递导弹