亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的系統(tǒng)和方法與流程

文檔序號(hào):11890691閱讀:254來源:國(guó)知局
用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的系統(tǒng)和方法與流程

消費(fèi)者和企業(yè)面臨越來越多的惡意軟件,這些惡意軟件威脅到他們的計(jì)算設(shè)備的穩(wěn)定性和性能,以及他們的數(shù)據(jù)的安全性。具有惡意動(dòng)機(jī)的計(jì)算機(jī)程序員已創(chuàng)建并不斷創(chuàng)建病毒、特洛伊木馬、蠕蟲和其他程序(統(tǒng)稱為“惡意軟件”)以試圖損害計(jì)算設(shè)備。為了逃避檢測(cè),惡意程序員可能會(huì)將惡意軟件注入合法程序內(nèi)或其間。

很多安全軟件公司嘗試通過為客戶定期創(chuàng)建和部署惡意軟件簽名(例如,唯一地識(shí)別惡意軟件的散列函數(shù))來打擊惡意軟件。然而,執(zhí)行基于簽名的安全評(píng)估可能消耗大量計(jì)算資源,尤其是在移動(dòng)計(jì)算設(shè)備的情況下,其中網(wǎng)絡(luò)資源和其他計(jì)算資源可能供應(yīng)有限。另外,許多計(jì)算系統(tǒng),包括移動(dòng)計(jì)算設(shè)備,可能隨附有若干預(yù)安裝的應(yīng)用程序,從而給移動(dòng)計(jì)算設(shè)備和為安裝在移動(dòng)計(jì)算設(shè)備上的應(yīng)用程序提供安全評(píng)估的安全服務(wù)器兩者帶來計(jì)算負(fù)擔(dān)。

因此,本公開識(shí)別并解決了對(duì)用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的另外且改善的系統(tǒng)和方法的需求。



技術(shù)實(shí)現(xiàn)要素:

如將在下文更詳細(xì)地描述,本公開描述了用于通過以下方式來優(yōu)化預(yù)安裝應(yīng)用程序的掃描的各種系統(tǒng)和方法:對(duì)系統(tǒng)鏡像執(zhí)行單個(gè)查找以檢索對(duì)該系統(tǒng)鏡像的評(píng)估,而不是對(duì)該系統(tǒng)鏡像中所包含的每個(gè)預(yù)安裝應(yīng)用程序執(zhí)行單獨(dú)的查找。

在一個(gè)例子中,用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的計(jì)算機(jī)實(shí)現(xiàn)的方法可包括:(1)在客戶端設(shè)備上識(shí)別須經(jīng)基于掃描的評(píng)估的多個(gè)應(yīng)用程序;(2)確定所述多個(gè)應(yīng)用程序已經(jīng)由所述客戶端設(shè)備的系統(tǒng)鏡像而預(yù)安裝在所述客戶端設(shè)備上;(3)生成表示所述系統(tǒng)鏡像的指紋,以及(4)通過將表示所述系統(tǒng)鏡像的指紋發(fā)送到評(píng)估服務(wù)器,并且作為響應(yīng),接收對(duì)所述系統(tǒng)鏡像的評(píng)估,來完成對(duì)所述多個(gè)應(yīng)用程序的基于掃描的評(píng)估。

在一些例子中,所述基于掃描的評(píng)估可包括:(1)對(duì)所述多個(gè)應(yīng)用程序內(nèi)的應(yīng)用程序是否包括惡意軟件的評(píng)估;和/或(2)對(duì)所述多個(gè)應(yīng)用程序內(nèi)的應(yīng)用程序的性能評(píng)估。在一些實(shí)施例中,所述基于掃描的評(píng)估可包括基于分配給所述客戶端設(shè)備上的應(yīng)用程序的權(quán)限而對(duì)所述多個(gè)應(yīng)用程序內(nèi)的應(yīng)用程序的評(píng)估,所述權(quán)限使得所述應(yīng)用程序能夠訪問所述客戶端設(shè)備的特征。在一些例子中,僅發(fā)布者可被允許修改所述多個(gè)應(yīng)用程序內(nèi)的任何應(yīng)用程序。

在一些實(shí)施例中,所述方法還可包括:(1)在所述客戶端設(shè)備上識(shí)別須經(jīng)至少一個(gè)基于掃描的評(píng)估的單獨(dú)應(yīng)用程序;(2)確定所述單獨(dú)應(yīng)用程序未經(jīng)由所述客戶端設(shè)備的系統(tǒng)鏡像預(yù)安裝在所述客戶端設(shè)備上;(3)基于確定所述單獨(dú)應(yīng)用程序未經(jīng)由所述客戶端設(shè)備的系統(tǒng)鏡像預(yù)安裝在所述客戶端設(shè)備上,生成表示所述單獨(dú)應(yīng)用程序而不表示任何其他應(yīng)用程序的單獨(dú)指紋,以及(4)通過將表示所述單獨(dú)應(yīng)用程序的單獨(dú)指紋發(fā)送到所述評(píng)估服務(wù)器,并且作為響應(yīng),接收對(duì)所述單獨(dú)應(yīng)用程序的評(píng)估,來完成對(duì)所述單獨(dú)應(yīng)用程序的基于掃描的評(píng)估。

在一些例子中,(1)對(duì)所述系統(tǒng)鏡像的評(píng)估可包括對(duì)所述多個(gè)應(yīng)用程序內(nèi)的單獨(dú)應(yīng)用程序的評(píng)估,并且(2)對(duì)所述單獨(dú)應(yīng)用程序的評(píng)估可指示所述單獨(dú)應(yīng)用程序須經(jīng)補(bǔ)救措施。在這些例子中,所述方法還可包括執(zhí)行所述補(bǔ)救措施。除此之外或作為另外一種選擇,在這些例子中,所述方法還可包括:(1)基于對(duì)所述單獨(dú)應(yīng)用程序的評(píng)估,確定將表示所述系統(tǒng)鏡像的指紋發(fā)送到所述評(píng)估服務(wù)器將不足以完成對(duì)所述多個(gè)應(yīng)用程序的后續(xù)基于掃描的評(píng)估;以及(2)通過響應(yīng)于確定將表示所述系統(tǒng)鏡像的指紋發(fā)送到所述評(píng)估服務(wù)器將不足以完成后續(xù)基于掃描的評(píng)估,將所述多個(gè)應(yīng)用程序內(nèi)的每個(gè)應(yīng)用程序的單獨(dú)指紋發(fā)送到所述評(píng)估服務(wù)器,來完成對(duì)所述多個(gè)應(yīng)用程序的后續(xù)基于掃描的評(píng)估。

在一些實(shí)施例中,生成表示所述系統(tǒng)鏡像的指紋可包括將所述多個(gè)應(yīng)用程序內(nèi)的每個(gè)應(yīng)用程序的單獨(dú)指紋相組合。除此之外或作為另外一種選擇,生成表示所述系統(tǒng)鏡像的指紋可包括使用所述系統(tǒng)鏡像內(nèi)所包含的用于驗(yàn)證所述系統(tǒng)鏡像的公用密鑰作為用于生成所述指紋的輸入。在一些例子中,生成表示所述系統(tǒng)鏡像的指紋可包括基于所述系統(tǒng)鏡像的版本和所述系統(tǒng)鏡像的構(gòu)建號(hào)來生成所述指紋。

在一個(gè)實(shí)施例中,用于實(shí)現(xiàn)上述方法的系統(tǒng)可包括:(1)識(shí)別模塊,其存儲(chǔ)在存儲(chǔ)器中,在客戶端設(shè)備上識(shí)別須經(jīng)基于掃描的評(píng)估的多個(gè)應(yīng)用程序;(2)確定模塊,其存儲(chǔ)在存儲(chǔ)器中,確定所述多個(gè)應(yīng)用程序已經(jīng)由所述客戶端設(shè)備的系統(tǒng)鏡像而預(yù)安裝在所述客戶端設(shè)備上;(3)生成模塊,其存儲(chǔ)在存儲(chǔ)器中,生成表示所述系統(tǒng)鏡像的指紋;(4)完成模塊,其存儲(chǔ)在存儲(chǔ)器中,通過將表示所述系統(tǒng)鏡像的指紋發(fā)送到評(píng)估服務(wù)器,并且作為響應(yīng),接收對(duì)所述系統(tǒng)鏡像的評(píng)估,來完成對(duì)所述多個(gè)應(yīng)用程序的基于掃描的評(píng)估;以及(5)至少一個(gè)物理處理器,其執(zhí)行所述識(shí)別模塊、所述確定模塊、所述生成模塊和所述完成模塊。

在一些例子中,上述方法可被編碼為非暫態(tài)計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀指令。例如,計(jì)算機(jī)可讀介質(zhì)可包括一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算設(shè)備的至少一個(gè)處理器執(zhí)行時(shí),可使所述計(jì)算設(shè)備:(1)在客戶端設(shè)備上識(shí)別須經(jīng)基于掃描的評(píng)估的多個(gè)應(yīng)用程序;(2)確定所述多個(gè)應(yīng)用程序已經(jīng)由所述客戶端設(shè)備的系統(tǒng)鏡像而預(yù)安裝在所述客戶端設(shè)備上;(3)生成表示所述系統(tǒng)鏡像的指紋,以及(4)通過將表示所述系統(tǒng)鏡像的指紋發(fā)送到評(píng)估服務(wù)器,并且作為響應(yīng),接收對(duì)所述系統(tǒng)鏡像的評(píng)估,來完成對(duì)所述多個(gè)應(yīng)用程序的基于掃描的評(píng)估。

