專利名稱:分布式信息系統(tǒng)軟件分發(fā)部署的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息系統(tǒng)工程,尤其涉及分布式信息系統(tǒng)軟件分發(fā)部署的控制方法。
背景技術(shù):
所述分布式信息系統(tǒng),是指由若干個(gè)節(jié)點(diǎn)組成,擁有各自的數(shù)據(jù)庫、中央處理機(jī)和 終端的信息系統(tǒng)。所述分布式信息體統(tǒng)中,設(shè)置有分布式操作系統(tǒng)及分布式數(shù)據(jù)庫,該系統(tǒng) 具有地理范圍覆蓋廣、信息點(diǎn)多,軟件系統(tǒng)構(gòu)成復(fù)雜,升級(jí)頻繁的特點(diǎn)。分布式信息系統(tǒng)的 分發(fā)部署,是指增加、更新或刪除系統(tǒng)中目標(biāo)計(jì)算機(jī)中的文件,從而形成新的新的文件結(jié)構(gòu) 及數(shù)據(jù)結(jié)構(gòu)?,F(xiàn)有技術(shù)中,對(duì)分布式信息系統(tǒng)進(jìn)行軟件分發(fā)部署,依靠實(shí)施人員手工進(jìn)行, 不但需要較長的時(shí)間,影響工程的實(shí)施進(jìn)度,而且形成了大量的重復(fù)勞動(dòng)。依靠實(shí)施人員手 工進(jìn)行軟件分發(fā)部署,還具有以下問題分發(fā)部署的過程和質(zhì)量未受監(jiān)控;分發(fā)部署工作 流程缺乏有效和規(guī)范的管理方法和工具;每個(gè)節(jié)點(diǎn)在分布部署的過程中,如果出現(xiàn)問題,需 要技術(shù)人員現(xiàn)場(chǎng)解決,造成人力資源的浪費(fèi);版本管理難度大,升級(jí)風(fēng)險(xiǎn)大,出現(xiàn)問題后無 法回溯到原有的系統(tǒng)狀態(tài),容易造成系統(tǒng)癱瘓或停滯。
發(fā)明內(nèi)容
本發(fā)明所要解決的問題是提供了一種分布式信息系統(tǒng)軟件分發(fā)部署的控制方法。
—種分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,依次包括步驟1)、用于建立配 置庫并對(duì)配置庫進(jìn)行設(shè)置的步驟;步驟2)、用于將目標(biāo)對(duì)象分發(fā)部署到遠(yuǎn)程計(jì)算機(jī)的步 驟;步驟3)、用于對(duì)目標(biāo)對(duì)象的分發(fā)部署結(jié)果進(jìn)行監(jiān)視的步驟;步驟4)用于對(duì)目標(biāo)對(duì)象進(jìn) 行遠(yuǎn)程控制的步驟。 本發(fā)明所提供的一種分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,特別的可應(yīng)用于 軌道交通的綜合監(jiān)控系統(tǒng)。通過將版本配置管理和分發(fā)部署控制及系統(tǒng)維護(hù)相結(jié)合的方 式,可快速有效的對(duì)分布式信息系統(tǒng)進(jìn)行版本升級(jí),無需實(shí)施人員在節(jié)點(diǎn)現(xiàn)場(chǎng)進(jìn)行工作,減 少了實(shí)施人員的重復(fù)性勞動(dòng),縮短了軟件分發(fā)部署的時(shí)間,并可對(duì)該分布式信息系統(tǒng)的目 標(biāo)計(jì)算機(jī)進(jìn)行遠(yuǎn)程監(jiān)控,增加系統(tǒng)的穩(wěn)定性。
圖1為本發(fā)明所述的控制方法的示意框圖;
圖2為本發(fā)明所述的控制方法的流程圖。
具體實(shí)施例方式
如圖1或圖2所示,一種分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,依次包括步 驟1)、用于建立配置庫并對(duì)配置庫進(jìn)行設(shè)置的步驟;所述配置庫是指用于保存待分發(fā)部署 的目標(biāo)對(duì)象,目標(biāo)計(jì)算機(jī)信息、目標(biāo)路徑信息及其他與分發(fā)部署相關(guān)的文件或數(shù)據(jù)資源的 數(shù)據(jù)庫。步驟2)、用于將目標(biāo)對(duì)象分發(fā)部署到遠(yuǎn)程計(jì)算機(jī)的步驟。
所述分布式信息系統(tǒng)軟件分發(fā)部署的控制方法還包括步驟3)、用于對(duì)目標(biāo)對(duì)象 的分發(fā)部署結(jié)果進(jìn)行監(jiān)視的步驟。步驟4)、用于對(duì)目標(biāo)對(duì)象進(jìn)行遠(yuǎn)程控制的步驟。
所述步驟1)依次包括 用于建立目標(biāo)對(duì)象的步驟;所述目標(biāo)對(duì)象包括應(yīng)用軟件和純文件。所述應(yīng)用軟件 是指可執(zhí)行文件的運(yùn)行形式,主要包括可執(zhí)行程序啟動(dòng)的單個(gè)進(jìn)程或一組有依賴關(guān)系的進(jìn) 程及操作系統(tǒng)服務(wù)進(jìn)程(例如Windows操作系統(tǒng)中的Win32系統(tǒng))。所述純文件可以包括 業(yè)務(wù)數(shù)據(jù)、可視化畫面文件、配置文件、驅(qū)動(dòng)程序、輔助文件和文檔。 用于設(shè)置目標(biāo)計(jì)算機(jī)信息的步驟;所述目標(biāo)計(jì)算機(jī)信息是指待分布部署的目標(biāo)計(jì) 算機(jī)的工作組名、計(jì)算機(jī)名或IP地址。 用于設(shè)置目標(biāo)路徑信息的步驟;所述路徑信息是指所述目標(biāo)對(duì)象在分布部署完成 之后所保存的目錄地址。 用于將上述目標(biāo)對(duì)象、目標(biāo)計(jì)算機(jī)信息和目標(biāo)路徑信息提交保存到所述配置庫的
步驟。這樣,就形成了最新版本的配置庫,為該系統(tǒng)的分布部署做好準(zhǔn)備。
所述步驟2)依次包括用于從所述配置庫中讀取目標(biāo)計(jì)算機(jī)信息和目標(biāo)路徑信
息的步驟;用于讀取所述目標(biāo)對(duì)象,并將所述目標(biāo)對(duì)象分發(fā)部署到所述目標(biāo)計(jì)算機(jī)和目標(biāo)
路徑上的步驟。 所述步驟3)包括查看所述被分發(fā)部署的目標(biāo)對(duì)象的版本號(hào)、路徑信息;及將所 述目標(biāo)路徑上的文件與所述目標(biāo)對(duì)象進(jìn)行比較,如果所述目標(biāo)路徑上的文件與所述目標(biāo)對(duì) 象一致,則分發(fā)部署成功;否則,則分發(fā)部署失敗,回溯到原始版本。 所述步驟4)包括遠(yuǎn)程控制所述目標(biāo)計(jì)算機(jī)運(yùn)行所述目標(biāo)對(duì)象的步驟;及用于根 據(jù)所述配置腳本,修改目標(biāo)計(jì)算機(jī)的注冊(cè)表的步驟。 所述步驟1)還依次包括用于設(shè)置安裝輔助配置腳本的步驟;將所述輔助配置腳 本提交保存到所述配置庫的步驟。所述步驟4)還包括用于遠(yuǎn)程控制執(zhí)行所述輔助配置腳 本的步驟; 進(jìn)一步,所述分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,還包括保存原始文件、原 始版本號(hào)和原始路徑信息的步驟。所述原始版本是指本次分布部署之前保存在所述目標(biāo)路 徑上的文件;所述原始版本號(hào),是指所述原始文件的版本號(hào);所述原始路徑信息,是指所述 原始文件在本次分布部署之前的路徑信息。所述原始文件,包括可執(zhí)行文件和純文件。
所述用于回溯到原始版本的步驟,依次包括用于讀取所述原始版本號(hào)和原始路 徑信息的步驟;用于根據(jù)原始版本號(hào)讀取所述原始文件的步驟;用于將所述原始文件保存 在與該版本號(hào)相對(duì)應(yīng)的目標(biāo)路徑上的步驟。這樣,當(dāng)本次分布部署造成系統(tǒng)不穩(wěn)定或異常 時(shí),可在最短的時(shí)間內(nèi)將所述系統(tǒng)恢復(fù)到本次分布部署之前的狀態(tài)。 進(jìn)一步,所述步驟l)和步驟2)之間還包括用于遠(yuǎn)程控制所述目標(biāo)計(jì)算機(jī)停止運(yùn) 行所述目標(biāo)對(duì)象的步驟。 所述步驟4)之后還包括用于遠(yuǎn)程監(jiān)視所述目標(biāo)計(jì)算機(jī)中的所述目標(biāo)對(duì)象運(yùn)行 是否正常的步驟,如果是,說明分發(fā)部署成功;從而完成該分布式系統(tǒng)更新的任務(wù)。如果否, 則說明分發(fā)部署失敗,則回溯到原始版本,從而保證系統(tǒng)的正常運(yùn)行,避免造成該系統(tǒng)所應(yīng) 用的信息系統(tǒng)工程的癱瘓或停滯。
權(quán)利要求
一種分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于依次包括步驟1)、用于建立配置庫并對(duì)配置庫進(jìn)行設(shè)置的步驟;步驟2)、用于將目標(biāo)對(duì)象分發(fā)部署到遠(yuǎn)程計(jì)算機(jī)的步驟。
2. 如權(quán)利要求1所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于還包括步驟3)、用于對(duì)目標(biāo)對(duì)象的分發(fā)部署結(jié)果進(jìn)行監(jiān)視的步驟。
3. 如權(quán)利要求2所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于還包括步驟4)用于對(duì)目標(biāo)對(duì)象進(jìn)行遠(yuǎn)程控制的步驟。
4. 如權(quán)利要求1所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于所述步 驟1)依次包括用于建立目標(biāo)對(duì)象的步驟; 用于設(shè)置目標(biāo)計(jì)算機(jī)信息的步驟; 用于設(shè)置目標(biāo)路徑信息的步驟;用于將上述目標(biāo)對(duì)象、目標(biāo)計(jì)算機(jī)信息和目標(biāo)路徑信息提交保存到所述配置庫的步驟。
5. 如權(quán)利要求1所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于所述步 驟2)依次包括用于從所述配置庫中讀取目標(biāo)計(jì)算機(jī)信息和目標(biāo)路徑信息的步驟;用于讀取所述目標(biāo)對(duì)象,并將所述目標(biāo)對(duì)象分發(fā)部署到所述目標(biāo)計(jì)算機(jī)和目標(biāo)路徑上。
6. 如權(quán)利要求2所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于所述步 驟3)依次包括用于查看所述被分發(fā)部署的目標(biāo)對(duì)象的版本號(hào)、路徑信息的步驟;用于將所述目標(biāo)路徑上的文件與所述目標(biāo)對(duì)象進(jìn)行比較的步驟,如果所述目標(biāo)路徑上 的文件與所述目標(biāo)對(duì)象一致,則分發(fā)部署成功;否則,回溯到原始版本。
7. 如權(quán)利要求3所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于所述步 驟1)還依次包括用于設(shè)置安裝輔助配置腳本的步驟;將所述輔助配置腳本提交保存到所 述配置庫的步驟;所述步驟4)還包括用于遠(yuǎn)程控制執(zhí)行所述輔助配置腳本的步驟。
8. 如權(quán)利要求7所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于所述步 驟4)包括用于遠(yuǎn)程控制所述目標(biāo)計(jì)算機(jī)運(yùn)行所述目標(biāo)對(duì)象的步驟; 用于根據(jù)所述配置腳本,修改目標(biāo)計(jì)算機(jī)的注冊(cè)表的步驟。
9. 如權(quán)利要求3所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,其特征在于所述步 驟l)和步驟2)之間還包括用于遠(yuǎn)程控制所述目標(biāo)計(jì)算機(jī)停止運(yùn)行所述目標(biāo)對(duì)象的步驟。
10. 如權(quán)利要求9所述的分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,所述步驟4)之后 還包括用于遠(yuǎn)程監(jiān)視所述目標(biāo)計(jì)算機(jī)中的所述目標(biāo)對(duì)象運(yùn)行是否正常的步驟;如果是, 說明分發(fā)部署成功;如果否,則回溯到原始版本。
全文摘要
本發(fā)明公開了一種分布式信息系統(tǒng)軟件分發(fā)部署的控制方法,依次包括步驟1)用于建立配置庫并對(duì)配置庫進(jìn)行設(shè)置的步驟;步驟2)用于將目標(biāo)對(duì)象分發(fā)部署到遠(yuǎn)程計(jì)算機(jī)的步驟;步驟3)用于對(duì)目標(biāo)對(duì)象的分發(fā)部署結(jié)果進(jìn)行監(jiān)視的步驟;步驟4)用于對(duì)目標(biāo)對(duì)象進(jìn)行遠(yuǎn)程控制的步驟。本發(fā)明所提供方法,通過將版本配置管理和分發(fā)部署控制及系統(tǒng)維護(hù)相結(jié)合的方式,可快速有效的對(duì)分布式信息系統(tǒng)進(jìn)行版本升級(jí),無需實(shí)施人員在節(jié)點(diǎn)現(xiàn)場(chǎng)進(jìn)行工作,減少了實(shí)施人員的重復(fù)性勞動(dòng),縮短了軟件分發(fā)部署的時(shí)間,并可對(duì)該分布式信息系統(tǒng)的目標(biāo)計(jì)算機(jī)進(jìn)行遠(yuǎn)程監(jiān)控,增加系統(tǒng)的穩(wěn)定性。
文檔編號(hào)G06F9/445GK101727341SQ20091020016
公開日2010年6月9日 申請(qǐng)日期2009年12月9日 優(yōu)先權(quán)日2009年12月9日
發(fā)明者劉英華, 江天, 王強(qiáng) 申請(qǐng)人:上海寶信軟件股份有限公司