[發(fā)明專利]一種游戲服務(wù)器維護的方法及系統(tǒng)無效
| 申請?zhí)枺?/td> | 201210174151.X | 申請日: | 2012-05-30 |
| 公開(公告)號: | CN102694805A | 公開(公告)日: | 2012-09-26 |
| 發(fā)明(設(shè)計)人: | 張吉豪 | 申請(專利權(quán))人: | 北京像素軟件科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京德琦知識產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 牛崢;王麗琴 |
| 地址: | 100043 北京市石景山區(qū)八*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 游戲 服務(wù)器 維護 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種游戲服務(wù)器維護的方法及系統(tǒng)。
背景技術(shù)
在網(wǎng)絡(luò)游戲的運營過程中,服務(wù)器經(jīng)常會根據(jù)需求進(jìn)行重啟或關(guān)閉操作。大多數(shù)服務(wù)器都是由很多服務(wù)器組成的服務(wù)器集群,所以維護服務(wù)器是一項很繁瑣的工作。因此在現(xiàn)有的網(wǎng)絡(luò)游戲中,服務(wù)器維護系統(tǒng)是必不可少的。服務(wù)器維護系統(tǒng)主要提供服務(wù)器的啟動/關(guān)閉,服務(wù)器狀態(tài)監(jiān)控,服務(wù)器意外停止后重新啟動服務(wù)器等功能。服務(wù)器維護系統(tǒng)使用程序自動監(jiān)控,可以減少人力成本,讓服務(wù)器工程師從中解脫出來。
現(xiàn)有技術(shù)的服務(wù)器維護系統(tǒng)如圖1所示。服務(wù)器維護系統(tǒng)由位于維護服務(wù)器101的服務(wù)器維護模塊103和位于每一個游戲服務(wù)器102(或游戲服務(wù)器分組)的監(jiān)控模塊104組成。每一個游戲服務(wù)器102在配置的時候都相應(yīng)配置一個監(jiān)控模塊104,監(jiān)控模塊104在相應(yīng)的游戲服務(wù)器啟動的時候一起啟動,并同時監(jiān)控游戲服務(wù)器的狀態(tài)。所有的監(jiān)控模塊104連接服務(wù)器維護模塊103。當(dāng)某個游戲服務(wù)器意外停止的時候,相應(yīng)的監(jiān)控模塊104通知服務(wù)器維護模塊103,服務(wù)器維護模塊103根據(jù)配置執(zhí)行相應(yīng)的策略,如記錄日志,重新啟動服務(wù)器,通知管理員等。
服務(wù)器維護系統(tǒng)主要提供監(jiān)控、控制、更新等功能:
監(jiān)控:由監(jiān)控模塊104提供。監(jiān)控模塊104負(fù)責(zé)定時檢測游戲服務(wù)器102的狀態(tài),當(dāng)發(fā)生問題的時候通知服務(wù)器維護模塊103。
控制:由服務(wù)器維護模塊103發(fā)起,通知監(jiān)控模塊104執(zhí)行。
更新:更新服務(wù)器維護模塊103,同時需要更新各個游戲服務(wù)器102上的監(jiān)控模塊104。
現(xiàn)有服務(wù)器維護系統(tǒng)的存在如下缺點:在游戲服務(wù)器側(cè)需要相應(yīng)的監(jiān)控模塊,配置繁瑣,而且不容易維護。需要配置新服務(wù)器的時候,需要相應(yīng)配置一套監(jiān)控模塊。當(dāng)服務(wù)器結(jié)構(gòu)發(fā)生變化,或者監(jiān)控模塊需求變化需要修改的時候會非常麻煩,需要修改整個游戲所有服務(wù)器的監(jiān)控模塊。而且監(jiān)控模塊有可能因為異常而導(dǎo)致問題。
發(fā)明內(nèi)容
本發(fā)明提供了一種游戲服務(wù)器維護的方法及系統(tǒng),相對于現(xiàn)有技術(shù)配置更簡單且易于維護。
本發(fā)明實施例提供的一種游戲服務(wù)器維護的方法,包括如下步驟:
A、在游戲服務(wù)器的操作系統(tǒng)注冊一個安全外殼(SSH)帳號;
B、維護服務(wù)器通過所述SSH帳號遠(yuǎn)程登錄游戲服務(wù)器;
C、維護服務(wù)器向游戲服務(wù)器定時發(fā)送用于查詢服務(wù)器狀態(tài)的第一SSH消息;
D、維護服務(wù)器判斷在預(yù)定時延之內(nèi)是否收到第一SSH消息的應(yīng)答消息,若是,則返回步驟C,否則,執(zhí)行步驟E;
E、維護服務(wù)器向游戲服務(wù)器發(fā)送重啟指令,使游戲服務(wù)器重啟。
較佳地,步驟E之后進(jìn)一步包括:
F、游戲服務(wù)器重啟后,向維護服務(wù)器返回重啟成功消息;
G、維護服務(wù)器更新維護日志,并返回步驟C。
較佳地,該方法進(jìn)一步包括:維護服務(wù)器向游戲服務(wù)器發(fā)送相應(yīng)SSH消息,控制游戲服務(wù)器的啟動、維護或更新。
本發(fā)明實施例還提供了一種游戲服務(wù)器維護系統(tǒng),包括維護服務(wù)器和一臺以上的游戲服務(wù)器,所述維護服務(wù)器通過安全外殼SSH帳號遠(yuǎn)程登錄游戲服務(wù)器,并向游戲服務(wù)器定時發(fā)送用于查詢服務(wù)器狀態(tài)的第一SSH消息,若在預(yù)定時延之內(nèi)未收到第一SSH消息的應(yīng)答消息,向游戲服務(wù)器發(fā)送重啟指令;
所述游戲服務(wù)器用于在收到來自維護服務(wù)器的第一SSH消息后,向維護服務(wù)器返回應(yīng)答消息;以及在收到來自維護服務(wù)器的重啟指令后,進(jìn)行重啟。
較佳地,所述游戲服務(wù)器在重啟后,進(jìn)一步向維護服務(wù)器返回重啟成功消息;
所述維護服務(wù)器進(jìn)一步用于根據(jù)來自游戲服務(wù)器的重啟成功消息更新維護日志。
從以上技術(shù)方案可以看出,維護服務(wù)器利用操作系統(tǒng)提供的SSH協(xié)議連接游戲服務(wù)器,檢測游戲服務(wù)器程序的運行狀態(tài),匯報并且修正在游戲運營之中發(fā)生的錯誤。本發(fā)明方案不需要在游戲服務(wù)器中安裝額外的監(jiān)控模塊,而是在操作系統(tǒng)中配置SSH帳號,使維護服務(wù)器可以通過SSH連接至游戲服務(wù)器,并執(zhí)行命令進(jìn)行監(jiān)視和控制。與傳統(tǒng)有監(jiān)控程序的方案相比,更加靈活,安全,可靠性更高。配置服務(wù)器更加容易,只需要配置相應(yīng)服務(wù)器的SSH帳號即可。更新服務(wù)器也更加方便,只需要更新監(jiān)控服務(wù)器,不需要對所有游戲服務(wù)器進(jìn)行更新。
附圖說明
圖1為現(xiàn)有技術(shù)中的服務(wù)器維護系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明實施例提供的服務(wù)器維護的方法流程圖。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京像素軟件科技股份有限公司,未經(jīng)北京像素軟件科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210174151.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





