[发明专利]一种内存检测方法和装置有效
| 申请号: | 202010551093.2 | 申请日: | 2020-06-17 |
| 公开(公告)号: | CN111459713B | 公开(公告)日: | 2020-09-25 |
| 发明(设计)人: | 王旭;周广蕴;张晓丹 | 申请(专利权)人: | 北京机电工程研究所 |
| 主分类号: | G06F11/10 | 分类号: | G06F11/10 |
| 代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 牛洪瑜 |
| 地址: | 100074 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 内存 检测 方法 装置 | ||
1.一种内存检测方法,其特征在于,包括:
根据数据库中的区域标号与数据头和数据尾的一一对应关系,对每个内存区域中的待测数据分别进行封装;
根据所述区域标号对所述待测数据进行排序;
当检测到缺失内存区域时,增加空内存块,其中,所述空内存块包括空数据、数据头和数据尾;
将相邻的数据尾与数据头进行比较;以及
当所述相邻的数据尾与数据头相同时,确定所述待测数据为完整数据。
2.根据权利要求1所述的内存检测方法,其特征在于,在分别对每个内存区域中的待测数据进行封装之前,对内存空间进行分区分块,其中,所述分区分块包括:
将所述内存空间划分为多个内存区域;以及
将所述多个内存区域中的每个内存区域划分为一个或多个内存块。
3.根据权利要求2所述的内存检测方法,其特征在于,根据数据库中的区域标号与数据头和数据尾的一一对应关系,分别对每个内存区域中的待测数据进行封装进一步包括:
对所述多个内存区域依次进行标号,使得每个内存区域中的内存块数据具有对应的区域标号;以及
根据数据库中的区域标号与数据头和数据尾的一一对应关系,对所述内存块数据增加与所述区域标号相对应的数据头和数据尾。
4.根据权利要求3所述的内存检测方法,其特征在于,根据所述区域标号对所述待测数据进行排序进一步包括:根据封装后的待测数据的所述区域标号从小到大对所述待测数据进行排序。
5.根据权利要求1所述的内存检测方法,其特征在于,当检测到缺失内存区域时,增加空内存块进一步包括:
将与排序后的待测数据的区域标号进行检查,以确定是否存在缺失内存区域;以及
当存在所述缺失内存区域时,增加与所述缺失内存区域相对应的空内存块。
6.根据权利要求2所述的内存检测方法,其特征在于,将相邻的数据尾与数据头进行比较进一步包括:
将第n个内存区域中的任一个内存块的数据尾与第(n+1)个内存区域中的任一个内存块的数据头进行比较,其中,n大于等于1。
7.根据权利要求6所述的内存检测方法,其特征在于,当所述相邻的数据尾与数据头相同时,所述待测数据为完整数据进一步包括:
当第n个内存区域中的任一内存块的数据尾与第(n+1)个内存区域中的任一内存块的数据头都相同时,确定形成完整的数据链条而没有丢失数据;
否则没有形成完整的数据链条,确定丢失数据。
8.一种内存检测装置,其特征在于,包括:
封装模块,用于根据数据库中的区域标号与数据头和数据尾的一一对应关系,分别对每个内存区域中的待测数据进行封装;
排序模块,用于根据所述区域标号对所述待测数据进行排序;
检测和增加模块,用于当检测到缺失内存区域时,增加空内存块,其中,所述空内存块包括空数据、数据头和数据尾;
比较模块,将相邻的数据尾与数据头进行比较;以及
完整性确定模块,当所述相邻的数据尾与数据头相同时,所述待测数据为完整数据。
9.根据权利要求8所述的内存检测装置,其特征在于,所述封装模块还用于:
对所述每个内存区域依次进行标号,使得每个内存区域中的内存块数据具有对应的区域标号;以及
根据数据库中的区域标号与数据头和数据尾的一一对应关系,对所述内存块数据增加与所述区域标号相对应的数据头和数据尾。
10.根据权利要求9所述的内存检测装置,其特征在于,
所述排序模块还用于根据封装后的数据的所述区域标号从小到大对待测数据进行排序;以及
检测和增加模块还用于将与排序后的待测数据的区域标号进行检查,以确定是否存在缺失内存区域;以及当存在所述缺失内存区域时,增加与所述缺失内存区域相对应的空内存块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京机电工程研究所,未经北京机电工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010551093.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置
- 下一篇:一种手自一体装卸软管耐压试验装置





