充电器的节点配置方法、设备、介质及程序产品与流程
本技术涉及车辆充电通信控制领域,尤其涉及一种充电器的节点配置方法、设备、介质及程序产品。
背景技术:
1、在两轮电动车充电系统中,充电器通常通过控制器局域网总线(controller areanetwork bus,can)、本地互联网络(local interconnect network,lin)等与车辆控制单元(vehicle control unit,vcu)和电池管理系统(battery management system,bms)进行通信,以完成充电参数交互与状态监测。
2、然而,现有通信方案多采用不区分节点角色或预先固定主从角色的方式。不区分节点角色的方式在多设备并发通信时易出现报文冲突和总线拥堵。预先固定主从角色的方式在设备未上电、异常重启或链路波动时难以及时适配,容易带来通信等待时间增加、故障响应滞后及整车兼容性不足的问题。
3、因此,如何在两轮电动车充电通信过程中兼顾通信可靠性、响应效率与复杂工况适应性,实现节点角色的合理判定,成为需要解决的技术问题。
技术实现思路
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、在一种可能的实施方式中,第一预设时间阈值包括基于第一目标设备的类型预设的第一固定值或根据第一目标设备的历史通信响应时长动态计算的第一加权平均值;
45、第二预设时间阈值包括基于第二目标设备的类型预设的第二固定值或根据第二目标设备的历史通信响应时长动态计算的第二加权平均值。
46、第三方面,本技术实施例提供一种电子设备,包括:存储器和处理器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行如上第一方面和/或第一方面各种可能的实施方式。
47、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上第一方面和/或第一方面各种可能的实施方式。
48、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上第一方面和/或第一方面各种可能的实施方式。
49、本技术实施例提供的充电器的节点配置方法、设备、介质及程序产品,该方法通过在充电器接入充电电源时先将充电器确定为通信主节点,并依次向第一目标设备、第二目标设备发送查询报文且在对应预设时间阈值内等待响应。基于此,能够根据是否收到第一响应报文或第二响应报文对充电器的通信角色进行切换或持续轮询,进而在目标设备上电时序不确定、异常重启或链路波动等情况下合理判定节点主从关系。这样能减少报文冲突与无效等待,提高充电通信的可靠性、响应效率及对复杂工况的适应能力。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com