电源切换的方法、装置、电子设备及可读存储介质转让专利

申请号 : CN202310230690.9

文献号 : CN116260235B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李怿尚进张旻

申请人 : 傲视恒安科技(北京)有限公司

摘要 :

本申请涉及一种电源切换的方法、装置、电子设备及可读存储介质,涉及电源切换技术领域。该方法包括:获取第一电源对应的主运行数据与时间的第一关系曲线,基于第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,并基于电源历史切换次数和历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,基于第一故障时刻和历史停止工作时间,确定检测第二电源是否出现故障的检测时刻,基于检测时刻输出第一切换指令,并获取第二电源的备份运行电压,当备份电压小于预设备份运行电压阈值时,输出报警信息和第二切换指令,以控制电源向运行设备供电,可以在切换电源时减少运行设备的运行效率降低的情况。

权利要求 :

1.一种电源切换的方法,其特征在于,包括:

获取第一关系曲线,所述第一关系曲线用于表征第一电源对应的主运行数据与时间之间的关系,所述第一电源为运行设备当前使用的电源,所述主运行数据包括:主运行功率,所述主运行功率用于表征第一电源的输出功率;

基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,所述电源历史切换次数用于表征第一电源切换至第二电源的次数,所述历史运行时长用于表征第一电源的总工作时长,所述历史停止工作时间用于表征第一电源停止工作的时间;

基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,所述第一故障时刻为第一电源即将出现故障的时刻;

基于所述第一故障时刻和所述历史停止工作时间,确定检测时刻,所述检测时刻为检测第二电源是否出现故障的时刻,所述检测时刻比所述第一故障时刻早预设间隔时间段;

基于所述检测时刻输出第一切换指令,并获取第二电源对应的备份运行电压,所述第一切换指令用于控制第二电源向运行设备供电,所述备份运行电压用于表征输出第一切换指令后第二电源运行时的输出电压;

若所述备份运行电压小于预设备份运行电压阈值,则输出报警信息和第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电。

2.根据权利要求1所述的方法,其特征在于,当所述第一电源被至少两个运行设备使用时,所述基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,包括:获取当前时刻以及各个运行设备分别对应的设备额定功率;

基于所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数,所述功率下降系数用于表征第一电源的负载能力下降的系数;

基于所述当前时刻、所述功率下降系数、所述主运行功率和各个运行设备分别对应的设备额定功率,确定第一电源对应的第一故障时刻。

3.根据权利要求2所述的方法,其特征在于,所述基于所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数,包括:获取第二关系曲线,所述第二关系曲线用于表征第一电源对应的温度与时间的关系;

基于所述第二关系曲线,确定温度影响系数;

基于所述温度影响系数、所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数。

4.根据权利要求3所述的方法,其特征在于,所述基于所述第二关系曲线,确定温度影响系数,包括:基于所述第二关系曲线,确定至少一个异常温度以及每个异常温度对应的异常温度时间段;

基于所述异常温度和每个异常温度分别对应的异常温度时间段,确定异常温度系数;

基于所述第二关系曲线,确定自然下降系数;

基于所述自然下降系数和所述异常温度系数,确定温度影响系数。

5.根据权利要求4所述的方法,其特征在于,所述基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,之后还包括:若所述第一电源在所述第一故障时刻未出现故障,则获取第一电源的规格信息、第三关系曲线、第四关系曲线以及各个运行设备分别对应的设备规格信息,所述第三关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的主运行数据与时间之间的关系,所述第四关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的温度与时间之间的关系;

在仿真环境下基于所述第一电源的规格信息建立第一电源模型,以及基于各个运行设备分别对应的设备规格信息建立各个设备模型;

将各个运行设备分别对应的设备额定功率以及所述第一电源的所述第三关系曲线和所述第四关系曲线,确定为所述第一电源模型的测试参数;

获取仿真环境下的时间进度和现实环境下的时间进度之间的进度比值,所述进度比值大于1;

基于所述测试参数、所述第一故障时刻和所述进度比值,对所述第一电源模型进行仿真,得到第一电源对应的第二故障时刻。

6.根据权利要求1所述的方法,其特征在于,所述主运行数据还包括:主运行电压,所述主运行电压包括:当前主运行电压;

所述获取第一关系曲线,之后还包括:

若所述当前主运行电压小于第二运行数据阈值,则输出所述第一切换指令;

获取第一电源的间隔运行电压,所述间隔运行电压用于表征输出所述第一切换指令后第一电源的输出电压;

若所述间隔运行电压大于或等于所述第二运行数据阈值,则输出所述第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电;

获取第一电源的检测运行电压,所述检测运行电压用于表征输出所述第二切换指令后第一电源的输出电压;

若所述检测运行电压小于所述第二运行数据阈值,则输出所述第一切换指令和预警信息;

所述基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,包括:若所述当前主运行电压不小于第二运行数据阈值,则基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间。

7.根据权利要求2所述的方法,其特征在于,所述获取各个运行设备分别对应的设备额定功率,之后还包括:若所述备份运行电压大于所述预设备份运行电压阈值,则获取第二电源对应的第二运行功率;

若所述第二运行功率小于预设功率阈值,则获取各个运行设备之间的运行关系;

基于各个运行设备分别对应的预设重要级别以及所述运行关系,从各个运行设备中确定匹配运行设备;

基于所述第二运行功率、各个匹配运行设备分别对应的设备额定功率以及所述运行关系,从各个匹配运行设备中确定可持续运行设备。

8.一种电源切换的装置,其特征在于,包括:

第一获取模块,用于获取第一关系曲线,所述第一关系曲线用于表征第一电源对应的主运行数据与时间之间的关系,所述第一电源为运行设备当前使用的电源,所述主运行数据包括:主运行功率,所述主运行功率用于表征第一电源的输出功率;

第一确定模块,用于基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,所述电源历史切换次数用于表征第一电源切换至第二电源的次数,所述历史运行时长用于表征第一电源的总工作时长,所述历史停止工作时间用于表征第一电源停止工作的时间;

预估模块,用于基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,所述第一故障时刻为第一电源即将出现故障的时刻;

