欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

檢測系統(tǒng)中已安裝應(yīng)用的方法和客戶端的制作方法

文檔序號:6626367閱讀:277來源:國知局
檢測系統(tǒng)中已安裝應(yīng)用的方法和客戶端的制作方法
【專利摘要】本發(fā)明公開了一種檢測系統(tǒng)中已安裝應(yīng)用的方法和客戶端。該方法包括:遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用;對于遍歷到的每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄;如果訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用;如果訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用;所述Windows系統(tǒng)為Windows Phone系統(tǒng)或Windows RT系統(tǒng)。本發(fā)明的技術(shù)方案克服了由于Windows系統(tǒng)的封閉性而導(dǎo)致的不支持第三方應(yīng)用管理的缺陷,實現(xiàn)了對Windows系統(tǒng)已安裝應(yīng)用的掃描檢測,滿足了用戶需求,提高了用戶體驗。
【專利說明】檢測系統(tǒng)中已安裝應(yīng)用的方法和客戶端

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種檢測系統(tǒng)中已安裝應(yīng)用的方法和客戶端。

【背景技術(shù)】
[0002]2010年10月,Windows Phone操作系統(tǒng)首次正式發(fā)布。近四年來,隨著其市場份額的增長和應(yīng)用商店深度的提升,Windows系統(tǒng)平臺成為了大眾所接收的第三大移動平臺。
[0003]由于Windows Phone操作系統(tǒng)是一個極其封閉的移動平臺,第三方應(yīng)用程序被封閉在各自的沙箱中,系統(tǒng)沒有提供接口獲取用戶安裝的應(yīng)用,應(yīng)用彼此都是隔離的。而且系統(tǒng)對應(yīng)用的文件訪問有著極其嚴(yán)格的控制,應(yīng)用程序自身無法讀取系統(tǒng)的用戶程序的安裝目錄,因此無法實現(xiàn)第三方對Windows Phone操作系統(tǒng)中應(yīng)用的管理。同樣的問題存在于Windows RT 系統(tǒng)中。
[0004]在這樣的背景下,就會導(dǎo)致用戶必須通過手動查看應(yīng)用程序列表來獲知系統(tǒng)當(dāng)前已安裝應(yīng)用的相關(guān)信息,用戶操作不夠方便快捷,用戶體驗較差。


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

[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種檢測系統(tǒng)中已安裝應(yīng)用的方法和相應(yīng)的客戶端。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種檢測系統(tǒng)中已安裝應(yīng)用的方法。該方法包括:
[0007]遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用;
[0008]對于遍歷到的每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄;
[0009]如果訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用;
[0010]如果訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用;
[0011]所述Windows 系統(tǒng)為 Windows Phone 系統(tǒng)或 Windows RT 系統(tǒng)。
[0012]可選地,該方法在進行所述的遍歷之前進一步包括:
[0013]建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫。
[0014]可選地,所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的每一個條目對應(yīng)一個Windows系統(tǒng)應(yīng)用,每一個條目包括:應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息;
[0015]所述建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫包括:利用網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站抓取應(yīng)用列表,從該應(yīng)用列表中獲取各應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息添加到所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中。
[0016]可選地,所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫保存在客戶端本地;或者,
[0017]所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫保存在服務(wù)器端;或者,所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫在客戶端本地和服務(wù)器端均保存一份,由服務(wù)器端對客戶端本地的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫進行更新。
[0018]可選地,該方法進一步包括:
[0019]將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中;
[0020]向用戶展示所述已安裝應(yīng)用列表。
[0021]可選地,該方法進一步包括:
[0022]根據(jù)確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;
[0023]和/或,對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;
[0024]向用戶展示所述風(fēng)險應(yīng)用列表。
[0025]可選地,所述根據(jù)確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險包括:
[0026]每一個應(yīng)用對應(yīng)一個應(yīng)用程序授權(quán)權(quán)限列表,該列表中的權(quán)限的屬性為授權(quán)或禁止授權(quán);對于確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用,判斷其應(yīng)用程序授權(quán)權(quán)限列表中的屬性為授權(quán)的權(quán)限是否為隱私權(quán)限,是則確認(rèn)該應(yīng)用存在風(fēng)險。
[0027]可選地,所述隱私權(quán)限包括:發(fā)送短消息、接入互聯(lián)網(wǎng)、讀短消息、寫短消息、讀通訊錄、寫通訊錄、撥打電話、寫系統(tǒng)設(shè)置、讀取位置信息、進行錄音以及讀取錄音信息的權(quán)限中的任意一項或者多項。
[0028]可選地,所述向用戶展示所述風(fēng)險應(yīng)用列表包括:
[0029]對于所述風(fēng)險應(yīng)用列表的應(yīng)用,統(tǒng)計涉及每項隱私權(quán)限的應(yīng)用的個數(shù),在向用戶展示所述風(fēng)險應(yīng)用列表時,展示該統(tǒng)計結(jié)果。
[0030]可選地,所述對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險包括:
[0031]預(yù)設(shè)風(fēng)險特征庫;
[0032]對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的應(yīng)用程序文件進行掃描,如果掃描到所述應(yīng)用程序文件中包含與所述風(fēng)險特征庫中的風(fēng)險特征匹配的內(nèi)容,則確認(rèn)該應(yīng)用存在風(fēng)險。
[0033]可選地,該方法進一步包括:
[0034]將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行分類,并根據(jù)分類結(jié)果添加到不同的分類應(yīng)用列表中;
[0035]向用戶展示各分類應(yīng)用列表。
[0036]可選地,該方法進一步包括:
[0037]獲取應(yīng)用列表中的應(yīng)用的圖標(biāo),添加到列表中,向用戶展示包含應(yīng)用的圖標(biāo)的列表。
[0038]依據(jù)本發(fā)明的另一方面,提供了一種檢測系統(tǒng)中已安裝應(yīng)用的客戶端,該客戶端包括:
[0039]數(shù)據(jù)庫單元,適于保存Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫;
[0040]遍歷單元,適于遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用;
[0041]訪問單元,適于對于遍歷單元遍歷到每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄;
[0042]訪問結(jié)果確認(rèn)單元,適于在所述訪問單元的訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用,在所述訪問單元的訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用;
[0043]所述Windows 系統(tǒng)為 Windows Phone 系統(tǒng)或 Windows RT 系統(tǒng)。
[0044]可選地,該客戶端進一步包括:
[0045]數(shù)據(jù)庫建立單元,適于建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫。
[0046]可選地,所述數(shù)據(jù)庫單元保存的所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的每一個條目對應(yīng)一個Windows系統(tǒng)應(yīng)用,每一個條目包括:應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息;
[0047]所述數(shù)據(jù)庫建立單元,適于利用網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站抓取應(yīng)用列表,從該應(yīng)用列表中獲取各應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息添加到所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中。
[0048]可選地,
[0049]保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元位于客戶端本地;
[0050]或者,
[0051]保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元位于服務(wù)器端;
[0052]或者,
[0053]客戶端本地和服務(wù)器端均有一個保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元,由服務(wù)器端對客戶端本地的數(shù)據(jù)庫單元中的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫進行更新。
[0054]可選地,該客戶端進一步包括:
[0055]已安裝應(yīng)用展示單元,適于將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中,向用戶展示所述已安裝應(yīng)用列表。
[0056]可選地,該客戶端進一步包括:
[0057]風(fēng)險應(yīng)用展示單元,適于根據(jù)確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;和/或,適于對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;適于向用戶展示所述風(fēng)險應(yīng)用列表。
[0058]可選地,每一個應(yīng)用對應(yīng)一個應(yīng)用程序授權(quán)權(quán)限列表,該列表中的權(quán)限的屬性為授權(quán)或禁止授權(quán);
[0059]所述風(fēng)險應(yīng)用展示單元,適于對于確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用,判斷其應(yīng)用程序授權(quán)權(quán)限列表中的屬性為授權(quán)的權(quán)限是否為隱私權(quán)限,是則確認(rèn)該應(yīng)用存在風(fēng)險。
[0060]可選地,所述隱私權(quán)限包括:發(fā)送短消息、接入互聯(lián)網(wǎng)、讀短消息、寫短消息、讀通訊錄、寫通訊錄、撥打電話、寫系統(tǒng)設(shè)置、讀取位置信息、進行錄音以及讀取錄音信息的權(quán)限中的任意一項或者多項。
[0061]可選地,所述風(fēng)險應(yīng)用展示單元,適于對于所述風(fēng)險應(yīng)用列表的應(yīng)用,統(tǒng)計涉及每項隱私權(quán)限的應(yīng)用的個數(shù),在向用戶展示所述風(fēng)險應(yīng)用列表時,展示該統(tǒng)計結(jié)果。
[0062]可選地,所述風(fēng)險應(yīng)用展示單元,適于預(yù)設(shè)風(fēng)險特征庫,對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的應(yīng)用程序文件進行掃描,如果掃描到所述應(yīng)用程序文件中包含與所述風(fēng)險特征庫中的風(fēng)險特征匹配的內(nèi)容,則確認(rèn)該應(yīng)用存在風(fēng)險。
[0063]可選地,該客戶端進一步包括:
[0064]分類應(yīng)用展示單元,適于將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行分類,并根據(jù)分類結(jié)果添加到不同的分類應(yīng)用列表中,向用戶展示各分類應(yīng)用列表。
[0065]可選地,該客戶端進一步包括:
[0066]應(yīng)用圖標(biāo)獲取單兀,適于獲取應(yīng)用列表中的應(yīng)用的圖標(biāo),添加到列表中,以使得向用戶展不包含應(yīng)用的圖標(biāo)的列表。
[0067]綜上所述,本發(fā)明的技術(shù)方案在Windows Phone操作平臺上利用調(diào)用文件訪問接口函數(shù)訪問系統(tǒng)應(yīng)用目錄,通過辨別返回結(jié)果的異常性的差異,克服了由于Windows系統(tǒng)的封閉性而導(dǎo)致的不支持第三方應(yīng)用訪問的缺陷,實現(xiàn)了對Windows系統(tǒng)已安裝應(yīng)用的掃描和檢測,向用戶提供系統(tǒng)當(dāng)前已安裝應(yīng)用的相關(guān)信息,方便用戶查看,滿足用戶需求,提聞用戶體驗。
[0068]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。

【專利附圖】

【附圖說明】
[0069]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0070]圖1示出了根據(jù)本發(fā)明一個實施例的一種檢測系統(tǒng)中已安裝應(yīng)用的方法的流程圖;
[0071]圖2示出了根據(jù)本發(fā)明一個實施例的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的示意圖;
[0072]圖3示出了根據(jù)本發(fā)明另一個實施例的一種檢測系統(tǒng)中已安裝應(yīng)用的方法的流程圖;
[0073]圖4示出了根據(jù)本發(fā)明一個實施例的一種檢測系統(tǒng)中已安裝應(yīng)用的客戶端的結(jié)構(gòu)圖;
[0074]圖5示出了根據(jù)本發(fā)明另一個實施例的一種檢測系統(tǒng)中已安裝應(yīng)用的客戶端的結(jié)構(gòu)圖;
[0075]圖6A示出了根據(jù)本發(fā)明一個實施例的向用戶展示W(wǎng)indows系統(tǒng)已安裝的應(yīng)用的界面示意圖;
[0076]圖6B示出了根據(jù)本發(fā)明一個實施例的向用戶展示W(wǎng)indows系統(tǒng)已安裝應(yīng)用中權(quán)限存在風(fēng)險的應(yīng)用的統(tǒng)計結(jié)果界面示意圖;
[0077]圖6C示出了根據(jù)本發(fā)明一個實施例的向用戶展示有讀取位置信息的權(quán)限的應(yīng)用的界面示意圖。