來自上述實(shí)施例中的任何一者的特征可根據(jù)本文所述的一般原理彼此結(jié)合地使用。通過結(jié)合附圖和權(quán)利要求閱讀下面的詳細(xì)描述,將會(huì)更充分地理解這些和其他實(shí)施例、特征和優(yōu)點(diǎn)。

附圖說明

附圖示出了多個(gè)示例性實(shí)施例并且為說明書的一部分。這些附圖結(jié)合下面的描述展示并且說明本發(fā)明的各種原理。

圖1為用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的示例性系統(tǒng)的框圖。

圖2為用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的另外示例性系統(tǒng)的框圖。

圖3為用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的示例性方法的流程圖。

圖4為用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的另外示例性系統(tǒng)的框圖。

圖5為能夠?qū)嵤┍疚拿枋龊?或示出的實(shí)施例中的一者或多者的示例性計(jì)算系統(tǒng)的框圖。

圖6為能夠?qū)嵤┍疚拿枋龊?或示出的實(shí)施例中的一者或多者的示例性計(jì)算網(wǎng)絡(luò)的框圖。

在全部附圖中,相同引用字符和描述指示類似但未必相同的元件。雖然本文所述的示例性實(shí)施例易受各種修改和替代形式的影響,但在附圖中以舉例的方式示出了特定實(shí)施例并且將在本文詳細(xì)描述。然而,本文所述的示例性實(shí)施例并非旨在限于所公開的特定形式。相反,本發(fā)明涵蓋落在所附權(quán)利要求范圍內(nèi)的所有修改形式、等同形式和替代形式。

具體實(shí)施方式

本公開總體上涉及用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的系統(tǒng)和方法。如將在下文更詳細(xì)地說明,通過對(duì)系統(tǒng)鏡像執(zhí)行單個(gè)查找以檢索對(duì)所述系統(tǒng)鏡像的評(píng)估,而不是對(duì)所述系統(tǒng)鏡像中所包含的每個(gè)預(yù)安裝應(yīng)用程序執(zhí)行單獨(dú)的查找,本文所述的系統(tǒng)和方法可減少具有預(yù)安裝應(yīng)用程序的計(jì)算設(shè)備和提供對(duì)安裝在所述計(jì)算設(shè)備上的應(yīng)用程序的安全評(píng)估的安全服務(wù)器兩者上的計(jì)算負(fù)擔(dān)。

下面將參考圖1、圖2和圖4提供對(duì)用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的示例性系統(tǒng)的詳細(xì)描述。也將結(jié)合圖3提供相應(yīng)計(jì)算機(jī)實(shí)現(xiàn)的方法的詳細(xì)描述。此外,將分別結(jié)合圖5和圖6提供能夠?qū)崿F(xiàn)本文所述實(shí)施例中的一者或多者的示例性計(jì)算系統(tǒng)和網(wǎng)絡(luò)體系結(jié)構(gòu)的詳細(xì)描述。

圖1為用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的示例性系統(tǒng)100的框圖。如該圖所示,示例性系統(tǒng)100可包括用于執(zhí)行一個(gè)或多個(gè)任務(wù)的一個(gè)或多個(gè)模塊102。例如,并且如將在下文更詳細(xì)地說明,示例性系統(tǒng)100可包括:(1)識(shí)別模塊104,其存儲(chǔ)在存儲(chǔ)器中,在客戶端設(shè)備上識(shí)別須經(jīng)基于掃描的評(píng)估的多個(gè)應(yīng)用程序;(2)確定模塊106,其存儲(chǔ)在存儲(chǔ)器中,確定所述多個(gè)應(yīng)用程序已經(jīng)由所述客戶端設(shè)備的系統(tǒng)鏡像而預(yù)安裝在所述客戶端設(shè)備上;(3)生成模塊108,其存儲(chǔ)在存儲(chǔ)器中,生成表示所述系統(tǒng)鏡像的指紋;以及(4)完成模塊110,其存儲(chǔ)在存儲(chǔ)器中,通過將表示所述系統(tǒng)鏡像的指紋發(fā)送到評(píng)估服務(wù)器,并且作為響應(yīng),接收對(duì)所述系統(tǒng)鏡像的評(píng)估,來完成對(duì)所述多個(gè)應(yīng)用程序的所述基于掃描的評(píng)估。盡管例示為獨(dú)立元件,但圖1中的模塊102中的一者或多者可表示單個(gè)模塊或應(yīng)用程序的部分。

在某些實(shí)施例中,圖1中的模塊102中的一者或多者可表示一個(gè)或多個(gè)軟件應(yīng)用程序或程序,當(dāng)通過計(jì)算設(shè)備執(zhí)行時(shí),所述軟件應(yīng)用程序或程序可使計(jì)算設(shè)備執(zhí)行一個(gè)或多個(gè)任務(wù)。例如,并且如將在下文更詳細(xì)地描述,模塊102中的一者或多者可表示存儲(chǔ)在一個(gè)或多個(gè)計(jì)算設(shè)備上并且被配置為在一個(gè)或多個(gè)計(jì)算設(shè)備上運(yùn)行的軟件模塊,所述計(jì)算設(shè)備諸如為圖2中示出的設(shè)備(例如,計(jì)算設(shè)備202和/或評(píng)估服務(wù)器206)、圖5中的計(jì)算系統(tǒng)510、和/或圖6中的示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600的部分。圖1中的模塊102中的一者或多者也可表示被配置為執(zhí)行一個(gè)或多個(gè)任務(wù)的一臺(tái)或多臺(tái)專用計(jì)算機(jī)的全部或部分。

如圖1所示,示例性系統(tǒng)100還可包括一個(gè)或多個(gè)數(shù)據(jù)庫(kù),諸如數(shù)據(jù)庫(kù)120。在一個(gè)例子中,數(shù)據(jù)庫(kù)120可以被配置為存儲(chǔ)一個(gè)或多個(gè)應(yīng)用程序簽名和/或系統(tǒng)鏡像簽名。

數(shù)據(jù)庫(kù)120可表示單個(gè)數(shù)據(jù)庫(kù)或計(jì)算設(shè)備的組成部分或者多個(gè)數(shù)據(jù)庫(kù)或計(jì)算設(shè)備。例如,數(shù)據(jù)庫(kù)120可表示圖2中的評(píng)估服務(wù)器206的一部分、圖5中的計(jì)算系統(tǒng)510、和/或圖6中的示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600的部分。作為另外一種選擇,圖1中的數(shù)據(jù)庫(kù)120可表示能夠通過計(jì)算設(shè)備訪問的一個(gè)或多個(gè)物理獨(dú)立設(shè)備,諸如圖2中的評(píng)估服務(wù)器206、圖5中的計(jì)算系統(tǒng)510、和/或圖6中的示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600的部分。

圖1中的示例性系統(tǒng)100可以多種方式來實(shí)現(xiàn)。例如,示例性系統(tǒng)100的全部或一部分可表示圖2中的示例性系統(tǒng)200的部分。如圖2所示,系統(tǒng)200可包括經(jīng)由網(wǎng)絡(luò)204與評(píng)估服務(wù)器206通信的計(jì)算設(shè)備202。在一個(gè)例子中,計(jì)算設(shè)備202可用模塊102中的一者或多者進(jìn)行編程和/或可存儲(chǔ)數(shù)據(jù)庫(kù)120中的數(shù)據(jù)的全部或一部分。除此之外或作為另外一種選擇,評(píng)估服務(wù)器206可用模塊102中的一者或多者進(jìn)行編程和/或可存儲(chǔ)數(shù)據(jù)庫(kù)120中的數(shù)據(jù)的全部或一部分。

在一個(gè)實(shí)施例中,圖1的模塊102中的一者或多者在通過計(jì)算設(shè)備202的至少一個(gè)處理器和/或評(píng)估服務(wù)器206執(zhí)行時(shí),可使計(jì)算設(shè)備202和/或評(píng)估服務(wù)器206能夠優(yōu)化對(duì)計(jì)算設(shè)備202上的預(yù)安裝應(yīng)用程序的掃描。例如,并且如下文將更詳細(xì)地描述,模塊102中的一者或多者可使計(jì)算設(shè)備202和/或評(píng)估服務(wù)器206(1)在計(jì)算設(shè)備202上識(shí)別須經(jīng)基于掃描的評(píng)估的多個(gè)應(yīng)用程序212,(2)確定應(yīng)用程序212已經(jīng)由計(jì)算設(shè)備202的系統(tǒng)鏡像210而預(yù)安裝在計(jì)算設(shè)備202上,(3)生成表示系統(tǒng)鏡像210的指紋214,以及(4)通過將表示系統(tǒng)鏡像210的指紋214發(fā)送到評(píng)估服務(wù)器206,并且作為響應(yīng),接收對(duì)系統(tǒng)鏡像210的評(píng)估216,來完成對(duì)應(yīng)用程序212的基于掃描的評(píng)估。

計(jì)算設(shè)備202通常表示能夠讀取計(jì)算機(jī)可執(zhí)行指令的任何類型或形式的計(jì)算設(shè)備。計(jì)算設(shè)備202的例子包括但不限于筆記本電腦、平板電腦、臺(tái)式機(jī)、服務(wù)器、移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、多媒體播放器、嵌入式系統(tǒng)、可穿戴設(shè)備(例如,智能手表、智能眼鏡等)、游戲機(jī)、這些設(shè)備中一者或多者的組合、圖5中的示例性計(jì)算系統(tǒng)510,或任何其他合適的計(jì)算設(shè)備。

