[发明专利]一种数据处理方法及装置在审
申请号: | 201910549682.4 | 申请日: | 2019-06-24 |
公开(公告)号: | CN110262757A | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 王伟峰;商兰健 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨华 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘文件 内存空间 内存映射 数据处理 磁盘 调用 读取 编码流程 磁盘地址 读取请求 格式转换 内存数据 系统语言 虚拟地址 触发 复制 转换 申请 | ||
1.一种数据处理方法,其特征在于,包括:
程序发起读磁盘文件的读取请求,所述读取请求触发内存映射系统将所述磁盘文件从磁盘复制至内存空间;其中,所述磁盘文件的地址预先通过所述内存映射系统,建立与所述内存空间中的虚拟地址之间的对应关系,所述磁盘文件预先被转换为系统语言对应的内存数据格式;
所述程序从所述内存空间中读取所述磁盘文件。
2.根据权利要求1所述的方法,其特征在于,所述内存映射系统将所述磁盘文件从磁盘复制至内存空间,包括:
所述内存映射系统通过调用一次读函数,将所述磁盘文件从磁盘复制至内存空间。
3.根据权利要求1所述的方法,其特征在于,在所述程序发起读磁盘文件的读取请求之前,还包括:
通过所述内存映射系统,建立磁盘中存储的各磁盘文件的地址与所述内存空间中的虚拟地址之间的对应关系;
将所述磁盘中存储的所述各磁盘文件的数据格式转换为系统语言对应的内存数据格式。
4.根据权利要求1所述的方法,其特征在于,在所述程序从所述内存空间中读取所述磁盘文件之后,还包括:
所述程序对所述磁盘文件进行修改,修改后的磁盘文件触发所述内存映射系统将修改后的磁盘文件从所述内存空间同步至所述磁盘。
5.一种数据处理方法,其特征在于,包括:
程序对内存空间中的磁盘文件进行修改;其中,所述磁盘文件在磁盘中的地址预先通过内存映射系统,建立与所述内存中的虚拟地址之间的对应关系;
在所述程序对所述内存空间中的所述磁盘文件修改完成后,修改后的文件触发所述内存映射系统将所述内存空间中的修改后的磁盘文件同步至所述磁盘。
6.根据权利要求5所述的方法,其特征在于,所述内存映射系统将所述内存空间中的修改后的磁盘文件同步至所述磁盘,包括:
所述内存映射系统通过调用一次写函数,将所述内存空间中的修改后的磁盘文件同步至所述磁盘。
7.一种数据处理装置,其特征在于,包括:
请求发起模块,用于发起读磁盘文件的读取请求,所述读取请求触发内存映射系统将所述磁盘文件从磁盘复制至内存空间;其中,所述磁盘文件的地址预先通过所述内存映射系统,建立与所述内存空间中的虚拟地址之间的对应关系,所述磁盘文件预先被转换为系统语言对应的内存数据格式;
读取模块,用于从所述内存空间中读取所述磁盘文件。
8.根据权利要求7所述的装置,其特征在于,还包括:
所述内存映射系统;
所述内存映射系统将所述磁盘文件从磁盘复制至内存空间,包括:
所述内存映射系统具体用于,通过调用一次读函数,将所述磁盘文件从磁盘复制至内存空间。
9.根据权利要求7所述的装置,其特征在于,还包括:
映射模块,用于在所述请求发起模块发起读磁盘文件的读取请求之前,通过所述内存映射系统,建立磁盘中存储的各磁盘文件的地址与进程虚拟地址空间中的虚拟地址之间的对应关系;
转换模块,用于将所述磁盘中存储的所述各磁盘文件的数据格式转换为系统语言对应的内存数据格式。
10.根据权利要求7所述的装置,其特征在于,还包括:
存储模块,用于在所述读取模块从所述内存空间中读取所述磁盘文件之后,对所述磁盘文件进行修改,修改后的磁盘文件触发所述内存映射系统将修改后的磁盘文件从所述内存空间同步至所述磁盘。
11.一种数据处理装置,其特征在于,包括:
修改模块,用于对内存空间中的磁盘文件进行修改;其中,所述磁盘文件在磁盘中的地址预先通过内存映射系统,建立与所述内存中的虚拟地址之间的对应关系;
内存映射系统,用于在对所述内存空间中的所述磁盘文件修改完成后,基于修改后的文件的触发,将所述内存空间中的修改后的磁盘文件同步至所述磁盘。
12.根据权利要求11所述的装置,其特征在于,所述内存映射系统用于将所述内存空间中的修改后的磁盘文件同步至所述磁盘包括:
所述内存映射系统具体用于,通过调用一次写函数,将所述内存空间中的修改后的磁盘文件同步至所述磁盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910549682.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于缓存数据的方法和装置
- 下一篇:一种数据存储管理方法、系统及相关设备