一种用于内存的物理检测方法及终端设备技术

技术编号:20944146 阅读:30 留言:0更新日期:2019-04-24 02:15
本发明专利技术公开了一种用于内存的物理检测方法及终端设备,终端设备能够执行该物理检测方法,包括在终端设备上电后的第一阶段进行内存模组的Rank交换,在上电后的第二阶段扫描内存模组的所有存储单元,并根据扫描标志位重启终端设备或显示内存中出现物理损坏的存储单元的物理地址。终端设备通过执行该物理检测方法就能在终端设备的启动过程中检测出终端设备自身的内存的物理损坏情况并显示,从而能够解决现有技术中存在的手机出厂前,需要人工连接检测设备和手机来检测手机内存,由于需要检测的手机数量多,从而手机内存检测消耗的时间长、检测效率低且需要大量人力资源技术问题。

A Physical Detection Method and Terminal Device for Memory

The invention discloses a physical detection method for memory and a terminal device, which can perform the physical detection method, including Rank switching of memory module in the first stage after power-on of the terminal device, scanning all storage units of memory module in the second stage after power-on, and restarting the terminal device or showing physical damage in memory according to the scanning flag bit. The physical address of the storage unit. By implementing this physical detection method, the terminal device can detect the physical damage of the memory of the terminal device itself and display it during the start-up process of the terminal device. Thus, it can solve the problem that the existing mobile phone in the existing technology needs to be manually connected with the detection device and mobile phone to detect the memory of the mobile phone before leaving the factory. Because of the large number of mobile phones that need to be detected, the memory detection of the mobile phone consumes. Long time, low detection efficiency and a large number of human resources technical problems.

