欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種客戶端應用程序升級管理方法及系統(tǒng)與流程

文檔序號:11677327閱讀:237來源:國知局
一種客戶端應用程序升級管理方法及系統(tǒng)與流程

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



背景技術(shù):

伴隨著軟件規(guī)模越來越大,客戶端應用程序種類越來越多,而為滿足用戶的各種使用需求、增強用戶對各客戶端的體驗感等,各應用程序的更新?lián)Q代速度也是越來越快,因而,客戶端應用程序升級的頻率越來越高。升級文件的復雜性和多樣性,導致在應用程序升級過程中不可避免的出現(xiàn)各種應用程序升級失敗的問題。針對升級失敗問題的解決,傳統(tǒng)的方式是用戶給客服人員打電話反映問題,客服人員根據(jù)用戶反映的問題,對升級過程中的問題進行解決,但該種解決方式效率較低,且極大地影響用戶的體驗感。



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

本發(fā)明提供一種客戶端應用程序升級管理方法及系統(tǒng),能夠?qū)贸绦蛏夁^程中出現(xiàn)的問題及時反饋給管理員,使得問題能夠得到及時的解決,提高了應用程序升級的服務質(zhì)量,提升了用戶對軟件服務的滿意度。

本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種客戶端應用程序升級管理方法,包括:

步驟1、發(fā)布升級信息;

步驟2、當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,根據(jù)所述升級信息,啟動升級服務;

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

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

本發(fā)明的有益效果是:本發(fā)明能夠管理客戶端的升級狀態(tài),一方面在升級過程中管理員能夠及時獲知升級過程中出現(xiàn)的問題,另一方面,管理員查看每個客戶端的升級狀態(tài)信息,實現(xiàn)升級狀態(tài)信息可視化,以便提高升級服務的質(zhì)量。具體的,在升級過程中出現(xiàn)的升級問題會自動向管理員終端發(fā)送,以及,管理員可以實時查看用戶升級成功和失敗的狀態(tài)信息,方便系統(tǒng)管理員及時了解和發(fā)現(xiàn)客戶端升級過程中出現(xiàn)的問題,并第一時間解決該升級問題,化被動為主動,提升用戶對軟件服務的滿意度。

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

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

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

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

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

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

步驟1.2、根據(jù)所述升級文件存放路徑,讀取所述升級文件,并根據(jù)所述升級文件,生成其對應的xml配置信息,所述xml配置信息包括所述升級文件的md5值;

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

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

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

步驟2.1、當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,判斷所述客戶端的應用程序是否有新版本,若有,獲取升級服務器地址列表,若無,向所述客戶端升級服務器發(fā)送應用程序啟動指令;

步驟2.2、根據(jù)所述升級服務器地址列表,選定可連接且連接負載數(shù)未超過預設值的升級服務器地址;

步驟2.3、向所述客戶端升級服務器發(fā)送所述升級服務器地址,用于所述客戶端應用程序的升級。

本發(fā)明的進一步有益效果是:在點擊客戶端應用圖標后,自動地啟動應用程序升級服務,首先判斷該客戶端應用程序是否有新版本,防止用戶長期未對客戶端應用程序進行升級導致客戶端應用程序版本過低、升級時文件錯亂或被篡改等的問題,實現(xiàn)了對客戶端應用程序是否有新版本的實時監(jiān)控;若有新版本,則獲取該新版本對應的升級服務器地址列表,當其中一個服務器地址不能連接的時候,選擇其他升級服務器地址,實現(xiàn)了應用程序更新服務不間斷,同時,判斷每個能連接上的升級服務器地址的連接數(shù),當一個服務器地址連接數(shù)超過預設值時,選擇另外一個連接數(shù)較少的升級服務器地址,并向客戶端升級服務器發(fā)送該升級服務器地址,實現(xiàn)升級服務器地址負載均衡,這極大地提高了客戶端應用程序升級的速度。

進一步,所述升級狀態(tài)信息包括:客戶端ip地址、應用程序版本號、升級時間、升級結(jié)果和升級失敗原因。

本發(fā)明還提供了一種客戶端應用程序升級管理系統(tǒng),包括:

升級網(wǎng)關(guān)服務器,用于發(fā)布升級信息;

