本發(fā)明涉及無線網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種方案推送方法及裝置。
背景技術(shù):
現(xiàn)在安卓手機(jī)各種軟件預(yù)裝的情況比較普遍,所以安卓手機(jī)的root破解是市場(chǎng)剛需。root方案固化在客戶端的做法已無法滿足root方案更新迭代速度快的要求,各種root破解紛紛將root方案放到了云端,這樣在更新root方案的時(shí)候則無需更新客戶端,在root破解體驗(yàn)方面,root方案雖然云端化,但是下發(fā)邏輯是簡(jiǎn)單粗暴的,通常是根據(jù)運(yùn)營(yíng)人員設(shè)置的權(quán)重次序下發(fā),即是運(yùn)營(yíng)人員根據(jù)經(jīng)驗(yàn)判定哪些root方案應(yīng)用優(yōu)先下發(fā),哪些應(yīng)該延后下發(fā),并且所有終端的root方案下發(fā)順序一樣,沒有做到精準(zhǔn)下發(fā),而且對(duì)于成功率極低的機(jī)器也照常下發(fā)root方案,增加了用戶的等待時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種方案推送方法及裝置,可向終端精準(zhǔn)推薦與該終端系統(tǒng)適配的多個(gè)root方案,推薦方式準(zhǔn)確。
本發(fā)明第一方面提供一種方案推送方法,可包括:
獲取終端上報(bào)的所述終端的目標(biāo)系統(tǒng)信息標(biāo)識(shí);
查找云端所存儲(chǔ)的與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案;
按照預(yù)設(shè)優(yōu)先級(jí)順序,向所述終端推送所述至少一個(gè)root方案。
本發(fā)明第二方面提供一種方案推送裝置,可包括:
獲取模塊,用于獲取終端上報(bào)的所述終端的目標(biāo)系統(tǒng)信息標(biāo)識(shí);
查找模塊,用于查找云端所存儲(chǔ)的與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案;
推送模塊,用于按照預(yù)設(shè)優(yōu)先級(jí)順序,向所述終端推送所述至少一個(gè)root方案。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
本發(fā)明實(shí)施例,獲取終端上報(bào)的該終端目標(biāo)系統(tǒng)信息標(biāo)識(shí),查找云端所存儲(chǔ)的與該目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案,按照預(yù)設(shè)優(yōu)先級(jí)順序,向該終端推送該至少一個(gè)root方案,這種方式可以向終端精準(zhǔn)推薦與該終端系統(tǒng)適配的多個(gè)root方案,推薦方式準(zhǔn)確。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種方案推送方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的另一種方案推送方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種root方案下發(fā)系統(tǒng)架構(gòu)圖;
圖4為本發(fā)明實(shí)施例提供的一種新增對(duì)應(yīng)關(guān)系添加示意圖;
圖5為本發(fā)明實(shí)施例提供的三種終端界面示意圖;
圖6為本發(fā)明實(shí)施例提供的一種雙端引導(dǎo)策略圖;
圖7為本發(fā)明實(shí)施例提供的一種方案推送裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例提供的一種查找模塊的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
下面將結(jié)合附圖1-附圖6,對(duì)本發(fā)明實(shí)施例提供的方案推送方法進(jìn)行詳細(xì)介紹。
請(qǐng)參照?qǐng)D1,為本發(fā)明實(shí)施例提供的一種方案推送方法的流程圖;該方法可包括以下步驟s100-步驟s102。
s100,獲取終端上報(bào)的所述終端的目標(biāo)系統(tǒng)信息標(biāo)識(shí);
本發(fā)明實(shí)施例中,終端包括但不限于手機(jī)、智能手機(jī)、平板電腦等等。終端的目標(biāo)系統(tǒng)信息標(biāo)識(shí)用于標(biāo)識(shí)該終端所使用的終端系統(tǒng),例如,若終端為安卓手機(jī),則fingerprint(安卓手機(jī)系統(tǒng)rom的指紋識(shí)別碼)&linux.version(安卓手機(jī)系統(tǒng)的linux內(nèi)核版本號(hào))可以唯一確定一臺(tái)手機(jī)的系統(tǒng)信息,因此將其作為終端所使用的目標(biāo)系統(tǒng)信息標(biāo)識(shí)。
s101,查找云端所存儲(chǔ)的與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案;
本發(fā)明實(shí)施例中,云端存儲(chǔ)了基于大數(shù)據(jù)的完善root破解運(yùn)營(yíng)模型,即是根據(jù)用戶執(zhí)行結(jié)果上報(bào)數(shù)據(jù),以系統(tǒng)信息標(biāo)識(shí)為維度建立了各個(gè)root方案的大數(shù)據(jù)模型。
可選的,云端根據(jù)各個(gè)用戶執(zhí)行root方案的執(zhí)行結(jié)果數(shù)據(jù)存儲(chǔ)多個(gè)對(duì)應(yīng)關(guān)系,每個(gè)對(duì)應(yīng)關(guān)系包括系統(tǒng)信息標(biāo)識(shí)、root方案以及統(tǒng)計(jì)數(shù)據(jù)之間的對(duì)應(yīng),該統(tǒng)計(jì)數(shù)據(jù)為根據(jù)歷史記錄中多個(gè)屬于該系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)采用該root方案統(tǒng)計(jì)所獲得的統(tǒng)計(jì)值;統(tǒng)計(jì)數(shù)據(jù)包括但不限于驗(yàn)證用戶數(shù)、成功用戶數(shù)、成功率、平均執(zhí)行時(shí)間以及重啟率中的任意一種或者多種。需要說明的是,在云端為每一個(gè)root方案分配一個(gè)唯一的標(biāo)識(shí)。
本發(fā)明實(shí)施例中,與目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案為該至少一個(gè)root方案能夠根據(jù)用戶要求選擇成功率比較高、且執(zhí)行時(shí)間比較少的root方案。
可選的,所述查找云端所存儲(chǔ)的與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案,包括以下步驟s10-s12;
s10,查找云端所存儲(chǔ)的包含所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)的多個(gè)對(duì)應(yīng)關(guān)系;
具體可選的,從云端所存儲(chǔ)的各個(gè)對(duì)應(yīng)關(guān)系中查找包含該終端上報(bào)的目標(biāo)系統(tǒng)信息標(biāo)識(shí)的多個(gè)對(duì)應(yīng)關(guān)系,該多個(gè)對(duì)應(yīng)關(guān)系中包括多個(gè)root方案,例如,若包含該目標(biāo)系統(tǒng)信息標(biāo)識(shí)的為10個(gè)對(duì)應(yīng)關(guān)系,則該10個(gè)對(duì)應(yīng)關(guān)系包括10個(gè)root方案,其中每一個(gè)對(duì)應(yīng)關(guān)系為具有該目標(biāo)系統(tǒng)信息的終端采用該對(duì)應(yīng)關(guān)系中的root方案所統(tǒng)計(jì)得到的統(tǒng)計(jì)數(shù)據(jù)。
s11,從所述多個(gè)對(duì)應(yīng)關(guān)系中選取目標(biāo)種類的統(tǒng)計(jì)數(shù)據(jù)滿足預(yù)設(shè)閾值的至少一個(gè)目標(biāo)對(duì)應(yīng)關(guān)系;
具體可選的,通常不同的合作方(例如不同的終端系統(tǒng))對(duì)于統(tǒng)計(jì)數(shù)據(jù)的要求值不同,例如,有些終端希望重啟率為零,有些終端希望成功率大于80%(則成功率小于80%的root方案則不會(huì)下發(fā))等等,因此在選擇與目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的root方案時(shí),需要選取目標(biāo)種類的統(tǒng)計(jì)數(shù)據(jù)滿足預(yù)設(shè)閾值的至少一個(gè)目標(biāo)對(duì)應(yīng)關(guān)系。需要說明的是,該目標(biāo)種類的統(tǒng)計(jì)數(shù)據(jù)以及預(yù)設(shè)閾值需要根據(jù)具體的用戶終端系統(tǒng)或者合作方應(yīng)用確定。若是需要根據(jù)合作方應(yīng)用確定,因此還需要將合作方應(yīng)用id上傳至云端。
s12,將所述至少一個(gè)目標(biāo)對(duì)應(yīng)關(guān)系中每個(gè)目標(biāo)對(duì)應(yīng)關(guān)系所包含的root方案確定為與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案。
具體可選的,將該至少一個(gè)目標(biāo)對(duì)應(yīng)關(guān)系中每個(gè)目標(biāo)對(duì)應(yīng)關(guān)系所包含的root方案確定為與目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案,該至少一個(gè)root方案能夠滿足用戶需求或者合作方應(yīng)用需求。
s102,按照預(yù)設(shè)優(yōu)先級(jí)順序,向所述終端推送所述至少一個(gè)root方案。
本發(fā)明實(shí)施例中,當(dāng)選取了與終端系統(tǒng)適配的至少一個(gè)root方案后,則按照預(yù)設(shè)優(yōu)先級(jí)順序,向終端推送該至少一個(gè)root方案,可選的,預(yù)設(shè)優(yōu)先級(jí)順序可以是用戶根據(jù)統(tǒng)計(jì)數(shù)據(jù)設(shè)定的優(yōu)先級(jí),比如成功率的優(yōu)先級(jí)大于平均執(zhí)行時(shí)間的優(yōu)先級(jí),所述平均執(zhí)行時(shí)間的優(yōu)先級(jí)大于所述重啟率的優(yōu)先級(jí)。即是說成功率越高的越優(yōu)先下發(fā),執(zhí)行時(shí)間越少的越優(yōu)先下發(fā),重啟率越低的越優(yōu)先下發(fā)。需要說明的是,當(dāng)兩個(gè)root方案成功率相同,則比較執(zhí)行時(shí)間,執(zhí)行時(shí)間越少的優(yōu)先于執(zhí)行時(shí)間長(zhǎng)的,若執(zhí)行時(shí)間相同,則比較重啟率,重啟率越低的優(yōu)先于重啟率高的。
按照預(yù)設(shè)優(yōu)先級(jí)順序向終端推送該至少一個(gè)root方案,可以實(shí)現(xiàn)向終端精準(zhǔn)推送root方案,用戶等待時(shí)間也會(huì)比較短,增加成功率。
進(jìn)一步可選的,該方法還可以包括以下步驟s103;
s103,若檢測(cè)到向云端存儲(chǔ)新增root方案,則向所述云端存儲(chǔ)新增對(duì)應(yīng)關(guān)系;
其中,所述新增root方案為針對(duì)目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)的升級(jí)版本系統(tǒng)所對(duì)應(yīng)的root方案時(shí);所述新增對(duì)應(yīng)關(guān)系包括所述升級(jí)版本系統(tǒng)標(biāo)識(shí)、所述新增root方案以及新增統(tǒng)計(jì)數(shù)據(jù),所述新增統(tǒng)計(jì)數(shù)據(jù)為與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)。
本發(fā)明實(shí)施例中,由于各種原因往往需要在云端更換root方案,即是向云端存儲(chǔ)新增root方案,云端大數(shù)據(jù)模型對(duì)于新增root方案是沒有任何數(shù)據(jù)的,這時(shí)新增root方案需要繼承現(xiàn)有root方案的成功率|重啟率等基礎(chǔ)數(shù)據(jù)。本發(fā)明實(shí)施例提供root方案冷啟動(dòng)策略,可以保證新舊方案的平滑過渡,避免了新版方案上線后云端大數(shù)據(jù)模型無法識(shí)別的問題。
假設(shè)新增root方案為針對(duì)于目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)的升級(jí)版本系統(tǒng)所對(duì)應(yīng)的root方案,則root方案冷啟動(dòng)策略具體為,將目標(biāo)系統(tǒng)信息標(biāo)識(shí)所對(duì)應(yīng)的root方案的基礎(chǔ)數(shù)據(jù)復(fù)制出來,賦予新增root方案的id,讓大數(shù)據(jù)模型認(rèn)為新增root方案id具備目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)對(duì)應(yīng)的root方案id的能力數(shù)據(jù),那么新增方案id就可以具有目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)對(duì)應(yīng)的root方案id的所有能力,具體的如圖4所示,fp2&lv2為fp1&lv1的升級(jí)版本,則在存儲(chǔ)新增對(duì)應(yīng)關(guān)系時(shí),將fp1&lv1對(duì)應(yīng)的所有基礎(chǔ)數(shù)據(jù)(包括root方案id、驗(yàn)證用戶數(shù)、成功用戶數(shù)、成功率、平均執(zhí)行時(shí)間以及重啟率)復(fù)制出來成為fp2&lv2的基礎(chǔ)數(shù)據(jù)。這樣大數(shù)據(jù)模型即可識(shí)別該新增root方案。
本發(fā)明實(shí)施例,獲取終端上報(bào)的該終端目標(biāo)系統(tǒng)信息標(biāo)識(shí),查找云端所存儲(chǔ)的與該目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案,按照預(yù)設(shè)優(yōu)先級(jí)順序,向該終端推送該至少一個(gè)root方案,這種方式可以向終端精準(zhǔn)推薦與該終端系統(tǒng)適配的多個(gè)root方案,推薦方式準(zhǔn)確。
請(qǐng)參照?qǐng)D2,為本發(fā)明實(shí)施例提供的另一種方案推送方法的流程示意圖,本實(shí)施例中向終端推送的至少一個(gè)root方案中每個(gè)root方案均為手機(jī)版root方案,如圖所示,該方案推送方法包括:
s200,獲取終端上報(bào)的所述終端的目標(biāo)系統(tǒng)信息標(biāo)識(shí);
s201,查找云端所存儲(chǔ)的與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案;
s202,按照預(yù)設(shè)優(yōu)先級(jí)順序,向所述終端推送所述至少一個(gè)root方案。
本發(fā)明實(shí)施例步驟s200-s202請(qǐng)參照?qǐng)D1的實(shí)施例步驟s100-s102,在此不再贅述。
s203,查找云端所存儲(chǔ)的與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)采用pc版root方案的統(tǒng)計(jì)信息;
本發(fā)明實(shí)施例中,通常手機(jī)版root方案不一定能夠成功,因此本發(fā)明在“root方案精準(zhǔn)下發(fā)”的同時(shí),云端大數(shù)據(jù)模型會(huì)根據(jù)該終端的硬件&終端系統(tǒng)信息,同時(shí)下發(fā)pc版root方案的統(tǒng)計(jì)信息,從而讓客戶端可以靈活地進(jìn)行雙端引導(dǎo)。
具體可選的,云端根據(jù)目標(biāo)系統(tǒng)信息標(biāo)識(shí)查找云端所存儲(chǔ)的與該目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)采用pc版root方案的統(tǒng)計(jì)信息,統(tǒng)計(jì)信息包括但不限于成功率、執(zhí)行時(shí)間、重啟率、驗(yàn)證用戶數(shù)等等。
s204,若所述統(tǒng)計(jì)信息滿足預(yù)設(shè)條件,則向所述終端下發(fā)所述pc版root方案的推薦信息,所述推薦信息包括所述pc版root方案的統(tǒng)計(jì)信息。
本發(fā)明實(shí)施例中,云端判斷該統(tǒng)計(jì)信息是否滿足預(yù)設(shè)條件,這里以成功率為例進(jìn)行說明,例如判斷成功率是否大于預(yù)設(shè)閾值,若統(tǒng)計(jì)信息滿足預(yù)設(shè)條件,則向終端下發(fā)pc版root方案的推薦信息,從而引導(dǎo)用戶采用pc版root方案。
具體的流程圖請(qǐng)參照?qǐng)D6所示,云端在向終端推送手機(jī)版root方案的同時(shí),也會(huì)向終端推送pc版root方案的統(tǒng)計(jì)信息,當(dāng)終端的客戶端接收到上述信息后,首先判斷是否下發(fā)手機(jī)版root方案,若是,則執(zhí)行所下發(fā)的至少一個(gè)root方案(如圖5的第一個(gè)界面所示),判斷執(zhí)行手機(jī)版root方案是否破解成功,若是,則結(jié)束,若未成功,進(jìn)一步判斷是否存在pc版root方案。
若云端向終端推送的信息不存在手機(jī)版root方案,則客戶端進(jìn)一步獲取pc版root方案的引導(dǎo)信息(如圖5的第二個(gè)界面所示),判斷是否存在pc版root方案,若是,則推薦用戶使用pc版root方案。進(jìn)一步的,若不存在pc版root方案,則會(huì)提示用戶無root方案(如圖5第三個(gè)界面所示)。
本發(fā)明實(shí)施例,獲取終端上報(bào)的該終端目標(biāo)系統(tǒng)信息標(biāo)識(shí),查找云端所存儲(chǔ)的與該目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案,按照預(yù)設(shè)優(yōu)先級(jí)順序,向該終端推送該至少一個(gè)root方案,這種方式可以向終端精準(zhǔn)推薦與該終端系統(tǒng)適配的多個(gè)root方案,推薦方式準(zhǔn)確。
請(qǐng)參照?qǐng)D3,為本發(fā)明實(shí)施例提供的一種root方案推送系統(tǒng)架構(gòu)圖,如圖所示,該系統(tǒng)架構(gòu)包括終端、云端方案庫服務(wù)器、云端自動(dòng)歸類服務(wù)器以及配置管理頁面服務(wù)器。需要說明的是,本發(fā)明的云端方案庫服務(wù)器、云端自動(dòng)歸類服務(wù)器以及配置管理頁面服務(wù)器可以合并為一個(gè)云端服務(wù)器,或者云端方案庫服務(wù)器、云端自動(dòng)歸類服務(wù)器可以合并為一個(gè)云端服務(wù)器,本發(fā)明不作限定。
云端自動(dòng)歸類器根據(jù)各個(gè)終端的執(zhí)行上報(bào)結(jié)果存儲(chǔ)各種root方案,云端方案庫服務(wù)器接收目標(biāo)終端的機(jī)型信息(目標(biāo)系統(tǒng)信息標(biāo)識(shí)),并根據(jù)目標(biāo)系統(tǒng)信息標(biāo)識(shí)進(jìn)行機(jī)型匹配,從云端自動(dòng)歸類器獲取包含該目標(biāo)系統(tǒng)信息標(biāo)識(shí)的root方案,并自動(dòng)根據(jù)用戶需求調(diào)整方案優(yōu)先級(jí),從云端方案庫向終端依次下發(fā)root方案。
需要說明的是,管理員也可以通過配置管理頁面手動(dòng)調(diào)整root方案的優(yōu)先級(jí)下發(fā)順序。
下面將結(jié)合附圖7-附圖8,對(duì)本發(fā)明實(shí)施例提供的一種方案推送裝置進(jìn)行詳細(xì)介紹。
請(qǐng)參閱圖8,為本發(fā)明實(shí)施例提供的一種方案推送裝置的結(jié)構(gòu)示意圖;該裝置可包括:
獲取模塊100,用于獲取終端上報(bào)的所述終端的目標(biāo)系統(tǒng)信息標(biāo)識(shí);
本發(fā)明實(shí)施例中,終端包括但不限于手機(jī)、智能手機(jī)、平板電腦等等。終端的目標(biāo)系統(tǒng)信息標(biāo)識(shí)用于標(biāo)識(shí)該終端所使用的終端系統(tǒng),例如,若終端為安卓手機(jī),則fingerprint(安卓手機(jī)系統(tǒng)rom的指紋識(shí)別碼)&linux.version(安卓手機(jī)系統(tǒng)的linux內(nèi)核版本號(hào))可以唯一確定一臺(tái)手機(jī)的系統(tǒng)信息,因此將其作為終端所使用的目標(biāo)系統(tǒng)信息標(biāo)識(shí)。
查找模塊101,用于查找云端所存儲(chǔ)的與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案;
本發(fā)明實(shí)施例中,云端存儲(chǔ)了基于大數(shù)據(jù)的完善root破解運(yùn)營(yíng)模型,即是根據(jù)用戶執(zhí)行結(jié)果上報(bào)數(shù)據(jù),以系統(tǒng)信息標(biāo)識(shí)為維度建立了各個(gè)root方案的大數(shù)據(jù)模型。
可選的,云端根據(jù)各個(gè)用戶執(zhí)行root方案的執(zhí)行結(jié)果數(shù)據(jù)存儲(chǔ)多個(gè)對(duì)應(yīng)關(guān)系,每個(gè)對(duì)應(yīng)關(guān)系包括系統(tǒng)信息標(biāo)識(shí)、root方案以及統(tǒng)計(jì)數(shù)據(jù)之間的對(duì)應(yīng),該統(tǒng)計(jì)數(shù)據(jù)為根據(jù)歷史記錄中多個(gè)屬于該系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)采用該root方案統(tǒng)計(jì)所獲得的統(tǒng)計(jì)值;統(tǒng)計(jì)數(shù)據(jù)包括但不限于驗(yàn)證用戶數(shù)、成功用戶數(shù)、成功率、平均執(zhí)行時(shí)間以及重啟率中的任意一種或者多種。需要說明的是,在云端為每一個(gè)root方案分配一個(gè)唯一的標(biāo)識(shí)。
本發(fā)明實(shí)施例中,與目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案為該至少一個(gè)root方案能夠根據(jù)用戶要求選擇成功率比較高、且執(zhí)行時(shí)間比較少的root方案。
可選的,如圖8所示,查找模塊101可以包括查找單元1010、選取單元1011和確定單元1012;
查找單元1010,用于查找云端所存儲(chǔ)的包含所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)的多個(gè)對(duì)應(yīng)關(guān)系;
具體可選的,查找單元1010從云端所存儲(chǔ)的各個(gè)對(duì)應(yīng)關(guān)系中查找包含該終端上報(bào)的目標(biāo)系統(tǒng)信息標(biāo)識(shí)的多個(gè)對(duì)應(yīng)關(guān)系,該多個(gè)對(duì)應(yīng)關(guān)系中包括多個(gè)root方案,例如,若包含該目標(biāo)系統(tǒng)信息標(biāo)識(shí)的為10個(gè)對(duì)應(yīng)關(guān)系,則該10個(gè)對(duì)應(yīng)關(guān)系包括10個(gè)root方案,其中每一個(gè)對(duì)應(yīng)關(guān)系為具有該目標(biāo)系統(tǒng)信息的終端采用該對(duì)應(yīng)關(guān)系中的root方案所統(tǒng)計(jì)得到的統(tǒng)計(jì)數(shù)據(jù)。
選取單元1011,用于從所述多個(gè)對(duì)應(yīng)關(guān)系中選取目標(biāo)種類的統(tǒng)計(jì)數(shù)據(jù)滿足預(yù)設(shè)閾值的至少一個(gè)目標(biāo)對(duì)應(yīng)關(guān)系;
具體可選的,通常不同的合作方(例如不同的終端系統(tǒng))對(duì)于統(tǒng)計(jì)數(shù)據(jù)的要求值不同,例如,有些終端希望重啟率為零,有些終端希望成功率大于80%(則成功率小于80%的root方案則不會(huì)下發(fā))等等,因此在選擇與目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的root方案時(shí),選取單元1011需要選取目標(biāo)種類的統(tǒng)計(jì)數(shù)據(jù)滿足預(yù)設(shè)閾值的至少一個(gè)目標(biāo)對(duì)應(yīng)關(guān)系。需要說明的是,該目標(biāo)種類的統(tǒng)計(jì)數(shù)據(jù)以及預(yù)設(shè)閾值需要根據(jù)具體的用戶終端系統(tǒng)或者合作方應(yīng)用確定。若是需要根據(jù)合作方應(yīng)用確定,因此還需要將合作方應(yīng)用id上傳至云端。
確定單元1012,用于將所述至少一個(gè)目標(biāo)對(duì)應(yīng)關(guān)系中每個(gè)目標(biāo)對(duì)應(yīng)關(guān)系所包含的root方案確定為與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案。
具體可選的,確定單元1012將該至少一個(gè)目標(biāo)對(duì)應(yīng)關(guān)系中每個(gè)目標(biāo)對(duì)應(yīng)關(guān)系所包含的root方案確定為與目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案,該至少一個(gè)root方案能夠滿足用戶需求或者合作方應(yīng)用需求。
推送模塊102,用于按照預(yù)設(shè)優(yōu)先級(jí)順序,向所述終端推送所述至少一個(gè)root方案。
本發(fā)明實(shí)施例中,當(dāng)選取了與終端系統(tǒng)適配的至少一個(gè)root方案后,推送模塊102則按照預(yù)設(shè)優(yōu)先級(jí)順序,向終端推送該至少一個(gè)root方案,可選的,預(yù)設(shè)優(yōu)先級(jí)順序可以是用戶根據(jù)統(tǒng)計(jì)數(shù)據(jù)設(shè)定的優(yōu)先級(jí),比如成功率的優(yōu)先級(jí)大于平均執(zhí)行時(shí)間的優(yōu)先級(jí),所述平均執(zhí)行時(shí)間的優(yōu)先級(jí)大于所述重啟率的優(yōu)先級(jí)。即是說成功率越高的越優(yōu)先下發(fā),執(zhí)行時(shí)間越少的越優(yōu)先下發(fā),重啟率越低的越優(yōu)先下發(fā)。需要說明的是,當(dāng)兩個(gè)root方案成功率相同,則比較執(zhí)行時(shí)間,執(zhí)行時(shí)間越少的優(yōu)先于執(zhí)行時(shí)間長(zhǎng)的,若執(zhí)行時(shí)間相同,則比較重啟率,重啟率越低的優(yōu)先于重啟率高的。
按照預(yù)設(shè)優(yōu)先級(jí)順序向終端推送該至少一個(gè)root方案,可以實(shí)現(xiàn)向終端精準(zhǔn)推送root方案,用戶等待時(shí)間也會(huì)比較短,增加成功率。
進(jìn)一步可選的,所述至少一個(gè)root方案中每個(gè)root方案均為手機(jī)版root方案;
所述查找模塊101還用于查找云端所存儲(chǔ)的與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)采用pc版root方案的統(tǒng)計(jì)信息;
本發(fā)明實(shí)施例中,通常手機(jī)版root方案不一定能夠成功,因此本發(fā)明在“root方案精準(zhǔn)下發(fā)”的同時(shí),云端大數(shù)據(jù)模型會(huì)根據(jù)該終端的硬件&終端系統(tǒng)信息,同時(shí)下發(fā)pc版root方案的統(tǒng)計(jì)信息,從而讓客戶端可以靈活地進(jìn)行雙端引導(dǎo)。
具體可選的,云端查找模塊101根據(jù)目標(biāo)系統(tǒng)信息標(biāo)識(shí)查找云端所存儲(chǔ)的與該目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)采用pc版root方案的統(tǒng)計(jì)信息,統(tǒng)計(jì)信息包括但不限于成功率、執(zhí)行時(shí)間、重啟率、驗(yàn)證用戶數(shù)等等。
所述推送模塊102還用于若所述統(tǒng)計(jì)信息滿足預(yù)設(shè)條件,則向所述終端下發(fā)所述pc版root方案的推薦信息,所述推薦信息包括所述pc版root方案的統(tǒng)計(jì)信息。
本發(fā)明實(shí)施例中,云端判斷該統(tǒng)計(jì)信息是否滿足預(yù)設(shè)條件,這里以成功率為例進(jìn)行說明,例如判斷成功率是否大于預(yù)設(shè)閾值,若統(tǒng)計(jì)信息滿足預(yù)設(shè)條件,則向終端下發(fā)pc版root方案的推薦信息,從而引導(dǎo)用戶采用pc版root方案。
具體的流程圖請(qǐng)參照?qǐng)D6所示,云端在向終端推送手機(jī)版root方案的同時(shí),也會(huì)向終端推送pc版root方案的統(tǒng)計(jì)信息,當(dāng)終端的客戶端接收到上述信息后,首先判斷是否下發(fā)手機(jī)版root方案,若是,則執(zhí)行所下發(fā)的至少一個(gè)root方案(如圖5的第一個(gè)界面所示),判斷執(zhí)行手機(jī)版root方案是否破解成功,若是,則結(jié)束,若未成功,進(jìn)一步判斷是否存在pc版root方案。
若云端向終端推送的信息不存在手機(jī)版root方案,則客戶端進(jìn)一步獲取pc版root方案的引導(dǎo)信息(如圖5的第二個(gè)界面所示),判斷是否存在pc版root方案,若是,則推薦用戶使用pc版root方案。進(jìn)一步的,若不存在pc版root方案,則會(huì)提示用戶無root方案(如圖5第三個(gè)界面所示)。
可選的,該裝置還可以包括存儲(chǔ)模塊103;
存儲(chǔ)模塊103,用于若檢測(cè)到向云端存儲(chǔ)新增root方案,則向所述云端存儲(chǔ)新增對(duì)應(yīng)關(guān)系;
其中,所述新增root方案為針對(duì)目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)的升級(jí)版本系統(tǒng)所對(duì)應(yīng)的root方案時(shí);所述新增對(duì)應(yīng)關(guān)系包括所述升級(jí)版本系統(tǒng)標(biāo)識(shí)、所述新增root方案以及新增統(tǒng)計(jì)數(shù)據(jù),所述新增統(tǒng)計(jì)數(shù)據(jù)為與所述目標(biāo)系統(tǒng)信息標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)。
本發(fā)明實(shí)施例中,由于各種原因往往需要在云端更換root方案,即是向云端存儲(chǔ)新增root方案,云端大數(shù)據(jù)模型對(duì)于新增root方案是沒有任何數(shù)據(jù)的,這時(shí)新增root方案需要繼承現(xiàn)有root方案的成功率|重啟率等基礎(chǔ)數(shù)據(jù)。本發(fā)明實(shí)施例提供root方案冷啟動(dòng)策略,可以保證新舊方案的平滑過渡,避免了新版方案上線后云端大數(shù)據(jù)模型無法識(shí)別的問題。
假設(shè)新增root方案為針對(duì)于目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)的升級(jí)版本系統(tǒng)所對(duì)應(yīng)的root方案,則root方案冷啟動(dòng)策略具體為,存儲(chǔ)模塊103將目標(biāo)系統(tǒng)信息標(biāo)識(shí)所對(duì)應(yīng)的root方案的基礎(chǔ)數(shù)據(jù)復(fù)制出來,賦予新增root方案的id,讓大數(shù)據(jù)模型認(rèn)為新增root方案id具備目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)對(duì)應(yīng)的root方案id的能力數(shù)據(jù),那么新增方案id就可以具有目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)對(duì)應(yīng)的root方案id的所有能力,具體的如圖4所示,fp2&lv2為fp1&lv1的升級(jí)版本,則在存儲(chǔ)新增對(duì)應(yīng)關(guān)系時(shí),將fp1&lv1對(duì)應(yīng)的所有基礎(chǔ)數(shù)據(jù)(包括root方案id、驗(yàn)證用戶數(shù)、成功用戶數(shù)、成功率、平均執(zhí)行時(shí)間以及重啟率)復(fù)制出來成為fp2&lv2的基礎(chǔ)數(shù)據(jù)。這樣大數(shù)據(jù)模型即可識(shí)別該新增root方案。
本發(fā)明實(shí)施例,獲取終端上報(bào)的該終端目標(biāo)系統(tǒng)信息標(biāo)識(shí),查找云端所存儲(chǔ)的與該目標(biāo)系統(tǒng)信息標(biāo)識(shí)所標(biāo)識(shí)的終端系統(tǒng)適配的至少一個(gè)root方案,按照預(yù)設(shè)優(yōu)先級(jí)順序,向該終端推送該至少一個(gè)root方案,這種方式可以向終端精準(zhǔn)推薦與該終端系統(tǒng)適配的多個(gè)root方案,推薦方式準(zhǔn)確。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,附圖7-附圖8所示方案推送裝置的模塊對(duì)應(yīng)的程序可存儲(chǔ)在方案推送裝置的可讀存儲(chǔ)介質(zhì)內(nèi),并被該方案推送裝置中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)上述方案推送方法,該方法包括圖1至圖2中各方法實(shí)施例所述的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。