游戏服务器版本自动更新和管理的方法

文档序号:6555186阅读:1060来源:国知局
专利名称:游戏服务器版本自动更新和管理的方法
技术领域
本发明设计一种对网络游戏服务器进行版本控制的技术,特别是一种对网络游戏服务器版本自动更新和管理的方法。
背景技术
随着人们生活水平的不断提高和网络游戏的不断扩大和普及,特别是当某一款网络游戏服务器的数量不断增加,游戏的分区也随之不断增多时,相应的游戏服务器档就需要更新。传统的方法是用人工手动的方式进行,而手动更新所带来的繁重体力劳动给人体带来沉重的负担,特别是手工更新还容易出现差错,或错误率较高,给工作带来不良效果。

发明内容
本发明的目的在于公开一种能够对多台网络游戏服务器文件进行自动更新,并对文件版本进行管理,减少更新工作劳动量和减少服务器更新误率的游戏服务器版本自动更新和管理的方法。
为达上述发明目的,所采用的技术方案是本发明的模块由流程和线程两部分相互紧密衔接配合组成,其特征是运作程序是操作员在前端控制台(Whisper)发出指令信息后,经过线程1传输给中控器(Coordinator),中控器接收到指令后执行相应操作后,再经过线程2将相应的信息传输给N个目的服务器(Agent)。模块连接是前端控制台与中控器、与目的服务器之间,三者之间均有数据相互交换,其连接是双向连接。如图1所示。
其模块的工作步骤是第一步连接中控器,如果成功则转到第二步,如果失败则继续自动连接下一个信号,直至成功;第二步接受用户命令,经过解析成功则传递到中控器;第三步接受中控器的返回信号,并反馈给用户后进行更新文件的提取、执行,或不提取、漏掉;第四步继续接受下一个用户指令,重复进行第二、第三步骤运作,直到所有用户更新完毕为止。如图2所示。
所述的″更新″是指中控器接收到操作员更新指令后则进行相应的执行运作,目的服务器又根据中控器发送过来的指令进行相应的更新并获得相应的更新文件的存放地址,以及进行文件的提取和更新运作。
所述的线程分线程1(A)和线程2(B)两部分,其运作流程是A、线程11监听前端控制台(Whisper)的连接请求,如果连接成功,则加入到(Whisper)列表中;2处理(Whisper)的命令,加入到线程2的指令列表中。
B、线程21连接所有的目的服务器(Agent);2将指令列表的的指令发送至所有目的服务器(Agent)。如图3所示。
所述的目的服务器(Agent),其运作程序是1等待中控器(Coordinator)的边接;2如果接受到消息则进行相应的运作。如图4所示。
所述的网络传输,是利用Rsync、Ftp、Scp等能够实现网络差量传输方式或协议的网络文件进行。
本发明的优点在于1、由于能够实现自动更新,从而将人工从繁重的体力劳动中解放出来,减少了操作员的沉重劳动。
2、同时,这种更新是标准而准确地更新,所以差错率几乎是零,从而保证了目的服务器的更新效率和用户的使用指令。
3、由于线程2与中控器的作用,如连接所有的目的服务器和将指令列表的的指令发送至所有目的服务器,实际上是达到了对所有目的服务器进行了自动监控和管理。