第二确定模块,用于基于所述第一故障时刻和所述历史停止工作时间,确定检测时刻,所述检测时刻为检测第二电源是否出现故障的时刻,所述检测时刻比所述第一故障时刻早预设间隔时间段;

第二获取模块,用于基于所述检测时刻输出第一切换指令,并获取第二电源对应的备份运行电压,所述第一切换指令用于控制第二电源向运行设备供电,所述备份运行电压用于表征输出第一切换指令后第二电源运行时的输出电压;

第一输出模块,用于当所述备份运行电压小于预设备份运行电压阈值时,输出报警信息和第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电。

9.一种电子设备,其特征在于,包括:

一个或者多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据权利要求1~7任一项所述的一种电源切换的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~7任一项所述的一种电源切换的方法。

说明书 :

电源切换的方法、装置、电子设备及可读存储介质

技术领域

[0001] 本申请涉及电源切换技术领域,尤其是涉及一种电源切换的方法、装置、电子设备及可读存储介质。

背景技术

[0002] 为保证运行设备在正在供电的电源出现故障时继续运行,通常设置双电源输入,双电源包括第一电源和第二电源,一般使用第一电源向运行设备进行供电,当第一电源发生故障时,立即切换至第二电源,第二电源继续向运行设备进行供电。
[0003] 如果将第一电源切换为第二电源且当第二电源此时同样出现故障时,会导致运行设备没有电源供应而停止运行,从而可能会降低运行设备的运行效率。

发明内容

