[发明专利]存储数据的处理方法、装置和系统有效

专利信息
申请号: 201410240335.0 申请日: 2014-05-30
公开(公告)号: CN105138481B 公开(公告)日: 2018-03-27
发明(设计)人: 魏巍;陈明宇;蒋德钧;熊劲 申请(专利权)人: 华为技术有限公司;中国科学院计算技术研究所
主分类号: G06F13/28 分类号: G06F13/28
代理公司: 北京同立钧成知识产权代理有限公司11205 代理人: 刘芳
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 存储 数据 处理 方法 装置 系统
【说明书】:

技术领域

发明实施例涉及计算机技术领域,尤其涉及一种存储数据的处理方法、装置和系统。

背景技术

通常计算机设备会存储一些不必长久保存的数据,例如计算机设备的系统运行日志等,但在一些情况下,需要将上述不必长久保存的数据进行长久保存,即需要将数据持久化;在现有技术中,计算机设备上运行的进程请求将数据持久化时,即请求将数据从如缓存、DRAM(Dynamic Random Access Memory,即动态随机存取存储器)等非持久化存储介质中写入持久化存储介质(如磁盘)时,该进程需进入内核注册DMA(Direct Memory Access,直接内存访问),获得DMA控制器访问权限,随后才可将请求持久化的数据的起始地址、大小、目的地址等写入DMA控制器。

采用上述技术方案时发现,进程需将数据的物理源地址、用于持久化存储该数据的物理目的地址均写入DMA控制器,但在较多的应用场景中,计算机设备上的进程并不能获得该数据关联的物理源地址、物理目的地址,因此现有技术的应用范围较小,不能广泛的实施数据持久化,对各种设备持久化存储数据造成一定的影响。

发明内容

本发明实施例提供一种存储数据的处理方法、装置和系统,用于优化对数据持久化的过程,以扩展应用范围。

第一方面,本发明实施例提供一种存储数据的处理方法,包括:

处理设备获取待存储数据的虚拟地址;所述待存储数据位于存储控制设备的非持久化存储介质中;

所述处理设备将所述虚拟地址发送至所述存储控制设备,以使所述存储控制设备将所述待存储数据存储至所述存储控制设备的持久化存储介质中。

结合第一方面,在第一实施方式中,在所述处理设备将所述虚拟地址发送至所述存储控制设备之后,所述处理方法包括:

所述存储控制设备根据所述待存储数据的虚拟地址查询页表,获得所述待存储数据在非持久存储介质中的物理地址;

所述存储控制设备根据所述待存储数据在非持久存储介质中的物理地址,在所述非持久存储介质中查找到所述待存储数据;

所述页表中,所述非持久存储介质的每一个物理地址关联一个虚拟地址。

结合第一方面第一实施方式,在第二实施方式中,在所述处理设备将所述虚拟地址发送至所述存储控制设备之前,所述处理方法还包括:

当所述处理设备的非持久化缓存中存在脏值时,所述处理设备向所述存储控制设备发送该脏值和该脏值关联的地址。

结合第一方面第二实施方式,在第三实施方式中,在所述处理设备向所述存储控制设备发送该脏值和该脏值关联的地址之后,所述处理方法还包括:

所述存储控制设备接收所述处理设备发送的脏值和该脏值关联的地址;

所述存储控制设备根据所述脏值,将所述非持久化存储介质中该脏值关联的地址所指向的数据进行更新。

结合第一方面第一实施方式,在第四实施方式中,所述处理设备还设置有持久化缓存,所述持久化缓存用于存储所述处理设备的非持久化缓存中所述虚拟地址指向的缓存数据;当所述持久化缓存中不存在剩余空间时,则所述处理方法还包括:

所述处理设备将所述持久化缓存中的数据发送至所述存储控制设备,以使所述存储控制设备将所述持久化缓存中的数据存储至所述持久化存储介质内。

结合第一方面第四实施方式,在第五实施方式中,在所述处理设备将所述持久化缓存中的数据发送至所述存储控制设备之后,所述处理方法还包括:

所述存储控制设备接收处理设备发送的持久化缓存中的数据;

所述存储控制设备将所述持久化缓存中的数据存储至持久化存储介质中。

结合第一方面至第一方面第五实施方式中的任一种实施方式,在第六实施方式中,所述处理设备将所述虚拟地址发送至所述存储控制设备,包括:

所述处理设备获取所述存储控制设备的控制寄存器的映射地址,并向所述映射地址中写入所述待存储数据的虚拟地址,以将所述待存储数据的虚拟地址发送至所述存储控制设备的控制寄存器中。

结合第一方面至第一方面第六实施方式中的任一种实施方式,在第七实施方式中,所述存储控制设备向所述持久化存储介质中存储任意数据之前,是将该任意数据存储至所述存储控制设备的非挥发性存储介质中的;

所述非挥发性存储介质中的任意数据是在预设条件下存储至持久化存储介质中的;

所述预设条件至少包括:所述处理设备向所述存储控制设备发送了存储指示。

第二方面,本发明实施例提供一种存储数据的处理方法,包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410240335.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top