一種應(yīng)用改善驗(yàn)證方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用改善驗(yàn)證方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著通訊技術(shù)的迅猛發(fā)展,手機(jī)等移動終端為越來越多的用戶所擁有。移動終端的應(yīng)用也越來越多樣化和人性化。在對移動終端的應(yīng)用進(jìn)行改善的過程,運(yùn)營人員需要對應(yīng)用的配置進(jìn)行線上測試,以保證改善后的應(yīng)用在真正進(jìn)入用戶使用階段能夠運(yùn)行順暢。為了不影響用戶使用當(dāng)前版本的應(yīng)用,通常采用灰度發(fā)布的方式更新版本,即開放不同版本的資源給普通用戶和參與測試的用戶下載使用,當(dāng)參與測試的用戶使用待改善的版本后,將使用體驗(yàn)反饋至運(yùn)營人員,并在運(yùn)營人員根據(jù)這些體驗(yàn)反饋修復(fù)完善應(yīng)用后,再正式投入使用。然而,現(xiàn)有的灰度發(fā)布是在測試或者內(nèi)網(wǎng)環(huán)境下針對軟件版本的更新,并不適應(yīng)對應(yīng)用內(nèi)的配置等應(yīng)用版本數(shù)據(jù)的修改和改善。
[0003]因此,現(xiàn)有技術(shù)存在缺陷需要改進(jìn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提出一種應(yīng)用改善驗(yàn)證方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中的灰度發(fā)布不適用于改善應(yīng)用版本數(shù)據(jù)的問題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種應(yīng)用改善驗(yàn)證系統(tǒng),運(yùn)行于應(yīng)用服務(wù)管理平臺,所述系統(tǒng)包括:識別模塊,用于識別灰度用戶和普通用戶的設(shè)備;編輯模塊,用于編輯應(yīng)用配置的灰度版本數(shù)據(jù),以改善所述配置;分配模塊,用于根據(jù)所述灰度用戶對數(shù)據(jù)接口的指令,分配所述灰度版本數(shù)據(jù)至所述灰度用戶的設(shè)備,以使所述灰度用戶驗(yàn)證所述灰度版本數(shù)據(jù),以及根據(jù)所述普通用戶對數(shù)據(jù)接口的指令,分配正式版本數(shù)據(jù)至所述普通用戶的設(shè)備。
[0006]可選地,所述編輯模塊包括:檢測單元,用于檢測所述應(yīng)用配置存在灰度版本數(shù)據(jù)和正式版本數(shù)據(jù);顯示單元,用于顯示所述灰度版本數(shù)據(jù)并進(jìn)入所述配置的編輯頁面;發(fā)布單元,用于當(dāng)改善和驗(yàn)證所述配置之后,發(fā)布所述灰度版本數(shù)據(jù),并將所述灰度版本數(shù)據(jù)替換當(dāng)前的正式版本數(shù)據(jù)。
[0007]可選地,所述編輯模塊還包括:取消單元,用于取消所述灰度版本數(shù)據(jù),并將所述灰度版本數(shù)據(jù)刪除;相應(yīng)地,所述分配模塊還用于當(dāng)接收所述灰度用戶和所述普通用戶對所述數(shù)據(jù)接口的指令時(shí),分配所述正式版本數(shù)據(jù)至所述灰度用戶和所述普通用戶的設(shè)備。
[0008]可選地,所述編輯模塊包括:檢測單元,用于檢測所述應(yīng)用配置存在正式版本數(shù)據(jù);修改單元,用于修改所述正式版本數(shù)據(jù),并觸發(fā)生成灰度版本數(shù)據(jù)。
[0009]可選地,所述識別模塊包括:設(shè)備判斷單元,用于判斷設(shè)備的IP地址、MEI編號、以及應(yīng)用配置的軟件版本號之任意一種或者任意多種組合與預(yù)存的設(shè)備信息是否匹配,若是,則判定所述設(shè)備為灰度用戶的設(shè)備;若否,則判定所述設(shè)備為普通用戶的設(shè)備。
[0010]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種應(yīng)用改善驗(yàn)證方法,運(yùn)行于應(yīng)用服務(wù)管理平臺,所述方法包括步驟:識別灰度用戶和普通用戶的設(shè)備;
[0011]編輯應(yīng)用配置的灰度版本數(shù)據(jù),以改善所述配置;根據(jù)所述灰度用戶對數(shù)據(jù)接口的指令,分配所述灰度版本數(shù)據(jù)至所述灰度用戶的設(shè)備,以使所述灰度用戶驗(yàn)證所述灰度版本數(shù)據(jù);根據(jù)所述普通用戶對數(shù)據(jù)接口的指令,分配正式版本數(shù)據(jù)至所述普通用戶的設(shè)備。
[0012]可選地,所述編輯應(yīng)用配置的灰度版本數(shù)據(jù),包括:檢測所述應(yīng)用配置存在灰度版本數(shù)據(jù)和正式版本數(shù)據(jù);顯示所述灰度版本數(shù)據(jù)并進(jìn)入所述配置的編輯頁面;相應(yīng)地,在改善和驗(yàn)證所述配置之后,還包括:發(fā)布所述灰度版本數(shù)據(jù),并將所述灰度版本數(shù)據(jù)替換當(dāng)前的正式版本數(shù)據(jù)。
[0013]可選地,所述方法還包括:取消所述灰度版本數(shù)據(jù),并將所述灰度版本數(shù)據(jù)刪除;相應(yīng)地,當(dāng)接收所述灰度用戶和所述普通用戶對所述數(shù)據(jù)接口的指令時(shí),則分配所述正式版本數(shù)據(jù)至所述灰度用戶和所述普通用戶的設(shè)備。
[0014]可選地,所述編輯應(yīng)用配置的灰度版本數(shù)據(jù),包括:檢測所述應(yīng)用配置存在正式版本數(shù)據(jù);修改所述正式版本數(shù)據(jù),并觸發(fā)生成灰度版本數(shù)據(jù);編輯所述灰度版本數(shù)據(jù),包括取消,或者改善、驗(yàn)證并發(fā)布所述灰度版本數(shù)據(jù)之任意一種。
[0015]可選地,所述識別灰度用戶和普通用戶的設(shè)備,包括:判斷設(shè)備的IP地址、頂EI編號、以及應(yīng)用配置的軟件版本號之任意一種或者任意多種組合與預(yù)存的設(shè)備信息是否匹配;若是,則判定所述設(shè)備為灰度用戶的設(shè)備;若否,則判定所述設(shè)備為普通用戶的設(shè)備。
[0016]本發(fā)明提出的應(yīng)用改善驗(yàn)證方法及系統(tǒng),通過識別模塊識別灰度用戶和普通用戶的設(shè)備,編輯模塊編輯應(yīng)用配置的灰度版本數(shù)據(jù)以改善所述配置,以及分配模塊根據(jù)所述灰度用戶對數(shù)據(jù)接口的指令,分配所述灰度版本數(shù)據(jù)至所述灰度用戶的設(shè)備,以驗(yàn)證所述灰度版本數(shù)據(jù),以及根據(jù)所述普通用戶對數(shù)據(jù)接口的指令,分配正式版本數(shù)據(jù)至所述普通用戶的設(shè)備。從而在保證普通用戶使用體驗(yàn)的情況下,使運(yùn)營人員修改完善配置的同時(shí)體驗(yàn)和反饋配置的灰度版本,以促進(jìn)更好的改善和驗(yàn)證配置,有效地降低了配置上線前的錯(cuò)誤率并提高了運(yùn)營效率。
【附圖說明】
[0017]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的應(yīng)用改善驗(yàn)證系統(tǒng)的通信系統(tǒng)結(jié)構(gòu)示意圖;
[0018]圖2為本發(fā)明第一實(shí)施例提供的應(yīng)用改善驗(yàn)證系統(tǒng)的模塊示意圖;
[0019]圖3為本發(fā)明第一實(shí)施例提供的應(yīng)用改善驗(yàn)證系統(tǒng)中編輯模塊的模塊示意圖;
[0020]圖4為本發(fā)明第二實(shí)施例提供的應(yīng)用改善驗(yàn)證系統(tǒng)的模塊示意圖;
[0021]圖5為本發(fā)明第三實(shí)施例提供的應(yīng)用改善驗(yàn)證系統(tǒng)的模塊示意圖;
[0022]圖6為本發(fā)明第四實(shí)施例提供的應(yīng)用改善驗(yàn)證方法的流程示意圖;
[0023]圖7為本發(fā)明第四實(shí)施例提供的應(yīng)用改善驗(yàn)證方法的子流程示意圖一;
[0024]圖8為本發(fā)明第四實(shí)施例提供的應(yīng)用改善驗(yàn)證方法的子流程示意圖二 ;
[0025]圖9為本發(fā)明第五實(shí)施例提供的應(yīng)用改善驗(yàn)證方法的流程示意圖;
[0026]圖10為本發(fā)明第六實(shí)施例提供的應(yīng)用改善驗(yàn)證方法的流程示意圖。
[0027]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0028]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0029]在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊〃與〃部件〃可以混合地使用。
[0030]如圖1所示,為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的應(yīng)用改善驗(yàn)證系統(tǒng)的通信系統(tǒng)結(jié)構(gòu)示意圖。通信系統(tǒng)包括應(yīng)用服務(wù)管理平臺10、設(shè)備20、設(shè)備30和網(wǎng)絡(luò)40,通過網(wǎng)絡(luò)40實(shí)現(xiàn)應(yīng)用服務(wù)管理平臺10與設(shè)備20和設(shè)備30之間的通信連接。進(jìn)一步地,該網(wǎng)絡(luò)40可以包括各種類型,例如有線、無線通信網(wǎng)絡(luò)等。
[0031]應(yīng)用服務(wù)管理平臺10中運(yùn)行有應(yīng)用改善驗(yàn)證系統(tǒng)100。
[0032]設(shè)備20和設(shè)備30可以為移動終端。移動終端可以以各種形式來實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計(jì)算機(jī)等等的固定終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
[0033]灰度用戶使用設(shè)備20通過網(wǎng)絡(luò)40與應(yīng)用服務(wù)管理平臺10實(shí)現(xiàn)信息交互,普通用戶使用設(shè)備30通過網(wǎng)絡(luò)40與應(yīng)用服務(wù)管理平臺10實(shí)現(xiàn)信息交互。本領(lǐng)域技術(shù)人員可以理解的是,應(yīng)用服務(wù)管理平臺10用于管理應(yīng)用配置信息、用戶數(shù)據(jù)等,且應(yīng)用服務(wù)管理平臺10提供HTTP (Hyper Text Transfer Protocol,超文本傳輸協(xié)議)接口以供設(shè)備20和設(shè)備30的客戶端調(diào)用獲取數(shù)據(jù)。另外,運(yùn)營人員可以在應(yīng)用服務(wù)管理平臺10對客戶端的配置信息進(jìn)行編輯和改善,則相應(yīng)的接口輸出的配置數(shù)據(jù)會發(fā)生改變并替換之前的配置信息。本發(fā)明根據(jù)運(yùn)營人員對應(yīng)用配置的操作,劃分為正式版本和灰度版本,該灰度版本是指待改善驗(yàn)證的正式版本。相應(yīng)地,灰度用戶指可以參與應(yīng)用配置的改善驗(yàn)證的用戶,普通用戶指未參與應(yīng)用配置的改善驗(yàn)證的用戶。在本實(shí)施例中,灰度用戶為運(yùn)營人員。也就是說,在本發(fā)明中,運(yùn)營人員一方面是參與改善灰度版本的開發(fā)人員,另一方面是參與試用和驗(yàn)證灰度版本的體驗(yàn)用戶。