[發(fā)明專利]一種文件變更的處理方法、裝置、存儲介質(zhì)及電子設(shè)備在審
| 申請?zhí)枺?/td> | 202010746661.4 | 申請日: | 2020-07-29 |
| 公開(公告)號: | CN111881095A | 公開(公告)日: | 2020-11-03 |
| 發(fā)明(設(shè)計)人: | 李太友;張淑強;李大勤;宋晨;肖學智;趙健軍;籍永勝 | 申請(專利權(quán))人: | 天津中新智冠信息技術(shù)有限公司;天津美騰科技股份有限公司 |
| 主分類號: | G06F16/17 | 分類號: | G06F16/17;G06F16/16 |
| 代理公司: | 北京超成律師事務(wù)所 11646 | 代理人: | 裴素英 |
| 地址: | 300450 天津市濱海新區(qū)天津中新生態(tài)城中*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件 變更 處理 方法 裝置 存儲 介質(zhì) 電子設(shè)備 | ||
1.一種文件變更的處理方法,其特征在于,所述方法包括:
依據(jù)待監(jiān)控文件在第一存儲器中的位置信息生成監(jiān)控路徑;
通過所述監(jiān)控路徑對所述待監(jiān)控文件的變更信號進行監(jiān)控,其中,所述變更信號攜帶所述待監(jiān)控文件對應(yīng)的修改信息;
當獲得所述變更信號時,依據(jù)變更后的待監(jiān)控文件生成變更文本,其中,所述變更文本包含增量變更后或非增量變更后的待監(jiān)控文件的變更內(nèi)容;
將所述變更文本上傳。
2.如權(quán)利要求1所述的文件變更的處理方法,其特征在于,所述變更文本攜帶時間戳,所述時間戳表征所述變更文本的生成時間,在所述將所述變更文本上傳之前,所述方法包括:
依據(jù)所述時間戳的順序,依次將所述變更文本加載至對應(yīng)的線程;
當所述待監(jiān)控文件配置有處理流程時,通過所述線程對所述變更文本進行處理,其中,所述處理包括數(shù)據(jù)過濾處理和格式轉(zhuǎn)化處理。
3.如權(quán)利要求2所述的文件變更的處理方法,其特征在于,所述依據(jù)所述時間戳的順序,依次將所述變更文本加載至對應(yīng)的線程的步驟,包括:
依據(jù)所述時間戳的順序確定對應(yīng)的所述變更文本;
從至少兩個線程中選擇一個與所述變更文本對應(yīng)的線程;
將所述變更文本加載至對應(yīng)的線程。
4.如權(quán)利要求2所述的文件變更的處理方法,其特征在于,在所述通過所述監(jiān)控路徑對所述待監(jiān)控文件的變更信號進行監(jiān)控之前,所述方法還包括:
依據(jù)配置文件中的設(shè)定進入預定監(jiān)控模式,其中,所述配置文件包含所述變更信號對應(yīng)的所述預定監(jiān)控模式。
5.如權(quán)利要求4所述的文件變更的處理方法,其特征在于,
當所述預定監(jiān)控模式為非增量監(jiān)控模式,則進入所述非增量監(jiān)控模式,所述變更文本為變更后的待監(jiān)控文件的副本;
所述依據(jù)變更后的待監(jiān)控文件生成變更文本的步驟,包括:
對變更后的待監(jiān)控文件進行備份以生成所述變更文本;
在所述對變更后的待監(jiān)控文件進行備份以生成所述變更文本之后,所述方法還包括:
將所述變更文本存儲至先進先出隊列中;
在所述依據(jù)所述時間戳的順序,依次將所述變更文本加載至對應(yīng)的線程之后,所述方法還包括:
將所述變更文本從所述先進先出隊列中刪除。
6.如權(quán)利要求4所述的文件變更的處理方法,其特征在于,當所述預定監(jiān)控模式為增量監(jiān)控模式時,進入所述增量監(jiān)控模式;
當進入所述增量監(jiān)控模式后,所述變更文本為增量更新內(nèi)容對應(yīng)的文本。
7.如權(quán)利要求6所述的文件變更的處理方法,其特征在于,當進入所述增量監(jiān)控模式后,所述依據(jù)變更后的待監(jiān)控文件生成變更文本的步驟,包括:
使用異步非阻塞的方式讀取文件,在每次讀取文件時進行偏移量的記錄;
將最近兩次偏移量之間的內(nèi)容作為所述增量更新內(nèi)容,從而生成所述變更文本。
8.一種文件變更的處理裝置,其特征在于,所述裝置包括:
處理單元,用于依據(jù)待監(jiān)控文件在第一存儲器中的位置信息生成監(jiān)控路徑;還用于通過所述監(jiān)控路徑對所述待監(jiān)控文件的變更信號進行監(jiān)控,其中,所述變更信號攜帶所述待監(jiān)控文件對應(yīng)的修改信息;還用于當獲得所述變更信號時,依據(jù)變更后的待監(jiān)控文件生成變更文本,其中,所述變更文本包含增量變更后或非增量變更后的待監(jiān)控文件的變更內(nèi)容;
上傳單元,用于將所述變更文本上傳。
9.一種存儲介質(zhì),其上存儲有計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的方法。
10.一種電子設(shè)備,其特征在于,包括:處理器和存儲器,所述存儲器用于存儲一個或多個程序;當所述一個或多個程序被所述處理器執(zhí)行時,實現(xiàn)如權(quán)利要求1-7中任一項所述的方法。
該專利技術(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/202010746661.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