图1是本发明模块连接图。
图2是本发明工作步骤图。
图3是线程运作程序图,其中A为线程1;B为线程2。
图4是目的服务器运作程序图。
具体实施例方式
如图1所示。本发明的模块由流程和线程两部分相互紧密衔接配合组成,其特征是运作程序是操作员在前端控制台(Whisper)发出指令信息后,经过线程1传输给中控器(Coordinator),中控器接收到指令后执行相应操作后,再经过线程2将相应的信息传输给N个目的服务器(Agent)。模块连接是前端控制台与中控器、与目的服务器之间,三者之间均有数据相互交换,其连接是双向连接。
如图2所示。其模块的工作步骤是第一步连接中控器,如果成功则转到第二步,如果失败则继续自动连接下一个信号,直至成功;第二步接受用户命令,经过解析成功则传递到中控器;第三步接受中控器的返回信号,并反馈给用户后进行更新文件的提取、执行,或不提取、漏掉;第四步继续接受下一个用户指令,重复进行第二、第三步骤运作,直到所有用户更新完毕为止。
如图3所示。所述的″更新″是指中控器接收到操作员更新指令后则进行相应的执行运作,目的服务器又根据中控器发送过来的指令进行相应的更新并获得相应的更新文件的存放地址,以及进行文件的提取和更新运作。
所述的线程分线程1(A)和线程2(B)两部分,其运作流程是A、线程11监听前端控制台(Whisper)的连接请求,如果连接成功,则加入到(Whisper)列表中;2处理(Whisper)的命令,加入到线程2的指令列表中。
B、线程21连接所有的目的服务器(Agent);2将指令列表的的指令发送至所有目的服务器(Agent)。
如图4所示。所述的目的服务器(Agent),其运作程序是1等待中控器(Coordinator)的边接;2如果接受到消息则进行相应的运作。
所述的网络传输,是利用Rsync、Ftp、Scp等能够实现网络差量传输方式或协议的网络文件进行。
权利要求
1.一种游戏服务器版本自动更新和管理的方法,由流程和线程两部分相互紧密衔接配合组成,其特征在于1)运作程序是操作员在前端控制台发出指令信息后,经过线程1传输给中控器,中控器接收到指令后执行相应操作后,再经过线程2将相应的信息传输给N个目的服务器;2)模块连接是前端控制台与中控器、与目的服务器之间,三者之间均有数据相互交换,其连接是双向连接。
2.根据权利要求1所述的游戏服务器版本自动更新和管理的方法,其特征在于工作步骤是第一步连接中控器,如果成功则转到第二步,如果失败则继续自动连接下一个信号,直至成功;第二步接受用户命令,经过解析成功则传递到中控器;第三步接受中控器的返回信号,并反馈给用户后进行更新文件的提取、执行,或不提取、漏掉;第四步继续接受下一个用户指令,重复进行第二、第三步骤运作,直到所有用户更新完毕为止。
3.根据权利要求1所述的游戏服务器版本自动更新和管理的方法,其特征在于所述的“更新”是指中控器接收到操作员更新指令后则进行相应的执行和运作,目的服务器又根据中控器发送过来的指令进行相应的更新并获得相应的更新文件的存放地址,以及进行文件的提取和更新运作。
4.根据权利要求1所述的游戏服务器版本自动更新和管理的方法,其特征在于1)线程1监听前控制台的连接请求,如果连接成功,则加入到前控制台列表中;处理前控制台的命令,加入到线程2的指令列表中;2)线程2连接所有的目的服务器;将指令列表的的指令发送至所有目的服务器。
5.根据权利要求1所述的游戏服务器版本自动更新和管理的方法,其特征在于所述的目的服务器,其运作程序是1等待中控器的边接;2如果接受到消息则进行相应的运作。
6.根据权利要求1所述的游戏服务器版本自动更新和管理的方法,其特征在于所述的网络传输,是利用Rsync、Ftp、Scp能实现网络差量传输方式或协议的网络文件进行。
全文摘要
一种游戏服务器版本自动更新和管理的方法,由流程和线程两部分相互紧密衔接配合组成,其特征在于1)运作程序是操作员在前端控制台发出指令信息后,经过线程1传输给中控器,中控器接收到指令后执行相应操作后,再经过线程2将相应的信息传输给N个目的服务器;2)模块连接是前端控制台与中控器、与目的服务器之间,三者之间均有数据相互交换,其连接是双向连接。
文档编号G06F9/445GK1929400SQ200610021949
公开日2007年3月14日 申请日期2006年9月27日 优先权日2006年9月27日
发明者何文辉, 陈济忠 申请人:珠海金山软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1