[发明专利]用于存储数据的方法和装置在审
申请号: | 201910189069.6 | 申请日: | 2019-03-13 |
公开(公告)号: | CN109918381A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 周力 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 存储 方法和装置 触发条件 存储数据 新数据 外部存储设备 获取目标 数据存储 有效存储 响应 更新 应用 | ||
1.一种用于存储数据的方法,包括:
获取目标应用所产生的新数据,将所述新数据存储至第一内存中;
响应于确定满足第一触发条件,将第一内存中所存储的数据存储至第二内存,以及更新所述第二内存中的数据,包括:响应于确定满足第一触发条件,且确定将第一内存的可写区中所存储的新数据存储至第二内存,以及更新所述第二内存中的数据时,采用所述可写区所存储的新数据对第一内存的缓存区中所存储的、从外部存储设备预先读取的数据进行更新;
响应于确定满足第二触发条件,根据所述第二内存所存储的数据,更新外部存储设备所存储的数据;
所述根据所述第二内存中所存储的数据,更新外部存储设备所存储的数据,包括:
确定外部存储设备中的当前数据页,将所述当前数据页所存储的数据存储至第二内存,以及确定所述当前数据页的剩余存储空间大小;
响应于确定所述剩余存储空间大小小于第二内存所存储的数据的大小,在第二内存中,将所述当前数据页所存储的数据与所述第二内存所存储的数据进行合并;
将合并后的数据分页成两个数据页存储至外部存储设备,以及清空所述第二内存。
2.根据权利要求1所述的方法,其中,
所述第一触发条件包括以下之一:第一内存中所存储的数据的大小大于预先设定的第一阈值;接收到针对第一内存所存储的数据的操作请求信息;
所述第二触发条件包括:第二内存中所存储的数据的大小大于预先设定的第二阈值。
3.根据权利要求1所述的方法,其中,所述第一内存所存储的数据的结构为树结构,所述第二内存所存储的数据的结构为树结构。
4.根据权利要求1所述的方法,其中,所述将第一内存中所存储的数据存储至第二内存之后,还包括:将所述第一内存所存储的数据删除。
5.根据权利要求1所述的方法,其中,所述第一内存为易失性内存,所述第二内存为非易失性内存,所述外部存储设备为磁盘。
6.根据权利要求1-5之一所述的方法,其中,所述方法还包括:
将外部存储设备中的更新所涉及的最新数据存储至所述第一内存。
7.一种用于存储数据的装置,包括:
第一存储单元,被配置成获取目标应用所产生的新数据,将所述新数据存储至第一内存中;
第一更新单元,被配置成响应于确定满足第一触发条件,将第一内存中所存储的数据存储至第二内存,以及更新所述第二内存中的数据,进一步配置成:响应于确定满足第一触发条件,且确定将第一内存的可写区中所存储的新数据存储至第二内存,以及更新所述第二内存中的数据时,采用所述可写区所存储的新数据对第一内存的缓存区中所存储的、从外部存储设备预先读取的数据进行更新;
第二更新单元,被配置成响应于确定满足第二触发条件,根据所述第二内存所存储的数据,更新外部存储设备所存储的数据;
第二更新单元中,所述根据所述第二内存中所存储的数据,更新外部存储设备所存储的数据,包括:
确定外部存储设备中的当前数据页,将所述当前数据页所存储的数据存储至第二内存,以及确定所述当前数据页的剩余存储空间大小;
响应于确定所述剩余存储空间大小小于第二内存所存储的数据的大小,在第二内存中,将所述当前数据页所存储的数据与所述第二内存所存储的数据进行合并;
将合并后的数据存储至外部存储设备,以及清空所述第二内存。
8.根据权利要求7所述的装置,其中,
所述第一更新单元中,所述第一触发条件包括以下之一:第一内存中所存储的数据的大小大于预先设定的第一阈值;接收到针对第一内存所存储的数据的操作请求信息;
所述第二更新单元中,所述第二触发条件包括:第二内存中所存储的数据的大小大于预先设定的第二阈值。
9.根据权利要求7所述的装置,其中,所述第一内存所存储的数据的结构为树结构,所述第二内存所存储的数据的结构为树结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910189069.6/1.html,转载请声明来源钻瓜专利网。