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

一種虛擬機(jī)殺毒方法方法及裝置與流程

文檔序號:12467713閱讀:251來源:國知局
一種虛擬機(jī)殺毒方法方法及裝置與流程

本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種虛擬機(jī)殺毒方法及裝置。



背景技術(shù):

近年來,虛擬化技術(shù)持續(xù)發(fā)展,得到廣泛的應(yīng)用。在傳統(tǒng)的虛擬機(jī)殺毒工作模式中,每個用戶的虛擬機(jī)都需要在操作系統(tǒng)中安裝殺毒軟件,并且使用類似非虛擬化的方式,即在虛擬機(jī)開機(jī)后通過系統(tǒng)中的殺毒軟件對虛擬機(jī)進(jìn)行病毒查殺。然而,采用這種方式,由于殺毒軟件在虛擬機(jī)中部署和更新,從而會降低整體集群的運(yùn)作效率。

綜上,目前亟需一種有效的虛擬機(jī)殺毒方法,用以提升虛擬化系統(tǒng)的整體性能。



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

本發(fā)明實(shí)施例提供一種虛擬機(jī)殺毒方法及裝置,用以提升虛擬化系統(tǒng)的整體性能。

本發(fā)明實(shí)施例提供的一種虛擬機(jī)殺毒方法,應(yīng)用于虛擬機(jī)監(jiān)控器,所述虛擬機(jī)監(jiān)控器連接有殺毒虛擬機(jī)和N個用戶虛擬機(jī),所述殺毒虛擬機(jī)中部署有P個殺毒引擎,所述用戶虛擬機(jī)中存儲有數(shù)據(jù)塊,所述方法包括:

所述虛擬機(jī)監(jiān)控器確定所述N個用戶虛擬機(jī)的任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊后,獲取所述待殺毒數(shù)據(jù)塊;

所述虛擬機(jī)監(jiān)控器通過內(nèi)存映射的方式將所述待殺毒數(shù)據(jù)塊分配給所述殺毒虛擬機(jī)中的Q個殺毒引擎;N、M、P、Q均為整數(shù),且N≤M,Q≤P;

所述虛擬機(jī)監(jiān)控器監(jiān)控所述Q個殺毒引擎對所述待殺毒數(shù)據(jù)塊進(jìn)行殺毒。

本發(fā)明實(shí)施例提供一種虛擬機(jī)監(jiān)控器,所述虛擬機(jī)監(jiān)控器連接有殺毒虛擬機(jī)和N個用戶虛擬機(jī),所述殺毒虛擬機(jī)中部署有P個殺毒引擎,所述用戶虛擬機(jī)中存儲有數(shù)據(jù)塊,所述虛擬機(jī)監(jiān)控器包括:

處理模塊,用于確定所述N個用戶虛擬機(jī)的任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊后,獲取所述待殺毒數(shù)據(jù)塊;

分配模塊,用于通過內(nèi)存映射的方式將所述待殺毒數(shù)據(jù)塊分配給所述殺毒虛擬機(jī)中的Q個殺毒引擎;N、M、P、Q均為整數(shù),且N≤M,Q≤P;

監(jiān)控模塊,用于監(jiān)控所述Q個殺毒引擎對所述待殺毒數(shù)據(jù)塊進(jìn)行殺毒。

本發(fā)明實(shí)施例在殺毒虛擬機(jī)上部署專門的殺毒引擎,從而可僅對該殺毒虛擬機(jī)上的殺毒引擎進(jìn)行更新維護(hù),更適合虛擬化環(huán)境的殺毒模式,且通過引入虛擬化環(huán)境特有的內(nèi)存映射,能夠加快殺毒過程中各類文件傳輸?shù)男剩M(jìn)而顯著提升虛擬化系統(tǒng)的整體性能。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為虛擬機(jī)監(jiān)控器與殺毒虛擬機(jī)和用戶虛擬機(jī)的連接示意圖;

圖2為本發(fā)明實(shí)施例提供的一種虛擬機(jī)殺毒方法對應(yīng)的流程示意圖;

圖3為本發(fā)明實(shí)施例中為用戶虛擬機(jī)分配殺毒引擎示意圖;

圖4為本發(fā)明實(shí)施例提供的一種虛擬機(jī)監(jiān)控器的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例提供的虛擬機(jī)殺毒方法可應(yīng)用于虛擬機(jī)監(jiān)控器。虛擬機(jī)監(jiān)控器可連接有殺毒虛擬機(jī)和N個用戶虛擬機(jī),如圖1所示,為虛擬機(jī)監(jiān)控器與殺毒虛擬機(jī)和用戶虛擬機(jī)的連接示意圖。