[0004] 为了在供电电源切换时减少运行设备的运行效率降低的情况,本申请提供一种电源切换的方法、装置、电子设备及可读存储介质。
[0005] 本申请的上述发明目的是通过以下技术方案得以实现的:
[0006] 第一方面,提供了一种电源切换的方法,该方法包括:
[0007] 获取第一关系曲线,所述第一关系曲线用于表征第一电源对应的主运行数据与时间之间的关系,所述第一电源为运行设备当前使用的电源,所述主运行数据包括:主运行功率,所述主运行功率用于表征第一电源的输出功率;
[0008] 基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,所述电源历史切换次数用于表征第一电源切换至第二电源的次数,所述历史运行时长用于表征第一电源的总工作时长,所述历史停止工作时间用于表征第一电源停止工作的时间;
[0009] 基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,所述第一故障时刻为第一电源即将出现故障的时刻;
[0010] 基于所述第一故障时刻和所述历史停止工作时间,确定检测时刻,所述检测时刻为检测第二电源是否出现故障的时刻,所述检测时刻比所述第一故障时刻早预设间隔时间段;
[0011] 基于所述检测时刻输出第一切换指令,并获取第二电源对应的备份运行电压,所述第一切换指令用于控制第二电源向运行设备供电,所述备份运行电压用于表征输出第一切换指令后第二电源运行时的输出电压;
[0012] 若所述备份运行电压小于预设备份运行电压阈值,则输出报警信息和第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电。
[0013] 通过采用以上技术方案,获取第一电源对应的主运行数据与时间的第一关系曲线,基于第一关系曲线,确定第一电源切换至第二电源的电源历史切换次数、历史运行时长和历史停止工作时间,基于电源历史切换次数和运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,基于第一故障时刻和历史停止工作时间,在第一故障时刻之前检测第二电源是否出现故障的时刻,基于第一故障时刻输出第一切换指令,以使得第二电源向运行设备进行供电,并获取第二电源对应的备份运行电压,当备份运行电压小于预设备份运行电压阈值时,第二电源出现故障,输出报警信息和第二切换指令,以使得第一电源向运行设备供电,在第一电源出现故障之前,判断第二电源是否出现故障,若第二电源出现故障,则输出报警信息以使得工作人员对第二电源进行维修,避免运行设备在切换电源时,由于第二电源出现故障二停止运行,从而在供电电源切换时减少运行设备的运行效率降低的情况。
[0014] 在一种可能的实现方式中,当所述第一电源被至少两个运行设备使用时,所述基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,包括:
[0015] 获取当前时刻以及各个运行设备分别对应的设备额定功率;
[0016] 基于所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数,所述功率下降系数用于表征第一电源的负载能力下降的系数;
[0017] 基于所述当前时刻、所述功率下降系数、所述主运行功率和各个运行设备分别对应的设备额定功率,确定第一电源对应的第一故障时刻。
[0018] 在另一种可能的实现方式中,所述基于所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数,包括:
[0019] 获取第二关系曲线,所述第二关系曲线用于表征第一电源对应的温度与时间的关系;
[0020] 基于所述第二关系曲线,确定温度影响系数;
[0021] 基于所述温度影响系数、所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数。
[0022] 在另一种可能的实现方式中,所述基于所述第二关系曲线,确定温度影响系数,包括:
[0023] 基于所述第二关系曲线,确定至少一个异常温度以及每个异常温度对应的异常温度时间段;
[0024] 基于所述异常温度和每个异常温度分别对应的异常温度时间段,确定异常温度系数;
[0025] 基于所述第二关系曲线,确定自然下降系数;
[0026] 基于所述自然下降系数和所述异常温度系数,确定温度影响系数。
[0027] 在另一种可能的实现方式中,所述基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,之后还包括:
[0028] 若所述第一电源在所述第一故障时刻未出现故障,则获取第一电源的规格信息、第三关系曲线、第四关系曲线以及各个运行设备分别对应的设备规格信息,所述第三关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的主运行数据与时间之间的关系,所述第四关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的温度与时间之间的关系;
[0029] 在仿真环境下基于所述第一电源的规格信息建立第一电源模型,以及基于各个运行设备分别对应的设备规格信息建立各个设备模型;
[0030] 将各个运行设备分别对应的设备额定功率以及所述第一电源的所述第三关系曲线和所述第四关系曲线,确定为所述第一电源模型的测试参数;
[0031] 获取仿真环境下的时间进度和现实环境下的时间进度之间的进度比值,所述进度比值大于1;
[0032] 基于所述测试参数、所述第一故障时刻和所述进度比值,对所述第一电源模型进行仿真,得到第一电源对应的第二故障时刻。
[0033] 在另一种可能的实现方式中,所述主运行数据还包括:主运行电压,所述主运行电压包括:当前主运行电压;
[0034] 所述获取第一关系曲线,之后还包括:
[0035] 若所述当前主运行电压小于第二运行数据阈值,则输出所述第一切换指令;
[0036] 获取第一电源的间隔运行电压,所述间隔运行电压用于表征输出所述第一切换指令后第一电源的输出电压;
[0037] 若所述间隔运行电压大于或等于所述第二运行数据阈值,则输出所述第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电;
[0038] 获取第一电源的检测运行电压,所述检测运行电压用于表征输出所述第二切换指令后第一电源的输出电压;
[0039] 若所述检测运行电压小于所述第二运行数据阈值,则输出所述第一切换指令和预警信息;
[0040] 所述基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,包括:
[0041] 若所述当前主运行电压不小于第二运行数据阈值,则基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间。
[0042] 在另一种可能的实现方式中,所述获取各个运行设备分别对应的设备额定功率,之后还包括:
[0043] 若所述备份运行电压大于所述预设备份运行电压阈值,则获取第二电源对应的第二运行功率;
[0044] 若所述第二运行功率小于预设功率阈值,则获取各个运行设备之间的运行关系;
[0045] 基于各个运行设备分别对应的预设重要级别以及所述运行关系,从各个运行设备中确定匹配运行设备;
[0046] 基于所述第二运行功率、各个匹配运行设备分别对应的设备额定功率以及所述运行关系,从各个匹配运行设备中确定可持续运行设备。
[0047] 第二方面,提供了一种电源切换的装置,该装置包括:
[0048] 第一获取模块,用于获取第一关系曲线,所述第一关系曲线用于表征第一电源对应的主运行数据与时间之间的关系,所述第一电源为运行设备当前使用的电源,所述主运行数据包括:主运行功率,所述主运行功率用于表征第一电源的输出功率;
[0049] 第一确定模块,用于基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,所述电源历史切换次数用于表征第一电源切换至第二电源的次数,所述历史运行时长用于表征第一电源的总工作时长,所述历史停止工作时间用于表征第一电源停止工作的时间;
[0050] 预估模块,用于基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,所述第一故障时刻为第一电源即将出现故障的时刻;
[0051] 第二确定模块,用于基于所述第一故障时刻和所述历史停止工作时间,确定检测时刻,所述检测时刻为检测第二电源是否出现故障的时刻,所述检测时刻比所述第一故障时刻早预设间隔时间段;
[0052] 第二获取模块,用于基于所述检测时刻输出第一切换指令,并获取第二电源对应的备份运行电压,所述第一切换指令用于控制第二电源向运行设备供电,所述备份运行电压用于表征输出第一切换指令后第二电源运行时的输出电压;
[0053] 第一输出模块,用于当所述备份运行电压小于预设备份运行电压阈值时,输出报警信息和第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电。
[0054] 在一种可能的实现方式中,当所述第一电源被至少两个运行设备使用时,所述预估模块在基于所述电源历史切换次数和所述历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻时,具体用于:
[0055] 获取当前时刻以及各个运行设备分别对应的设备额定功率;
[0056] 基于所述当前时刻、所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数,所述功率下降系数用于表征第一电源的负载能力下降的系数;
[0057] 基于所述功率下降系数、所述主运行功率和各个运行设备分别对应的设备额定功率,确定第一电源对应的第一故障时刻。
[0058] 在另一种可能的实现方式中,所述预估模块在基于所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数时,具体用于:
[0059] 获取第二关系曲线,所述第二关系曲线用于表征第一电源对应的温度与时间的关系;
[0060] 基于所述第二关系曲线,确定温度影响系数;
[0061] 基于所述温度影响系数、所述电源历史切换次数和所述历史运行时长,确定第一电源的功率下降系数。
[0062] 在另一种可能的实现方式中,所述预估模块在基于所述第二关系曲线,确定温度影响系数时,具体用于:
[0063] 基于所述第二关系曲线,确定至少一个异常温度以及每个异常温度对应的异常温度时间段;
[0064] 基于所述异常温度和每个异常温度分别对应的异常温度时间段,确定异常温度系数;
[0065] 基于所述第二关系曲线,确定自然下降系数;
[0066] 基于所述自然下降系数和所述异常温度系数,确定温度影响系数。
[0067] 在另一种可能的实现方式中,所述装置还包括:第三获取模块、建立模块、第三确定模块、第四获取模块和仿真模块,其中,
[0068] 所述第三获取模块,用于当所述第一电源在所述第一故障时刻未出现故障时,获取第一电源的规格信息、第三关系曲线、第四关系曲线以及各个运行设备分别对应的设备规格信息,所述第三关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的主运行数据与时间之间的关系,所述第四关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的温度与时间之间的关系;
[0069] 所述建立模块,用于在仿真环境下基于所述第一电源的规格信息建立第一电源模型,以及基于各个运行设备分别对应的设备规格信息建立各个设备模型;
[0070] 所述第三确定模块,用于将各个运行设备分别对应的设备额定功率以及所述第一电源的所述第三关系曲线和所述第四关系曲线,确定为所述第一电源模型的测试参数;
[0071] 所述第四获取模块,用于获取仿真环境下的时间进度和现实环境下的时间进度之间的进度比值,所述进度比值大于1;
[0072] 所述仿真模块,用于基于所述测试参数、所述第一故障时刻和所述进度比值,对所述第一电源模型进行仿真,得到第一电源对应的第二故障时刻。
[0073] 在另一种可能的实现方式中,所述主运行数据还包括:主运行电压,所述主运行电压包括:当前主运行电压;
[0074] 所述装置还包括:第二输出模块、第五获取模块、第三输出模块、第六获取模块和第四输出模块,其中,
[0075] 所述第二输出模块,用于当所述当前主运行电压小于第二运行数据阈值时,输出所述第一切换指令;
[0076] 所述第五获取模块,用于获取第一电源的间隔运行电压,所述间隔运行电压用于表征输出所述第一切换指令后第一电源的输出电压;
[0077] 所述第三输出模块,用于当所述间隔运行电压大于或等于所述第二运行数据阈值时,输出所述第二切换指令,所述第二切换指令用于控制第一电源向运行设备供电;
[0078] 所述第六获取模块,用于获取第一电源的检测运行电压,所述检测运行电压用于表征输出所述第二切换指令后第一电源的输出电压;
[0079] 所述第四输出模块,用于当所述检测运行电压小于所述第二运行数据阈值时,输出所述第一切换指令和预警信息;
[0080] 所述第一确定模块在基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间时,具体用于:
[0081] 若所述当前主运行电压不小于第二运行数据阈值,则基于所述第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间。
[0082] 在另一种可能的实现方式中,所述装置还包括:第七获取模块、第八获取模块、第四确定模块和第五确定模块,其中,
[0083] 所述第七获取模块,用于当所述备份运行电压大于所述预设备份运行电压阈值时,获取第二电源对应的第二运行功率;
[0084] 所述第八获取模块,用于当所述第二运行功率小于预设功率阈值时,获取各个运行设备之间的运行关系;
[0085] 所述第四确定模块,用于基于各个运行设备分别对应的预设重要级别以及所述运行关系,从各个运行设备中确定匹配运行设备;
[0086] 所述第五确定模块,用于基于所述第二运行功率、各个匹配运行设备分别对应的设备额定功率以及所述运行关系,从各个匹配运行设备中确定可持续运行设备。
[0087] 第三方面,提供了一种电子设备,该电子设备包括:
[0088] 一个或者多个处理器;
[0089] 存储器;
[0090] 一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据第一方面中任一可能的实现方式所示的电源切换的方法对应的操作。
[0091] 第四方面,提供了一种计算机可读存储介质,存储介质存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如第一方面中任一可能的实现方式所示的电源切换的方法。
[0092] 综上所述,本申请包括以下至少一种有益技术效果:
[0093] 本申请提供了一种电源切换的方法、装置、电子设备及可读存储介质,与相关技术相比,在本申请中,获取第一电源对应的主运行数据与时间的第一关系曲线,基于第一关系曲线,确定第一电源切换至第二电源的电源历史切换次数、历史运行时长和历史停止工作时间,基于电源历史切换次数和运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,基于第一故障时刻和历史停止工作时间,在第一故障时刻之前检测第二电源是否出现故障的时刻,基于第一故障时刻输出第一切换指令,以使得第二电源向运行设备进行供电,并获取第二电源对应的备份运行电压,当备份运行电压小于预设备份运行电压阈值时,第二电源出现故障,输出报警信息和第二切换指令,以使得第一电源向运行设备供电,在第一电源出现故障之前,判断第二电源是否出现故障,若第二电源出现故障,则输出报警信息以使得工作人员对第二电源进行维修,避免运行设备在切换电源时,由于第二电源出现故障二停止运行,从而在供电电源切换时减少运行设备的运行效率降低的情况。

