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





