用于电池测试的采集显示方法、系统、终端及存储介质与流程

文档序号:22928581发布日期:2020-11-13 16:25阅读:178来源:国知局
用于电池测试的采集显示方法、系统、终端及存储介质与流程

本发明涉及电池参数测试方法的技术领域,尤其是涉及一种用于电池测试的采集显示方法、系统、终端及存储介质。



背景技术:

随着全球范围内能源危机的加剧,锂离子电池技术水平以及使用寿命的提高,大容量的锂离子电池得到广泛应用,例如电动工具、电动汽车等领域。将来储能电池的市场规模预期会更大,大容量动力电池将会有巨大的市场前景。这对电池产业批量化生产的能力及电池的产品质量提出了更高的要求。

在电池出厂之前需要对生产的电池进行检测,即对电池的开路电压、终止电压、内阻、电容容量等等一些参数进行测试,并将测试参数的结果进行存储,以便于后续分析该电池的是否合格;而在测试过程中并非是测量一组数据,会测量大量的数据进行分析,避免由于干扰而产生分析上的错误。通常完成一次数据采集所形成的数据量就有上百万条的数据,为了提高测试人员的可读性,所以一般采用明文类型的数据进行存储,例如txt、csv、excel等等;在测试过程中存储这些数据需要较多的存储空间,同时在完成数据采集之后进行分析过程中,由于数据量较大,故调用过程中读取速度也较慢,影响整个测试的效率。



技术实现要素:

本发明目的一是提供一种用于电池测试的采集显示方法,能够减小存储文件的大小同时能够提高调用过程中的读取速度。

本发明的上述发明目的一是通过以下技术方案得以实现的:

一种用于电池测试的采集显示方法,包括:

获取上位机所发送的采集信息;

根据采集信息以对待检测电池的参数数据依次进行采集并将采集到数据进行缓存以形成缓存数据;

根据预设的测试阶段信息以判断是否完成当前所处的测试阶段;

若判断为完成当前所处的测试阶段,则将当前测试阶段中所采集的缓存数据反馈至上位机并进行编码以形成二进制流数据;

若判断为未完成当前所处的测试阶段,则继续采集待检测电池的参数数据。

通过采用上述技术方案,对采集的参数数据进行缓存形成对应的缓存数据,同时在缓存数据的过程中判断是否完成当前所处的测试阶段,即整个测试过程具有多个测试阶段,通过逐个测试阶段进行缓存数据,能够进一步保证数据的存储的可靠性,降低由于断电等特殊情况的出现而导致所有数据遗失的风险,提高数据存储的安全性;在完成一个阶段的数据缓存之后,即对采集所获得的缓存数据进行编码形成二进制流数据,使得整个存储文件的空间占用较小,大大提高了网络传输的效率,有效的降低断网等特殊情况而导致数据遗失的风险,通过二进制流数据存储的方式,使得同样大小的存储空间能够存储更多的数据,适合电池测试长时间采集。

本发明在一较佳示例中可以进一步配置为:在对待检测电池的参数数据依次进行采集的过程中,将采集到的数据逐个进行备份以形成备份数据;

在将缓存数据反馈至上位机后且在编码形成二进制流数据之前,还包括有降低缓存数据错误率的数据容错方法:

获取缓存数据;

根据预设的校验方法以对缓存数据进行校验;

若缓存数据校验成功,则将缓存数据进行编码以形成二进制流数据;

若缓存数据校验不成功,则调用备份数据并对备份数据进行编码以形成二进制流数据。

通过采用上述技术方案,在对采集的参数数据进行缓存以形成缓存数据的同时进行备份,即将采集到的数据逐个进行备份以形成备份数据;从而进一步降低在数据存储过程中产生数据丢失等等的风险;在形成备份数据的情况下,形成容错机制,能够对传输至上位机的缓存数据进行校验,即在上位机获取到对应的缓存数据的过程中,会通过预设的校验方法来对缓存数据进行校验;如果校验成功,则对缓存数据进行编码形成二进制流数据,如果校验不成功,则重新调用备份的数据来形成二进制流数据;降低在数据打包的过程中出现数据错乱或数据传输过程中出现断网等其他特殊情况下而产生数据丢失、数据错乱的风险,大大降低数据的错误率。

