日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

文件解壓縮方法、裝置、殺毒系統(tǒng)、設備及存儲介質與流程

文檔序號:39728755發(fā)布日期:2024-10-22 13:32閱讀:3來源:國知局
文件解壓縮方法、裝置、殺毒系統(tǒng)、設備及存儲介質與流程

本技術涉及病毒掃描,尤其涉及一種文件解壓縮方法、裝置、殺毒系統(tǒng)、設備及存儲介質。


背景技術:

1、隨著網絡攻擊手段的不斷演變和惡意軟件的日益增多,用戶使用的終端設備面臨著前所未有的安全威脅。因此,擁有一款可靠的殺毒引擎成為了保護信息安全的基礎。

2、為了減小文件的大小,便于存儲和傳輸,文件常常以壓縮格式存在。為了能夠對壓縮文件內部的每個組成部分進行病毒掃描操作,殺毒引擎在對壓縮文件進行病毒掃描之前,首先需要對其進行解壓縮。對于包含多層壓縮的壓縮文件,現(xiàn)有技術通常會先對最外層的壓縮文件進行解壓縮,然后檢查解壓縮后得到的文件是否仍然包含內層壓縮文件。如果發(fā)現(xiàn)內層壓縮文件,殺毒引擎會繼續(xù)對這些內層壓縮文件進行解壓縮,這個過程會逐層遞歸進行,直到所有壓縮格式的文件都被解開。這一過程確保了殺毒引擎能夠訪問和掃描該壓縮文件所包含的所有文件內容,從而進行全面的病毒掃描操作。

3、然而,現(xiàn)有解壓縮處理存在占用大量冗余空間以及解壓縮效率較低的問題。


技術實現(xiàn)思路

1、本技術提供一種文件解壓縮方法、裝置、殺毒系統(tǒng)、設備及存儲介質,用以解決解壓縮處理存在的占用大量冗余空間以及解壓縮效率較低的問題。

2、第一方面,本技術提供一種文件解壓縮方法,包括:

3、在對待解壓縮文件進行解壓縮時,對所述待解壓縮文件執(zhí)行第一解壓縮操作時,確定解壓縮后的每個第一文件的格式;

4、若任一第一文件的格式為壓縮格式,則以數(shù)據流的形式讀取所述待解壓縮文件;

5、在讀取到壓縮格式的第一文件時,對所述壓縮格式的第一文件執(zhí)行第二解壓縮操作,獲取目標文件;

6、在讀取到非壓縮格式的第一文件時,將所述非壓縮格式的第一文件確定為所述目標文件。

7、在一種可能的設計中,所述在讀取到壓縮格式的第一文件時,對所述壓縮格式的第一文件執(zhí)行第二解壓縮操作,獲取目標文件,包括:

8、步驟a、在讀取到所述壓縮格式的第一文件時,對所述壓縮格式的第一文件進行第二解壓縮操作,確定解壓縮后的每個第二文件的格式;

9、步驟b、若任一第二文件的格式為壓縮格式,則以數(shù)據流的形式讀取所述壓縮格式的第一文件;

10、步驟c、在讀取到非壓縮格式的第二文件時,將所述非壓縮格式的第二文件確定為所述目標文件;

11、步驟d、在讀取到壓縮格式的第二文件時,則將所述壓縮格式的第二文件確定為新的壓縮格式的第一文件;

12、重復執(zhí)行所述步驟a至所述步驟d,直到所有的第二文件均為非壓縮格式時停止,獲取所述目標文件。

13、在一種可能的設計中,所述方法還包括:

14、確定殺毒系統(tǒng)中處于空閑狀態(tài)的目標查毒設備;

15、將所述目標文件發(fā)送給所述殺毒系統(tǒng)中的目標查毒設備。

16、在一種可能的設計中,所述將所述目標文件發(fā)送給所述殺毒系統(tǒng)中的目標查毒設備,包括:

17、在將所述目標文件發(fā)送給所述目標查毒設備時,記錄已向所述目標查毒設備發(fā)送的目標文件的第一數(shù)據量;

18、若所述第一數(shù)據量超過預設數(shù)據量,則在將當前目標文件發(fā)送給所述目標查毒設備后,向所述目標查毒設備發(fā)送已發(fā)送目標文件對應的第一文件目錄;

19、重新確定新的目標查毒設備;

20、將剩余目標文件以及對應的第二文件目錄,發(fā)送給新的目標查毒設備。

21、在一種可能的設計中,所述將所述目標文件發(fā)送給所述殺毒系統(tǒng)中的目標查毒設備,包括:

