文件掃描方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種文件掃描方法、裝置及系統(tǒng),涉及信息安全【技術(shù)領(lǐng)域】,主要目的在于實現(xiàn)高效的云引擎查殺電子文件。本發(fā)明的主要技術(shù)方案為:在將待掃描的文件上傳云端服務(wù)器進行查殺時,客戶端可以根據(jù)云端服務(wù)器的指示先傳文件的一個包含文件類型的片段,云端服務(wù)器對該片段進行分析確定文件的類型,進而根據(jù)文件的類型確定客戶端上傳的文件片段的位置,指示客戶端根據(jù)云端服務(wù)器的指示僅將有可能包含安全問題的文件片段發(fā)送給云端服務(wù)器進行查殺,確定文件的安全性。本發(fā)明主要用于文件的云查殺過程中。
【專利說明】文件掃描方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息安全【技術(shù)領(lǐng)域】,特別是涉及一種文件掃描方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著電腦使用的普及,一種新類型文件-電子文件誕生。電子文件是由電子計算機生成和處理,其信息以二進制數(shù)字代碼記錄和表示,其是以代碼形式記錄于磁帶,磁盤,光盤等載體,依賴計算機系統(tǒng)存取并可在通信網(wǎng)絡(luò)上傳輸?shù)奈募?。電子文件的安全至關(guān)重要。目前針對電子文件的查殺引擎一般分為本地引擎和云引擎。其中,本地引擎在本地對電子文件進行掃描;云引擎需要將文件上傳云端服務(wù)器,由云端服務(wù)器對電子文件進行掃描。在使用云引擎時,需要將整個文件上傳云端,對于大文件來說效率低下。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明提供一種文件掃描方法、裝置及系統(tǒng),主要目的在于實現(xiàn)高效的云引擎查殺電子文件。
[0004]依據(jù)本發(fā)明一個方面,提供了一種文件掃描方法,包括:
[0005]向云端服務(wù)器發(fā)送文件掃描請求;
[0006]接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;
[0007]根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型;
[0008]接收所述云端服務(wù)器發(fā)送的上傳掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段;
[0009]根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0010]依據(jù)本發(fā)明另一個方面,提供了一種文件掃描方法,包括:
[0011]接收客戶端發(fā)送的文件掃描請求;
[0012]向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;
[0013]接收所述客戶端上傳的第一指定片段,并對所述第一指定片段進行解析獲取所述待掃描文件的類型;
[0014]根據(jù)所述待掃描文件的類型確定所述第二指定片段,并向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段;
[0015]接收所述客戶端上傳的第二指定片段,對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0016]依據(jù)本發(fā)明另一個方面,提供了一種客戶端,包括:
[0017]掃描請求發(fā)送單元,用于向云端服務(wù)器發(fā)送文件掃描請求;
[0018]第一接收單元,用于接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;
[0019]第一文件發(fā)送單元,用于根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型;
[0020]第二接收單元,用于接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段;
[0021]第二文件發(fā)送單元,用于根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0022]依據(jù)本發(fā)明另一個方面,提供了一種云端服務(wù)器,包括:
[0023]掃描請求接收單元,用于接收客戶端發(fā)送的文件掃描請求;
[0024]第一發(fā)送單元,用于向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;
[0025]第一接收單元,用于接收所述客戶端上傳的第一指定片段,并對所述第一指定片段進行解析獲取所述待掃描文件的類型;
[0026]確定單元,用于根據(jù)所述待掃描文件的類型確定所述第二指定片段;
[0027]第二發(fā)送單元,用于向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段;
[0028]第二接收單元,用于接收所述客戶端上傳的第二指定片段,對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0029]依據(jù)本發(fā)明另一個方面,提供了一種文件掃描系統(tǒng),包括:
[0030]如上所述的客戶端;和如上所述的云端服務(wù)器。
[0031]借由上述技術(shù)方案,本發(fā)明實施例提供的技術(shù)方案至少具有下列優(yōu)點:
[0032]本發(fā)明提供的文件掃描方法、裝置及系統(tǒng),在將待掃描的文件上傳云端服務(wù)器進行查殺時,客戶端可以根據(jù)云端服務(wù)器的指示先傳文件的一個包含文件類型的片段,云端服務(wù)器對該片段進行分析確定文件的類型,進而根據(jù)文件的類型確定客戶端上傳的文件片段的位置,該位置的文件片段往往是該類型的文件存在安全問題的片段,客戶端根據(jù)云端服務(wù)器的指示僅將有可能包含安全問題的文件片段發(fā)送給云端服務(wù)器進行查殺即可。這樣,第一個包含文件類型的片段攜帶的內(nèi)容較少,其占用的流量較少,其可以很快的傳輸給云端服務(wù)器,第二個可能包含安全問題的文件片段,相比整個文件來說,其也是較少量的,在網(wǎng)絡(luò)中的傳輸也較快,云端服務(wù)器對其查殺時也相比對整個文件的查殺較快,并且該第二片段為根據(jù)文件類型確定的可能出現(xiàn)安全問題的片段,這樣能夠保證文件查殺的準確性。綜上,實現(xiàn)了高效的云引擎查殺電子文件。
[0033]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0034]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0035]圖1示出了本發(fā)明實施例提供的一種客戶端側(cè)文件掃描方法的流程圖;
[0036]圖2示出了本發(fā)明實施例提供的一種云端服務(wù)器側(cè)文件掃描方法的流程圖;
[0037]圖3示出了本發(fā)明實施例提供的另一種客戶端側(cè)文件掃描方法的流程圖;
[0038]圖4示出了本發(fā)明實施例提供的另一種云端服務(wù)器側(cè)文件掃描方法的流程圖;
[0039]圖5示出了本發(fā)明實施例提供的一種客戶端的組成框圖;
[0040]圖6示出了本發(fā)明實施例提供的另一種客戶端的組成框圖;
[0041]圖7示出了本發(fā)明實施例提供的另一種客戶端的組成框圖;
[0042]圖8示出了本發(fā)明實施例提供的一種云端服務(wù)器的組成框圖;
[0043]圖9示出了本發(fā)明實施例提供的另一種云端服務(wù)器的組成框圖;
[0044]圖10示出了本發(fā)明實施例提供的另一種云端服務(wù)器的組成框圖;
[0045]圖11示出了本發(fā)明實施例提供的一種文件掃描系統(tǒng)的組成框圖。
【具體實施方式】
[0046]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0047]本發(fā)明實施例提供一種文件掃描方法,該方法為客戶端測的方法,如圖1所示,該方法包括:
[0048]101、向云端服務(wù)器發(fā)送文件掃描請求。
[0049]當客戶端的文件需要進行查殺掃描時,客戶端向云端服務(wù)器發(fā)送文件掃描請求,以便云端服務(wù)器接收到該文件掃描請求后,向該客戶端發(fā)送上傳文件的指令。在本發(fā)明實施例中,云端服務(wù)器需要從客戶端獲取待掃描文件的類型,并根據(jù)文件類型確定該類文件經(jīng)常是哪些地方存在漏洞或者威脅等容易被攻擊的安全問題,或者黑客經(jīng)常攻擊該類文件的哪些地方。因此,云端服務(wù)器在接收到文件掃描請求后,首先向客戶端發(fā)送第一指令,執(zhí)行 102。
[0050]102、接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息。
[0051]該第一指定片段如上所述的為包括文件類型的片段,該片段一般處于文件開始的前幾個字節(jié)中,例如前4K。因此,相對較大的文件,該第一指定片段所占字節(jié)一般可以忽略。因此該第一指定片段在網(wǎng)絡(luò)中傳輸所占用的資源以及所使用的時間都極少。在一定程度上加快了文件掃描。
[0052]其中,該第一指定片段的大小,一般根據(jù)經(jīng)驗設(shè)置,例如為4K,具體的,本發(fā)明實施例對此不進行限制。該4Κ長度的字節(jié)足以表述當前各種類型的文件。另外,其中包含除了表示文件類型的字節(jié)外,還包括表示文件大小以及文件屬性的字節(jié)。具體的本發(fā)明實施例對此不進行限制。
[0053]103、根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型。
[0054]客戶端根據(jù)該第一指令獲取所述第一指定片段,將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便云端服務(wù)器解析所述第一指定片段,獲取待掃描文件的類型,并根據(jù)所述文件類型獲取第二指定片段,并向該客戶端發(fā)送指示,讓其向云端服務(wù)器上傳第二指定片段。
[0055]104、接收所述云端服務(wù)器發(fā)送的上傳掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段。
[0056]105、根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0057]本發(fā)明實施例還提供一種文件掃描方法,該方法為云端服務(wù)器側(cè)的方法,如圖2所示,該方法包括:
[0058]201、接收客戶端發(fā)送的文件掃描請求。
[0059]202、向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息。
[0060]關(guān)于第一指定片段的相關(guān)描述,在102中已經(jīng)進行了描述,此處將不再贅述。
[0061]203、接收所述客戶端上傳的第一指定片段,并對所述第一指定片段進行解析獲取所述待掃描文件的類型。
[0062]204、根據(jù)所述待掃描文件的類型確定所述第二指定片段,并向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段。
[0063]需要說明的是,一種類型的文件,其存在安全問題、易被攻擊的地方往往有限,其一般出現(xiàn)在某個或某些固定的地方,這樣在對文件進行查殺掃描的時候,只需要根據(jù)文件的類型確定針對該種類型文件的一些地方的內(nèi)容進行查殺,就能確定文件的安全性。該位置一般是根據(jù)經(jīng)驗設(shè)置,或者根據(jù)一些規(guī)則檢測獲取,具體的,本發(fā)明實施例對此不進行限制。
[0064]205、接收所述客戶端上傳的第二指定片段,對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0065]本發(fā)明實施例中,在將待掃描的文件上傳云端服務(wù)器進行查殺時,客戶端可以根據(jù)云端服務(wù)器的指示先傳文件的一個包含文件類型的片段,云端服務(wù)器對該片段進行分析確定文件的類型,進而根據(jù)文件的類型確定客戶端上傳的文件片段的位置,該位置的文件片段往往是該類型的文件存在安全問題的片段,客戶端根據(jù)云端服務(wù)器的指示僅將有可能包含安全問題的文件片段發(fā)送給云端服務(wù)器進行查殺即可。這樣,第一個包含文件類型的片段攜帶的內(nèi)容較少,其占用的流量較少,其可以很快的傳輸給云端服務(wù)器,第二個可能包含安全問題的文件片段,相比整個文件來說,其也是較少量的,在網(wǎng)絡(luò)中的傳輸也較快,云端服務(wù)器對其查殺時也相比對整個文件的查殺較快,并且該第二片段為根據(jù)文件類型確定的可能出現(xiàn)安全問題的片段,這樣能夠保證文件查殺的準確性。綜上,實現(xiàn)了高效的云引擎查殺電子文件。
[0066]本發(fā)明實施例還提供一種文件掃描方法,如圖3所示,該方法包括:
[0067]301、客戶端確定待掃描文件的大??;當所述待掃描文件的大小大于預定值時,執(zhí)行302 ;當所述待掃描文件的大小小于或等于預定值時,執(zhí)行307。
[0068]需要說明的是,針對待掃描的文件進行一個過濾檢測,當文件不是很大的時候,可以在客戶端本地進行查殺掃描,當文件很大的時候,將其發(fā)送給云端服務(wù)器,由云端服務(wù)器進行查殺掃描。在設(shè)置該文件大小閾值時,該閾值最小一般不小于第一指定片段的大小。當然,本發(fā)明實施例對此不進行限制,也可以小于該第一指定片段的大小。
[0069]302、向云端服務(wù)器發(fā)送文件掃描請求。
[0070]303、該客戶端接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息。
[0071]其中,關(guān)于第一指定片段的相關(guān)描述,可以參考102處的相關(guān)描述,本發(fā)明實施例對此不進行限制。
[0072]304、該客戶端根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型。
[0073]305、該客戶端接收所述云端服務(wù)器發(fā)送的上傳掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段。
[0074]306、該客戶端根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0075]其中,云端服務(wù)器在指示第二指定片段的時候,有時候直接指定具體的片段,有時候則指示相對第一指定片段的偏移量。當直接指定具體的片段時,客戶端直接獲取對應(yīng)的片段,將該片段上傳給云端服務(wù)器即可。當云端服務(wù)器指示的所述第二指令中包含第二指定片段的長度以及相對第一指令片段的偏移量時,所述根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器可以采用但不局限于以下的方法實現(xiàn),該方法包括:
[0076]1、根據(jù)所述第一指令片段和所述偏移量計算得到所述第二指定片段的開始位置。
[0077]2、根據(jù)所述開始位置和所述第二指定片段的長度獲取所述第二指定片段。
[0078]3、將獲取的所述第二指定片段上傳給所述云端服務(wù)器。
[0079]307、該客戶端接收所述云端服務(wù)器發(fā)送的所述待掃描文件的掃描結(jié)果,將所述掃描結(jié)果輸出顯示。結(jié)束此處文件的云端服務(wù)器掃描。
[0080]為了方便用戶獲知待掃描文件的安全性,在云端服務(wù)器掃描第二指定片段確定文件的安全性后,云端服務(wù)器還可以將掃描結(jié)果發(fā)送給客戶端,客戶端接收到該掃描結(jié)果后,將該掃描結(jié)果輸出顯示。其中,該輸出顯示的方式可以為提示框式,也可以為對話框式,具體的本發(fā)明實施例對此不進行限定。在進行顯示的時候,可以是文字,也可以是音樂,或者圖片,或者是動畫,還可以是上述的結(jié)合,具體的本發(fā)明實施例對此不進行限制。
[0081]308、由所述客戶端本地查殺引擎對所述待掃描文件進行掃描,確定待掃描文件的安全性,并將掃描結(jié)果輸出顯示。結(jié)束此處文件的查殺掃描。
[0082]當確定文件比較小時,不用將文件上傳云端服務(wù)器也可以實現(xiàn)快速的掃描查殺,具體由所述客戶端本地查殺引擎對所述待掃描文件進行掃描,確定待掃描文件的安全性。關(guān)于本地查殺引擎的具體方法,可以采用當前的任一種,具體的本發(fā)明實施例對此不進行限制。
[0083]本發(fā)明實施例還提供一種文件掃描方法,該方法為云端服務(wù)器側(cè)的方法,如圖4所示,該方法包括:
[0084]401、接收客戶端發(fā)送的文件掃描請求。
[0085]402、向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息。
[0086]其中,關(guān)于第一指定片段的相關(guān)描述可以參考102處的相關(guān)描述,本發(fā)明實施例此處將不再贅述。
[0087]403、接收所述客戶端上傳的第一指定片段,對所述第一指定片段進行解析獲取所述待掃描文件的類型信息和大小。
[0088]所述第一指定片段除了包含文件類型信息以外,還包括文件的大小以及屬性信息。本發(fā)明實施例在對待掃描文件第一指定片段進行解析后,可以獲取文件的類型信息和大小信息。若第一指定片段的大小大于待掃描文件的大小,客戶端在收到第一指令后,會將待掃描文件的全部內(nèi)容均上傳給云端服務(wù)器,因此,當客戶端對上傳的文件的大小沒有判斷時,云端服務(wù)器在收到第一指定片段后,會對第一指定片段的大小和上傳的待掃描文件的大小進行比對,以避免不必要的數(shù)據(jù)傳輸。
[0089]404、判斷所述待掃描文件的大小是否大于所述第一指定片段的大小;若確定所述待掃描文件的大小大于所述第一指定片段的大小,則執(zhí)行405 ;若確定所述待掃描文件的大小小于或等于所述第一指定片段的大小,則執(zhí)行408。
[0090]當確定所述待掃描文件的大小小于或等于所述第一指定片段的大小時,云端服務(wù)器不需要再次向客戶端發(fā)送第二指令,便可以直接對包含待掃描文件全文的第一指定片段的內(nèi)容進行查殺掃描,確定文件的安全性。當確定所述待掃描文件的大小大于所述第一指定片段的大小時,該待掃描文件較大,需要云端服務(wù)器再次向客戶端發(fā)送文件上傳指令。
[0091]405、根據(jù)所述待掃描文件的類型確定所述第二指定片段,并向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段。
[0092]406、接收所述客戶端上傳的第二指定片段,對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0093]407、將所述待掃描文件的掃描結(jié)果發(fā)送給所述客戶端。結(jié)束此待掃描文件的掃描。
[0094]408、對所述待掃描文件的第一指定片段進行掃描,確定待掃描文件的安全性,并執(zhí)行407。
[0095]本發(fā)明實施例中,在將待掃描的文件上傳云端服務(wù)器進行查殺時,客戶端可以根據(jù)云端服務(wù)器的指示先傳文件的一個包含文件類型的片段,云端服務(wù)器對該片段進行分析確定文件的類型,進而根據(jù)文件的類型確定客戶端上傳的文件片段的位置,該位置的文件片段往往是該類型的文件存在安全問題的片段,客戶端根據(jù)云端服務(wù)器的指示僅將有可能包含安全問題的文件片段發(fā)送給云端服務(wù)器進行查殺即可。這樣,第一個包含文件類型的片段攜帶的內(nèi)容較少,其占用的流量較少,其可以很快的傳輸給云端服務(wù)器,第二個可能包含安全問題的文件片段,相比整個文件來說,其也是較少量的,在網(wǎng)絡(luò)中的傳輸也較快,云端服務(wù)器對其查殺時也相比對整個文件的查殺較快,并且該第二片段為根據(jù)文件類型確定的可能出現(xiàn)安全問題的片段,這樣能夠保證文件查殺的準確性。綜上,實現(xiàn)了高效的云引擎查殺電子文件。
[0096]并且,本發(fā)明實施例中,由于小文件在客戶端本地查殺比將其上傳到云端服務(wù)器進行查殺的查殺效率高,為了保證各種大小文件的高速查殺,在向云端服務(wù)器發(fā)送文件掃描請求之前,可以先檢測一下待查殺文件的大小,當確定待掃描文件的大小大于一定值時,才進行云端服務(wù)器的查殺;小文件則在客戶端本地進行了查殺掃描,確定文件的安全性。
[0097]進一步的,當客戶端對文件的大小沒有檢測時,當云端服務(wù)器接收到客戶端按照云端服務(wù)器上傳的第一指定片段后,確定待掃描文件的大小和第一指定片段大小的關(guān)系,當待掃描文件的大小小于等于第一指定片段的大小時,將直接對第一指定片段進行掃描,確定文件的安全性。只有當待掃描文件的大小大于第一指定片段的大小時,才向客戶端發(fā)送上傳第二指定片段的指示。為了避免小文件的重復傳輸。
[0098]基于上述方法,本發(fā)明實施例還提供一種客戶端,如圖5所示,該客戶端包括:
[0099]掃描請求發(fā)送單元51,用于向云端服務(wù)器發(fā)送文件掃描請求。
[0100]第一接收單元52,用于接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息。
[0101]第一文件發(fā)送單元53,用于根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型。
[0102]第二接收單元54,用于接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段。
[0103]第二文件發(fā)送單元55,用于根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0104]進一步的,如圖6所示,該客戶端還包括:
[0105]掃描結(jié)果接收單元56,用于接收所述云端服務(wù)器發(fā)送的所述待掃描文件的掃描結(jié)果O
[0106]輸出顯示單元57,用于將所述掃描結(jié)果輸出顯示。
[0107]當所述第二指令中包含第二指定片段的長度以及相對第一指令片段的偏移量時,所述第二文件發(fā)送單元55包括:
[0108]計算模塊,用于根據(jù)所述第一指令片段和所述偏移量計算得到所述第二指定片段的開始位置。
[0109]獲取模塊,用于根據(jù)所述開始位置和所述第二指定片段的長度獲取所述第二指定片段。
[0110]文件發(fā)送模塊,用于將獲取的所述第二指定片段上傳給所述云端服務(wù)器。
[0111]進一步的,如圖7所示,該客戶端還包括:
[0112]判斷單元58,用于確定待掃描文件的大小。
[0113]所述掃描請求發(fā)送單元51還用于,當所述待掃描文件的大小大于預定值時,向云端服務(wù)器發(fā)送文件掃描請求。
[0114]掃描單元59,用于當所述待掃描文件的大小小于或等于預定值時,由所述客戶端的本地查殺引擎對所述待掃描文件進行掃描,確定待掃描文件的安全性。
[0115]本發(fā)明實施例還提供一種云端服務(wù)器,如圖8所示,該云端服務(wù)器包括:
[0116]掃描請求接收單元61,用于接收客戶端發(fā)送的文件掃描請求。
[0117]第一發(fā)送單元62,用于向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息。
[0118]第一接收單元63,用于接收所述客戶端上傳的第一指定片段;
[0119]解析單元64,用于對所述第一指定片段進行解析獲取所述待掃描文件的類型。
[0120]確定單元65,用于根據(jù)所述待掃描文件的類型確定所述第二指定片段;
[0121]第二發(fā)送單元66,用于向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段。
[0122]第二接收單元67,用于接收所述客戶端上傳的第二指定片段。
[0123]掃描單元68,用于對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0124]進一步的,如圖9所示,該云端服務(wù)器還包括:
[0125]掃描結(jié)果發(fā)送單元69,用于在確定待掃描文件的安全性之后,將所述待掃描文件的掃描結(jié)果發(fā)送給所述客戶端。
[0126]進一步的,如圖10所示,該云端服務(wù)器還包括:
[0127]所述解析單元64還用于,當所述第一指定片段中還包括文件的大小時,對所述第一指定片段進行解析獲取所述待掃描文件的大小。
[0128]判斷單元610,用于判斷所述待掃描文件的大小是否大于所述第一指定片段的大小。
[0129]所述確定單元65還用于,在確定所述待掃描文件的大小大于所述第一指定片段的大小時,根據(jù)所述待掃描文件的類型確定所述第二指定片段。
[0130]所述掃描單元68還用于,在確定所述待掃描文件的大小小于或等于所述第一指定片段的大小時,對所述待掃描文件的第一指定片段進行掃描,確定待掃描文件的安全性。
[0131]本發(fā)明實施例還提供一種文件掃描系統(tǒng),如圖11所示,該文件掃描系統(tǒng)包括:
[0132]客戶端71和云端服務(wù)器72。
[0133]需要說明的是,關(guān)于客戶端71和云端服務(wù)器72相關(guān)的描述,請參考圖1至圖10中的相關(guān)描述,本發(fā)明實施例此處將不再贅述。
[0134]本發(fā)明實施例中,在將待掃描的文件上傳云端服務(wù)器進行查殺時,客戶端可以根據(jù)云端服務(wù)器的指示先傳文件的一個包含文件類型的片段,云端服務(wù)器對該片段進行分析確定文件的類型,進而根據(jù)文件的類型確定客戶端上傳的文件片段的位置,該位置的文件片段往往是該類型的文件存在安全問題的片段,客戶端根據(jù)云端服務(wù)器的指示僅將有可能包含安全問題的文件片段發(fā)送給云端服務(wù)器進行查殺即可。這樣,第一個包含文件類型的片段攜帶的內(nèi)容較少,其占用的流量較少,其可以很快的傳輸給云端服務(wù)器,第二個可能包含安全問題的文件片段,相比整個文件來說,其也是較少量的,在網(wǎng)絡(luò)中的傳輸也較快,云端服務(wù)器對其查殺時也相比對整個文件的查殺較快,并且該第二片段為根據(jù)文件類型確定的可能出現(xiàn)安全問題的片段,這樣能夠保證文件查殺的準確性。綜上,實現(xiàn)了高效的云引擎查殺電子文件。
[0135]并且,本發(fā)明實施例中,由于小文件在客戶端本地查殺比將其上傳到云端服務(wù)器進行查殺的查殺效率高,為了保證各種大小文件的高速查殺,在向云端服務(wù)器發(fā)送文件掃描請求之前,可以先檢測一下待查殺文件的大小,當確定待掃描文件的大小大于一定值時,才進行云端服務(wù)器的查殺;小文件則在客戶端本地進行了查殺掃描,確定文件的安全性。
[0136]進一步的,當客戶端對文件的大小沒有檢測時,當云端服務(wù)器接收到客戶端按照云端服務(wù)器上傳的第一指定片段后,確定待掃描文件的大小和第一指定片段大小的關(guān)系,當待掃描文件的大小小于等于第一指定片段的大小時,將直接對第一指定片段進行掃描,確定文件的安全性。只有當待掃描文件的大小大于第一指定片段的大小時,才向客戶端發(fā)送上傳第二指定片段的指示。為了避免小文件的重復傳輸。
[0137]本發(fā)明的實施例公開了:
[0138]Al、一種文件掃描方法,包括:
[0139]向云端服務(wù)器發(fā)送文件掃描請求;
[0140]接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;
[0141]根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型;
[0142]接收所述云端服務(wù)器發(fā)送的上傳掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段;
[0143]根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0144]A2、如Al所述的方法,還包括:
[0145]接收所述云端服務(wù)器發(fā)送的所述待掃描文件的掃描結(jié)果,并將所述掃描結(jié)果輸出顯不O
[0146]A3、如A2所述的方法,當所述第二指令中包含第二指定片段的長度以及相對第一指令片段的偏移量時,所述根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器包括:
[0147]根據(jù)所述第一指令片段和所述偏移量計算得到所述第二指定片段的開始位置;
[0148]根據(jù)所述開始位置和所述第二指定片段的長度獲取所述第二指定片段;
[0149]將獲取的所述第二指定片段上傳給所述云端服務(wù)器。
[0150]A4、如A1-A3中任一項所述的方法,還包括:
[0151]確定待掃描文件的大??;
[0152]當所述待掃描文件的大小大于預定值時,執(zhí)行所述向云端服務(wù)器發(fā)送文件掃描請求。
[0153]A5、如A4所述的方法,還包括:
[0154]當所述待掃描文件的大小小于或等于預定值時,由所述客戶端本地查殺引擎對所述待掃描文件進行掃描,確定待掃描文件的安全性。
[0155]B6、一種文件掃描方法,包括:
[0156]接收客戶端發(fā)送的文件掃描請求;
[0157]向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;
[0158]接收所述客戶端上傳的第一指定片段,并對所述第一指定片段進行解析獲取所述待掃描文件的類型;
[0159]根據(jù)所述待掃描文件的類型確定所述第二指定片段,并向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段;
[0160]接收所述客戶端上傳的第二指定片段,對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0161]B7、如B6所述的方法,在確定待掃描文件的安全性之后,還包括:
[0162]將所述待掃描文件的掃描結(jié)果發(fā)送給所述客戶端。
[0163]B8、如B6或B7所述的方法,當所述第一指定片段中還包括待掃描文件的大小時,還包括:
[0164]對所述第一指定片段進行解析獲取所述待掃描文件的大?。?br>
[0165]判斷所述待掃描文件的大小是否大于所述第一指定片段的大??;
[0166]若確定所述待掃描文件的大小大于所述第一指定片段的大小,則執(zhí)行所述根據(jù)所述待掃描文件的類型確定所述第二指定片段,并向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令。
[0167]B9、如B8所述的方法,還包括:
[0168]若確定所述待掃描文件的大小小于或等于所述第一指定片段的大小,則對所述待掃描文件的第一指定片段進行掃描,確定待掃描文件的安全性。
[0169]C10、一種客戶端,包括:
[0170]掃描請求發(fā)送單元,用于向云端服務(wù)器發(fā)送文件掃描請求;
[0171]第一接收單元,用于接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;
[0172]第一文件發(fā)送單元,用于根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型;
[0173]第二接收單元,用于接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段;
[0174]第二文件發(fā)送單元,用于根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0175]C11、如ClO所述的客戶端,還包括:
[0176]所述接收單元還用于,接收所述云端服務(wù)器發(fā)送的所述待掃描文件的掃描結(jié)果;
[0177]輸出顯示單元,用于將所述掃描結(jié)果輸出顯示。
[0178]C12、如Cll所述的客戶端,當所述第二指令中包含第二指定片段的長度以及相對第一指令片段的偏移量時,所述第二文件發(fā)送單元包括:
[0179]計算模塊,用于根據(jù)所述第一指令片段和所述偏移量計算得到所述第二指定片段的開始位置;
[0180]獲取模塊,用于根據(jù)所述開始位置和所述第二指定片段的長度獲取所述第二指定片段;
[0181]文件發(fā)送模塊,用于將獲取的所述第二指定片段上傳給所述云端服務(wù)器。
[0182]C12、如C10-C12中任一項所述的客戶端,還包括:
[0183]判斷單元,用于確定待掃描文件的大??;
[0184]所述掃描請求發(fā)送單元還用于,當所述待掃描文件的大小大于預定值時,向云端服務(wù)器發(fā)送文件掃描請求。
[0185]C13、如C13所述的客戶端,還包括:
[0186]掃描單元,用于當所述待掃描文件的大小小于或等于預定值時,由所述客戶端的本地查殺引擎對所述待掃描文件進行掃描,確定待掃描文件的安全性。
[0187]D15、一種云端服務(wù)器,包括:
[0188]掃描請求接收單元,用于接收客戶端發(fā)送的文件掃描請求;
[0189]第一發(fā)送單元,用于向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;
[0190]第一接收單元,用于接收所述客戶端上傳的第一指定片段;
[0191]解析單元,用于對所述第一指定片段進行解析獲取所述待掃描文件的類型;
[0192]確定單元,用于根據(jù)所述待掃描文件的類型確定所述第二指定片段;
[0193]第二發(fā)送單元,用于向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段;
[0194]第二接收單元,用于接收所述客戶端上傳的第二指定片段;
[0195]掃描單元,用于對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
[0196]D16、如D15所述的云端服務(wù)器,還包括:
[0197]掃描結(jié)果發(fā)送單元,用于在確定待掃描文件的安全性之后,將所述待掃描文件的掃描結(jié)果發(fā)送給所述客戶端。
[0198]D17、如D15或D16所述的云端服務(wù)器,還包括:
[0199]所述解析單元還用于,當所述第一指定片段中還包括文件的大小時,對所述第一指定片段進行解析獲取所述待掃描文件的大??;
[0200]判斷單元,用于判斷所述待掃描文件的大小是否大于所述第一指定片段的大??;
[0201]所述確定單元還用于,在確定所述待掃描文件的大小大于所述第一指定片段的大小時,根據(jù)所述待掃描文件的類型確定所述第二指定片段。
[0202]D17、如D16所述的云端服務(wù)器,還包括:
[0203]所述掃描單元還用于,在確定所述待掃描文件的大小小于或等于所述第一指定片段的大小時,對所述待掃描文件的第一指定片段進行掃描,確定待掃描文件的安全性。
[0204]E18、一種文件掃描系統(tǒng),包括:
[0205]如權(quán)利要求C10-C14中任一項所述的客戶端;
[0206]和如權(quán)利要求D15-D 17中任一項所述的云端服務(wù)器。
[0207]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0208]可以理解的是,上述方法及裝置中的相關(guān)特征可以相互參考。另外,上述實施例中的“第一”、“第二”等是用于區(qū)分各實施例,而并不代表各實施例的優(yōu)劣。
[0209]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0210]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0211]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0212]類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0213]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0214]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0215]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的文件掃描方法、裝置及系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0216]應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
【權(quán)利要求】
1.一種文件掃描方法,其特征在于,包括: 向云端服務(wù)器發(fā)送文件掃描請求; 接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息; 根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型; 接收所述云端服務(wù)器發(fā)送的上傳掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段; 根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 接收所述云端服務(wù)器發(fā)送的所述待掃描文件的掃描結(jié)果,并將所述掃描結(jié)果輸出顯不O
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當所述第二指令中包含第二指定片段的長度以及相對第一指令片段的偏移量時,所述根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器包括: 根據(jù)所述第一指令片段和所述偏移量計算得到所述第二指定片段的開始位置; 根據(jù)所述開始位置和所述第二指定片段的長度獲取所述第二指定片段; 將獲取的所述第二指定片段上傳給所述云端服務(wù)器。
4.根據(jù)權(quán)利要求1-3中任一項所述的方法,其特征在于,還包括: 確定待掃描文件的大?。? 當所述待掃描文件的大小大于預定值時,執(zhí)行所述向云端服務(wù)器發(fā)送文件掃描請求。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括: 當所述待掃描文件的大小小于或等于預定值時,由所述客戶端本地查殺引擎對所述待掃描文件進行掃描,確定待掃描文件的安全性。
6.一種文件掃描方法,其特征在于,包括: 接收客戶端發(fā)送的文件掃描請求; 向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息; 接收所述客戶端上傳的第一指定片段,并對所述第一指定片段進行解析獲取所述待掃描文件的類型; 根據(jù)所述待掃描文件的類型確定所述第二指定片段,并向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段; 接收所述客戶端上傳的第二指定片段,對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在確定待掃描文件的安全性之后,還包括: 將所述待掃描文件的掃描結(jié)果發(fā)送給所述客戶端。
8.—種客戶端,其特征在于,包括: 掃描請求發(fā)送單元,用于向云端服務(wù)器發(fā)送文件掃描請求; 第一接收單元,用于接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息; 第一文件發(fā)送單元,用于根據(jù)所述第一指令將所述待掃描文件的第一指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述第一指定片段獲取待掃描文件的類型;第二接收單元,用于接收所述云端服務(wù)器發(fā)送的上傳待掃描文件的第二指令,所述第二指令用于指示上傳待掃描文件的第二指定片段,所述第二指定片段為所述云端服務(wù)器根據(jù)待掃描文件的類型確定的待掃描文件中可能出現(xiàn)安全問題的片段; 第二文件發(fā)送單元,用于根據(jù)所述第二指令將所述第二指定片段上傳給所述云端服務(wù)器,以便所述云端服務(wù)器對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
9.一種云端服務(wù)器,其特征在于,包括: 掃描請求接收單元,用于接收客戶端發(fā)送的文件掃描請求; 第一發(fā)送單元,用于向所述客戶端發(fā)送上傳待掃描文件的第一指令,所述第一指令用于指示上傳待掃描文件的第一指定片段,所述第一指定片段中包括文件的類型信息;第一接收單元,用于接收所述客戶端上傳的第一指定片段; 解析單元,用于對所述第一指定片段進行解析獲取所述待掃描文件的類型; 確定單元,用于根據(jù)所述待掃描文件的類型確定所述第二指定片段; 第二發(fā)送單元,用于向所述客戶端發(fā)送上傳待掃描文件的第二指定片段的第二指令,所述第二指定片段為所述待掃描文件中可能出現(xiàn)安全問題的片段; 第二接收單元,用于接收所述客戶端上傳的第二指定片段; 掃描單元,用于對所述第二指定片段的內(nèi)容進行掃描,確定待掃描文件的安全性。
10.一種文件掃描系統(tǒng),其特征在于,包括: 如權(quán)利要求8所述的客戶端; 和如權(quán)利要求9所述的云端服務(wù)器。
【文檔編號】G06F17/30GK104462601SQ201410854196
【公開日】2015年3月25日 申請日期:2014年12月31日 優(yōu)先權(quán)日:2014年12月31日
【發(fā)明者】汪圣平, 楊曉東 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司