本发明在一较佳示例中可以进一步配置为:校验方法包括:

获取缓存数据中的若干校验数据以及校验基准数据;

将若干校验数据进行逻辑运算以形成校验判断数据;

将校验判断数据与校验基准数据进行分析;

若校验判断数据与校验基准数据相同,则判定为校验成功;

若校验判断数据与校验基准数据不相同,则判定为校验不成功。

通过采用上述技术方案,缓存数据包括了对应的校验数据以及校验基准数据,通过对多个校验数据的逻辑运算,在与校验基准数据进行比较分析,若相同,则说明校验成功,即缓存数据中的数据为准确的数据,并未出现数据丢失或错乱的情况;反之,校验不成功,说明出现数据丢失或错乱的情况。

本发明在一较佳示例中可以进一步配置为:还包括图示显示方法:

获取形成图示所需的参数信息;

根据参数信息以调用二进制流数据中对应的关联数据;

根据关联数据以形成图示数据信息并进行显示。

通过采用上述技术方案,通过相关软件加载二进制流数据,并行解析再分析,能够实现快速读取数据,整体的读取数据的效率相对而言较快;同时通过相关的参数信息的获取,能够调取该参数信息所对应的关联数据,从而根据这些关联数据形成图示进行显示,大大方便的整体的操作过程,无需设置公式或框选所需的数据等等步骤,直接选择对应的参数即可实现数据的调用。

本发明在一较佳示例中可以进一步配置为:所述图示数据信息包括图形数据信息;所述图形数据信息包括若干图形数据点信息;

获取移动光标当前所处位置的光标位置信息;

根据光标位置信息以分析在图形数据信息中与光标位置信息最接近的图形数据点信息,将该图形数据点信息定义为跳转图形数据点信息;

移动光标自动跳转至跳转图形数据点信息所对应的位置。

通过采用上述技术方案,能够方便使用者的使用,即在选择相应的位置时候会移动所预设的移动光标,但是在移动过程中,若要对准相应的点,则需要使用者集中注意力去寻找并移动,给使用者的使用带来不便,故通过使用者只有的移动对应的移动光标,而移动光标会自动跳转至最接近当前移动贯标所处位置的图形数据点信息所对应的位置,大大提高了使用者的使用便捷度且提高了人机交互的友好性。

本发明在一较佳示例中可以进一步配置为:所述图示数据信息还包括列表数据信息;所述列表数据信息包括与图形数据点信息一一对应的列表数据点信息;将跳转图形数据点信息所对应的列表数据点信息定义为跳转列表数据点信息;

将列表数据信息中所标记的列表数据点信息跳转至跳转列表数据点信息。

通过采用上述技术方案,在呈现展示的过程中,通过图形以及列表共同的展示的方式以供使用者进行浏览查询,便于使用者准确的获取到相关位置的数据,在列表数据信息中不仅仅包括形成图示所需的参数信息,还包括有与该参数一一对应的其他的参数数据,便于使用者了解各个纬度的数据;使用更加便捷;同时图形数据点信息与列表数据点信息一一对应,实现两者的相互关联,图形数据点信息与列表数据点信息中的任意一个发生变动,另外一个即会发生关联变动,保持一一对应的状态。

本发明在一较佳示例中可以进一步配置为:关于分析在图形数据信息中与光标位置信息最接近的图形数据点信息的方法如下:

建立基准信息;

将光标位置信息映射至基准信息中以形成光标位置映射信息;将若干图形数据点信息依次映射至基准信息中以形成若干图形数据点映射信息;

根据光标位置映射信息与若干图形数据点映射信息之间的距离进行判断;

将两者距离最小的图形数据点映射信息所对应的图形数据点信息定义为跳转图形数据点信息。

通过采用上述技术方案,由于不同的数据在不同的位置,并非在同一基准上,此时对判断哪个数据更加接近对应光标位置信息造成麻烦,故首先建立一个基准,通过将光标位置信息以及图形数据点信息等均映射到基准当中,在基于同一个基准之下,实现最接近的图形数据点信息的判断,提高整个判断的效率,且整个判断逻辑更加简单,容易实现。

