国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      分布式軟件系統(tǒng)的部署方法

      文檔序號(hào):7964195閱讀:288來(lái)源:國(guó)知局
      專利名稱:分布式軟件系統(tǒng)的部署方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及企業(yè)級(jí)或電信級(jí)的分布式軟件系統(tǒng),特別涉及分布式軟件系統(tǒng)的部署方法。
      技術(shù)背景軟件系統(tǒng)一般有三種系統(tǒng)結(jié)構(gòu)(一) 集中式體系結(jié)構(gòu)由一個(gè)或多個(gè)服務(wù)器構(gòu)成中心服務(wù)器,所有的用戶請(qǐng)求均被發(fā)往中心服務(wù)器。中心服務(wù) 器存儲(chǔ)著所有的數(shù)據(jù),并為所有的用戶提供服務(wù)。顯然這種結(jié)構(gòu)簡(jiǎn)單、易于管理,但是容易 造成網(wǎng)絡(luò)或服務(wù)器系統(tǒng)的瓶頸現(xiàn)象。(二) 分層式體系結(jié)構(gòu)分層式體系結(jié)構(gòu)易于擴(kuò)大服務(wù)范圍,分層的層次可以隨著服務(wù)范圍的大小而變化。這種 結(jié)構(gòu)中,服務(wù)器連接成樹型結(jié)構(gòu),中心服務(wù)器被放置在樹根位置,由葉子節(jié)點(diǎn)上的服務(wù)器為 用戶服務(wù),每個(gè)葉子節(jié)點(diǎn)的服務(wù)器都存放著父節(jié)點(diǎn)服務(wù)器中的所有數(shù)據(jù)的子集。這種結(jié)構(gòu)的缺點(diǎn)之一是數(shù)據(jù)可能要在許多個(gè)服務(wù)器上有備份,造成存儲(chǔ)空間的浪費(fèi),而且用戶請(qǐng)求的數(shù) 據(jù)不在葉子節(jié)點(diǎn)服務(wù)器上時(shí),需要較長(zhǎng)的響應(yīng)時(shí)間。(三) 分布式體系結(jié)構(gòu)從層次上看,分布式體系結(jié)構(gòu)只有兩層,中心服務(wù)器和本地服務(wù)器。但是從系統(tǒng)設(shè)計(jì)和 實(shí)現(xiàn)的角度上看,存在有多個(gè)本地服務(wù)器的分布管理,本地服務(wù)器間的負(fù)載平衡以及中心服 務(wù)器和本地服務(wù)器間的通信問題。企業(yè)級(jí)和電信級(jí)的規(guī)模的軟件系統(tǒng)中業(yè)務(wù)分布點(diǎn)數(shù)量比較多的情況下,就迫切需要一種 能夠方便的部署業(yè)務(wù)軟件的方法,并減少由于人工操作不慎帶來(lái)的軟件版本的不一致性等。發(fā)明內(nèi)容為了克服現(xiàn)有技術(shù)的缺陷和不足,本發(fā)明的目的在于提供一種分布式軟件系統(tǒng)的部署方 法,能夠在電信級(jí)規(guī)模的軟件系統(tǒng)中業(yè)務(wù)分布點(diǎn)數(shù)量比較多的情況下,方便的部署業(yè)務(wù)軟件, 并減少由于人工操作不慎帶來(lái)的軟件版本的不一致性,同時(shí)可以減少大量的人工工作量。 為了達(dá)到上述目的,本發(fā)明一種分布式軟件系統(tǒng)的部署方法包括以下步驟- (1 )中心服務(wù)進(jìn)程將業(yè)務(wù)軟件版本更新指令發(fā)送到獨(dú)立于業(yè)務(wù)分布點(diǎn)上業(yè)務(wù)流程的本地 代理進(jìn)程;(2)本地代理進(jìn)程根據(jù)該指令進(jìn)行業(yè)務(wù)軟件版本更新;其中,所述中心服務(wù)進(jìn)程和所述本地代理進(jìn)程使用統(tǒng)一的二進(jìn)制指令。優(yōu)選地,所述步驟(1)具體為(11)中心服務(wù)進(jìn)程向獨(dú)立于業(yè)務(wù)分布點(diǎn)上業(yè)務(wù)流程的本地代理進(jìn)程發(fā)送版本升級(jí)或回 退指令。優(yōu)選地,所述的步驟(2)具體為(21) 業(yè)務(wù)分布點(diǎn)上的主機(jī)和備機(jī)的本地代理進(jìn)程根據(jù)該指令向版本服務(wù)器獲取業(yè)務(wù)軟 件版本;(22) 業(yè)務(wù)分布點(diǎn)上的備機(jī)進(jìn)行業(yè)務(wù)軟件版本升級(jí)或回退操作后在主機(jī)上執(zhí)行雙機(jī)倒換任務(wù);(23) 業(yè)務(wù)分布點(diǎn)上的主機(jī)進(jìn)行業(yè)務(wù)軟件版本升級(jí)或回退操作后,向中心服務(wù)進(jìn)程返回 升級(jí)或回退的結(jié)果信息。優(yōu)選地,所述的步驟(21)具體為(211) 業(yè)務(wù)分布點(diǎn)上主機(jī)的本地代理進(jìn)程收到該指令后向版本服務(wù)器發(fā)送獲取業(yè)務(wù)軟件 版本請(qǐng)求;(212) 版本服務(wù)器向主機(jī)上的本地代理進(jìn)程返回業(yè)務(wù)軟件版本;(213) 該主機(jī)的本地代理進(jìn)程向業(yè)務(wù)分布點(diǎn)上備機(jī)的本地代理進(jìn)程發(fā)送版本升級(jí)或回退指令;(214) 該備機(jī)上的本地代理進(jìn)程向該主機(jī)的本地代理進(jìn)程發(fā)送獲取業(yè)務(wù)軟件版本請(qǐng)求;(215) 主機(jī)上的本地代理進(jìn)程將該業(yè)務(wù)軟件版本發(fā)送給備機(jī)上的本地代理進(jìn)程。 優(yōu)選地,所述的步驟(22)具體為(221) 備機(jī)上的本地代理進(jìn)程對(duì)數(shù)據(jù)和版本進(jìn)行備份操作;(222) 備機(jī)上的本地代理進(jìn)程進(jìn)行業(yè)務(wù)軟件版本升級(jí)或者回退操作;
      (223) 備機(jī)上的本地代理進(jìn)程將業(yè)務(wù)軟件版本升級(jí)或者回退結(jié)果發(fā)送給主機(jī)上的本地代 理進(jìn)程;(224) 在主機(jī)上執(zhí)行雙機(jī)倒換任務(wù)。 優(yōu)選地,所述的步驟(23)具體為(231) 主機(jī)上的本地代理進(jìn)程對(duì)數(shù)據(jù)和版本進(jìn)行備份操作;(232) 主機(jī)上的本地代理進(jìn)程進(jìn)行業(yè)務(wù)軟件版本的升級(jí)或者回退操作;(233) 主機(jī)上的本地代理進(jìn)程向備機(jī)返回業(yè)務(wù)軟件版本升級(jí)或者回退的結(jié)果信息;(234) 備機(jī)上的本地代理進(jìn)程向中心服務(wù)進(jìn)程返回業(yè)務(wù)軟件升級(jí)或者回退結(jié)果信息。優(yōu)選地,所述步驟(1)前還包括(A)操作員通過用戶操作進(jìn)程,選擇相應(yīng)的業(yè)務(wù)分布點(diǎn),通過不同的操作來(lái)組合指令 庫(kù)中不同的軟件版本更新指令后發(fā)送到中心服務(wù)進(jìn)程。優(yōu)選地,所述用戶操作進(jìn)程和中心服務(wù)進(jìn)程之間的連接是通過瀏覽器/服務(wù)器的模式或客 戶端/服務(wù)器的模式。優(yōu)選地,所述的本地代理進(jìn)程是以操作系統(tǒng)服務(wù)的方式運(yùn)行于業(yè)務(wù)分布點(diǎn)上。采用上述的方法后,由于采用了分布式體系結(jié)構(gòu),同時(shí)也結(jié)合了集中式體系結(jié)構(gòu)的集中 管理的簡(jiǎn)單性;使得整個(gè)部署軟件系統(tǒng)可以根據(jù)業(yè)務(wù)點(diǎn)的擴(kuò)展而逐步擴(kuò)展,因?yàn)檎麄€(gè)部署軟 件系統(tǒng)采用了分布式的體系結(jié)構(gòu)所以只有兩層,并且各個(gè)業(yè)務(wù)分布點(diǎn)的本地代理進(jìn)程都從中 心服務(wù)進(jìn)程更新業(yè)務(wù)軟件版本能夠使得企業(yè)級(jí)或者電信級(jí)的軟件系統(tǒng)的各個(gè)業(yè)務(wù)分布點(diǎn)的業(yè) 務(wù)軟件保持一致,從而避免了大量的人工操作及其由人工操作的不慎帶來(lái)的業(yè)務(wù)分布點(diǎn)的業(yè) 務(wù)軟件的不一致性。


      圖l是本發(fā)明的分布式軟件部署系統(tǒng)邏輯結(jié)構(gòu)圖;圖2是本發(fā)明在業(yè)務(wù)分布點(diǎn)為雙機(jī)倒換模式的分布式軟件部署系統(tǒng)工作時(shí)序圖。
      具體實(shí)施方式
      本發(fā)明提出的分布式系統(tǒng)的軟件部署方法,整個(gè)系統(tǒng)架構(gòu)采用分布式體系結(jié)構(gòu),從層次 上看,整個(gè)系統(tǒng)有兩層,"中心服務(wù)進(jìn)程"和"本地代理進(jìn)程"。為了操作方便,在中心服務(wù)
      器的前端還可有一個(gè)"用戶操作進(jìn)程";用戶操作進(jìn)程和中心服務(wù)進(jìn)程之間可以采用B/S (瀏 覽器/服務(wù)器)結(jié)構(gòu)也可以采用C/S (客戶端/服務(wù)器)結(jié)構(gòu)。在本發(fā)明中,本地代理進(jìn)程以操作系統(tǒng)服務(wù)或其他方式運(yùn)行于業(yè)務(wù)分布點(diǎn)上;在中心服 務(wù)進(jìn)程和本地代理進(jìn)程上有統(tǒng)一的二進(jìn)制指令庫(kù);并且本地代理進(jìn)程根據(jù)從中心服務(wù)進(jìn)程接 收到的消息,來(lái)判斷是否要更新指令庫(kù);操作員通過用戶操作進(jìn)程,選擇相應(yīng)的業(yè)務(wù)分布點(diǎn), 通過不同的操作來(lái)組合指令庫(kù)中不同的業(yè)務(wù)軟件版本更新指令;然后中心服務(wù)進(jìn)程將指令組 合發(fā)送到對(duì)應(yīng)的業(yè)務(wù)分布點(diǎn),業(yè)務(wù)分布點(diǎn)的本地代理進(jìn)程根據(jù)指令組合來(lái)升級(jí)、回退本地的 業(yè)務(wù)進(jìn)程、以及執(zhí)行一些腳本,以及雙機(jī)倒換操作等。下面結(jié)合圖1、圖2對(duì)本發(fā)明的具體實(shí)施方式
      作進(jìn)一步的詳細(xì)說(shuō)明圖1為本發(fā)明的系統(tǒng)邏輯結(jié)構(gòu)圖,如圖1所示,分布式軟件部署系統(tǒng)本身是分布式的, 只有兩層結(jié)構(gòu);整個(gè)分布式軟件部署系統(tǒng)主要包括中心服務(wù)進(jìn)程和本地代理進(jìn)程,還包括版 本服務(wù)器,其中,本地代理進(jìn)程運(yùn)行于業(yè)務(wù)分布點(diǎn)上,但是獨(dú)立于業(yè)務(wù)分布點(diǎn)的業(yè)務(wù)進(jìn)程;版本服務(wù)器運(yùn)行于業(yè)務(wù)中心點(diǎn)上,但是獨(dú)立于業(yè)務(wù)中心點(diǎn)的業(yè)務(wù)進(jìn)程;在各個(gè)業(yè)務(wù)點(diǎn)上分布 的本地代理進(jìn)程都從中心服務(wù)進(jìn)程獲取指令組合,并且本地的指令庫(kù)都保持和中心服務(wù)進(jìn)程 所使用的指令庫(kù)一致。圖2是本發(fā)明在業(yè)務(wù)分布點(diǎn)為雙機(jī)倒換模式的系統(tǒng)工作時(shí)序圖,如圖2所示,包括中心 服務(wù)進(jìn)程、版本服務(wù)器、本地代理進(jìn)程(主)和本地代理進(jìn)程(備);本雙機(jī)倒換模式下軟件 部署包括以下流程1、 業(yè)務(wù)分布點(diǎn)主機(jī)上的本地代理進(jìn)程收到中心服務(wù)進(jìn)程的業(yè)務(wù)軟件版本升級(jí)或回退請(qǐng)求。2、 主機(jī)上的本地代理進(jìn)程向版本服務(wù)器發(fā)送獲取業(yè)務(wù)軟件版本請(qǐng)求。3、 版本服務(wù)器向主機(jī)上的本地代理進(jìn)程返回業(yè)務(wù)軟件版本響應(yīng)。4、 主機(jī)上的本地代理進(jìn)程向備機(jī)上的本地代理進(jìn)程發(fā)送版本升級(jí)或回退請(qǐng)求。5、 備機(jī)上的本地代理進(jìn)程向主機(jī)上的本地代理進(jìn)程發(fā)送獲取業(yè)務(wù)軟件版本請(qǐng)求。6、 主機(jī)上的本地代理進(jìn)程向備機(jī)上的本地代理進(jìn)程返回業(yè)務(wù)軟件版本響應(yīng)。7、 備機(jī)上的本地代理進(jìn)程對(duì)數(shù)據(jù)和版本等備份。8、 備機(jī)上的本地代理進(jìn)程進(jìn)行版本的升級(jí)或回退操作。
      9、 備機(jī)上的本地代理進(jìn)程向主機(jī)上的本地代理進(jìn)程返回版本升級(jí)或回退結(jié)果。
      10、 在主機(jī)上執(zhí)行雙機(jī)倒換。
      11、 主機(jī)上的本地代理進(jìn)程執(zhí)行各種備份操作。
      12、 主機(jī)上的本地代理進(jìn)程升級(jí)或回退業(yè)務(wù)軟件版本。
      13、 主機(jī)上的本地代理進(jìn)程向備機(jī)返回版本升級(jí)或回退結(jié)果。
      14、 備機(jī)上的本地代理進(jìn)程向中心服務(wù)進(jìn)程返回版本升級(jí)或者回退結(jié)果。
      這樣,由于采用了分布式體系結(jié)構(gòu),同時(shí)也結(jié)合了集中式體系結(jié)構(gòu)的集中管理的簡(jiǎn)單性; 使得整個(gè)部署軟件系統(tǒng)可以根據(jù)業(yè)務(wù)點(diǎn)的擴(kuò)展而逐步擴(kuò)展,因?yàn)檎麄€(gè)部署軟件系統(tǒng)采用了分 布式的體系結(jié)構(gòu)所以只有兩層,并且各個(gè)業(yè)務(wù)分布點(diǎn)的本地代理進(jìn)程都從中心服務(wù)進(jìn)程更新 業(yè)務(wù)軟件版本能夠使得企業(yè)級(jí)或者電信級(jí)的軟件系統(tǒng)的各個(gè)業(yè)務(wù)分布點(diǎn)的業(yè)務(wù)軟件保持一 致,從而避免了大量的人工操作及其由人工操作的不慎帶來(lái)的業(yè)務(wù)分布點(diǎn)的業(yè)務(wù)軟件的不一 致性。
      權(quán)利要求
      1、一種分布式軟件系統(tǒng)的部署方法,其特征在于,包括以下步驟(1)中心服務(wù)進(jìn)程將業(yè)務(wù)軟件版本更新指令發(fā)送到獨(dú)立于業(yè)務(wù)分布點(diǎn)上業(yè)務(wù)流程的本地代理進(jìn)程;(2)本地代理進(jìn)程根據(jù)該指令進(jìn)行業(yè)務(wù)軟件版本更新;其中,所述中心服務(wù)進(jìn)程和所述本地代理進(jìn)程使用統(tǒng)一的二進(jìn)制指令。
      2、 按照權(quán)利要求1所述的分布式軟件系統(tǒng)的部署方法,其特征在于,所述步驟(1)具 體為(11)中心服務(wù)進(jìn)程向獨(dú)立于業(yè)務(wù)分布點(diǎn)上業(yè)務(wù)流程的本地代理進(jìn)程發(fā)送版本升級(jí)或回退指令。
      3、 按照權(quán)利要求2所述的分布式軟件系統(tǒng)的部署方法,其特征在于,所述的步驟(2) 具體為-(21) 業(yè)務(wù)分布點(diǎn)上的主機(jī)和備機(jī)的本地代理進(jìn)程根據(jù)該指令向版本服務(wù)器獲取業(yè)務(wù)軟 件版本;(22) 業(yè)務(wù)分布點(diǎn)上的備機(jī)進(jìn)行業(yè)務(wù)軟件版本升級(jí)或回退操作后在主機(jī)上執(zhí)行雙機(jī)倒換任務(wù);(23) 業(yè)務(wù)分布點(diǎn)上的主機(jī)進(jìn)行業(yè)務(wù)軟件版本升級(jí)或回退操作后,并向中心服務(wù)進(jìn)程返 回升級(jí)或回退的結(jié)果信息。
      4、 按照權(quán)利要求3所述的分布式軟件系統(tǒng)的部署方法,其特征在于,所述的步驟(21) 具體為(2H)業(yè)務(wù)分布點(diǎn)上主機(jī)的本地代理進(jìn)程收到該指令后向版本服務(wù)器發(fā)送獲取業(yè)務(wù)軟件 版本請(qǐng)求;(212) 版本服務(wù)器向主機(jī)上的本地代理進(jìn)程返回業(yè)務(wù)軟件版本;(213) 該主機(jī)的本地代理進(jìn)程向業(yè)務(wù)分布點(diǎn)上備機(jī)的本地代理進(jìn)程發(fā)送版本升級(jí)或回退指令;(214) 該備機(jī)上的本地代理進(jìn)程向該主機(jī)的本地代理進(jìn)程發(fā)送獲取業(yè)務(wù)軟件版本請(qǐng)求;(215) 主機(jī)上的本地代理進(jìn)程將該業(yè)務(wù)軟件版本發(fā)送給備機(jī)上的本地代理進(jìn)程。
      5、 按照權(quán)利要求3所述的分布式軟件系統(tǒng)的部署方法,其特征在于,所述的步驟(22) 具體為-(221) 備機(jī)上的本地代理進(jìn)程對(duì)數(shù)據(jù)和版本進(jìn)行備份操作;(222) 備機(jī)上的本地代理進(jìn)程進(jìn)行業(yè)務(wù)軟件版本升級(jí)或者回退操作;(223) 備機(jī)上的本地代理進(jìn)程將業(yè)務(wù)軟件版本升級(jí)或者回退結(jié)果發(fā)送給主機(jī)上的本地代理進(jìn)程;(224) 在主機(jī)上執(zhí)行雙機(jī)倒換任務(wù)。
      6、 按照權(quán)利要求3所述的分布式軟件系統(tǒng)的部署方法,其特征在于,所述的步驟(23) 具體為(231) 主機(jī)上的本地代理進(jìn)程對(duì)數(shù)據(jù)和版本進(jìn)行備份操作;(232) 主機(jī)上的本地代理進(jìn)程進(jìn)行業(yè)務(wù)軟件版本的升級(jí)或者回退操作;(233) 主機(jī)上的本地代理進(jìn)程向備機(jī)返回業(yè)務(wù)軟件版本升級(jí)或者回退的結(jié)果信息;(234) 備機(jī)上的本地代理進(jìn)程向中心服務(wù)進(jìn)程返回業(yè)務(wù)軟件升級(jí)或者回退結(jié)果信息。
      7、 按照權(quán)利要求1所述的分布式軟件系統(tǒng)的部署方法,其特征在于,所述步驟(1)前還包括(A)操作員通過用戶操作進(jìn)程,選擇相應(yīng)的業(yè)務(wù)分布點(diǎn),通過不同的操作來(lái)組合指令 庫(kù)中不同的軟件版本更新指令后發(fā)送到中心服務(wù)進(jìn)程。
      8、 按照權(quán)利要求7所述的分布式軟件系統(tǒng)的部署方法,其特征在于,所述用戶操作進(jìn)程 和中心服務(wù)進(jìn)程之間的連接是通過瀏覽器/服務(wù)器的模式或客戶端/服務(wù)器的模式。
      9、 按照權(quán)利要求1所述的分布式軟件系統(tǒng)的部署方法,其特征在于,所述的本地代理進(jìn) 程是以操作系統(tǒng)服務(wù)的方式運(yùn)行于業(yè)務(wù)分布點(diǎn)上。
      全文摘要
      本發(fā)明公開了一種分布式軟件系統(tǒng)的部署方法。為解決現(xiàn)有技術(shù)中業(yè)務(wù)分布點(diǎn)數(shù)量比較多,部署業(yè)務(wù)軟件困難,并且人工操作容易不慎帶來(lái)的軟件版本不一致性的問題而發(fā)明。本發(fā)明包括以下步驟(1)中心服務(wù)進(jìn)程將業(yè)務(wù)軟件版本更新指令發(fā)送到獨(dú)立于業(yè)務(wù)分布點(diǎn)上業(yè)務(wù)流程的本地代理進(jìn)程;(2)本地代理進(jìn)程根據(jù)該指令進(jìn)行業(yè)務(wù)軟件版本更新;其中,所述中心服務(wù)進(jìn)程和所述本地代理進(jìn)程使用統(tǒng)一的二進(jìn)制指令。這樣,各個(gè)業(yè)務(wù)分布點(diǎn)的本地代理進(jìn)程都從中心服務(wù)進(jìn)程更新業(yè)務(wù)軟件版本能夠使得企業(yè)級(jí)或者電信級(jí)的軟件系統(tǒng)的各個(gè)業(yè)務(wù)分布點(diǎn)的業(yè)務(wù)軟件保持一致,從而避免了大量的人工操作不慎帶來(lái)的業(yè)務(wù)軟件不一致性,并且可以方便的部署業(yè)務(wù)軟件。
      文檔編號(hào)H04L12/24GK101105745SQ200610099028
      公開日2008年1月16日 申請(qǐng)日期2006年7月14日 優(yōu)先權(quán)日2006年7月14日
      發(fā)明者印和平, 王印龍, 捷 胡, 亮 郭, 源 陶 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1