所述灰度版本數(shù)據(jù),并將所述灰度版本數(shù)據(jù)替換當(dāng)前的正式版本數(shù)據(jù)。從而在保證普通用戶使用體驗(yàn)的情況下,使運(yùn)營(yíng)人員修改完善配置的同時(shí)體驗(yàn)和反饋配置的灰度版本,以促進(jìn)更好的改善和驗(yàn)證配置,有效地降低了配置上線前的錯(cuò)誤率并提高了整體的運(yùn)營(yíng)效率。
[0065]如圖5所示,本發(fā)明第三實(shí)施例進(jìn)一步提供了一種應(yīng)用改善驗(yàn)證系統(tǒng)。在第三實(shí)施例中,所述應(yīng)用改善驗(yàn)證系統(tǒng)與第一實(shí)施例的區(qū)別僅在于,所述編輯模塊210包括檢測(cè)單元510和修改單元520,本實(shí)施例中的檢測(cè)單元510可以取代第一實(shí)施例中的判斷單元221。
[0066]檢測(cè)單元510,用于檢測(cè)所述應(yīng)用配置存在正式版本數(shù)據(jù)。
[0067]具體地,檢測(cè)單元510檢測(cè)應(yīng)用配置包括正式版本數(shù)據(jù)一種版本,說明該配置沒有被運(yùn)營(yíng)人員所修改。
[0068]修改單元520,用于修改所述正式版本數(shù)據(jù),并觸發(fā)生成灰度版本數(shù)據(jù)。
[0069]具體地,根據(jù)運(yùn)營(yíng)人員的操作,當(dāng)運(yùn)營(yíng)人員通過后臺(tái)服務(wù)器獲取了任意配置信息并對(duì)該配置進(jìn)行修改時(shí),修改單元520響應(yīng)該修改,并觸發(fā)生成灰度版本數(shù)據(jù)。
[0070]進(jìn)一步的,在修改單元520修改正式版本數(shù)據(jù)之后,則檢測(cè)單元510檢測(cè)到該應(yīng)用配置包括灰度版本數(shù)據(jù)和正式版本數(shù)據(jù)兩種版本。
[0071]本實(shí)施例的應(yīng)用改善驗(yàn)證系統(tǒng),通過檢測(cè)單元510檢測(cè)檢測(cè)所述應(yīng)用配置存在正式版本數(shù)據(jù),修改單元520修改所述正式版本數(shù)據(jù),并觸發(fā)生成灰度版本數(shù)據(jù)。從而在保證普通用戶使用體驗(yàn)的情況下,使運(yùn)營(yíng)人員修改完善配置的同時(shí)體驗(yàn)和反饋配置的灰度版本,以促進(jìn)更好的改善和驗(yàn)證配置,有效地降低了配置上線前的錯(cuò)誤率并提高了整體的運(yùn)營(yíng)效率。
[0072]本發(fā)明第四實(shí)施例進(jìn)一步提供一種應(yīng)用改善驗(yàn)證方法,請(qǐng)參照?qǐng)D6,所述方法包括步驟:
[0073]S610、識(shí)別灰度用戶和普通用戶的設(shè)備;
[0074]具體地,預(yù)先將所有用戶設(shè)備的信息存儲(chǔ)于系統(tǒng)內(nèi)的數(shù)據(jù)庫(kù)內(nèi),該信息包括但不限于IP地址、頂EI編號(hào)、以及應(yīng)用配置的軟件版本號(hào)之任意一種或者任意多種組合?;叶扔脩糁缚梢詤⑴c應(yīng)用配置的改善驗(yàn)證的用戶,普通用戶指未參與應(yīng)用配置的改善驗(yàn)證的用戶。在本實(shí)施例中,灰度用戶為運(yùn)營(yíng)人員。也就是說,在本發(fā)明中,運(yùn)營(yíng)人員一方面是參與改善灰度版本的開發(fā)人員,另一方面是參與試用和驗(yàn)證灰度版本的體驗(yàn)用戶。
[0075]在識(shí)別灰度用戶的設(shè)備和普通用戶的設(shè)備時(shí),主要通過判斷所述某一設(shè)備的IP地址、頂EI編號(hào)、以及應(yīng)用配置的軟件版本號(hào)之任意一種或者任意多種組合與預(yù)存的設(shè)備信息是否匹配。具體地,請(qǐng)同時(shí)參照?qǐng)D7,S610包括步驟:
[0076]S611、判斷某一設(shè)備的IP地址與預(yù)存的設(shè)備信息是否匹配;
[0077]具體地,獲取所述某一設(shè)備的IP地址,查詢數(shù)據(jù)庫(kù)內(nèi)所有灰度用戶設(shè)備的IP地址,判斷所述某一設(shè)備的IP地址是否與數(shù)據(jù)庫(kù)內(nèi)的灰度用戶設(shè)備的IP地址相匹配,若是,則進(jìn)入S614 ;若否,則進(jìn)入S612。
[0078]S612、判斷某一設(shè)備的頂EI編號(hào)與預(yù)存的設(shè)備信息是否匹配;
[0079]具體地,獲取所述某一設(shè)備的MEI編號(hào),并查詢數(shù)據(jù)庫(kù)內(nèi)所有灰度用戶設(shè)備的IMEI編號(hào),判斷所述某一設(shè)備的IMEI編號(hào)是否與數(shù)據(jù)庫(kù)內(nèi)的灰度用戶設(shè)備的IMEI編號(hào)相匹配,若是,則進(jìn)入S614 ;若否,則進(jìn)入S613。
[0080]S613、判斷某一設(shè)備的軟件版本號(hào)與預(yù)存的設(shè)備信息是否匹配;
[0081]具體地,獲取所述某一設(shè)備的軟件版本號(hào),并查詢數(shù)據(jù)庫(kù)內(nèi)所有灰度用戶設(shè)備的軟件版本號(hào),判斷所述某一設(shè)備的軟件版本號(hào)是否與數(shù)據(jù)庫(kù)內(nèi)的灰度用戶設(shè)備的軟件版本號(hào)相匹配,若是,則進(jìn)入S614,若否,則S615。
[0082]S614、判定為灰度用戶的設(shè)備;
[0083]S615、判定為普通用戶的設(shè)備。
[0084]在其他實(shí)施例中,識(shí)別灰度用戶和普通用戶的順序也可以根據(jù)實(shí)際需要進(jìn)行改變。
[0085]S620、編輯應(yīng)用配置的灰度版本數(shù)據(jù),以改善所述配置;
[0086]請(qǐng)同時(shí)參照?qǐng)D8,S620包括步驟:
[0087]S621、判斷所述配置是否包括灰度版本數(shù)據(jù);若是,則進(jìn)入S622,若否,則進(jìn)入S623 ;
[0088]S622、顯示所述灰度版本數(shù)據(jù)并進(jìn)入所述配置的編輯頁(yè)面;具體地,在進(jìn)入配置的編輯界面之后,根據(jù)運(yùn)營(yíng)人員在后臺(tái)服務(wù)器對(duì)該配置進(jìn)行改善。
[0089]S623、顯示所述配置的正式版本頁(yè)面;
[0090]S624、判斷是否發(fā)出灰度取消的指令;若是,則進(jìn)入S625 ;若否,則進(jìn)入S626 ;
[0091]S625、刪除所述灰度版本數(shù)據(jù),并執(zhí)行S623 ;
[0092]S626、判斷是否發(fā)出灰度發(fā)布的指令;若是,則進(jìn)入S627 ;若否,則根據(jù)運(yùn)營(yíng)人員的操作,繼續(xù)對(duì)該灰度版本數(shù)據(jù)進(jìn)行改善;
[0093]S627、將所述灰度版本數(shù)據(jù)替換當(dāng)前的正式版本數(shù)據(jù)以生成新的正式版本數(shù)據(jù);
[0094]S628、判斷是否修改新的正式版本數(shù)據(jù);若是,則返回S622 ;若否,則進(jìn)入S630。
[0095]S630、根據(jù)所述灰度用戶對(duì)數(shù)據(jù)接口的指令,分配所述灰度版本數(shù)據(jù)至所述灰度用戶的設(shè)備,以使所述灰度用戶驗(yàn)證所述灰度版本數(shù)據(jù);根據(jù)所述普通用戶對(duì)數(shù)據(jù)接口的指令,分配正式版本數(shù)據(jù)至所述普通用戶的設(shè)備。
[0096]具體地,在運(yùn)營(yíng)人員發(fā)布所述灰度版本數(shù)據(jù)之前,根據(jù)識(shí)別的設(shè)備信息,當(dāng)接收到灰度用戶設(shè)備的客戶端通過API發(fā)送的數(shù)據(jù)獲取指令,將灰度版本數(shù)據(jù)分配給灰度用戶的設(shè)備,以使運(yùn)營(yíng)人員使用并驗(yàn)證所述灰度版本數(shù)據(jù)。當(dāng)接收到普通用戶設(shè)備的客戶端通過API發(fā)送的數(shù)據(jù)獲取指令,將正式版本數(shù)據(jù)分配給普通用戶的設(shè)備,使普通用戶察覺不到運(yùn)營(yíng)人員對(duì)該配置的改善和修改。從而在保證普通用戶使用體驗(yàn)的情況下,使運(yùn)營(yíng)人員修改完善配置的同時(shí)體驗(yàn)和反饋配置的灰度版本,有效地降低了配置上線前的錯(cuò)誤率以促進(jìn)更好的改善和驗(yàn)證配置。
[0097]進(jìn)一步地,本實(shí)施例中的灰度版本數(shù)據(jù)屬于測(cè)試驗(yàn)證數(shù)據(jù),可以存儲(chǔ)于高速緩存器(例如:REDIS)中,從而提高數(shù)據(jù)接口的處理速度。
[0098]在運(yùn)營(yíng)人員取消所述灰度版本數(shù)據(jù)時(shí),且當(dāng)灰度用戶或普通用戶透過其設(shè)備客戶端向API發(fā)送數(shù)據(jù)獲取指令時(shí),相應(yīng)地將該正式版本數(shù)據(jù)分配給灰度用戶的設(shè)備或普通用戶的設(shè)備。
[0099]在運(yùn)營(yíng)人員發(fā)布所述灰度版本數(shù)據(jù)之后,該灰度版本數(shù)據(jù)成為了新的正式版本數(shù)據(jù),當(dāng)灰度用戶或普通用戶透過其設(shè)備客戶端發(fā)送數(shù)據(jù)獲取指令時(shí),將新的正式版本數(shù)據(jù)分配給相應(yīng)的設(shè)備。
[0100]本實(shí)施例的應(yīng)用改善驗(yàn)證方法,通過識(shí)別灰度用戶和普通用戶的設(shè)備,編輯應(yīng)用配置的灰度版本數(shù)據(jù)以改善所述配置,以及根據(jù)所述灰度用戶對(duì)數(shù)據(jù)接口的指令,分配所述灰度版本數(shù)據(jù)至所述灰度用戶的設(shè)備,以驗(yàn)證所述灰度版本數(shù)據(jù),以及根據(jù)所述普通用戶對(duì)數(shù)據(jù)接口的指令,分配正式版本數(shù)據(jù)至所述普通用戶的設(shè)備。從而在保證普通用戶使用體驗(yàn)的情況下,使運(yùn)營(yíng)人員修改完善配置的同時(shí)體驗(yàn)和反饋配置的灰度版本,以促進(jìn)更好的改善和驗(yàn)證配置,有效地降低了配置上線前的錯(cuò)誤率并提高了整體的運(yùn)營(yíng)效率。
[0101]如圖9所示,本發(fā)明第五實(shí)施例進(jìn)一步提供了一種應(yīng)用改善驗(yàn)證方法。在第五實(shí)施例中,所述應(yīng)用改善驗(yàn)證方法與第四實(shí)施例的區(qū)別僅在于,S620包括步驟:
[0102]S910、檢測(cè)所述應(yīng)用配置存在灰度版本數(shù)據(jù)和正式版本數(shù)據(jù);
[0103]具體地,檢測(cè)某一應(yīng)用內(nèi)配置信息的版本數(shù)據(jù),以手機(jī)瀏覽器應(yīng)用為例,配置信息包括但不限于網(wǎng)址導(dǎo)航、宮格導(dǎo)航、搜索引擎列表等。檢測(cè)到應(yīng)用配置包括灰度版本數(shù)據(jù)和正式版本數(shù)據(jù)兩種版本,說明運(yùn)營(yíng)人員通過后臺(tái)服務(wù)器獲取了任意配置信息并對(duì)其進(jìn)行了修改,從而生成了配置的灰度數(shù)據(jù)版本。
[0104]S920、顯示所述灰度版本數(shù)據(jù)并進(jìn)入所述配置的編輯頁(yè)面;
[0105]具體地,當(dāng)檢測(cè)到灰度版本數(shù)據(jù)時(shí),則觸發(fā)顯示相應(yīng)配置的灰度版本數(shù)據(jù)同時(shí)進(jìn)入該配置的編輯頁(yè)面。運(yùn)營(yíng)人員透過該編輯頁(yè)面對(duì)當(dāng)前配置的信息進(jìn)行修改升級(jí)。運(yùn)營(yíng)人員可以透過內(nèi)網(wǎng)對(duì)灰度版本進(jìn)行內(nèi)測(cè),同時(shí),運(yùn)營(yíng)人員也可以以灰度用戶的身份使用并驗(yàn)證灰度版本是否達(dá)到預(yù)期效果。
[0106]S930、發(fā)布所述灰度版本數(shù)據(jù),并將所述灰度版本數(shù)據(jù)替換當(dāng)前的正式版本數(shù)據(jù)。
[0107]具體地,在運(yùn)營(yíng)人員修改完善配置,且經(jīng)過驗(yàn)證符合預(yù)期效果之后,則對(duì)灰度版本數(shù)