本发明目的二是提供一种用于电池测试的采集显示系统,能够减小存储文件的大小同时能够提高调用过程中的读取速度。

本发明的上述发明目的二是通过以下技术方案得以实现的:

一种用于电池测试的采集显示系统,包括,

获取模块,用于获取上位机所发送的相关信息;

采集模块,用于对待检测电池的参数数据依次进行采集;

存储模块,用于将采集到数据进行缓存以形成缓存数据,用于将采集到的数据逐个进行备份以形成备份数据;

判断分析模块,用于根据预设的测试阶段信息以判断是否完成当前所处的测试阶段;若判断为完成当前所处的测试阶段,则将当前测试阶段中所采集的缓存数据反馈至上位机并进行编码以形成二进制流数据;若判断为未完成当前所处的测试阶段,则继续采集待检测电池的参数数据;

显示模块,用于显示所形成的图示数据信息。

本发明目的三是提供一种计算机可读存储介质,能够存储相应的程序,便于减小存储文件的大小同时能够提高调用过程中的读取速度。

本发明的上述发明目的三是通过以下技术方案得以实现的:

一种计算机可读存储介质,包括能够被处理器加载执行时实现如上述的用于电池测试的采集显示方法的程序。

本发明目的四是提供一种智能终端,能够减小存储文件的大小同时能够提高调用过程中的读取速度。

本发明的上述发明目的四是通过以下技术方案得以实现的:

一种智能终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如上述的用于电池测试的采集显示方法。

综上所述,本发明包括以下有益技术效果:能够对数据进行采集,并采集的数据转换为二进制流数据,使得存储文件得以减小,同时也提高了读取效率。

附图说明

图1是用于电池测试的采集显示方法的流程示意图。

图2是具有数据容错方法的采集显示方法的流程示意图。

图3是校验方法的流程示意图。

图4是图示显示方法的流程示意图。

图5是关于移动光标自动跳转方法的流程示意图。

图6是关于分析在图形数据信息中与光标位置信息最接近的图形数据点信息的方法的流程示意图。

图7是用于电池测试的采集显示系统的结构示意图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。

本发明实施例提供一种用于电池测试的采集显示方法,包括:获取上位机所发送的采集信息;根据采集信息以对待检测电池的参数数据依次进行采集并将采集到数据进行缓存以形成缓存数据;根据预设的测试阶段信息以判断是否完成当前所处的测试阶段;若判断为完成当前所处的测试阶段,则将当前测试阶段中所采集的缓存数据反馈至上位机并进行编码以形成二进制流数据;若判断为未完成当前所处的测试阶段,则继续采集待检测电池的参数数据。

本发明实施例中,对采集的参数数据进行缓存形成对应的缓存数据,同时在缓存数据的过程中判断是否完成当前所处的测试阶段,即整个测试过程具有多个测试阶段,通过逐个测试阶段进行缓存数据,能够进一步保证数据的存储的可靠性,降低由于断电等特殊情况的出现而导致所有数据遗失的风险,提高数据存储的安全性;在完成一个阶段的数据缓存之后,即对采集所获得的缓存数据进行编码形成二进制流数据,使得整个存储文件的空间占用较小,大大提高了网络传输的效率,有效的降低断网等特殊情况而导致数据遗失的风险,通过二进制流数据存储的方式,使得同样大小的存储空间能够存储更多的数据,适合电池测试长时间采集。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。

下面结合说明书附图对本发明实施例作进一步详细描述。

本发明实施例提供一种用于电池测试的采集显示方法,方法的主要流程描述如下。

如图1所示:

步骤1000:获取上位机所发送的采集信息。

其中,上位机发送的采集信息可以根据不同的模式进行发送,其一可以采用触发的方式,其二可以采用间歇性循环发送的方式。

若采用触发的方式,可以通过机械按键触发的方式获取,也可以通过虚拟按键触发的方式获取;机械按键触发的方式,可以通过按动对应的触发按键以发送采集信息;虚拟按键触发的方式,可以通过在对应软件的界面中按动相关的虚拟触发按键以实现发送采集信息。

