本发明涉及电力电子领域,尤其涉及一种id竞争方法、装置及存储介质。
背景技术:
1、多个电源模块并联往往要求每个模块有不同的id号,一个是方便上位机查询对应模块的信息,另一个是方便实现主从竞争逻辑。目前id号的生成主要采用硬件方法。一般通过控制芯片io口检测高低电平实现,io口数量越多生成的id号就越多,共有2n个,n是io口数量。硬件方法需要增加硬件成本而且生产程序复杂,容易造成id出现重复的现象。
技术实现思路
1、本发明为解决现有技术中存在的硬件成本高、容易id重复的问题,提供一种id竞争方法、装置及存储介质,无需增加硬件成本,id重复率低。
2、本发明第一方面提供了一种id竞争方法,包括:
3、判断本机的id号是否确认;
4、若本机的id号未确认,则确认当前目标id号,以发送id请求帧,所述id请求帧包括请求帧头、所述目标id号及发送机的识别码,其中,所述识别码为预先设置的,本机相较于他机具有唯一性的识别码;
5、若接收到id竞争帧,则根据预设id竞争规则比较本机的所述识别码和他机的所述识别码,以获得第一比较结果,所述id竞争帧为他机发送的相同id号的所述id请求帧;
6、若所述第一比较结果满足第一优先条件,则发送所述id请求帧所对应的id拒绝帧,所述id拒绝帧包括拒绝帧头、所述目标id号及发送机的所述识别码;
7、若接收到他机发送所述id请求帧所对应的所述id拒绝帧,则根据预设修改规则更新所述目标id号,以发送对应的所述id请求帧;
8、若发送同一id号的所述id请求帧达到第一预设次数,未收到对应的所述id拒绝帧,则确认所述目标id号为本机的id号。
9、进一步地,还包括:
10、若本机的id号确认,则按照第一频率发送主从竞争帧,所述主从竞争帧包括主从帧头、主从标志、工作状态及发送机的id号;
11、若接收到他机发送的所述主从竞争帧,则确认本机处于并机模式;
12、若发送所述主从竞争帧达到第二预设次数,未收到他机发送的所述主从竞争帧,则确认本机处于单机模式。
13、进一步地,还包括:
14、若本机处于并机模式,且本机的工作条件满足第一预设条件,则根据预设主从竞争规则比较本机的id号和他机的id号,以获得第二比较结果,所述第一预设条件为本机为从机,主从状态为所述主机丢失状态,本机、他机的所述工作状态为正常状态;
15、确认所述第二比较结果是否满足第二优先条件;
16、当获得预设数量的满足所述第二优先条件的所述第二比较结果,则设置本机为主机。
17、进一步地,还包括:
18、若本机处于并机模式,且本机的工作条件满足第二预设条件,则设置本机为主机,所述第二预设条件为在预设时长内未收到他机发送的数据帧或确认他机的所述工作状态为故障状态,且所述主从状态为所述主机丢失状态,本机的所述工作状态为正常状态。
19、进一步地,还包括:
20、若本机处于并机模式,确认本机的所述工作状态为故障状态,则设置本机为从机。
21、进一步地,还包括:
22、若确认本机处于单机模式,则按照第二频率发送所述主从竞争帧;
23、若确认本机处于并机模式,且为主机,则按照所述第一频率发送所述主从竞争帧;
24、若确认本机处于并机模式,且为从机,则按照所述第二频率发送所述主从竞争帧;
25、若确认本机处于并机模式,且为从机,所述主从状态为主机丢失状态,则按照所述第一频率发送所述主从竞争帧。
26、进一步地,还包括:
27、所述主从竞争帧为均流数据帧,还包括工作信息,所述工作信息包括电流信息和整流/逆变信息。
28、本发明第二方面提供一种id竞争设备,包括:
29、判断单元,用于判断本机的id号是否确认;
30、第一发送单元,用于若本机的id号未确认,则确认当前目标id号,以发送id请求帧,所述id请求帧包括请求帧头、所述目标id号及发送机的识别码,其中,所述识别码为预先设置的,本机相较于他机具有唯一性的识别码;
31、比较单元,用于若接收到id竞争帧,则根据预设id竞争规则比较本机的所述识别码和他机的所述识别码,以获得第一比较结果,所述id竞争帧为他机发送的相同id号的所述id请求帧;
32、第二发送单元,用于若所述第一比较结果满足第一优先条件,则发送所述id请求帧所对应的id拒绝帧,所述id拒绝帧包括拒绝帧头、所述目标id号及发送机的所述识别码;
33、更新单元,用于若接收到他机发送所述id请求帧所对应的所述id拒绝帧,则根据预设修改规则更新所述目标id号,以发送对应的所述id请求帧;
34、确认单元,用于若发送同一id号的所述id请求帧达到第一预设次数,未收到对应的所述id拒绝帧,则确认所述目标id号为本机的id号。
35、本发明第三方面提供一种电源系统,其包括多个并联的电源模块,其特征在于,每一所述电源模块具有相异的所述识别码,所述识别码预设存储于每一所述电源模块,每一所述电源模块用于运行上述第一方面所述的id竞争方法。
36、本发明第四方面提供了一种计算机存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的id竞争方法的步骤。
37、相较于现有技术,本发明的id竞争方法具有如下有益效果:
38、1)采用软件实现id生成,不增加硬件成本,成本低;
39、2)以本机相较于他机具有唯一性的识别码作为模块的身份识别,实现了快速id生成,避免了反复竞争的问题。
1.一种id竞争方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求3所述的方法,其特征在于,还包括:
6.根据权利要求3所述的方法,其特征在于,还包括:
7.根据权利要求2所述的方法,其特征在于,所述主从竞争帧为均流数据帧,还包括工作信息,所述工作信息包括电流信息和整流/逆变信息。
8.一种id竞争设备,其特征在于,包括:
9.一种电源系统,包括多个并联的电源模块,其特征在于,每一所述电源模块具有相异的所述识别码,所述识别码预设存储于每一所述电源模块,每一所述电源模块用于运行如权利要求1-7任一所述的id竞争方法。
10.一种计算机存储介质,其包括: