[發(fā)明專利]一種數(shù)據(jù)過濾方法及裝置有效
| 申請?zhí)枺?/td> | 202110566822.6 | 申請日: | 2021-05-24 |
| 公開(公告)號: | CN113220953B | 公開(公告)日: | 2022-08-23 |
| 發(fā)明(設(shè)計)人: | 張冬波 | 申請(專利權(quán))人: | 北京安盟信息技術(shù)股份有限公司 |
| 主分類號: | G06F16/9035 | 分類號: | G06F16/9035;G06F21/62;G06F16/13;G06F3/06 |
| 代理公司: | 北京冠榆知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11666 | 代理人: | 王道川 |
| 地址: | 100085 北京市海淀區(qū)上地*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 過濾 方法 裝置 | ||
本發(fā)明公開一種數(shù)據(jù)過濾方法及裝置,通過將真實USB存儲設(shè)備中的文件掛載到嵌入式Linux系統(tǒng)下進行過濾,將風險文件記錄并隱藏,從而將規(guī)則數(shù)據(jù)傳輸給目標主機。本發(fā)明,可以對基于FAT32/exFAT文件系統(tǒng)的USB存儲設(shè)備進行數(shù)據(jù)過濾,將有風險的文件直接隱藏,為主機USB存儲設(shè)備接入提供安全防護。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)過濾技術(shù)領(lǐng)域。具體地說是一種數(shù)據(jù)過濾方法及裝置。
背景技術(shù)
USB大容量存儲設(shè)備(英語:USB mass storage device class,也稱為USB MSC或UMS),允許一個USB接口的設(shè)備與主計算設(shè)備相連接,以便在兩者之間傳輸文件。生活中常用的U盤/移動硬盤都屬于此類產(chǎn)品。與硬盤的最大不同是,它不需物理驅(qū)動器,即插即用,且其存儲容量大、操作速度較快、便于攜帶,是最常用的個人電腦數(shù)據(jù)交換設(shè)備。而FAT32/exFAT文件系統(tǒng)又是USB存儲設(shè)備上常用的文件系統(tǒng)格式。隨著U盤/移動硬盤類產(chǎn)品的普及,通過USB存儲設(shè)備傳播的病毒文件也越來越多。所以對USB存儲類設(shè)備的殺毒文件過濾已經(jīng)是使用過程中必備的操作。
目前USB存儲類設(shè)備的殺毒最要是通過主機電腦安裝殺毒軟件,在打開USB存儲類設(shè)備時,進行磁盤掃描隔離。
而現(xiàn)有技術(shù)存在如下不足:
1)主機電腦必須要安裝軟件;
2)殺毒軟件掃描病毒主要依靠病毒庫進行識別病毒,對于不能連接外網(wǎng)的主機無法升級病毒庫。
發(fā)明內(nèi)容
為此,本發(fā)明所要解決的技術(shù)問題在于提供一種數(shù)據(jù)過濾方法及裝置,可以對基于FAT32文件系統(tǒng)或exFAT文件系統(tǒng)的USB存儲設(shè)備進行數(shù)據(jù)過濾,將有風險的文件直接隱藏,為主機USB存儲設(shè)備接入提供安全防護。
為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
一種數(shù)據(jù)過濾方法,利用嵌入式Linux內(nèi)核對文件系統(tǒng)類型為FAT32格式或exFAT格式的真實USB存儲設(shè)備中的數(shù)據(jù)進行過濾,具體包括如下步驟:
1)通過將真實USB存儲設(shè)備FAT32文件系統(tǒng)或exFAT文件系統(tǒng)的磁盤分區(qū)掛載到Linux系統(tǒng)內(nèi)并形成規(guī)則數(shù)據(jù);
2)對規(guī)則數(shù)據(jù)的文件系統(tǒng)格式進行判別;
3)根據(jù)進行文件系統(tǒng)格式判別后的規(guī)則數(shù)據(jù)進行對應(yīng)的數(shù)據(jù)過濾。
上述數(shù)據(jù)過濾方法,在步驟1)中,規(guī)則數(shù)據(jù)通過如下步驟形成:
1.1)在Linux系統(tǒng)內(nèi)創(chuàng)建目錄mnt且目錄mnt為空目錄,并將真實USB存儲設(shè)備中的FAT32文件系統(tǒng)或exFAT文件系統(tǒng)的磁盤分區(qū)掛載到目錄mnt上;其中,目錄mnt可以自定義名稱,例如可以自定義為目錄adc等;
1.2)執(zhí)行殺毒軟件或關(guān)鍵字過濾軟件對目錄mnt內(nèi)的文件進行遍歷分析,同時記錄風險文件的路徑并形成風險文件記錄;
1.3)遍歷步驟1.2)中形成的風險文件記錄,并根據(jù)步驟1.2)中記錄的風險文件的路徑依次打開風險文件以及該風險文件的各級父目錄,調(diào)用fcntl函數(shù)獲取該風險文件的扇區(qū)號以及該風險文件各級父目錄的扇區(qū)號;
1.4)合并各個風險文件的各級父目錄,形成規(guī)則數(shù)據(jù)。
上述數(shù)據(jù)過濾方法,步驟1.3)中的fcntl函數(shù)為增加了F_GET_DISK_SECTOR命令的fcntl函數(shù),通過調(diào)用fcntl函數(shù)獲取風險文件的扇區(qū)號以及該風險文件各級父目錄的扇區(qū)號的具體方法為:fcntl函數(shù)中的F_GET_DISK_SECTOR命令先獲取風險文件或與該風險文件相關(guān)的目錄的file inode,然后調(diào)用bmap(file inode,0)獲取扇區(qū)號,并將返回值拷貝到用戶態(tài)。其中,file inode表示目錄或者文件的文件節(jié)點結(jié)構(gòu)體。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京安盟信息技術(shù)股份有限公司,未經(jīng)北京安盟信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110566822.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





