一种地址分配方法、装置、设备及存储介质与流程
- 国知局
- 2024-08-02 14:04:47
本发明涉及电池管理,具体为一种地址分配方法、装置、设备及存储介质。
背景技术:
1、现有技术中,电池管理系统中通常存在有主控模块和多个从控模块,每个从控模块下面连接一个电池组,主控模块通过和从控模块建立通讯并接收从控模块上传的数据,以实现对从控模块的控制,因此主控模块需要读取每个数据所对应的电池位置,从控模块也就需要有固定的编号以便配合主控模块。在对从控模块进行地址分配时,往往需要按照从控模块的安装位置,通过手动的方式依次确定从控模块的地址,存在效率低、错误率高等缺陷。
技术实现思路
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、基于所述设备标识,从所述地址分配序列中确定与所述每个从控模块对应的地址信息。
27、在一些可能的实施例中,所述基于在所述从控模块序列的顺序,依次接收脉冲信号,包括:
28、所述从控模块序列中的首个从控模块接收所述脉冲信号,并向所述主控模块返回所述首个从控模块的设备标识;
29、将所述首个从控模块确定为当前从控模块,将所述当前从控模块接收到的所述脉冲信号发送至下一从控模块,以使得所述下一从控模块返回所述下一从控模块的设备标识;所述下一从控模块为在所述从控模块序列中与所述当前从控模块相邻,且位于所述当前从控模块之后的从控模块;
30、将所述下一从控模块确定为所述当前从控模块;
31、重复执行:将所述首个从控模块确定为当前从控模块,将所述当前从控模块接收到的所述脉冲信号发送至下一从控模块,直至所述当前从控模块不存在所述下一从控模块。
32、根据本公开的第三方面,提供了一种地址分配装置,所述装置包括:
33、指令发送模块,用于向多个从控模块发送脉冲信号,以使得所述多个从控模块基于在所述从控模块序列中的顺序,依次接收所述脉冲信号,并且在每个从控模块接收到所述脉冲信号的情况下,返回所述每个从控模块对应的设备标识;
34、标识序列生成模块,用于基于依次接收到的所述每个从控模块对应的设备标识,生成第一标识序列;所述第一标识序列基于所述设备标识的接收顺序确定;
35、地址序列生成模块,用于基于所述第一标识序列,对所述多个从控模块进行地址分配处理,得到地址分配序列;所述地址分配序列包括与所述每个从控模块对应的设备标识以及与所述设备标识对应的地址信息;
36、地址分配模块,用于向所述多个从控模块发送所述地址分配序列,以使得所述每个从控模块基于所述设备标识,从所述地址分配序列中确定地址信息。
37、根据本公开的第四方面,提供了一种地址分配装置,所述装置包括:
38、信号接收模块,用于基于在从控模块序列的顺序,依次接收脉冲信号,并且响应于所述脉冲信号,依次向主控模块返回与每个从控模块分别对应的设备标识;
39、标识序列接收模块,用于接收地址分配序列;所述地址分配序列包括与所述每个从控模块对应的设备标识以及与所述设备标识对应的地址信息;
40、地址确定模块,用于基于所述设备标识,从所述地址分配序列中确定与所述每个从控模块对应的地址信息。
41、根据本公开的第五方面,提供一种电子设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令和至少一段程序,所述至少一条指令和所述至少一段程序由所述处理器加载并执行以实现如上所述的地址分配方法。
42、根据本公开的第六方面,提供了一种计算机存储介质,所述计算机存储介质中存储有至少一条指令和至少一段程序,所述至少一条指令和所述至少一段程序由处理器加载并执行以实现如上所述的地址分配方法。
43、实施本发明,具有如下有益效果:
44、本发明中,电池管理系统中存在主控模块和多个从控模块,多个从控模块形成有从控模块序列,为了实现对从控模块的地址分配,主控模块首先向多个从控模块发送脉冲信号,脉冲信号在多个从控模块中依次传递,每个从控模块在接收到脉冲信号之后,向主控模块发送每个从控模块对应的设备标识,从而保证多个设备标识接收的有序性,进而能够提高对从控模块顺序确定的可靠性;进一步地,基于第一标识序列对多个从控模块进行地址分配处理得到地址分配序列,并将地址分配序列发送至多个从控模块以实现对从控模块的地址分配,能够提高对从控模块进行地址分配的效率、便利性以及可靠性。
本文地址:https://www.jishuxx.com/zhuanli/20240801/241652.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表