[發明專利]一種數據文件處理方法及系統有效
| 申請號: | 201510454768.0 | 申請日: | 2015-07-29 |
| 公開(公告)號: | CN106708825B | 公開(公告)日: | 2019-09-27 |
| 發明(設計)人: | 王剛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23 |
| 代理公司: | 深圳翼盛智成知識產權事務所(普通合伙) 44300 | 代理人: | 黃威 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據文件 處理 方法 系統 | ||
1.一種數據文件處理方法,其特征在于,包括:
獲取磁盤上的數據文件,其中所述數據文件以共享內存的數據結構進行存放;
采用內存映射的方式將所述數據文件加載到所述共享內存中,并對所述共享內存進行初始化;基于該加載過程記錄數據更新信息,所述數據更新信息包括數據文件的文件名以及第一時間信息,所述第一時間信息為所述加載過程加載時的時間;
根據所述數據更新信息對數據文件進行讀取處理;
對磁盤上的數據文件進行更新檢測;當確定出存在有需要更新的數據文件時,將所述需要更新的數據文件復制到更新目錄下;將所述更新目錄下的數據文件加載到共享內存中,并對所述共享內存進行初始化;將數據目錄下的數據文件移動到備份目錄;將所述更新目錄下的數據文件移動到所述數據目錄下,其中,所述更新目錄、所述數據目錄以及所述備份目錄在同一文件系統中;刪除數據文件更新前的數據文件映射;更新所述數據更新信息;
按照預設時間間隔,對所述數據更新信息進行讀取;若確定出數據更新信息中指示有目的數據文件的更新信息,則采用內存映射的方式將數據文件加載到所述共享內存中,并記錄加載時的時間為第二時間信息。
2.根據權利要求1所述的數據文件處理方法,其特征在于,所述獲取磁盤上的數據文件之前,還包括:
以共享內存的數據結構將數據文件保存在磁盤中,所述共享內存的數據結構包括數組、散列表、雙數組單詞查找樹。
3.根據權利要求1所述的數據文件處理方法,其特征在于,所述對所述數據更新信息進行讀取之后,還包括:
若讀取的數據更新信息中所指示的第一時間信息中的時間晚于第二時間信息中的時間,則確定數據文件有更新;
將所述數據目錄下已更新的數據文件映射到所述共享內存并進行等待;
當等待時間超過預設時間閾值時,刪除數據文件更新前的數據文件映射。
4.一種數據文件處理系統,其特征在于,包括:
數據管理模塊,用于獲取磁盤上的數據文件,其中所述數據文件以共享內存的數據結構進行存放;采用內存映射的方式將所述數據文件加載到所述共享內存中,并對所述共享內存進行初始化;基于該加載過程記錄數據更新信息,所述數據更新信息包括數據文件的文件名以及第一時間信息,所述第一時間信息為所述加載過程加載時的時間;
數據讀取模塊,用于根據所述數據更新信息對數據文件進行讀取處理;
更新檢測模塊,用于對磁盤上的數據文件進行更新檢測;當確定出存在有需要更新的數據文件時,將所述需要更新的數據文件復制到更新目錄下;
所述數據管理模塊,還用于將所述更新目錄下的數據文件加載到共享內存中,并對所述共享內存進行初始化;將數據目錄下的數據文件移動到備份目錄;將所述更新目錄下的數據文件移動到所述數據目錄下,其中,所述更新目錄、所述數據目錄以及所述備份目錄在同一文件系統中;刪除數據文件更新前的數據文件映射,更新所述數據更新信息;
所述數據讀取模塊,還用于按照預設時間間隔,對所述數據更新信息進行讀取;若確定出數據更新信息中指示有目的數據文件的更新信息,則采用內存映射的方式將數據文件加載到所述共享內存中,并記錄加載時的時間為第二時間信息。
5.根據權利要求4所述的數據文件處理系統,其特征在于,所述數據管理模塊,在獲取磁盤上的數據文件之前,還用于以共享內存的數據結構將數據文件保存在磁盤中,所述共享內存的數據結構包括數組、散列表、雙數組單詞查找樹。
6.根據權利要求4所述的數據文件處理系統,其特征在于,所述數據讀取模塊,在對所述數據更新信息進行讀取之后,還用于若讀取的數據更新信息中所指示的第一時間信息中的時間晚于第二時間信息中的時間,則確定數據文件有更新;將所述數據目錄下已更新的數據文件映射到所述共享內存并進行等待;當等待時間超過預設時間閾值時,刪除數據文件更新前的數據文件映射。
7.一種計算機可讀存儲介質,其存儲有計算機程序,其中,所述計算機程序可被處理器執行以實現如權利要求1至3任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510454768.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網站訪問量的展示方法及裝置
- 下一篇:數據處理及查詢方法、裝置





