[发明专利]基于映射技术的文件读取方法及系统在审
| 申请号: | 202111015063.0 | 申请日: | 2021-08-31 |
| 公开(公告)号: | CN113704588A | 公开(公告)日: | 2021-11-26 |
| 发明(设计)人: | 陈晟豪 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
| 主分类号: | G06F16/951 | 分类号: | G06F16/951;G06F16/953;G06F16/957;G06F16/958 |
| 代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 康雅文 |
| 地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 映射 技术 文件 读取 方法 系统 | ||
1.一种基于映射技术的文件读取方法,其特征在于,包括:
S1,若接收到用于对目标数据进行读取的数据读取指令,获取所述目标数据对应的索引;
S2,根据所述目标数据对应的索引,判断预设映射区是否存在所述目标数据,所述预设映射区为内存中用于预先存储经预设处理的缓存文件中的原始数据;
S3,若所述预设映射区存在所述目标数据,则从所述预设映射区中读取出所述目标数据对应的原始数据;
S4,基于所述目标数据对应的原始数据,进行所述预设处理的逆处理,从而读取所述目标数据。
2.根据权利要求1所述的基于映射技术的文件读取方法,其特征在于,还包括:
S21,若所述预设映射区不存在所述目标数据,且所述预设映射区的剩余空间不小于所述目标数据所占内存空间,对所述目标数据进行所述预设处理得到所述目标数据对应的原始数据;
S22,根据预设的目标队列中排于末位的数据的起始偏移量和内存,计算目标起始偏移量,所述目标队列用于记录所述预设映射区中每一原始数据的索引、每一原始数据的起始偏移量和每一原始数据所占内存空间;
S23,根据所述目标起始偏移量,将所述目标数据的索引、所述目标数据和所述目标数据所占内存空间写入所述预设映射区的相应位置。
3.根据权利要求2所述的基于映射技术的文件读取方法,其特征在于,所述根据所述目标起始偏移量,将所述目标数据的索引、所述目标数据和所述目标数据所占内存空间写入所述预设映射区的相应位置,包括:
将所述目标起始偏移量作为所述相应位置的起始点;
将所述目标数据所占内存空间作为所述相应位置的大小;
通过写函数,将所述目标数据的索引、所述目标数据和所述目标数据所占内存空间写入到所述相应位置。
4.根据权利要求2所述的基于映射技术的文件读取方法,其特征在于,还包括:
S31,若所述预设映射区不存在所述目标数据,且所述预设映射区的剩余空间小于所述目标数据所占内存空间,则清除所述目标队列中若干数据,获取清除后的目标队列;
S32,在所述预设映射区偏移量为0的位置开始,重新写入清除后的目标队列中的所有原始数据,并重复步骤S21至步骤S23,直到清除后的目标队列中的所有原始数据都被写入所述预设映射区。
5.根据权利要求1至4任一所述的基于映射技术的文件读取方法,其特征在于,所述预设映射区所占总内存空间通过如下步骤得到:
向配置服务器发送请求指令,获取所述配置服务器回应的预设映射区理论尺寸;
根据所述预设映射区理论尺寸,以及预设内存页尺寸,得到预设映射区实际尺寸。
6.根据权利要求1至4任一所述的基于映射技术的文件读取方法,其特征在于,还包括:将所述目标数据转换成base64字符串,通过JSBridege传递给H5页面进行展示。
7.根据权利要求1至4任一所述的基于映射技术的文件读取方法,其特征在于,所述预设映射区用于预先存储原始数据,通过如下方式实现:
通过MMAP函数,建立所述预设映射区和所述缓存文件之间的映射关系;
对所述缓存文件中的目标数据进行所述预设处理,将所述目标数据对应的原始数据存储在所述预设映射区的对应位置中。
8.一种基于映射技术的文件读取系统,其特征在于,包括:
接收模块,用于若接收到用于对目标数据进行读取的数据读取指令,获取所述目标数据对应的索引;
判断模块,用于根据所述目标数据对应的索引,判断预设映射区是否存在所述目标数据,所述预设映射区为内存中用于预先存储经预设处理的缓存文件中的原始数据;
处理模块,用于若所述预设映射区存在所述目标数据,则从所述预设映射区中读取出所述目标数据对应的原始数据;
读取模块,用于基于所述目标数据对应的原始数据,进行所述预设处理的逆处理,从而读取所述目标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111015063.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输入装置的控制方法
- 下一篇:一种超薄半导体基板加工工艺





