电源系统的管理方法、电源系统及计算机可读存储介质与流程

xiaoxiao2月前  8


本申请涉及电源系统控制,特别是涉及一种电源系统的管理方法、电源系统及计算机可读存储介质。


背景技术:

1、在电源系统中,电源模块一般会通过拨码或硬件地址板来分配电源模块的通讯地址,所分配的地址称为硬件地址;还可以通过总线来实现电源模块通讯地址的自动分配,所分配的地址称为软件地址,软件地址方案的优势在于可省掉电源系统中硬件地址板或拨码的成本。大多数软件地址分配方案基于电源模块的序列号或电源内部芯片的序列号,通过一定的队列关系来确定电源模块在电源系统中的软件地址。

2、虽然这种方案可以简化电源模块的地址分配过程,但是在多元化的实际应用中仍然存在局限性。例如,当电源模块完成软件地址的自动分配后,会与电源系统的监控单元建立正常通讯,此时所有电源模块的软件地址都取决于其序列号。也即是说,如果电源系统中某几个电源模块需要更改或增加,新加入电源系统的电源模块就会引起所有模块的软件地址的重新排序,进而使得更改或增删模块前后的电源模块编号不一致,监控单元难以对电源模块数据进行有效的追溯和准确记录。


技术实现思路

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、区别于现有技术的情况,本申请实施例提供了一种电源系统的管理方法,所述方法包括:目标电源模块获取其初始地址,以及所述电源系统中至少一个电源模块的已经分配的地址;将所述已经分配的地址记录于预设状态标志变量的对应位置中;基于所述初始地址以及所述已经分配的地址,从所述状态标志变量中确定所述目标电源模块的目标地址;将所述目标地址作为所述目标电源模块的软件地址。通过目标电源模块获取其初始地址,以及电源系统中至少一个电源模块的已分配地址,进而通过状态标志变量标识已经分配的地址,对目标电源模块进行地址分配,使得电源系统中存在即使新增或更改电源模块,也可以避免已经分配地址的电源模块的地址重排。



技术特征:

1.一种电源系统的管理方法,其特征在于,所述电源系统包括若干电源模块,所述管理方法包括:

2.根据权利要求1所述的管理方法,其特征在于,所述基于所述初始地址以及所述已经分配的地址,从所述状态标志变量中确定所述目标电源模块的目标地址,包括:

3.根据权利要求2所述的管理方法,其特征在于,所述状态标志变量包含若干比特位,所述查询所述状态标志变量中的至少一个空闲地址的步骤包括:

4.根据权利要求3所述的管理方法,其特征在于,所述将所述已经分配的地址记录于预设状态标志变量的对应位置中,包括:

5.根据权利要求1所述的管理方法,其特征在于,所述目标电源模块获取其初始地址,包括:

6.根据权利要求1所述的管理方法,其特征在于,所述将所述目标地址作为所述目标电源模块的软件地址的步骤之后,还包括:

7.根据权利要求6所述的管理方法,其特征在于,所述将所述目标地址与所述目标电源模块的槽位进行关联,以使所述目标电源模块的软件地址与所述目标电源模块的槽位建立关联,之后还包括:

8.根据权利要求7所述的管理方法,其特征在于,所述将所述目标地址更改为所述定位地址,并将所述定位地址与所述目标电源模块的槽位进行关联,包括:

9.根据权利要求7所述的管理方法,其特征在于,所述将所述定位地址作为所述目标电源模块的软件地址,以使所述定位地址与所述目标电源模块的槽位建立关联之后,还包括:

10.一种电源系统,其特征在于,所述电源系统包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求1至9中任意一项所述的管理方法。


技术总结
本申请公开了一种电源系统的管理方法、电源系统及计算机可读存储介质。其中,电源系统的管理方法包括:目标电源模块获取其初始地址,以及电源系统中至少一个电源模块的已经分配的地址;将已经分配的地址记录于预设状态标志变量的对应位置中;基于初始地址以及已经分配的地址,从状态标志变量中确定目标电源模块的目标地址;将目标地址作为目标电源模块的软件地址。通过目标电源模块获取其初始地址,以及电源系统中至少一个电源模块的已分配地址,进而通过状态标志变量标识已经分配的地址,对目标电源模块进行地址分配,使得电源系统中存在即使新增或更改电源模块,也可以避免已经分配地址的电源模块的地址重排。

技术研发人员:张路,刘斌,刘小刚,王科磊,颜维海
受保护的技术使用者:西安麦格米特电气有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)