本技术涉及电源切换,尤其是涉及一种电源切换的方法、装置、电子设备及可读存储介质。
背景技术:
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、获取仿真环境下的时间进度和现实环境下的时间进度之间的进度比值,所述进度比值大于1;
29、基于所述测试参数、所述第一故障时刻和所述进度比值,对所述第一电源模型进行仿真,得到第一电源对应的第二故障时刻。
30、在另一种可能的实现方式中,所述主运行数据还包括:主运行电压,所述主运行电压包括:当前主运行电压;
31、所述获取第一关系曲线,之后还包括:
32、若所述当前主运行电压小于第二运行数据阈值,则输出所述第一切换指令;
33、获取第一电源的间隔运行电压,所述间隔运行电压用于表征输出所述第一切换指令后第一电源的输出电压;
34、若所述间隔运行电压大于或等于所述第二运行数据阈值,则输出所述第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电;
35、获取第一电源的检测运行电压,所述检测运行电压用于表征输出所述第二切换指令后第一电源的输出电压;
36、若所述检测运行电压小于所述第二运行数据阈值,则输出所述第一切换指令和预警信息;
37、所述基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,包括:
38、若所述当前主运行电压不小于第二运行数据阈值,则基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间。
39、在另一种可能的实现方式中,所述获取各个运行设备分别对应的设备额定功率,之后还包括:
40、若所述备份运行电压大于所述预设备份运行电压阈值,则获取第二电源对应的第二运行功率;
41、若所述第二运行功率小于预设功率阈值,则获取各个运行设备之间的运行关系;
42、基于各个运行设备分别对应的预设重要级别以及所述运行关系,从各个运行设备中确定匹配运行设备;
43、基于所述第二运行功率、各个匹配运行设备分别对应的设备额定功率以及所述运行关系,从各个匹配运行设备中确定可持续运行设备。
44、第二方面,提供了一种电源切换的装置,该装置包括:
45、第一获取模块,用于获取第一关系曲线,所述第一关系曲线用于表征第一电源对应的主运行数据与时间之间的关系,所述第一电源为运行设备当前使用的电源,所述主运行数据包括:主运行功率,所述主运行功率用于表征第一电源的输出功率;
46、第一确定模块,用于基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,所述电源历史切换次数用于表征第一电源切换至第二电源的次数,所述历史运行时长用于表征第一电源的总工作时长,所述历史停止工作时间用于表征第一电源停止工作的时间;
47、预估模块,用于基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,所述第一故障时刻为第一电源即将出现故障的时刻;
48、第二确定模块,用于基于所述第一故障时刻和所述历史停止工作时间,确定检测时刻,所述检测时刻为检测第二电源是否出现故障的时刻,所述检测时刻比所述第一故障时刻早预设间隔时间段;
49、第二获取模块,用于基于所述检测时刻输出第一切换指令,并获取第二电源对应的备份运行电压,所述第一切换指令用于控制第二电源向运行设备供电,所述备份运行电压用于表征输出第一切换指令后第二电源运行时的输出电压;
50、第一输出模块,用于当所述备份运行电压小于预设备份运行电压阈值时,输出报警信息和第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电。
51、在一种可能的实现方式中,当所述第一电源被至少两个运行设备使用时,所述预估模块在基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻时,具体用于:
52、获取当前时刻以及各个运行设备分别对应的设备额定功率;
53、基于所述当前时刻、所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数,所述功率下降系数用于表征第一电源的负载能力下降的系数;
54、基于所述功率下降系数、所述主运行功率和各个运行设备分别对应的设备额定功率,确定第一电源对应的第一故障时刻。
55、在另一种可能的实现方式中,所述预估模块在基于所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数时,具体用于:
56、获取第二关系曲线,所述第二关系曲线用于表征第一电源对应的温度与时间的关系;
57、基于所述第二关系曲线,确定温度影响系数;
58、基于所述温度影响系数、所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数。
59、在另一种可能的实现方式中,所述预估模块在基于所述第二关系曲线,确定温度影响系数时,具体用于:
60、基于所述第二关系曲线,确定至少一个异常温度以及每个异常温度对应的异常温度时间段;
61、基于所述异常温度和每个异常温度分别对应的异常温度时间段,确定异常温度系数;
62、基于所述第二关系曲线,确定自然下降系数;
63、基于所述自然下降系数和所述异常温度系数,确定温度影响系数。
64、在另一种可能的实现方式中,所述装置还包括:第三获取模块、建立模块、第三确定模块、第四获取模块和仿真模块,其中,
65、所述第三获取模块,用于当所述第一电源在所述第一故障时刻未出现故障时,获取第一电源的规格信息、第三关系曲线、第四关系曲线以及各个运行设备分别对应的设备规格信息,所述第三关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的主运行数据与时间之间的关系,所述第四关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的温度与时间之间的关系;
66、所述建立模块,用于在仿真环境下基于所述第一电源的规格信息建立第一电源模型,以及基于各个运行设备分别对应的设备规格信息建立各个设备模型;
67、所述第三确定模块,用于将各个运行设备分别对应的设备额定功率以及所述第一电源的所述第三关系曲线和所述第四关系曲线,确定为所述第一电源模型的测试参数;
68、所述第四获取模块,用于获取仿真环境下的时间进度和现实环境下的时间进度之间的进度比值,所述进度比值大于1;
69、所述仿真模块,用于基于所述测试参数、所述第一故障时刻和所述进度比值,对所述第一电源模型进行仿真,得到第一电源对应的第二故障时刻。
70、在另一种可能的实现方式中,所述主运行数据还包括:主运行电压,所述主运行电压包括:当前主运行电压;
71、所述装置还包括:第二输出模块、第五获取模块、第三输出模块、第六获取模块和第四输出模块,其中,
72、所述第二输出模块,用于当所述当前主运行电压小于第二运行数据阈值时,输出所述第一切换指令;
73、所述第五获取模块,用于获取第一电源的间隔运行电压,所述间隔运行电压用于表征输出所述第一切换指令后第一电源的输出电压;
74、所述第三输出模块,用于当所述间隔运行电压大于或等于所述第二运行数据阈值时,输出所述第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电;
75、所述第六获取模块,用于获取第一电源的检测运行电压,所述检测运行电压用于表征输出所述第二切换指令后第一电源的输出电压;
76、所述第四输出模块,用于当所述检测运行电压小于所述第二运行数据阈值时,输出所述第一切换指令和预警信息;
77、所述第一确定模块在基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间时,具体用于:
78、若所述当前主运行电压不小于第二运行数据阈值,则基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间。
79、在另一种可能的实现方式中,所述装置还包括:第七获取模块、第八获取模块、第四确定模块和第五确定模块,其中,
80、所述第七获取模块,用于当所述备份运行电压大于所述预设备份运行电压阈值时,获取第二电源对应的第二运行功率;
81、所述第八获取模块,用于当所述第二运行功率小于预设功率阈值时,获取各个运行设备之间的运行关系;
82、所述第四确定模块,用于基于各个运行设备分别对应的预设重要级别以及所述运行关系,从各个运行设备中确定匹配运行设备;
83、所述第五确定模块,用于基于所述第二运行功率、各个匹配运行设备分别对应的设备额定功率以及所述运行关系,从各个匹配运行设备中确定可持续运行设备。
84、第三方面,提供了一种电子设备,该电子设备包括:
85、一个或者多个处理器;
86、存储器;
87、一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据第一方面中任一可能的实现方式所示的电源切换的方法对应的操作。
88、第四方面,提供了一种计算机可读存储介质,存储介质存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如第一方面中任一可能的实现方式所示的电源切换的方法。
89、综上所述,本技术包括以下至少一种有益技术效果:
90、本技术提供了一种电源切换的方法、装置、电子设备及可读存储介质,与相关技术相比,在本技术中,获取第一电源对应的主运行数据与时间的第一关系曲线,基于第一关系曲线,确定第一电源切换至第二电源的电源历史切换次数、历史运行时长和历史停止工作时间,基于电源历史切换次数和运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,基于第一故障时刻和历史停止工作时间,在第一故障时刻之前检测第二电源是否出现故障的时刻,基于第一故障时刻输出第一切换指令,以使得第二电源向运行设备进行供电,并获取第二电源对应的备份运行电压,当备份运行电压小于预设备份运行电压阈值时,第二电源出现故障,输出报警信息和第二切换指令,以使得第一电源向运行设备供电,在第一电源出现故障之前,判断第二电源是否出现故障,若第二电源出现故障,则输出报警信息以使得工作人员对第二电源进行维修,避免运行设备在切换电源时,由于第二电源出现故障二停止运行,从而在供电电源切换时减少运行设备的运行效率降低的情况。