麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的方法和裝置制造方法

文檔序號(hào):6508611閱讀:162來源:國(guó)知局
一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的方法和裝置制造方法
【專利摘要】本發(fā)明的目的是提供一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的方法和裝置。其中,網(wǎng)絡(luò)設(shè)備自用戶設(shè)備接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括以下至少任一項(xiàng):名稱標(biāo)識(shí)信息,內(nèi)容標(biāo)識(shí)信息;根據(jù)所述標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果;當(dāng)所述查詢結(jié)果包括否定性結(jié)果時(shí),向所述用戶設(shè)備提供與所述移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。與現(xiàn)有技術(shù)相比,本發(fā)明解決了現(xiàn)有技術(shù)中用戶無法識(shí)別其用戶設(shè)備中的移動(dòng)應(yīng)用是否屬于未通過驗(yàn)證的應(yīng)用或是否包含諸如廣告等非應(yīng)用信息的問題,從而有效避免了由于安裝未通過驗(yàn)證的應(yīng)用所導(dǎo)致的用戶個(gè)人信息被泄露的問題,并遏制了移動(dòng)應(yīng)用中大量廣告信息對(duì)用戶體驗(yàn)的傷害,提升了用戶的體驗(yàn)。
【專利說明】一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的方法和裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)應(yīng)用【技術(shù)領(lǐng)域】,尤其涉及一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的技術(shù)。

【背景技術(shù)】
[0002]當(dāng)前,用戶一般通過網(wǎng)絡(luò)下載或者通過計(jì)算機(jī)傳輸?shù)姆绞?,來向移?dòng)終端中添加移動(dòng)應(yīng)用。然而,由于用戶通常并不具備識(shí)別移動(dòng)應(yīng)用的能力,在安裝或使用移動(dòng)應(yīng)用前,用戶無法了解該移動(dòng)應(yīng)用是否屬于未通過驗(yàn)證的應(yīng)用或包含非應(yīng)用信息的應(yīng)用,從而在使用移動(dòng)應(yīng)用的過程中,用戶的個(gè)人信息可能被未通過驗(yàn)證的應(yīng)用泄露,或者移動(dòng)應(yīng)用經(jīng)常彈出各種非應(yīng)用信息,如廣告,造成了用戶較差的使用體驗(yàn)。


【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的是提供一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的方法和裝置。
[0004]根據(jù)本發(fā)明的一個(gè)方面,提供了一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的方法,其中,該方法包括以下步驟:
[0005]3自用戶設(shè)備接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括以下至少任一項(xiàng):
[0006]-名稱標(biāo)識(shí)信息;
[0007]-內(nèi)容標(biāo)識(shí)信息;
[0008]13根據(jù)所述標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果;
[0009]0當(dāng)所述查詢結(jié)果包括否定性結(jié)果時(shí),向所述用戶設(shè)備提供與所述移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。
[0010]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的裝置,其中,該裝置包括:
[0011]標(biāo)識(shí)接收裝置,用于自用戶設(shè)備接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括以下至少任一項(xiàng):
[0012]-名稱標(biāo)識(shí)信息;
[0013]-內(nèi)容標(biāo)識(shí)信息;
[0014]查詢裝置,用于根據(jù)所述標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果;
[0015]替換提供裝置,用于當(dāng)所述查詢結(jié)果包括否定性結(jié)果時(shí),向所述用戶設(shè)備提供與所述移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明通過自用戶設(shè)備接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,如名稱標(biāo)識(shí)信息和/或內(nèi)容標(biāo)識(shí)信息,并據(jù)此查詢移動(dòng)應(yīng)用庫(kù)獲得相應(yīng)的查詢結(jié)果;當(dāng)查詢結(jié)果包括否定性結(jié)果時(shí),向?qū)?yīng)用戶設(shè)備提供與查詢移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。因此,本發(fā)明解決了現(xiàn)有技術(shù)中用戶無法識(shí)別其用戶設(shè)備中的移動(dòng)應(yīng)用是否屬于未通過驗(yàn)證的應(yīng)用或是否包含諸如廣告等非應(yīng)用信息的問題,從而有效避免了由于安裝未通過驗(yàn)證的應(yīng)用所導(dǎo)致的用戶個(gè)人信息被泄露的問題,并遏制了移動(dòng)應(yīng)用中大量廣告信息對(duì)用戶體驗(yàn)的傷害,提升了用戶的體驗(yàn)。同時(shí),由于本發(fā)明還可向用戶提供與其查詢的移動(dòng)應(yīng)用所對(duì)應(yīng)的替換應(yīng)用,這避免了用戶自行搜索和/或安裝替換移動(dòng)應(yīng)用所需要的繁瑣操作和復(fù)雜過程。

【專利附圖】

【附圖說明】
[0017]通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0018]圖1示出根據(jù)本發(fā)明一個(gè)方面的在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的方法的流程圖;
[0019]圖2示出根據(jù)本發(fā)明另一個(gè)方面的在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的裝置的示意圖。
[0020]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。

