国产精品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)與流程

      文檔序號:11133673閱讀:652來源:國知局
      不同版本客戶端的定制升級方法和系統(tǒng)與制造工藝

      本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是一種不同版本客戶端的定制升級方法及其應(yīng)用該方法的系統(tǒng)。



      背景技術(shù):

      對于軟件公司開發(fā)的各種客戶端,通常都需要提供遠(yuǎn)程升級的功能,才能方便后續(xù)功能更新及維護(hù)。

      現(xiàn)有技術(shù)中,各種版本的客戶端升級往往需要根據(jù)不同類型程序創(chuàng)建一個個相應(yīng)的升級服務(wù),這不僅浪費(fèi)了服務(wù)器資源而且不利于系統(tǒng)的維護(hù)和擴(kuò)展,而且,大部份時間系統(tǒng)是不需要升級,這樣造成了資源的浪費(fèi)。

      并且,傳統(tǒng)的升級服務(wù)只支持所有用戶的客戶端升級到同一個程序版本,或者需要對單獨用戶用戶建立一個對應(yīng)的升級服務(wù),不僅不利于管理,而且擴(kuò)展性較差。



      技術(shù)實現(xiàn)要素:

      本發(fā)明為解決上述問題,提供了一種不同版本客戶端的定制升級方法和系統(tǒng),能夠充分利用服務(wù)器資源,并能夠?qū)崿F(xiàn)升級服務(wù)的集中管理。

      為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:

      一種不同版本客戶端的定制升級方法,其包括以下步驟:

      10.在升級服務(wù)器上創(chuàng)建一個用于集中進(jìn)行升級管理的WebService升級服務(wù);

      20.在所述的升級服務(wù)中根據(jù)不同類型客戶端、不同版本、不同地區(qū)進(jìn)行創(chuàng)建對應(yīng)的升級目錄;

      30.根據(jù)客戶端的升級請求獲取該客戶端對應(yīng)的客戶端類型、客戶端所屬地區(qū)、版本號的升級信息;

      40.根據(jù)所述的升級信息進(jìn)行查找所述的升級服務(wù)中對應(yīng)的升級目錄,并下載對應(yīng)的升級包;

      50.將所述的升級包返回至客戶端進(jìn)行升級安裝。

      優(yōu)選的,所述的步驟10中創(chuàng)建所述的升級服務(wù),是通過在所述的升級服務(wù)器上的IIS服務(wù)程序上以HTTP方式提供一個升級服務(wù)虛擬目錄。

      優(yōu)選的,所述的步驟20中創(chuàng)建對應(yīng)的升級目錄,是通過在所述的虛擬目錄下根據(jù)所述的不同類型客戶端、不同版本、不同地區(qū)進(jìn)行目錄劃分,用于放置所述的升級包和對應(yīng)的升級文件清單。

      優(yōu)選的,所述的升級目錄進(jìn)一步一級目錄、二級目錄、三級目錄,其中,所述一級目錄是根據(jù)客戶端類型進(jìn)行分類創(chuàng)建,所述二級目錄是在一級目錄下根據(jù)不同的客戶端所屬地區(qū)進(jìn)行分類創(chuàng)建,所述的三級目錄是在所述二級目錄中根據(jù)不同版本進(jìn)行創(chuàng)建,最后在該三級目錄中放置對應(yīng)的升級包和升級文件清單。

      優(yōu)選的,所述的步驟30中的客戶端的升級請求為自動生成,其通過讀取客戶端的當(dāng)前程序的升級文件清單中的當(dāng)前版本號、升級服務(wù)器地址、程序校驗碼,并進(jìn)行程序校驗和版本號的比對,若當(dāng)前版本號低于升級服務(wù)器中的版本號,則自動彈出升級提示或者自動發(fā)出升級請求。

      優(yōu)選的,所述的步驟40中下載對應(yīng)的升級包,是根據(jù)升級目錄中的升級文件清單進(jìn)行配置并通過壓縮軟件進(jìn)行壓縮,生成壓縮格式的升級包。

      優(yōu)選的,所述的步驟50中將所述的升級包返回至客戶端進(jìn)行升級安裝,是通過在客戶端下載所述的壓縮格式的升級包,將該升級包進(jìn)行自動解壓并覆蓋原程序進(jìn)行升級安裝。

      另外,本發(fā)明還對應(yīng)的提供了一種不同版本客戶端的定制升級系統(tǒng),其包括升級服務(wù)器和客戶端,還包括:

      升級服務(wù)創(chuàng)建模塊,用于在升級服務(wù)器上創(chuàng)建一個用于集中進(jìn)行升級管理的WebService升級服務(wù);

      升級目錄創(chuàng)建模塊,用于在所述的升級服務(wù)中根據(jù)不同類型客戶端、不同版本、不同地區(qū)進(jìn)行創(chuàng)建對應(yīng)的升級目錄;

      升級信息獲取模塊,用于根據(jù)客戶端的升級請求獲取該客戶端對應(yīng)的客戶端類型、客戶端所屬地區(qū)、版本號的升級信息;

      升級包下載模塊,用于根據(jù)所述的升級信息進(jìn)行查找所述的升級服務(wù)中對應(yīng)的升級目錄,并下載對應(yīng)的升級包;

      升級包安裝模塊,用于將所述的升級包返回至客戶端進(jìn)行升級安裝。

      本發(fā)明的有益效果是:

      本發(fā)明的一種不同版本客戶端的定制升級方法和系統(tǒng),其通過在升級服務(wù)器上創(chuàng)建一個用于集中進(jìn)行升級管理的WebService升級服務(wù),并在所述的升級服務(wù)中根據(jù)不同類型客戶端、不同版本、不同地區(qū)進(jìn)行創(chuàng)建對應(yīng)的升級目錄,然后根據(jù)客戶端的升級請求獲取該客戶端對應(yīng)的客戶端類型、客戶端所屬地區(qū)、版本號的升級信息,根據(jù)所述的升級信息進(jìn)行查找所述的升級服務(wù)中對應(yīng)的升級目錄,并下載對應(yīng)的升級包,最后將所述的升級包返回至客戶端進(jìn)行升級安裝;不僅節(jié)約了數(shù)據(jù)庫資源,而且管理更方便,擴(kuò)展性更好。

      附圖說明

      此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

      圖1為本發(fā)明一種不同版本客戶端的定制升級方法的流程簡圖;

      圖2為本發(fā)明一種不同版本客戶端的定制升級系統(tǒng)的結(jié)構(gòu)示意圖。

      具體實施方式

      為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖及實施例對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

      如圖1所示,本發(fā)明的一種不同版本客戶端的定制升級方法,其包括以下步驟:

      10.在升級服務(wù)器上創(chuàng)建一個用于集中進(jìn)行升級管理的WebService升級服務(wù);

      20.在所述的升級服務(wù)中根據(jù)不同類型客戶端、不同版本、不同地區(qū)進(jìn)行創(chuàng)建對應(yīng)的升級目錄;

      30.根據(jù)客戶端的升級請求獲取該客戶端對應(yīng)的客戶端類型、客戶端所屬地區(qū)、版本號的升級信息;

      40.根據(jù)所述的升級信息進(jìn)行查找所述的升級服務(wù)中對應(yīng)的升級目錄,并下載對應(yīng)的升級包;

      50.將所述的升級包返回至客戶端進(jìn)行升級安裝。

      所述的步驟10中創(chuàng)建所述的升級服務(wù),是通過在所述的升級服務(wù)器上的IIS服務(wù)程序上以HTTP方式提供一個升級服務(wù)虛擬目錄。

      所述的步驟20中創(chuàng)建對應(yīng)的升級目錄,是通過在所述的虛擬目錄下根據(jù)所述的不同類型客戶端、不同版本、不同地區(qū)進(jìn)行目錄劃分,用于放置所述的升級包和對應(yīng)的升級文件清單。所述的升級目錄進(jìn)一步一級目錄、二級目錄、三級目錄,其中,所述一級目錄是根據(jù)客戶端類型進(jìn)行分類創(chuàng)建,所述二級目錄是在一級目錄下根據(jù)不同的客戶端所屬地區(qū)進(jìn)行分類創(chuàng)建,所述的三級目錄是在所述二級目錄中根據(jù)不同版本進(jìn)行創(chuàng)建,最后在該三級目錄中放置對應(yīng)的升級包和升級文件清單?;蛘咭部梢愿鶕?jù)需要采用其他方式劃分目錄,不以此為限。

      所述的步驟30中的客戶端的升級請求為自動生成,其通過讀取客戶端的當(dāng)前程序的升級文件清單中的當(dāng)前版本號、升級服務(wù)器地址、程序校驗碼,并進(jìn)行程序校驗和版本號的比對,若當(dāng)前版本號低于升級服務(wù)器中的版本號,則自動彈出升級提示或者自動發(fā)出升級請求。

      所述的步驟40中下載對應(yīng)的升級包,是根據(jù)升級目錄中的升級文件清單進(jìn)行配置并通過壓縮軟件進(jìn)行壓縮,生成壓縮格式的升級包。

      所述的步驟50中將所述的升級包返回至客戶端進(jìn)行升級安裝,是通過在客戶端下載所述的壓縮格式的升級包,將該升級包進(jìn)行自動解壓并覆蓋原程序進(jìn)行升級安裝。

      如圖2所示,本發(fā)明還對應(yīng)的提供了一種不同版本客戶端的定制升級系統(tǒng)100,其包括升級服務(wù)器200和客戶端300,還包括:

      升級服務(wù)創(chuàng)建模塊101,用于在升級服務(wù)器上創(chuàng)建一個用于集中進(jìn)行升級管理的WebService升級服務(wù);

      升級目錄創(chuàng)建模塊102,用于在所述的升級服務(wù)中根據(jù)不同類型客戶端、不同版本、不同地區(qū)進(jìn)行創(chuàng)建對應(yīng)的升級目錄;

      升級信息獲取模塊103,用于根據(jù)客戶端的升級請求獲取該客戶端對應(yīng)的客戶端類型、客戶端所屬地區(qū)、版本號的升級信息;

      升級包下載模塊104,用于根據(jù)所述的升級信息進(jìn)行查找所述的升級服務(wù)中對應(yīng)的升級目錄,并下載對應(yīng)的升級包;

      升級包安裝模塊105,用于將所述的升級包返回至客戶端進(jìn)行升級安裝。

      本實施例在具體實施過程中主要通過以下步驟進(jìn)行升級:

      1:在升級服務(wù)器上的IIS服務(wù)程序上創(chuàng)建一個升級服務(wù),這個升級服務(wù)是以HTTP方式對外提供;在這個HTTP升級服務(wù)的虛擬目錄下根據(jù)程序類型、版本等劃分創(chuàng)建相應(yīng)的升級目錄,用于放置程序升級包和升級文件清單;

      2:客戶端程序調(diào)用自動升級模塊后;自動升級模塊讀取當(dāng)前程序的升級文件清單里的程序版本、升級服務(wù)器址、程序校驗碼等信息;

      3:升級模塊訪問讀取的升級服務(wù)器地址進(jìn)行程序較驗及版本對比,如果本地客戶端程序版本比服務(wù)器上程序版本低,自動升級模塊就向用戶彈出升級提示;

      4:用戶點擊確定升級后,自動升級模塊自動下載升級文件清單配置的升級包,下載完成后解壓覆蓋本地程序,更新本地升級文件清單中的程序版本號等;

      5:完成升級后,自動升級模塊自動退出。

      本實施例中的升級文件清單為通用升級文件清單,其分別保持于升級服務(wù)器和客戶端上,并定義了程序版本、升級目錄、校驗信息、升級文件目錄及清單等信息;比如新增APP應(yīng)用的Android程序時,就在服務(wù)器的升級目錄下創(chuàng)建Android的文件夾,并把Android程序的升級文件清單和升級包放到該目錄下。

      采用本發(fā)明的升級方法和升級系統(tǒng),能夠根據(jù)不同地區(qū)、不同類型、不同版本的客戶端提供定制的升級服務(wù),并且,傳統(tǒng)的的升級服務(wù)只支持所有用戶升級到同一個程序版本或者需要對單獨用戶建立一個對應(yīng)的升級服務(wù),傳統(tǒng)的升級方式不僅不利于管理且擴(kuò)展性較差,本發(fā)明的相同程序不同地區(qū)的客戶端采用同一個升級服務(wù)來建立對應(yīng)的升級目錄,而不是為不同地區(qū)的客戶端創(chuàng)建新的升級服務(wù),不僅節(jié)約了數(shù)據(jù)庫資源,而且管理更方便,擴(kuò)展性更好。

      需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統(tǒng)類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。并且,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

      上述說明示出并描述了本發(fā)明的優(yōu)選實施例,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1