【技术实现步骤摘要】
一种用于内存的物理检测方法及终端设备
本专利技术涉及计算机硬件检测领域,尤其涉及一种用于内存的物理检测方法及终端设备。
技术介绍
在手机出厂前都需要对手机进行检测,防止损坏的手机流入市场。检测手机包括硬件检测和软件检测,而在硬件检测中,内存的物理检测是重要的一步。目前检测手机内存是通过USB(UniversalSerialBus,通用串行总线)协议、利用高通平台的QDUTT软件对内存进行全物理地址的读取数据和写入数据比较。从而目前的手机内存检测时,需要人工逐一将手机通过USB连接安装有QDUTT软件的检测设备,不仅需要大量时间还需要额外的检测设备。因此,现有技术中至少存在如下技术问题:手机出厂前,需要人工连接检测设备和手机来检测手机内存,由于需要检测的手机数量多,从而手机内存检测消耗的时间长、检测效率低且需要大量人力资源。
技术实现思路
本专利技术实施例通过提供一种内存的物理检测方法及终端设备,用于解决现有技术中的手机出厂前,需要人工连接检测设备和手机来检测手机内存,由于需要检测的手机数量多,从而手机内存检测消耗的时间长、检测效率低且需要大量人力资源的技术问题。第一方面,本专利技术一实施例提供了一种用于内存的物理检测方法,应用于终端设备,包括:在终端设备上电后的第一阶段,根据存储于闪存中的交换标志位的值,将内存中的预定内存模组的Rank与所述内存中与所述交换标志位的值对应的内存模组的Rank进行交换;其中,所述交换标志位的值在每次所述交换完成之后,按照第一预设顺序从预设值集合中获取新的值更新,所述预设值集合中包括多个分别与所述内存中的内存模组对应的值;在所述终端设备上电后的第二阶段,根据存储于所述闪存中的测试标志位,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元,若扫描出所述所有存储单元中存在出现物理损坏的若干个物理损坏存储单元,获取若干个所述物理损坏存储单元各自的物理地址;根据存储于所述闪存中的扫描标志位,重新启动所述终端设备,使得所述终端设备重新上电;或者,根据存储于所述闪存中的扫描标志位,通过所述终端设备的显示界面显示所有所述物理地址。从而在终端设备出厂前,负责终端设备的内存检测的工人也只需要对终端设备进行开机操作,终端设备就能检测自身的内存的物理损坏情况,而不需要外接检测设备来检测内存的物理损坏情况。终端设备通过交换内存模组的Rank,扫描固定的预定内存模组的Rank来保证内存中的所有内存模组均完成扫描,提高内存的物理检测的准确率。可选的,所述扫描所述预定内存模组的Rank映射的内存模组的所有存储单元,具体包括:将存储于所述闪存中的第一数据分别写入所述所有存储单元中的每个存储单元;分别读取所述每个存储单元中的第二数据;其中,所述物理损坏存储单元为所述所有存储单元中读取到的所述第二数据和所述第一数据不相同的存储单元。可选的,在所述重新启动所述终端设备之前,还包括:根据存储于闪存中的所述扫描标志位,按照第二预设顺序从所述预设值集合中获取新的值更新所述交换标志位的值;其中,所述第一预设顺序和所述第二预设顺序相同或不同。通过对交换标志位的值进行更新,确保内存中的所有内存模组的Rank都会跟预定内存模组的Rank进行交换,进一步确保在执行本专利技术的检测方法时能对内存的所有内存模组都进行扫描。可选的,所述根据存储于所述闪存中的测试标志位,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元,具体包括:若所述测试标志位的值等于用于表征需要进行测试的值,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元。可选的,所述根据存储于所述闪存中的扫描标志位,重新启动所述终端设备,具体包括:若所述扫描标志位的值不等于用于表征所述内存中的所有内存模组均扫描完成的值,重新启动所述终端设备;所述根据存储于所述闪存中的扫描标志位,通过所述终端设备的显示界面显示所有所述物理地址,具体包括:若所述扫描标志位的值等于用于表征所述内存中的所有内存模组均扫描完成的值,通过所述终端设备的显示界面显示所有所述物理地址。通过设置扫描标志位,能够进一步保证本专利技术中的检测方法在内存的所有内存模组都扫描完成后才能执行结束。第二方面,本专利技术一实施例提供了一种终端设备,包括:交换模块,用于在终端设备上电后的第一阶段,根据存储于闪存中的交换标志位的值,将内存中的预定内存模组的Rank与所述内存中与所述交换标志位的值对应的内存模组的Rank进行交换;其中,所述交换标志位的值在每次所述交换完成之后,按照第一预设顺序从预设值集合中获取新的值更新,所述预设值集合中包括多个分别与所述内存中的内存模组对应的值;扫描模块,用于在所述终端设备上电后的第二阶段,根据存储于所述闪存中的测试标志位,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元,若扫描出所述所有存储单元中存在出现物理损坏的若干个物理损坏存储单元,获取若干个所述物理损坏存储单元各自的物理地址;重新启动模块,用于根据存储于所述闪存中的扫描标志位,重新启动所述终端设备,使得所述终端设备重新上电;显示模块,用于根据存储于所述闪存中的扫描标志位,通过所述终端设备的显示界面显示所有所述物理地址。可选的,所述扫描模块,具体包括:写入子模块,用于将存储于所述闪存中的第一数据分别写入所述所有存储单元中的每个存储单元;读取子模块,用于分别读取所述每个存储单元中的第二数据;其中,所述物理损坏存储单元为所述所有存储单元中读取到的所述第二数据和所述第一数据不相同的存储单元。可选的,在所述重新启动所述终端设备之前,所述重新启动模块还用于根据存储于闪存中的所述扫描标志位,按照第二预设顺序从所述预设值集合中获取新的值更新所述交换标志位的值;其中,所述第一预设顺序和所述第二预设顺序相同或不同。可选的,所述扫描模块,还用于若所述测试标志位的值等于用于表征需要进行测试的值,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元。可选的,所述重新启动模块,具体用于若所述扫描标志位的值不等于用于表征所述内存中的所有内存模组均扫描完成的值,重新启动所述终端设备;所述显示模块,具体用于若所述扫描标志位的值等于用于表征所述内存中的所有内存模组均扫描完成的值,通过所述终端设备的显示界面显示所有所述物理地址。第三方面,本专利技术一实施例提供了一种计算机装置,包括:至少一个处理器,以及与所述至少一个处理器连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如上述第一方面中所述的方法。第四方面,本专利技术一实施例提供了一种计算机可读存储介质,包括:所述计算机可读存储介质上存储有计算机指令,当所述计算机指令被所述计算机装置的至少一个处理器执行时,实现如上述第一方面中所述的方法。本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:在本专利技术实施例中,终端设备可以执行用于内存的物理检测方法,包括以下步骤:在终端设备上电后的第一阶段,根据存储于闪存中的交换标志位的值,将内存中的预定内存模组的Rank与所述内存中与所述交换标志位的值对应的内存模组的Rank进行交换;在所述终端设备上电后的第二阶段,根据存储于所述闪存中的测试标志位,扫描所述预定内存模组的Rank映本文档来自技高网...

