一种广域协同工作系统部署方法

文档序号:7970697阅读:201来源:国知局
专利名称:一种广域协同工作系统部署方法
技术领域
本发明涉及信息网络技术领域,特别涉及到地域分散又需要相互协作的计算 机网络和电信网络系统的部署方法,即广域协同工作系统部署方法。
背景技术
在计算机网络服务系统或电信网络服务系统中,通常会面临这样的情况随 着用户规模增长,信息服务系统需要线性增加服务设备,如服务器等。这样就涉 及到服务系统(该服务系统指为了完成某项工作或为终端用户提供某种业务而使 用到的软件或硬件,这里指服务系统软件)如何安装到新的服务器中的问题,尤 其是在广域范围的情况下,如服务系统软件较大,且新部署的服务器点不在原来 地理位置,如相隔上千公里,等等,可以列举的问题会很多。
目前处理这种问题的方法,过程为采购部门购置服务设备,交给技术部门 的技术人员,技术人员将信息系统软件安装到新的服务设备上,运行信息系统软 件,配置相应的网络参数,配置完毕之后,人工启动数据同步过程(数据同步过 程指存储在多处数据的一致化过程),数据同步过程完毕之后,关闭新的服务设 备,将设备包装并运到服务地点,进行设备安装,经过进一步调试之后,将系统 置于运行状态,从而使系统运行。
上述过程既繁琐又容易出现问题。本发明就是为了克服上述过程中涉及到人 工操作多、容易出现问题、设备部署周期长的缺陷,结合目前网络界流行的P2P
技术(Peer to peer技术,即端对端技术)而设计的协同系统部署方法。
P2P技术的出现主要是为了解决客户-服务器模式的缺陷,如单点故障、服 务器带宽受限、大用户量情况下下载速度缓慢、不能处理大量瞬时突发、投入产 出率低等,而产生的技术,其中每个主机/设备既可作为客户端,又可作为服务
器o

发明内容
本发明的目的在于提供一种利用P2P技术提高广域协同系统部署速度的简易方法,减轻服务设备部署技术人员的工作负担,降低系统部署过程中可能出现 问题的几率。
为达到上述发明目的,本发明提供的广域协同工作系统部署方法包括
1) 系统部署客户端从系统部署服务端下载系统部署初始化模块,该系统部 署初始化模块包括任务调度模块和P2P下载模块;
2) 在系统部署客户端启动系统部署初始化模块,首先执行任务调度模块线 程,在该线程中检测硬盘上是否存在配置文件,如果不存在,则判定是首次安装, 并启动P2P下载模块线程;否则,判定为用户误操作,给出提示信息并退出;
3) P2P下载模块根据任务调度模块的指令,以P2P机制完成协同系统软件 的下载任务;其具体过程如下P2P下载模块向系统部署服务端发出请求,获得 下载协同系统软件的索引信息,该索引信息包括整个协同工作系统中的各协同分 系统的IP地址;然后根据系统部署服务端提供的索引信息与其中的一个或多个 协同分系统联接并下载协同系统软件;
4) 完成协同系统软件的下载任务后,在客户端安装并启动协同系统软件; 所述协同系统软件包括任务调度模块和公共数据协同模块;
协同系统软件的任务调度模块首先启动公共数据协同模块,该公共数据协同 模块通过P2P机制从各协同分系统下载公共数据,下载完成后,对公共数据进 行MD5摘要验证,如果摘要正确,则判定为数据正常,协同分系统部署完毕; 否则重新启动公共数据协同模块进行公共数据同步;所述公共数据是指协同系统 软件运行需要的基础性服务数据。
与目前的协同系统部署方法相比,本发明具有下列优点充分利用P2P网 络的高效性,减轻单个服务器的负担;减少了不必要的系统部署过程中人为错误 的产生;只需从系统部署网站下载并运行一个系统部署客户端软件(即系统部署 初始化模块),之后的软件下载、安装、数据同步等过程不需要人为干预,基本 做到了 "即插即用"。


