[发明专利]数据管理方法和数据管理系统在审
申请号: | 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.vipzhuanli.com/pat/books/201110439552.9/1.html,转载请声明来源钻瓜专利网。