【技术保护点】
1.一种用于内存的物理检测方法,应用于终端设备,其特征在于,包括:在终端设备上电后的第一阶段,根据存储于闪存中的交换标志位的值,将内存中的预定内存模组的Rank与所述内存中与所述交换标志位的值对应的内存模组的Rank进行交换;其中,所述交换标志位的值在每次所述交换完成之后,按照第一预设顺序从预设值集合中获取新的值更新,所述预设值集合中包括多个分别与所述内存中的内存模组对应的值;在所述终端设备上电后的第二阶段,根据存储于所述闪存中的测试标志位,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元,若扫描出所述所有存储单元中存在出现物理损坏的若干个物理损坏存储单元,获取若干个所述物理损坏存储单元各自的物理地址;根据存储于所述闪存中的扫描标志位,重新启动所述终端设备,使得所述终端设备重新上电;或者,根据存储于所述闪存中的扫描标志位,通过所述终端设备的显示界面显示所有所述物理地址。

【技术特征摘要】
1.一种用于内存的物理检测方法,应用于终端设备,其特征在于,包括:在终端设备上电后的第一阶段,根据存储于闪存中的交换标志位的值,将内存中的预定内存模组的Rank与所述内存中与所述交换标志位的值对应的内存模组的Rank进行交换;其中,所述交换标志位的值在每次所述交换完成之后,按照第一预设顺序从预设值集合中获取新的值更新,所述预设值集合中包括多个分别与所述内存中的内存模组对应的值;在所述终端设备上电后的第二阶段,根据存储于所述闪存中的测试标志位,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元,若扫描出所述所有存储单元中存在出现物理损坏的若干个物理损坏存储单元,获取若干个所述物理损坏存储单元各自的物理地址;根据存储于所述闪存中的扫描标志位,重新启动所述终端设备,使得所述终端设备重新上电;或者,根据存储于所述闪存中的扫描标志位,通过所述终端设备的显示界面显示所有所述物理地址。2.如权利要求1所述的方法,其特征在于,所述扫描所述预定内存模组的Rank映射的内存模组的所有存储单元,具体包括:将存储于所述闪存中的第一数据分别写入所述所有存储单元中的每个存储单元;分别读取所述每个存储单元中的第二数据;其中,所述物理损坏存储单元为所述所有存储单元中读取到的所述第二数据和所述第一数据不相同的存储单元。3.如权利要求1所述的方法,其特征在于,在所述重新启动所述终端设备之前,还包括:根据存储于闪存中的所述扫描标志位,按照第二预设顺序从所述预设值集合中获取新的值更新所述交换标志位的值;其中,所述第一预设顺序和所述第二预设顺序相同或不同。4.如权利要求1所述的方法,其特征在于,所述根据存储于所述闪存中的测试标志位,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元,具体包括:若所述测试标志位的值等于用于表征需要进行测试的值,扫描所述预定内存模组的Rank映射的内存模组的所有存储单元。5.如权利要求1-4中任一项所述的方法,其特征在于,所述根据存储于所述闪存中的扫描标志位,重新启动所述终端设备,具体包括:若所述扫描标志位的值不等于用于表征所述内存中的所有内存模组均扫描完成的值,重新启动所述终端设备;所述根据存储于所述闪存中的扫描标志位,通过所述终端设备的显示界面显示所有所述物理地址,具体包括:若所述扫描标志位的值等于用于表征所述内存中的所有内存模组均扫描完成的值,通过所述终端设备的显示界面显示所有所述物理地址。6.一种终端设备,其特征在于,包括:交换模块,用于在终端设备上电后的第一阶段,根据存储于闪存中的交换标志位的值,将内存中的预定内...

【专利技术属性】
技术研发人员:杜文超
申请(专利权)人:上海创功通讯技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1