評(píng)估服務(wù)器206通常表示能夠基于應(yīng)用程序和/或系統(tǒng)鏡像的指紋來提供對(duì)應(yīng)用程序和/或系統(tǒng)鏡像的評(píng)估的任何類型或形式的計(jì)算設(shè)備。評(píng)估服務(wù)器206的例子包括但不限于被配置為提供各種數(shù)據(jù)庫(kù)服務(wù)和/或運(yùn)行某些軟件應(yīng)用程序的應(yīng)用程序服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。例如,評(píng)估服務(wù)器206可包括安全服務(wù)器。

網(wǎng)絡(luò)204通常表示能夠促進(jìn)通信或數(shù)據(jù)傳輸?shù)娜魏谓橘|(zhì)或體系結(jié)構(gòu)。網(wǎng)絡(luò)204的例子包括但不限于內(nèi)聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、個(gè)人區(qū)域網(wǎng)(PAN)、互聯(lián)網(wǎng)、電力線通信網(wǎng)(PLC)、蜂窩網(wǎng)絡(luò)(例如,全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò))、圖6中的示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600等等。網(wǎng)絡(luò)204可使用無線或有線連接來促進(jìn)通信或數(shù)據(jù)傳輸。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)204可促進(jìn)計(jì)算設(shè)備202與評(píng)估服務(wù)器206之間的通信。

圖3為用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的示例性計(jì)算機(jī)實(shí)現(xiàn)的方法300的流程圖。圖3中示出的步驟可通過任何合適的計(jì)算機(jī)可執(zhí)行代碼和/或計(jì)算系統(tǒng)執(zhí)行。在一些實(shí)施例中,圖3中示出的步驟可通過圖1中的系統(tǒng)100、圖2中的系統(tǒng)200、圖5中的計(jì)算系統(tǒng)510和/或圖6中的示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600的部分的組件中的一者或多者執(zhí)行。

如圖3所示,在步驟302處,本文所述的系統(tǒng)中的一者或多者可在客戶端設(shè)備上識(shí)別須經(jīng)基于掃描的評(píng)估的多個(gè)應(yīng)用程序。例如,識(shí)別模塊104作為圖2中的計(jì)算設(shè)備202的一部分,可在計(jì)算設(shè)備202上識(shí)別須經(jīng)基于掃描的評(píng)估的應(yīng)用程序212。

客戶端設(shè)備可包括可具有預(yù)安裝應(yīng)用程序的任何計(jì)算設(shè)備。例如,客戶端設(shè)備可包括移動(dòng)計(jì)算設(shè)備。移動(dòng)計(jì)算設(shè)備的例子包括但不限于移動(dòng)電話、平板電腦、電子書閱讀器、個(gè)人數(shù)字助理、GPS設(shè)備、消息傳送設(shè)備、智能手表和頭戴式計(jì)算設(shè)備。

如本文所使用,術(shù)語(yǔ)“應(yīng)用程序”可指可以安裝在計(jì)算設(shè)備上和/或可以在計(jì)算設(shè)備上執(zhí)行的任何應(yīng)用程序、程序、模塊和/或軟件包。如本文所使用,短語(yǔ)“基于掃描的評(píng)估”可指對(duì)應(yīng)用程序的可促進(jìn)收集關(guān)于該應(yīng)用程序的信息和/或確定計(jì)算設(shè)備上的應(yīng)用程序的處置的任何評(píng)估(例如,是否移除應(yīng)用程序、是否修改應(yīng)用程序?qū)τ?jì)算設(shè)備的訪問、是否監(jiān)控應(yīng)用程序、是否信任應(yīng)用程序、是否使應(yīng)用程序保持完整、是否警告用戶有關(guān)應(yīng)用程序的情況、是否修改應(yīng)用程序的設(shè)置等)。在一些例子中,基于掃描的評(píng)估可分析安裝在設(shè)備上的應(yīng)用程序。除此之外或作為另外一種選擇,基于掃描的評(píng)估可包括生成應(yīng)用程序的指紋,以及利用該指紋查詢?cè)u(píng)估服務(wù)器以作為響應(yīng)接收對(duì)該應(yīng)用程序的評(píng)估。例如,評(píng)估服務(wù)器可將對(duì)先前掃描的和/或分析的應(yīng)用程序的評(píng)估連同該應(yīng)用程序的對(duì)應(yīng)指紋一起存儲(chǔ)。

在一些例子中,基于掃描的評(píng)估可包括對(duì)所述多個(gè)應(yīng)用程序內(nèi)的應(yīng)用程序是否包括惡意軟件的評(píng)估。如本文所使用,術(shù)語(yǔ)“惡意軟件”可指任何病毒、蠕蟲、特洛伊木馬、間諜軟件和/或任何其他惡意的、非法的和/或未經(jīng)授權(quán)的軟件和/或數(shù)據(jù)對(duì)象。在一些例子中,基于掃描的評(píng)估可包括安全評(píng)估,諸如入侵防御分析(例如,指示應(yīng)用程序是否包括可被利用的漏洞)。在一些例子中,基于掃描的評(píng)估可包括對(duì)所述多個(gè)應(yīng)用程序內(nèi)的應(yīng)用程序的性能評(píng)估。例如,性能評(píng)估可指示應(yīng)用程序?qū)τ?jì)算設(shè)備的性能具有(或預(yù)期具有)哪些影響(例如,應(yīng)用程序?qū)π阅苁欠裼胸?fù)面影響、減慢計(jì)算設(shè)備的計(jì)算環(huán)境、導(dǎo)致誤差和/或崩潰等)。在一些例子中,所述基于掃描的評(píng)估可包括基于分配給客戶端設(shè)備上的應(yīng)用程序的權(quán)限而對(duì)所述多個(gè)應(yīng)用程序內(nèi)的所述應(yīng)用程序的評(píng)估,所述權(quán)限使得所述應(yīng)用程序能夠訪問客戶端設(shè)備的特征。例如,所述評(píng)估可包括對(duì)以下各項(xiàng)的確定:應(yīng)用程序請(qǐng)求哪些權(quán)限;應(yīng)用程序所請(qǐng)求的權(quán)限對(duì)于應(yīng)用程序來說是否是必要的和/或適當(dāng)?shù)?;是否確信應(yīng)用程序具有這些權(quán)限;具有這些權(quán)限的應(yīng)用程序可能引發(fā)的風(fēng)險(xiǎn)等。

如本文所使用,術(shù)語(yǔ)“權(quán)限”可指用于訪問、使用、操縱和/或查看計(jì)算資源和/或能力的任何權(quán)限、特權(quán)、指定訪問權(quán)和/或驗(yàn)證。在一些例子中,可由用戶在安裝應(yīng)用程序時(shí)授予權(quán)限(或在一些例子中,如果是預(yù)安裝的應(yīng)用程序,則默認(rèn)授予)。例如,計(jì)算設(shè)備的平臺(tái)可被配置為顯示應(yīng)用程序所需要和/或所使用的一個(gè)或多個(gè)權(quán)限以及接收用戶將在安裝和/或執(zhí)行應(yīng)用程序之前向應(yīng)用程序授予權(quán)限這一驗(yàn)證。在一些例子中,計(jì)算設(shè)備的平臺(tái)可將移動(dòng)計(jì)算系統(tǒng)的能力集合分成訪問這些能力的權(quán)限集合,并且向每個(gè)安裝的應(yīng)用程序授予權(quán)限子集。

識(shí)別模塊104可在任何合適的環(huán)境中識(shí)別所述多個(gè)應(yīng)用程序。例如,識(shí)別模塊104可在對(duì)計(jì)算設(shè)備的全面掃描過程中識(shí)別所述多個(gè)應(yīng)用程序。在一些例子中,識(shí)別模塊104可通過識(shí)別包括所述多個(gè)應(yīng)用程序的系統(tǒng)鏡像來識(shí)別所述多個(gè)應(yīng)用程序。

作為在一種背景下操作的識(shí)別模塊104的一個(gè)例子,圖4示出了用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的示例性系統(tǒng)400。如圖4所示,示例性系統(tǒng)400可以包括經(jīng)由網(wǎng)絡(luò)404與評(píng)估服務(wù)器406通信的計(jì)算設(shè)備402。以圖4為例,在步驟302處,識(shí)別模塊104可識(shí)別須經(jīng)安全掃描的應(yīng)用程序412、414和416(例如,連同也可須經(jīng)安全掃描的應(yīng)用程序422、424、426)。

返回圖3,在步驟304處,本文所述的系統(tǒng)中的一者或多者可確定所述多個(gè)應(yīng)用程序已經(jīng)由客戶端設(shè)備的系統(tǒng)鏡像而預(yù)安裝在客戶端設(shè)備上。例如,確定模塊106作為圖2中的計(jì)算設(shè)備202的一部分,可確定應(yīng)用程序212已經(jīng)由計(jì)算設(shè)備202的系統(tǒng)鏡像210而預(yù)安裝在計(jì)算設(shè)備202上。

如本文所使用,短語(yǔ)“系統(tǒng)鏡像”可指可包括預(yù)安裝應(yīng)用程序的任何鏡像。例如,系統(tǒng)鏡像可包括只讀存儲(chǔ)器(ROM)鏡像。如本文所使用,短語(yǔ)“只讀存儲(chǔ)器”可指被設(shè)計(jì)成并不頻繁被修改(或完全不被修改)的任何存儲(chǔ)介質(zhì)。除此之外或作為另外一種選擇,系統(tǒng)鏡像可包括固件。

