两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

利用文件指紋來優(yōu)化文件的病毒掃描的方法和系統(tǒng)的制作方法

文檔序號:8361756閱讀:689來源:國知局
利用文件指紋來優(yōu)化文件的病毒掃描的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及防病毒軟件,更具體地,涉及利用文件指紋來優(yōu)化文件的病毒掃描。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)附加存儲器(NAS)是連接到計算機網(wǎng)絡(luò)的文件級計算機數(shù)據(jù)存儲器。NAS月艮務(wù)器用于保存可由連接到相同網(wǎng)絡(luò)的其它計算設(shè)備訪問的計算機文件,比如文檔、聲音文件、照片、電影、圖像、數(shù)據(jù)庫等。NAS服務(wù)器可利用重復(fù)數(shù)據(jù)刪除(data deduplicat1n)來壓縮數(shù)據(jù)和去除重復(fù)數(shù)據(jù)的完全相同副本。重復(fù)數(shù)據(jù)刪除減少對于給定數(shù)據(jù)集的存儲量。重復(fù)數(shù)據(jù)刪除也可應(yīng)用于網(wǎng)絡(luò)數(shù)據(jù)傳輸,以減少必須發(fā)送的數(shù)據(jù)的數(shù)量。
[0003]惡意軟件(或malware)是用于破壞計算機運行、收集敏感信息或者可以接入私人計算機系統(tǒng)的軟件。計算機病毒是一種當(dāng)被執(zhí)行時,通過把其副本插入計算機程序中,復(fù)制計算機的數(shù)據(jù)文件或者硬盤驅(qū)動器的惡意軟件。防病毒軟件可被安裝在系統(tǒng)中,當(dāng)系統(tǒng)中的計算機試圖下載或運行被感染的程序時,可以檢測和刪除已知的病毒。

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