【具體實(shí)施方式】
[0021]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
[0022]本發(fā)明中對(duì)移動(dòng)應(yīng)用的識(shí)別通過網(wǎng)絡(luò)設(shè)備和用戶設(shè)備的交互來實(shí)現(xiàn)。具體地,用戶設(shè)備或裝置于用戶設(shè)備的特定客戶端應(yīng)用將用戶設(shè)備中已安裝或擬安裝的移動(dòng)應(yīng)用的標(biāo)識(shí)信息發(fā)送至網(wǎng)絡(luò)設(shè)備來進(jìn)行識(shí)別;網(wǎng)絡(luò)設(shè)備根據(jù)所接收的標(biāo)識(shí)信息查詢預(yù)建立的移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,并當(dāng)查詢結(jié)果包括否定性結(jié)果時(shí),如所查詢的移動(dòng)應(yīng)用屬于非官方應(yīng)用或包含非應(yīng)用信息,向?qū)?yīng)用戶設(shè)備提供相應(yīng)的替換應(yīng)用。
[0023]在此,用戶設(shè)備包括但不限于任何一種基于現(xiàn)有的智能操作系統(tǒng)的移動(dòng)設(shè)備,其可與用戶通過各種輸入設(shè)備來進(jìn)行人機(jī)交互,諸如智能手機(jī)、平板電腦等。其中,智能操作系統(tǒng)包括但不限于任何通過向用戶設(shè)備提供各種移動(dòng)應(yīng)用來豐富設(shè)備功能的操作系統(tǒng),諸如安卓(八 11(11*01(0、103、1111(10界8等。
[0024]網(wǎng)絡(luò)設(shè)備包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云;其中,云由基于云計(jì)算((31011(1 031111)111:1118)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集合組成的一個(gè)虛擬超級(jí)計(jì)算機(jī)。
[0025]進(jìn)一步地,本發(fā)明中,多個(gè)網(wǎng)絡(luò)設(shè)備可作為整體或由其中部分網(wǎng)絡(luò)設(shè)備,甚至裝置于一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備中的特定裝置,如移動(dòng)應(yīng)用識(shí)別裝置,來與用戶設(shè)備進(jìn)行交互并識(shí)別其所請(qǐng)求查詢的移動(dòng)應(yīng)用。如無特別說明,本文中網(wǎng)絡(luò)設(shè)備與移動(dòng)應(yīng)用識(shí)別裝置等同使用。
[0026]圖1示出根據(jù)本發(fā)明一個(gè)方面的方法流程圖,其中示出在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的過程。具體地,在步驟51中,網(wǎng)絡(luò)設(shè)備2自用戶設(shè)備1接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息;步驟32中,網(wǎng)絡(luò)設(shè)備2根據(jù)所接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果;步驟33中,當(dāng)查詢結(jié)果包括否定性結(jié)果時(shí),網(wǎng)絡(luò)設(shè)備2向用戶設(shè)備1提供與該移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。
[0027]上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各步驟分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,網(wǎng)絡(luò)設(shè)備2進(jìn)行移動(dòng)應(yīng)用標(biāo)識(shí)信息的接收、查詢以及替換移動(dòng)應(yīng)用的提供等,直至該網(wǎng)絡(luò)設(shè)備2不再?gòu)挠脩粼O(shè)備I接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息。
[0028]進(jìn)一步地,網(wǎng)絡(luò)設(shè)備2可以并行地接收、查詢多個(gè)移動(dòng)應(yīng)用的標(biāo)識(shí)信息,并根據(jù)查詢結(jié)果為其全部或部分確定相應(yīng)的替換移動(dòng)應(yīng)用;或者,網(wǎng)絡(luò)設(shè)備2逐個(gè)接收、查詢用戶設(shè)備I所發(fā)送的移動(dòng)應(yīng)用的標(biāo)識(shí)信息,并對(duì)其中查詢結(jié)果包括否定性結(jié)果的移動(dòng)應(yīng)用確定替換移動(dòng)應(yīng)用;隨后,網(wǎng)絡(luò)設(shè)備2可以將所確定的替換移動(dòng)應(yīng)用一次性地發(fā)送至用戶設(shè)備1,也可以在確定每個(gè)替換移動(dòng)應(yīng)用時(shí)將其發(fā)送至用戶設(shè)備I。
[0029]具體地,在步驟SI中,網(wǎng)絡(luò)設(shè)備2自用戶設(shè)備I接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括但不限于,以下至少任一項(xiàng):
[0030]I)名稱標(biāo)識(shí)信息;
[0031]2)內(nèi)容標(biāo)識(shí)信息。
[0032]在此,名稱標(biāo)識(shí)信息意指無需解析移動(dòng)應(yīng)用的安裝包內(nèi)容來獲得的從名稱上標(biāo)識(shí)移動(dòng)應(yīng)用的信息,諸如移動(dòng)應(yīng)用的包名、簽名和版本號(hào)。
[0033]其中,移動(dòng)應(yīng)用的包名(packagename)是指移動(dòng)應(yīng)用的安裝包文件的文件名稱。例如,移動(dòng)應(yīng)用“微信”的包名為com.tencent.mm。
[0034]移動(dòng)應(yīng)用的簽名即數(shù)字簽名,每個(gè)移動(dòng)應(yīng)用具有唯一的數(shù)字簽名,可用于確定移動(dòng)應(yīng)用是否來自該移動(dòng)應(yīng)用的發(fā)布者。
[0035]移動(dòng)應(yīng)用的版本號(hào)是指用于標(biāo)識(shí)移動(dòng)應(yīng)用的版本的信息。例如,“微信3.4.6”的版本號(hào)即為3.4.6。
[0036]在此,內(nèi)容標(biāo)識(shí)信息意指解析移動(dòng)應(yīng)用的安裝包內(nèi)容來獲得的從內(nèi)容上標(biāo)識(shí)移動(dòng)應(yīng)用的信息,諸如移動(dòng)應(yīng)用的MD5值、所包含非應(yīng)用信息的特征信息。
[0037]其中,移動(dòng)應(yīng)用的MD5值是基于摘要算法來根據(jù)移動(dòng)應(yīng)用的安裝包內(nèi)容所生成的摘要值,如果安裝包文件的內(nèi)容發(fā)生了任何改動(dòng),其MD5值都會(huì)發(fā)生變化。因此,MD5值可用于唯一標(biāo)識(shí)移動(dòng)應(yīng)用。
[0038]對(duì)于移動(dòng)應(yīng)用的安裝包文件所引用的包中屬于非應(yīng)用信息的包,其使得相應(yīng)移動(dòng)應(yīng)用被打開后將引用非應(yīng)用信息,如在移動(dòng)應(yīng)用中向用戶呈現(xiàn)廣告。因此,移動(dòng)應(yīng)用所包含非應(yīng)用信息的特征信息意指移動(dòng)應(yīng)用所引用的非應(yīng)用信息的包的特征信息,如廣告SDK的特征信息。在此,用戶設(shè)備I或網(wǎng)絡(luò)設(shè)備2可通過反解析移動(dòng)應(yīng)用的安裝包文件來獲得其中所引用的所有包,并通過查詢預(yù)建立的非應(yīng)用信息的包的列表來確定其中是否包括屬于非應(yīng)用信息的包。例如,用戶設(shè)備I通過Google提供的dexdump來反解析移動(dòng)應(yīng)用的APK文件,獲取其中所引用的所有包(package),再根據(jù)廣告SDK包的列表對(duì)這些包進(jìn)行掃描,如果這些包中存在廣告SDK包,則將相應(yīng)廣告SDK包記錄為該移動(dòng)應(yīng)用所包含非應(yīng)用信息的特征信息。
[0039]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,上述移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息和/或內(nèi)容標(biāo)識(shí)信息僅為舉例,其他現(xiàn)有的或?qū)淼挠糜趶拿Q或內(nèi)容來標(biāo)識(shí)移動(dòng)應(yīng)用的標(biāo)識(shí)信息,如可適用于本發(fā)明,則應(yīng)包含于本發(fā)明的專利范圍之內(nèi)。
[0040]在步驟SI中,用戶設(shè)備I可以僅將移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息或者內(nèi)容標(biāo)識(shí)信息發(fā)送至網(wǎng)絡(luò)設(shè)備2,也可以將兩者均發(fā)送至網(wǎng)絡(luò)設(shè)備2 ;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2接收用戶設(shè)備I所發(fā)送的移動(dòng)應(yīng)用的標(biāo)識(shí)信息,以對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別。
[0041]其中,用戶設(shè)備I可以周期性或應(yīng)事件地獲取移動(dòng)應(yīng)用的標(biāo)識(shí)信息。例如,用戶設(shè)備I可以周期性地獲取其已安裝的移動(dòng)應(yīng)用的標(biāo)識(shí)信息,以發(fā)送至網(wǎng)絡(luò)設(shè)備2進(jìn)行識(shí)別。又如,用戶設(shè)備I可以在移動(dòng)應(yīng)用的安裝包被下載后/安裝前,或初次使用時(shí)獲取其標(biāo)識(shí)信息,并發(fā)送至網(wǎng)絡(luò)設(shè)備2來進(jìn)行識(shí)別。再如,用戶設(shè)備I可以根據(jù)用戶對(duì)移動(dòng)應(yīng)用的選擇操作,將用戶所選的移動(dòng)應(yīng)用的標(biāo)識(shí)信息發(fā)送至網(wǎng)絡(luò)設(shè)備2來進(jìn)行識(shí)別。
[0042]進(jìn)一步地,用戶設(shè)備I對(duì)移動(dòng)應(yīng)用的安裝包文件進(jìn)行掃描,以獲取其標(biāo)識(shí)信息,如提取安裝包的名稱來獲得包名或解析安裝包文件并通過摘要算法計(jì)算其MD5值。
[0043]在步驟S2中,網(wǎng)絡(luò)設(shè)備2根據(jù)所接收的標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果。
[0044]在此,網(wǎng)絡(luò)設(shè)備2可從移動(dòng)應(yīng)用市場(chǎng)(或移動(dòng)應(yīng)用商城)以及移動(dòng)應(yīng)用的官方網(wǎng)站獲取多個(gè)移動(dòng)應(yīng)用的安裝包文件,并對(duì)安裝包文件進(jìn)行解析/處理,以獲得相應(yīng)的標(biāo)識(shí)信息,從而建立移動(dòng)應(yīng)用庫(kù)。移動(dòng)應(yīng)用庫(kù)中至少包括移動(dòng)應(yīng)用的各項(xiàng)標(biāo)識(shí)信息。例如,移動(dòng)應(yīng)用庫(kù)中可以包括多條記錄,每條記錄對(duì)應(yīng)一個(gè)移動(dòng)應(yīng)用,其中包括相應(yīng)移動(dòng)應(yīng)用的各項(xiàng)標(biāo)識(shí)信息以及對(duì)該移動(dòng)應(yīng)用的各種屬性的標(biāo)注,諸如通過驗(yàn)證的應(yīng)用、通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用、或包含非應(yīng)用信息的應(yīng)用等。優(yōu)選地,移動(dòng)應(yīng)用庫(kù)中還可包括多個(gè)移動(dòng)應(yīng)用,分別對(duì)應(yīng)于各自的記錄,從而每條記錄項(xiàng)下可包括一個(gè)移動(dòng)應(yīng)用及其各項(xiàng)標(biāo)識(shí)信息。
[0045]網(wǎng)絡(luò)設(shè)備2根據(jù)用戶設(shè)備I所發(fā)送的移動(dòng)應(yīng)用的標(biāo)識(shí)信息,查詢預(yù)建立的移動(dòng)應(yīng)用庫(kù),并獲得相應(yīng)的查詢結(jié)果,包括肯定性結(jié)果和否定性結(jié)果。
[0046]其中,肯定性結(jié)果意指用于指示移動(dòng)應(yīng)用具有良屬性的查詢結(jié)果。例如,肯定性結(jié)果包括但不限于以下任一項(xiàng):
[0047]I)移動(dòng)應(yīng)用屬于通過驗(yàn)證的應(yīng)用,例如在移動(dòng)應(yīng)用庫(kù)中,來自移動(dòng)應(yīng)用市場(chǎng)(或移動(dòng)應(yīng)用商城)以及移動(dòng)應(yīng)用的官方網(wǎng)站的移動(dòng)應(yīng)用被標(biāo)識(shí)為通過驗(yàn)證的應(yīng)用,網(wǎng)絡(luò)設(shè)備2通過查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息來確定其是否屬于通過驗(yàn)證的應(yīng)用;
[0048]2)移動(dòng)應(yīng)用屬于通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用,即在移動(dòng)應(yīng)用庫(kù)中,對(duì)通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用進(jìn)行標(biāo)注,網(wǎng)絡(luò)設(shè)備2通過查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息來確定其是否屬于通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用。
[0049]否定性結(jié)果意指用于指示移動(dòng)應(yīng)用具有不良屬性的查詢結(jié)果。例如,否定性結(jié)果包括但不限于以下任一項(xiàng):
[0050]I)移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用,通常,移動(dòng)應(yīng)用庫(kù)不會(huì)存儲(chǔ)或記錄未通過驗(yàn)證的應(yīng)用,當(dāng)網(wǎng)絡(luò)設(shè)備2查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息時(shí),如該移動(dòng)應(yīng)用庫(kù)中并無相匹配的移動(dòng)應(yīng)用的記錄,則可認(rèn)為所查詢的移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用;特別地,移動(dòng)應(yīng)用庫(kù)中也可記錄由用戶歷史查詢所確認(rèn)的或網(wǎng)絡(luò)設(shè)備2歷史檢測(cè)確定的未通過驗(yàn)證的應(yīng)用的標(biāo)識(shí)信息,當(dāng)網(wǎng)絡(luò)設(shè)備2所查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息與移動(dòng)應(yīng)用庫(kù)中所記錄的這些為通過驗(yàn)證的應(yīng)用的標(biāo)識(shí)信息匹配時(shí),則可確定當(dāng)前所查詢移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用;
[0051]2)移動(dòng)應(yīng)用屬于包含非應(yīng)用信息的應(yīng)用,即在移動(dòng)應(yīng)用庫(kù)中,根據(jù)移動(dòng)應(yīng)用中是否包含非應(yīng)用信息來進(jìn)行標(biāo)注,當(dāng)網(wǎng)絡(luò)設(shè)備2查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息時(shí),如相應(yīng)移動(dòng)應(yīng)用被標(biāo)注為包含非應(yīng)用信息,則確定該移動(dòng)應(yīng)用屬于包含非應(yīng)用信息的應(yīng)用。
[0052]其中,網(wǎng)絡(luò)設(shè)備2查詢并獲得移動(dòng)應(yīng)用的查詢結(jié)果的方式至少可包括以下三種方式:
[0053]I)根據(jù)名稱標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果。
[0054]具體地,網(wǎng)絡(luò)設(shè)備2根據(jù)移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息,如包名和簽名,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用屬于通過驗(yàn)證的應(yīng)用或未通過驗(yàn)證的應(yīng)用。進(jìn)一步地,網(wǎng)絡(luò)設(shè)備2根據(jù)移動(dòng)應(yīng)用的包名和版本號(hào)查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用是否屬于包含非應(yīng)用信息的應(yīng)用。
[0055]2)根據(jù)內(nèi)容標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果。
[0056]具體地,網(wǎng)絡(luò)設(shè)備2根據(jù)移動(dòng)應(yīng)用的內(nèi)容標(biāo)識(shí)信息,如MD5值,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用是否屬于通過驗(yàn)證的應(yīng)用或是否屬于包含非應(yīng)用信息的應(yīng)用。
[0057]3)根據(jù)名稱標(biāo)識(shí)信息和內(nèi)容標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果。
[0058]具體地,網(wǎng)絡(luò)設(shè)備2根據(jù)移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息,如包名和簽名,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用屬于通過驗(yàn)證的應(yīng)用或未通過驗(yàn)證的應(yīng)用;接著,網(wǎng)絡(luò)設(shè)備2根據(jù)移動(dòng)應(yīng)用的內(nèi)容標(biāo)識(shí)信息,如廣告SDK包,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用是否屬于包含非應(yīng)用信息的應(yīng)用。在此,用戶設(shè)備I可以僅將擬查詢移動(dòng)應(yīng)用的包名和簽名發(fā)送至網(wǎng)絡(luò)設(shè)備2,網(wǎng)絡(luò)設(shè)備2據(jù)此獲取相應(yīng)的移動(dòng)應(yīng)用,并反解析其APK文件來獲取相應(yīng)的廣告SDK包,進(jìn)而查詢移動(dòng)應(yīng)用庫(kù)中的廣告SDK包的列表來確定該移動(dòng)應(yīng)用中是否包含非應(yīng)用信息,如廣告;或者,用戶設(shè)備I直接反解析擬查詢移動(dòng)應(yīng)用的APK文件來獲取相應(yīng)的廣告SDK包,并將所獲得的廣告SDK包發(fā)送至網(wǎng)絡(luò)設(shè)備2來進(jìn)行查詢,以獲得相應(yīng)的查詢結(jié)果,即該移動(dòng)應(yīng)用中是否包含非應(yīng)用信息,如廣告。
[0059]在步驟S3中,當(dāng)查詢結(jié)果包括否定性結(jié)果時(shí),網(wǎng)絡(luò)設(shè)備2向用戶設(shè)備I提供與其所請(qǐng)求查詢的移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。在此,替換移動(dòng)應(yīng)用意指與所查詢的移動(dòng)應(yīng)用具有相同包名的移動(dòng)應(yīng)用,且替換移動(dòng)應(yīng)用為通過驗(yàn)證的應(yīng)用或通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用。例如,“com.tencent.mm”的無廣告版本即可作為“com.tencent.mm”的廣告版本的替換移動(dòng)應(yīng)用。
[0060]具體地,網(wǎng)絡(luò)設(shè)備2向用戶設(shè)備I提供與所查詢的移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用的方式至少可包括以下兩種方式:
[0061]I)網(wǎng)絡(luò)設(shè)備2在查詢獲得否定性結(jié)果后,直接向用戶設(shè)備I提供與其查詢的移動(dòng)應(yīng)用的包名相同的替換移動(dòng)應(yīng)用。優(yōu)選地,當(dāng)所查詢的移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用時(shí),可以向用戶設(shè)備I提供通過驗(yàn)證的應(yīng)用,甚至是通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用。相應(yīng)地,用戶設(shè)備I在接收到網(wǎng)絡(luò)設(shè)備2發(fā)送的替換移動(dòng)應(yīng)用后,可以直接卸載原查詢的移動(dòng)應(yīng)用并安裝該替換移動(dòng)應(yīng)用,或者刪除原查詢的移動(dòng)應(yīng)用安裝包并安裝該替換移動(dòng)應(yīng)用;也可以先向用戶呈現(xiàn)提示信息,如是否卸載原移動(dòng)應(yīng)用并安裝替換移動(dòng)應(yīng)用或是否獲取并安裝替換移動(dòng)應(yīng)用,再根據(jù)用戶選擇來確定是否執(zhí)行相應(yīng)的操作,如卸載原移動(dòng)應(yīng)用并安裝替換移動(dòng)應(yīng)用或刪除原移動(dòng)應(yīng)用的安裝包并安裝替換移動(dòng)應(yīng)用。
[0062]2)網(wǎng)絡(luò)設(shè)備2在查詢獲得否定性結(jié)果后,先向用戶設(shè)備I發(fā)送提示信息,用戶設(shè)備I將該提示信息呈現(xiàn)給用戶,并將用戶反饋發(fā)送至網(wǎng)絡(luò)設(shè)備2,當(dāng)用戶反饋為允許替換移動(dòng)應(yīng)用的推送時(shí),網(wǎng)絡(luò)設(shè)備2向用戶設(shè)備I推送替換移動(dòng)應(yīng)用。其中,提示信息可包括查詢結(jié)果,即所查詢的移動(dòng)應(yīng)用具有不良屬性,如屬于未通過驗(yàn)證的應(yīng)用或包含非應(yīng)用信息的應(yīng)用,以及詢問用戶是否卸載原移動(dòng)應(yīng)用并安裝替換移動(dòng)應(yīng)用或刪除原移動(dòng)應(yīng)用的安裝包并安裝替換移動(dòng)應(yīng)用,當(dāng)用戶選擇是時(shí),用戶設(shè)備I向網(wǎng)絡(luò)設(shè)備2發(fā)送推送請(qǐng)求,網(wǎng)絡(luò)設(shè)備2返回相應(yīng)的替換移動(dòng)應(yīng)用。隨后,用戶設(shè)備I執(zhí)行與用戶選擇相應(yīng)的操作,如卸載原移動(dòng)應(yīng)用并安裝替換移動(dòng)應(yīng)用或刪除原移動(dòng)應(yīng)用的安裝包并安裝替換移動(dòng)應(yīng)用。
[0063]圖2示出根據(jù)本發(fā)明另一個(gè)方面的裝置示意圖,其中示出在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的移動(dòng)應(yīng)用識(shí)別裝置20。如圖2所示,移動(dòng)應(yīng)用識(shí)別裝置20包括標(biāo)識(shí)接收裝置11、查詢裝置12和替換提供裝置13。
[0064]具體地,標(biāo)識(shí)接收裝置11自用戶設(shè)備I接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息;查詢裝置12根據(jù)所接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果;替換提供裝置13當(dāng)查詢結(jié)果包括否定性結(jié)果時(shí),向用戶設(shè)備I提供與該移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。
[0065]上述各裝置所執(zhí)行的操作之間是持續(xù)不斷執(zhí)行的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各操作分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,由標(biāo)識(shí)接收裝置11、查詢裝置12以及替換提供裝置13持續(xù)不斷地執(zhí)行移動(dòng)應(yīng)用標(biāo)識(shí)信息的接收、查詢以及替換移動(dòng)應(yīng)用的提供等,直至標(biāo)識(shí)接收裝置11不再?gòu)挠脩粼O(shè)備I接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息。
[0066]進(jìn)一步地,標(biāo)識(shí)接收裝置11可以并行地接收多個(gè)移動(dòng)應(yīng)用的標(biāo)識(shí)信息,同時(shí)查詢裝置12也可以并行地查詢多個(gè)移動(dòng)應(yīng)用的標(biāo)識(shí)信息,以及替換提供裝置13可以并行地根據(jù)查詢結(jié)果為其全部或部分移動(dòng)應(yīng)用確定相應(yīng)的替換移動(dòng)應(yīng)用;或者,標(biāo)識(shí)接收裝置11、查詢裝置12逐個(gè)順序地接收、查詢用戶設(shè)備I所發(fā)送的移動(dòng)應(yīng)用的標(biāo)識(shí)信息;隨后,替換提供裝置13對(duì)其中查詢結(jié)果包括否定性結(jié)果的移動(dòng)應(yīng)用確定替換移動(dòng)應(yīng)用,并可以將所確定的替換移動(dòng)應(yīng)用一次性地發(fā)送至用戶設(shè)備1,也可以在確定每個(gè)替換移動(dòng)應(yīng)用時(shí)將其發(fā)送至用戶設(shè)備I。
[0067]具體地,標(biāo)識(shí)接收裝置11自用戶設(shè)備I接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括但不限于,以下至少任一項(xiàng):
[0068]I)名稱標(biāo)識(shí)信息;
[0069]2)內(nèi)容標(biāo)識(shí)信息。
[0070]在此,名稱標(biāo)識(shí)信息意指無需解析移動(dòng)應(yīng)用的安裝包內(nèi)容來獲得的從名稱上標(biāo)識(shí)移動(dòng)應(yīng)用的信息,諸如移動(dòng)應(yīng)用的包名、簽名和版本號(hào)。
[0071]其中,移動(dòng)應(yīng)用的包名(packagename)是指移動(dòng)應(yīng)用的安裝包文件的文件名稱。例如,移動(dòng)應(yīng)用“微信”的包名為com.tencent.mm。
[0072]移動(dòng)應(yīng)用的簽名即數(shù)字簽名,每個(gè)移動(dòng)應(yīng)用具有唯一的數(shù)字簽名,可用于確定移動(dòng)應(yīng)用是否來自該移動(dòng)應(yīng)用的發(fā)布者。
[0073]移動(dòng)應(yīng)用的版本號(hào)是指用于標(biāo)識(shí)移動(dòng)應(yīng)用的版本的信息。例如,“微信3.4.6”的版本號(hào)即為3.4.6。
[0074]在此,內(nèi)容標(biāo)識(shí)信息意指解析移動(dòng)應(yīng)用的安裝包內(nèi)容來獲得的從內(nèi)容上標(biāo)識(shí)移動(dòng)應(yīng)用的信息,諸如移動(dòng)應(yīng)用的MD5值、所包含非應(yīng)用信息的特征信息。
[0075]其中,移動(dòng)應(yīng)用的MD5值是基于摘要算法來根據(jù)移動(dòng)應(yīng)用的安裝包內(nèi)容所生成的摘要值,如果安裝包文件的內(nèi)容發(fā)生了任何改動(dòng),其MD5值都會(huì)發(fā)生變化。因此,MD5值可用于唯一標(biāo)識(shí)移動(dòng)應(yīng)用。
[0076]對(duì)于移動(dòng)應(yīng)用的安裝包文件所引用的包中屬于非應(yīng)用信息的包,其使得相應(yīng)移動(dòng)應(yīng)用被打開后將引用非應(yīng)用信息,如在移動(dòng)應(yīng)用中向用戶呈現(xiàn)廣告。因此,移動(dòng)應(yīng)用所包含非應(yīng)用信息的特征信息意指移動(dòng)應(yīng)用所引用的非應(yīng)用信息的包的特征信息,如廣告SDK的特征信息。在此,用戶設(shè)備I或網(wǎng)絡(luò)設(shè)備2可通過反解析移動(dòng)應(yīng)用的安裝包文件來獲得其中所引用的所有包,并通過查詢預(yù)建立的非應(yīng)用信息的包的列表來確定其中是否包括屬于非應(yīng)用信息的包。例如,用戶設(shè)備I通過Google提供的dexdump來反解析移動(dòng)應(yīng)用的APK文件,獲取其中所引用的所有包(package),再根據(jù)廣告SDK包的列表對(duì)這些包進(jìn)行掃描,如果這些包中存在廣告SDK包,則將相應(yīng)廣告SDK包記錄為該移動(dòng)應(yīng)用所包含非應(yīng)用信息的特征信息。
[0077]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,上述移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息和/或內(nèi)容標(biāo)識(shí)信息僅為舉例,其他現(xiàn)有的或?qū)淼挠糜趶拿Q或內(nèi)容來標(biāo)識(shí)移動(dòng)應(yīng)用的標(biāo)識(shí)信息,如可適用于本發(fā)明,則應(yīng)包含于本發(fā)明的專利范圍之內(nèi)。
[0078]用戶設(shè)備I可以僅將移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息或者內(nèi)容標(biāo)識(shí)信息發(fā)送至網(wǎng)絡(luò)設(shè)備2,也可以將兩者均發(fā)送至網(wǎng)絡(luò)設(shè)備2 ;相應(yīng)地,移動(dòng)應(yīng)用識(shí)別裝置20的標(biāo)識(shí)接收裝置11接收用戶設(shè)備I所發(fā)送的移動(dòng)應(yīng)用的標(biāo)識(shí)信息,以對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別。
[0079]其中,用戶設(shè)備I可以周期性或應(yīng)事件地獲取移動(dòng)應(yīng)用的標(biāo)識(shí)信息。例如,用戶設(shè)備I可以周期性地獲取其已安裝的移動(dòng)應(yīng)用的標(biāo)識(shí)信息,以發(fā)送至網(wǎng)絡(luò)設(shè)備2進(jìn)行識(shí)別。又如,用戶設(shè)備I可以在移動(dòng)應(yīng)用的安裝包被下載后/安裝前,或初次使用時(shí)獲取其標(biāo)識(shí)信息,并發(fā)送至網(wǎng)絡(luò)設(shè)備2來進(jìn)行識(shí)別。再如,用戶設(shè)備I可以根據(jù)用戶對(duì)移動(dòng)應(yīng)用的選擇操作,將用戶所選的移動(dòng)應(yīng)用的標(biāo)識(shí)信息發(fā)送至網(wǎng)絡(luò)設(shè)備2來進(jìn)行識(shí)別。
[0080]進(jìn)一步地,用戶設(shè)備I對(duì)移動(dòng)應(yīng)用的安裝包文件進(jìn)行掃描,以獲取其標(biāo)識(shí)信息,如提取安裝包的名稱來獲得包名或解析安裝包文件并通過摘要算法計(jì)算其MD5值。
[0081]查詢裝置12根據(jù)標(biāo)識(shí)接收裝置11所接收的標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果。
[0082]在此,網(wǎng)絡(luò)設(shè)備2可從移動(dòng)應(yīng)用市場(chǎng)(或移動(dòng)應(yīng)用商城)以及移動(dòng)應(yīng)用的官方網(wǎng)站獲取多個(gè)移動(dòng)應(yīng)用的安裝包文件,并對(duì)安裝包文件進(jìn)行解析/處理,以獲得相應(yīng)的標(biāo)識(shí)信息,從而建立移動(dòng)應(yīng)用庫(kù)。移動(dòng)應(yīng)用庫(kù)中至少包括移動(dòng)應(yīng)用的各項(xiàng)標(biāo)識(shí)信息。例如,移動(dòng)應(yīng)用庫(kù)中可以包括多條記錄,每條記錄對(duì)應(yīng)一個(gè)移動(dòng)應(yīng)用,其中包括相應(yīng)移動(dòng)應(yīng)用的各項(xiàng)標(biāo)識(shí)信息以及對(duì)該移動(dòng)應(yīng)用的各種屬性的標(biāo)注,諸如通過驗(yàn)證的應(yīng)用、通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用、或包含非應(yīng)用信息的應(yīng)用等。優(yōu)選地,移動(dòng)應(yīng)用庫(kù)中還可包括多個(gè)移動(dòng)應(yīng)用,分別對(duì)應(yīng)于各自的記錄,從而每條記錄項(xiàng)下可包括一個(gè)移動(dòng)應(yīng)用及其各項(xiàng)標(biāo)識(shí)信息。
[0083]查詢裝置12根據(jù)用戶設(shè)備I所發(fā)送的移動(dòng)應(yīng)用的標(biāo)識(shí)信息,查詢預(yù)建立的移動(dòng)應(yīng)用庫(kù),并獲得相應(yīng)的查詢結(jié)果,包括肯定性結(jié)果和否定性結(jié)果。
[0084]其中,肯定性結(jié)果意指用于指示移動(dòng)應(yīng)用具有良屬性的查詢結(jié)果。例如,肯定性結(jié)果包括但不限于以下任一項(xiàng):
[0085]I)移動(dòng)應(yīng)用屬于通過驗(yàn)證的應(yīng)用,例如在移動(dòng)應(yīng)用庫(kù)中,來自移動(dòng)應(yīng)用市場(chǎng)(或移動(dòng)應(yīng)用商城)以及移動(dòng)應(yīng)用的官方網(wǎng)站的移動(dòng)應(yīng)用被標(biāo)識(shí)為通過驗(yàn)證的應(yīng)用,查詢裝置12通過查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息來確定其是否屬于通過驗(yàn)證的應(yīng)用;
[0086]2)移動(dòng)應(yīng)用屬于通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用,即在移動(dòng)應(yīng)用庫(kù)中,對(duì)通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用進(jìn)行標(biāo)注,查詢裝置12通過查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息來確定其是否屬于通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用。
[0087]否定性結(jié)果意指用于指示移動(dòng)應(yīng)用具有不良屬性的查詢結(jié)果。例如,否定性結(jié)果包括但不限于以下任一項(xiàng):
[0088]I)移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用,通常,移動(dòng)應(yīng)用庫(kù)不會(huì)存儲(chǔ)或記錄未通過驗(yàn)證的應(yīng)用,當(dāng)查詢裝置12查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息時(shí),如該移動(dòng)應(yīng)用庫(kù)中并無相匹配的移動(dòng)應(yīng)用的記錄,則可認(rèn)為所查詢的移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用;特別地,移動(dòng)應(yīng)用庫(kù)中也可記錄由用戶歷史查詢所確認(rèn)的或查詢裝置12歷史檢測(cè)確定的未通過驗(yàn)證的應(yīng)用的標(biāo)識(shí)信息,當(dāng)查詢裝置12所查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息與移動(dòng)應(yīng)用庫(kù)中所記錄的這些為通過驗(yàn)證的應(yīng)用的標(biāo)識(shí)信息匹配時(shí),則可確定當(dāng)前所查詢移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用;
[0089]2)移動(dòng)應(yīng)用屬于包含非應(yīng)用信息的應(yīng)用,即在移動(dòng)應(yīng)用庫(kù)中,根據(jù)移動(dòng)應(yīng)用中是否包含非應(yīng)用信息來進(jìn)行標(biāo)注,當(dāng)查詢裝置12查詢移動(dòng)應(yīng)用的標(biāo)識(shí)信息時(shí),如相應(yīng)移動(dòng)應(yīng)用被標(biāo)注為包含非應(yīng)用信息,則確定該移動(dòng)應(yīng)用屬于包含非應(yīng)用信息的應(yīng)用。
[0090]其中,查詢裝置12查詢并獲得移動(dòng)應(yīng)用的查詢結(jié)果的方式至少可包括以下三種方式:
[0091]I)根據(jù)名稱標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果。
[0092]具體地,查詢裝置12根據(jù)移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息,如包名和簽名,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用屬于通過驗(yàn)證的應(yīng)用或未通過驗(yàn)證的應(yīng)用。進(jìn)一步地,查詢裝置12根據(jù)移動(dòng)應(yīng)用的包名和版本號(hào)查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用是否屬于包含非應(yīng)用信息的應(yīng)用。
[0093]2)根據(jù)內(nèi)容標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果。
[0094]具體地,查詢裝置12根據(jù)移動(dòng)應(yīng)用的內(nèi)容標(biāo)識(shí)信息,如MD5值,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用是否屬于通過驗(yàn)證的應(yīng)用或是否屬于包含非應(yīng)用信息的應(yīng)用。
[0095]3)根據(jù)名稱標(biāo)識(shí)信息和內(nèi)容標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果。
[0096]具體地,查詢裝置12根據(jù)移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息,如包名和簽名,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用屬于通過驗(yàn)證的應(yīng)用或未通過驗(yàn)證的應(yīng)用;接著,查詢裝置12根據(jù)移動(dòng)應(yīng)用的內(nèi)容標(biāo)識(shí)信息,如廣告SDK包,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果,如該移動(dòng)應(yīng)用是否屬于包含非應(yīng)用信息的應(yīng)用。在此,用戶設(shè)備I可以僅將擬查詢移動(dòng)應(yīng)用的包名和簽名發(fā)送至網(wǎng)絡(luò)設(shè)備2,查詢裝置12據(jù)此獲取相應(yīng)的移動(dòng)應(yīng)用,并反解析其APK文件來獲取相應(yīng)的廣告SDK包,進(jìn)而查詢移動(dòng)應(yīng)用庫(kù)中的廣告SDK包的列表來確定該移動(dòng)應(yīng)用中是否包含非應(yīng)用信息,如廣告;或者,用戶設(shè)備I直接反解析擬查詢移動(dòng)應(yīng)用的APK文件來獲取相應(yīng)的廣告SDK包,并將所獲得的廣告SDK包發(fā)送至網(wǎng)絡(luò)設(shè)備2來進(jìn)行查詢,以獲得相應(yīng)的查詢結(jié)果,即該移動(dòng)應(yīng)用中是否包含非應(yīng)用信息,如廣告。
[0097]當(dāng)查詢結(jié)果包括否定性結(jié)果時(shí),替換提供裝置13向用戶設(shè)備I提供與其所請(qǐng)求查詢的移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。在此,替換移動(dòng)應(yīng)用意指與所查詢的移動(dòng)應(yīng)用具有相同包名的移動(dòng)應(yīng)用,且替換移動(dòng)應(yīng)用為通過驗(yàn)證的應(yīng)用或通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用。例如,“com.tencent.mm”的無廣告版本即可作為“com.tencent.mm”的廣告版本的替換移動(dòng)應(yīng)用。
[0098]具體地,替換提供裝置13向用戶設(shè)備I提供與所查詢的移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用的方式至少可包括以下兩種方式:
[0099]I)在獲得否定性查詢結(jié)果后,替換提供裝置13直接向用戶設(shè)備I提供與其查詢的移動(dòng)應(yīng)用的包名相同的替換移動(dòng)應(yīng)用。優(yōu)選地,當(dāng)所查詢的移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用時(shí),替換提供裝置13可以向用戶設(shè)備I提供通過驗(yàn)證的應(yīng)用,甚至是通過驗(yàn)證且不包含非應(yīng)用信息的應(yīng)用。相應(yīng)地,用戶設(shè)備I在接收到替換提供裝置13發(fā)送的替換移動(dòng)應(yīng)用后,可以直接卸載原查詢的移動(dòng)應(yīng)用并安裝該替換移動(dòng)應(yīng)用,或者刪除原查詢的移動(dòng)應(yīng)用的安裝包并安裝該替換移動(dòng)應(yīng)用;也可以先向用戶呈現(xiàn)提示信息,如是否卸載原移動(dòng)應(yīng)用并安裝替換移動(dòng)應(yīng)用或是否獲取并按照替換移動(dòng)應(yīng)用,再根據(jù)用戶選擇來確定是否執(zhí)行相應(yīng)的操作,如卸載原移動(dòng)應(yīng)用并安裝替換移動(dòng)應(yīng)用或刪除原移動(dòng)應(yīng)用的安裝包并安裝替換移動(dòng)應(yīng)用。
[0100]2)替換提供裝置13在查詢獲得否定性結(jié)果后,先向用戶設(shè)備I發(fā)送提示信息,用戶設(shè)備I將該提示信息呈現(xiàn)給用戶,并將用戶反饋發(fā)送至網(wǎng)絡(luò)設(shè)備2,當(dāng)用戶反饋為允許替換移動(dòng)應(yīng)用的推送時(shí),替換提供裝置13向用戶設(shè)備I推送替換移動(dòng)應(yīng)用。其中,提示信息可包括查詢結(jié)果,即所查詢的移動(dòng)應(yīng)用具有不良屬性,如屬于未通過驗(yàn)證的應(yīng)用或包含非應(yīng)用信息的應(yīng)用,以及詢問用戶是否卸載原移動(dòng)應(yīng)用并安裝替換移動(dòng)應(yīng)用,當(dāng)用戶選擇是時(shí),用戶設(shè)備I向網(wǎng)絡(luò)設(shè)備2發(fā)送推送請(qǐng)求,替換提供裝置13返回相應(yīng)的替換移動(dòng)應(yīng)用。隨后,用戶設(shè)備I執(zhí)行與用戶選擇相應(yīng)的操作,如卸載原移動(dòng)應(yīng)用并安裝替換移動(dòng)應(yīng)用或刪除原移動(dòng)應(yīng)用的安裝包并安裝替換移動(dòng)應(yīng)用。
[0101]需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實(shí)施,例如,可采用專用集成電路(ASIC)、通用目的計(jì)算機(jī)或任何其他類似硬件設(shè)備來實(shí)現(xiàn)。
[0102]本發(fā)明的軟件程序可以通過處理器執(zhí)行以實(shí)現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲(chǔ)到計(jì)算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲(chǔ)器,磁或光驅(qū)動(dòng)器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實(shí)現(xiàn),例如,作為與處理器配合從而執(zhí)行各個(gè)功能或步驟的電路。
[0103]另外,本發(fā)明的一部分可被應(yīng)用為計(jì)算機(jī)程序產(chǎn)品,例如計(jì)算機(jī)程序指令,當(dāng)其被計(jì)算機(jī)執(zhí)行時(shí),通過該計(jì)算機(jī)的操作,可以調(diào)用或提供根據(jù)本發(fā)明的方法和/或技術(shù)方案。而調(diào)用本發(fā)明的方法的程序指令,可能被存儲(chǔ)在固定的或可移動(dòng)的記錄介質(zhì)中,和/或通過廣播或其他信號(hào)承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲(chǔ)在根據(jù)所述程序指令運(yùn)行的計(jì)算機(jī)設(shè)備的工作存儲(chǔ)器中。在此,根據(jù)本發(fā)明的一個(gè)實(shí)施例,其包括一個(gè)裝置,該裝置包括用于存儲(chǔ)計(jì)算機(jī)程序指令的存儲(chǔ)器和用于執(zhí)行程序指令的處理器,其中,當(dāng)該計(jì)算機(jī)程序指令被該處理器執(zhí)行時(shí),觸發(fā)該裝置運(yùn)行基于前述根據(jù)本發(fā)明的多個(gè)實(shí)施例的方法和/或技術(shù)方案。
[0104]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
【權(quán)利要求】
1.一種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的方法,其中,該方法包括: ^自用戶設(shè)備接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括以下至少任一項(xiàng): ~名稱標(biāo)識(shí)彳目息; -內(nèi)容標(biāo)識(shí)彳目息; 6根據(jù)所述標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果; 0當(dāng)所述查詢結(jié)果包括否定性結(jié)果時(shí),向所述用戶設(shè)備提供與所述移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述否定性結(jié)果包括以下任一項(xiàng): -所述移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用; -所述移動(dòng)應(yīng)用屬于包含非應(yīng)用信息的應(yīng)用。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述步驟3中接收的所述標(biāo)識(shí)信息包括所述移動(dòng)應(yīng)用的名稱標(biāo)識(shí)彳目息和內(nèi)容標(biāo)識(shí)彳目息; 其中,所述步驟6包括: -根據(jù)所述名稱標(biāo)識(shí)信息,查詢所述移動(dòng)應(yīng)用庫(kù),以確定所述移動(dòng)應(yīng)用是否屬于通過驗(yàn)證的應(yīng)用; -當(dāng)所述移動(dòng)應(yīng)用屬于通過驗(yàn)證的應(yīng)用時(shí),根據(jù)所述內(nèi)容標(biāo)識(shí)信息,查詢所述移動(dòng)應(yīng)用庫(kù),以確定所述移動(dòng)應(yīng)用是否屬于包含非應(yīng)用信息的應(yīng)用。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,所述名稱標(biāo)識(shí)信息包括所述移動(dòng)應(yīng)用的包名和簽名。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,所述內(nèi)容標(biāo)識(shí)信息包括以下任一項(xiàng): -所述移動(dòng)應(yīng)用的105值; -所述移動(dòng)應(yīng)用所包含非應(yīng)用信息的特征信息。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述移動(dòng)應(yīng)用所包含非應(yīng)用信息的特征信息包括所述移動(dòng)應(yīng)用中廣告301(的特征信息。
7.—種在網(wǎng)絡(luò)設(shè)備端對(duì)移動(dòng)應(yīng)用進(jìn)行識(shí)別的裝置,其中,該裝置包括: 標(biāo)識(shí)接收裝置,用于自用戶設(shè)備接收移動(dòng)應(yīng)用的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括以下至少任一項(xiàng): ~名稱標(biāo)識(shí)彳目息; -內(nèi)容標(biāo)識(shí)彳目息; 查詢裝置,用于根據(jù)所述標(biāo)識(shí)信息,查詢移動(dòng)應(yīng)用庫(kù),以獲得相應(yīng)的查詢結(jié)果; 替換提供裝置,用于當(dāng)所述查詢結(jié)果包括否定性結(jié)果時(shí),向所述用戶設(shè)備提供與所述移動(dòng)應(yīng)用相對(duì)應(yīng)的替換移動(dòng)應(yīng)用。
8.根據(jù)權(quán)利要求7所述的裝置,其中,所述否定性結(jié)果包括以下任一項(xiàng): -所述移動(dòng)應(yīng)用屬于未通過驗(yàn)證的應(yīng)用; -所述移動(dòng)應(yīng)用屬于包含非應(yīng)用信息的應(yīng)用。
9.根據(jù)權(quán)利要求8所述的裝置,其中,所述標(biāo)識(shí)接收裝置中接收的所述標(biāo)識(shí)信息包括所述移動(dòng)應(yīng)用的名稱標(biāo)識(shí)信息和內(nèi)容標(biāo)識(shí)信息; 其中,所述查詢裝置用于: -根據(jù)所述名稱標(biāo)識(shí)信息,查詢所述移動(dòng)應(yīng)用庫(kù),以確定所述移動(dòng)應(yīng)用是否屬于通過驗(yàn)證的應(yīng)用; -當(dāng)所述移動(dòng)應(yīng)用屬于通過驗(yàn)證的應(yīng)用時(shí),根據(jù)所述內(nèi)容標(biāo)識(shí)信息,查詢所述移動(dòng)應(yīng)用庫(kù),以確定所述移動(dòng)應(yīng)用是否屬于包含非應(yīng)用信息的應(yīng)用。
10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的裝置,其中,所述名稱標(biāo)識(shí)信息包括所述移動(dòng)應(yīng)用的包名和簽名。
11.根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的裝置,其中,所述內(nèi)容標(biāo)識(shí)信息包括以下任一項(xiàng): -所述移動(dòng)應(yīng)用的105值; -所述移動(dòng)應(yīng)用所包含非應(yīng)用信息的特征信息。
12.根據(jù)權(quán)利要求11所述的裝置,其中,所述移動(dòng)應(yīng)用所包含非應(yīng)用信息的特征信息包括所述移動(dòng)應(yīng)用中廣告301(的特征信息。
【文檔編號(hào)】G06F21/51GK104423976SQ201310369636
【公開日】2015年3月18日 申請(qǐng)日期:2013年8月22日 優(yōu)先權(quán)日:2013年8月22日
【發(fā)明者】丁吉昌, 張濤, 羅輯 申請(qǐng)人:卓易暢想(北京)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 沙田区| 故城县| 上蔡县| 台北县| 黔东| 东明县| 嘉祥县| 荥阳市| 澎湖县| 无棣县| 米林县| 蕲春县| 页游| 兴国县| 娄底市| 闻喜县| 延长县| 蒙城县| 九龙坡区| 壶关县| 庆云县| 新龙县| 衡水市| 河南省| 东至县| 慈溪市| 闽侯县| 德兴市| 庆云县| 安达市| 建德市| 海盐县| 洞头县| 曲周县| 承德市| 读书| 昌平区| 长子县| 房山区| 静宁县| 吴旗县|