本發(fā)明涉及應(yīng)用程序升級(jí)技術(shù)領(lǐng)域,特別是涉及一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理方法及系統(tǒng)。
背景技術(shù):
目前,客戶端應(yīng)用程序種類越來越多,而為滿足用戶的各種使用需求、增強(qiáng)用戶對(duì)各客戶端的體驗(yàn)感等,各應(yīng)用程序的更新?lián)Q代速度也是越來越快。對(duì)于客戶端的升級(jí),一方面,客戶端的升級(jí)是建立在服務(wù)器端升級(jí)的基礎(chǔ)上,具體的,是在服務(wù)器端版本信息經(jīng)過改動(dòng)后,在客戶端才可以升級(jí),因此,服務(wù)器端版本升級(jí)效率極大影響客戶端的升級(jí)效率。另一方面,很多客戶端應(yīng)用程序的升級(jí)均是通過定制化的軟件實(shí)現(xiàn)的,這在升級(jí)過程當(dāng)中,會(huì)出現(xiàn)文件被篡改以及應(yīng)用程序升級(jí)速度慢的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理方法及系統(tǒng),通過提高服務(wù)器端版本升級(jí)的效率來提高客戶端版本升級(jí)的效率,且通過實(shí)時(shí)記錄服務(wù)器端升級(jí)和客戶端升級(jí)過程的狀態(tài)信息,加快管理員對(duì)升級(jí)問題的解決速度,提高客戶端版本升級(jí)的效率。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理方法,包括:
步驟1、根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時(shí)間表,查詢所述服務(wù)器端版本信息數(shù)據(jù)庫,獲取所述服務(wù)器端版本信息;
步驟2、根據(jù)所述服務(wù)器端版本信息,進(jìn)行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;
步驟3、根據(jù)所述服務(wù)器端版本發(fā)布信息和所述客戶端版本發(fā)布信息,發(fā)布客戶端升級(jí)信息;
步驟4、當(dāng)接收到用戶輸入的對(duì)客戶端的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊的操作指令時(shí),根據(jù)所述升級(jí)信息,啟動(dòng)升級(jí)程序;
步驟5、獲取所述客戶端的升級(jí)狀態(tài)信息并保存,所述升級(jí)狀態(tài)信息包括升級(jí)結(jié)果。
本發(fā)明的有益效果是:通過預(yù)設(shè)查詢時(shí)間表,到設(shè)定時(shí)間時(shí),自動(dòng)查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取任務(wù)列表,實(shí)現(xiàn)了自動(dòng)化獲取,省時(shí)省力,且自動(dòng)獲取任務(wù)列表,避免了需要程序編譯的版本信息的遺漏問題,保障了版本升級(jí)的效率,進(jìn)一步,提高客戶端升級(jí)的效率。另外,實(shí)時(shí)記錄服務(wù)器端版本升級(jí)過程中的狀態(tài)信息和客戶端版本升級(jí)過程中的狀態(tài)信息,一方面,管理員可發(fā)現(xiàn)升級(jí)過程中問題的來源,有針對(duì)性的解決升級(jí)過程遇到的問題,極大的提高客戶端升級(jí)效率。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步,所述方法還包括:
步驟6、若所述升級(jí)結(jié)果為失敗,則將所述升級(jí)狀態(tài)信息發(fā)送至管理員終端。
進(jìn)一步,所述步驟3還包括:
獲取并保存發(fā)版狀態(tài)信息,所述發(fā)版狀態(tài)信息包括發(fā)版結(jié)果;若所述發(fā)版結(jié)果為失敗,則將所述發(fā)版結(jié)果對(duì)應(yīng)的所述發(fā)版狀態(tài)信息發(fā)送至管理員終端。
本發(fā)明進(jìn)一步的有益效果是:在發(fā)布程序編譯及測(cè)試任務(wù)的過程中,實(shí)時(shí)監(jiān)控記錄狀態(tài)信息,實(shí)現(xiàn)狀態(tài)信息的可視化,管理員可通過查看狀態(tài)信息,獲取版本程序編譯和程序發(fā)布過程的狀態(tài),進(jìn)而可定位問題,提高了服務(wù)器端版本升級(jí)的效率,其中,發(fā)布版本即為發(fā)版。
進(jìn)一步,所述方法還包括:
步驟7、當(dāng)所述升級(jí)結(jié)果為失敗,且在下一次接收到用戶輸入的對(duì)客戶端的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊的操作指令時(shí),向客戶端發(fā)送升級(jí)失敗信息,并將所述升級(jí)失敗信息顯示在所述客戶端的界面上。
本發(fā)明進(jìn)一步的有益效果是:當(dāng)升級(jí)失敗時(shí),會(huì)形成狀態(tài)記憶,在用戶點(diǎn)擊客戶端應(yīng)用圖標(biāo)時(shí),直接提示升級(jí)失敗,避免了用戶再次進(jìn)行升級(jí)操作,節(jié)約了用戶時(shí)間,同時(shí),客戶端被鎖定而不能被打開,提醒用戶卸載并重新安裝客戶端。
進(jìn)一步,所述步驟3包括:
步驟3.1、獲取所述客戶端版本發(fā)布信息,所述版本發(fā)布信息包括升級(jí)文件存放路徑;
步驟3.2、根據(jù)所述升級(jí)文件存放路徑,讀取所述升級(jí)文件,并根據(jù)所述升級(jí)文件,生成其對(duì)應(yīng)的xml配置信息,所述xml配置信息包括所述升級(jí)文件的md5值,用以驗(yàn)證所述升級(jí)文件是否被篡改;
步驟3.3、將所述升級(jí)文件和所述xml配置信息同步發(fā)布至升級(jí)服務(wù)器,完成升級(jí)信息的發(fā)布。
本發(fā)明的進(jìn)一步有益效果是:本發(fā)明涉及到信息摘要算法(messagedigestalgorithm5,md5)值,由于md5值是通過文件屬性和算法算出的唯一值,該值在文件或文件夾改變后即會(huì)發(fā)生變化,因此,可以作為一個(gè)文件是否被篡改的唯一性驗(yàn)證方法,保障了升級(jí)過程中升級(jí)文件的完整性和準(zhǔn)確性。
本發(fā)明還提供了一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理系統(tǒng),包括:
版本構(gòu)建服務(wù)器,用于根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時(shí)間表,查詢所述服務(wù)器端版本信息數(shù)據(jù)庫,獲取所述服務(wù)器端版本信息,并根據(jù)所述服務(wù)器端版本信息,進(jìn)行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;
升級(jí)網(wǎng)關(guān)服務(wù)器,用于根據(jù)所述版本構(gòu)建服務(wù)器生成的所述服務(wù)器端版本發(fā)布信息和所述客戶端版本發(fā)布信息,發(fā)布客戶端升級(jí)信息;
所述升級(jí)網(wǎng)關(guān)服務(wù)器,還用于當(dāng)接收到用戶輸入的對(duì)客戶端的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊的操作指令時(shí),根據(jù)所述升級(jí)信息,啟動(dòng)升級(jí)程序;
客戶端升級(jí)管理服務(wù)器,用于獲取所述升級(jí)網(wǎng)關(guān)服務(wù)器對(duì)所述客戶端應(yīng)用程序升級(jí)的升級(jí)狀態(tài)信息并保存,所述升級(jí)狀態(tài)信息包括升級(jí)結(jié)果。
本發(fā)明的有益效果是:通過版本構(gòu)建服務(wù)器預(yù)設(shè)查詢時(shí)間表,可在到達(dá)時(shí)間后,自動(dòng)查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取任務(wù)列表,實(shí)現(xiàn)了自動(dòng)化獲取,省時(shí)省力,且自動(dòng)獲取任務(wù)列表,避免了需要程序編譯的版本信息的遺漏問題,保障了版本升級(jí)的效率,進(jìn)一步,提高客戶端升級(jí)的效率。另外,版本構(gòu)建服務(wù)器和客戶端升級(jí)管理服務(wù)器可實(shí)時(shí)記錄服務(wù)器端版本升級(jí)過程中的狀態(tài)信息和客戶端版本升級(jí)過程中的狀態(tài)信息,一方面,管理員可發(fā)現(xiàn)升級(jí)過程中問題的來源,有針對(duì)性的解決升級(jí)過程遇到的問題,極大的提高客戶端升級(jí)效率。
進(jìn)一步,所述客戶端升級(jí)管理服務(wù)器,還用于:
若所述升級(jí)結(jié)果為失敗,則將所述升級(jí)狀態(tài)信息發(fā)送至管理員終端。
進(jìn)一步,所述版本構(gòu)建服務(wù)器還用于:
獲取并保存發(fā)布狀態(tài)信息,所述發(fā)布狀態(tài)信息包括發(fā)布結(jié)果;若所述發(fā)布結(jié)果為失敗,則將所述發(fā)布結(jié)果對(duì)應(yīng)的所述發(fā)布狀態(tài)信息發(fā)送至管理員終端。
進(jìn)一步,所述版本構(gòu)建服務(wù)器還用于:
當(dāng)所述升級(jí)結(jié)果為失敗,且在下一次接收到用戶輸入的對(duì)客戶端的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊的操作指令時(shí),向客戶端發(fā)送升級(jí)失敗信息,并將所述升級(jí)失敗信息顯示在所述客戶端的界面上。
進(jìn)一步,所述升級(jí)網(wǎng)關(guān)服務(wù)器發(fā)布客戶端升級(jí)信息具體包括:
獲取所述客戶端版本發(fā)布信息,所述版本發(fā)布信息包括升級(jí)文件存放路徑;根據(jù)所述升級(jí)文件存放路徑,讀取所述升級(jí)文件,并根據(jù)所述升級(jí)文件,生成其對(duì)應(yīng)的xml配置信息,所述xml配置信息包括所述升級(jí)文件的md5值,用以驗(yàn)證所述升級(jí)文件是否被篡改;將所述升級(jí)文件和所述xml配置信息同步發(fā)布至升級(jí)服務(wù)器,完成升級(jí)信息的發(fā)布。
附圖說明
圖1為本發(fā)明實(shí)施例一提供的一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理方法的流程示意圖;
圖3為圖2中的步驟130的流程示意圖;
圖4為本發(fā)明實(shí)施例三提供的一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理系統(tǒng)的示意性結(jié)構(gòu)圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
實(shí)施例一
一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理方法100,如圖1所示,包括:
步驟110、根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時(shí)間表,查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取服務(wù)器端版本信息;
步驟120、根據(jù)服務(wù)器端版本信息,進(jìn)行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;
步驟130、根據(jù)服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息,發(fā)布客戶端升級(jí)信息;
步驟140、當(dāng)接收到用戶輸入的對(duì)客戶端的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊的操作指令時(shí),根據(jù)升級(jí)信息,啟動(dòng)升級(jí)程序;
步驟150、獲取客戶端的升級(jí)狀態(tài)信息并保存,升級(jí)狀態(tài)信息包括升級(jí)結(jié)果。
實(shí)施例二:
可選地,作為本發(fā)明的一個(gè)實(shí)施例,如圖2所示,方法100,包括:
步驟110、根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時(shí)間表,查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取服務(wù)器端版本信息;
步驟120、根據(jù)服務(wù)器端版本信息,進(jìn)行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;
步驟130、根據(jù)服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息,發(fā)布客戶端升級(jí)信息;
步驟140、當(dāng)接收到用戶輸入的對(duì)客戶端的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊的操作指令時(shí),根據(jù)升級(jí)信息,啟動(dòng)升級(jí)程序;
步驟150、獲取客戶端的升級(jí)狀態(tài)信息并保存,升級(jí)狀態(tài)信息包括升級(jí)結(jié)果;
步驟160、若升級(jí)結(jié)果為失敗,則將升級(jí)狀態(tài)信息發(fā)送至管理員終端。
需要說明的是,程序編譯及發(fā)布任務(wù)包括:程序編譯并將編譯后的程序文件發(fā)布到測(cè)試環(huán)境和程序編譯并將編譯后的程序文件發(fā)布到生產(chǎn)環(huán)境。
程序編譯并將編譯后的程序文件發(fā)布到測(cè)試環(huán)境,具體包括:
根據(jù)待測(cè)試版本列表,獲取待測(cè)試版本對(duì)應(yīng)的版本信息;根據(jù)版本信息,獲取第一xml配置信息,第一xml配置信息包括應(yīng)用程序服務(wù)器和文件發(fā)布清單;關(guān)閉應(yīng)用程序服務(wù)器中服務(wù)器端的運(yùn)行程序并備份服務(wù)器端對(duì)應(yīng)的原程序文件;在第一xml配置信息經(jīng)編譯并生成程序文件和其對(duì)應(yīng)的第二xml配置信息后,將程序文件和第二xml配置信息拷貝至應(yīng)用程序服務(wù)器;根據(jù)文件發(fā)布清單,檢查應(yīng)用程序服務(wù)器中的程序文件是否正確,如正確,在應(yīng)用程序服務(wù)器中重啟服務(wù)器端,如重啟成功,則完成程序編譯和測(cè)試環(huán)境發(fā)布的任務(wù),如重啟不成功,根據(jù)原程序文件,還原并開啟服務(wù)器端,結(jié)束測(cè)試環(huán)境發(fā)布的任務(wù);否則,根據(jù)原程序文件,還原并開啟服務(wù)器端,結(jié)束測(cè)試環(huán)境發(fā)布的任務(wù)。
程序編譯并將編譯后的程序文件發(fā)布到生產(chǎn)環(huán)境,具體包括:
根據(jù)已測(cè)試版本列表,獲取已測(cè)試版本對(duì)應(yīng)的版本信息;根據(jù)版本信息,獲取第一xml配置信息,第一xml配置信息包括應(yīng)用程序服務(wù)器和文件發(fā)布清單;關(guān)閉應(yīng)用程序服務(wù)器中服務(wù)器端的運(yùn)行程序并備份服務(wù)器端對(duì)應(yīng)的原程序文件;在第一xml配置信息經(jīng)編譯并生成程序文件和其對(duì)應(yīng)的第二xml配置信息后,將程序文件和第二xml配置信息拷貝至應(yīng)用程序服務(wù)器;根據(jù)文件發(fā)布清單,檢查應(yīng)用程序服務(wù)器中的程序文件是否正確,如正確,在應(yīng)用程序服務(wù)器中重啟服務(wù)器端,如重啟成功,檢測(cè)服務(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)為待測(cè)試,那么接下來會(huì)發(fā)布程序編譯環(huán)境測(cè)試版本列表,版本信息經(jīng)編譯后,程序文件和配置信息分別保存至應(yīng)用程序服務(wù)器(即目標(biāo)服務(wù)器),完成環(huán)境測(cè)試,版本狀態(tài)改為已測(cè)試。在根據(jù)發(fā)布狀態(tài)信息,得知該版本信息編譯后的程序文件運(yùn)行正常時(shí),下次在查詢數(shù)據(jù)庫時(shí),a服務(wù)器端的版本信息的版本狀態(tài)是已測(cè)試狀態(tài),那么接下來會(huì)發(fā)布程序編譯生產(chǎn)測(cè)試版本列表,版本信息再次進(jìn)行編譯,程序文件和配置信息再次保存到目標(biāo)服務(wù)器,完成生產(chǎn)測(cè)試。其中,在根據(jù)發(fā)布狀態(tài)信息,得知版本信息編譯后的程序文件在環(huán)境測(cè)試時(shí)運(yùn)行不正常,a服務(wù)器端的版本信息需要修改,下次查詢數(shù)據(jù)庫時(shí),a服務(wù)器端的版本信息的版本狀態(tài)是已測(cè)試狀態(tài),那么接下來會(huì)發(fā)布程序編譯生產(chǎn)測(cè)試版本列表。因此,一個(gè)服務(wù)器端版本信息需要經(jīng)過兩次程序編譯和發(fā)布。
需要說明的是,在進(jìn)行程序編譯環(huán)境測(cè)試和程序編譯生產(chǎn)測(cè)試時(shí),對(duì)待測(cè)試版本列表中的版本信息進(jìn)行逐一程序編譯和環(huán)境測(cè)試,對(duì)已測(cè)試版本列表中的版本信息進(jìn)行逐一程序編譯和生成測(cè)試,例如,待測(cè)試版本列表中有a服務(wù)器端版本信息和b服務(wù)器端版本信息,那么可按照獲取的順序,先進(jìn)行a服務(wù)器端版本信息的程序編譯和環(huán)境測(cè)試,再進(jìn)行b服務(wù)器端版本信息的程序編譯和環(huán)境測(cè)試。另外,進(jìn)行程序編譯環(huán)境測(cè)試和程序編譯生產(chǎn)測(cè)試可同步進(jìn)行。
另外,步驟120還包括:獲取并保存發(fā)布狀態(tài)信息,發(fā)布狀態(tài)信息包括發(fā)布結(jié)果;若發(fā)布結(jié)果為失敗,則將發(fā)布結(jié)果對(duì)應(yīng)的發(fā)布狀態(tài)信息發(fā)送至管理員終端。用于在到達(dá)時(shí)間表中設(shè)定的時(shí)間時(shí),查詢服務(wù)器端版本信息。服務(wù)器端版本信息包括版本狀態(tài),版本狀態(tài)分為開發(fā)中、待測(cè)試、已測(cè)試和已發(fā)布。初始版本的版本狀態(tài)為開發(fā)中,待測(cè)試版本狀態(tài)的發(fā)布任務(wù)為需要對(duì)服務(wù)器端版本信息進(jìn)行程序編譯并對(duì)編譯出的程序文件進(jìn)行單一服務(wù)器端的運(yùn)行測(cè)試,已測(cè)試版本狀態(tài)的發(fā)布任務(wù)為需要對(duì)服務(wù)器端版本信息進(jìn)行程序編譯且對(duì)編譯出的程序文件進(jìn)行單一服務(wù)器端的運(yùn)行測(cè)試以及檢測(cè)多個(gè)服務(wù)器端之間的通信是否正常。
具體的,如圖3所示,步驟130包括:
步驟131、獲取客戶端版本發(fā)布信息,版本發(fā)布信息包括升級(jí)文件存放路徑;
步驟132、根據(jù)升級(jí)文件存放路徑,讀取升級(jí)文件,并根據(jù)升級(jí)文件,生成其對(duì)應(yīng)的xml配置信息,xml配置信息包括升級(jí)文件的md5值,用以驗(yàn)證所述升級(jí)文件是否被篡改;
步驟133、將升級(jí)文件和xml配置信息同步發(fā)布至升級(jí)服務(wù)器,完成升級(jí)信息的發(fā)布。
需要說明的是,上述升級(jí)文件包括程序文件和其對(duì)應(yīng)的xml配置信息。
在客戶端升級(jí)過程中,訪問客戶端升級(jí)服務(wù)器地址,需要獲取客戶端升級(jí)版本的xml配置信息,并下載該xml配置信息對(duì)應(yīng)的升級(jí)文件,xml配置信息包括第一md5值,升級(jí)文件包括第二md5值;對(duì)比第一md5值和第二md5值是否一致,來判斷升級(jí)文件是否正確,以來完成客戶端的升級(jí)。由于md5值是信息摘要算法(messagedigestalgorithm5,md5)值,md5值是通過文件屬性和算法算出的唯一值,該值在文件或文件夾改變后即會(huì)發(fā)生變化。因此,可以作為一個(gè)文件是否被篡改的唯一性驗(yàn)證方法,保障了升級(jí)過程中升級(jí)文件的完整性和準(zhǔn)確性。
實(shí)施例三:
本發(fā)明實(shí)施例還提供一種基于服務(wù)器端升級(jí)的客戶端升級(jí)管理系統(tǒng)200,如圖4所示,包括:版本構(gòu)建服務(wù)器、升級(jí)網(wǎng)關(guān)服務(wù)器和客戶端升級(jí)管理服務(wù)器;
版本構(gòu)建服務(wù)器,用于根據(jù)預(yù)設(shè)的查詢服務(wù)器端版本信息數(shù)據(jù)庫的時(shí)間表,查詢服務(wù)器端版本信息數(shù)據(jù)庫,獲取服務(wù)器端版本信息,并根據(jù)服務(wù)器端版本信息,進(jìn)行程序編譯及發(fā)布后生成服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息并保存;
升級(jí)網(wǎng)關(guān)服務(wù)器,用于根據(jù)版本構(gòu)建服務(wù)器生成的服務(wù)器端版本發(fā)布信息和客戶端版本發(fā)布信息,發(fā)布客戶端升級(jí)信息;
升級(jí)網(wǎng)關(guān)服務(wù)器,還用于當(dāng)接收到用戶輸入的對(duì)客戶端的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊的操作指令時(shí),根據(jù)升級(jí)信息,啟動(dòng)升級(jí)程序;
客戶端升級(jí)管理服務(wù)器,用于獲取升級(jí)網(wǎng)關(guān)服務(wù)器對(duì)客戶端應(yīng)用程序升級(jí)的升級(jí)狀態(tài)信息并保存,升級(jí)狀態(tài)信息包括升級(jí)結(jié)果。
客戶端升級(jí)管理服務(wù)器,還用于:若升級(jí)結(jié)果為失敗,則將升級(jí)狀態(tài)信息發(fā)送至管理員終端。
程序編譯及發(fā)布任務(wù)包括:程序編譯并將編譯后的程序文件發(fā)布到測(cè)試環(huán)境和程序編譯并將編譯后的程序文件發(fā)布到生產(chǎn)環(huán)境。
版本構(gòu)建服務(wù)器還用于:獲取并保存發(fā)布狀態(tài)信息,發(fā)布狀態(tài)信息包括發(fā)布結(jié)果;若發(fā)布結(jié)果為失敗,則將發(fā)布結(jié)果對(duì)應(yīng)的發(fā)布狀態(tài)信息發(fā)送至管理員終端。
版本構(gòu)建服務(wù)器還用于:當(dāng)升級(jí)結(jié)果為失敗,且在下一次接收到用戶輸入的對(duì)客戶端的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊的操作指令時(shí),向客戶端發(fā)送升級(jí)失敗信息,并將升級(jí)失敗信息顯示在客戶端的界面上。
升級(jí)網(wǎng)關(guān)服務(wù)器發(fā)布客戶端升級(jí)信息具體包括:
獲取客戶端版本發(fā)布信息,版本發(fā)布信息包括升級(jí)文件存放路徑;根據(jù)升級(jí)文件存放路徑,讀取升級(jí)文件,并根據(jù)升級(jí)文件,生成其對(duì)應(yīng)的xml配置信息,xml配置信息包括升級(jí)文件的md5值,用以驗(yàn)證所述升級(jí)文件是否被篡改;將升級(jí)文件和xml配置信息同步發(fā)布至升級(jí)服務(wù)器,完成升級(jí)信息的發(fā)布。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。