[發(fā)明專利]一種基于消息的多服務器程序補丁更新方法在審
| 申請?zhí)枺?/td> | 201410526802.6 | 申請日: | 2014-10-09 |
| 公開(公告)號: | CN104239113A | 公開(公告)日: | 2014-12-24 |
| 發(fā)明(設計)人: | 魏亮 | 申請(專利權)人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 消息 服務器 程序 補丁 更新 方法 | ||
技術領域
本發(fā)明涉及計算機技術領域,具體涉及一種基于消息的多服務器程序補丁更新方法。
背景技術
中國在經歷了大規(guī)模的信息化發(fā)展之后,企業(yè)的信息化水平和程度已有巨大提升。企業(yè)應用系統(tǒng)的規(guī)模也越來越大,內容也越來越全面和深入。隨著這些系統(tǒng)的持續(xù)運行,運維管理涉及到的內容也越來越重要。而應用程序的補丁更新和管理,是企業(yè)應用運維的重點和難點。很多應用系統(tǒng)的部署架構非常復雜,而且缺乏統(tǒng)一有效的補丁更新和管理,并且在復雜部署架構下很難保證補丁更新的正確性、及時性。
因此,針對上述現(xiàn)有技術存在的缺陷,實有必要進行開發(fā)研究,以提供一種方案,為企業(yè)應用系統(tǒng)提供一套簡潔、高效、實時的補丁運維方法,提升系統(tǒng)運維的效率。
發(fā)明內容
為解決上述問題,本發(fā)明的目的在于提供一種基于消息的多服務器程序補丁更新方法,以提供一套簡潔、高效、實時的補丁運維方法,提升系統(tǒng)運維的效率。
為實現(xiàn)上述目的,本發(fā)明的技術方案為:
一種基于消息的多服務器程序補丁更新方法,包括如下步驟:
步驟一、提供補丁存儲服務,具體地,所述補丁存儲服務包括應用程序補丁存儲和下載的功能;
步驟二、設置補丁更新控制臺,所述補丁更新控制臺提供了對程序補丁解析執(zhí)行的控制服務,通過此服務可以把程序補丁解析為一組有序的命令;
步驟三、設置補丁更新代理器,所述補丁更新代理器提供對補丁更新控制臺命令服務的執(zhí)行能力。
進一步地,補丁更新控制臺用于執(zhí)行補丁更新指令,在執(zhí)行補丁更新時,首先解析補丁更新步驟,并根據(jù)補丁更新控制臺注冊的更新代理器的情況,形成每個更新代理器可執(zhí)行的指令集;指令集形成后,通過消息向各更新代理器發(fā)送執(zhí)行指令。
進一步地,補丁更新控制臺包括有更新代理器管理、指令集生成器、指令執(zhí)行器、指令結果收集器。
進一步地,補丁更新控制臺執(zhí)行補丁更新的步驟如下:
從補丁存儲服務獲取補丁信息;
從更新代理器管理中獲取可用的更新代理器列表;
通過指令集生成器,根據(jù)更新代理器列表、補丁信息為每個更新代理器生成補丁更新的指令集;
通過指令執(zhí)行器,按照指令集的順序向更新代理器發(fā)送指令;
指令結果收集器監(jiān)聽每個更新代理器的指令執(zhí)行結果,如果指令成功執(zhí)行,則繼續(xù)下達下個指令,如果指令執(zhí)行失敗,向所有更新代理器發(fā)送終止指令、回滾指令。
本發(fā)明基于消息的多服務器程序補丁更新方法在控制臺可以直接對所有服務器實時更新補丁,不需要在每個服務器上逐個手工部署,提供了補丁部署的效率;部署過程中,只要有一臺服務器部署失敗,部署過程會自動回滾,保證了所有服務器部署補丁的一致性。
附圖說明
圖1為本發(fā)明的方法流程圖示。
具體實施方式
本發(fā)明實施例提供了一種基于消息的多服務器程序補丁更新方法在控制臺可以直接對所有服務器實時更新補丁,不需要在每個服務器上逐個手工部署,提供了補丁部署的效率;部署過程中,只要有一臺服務器部署失敗,部署過程會自動回滾,保證了所有服務器部署補丁的一致性。
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例。基于本發(fā)明中的實施例,本領域的技術人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的術語在適當情況下可以互換,這僅僅是描述本發(fā)明的實施例中對相同屬性的對象在描述時所采用的區(qū)分方式。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統(tǒng)、產品或設備不必限于那些單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它單元。
以下分別進行詳細說明。
請參照圖1所示,本發(fā)明一種基于消息的多服務器程序補丁更新方法,包括如下步驟:
步驟一、提供補丁存儲服務,具體地,所述補丁存儲服務包括應用程序補丁存儲和下載的功能;
通過所述補丁存儲服務,存儲所有應用程序的補丁包,補丁更新控制臺與補丁更新代理器從補丁存儲服務的存儲中獲取程序補丁信息。其接口規(guī)范如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮通用軟件有限公司,未經浪潮通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410526802.6/2.html,轉載請聲明來源鉆瓜專利網。





