應(yīng)用程序動態(tài)推送方法、裝置及系統(tǒng)的制作方法
【專利摘要】本申請?zhí)峁┮环N應(yīng)用程序動態(tài)推送方法、裝置及系統(tǒng),其中方法,包括:獲取終端的特征以及應(yīng)用程序版本;將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配;若匹配成功,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端。本申請公開的方法、裝置及系統(tǒng),預(yù)先記錄指定特征下應(yīng)用程序新版本的合格情況,以這個記錄信息為基礎(chǔ),再根據(jù)終端的特征與指定特征的匹配情況,進(jìn)一步動態(tài)決定是否向終端推送應(yīng)用程序新版本,可以解決現(xiàn)有技術(shù)直接向所有終端推送應(yīng)用程序新版本出現(xiàn)運行不順暢,影響用戶體驗的問題。
【專利說明】
應(yīng)用程序動態(tài)推送方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本申請涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及應(yīng)用程序動態(tài)推送方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能手機(jī)、平板等終端設(shè)備的普及,用戶會在應(yīng)用市場中,例如,AppStore或者電子市場等,下載自己喜歡的應(yīng)用程序(App)并安裝在終端設(shè)備中。對于App而言,更新版本的周期特別短,有的周期為一周或一個月,因此應(yīng)用程序的測試周期也非常短,發(fā)布新版本應(yīng)用程序時無法保證所有用戶終端設(shè)備都能很好的兼容該版本,進(jìn)而導(dǎo)致一些應(yīng)用程序新版本可能在用戶終端設(shè)備上運行不順暢,例如,運行速度明顯下降,嚴(yán)重時無法加載應(yīng)用界面等。
[0003]為了減小上述問題出現(xiàn)概率,現(xiàn)有技術(shù)常用的方法是“完全測試+灰度發(fā)布”新版本推送方式,具體在新版本應(yīng)用程序發(fā)布之前,在盡可能多的移動設(shè)備上進(jìn)行完善測試,測試通過后,采用灰度發(fā)布的方式向用戶推送應(yīng)用程序新版本。但由于人力、財力及時間多方面的限制,測試只能覆蓋小部分終端設(shè)備,導(dǎo)致無法做到“完全測試”;而灰度發(fā)布方式只能在一定程度上緩沖部分用戶使用新版本應(yīng)用程序帶來的不好體驗,但最終還是會向所有用戶推送新版本,總是有部分用戶終端設(shè)備出現(xiàn)新版本不兼容,運行不順暢的問題,現(xiàn)有技術(shù)的方法無法解決本質(zhì)問題,仍舊會嚴(yán)重影響用戶的應(yīng)用體驗。
【發(fā)明內(nèi)容】
[0004]本申請所要解決的技術(shù)問題是提供一種應(yīng)用程序動態(tài)推送方法,用以解決現(xiàn)有技術(shù)在進(jìn)行新版本推送時容易造成新版本在用戶終端上運行不暢,影響用戶應(yīng)用體驗的問題。
[0005]本申請還提供了一種應(yīng)用程序動態(tài)推送裝置及系統(tǒng)用以保證上述方法在實際中的實現(xiàn)及應(yīng)用。
[0006]第一方面,本申請?zhí)峁┝艘环N應(yīng)用程序動態(tài)推送方法,該方法包括:
[0007]獲取終端的特征以及應(yīng)用程序版本;
[0008]將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配;
[0009]若匹配成功,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端。
[0010]可選的,所述方法還包括:通過以下方式預(yù)先記錄所述指定特征下應(yīng)用程序新版本的合格情況:
[0011]獲取已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值;
[0012]確定與所述特征匹配的指定特征,將所述應(yīng)用程序使用性能指標(biāo)數(shù)值統(tǒng)計在該指定特征對應(yīng)的數(shù)據(jù)集合;
[0013]計算該指定特征對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值,判斷所述統(tǒng)計值是否落入預(yù)設(shè)的性能指標(biāo)閾值范圍,如果是,則記錄該指定特征下該應(yīng)用程序新版本為合格;否則,記錄該指定特征下該應(yīng)用程序新版本為不合格。
[0014]可選的,在確定與所述特征匹配的指定特征,將所述應(yīng)用程序使用性能指標(biāo)數(shù)值統(tǒng)計在該指定特征對應(yīng)的數(shù)據(jù)集合之后,所述方法還包括:
[0015]記錄該指定特征的探測數(shù)目,所述探測數(shù)目為該指定特征下所統(tǒng)計的終端數(shù)目;
[0016]判斷所述探測數(shù)目是否大于預(yù)設(shè)的探測安裝閾值,如果大于,則觸發(fā)執(zhí)行計算該指定特征對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值的后續(xù)操作;否則,則繼續(xù)執(zhí)行獲取終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值的操作,直到所述探測數(shù)目達(dá)到預(yù)設(shè)的探測安裝閾值為止。
[0017]可選的,所述預(yù)設(shè)的性能指標(biāo)閾值范圍為以下所列中的一項或多項:
[0018]應(yīng)用程序啟動完成初始化的使用時間范圍、應(yīng)用程序顯示窗口的切換時間范圍或圖片加載顯示時間范圍。
[0019]可選的,在所述記錄該指定特征下該應(yīng)用程序新版本為不合格之后,所述方法還包括:
[0020]將記錄的該指定特征下應(yīng)用程序新版本不合格的信息發(fā)送給后臺監(jiān)控服務(wù)器,以使編程人員及時獲取所述信息,并根據(jù)所述信息對應(yīng)用程序新版本進(jìn)行優(yōu)化。
[0021]可選的,所述終端的特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。
[0022]可選的,所述指定特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。
[0023]可選的,若預(yù)先設(shè)置了多類指定特征,則所述將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配具體為:
[0024]將所述特征與每類預(yù)先記錄的指定特征進(jìn)行對比,如果與一類指定特征包含的每一個特征都對應(yīng)相同,則所述特征與該類指定特征匹配成功;
[0025]則所述若匹配成功,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端,具體為:
[0026]若與每類指定特征均匹配成功,則查找預(yù)先記錄的每類指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所有指定特征下均標(biāo)記應(yīng)用程序新版本為合格,則將所述應(yīng)用程序新版本推送給所述終端。
[0027]第二方面,本申請?zhí)峁┝艘环N應(yīng)用程序動態(tài)推送裝置,所述裝置包括:
[0028]獲取單元,用于獲取終端的特征以及待更新的應(yīng)用程序版本;
[0029]匹配單元,用于將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配;若匹配成功,觸發(fā)動態(tài)推送單元;
[0030]動態(tài)推送單元,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端。
[0031]可選的,所述裝置還包括:
[0032]測試信息獲取單元,用于獲取已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值;
[0033]測試數(shù)據(jù)統(tǒng)計單元,用于確定與所述特征匹配的指定特征,將所述應(yīng)用程序使用性能指標(biāo)數(shù)值統(tǒng)計在該指定特征對應(yīng)的數(shù)據(jù)集合;
[0034]測試結(jié)果記錄單元,用于計算該指定特征對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值,判斷所述統(tǒng)計值是否落入預(yù)設(shè)的性能指標(biāo)閾值范圍,如果是,則記錄該指定特征下該應(yīng)用程序新版本為合格;否則,記錄該指定特征下該應(yīng)用程序新版本為不合格。
[0035]可選的,所述裝置還包括:
[0036]探測數(shù)目記錄單元,用于記錄指定特征的探測數(shù)目,所述探測數(shù)目為該指定特征下所統(tǒng)計的終端數(shù)目;
[0037]探測數(shù)目判斷單元,用于判斷所述探測數(shù)目是否大于預(yù)設(shè)的探測安裝閾值,如果大于,則觸發(fā)測試結(jié)果記錄單元;如果小于,則觸發(fā)測試信息獲取單元,直到所述探測數(shù)目達(dá)到預(yù)設(shè)的探測安裝閾值為止。
[0038]可選的,所述預(yù)設(shè)的性能指標(biāo)閾值范圍為以下所列中的一項或多項:
[0039]應(yīng)用程序啟動完成初始化的使用時間范圍、應(yīng)用程序顯示窗口的切換時間范圍或圖片加載顯示時間范圍。
[0040]可選的,所述裝置還包括:
[0041]反饋單元,用于將記錄的該指定特征下應(yīng)用程序新版本不合格的信息發(fā)送給后臺監(jiān)控服務(wù)器,以使編程人員及時獲取所述信息,并根據(jù)所述信息對應(yīng)用程序新版本進(jìn)行優(yōu)化。
[0042]可選的,所述終端的特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。
[0043]可選的,所述指定特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。
[0044]可選的,若預(yù)先設(shè)置了多類指定特征,
[0045]所述匹配單元具體用于:將所述特征與每類指定特征進(jìn)行對比,如果與一類指定特征包含的每一個特征都對應(yīng)相同,則所述特征與該類指定特征匹配成功;
[0046]所述動態(tài)推送單元具體用于:若所述終端與每類指定特征均匹配成功,則查找預(yù)先記錄的每類指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所有指定特征下均標(biāo)記應(yīng)用程序新版本為合格,則將所述應(yīng)用程序新版本推送給所述終端。
[0047]第三方面,本申請?zhí)峁┝艘环N應(yīng)用程序動態(tài)推送系統(tǒng),所述系統(tǒng)包括:
[0048]性能指標(biāo)數(shù)據(jù)采集裝置和上文第二方面提供的應(yīng)用程序動態(tài)推送裝置;所述性能指標(biāo)數(shù)據(jù)采集裝置和所述應(yīng)用程序動態(tài)推送裝置通過網(wǎng)絡(luò)相通信;
[0049]所述性能指標(biāo)數(shù)據(jù)采集裝置,用于采集已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值,并將采集到的所述終端的特征、應(yīng)用程序版本以及應(yīng)用程序使用性能指標(biāo)數(shù)值發(fā)送給所述應(yīng)用程序動態(tài)推送裝置;
[0050]所述應(yīng)用程序動態(tài)推送裝置,用于根據(jù)接收到的所述終端的特征、應(yīng)用程序版本以及應(yīng)用程序使用性能指標(biāo)數(shù)值,確定并記錄在指定特征下所述應(yīng)用程序新版本的合格情況,以實現(xiàn)根據(jù)記錄的合格情況動態(tài)決定向其他終端推送應(yīng)用程序新版本。
[0051]與現(xiàn)有技術(shù)相比,本申請具有以下有益效果:
[0052]通過獲取終端特征以及待更新的應(yīng)用程序版本;將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配,在匹配成功時,查看預(yù)先記錄的指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若標(biāo)記為合格,將所述應(yīng)用程序新版本推送給終端。本申請通過預(yù)先記錄指定特征下應(yīng)用程序新版本合格情況的方式,為應(yīng)用程序新版本動態(tài)推送過程打好了數(shù)據(jù)依據(jù),然后以終端的特征為基礎(chǔ)來決定是否為終端推送應(yīng)用程序新版本,而不是對所有用戶終端不作任何處理直接推送。通過將終端的特征與指定特征進(jìn)行匹配的方式,將一些不匹配的終端直接刷掉,再者根據(jù)預(yù)先記錄的數(shù)據(jù)依據(jù),確保推送給用戶終端的應(yīng)用程序新版本能夠適用于用戶終端,從而避免了給所有用戶終端直接推送新版本導(dǎo)致部分用戶終端上出現(xiàn)運行不暢,影響用戶應(yīng)用體驗的問題。
【附圖說明】
[0053]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0054]圖1是本申請的一種應(yīng)用程序動態(tài)推送方法的流程圖;
[0055]圖2是本申請的一種記錄指定特征下應(yīng)用程序新版本合格情況的方法流程圖;
[0056]圖3是本申請的一種應(yīng)用程序動態(tài)推送裝置的示意圖;
[0057]圖4是本申請的另一種應(yīng)用程序動態(tài)推送系統(tǒng)的示意圖。
【具體實施方式】
[0058]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
[0059]本申請可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如:個人計算機(jī)、服務(wù)器計算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。
[0060]本申請可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。
[0061]參見圖1,示出的本申請一種應(yīng)用程序動態(tài)推送方法實施例1的流程圖,該方法可以包括以下步驟:
[0062]S1I,獲取終端的特征以及應(yīng)用程序版本。
[0063]這里的終端是指可以安裝應(yīng)用程序的設(shè)備,例如智能手機(jī)、ipad等設(shè)備。一般情況下,用戶在使用終端時會去App市場下載自己喜歡的應(yīng)用程序,安裝在終端上。App市場可以向用戶提供多種類型的App,例如:游戲類App、娛樂類App、教育類App等。App開發(fā)者在開發(fā)一款A(yù)pp之后會根據(jù)用戶的新需求及市場新需求對App進(jìn)行優(yōu)化更新版本,將新版本的App在App市場上發(fā)布,并及時推送給用戶,以使用戶及時更新App,體驗最新服務(wù),以期提升用戶體驗。本實施例就是在這樣的技術(shù)背景下實現(xiàn)的。
[0064]在本實施例中,終端的特征包括用于表征終端性能的軟/硬件特征,具體實現(xiàn)時,終端的特征可以為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。舉個例子:用戶的終端為智能手機(jī):品牌為“華為”、型號為“HUAWEnrn - TL10”、CPU核數(shù)為“超八核”、屏幕尺寸為“6.0英寸”、運行內(nèi)存(RAM)為“3GB”、機(jī)身內(nèi)存(ROM)為“32GB”、操作系統(tǒng)為“安卓4.0”等。那么,該用戶終端的特征可以為這些特征中任一項或者多項。
[0065]在為用戶終端推送新版本App之前,必須先知道用戶終端上已安裝哪些應(yīng)用程序,然后App市場上出現(xiàn)了已安裝的應(yīng)用程序的新版本時,就為用戶推送新版本。舉個例子,用戶終端上已安裝的應(yīng)用程序有“支付寶錢包”、“微信”、“UC瀏覽器”這三個應(yīng)用程序,那么當(dāng)這三個應(yīng)用程序任意一個出現(xiàn)對應(yīng)的新版本時,才進(jìn)一步?jīng)Q定是否為用戶推送對應(yīng)的新版本。
[0066]S102,將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配;若匹配成功,則執(zhí)行S103。
[0067]這里的指定特征可以是指關(guān)于終端的一個單獨的特征,也可以是幾個特征的組合;在具體實現(xiàn)時,可以預(yù)設(shè)一類指定特征,也可以預(yù)設(shè)多類指定特征。
[0068]這里的匹配是指終端必須包含指定特征所包含的特征,且兩者的特征數(shù)值完全一致。下面對用戶終端特征與預(yù)先記錄的指定特征的匹配情況進(jìn)行舉例說明:
[0069]例如:獲取的用戶終端的特征是:品牌為“HTC”、型號為“HTCOne”、CPU核數(shù)為“雙核”以及操作系統(tǒng)為“安卓4.3” ;如果預(yù)先記錄的指定特征包含兩個特征:CPU核數(shù)為“雙核”及內(nèi)存為“1G”;由于用戶終端具有CPU核數(shù)以及內(nèi)存這兩個特征,且具體特征數(shù)值一樣,因此,在這種情況下確定用戶終端特征與預(yù)先記錄的指定特征匹配成功。如果預(yù)先記錄的指定特征包含兩個特征:CPU為“單核”以及內(nèi)存為“1G” ;由于用戶終端CPU核數(shù)與預(yù)先記錄的指定特征的特征數(shù)值不一樣,在這種情況下確定用戶終端特征與指定特征匹配失敗,認(rèn)為不匹配;如果預(yù)先記錄的指定特征包含兩個特征:CPU核數(shù)為“雙核”以及屏幕大小為“4.7英寸”,由于用戶終端的特征不包含屏幕大小這個特征,因此,這種情況下確定用戶終端特征與預(yù)先記錄的指定特征不匹配。
[0070]預(yù)先記錄的一類指定特征可以包括同一類特征的多組數(shù)值,可以包括多類特征的多組數(shù)值,同類特征的多組數(shù)值之間為并列關(guān)系;如果指定特征是這種類型的,那么終端特征與指定特征的匹配過程就是識別終端特征中是否包含指定特征相同類型的特征,且特征值是否為其中任一組,如果是,則匹配成功,否則認(rèn)為兩者不匹配。
[0071]例如:指定特征包括:兩種特征:品牌和型號,具體包括兩組特征數(shù)值,第一組是品牌為“三星”且型號為“N9100” ;第二組是品牌為“華為”且型號為“Mate7” ;針對這種包含同類型不同特征值的指定特征,終端特征與指定特征的匹配就是指終端特征包含指定特征所包含的同類型的特征,且特征值與指定特征所包含的任一組數(shù)值一致;即,只有當(dāng)終端的特征包含:第一組品牌為“三星”且型號為“N9100”或者第二組品牌為“華為”且型號為“Mate7”時,才可以確認(rèn)終端的特征與指定特征匹配,否則認(rèn)為兩者不匹配。
[0072]S103,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端。
[0073]關(guān)于如何實現(xiàn)記錄指定特征下應(yīng)用程序新版本合格情況的方法,將會在下文進(jìn)行詳細(xì)描述。
[0074]關(guān)于指定特征下應(yīng)用程序新版本的合格情況,實際上就是指在具有指定特征的終端上運行應(yīng)用程序新版本的運行性能是否合格的情況。預(yù)先記錄時需要記錄具體的指定特征、具體的應(yīng)用程序新版本號以及其運行性能合格情況,在這個記錄數(shù)據(jù)為基礎(chǔ)上,當(dāng)上文描述的終端與指定特征匹配,表明終端具有指定特征的特征信息,此時,如果記錄數(shù)據(jù)中標(biāo)記應(yīng)用程序新版本為合格,則直接將該應(yīng)用程序新版本推送給終端,就能確保推送給用戶終端的應(yīng)用程序新版本一定能夠順暢運行,提高用戶體驗。
[0075]在具體實現(xiàn)時,可以預(yù)設(shè)多類指定特征,這樣,從多個角度來匹配終端的特征,具體的,將所述特征與每類指定特征進(jìn)行對比,如果與一類指定特征包含的每一個特征都對應(yīng)相同,則所述特征與該類指定特征匹配成功,若每類指定特征均匹配成功,則查找預(yù)先記錄的每類指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所有指定特征下對應(yīng)的應(yīng)用程序新版本標(biāo)記都為合格,將該應(yīng)用程序新版本推送給終端。也就是說,在預(yù)設(shè)多類指定特征的情況下,只有當(dāng)與終端特征匹配的所有類指定特征下的該應(yīng)用程序新版本都合格時,才將該應(yīng)用程序新版本推送給終端,這樣進(jìn)一步保證推送的有效性和可靠性。
[0076]本申請實施例首先從終端的特征判斷是否與指定特征相匹配,再根據(jù)與終端特征相匹配的指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,進(jìn)一步?jīng)Q定是否為終端推送該應(yīng)用程序新版本,就可避免直接給所有終端推送該應(yīng)用程序新版本可能導(dǎo)致新版本不適用,影響用戶體驗的問題。
[0077]對于步驟103中記錄指定特征下應(yīng)用程序版本的合格情況,本申請?zhí)峁┝司唧w實現(xiàn)方式,下面對該方法進(jìn)行簡單介紹。
[0078]參見圖2,示出了本申請實施例中記錄指定特征下應(yīng)用程序版本合格情況的方法的流程圖,可以包括以下步驟:
[0079]S201,獲取已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值。
[0080]本申請實施例的該方法可以理解為針對應(yīng)用程序新版本,預(yù)先統(tǒng)計在指定特征下應(yīng)用程序新版本的運行情況,將指定特征、應(yīng)用程序新版本以及運行合格情況這些信息記錄下來,為后續(xù)向其他終端動態(tài)決定推送應(yīng)用程序新版本打好基礎(chǔ)。下面從應(yīng)用程序新版本的研發(fā)、測試及記錄合格情況的整個過程進(jìn)行簡單介紹。
[0081]研發(fā)者將應(yīng)用程序新版本推送到App市場,將應(yīng)用程序版本號和對應(yīng)的指定特征發(fā)送給App動態(tài)推送決策服務(wù)器。用戶通過終端來App市場詢問是否有應(yīng)用程序?qū)?yīng)的新版本并將終端特征發(fā)送給App市場,App市場在App動態(tài)推送決策服務(wù)器中查詢與該終端特征相匹配的指定特征,所謂匹配就是終端特征包含指定特征所具備的特征信息,數(shù)值完全一致,找到相匹配的指定特征,將應(yīng)用程序新版本推送給該終端。
[0082]用戶在終端上安裝該應(yīng)用程序新版本,終端根據(jù)新版本應(yīng)用程序的使用情況記錄應(yīng)用程序使用性能指標(biāo)數(shù)值,最后將使用性能指標(biāo)數(shù)值、應(yīng)用程序版本號以及終端的特征發(fā)送給性能指標(biāo)數(shù)據(jù)采集服務(wù)器,性能指標(biāo)數(shù)據(jù)采集服務(wù)器將接收到的使用性能指標(biāo)數(shù)值、應(yīng)用程序版本號以及終端的特征發(fā)送給App動態(tài)推送決策服務(wù)器。
[0083]這里的使用性能指標(biāo)可以理解為以下任一項或多項:應(yīng)用程序啟動完成初始化的使用時間范圍、應(yīng)用程序顯示窗口的切換時間范圍或圖片加載顯示時間范圍。本申請實施例具體是從App動態(tài)推送決策服務(wù)器的角度描述的。
[0084]S202,確定與所述特征匹配的指定特征,將所述應(yīng)用程序使用性能指標(biāo)數(shù)值統(tǒng)計在該指定特征對應(yīng)的數(shù)據(jù)集合。
[0085]App動態(tài)推送決策服務(wù)器根據(jù)指定特征,確定所有與終端特征匹配的指定特征,針對每類匹配的指定特征,將性能指標(biāo)數(shù)據(jù)儲存在該指定特征對應(yīng)的數(shù)據(jù)集合中。
[0086]為了保證預(yù)先記錄的應(yīng)用版本合格情況的準(zhǔn)確性,在上文的基礎(chǔ)上,還可以設(shè)置探測安裝閾值,可以理解為,在某類指定特征下安裝某個應(yīng)用程序新版本的終端數(shù)目達(dá)到該探測安裝閾值的情況下,記錄的應(yīng)用程序新版本合格情況才具有普遍意義,可靠性才滿足需求。
[0087]因此,在該步驟的基礎(chǔ)上還可以增加以下步驟:
[0088]記錄指定特征的探測數(shù)目,所述探測數(shù)目為該指定特征下所統(tǒng)計的終端數(shù)目;判斷所述探測數(shù)目是否大于預(yù)設(shè)的探測安裝閾值,如果大于,則觸發(fā)執(zhí)行計算該指定特征下對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值的后續(xù)操作;否則,繼續(xù)執(zhí)行獲取終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值的操作,直到所述探測數(shù)目達(dá)到預(yù)設(shè)的探測安裝閾值為止。
[0089]這樣,保證每類指定特征下的探索數(shù)目都達(dá)到預(yù)設(shè)的探索安裝閾值,保證數(shù)據(jù)的可靠性更高,為后續(xù)的動態(tài)決定推送打好基礎(chǔ)。
[0090]S203,計算該指定特征對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值,判斷所述統(tǒng)計值是否落入預(yù)設(shè)的性能指標(biāo)閾值范圍,如果是,則記錄該指定特征下該應(yīng)用程序新版本為合格;否則,記錄該指定特征下該應(yīng)用程序新版本為不合格。
[0091]關(guān)于本步驟中統(tǒng)計值的計算方式,具體的,可以直接計算指定特征對應(yīng)的數(shù)據(jù)集合中所有的使用性能指標(biāo)數(shù)值的平均值,將該平均值作為統(tǒng)計值?;蛘?,可以計算數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的數(shù)學(xué)期望,將該數(shù)學(xué)期望作為統(tǒng)計值。
[0092]在計算出統(tǒng)計值之后,在判斷統(tǒng)計值是否落入預(yù)設(shè)的性能指標(biāo)閾值范圍,下面進(jìn)行舉例說明。
[0093]若預(yù)設(shè)的性能指標(biāo)閾值范圍為“應(yīng)用程序啟動完成初始化的使用時間范圍是小于2秒”,則需要判斷應(yīng)用程序啟動完成初始化對應(yīng)的統(tǒng)計值是否小于2秒,如果是,則表明落入預(yù)設(shè)范圍內(nèi),直接記錄該指定特征下的該應(yīng)用程序版本為合格;
[0094]若預(yù)設(shè)的性能指標(biāo)閾值范圍為“應(yīng)用程序顯示窗口的切換時間范圍為小于I秒”,則需要判斷應(yīng)用程序顯示窗口的切換時間對應(yīng)的統(tǒng)計值是否小于I秒,如果是,則表明落入預(yù)設(shè)范圍內(nèi),直接記錄該指定特征下的該應(yīng)用程序版本為合格;
[0095]若預(yù)設(shè)的性能指標(biāo)閾值范圍為“圖片加載顯示時間范圍為小于1.5秒”,則需要判斷應(yīng)用程序圖片加載顯示時間對應(yīng)的統(tǒng)計值是否小于1.5秒,如果是,則表明落入預(yù)設(shè)范圍內(nèi),直接記錄該指定特征下的該應(yīng)用程序版本為合格。
[0096]由于一個應(yīng)用程序在終端上運行是否流暢,可能需要從多個不同的角度去綜合衡量,因此,就需要設(shè)置多種性能指標(biāo)以及對應(yīng)的性能指標(biāo)閾值范圍,在這種情況下,當(dāng)判斷在某類指定特征下應(yīng)用程序是否合格,需要判斷所有的性能指標(biāo)都落入對應(yīng)的閾值范圍時,才確定在該指定特征下該應(yīng)用程序版本是合格的,如果有一個指標(biāo)不滿足條件,則確定不合格。
[0097]在具體實現(xiàn)時,由于終端的軟硬件條件不能滿足新版本應(yīng)用程序的需求,因此,導(dǎo)致新版本應(yīng)用程序無法在終端上順暢運行,在上述記錄方法的實現(xiàn)過程中,通過S203可以判斷出在某類指定特征下應(yīng)用程序是否合格,如果不合格,表示該應(yīng)用程序在該類指定特征下無法正常運行,即,具備該類指定特征的終端,無法保證該應(yīng)用程序新版本的正常運行,為了使得應(yīng)用程序更加優(yōu)化,在上述方法的基礎(chǔ)上還可以包括以下步驟:
[0098]將記錄的指定特征下應(yīng)用版本不合格的信息發(fā)送給后臺監(jiān)控服務(wù)器,以使編程人員及時獲取所述信息,并根據(jù)所述信息對應(yīng)用程序進(jìn)行優(yōu)化。
[0099]這樣,研發(fā)人員可以通過后臺監(jiān)控服務(wù)器及時獲得應(yīng)用程序版本的具體運行情況,能夠及時對應(yīng)用程序進(jìn)行優(yōu)化,以滿足不同終端的應(yīng)用需求。
[0100]本申請實施例,根據(jù)終端特征、指定特征以及性能指標(biāo)數(shù)值范圍,記錄在指定特征下應(yīng)用程序新版本的運行合格情況,這個記錄信息為后續(xù)的在后續(xù)的動態(tài)決定推送應(yīng)用程序新版本打好了基礎(chǔ),能夠保證應(yīng)用程序新版本推送的有效性和可靠性。
[0101]以上是對本申請實施例所提供的應(yīng)用程序動態(tài)推送方法進(jìn)行的詳細(xì)描述,下面對本申請?zhí)峁┑膽?yīng)用程序動態(tài)推送裝置進(jìn)行詳細(xì)描述。本申請?zhí)峁┑难b置可以安裝在上文提及到的App動態(tài)推送決策服務(wù)器中,起到動態(tài)推送的作用。
[0102]參見圖3,示出了本申請實施例應(yīng)用程序動態(tài)推送裝置的示意圖,該裝置可以包括以下單元:
[0103]獲取單元301,用于獲取終端的特征以及待更新的應(yīng)用程序版本;
[0104]匹配單元302,用于將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配;若匹配成功,觸發(fā)動態(tài)推送單元;
[0105]動態(tài)推送單元303,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端。
[0106]可選的,所述裝置還包括:
[0107]測試信息獲取單元,用于獲取已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值;
[0108]測試數(shù)據(jù)統(tǒng)計單元,用于確定與所述特征匹配的指定特征,將所述應(yīng)用程序使用性能指標(biāo)數(shù)值統(tǒng)計在該指定特征對應(yīng)的數(shù)據(jù)集合;
[0109]測試結(jié)果記錄單元,用于計算該指定特征對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值,判斷所述統(tǒng)計值是否落入預(yù)設(shè)的性能指標(biāo)閾值范圍,如果是,則記錄該指定特征下該應(yīng)用程序新版本為合格;否則,記錄該指定特征下該應(yīng)用程序新版本為不合格。
[0110]可選的,所述裝置還包括:
[0111]探測數(shù)目記錄單元,用于記錄指定特征的探測數(shù)目,所述探測數(shù)目為該指定特征下所統(tǒng)計的終端數(shù)目;
[0112]探測數(shù)目判斷單元,用于判斷所述探測數(shù)目是否大于預(yù)設(shè)的探測安裝閾值,如果大于,則觸發(fā)測試結(jié)果記錄單元;如果小于,則觸發(fā)測試信息獲取單元,直到所述探測數(shù)目達(dá)到預(yù)設(shè)的探測安裝閾值為止。
[0113]可選的,所述預(yù)設(shè)的性能指標(biāo)閾值范圍為以下所列中的一項或多項:
[0114]應(yīng)用程序啟動完成初始化的使用時間范圍、應(yīng)用程序顯示窗口的切換時間范圍或圖片加載顯示時間范圍。
[0115]可選的,所述裝置還包括:
[0116]反饋單元,用于將記錄的該指定特征下應(yīng)用程序新版本不合格的信息發(fā)送給后臺監(jiān)控服務(wù)器,以使編程人員及時獲取所述信息,并根據(jù)所述信息對應(yīng)用程序新版本進(jìn)行優(yōu)化。
[0117]可選的,所述終端的特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。
[0118]可選的,所述指定特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。
[0119]可選的,若預(yù)先設(shè)置了多類指定特征,
[0120]所述匹配單元具體用于:將所述特征與每類指定特征進(jìn)行對比,如果與一類指定特征包含的每一個特征都對應(yīng)相同,則所述特征與該類指定特征匹配成功;
[0121]所述動態(tài)推送單元具體用于:若所述終端與每類指定特征均匹配成功,則查找預(yù)先記錄的每類指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所有指定特征下均標(biāo)記應(yīng)用程序新版本為合格,則將所述應(yīng)用程序新版本推送給所述終端。
[0122]本申請實施例的應(yīng)用程序動態(tài)推送裝置,通過預(yù)先記錄在指定特征下應(yīng)用程序運行合格情況的方式,為后續(xù)動態(tài)決定是否向終端推送應(yīng)用程序新版本打好了基礎(chǔ),采用這種動態(tài)決定推送方式以保證推送給終端的應(yīng)用程序新版本能夠很好的在終端上運行,避免出現(xiàn)運行不順暢,用戶體驗差的問題。
[0123]另外,本申請實施例還提供了一種應(yīng)用程序動態(tài)推送系統(tǒng)。
[0124]參見圖4,示出了本申請實施例應(yīng)用程序動態(tài)推送系統(tǒng)的示意圖,該系統(tǒng)可以包括:
[0125]性能指標(biāo)數(shù)據(jù)采集裝置和上述實施例描述的應(yīng)用程序動態(tài)推送裝置;所述性能指標(biāo)數(shù)據(jù)采集裝置和所述應(yīng)用程序動態(tài)推送裝置通過網(wǎng)絡(luò)相通信;
[0126]所述性能指標(biāo)數(shù)據(jù)采集裝置,用于采集已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值,并將采集到的所述終端的特征、應(yīng)用程序版本以及應(yīng)用程序使用性能指標(biāo)數(shù)值發(fā)送給所述應(yīng)用程序動態(tài)推送裝置;
[0127]所述應(yīng)用程序動態(tài)推送裝置,用于根據(jù)接收到的所述終端的特征、應(yīng)用程序版本以及應(yīng)用程序使用性能指標(biāo)數(shù)值,確定并記錄在指定特征下所述應(yīng)用程序新版本的合格情況,以實現(xiàn)根據(jù)記錄的合格情況動態(tài)決定向其他終端推送應(yīng)用程序新版本。
[0128]本申請實施例提供的應(yīng)用程序動態(tài)推送系統(tǒng),通過性能指標(biāo)數(shù)據(jù)采集裝置和應(yīng)用程序動態(tài)推送裝置,先預(yù)先記錄在指定特征下應(yīng)用程序新版本的合格情況,然后由應(yīng)用程序動態(tài)推送裝置先判斷終端特征與指定特征的匹配情況,在匹配的情況下,再以預(yù)先記錄的信息為依據(jù),動態(tài)決定是否向其他終端推送該應(yīng)用程序新版本,這樣就可以保證向終端推送的應(yīng)用程序新版本可以順暢運行,提升用戶體驗。
[0129]需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統(tǒng)類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0130]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0131]以上對本申請所提供的應(yīng)用程序版本動態(tài)推送的方法、裝置及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【主權(quán)項】
1.一種應(yīng)用程序動態(tài)推送方法,其特征在于,包括: 獲取終端的特征以及應(yīng)用程序版本; 將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配; 若匹配成功,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:通過以下方式預(yù)先記錄所述指定特征下應(yīng)用程序新版本的合格情況: 獲取已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值; 確定與所述特征匹配的指定特征,將所述應(yīng)用程序使用性能指標(biāo)數(shù)值統(tǒng)計在該指定特征對應(yīng)的數(shù)據(jù)集合; 計算該指定特征對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值,判斷所述統(tǒng)計值是否落入預(yù)設(shè)的性能指標(biāo)閾值范圍,如果是,則記錄該指定特征下該應(yīng)用程序新版本為合格;否則,記錄該指定特征下該應(yīng)用程序新版本為不合格。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在確定與所述特征匹配的指定特征,將所述應(yīng)用程序使用性能指標(biāo)數(shù)值統(tǒng)計在該指定特征對應(yīng)的數(shù)據(jù)集合之后,所述方法還包括: 記錄該指定特征的探測數(shù)目,所述探測數(shù)目為該指定特征下所統(tǒng)計的終端數(shù)目; 判斷所述探測數(shù)目是否大于預(yù)設(shè)的探測安裝閾值,如果大于,則觸發(fā)執(zhí)行計算該指定特征對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值的后續(xù)操作;否則,則繼續(xù)執(zhí)行獲取終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值的操作,直到所述探測數(shù)目達(dá)到預(yù)設(shè)的探測安裝閾值為止。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)的性能指標(biāo)閾值范圍為以下所列中的一項或多項: 應(yīng)用程序啟動完成初始化的使用時間范圍、應(yīng)用程序顯示窗口的切換時間范圍或圖片加載顯示時間范圍。5.根據(jù)權(quán)利要2所述的方法,其特征在于,在所述記錄該指定特征下該應(yīng)用程序新版本為不合格之后,所述方法還包括: 將記錄的該指定特征下應(yīng)用程序新版本不合格的信息發(fā)送給后臺監(jiān)控服務(wù)器,以使編程人員及時獲取所述信息,并根據(jù)所述信息對應(yīng)用程序新版本進(jìn)行優(yōu)化。6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述終端的特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。7.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述指定特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。8.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,若預(yù)先記錄了多類指定特征,則所述將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配具體為: 將所述特征與每類指定特征進(jìn)行對比,如果與一類指定特征包含的每一個特征都對應(yīng)相同,則所述特征與該類指定特征匹配成功; 則所述若匹配成功,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端,具體為: 若與每類指定特征均匹配成功,則查找預(yù)先記錄的每類指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所有指定特征下均標(biāo)記應(yīng)用程序新版本為合格,則將所述應(yīng)用程序新版本推送給所述終端。9.一種應(yīng)用程序動態(tài)推送裝置,其特征在于,包括: 獲取單元,用于獲取終端的特征以及待更新的應(yīng)用程序版本; 匹配單元,用于將所述特征與預(yù)先記錄的指定特征進(jìn)行匹配;若匹配成功,觸發(fā)動態(tài)推送單元; 動態(tài)推送單元,查看預(yù)先記錄的所述指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所述應(yīng)用程序新版本標(biāo)記為合格,將所述應(yīng)用程序新版本推送給所述終端。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 測試信息獲取單元,用于獲取已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值; 測試數(shù)據(jù)統(tǒng)計單元,用于確定與所述特征匹配的指定特征,將所述應(yīng)用程序使用性能指標(biāo)數(shù)值統(tǒng)計在該指定特征對應(yīng)的數(shù)據(jù)集合; 測試結(jié)果記錄單元,用于計算該指定特征對應(yīng)的數(shù)據(jù)集合中所有使用性能指標(biāo)數(shù)值的統(tǒng)計值,判斷所述統(tǒng)計值是否落入預(yù)設(shè)的性能指標(biāo)閾值范圍,如果是,則記錄該指定特征下該應(yīng)用程序新版本為合格;否則,記錄該指定特征下該應(yīng)用程序新版本為不合格。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 探測數(shù)目記錄單元,用于記錄指定特征的探測數(shù)目,所述探測數(shù)目為該指定特征下所統(tǒng)計的終端數(shù)目; 探測數(shù)目判斷單元,用于判斷所述探測數(shù)目是否大于預(yù)設(shè)的探測安裝閾值,如果大于,則觸發(fā)測試結(jié)果記錄單元;如果小于,則觸發(fā)測試信息獲取單元,直到所述探測數(shù)目達(dá)到預(yù)設(shè)的探測安裝閾值為止。12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述預(yù)設(shè)的性能指標(biāo)閾值范圍為以下所列中的一項或多項: 應(yīng)用程序啟動完成初始化的使用時間范圍、應(yīng)用程序顯示窗口的切換時間范圍或圖片加載顯示時間范圍。13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 反饋單元,用于將記錄的該指定特征下應(yīng)用程序新版本不合格的信息發(fā)送給后臺監(jiān)控服務(wù)器,以使編程人員及時獲取所述信息,并根據(jù)所述信息對應(yīng)用程序新版本進(jìn)行優(yōu)化。14.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述終端的特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。15.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述指定特征為以下所列中的一項或多項:品牌、型號、屏幕尺寸、CPU核數(shù)、運行內(nèi)存、機(jī)身內(nèi)存、操作系統(tǒng)類型或接入網(wǎng)絡(luò)方式。16.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,若預(yù)先記錄了多類指定特征,所述匹配單元具體用于:將所述特征與每類預(yù)先記錄的指定特征進(jìn)行對比,如果與一類指定特征包含的每一個特征都對應(yīng)相同,則所述特征與該類指定特征匹配成功; 所述動態(tài)推送單元具體用于:若所述終端與每類指定特征均匹配成功,則查找預(yù)先記錄的每類指定特征下對應(yīng)的應(yīng)用程序新版本的合格情況,若所有指定特征下均標(biāo)記應(yīng)用程序新版本為合格,則將所述應(yīng)用程序新版本推送給所述終端。17.—種應(yīng)用程序動態(tài)推送系統(tǒng),其特征在于,包括: 性能指標(biāo)數(shù)據(jù)采集裝置和上述權(quán)利要求9 一 16任一項所述的應(yīng)用程序動態(tài)推送裝置;所述性能指標(biāo)數(shù)據(jù)采集裝置和所述應(yīng)用程序動態(tài)推送裝置通過網(wǎng)絡(luò)相通信; 所述性能指標(biāo)數(shù)據(jù)采集裝置,用于采集已裝載應(yīng)用程序新版本的終端的特征、應(yīng)用程序版本號以及應(yīng)用程序使用性能指標(biāo)數(shù)值,并將采集到的所述終端的特征、應(yīng)用程序版本以及應(yīng)用程序使用性能指標(biāo)數(shù)值發(fā)送給所述應(yīng)用程序動態(tài)推送裝置; 所述應(yīng)用程序動態(tài)推送裝置,用于根據(jù)接收到的所述終端的特征、應(yīng)用程序版本以及應(yīng)用程序使用性能指標(biāo)數(shù)值,確定并記錄在指定特征下所述應(yīng)用程序新版本的合格情況,以實現(xiàn)根據(jù)記錄的合格情況動態(tài)決定向其他終端推送應(yīng)用程序新版本。
【文檔編號】H04L29/08GK106034150SQ201510112536
【公開日】2016年10月19日
【申請日】2015年3月13日
【發(fā)明人】王立
【申請人】阿里巴巴集團(tuán)控股有限公司