国产精品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>

      一種基于服務(wù)器端升級的客戶端升級管理方法及系統(tǒng)與流程

      文檔序號:11620411閱讀:257來源:國知局
      一種基于服務(wù)器端升級的客戶端升級管理方法及系統(tǒng)與流程

      本發(fā)明涉及應(yīng)用程序升級技術(shù)領(lǐng)域,特別是涉及一種基于服務(wù)器端升級的客戶端升級管理方法及系統(tǒng)。



      背景技術(shù):

      目前,客戶端應(yīng)用程序種類越來越多,而為滿足用戶的各種使用需求、增強用戶對各客戶端的體驗感等,各應(yīng)用程序的更新?lián)Q代速度也是越來越快。對于客戶端的升級,一方面,客戶端的升級是建立在服務(wù)器端升級的基礎(chǔ)上,具體的,是在服務(wù)器端版本信息經(jīng)過改動后,在客戶端才可以升級,因此,服務(wù)器端版本升級效率極大影響客戶端的升級效率。另一方面,很多客戶端應(yīng)用程序的升級均是通過定制化的軟件實現(xiàn)的,這在升級過程當(dāng)中,會出現(xiàn)文件被篡改以及應(yīng)用程序升級速度慢的問題。



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

      本發(fā)明提供一種基于服務(wù)器端升級的客戶端升級管理方法及系統(tǒng),通過提高服務(wù)器端版本升級的效率來提高客戶端版本升級的效率,且通過實時記錄服務(wù)器端升級和客戶端升級過程的狀態(tài)信息,加快管理員對升級問題的解決速度,提高客戶端版本升級的效率。

      本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種基于服務(wù)器端升級的客戶端升級管理方法,包括:

      步驟1、根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時間表,查詢所述服務(wù)器端版本信息數(shù)據(jù)庫,獲取所述服務(wù)器端版本信息;

      步驟2、根據(jù)所述服務(wù)器端版本信息,進行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;

      步驟3、根據(jù)所述服務(wù)器端版本發(fā)布信息和所述客戶端版本發(fā)布信息,發(fā)布客戶端升級信息;

      步驟4、當(dāng)接收到用戶輸入的對客戶端的應(yīng)用圖標(biāo)進行點擊的操作指令時,根據(jù)所述升級信息,啟動升級程序;

      步驟5、獲取所述客戶端的升級狀態(tài)信息并保存,所述升級狀態(tài)信息包括升級結(jié)果。

      本發(fā)明的有益效果是:通過預(yù)設(shè)查詢時間表,到設(shè)定時間時,自動查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取任務(wù)列表,實現(xiàn)了自動化獲取,省時省力,且自動獲取任務(wù)列表,避免了需要程序編譯的版本信息的遺漏問題,保障了版本升級的效率,進一步,提高客戶端升級的效率。另外,實時記錄服務(wù)器端版本升級過程中的狀態(tài)信息和客戶端版本升級過程中的狀態(tài)信息,一方面,管理員可發(fā)現(xiàn)升級過程中問題的來源,有針對性的解決升級過程遇到的問題,極大的提高客戶端升級效率。

      在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進。

      進一步,所述方法還包括:

      步驟6、若所述升級結(jié)果為失敗,則將所述升級狀態(tài)信息發(fā)送至管理員終端。

      進一步,所述步驟3還包括:

      獲取并保存發(fā)版狀態(tài)信息,所述發(fā)版狀態(tài)信息包括發(fā)版結(jié)果;若所述發(fā)版結(jié)果為失敗,則將所述發(fā)版結(jié)果對應(yīng)的所述發(fā)版狀態(tài)信息發(fā)送至管理員終端。

      本發(fā)明進一步的有益效果是:在發(fā)布程序編譯及測試任務(wù)的過程中,實時監(jiān)控記錄狀態(tài)信息,實現(xiàn)狀態(tài)信息的可視化,管理員可通過查看狀態(tài)信息,獲取版本程序編譯和程序發(fā)布過程的狀態(tài),進而可定位問題,提高了服務(wù)器端版本升級的效率,其中,發(fā)布版本即為發(fā)版。

      進一步,所述方法還包括:

      步驟7、當(dāng)所述升級結(jié)果為失敗,且在下一次接收到用戶輸入的對客戶端的應(yīng)用圖標(biāo)進行點擊的操作指令時,向客戶端發(fā)送升級失敗信息,并將所述升級失敗信息顯示在所述客戶端的界面上。

      本發(fā)明進一步的有益效果是:當(dāng)升級失敗時,會形成狀態(tài)記憶,在用戶點擊客戶端應(yīng)用圖標(biāo)時,直接提示升級失敗,避免了用戶再次進行升級操作,節(jié)約了用戶時間,同時,客戶端被鎖定而不能被打開,提醒用戶卸載并重新安裝客戶端。

      進一步,所述步驟3包括:

      步驟3.1、獲取所述客戶端版本發(fā)布信息,所述版本發(fā)布信息包括升級文件存放路徑;

      步驟3.2、根據(jù)所述升級文件存放路徑,讀取所述升級文件,并根據(jù)所述升級文件,生成其對應(yīng)的xml配置信息,所述xml配置信息包括所述升級文件的md5值,用以驗證所述升級文件是否被篡改;

      步驟3.3、將所述升級文件和所述xml配置信息同步發(fā)布至升級服務(wù)器,完成升級信息的發(fā)布。

      本發(fā)明的進一步有益效果是:本發(fā)明涉及到信息摘要算法(messagedigestalgorithm5,md5)值,由于md5值是通過文件屬性和算法算出的唯一值,該值在文件或文件夾改變后即會發(fā)生變化,因此,可以作為一個文件是否被篡改的唯一性驗證方法,保障了升級過程中升級文件的完整性和準(zhǔn)確性。

      本發(fā)明還提供了一種基于服務(wù)器端升級的客戶端升級管理系統(tǒng),包括:

      版本構(gòu)建服務(wù)器,用于根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時間表,查詢所述服務(wù)器端版本信息數(shù)據(jù)庫,獲取所述服務(wù)器端版本信息,并根據(jù)所述服務(wù)器端版本信息,進行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;

      升級網(wǎng)關(guān)服務(wù)器,用于根據(jù)所述版本構(gòu)建服務(wù)器生成的所述服務(wù)器端版本發(fā)布信息和所述客戶端版本發(fā)布信息,發(fā)布客戶端升級信息;

      所述升級網(wǎng)關(guān)服務(wù)器,還用于當(dāng)接收到用戶輸入的對客戶端的應(yīng)用圖標(biāo)進行點擊的操作指令時,根據(jù)所述升級信息,啟動升級程序;

      客戶端升級管理服務(wù)器,用于獲取所述升級網(wǎng)關(guān)服務(wù)器對所述客戶端應(yīng)用程序升級的升級狀態(tài)信息并保存,所述升級狀態(tài)信息包括升級結(jié)果。

      本發(fā)明的有益效果是:通過版本構(gòu)建服務(wù)器預(yù)設(shè)查詢時間表,可在到達(dá)時間后,自動查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取任務(wù)列表,實現(xiàn)了自動化獲取,省時省力,且自動獲取任務(wù)列表,避免了需要程序編譯的版本信息的遺漏問題,保障了版本升級的效率,進一步,提高客戶端升級的效率。另外,版本構(gòu)建服務(wù)器和客戶端升級管理服務(wù)器可實時記錄服務(wù)器端版本升級過程中的狀態(tài)信息和客戶端版本升級過程中的狀態(tài)信息,一方面,管理員可發(fā)現(xiàn)升級過程中問題的來源,有針對性的解決升級過程遇到的問題,極大的提高客戶端升級效率。

      進一步,所述客戶端升級管理服務(wù)器,還用于:

      若所述升級結(jié)果為失敗,則將所述升級狀態(tài)信息發(fā)送至管理員終端。

      進一步,所述版本構(gòu)建服務(wù)器還用于:

      獲取并保存發(fā)布狀態(tài)信息,所述發(fā)布狀態(tài)信息包括發(fā)布結(jié)果;若所述發(fā)布結(jié)果為失敗,則將所述發(fā)布結(jié)果對應(yīng)的所述發(fā)布狀態(tài)信息發(fā)送至管理員終端。

      進一步,所述版本構(gòu)建服務(wù)器還用于:

      當(dāng)所述升級結(jié)果為失敗,且在下一次接收到用戶輸入的對客戶端的應(yīng)用圖標(biāo)進行點擊的操作指令時,向客戶端發(fā)送升級失敗信息,并將所述升級失敗信息顯示在所述客戶端的界面上。

      進一步,所述升級網(wǎng)關(guān)服務(wù)器發(fā)布客戶端升級信息具體包括:

      獲取所述客戶端版本發(fā)布信息,所述版本發(fā)布信息包括升級文件存放路徑;根據(jù)所述升級文件存放路徑,讀取所述升級文件,并根據(jù)所述升級文件,生成其對應(yīng)的xml配置信息,所述xml配置信息包括所述升級文件的md5值,用以驗證所述升級文件是否被篡改;將所述升級文件和所述xml配置信息同步發(fā)布至升級服務(wù)器,完成升級信息的發(fā)布。

      附圖說明

      圖1為本發(fā)明實施例一提供的一種基于服務(wù)器端升級的客戶端升級管理方法的流程示意圖;

      圖2為本發(fā)明實施例二提供的一種基于服務(wù)器端升級的客戶端升級管理方法的流程示意圖;

      圖3為圖2中的步驟130的流程示意圖;

      圖4為本發(fā)明實施例三提供的一種基于服務(wù)器端升級的客戶端升級管理系統(tǒng)的示意性結(jié)構(gòu)圖。

      具體實施方式

      以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。

      實施例一

      一種基于服務(wù)器端升級的客戶端升級管理方法100,如圖1所示,包括:

      步驟110、根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時間表,查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取服務(wù)器端版本信息;

      步驟120、根據(jù)服務(wù)器端版本信息,進行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;

      步驟130、根據(jù)服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息,發(fā)布客戶端升級信息;

      步驟140、當(dāng)接收到用戶輸入的對客戶端的應(yīng)用圖標(biāo)進行點擊的操作指令時,根據(jù)升級信息,啟動升級程序;

      步驟150、獲取客戶端的升級狀態(tài)信息并保存,升級狀態(tài)信息包括升級結(jié)果。

      實施例二:

      可選地,作為本發(fā)明的一個實施例,如圖2所示,方法100,包括:

      步驟110、根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時間表,查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取服務(wù)器端版本信息;

      步驟120、根據(jù)服務(wù)器端版本信息,進行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;

      步驟130、根據(jù)服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息,發(fā)布客戶端升級信息;

      步驟140、當(dāng)接收到用戶輸入的對客戶端的應(yīng)用圖標(biāo)進行點擊的操作指令時,根據(jù)升級信息,啟動升級程序;

      步驟150、獲取客戶端的升級狀態(tài)信息并保存,升級狀態(tài)信息包括升級結(jié)果;

      步驟160、若升級結(jié)果為失敗,則將升級狀態(tài)信息發(fā)送至管理員終端。

      需要說明的是,程序編譯及發(fā)布任務(wù)包括:程序編譯并將編譯后的程序文件發(fā)布到測試環(huán)境和程序編譯并將編譯后的程序文件發(fā)布到生產(chǎn)環(huán)境。

      程序編譯并將編譯后的程序文件發(fā)布到測試環(huán)境,具體包括:

      根據(jù)待測試版本列表,獲取待測試版本對應(yīng)的版本信息;根據(jù)版本信息,獲取第一xml配置信息,第一xml配置信息包括應(yīng)用程序服務(wù)器和文件發(fā)布清單;關(guān)閉應(yīng)用程序服務(wù)器中服務(wù)器端的運行程序并備份服務(wù)器端對應(yīng)的原程序文件;在第一xml配置信息經(jīng)編譯并生成程序文件和其對應(yīng)的第二xml配置信息后,將程序文件和第二xml配置信息拷貝至應(yīng)用程序服務(wù)器;根據(jù)文件發(fā)布清單,檢查應(yīng)用程序服務(wù)器中的程序文件是否正確,如正確,在應(yīng)用程序服務(wù)器中重啟服務(wù)器端,如重啟成功,則完成程序編譯和測試環(huán)境發(fā)布的任務(wù),如重啟不成功,根據(jù)原程序文件,還原并開啟服務(wù)器端,結(jié)束測試環(huán)境發(fā)布的任務(wù);否則,根據(jù)原程序文件,還原并開啟服務(wù)器端,結(jié)束測試環(huán)境發(fā)布的任務(wù)。

      程序編譯并將編譯后的程序文件發(fā)布到生產(chǎn)環(huán)境,具體包括:

      根據(jù)已測試版本列表,獲取已測試版本對應(yīng)的版本信息;根據(jù)版本信息,獲取第一xml配置信息,第一xml配置信息包括應(yīng)用程序服務(wù)器和文件發(fā)布清單;關(guān)閉應(yīng)用程序服務(wù)器中服務(wù)器端的運行程序并備份服務(wù)器端對應(yīng)的原程序文件;在第一xml配置信息經(jīng)編譯并生成程序文件和其對應(yīng)的第二xml配置信息后,將程序文件和第二xml配置信息拷貝至應(yīng)用程序服務(wù)器;根據(jù)文件發(fā)布清單,檢查應(yīng)用程序服務(wù)器中的程序文件是否正確,如正確,在應(yīng)用程序服務(wù)器中重啟服務(wù)器端,如重啟成功,檢測服務(wù)器端之間通信是否成功,如是,則完成程序編譯和生成環(huán)境發(fā)布的任務(wù),如重啟不成功,根據(jù)原程序文件,還原并開啟服務(wù)器端,結(jié)束生產(chǎn)環(huán)境發(fā)布的任務(wù);如否,根據(jù)原程序文件,還原并開啟服務(wù)器端,結(jié)束生產(chǎn)環(huán)境發(fā)布的任務(wù)。

      例如,a服務(wù)器端的版本信息的版本狀態(tài)為待測試,那么接下來會發(fā)布程序編譯環(huán)境測試版本列表,版本信息經(jīng)編譯后,程序文件和配置信息分別保存至應(yīng)用程序服務(wù)器(即目標(biāo)服務(wù)器),完成環(huán)境測試,版本狀態(tài)改為已測試。在根據(jù)發(fā)布狀態(tài)信息,得知該版本信息編譯后的程序文件運行正常時,下次在查詢數(shù)據(jù)庫時,a服務(wù)器端的版本信息的版本狀態(tài)是已測試狀態(tài),那么接下來會發(fā)布程序編譯生產(chǎn)測試版本列表,版本信息再次進行編譯,程序文件和配置信息再次保存到目標(biāo)服務(wù)器,完成生產(chǎn)測試。其中,在根據(jù)發(fā)布狀態(tài)信息,得知版本信息編譯后的程序文件在環(huán)境測試時運行不正常,a服務(wù)器端的版本信息需要修改,下次查詢數(shù)據(jù)庫時,a服務(wù)器端的版本信息的版本狀態(tài)是已測試狀態(tài),那么接下來會發(fā)布程序編譯生產(chǎn)測試版本列表。因此,一個服務(wù)器端版本信息需要經(jīng)過兩次程序編譯和發(fā)布。

      需要說明的是,在進行程序編譯環(huán)境測試和程序編譯生產(chǎn)測試時,對待測試版本列表中的版本信息進行逐一程序編譯和環(huán)境測試,對已測試版本列表中的版本信息進行逐一程序編譯和生成測試,例如,待測試版本列表中有a服務(wù)器端版本信息和b服務(wù)器端版本信息,那么可按照獲取的順序,先進行a服務(wù)器端版本信息的程序編譯和環(huán)境測試,再進行b服務(wù)器端版本信息的程序編譯和環(huán)境測試。另外,進行程序編譯環(huán)境測試和程序編譯生產(chǎn)測試可同步進行。

      另外,步驟120還包括:獲取并保存發(fā)布狀態(tài)信息,發(fā)布狀態(tài)信息包括發(fā)布結(jié)果;若發(fā)布結(jié)果為失敗,則將發(fā)布結(jié)果對應(yīng)的發(fā)布狀態(tài)信息發(fā)送至管理員終端。用于在到達(dá)時間表中設(shè)定的時間時,查詢服務(wù)器端版本信息。服務(wù)器端版本信息包括版本狀態(tài),版本狀態(tài)分為開發(fā)中、待測試、已測試和已發(fā)布。初始版本的版本狀態(tài)為開發(fā)中,待測試版本狀態(tài)的發(fā)布任務(wù)為需要對服務(wù)器端版本信息進行程序編譯并對編譯出的程序文件進行單一服務(wù)器端的運行測試,已測試版本狀態(tài)的發(fā)布任務(wù)為需要對服務(wù)器端版本信息進行程序編譯且對編譯出的程序文件進行單一服務(wù)器端的運行測試以及檢測多個服務(wù)器端之間的通信是否正常。

      具體的,如圖3所示,步驟130包括:

      步驟131、獲取客戶端版本發(fā)布信息,版本發(fā)布信息包括升級文件存放路徑;

      步驟132、根據(jù)升級文件存放路徑,讀取升級文件,并根據(jù)升級文件,生成其對應(yīng)的xml配置信息,xml配置信息包括升級文件的md5值,用以驗證所述升級文件是否被篡改;

      步驟133、將升級文件和xml配置信息同步發(fā)布至升級服務(wù)器,完成升級信息的發(fā)布。

      需要說明的是,上述升級文件包括程序文件和其對應(yīng)的xml配置信息。

      在客戶端升級過程中,訪問客戶端升級服務(wù)器地址,需要獲取客戶端升級版本的xml配置信息,并下載該xml配置信息對應(yīng)的升級文件,xml配置信息包括第一md5值,升級文件包括第二md5值;對比第一md5值和第二md5值是否一致,來判斷升級文件是否正確,以來完成客戶端的升級。由于md5值是信息摘要算法(messagedigestalgorithm5,md5)值,md5值是通過文件屬性和算法算出的唯一值,該值在文件或文件夾改變后即會發(fā)生變化。因此,可以作為一個文件是否被篡改的唯一性驗證方法,保障了升級過程中升級文件的完整性和準(zhǔn)確性。

      實施例三:

      本發(fā)明實施例還提供一種基于服務(wù)器端升級的客戶端升級管理系統(tǒng)200,如圖4所示,包括:版本構(gòu)建服務(wù)器、升級網(wǎng)關(guān)服務(wù)器和客戶端升級管理服務(wù)器;

      版本構(gòu)建服務(wù)器,用于根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時間表,查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取服務(wù)器端版本信息,并根據(jù)服務(wù)器端版本信息,進行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;

      升級網(wǎng)關(guān)服務(wù)器,用于根據(jù)版本構(gòu)建服務(wù)器生成的服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息,發(fā)布客戶端升級信息;

      升級網(wǎng)關(guān)服務(wù)器,還用于當(dāng)接收到用戶輸入的對客戶端的應(yīng)用圖標(biāo)進行點擊的操作指令時,根據(jù)升級信息,啟動升級程序;

      客戶端升級管理服務(wù)器,用于獲取升級網(wǎng)關(guān)服務(wù)器對客戶端應(yīng)用程序升級的升級狀態(tài)信息并保存,升級狀態(tài)信息包括升級結(jié)果。

      客戶端升級管理服務(wù)器,還用于:若升級結(jié)果為失敗,則將升級狀態(tài)信息發(fā)送至管理員終端。

      程序編譯及發(fā)布任務(wù)包括:程序編譯并將編譯后的程序文件發(fā)布到測試環(huán)境和程序編譯并將編譯后的程序文件發(fā)布到生產(chǎn)環(huán)境。

      版本構(gòu)建服務(wù)器還用于:獲取并保存發(fā)布狀態(tài)信息,發(fā)布狀態(tài)信息包括發(fā)布結(jié)果;若發(fā)布結(jié)果為失敗,則將發(fā)布結(jié)果對應(yīng)的發(fā)布狀態(tài)信息發(fā)送至管理員終端。

      版本構(gòu)建服務(wù)器還用于:當(dāng)升級結(jié)果為失敗,且在下一次接收到用戶輸入的對客戶端的應(yīng)用圖標(biāo)進行點擊的操作指令時,向客戶端發(fā)送升級失敗信息,并將升級失敗信息顯示在客戶端的界面上。

      升級網(wǎng)關(guān)服務(wù)器發(fā)布客戶端升級信息具體包括:

      獲取客戶端版本發(fā)布信息,版本發(fā)布信息包括升級文件存放路徑;根據(jù)升級文件存放路徑,讀取升級文件,并根據(jù)升級文件,生成其對應(yīng)的xml配置信息,xml配置信息包括升級文件的md5值,用以驗證所述升級文件是否被篡改;將升級文件和xml配置信息同步發(fā)布至升級服務(wù)器,完成升級信息的發(fā)布。

      以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

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