若采用间歇性循环发送的方式,可以通过所搭载的软件平台预设间歇性循环周期,即每经过该间歇性循环周期以发送该采集信息。

下位机与上位机之间相互进行通讯,通过两者之间的通讯关系以使得下位机能够获取到上位机所发送的指令,指令包括但不限于采集信息。该通讯过程中可以为有线通讯,也可以为无线通讯,无线通讯的型式及结构多种多样,例如可以是wifi模块、3g模块、4g模块、5g模块等,其利用链接网络的资源组网,提供远程通信或遥控功能。链接网络泛指社会公用、企业内部、家庭等通用或专用网络。常用的链接网络包括有线网络、无线网络、卫星网络等,可以是三者其一构成,也可以是三者中的两者或者三者混合组网。无线通讯所包含的网络接口及协议可以有:卫星网络接口及协议、无线网络接口及协议、有线网络接口及协议等。卫星网络接口及协议有卫星定位接口及协议、卫星通信接口及协议等;无线网络接口及协议有无线定位接口及协议、无线通信接口及协议等;有线网络接口及协议有有线定位接口及协议、有线通信接口及协议等。常用卫星定位接口及协议即gnss,包括但不限于:gps协议、北斗协议、glonass协议、galileo协议等,比较常见的有nmea-0183标准协议等;常用无线定位接口及协议包括但不限于:lbs(基站定位)或mps(移动定位)、道路沿线标识杆编号定位等;常用有线定位接口及协议包括但不限于ip地址定位及协议等。常用卫星通信接口及协议包括但不限于:ccs-iot、snb-iot、soc、moziqc等;常用无线通信接口及协议包括但不限于:iot、nb-iot、wlan、gprs、sms等;常用有线通信接口及协议包括但不限于:adsl、lan、fttx+lan、100basetlan、lxi-a/b/c等。

步骤2000:根据采集信息以对待检测电池的参数数据依次进行采集并将采集到数据进行缓存以形成缓存数据。

其中,下位机根据采集信息对待检测电池的参数数据依次进行采集,参数数据包括开路电压、终止电压、内阻、工步容量、供步时间、电容容量、电压区间容量等等一切与电池相关的参数。在采集过程中,可以同时采集多个电池的同一参数数据,也可以采集多个电池的不同的参数数据;当然也可以采集单一电池的单个参数数据以及多个参数数据,根据实际检测的需求进行设置。

将采集到数据进行缓存以形成缓存数据过程中,可以每采集到一个数据即缓存一次,也可以在采集到一定的数量之后进行缓存;存储部件可以为ram、rom、eprom、eeprom、flash、磁盘、光盘等存储设备。存储部件可以存储该缓存数据等,方便后续程序随时调用。

步骤3000:根据预设的测试阶段信息以判断是否完成当前所处的测试阶段。

其中,测试阶段信息包括多个测试部分,该测试部分的划分可以根据时间周期进行划分,也可以通过采集的数据量进行划分;具体不同测试部分的划分方式根据实际情况进行设置。

若采用时间周期进行划分,则判断是否完成当前所处的测试阶段是根据采集的时间是否达到该时间周期进行判断,若采集的时间达到该时间周期,则说明已经完成了该测试阶段;反之,则为未完成该测试阶段。

若采用根据采集的数据量进行划分,则判断是否完成当前所处的测试阶段是根据采集的数据是否达到该预设的数据量进行判断,若采集的数据达到预设的数据量,则说明已经完成了该测试阶段;反之,则为未完成该测试阶段。

步骤4000:若判断为未完成当前所处的测试阶段,则继续采集待检测电池的参数数据。

步骤5000:若判断为完成当前所处的测试阶段,则将当前测试阶段中所采集的缓存数据反馈至上位机并进行编码以形成二进制流数据;同时,开始下一个测试阶段进行数据采集直至完成所有的测试阶段。