如本文所使用,短語(yǔ)“預(yù)安裝應(yīng)用程序”可指經(jīng)由系統(tǒng)鏡像安裝的任何應(yīng)用程序(例如,不是用戶單獨(dú)地選擇應(yīng)用程序來進(jìn)行安裝)。在一些例子中,短語(yǔ)“預(yù)安裝應(yīng)用程序”可指通過計(jì)算設(shè)備的第一最終用戶操作而安裝在計(jì)算設(shè)備上的應(yīng)用程序。除此之外或作為另外一種選擇,短語(yǔ)“預(yù)安裝應(yīng)用程序”可指系統(tǒng)鏡像更新中所包括的應(yīng)用程序。在一些例子中,僅系統(tǒng)鏡像的發(fā)布者可被允許修改系統(tǒng)鏡像內(nèi)的任何應(yīng)用程序(例如,移除、更新和/或改寫應(yīng)用程序)。在一些例子中,系統(tǒng)鏡像的發(fā)布者可包括計(jì)算設(shè)備的制造商和/或計(jì)算設(shè)備的制造商的合作伙伴。因此,在一些例子中,系統(tǒng)鏡像(以及系統(tǒng)鏡像中所包含的預(yù)安裝應(yīng)用程序)可能傾向于值得信任,并且這些預(yù)安裝應(yīng)用程序可能傾向于需要較少的個(gè)體化掃描操作。

確定模塊106可確定所述多個(gè)應(yīng)用程序已以任何合適的方式經(jīng)由系統(tǒng)鏡像而預(yù)安裝在客戶端設(shè)備上。例如,確定模塊106可識(shí)別與每個(gè)應(yīng)用程序相關(guān)的、指示所述應(yīng)用程序與該系統(tǒng)鏡像相對(duì)應(yīng)的標(biāo)志。除此之外或作為另外一種選擇,確定模塊106可查詢計(jì)算設(shè)備的平臺(tái)(例如,經(jīng)由應(yīng)用程序編程接口(API))來檢索經(jīng)由系統(tǒng)鏡像預(yù)安裝的應(yīng)用程序的列表。

以圖4為例,確定模塊106作為計(jì)算設(shè)備402的一部分,可確定應(yīng)用程序412、414和416已經(jīng)由系統(tǒng)鏡像410而預(yù)安裝在計(jì)算設(shè)備402上。

返回圖3,在步驟306處,本文所述的系統(tǒng)中的一者或多者可生成表示系統(tǒng)鏡像的指紋。例如,生成模塊108作為圖2中的計(jì)算設(shè)備202的一部分,可生成表示系統(tǒng)鏡像210的指紋214。

如本文所使用,術(shù)語(yǔ)“指紋”可指應(yīng)用程序的任何縮寫表示(例如,以其當(dāng)前版本)。例如,術(shù)語(yǔ)“指紋”可指應(yīng)用到應(yīng)用程序各個(gè)部分的一個(gè)或多個(gè)散列函數(shù)的輸出、從應(yīng)用程序提取的值、應(yīng)用程序的名稱、應(yīng)用程序的版本號(hào)、應(yīng)用程序的發(fā)布者、應(yīng)用程序中所包含的文件、校驗(yàn)和、應(yīng)用程序元數(shù)據(jù)和/或識(shí)別應(yīng)用程序的任何其他類型的應(yīng)用程序標(biāo)識(shí)符。通常,指紋可包括傾向于單獨(dú)或組合地識(shí)別應(yīng)用程序的任何信息,包括以上提及的例子中的任一者??捎啥喾N密碼散列函數(shù)(包括例如MD5和/或SHA256)中的任一個(gè)來生成散列值。在一些例子中,術(shù)語(yǔ)“指紋”當(dāng)涉及給定文件時(shí),可指隨時(shí)間推移而始終表示該應(yīng)用程序的單一值,并且該單一值不會(huì)變化,除非被生成指紋的應(yīng)用程序的內(nèi)容發(fā)生變化(例如,因更新而引起)。在一些例子中,術(shù)語(yǔ)“指紋”可指應(yīng)用程序的簽名。

生成模塊108可任何合適的方式生成系統(tǒng)鏡像的指紋。例如,生成模塊108可通過將所述多個(gè)應(yīng)用程序內(nèi)的每個(gè)應(yīng)用程序的單獨(dú)指紋相組合來生成系統(tǒng)鏡像的指紋。例如,生成模塊108可為計(jì)算設(shè)備上的每個(gè)應(yīng)用程序生成指紋,并且將與經(jīng)由系統(tǒng)鏡像預(yù)安裝的應(yīng)用程序?qū)?yīng)的那些指紋組合起來形成系統(tǒng)鏡像的指紋。除此之外或作為另外一種選擇,生成模塊108可使用系統(tǒng)鏡像的公用密鑰作為輸入來生成表示系統(tǒng)鏡像的指紋。例如,系統(tǒng)鏡像可包括用于驗(yàn)證系統(tǒng)鏡像的公用密鑰。因此,該公用密鑰也可用于在系統(tǒng)鏡像已被驗(yàn)證和/或確認(rèn)的背景下清楚地識(shí)別系統(tǒng)鏡像。在一些例子中,作為對(duì)前述可能性的補(bǔ)充和/或替代,生成模塊108可至少部分地基于系統(tǒng)鏡像的版本和系統(tǒng)鏡像的構(gòu)建號(hào)來生成系統(tǒng)鏡像的指紋。這樣,假如系統(tǒng)鏡像更新,那么系統(tǒng)鏡像的指紋可與系統(tǒng)鏡像的具體版本相對(duì)應(yīng)。

以圖4為例,在步驟306處,生成模塊108可生成系統(tǒng)鏡像410的指紋。例如,生成模塊108可使用關(guān)于系統(tǒng)鏡像410的元數(shù)據(jù)來生成指紋。除此之外或作為另外一種選擇,生成模塊108可基于應(yīng)用程序412、414和416的指紋來生成系統(tǒng)410的指紋。

返回圖3,在步驟308處,本文所述的系統(tǒng)中的一者或多者可通過將表示系統(tǒng)鏡像的指紋發(fā)送到評(píng)估服務(wù)器,并且作為響應(yīng),接收對(duì)系統(tǒng)鏡像的評(píng)估,來完成對(duì)所述多個(gè)應(yīng)用程序的基于掃描的評(píng)估。例如,完成模塊110作為圖2中的計(jì)算設(shè)備202的一部分,可通過將表示系統(tǒng)鏡像210的指紋214發(fā)送到評(píng)估服務(wù)器206,并且作為響應(yīng),接收對(duì)系統(tǒng)鏡像210的評(píng)估216,來完成對(duì)應(yīng)用程序212的基于掃描的評(píng)估。

評(píng)估服務(wù)器可包括可響應(yīng)于接收到應(yīng)用程序和/或系統(tǒng)鏡像的指紋來提供對(duì)應(yīng)用程序和/或系統(tǒng)鏡像的評(píng)估的任何類型的指紋查找系統(tǒng)。例如,評(píng)估服務(wù)器可包括和/或具有對(duì)將應(yīng)用程序和/或系統(tǒng)鏡像的當(dāng)前評(píng)估與應(yīng)用程序和/或系統(tǒng)鏡像的指紋相關(guān)聯(lián)的數(shù)據(jù)庫(kù)的訪問。在一些例子中,評(píng)估服務(wù)器可為許多(例如,成千上萬的)客戶端設(shè)備提供對(duì)應(yīng)用程序和/或系統(tǒng)鏡像的應(yīng)用程序評(píng)估。因此,通過減少所需的評(píng)估服務(wù)器查找次數(shù),本文所述的系統(tǒng)和方法可顯著地減少評(píng)估服務(wù)器消耗的計(jì)算資源。

對(duì)系統(tǒng)鏡像的評(píng)估可包括多種信息中的任何一種。例如,對(duì)系統(tǒng)鏡像的評(píng)估可包括對(duì)所述多個(gè)應(yīng)用程序內(nèi)的單獨(dú)應(yīng)用程序的評(píng)估。在一些例子中,對(duì)單獨(dú)應(yīng)用程序的評(píng)估可指示該單獨(dú)應(yīng)用程序須經(jīng)補(bǔ)救措施。例如,對(duì)單獨(dú)應(yīng)用程序的評(píng)估可指示該單獨(dú)應(yīng)用程序包括惡意軟件、包括安全漏洞、可能對(duì)系統(tǒng)性能造成負(fù)面影響,和/或具有不適當(dāng)?shù)臋?quán)限。在該例中,完成模塊110可對(duì)單獨(dú)的應(yīng)用程序執(zhí)行補(bǔ)救。例如,完成模塊110可移除單獨(dú)應(yīng)用程序、停止執(zhí)行單獨(dú)應(yīng)用程序、隔離單獨(dú)應(yīng)用程序、警告用戶有關(guān)單獨(dú)應(yīng)用程序的情況、分析計(jì)算設(shè)備上的單獨(dú)應(yīng)用程序所采取的動(dòng)作和/或從單獨(dú)應(yīng)用程序刪除權(quán)限。