殺毒虛擬機(jī)中可部署有至少一個殺毒引擎,本發(fā)明實(shí)施例中殺毒虛擬機(jī)中部署的殺毒引擎的數(shù)量可根據(jù)實(shí)際需要增減,具體不做限定。

用戶使用的操作系統(tǒng)以虛擬機(jī)的形式存在,殺毒虛擬機(jī)殺毒的對象即為操作系統(tǒng)中的部分文件或是操作系統(tǒng)中的全部文件,操作系統(tǒng)中的文件對應(yīng)用戶虛擬機(jī)中存儲的數(shù)據(jù)塊。

上述殺毒虛擬機(jī)可以為部署有殺毒引擎的虛擬機(jī),用戶虛擬機(jī)可以為存儲有數(shù)據(jù)塊的虛擬機(jī)。

圖2為本發(fā)明實(shí)施例提供的一種虛擬機(jī)殺毒方法對應(yīng)的流程示意圖。如圖2所示,該方法包括:

步驟201,虛擬機(jī)監(jiān)控器確定所述N個用戶虛擬機(jī)的任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊后,獲取所述待殺毒數(shù)據(jù)塊;

步驟202,虛擬機(jī)監(jiān)控器通過內(nèi)存映射的方式將所述待殺毒數(shù)據(jù)塊分配給所述殺毒虛擬機(jī)中的Q個殺毒引擎;N、M、P、Q均為整數(shù),且N≤M,Q≤P;

步驟203,虛擬機(jī)監(jiān)控器監(jiān)控所述Q個殺毒引擎對所述待殺毒數(shù)據(jù)塊進(jìn)行殺毒。

本發(fā)明實(shí)施例在殺毒虛擬機(jī)上部署專門的殺毒引擎,從而可僅對該殺毒虛擬機(jī)上的殺毒引擎進(jìn)行更新維護(hù),更適合虛擬化環(huán)境的殺毒模式,且通過引入虛擬化環(huán)境特有的內(nèi)存映射,能夠加快殺毒過程中各類文件傳輸?shù)男剩M(jìn)而顯著提升虛擬化系統(tǒng)的整體性能。

具體來說,在步驟201中,所述虛擬機(jī)監(jiān)控器通過如下方式確定所述任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊:

所述虛擬機(jī)監(jiān)控器接收所述任意M個用戶虛擬機(jī)的上報信息;所述任意M個用戶虛擬機(jī)中的任一用戶虛擬機(jī)的上報信息中包括所述任一用戶虛擬機(jī)中的待殺毒數(shù)據(jù)塊的標(biāo)識信息;所述虛擬機(jī)監(jiān)控器根據(jù)所述上報信息,確定所述任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊。

本發(fā)明實(shí)施例中,觸發(fā)用戶虛擬機(jī)向虛擬機(jī)監(jiān)控器上報信息的方式有多種,例如,用戶可以在使用用戶虛擬機(jī)的過程中,選擇操作系統(tǒng)中的部分文件,主動發(fā)起殺毒請求;管理員可以通過相應(yīng)的管理平臺,選擇特定的用戶虛擬機(jī),對整個用戶虛擬機(jī)進(jìn)行殺毒,或者對用戶虛擬機(jī)中部分選定的文件進(jìn)行殺毒;或者,也可以是由系統(tǒng)后臺自動發(fā)起的針對選定的用戶虛擬機(jī)或用戶虛擬機(jī)中的文件進(jìn)行殺毒。被選定需要進(jìn)行殺毒的文件對應(yīng)用戶虛擬機(jī)中的數(shù)據(jù)塊,進(jìn)而用戶虛擬機(jī)可將待殺毒數(shù)據(jù)塊的標(biāo)識信息上報給虛擬機(jī)監(jiān)控器。

需要說明的是,本發(fā)明實(shí)施例中也可以是由虛擬機(jī)監(jiān)控器按照設(shè)定周期或?qū)崟r掃描各個用戶虛擬機(jī),進(jìn)而確定出待殺毒數(shù)據(jù)塊;或者,由管理員通過管理平臺設(shè)置自動殺毒的規(guī)則,虛擬機(jī)監(jiān)控器按照設(shè)定周期性或根據(jù)特定條件對虛擬機(jī)進(jìn)行殺毒。

步驟202中,虛擬機(jī)監(jiān)控器通過授權(quán)映射建立用戶虛擬機(jī)和殺毒引擎所在殺毒虛擬機(jī)間的共享內(nèi)存,將待殺毒數(shù)據(jù)塊映射到所述殺毒引擎所在的殺毒虛擬機(jī)中,并分配給Q個殺毒引擎。

具體來說,虛擬機(jī)監(jiān)控器通過如下方式將所述待殺毒數(shù)據(jù)塊分配給所述殺毒虛擬機(jī)中的Q個殺毒引擎:

所述虛擬機(jī)監(jiān)控器確定所述待殺毒數(shù)據(jù)塊的數(shù)量為K個,K為整數(shù);所述虛擬機(jī)監(jiān)控器針對K個待殺毒數(shù)據(jù)塊中的任一待殺毒數(shù)據(jù)塊,計算所述任一待殺毒數(shù)據(jù)塊的哈希值,根據(jù)所述任一待殺毒數(shù)據(jù)塊的哈希值和所述殺毒虛擬機(jī)中的殺毒引擎的數(shù)量,確定所述任一待殺毒數(shù)據(jù)塊對應(yīng)的目標(biāo)殺毒引擎,并將所述任一待殺毒數(shù)據(jù)塊分配給所述目標(biāo)殺毒引擎。

例如,虛擬機(jī)監(jiān)控器計算待殺毒數(shù)據(jù)塊a的哈希值為hash(object),利用該值對當(dāng)前殺毒引擎的數(shù)量P取模,根據(jù)結(jié)果sel=hash(object)%N,選擇第sel個殺毒引擎作為待殺毒數(shù)據(jù)塊a對應(yīng)的目標(biāo)殺毒引擎,并將待殺毒數(shù)據(jù)塊a分配給第sel個殺毒引擎進(jìn)行殺毒。

本發(fā)明實(shí)施例中,虛擬機(jī)監(jiān)控器還可以連接有日志服務(wù)器,如圖1中所示。相應(yīng)地,步驟203中,虛擬機(jī)監(jiān)控器監(jiān)控所述Q個殺毒引擎對所述待殺毒數(shù)據(jù)塊進(jìn)行殺毒,包括:針對于所述Q個殺毒引擎中的任意殺毒引擎,若虛擬機(jī)監(jiān)控器確定分配給所述任一殺毒引擎的待殺毒數(shù)據(jù)塊為多個,則監(jiān)控所述任一殺毒引擎按照預(yù)設(shè)順序規(guī)則對所述多個待殺毒數(shù)據(jù)塊進(jìn)行殺毒。其中,預(yù)設(shè)順序規(guī)則可以為先入先出規(guī)則。以及,虛擬機(jī)監(jiān)控器確定所述Q個殺毒引擎對所述待殺毒數(shù)據(jù)塊完成殺毒后,將所述Q個殺毒引擎生成的殺毒日志通過內(nèi)存映射的方式傳輸至所述日志服務(wù)器。其中,日志服務(wù)器可以僅有一個,用于接收所有殺毒引擎的殺毒日志。

具體來說,Q個殺毒引擎分別對分配的待殺毒數(shù)據(jù)塊進(jìn)行殺毒,并根據(jù)殺毒結(jié)果在殺毒虛擬機(jī)中生成對應(yīng)的殺毒日志,虛擬機(jī)監(jiān)控器通過授權(quán)映射建立所述殺毒引擎所在的殺毒虛擬機(jī)和所述日志服務(wù)器的共享內(nèi)存,將殺毒日志映射到所述日志服務(wù)器中,進(jìn)行統(tǒng)一歸檔管理,并可向系統(tǒng)管理員提供日志查詢服務(wù)。

需要說明的是,本發(fā)明實(shí)施例中,每個用戶虛擬機(jī)都不與殺毒引擎進(jìn)行綁定,也就是說,用戶虛擬機(jī)在每次進(jìn)行殺毒的過程中可能由不同的殺毒引擎來執(zhí)行殺毒。如圖3所示,虛擬機(jī)監(jiān)控器中可存在一個分配模塊,用于為用戶虛擬機(jī)分配對應(yīng)的殺毒引擎。

本發(fā)明主要通過在虛擬化環(huán)境中構(gòu)建一個或多個部署在殺毒虛擬機(jī)中的殺毒引擎,以及一個存放殺毒日志的日志服務(wù)器。虛擬機(jī)監(jiān)控器、殺毒引擎和日志服務(wù)器相互協(xié)同,完成對用戶虛擬機(jī)的殺毒工作。

針對上述方法流程,本發(fā)明實(shí)施例還提供一種虛擬機(jī)監(jiān)控器,該虛擬機(jī)監(jiān)控器的具體內(nèi)容可以參照上述方法實(shí)施。

圖4為本發(fā)明實(shí)施例提供的一種虛擬機(jī)監(jiān)控器的結(jié)構(gòu)示意圖。所述虛擬機(jī)監(jiān)控器連接有殺毒虛擬機(jī)和N個用戶虛擬機(jī),所述殺毒虛擬機(jī)中部署有P個殺毒引擎,所述用戶虛擬機(jī)中存儲有數(shù)據(jù)塊,如圖4所示,所述虛擬機(jī)監(jiān)控器包括:

處理模塊401,用于確定所述N個用戶虛擬機(jī)的任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊后,獲取所述待殺毒數(shù)據(jù)塊;

分配模塊402,用于通過內(nèi)存映射的方式將所述待殺毒數(shù)據(jù)塊分配給所述殺毒虛擬機(jī)中的Q個殺毒引擎;N、M、P、Q均為整數(shù),且N≤M,Q≤P;

監(jiān)控模塊403,用于監(jiān)控所述Q個殺毒引擎對所述待殺毒數(shù)據(jù)塊進(jìn)行殺毒。

可選地,所述虛擬機(jī)監(jiān)控器還連接有日志服務(wù)器;

所述監(jiān)控模塊403具體用于:

確定所述Q個殺毒引擎對所述待殺毒數(shù)據(jù)塊完成殺毒后,將所述Q個殺毒引擎生成的殺毒日志通過內(nèi)存映射的方式傳輸至所述日志服務(wù)器。

可選地,所述處理模塊401具體用于,通過如下方式確定所述任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊:

接收所述任意M個用戶虛擬機(jī)的上報信息;所述任意M個用戶虛擬機(jī)中的任一用戶虛擬機(jī)的上報信息中包括所述任一用戶虛擬機(jī)中的待殺毒數(shù)據(jù)塊的標(biāo)識信息;

根據(jù)所述上報信息,確定所述任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊。

可選地,所述分配模塊402具體用于,通過如下方式將所述待殺毒數(shù)據(jù)塊分配給所述殺毒虛擬機(jī)中的Q個殺毒引擎:

確定所述待殺毒數(shù)據(jù)塊的數(shù)量為K個,K為整數(shù);

針對K個待殺毒數(shù)據(jù)塊中的任一待殺毒數(shù)據(jù)塊,計算所述任一待殺毒數(shù)據(jù)塊的哈希值,根據(jù)所述任一待殺毒數(shù)據(jù)塊的哈希值和所述殺毒虛擬機(jī)中的殺毒引擎的數(shù)量,確定所述任一待殺毒數(shù)據(jù)塊對應(yīng)的目標(biāo)殺毒引擎,并將所述任一待殺毒數(shù)據(jù)塊分配給所述目標(biāo)殺毒引擎。

可選地,所述監(jiān)控模塊403具體用于:

針對于所述Q個殺毒引擎中的任一殺毒引擎,若確定分配給所述任一殺毒引擎的待殺毒數(shù)據(jù)塊為多個,則監(jiān)控所述任一殺毒引擎按照預(yù)設(shè)順序規(guī)則對所述多個待殺毒數(shù)據(jù)塊進(jìn)行殺毒。

從上述內(nèi)容可以看出:本發(fā)明實(shí)施例中的殺毒方法可應(yīng)用于虛擬機(jī)監(jiān)控器,虛擬機(jī)監(jiān)控器連接有殺毒虛擬機(jī)和N個用戶虛擬機(jī),殺毒虛擬機(jī)中部署有P個殺毒引擎,用戶虛擬機(jī)中存儲有數(shù)據(jù)塊,該方法包括:虛擬機(jī)監(jiān)控器確定N個用戶虛擬機(jī)的任意M個用戶虛擬機(jī)中存在待殺毒數(shù)據(jù)塊后,獲取待殺毒數(shù)據(jù)塊,并通過內(nèi)存映射的方式將待殺毒數(shù)據(jù)塊分配給殺毒虛擬機(jī)中的Q個殺毒引擎,進(jìn)而監(jiān)控Q個殺毒引擎對待殺毒數(shù)據(jù)塊進(jìn)行殺毒。本發(fā)明實(shí)施例在殺毒虛擬機(jī)上部署專門的殺毒引擎,從而可僅對該殺毒虛擬機(jī)上的殺毒引擎進(jìn)行更新維護(hù),更適合虛擬化環(huán)境的殺毒模式,且通過引入虛擬化環(huán)境特有的內(nèi)存映射,能夠加快殺毒過程中各類文件傳輸?shù)男?,進(jìn)而顯著提升虛擬化系統(tǒng)的整體性能。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
喀喇沁旗| 纳雍县| 四会市| 伊通| 龙胜| 江孜县| 吉首市| 集安市| 山东省| 玛多县| 申扎县| 农安县| 天峨县| 横峰县| 清原| 深水埗区| 宜城市| 铜川市| 乳山市| 中宁县| 太原市| 瑞金市| 镇康县| 双桥区| 平顶山市| 友谊县| 深泽县| 界首市| 法库县| 唐海县| 荔波县| 渑池县| 朝阳县| 永寿县| 文登市| 铅山县| 凤翔县| 广东省| 马边| 紫阳县| 和政县|