图1是广域协同系统部署组成图 图2本发明的一个应用场景示意图
具体实施例方式
本发明中涉及的概念如下
系统部署服务端指为了方便部署协同工作系统而设置的具有服务功能的计 算机,具体功能包括索引服务、响应系统部署客户端的下载请求和存储协同工作
系统的软件备份等。
系统部署客户端指就开始系统部署相对于部署服务端而言的,该部署客户 端从系统部署服务端请求数据;同时是工作人员操作的平台,在系统启动完毕后, 其角色转变为协同分系统。
协同工作系统指地理上或逻辑上的不同设备实体通过网络相互连接,组成 的协同完成一系列工作或事务的网络系统。
协同系统分服务区指协同工作系统中,位于不同地点针对特定区域用户的 服务区划,如上海服务区、北京服务区等。
协同分系统指协同工作系统中位于不同地点完成其特定区域服务功能的分 系统。
协同系统软件各协同分系统硬件设备上安装的系统软件。下面结合附图及 具体实施例对本发明作进一步的描述。 实施例1
参考图1,本实施例提供的广域协同系统部署方法包括如下步骤 1 )系统部署客户端通过HTTPS协议(也可以是HTTP(全称Hypertext Transfer Protocol)协议或其他基于TCP/IP协议栈而定制的协议)从系统部署服务端下载 系统部署初始化模块。
2)在系统部署客户端启动系统部署初始化模块。该系统部署初始化模块包 括任务调度模块和P2P下载模块,其中任务调度模块是系统部署初始化模块的 主线程,系统部署初始化模块运行后首先执行任务调度模块线程,在该线程中检 测硬盘上是否存在配置文件,如果不存在,则判定是首次安装,并启动P2P下载模块线程;否则,判定为用户误操作,给出提示信息并退出。
3) P2P下载模块根据任务调度模块的指令,以P2P机制完成协同软件工作
系统的下载任务。其具体过程如下P2P下载模块向系统部署服务端发出请求, 获得下载协同系统软件的索引信息,该索引信息包括整个协同工作系统中的各协 同分系统的IP地址,有时也包括各协同分系统的ID号;然后根据系统部署服务
端提供的索引信息与其中的一个或几个协同分系统联接并下载协同系统软件。 在本步骤中,协同系统分服务区的协同分系统作为P2P机制中的对等用户实
体,系统部署服务端作为P2P机制中的索引服务器,当然,系统部署服务端也
可同时具有对等用户实体功能。
4) 完成协同系统软件的下载任务后,在客户端安装并启动协同系统软件。
协同系统软件包括任务调度模块、公共数据协同模块、私有数据处理模块和其他 系统模块。其中私有数据处理模块的功能包括维护本服务器的IP地址、用户名、
口令加密存储等信息;其他系统模块包括本地系统管理、备份、用户权限管理、 系统维护、网络检测、本地操作员控制台、人工同步数据等模块。
协同系统软件的任务调度模块首先启动公共数据协同模块,该公共数据协同 模块通过P2P机制从各协同分系统下载公共数据(即数据同步过程),下载完成 后,并对公共数据进行MD5摘要验证,如果摘要正确,则判定为数据正常;否 则重新同步公共数据。本发明中,公共数据是指协同系统软件运行需要的基础性 服务数据。
公共数据协同模块通过P2P机制从各协同分系统下载公共数据的过程中,为 了减少系统的运行费用,釆用系统部署服务端作为索引服务器,而各分系统服务 区协同系统软件中的公共数据协同模块作为对等端。
公共数据同步完毕则系统进入正常运行,系统部署客户端成为协同工作系 统中的一个新的协同分系统。然后任务调度模块再依次启动私有数据处理模块和 其他系统模块,完成相应功能。
下面结合应用场景说明广域协同系统部署的方法。如图2所示,本发明提供
的一个应用场景在本场景中具有下列设备或服务系统部署网站和协同工作系 统,协同工作系统中正常运行的地点有A、 B、 C三地,假设需要在D地部署协
同工作系统的新地点。下面描述部署过程(前提条件是服务设备的操作系统安装 正常且正常连接网络)
(1 )系统部署人员或其他技术人员登陆系统部署网站(即系统部署服务
端,输入下载用户名和密码后正常登陆网站,下载系统部署初始化
模块到本地服务设备;
(2) 在本地服务设备上运行系统部署初始化模块;
(3) 系统部署初始化模块使用P2P方式从系统部署网站、具有协同工 作系统的A、 B、 C地下载协同工作系统软件;
(4) 下载完毕,系统部署客户端自动安装并运行协同系统软件;
(5) 协同系统软件的任务调度模块首先调度公共数据协同模块使用 P2P方式从A、 B、 C三地同步公共数据;(例如中国城市数字旅游 系统中,公共数据包括全国各大景点、公交路线、酒店宾馆等等信 息)
(6) 公共数据同步完毕则系统进入正常运行,技术人员根据实际需要完 成其他功能。
权利要求
1、一种广域协同工作系统部署方法,其特征在于,包括如下步骤1)系统部署客户端从系统部署服务端下载系统部署初始化模块,该系统部署初始化模块包括任务调度模块和P2P下载模块;2)在系统部署客户端启动系统部署初始化模块,首先执行任务调度模块线程,在该线程中检测是否为首次安装,如果是,则启动P2P下载模块线程;否则,判定为用户误操作,给出提示信息并退出;3)P2P下载模块根据任务调度模块的指令,以P2P机制完成协同系统软件的下载;4)完成协同系统软件的下载任务后,在客户端安装并启动协同系统软件;所述协同系统软件包括任务调度模块和公共数据协同模块;协同系统软件的任务调度模块首先启动公共数据协同模块,该公共数据协同模块通过P2P机制从各协同分系统下载公共数据,下载完成后,对公共数据进行MD5摘要验证,如果摘要正确,则判定为数据正常,当前系统部署客户端成为新的协同分系统,部署过程完毕;否则重新启动公共数据协同模块进行公共数据同步;所述公共数据是指协同系统软件运行需要的基础性服务数据。
2、 按权利要求1所述的广域协同工作系统部署方法,所述步骤3)的具体 过程如下P2P下载模块向系统部署服务端发出请求,获得下载协同系统软件的 索引信息,该索引信息包
全文摘要
本发明涉及一种广域协同工作系统部署方法,包括系统部署客户端从系统部署服务端下载系统部署初始化模块;在系统部署客户端启动系统部署初始化模块,该初始化模块中的P2P下载模块以P2P机制完成协同系统软件的下载;在客户端安装并启动协同系统软件,该协同系统软件中的公共数据协同模块通过P2P机制从各协同分系统下载公共数据,下载完毕后,当前系统部署客户端成为新的协同分系统,部署过程完毕。本发明具有下列优点利用P2P网络减轻单个服务器的负担;减少了不必要的系统部署过程中人为错误的产生;只需从系统部署网站下载并运行一个系统部署客户端软件,之后的软件下载、安装、数据同步等过程不需要人为干预,基本做到了“即插即用”。
文档编号H04L12/24GK101192952SQ20061014425
公开日2008年6月4日 申请日期2006年11月30日 优先权日2006年11月30日
发明者宏 倪, 鹏 孙, 张泰乐, 晔 李, 李挺屹, 汤迪彬, 王劲林, 王玲芳, 陈志辉, 齐卫宁, 齐向东 申请人:中国科学院声学研究所;北京中科智网科技有限公司;北京盈通创新数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1