所述升級網(wǎng)關(guān)服務器,還用于當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,根據(jù)所述升級信息,啟動升級服務;并獲取所述客戶端應用程序的升級狀態(tài)信息并保存,所述升級狀態(tài)信息包括升級結(jié)果;

客戶端升級管理服務器,用于根據(jù)所述升級網(wǎng)關(guān)服務器獲取的所述升級結(jié)果,若所述升級結(jié)果為失敗,則將所述升級狀態(tài)信息發(fā)送至管理員終端,并保存所述升級狀態(tài)信息,若所述升級結(jié)果為成功,則保存所述升級狀態(tài)信息。

本發(fā)明的有益效果是:本系統(tǒng)能夠管理客戶端的升級狀態(tài)。通過升級網(wǎng)關(guān)服務器可服務于客戶端應用程序的升級,提高客戶端應用程序升級的速度,通過客戶端升級管理服務器可以實時查看用戶升級成功和失敗的狀態(tài)信息,方便系統(tǒng)管理員及時發(fā)現(xiàn)客戶端升級過程中出現(xiàn)的問題,并第一時間解決該升級問題,化被動為主動,提升用戶對軟件服務的滿意度。

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

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

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

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

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

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

進一步,所述升級網(wǎng)關(guān)服務器啟動升級服務,具體包括:

當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,判斷所述客戶端的應用程序是否有新版本,若有,獲取升級服務器地址列表,若無,向所述客戶端升級服務器發(fā)送應用程序啟動指令;根據(jù)所述升級服務器地址列表,選定可連接且連接負載數(shù)未超過預設值的升級服務器地址;向所述客戶端升級服務器發(fā)送所述升級服務器地址,用于所述客戶端應用程序的升級。

本發(fā)明的進一步有益效果是:在點擊客戶端應用圖標后,自動地啟動應用程序升級服務,升級網(wǎng)關(guān)服務器首先判斷該客戶端應用程序是否有新版本,防止用戶長期未對客戶端應用程序進行升級導致客戶端應用程序版本過低、升級時文件錯亂或被篡改等的問題,實現(xiàn)了對客戶端應用程序是否有新版本的實時監(jiān)控;若有新版本,則獲取該新版本對應的升級服務器地址列表,當其中一個服務器地址不能連接的時候,選擇其他升級服務器地址,實現(xiàn)了應用程序更新服務不間斷,同時,判斷每個能連接上的升級服務器地址的連接數(shù),當一個服務器地址連接數(shù)超過預設值時,選擇另外一個連接數(shù)較少的升級服務器地址,并向客戶端升級服務器發(fā)送該升級服務器地址,實現(xiàn)升級服務器地址負載均衡,這極大地提高了客戶端應用程序升級的速度,提升用戶對軟件服務的滿意度。

進一步,所述升級狀態(tài)信息包括:客戶端ip地址、應用程序版本號、升級時間、升級結(jié)果和升級失敗原因。

附圖說明

圖1為本發(fā)明實施例一提供的一種客戶端應用程序升級管理方法的流程示意圖;

圖2為本發(fā)明實施例二提供的一種客戶端應用程序升級管理方法的流程示意圖;

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

圖4為圖2中的步驟140的流程示意圖;

圖5為本發(fā)明實施例三提供的一種客戶端應用程序升級管理系統(tǒng)的示意性結(jié)構(gòu)圖。

具體實施方式

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

實施例一

一種客戶端應用程序升級管理方法100,如圖1所示,包括:

步驟110、發(fā)布升級信息;

步驟120、當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,根據(jù)升級信息,啟動升級服務;

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

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

需要說明的是,將升級狀態(tài)信息發(fā)送至管理員終端的方式包括:郵件、短信和系統(tǒng)提示彈窗。

實施例二:

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

步驟110、發(fā)布升級信息;

步驟120、當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,根據(jù)升級信息,啟動升級服務;

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

步驟140、若升級結(jié)果為失敗,則將升級狀態(tài)信息發(fā)送至管理員終端,并保存升級狀態(tài)信息,若升級結(jié)果為成功,則保存升級狀態(tài)信息;

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

具體的,在實施例二中,如圖3所示,步驟110包括:

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

