[发明专利]一种数据处理方法、装置及电子设备有效
申请号: | 201810022302.7 | 申请日: | 2018-01-10 |
公开(公告)号: | CN108255428B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 何海洋 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓;王宝筠 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 | ||
本申请提供了一种数据处理方法、装置及电子设备,电子设备包括块设备和非易失性内存NVDIMM,方法包括:接收数据传输请求,数据传输请求指示将NVDIMM存储的数据传输至块设备,数据传输请求携带有数据块的标识;根据数据传输请求确定目标数据在NVDIMM中的存储位置信息,其中,目标数据为与数据传输请求对应的待传输数据;以字节访问的方式将NVDIMM中由存储位置信息所指示的目标数据直接传输至块设备。本申请提供的数据处理方法、装置及电子设备能够提升从NVDIMM向块设备传输数据的效率,缩短传输数据所耗费的时间。
技术领域
本发明涉及数据传输技术领域,涉及一种数据处理方法、装置及电子设备。
背景技术
NVDIMM也称为非易失性内存,是一种集成了易失性存储器和非易失性存储器的内存。NVDIMM兼具了高速数据存取能力和断电不丢失数据的能力,因此,NVDIMM得到了广泛的使用。
为了提高电子设备的性能,会在电子设备中同时设置NVDIMM和块设备,块设备可以是机械硬盘(HDD)或者固态硬盘(SSD)。在电子设备运行过程中,往往需要将NVDIMM存储的数据传输至块设备,例如:电子设备接收到大量数据时,先将数据存储至NVDIMM,之后再将数据从NVDIMM传输至块设备。
然而,从NVDIMM向块设备传输数据的效率较低,需要耗费较长的时间。
发明内容
有鉴于此,本发明提供了一种数据处理方法、装置及电子设备,用以解决现有技术中从NVDIMM向块设备传输数据的效率较低,需要耗费较长的时间的问题,其技术方案如下:
一种数据处理方法,应用于电子设备,所述电子设备包括块设备和非易失性内存NVDIMM,所述方法包括:
接收数据传输请求,其中,所述数据传输请求指示将所述NVDIMM存储的数据传输至所述块设备,所述数据传输请求携带有数据块的标识;
根据所述数据传输请求确定目标数据在所述NVDIMM中的存储位置信息,其中,所述目标数据为与所述数据传输请求对应的待传输数据;
以字节访问的方式将所述NVDIMM中由所述存储位置信息所指示的所述目标数据直接传输至所述块设备。
其中,所述根据所述数据传输请求确定目标数据在所述NVDIMM中的存储位置信息,包括:
根据所述数据传输请求携带的数据块的标识,确定所述目标数据的字节偏移量和字节数。
可选地,所述数据处理方法,还包括:
在将所述目标数据传输至所述块设备后,删除所述NVDIMM中存储的所述目标数据。
可选地,所述数据处理方法,还包括:
在将所述目标数据传输至所述块设备后,释放所述目标数据在所述NVDIMM中所占用的空间。
一种数据处理装置,应用于电子设备,所述电子设备包括块设备和非易失性内存NVDIMM;
所述数据处理装置包括:接收模块、确定模块和传输模块;
所述接收模块,用于接收数据传输请求,其中,所述数据传输请求指示将所述NVDIMM存储的数据传输至所述块设备,所述数据传输请求携带有数据块的标识;
所述确定模块,用于根据所述数据传输请求确定目标数据在所述NVDIMM中的存储位置信息,其中,所述目标数据为与所述数据传输请求对应的待传输数据;
所述传输模块,用于以字节访问的方式将所述NVDIMM中由所述存储位置信息所指示的所述目标数据直接传输至所述块设备。
其中,所述确定模块,具体用于根据所述数据传输请求携带的数据块的标识确定目标数据的字节偏移量和字节数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810022302.7/2.html,转载请声明来源钻瓜专利网。