[0004]本發(fā)明的實施例的各個方面公開一種確定在重復(fù)數(shù)據(jù)刪除處理之前,是否應(yīng)就惡意軟件掃描文件的方法、計算機程序產(chǎn)品和計算機系統(tǒng)。所述方法包括接收第一文件被存儲或修改到計算系統(tǒng)的指示,其中計算系統(tǒng)是分布式數(shù)據(jù)處理環(huán)境的一部分。所述方法還包括一個或多個處理器創(chuàng)建第一文件的指紋。所述方法還包括一個或多個處理器確定第一文件的指紋還未被保存在一個或多個保存的指紋的儲存庫中。所述方法還包括響應(yīng)確定第一文件的指紋還未被保存在一個或多個保存的指紋的儲存庫中,所述一個或多個處理器掃描第一文件,以確定第一文件是否被惡意軟件感染。所述方法還包括響應(yīng)確定第一文件未被惡意軟件感染,所述一個或多個處理器啟動關(guān)于第一文件的重復(fù)數(shù)據(jù)刪除處理。所述方法還包括所述一個或多個處理器把第一文件的指紋保存到一個或多個保存的指紋的儲存庫。
【附圖說明】
[0005]圖1是圖解說明按照本發(fā)明的一個實施例的分布式數(shù)據(jù)處理環(huán)境的功能方框圖。
[0006]圖2是按照本發(fā)明的一個實施例,確定文件是否要在重復(fù)數(shù)據(jù)刪除之前,經(jīng)歷病毒掃描的指紋程序的操作步驟的流程圖,所述指紋程序在圖1的環(huán)境內(nèi)運行,用于確定接收的文件是否要在重復(fù)數(shù)據(jù)刪除之前,經(jīng)歷病毒掃描。
[0007]圖3是圖解說明按照本發(fā)明的另一實施例的分布式數(shù)據(jù)處理環(huán)境的功能方框圖。
[0008]圖4是按照本發(fā)明的另一個實施例,確定文件是否要在重復(fù)數(shù)據(jù)刪除之前,經(jīng)歷病毒掃描的病毒掃描程序的操作步驟的流程圖,所述病毒掃描程序在圖1的環(huán)境內(nèi)運行,用于確定接收的文件是否要在重復(fù)數(shù)據(jù)刪除之前,經(jīng)歷病毒掃描。
[0009]圖5按照本發(fā)明的實施例,描述圖1和圖3的服務(wù)器計算機的組合的方框圖。
【具體實施方式】
[0010]當(dāng)文件被上傳到NAS服務(wù)器計算機時,文件通常經(jīng)歷病毒掃描。在完成病毒掃描之后,關(guān)于該文件創(chuàng)建病毒掃描報告。在任何給定的分布式數(shù)據(jù)環(huán)境中,文件可被不止一次地上傳到NAS服務(wù)器計算機。如果文件被不止一次地上傳到NAS服務(wù)器計算機,那么每次文件被上傳到NAS服務(wù)器時,文件都要進行病毒掃描。本發(fā)明的實施例認(rèn)識到不止一次地對相同文件進行病毒掃描會增大分布式數(shù)據(jù)環(huán)境的網(wǎng)絡(luò)通信量。例如,如果文件是先前被掃描和保存過的重復(fù)文件,那么不必掃描該重復(fù)文件。
[0011]所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明的各個方面還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼。
[0012]可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0013]計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0014]計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0015]可以以一種或多種程序設(shè)計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計語言一諸如“C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程計算機可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0016]下面將參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些計算機程序指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。
[0017]也可以把這些計算機程序指令存儲在計算機可讀介質(zhì)中,這些指令使得計算機、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令的制造品(art icle of manufacture)。
[0018]計算機程序指令也可被加載到計算機、其它可編程數(shù)據(jù)處理設(shè)備或者其它裝置上,以在計算機、其它可編程數(shù)據(jù)處理設(shè)備或其它裝置上進行一系列的操作步驟,從而產(chǎn)生計算機實現(xiàn)的處理,以致在計算機或其它可編程設(shè)備上執(zhí)行的指令提供實現(xiàn)在流程圖和/或方框圖的一個或多個方框中指定的功能/動作的處理。
[0019]下面參考附圖,詳細(xì)說明本發(fā)明。圖1描述按照本發(fā)明的一個實施例的分布式數(shù)據(jù)環(huán)境10的示圖。圖1僅僅提供一個實施例的例示,并不意味對于其中可實現(xiàn)不同實施例的環(huán)境的任何限制。
[0020]分布式數(shù)據(jù)處理環(huán)境10包括通過網(wǎng)絡(luò)20互連的服務(wù)器計算機30、服務(wù)器計算機40和服務(wù)器計算機50。網(wǎng)絡(luò)20可以是局域網(wǎng)(LAN)、諸如因特網(wǎng)之類的廣域網(wǎng)(WAN)、按照本發(fā)明的實施例,支持服務(wù)器計算機30、服務(wù)器計算機40和服務(wù)器計算機50之間的通信的連接和協(xié)議之中的兩種的組合或者它們的任意組合。網(wǎng)絡(luò)20可包括有線、無線或光纖連接。分布式數(shù)據(jù)處理環(huán)境10可包括未圖示的另外的服務(wù)器計算機、客戶端計算機或者其它設(shè)備。
[0021]服務(wù)器計算機30是應(yīng)用服務(wù)器。在其它實施例中,服務(wù)器計算機30可以是管理服務(wù)器、web服務(wù)器、或者能夠接收和發(fā)送數(shù)據(jù)的任何其它電子設(shè)備或計算系統(tǒng)。在另一個實施例中,服務(wù)器計算機30可把利用多個計算機的服務(wù)器計算系統(tǒng)表示成服務(wù)器系統(tǒng),比如在云計算環(huán)
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
SHOW| 孟州市| 额尔古纳市| 三穗县| 大丰市| 汝城县| 德庆县| 都匀市| 渭源县| 丹巴县| 茶陵县| 舟山市| 利辛县| 大丰市| 奉新县| 同心县| 绍兴市| 砚山县| 乃东县| 晋城| 大方县| 彭泽县| 鄂尔多斯市| 霍林郭勒市| 县级市| 岳池县| 册亨县| 河曲县| 玛多县| 大理市| 绵阳市| 桂东县| 三原县| 东平县| 中超| 峨眉山市| 徐州市| 和田市| 保康县| 敦化市| 宁夏|