在一些例子中,一旦接收到對(duì)系統(tǒng)鏡像的不良評(píng)估(例如,通過接收對(duì)系統(tǒng)鏡像內(nèi)的單獨(dú)應(yīng)用程序的不良評(píng)估),完成模塊110可停止將系統(tǒng)鏡像視為單一實(shí)體來掃描,并且恢復(fù)為單獨(dú)地處理預(yù)安裝應(yīng)用程序。例如,基于對(duì)單獨(dú)應(yīng)用程序的評(píng)估,完成模塊110可確定將表示系統(tǒng)鏡像的指紋發(fā)送到評(píng)估服務(wù)器將不足以完成對(duì)所述多個(gè)應(yīng)用程序的后續(xù)基于掃描的評(píng)估。通過響應(yīng)于確定將表示系統(tǒng)鏡像的指紋發(fā)送到評(píng)估服務(wù)器將不足以完成后續(xù)基于掃描的評(píng)估,完成模塊110可隨后將所述多個(gè)應(yīng)用程序內(nèi)的每個(gè)應(yīng)用程序的單獨(dú)指紋發(fā)送到評(píng)估服務(wù)器,來完成對(duì)所述多個(gè)應(yīng)用程序的后續(xù)基于掃描的評(píng)估。在一些例子中,其他事件可使完成模塊110停止將系統(tǒng)鏡像視為單一實(shí)體來掃描,并且恢復(fù)為單獨(dú)地處理預(yù)安裝應(yīng)用程序。例如,完成模塊110可接收指示系統(tǒng)鏡像處于被(例如,經(jīng)由無法發(fā)覺的和/或很難觀察到的惡意軟件變體)損壞的風(fēng)險(xiǎn)中的消息。

在一些例子中,雖然將系統(tǒng)鏡像視為單一實(shí)體來進(jìn)行掃描,但本文所述的系統(tǒng)可單獨(dú)地處理系統(tǒng)鏡像外部的應(yīng)用程序(例如,未由系統(tǒng)鏡像預(yù)安裝的應(yīng)用程序)以便掃描。例如,識(shí)別模塊104可在客戶端設(shè)備上識(shí)別須經(jīng)至少一個(gè)基于掃描的評(píng)估的單獨(dú)應(yīng)用程序。確定模塊106可確定該單獨(dú)應(yīng)用程序未經(jīng)由客戶端設(shè)備的系統(tǒng)鏡像預(yù)安裝在客戶端設(shè)備上?;诖_定單獨(dú)應(yīng)用程序未經(jīng)由客戶端設(shè)備的系統(tǒng)鏡像預(yù)安裝在客戶端設(shè)備上,生成模塊108可生成表示該單獨(dú)應(yīng)用程序而不表示任何其他應(yīng)用程序的單獨(dú)指紋。完成模塊可隨后通過將表示單獨(dú)應(yīng)用程序的單獨(dú)指紋發(fā)送到評(píng)估服務(wù)器,并且作為響應(yīng),接收對(duì)單獨(dú)應(yīng)用程序的評(píng)估,來完成對(duì)單獨(dú)應(yīng)用程序的基于掃描的評(píng)估。

以圖4作為圖3中的步驟308的一個(gè)例子,完成模塊110作為計(jì)算設(shè)備402的一部分,可通過將系統(tǒng)鏡像410的指紋發(fā)送到評(píng)估服務(wù)器406來完成對(duì)應(yīng)用程序412、414和416的基于掃描的評(píng)估。評(píng)估服務(wù)器406可在指紋430內(nèi)查找系統(tǒng)鏡像410的指紋以及在評(píng)估450中尋找對(duì)應(yīng)的評(píng)估。評(píng)估服務(wù)器406可隨后返回對(duì)系統(tǒng)鏡像410的評(píng)估。在一個(gè)例子中,評(píng)估可指示應(yīng)用程序414包含惡意軟件。完成模塊110可隨后單獨(dú)地完成對(duì)應(yīng)用程序412、414和416的后續(xù)基于掃描的評(píng)估(例如,通過將應(yīng)用程序412、414和416的單獨(dú)指紋發(fā)送至評(píng)估服務(wù)器406)。在一些例子中,完成模塊110還可單獨(dú)地完成對(duì)應(yīng)用程序422、424和426(例如,它們并不是系統(tǒng)鏡像410的一部分)的基于掃描的評(píng)估。

在一個(gè)例子中,本文所述的系統(tǒng)可為每個(gè)已知的ROM鏡像(例如,系統(tǒng)鏡像)構(gòu)建唯一的標(biāo)識(shí)符(例如,指紋)。有了此唯一標(biāo)識(shí)符,本文所述的系統(tǒng)可對(duì)系統(tǒng)鏡像隨附的所有應(yīng)用程序僅執(zhí)行一次掃描。如果將云查找作為掃描的一部分來執(zhí)行,那么云查找可僅執(zhí)行一次。本文所述的系統(tǒng)可監(jiān)控ROM分發(fā),并且可在檢測(cè)到問題的情況下推出簽名,該簽名以ROM鏡像和有問題的特定應(yīng)用程序?yàn)槟繕?biāo)。除此之外或作為另外一種選擇,這些系統(tǒng)可使ROM無效并且指示每個(gè)客戶端設(shè)備切換為單獨(dú)地掃描應(yīng)用程序。由于大部分ROM可預(yù)期為清空的,并且由于預(yù)安裝應(yīng)用程序可占據(jù)所有應(yīng)用程序中的很大一部分,因此這些系統(tǒng)和方法可節(jié)省大量的計(jì)算資源。

為了構(gòu)建ROM鏡像的唯一標(biāo)識(shí)符,本文所述的系統(tǒng)可識(shí)別每個(gè)預(yù)安裝應(yīng)用程序的散列并基于這些識(shí)別出的散列來生成散列。另外,當(dāng)計(jì)算散列時(shí),這些系統(tǒng)可包括關(guān)于一個(gè)或多個(gè)核心系統(tǒng)文件和/或ROM鏡像的版本的信息。除此之外或作為另外一種選擇,本文所述的系統(tǒng)可通過讀取ROM隨附的公用密鑰并且從該公用密鑰、ROM版本和ROM構(gòu)建號(hào)生成唯一標(biāo)識(shí)符,來構(gòu)建ROM鏡像的唯一標(biāo)識(shí)符。該公用密鑰還可用于驗(yàn)證ROM更新包。在一些例子中,本文所述的系統(tǒng)可通過檢測(cè)所述設(shè)備沒有因?yàn)樽远xROM而受到損壞(以及/或者,例如被確信沒有受到損壞)來構(gòu)建ROM鏡像的唯一標(biāo)識(shí)符。在該例中,這些系統(tǒng)可使用設(shè)備硬件模型,結(jié)合ROM版本和ROM構(gòu)建號(hào)來生成ROM鏡像的唯一標(biāo)識(shí)符。

在一些例子中,本文所述的系統(tǒng)可有選擇地以計(jì)算設(shè)備模型的特定集合作為系統(tǒng)鏡像的掃描目標(biāo)。在一個(gè)例子中,如果發(fā)現(xiàn)可利用漏洞來改變計(jì)算設(shè)備底層系統(tǒng)的應(yīng)用程序,則這些系統(tǒng)可停止根據(jù)ROM鏡像的唯一標(biāo)識(shí)符進(jìn)行掃描。在該例中,這些系統(tǒng)可恢復(fù)為單獨(dú)地掃描應(yīng)用程序。

圖5為能夠?qū)嵤┍疚拿枋龊?或示出的實(shí)施例中的一者或多者的示例性計(jì)算系統(tǒng)510的框圖。例如,計(jì)算系統(tǒng)510的全部或一部分可執(zhí)行和/或作為一種裝置用于單獨(dú)地或與其他元件結(jié)合來執(zhí)行本文所述的步驟中的一者或多者(諸如圖3所示的步驟中的一者或多者)。計(jì)算系統(tǒng)510的全部或一部分也可執(zhí)行和/或作為一種裝置用于執(zhí)行本文描述和/或示出的任何其他步驟、方法或過程。

計(jì)算系統(tǒng)510在廣義上表示能夠執(zhí)行計(jì)算機(jī)可讀指令的任何單處理器或多處理器計(jì)算設(shè)備或系統(tǒng)。計(jì)算系統(tǒng)510的例子包括但不限于工作站、筆記本電腦、客戶端側(cè)終端、服務(wù)器、分布式計(jì)算系統(tǒng)、手持式設(shè)備或任何其他計(jì)算系統(tǒng)或設(shè)備。在其最基本的配置中,計(jì)算系統(tǒng)510可包括至少一個(gè)處理器514和系統(tǒng)存儲(chǔ)器516。

處理器514通常表示能夠處理數(shù)據(jù)或解譯和執(zhí)行指令的任何類型或形式的物理處理單元(例如,硬件實(shí)現(xiàn)的中央處理單元)。在某些實(shí)施例中,處理器514可接收來自軟件應(yīng)用程序或模塊的指令。這些指令可使處理器514執(zhí)行本文描述和/或示出的一個(gè)或多個(gè)示例性實(shí)施例的功能。

系統(tǒng)存儲(chǔ)器516通常表示能夠存儲(chǔ)數(shù)據(jù)和/或其他計(jì)算機(jī)可讀指令的任何類型或形式的易失性或非易失性存儲(chǔ)設(shè)備或介質(zhì)。系統(tǒng)存儲(chǔ)器516的例子包括但不限于隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、閃存存儲(chǔ)器或任何其他適用的存儲(chǔ)器設(shè)備。盡管不是必需的,但在某些實(shí)施例中,計(jì)算系統(tǒng)510可包括易失性存儲(chǔ)器單元(諸如系統(tǒng)存儲(chǔ)器516)和非易失性存儲(chǔ)設(shè)備(諸如,主要存儲(chǔ)設(shè)備532,如下詳述)兩者。在一個(gè)例子中,圖1的模塊102中的一者或多者可加載到系統(tǒng)存儲(chǔ)器516中。

