本技术属于电池测试,特别涉及一种电池续航测试装置和方法。
背景技术:
1、在相关技术中,在对电子设备的电池进行续航测试时,可以切断电子设备的外接电源,在电子设备仅使用电池供电的情况下,在电子设备上运行一个监控电池电量的脚本,同时在电子设备中循环播放模拟电子设备应用场景的软件;脚本运行时可以将实时系统时间和电池容量保存在本地硬盘上的一个日志文件中;在电子设备的电池电量耗尽导致电子设备关机后,可以将电子设备连接外接电源并开机,然后通过分析日志文件的内容,确定电池的续航信息。
2、在相关技术的电池续航测试的方案中,运行电量监控脚本和播放软件的操作均是由测试人员手动先后依次执行,无法同时完成,这样会带来续航信息的测试误差,降低了测试结果的准确度。
技术实现思路
1、本技术实施例提供一种电池续航测试装置和方法。
2、本技术实施例提供一种电池续航测试装置,所述装置包括控制机;其中,
3、所述控制机用于在向电子设备下发用于模拟所述电子设备的实际使用场景的模拟应用后,向所述电子设备下发测试指令,所述测试指令用于指示所述电子设备运行所述模拟应用并在仅使用电池供电时向所述控制机发送心跳消息,所述心跳消息中携带有所述电子设备的运行状态数据,所述运行状态数据至少包括所述电子设备的电池电量;
4、所述控制机还用于接收所述心跳消息,根据所述心跳消息中的运行状态数据,确定所述电池的续航信息。
5、在一些实施例中,所述控制机用于在上一次接收心跳消息的时刻与当前时刻之间的时长大于第一时长的情况下,根据每次接收到的心跳消息中的运行状态数据,确定所述电池的续航信息。
6、可以看出,在控制机上一次接收心跳消息的时刻与当前时刻之间的时长大于第一时长的情况下,可以确定电子设备当前处于停机状态,在这种情况下,根据每次接收到的心跳消息中的运行状态数据,可以较为准确地确定电池的续航信息。
7、在一些实施例中,所述控制机用于根据每次接收到的心跳消息中的运行状态数据,确定所述电池的续航信息,包括:在最后一次接收到的所述电池电量小于所述设定电量值的情况下,根据所述控制机第一次接收到的所述电池电量、以及所述最后一次接收到的所述电池电量,确定所述电池的续航信息。
8、可以理解地,在控制机上一次接收心跳消息的时刻与当前时刻之间的时长大于第一时长的情况下,可以确定电子设备当前处于停机状态,此时,如果最后一次接收到的电池电量小于设定电量值,则可以认为电子设备停机的原因可能是电池电量耗尽,电池续航测试过程正常终止;在这种情况下,根据第一次接收到的电池电量、以及最后一次接收到的电池电量,可以较为准确地确定电池的续航信息。
9、在一些实施例中,所述控制机,还用于在所述最后一次接收到的所述电池电量大于或等于所述设定电量值的情况下,确定电池续航的测试过程出现异常。
10、可以看出,在控制机上一次接收心跳消息的时刻与当前时刻之间的时长大于第一时长的情况下,可以确定电子设备当前处于停机状态,此时,如果最后一次接收到的电池电量大于或等于设定电量值,则可以认为电子设备处于异常停机状态,在这种情况下,可以确定电池续航的测试过程出现异常,有利于后续及时处理电池续航的测试过程中出现的异常情况。
11、在一些实施例中,所述控制机,还用于向所述电子设备发送测试指令;其中,所述测试指令用于指示所述电子设备采集所述运行状态数据,并将所述运行状态数据通过心跳消息的方式发送至所述控制机。
12、可以看出,控制机在向电子设备发送测试指令后,电子设备可以基于测试指令,自动采集运行状态数据,并将运行状态数据通过心跳消息的方式发送至控制机;即,控制机可以通过向电子设备发送测试指令,实现心跳消息的自动接收,从而根据心跳消息的运行状态数据,可以自动化地确定电池的续航信息,从而,本技术实施例可以实现电子设备的续航信息的自动化测试,与相关技术中通过运行电量监控脚本和播放软件实现电池续航测试的方案相比,由于无需进行人工操作,从而减少了由人工操作带来的续航信息的测试误差,在一定程度上提升了电池续航信息的测试结果的准确度。
13、在一些实施例中,所述电子设备包括外部设备,所述装置还包括工控机和通过所述工控机控制的机械臂;所述控制机,还用于在向所述电子设备发送测试指令后,通过工控机周期性地向机械臂下发触碰所述外部设备的指令,使所述外部设备在所述电子设备中的通信接口处于激活状态。
14、可以看出,控制机在通过工控机周期性地向机械臂下发触碰外部设备的指令后,电子设备接收通过外部设备输入的数据,这样,电子设备并不会处于节能状态,即,通过周期性地向机械臂下发触碰外部设备的指令,可以使电子设备保持在激活状态,与相关技术中可能对处于节能状态的电子设备进行续航测试的方案相比,可以提升电子设备的电池续航的测试结果的准确性。
15、在一些实施例中,所述电子设备用于在接收到测试指令后,确定所述测试指令中携带的特定参数的配置信息与接收测试指令前所述特定参数的配置信息是否相同,在所述测试指令中携带的特定参数的配置信息与接收测试指令前所述特定参数的配置信息不相同时,将电子设备中所述特定参数的配置信息修改为所述测试指令中携带的特定参数的配置信息;其中,所述特定参数表示影响电池耗电量的参数。
16、可以看出,在测试指令中携带的特定参数的配置信息与接收测试指令前特定参数的配置信息不相同时,通过将电子设备中特定参数的配置信息修改为测试指令中携带的特定参数的配置信息,可以自动化地实现按照测试指令进行特定参数的配置,从而,与相关技术中通过人工核对电子设备的测试前置系统参数的方案相比,可以更为准确地实现影响电池耗电量的参数的配置,提升电子设备的电池续航的测试结果的准确性。
17、在一些实施例中,所述装置还包括工控机、测试箱、温度传感器和温度调节器件,所述电子设备、所述温度传感器和所述温度调节器件均处于所述测试箱内;所述工控机分别与所述温度传感器和所述温度调节器件形成通信连接;所述工控机用于接收所述温度传感器发送的测试箱内的当前环境温度;在所述测试箱内的当前环境温度不处于设定温度范围内时,控制所述温度调节器件调节所述测试箱内的环境温度,使所述测试箱内的环境温度处于所述设定温度范围内。
18、可以看出,本技术实施例可以通过控制测试箱内的温度调节器件,使得测试箱内的环境温度处于所述设定温度范围内,这样,在一定程度上可以降低环境温度对电池续航测试过程造成的影响,有利于提升电池续航的测试结果的准确性。
19、在一些实施例中,所述装置还包括用于对所述电子设备的第一表面进行测温的第一测温器件、以及用于对所述电子设备的第二表面进行测温的第二测温器件;所述第一表面与所述第二表面为相对的表面;所述工控机分别与所述第一测温器件和所述第二测温器件形成通信连接;所述工控机用于接收所述第一测温器件发送的第一温度、以及所述第二测温器件发送的第二温度;在所述第一温度和所述第二温度中的较大值超过设定温度上限时,向所述温度调节器件发送升温指令,使所述较大值与所述测试箱内的环境温度的差值小于设定温度差值。
20、可以理解地,在第一温度和所述第二温度中的较大值超过设定温度上限时,可以认为电子设备开启了限制散热功耗的功能,在这种情况下,通过提升测试箱内的环境温度,可以使电子设备提升散热功耗,从而,在一定程度上抵消限制散热功耗的功能对电池续航的测试结果造成的影响,提升电池续航的测试结果的准确性。
21、在一些实施例中,所述装置还包括工控机、测试箱、湿度传感器和湿度调节器件,所述电子设备、所述湿度传感器和所述湿度调节器件均处于所述测试箱内;所述工控机分别与所述湿度传感器和所述湿度调节器件形成通信连接;所述工控机用于获取所述湿度传感器发送的测试箱内的当前湿度;在所述测试箱内的当前湿度不处于设定湿度范围内时,控制所述湿度调节器件调节所述测试箱内的湿度,使所述测试箱内的湿度处于所述设定湿度范围内。
22、可以看出,本技术实施例可以通过控制测试箱内的湿度调节器件,使得测试箱内的环境湿度处于设定湿度范围内,这样,在一定程度上可以降低环境湿度对电池续航测试过程造成的影响,有利于提升电池续航的测试结果的准确性。
23、本技术实施例提供一种电池续航测试方法,所述方法应用于电池续航测试装置中,所述电池续航测试装置包括控制机;所述方法包括:
24、所述控制机在向电子设备下发用于模拟所述电子设备的实际使用场景的模拟应用后,向所述电子设备下发测试指令,所述测试指令用于指示所述电子设备运行所述模拟应用并在仅使用电池供电时向所述控制机发送心跳消息,所述心跳消息中携带有所述电子设备的运行状态数据,所述运行状态数据至少包括所述电子设备的电池电量;
25、所述控制机接收所述心跳消息,根据所述心跳消息中的运行状态数据,确定所述电池的续航信息。
26、本技术实施例中,在进行电池续航测试的过程中,无需测试人员在被测电子设备上运行电量监控脚本和播放软件,而是可以由控制机向电子设备下发用于模拟所述电子设备的实际使用场景的模拟应用,并且通过控制机向电子设备下发测试指令触发电子设备运行模拟应用并向控制机发送心跳消息。在控制机中根据电子设备发送的心跳消息,可以自动分析电子设备的电池电量的变化情况,从而确定电池的续航信息,与相关技术中通过运行电量监控脚本和播放软件实现电池续航测试的方案相比,由于无需进行人工操作,从而减少了由人工操作带来的续航信息的测试误差,在一定程度上提升了电池续航信息的测试结果的准确度。
1.一种电池续航测试装置,其特征在于,所述装置包括控制机;其中,
2.根据权利要求1所述的装置,其特征在于,所述控制机用于在上一次接收心跳消息的时刻与当前时刻之间的时长大于第一时长的情况下,根据每次接收到的心跳消息中的运行状态数据,确定所述电池的续航信息。
3.根据权利要求1所述的装置,其特征在于,所述控制机用于根据心跳消息中的运行状态数据,确定所述电池的续航信息,包括:
4.根据权利要求3所述的装置,其特征在于,所述控制机,还用于在所述最后一次接收到的所述电池电量大于或等于所述设定电量值的情况下,确定电池续航的测试过程出现异常。
5.根据权利要求1所述的装置,其特征在于,所述电子设备包括外部设备,所述装置还包括工控机和通过所述工控机控制的机械臂;
6.根据权利要求1所述的装置,其特征在于,所述电子设备用于在接收到测试指令后,确定所述测试指令中携带的特定参数的配置信息与接收测试指令前所述特定参数的配置信息是否相同,在所述测试指令中携带的特定参数的配置信息与接收测试指令前所述特定参数的配置信息不相同时,将电子设备中所述特定参数的配置信息修改为所述测试指令中携带的特定参数的配置信息;其中,所述特定参数表示影响电池耗电量的参数。
7.根据权利要求1至4任一项所述的装置,其特征在于,所述装置还包括工控机、测试箱、温度传感器和温度调节器件,所述电子设备、所述温度传感器和所述温度调节器件均处于所述测试箱内;所述工控机分别与所述温度传感器和所述温度调节器件形成通信连接;
8.根据权利要求7所述的装置,其特征在于,所述装置还包括用于对所述电子设备的第一表面进行测温的第一测温器件、以及用于对所述电子设备的第二表面进行测温的第二测温器件;所述工控机分别与所述第一测温器件和所述第二测温器件形成通信连接;所述第一表面与所述第二表面为相对的表面;
9.根据权利要求1至4任一项所述的装置,其特征在于,所述装置还包括工控机、测试箱、湿度传感器和湿度调节器件,所述电子设备、所述湿度传感器和所述湿度调节器件均处于所述测试箱内;所述工控机分别与所述湿度传感器和所述湿度调节器件形成通信连接;
10.一种电池续航测试方法,其特征在于,所述方法应用于电池续航测试装置中,所述电池续航测试装置包括控制机;所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述根据所述心跳消息中的运行状态数据,确定所述电池的续航信息,包括:在上一次接收心跳消息的时刻与当前时刻之间的时长大于第一时长的情况下,根据每次接收到的心跳消息中的运行状态数据,确定所述电池的续航信息。
12.根据权利要求10所述的方法,其特征在于,所述根据所述心跳消息中的运行状态数据,确定所述电池的续航信息,包括:
13.根据权利要求11所述的方法,其特征在于,所述方法还包括:
14.根据权利要求11所述的方法,其特征在于,所述电子设备包括外部设备,所述装置还包括工控机和通过所述工控机控制的机械臂;