其中,通过逐个测试阶段进行缓存数据,能够进一步保证数据的存储的可靠性,降低由于断电等特殊情况的出现而导致所有数据遗失的风险,提高数据存储的安全性;在完成一个阶段的数据缓存之后,即对采集所获得的缓存数据进行编码形成二进制流数据。

编码是信息从一种形式或格式转换为另一种形式的过程。该编码体系包括ascii、国标、gbk、big5、hz码、cjk码、iso等等,编码的种类包括文字编码、电子编码、pcm编码、神经编码、记忆编码、加密、译码。本申请中所采用的编码可以为上述中一种或几种,根据实际情况选择。

最终完成编码之后形成二进制流数据。

流可以分为2大类,即文本流(textstream)和二进制流(binarystream)。所谓的文本流就是指在流中流动的数据是以字符形式出现。在文本流中,‘\n’被换成回车和换行的代码0dh和0ah。而当输出时,则0dh和0ah被换成'\n‘。

二进制流是指流动的是二进制数字序列,若流中有字符,则用一个字节的二进制ascii码表示,若是数字,则用一个字节的二进制数表示。在流入流出时,对'\n'符号不进行变换,例如:2001这个数字,在文本流中的二进制ascii码表示为‘2’‘0’‘0’‘1’即50484849共占用4个字节。而在二进制流中表示的是0000011111010001用十六进制是07d1。只占2个字节。

由此可以看出,二进制流比文本流节省空间,而且不用进行\n的转化,这样可以大大加快流的速度,提高效率。因而,对于含有大量数字信息的数字流,可以采用二进制流的方式;对于含有大量字符信息的流,可以采用文本流的方式。

本申请将缓存数据转化为二进制流数据,使得整个存储文件的空间占用较小,大大提高了网络传输的效率,有效的降低断网等特殊情况而导致数据遗失的风险,通过二进制流数据存储的方式,使得同样大小的存储空间能够存储更多的数据,适合电池测试长时间采集。

在完成当前所处的测试阶段时,则开始下一个测试阶段进行数据采集直至完成所有的测试阶段;进而完成整个待检测电池的参数数据的采集。

由于在将缓存数据反馈至上位机的过程中,需要将当前的测试阶段所采集的缓存数据进行打包并传输至上位机,在数据打包的过程中可能出现数据错乱或数据传输过程中若出现断网等其他特殊情况下可能产生数据丢失、数据错乱的风险,故在将缓存数据转化为二进制流数据之前先对缓存数据进行校验,形成容错机制;在将缓存数据反馈至上位机后且在编码形成二进制流数据之前,用于电池测试的采集显示方法还包括有降低缓存数据错误率的数据容错方法,如图2所示,具体如下:

步骤6000:在对待检测电池的参数数据依次进行采集的过程中,将采集到的数据逐个进行备份以形成备份数据。

其中,在对采集的参数数据进行缓存以形成缓存数据的同时进行备份,即将采集到的数据逐个进行备份以形成备份数据;从而进一步降低在数据存储过程中产生数据丢失等等的风险;存储部件可以为ram、rom、eprom、eeprom、flash、磁盘、光盘等存储设备。存储部件可以存储该备份数据等,方便后续程序随时调用。

步骤6100:获取缓存数据。

其中,由于在完成所处的测试阶段时,已经将缓存数据打包反馈至上位机,故在上位机直接调用该缓存数据的方式即可实现获取。

步骤6200:根据预设的校验方法以对缓存数据进行校验。

缓存数据中包括校验数据、校验基准数据以及待检测电池的参数数据等等;校验数据与校验基准数据可以为相同的数据,也可以为不同的数据,但是校验数据与校验基准数据之前存现对应的映射关系,该映射关系可以是一一对应关系,也可以是逻辑运算关系。

其中,以通过逻辑运算关系叠加一一对应关系的两种映射关系为例进行叙述,具体的校验方法如下,如图3所示,具体包括:

步骤6210:获取缓存数据中的若干校验数据以及校验基准数据。

步骤6220:将若干校验数据进行逻辑运算以形成校验判断数据。

步骤6230:将校验判断数据与校验基准数据进行分析。

步骤6240:若校验判断数据与校验基准数据相同,则判定为校验成功。