在某些實(shí)施例中,除處理器514和系統(tǒng)存儲(chǔ)器516之外,示例性計(jì)算系統(tǒng)510還可包括一個(gè)或多個(gè)組件或元件。例如,如圖5所示,計(jì)算系統(tǒng)510可包括存儲(chǔ)器控制器518、輸入/輸出(I/O)控制器520和通信接口522,它們中的每一者都可通過通信基礎(chǔ)結(jié)構(gòu)512互連。通信基礎(chǔ)結(jié)構(gòu)512通常表示能夠促進(jìn)計(jì)算設(shè)備的一個(gè)或多個(gè)組件之間的通信的任何類型或形式的基礎(chǔ)結(jié)構(gòu)。通信基礎(chǔ)結(jié)構(gòu)512的例子包括但不限于通信總線(諸如工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA))、外圍組件互連(PCI)、PCI Express(PCIe)或類似的總線)和網(wǎng)絡(luò)。

存儲(chǔ)器控制器518通常表示能夠處理存儲(chǔ)器或數(shù)據(jù)或者控制計(jì)算系統(tǒng)510的一個(gè)或多個(gè)組件之間的通信的任何類型或形式的設(shè)備。例如,在某些實(shí)施例中,存儲(chǔ)器控制器518可通過通信基礎(chǔ)結(jié)構(gòu)512來控制處理器514、系統(tǒng)存儲(chǔ)器516和I/O控制器520之間的通信。

I/O控制器520通常表示能夠協(xié)調(diào)和/或控制計(jì)算設(shè)備的輸入和輸出功能的任何類型或形式的模塊。例如,在某些實(shí)施例中,I/O控制器520可控制或促進(jìn)計(jì)算系統(tǒng)510的一個(gè)或多個(gè)元件之間的數(shù)據(jù)傳輸,所述元件諸如處理器514、系統(tǒng)存儲(chǔ)器516、通信接口522、顯示適配器526、輸入接口530和存儲(chǔ)接口534。

通信接口522在廣義上表示能夠促進(jìn)示例性計(jì)算系統(tǒng)510與一個(gè)或多個(gè)附加設(shè)備之間的通信的任何類型或形式的通信設(shè)備或適配器。例如,在某些實(shí)施例中,通信接口522可促進(jìn)計(jì)算系統(tǒng)510與包括附加計(jì)算系統(tǒng)的專用或公共網(wǎng)絡(luò)之間的通信。通信接口522的例子包括但不限于有線網(wǎng)絡(luò)接口(諸如網(wǎng)絡(luò)接口卡)、無線網(wǎng)絡(luò)接口(諸如無線網(wǎng)絡(luò)接口卡)、調(diào)制解調(diào)器和任何其他合適的接口。在至少一個(gè)實(shí)施例中,通信接口522可通過與網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))的直接鏈接來提供與遠(yuǎn)程服務(wù)器的直接連接。通信接口522還可通過例如局域網(wǎng)(諸如以太網(wǎng)網(wǎng)絡(luò))、個(gè)人區(qū)域網(wǎng)、電話或電纜網(wǎng)絡(luò)、蜂窩電話連接、衛(wèi)星數(shù)據(jù)連接或任何其他合適的連接來間接提供此類連接。

在某些實(shí)施例中,通信接口522還可表示主機(jī)適配器,該主機(jī)適配器被配置為通過外部總線或通信信道來促進(jìn)計(jì)算系統(tǒng)510與一個(gè)或多個(gè)附加網(wǎng)絡(luò)或存儲(chǔ)設(shè)備之間的通信。主機(jī)適配器的例子包括但不限于小型計(jì)算機(jī)系統(tǒng)接口(SCSI)主機(jī)適配器、通用串行總線(USB)主機(jī)適配器、電氣與電子工程師協(xié)會(huì)(IEEE)1394主機(jī)適配器、高級(jí)技術(shù)附件(ATA)、并行ATA(PATA)、串行ATA(SATA)和外部SATA(eSATA)主機(jī)適配器、光纖通道接口適配器、以太網(wǎng)適配器等。通信接口522還可允許計(jì)算系統(tǒng)510參與分布式或遠(yuǎn)程計(jì)算。例如,通信接口522可接收來自遠(yuǎn)程設(shè)備的指令或?qū)⒅噶畎l(fā)送到遠(yuǎn)程設(shè)備以供執(zhí)行。

如圖5所示,計(jì)算系統(tǒng)510還可包括至少一個(gè)顯示設(shè)備524,該顯示設(shè)備通過顯示適配器526聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)512。顯示設(shè)備524通常表示能夠以可視方式顯示顯示適配器526轉(zhuǎn)發(fā)的信息的任何類型或形式的設(shè)備。類似地,顯示適配器526通常表示被配置為轉(zhuǎn)發(fā)來自通信基礎(chǔ)結(jié)構(gòu)512(或來自幀緩沖器,如本領(lǐng)域所已知)的圖形、文本和其他數(shù)據(jù)以在顯示設(shè)備524上顯示的任何類型或形式的設(shè)備。

如圖5所示,示例性計(jì)算系統(tǒng)510還可包括經(jīng)由輸入接口530聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)512的至少一個(gè)輸入設(shè)備528。輸入設(shè)備528通常表示能夠向示例性計(jì)算系統(tǒng)510提供輸入(由計(jì)算機(jī)或人生成)的任何類型或形式的輸入設(shè)備。輸入設(shè)備528的例子包括但不限于鍵盤、指示設(shè)備、語(yǔ)音識(shí)別設(shè)備或任何其他輸入設(shè)備。

如圖5所示,示例性計(jì)算系統(tǒng)510還可包括主要存儲(chǔ)設(shè)備532和經(jīng)由存儲(chǔ)接口534聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)512的備份存儲(chǔ)設(shè)備533。存儲(chǔ)設(shè)備532和533通常表示能夠存儲(chǔ)數(shù)據(jù)和/或其他計(jì)算機(jī)可讀指令的任何類型或形式的存儲(chǔ)設(shè)備或介質(zhì)。例如,存儲(chǔ)設(shè)備532和533可為磁盤驅(qū)動(dòng)器(例如,所謂的硬盤驅(qū)動(dòng)器)、固態(tài)驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器等等。存儲(chǔ)接口534通常表示用于在計(jì)算系統(tǒng)510的存儲(chǔ)設(shè)備532和533與其他組件之間傳輸數(shù)據(jù)的任何類型或形式的接口或設(shè)備。在一個(gè)例子中,圖1的數(shù)據(jù)庫(kù)120可存儲(chǔ)在主要存儲(chǔ)設(shè)備532中。

在某些實(shí)施例中,存儲(chǔ)設(shè)備532和533可被配置為對(duì)被配置為存儲(chǔ)計(jì)算機(jī)軟件、數(shù)據(jù)或其他計(jì)算機(jī)可讀信息的可移除存儲(chǔ)單元執(zhí)行讀取和/或?qū)懭?。合適的可移除存儲(chǔ)單元的例子包括但不限于軟盤、磁帶、光盤、閃存存儲(chǔ)器設(shè)備等。存儲(chǔ)設(shè)備532和533還可包括允許將計(jì)算機(jī)軟件、數(shù)據(jù)或其他計(jì)算機(jī)可讀指令加載到計(jì)算系統(tǒng)510內(nèi)的其他類似結(jié)構(gòu)或設(shè)備。例如,存儲(chǔ)設(shè)備532和533可被配置為讀取和寫入軟件、數(shù)據(jù)或其他計(jì)算機(jī)可讀信息。存儲(chǔ)設(shè)備532和533還可為計(jì)算系統(tǒng)510的一部分,或者可為通過其他接口系統(tǒng)進(jìn)行訪問的獨(dú)立設(shè)備。

可將許多其他設(shè)備或子系統(tǒng)連接到計(jì)算系統(tǒng)510。相反地,無需圖5中示出的所有組件和設(shè)備都存在,亦可實(shí)踐本文描述和/或示出的實(shí)施例。上文提及的設(shè)備和子系統(tǒng)也可通過不同于圖5所示的方式互連。計(jì)算系統(tǒng)510也可采用任何數(shù)量的軟件、固件和/或硬件配置。例如,本文所公開的一個(gè)或多個(gè)示例性實(shí)施例可被編碼為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序(也稱為計(jì)算機(jī)軟件、軟件應(yīng)用程序、計(jì)算機(jī)可讀指令或計(jì)算機(jī)控制邏輯)。如本文所用,短語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”通常指能夠存儲(chǔ)或攜帶計(jì)算機(jī)可讀指令的任何形式的設(shè)備、載體或介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的例子包括但不限于傳輸型介質(zhì),諸如載波,和非暫態(tài)型介質(zhì),諸如磁存儲(chǔ)介質(zhì)(例如,硬盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器和軟盤)、光存儲(chǔ)介質(zhì)(例如,光盤(CD)、數(shù)字視頻盤(DVD)和藍(lán)光光盤)、電子存儲(chǔ)介質(zhì)(例如,固態(tài)驅(qū)動(dòng)器和閃存介質(zhì))和其他分配系統(tǒng)。

