[发明专利]一种对多台计算机进行配置的系统和方法有效
申请号: | 201010287136.7 | 申请日: | 2010-09-16 |
公开(公告)号: | CN102402441A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 廖念波;舒军;王琰;田明;熊欢 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 黄厚刚 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 进行 配置 系统 方法 | ||
技术领域
本发明涉及计算机通信技术领域,特别涉及一种对多台计算机进行配置的系统和方法。
背景技术
随着计算机通信技术的发展,通过计算机可以实现各种业务,如:文档编辑业务、收发邮件业务、网络聊天业务、网络购物业务等。为了使计算机可以支持某种业务的实现,需要事先根据该种业务的要求对计算机进行配置,而对于某些业务如网络聊天业务等,为了可以在大量客户端计算机中实现该些业务,需要设置大量的服务器计算机进行支持,这时就需要事先根据该些业务的要求对大量的服务器计算机进行配置。因此,如何快速有效地对大量计算机进行配置是目前研究的重点。
现有技术通常采用下面的方法对计算机进行配置:
第一种方法:创建一个配置文件,将配置数据写在配置文件中;在每台计算机上拷贝一份该配置文件,每台计算机上的业务进程启动时,读取配置文件中的配置数据,将配置数据加载到每台计算机的内存完成配置。当需要更新配置时,修改配置文件中的配置数据得到新的配置文件,将新的配置文件再次拷贝到每台计算机上覆盖原来的配置文件,依次关闭并重新启动每台计算机上的业务进程,使业务进程重新读取新的配置文件中的配置数据到内存完成配置更新。
第二种方法:引入中心配置数据库,将配置数据以key-value(键值)方式保存在中心配置数据库中。每台计算机上的业务进程启动时,连接到指定的中心配置数据库,从中心配置数据库中读取其对应的配置数据,并将读取到的配置数据加载到内存完成配置。当需要更新配置时,修改中心配置数据库中的配置数据,依次关闭并重新启动每台计算机上的业务进程,使业务进程重新连接并重新读取中心配置数据库中的配置数据,并将重新读取到的配置数据加载到内存完成配置更新。
在实现本发明的过程中,发明人发现现有技术至少存在以下缺点:
第一种方法,需要依靠人工,将配置文件拷贝到每台计算机上,配置文件在各台计算机上的正确性,是依赖于人工操作时的细致小心,当需要配置的计算机的数量扩张到一定程度时,将非常难于保证散落在各台计算机上的配置文件的正确性。
第二种方法,如果业务进程更新加载配置时,中心配置数据库死机或与中心配置数据库相连的网络出现故障,业务进程获取不到配置数据,业务进程一直处于获取配置数据的阶段,无法执行业务,使得业务的执行陷入异常。
并且第一种方法和第二种方法,在更新配置时,需要重启每台计算机的业务进程,会中断正在进行的业务,影响服务的质量。
发明内容
为了便于保证散落在各台计算机上的配置文件的正确性,在中心配置数据库死机或与中心配置数据库相连的网络出现故障时,不影响业务的执行,且在更新配置时,不需要重启每台计算机的业务进程,本发明实施例提供了一种对多台计算机进行配置的系统和方法。所述技术方案如下:
一种对多台计算机进行配置的系统,所述系统包括:
中心配置数据库、主用配置服务器和多台目标配置计算机;
所述中心配置数据库,用于保存所述多台目标配置计算机对应的配置数据,以及目标配置计算机与配置数据之间的对应关系;
所述主用配置服务器,用于读取所述中心配置数据库中所述多台目标配置计算机对应的配置数据,以及目标配置计算机与配置数据之间的对应关系,将所述多台目标配置计算机对应的配置数据一一加载在其自身的内存中,形成配置数据组,将所述配置数据组中的配置数据发送给与其建立有连接的目标配置计算机;
所述目标配置计算机,用于接收所述主用配置服务器发送的配置数据,将所述配置数据加载到其自身的内存中,完成对其自身的配置。
进一步地,所述系统还包括:网络控制台;
所述网络控制台,用于将用户设置的所述多台目标配置计算机对应的配置数据,以及目标配置计算机与配置数据之间的对应关系保存在所述中心配置数据库中。
进一步地,所述系统还包括:备用配置服务器;
其中,所述多台目标配置计算机中的每台目标配置计算机优先选择与所述主用配置服务器建立连接,当无法与所述主用配置服务器建立连接时,选择与所述备用配置服务器建立连接;
所述备用配置服务器,用于读取所述中心配置数据库中所述多台目标配置计算机对应的配置数据,以及目标配置计算机与配置数据之间的对应关系,将所述多台目标配置计算机对应的配置数据一一加载在其自身的内存中,形成配置数据组,将所述配置数据组中的配置数据发送给与其建立有连接的目标配置计算机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010287136.7/2.html,转载请声明来源钻瓜专利网。