【具體實施方式】
[0078]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0079]圖1示出了根據(jù)本發(fā)明一個實施例的一種檢測系統(tǒng)中已安裝應(yīng)用的方法的流程圖。如圖1所示,該方法包括:
[0080]步驟S110,遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用;
[0081]在本步驟中,Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫是Windows系統(tǒng)應(yīng)用的一個集合。
[0082]步驟S120,對于遍歷到的每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄;
[0083]通過已知的信息可知,用戶在Windows系統(tǒng)安裝完一款第三方的Windows系統(tǒng)應(yīng)用后,Windows系統(tǒng)會自動生成一個文件夾目錄:c: \Data\Programs\{Applicat1n ID} \,其中Applicat1n ID是該Windows系統(tǒng)應(yīng)用的標(biāo)識。
[0084]在本步驟中,即首先假設(shè)Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的每個應(yīng)用對應(yīng)的文件夾目錄都是存在于系統(tǒng)中的,然后通過文件訪問接口函數(shù)依次訪問每個應(yīng)用對應(yīng)的文件夾目錄。
[0085]步驟S130,如果訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用;
[0086]步驟S140,如果訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用。
[0087]在本發(fā)明的實施例中,所述Windows系統(tǒng)為Windows Phone系統(tǒng)或Windows RT系統(tǒng)。綜合分析步驟S130和步驟S140,由于Windows Phone操作系統(tǒng)或Windows RT系統(tǒng)都對應(yīng)用的文件訪問有著極其嚴(yán)格的控制,應(yīng)用程序自身無法讀取系統(tǒng)的用戶程序的安裝目錄,因此在上述步驟S120中,應(yīng)用程序在嘗試訪問Windows系統(tǒng)的安裝目錄下的以某應(yīng)用的標(biāo)識命名的目錄時都會引發(fā)異常,該異常結(jié)果分為兩種情況,包括:
[0088]I)通過系統(tǒng)文件訪問接口函數(shù)訪問了一個實際存在的目錄(c: \Data\Programs'{Applicat1n ID A} \)時,即用戶已經(jīng)安裝了 A 應(yīng)用(Applicat1n ID A),會收到系統(tǒng)拋出的表示未授權(quán)的異常結(jié)果;
[0089]2)通過系統(tǒng)文件訪問接口函數(shù)訪問了一個實際不存在的目錄(c:\Data\Programs'{Applicat1n ID B} \)時,即用戶并未安裝B應(yīng)用(Applicat1n ID B)時,會受到系統(tǒng)拋出的表示文件不存在的異常結(jié)果。
[0090]因此,基于上述兩種情況構(gòu)成了本實施例中整體檢測判斷機制的標(biāo)準(zhǔn),體現(xiàn)在步驟S130和步驟S140中。
[0091]綜上所述,本發(fā)明的技術(shù)方案在Windows系統(tǒng)操作平臺上利用調(diào)用文件訪問接口函數(shù)訪問系統(tǒng)應(yīng)用目錄,通過判斷返回結(jié)果的異常性,克服了由于Windows系統(tǒng)封閉性導(dǎo)致的不支持第三方對系統(tǒng)中已安裝應(yīng)用的訪問的缺陷,實現(xiàn)了對Windows系統(tǒng)已安裝應(yīng)用的掃描和檢測,便于用戶獲取當(dāng)前系統(tǒng)已安裝應(yīng)用的相關(guān)信息,滿足用戶需求,提高用戶體驗。
[0092]在本發(fā)明的一個實施例中,圖1所示的方法在進行步驟SllO所述的遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用之前進一步包括:建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫。Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的每一個條目對應(yīng)一個Windows系統(tǒng)應(yīng)用,每一個條目包括:應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息,應(yīng)用信息又包括:應(yīng)用開發(fā)商信息、所用到的應(yīng)用權(quán)限以及所屬應(yīng)用類型等。具體利用網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站抓取應(yīng)用列表,從該應(yīng)用列表中猶取各應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息添加到所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中。在本發(fā)明的一個具體實施例中,通過Python語言編寫網(wǎng)絡(luò)爬蟲腳本程序。
[0093]在本發(fā)明的實施例中,Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫保存在客戶端本地;或者,Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫保存在服務(wù)器端;或者,Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫在客戶端本地和服務(wù)器端均保存一份,由服務(wù)器端對客戶端本地的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫進行更新。
[0094]在本發(fā)明的一個實施例中,圖1所示的方法在進行步驟S130和步驟S140所述的根據(jù)訪問結(jié)果的差異確認(rèn)系統(tǒng)中的已安裝應(yīng)用之后進一步包括:將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中;向用戶展示所述已安裝應(yīng)用列表。
[0095]圖6A示出了根據(jù)本發(fā)明一個實施例的向用戶展示W(wǎng)indows系統(tǒng)已安裝的應(yīng)用的界面示意圖。如圖6A所示,在本實施例中掃描到(也可稱為檢測到)Windows系統(tǒng)已安裝23款軟件(即應(yīng)用)。如果用戶進一步點擊可展示掃描到的該23款軟件。在本發(fā)明的其他實施例中,也可以直接將掃描到的軟件的個數(shù)以及各個軟件同時展示出來。
[0096]在本發(fā)明的一個實施例中,圖1所示的方法在進行步驟S130和步驟S140所述的根據(jù)訪問結(jié)果的差異確認(rèn)系統(tǒng)中的已安裝應(yīng)用之后進一步包括:根據(jù)確認(rèn)Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;和/或,對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;最后向用戶展示所述風(fēng)險應(yīng)用列表。
[0097]在本發(fā)明的一個實施例中,所述根據(jù)確認(rèn)Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險包括:每一個應(yīng)用對應(yīng)一個應(yīng)用程序授權(quán)權(quán)限列表,該列表中的權(quán)限的屬性為授權(quán)或禁止授權(quán);對于確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用,判斷其應(yīng)用程序授權(quán)權(quán)限列表中的屬性為授權(quán)的權(quán)限是否為隱私權(quán)限,是則確認(rèn)該應(yīng)用存在風(fēng)險。其中,隱私權(quán)限包括:發(fā)送短消息、接入互聯(lián)網(wǎng)、讀短消息、寫短消息、讀通訊錄、寫通訊錄、撥打電話、寫系統(tǒng)設(shè)置、讀取位置信息、進行錄音以及讀取錄音信息的權(quán)限中的任意一項或者多項。
[0098]這是因為,每一個應(yīng)用程序?qū)?yīng)一個應(yīng)用程序授權(quán)權(quán)限列表,應(yīng)用程序授權(quán)權(quán)限列表以應(yīng)用程序標(biāo)識進行標(biāo)記。本發(fā)明實施例中,多個應(yīng)用程序授權(quán)權(quán)限列表組成應(yīng)用程序授權(quán)權(quán)限列表庫,應(yīng)用程序授權(quán)權(quán)限列表中,不僅包含有用戶為應(yīng)用程序授權(quán)的一個或多個權(quán)限,也包含有用戶為應(yīng)用程序禁止授權(quán)的一個或多個權(quán)限,也就是說,應(yīng)用程序授權(quán)權(quán)限列表中的權(quán)限,其屬性為授權(quán)或禁止授權(quán),如果申請的權(quán)限在應(yīng)用程序授權(quán)權(quán)限列表中,其屬性為授權(quán),則允許應(yīng)用程序進行申請的權(quán)限訪問;如果申請的權(quán)限在應(yīng)用程序授權(quán)權(quán)限列表中,其屬性為禁止授權(quán),則拒絕應(yīng)用程序進行申請的權(quán)限訪問。在本發(fā)明的實施例中,可針對每一應(yīng)用程序,將獲取的行為權(quán)限分類為隱私權(quán)限以及其它權(quán)限,其中,對于隱私權(quán)限,由于涉及到用戶的隱私,需要提醒用戶重點關(guān)注,而對于其它權(quán)限,用戶可以根據(jù)應(yīng)用程序的申請,無需過多關(guān)注,授予其權(quán)限即可。隱私權(quán)限包括但不限于以下信息:
[0099]發(fā)送短消息(android,permiss1n.SEND_SMS);
[0100]接入互聯(lián)網(wǎng)(android,permiss1n.1NTERNET);
[0101]讀短消息(android,permiss1n.READ_SMS);
[0102]寫短消息(android,permiss1n.WRITE_SMS);
[0103]讀通訊錄(android,permiss1n.READ_C0NTACTS);
[0104]寫通訊錄(android,permiss1n.WRITE_C0NTACTS);
[0105]撥打電話(android,permiss1n.CALL_PH0NE);
[0106]寫系統(tǒng)設(shè)置(android,permiss1n.WRITE_SYNC_SETTINGS);
[0107]讀取位置信息;
[0108]進行錄音以及讀取錄音信息等。
[0109]每一隱私權(quán)限對應(yīng)有一函數(shù),例如,對于發(fā)送短消息行為權(quán)限,對應(yīng)的函數(shù)為 SmsManager.sendTextMessage、SmsManager.sendDataMessage、SmsManager.sendMultipartTextMessage 等。
[0110]對于隱私權(quán)限,又可進一步分為必需權(quán)限以及非必需權(quán)限。其中,必需權(quán)限為運行應(yīng)用程序所必需的、由用戶授權(quán)的行為權(quán)限,缺少該授權(quán)的行為權(quán)限,則應(yīng)用程序無法正常運行,用戶如果需要安裝該應(yīng)用程序,則必須對應(yīng)用程序申請的必需權(quán)限進行全部授權(quán),否則無法安裝。非必需權(quán)限為應(yīng)用程序需要的用戶授權(quán)的行為權(quán)限,但為可選項,不會影響應(yīng)用程序的運行,如果該行為權(quán)限未獲用戶授權(quán),不影響應(yīng)用程序的安裝和運行。例如,必需權(quán)限可以包括:寫通訊錄、撥打電話等,非必需權(quán)限可以包括:讀取位置信息、接入互聯(lián)網(wǎng)、讀取錄音信息等。對于非必要權(quán)限,進一步在授權(quán)設(shè)置界面向用戶展示該非必要權(quán)限的提示信息。提示信息可以是:非必須權(quán)限建議取消,或行為權(quán)限為可選授權(quán)項,請根據(jù)自身安全策略進行授權(quán)等。即建議用戶在授權(quán)非必要權(quán)限時,基于自己隱私安全的考慮,慎重選擇授予應(yīng)用程序的行為權(quán)限。
[0111]在本發(fā)明的一個實施例中,所述向用戶展示所述風(fēng)險應(yīng)用列表包括:對于風(fēng)險應(yīng)用列表的應(yīng)用,統(tǒng)計涉及每項隱私權(quán)限的應(yīng)用的個數(shù),在向用戶展示所述風(fēng)險應(yīng)用列表時,展示該統(tǒng)計結(jié)果。如圖6B所示。
[0112]圖6B示出了根據(jù)本發(fā)明一個實施例的向用戶展示W(wǎng)indows系統(tǒng)已安裝應(yīng)用中權(quán)限存在風(fēng)險的應(yīng)用的統(tǒng)計結(jié)果界面示意圖。參見圖6B,根據(jù)統(tǒng)計結(jié)果,Windows系統(tǒng)已安裝應(yīng)用中,有30款應(yīng)用有獲取設(shè)備信息的權(quán)限,有31款應(yīng)用有獲取主機信息的權(quán)限,有25款應(yīng)用有訪問媒體文件的權(quán)限,有9款應(yīng)用有撥打電話的權(quán)限,有28款應(yīng)用有訪問網(wǎng)絡(luò)的權(quán)限,有13款應(yīng)用有讀取位置信息的權(quán)限且其中一款有權(quán)限風(fēng)險,有14款應(yīng)用有訪問麥克風(fēng)的權(quán)限。如果用戶進一步點擊圖6B中的某一項,則進一步詳細列出相應(yīng)的應(yīng)用。例如點擊“讀取位置信息”項時,展示圖6C所示的界面。
[0113]圖6C示出了根據(jù)本發(fā)明一個實施例的向用戶展示有讀取位置信息的權(quán)限的應(yīng)用的界面示意圖。參見圖6C,展示有讀取位置信息的權(quán)限的13款應(yīng)用,如果同時展示不下可上下滑動。其中有一款英語聽力應(yīng)用按常理其運行是不需要獲取位置信息的,因此提示為是風(fēng)險權(quán)限。
[0114]在本發(fā)明的一個實施例中,對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險包括:預(yù)設(shè)風(fēng)險特征庫;對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的應(yīng)用程序文件進行掃描,如果掃描到所述應(yīng)用程序文件中包含與所述風(fēng)險特征庫中的風(fēng)險特征匹配的內(nèi)容,則確認(rèn)該應(yīng)用存在風(fēng)險。其中,風(fēng)險特征庫包括但不限于如下中的一項或多項:木馬病毒特征庫、廣告插件特征庫和漏洞特征庫。
[0115]在本發(fā)明的一個實施例中,圖1所示的方法在進行步驟S130和步驟S140所述的根據(jù)訪問結(jié)果的差異確認(rèn)系統(tǒng)中的已安裝應(yīng)用之后進一步包括:將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中;獲取應(yīng)用列表中的應(yīng)用的圖標(biāo),添加到列表中,向用戶展不包含應(yīng)用的圖標(biāo)的列表。
[0116]圖2示出了根據(jù)本發(fā)明一個實施例的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的示意圖。該Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫是通過網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站(如微軟商城等)上抓取排名前一定數(shù)量(如排名前10000個)的用戶常安裝的應(yīng)用,然后依據(jù)這一定數(shù)量個應(yīng)用中每個應(yīng)用的應(yīng)用標(biāo)識、應(yīng)用名稱和應(yīng)用信息建立起來的。在本實施例中,如圖2所示,Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫是依據(jù)η個應(yīng)用中每個應(yīng)用的應(yīng)用標(biāo)識、應(yīng)用名稱和應(yīng)用信息建立起來的,包括:第I個應(yīng)用的應(yīng)用標(biāo)識、第I個應(yīng)用的應(yīng)用名稱和第I個應(yīng)用的應(yīng)用信息;第2個應(yīng)用的應(yīng)用標(biāo)識、第2個應(yīng)用的應(yīng)用名稱和第2個應(yīng)用的應(yīng)用信息;......;第η-1
個應(yīng)用的應(yīng)用標(biāo)識、第η-1個應(yīng)用的應(yīng)用名稱和第η-1個應(yīng)用的應(yīng)用信息;以及,第η個應(yīng)用的應(yīng)用標(biāo)識、第η個應(yīng)用的名稱和第η個應(yīng)用的應(yīng)用信息。即每一行是一個應(yīng)用的應(yīng)用標(biāo)識、應(yīng)用名稱和應(yīng)用信息。
[0117]此外,值得注意的是,每個應(yīng)用都有其對應(yīng)的圖標(biāo),但是由于Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的容量限制,在本發(fā)明實施例中不將η個應(yīng)用的圖標(biāo)放進該數(shù)據(jù)庫去,因此該數(shù)據(jù)庫中只保存該η個應(yīng)用對應(yīng)的信息文本數(shù)據(jù),不保存對應(yīng)的圖標(biāo),在需要顯示圖標(biāo)的時候再通過發(fā)送請求從Windows系統(tǒng)應(yīng)用的網(wǎng)站獲取到相應(yīng)圖標(biāo),添加到應(yīng)用列表中,向用戶展示包含應(yīng)用圖標(biāo)的列表,從而實現(xiàn)節(jié)省數(shù)據(jù)庫資源的目的。
[0118]圖3示出了根據(jù)本發(fā)明另一個實施例的一種檢測系統(tǒng)中已安裝應(yīng)用的方法的流程圖。在本實施例中,以Windows Phone系統(tǒng)為例進行說明,如圖3所示,在網(wǎng)絡(luò)爬蟲抓取應(yīng)用并建立起Windows Phone系統(tǒng)應(yīng)用數(shù)據(jù)庫后,通過本方法依次遍歷數(shù)據(jù)庫表中的所有應(yīng)用項,該方法包括:
[0119]步驟S310,開始;
[0120]步驟S320,判斷是否遍歷完Windows Phone系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用標(biāo)識,是則,執(zhí)行步驟S380,否則,執(zhí)行步驟S330 ;
[0121]通過本步驟來判斷是否完成遍歷完上述已建立起的Windows Phone系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用,是則,檢查掃描到的應(yīng)用列表,并對掃描到的應(yīng)用進行分類,否則,接著進行對Windows Phone系統(tǒng)應(yīng)用數(shù)據(jù)庫中的下一個應(yīng)用對應(yīng)的系統(tǒng)目錄進行訪問。
[0122]步驟S330,獲取Windows Phone系統(tǒng)應(yīng)用數(shù)據(jù)庫中下一個應(yīng)用的應(yīng)用標(biāo)識;
[0123]步驟S340,嘗試訪問Windows Phone系統(tǒng)的安裝目錄下的以該應(yīng)用的應(yīng)用標(biāo)識命名的目錄;
[0124]步驟S350,判斷訪問結(jié)果是否為表示未授權(quán)的異常結(jié)果,
[0125]是則執(zhí)行步驟S360,否則執(zhí)行步驟S320 ;
[0126]該判斷依據(jù)在本發(fā)明一個實施例中已詳細介紹,在此不再贅述。
[0127]步驟S360,確認(rèn)Windows Phone系統(tǒng)已安裝該應(yīng)用;
[0128]步驟S370,將該應(yīng)用的應(yīng)用標(biāo)識加入已安裝應(yīng)用列表中,返回步驟S320 ;
[0129]步驟S380,如果判斷步驟S320為是,則對已安裝應(yīng)用進行分類;
[0130]在本步驟中,掃描到的應(yīng)用列表將根據(jù)應(yīng)用的權(quán)限信息對Windows Phone系統(tǒng)已安裝的應(yīng)用進行分類,類別包括:有權(quán)限訪問Web瀏覽器組件的應(yīng)用、有權(quán)限讀取位置信息的應(yīng)用、有權(quán)限訪問照片庫的應(yīng)用、有權(quán)限訪問語音的應(yīng)用、有權(quán)限訪問音樂庫的應(yīng)用、有權(quán)限訪問視頻庫的應(yīng)用、有權(quán)限進行媒體播放的應(yīng)用、有權(quán)限使用傳感器的應(yīng)用、有權(quán)限讀取用戶通訊錄的應(yīng)用、以及有權(quán)限讀取手機ID的應(yīng)用等。
[0131]步驟S390,展示各分類應(yīng)用列表。
[0132]基于上述流程對Windows Phone系統(tǒng)已安裝的應(yīng)用的檢測、掃描和分類,一方面,用戶可以一目了然地獲知每個應(yīng)用的權(quán)限,可以實現(xiàn)對系統(tǒng)、用戶的信息安全的有效保護,例如,如果掃描到一個手電筒應(yīng)用讀取了用戶的通訊錄,該手電筒應(yīng)用出現(xiàn)在有權(quán)限讀取用戶通訊錄的分類列表中,這是不合常理的,表明這個應(yīng)用是存在安全隱患了,需要對它做一些預(yù)防;另一方面,用戶的個人特質(zhì)也會通過系統(tǒng)中已安裝應(yīng)用的分類表征出來,使得操作系統(tǒng)更具個人特色,例如,系統(tǒng)中安裝了多款有權(quán)限訪問音樂庫的應(yīng)用,說明該系統(tǒng)的用戶是一個音樂達人。
[0133]Windows RT系統(tǒng)中的流程與圖3所示W(wǎng)indows Phone系統(tǒng)中的流程相同,這里不再復(fù)述。
[0134]本發(fā)明的一個實施例中,可以根據(jù)確認(rèn)Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;向用戶展示所述風(fēng)險應(yīng)用列表?;蛘撸瑢⒋_認(rèn)Windows系統(tǒng)已安裝的應(yīng)用進行分類,并根據(jù)分類結(jié)果添加到不同的分類應(yīng)用列表中;向用戶展示各分類應(yīng)用列表?;蛘?,獲取應(yīng)用列表中的應(yīng)用的圖標(biāo),添加到列表中,向用戶展不包含應(yīng)用的圖標(biāo)的列表。
[0135]圖4示出了根據(jù)本發(fā)明一個實施例的一種檢測系統(tǒng)中已安裝應(yīng)用的客戶端的結(jié)構(gòu)圖。如圖4所示,該檢測系統(tǒng)中已安裝應(yīng)用的客戶端400包括:數(shù)據(jù)庫單元410、遍歷單元420、訪問單元430和訪問結(jié)果確認(rèn)單元440。
[0136]數(shù)據(jù)庫單元410,適于保存Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫;
[0137]遍歷單元420,適于遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用;
[0138]訪問單元430,適于對于遍歷單元遍歷到每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄;
[0139]訪問結(jié)果確認(rèn)單元440,適于在所述訪問單元的訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用,在所述訪問單元的訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用;
[0140]其中,所述Windows系統(tǒng)為Windows Phone系統(tǒng)或Windows RT系統(tǒng)。
[0141]由上述可知,圖4所示的客戶端利用訪問單元430調(diào)用文件訪問接口函數(shù)訪問系統(tǒng)應(yīng)用目錄,通過訪問結(jié)果確認(rèn)單元440判斷返回結(jié)果的異常性,克服了由于Windows系統(tǒng)封閉性導(dǎo)致的不支持第三方對系統(tǒng)中已安裝應(yīng)用進行管理和訪問的缺陷,實現(xiàn)了對Windows系統(tǒng)已安裝應(yīng)用的掃描和檢測,便于用戶獲取當(dāng)前系統(tǒng)已安裝應(yīng)用的相關(guān)信息,滿足用戶需求,提高用戶體驗。
[0142]圖5示出了根據(jù)本發(fā)明另一個實施例的一種檢測系統(tǒng)中已安裝應(yīng)用的客戶端的結(jié)構(gòu)圖。如圖5所示,該檢測系統(tǒng)中已安裝應(yīng)用的客戶端500包括:數(shù)據(jù)庫單元510、遍歷單元520、訪問單元530、訪問結(jié)果確認(rèn)單元540、數(shù)據(jù)庫建立單元550、已安裝應(yīng)用展示單元560、風(fēng)險應(yīng)用展示單元570、分類應(yīng)用展示單元580和應(yīng)用圖標(biāo)獲取單元590。
[0143]數(shù)據(jù)庫建立單元550,適于建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫;
[0144]數(shù)據(jù)庫單元510,適于保存Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫;
[0145]遍歷單元520,適于遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用;
[0146]訪問單元530,適于對于遍歷單元遍歷到每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄;
[0147]訪問結(jié)果確認(rèn)單元540,適于在所述訪問單元的訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用,在所述訪問單元的訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用。
[0148]已安裝應(yīng)用展示單元560,適于將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中,向用戶展示所述已安裝應(yīng)用列表。
[0149]風(fēng)險應(yīng)用展示單元570,適于根據(jù)確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;和/或,適于對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;適于向用戶展示所述風(fēng)險應(yīng)用列表。
[0150]分類應(yīng)用展示單元580,適于將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行分類,并根據(jù)分類結(jié)果添加到不同的分類應(yīng)用列表中,向用戶展示各分類應(yīng)用列表。
[0151]在本發(fā)明的實施例中,所述Windows系統(tǒng)為Windows Phone系統(tǒng)或Windows RT系統(tǒng)。
[0152]在本發(fā)明的一個實施例中,數(shù)據(jù)庫單元510保存的所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的每一個條目對應(yīng)一個Windows系統(tǒng)應(yīng)用,每一個條目包括:應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息。數(shù)據(jù)庫建立單元550適于利用網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站抓取應(yīng)用列表,從該應(yīng)用列表中獲取各應(yīng)用的名稱、標(biāo)識和描述信息添加到Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中。
[0153]在本發(fā)明的一個實施例中,保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的數(shù)據(jù)庫單元510位于客戶端本地;或者,保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元510位于服務(wù)器端;或者,客戶端本地和服務(wù)器端均有一個保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元510,由服務(wù)器端對客戶端本地的數(shù)據(jù)庫單元中的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫進行更新。
[0154]在本發(fā)明的一個實施例中,該檢測系統(tǒng)中已安裝應(yīng)用的客戶端500進一步包括:應(yīng)用圖標(biāo)獲取單元590,適于獲取應(yīng)用列表中的應(yīng)用的圖標(biāo),添加到列表中,以使得向用戶展不包含應(yīng)用的圖標(biāo)的列表。
[0155]值得注意的是,由于Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的容量限制,應(yīng)用圖標(biāo)獲取單元590不將一定數(shù)量應(yīng)用的圖標(biāo)放進該數(shù)據(jù)庫去,在最終需要顯示圖標(biāo)時,應(yīng)用圖標(biāo)獲取單元590通過發(fā)送請求從Windows系統(tǒng)應(yīng)用的網(wǎng)站獲取到相應(yīng)圖標(biāo),向用戶展示包含應(yīng)用的圖標(biāo)的列表,從而實現(xiàn)節(jié)省數(shù)據(jù)庫資源的目的。
[0156]在本發(fā)明的一個實施例中,每一個應(yīng)用對應(yīng)一個應(yīng)用程序授權(quán)權(quán)限列表,該列表中的權(quán)限的屬性為授權(quán)或禁止授權(quán);風(fēng)險應(yīng)用展示單元570,適于對于確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用,判斷其應(yīng)用程序授權(quán)權(quán)限列表中的屬性為授權(quán)的權(quán)限是否為隱私權(quán)限,是則確認(rèn)該應(yīng)用存在風(fēng)險。其中,隱私權(quán)限包括:發(fā)送短消息、接入互聯(lián)網(wǎng)、讀短消息、寫短消息、讀通訊錄、寫通訊錄、撥打電話、寫系統(tǒng)設(shè)置、讀取位置信息、進行錄音以及讀取錄音信息的權(quán)限中的任意一項或者多項。
[0157]在本發(fā)明的一個實施例中,風(fēng)險應(yīng)用展示單元570,適于對于所述風(fēng)險應(yīng)用列表的應(yīng)用,統(tǒng)計涉及每項隱私權(quán)限的應(yīng)用的個數(shù),在向用戶展示所述風(fēng)險應(yīng)用列表時,展示該統(tǒng)計結(jié)果。例如,如圖6B和圖6C所示。
[0158]在本發(fā)明的一個實施例中,風(fēng)險應(yīng)用展示單元570,適于預(yù)設(shè)風(fēng)險特征庫,對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的應(yīng)用程序文件進行掃描,如果掃描到所述應(yīng)用程序文件中包含與所述風(fēng)險特征庫中的風(fēng)險特征匹配的內(nèi)容,則確認(rèn)該應(yīng)用存在風(fēng)險。其中,風(fēng)險特征庫包括但不限于如下中的一項或多項:木馬病毒特征庫、廣告插件特征庫和漏洞特征庫。
[0159]在本發(fā)明的其他實施例中,檢測系統(tǒng)中已安裝應(yīng)用的客戶端500也可以只包含已安裝應(yīng)用展示單元560、風(fēng)險應(yīng)用展示單元570和分類應(yīng)用展示單元580中的任意一個或兩個。
[0160]綜上所述,本發(fā)明提供的技術(shù)方案在Windows系統(tǒng)操作平臺上通過調(diào)用文件訪問接口函數(shù)訪問系統(tǒng)應(yīng)用目錄,通過判斷返回結(jié)果的異常性,克服了由于Windows系統(tǒng)封閉性導(dǎo)致的不支持第三方對系統(tǒng)中已安裝應(yīng)用的管理的缺陷,實現(xiàn)了對Windows系統(tǒng)已安裝應(yīng)用的掃描、檢測和分類,取得了以下有益效果:1)通過對系統(tǒng)已安裝應(yīng)用的掃描檢測,使得用戶能夠方便快捷地查看當(dāng)前系統(tǒng)中已安裝應(yīng)用的信息;2)通過對系統(tǒng)已安裝應(yīng)用的分類,使得用戶能夠方便快捷地獲取系統(tǒng)中各個已安裝應(yīng)用涉及到的權(quán)限,及早對風(fēng)險進行預(yù)防,減少安全隱患,3)通過對系統(tǒng)已安裝應(yīng)用的分類,,使得系統(tǒng)加強表征用戶個人特色,提聞用戶體驗。
[0161]需要說明的是:
[0162]在此提供的算法和顯示不與任何特定計算機、虛擬裝置或者其它設(shè)備固有相關(guān)。各種通用裝置也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類裝置所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0163]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0164]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0165]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0166]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0167]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的檢測系統(tǒng)中已安裝應(yīng)用的客戶端中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0168]應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0169]本發(fā)明公開了 Al、一種檢測系統(tǒng)中已安裝應(yīng)用的方法,其中,該方法包括:
[0170]遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用;對于遍歷到的每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄;
[0171]如果訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用;如果訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用;
[0172]所述Windows 系統(tǒng)為 Windows Phone 系統(tǒng)或 Windows RT 系統(tǒng)。
[0173]A2、如Al所述的方法,其中,該方法在進行所述的遍歷之前進一步包括:建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫。
[0174]A3、如A2所述的方法,其中,
[0175]所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的每一個條目對應(yīng)一個Windows系統(tǒng)應(yīng)用,每一個條目包括:應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息;
[0176]所述建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫包括:利用網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站抓取應(yīng)用列表,從該應(yīng)用列表中獲取各應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息添加到所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中。
[0177]A4、如Al所述的方法,其中,
[0178]所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫保存在客戶端本地;
[0179]或者,
[0180]所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫保存在服務(wù)器端;
[0181]或者,
[0182]所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫在客戶端本地和服務(wù)器端均保存一份,由服務(wù)器端對客戶端本地的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫進行更新。
[0183]A5、如Al所述的方法,其中,該方法進一步包括:
[0184]將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中;
[0185]向用戶展示所述已安裝應(yīng)用列表。
[0186]A6、如Al所述的方法,其中,該方法進一步包括:
[0187]根據(jù)確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;
[0188]和/或,對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;
[0189]向用戶展示所述風(fēng)險應(yīng)用列表。
[0190]A7、如A6所述的方法,其中,所述根據(jù)確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險包括:
[0191]每一個應(yīng)用對應(yīng)一個應(yīng)用程序授權(quán)權(quán)限列表,該列表中的權(quán)限的屬性為授權(quán)或禁止授權(quán);對于確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用,判斷其應(yīng)用程序授權(quán)權(quán)限列表中的屬性為授權(quán)的權(quán)限是否為隱私權(quán)限,是則確認(rèn)該應(yīng)用存在風(fēng)險。
[0192]A8、如A7所述的方法,其中,
[0193]所述隱私權(quán)限包括:發(fā)送短消息、接入互聯(lián)網(wǎng)、讀短消息、寫短消息、讀通訊錄、寫通訊錄、撥打電話、寫系統(tǒng)設(shè)置、讀取位置信息、進行錄音以及讀取錄音信息的權(quán)限中的任意一項或者多項。
[0194]A9、如A7所述的方法,其中,所述向用戶展示所述風(fēng)險應(yīng)用列表包括:
[0195]對于所述風(fēng)險應(yīng)用列表的應(yīng)用,統(tǒng)計涉及每項隱私權(quán)限的應(yīng)用的個數(shù),在向用戶展示所述風(fēng)險應(yīng)用列表時,展示該統(tǒng)計結(jié)果。
[0196]A10、如A6所述的方法,其中,所述對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險包括:
[0197]預(yù)設(shè)風(fēng)險特征庫;
[0198]對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的應(yīng)用程序文件進行掃描,如果掃描到所述應(yīng)用程序文件中包含與所述風(fēng)險特征庫中的風(fēng)險特征匹配的內(nèi)容,則確認(rèn)該應(yīng)用存在風(fēng)險。
[0199]All、如Al所述的方法,其中,該方法進一步包括:
[0200]將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行分類,并根據(jù)分類結(jié)果添加到不同的分類應(yīng)用列表中;
[0201]向用戶展示各分類應(yīng)用列表。
[0202]A12、如A5-A11中任一項所述的方法,其中,該方法進一步包括:
[0203]獲取應(yīng)用列表中的應(yīng)用的圖標(biāo),添加到列表中,向用戶展示包含應(yīng)用的圖標(biāo)的列表。
[0204]本發(fā)明還公開了 B13、一種檢測系統(tǒng)中已安裝應(yīng)用的客戶端,其中,該客戶端包括:
[0205]數(shù)據(jù)庫單元,適于保存Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫;
[0206]遍歷單元,適于遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用;
[0207]訪問單元,適于對于遍歷單元遍歷到每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄;
[0208]訪問結(jié)果確認(rèn)單元,適于在所述訪問單元的訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用,在所述訪問單元的訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用;
[0209]所述Windows 系統(tǒng)為 Windows Phone 系統(tǒng)或 Windows RT 系統(tǒng)。
[0210]B14、如B13所述的客戶端,其中,該客戶端進一步包括:
[0211]數(shù)據(jù)庫建立單元,適于建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫。
[0212]B15、如B14所述的客戶端,其中,
[0213]所述數(shù)據(jù)庫單元保存的所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的每一個條目對應(yīng)一個Windows系統(tǒng)應(yīng)用,每一個條目包括:應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息;
[0214]所述數(shù)據(jù)庫建立單元,適于利用網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站抓取應(yīng)用列表,從該應(yīng)用列表中獲取各應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息添加到所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中。
[0215]B16、如B13所述的客戶端,其中,
[0216]保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元位于客戶端本地;
[0217]或者,
[0218]保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元位于服務(wù)器端;
[0219]或者,
[0220]客戶端本地和服務(wù)器端均有一個保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元,由服務(wù)器端對客戶端本地的數(shù)據(jù)庫單元中的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫進行更新。
[0221]B17、如B13所述的客戶端,其中,該客戶端進一步包括:
[0222]已安裝應(yīng)用展示單元,適于將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中,向用戶展示所述已安裝應(yīng)用列表。
[0223]B18、如B13所述的客戶端,其中,該客戶端進一步包括:
[0224]風(fēng)險應(yīng)用展示單元,適于根據(jù)確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的訪問權(quán)限,判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;和/或,適于對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行安全掃描,根據(jù)安全掃描結(jié)果判斷已安裝應(yīng)用對于用戶來說是否存在風(fēng)險,是則添加到風(fēng)險應(yīng)用列表中;適于向用戶展示所述風(fēng)險應(yīng)用列表。
[0225]B19、如B18所述的客戶端,其中,
[0226]每一個應(yīng)用對應(yīng)一個應(yīng)用程序授權(quán)權(quán)限列表,該列表中的權(quán)限的屬性為授權(quán)或禁止授權(quán);
[0227]所述風(fēng)險應(yīng)用展示單元,適于對于確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用,判斷其應(yīng)用程序授權(quán)權(quán)限列表中的屬性為授權(quán)的權(quán)限是否為隱私權(quán)限,是則確認(rèn)該應(yīng)用存在風(fēng)險。
[0228]B20、如B19所述的客戶端,其中,
[0229]所述隱私權(quán)限包括:發(fā)送短消息、接入互聯(lián)網(wǎng)、讀短消息、寫短消息、讀通訊錄、寫通訊錄、撥打電話、寫系統(tǒng)設(shè)置、讀取位置信息、進行錄音以及讀取錄音信息的權(quán)限中的任意一項或者多項。
[0230]B21、如B19所述的客戶端,其中,
[0231]所述風(fēng)險應(yīng)用展示單元,適于對于所述風(fēng)險應(yīng)用列表的應(yīng)用,統(tǒng)計涉及每項隱私權(quán)限的應(yīng)用的個數(shù),在向用戶展示所述風(fēng)險應(yīng)用列表時,展示該統(tǒng)計結(jié)果。
[0232]B22、如B18所述的客戶端,其中,
[0233]所述風(fēng)險應(yīng)用展示單元,適于預(yù)設(shè)風(fēng)險特征庫,對確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用的應(yīng)用程序文件進行掃描,如果掃描到所述應(yīng)用程序文件中包含與所述風(fēng)險特征庫中的風(fēng)險特征匹配的內(nèi)容,則確認(rèn)該應(yīng)用存在風(fēng)險。
[0234]B23、如B13所述的客戶端,其中,該客戶端進一步包括:
[0235]分類應(yīng)用展示單元,適于將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用進行分類,并根據(jù)分類結(jié)果添加到不同的分類應(yīng)用列表中,向用戶展示各分類應(yīng)用列表。
[0236]B24、如B17-B23中任一項所述的客戶端,其中,該客戶端進一步包括:
[0237]應(yīng)用圖標(biāo)獲取單兀,適于獲取應(yīng)用列表中的應(yīng)用的圖標(biāo),添加到列表中,以使得向用戶展不包含應(yīng)用的圖標(biāo)的列表。
【權(quán)利要求】
1.一種檢測系統(tǒng)中已安裝應(yīng)用的方法,其中,該方法包括: 遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用; 對于遍歷到的每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄; 如果訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用; 如果訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用; 所述Windows系統(tǒng)為Windows Phone系統(tǒng)或Windows RT系統(tǒng)。
2.如權(quán)利要求1所述的方法,其中,該方法在進行所述的遍歷之前進一步包括: 建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫。
3.如權(quán)利要求2所述的方法,其中, 所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的每一個條目對應(yīng)一個Windows系統(tǒng)應(yīng)用,每一個條目包括:應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息; 所述建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫包括:利用網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站抓取應(yīng)用列表,從該應(yīng)用列表中獲取各應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息添加到所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中。
4.如權(quán)利要求1所述的方法,其中, 所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫保存在客戶端本地; 或者, 所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫保存在服務(wù)器端; 或者, 所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫在客戶端本地和服務(wù)器端均保存一份,由服務(wù)器端對客戶端本地的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫進行更新。
5.如權(quán)利要求1所述的方法,其中,該方法進一步包括: 將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中; 向用戶展示所述已安裝應(yīng)用列表。
6.一種檢測系統(tǒng)中已安裝應(yīng)用的客戶端,其中,該客戶端包括: 數(shù)據(jù)庫單元,適于保存Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫; 遍歷單元,適于遍歷Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中的所有應(yīng)用; 訪問單元,適于對于遍歷單元遍歷到每個應(yīng)用,嘗試通過文件訪問接口函數(shù)去訪問Windows系統(tǒng)的安裝目錄下的以該應(yīng)用的標(biāo)識命名的目錄; 訪問結(jié)果確認(rèn)單元,適于在所述訪問單元的訪問結(jié)果是收到表示未授權(quán)的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)已安裝該應(yīng)用,在所述訪問單元的訪問結(jié)果是收到表示文件不存在的異常結(jié)果,則確認(rèn)所述Windows系統(tǒng)未安裝該應(yīng)用; 所述Windows系統(tǒng)為Windows Phone系統(tǒng)或Windows RT系統(tǒng)。
7.如權(quán)利要求6所述的客戶端,其中,該客戶端進一步包括: 數(shù)據(jù)庫建立單元,適于建立Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫。
8.如權(quán)利要求7所述的客戶端,其中, 所述數(shù)據(jù)庫單元保存的所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的每一個條目對應(yīng)一個Windows系統(tǒng)應(yīng)用,每一個條目包括:應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息; 所述數(shù)據(jù)庫建立單元,適于利用網(wǎng)絡(luò)爬蟲從Windows系統(tǒng)應(yīng)用的網(wǎng)站抓取應(yīng)用列表,從該應(yīng)用列表中獲取各應(yīng)用名稱、應(yīng)用標(biāo)識和應(yīng)用信息添加到所述Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫中。
9.如權(quán)利要求6所述的客戶端,其中, 保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元位于客戶端本地; 或者, 保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元位于服務(wù)器端; 或者, 客戶端本地和服務(wù)器端均有一個保存有Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫的所述數(shù)據(jù)庫單元,由服務(wù)器端對客戶端本地的數(shù)據(jù)庫單元中的Windows系統(tǒng)應(yīng)用數(shù)據(jù)庫進行更新。
10.如權(quán)利要求6所述的客戶端,其中,該客戶端進一步包括: 已安裝應(yīng)用展示單元,適于將確認(rèn)所述Windows系統(tǒng)已安裝的應(yīng)用添加到已安裝應(yīng)用列表中,向用戶展示所述已安裝應(yīng)用列表。
【文檔編號】G06F21/55GK104239784SQ201410455450
【公開日】2014年12月24日 申請日期:2014年9月9日 優(yōu)先權(quán)日:2014年9月9日
【發(fā)明者】孫金波 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
耿马| 韶关市| 龙江县| 抚宁县| 松潘县| 垣曲县| 江源县| 湘乡市| 高邮市| 满城县| 甘谷县| 松江区| 革吉县| 大悟县| 仁化县| 阆中市| 灯塔市| 麻城市| 蕉岭县| 资中县| 石渠县| 神农架林区| 佛冈县| 诏安县| 博白县| 南陵县| 雅安市| 揭西县| 新绛县| 米林县| 崇信县| 西贡区| 公安县| 曲麻莱县| 宜丰县| 砚山县| 绩溪县| 龙口市| 涡阳县| 太和县| 荥经县|