步骤6250:若校验判断数据与校验基准数据不相同,则判定为校验不成功。

其中,为了便于实现逻辑运算关系,故设置若干校验数据,校验数据可以为任何数字,逻辑运算关系中以累加运算为例进行说明,例如,校验数据分别可以为2、10、6,即将多个校验数据相互叠加所得到的数字为18,则对应的校验基准数据为18;在通过一一对应关系来判断多个校验数据相互叠加所得到的数字是否与校验基准数据相同或对应,从而实现校验的过程中

步骤6300:若缓存数据校验成功,则将缓存数据进行编码以形成二进制流数据。

步骤6400:若缓存数据校验不成功,则调用备份数据并对备份数据进行编码以形成二进制流数据。

其中,在形成备份数据的情况下,形成容错机制,能够对传输至上位机的缓存数据进行校验,即在上位机获取到对应的缓存数据的过程中,会通过预设的校验方法来对缓存数据进行校验;如果校验成功,则对缓存数据进行编码形成二进制流数据,如果校验不成功,则重新调用备份的数据来形成二进制流数据;降低在数据打包的过程中出现数据错乱或数据传输过程中出现断网等其他特殊情况下而产生数据丢失、数据错乱的风险,大大降低数据的错误率。

用于电池测试的采集显示方法还包括能够调用相应的参数并转换为图示进行显示的图示显示方法,如图4所示,具体如下:

步骤7110:获取形成图示所需的参数信息。

其中,获取形成图示所需的参数信息,可以根据工作人员的外部输入对应的参数信息,也可以勾选所预设的参数信息,将输入的参数信息或勾选的参数信息作为形成形成图示所需的参数信息。本实施例中以直角坐标系为例进行说明,即直角坐标系包括了x轴与y轴,对应于参数信息则具体包括x轴参数信息以及y轴参数信息,x轴参数信息以及y轴参数信息相互不同,具体可以为待检测电池的参数数据中的任意参数数据。

步骤7120:根据参数信息以调用二进制流数据中对应的关联数据。

其中,联数据即为x轴参数信息以及y轴参数信息所对应的参数数据。

步骤7130:根据关联数据以形成图示数据信息并进行显示。

其中,由于图示中所要呈现的数据一般都为十进制数据,以便于使用者查看了解,故在调用二进制流数据的过程中,可以通过相应的编码以将调取的二进制流数据转换为十进制数据;本实施例中以直角坐标系为例进行说明,在转换成十进制数据后,将对应的数据映射到直角坐标系中,并将相邻的数据通过线条联系起来,形成对应的图示数据信息。通过相关软件加载二进制流数据,并行解析再分析,能够实现快速读取数据,整体的读取数据的效率相对而言较快;同时通过相关的参数信息的获取,能够调取该参数信息所对应的关联数据,从而根据这些关联数据形成图示进行显示,大大方便的整体的操作过程,无需设置公式或框选所需的数据等等步骤,直接选择对应的参数即可实现数据的调用。

在使用过程中,可以建立多个图示数据信息并进行显示,便于使用者分析比对,具体的建立图示数据信息的过程与上述方法相同,故不再赘述。在显示过程中,多个图示可以在同一个坐标系中进行显示,也可以在不同的坐标系中进行显示,根据实际情况进行设置。

在图示上一般会设置移动光标,以便于使用者了解当前所指示或显示的数据在图示中所处的位置,而该移动光标为可移动光标且位于图示中呈竖直设置的直线,即通过拖拽或按动相应的按键可以实现移动;但是在使用者通过拖拽的方式改变移动光标的位置时候,无法快速且准确的拖拽至对应的数据点位置,给使用者的使用带来不便;故通过根据移动光标距离相邻数据点位置的远近来实现自动跳转,大大提高了使用者的使用便捷性,如图5所示,具体关于移动光标自动跳转方法如下:

其中,图示数据信息包括图形数据信息,该图形数据信息可以为线条图、圆饼图、柱状图等等;本实施例中以线条图作为示例进行叙述,图形数据信息包括若干图形数据点信息,即图形数据点信息一一映射到线条图中。

步骤7210:获取移动光标当前所处位置的光标位置信息。