步驟112、根據(jù)升級文件存放路徑,讀取升級文件,并根據(jù)升級文件,生成其對應的xml配置信息,xml配置信息包括升級文件的md5值;

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

具體的,在實施例二中,如圖4所示,步驟120包括:

步驟121、當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,判斷客戶端的應用程序是否有新版本,若有,獲取升級服務器地址列表,若無,向客戶端升級服務器發(fā)送應用程序啟動指令;

步驟122、根據(jù)升級服務器地址列表,選定可連接且連接負載數(shù)未超過預設值的升級服務器地址;

步驟123、向客戶端升級服務器發(fā)送升級服務器地址,用于客戶端應用程序的升級。

需要說明的是,在實施例一和實施例二中,升級狀態(tài)信息包括:客戶端ip地址、應用程序版本號、升級時間、升級結(jié)果和升級失敗原因。

另外,應用程序每當有新版本構(gòu)建出來后,需要發(fā)布新版本信息到xml配置文件上,這個過程是準備自動升級的版本信息,該過程采用java實現(xiàn)了自動發(fā)布。其中,對構(gòu)建出的新版本的根目錄和上一個版本的根目錄進行md5值的遞歸校驗、文件及文件夾的增加校驗和文件及文件夾的刪除校驗,當新版本存在某文件但是上一個版本不存在該文件時,該文件即為新增文件,當上一版本存在某文件但是新版本不存在該文件,該文件即為刪除文件,若新版本和上一個版本都存在某文件但該文件的md5值不相同,則該文件即為修改文件,最后,將校驗的結(jié)果按照xml格式標準生成xml文件,同時把有變化的文件通過ftp上傳到更新服務器。

實施例三:

本發(fā)明實施例還提供一種客戶端應用程序升級管理系統(tǒng)200,如圖5所示,包括:升級網(wǎng)關(guān)服務器和客戶端升級管理服務器;

升級網(wǎng)關(guān)服務器,用于發(fā)布升級信息;

升級網(wǎng)關(guān)服務器,還用于當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,啟動升級服務,并獲取客戶端應用程序的升級狀態(tài)信息并保存,升級狀態(tài)信息包括升級結(jié)果;

客戶端升級管理服務器,用于根據(jù)升級網(wǎng)關(guān)服務器獲取的升級結(jié)果,若升級結(jié)果為失敗,則將升級狀態(tài)信息發(fā)送至管理員終端,并保存升級狀態(tài)信息,若升級結(jié)果為成功,則保存升級狀態(tài)信息。

客戶端升級管理服務器還用于:

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

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

獲取客戶端的應用程序的版本發(fā)布信息,版本發(fā)布信息包括升級文件存放路徑;根據(jù)升級文件存放路徑,讀取升級文件,并根據(jù)升級文件,生成其對應的xml配置信息,xml配置信息包括升級文件的md5值;將升級文件和xml配置信息同步發(fā)布至升級服務器,完成升級信息的發(fā)布。

升級網(wǎng)關(guān)服務器啟動升級服務,具體包括:

當接收到用戶輸入的對客戶端的應用圖標進行點擊的操作指令時,判斷客戶端的應用程序是否有新版本,若有,獲取升級服務器地址列表,若無,向客戶端升級服務器發(fā)送應用程序啟動指令;根據(jù)升級服務器地址列表,選定可連接且連接負載數(shù)未超過預設值的升級服務器地址;向客戶端升級服務器發(fā)送升級服務器地址,用于所述客戶端應用程序的升級。

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

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
梧州市| 财经| 凤翔县| 连州市| 甘孜县| 榕江县| 清水县| 荔波县| 曲阳县| 沐川县| 靖宇县| 盐亭县| 正镶白旗| 尖扎县| 呼伦贝尔市| 从化市| 准格尔旗| 海盐县| 独山县| 海伦市| 临邑县| 丰镇市| 东乡族自治县| 扶绥县| 永胜县| 金门县| 英山县| 娄底市| 婺源县| 南投市| 来宾市| 张家港市| 淄博市| 瓦房店市| 偃师市| 南川市| 南川市| 赣州市| 阿拉善右旗| 乌海市| 景谷|