[發(fā)明專利]針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng)和方法有效
| 申請?zhí)枺?/td> | 201010622153.1 | 申請日: | 2010-12-31 |
| 公開(公告)號: | CN102075358A | 公開(公告)日: | 2011-05-25 |
| 發(fā)明(設計)人: | 洪珂;嚴飛;周麗萍 | 申請(專利權)人: | 網(wǎng)宿科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 施浩 |
| 地址: | 200030 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 大規(guī)模 服務器 集群 內(nèi)容 分發(fā) 部署 系統(tǒng) 方法 | ||
1.一種針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng),包括調(diào)度服務器、下載服務器和被控端,調(diào)度服務器和被控端之間建立數(shù)據(jù)通訊的連接,下載服務器和被控端之間建立數(shù)據(jù)通訊的連接,其中:
調(diào)度服務器接收部署任務,根據(jù)調(diào)度策略執(zhí)行部署任務,向被控端發(fā)送激發(fā)包,向被控端提供任務信息,接收被控端向調(diào)度服務器反饋的部署包的執(zhí)行結(jié)果;
被控端通過監(jiān)聽UDP端口接收調(diào)度服務器發(fā)來的激發(fā)包,向調(diào)度服務器獲取子任務信息并對任務信息進行解析,向下載服務器下載部署包,執(zhí)行部署包中的腳本,向調(diào)度服務器反饋執(zhí)行結(jié)果;
下載服務器向被控端提供部署包的下載服務。
2.根據(jù)權利要求1所述的針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng),其特征在于,調(diào)度服務器包括:
任務接收與持久化模塊,接收外圍程序或系統(tǒng)發(fā)送的部署任務,為部署任務分配一個標識號,并持久化任務信息到本地;
任務啟動與結(jié)束模塊,判斷部署任務是否滿足啟動與結(jié)束條件,滿足啟動條件則啟動任務,滿足結(jié)束條件則結(jié)束任務;
調(diào)度策略模塊,根據(jù)任務的調(diào)度策略分批次完成部署任務;
結(jié)果信息接收模塊,接收被控端反饋的部署包的執(zhí)行結(jié)果;
定時檢測模塊,每隔設定時間間隔檢測是否有執(zhí)行中的部署任務超時,是否有執(zhí)行中的子任務超時,以保障部署任務不因外部異常而中斷;
IP安全校驗模塊,耦接任務接收與持久化模塊、任務啟動與結(jié)束模塊、結(jié)果信息接收模塊,檢測外部程序或系統(tǒng)IP是否合法,檢測被控端IP是否合法。
3.根據(jù)權利要求1所述的針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng),其特征在于,被控端包括:
UDP數(shù)據(jù)包接收模塊,接收調(diào)度服務器通過UDP端口傳送的激發(fā)包,并驗證激發(fā)包的內(nèi)容格式、來源是否合法;
任務接收模塊,向調(diào)度服務器發(fā)出HTTP請求以獲取任務信息,并檢查任務格式是否正確;
任務處理模塊,包括:
部署包文件下載單元,解析獲取到的任務信息并向下載服務器下載部署包的文件;
部署安裝驗證單元,解壓部署包并執(zhí)行部署包中的腳本文件;
任務信息反饋單元,向調(diào)度服務器反饋部署包的執(zhí)行結(jié)果。
4.根據(jù)權利要求2所述的針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng),其特征在于,激發(fā)包是UDP數(shù)據(jù)包,其內(nèi)容是任務的標識號,用于通知被控端到調(diào)度服務器獲取任務。
5.根據(jù)權利要求1所述的針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng),其特征在于,任務是由外圍程序或系統(tǒng)發(fā)送給調(diào)度服務器的需要做什么的信息,任務是XML文件,任務包含任務基本信息、調(diào)度策略、子任務以及子任務的分組關系。
6.根據(jù)權利要求5所述的針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng),其特征在于,將任務中對每一服務器的部署作為一個子任務,子任務的信息包括:子任務的標識號、任務類型、軟件名稱、部署包路徑、部署腳本名稱、子任務超時時間。
7.根據(jù)權利要求1所述的針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng),其特征在于,部署包的文件包括部署腳本、配置文件、軟件升級包。
8.根據(jù)權利要求1所述的針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的系統(tǒng),其特征在于,調(diào)度策略通過建立一個包含組內(nèi)并發(fā)百分比、是否首臺檢測、任務取消失敗百分比、任務超時時間、子任務超時時間的調(diào)度策略模型來實現(xiàn)。
9.一種針對大規(guī)模服務器集群的內(nèi)容分發(fā)和部署的方法,包括:
外圍程序或系統(tǒng)上傳部署包到下載服務器;
外圍程序或系統(tǒng)發(fā)送部署任務到調(diào)度服務器;
調(diào)度服務器為每一任務分配標識號,持久化任務信息到本地,并開始執(zhí)行任務;
調(diào)度服務器根據(jù)調(diào)度策略在任務中選擇子任務,向被控端發(fā)送激發(fā)包;
被控端收到激發(fā)包后,向調(diào)度服務器獲取子任務信息;
被控端解析獲取到的子任務信息,從下載服務器下載部署包;
被控端解壓部署包并執(zhí)行相應的部署腳本;
被控端將部署腳本的執(zhí)行結(jié)果反饋給調(diào)度服務器;
調(diào)度服務器在收到子任務的執(zhí)行結(jié)果反饋后,根據(jù)調(diào)度策略再選擇一批子任務執(zhí)行,直到任務中的所有子任務全部被執(zhí)行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網(wǎng)宿科技股份有限公司,未經(jīng)網(wǎng)宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010622153.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:醫(yī)用勻速輸液裝置
- 下一篇:一種河道疏浚淤泥復合固化劑
- 一種集群調(diào)度呼叫業(yè)務中主叫終端信息顯示方法
- 更新網(wǎng)絡流量管理設備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設備
- 一種容災系統(tǒng)、容災處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復方法、系統(tǒng)、設備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設備及可讀存儲介質(zhì)