22、步驟e、在對所述待解壓縮文件進行解壓縮時,實時檢測當前已生成的目標文件的第三數(shù)據量;

23、步驟f、在所述當前已生成的目標文件的第三數(shù)據量以及所述目標查毒設備已存儲的第四數(shù)據量的數(shù)據量總和超過預設數(shù)據量,則將所述當前已生成的目標文件以及對應的第三文件目錄發(fā)送給所述目標查毒設備;

24、步驟g、將所述待解壓縮文件中的未解壓縮部分確定為新的待解壓縮文件,并重新確定新的目標查毒設備;

25、步驟h、在所述數(shù)據量總和不超過所述預設數(shù)據量,且已對所述待解壓縮文件解壓縮完畢,則將所述目標文件以及對應的第四文件目錄發(fā)送給所述目標查毒設備;

26、重復執(zhí)行所述步驟e至所述步驟h,直到所述待解壓縮文件壓縮完畢。

27、在一種可能的設計中,所述將所述目標文件發(fā)送給所述殺毒系統(tǒng)中的目標查毒設備,包括:

28、將所述目標文件按照預設編碼格式進行編碼,獲取編碼結果;

29、將所述編碼結果發(fā)送至所述目標查毒設備的預設路徑。

30、在一種可能的設計中,在對所述待解壓縮文件進行解壓縮之前,所述方法還包括:

31、接收所述殺毒系統(tǒng)的調度設備發(fā)送的解壓縮任務,所述解壓縮任務用于指示對所述待解壓縮文件進行解壓縮,所述解壓縮任務包括目標查毒設備標識。

32、在一種可能的設計中,所述重新確定新的目標查毒設備,包括:

33、向殺毒系統(tǒng)的調度設備發(fā)送資源申請請求,所述資源申請請求用于確定當前處于空閑狀態(tài)的所述新的目標查毒設備;

34、接收所述調度設備發(fā)送的新的目標查毒設備標識;

35、確定所述新的目標查毒設備標識對應的所述新的目標查毒設備。

36、第二方面,本技術提供一種文件解壓縮裝置,包括:

37、第一解壓縮模塊,用于在對待解壓縮文件進行解壓縮時,對所述待解壓縮文件執(zhí)行第一解壓縮操作時,確定解壓縮后的每個第一文件的格式;

38、讀取模塊,用于若任一第一文件的格式為壓縮格式,則以數(shù)據流的形式讀取所述待解壓縮文件;

39、第二解壓縮模塊,用于在讀取到壓縮格式的第一文件時,對所述壓縮格式的第一文件執(zhí)行第二解壓縮操作,獲取目標文件;

40、確定模塊,用于在讀取到非壓縮格式的第一文件時,將所述非壓縮格式的第一文件確定為所述目標文件。

41、在一種可能的設計中,第二解壓縮模塊,具體用于:

42、步驟a、在讀取到所述壓縮格式的第一文件時,對所述壓縮格式的第一文件進行第二解壓縮操作,確定解壓縮后的每個第二文件的格式;

43、步驟b、若任一第二文件的格式為壓縮格式,則以數(shù)據流的形式讀取所述壓縮格式的第一文件;

44、步驟c、在讀取到非壓縮格式的第二文件時,將所述非壓縮格式的第二文件確定為所述目標文件;

45、步驟d、在讀取到壓縮格式的第二文件時,則將所述壓縮格式的第二文件確定為新的壓縮格式的第一文件;

46、重復執(zhí)行所述步驟a至所述步驟d,直到所有的第二文件均為非壓縮格式時停止,獲取所述目標文件。

47、在一種可能的設計中,所述文件解壓縮裝置,還包括發(fā)送模塊,用于:

48、確定殺毒系統(tǒng)中處于空閑狀態(tài)的目標查毒設備;

49、將所述目標文件發(fā)送給所述殺毒系統(tǒng)中的目標查毒設備。

50、在一種可能的設計中,所述發(fā)送模塊,具體用于:

51、在將所述目標文件發(fā)送給所述目標查毒設備時,記錄已向所述目標查毒設備發(fā)送的目標文件的第一數(shù)據量;

52、若所述第一數(shù)據量超過預設數(shù)據量,則在將當前目標文件發(fā)送給所述目標查毒設備后,向所述目標查毒設備發(fā)送已發(fā)送目標文件對應的第一文件目錄;

53、重新確定新的目標查毒設備;

54、將剩余目標文件以及對應的第二文件目錄,發(fā)送給新的目標查毒設備。

55、在一種可能的設計中,所述發(fā)送模塊,具體用于:

56、步驟e、在對所述待解壓縮文件進行解壓縮時,實時檢測當前已生成的目標文件的第三數(shù)據量;

