[發明專利]數據管理方法和數據管理系統在審
| 申請號: | 201110439552.9 | 申請日: | 2011-12-23 |
| 公開(公告)號: | CN103177026A | 公開(公告)日: | 2013-06-26 |
| 發明(設計)人: | 張孝岐 | 申請(專利權)人: | 北京新媒傳信科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 100089 北京市海淀區萬*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據管理 方法 系統 | ||
1.一種數據管理方法,其特征在于,所述方法包括:
創建存儲數據的本地數據文件;
根據所述本地數據文件生成本地索引文件,所述本地索引文件包括每條數據在本地數據文件中位置信息;
在接收到訪問請求時,根據訪問請求從本地索引文件中獲取所訪問數據的位置信息;
根據所述位置信息在本地數據文件中訪問相應的數據。
2.根據權利要求1所述的方法,其特征在于,所述根據所述本地數據文件生成本地索引文件包括:
按照二叉樹結構生成本地索引文件,所述二叉樹結構中一個節點包括一條數據的關鍵字和該條數據在本地數據文件中相對于數據起始位置的偏移量,該偏移量為所述位置信息;
所述根據訪問請求從本地索引文件中獲取所訪問數據的位置信息包括:
根據訪問請求中攜帶的關鍵字,在本地索引文件的二叉樹結構中搜索得到所訪問數據的偏移量。
3.根據權利要求1所述的方法,其特征在于,
在根據訪問請求從本地索引文件中獲取所訪問數據的位置信息之前,所述方法還包括:
檢查本地索引文件是否為最新的版本,若是,從該本地索引文件中獲取所述位置信息,若否,加載最新版本的本地索引文件,從新加載的本地索引文件中獲取所述位置信息;
在根據所述位置信息在本地數據文件中訪問相應的數據之前,所述方法還包括:
檢查本地數據文件是否為最新的版本,若是,在該本地數據文件中訪問相應的數據,若否,加載最新版本的本地數據文件,在新加載的本地數據文件中訪問相應的數據。
4.根據權利要求3所述的方法,其特征在于,設置時間戳信息,所述時間戳信息記錄本地索引文件和本地數據文件的修改時間;
所述檢查本地索引文件是否為最新的版本包括:
檢查本地索引文件的修改時間是否與時間戳信息中本地索引文件最后一次修改時間相一致,若是,確認本地索引文件為最新的版本,若否,確認本地索引文件不是最新的版本;
所述檢查本地數據文件是否為最新的版本包括:
檢查本地數據文件的修改時間是否與時間戳信息中本地數據文件最后一次修改時間相一致,若是,確認本地數據文件為最新的版本,若否,確認本地數據文件不是最新的版本。
5.根據權利要求3所述的方法,其特征在于,所述方法還包括通過如下方式增加一條新的數據:
獲取本地數據文件中最后一條已有數據的下一條數據的偏移量;
將所述偏移量和新增數據的關鍵字寫入本地索引文件中;
將新增的數據寫入本地數據文件的文件尾部。
6.根據權利要求5所述的方法,其特征在于,
在將新增的數據寫入本地數據文件的文件尾部之前,所述方法還包括:
根據接收到的索引文件響應信息,確認將所述偏移量和關鍵字成功寫入本地索引文件中;以及,
根據本地數據文件中已存儲數據的關鍵字和新增數據的關鍵字,確認本地數據文件中不存在與新增的數據相同的已有數據。
7.根據權利要求3所述的方法,其特征在于,所述方法還包括通過如下方式對一條數據進行修改:
根據待修改數據的關鍵字從本地索引文件中獲取待修改數據的偏移量;
根據所獲取到的偏移量,確定待修改數據在本地數據文件中的位置;
對所確定位置處的待修改數據進行修改。
8.根據權利要求3所述的方法,其特征在于,所述方法還包括通過如下方式刪除一條數據:
根據待刪除數據的關鍵字從本地索引文件中獲取待刪除數據的偏移量之后,刪除本地索引文件中待刪除數據的偏移量;
根據所獲取到的偏移量,確定待刪除數據在本地數據文件中的位置,刪除所確定位置處的待刪除數據,并保留本地數據文件中所確定位置處的存儲空間。
9.一種數據管理系統,其特征在于,所述系統包括本地文件數據庫和數據庫訪問裝置,
所述本地文件數據庫,創建存儲數據的本地數據文件,根據所述本地數據文件生成本地索引文件,所述本地索引文件包括每條數據在本地數據文件中位置信息;
所述數據庫訪問裝置,在接收到訪問請求時,根據訪問請求從本地索引文件中獲取所訪問數據的位置信息,以及,根據所述位置信息在本地數據文件中訪問相應的數據。
10.根據權利要求9所述的系統,其特征在于,
所述本地文件數據庫具體按照二叉樹結構生成本地索引文件,所述二叉樹結構中一個節點包括一條數據的關鍵字和該條數據在數據文件中相對于數據起始位置的偏移量,該偏移量為所述位置信息;
所述數據庫訪問裝置具體根據訪問請求中攜帶的關鍵字,在本地索引文件的二叉樹結構中搜索得到所訪問數據的偏移量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新媒傳信科技有限公司,未經北京新媒傳信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110439552.9/1.html,轉載請聲明來源鉆瓜專利網。