其中,在光标位置信息的过程中,在拖拽移动光标移动至对应的位置后停止拖拽,且移动光标在对应的位置保持了所预设的时间周期后,则确定当前所处的位置即为光标位置信息,从而直接获取该光标位置信息。

步骤7220:根据光标位置信息以分析在图形数据信息中与光标位置信息最接近的图形数据点信息。

其中,将该图形数据点信息定义为跳转图形数据点信息。如图6所示,关于分析在图形数据信息中与光标位置信息最接近的图形数据点信息的方法如下:

步骤7221:建立基准信息。

其中,基准信息为统一标准的基准,可以为直线、曲线等具有起到基准作用的标识。本实施例中以直线作为基准信息为例进行叙述。

步骤7222:将光标位置信息映射至基准信息中以形成光标位置映射信息;将若干图形数据点信息依次映射至基准信息中以形成若干图形数据点映射信息。

其中,由于不同的数据在不同的位置,并非在同一基准上,此时对判断哪个数据更加接近对应光标位置信息造成麻烦;将光标位置信息以及若干图形数据点信息均映射到基准信息中,即都能够保证移动光标所对应的位置与数据点所对应的位置处于同一基准上进行比较。

步骤7223:根据光标位置映射信息与若干图形数据点映射信息之间的距离进行判断。

步骤7224:将两者距离最小的图形数据点映射信息所对应的图形数据点信息定义为跳转图形数据点信息。

其中,将光标位置映射信息所对应的位置坐标作为基准依次与不同的图形数据点映射信息所对应的位置坐标做减法逻辑运算,从而得到光标位置映射信息至不同图形数据点映射信息之间的距离数值,在将这些距离数值进行比较,选择距离数值最小的图形数据点映射信息所对应的图形数据点信息定义为跳转图形数据点信息

步骤7230:移动光标自动跳转至跳转图形数据点信息所对应的位置。

其中,在移动过程中,若要对准相应的点,则需要使用者集中注意力去寻找并移动,给使用者的使用带来不便,故通过使用者只有的移动对应的移动光标,而移动光标会自动跳转至最接近当前移动贯标所处位置的图形数据点信息所对应的位置,大大提高了使用者的使用便捷度且提高了人机交互的友好性。

在呈现的过程中,还可以加入列表的形式进行展示,通过图形以及列表共同的展示的方式以供使用者进行浏览查询,便于使用者准确的获取到相关位置的数据,在列表数据信息中不仅仅包括形成图示所需的参数信息,还包括有与该参数一一对应的其他的参数数据,便于使用者了解各个纬度的数据;使用更加便捷。关于移动光标自动跳转方法中不仅仅包括图形跳转的方法,还包括过列表数据跳转的方法如下:

其中,图示数据信息还包括列表数据信息;列表数据信息包括与图形数据点信息一一对应的列表数据点信息;将跳转图形数据点信息所对应的列表数据点信息定义为跳转列表数据点信息;

步骤7240:将列表数据信息中所标记的列表数据点信息跳转至跳转列表数据点信息。

其中,列表数据信息中所标记的列表数据点信息是至在跳转之前所选中的列表数据点信息,即该选中的列表数据点信息作为基础跳转至与跳转图形数据点信息所对应的列表数据点信息;在呈现展示的过程中,同时图形数据点信息与列表数据点信息一一对应,实现两者的相互关联,图形数据点信息与列表数据点信息中的任意一个发生变动,另外一个即会发生关联变动,保持一一对应的状态。

在显示过程中,不仅仅可以调用采集的待检测电池的参数数据进行显示,还可以对采集的参数数据进行分析,根据分析得到的计算参数进行调取显示,便于使用者调用对应的计算参数进行了解情况。具体参数以及分析过程如下:

其一,过程数据:

充电容量(ah):充电模式过程第一条容量startcapacity,最后条容量endcapacity。

chargecapacity=endcapacity-startcapacity。

放电容量(ah):放电模式过程第一条容量startcapacity,最后条容量endcapacity。

dischargecapacity=endcapacity-startcapacity。