可將包含計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì)加載到計(jì)算系統(tǒng)510中。然后可以將計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)的全部或部分計(jì)算機(jī)程序存儲(chǔ)在系統(tǒng)存儲(chǔ)器516和/或存儲(chǔ)設(shè)備532和533的各個(gè)部分中。當(dāng)由處理器514執(zhí)行時(shí),加載到計(jì)算系統(tǒng)510中的計(jì)算機(jī)程序可使處理器514執(zhí)行和/或作為一種裝置用于執(zhí)行本文描述和/或示出的示例性實(shí)施例中的一者或多者的功能。除此之外或作為另外一種選擇,可在固件和/或硬件中實(shí)施本文描述和/或示出的示例性實(shí)施例中的一者或多者。例如,計(jì)算系統(tǒng)510可被配置為用于實(shí)施本文所公開的示例性實(shí)施例中的一者或多者的專用集成電路(ASIC)。

圖6為示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600的框圖,其中客戶端系統(tǒng)610、620和630以及服務(wù)器640和645可聯(lián)接到網(wǎng)絡(luò)650。如上文所詳述,網(wǎng)絡(luò)體系結(jié)構(gòu)600的全部或一部分可執(zhí)行和/或作為一種裝置用于單獨(dú)地或與其他元件結(jié)合來執(zhí)行本文所公開的步驟中的一者或多者(諸如圖3所示的步驟中的一者或多者)。網(wǎng)絡(luò)體系結(jié)構(gòu)600的全部或一部分也可用于執(zhí)行和/或作為一種裝置用于執(zhí)行本公開中闡述的其他步驟和特征。

客戶端系統(tǒng)610、620和630通常表示任何類型或形式的計(jì)算設(shè)備或系統(tǒng),諸如圖5中的示例性計(jì)算系統(tǒng)510。類似地,服務(wù)器640和645通常表示被配置為提供各種數(shù)據(jù)庫(kù)服務(wù)和/或運(yùn)行某些軟件應(yīng)用程序的計(jì)算設(shè)備或系統(tǒng),諸如應(yīng)用程序服務(wù)器或數(shù)據(jù)庫(kù)服務(wù)器。網(wǎng)絡(luò)650通常表示任何電信或計(jì)算機(jī)網(wǎng)絡(luò),包括例如內(nèi)聯(lián)網(wǎng)、WAN、LAN、PAN或因特網(wǎng)。在一個(gè)例子中,客戶端系統(tǒng)610、620和/或630和/或服務(wù)器640和/或645可包括圖1的系統(tǒng)100的全部或一部分。

如圖6所示,一個(gè)或多個(gè)存儲(chǔ)設(shè)備660(1)-(N)可直接附接到服務(wù)器640。類似地,一個(gè)或多個(gè)存儲(chǔ)設(shè)備670(1)-(N)可直接附接到服務(wù)器645。存儲(chǔ)設(shè)備660(1)-(N)和存儲(chǔ)設(shè)備670(1)-(N)通常表示能夠存儲(chǔ)數(shù)據(jù)和/或其他計(jì)算機(jī)可讀指令的任何類型或形式的存儲(chǔ)設(shè)備或介質(zhì)。在某些實(shí)施例中,存儲(chǔ)設(shè)備660(1)-(N)和存儲(chǔ)設(shè)備670(1)-(N)可以表示被配置為使用各種協(xié)議(諸如網(wǎng)絡(luò)文件系統(tǒng)(NFS)、服務(wù)器消息塊(SMB)或通用互聯(lián)網(wǎng)文件系統(tǒng)(CIFS))與服務(wù)器640和645進(jìn)行通信的網(wǎng)絡(luò)附接存儲(chǔ)(NAS)設(shè)備。

服務(wù)器640和645也可以連接到存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)架構(gòu)680。SAN架構(gòu)680通常表示能夠促進(jìn)多個(gè)存儲(chǔ)設(shè)備之間的通信的任何類型或形式的計(jì)算機(jī)網(wǎng)絡(luò)或體系結(jié)構(gòu)。SAN光纖網(wǎng)680可以促進(jìn)服務(wù)器640和645與多個(gè)存儲(chǔ)設(shè)備690(1)-(N)和/或智能存儲(chǔ)陣列695之間的通信。SAN光纖網(wǎng)680還可以通過網(wǎng)絡(luò)650以及服務(wù)器640和645以這樣的方式促進(jìn)客戶端系統(tǒng)610、620和630與存儲(chǔ)設(shè)備690(1)-(N)和/或智能存儲(chǔ)陣列695之間的通信:設(shè)備690(1)-(N)和陣列695呈現(xiàn)為客戶端系統(tǒng)610、620和630的本地連接設(shè)備。與存儲(chǔ)設(shè)備660(1)-(N)和存儲(chǔ)設(shè)備670(1)-(N)相同,存儲(chǔ)設(shè)備690(1)-(N)和智能存儲(chǔ)陣列695通常表示能夠存儲(chǔ)數(shù)據(jù)和/或其他計(jì)算機(jī)可讀指令的任何類型或形式的存儲(chǔ)設(shè)備或介質(zhì)。

在某些實(shí)施例中,并參照?qǐng)D5的示例性計(jì)算系統(tǒng)510,通信接口,諸如圖5中的通信接口522,可用于在每個(gè)客戶端系統(tǒng)610、620和630與網(wǎng)絡(luò)650之間提供連接??蛻舳讼到y(tǒng)610、620和630可能能夠使用例如網(wǎng)頁(yè)瀏覽器或其他客戶端軟件來訪問服務(wù)器640或645上的信息。此類軟件可允許客戶端系統(tǒng)610、620和630訪問由服務(wù)器640、服務(wù)器645、存儲(chǔ)設(shè)備660(1)-(N)、存儲(chǔ)設(shè)備670(1)-(N)、存儲(chǔ)設(shè)備690(1)-(N)或智能存儲(chǔ)陣列695托管的數(shù)據(jù)。盡管圖6示出了使用網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))來交換數(shù)據(jù),但本文描述和/或示出的實(shí)施例并非僅限于互聯(lián)網(wǎng)或任何特定的基于網(wǎng)絡(luò)的環(huán)境。

在至少一個(gè)實(shí)施例中,本文所公開的一個(gè)或多個(gè)示例性實(shí)施例中的全部或一部分可被編碼為計(jì)算機(jī)程序并加載到服務(wù)器640、服務(wù)器645、存儲(chǔ)設(shè)備660(1)-(N)、存儲(chǔ)設(shè)備670(1)-(N)、存儲(chǔ)設(shè)備690(1)-(N)、智能存儲(chǔ)陣列695、或它們的任意組合上并加以執(zhí)行。本文所公開的一個(gè)或多個(gè)示例性實(shí)施例中的全部或一部分也可被編碼為計(jì)算機(jī)程序,存儲(chǔ)在服務(wù)器640中,由服務(wù)器645運(yùn)行,以及通過網(wǎng)絡(luò)650分配到客戶端系統(tǒng)610、620和630。

如上所詳述,計(jì)算系統(tǒng)510和/或網(wǎng)絡(luò)體系結(jié)構(gòu)600的一個(gè)或多個(gè)組件可執(zhí)行和/或作為一種裝置用于單獨(dú)地或與其他元件結(jié)合來執(zhí)行用于優(yōu)化預(yù)安裝應(yīng)用程序的掃描的示例性方法的一個(gè)或多個(gè)步驟。

雖然上述公開內(nèi)容使用特定框圖、流程圖和例子闡述了各種實(shí)施例,但每個(gè)框圖組件、流程圖步驟、操作和/或本文描述和/或示出的組件可使用多種硬件、軟件或固件(或其任何組合)配置單獨(dú)和/或共同地實(shí)施。此外,包含在其他組件內(nèi)的組件的任何公開內(nèi)容應(yīng)當(dāng)被視為在本質(zhì)上是示例性的,因?yàn)榭蓪?shí)施許多其他體系結(jié)構(gòu)來實(shí)現(xiàn)相同功能。

在一些例子中,圖1中的示例性系統(tǒng)100的全部或一部分可表示云計(jì)算環(huán)境或基于網(wǎng)絡(luò)的環(huán)境的部分。云計(jì)算環(huán)境可以通過互聯(lián)網(wǎng)提供各種服務(wù)和應(yīng)用程序。這些基于云的服務(wù)(例如軟件即服務(wù)、平臺(tái)即服務(wù)、基礎(chǔ)結(jié)構(gòu)即服務(wù)等)可以通過網(wǎng)頁(yè)瀏覽器或其他遠(yuǎn)程接口進(jìn)行訪問。本文所述的各種功能可以通過遠(yuǎn)程桌面環(huán)境或任何其他基于云的計(jì)算環(huán)境提供。

在各種實(shí)施例中,圖1中的示例性系統(tǒng)100的全部或一部分可促進(jìn)基于云的計(jì)算環(huán)境內(nèi)的多租戶應(yīng)用。換句話講,本文所述的軟件模塊可配置計(jì)算系統(tǒng)(例如,服務(wù)器)以促進(jìn)本文所述功能中的一者或多者的多租戶應(yīng)用。例如,本文所述軟件模塊中的一者或多者可對(duì)服務(wù)器進(jìn)行編程以允許兩個(gè)或多個(gè)客戶端(例如,顧客)共享正在服務(wù)器上運(yùn)行的應(yīng)用程序。以這種方式編程的服務(wù)器可在多個(gè)顧客(即,租戶)之間共享應(yīng)用程序、操作系統(tǒng)、處理系統(tǒng)和/或存儲(chǔ)系統(tǒng)。本文所述模塊中的一者或多者還可為每個(gè)顧客分割多租戶應(yīng)用程序的數(shù)據(jù)和/或配置信息使得一個(gè)顧客不能訪問另一個(gè)顧客的數(shù)據(jù)和/或配置信息。