57、步驟f、在所述當前已生成的目標文件的第三數(shù)據量以及所述目標查毒設備已存儲的第四數(shù)據量的數(shù)據量總和超過預設數(shù)據量,則將所述當前已生成的目標文件以及對應的第三文件目錄發(fā)送給所述目標查毒設備;

58、步驟g、將所述待解壓縮文件中的未解壓縮部分確定為新的待解壓縮文件,并重新確定新的目標查毒設備;

59、步驟h、在所述數(shù)據量總和不超過所述預設數(shù)據量,且已對所述待解壓縮文件解壓縮完畢,則將所述目標文件以及對應的第四文件目錄發(fā)送給所述目標查毒設備;

60、重復執(zhí)行所述步驟e至所述步驟h,直到所述待解壓縮文件壓縮完畢。

61、在一種可能的設計中,所述發(fā)送模塊,具體用于:

62、將所述目標文件按照預設編碼格式進行編碼,獲取編碼結果;

63、將所述編碼結果發(fā)送至所述目標查毒設備的預設路徑。

64、在一種可能的設計中,在對所述待解壓縮文件進行解壓縮之前,所述文件解壓縮裝置,還包括接收模塊,用于接收所述殺毒系統(tǒng)的調度設備發(fā)送的解壓縮任務,所述解壓縮任務用于指示對所述待解壓縮文件進行解壓縮,所述解壓縮任務包括目標查毒設備標識。

65、在一種可能的設計中,所述發(fā)送模塊,還用于向殺毒系統(tǒng)的調度設備發(fā)送資源申請請求,所述資源申請請求用于確定當前處于空閑狀態(tài)的所述新的目標查毒設備;

66、所述接收模塊,還用于接收所述調度設備發(fā)送的新的目標查毒設備標識;

67、所述確定模塊,還用于確定所述新的目標查毒設備標識對應的所述新的目標查毒設備。

68、第三方面,本技術實施例提供一種殺毒系統(tǒng),包括:

69、調度設備、解壓縮設備以及查毒設備;

70、所述調度設備用于根據病毒掃描任務,向解壓縮設備分發(fā)解壓縮任務;所述解壓縮任務用于指示對待解壓縮文件進行解壓縮,生成目標文件;

71、所述解壓縮設備用于執(zhí)行如上第一方面以及第一方面各種可能的設計所述的文件解壓縮方法,還用于將所述目標文件發(fā)送給所述查毒設備;

72、所述查毒設備用于對所述目標文件進行病毒掃描,生成掃描結果,所述掃描結果用于表示所述目標文件是否存在病毒。

73、第四方面,本技術實施例提供一種電子設備,包括:至少一個處理器和存儲器;所述存儲器存儲計算機執(zhí)行指令;所述至少一個處理器執(zhí)行所述存儲器存儲的計算機執(zhí)行指令,使得所述至少一個處理器執(zhí)行如上第一方面以及第一方面各種可能的設計所述的文件解壓縮方法。

74、第五方面,本技術實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執(zhí)行指令,當處理器執(zhí)行所述計算機執(zhí)行指令時,實現(xiàn)如上第一方面以及第一方面各種可能的設計所述的文件解壓縮方法。

75、第六方面,本技術實施例提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執(zhí)行時,實現(xiàn)如上第一方面以及第一方面各種可能的設計所述的文件解壓縮方法。

76、本技術提供的文件解壓縮方法、裝置、殺毒系統(tǒng)、設備及存儲介質,在該方法中,在對待解壓縮文件進行解壓縮時,通過對待解壓縮文件執(zhí)行第一解壓縮操作時,確定解壓縮后的每個第一文件的格式。若任一第一文件的格式為壓縮格式,則以數(shù)據流的形式讀取待解壓縮文件。在讀取到壓縮格式的第一文件時,對壓縮格式的第一文件執(zhí)行第二解壓縮操作,獲取目標文件。在讀取到非壓縮格式的第一文件時,將非壓縮格式的第一文件確定為目標文件。在本技術方案中,以數(shù)據流的形式讀取待解壓縮文件,在讀取到壓縮格式的第一文件時,對待解壓縮文件進行第一解壓縮操作的同時,通過管道化技術為壓縮格式的第一文件串聯(lián)的增加第二解壓縮操作,針對壓縮格式的第一文件,只保存對其執(zhí)行第二解壓縮操作得到的結果,不保存該壓縮格式的第一文件本身,有效的節(jié)約了存儲空間,避免了對冗余數(shù)據的存儲,提高了解壓縮處理的效率。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1