[发明专利]一种数据处理方法及装置有效
| 申请号: | 201710476520.3 | 申请日: | 2017-06-21 |
| 公开(公告)号: | CN107357672B | 公开(公告)日: | 2020-12-18 |
| 发明(设计)人: | 周颖 | 申请(专利权)人: | 联想(北京)有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/4401 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张颖玲;蒋雅洁 |
| 地址: | 100085*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,所述方法包括:
从内存映像文件中确定出长度小于第一预设值的可用内存块;
调用可扩展固件接口EFI应用或统一的可扩展固件接口UEFI应用的内存申请函数,将所述可用内存块的类型修改为与所述可用内存块相邻的已使用内存块的类型,使所述内存映像文件中的条目Entry数由第一数值调整至第二数值,其中,所述第一数值大于所述第二数值;
通知内存映射文件对相同类型的内存块进行整合。
2.根据权利要求1所述的方法,其特征在于,所述调用可扩展固件接口EFI应用或统一的可扩展固件接口UEFI应用的内存申请函数,将所述可用内存块的类型修改为与所述可用内存块相邻的已使用内存块的类型,包括:
在EFI应用或UEFI应用退出前,或在Windows的引导程序启动前,调用可扩展固件接口EFI应用或统一的可扩展固件接口UEFI应用的内存申请函数,将所述可用内存块的类型修改为与所述可用内存块相邻的已使用内存块的类型。
3.根据权利要求1所述的方法,其特征在于,所述将所述可用内存块的类型修改为与所述可用内存块相邻的已使用内存块的类型之前,还包括:
从所述长度小于第一预设值的可用内存块中,选择待修改类型的可用内存块。
4.根据权利要求3所述的方法,其特征在于,所述从所述长度小于第一预设值的可用内存块中,选择待修改类型的可用内存块,包括:
统计所述长度小于第一预设值的可用内存块中不同长度值所占的比例;
统计内存映像文件中当前的Entry数;
根据所述不同长度值所占的比例,以及所述Entry数,确定待修改类型的可用内存块的长度值。
5.根据权利要求1所述的方法,其特征在于,所述将所述可用内存块的类型修改为与所述可用内存块相邻的已使用内存块的类型,包括:
若与所述可用内存块相邻的已使用内存块的类型为相同类型,则确定所述可用内存块修改后的类型为与所述可用内存块相邻的已使用内存块的类型;
若与所述可用内存块相邻的已使用内存块的类型为不同类型,则确定所述可用内存块修改后的类型为与所述可用内存块相邻的已使用内存块的类型中的任一种类型。
6.一种数据处理装置,其特征在于,所述装置包括:
确定模块,用于从内存映像文件中扫描并确定出长度小于第一预设值的可用内存块;
控制模块,用于调用可扩展固件接口EFI应用或统一的可扩展固件接口UEFI应用的内存申请函数,将所述可用内存块的类型修改为与所述可用内存块相邻的已使用内存块的类型,使所述内存映像文件中的条目Entry数由第一数值调整至第二数值,其中,所述第一数值大于所述第二数值;通知内存映射文件对相同类型的内存块进行整合。
7.根据权利要求6所述的装置,其特征在于,所述控制模块,用于在EFI应用或UEFI应用退出前,或在Windows的引导程序启动前,调用可扩展固件接口EFI应用或统一的可扩展固件接口UEFI应用的内存申请函数,将所述可用内存块的类型修改为与所述可用内存块相邻的已使用内存块的类型。
8.根据权利要求6所述的装置,其特征在于,所述控制模块,还用于:将所述可用内存块的类型修改为与所述可用内存块相邻的已使用内存块的类型之前,从所述长度小于第一预设值的可用内存块中,选择待修改类型的可用内存块。
9.根据权利要求8所述的装置,其特征在于,所述控制模块,还用于:
统计所述长度小于第一预设值的可用内存块中不同长度值所占的比例;
统计内存映像文件中当前的Entry数;
根据所述不同长度值所占的比例,以及所述Entry数,确定待修改类型的可用内存块的长度值。
10.根据权利要求6所述的装置,其特征在于,所述控制模块,还用于:
若与所述可用内存块相邻的已使用内存块的类型为相同类型,则确定所述可用内存块修改后的类型为与所述可用内存块相邻的已使用内存块的类型;
若与所述可用内存块相邻的已使用内存块的类型为不同类型,则确定所述可用内存块修改后的类型为与所述可用内存块相邻的已使用内存块的类型中的任一种类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710476520.3/1.html,转载请声明来源钻瓜专利网。