充电能量(wh):充电模式过程第一条容量startenage,最后条容量endenage。

chargeenage=endenage-startenage。

放电能量(wh):放电模式过程第一条容量startenage,最后条容量endenage。

dischargeenage=endenage-startenage。

内阻(mω):过程3最后电压v1,过程4开始3秒电压v2、电流i2。

resistance=(v2-v1)/i2*1000。

容量中值电压(v):先得到容量中值。

halfcapacity=chargecapacity/2+startcapacity(充电模式)。

halfcapacity=dischargecapacity/2+startcapacity(放电模式)。

再从过程数据中利用电压-容量两列数据插值获取结果。

平均电压(v):averagevoltage=dischargecapacity/dischargeenage(充电模式)。

averagevoltage=dischargecapacity/dischargeenage(放电模式)。

开路电压(v):过程第一条容量openvoltage。

终止电压(v):过程最后条容量finalvoltage。

电容容量(f):设置电压上下限v1、v2,插值获取对应时间t1、t2和电流i2。

capacitance=i2*(t2-t1)/(v2-v1)。

定点电压容量比(%):放电模式,设置定点电压fixedvoltage,插值得到容量fixedcapacity。

fixedvoltcapratio=fixedcapacity/dischargecapacity。

其二,循环数据:

充电容量(ah):充放循环中充电容量累加。

放电容量(ah):充放循环中放电容量累加。

充电能量(wh):充放循环中充电能量累加。

放电能量(wh):充放循环中放电能量累加。

充放电效率(%):result=dischargecapacity/chargecapacity*100。

能量效率(%):result=dischargeenage/chargeenage*100。

恒流充比例(%):该循环下恒流充总容量constantcurrcapacity。

result=constantcurrcapacity/chargecapacity*100。

恒压充比例(%):该循环下恒压充总容量constantvoltcapacity。result=constantvoltcapacity/chargecapacity*100。

放电容量衰减率(%):最大循环放电容量maxdischargecapacity。

result=dischargecapacity/maxdischargecapacity*100。

由于在显示过程中,若数据较小,则在形成图示过程中,无法形成明显的对比,即可能出现数据变化幅度不大而导致使用者查看不便,故检测到至少超过三分一的数据为小数据时,则将所有的数据进行单位变化;小数据是指小于0的数据,而单边变换的方法为根据当前参数所对应的单位,以内阻为例进行叙述,若未变换之前的单位为欧姆,则通过变换之后的单位为毫欧,即通过改变单位后,使得数据值变大,以扩大对应的变化幅度,以便于使用者查看,

在显示过程中,还具有电池分容功能,即按照设置主、次要参数级别将电池分选、性能筛选分级,具体参数如下:开路电压(v)、终止电压(v)、内阻(mω)、工步容量(ah)、工步时间(min)、电容容量(f)、电压区间容量(ah)、电压区间容量比(%)。

在完成数据采集之后,支持将二进制流数据转换成其他的格式形成存储文件,以便于其他软件进行调用读取。

本发明实施例提供一种计算机可读存储介质,包括能够被处理器加载执行时实现如图1-图6。流程中所述的各个步骤。

所述计算机可读存储介质例如包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

基于同一发明构思,本发明实施例提供一种智能终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如图1-图6。流程中所述的用于电池测试的采集显示方法。

基于同一发明构思,本发明实施例提供用于电池测试的采集显示系统,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如图1-图6。流程中所述的用于电池测试的采集显示方法。

用于电池测试的采集显示系统具体包括,如图7所示:

获取模块,用于获取上位机所发送的相关信息;

采集模块,用于对待检测电池的参数数据依次进行采集;

存储模块,用于将采集到数据进行缓存以形成缓存数据,用于将采集到的数据逐个进行备份以形成备份数据;

判断分析模块,用于根据预设的测试阶段信息以判断是否完成当前所处的测试阶段;若判断为完成当前所处的测试阶段,则将当前测试阶段中所采集的缓存数据反馈至上位机并进行编码以形成二进制流数据;若判断为未完成当前所处的测试阶段,则继续采集待检测电池的参数数据;

显示模块,用于显示所形成的图示数据信息。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1