附图说明

[0094] 图1是本申请实施例提供的一种电源切换的方法流程示意图。
[0095] 图2是本申请实施例提供的一种电源切换的装置结构示意图。
[0096] 图3是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

[0097] 以下结合附图1‑附图3对本申请作进一步详细说明。
[0098] 本具体实施例仅仅是对本申请的解释,其并不是对本申请的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本申请的权利要求范围内都受到专利法的保护。
[0099] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0100] 另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
[0101] 下面结合说明书附图对本申请实施例作进一步详细描述。
[0102] 本申请实施例提供一种电源切换的方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例在此不做限制,其中,如图1所示,该方法可以包括:
[0103] 步骤S101、获取第一关系曲线。
[0104] 其中,第一关系曲线用于表征第一电源对应的主运行数据与时间之间的关系,第一电源为运行设备当前使用的电源,主运行数据包括:主运行功率,主运行功率用于表征第一电源的输出功率。
[0105] 对于本申请实施例,电子设备可以实时获取第一关系曲线,也可以间隔预设时间获取第一关系曲线,还可以当检测到用户的触发指令时获取第一关系曲线,在本申请实施例中不做限定。
[0106] 在上述申请实施例中,获取第一关系曲线后,显示设备可以实时显示第一关系曲线,也可以当检测到用户触发的显示指令时,显示第一关系曲线,以供用户实时掌握第一电源的运行数据。
[0107] 步骤S102、基于第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间。
[0108] 其中,电源历史切换次数用于表征第一电源切换至第二电源的次数,历史运行时长用于表征第一电源的总工作时长,历史停止工作时间用于表征第一电源停止工作的时间。
[0109] 对于本申请实施例,第一关系曲线用于表征主运行数据和时间的关系,当第一电源的主运行数据降低时,可能出现由第一电源切换至第二电源的情况,通过主运行数据和时间的第一关系,确定第一电源的工作时长,历史停止工作时间为第一电源的休息时间,也即运行设备的停止工作时间,历史停止工作时间可以是主电源在过去一周内停止工作的时间段,也可以是主电源在过去一个月内停止工作的时间段,例如,通过第一关系曲线,可得第一电源在过去一周内,平均在1:00‑3:00时间段内停止工作。
[0110] 步骤S103、基于电源历史切换次数和历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻。
[0111] 其中,第一故障时刻为第一电源即将出现故障的时刻。
[0112] 对于本申请实施例,在第一电源出现故障时,将对运行设备供电的第一电源切换为第二电源,电源历史切换次数用于表征第一电源出现故障的次数,第一电源出现故障时影响第一电源的使用寿命,第一电源的性能随之下降,且第一电源运行时间越长第一电源的性能随之老化,第一电源的性能下降与电源历史切换次数和历史运行时长有关,在第一电源性能下降时,第一电源越容易出现故障,基于电源历史切换次数和历史运行时长,可以通过训练后的预测模型对第一电源出现故障的时刻进行预估,可以通过电源历史切换次数和历史运行时长,计算第一电源的性能下降系数,预估第一电源出现故障的时间。
[0113] 步骤S104、基于第一故障时刻和历史停止工作时间,确定检测时刻。
[0114] 其中,检测时刻为检测第二电源是否出现故障的时刻,检测时刻比第一故障时刻早预设间隔时间段。
[0115] 对于本申请实施例,第一故障时刻为预估第一电源出现故障的时刻,需要在第一电源出现故障的时刻之前对第二电源进行检测,在对第二电源进行检测时,为避免影响运行设备的正常运行,需要在运行设备停止工作时进行,且为了保证若第二电源出现故障时,可以在第一故障时刻之前对第二电源进行维修成功,则检测时刻需要比第一故障时刻早预设间隔时间段,例如,第一故障时刻为6月15日8:00,历史停止时间为1:00‑3:00,预设间隔时间段为3小时,则检测时刻可以为6月14日5:00。
[0116] 步骤S105、基于检测时刻输出第一切换指令,并获取第二电源对应的备份运行电压。
[0117] 其中,第一切换指令用于控制第二电源向运行设备供电,备份运行电压用于表征输出第一切换指令后第二电源运行时的输出电压。
[0118] 对于本申请实施例,确定检测时刻之后,可以在检测时刻输出第一切换指令,也可以基于检测时刻输出第一切换指令,控制第二电源在检测时刻时,向运行设备供电。
[0119] 其中,备份运行电压用于表征输出第一切换指令后第二电源运行时的输出电压。
[0120] 对于本申请实施例,电子设备可以在输出第一切换指令之后实时获取第二电源对应的备份运行电压,也可以在输出第一切换指令后,间隔特定时间获取第二电源对应的备份运行电压,也可以在输出第一切换指令后,当检测到用户触发的获取指令时,获取第二电源对应的备份运行电压,在本申请实施例中不做限定。
[0121] 步骤S106、若备份运行电压小于预设备份运行电压阈值,则输出报警信息和第二切换指令。
[0122] 其中,第二切换指令用于控制第一电源向运行设备供电。
[0123] 对于本申请实施例,当第二电源的备份运行电压出现故障时,第二电源的备份运行电压小于预设备份运行电压阈值,若第二电源的备份运行电压小于备份运行电压阈值,则第二电源出现故障,输出报警信息,以使得用户对第二电源进行维修,报警信息可以包括第二电源的备份运行电压。
[0124] 本申请实施例提供了一种电源切换的方法,与相关技术相比,在本申请实施例中,获取第一电源对应的主运行数据与时间的第一关系曲线,基于第一关系曲线,确定第一电源切换至第二电源的电源历史切换次数、历史运行时长和历史停止工作时间,基于电源历史切换次数和运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,基于第一故障时刻和历史停止工作时间,在第一故障时刻之前检测第二电源是否出现故障的时刻,基于第一故障时刻输出第一切换指令,以使得第二电源向运行设备进行供电,并获取第二电源对应的备份运行电压,当备份运行电压小于预设备份运行电压阈值时,第二电源出现故障,输出报警信息和第二切换指令,以使得第一电源向运行设备供电,在第一电源出现故障之前,判断第二电源是否出现故障,若第二电源出现故障,则输出报警信息以使得工作人员对第二电源进行维修,避免运行设备在切换电源时,由于第二电源出现故障二停止运行,从而在供电电源切换时减少运行设备的运行效率降低的情况。
[0125] 本申请实施例的一种可能的实现方式,当第一电源被至少两个运行设备使用时,基于第一关系曲线,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,具体可以包括:获取当前时刻以及各个运行设备分别对应的设备额定功率;基于电源历史切换次数和历史运行时长,确定第一电源的功率下降系数,功率下降系数用于表征第一电源的负载能力下降的系数;基于当前时刻、功率下降系数、主运行功率和各个运行设备分别对应的设备额定功率,确定第一电源的第一故障时刻。在本申请实施例中,各个运行设备分别对应的设备额定功率可以从本地存储中获取,也可以从其他设备中获取,还可以获取用户输入的各个运行设备分别对应的设备额定功率,在本申请实施例中不做限定。
[0126] 其中,运行设备为第一电源所供电的设备。
[0127] 对于本申请实施例,当第一电源的主运行功率不能供应运行设备运行时,第一电源出现故障,例如,主运行功率为40W,运行设备1的额定功率为10W,运行设备2的额定功率为20W,运行设备3的额定功率为20W,则运行设备总的功率为50W,小于主运行功率,则第一电源出现故障。第一电源的主运行功率随着第一电源的长时间使用而下降,第一电源在切换至第二电源时,第二电源出现故障,加速第一电源的主运行功率下降速度,可以通过第一电源的电源历史切换次数和历史运行时长,确定第一电源的功率下降系数,可以基于电源历史切换次数以及预设切换次数与预设切换下降系数的关系,确定电源历史切换次数对应的下降系数,以及基于电源历史运行时长以及预设运行时长与预设运行下降系数的关系,确定电源历史运行时长对应的下降系数,基于电源历史切换次数对应的下降系数以及电源历史运行时长对应的下降系数,确定第一功率电源的功率下降系数。
[0128] 对于本申请实施例,基于各个运行设备分别对应的设备额定功率,确定设备的总功率,基于主运行功率和功率下降系数,确定主运行功率达到总功率的时间段,基于当前时刻和主功率达到总功率的时间段,确定第一电源的第一故障时刻。
[0129] 对于本申请实施例,通过电源历史切换次数和历史运行时长,确定对第一电源的主运行功率下降的影响,准确地确定第一故障时刻。
[0130] 本申请实施例的另一种可能的实现方式,基于电源历史切换次数和历史运行时长,确定第一电源的功率下降系数,具体可以包括:获取第二关系曲线;基于第二关系曲线,确定温度影响系数;基于温度影响系数、电源历史切换次数和历史运行时长,确定第一电源的功率下降系数。在本申请实施例中,第一电源对应的温度与时间的第二关系曲线,可以从本地存储中获取,也可以从其他设备中获取,还可以获取用户输入的第一电源对应的温度与时间的第二关系曲线,在本申请实施例中不做限定。
[0131] 其中,第二关系曲线用于表征第一电源对应的温度与时间的关系。
[0132] 对于本申请实施例,第一电源的性能下降还和第一电源的温度有关,当第一电源的温度升高时,第一电源的性能下降,加速第一电源的老化,进而导致电源的性能快速下降,通过第一电源的温度与时间的第二关系曲线,得到温度变化规律,通过温度变化确定温度对第一电源性能下降的温度影响系数,并通过温度影响系数、电源历史切换次数和运行时长,共同确定第一电源功率下降系数。
[0133] 对于本申请实施例,温度的升高加速第一电源的性能下降,通过温度影响系数、电源切换次数和历史运行次数,准确地确定第一电源的功率下降系数。
[0134] 本申请实施例的另一种可能的实现方式,基于第二关系曲线,确定温度影响系数,具体可以包括:基于第二关系曲线,确定至少一个异常温度以及每个异常温度对应的异常温度时间段;基于异常温度和每个异常温度对应的异常温度时间段,确定异常温度系数;基于第二关系曲线,确定自然下降系数;基于自然下降系数和异常温度系数,确定温度影响系数。在本申请实施例中,将第一电源的温度和预设温度阈值进行比较,得到大于预设温度阈值的温度,即异常温度,并基于温度与时间的第二关系曲线,确定异常温度对应的时间段,例如,温度阈值为35°,在第二关系曲线中可得,35°对应的时间段为5点5点半,则35°对应的异常温度时间段为半个小时。不同的温度对应的异常温度时间段不同,通过异常温度和每个异常温度对应的异常温度时间段,确定异常温度影响系数,在第一电源的温度不异常时,第一电源的温度对第一电源的影响较小,通过第一电源的第二关系曲线,去除异常温度,其余温度为第一电源正常运行的温度,并通过第一电源正常运行的温度以及正常运行温度的时间段,确定自然下降系数,并基于自然下降系数和异常温度系数,更准确地确定温度影响系数。
[0135] 确定第一电源对应的第一故障时刻的另一种可能实现方式,将电源历史切换次数、历史运行时长和第二关系曲线,输入至训练后的故障时间预测模型,得到第一电源对应的第一故障时刻。在本申请实施例中,数据训练集可以从其他设备中获取。其中,训练后的故障时间预测模型是基于数据训练集训练得到的。
[0136] 对于本申请实施例,基于电源历史切换次数、历史运行时长和第二关系曲线,通过训练后的故障时间预测模型对第一电源出现故障的时间进行预估,得到第一故障时刻,通过训练后的故障时间预测模型,快速地得到第一电源的第一故障时刻。
[0137] 本申请实施例的另一种可能的实现方式,基于电源历史切换次数和历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,之后还可以包括:若第一电源在第一故障时刻未出现故障,则获取第一电源的规格信息、第三关系曲线、第四关系曲线以及各个运行设备分别对应的设备规格信息;在仿真环境下基于第一电源的规格信息建立第一电源模型,以及基于各个设备分别对应的设备规格信息建立各个设备模型;将各个运行设备分别对应的设备额定功率以及第一电源的第三关系曲线和第四关系曲线,确定为第一电源模型的测试参数;获取仿真环境下的时间进度和现实环境下的时间进度的进度比值,进度比值大于1;基于测试参数、第一故障时刻和进度比值,对第一电源模型进行仿真,得到第一电源对应的第二故障时刻。在本申请实施例中,第一电源的规格信息和各个运行设备分别对应的设备规格信息可以从本地存储中获取,也可以从其他设备中获取,还可以获取用户输入的第一电源的规格信息和各个运行设备分别对应的设备规格信息,在本申请实施例中不做限定。
[0138] 其中,第三关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的主运行数据与时间之间的关系,第四关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的温度与时间之间的关系。
[0139] 对于本申请实施例,当第一电源在第一故障时刻未出现故障时,对第一电源进行仿真,进一步确定第一电源发生故障的第二故障时刻,需要在仿真环境下模拟第一电源在第一故障时刻下的工作状态,在仿真环境中通过第一电源的规格信息建立第一电源模型以及通过各个运行设备的规格信息建立各个设备模型,第一电源的规格信息可以包括:输出电压,设备规格信息可以包括:运行电压,并将各个运行设备的额定功率以及第一电源的第三关系曲线和第四关系曲线,确定为第一电源模型的测试参数,获取仿真环境下的时间进度和现实环境下的时间进度的进度比值,且进度比值大于1 ,以使得第一电源模型出现故障的时间早于第一电源出现故障的时间,并基于测试参数和进度比值对第一电源进行仿真测试确定第一电源模型出故障所经历的时间段,可以通过预设衰减算法对第一电源进行仿真,并通过第一模型出故障所经历的时间段以及进度比值,确定第一电源在现实环境所经历的时间段,并基于第一故障时刻和第一电源在现实环境所经历的时间段,确定第一电源出故障的第二故障时刻。
[0140] 对于本申请实施例,当第一电源在第一故障时刻没有出现故障时,通过对第一电源进行仿真,准确地得到第一电源的第二故障时刻。
[0141] 本申请实施例的另一种可能的实现方式,主运行数据还包括:主运行电压,主运行电压包括:当前主运行电压;
[0142] 获取第一关系曲线,之后还可以包括:若当前主运行电压小于第二运行数据阈值,则输出第一切换指令;获取第一电源的间隔运行电压,间隔运行电压用于表征输出第一切换指令后第一电源的输出电压;若间隔运行电压大于或等于第二运行数据阈值,则输出第二切换指令,第二切换指令用于控制第一电源向运行设备供电;获取第一电源的检测运行电压,检测运行电压用于表征输出第二切换指令后第一电源的输出电压;若检测运行电压小于第二运行数据阈值,则输出第一切换指令和预警信息。在本申请实施例中,可以在输出第一切换指令后立即获取第一电源的间隔运行电压,也可以在输出第一切换指令后,间隔第一预设时间段获取第一电源的间隔运行电压,第一预设时间段可以由用户设置,例如,30秒,具体时间段在本申请实施例中不做限定。
[0143] 对于本申请实施例,当第一电源频繁出现异常时,可能会导致云设备的供电设备在第一电源和第二电源之间频繁切换,影响运行设备的正常工作,当第一电源的当前主运行电压小于第二运行数据阈值时,第一电源可能出现故障,输出第一切换指令,以使得将运行设备的供电电源由第一电源切换至第二电源,在输出第一切换指令后,若第一电源的间隔运行电压大于或等于第二运行数据阈值时,第一电源的当前主运行电压可能出现了短暂的异常,并已经恢复,输出第二切换指令,以使得将运行设备的供电电源由第二电源切换至第一电源。
[0144] 对于本申请实施例,可以在输出第二切换指令后实时获取第一电源的检测运行电压,也可以间隔第二预设时间段获取第一电源的检测运行电压,第二预设时间段可以由用户设置,例如,6小时,具体时间段在本申请实施例中不做限定。
[0145] 对于本申请实施例,当第一电源的检测运行电压小于第二运行数据阈值时,第一电源出现频繁异常,表明第一电源出现故障,输出第一切换指令,以使得将运行设备的供电电源再次由第一电源切换至第二电源,且输出预警信息,以使得用户对第一电源进行维修,进一步地,不再检测第一电源的电压并进行切换工作,以保证当第一电源频繁出现异常时,不影响运行设备的正常工作,保证运行设备的工作效率。
[0146] 进一步地,基于第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,具体可以包括:若当前主运行电压不小于第二运行数据阈值,则基于第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间。在本申请实施例中,当前主运行电压不小于第二运行数据阈值,即第一电源没有出现故障时,对第一电源出现故障的第一故障时刻进行预估。
[0147] 本申请实施例的另一种可能的实现方式,获取各个运行设备分别对应的设备额定功率之后还可以包括:若备份运行电压大于预设备份运行电压阈值,则获取第二电源对应的第二运行功率;若第二运行功率小于预设功率阈值,则获取各个运行设备之间的运行关系;基于各个运行设备分别对应的预设重要级别以及运行关系,从各个运行设备中确定匹配运行设备;基于第二运行功率、各个匹配运行设备分别对应的设备额定功率以及运行关系,从各个匹配运行设备中确定可持续运行设备。在本申请实施例中,各个运行设备之间的运行关系可以从本地存储中获取,也可以从其他设备中获取,还可以获取用户输入的各个运行设备的关系。
[0148] 对于本申请实施例,当备份运行电压大于预设备份电压阈值时,也即第二电源没有出现故障时,获取第二电源的第二运行功率,当第二运行功率小于预设功率阈值时,第二电源无法负荷各个运行设备的正常运行,为了避免第二电源超负荷运行,通过获取各个运行设备的之间的运行关系,有些设备依赖于其他设备运行,当其中一个运行设备停止运行时,其他设备会受到影响不能运行,基于各个运行设备分别对应的预设重要级别和预设级别阈值,确定重要设备,并基于各个运行设备之间的运行关系,将影响重要设备运行的设备以及重要设备,确定为匹配运行设备,例如,设备1依赖于设备2,设备2依赖于设备3,设备3依赖于设备4,设备5依赖于设备6,设备6依赖于设备7,设备3和设备6的预设重要级别大于预设级别阈值,则设备3和设备7为重要设备,设备4为影响设备3的设备,设备7为影响设备6的设备,设备3、设备4、设备6和设备7为匹配运行设备。将各个匹配运行设备分别对应的设备额定功率,和第二运行功率进行比较,并基于运行关系,从匹配设备中确定可持续运行设备,也即第二电源可继续供电的设备。
[0149] 对于本申请实施例,当第二电源的第二运行功率小于预设功率阈值时,通过对运行设备的预设重要级别以及各个运行设备之间的运行关系,确定可持续运行设备,保证重要设备的持续运行。
[0150] 上述实施例从方法流程的角度介绍了一种电源切换的方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种电源切换的装置,具体详见下述实施例。
[0151] 本申请实施例提供了一种电源切换的装置,如图2所示,该电源切换的装置20具体可以包括:第一获取模块21、第一确定模块22、预估模块23、第二确定模块24、第二获取模块25和第一输出模块26,其中,
[0152] 第一获取模块21,用于获取第一关系曲线,第一关系曲线用于表征第一电源对应的主运行数据与时间之间的关系,第一电源为运行设备当前使用的电源,主运行数据包括:主运行功率,主运行功率用于表征第一电源的输出功率;
[0153] 第一确定模块22,用于基于第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间,电源历史切换次数用于表征第一电源切换至第二电源的次数,历史运行时长用于表征第一电源的总工作时长,历史停止工作时间用于表征第一电源停止工作的时间;
[0154] 预估模块23,用于基于电源历史切换次数和历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,第一故障时刻为第一电源即将出现故障的时刻;
[0155] 第二确定模块24,用于基于第一故障时刻和历史停止工作时间,确定检测时刻,检测时刻为检测第二电源是否出现故障的时刻,检测时刻比第一故障时刻早预设间隔时间段;
[0156] 第二获取模块25,用于基于检测时刻输出第一切换指令,并获取第二电源对应的备份运行电压,第一切换指令用于控制第二电源向运行设备供电,备份运行电压用于表征输出第一切换指令后第二电源运行时的输出电压;
[0157] 第一输出模块26,用于当备份运行电压小于预设备份运行电压阈值时,输出报警信息和第二切换指令,第二切换指令用于控制第一电源向运行设备供电。
[0158] 本申请实施例的一种可能的实现方式,当第一电源被至少两个运行设备使用时,预估模块23在基于电源历史切换次数和历史运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻时,具体用于:
[0159] 获取当前时刻以及各个运行设备分别对应的设备额定功率;
[0160] 基于电源历史切换次数和历史运行时长,确定第一电源的功率下降系数,功率下降系数用于表征第一电源的负载能力下降的系数;
[0161] 基于当前时刻、功率下降系数、主运行功率和各个运行设备分别对应的设备额定功率,确定第一电源对应的第一故障时刻。
[0162] 本申请实施例的另一种可能的实现方式,预估模块23在基于电源历史切换次数和历史运行时长,确定第一电源的功率下降系数时,具体用于:
[0163] 获取第二关系曲线,第二关系曲线用于表征第一电源对应的温度与时间的关系;
[0164] 基于第二关系曲线,确定温度影响系数;
[0165] 基于温度影响系数、电源历史切换次数和历史运行时长,确定第一电源的功率下降系数。
[0166] 本申请实施例的另一种可能的实现方式,预估模块23在基于第二关系曲线,确定温度影响系数时,具体用于:
[0167] 基于第二关系曲线,确定至少一个异常温度以及每个异常温度对应的异常温度时间段;
[0168] 基于异常温度和每个异常温度分别对应的异常温度时间段,确定异常温度系数;
[0169] 基于第二关系曲线,确定自然下降系数;
[0170] 基于自然下降系数和异常温度系数,确定温度影响系数。
[0171] 本申请实施例的另一种可能的实现方式,装置20还包括:第三获取模块、建立模块、第三确定模块、第四获取模块和仿真模块,其中,
[0172] 第三获取模块,用于当第一电源在第一故障时刻未出现故障时,获取第一电源的规格信息、第三关系曲线、第四关系曲线以及各个运行设备分别对应的设备规格信息,第三关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的主运行数据与时间之间的关系,第四关系曲线用于表征第一电源在第一故障时刻对应的时间段内对应的温度与时间之间的关系;
[0173] 建立模块,用于在仿真环境下基于第一电源的规格信息建立第一电源模型,以及基于各个运行设备分别对应的设备规格信息建立各个设备模型;
[0174] 第三确定模块,用于将各个运行设备分别对应的设备额定功率以及第一电源的第三关系曲线和第四关系曲线,确定为第一电源模型的测试参数;
[0175] 第四获取模块,用于获取仿真环境下的时间进度和现实环境下的时间进度之间的进度比值,进度比值大于1;
[0176] 仿真模块,用于基于测试参数、第一故障时刻和进度比值,对第一电源模型进行仿真,得到第一电源对应的第二故障时刻。
[0177] 本申请实施例的另一种可能的实现方式,主运行数据还包括:主运行电压,主运行电压包括:当前主运行电压;
[0178] 装置20还包括:第二输出模块、第五获取模块、第三输出模块、第六获取模块和第四输出模块,其中,
[0179] 第二输出模块,用于当当前主运行电压小于第二运行数据阈值时,输出第一切换指令;
[0180] 第五获取模块,用于获取第一电源的间隔运行电压,间隔运行电压用于表征输出第一切换指令后第一电源的输出电压;
[0181] 第三输出模块,用于当间隔运行电压大于或等于第二运行数据阈值时,输出第二切换指令,第二切换指令用于控制第一电源向运行设备供电;
[0182] 第六获取模块,用于获取第一电源的检测运行电压,检测运行电压用于表征输出第二切换指令后第一电源的输出电压;
[0183] 第四输出模块,用于当检测运行电压小于第二运行数据阈值时,输出第一切换指令和预警信息;
[0184] 第一确定模块22在基于第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间时,具体用于:
[0185] 若当前主运行电压不小于第二运行数据阈值,则基于第一关系曲线,确定电源历史切换次数、历史运行时长和历史停止工作时间。
[0186] 本申请实施例的另一种可能的实现方式,装置20还包括:第七获取模块、第八获取模块、第四确定模块和第五确定模块,其中,
[0187] 第七获取模块,用于当备份运行电压大于预设备份运行电压阈值时,获取第二电源对应的第二运行功率;
[0188] 第八获取模块,用于当第二运行功率小于预设功率阈值时,获取各个运行设备之间的运行关系;
[0189] 第四确定模块,用于基于各个运行设备分别对应的预设重要级别以及运行关系,从各个运行设备中确定匹配运行设备;
[0190] 第五确定模块,用于基于第二运行功率、各个匹配运行设备分别对应的设备额定功率以及运行关系,从各个匹配运行设备中确定可持续运行设备。
[0191] 本申请实施例提供了一种电源切换的装置,与相关技术相比,在本申请实施例中,获取第一电源对应的主运行数据与时间的第一关系曲线,基于第一关系曲线,确定第一电源切换至第二电源的电源历史切换次数、历史运行时长和历史停止工作时间,基于电源历史切换次数和运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,基于第一故障时刻和历史停止工作时间,在第一故障时刻之前检测第二电源是否出现故障的时刻,基于第一故障时刻输出第一切换指令,以使得第二电源向运行设备进行供电,并获取第二电源对应的备份运行电压,当备份运行电压小于预设备份运行电压阈值时,第二电源出现故障,输出报警信息和第二切换指令,以使得第一电源向运行设备供电,在第一电源出现故障之前,判断第二电源是否出现故障,若第二电源出现故障,则输出报警信息以使得工作人员对第二电源进行维修,避免运行设备在切换电源时,由于第二电源出现故障二停止运行,从而在供电电源切换时减少运行设备的运行效率降低的情况。
[0192] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的一种电源切换的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0193] 本申请实施例提供了一种电子设备,如图3所示,图3所示的电子设备30包括:处理器301和存储器303。其中,处理器301和存储器303相连,如通过总线302相连。可选地,电子设备30还可以包括收发器304。需要说明的是,实际应用中收发器304不限于一个,该电子设备30的结构并不构成对本申请实施例的限定。
[0194] 处理器301可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application Specific Integrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器301也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
[0195] 总线302可包括一通路,在上述组件之间传送信息。总线302可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。总线302可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一型的总线。
[0196] 存储器303可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically Erasable Programmable Read Only Memory,电可擦可编程只读存储器)、CD‑ROM(Compact Disc Read Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0197] 存储器303用于存储执行本申请方案的应用程序代码,并由处理器301来控制执行。处理器301用于执行存储器303中存储的应用程序代码,以实现前述方法实施例所示的内容。
[0198] 其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。还可以为服务器等。图3示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0199] 本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,在本申请实施例中,通过获取第一电源对应的主运行数据与时间的第一关系曲线,基于第一关系曲线,确定第一电源切换至第二电源的电源历史切换次数、历史运行时长和历史停止工作时间,基于电源历史切换次数和运行时长,对第一电源出现故障时间进行预估,得到第一电源对应的第一故障时刻,基于第一故障时刻和历史停止工作时间,在第一故障时刻之前检测第二电源是否出现故障的时刻,基于第一故障时刻输出第一切换指令,以使得第二电源向运行设备进行供电,并获取第二电源对应的备份运行电压,当备份运行电压小于预设备份运行电压阈值时,第二电源出现故障,输出报警信息和第二切换指令,以使得第一电源向运行设备供电,在第一电源出现故障之前,判断第二电源是否出现故障,若第二电源出现故障,则输出报警信息以使得工作人员对第二电源进行维修,避免运行设备在切换电源时,由于第二电源出现故障二停止运行,从而在供电电源切换时减少运行设备的运行效率降低的情况。
[0200] 应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0201] 以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。