[發明專利]一種基于文件變化的監控回切方法及裝置在審
| 申請號: | 202010180106.X | 申請日: | 2020-03-16 |
| 公開(公告)號: | CN111400263A | 公開(公告)日: | 2020-07-10 |
| 發明(設計)人: | 楊杰;陳勇銓;呂愛民 | 申請(專利權)人: | 上海英方軟件股份有限公司 |
| 主分類號: | G06F16/172 | 分類號: | G06F16/172;G06F16/178;G06F16/17 |
| 代理公司: | 上海國智知識產權代理事務所(普通合伙) 31274 | 代理人: | 潘建玲 |
| 地址: | 200011 上海市黃*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 文件 變化 監控 方法 裝置 | ||
1.一種基于文件變化的監控回切方法,包括如下步驟:
步驟S1,配置監控目錄及文件,利用監控模塊實時掃描獲取本地文件屬性,檢測文件更新是否超時;
步驟S2,當檢測到文件更新超時時,停止監控模塊,啟動接收模塊,與備用服務端建立連接;
步驟S3,從所述備用服務端獲取對應文件的內容,將實時變化的數據同步更新至對應的本地文件。
2.如權利要求1所述的一種基于文件變化的監控回切方法,其特征在于:于步驟S1中,根據掃描獲得的文件屬性將本次獲取的文件修改時間與前一次獲取的文件修改時間對比,計算兩次時間差是否超過設定的閾值,以檢測文件更新是否超時。
3.如權利要求2所述的一種基于文件變化的監控回切方法,其特征在于:于步驟S3中,在更新文件前,還根據本地文件屬性檢測當前本地文件是否已被其他程序更新,若檢測到其他程序已更新文件,則停止所述接收模塊,切換至所述監控模塊,并返回步驟S1繼續監控文件更新是否超時。
4.如權利要求3所述的一種基于文件變化的監控回切方法,其特征在于,步驟S3進一步包括:
步驟S300,在接收模塊與所述備用服務端連接成功后,從備用服務器端獲取對應文件的包含文件變化信息的數據包,并獲取對應本地文件的文件屬性;
步驟S301,根據本地文件屬性判斷是否本地文件是否被其他應用修改,若已被其他應用修改,則跳轉至步驟S303,否則進入步驟S302;
步驟S302,根據接收的數據包更新文件變化塊信息至本地文件;
步驟S303,監測到本地文件已被其他應用更新,則丟棄接收到的當前文件變化塊,停止接收模塊,并啟動監控模塊,完成回切。
5.如權利要求4所述的一種基于文件變化的監控回切方法,其特征在于:于步驟S301中,根據獲取的本地文件屬性中的修改時間,文件大小,對比本地文件修改時間,文件大小與緩存中前一次的信息是否一致,若不一致則跳轉至步驟S303,若一致,則繼續執行步驟S302。
6.如權利要求5所述的一種基于文件變化的監控回切方法,其特征在于,于步驟S302之前,還包括如下步驟:
步驟S301-a,獲取本地文件屬性中創建時間的微秒精度數值,將其與前一次的相應信息對比并判斷是否一致,若不一致則跳轉至步驟S303,否則進入步驟S302。
7.如權利要求6所述的一種基于文件變化的監控回切方法,其特征在于,于步驟S302之后,還包括如下步驟:
步驟S302-a,以當前系統時鐘頻率為計算因子,生成微秒精度數值,設置到本地文件屬性的文件創建時間微秒精度上作為創建時間,并將處理后的創建時間,與從備用服務端同步下來的修改時間以及文件大小信息,一起作為新的文件屬性,設置到本地文件中。
8.如權利要求5所述的一種基于文件變化的監控回切方法,其特征在于:于步驟S300中,當接收模塊與所述備用服務端建立連接后,備用服務端啟動文件檢測發送服務,根據連接請求中的文件名稱讀取對應文件的文件內容及屬性,檢測對應的文件是否有變化,并根據文件變化信息準備傳輸數據包,當判斷連接正常時,將數據包按序發送至接收模塊,并繼續循環執行下一次檢測,若判斷連接斷開,則結束當前的檢測發送服務。
9.如權利要求7所述的一種基于文件變化的監控回切方法,其特征在于:于步驟S300,所述備用服務端根據文件變化信息準備的數據包按順序設置開始標識,文件內容,文件屬性及結束標識四種類型數據包。
10.一種基于文件變化的監控回切裝置,包括:
監控模塊,用于配置監控目錄及文件,實時掃描獲取本地文件屬性,檢測文件更新是否超時,于檢測到文件更新超時,停止監控模塊,啟動接收模塊;
接收模塊,向備用服務端發送連接請求建立連接,從所述備用服務端獲取對應文件的內容,將實時變化的數據同步更新至對應的本地文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海英方軟件股份有限公司,未經上海英方軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010180106.X/1.html,轉載請聲明來源鉆瓜專利網。





