[發明專利]一種服務器代理操控系統及操控方法在審
| 申請號: | 201410435861.2 | 申請日: | 2014-08-29 |
| 公開(公告)號: | CN104158906A | 公開(公告)日: | 2014-11-19 |
| 發明(設計)人: | 姜中明;陳陽;郝新斌;曾海林;劉曉飛 | 申請(專利權)人: | 五八同城信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京律恒立業知識產權代理事務所(特殊普通合伙) 11416 | 代理人: | 顧珊;陳軼蘭 |
| 地址: | 300457 天津市濱海新*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 代理 操控 系統 方法 | ||
技術領域
本發明涉及服務器操控領域,特別是一種服務器代理操控系統及操控方法。
背景技術
分布式軟件系統是支持分布式處理的軟件系統,是在由通信網絡互聯的多處理機(服務器)體系結構上執行任務的系統。由于分布式系統需要多個服務器共同完成相關業務,在互聯網類型產品中,需要快速的迭代更新。從而,對應分布式系統的服務器組件升級非常麻煩且頻繁,需要對很多服務器進行操作、更新,費時費力。
在現有的分布式系統中,當需要實現服務器組件升級時,采用定期上線的方式,將程序打包,驗證,部署或者采用自動化腳本部署。等待組件升級完運行正常后,通過命令或自動化腳本同步到所有服務器,達到升級的目的。然而,在利用現在方案部署程序時,需要人工介入,費時費力。
此外,除了針對服務器的升級操作,其他的操作例如某些部署操作也需要較多的人工介入,不能實現針對服務器的高效操控。
因此,需要一種服務器代理操控系統及操控方法,以簡單的系統結構,高效地操控服務器。
發明內容
本發明的目的是提供一種服務器代理操控系統及操控方法。
根據本發明的一個方面,提供了一種服務器代理操控系統,所述服務器代理操控系統用于接收來自指令發送方的指令,并根據所述指令類型對所對應的所述服務器進行操作,或進行對所述服務器代理操控系統本身的功能擴展的操作,所述服務器代理操控系統包括接口模塊、編譯模塊、服務器操作模塊以及功能擴展模塊,其中,所述接口模塊,用于接收來自所述指令發送方的指令,并向所述指令發送方返回處理結果;所述編譯模塊,用于對所述接口模塊接收的所述指令進行解釋,若所述指令類型為用于對服務器進行操作的第一類指令,則將經過解釋后的所述指令輸出至所述服務器操作模塊;若所述指令類型為用于擴展所述服務器代理操控系統自身功能的第二類指令,則將經過解釋后的所述指令輸出至所述功能擴展模塊;所述服務器操作模塊,當所述接口模塊接收到的所述指令為所述第一類指令時,所述服務器操作模塊根據所述指令的具體內容,對所述對應的服務器進行操作;所述功能擴展模塊,當所述接口模塊接收到的所述指令為所述第二類指令時,所述功能擴展模塊根據所述指令對所述服務器操作模塊的功能進行擴展或版本升級。
優選地,所述指令發送方在向多個所述服務器代理操控系統發送所述指令的情況下,針對發送所述指令的目標以及發送指令的順序進行一鍵配置,若某一服務器代理操控系統執行所述指令成功且向所述指令發送方返回成功的處理結果,則所述指令發送方向下一個服務器代理操控系統繼續發送指令;若所述某一服務器代理操控系統執行指令失敗且向所述指令發送方返回失敗的處理結果,則所述指令發送方停止向下一個服務器代理操控系統發送指令。
優選地,所述指令發送方基于網絡協議向所述服務器代理操控系統發送指令,并接收來自所述服務器代理操控系統的返回結果。
優選地,所述服務器操作模塊的功能選自以下至少一種:升級功能、校驗功能、狀態上報功能、部署功能、配置功能,以及監控功能。
根據本發明的另一方面,提供了一種服務器操控方法,通過至少一個服務器代理操控系統對與其對應的服務器進行操控,所述操控方法包括如下步驟:a)接收來自指令發送方的指令;b)對接收的所述指令進行解釋,若所述指令類型為用于對服務器進行操作的第一類指令,則將經過解釋后的所述指令傳輸至所述服務器對所述對應的服務器進行操作;若所述指令類型為用于擴展所述服務器代理操控系統自身功能的第二類指令,則將經過解釋后的所述指令輸出以對所述服務器代理操控系統的功能進行擴展或版本升級;c)向所述指令發送方返回處理結果。
優選地,當所接收的所述第一類指令為對所述服務器進行升級的指令時,所述方法包括如下步驟:b1)對所述指令中的組件以及所述服務器中的現有的組件進行校驗;b2)判斷是否通過校驗,是則進入步驟b3;否則向所述指令發送方返回校驗失敗的處理結果;b3)通過檢查所述服務器的狀態來判斷所述服務器是否適于升級;b4)判斷所述服務器是否通過狀態檢查,是則進入步驟b5;否則向所述指令發送方返回狀態檢查未通過的處理結果;b5)升級所述服務器中的組件;b6)判斷所述服務器升級是否成功,是則進入步驟b7;否則向所述指令發送方返回升級失敗的處理結果;b7)對經過組件升級的服務進行重啟。
優選地,步驟c中所述狀態包括負載、內存大小,磁盤大小,CPU信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于五八同城信息技術有限公司,未經五八同城信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410435861.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型藍牙電話手柄
- 下一篇:一種分布式文件系統中文件布局的更新方法





