一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于上下位机交互的电池模组测试方法及系统与流程

2022-11-23 14:14:39 来源:中国专利 TAG:


1.本发明涉及电池模组测试技术领域,特别指一种基于上下位机交互的电池模组测试方法及系统。


背景技术:

2.随着新能源行业的快速发展,电池模组的安全以及性能也越来越受到重视,电池模组在生产完成后需要通过测试设备进行一系列的测试。随着电池模组测试要求的不断更新,测试设备也需要进行相应地更新和维护,这不仅影响能否完成电池模组的测试,还影响电池模组测试的效率。
3.传统上,测试设备通过安装的下位机软件依次对连接的电池模组进行测试,存在如下缺点:1、测试的大部分功能在下位机软件中固定,导致使用场景容易受限;2、需要分别对各测试设备进行升级维护,升级维护效率低下,进而影响电池模组的测试效率;3、测试设备缺少与上位机的交互,一旦测试数据本身有误或者测试设备发生故障,上位机缺少足够的信息来排查问题,导致问题排查困难,进而影响电池模组的测试效率。
4.因此,如何提供一种基于上下位机交互的电池模组测试方法及系统,实现提升电池模组测试的灵活性以及效率,成为一个亟待解决的技术问题。


技术实现要素:

5.本发明要解决的技术问题,在于提供一种基于上下位机交互的电池模组测试方法及系统,实现提升电池模组测试的灵活性以及效率。
6.第一方面,本发明提供一种基于上下位机交互的电池模组测试方法,包括如下步骤:
7.步骤s10、上位机与下位机建立连接,并进行初始化操作;
8.步骤s20、上位机获取电池模组的pn编号以及模组信息,基于所述pn编号以及模组信息向下位机发送测试指令;
9.步骤s30、下位机接收并校验所述测试指令后,将所述测试指令存储至预设存的储地址;
10.步骤s40、下位机从所述存储地址读取测试指令对连接的电池模组进行测试,本地保存测试数据并发送给上位机;
11.步骤s50、上位机在测试完成后,校对接收的所述测试数据以及下位机本地存储的测试数据,进而生成并展示测试结果。
12.进一步地,所述步骤s10具体包括:
13.步骤s11、上位机通过具有测试权限的账号密码进行鉴权后,与各下位机建立心跳连接,判断连接是否成功,若是,则进入步骤s12;若否,则生成连接失败的报警通知,通过显示屏显示所述报警通知;
14.步骤s12、上位机控制本机以及下位机进行故障自检,生成故障自检报告,通过显
示屏显示所述故障自检报告并进行存储,以完成初始化操作。
15.进一步地,所述步骤s20具体包括:
16.步骤s21、上位机基于电池模组的模组信息创建若干个测试方案;所述测试方案至少包括测试参数、测试功能以及测试时长;
17.步骤s22、上位机通过下位机从电池模组的bms获取电池模组的pn编号,通过mes系统获取所述pn编号对应的模组信息;
18.步骤s23、上位机基于所述模组信息选择对应的测试方案,对所述测试方案、pn编号以及模组信息进行哈希计算得到第一哈希值,基于所述测试方案、pn编号、模组信息以及第一哈希值生成测试指令,利用加密算法加密所述测试指令发送给下位机。
19.进一步地,所述步骤s30具体包括:
20.步骤s31、下位机预设一用于存储所述测试指令的存储地址,下位机接收所述测试指令,利用加密算法解密所述测试指令并解密得到测试方案、pn编号、模组信息以及第一哈希值;
21.步骤s32、下位机对所述测试方案、pn编号以及模组信息进行哈希计算得到第二哈希值,比对所述第二哈希值与第一哈希值是否一致,若是,则校验通过,将所述测试指令存储至存储地址;若否,则校验不通过,向上位机反馈测试指令校验失败应答。
22.进一步地,所述步骤s40具体为:
23.下位机从所述存储地址进行刷新,读取最新的所述测试指令对连接的电池模组进行测试,本地实时保存测试数据并实时发送给上位机。
24.第二方面,本发明提供一种基于上下位机交互的电池模组测试系统,包括如下模块:
25.初始化模块,用于上位机与下位机建立连接,并进行初始化操作;
26.测试指令发送模块,用于上位机获取电池模组的pn编号以及模组信息,基于所述pn编号以及模组信息向下位机发送测试指令;
27.测试指令校验存储模块,用于下位机接收并校验所述测试指令后,将所述测试指令存储至预设存的储地址;
28.电池模组测试模块,用于下位机从所述存储地址读取测试指令对连接的电池模组进行测试,本地保存测试数据并发送给上位机;
29.测试数据校对模块,用于上位机在测试完成后,校对接收的所述测试数据以及下位机本地存储的测试数据,进而生成并展示测试结果。
30.进一步地,所述初始化模块具体包括:
31.心跳连接单元,用于上位机通过具有测试权限的账号密码进行鉴权后,与各下位机建立心跳连接,判断连接是否成功,若是,则进入故障自检单元;若否,则生成连接失败的报警通知,通过显示屏显示所述报警通知;
32.故障自检单元,用于上位机控制本机以及下位机进行故障自检,生成故障自检报告,通过显示屏显示所述故障自检报告并进行存储,以完成初始化操作。
33.进一步地,所述测试指令发送模块具体包括:
34.测试方案创建单元,用于上位机基于电池模组的模组信息创建若干个测试方案;所述测试方案至少包括测试参数、测试功能以及测试时长;
35.模组信息获取单元,用于上位机通过下位机从电池模组的bms获取电池模组的pn编号,通过mes系统获取所述pn编号对应的模组信息;
36.测试指令生成单元,用于上位机基于所述模组信息选择对应的测试方案,对所述测试方案、pn编号以及模组信息进行哈希计算得到第一哈希值,基于所述测试方案、pn编号、模组信息以及第一哈希值生成测试指令,利用加密算法加密所述测试指令发送给下位机。
37.进一步地,所述测试指令校验存储模块具体包括:
38.测试指令解析单元,用于下位机预设一用于存储所述测试指令的存储地址,下位机接收所述测试指令,利用加密算法解密所述测试指令并解密得到测试方案、pn编号、模组信息以及第一哈希值;
39.哈希校验单元,用于下位机对所述测试方案、pn编号以及模组信息进行哈希计算得到第二哈希值,比对所述第二哈希值与第一哈希值是否一致,若是,则校验通过,将所述测试指令存储至存储地址;若否,则校验不通过,向上位机反馈测试指令校验失败应答。
40.进一步地,所述电池模组测试模块具体为:
41.下位机从所述存储地址进行刷新,读取最新的所述测试指令对连接的电池模组进行测试,本地实时保存测试数据并实时发送给上位机。
42.本发明的优点在于:
43.通过上位机与各下位机建立连接,在上位机上按需配置测试指令并发送给对应下位机执行,即可按需灵活配置测试功能并进行扩展,进而极大的提升了电池模组测试的灵活性;通过上位机与各下位机建立连接,便于上位机对各下位机统一进行升级维护,在测试前控制本机以及下位机进行故障自检并存储故障自检报告,测试过程中上位机与下位机进行实时交互并保存测试数据,当测试数据本身有误或者下位机发生故障时,能够基于存储的测试数据或者故障自检报告快速定位排查问题,进而快速恢复电池模组的测试,进而极大的提升了电池模组测试的效率。
附图说明
44.下面参照附图结合实施例对本发明作进一步的说明。
45.图1是本发明一种基于上下位机交互的电池模组测试方法的流程图。
46.图2是本发明一种基于上下位机交互的电池模组测试系统的结构示意图。
具体实施方式
47.本技术实施例中的技术方案,总体思路如下:在上位机上按需配置测试指令并发送给对应下位机执行,以提升电池模组测试的灵活性;通过上位机与各下位机建立连接,便于上位机对各下位机统一进行升级维护,在测试前进行故障自检并存储故障自检报告,测试过程中上位机与下位机进行实时交互并保存测试数据,能够基于存储的测试数据或者故障自检报告快速定位排查问题,以提升电池模组测试的效率。
48.请参照图1至图2所示,本发明一种基于上下位机交互的电池模组测试方法的较佳实施例,包括如下步骤:
49.步骤s10、上位机与各下位机建立连接,将各下位机分别连接待测试的电池模组,
并进行初始化操作,即进行故障自检;
50.步骤s20、上位机获取电池模组的pn编号以及模组信息,基于所述pn编号以及模组信息向下位机发送测试指令;
51.步骤s30、下位机接收并校验所述测试指令后,将所述测试指令存储至预设存的储地址,便于后续快速查找定位所述测试指令;
52.步骤s40、下位机从所述存储地址读取测试指令对连接的电池模组进行测试,本地保存测试数据并发送给上位机,通过本地保存所述测试数据,便于后期溯源以及校对;测试过程中,下位机实时发送运行数据给上位机,便于发生故障时进行故障的快速定位;
53.步骤s50、上位机在测试完成后,校对接收的所述测试数据以及下位机本地存储的测试数据,进而生成并展示测试结果。测试过程中,上位机通过显示屏实时显示所述测试数据以及运行数据,便于测试人员掌握测试过程。
54.所述步骤s10具体包括:
55.步骤s11、上位机通过具有测试权限的账号密码进行鉴权后,与各下位机建立心跳连接,判断连接是否成功,若是,则进入步骤s12;若否,则生成连接失败的报警通知,通过显示屏显示所述报警通知;
56.步骤s12、上位机控制本机以及下位机进行故障自检,生成故障自检报告,通过显示屏显示所述故障自检报告并进行存储,以完成初始化操作。
57.所述步骤s20具体包括:
58.步骤s21、上位机基于电池模组的模组信息创建若干个测试方案;所述测试方案至少包括测试参数、测试功能以及测试时长;
59.步骤s22、上位机通过下位机从电池模组的bms获取电池模组的pn编号,通过mes系统获取所述pn编号对应的模组信息;
60.步骤s23、上位机基于所述模组信息选择对应的测试方案,对所述测试方案、pn编号以及模组信息进行哈希计算得到第一哈希值,基于所述测试方案、pn编号、模组信息以及第一哈希值生成测试指令,利用加密算法加密所述测试指令发送给下位机。通过对所述测试指令进行加密,避免所述测试指令被明文窃取,进而极大的提升了测试的安全性。
61.所述步骤s30具体包括:
62.步骤s31、下位机预设一用于存储所述测试指令的存储地址,下位机接收所述测试指令,利用加密算法解密所述测试指令并解密得到测试方案、pn编号、模组信息以及第一哈希值;
63.步骤s32、下位机对所述测试方案、pn编号以及模组信息进行哈希计算得到第二哈希值,比对所述第二哈希值与第一哈希值是否一致,若是,则校验通过,将所述测试指令存储至存储地址;若否,则校验不通过,向上位机反馈测试指令校验失败应答。通过对所述测试指令进行哈希校验,能有效验证所述测试指令是被被篡改,进一步提升了测试的安全性。
64.所述步骤s40具体为:
65.下位机从所述存储地址进行刷新,读取最新的所述测试指令对连接的电池模组进行测试,本地实时保存测试数据并实时发送给上位机。
66.本发明一种基于上下位机交互的电池模组测试系统的较佳实施例,包括如下模块:
67.初始化模块,用于上位机与各下位机建立连接,将各下位机分别连接待测试的电池模组,并进行初始化操作,即进行故障自检;
68.测试指令发送模块,用于上位机获取电池模组的pn编号以及模组信息,基于所述pn编号以及模组信息向下位机发送测试指令;
69.测试指令校验存储模块,用于下位机接收并校验所述测试指令后,将所述测试指令存储至预设存的储地址,便于后续快速查找定位所述测试指令;
70.电池模组测试模块,用于下位机从所述存储地址读取测试指令对连接的电池模组进行测试,本地保存测试数据并发送给上位机,通过本地保存所述测试数据,便于后期溯源以及校对;测试过程中,下位机实时发送运行数据给上位机,便于发生故障时进行故障的快速定位;
71.测试数据校对模块,用于上位机在测试完成后,校对接收的所述测试数据以及下位机本地存储的测试数据,进而生成并展示测试结果。测试过程中,上位机通过显示屏实时显示所述测试数据以及运行数据,便于测试人员掌握测试过程。
72.所述初始化模块具体包括:
73.心跳连接单元,用于上位机通过具有测试权限的账号密码进行鉴权后,与各下位机建立心跳连接,判断连接是否成功,若是,则进入故障自检单元;若否,则生成连接失败的报警通知,通过显示屏显示所述报警通知;
74.故障自检单元,用于上位机控制本机以及下位机进行故障自检,生成故障自检报告,通过显示屏显示所述故障自检报告并进行存储,以完成初始化操作。
75.所述测试指令发送模块具体包括:
76.测试方案创建单元,用于上位机基于电池模组的模组信息创建若干个测试方案;所述测试方案至少包括测试参数、测试功能以及测试时长;
77.模组信息获取单元,用于上位机通过下位机从电池模组的bms获取电池模组的pn编号,通过mes系统获取所述pn编号对应的模组信息;
78.测试指令生成单元,用于上位机基于所述模组信息选择对应的测试方案,对所述测试方案、pn编号以及模组信息进行哈希计算得到第一哈希值,基于所述测试方案、pn编号、模组信息以及第一哈希值生成测试指令,利用加密算法加密所述测试指令发送给下位机。通过对所述测试指令进行加密,避免所述测试指令被明文窃取,进而极大的提升了测试的安全性。
79.所述测试指令校验存储模块具体包括:
80.测试指令解析单元,用于下位机预设一用于存储所述测试指令的存储地址,下位机接收所述测试指令,利用加密算法解密所述测试指令并解密得到测试方案、pn编号、模组信息以及第一哈希值;
81.哈希校验单元,用于下位机对所述测试方案、pn编号以及模组信息进行哈希计算得到第二哈希值,比对所述第二哈希值与第一哈希值是否一致,若是,则校验通过,将所述测试指令存储至存储地址;若否,则校验不通过,向上位机反馈测试指令校验失败应答。通过对所述测试指令进行哈希校验,能有效验证所述测试指令是被被篡改,进一步提升了测试的安全性。
82.所述电池模组测试模块具体为:
83.下位机从所述存储地址进行刷新,读取最新的所述测试指令对连接的电池模组进行测试,本地实时保存测试数据并实时发送给上位机。
84.综上所述,本发明的优点在于:
85.通过上位机与各下位机建立连接,在上位机上按需配置测试指令并发送给对应下位机执行,即可按需灵活配置测试功能并进行扩展,进而极大的提升了电池模组测试的灵活性;通过上位机与各下位机建立连接,便于上位机对各下位机统一进行升级维护,在测试前控制本机以及下位机进行故障自检并存储故障自检报告,测试过程中上位机与下位机进行实时交互并保存测试数据,当测试数据本身有误或者下位机发生故障时,能够基于存储的测试数据或者故障自检报告快速定位排查问题,进而快速恢复电池模组的测试,进而极大的提升了电池模组测试的效率。
86.虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献