CN108508349A - 板卡存储响应测试方法、***、存储介质及计算机设备 - Google Patents
板卡存储响应测试方法、***、存储介质及计算机设备 Download PDFInfo
- Publication number
- CN108508349A CN108508349A CN201810220431.7A CN201810220431A CN108508349A CN 108508349 A CN108508349 A CN 108508349A CN 201810220431 A CN201810220431 A CN 201810220431A CN 108508349 A CN108508349 A CN 108508349A
- Authority
- CN
- China
- Prior art keywords
- board
- target
- file
- remaining space
- target partition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000004044 response Effects 0.000 title claims abstract description 38
- 238000003860 storage Methods 0.000 title claims abstract description 16
- 238000010998 test method Methods 0.000 title description 7
- 238000012360 testing method Methods 0.000 claims abstract description 122
- 238000005192 partition Methods 0.000 claims abstract description 105
- 238000004891 communication Methods 0.000 claims abstract description 22
- 238000000034 method Methods 0.000 claims abstract description 19
- 230000015654 memory Effects 0.000 claims description 50
- 230000000306 recurrent effect Effects 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 6
- 230000000295 complement effect Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000000151 deposition Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 238000002679 ablation Methods 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000011990 functional testing Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/282—Testing of electronic circuits specially adapted for particular applications not provided for elsewhere
- G01R31/2825—Testing of electronic circuits specially adapted for particular applications not provided for elsewhere in household appliances or professional audio/video equipment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开了一种板卡存储响应测试方法、***、存储介质及计算机设备,该方法包括:建立与待测试板卡之间的通讯连接,并获取板卡中各个分区的剩余空间;获取用户选择的目标分区对应的目标剩余空间,并根据目标剩余空间在目标分区中循环写入文件,其中该文件至少包括第一预设文件和第二预设文件,且第一预设文件和第二预设文件的大小不相同;当目标分区的当前剩余空间等于目标剩余空间时,停止写入文件至目标分区,并获取板卡发送的反馈测试结果并进行显示。本发明解决了现有测试实用性较差的问题。
Description
技术领域
本发明涉及电子技术领域,特别是涉及一种板卡存储响应测试方法、***、存储介质及计算机设备。
背景技术
现有的电子设备,如电脑、平板电脑、手机、电视机等的制作均是在PCB板上贴装诸如处理器等大量电子器件,贴装有电子器件的PCB板通常被称为PCBA(Printed CircuitBoard Assembly),也称为板卡。
为了保证板卡,比如电视(TV)板卡或手机板卡等的产品质量,在其出厂前,均需要对其进行性能测试。其中,EMMC作为板卡的存储器,EMMC的稳定性对整机性能影响非常大,比如产品在终端用户手里进行软件升级的时候,如果EMMC出现读写错误,那么会导致软件升级失败,产品不能正常工作的严重后果,因此有必要对板卡的存储响应进行测试。
在现有的测试方法中,通常会采用人工方式对EMMC存储器进行性能响应测试。测试人员会对EMMC存储器进行多次的写入以及删除测试,以测试EMMC存储器在填满或填充至一安全阈值时是否会发生响应异常,现有的测试人员需要根据不同容量的EMMC存储器选取合适大小的文件不断在EMMC中进行填充写入,以对板卡进行测试,其测试速度慢,测试效率低,特别是针对多个板卡进行测试时,现有的测试方法工作量大,实用性差。
发明内容
基于此,本发明实施例提出一种板卡存储响应测试方法、***、存储介质及计算机设备,解决现有板卡测试实用性较差的问题。
本发明实施例提供一种,具体技术方案如下:
一种板卡存储响应测试方法,所述方法包括:建立与待测试板卡之间的通讯连接,并获取所述板卡中各个分区的剩余空间;
获取用户选择的目标分区对应的目标剩余空间,并根据所述目标剩余空间在所述目标分区中循环写入文件,所述文件至少包括第一预设文件和第二预设文件,且所述第一预设文件和所述第二预设文件的大小不相同;
当所述目标分区的当前剩余空间等于所述目标剩余空间时,停止写入所述文件至所述目标分区,并获取所述板卡发送的反馈测试结果并进行显示。
本发明实施例中,通过在获取到测试者对板卡的目标分区的目标剩余空间后,采用不同大小的预设文件分别写入至目标分区中,其能够快速的使目标分区的剩余空间达到目标剩余空间,而现有技术中测试者需要根据不同容量大小的存储器选取其合适的文件以实现对文件的写入,其过程相对复杂,测试效率低。在本发明中,通过先写入较大的预设文件使得其板卡的剩余空间可以快速的到达与目标剩余空间相接近,此时在采用较小的预设文件对目标分区进行文件的写入,使得可以精准的填充文件达到剩余目标剩余空间,增加了测试效率。且现有技术中板卡无法在目标剩余空间时发送提示至用户,其容易产生在存储器中的剩余空间达到警戒值时无法提示用户,以致用户继续进行安装应用等对存储空间进行消耗的操作导致存储器稳定性下降的问题。而本发明测试的板卡其存储器在剩余空间达到目标剩余空间时,可以发送反馈测试信息至测试***,此时测试***在多个目标剩余空间对板卡进行测试,以测试该板卡能否均通过测试,当板卡均测试成功时,可以判断为该板卡的存储响应性能良好,解决现有板卡测试实用性较差的问题。
进一步地,所述第一预设文件大于所述第二预设文件,所述根据所述目标剩余空间在所述目标分区中循环写入文件的步骤包括:
判断所述目标分区的当前剩余空间与所述目标剩余空间之间的差值是否大于预设值;
若是,则在所述目标分区中循环创建并写入所述第一预设文件;
若否,则在所述目标分区中循环创建并写入所述第二预设文件。
进一步地,所述根据所述目标剩余空间在所述目标分区中循环写入文件的步骤之前还包括:
判断所述目标分区是否为所述板卡的各个分区中的任意一个分区;
若否,则发出第一错误提示信息,以提供至测试者重新确定所述目标分区。
进一步地,所述根据所述目标剩余空间在所述目标分区中循环写入文件的步骤之前还包括:
将所述目标剩余空间与所述剩余空间进行比较;
当所述剩余空间小于所述目标剩余空间时,发出第二错误提示信息,以提供至测试者重新确定所述目标剩余空间。
进一步地,所述建立与板卡之间的通讯连接的步骤包括:
通过上层驱动文件获取所述板卡的IP地址;
根据所述IP地址建立与所述板卡的通讯连接。
进一步地,所述根据所述IP地址建立与所述板卡的通讯连接的步骤之前还包括:
检测所述板卡的IP地址是否完整以及所述板卡的网络连接是否正常;
当所述板卡的IP地址完整且所述板卡的网络连接正常时,确定建立与所述板卡的连接;
当所述板卡的IP地址不完整或所述板卡的网络连接异常时,发出第三错误提示信息。
本发明的另一个实施例提出一种板卡存储空间测试***,所述***包括:
连接模块,用于建立与待测试板卡之间的通讯连接,并获取所述板卡中各个分区的剩余空间;
写入模块,用于获取用户选择的目标分区对应的目标剩余空间,并根据所述目标剩余空间在所述目标分区中循环写入文件,所述文件至少包括第一预设文件和第二预设文件,且所述第一预设文件和所述第二预设文件的大小不相同;
获取模块,用于当所述目标分区的当前剩余空间等于所述目标剩余空间时,停止写入所述文件至所述目标分区,并获取所述板卡发送的反馈测试结果并进行显示。
进一步地,所述***还包括:
判断模块,用于判断所述目标分区是否为所述板卡的各个分区中的任意一个分区;
第一提示模块,用于当判断出所述目标分区不为所述板卡的各个分区中的任意一个分区时,发出第一错误提示信息,以提供至测试者重新确定所述目标分区;
比较模块,用于将所述目标剩余空间与所述剩余空间进行比较;
第二提示模块,用于当所述剩余空间小于所述目标剩余空间时,发出第二错误提示信息,以提供至测试者重新确定所述目标剩余空间。
本发明的另一个实施例提出一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例提出的方法的步骤。
本发明的另一个实施例提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例提出的方法的步骤。
附图说明
图1为本发明第一实施例提出的板卡存储响应测试方法的流程图。
图2为本发明第二实施例提出的板卡存储响应测试方法的流程图。
图3为本发明一实施例提出的板卡存储响应测试***的结构框图。
图4为本发明另一实施例提出的板卡存储响应测试***的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。
本发明实施例中的板卡存储响应测试方法是基于安装在板卡存储响应测试***上的测试程序文件实现,其用于测试板卡上的存储器对于在不同的存储容量时的响应,以测试存储芯片的稳定性。其中该板卡存储响应测试***可以为智能手机、智能平板等智能终端,也可以为个人电脑、服务器等计算机设备。其中该测试***上的测试程序文件包括上层驱动文件以及API测试文件,上层驱动文件用于配置板卡的信息等,如配置板卡的IP地址。API测试文件用于对板卡的各个功能进行测试,在板卡测试时通过调用API测试文件,可以对板卡的各项功能进行测试,其中在实施例中,主要用于对板卡的存储响应进行测试,其具体实施时,测试***和板卡处于同一局域网中,且和板卡建立通信连接后可以进行信息交互,从而达到功能测试的目的。
请查阅图1,为本发明的第一实施例提出的板卡存储响应测试方法的流程图,该方法包括:
步骤S101,建立与待测试板卡之间的通讯连接,并获取所述板卡中各个分区的剩余空间;
其中,该测试方法应用于板卡存储响应测试***,本实施例中,该测试***为计算机设备,在测试***对该待测试板卡进行测试时,首先需要通过测试者将该板卡连接至与该测试***所处的同一局域网内,并在板卡连入局域网内后,可对板卡的IP地址进行配置。此时测试者在测试***的测试程序文件中打开上层驱动文件,并在上层驱动文件的配置项中写入该板卡的IP地址,以使该测试***与板卡之间建立通讯连接,其相互之间实现数据通讯。此时测试***通过获取***权限可以对板卡进行读写操作,其中需要指出的是,该板卡为采用android操作***平台的智能设备板卡,其可以为手机板卡、电视板卡等。其中该板卡至少设有一存储器,用于存储各种数据文件,该存储器可以为EMMC存储器、UFS存储器等,其中该存储器中设有多个分区,其中android操作***平台中至少包括system分区、data分区、cache分区以及recovery分区,其中各个分区中的数据互不干扰。此时测试***通过***读取权限可以获取板卡中各个分区的剩余空间大小。
步骤S102,获取用户选择的目标分区对应的目标剩余空间,并根据所述目标剩余空间在所述目标分区中循环写入文件,所述文件至少包括第一预设文件和第二预设文件,且所述第一预设文件和所述第二预设文件的大小不相同;
其中,需要指出的是,对板卡进行存储响应测试时,需要测试者在测试程序文件中输入所需进行填充的目标分区、以及该目标分区所需剩余的目标剩余空间,此时测试***获取到该用户选择的目标分区以及该目标分区的目标剩余空间后,开始在目标分区中循环写入文件,其中该文件中至少包括两个不同大小的文件。
其具体为首先创建用于写入到目标分区的文件,其文件可以为二进制文件或文本文件,其中二进制文件可以是全为二进制0的文件,也可以是全为二进制1的文件,其还可以是由二进制0或1混合组成的文件。本实施例中,测试***中创建有不同大小的两个二进制文件,其分别为第一预设文件和第二预设文件,当创建完两个文件后,将该两个文件写入至目标分区中。
步骤S103,当所述目标分区的当前剩余空间等于所述目标剩余空间时,停止写入所述文件至所述目标分区,并获取所述板卡发送的反馈测试结果并进行显示;
其中,测试***在目标分区中分别写入第一预设文件和第二预设文件,由于第一预设文件和第二预设文件的大小不同,其中需要指出的是,其一个预设文件较大,用于快速的实现文件的写入;另一个预设文件较小,用于实现将文件缓慢填充至与目标剩余空间相符。因此在具体写入文件时,先写入其较大的一个预设文件,并在文件写入的过程中实时获取目标分区的当前剩余空间,当其当前剩余空间与目标剩余空间相接近时,开始写入较小的另一个预设文件,此时当较小的预设文件写入至该目标分区的当前剩余空间与目标剩余空间相等时,停止该预设文件的写入,并获取板卡发送的反馈测试结果以进行显示,该反馈测试结果用于提供至测试者以对板卡的存储响应是否正常进行判断。例如,当测试者在测试***中确定写入cache分区中剩余100MB空间,此时当分别写入第一预设文件和第二预设文件后实现cache分区中的剩余空间为100MB时,该板卡会发送一反馈测试结果至测试***,其具体显示例如为“cache分区剩余空间为100MB,内存不足,请删除垃圾文件”。
此时测试***可以快速的将板卡的存储空间填充到设置的目标值,以查看该板卡的内存空间填充到目标值时是否发出反馈信息,以确定该板卡的存储响应是否异常,避免板卡的存储器中的剩余空间达到警戒值时无法提示用户,以致用户继续进行安装应用等对存储空间进行消耗的操作导致存储器稳定性下降的问题。且同时由于在文件的写入过程采用两种不同大小的文件,可以实现快速精准的将存储器的剩余空间达到目标剩余空间。此时测试者可在存储器进行下一步的测试,例如测试者需要测试板卡中的分区中只剩一个50MB目标应用的存储空间时,测试***快速将板卡中分区的剩余空间写入至50MB,此时在该分区中安装50MB的目标应用,以查看该目标应用是否能够安装,以及安装后打开应用时是否出现闪退等现象。因此测试者通过该测试***可方便快速的对板卡的存储器进行各种响应测试。
本发明实施例中,通过在获取到测试者对板卡的目标分区的目标剩余空间后,采用不同大小的预设文件分别写入至目标分区中,其能够快速的使目标分区的剩余空间达到目标剩余空间,而现有技术中测试者需要根据不同容量大小的存储器选取其合适的文件以实现对文件的写入,其过程相对复杂,测试效率低。在本发明中,通过先写入较大的预设文件使得其板卡的剩余空间可以快速的到达与目标剩余空间相接近,此时在采用较小的预设文件对目标分区进行文件的写入,使得可以精准的填充文件达到剩余目标剩余空间,增加了测试效率。且现有技术中板卡无法在目标剩余空间时发送提示至用户,其容易产生在存储器中的剩余空间达到警戒值时无法提示用户,以致用户继续进行安装应用等对存储空间进行消耗的操作导致存储器稳定性下降的问题。而本发明测试的板卡其存储器在剩余空间达到目标剩余空间时,可以发送反馈测试信息至测试***,此时测试***在多个目标剩余空间对板卡进行测试,以测试该板卡能否均通过测试,当板卡均测试成功时,可以判断为该板卡的存储响应性能良好,解决现有板卡测试实用性较差的问题。
请查阅图2,本发明的第二实施例中提供的板卡存储响应测试方法的流程图,该方法包括:
步骤S111,建立与待测试板卡之间的通讯连接,并获取所述板卡中各个分区的剩余空间;
其中,建立与待测试板卡之间的通讯连接的步骤具体包括:
通过上层驱动文件获取所述板卡的IP地址;
根据所述IP地址建立与所述板卡的通讯连接。
其中,根据所述IP地址建立与所述板卡的通讯连接的步骤具体包括:
检测所述板卡的IP地址是否完整以及所述板卡的网络连接是否正常;
当所述板卡的IP地址完整且所述板卡的网络连接正常时,确定建立与所述板卡的连接;
当所述板卡的IP地址不完整或所述板卡的网络连接异常时,发出第三错误提示信息。
其中,当测试***通过上层驱动文件获取到待测试板卡的IP地址时,测试***首先检测板卡的IP地址是否健全、板卡的网络连接是否正常,以确认是否可与板卡建立连接。当测试***未能通过IP地址与板卡连接时,测试***发出提示信息,以提供至测试者需重新与板卡之间建立通讯连接。其中当检测完成且成功后,建立与板卡的连接通道,以进行信息交互。其中需要指出的是,测试***可以与多个板卡之间通过各个板卡的IP地址建立连接,此时测试***在对板卡进行存储响应测试时,可以发送信息至多个板卡,以使多个板卡根据接收到的信息同时进行响应。
其中,测试***建立与板卡的连接通道的方式有多种,其本发明的其他实施例中,其还可以直接通过数据线连接进行数据交互,或可以是基于ADB(Android Debug Bridge,Android调试桥接器)的连接通道。本实施例中测试***是基于Android操作***实现的,板卡采用的操作***为Android***,测试***与板卡还可通过基于ADB建立连接通道进行信息交互。
步骤S112,获取用户选择的目标分区对应的目标剩余空间,并判断所述目标分区是否为所述板卡的各个分区中的任意一个分区;
其中,当判断出所述目标分区为所述板卡的各个分区中的任意一个分区时执行步骤S113,否则执行步骤S118。
其中,当测试***与板卡建立连接之后,该测试***需获取测试者确定所需进行文件填充的目标分区以及该目标分区所需剩余的目标剩余空间,当获取到信息数据后,其需将获取的目标分区与该板卡的各个分区进行比对,用以确定该目标分区为否各个分区中的任意一个分区,其用于防止测试者输入的目标分区有误,而无法查找到目标分区以进行文件的写入的问题。例如,该板卡的EMMC存储器中只设有system分区、boot分区、cache分区以及recovery分区,其中用户需对data分区进行文件的写入时,其测试***无法找到data分区而无法进行写入文件的操作。
步骤S113,将所述目标剩余空间与所述剩余空间进行比较,判断所述剩余空间是否大于所述目标剩余空间;
其中,当判断出所述剩余空间大于所述目标剩余空间时执行步骤S114,否则执行步骤S119;
其中,当确定测试者选择的目标分区为板卡的各个分区中的一个分区时,其获取该分区的剩余空间,其中当剩余空间小于测试者设置的目标剩余空间时,其测试***无法在板卡中进行文件的写入操作。例如测试者需data分区剩余100MB的目标剩余空间,以测试当板卡的剩余空间达到100MB时,是否会发出反馈测试结果至测试***,而此时测试***获取的板卡的data分区的剩余空间为50MB时,其测试***对板卡进行文件的写入时,其板卡的剩余空间将会小于50MB,而不可能达到100MB,此时无法完成测试者预设的目标剩余空间。其需测试者将板卡的data分区内的存储文件进行删除操作。
步骤S114,判断所述目标分区的当前剩余空间与所述目标剩余空间之间的差值是否大于预设值;
其中,当所述目标分区的当前剩余空间与所述目标剩余空间之间的差值大于预设值时,执行步骤S115;否则,执行步骤S116;
其中,当测试***判断出目标分区的剩余空间大于目标剩余空间时,开始在目标分区内进行文件的写入,以实现目标分区中的当前剩余空间逐渐减小后达到测试者设定的目标剩余空间,其中,需要指出的是,在本实施例中,第一预设文件大于第二预设文件,其中本实施例中,第一预设文件的大小设置为2M,而第二预设文件的大小设置为2KB,预设值为2MB,且两个预设文件均为二进制0的二进制文件,其中可以理解的,在发明的其他实施例中,该第一预设文件、第二预设文件、预设的值的大小还可以为其他值,其根据实际使用需求可由测试者自行设定,在此不做限定。
步骤S115,根据所述目标剩余空间在所述目标分区中循环写入第一预设文件;
步骤S116,根据所述目标剩余空间在所述目标分区中循环写入第二预设文件;
其中,在开始进行文件的填充时,例如测试者对目标分区的目标剩余空间设置为100MB,而目标分区的剩余空间为1GB时,此时其在文件写入时可以先写入较大的第一预设文件,即开始在目标分区中循环写入2MB的二进制文件,并实时获取板卡的当前剩余空间与目标剩余空间100MB之间的差值,其中当差值大于预设值2MB时,循环写入第一预设文件;当获取到差值小于预设值2MB时,开始循环写入第二预设文件。
步骤S117,当所述目标分区的当前剩余空间等于所述目标剩余空间时,停止写入所述文件至所述目标分区,并获取所述板卡发送的反馈测试结果并进行显示;
其中,当测试***获取到目标分区的当前剩余空间与测试者设定的目标剩余空间相等时,其停止在目标分区中写入第二预设文件,此时板卡获取到存储器的当前剩余空间为测试***设定的目标剩余空间时,发送反馈测试结果至测试***,测试***获取板卡发送的反馈测试结果并进行显示。
步骤S118,发出第一错误提示信息,以提供至测试者重新确定所述目标分区;
其中,当测试***确定测试者选择的目标分区不为板卡的各个分区中的一个分区时,此时测试***无法在板卡中进行文件的写入操作,此时测试***发送第一错误测试信息,以使使用该测试***的测试者对目标分区进行重新选择。
步骤S119,发出第二错误提示信息,以提供至测试者重新确定所述目标剩余空间。
其中当剩余空间小于测试者设置的目标剩余空间时,其测试***无法在板卡中进行文件的写入操作,此时测试***发送第二错误测试信息,以使使用该测试***的测试者对目标剩余空间进行重新选择,以及对板卡的存储空间进行清理以实现内存的释放,增加板卡的剩余空间。
请查阅图3,为本发明的一实施例中提供的板卡存储响应测试***的结构框图,该***100包括:
连接模块101,用于建立与待测试板卡之间的通讯连接,并获取所述板卡中各个分区的剩余空间。
写入模块102,用于获取用户选择的目标分区对应的目标剩余空间,并根据所述目标剩余空间在所述目标分区中循环写入文件,所述文件至少包括第一预设文件和第二预设文件,且所述第一预设文件和所述第二预设文件的大小不相同。
获取模块103,用于当所述目标分区的当前剩余空间等于所述目标剩余空间时,停止写入所述文件至所述目标分区,并获取所述板卡发送的反馈测试结果并进行显示。
请查阅图4,为本发明的另一实施例中提供的板卡存储响应测试***的结构框图,该***110包括:
连接模块111,用于建立与待测试板卡之间的通讯连接,并获取所述板卡中各个分区的剩余空间。
写入模块112,用于获取用户选择的目标分区对应的目标剩余空间,并根据所述目标剩余空间在所述目标分区中循环写入文件,所述文件至少包括第一预设文件和第二预设文件,且所述第一预设文件和所述第二预设文件的大小不相同。
获取模块113,用于当所述目标分区的当前剩余空间等于所述目标剩余空间时,停止写入所述文件至所述目标分区,并获取所述板卡发送的反馈测试结果并进行显示。
判断模块114,用于判断所述目标分区是否为所述板卡的各个分区中的任意一个分区。
第一提示模块115,用于当所述判断模块114判断出所述目标分区不为所述板卡的各个分区中的任意一个分区时,发出第一错误提示信息,以提供至测试者重新确定所述目标分区。
比较模块116,用于将所述目标剩余空间与所述剩余空间进行比较
第二提示模块117,用于当所述比较模块116比较出所述剩余空间小于所述目标剩余空间时,发出第二错误提示信息,以提供至测试者重新确定所述目标剩余空间。
进一步地,所述第一预设文件大于所述第二预设文件,所述写入模块112包括:
判断单元,用于判断所述目标分区的当前剩余空间与所述目标剩余空间之间的差值是否大于预设值。
第一写入单元,用于当所述判断单元判断出所述目标分区的当前剩余空间与所述目标剩余空间之间的差值大于预设值时,在所述目标分区中循环创建并写入所述第一预设文件。
第一写入单元,用于当所述判断单元判断出所述目标分区的当前剩余空间与所述目标剩余空间之间的差值小于预设值时,在所述目标分区中循环创建并写入所述第二预设文件。
进一步地,所述连接模块111包括:
获取单元,用于通过上层驱动文件获取所述板卡的IP地址。
连接单元,用于根据所述IP地址建立与所述板卡的通讯连接。
进一步地,所述连接单元包括:
检测子单元,用于检测所述板卡的IP地址是否完整以及所述板卡的网络连接是否正常。
连接子单元,用于当所述检测子单元检测到所述板卡的IP地址完整且所述板卡的网络连接正常时,确定建立与所述板卡的连接。
提示子单元,用于所述检测子单元检测到所述板卡的IP地址不完整或所述板卡的网络连接异常时,发出第三错误提示信息。
本发明实施例提出的板卡存储空间测试***的技术特征和技术效果与本发明实施例提出的方法相同,在此不予赘述。
本发明实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例1、2中任意一个方法的步骤,
本发明实施例还提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例1、2中任意一项所述的方法的步骤。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种板卡存储响应测试方法,其特征在于,所述方法包括:
建立与待测试板卡之间的通讯连接,并获取所述板卡中各个分区的剩余空间;
获取用户选择的目标分区对应的目标剩余空间,并根据所述目标剩余空间在所述目标分区中循环写入文件,所述文件至少包括第一预设文件和第二预设文件,且所述第一预设文件和所述第二预设文件的大小不相同;
当所述目标分区的当前剩余空间等于所述目标剩余空间时,停止写入所述文件至所述目标分区,并获取所述板卡发送的反馈测试结果并进行显示。
2.根据权利要求1所述的板卡存储响应测试方法,其特征在于,所述第一预设文件大于所述第二预设文件,所述根据所述目标剩余空间在所述目标分区中循环写入文件的步骤包括:
判断所述目标分区的当前剩余空间与所述目标剩余空间之间的差值是否大于预设值;
若是,则在所述目标分区中循环创建并写入所述第一预设文件;
若否,则在所述目标分区中循环创建并写入所述第二预设文件。
3.根据权利要求1所述的板卡存储响应测试方法,其特征在于,所述根据所述目标剩余空间在所述目标分区中循环写入文件的步骤之前还包括:
判断所述目标分区是否为所述板卡的各个分区中的任意一个分区;
若否,则发出第一错误提示信息,以提供至测试者重新确定所述目标分区。
4.根据权利要求3所述的板卡存储响应测试方法,其特征在于,所述根据所述目标剩余空间在所述目标分区中循环写入文件的步骤之前还包括:
将所述目标剩余空间与所述剩余空间进行比较;
当所述剩余空间小于所述目标剩余空间时,发出第二错误提示信息,以提供至测试者重新确定所述目标剩余空间。
5.根据权利要求1所述的板卡存储响应测试方法,其特征在于,所述建立与板卡之间的通讯连接的步骤包括:
通过上层驱动文件获取所述板卡的IP地址;
根据所述IP地址建立与所述板卡的通讯连接。
6.根据权利要求5所述的板卡存储响应测试方法,其特征在于,所述根据所述IP地址建立与所述板卡的通讯连接的步骤之前还包括:
检测所述板卡的IP地址是否完整以及所述板卡的网络连接是否正常;
当所述板卡的IP地址完整且所述板卡的网络连接正常时,确定建立与所述板卡的连接;
当所述板卡的IP地址不完整或所述板卡的网络连接异常时,发出第三错误提示信息。
7.一种板卡存储响应测试***,其特征在于,所述***包括:
连接模块,用于建立与待测试板卡之间的通讯连接,并获取所述板卡中各个分区的剩余空间;
写入模块,用于获取用户选择的目标分区对应的目标剩余空间,并根据所述目标剩余空间在所述目标分区中循环写入文件,所述文件至少包括第一预设文件和第二预设文件,且所述第一预设文件和所述第二预设文件的大小不相同;
获取模块,用于当所述目标分区的当前剩余空间等于所述目标剩余空间时,停止写入所述文件至所述目标分区,并获取所述板卡发送的反馈测试结果并进行显示。
8.根据权利要求7所述的板卡存储空间测试***,其特征在于,所述***还包括:
判断模块,用于判断所述目标分区是否为所述板卡的各个分区中的任意一个分区;
第一提示模块,用于当判断出所述目标分区不为所述板卡的各个分区中的任意一个分区时,发出第一错误提示信息,以提供至测试者重新确定所述目标分区;
比较模块,用于将所述目标剩余空间与所述剩余空间进行比较;
第二提示模块,用于当所述剩余空间小于所述目标剩余空间时,发出第二错误提示信息,以提供至测试者重新确定所述目标剩余空间。
9.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任意一项所述的方法的步骤。
10.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6中任意一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810220431.7A CN108508349A (zh) | 2018-03-16 | 2018-03-16 | 板卡存储响应测试方法、***、存储介质及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810220431.7A CN108508349A (zh) | 2018-03-16 | 2018-03-16 | 板卡存储响应测试方法、***、存储介质及计算机设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108508349A true CN108508349A (zh) | 2018-09-07 |
Family
ID=63376627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810220431.7A Pending CN108508349A (zh) | 2018-03-16 | 2018-03-16 | 板卡存储响应测试方法、***、存储介质及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108508349A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110208683A (zh) * | 2019-07-05 | 2019-09-06 | 江苏迈库通信科技有限公司 | 一种音视频板的检测方法 |
CN113297023A (zh) * | 2021-06-23 | 2021-08-24 | 东莞市小精灵教育软件有限公司 | 一种emmc验证方法、***及存储介质 |
CN117012268A (zh) * | 2023-06-30 | 2023-11-07 | 珠海妙存科技有限公司 | 一种对ufs最大性能的测试方法、控制器、***和介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103514958A (zh) * | 2012-12-31 | 2014-01-15 | Tcl集团股份有限公司 | 一种emmc芯片寿命检测方法 |
CN105630697A (zh) * | 2015-04-15 | 2016-06-01 | 上海磁宇信息科技有限公司 | 一种利用mram存储小文件的存储结构 |
CN106445414A (zh) * | 2016-09-20 | 2017-02-22 | 广州视源电子科技股份有限公司 | 终端设备可用存储空间扩展方法和*** |
CN107728948A (zh) * | 2017-10-18 | 2018-02-23 | 郑州云海信息技术有限公司 | 一种存储器性能优化方法及装置、计算机设备 |
-
2018
- 2018-03-16 CN CN201810220431.7A patent/CN108508349A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103514958A (zh) * | 2012-12-31 | 2014-01-15 | Tcl集团股份有限公司 | 一种emmc芯片寿命检测方法 |
CN105630697A (zh) * | 2015-04-15 | 2016-06-01 | 上海磁宇信息科技有限公司 | 一种利用mram存储小文件的存储结构 |
CN106445414A (zh) * | 2016-09-20 | 2017-02-22 | 广州视源电子科技股份有限公司 | 终端设备可用存储空间扩展方法和*** |
CN107728948A (zh) * | 2017-10-18 | 2018-02-23 | 郑州云海信息技术有限公司 | 一种存储器性能优化方法及装置、计算机设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110208683A (zh) * | 2019-07-05 | 2019-09-06 | 江苏迈库通信科技有限公司 | 一种音视频板的检测方法 |
CN113297023A (zh) * | 2021-06-23 | 2021-08-24 | 东莞市小精灵教育软件有限公司 | 一种emmc验证方法、***及存储介质 |
CN117012268A (zh) * | 2023-06-30 | 2023-11-07 | 珠海妙存科技有限公司 | 一种对ufs最大性能的测试方法、控制器、***和介质 |
CN117012268B (zh) * | 2023-06-30 | 2024-03-19 | 珠海妙存科技有限公司 | 一种对ufs最大性能的测试方法、控制器、***和介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104268055B (zh) | 一种程序异常的监控方法和装置 | |
CN108508349A (zh) | 板卡存储响应测试方法、***、存储介质及计算机设备 | |
CN105278876A (zh) | 一种固态硬盘的数据擦除方法及装置 | |
CN108519933A (zh) | 板卡测试方法、装置、可读存储介质和计算机设备 | |
CN105653006A (zh) | 一种节省电量的方法、装置及电子设备 | |
CN108519934A (zh) | 板卡测试方法、装置、可读存储介质及计算机设备 | |
CN106528430A (zh) | 一种应用程序的检测方法、装置及电子设备 | |
CN108519935B (zh) | 板卡测试方法、装置、可读存储介质及计算机设备 | |
CN111163203A (zh) | 进液监测装置、移动终端和移动终端的进液监测方法 | |
CN108364670B (zh) | 读写压力测试方法、装置、设备及存储介质 | |
CN104914815A (zh) | 处理器监控方法、装置及*** | |
CN103678096A (zh) | 客户端应用的适配测试方法和装置 | |
CN108563538A (zh) | 板卡测试方法、***、可读存储介质及计算机设备 | |
CN104376123B (zh) | 浏览器跨页面共享数据的方法和装置 | |
CN106325993A (zh) | 一种应用程序的冻结方法以及终端 | |
CN110289039A (zh) | 一种eMMC的调试方法和装置 | |
CN104991846B (zh) | 一种移动终端工作模式的切换***和方法 | |
CN104268193A (zh) | 一种广告网页的拦截方法及装置 | |
CN116737515B (zh) | 闪存参数可视化方法、***及存储介质 | |
CN109376072A (zh) | 基于第三方组件库的应用程序开发方法和装置 | |
CN108536545A (zh) | 终端设备的信息处理方法和装置 | |
CN106502759A (zh) | 一种数据访问方法、代码调用方法及虚拟机监视器 | |
CN106528658B (zh) | 应用文件的查找方法及装置 | |
CN109246737B (zh) | 云手机自动回收方法与*** | |
CN114884836A (zh) | 一种虚拟机高可用方法、装置及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180907 |