根據(jù)各種實(shí)施例,圖1中的示例性系統(tǒng)100的全部或一部分可在虛擬環(huán)境中實(shí)現(xiàn)。例如,本文所述模塊和/或數(shù)據(jù)可在虛擬機(jī)內(nèi)駐留和/或執(zhí)行。如本文所用,短語(yǔ)“虛擬機(jī)”通常指由虛擬機(jī)管理器(例如,超級(jí)管理程序)從計(jì)算硬件中抽象出來的任何操作系統(tǒng)環(huán)境。除此之外或作為另外一種選擇,本文所述的模塊和/或數(shù)據(jù)可在虛擬化層內(nèi)駐留和/或執(zhí)行。如本文所用,短語(yǔ)“虛擬化層”通常指覆蓋操作系統(tǒng)環(huán)境和/或從操作系統(tǒng)環(huán)境中抽象出來的任何數(shù)據(jù)層和/或應(yīng)用層。虛擬化層可由軟件虛擬化解決方案(例如,文件系統(tǒng)過濾器)管理,軟件虛擬化解決方案將虛擬化層呈現(xiàn)為就好像它是底層基本操作系統(tǒng)的一部分。例如,軟件虛擬化解決方案可將最初定向至基本文件系統(tǒng)和/或注冊(cè)表內(nèi)的位置的調(diào)用重定向至虛擬化層內(nèi)的位置。

在一些例子中,圖1中的示例性系統(tǒng)100的全部或一部分可表示移動(dòng)計(jì)算環(huán)境的部分。移動(dòng)計(jì)算環(huán)境可由多種移動(dòng)計(jì)算設(shè)備來實(shí)現(xiàn),這些設(shè)備包括移動(dòng)電話、平板電腦、電子書閱讀器、個(gè)人數(shù)字助理、可穿戴計(jì)算設(shè)備(例如,具有頭戴式顯示器的計(jì)算設(shè)備、智能手表等),等等。在一些例子中,移動(dòng)計(jì)算環(huán)境可具有一個(gè)或多個(gè)顯著特征,包括(例如)對(duì)電池供電的依賴、在任何給定時(shí)間只呈現(xiàn)一個(gè)前臺(tái)應(yīng)用程序、遠(yuǎn)程管理特征、觸摸屏特征、(例如,由全球定位系統(tǒng)、陀螺儀、加速度計(jì)等提供的)位置和移動(dòng)數(shù)據(jù)、限制對(duì)系統(tǒng)級(jí)配置的修改和/或限制第三方軟件檢查其他應(yīng)用程序的行為的能力的受限平臺(tái)、限制應(yīng)用程序的安裝的控制裝置(例如,僅安裝來源于經(jīng)批準(zhǔn)的應(yīng)用程序商店的應(yīng)用程序),等等。本文所述的各種功能可被提供用于移動(dòng)計(jì)算環(huán)境和/或可與移動(dòng)計(jì)算環(huán)境交互。

此外,圖1中的示例性系統(tǒng)100的全部或一部分可表示一個(gè)或多個(gè)信息管理系統(tǒng)的部分,與一個(gè)或多個(gè)信息管理系統(tǒng)交互,使用由一個(gè)或多個(gè)信息管理系統(tǒng)產(chǎn)生的數(shù)據(jù),并且/或者產(chǎn)生被一個(gè)或多個(gè)信息管理系統(tǒng)使用的數(shù)據(jù)。如本文所用,短語(yǔ)“信息管理”可以指數(shù)據(jù)的保護(hù)、組織和/或存儲(chǔ)。信息管理系統(tǒng)的例子可包括但不限于存儲(chǔ)系統(tǒng)、備份系統(tǒng)、存檔系統(tǒng)、復(fù)制系統(tǒng)、高可用性系統(tǒng)、數(shù)據(jù)搜索系統(tǒng)、虛擬化系統(tǒng)等。

在一些實(shí)施例中,圖1中的示例性系統(tǒng)100的全部或一部分可表示一個(gè)或多個(gè)信息安全系統(tǒng)的部分,產(chǎn)生受一個(gè)或多個(gè)信息安全系統(tǒng)保護(hù)的數(shù)據(jù),并且/或者與一個(gè)或多個(gè)信息安全系統(tǒng)通信。如本文所用,短語(yǔ)“信息安全”可以指對(duì)受保護(hù)數(shù)據(jù)的訪問控制。信息安全系統(tǒng)的例子可包括但不限于提供受管理的安全服務(wù)的系統(tǒng)、數(shù)據(jù)丟失防護(hù)系統(tǒng)、身份認(rèn)證系統(tǒng)、訪問控制系統(tǒng)、加密系統(tǒng)、政策遵循系統(tǒng)、入侵檢測(cè)與防護(hù)系統(tǒng)、電子發(fā)現(xiàn)系統(tǒng)等等。

根據(jù)一些例子,圖1中的示例性系統(tǒng)100的全部或一部分可表示一個(gè)或多個(gè)端點(diǎn)安全系統(tǒng)的部分,與一個(gè)或多個(gè)端點(diǎn)安全系統(tǒng)通信,并且/或者受一個(gè)或多個(gè)端點(diǎn)安全系統(tǒng)保護(hù)。如本文所用,短語(yǔ)“端點(diǎn)安全”可以指保護(hù)端點(diǎn)系統(tǒng)以避免未授權(quán)和/或不合法的使用、訪問和/或控制。端點(diǎn)保護(hù)系統(tǒng)的例子可包括但不限于反惡意軟件系統(tǒng)、用戶認(rèn)證系統(tǒng)、加密系統(tǒng)、保密系統(tǒng)、垃圾郵件過濾服務(wù),等等。

本文描述和/或示出的過程參數(shù)和步驟序列僅通過舉例的方式給出并且可根據(jù)需要改變。例如,雖然本文示出和/或描述的步驟可以特定順序示出或討論,但這些步驟不必按示出或討論的順序來執(zhí)行。本文描述和/或示出的各種示例性方法也可省略本文描述或示出的步驟中的一者或多者,或除了所公開的那些步驟之外還包括附加步驟。

雖然本文已經(jīng)在全功能計(jì)算系統(tǒng)的背景中描述和/或示出了各種實(shí)施例,但這些示例性實(shí)施例中的一者或多者可作為各種形式的程序產(chǎn)品來分配,而不考慮用于實(shí)際進(jìn)行分配的計(jì)算機(jī)可讀介質(zhì)的特定類型。本文所公開的實(shí)施例也可使用執(zhí)行某些任務(wù)的軟件模塊來實(shí)施。這些軟件模塊可包括腳本、批文件或可存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上或計(jì)算系統(tǒng)中的其他可執(zhí)行文件。在一些實(shí)施例中,這些軟件模塊可將計(jì)算系統(tǒng)配置為執(zhí)行本文所公開的示例性實(shí)施例中的一者或多者。

此外,本文所述的模塊中的一者或多者可將數(shù)據(jù)、物理設(shè)備和/或物理設(shè)備的表示從一種形式轉(zhuǎn)換為另一種形式。例如,本文所述模塊中的一者或多者可接收要轉(zhuǎn)換的系統(tǒng)鏡像的指紋,將該系統(tǒng)鏡像的指紋轉(zhuǎn)換成對(duì)一個(gè)或多個(gè)預(yù)安裝應(yīng)用程序的評(píng)估,將轉(zhuǎn)換結(jié)果輸出到安全系統(tǒng),使用轉(zhuǎn)換結(jié)果解決安全問題,以及將轉(zhuǎn)換結(jié)果存儲(chǔ)到存儲(chǔ)設(shè)備。除此之外或作為另外一種選擇,本文所述模塊中的一者或多者可通過在計(jì)算設(shè)備上執(zhí)行、在計(jì)算設(shè)備上存儲(chǔ)數(shù)據(jù)和/或以其他方式與計(jì)算設(shè)備交互,來將處理器、易失性存儲(chǔ)器、非易失性存儲(chǔ)器、和/或物理計(jì)算設(shè)備的任何其他部分從一種形式轉(zhuǎn)換為另一種形式。

提供前面描述的目的是使本領(lǐng)域的其他技術(shù)人員能夠最好地利用本文所公開的示例性實(shí)施例的各種方面。該示例性描述并非旨在是詳盡的或局限于所公開的任何精確形式。在不脫離本發(fā)明精神和范圍的前提下,可進(jìn)行許多修改和變化。本文所公開的實(shí)施例在所有方面均應(yīng)被視為示例性的而非限制性的。應(yīng)當(dāng)參考所附權(quán)利要求及其等同形式來確定本發(fā)明的范圍。

除非另有說明,否則在本說明書和權(quán)利要求中使用的術(shù)語(yǔ)“連接到”和“聯(lián)接到”(以及其衍生形式)應(yīng)該理解為允許直接和間接(即,經(jīng)由其他元件或組件)連接。此外,在本說明書和權(quán)利要求中使用的術(shù)語(yǔ)“一”或“一個(gè)”應(yīng)當(dāng)理解為表示“…中的至少一者”。最后,為了易于使用,在本說明書和權(quán)利要求中使用的術(shù)語(yǔ)“包括”和“具有”(以及其衍生形式)與詞語(yǔ)“包含”可互換并且與詞語(yǔ)“包含”具有相同含義。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1