[發(fā)明專利]一種文件系統(tǒng)變化的探測方法、探測裝置及相應(yīng)電子設(shè)備在審
| 申請?zhí)枺?/td> | 201310376898.8 | 申請日: | 2013-08-26 |
| 公開(公告)號: | CN104424234A | 公開(公告)日: | 2015-03-18 |
| 發(fā)明(設(shè)計)人: | 袁志俊;禹揚(yáng)帆 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/30 |
| 代理公司: | 北京安信方達(dá)知識產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 龍洪;栗若木 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件系統(tǒng) 變化 探測 方法 裝置 相應(yīng) 電子設(shè)備 | ||
1.一種文件系統(tǒng)變化的探測方法,包括:
基于當(dāng)前操作系統(tǒng)內(nèi)核的文件系統(tǒng)變化通知機(jī)制,偵聽內(nèi)核在監(jiān)視實例上監(jiān)視到文件操作事件時發(fā)出的通知;
偵聽到內(nèi)核的所述通知后,讀取內(nèi)核緩存的第一事件結(jié)構(gòu),所述第一事件結(jié)構(gòu)中封裝有文件操作事件的文件操作信息;
根據(jù)配置的對文件操作信息的過濾條件對待選事件結(jié)構(gòu)進(jìn)行過濾,將符合過濾條件的待選事件結(jié)構(gòu)上報,其中,所述待選事件結(jié)構(gòu)為所述第一事件結(jié)構(gòu)或?qū)λ龅谝皇录Y(jié)構(gòu)做格式變換得到的統(tǒng)一的第二事件結(jié)構(gòu)。
2.如權(quán)利要求1所述的探測方法,其特征在于:
所述過濾條件包括時間敏感度的過濾條件,所述待選事件結(jié)構(gòu)中的文件操作信息包含事件類型和事件發(fā)生時間信息;
根據(jù)配置的所述過濾條件對待選事件結(jié)構(gòu)進(jìn)行過濾,包括:上報一待選事件結(jié)構(gòu)后,緩存其中的事件類型和事件發(fā)生時間信息,對一待選事件結(jié)構(gòu)進(jìn)行過濾時,如其中的事件發(fā)生時間距離最近一次上報的同類事件的發(fā)生時間超過設(shè)置的時長閾值,則該待選事件結(jié)構(gòu)符合時間敏感度的過濾條件,否則丟棄該待選事件結(jié)構(gòu)。
3.如權(quán)利要求1所述的探測方法,其特征在于:
所述過濾條件包括文件大小變化敏感度的過濾條件,所述待選事件結(jié)構(gòu)中的文件操作信息包含事件類型和文件大小信息;
根據(jù)配置的所述過濾條件對待選事件結(jié)構(gòu)進(jìn)行過濾,包括:緩存所述待選事件結(jié)構(gòu)中的事件類型和文件大小信息,上報一待選事件結(jié)構(gòu)之后,每次對同類事件的待選事件結(jié)構(gòu)進(jìn)行過濾時,對本次事件相對于上次事件的文件大小變化量進(jìn)行累計,如累計值超過設(shè)置的變化量閾值,則該待選事件結(jié)構(gòu)符合文件大小變化敏感度的過濾條件,否則丟棄該待選事件結(jié)構(gòu)。
4.如權(quán)利要求1所述的探測方法,其特征在于:
所述過濾條件包括事件類型的過濾條件,所述待選事件結(jié)構(gòu)中的文件操作信息包含事件類型信息;
根據(jù)配置的所述過濾條件對待選事件結(jié)構(gòu)進(jìn)行過濾,包括:對待選事件結(jié)構(gòu)進(jìn)行過濾時,如該待選事件結(jié)構(gòu)對應(yīng)的事件類型屬于配置文件中配置的需要監(jiān)視的事件類型,則該待選事件結(jié)構(gòu)符合事件類型的過濾條件,否則丟棄該待選事件結(jié)構(gòu)。
5.如權(quán)利要求1或2或3或4所述的探測方法,其特征在于:
所述基于當(dāng)前操作系統(tǒng)內(nèi)核的文件系統(tǒng)變化通知機(jī)制,偵聽內(nèi)核在監(jiān)視實例上監(jiān)視到文件操作事件時發(fā)出的通知之前,還包括:
在應(yīng)用中存在對文件系統(tǒng)變化有不同的探測需求且需要同時進(jìn)行探測的多個處理模塊時,為其中的每一處理模塊創(chuàng)建一監(jiān)視實例,且對不同的監(jiān)視實例,使用不同的進(jìn)程執(zhí)行探測。
6.如權(quán)利要求5所述的探測方法,其特征在于:
所述將符合過濾條件的待選事件結(jié)構(gòu)上報,包括:將符合過濾條件的待選事件結(jié)構(gòu)寫入一阻塞隊列,然后喚醒應(yīng)用中相應(yīng)的處理模塊。
7.如權(quán)利要求1或2或3或4或6所述的探測方法,包括:
所述待選事件結(jié)構(gòu)是所述第二事件結(jié)構(gòu),對所述第一事件結(jié)構(gòu)做格式變換得到統(tǒng)一的第二事件結(jié)構(gòu),包括:
讀取內(nèi)核緩存的第一事件結(jié)構(gòu)之后,根據(jù)當(dāng)前操作系統(tǒng)的類型對所述第一事件結(jié)構(gòu)進(jìn)行相應(yīng)解析,解析得到的文件操作信息重新封裝為統(tǒng)一的第二事件結(jié)構(gòu)。
8.一種文件系統(tǒng)變化的探測方法,包括:
基于當(dāng)前操作系統(tǒng)內(nèi)核的文件系統(tǒng)變化通知機(jī)制,偵聽內(nèi)核在監(jiān)視實例上監(jiān)視到文件操作事件時發(fā)出的通知;
偵聽到內(nèi)核的所述通知后,讀取內(nèi)核緩存的第一事件結(jié)構(gòu),所述第一事件結(jié)構(gòu)中封裝有文件操作事件的文件操作信息;
根據(jù)當(dāng)前操作系統(tǒng)的類型對所述第一事件結(jié)構(gòu)進(jìn)行相應(yīng)解析,解析得到的文件操作信息重新封裝為統(tǒng)一的第二事件結(jié)構(gòu)后上報。
9.如權(quán)利要求8所述的探測方法,其特征在于:
在應(yīng)用中存在對文件系統(tǒng)變化有不同的探測需求且需要同時進(jìn)行探測的多個處理模塊時,所述監(jiān)視實例是為其中的各個處理模塊分別創(chuàng)建的,且對不同的監(jiān)視實例,使用不同的進(jìn)程執(zhí)行探測。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310376898.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





