一种控制电子设备的方法、电子设备和计算机存储介质与流程

文档序号:15829215发布日期:2018-11-03 00:18阅读:148来源:国知局

本发明涉及电源技术领域,尤其涉及一种控制电子设备的方法、电子设备和计算机存储介质。

背景技术

超级内存nvdimm集成了动态随机存取存储器(dynamicrandomaccessmemory,dram)、非易失性内存芯片以及电容,可作为非易失系统主存或者高速内存盘使用。现有技术中,nvdimm采用电容取代了电池作为备份电源给电子设备供电,相比传统的电池方案,电容功率密度高,充放电时间短,循环寿命长,因此,nvdimm颇受用户青睐。

然而,当nvdimm中的电容发生故障时,用户必须关闭电子设备才可置换新的电容,这需要电子设备停止工作,且影响电子设备的处理效率。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种控制电子设备的方法、电子设备和计算机存储介质,解决了现有技术中电子设备中的电容发生故障时,用户必须关闭电子设备才可置换新的电容的问题,实现给电子设备供电的第一电容发生故障时,用户能够在电子设备开机情况下将第一电容移除,并且确保整个过程中电子设备能够不间断地正常运行,提高了电子设备的处理效率。

本发明的技术方案是这样实现的:

本发明实施例中提供一种控制电子设备的方法,所述方法应用于电子设备中,所述电子设备包括第一电容和第二电容,所述方法包括:

若给所述电子设备供电的第一电容发生故障,从所述第一电容切换至所述第二电容给所述电子设备供电;其中,所述第二电容用于实现所述第一电容的功能;

若所述第二电容给所述电子设备供电,接收用于获取所述电子设备中的电容的第一信息的获取指令;所述获取指令是在所述第一电容被替换为第三电容时生成的;所述第三电容与所述第一电容和所述第二电容不同。

可选的,所述若所述第二电容给所述电子设备供电,接收用于获取所述电子设备中的电容的第一信息的获取指令之后,还包括:

响应所述获取指令,获取所述电子设备中的电容的第一信息;

若所述第一信息为第一预设信息,从所述第二电容切换至所述第三电容给所述电子设备供电。

可选的,所述若所述第一信息为第一预设信息,从所述第二电容切换至所述第三电容给所述电子设备供电之前,还包括:

解析所述第一信息,得到电容标识信息;

检测所述电容标识信息中是否包括所述第三电容的电容标识信息;

若所述电容标识信息中包括所述第三电容的电容标识信息,确定所述第一信息为所述第一预设信息。

可选的,所述若给所述电子设备供电的第一电容发生故障,从所述第一电容切换至所述第二电容给所述电子设备供电之前,所述方法还包括:

设置所述第一电容为主用电源,并设置所述第二电容为备用电源;其中,所述备用电源用于当给所述电子设备供电的主用电源发生故障时,替换所述主用电源给所述电子设备供电。

可选的,所述若给所述电子设备供电的第一电容发生故障,从所述第一电容切换至所述第二电容给所述电子设备供电之前,所述方法还包括:

获取提示信息,并确定所述提示信息是否为第二预设信息;

若所述提示信息为所述第二预设信息,获取所述电子设备中的电容的第二信息;

根据所述第二信息,确定所述第一电容发生故障。

可选的,所述从所述第一电容切换至所述第二电容为所述电子设备供电之前,所述方法还包括:

生成用于提示所述第一电容发生故障的第一提示信息并输出。

可选的,所述接收用于获取所述电子设备中的电容的第一信息的获取指令之前,所述方法还包括:

生成用于提示更换所述第一电容的第二提示信息并输出。

本发明实施例中提供一种电子设备,所述电子设备包括:

第一电容、第二电容、处理器、存储器以及通信总线;

所述通信总线用于实现处理器和存储器之间的通信连接;

所述处理器用于执行存储器中控制电子设备的程序,以实现以下步骤:

若给所述电子设备供电的第一电容发生故障,从所述第一电容切换至所述第二电容给所述电子设备供电;其中,所述第二电容用于实现所述第一电容的功能;

若所述第二电容给所述电子设备供电,接收用于获取所述电子设备中的电容的第一信息的获取指令;所述获取指令是在所述第一电容被替换为第三电容时生成的;所述第三电容与所述第一电容和所述第二电容不同。

可选的,所述处理器还用于实现以下步骤:

响应所述获取指令,获取所述电子设备中的电容的第一信息;

若所述第一信息为第一预设信息,从所述第二电容切换至所述第三电容给所述电子设备供电。

一种计算机存储介质,所述计算机存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述所述的控制电子设备的方法的步骤。

本发明实施例提供的控制电子设备的方法、电子设备和计算机存储介质,电子设备包括第一电容和第二电容,若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电;其中,第二电容用于实现第一电容的功能;若第二电容给电子设备供电,接收用于获取所述电子设备中的电容的第一信息的获取指令;获取指令是在第一电容被替换为第三电容时生成的;第三电容与第一电容和第二电容不同;也就是说,当电子设备中的第一电容发生故障时,电子设备能够快速切换至第二电容并采用第二电容实现第一电容的功能,进而在第二电容给电子设备供电的情况下,即不关闭电子设备,不切断电源的情况下,用户利用第三电容更换第一电容,此时电子设备接收用于获取所述电子设备中的电容的第一信息的获取指令;从而解决了现有技术中电子设备中的电容发生故障时,用户必须关闭电子设备才可置换新的电容的问题,实现给电子设备供电的第一电容发生故障时,用户能够在电子设备开机情况下将第一电容移除,并且确保整个过程中电子设备能够不间断地正常运行,提高了电子设备的处理效率。

附图说明

图1为本发明的实施例提供的一种控制电子设备的方法的流程示意图;

图2为本发明的实施例提供的另一种控制电子设备的方法的流程示意图;

图3为本发明的实施例提供的又一种控制电子设备的方法的流程示意图;

图4为本发明的另一实施例提供的一种控制电子设备的方法的流程示意;

图5为本发明的实施例提供的一种电子设备中的电容和切换单元的连接示意图;

图6为本发明的实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明的实施例提供一种控制电子设备的方法,该方法应用于电子设备中,电子设备包括第一电容和第二电容,参照图1所示,该方法包括以下步骤:

步骤101、若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电。

其中,第二电容用于实现第一电容的功能。本发明实施例中,电子设备确定给自身供电的第一电容发生故障时,能够快速从第一电容切换至第二电容给自身供电,以确保电子设备得到持续的电力支持。

示例性的,电子设备检测第一电容出现下述电容击穿、电容开路以及电容漏电的状况中的任一种时,则确定第一电容发生故障。当然,还可以包括其他状况,如电容本体膨胀等。

步骤102、若第二电容给电子设备供电,接收用于获取电子设备中的电容的第一信息的获取指令。

其中,获取指令是在第一电容被替换为第三电容时生成的;第三电容与第一电容和第二电容不同;本发明实施例中,第一电容、第二电容以及第三电容可以具有相同规格型号的三个电容。第一电容、第二电容以及第三电容均可以是超级电容,具有功率密度高、充放电时间短、循环寿命长以及工作温度范围宽的优点。

本发明实施例中,电子设备采用第二电容替换第一电容给自身供电的过程中,用户采用第三电容替换第一电容时,触发电子设备生成用于获取电子设备中的电容的第一信息的获取指令,进而,电子设备接收到该获取指令。由此可知,用户可以在不关闭电子设备,不切断电源的情况下,利用第三电容更换第一电容,实现热插拔,确保电子设备不间断地正常运行。

本发明实施例所提供的控制电子设备的方法,应用于电子设备中,电子设备包括第一电容和第二电容,在电子设备中的第一电容发生故障时,电子设备能够快速切换至第二电容并采用第二电容实现第一电容的功能,进而在第二电容给电子设备供电的情况下,即不关闭电子设备,不切断电源的情况下,用户利用第三电容更换第一电容,此时电子设备接收用于获取电子设备中的电容的第一信息的获取指令;从而解决了现有技术中电子设备中的电容发生故障时,用户必须关闭电子设备才可置换新的电容的问题,实现给电子设备供电的第一电容发生故障时,用户能够在电子设备开机情况下将第一电容移除,并且确保整个过程中电子设备能够不间断地正常运行,提高了电子设备的处理效率。

基于前述实施例,本发明的实施例提供一种控制电子设备的方法,该方法应用于电子设备中,电子设备包括第一电容和第二电容,参照图2所示,该方法包括以下步骤:

步骤201、若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电。

其中,第二电容用于实现第一电容的功能。本发明实施例中,电子设备确定给自身供电的第一电容发生故障时,能够快速从第一电容切换至第二电容给自身供电,以确保电子设备得到持续的电力支持。

步骤202、若第二电容给电子设备供电,接收用于获取电子设备中的电容的第一信息的获取指令。

其中,获取指令是在第一电容被替换为第三电容时生成的;第三电容与第一电容和第二电容不同。

步骤203、响应获取指令,获取电子设备中的电容的第一信息。

其中,电子设备在接收到获取指令之后,响应获取指令,获取电子设备中的电容的第一信息;这里,电子设备中的电容的第一信息是指当前时刻电子设备中的电容的相关信息。

示例性的,电容的相关信息可以包括电容的位置信息、电容的规格型号、电容的容量中的一种或多种。当然,电容的相关信息还可以包括其他,如电容的额定电压等,本发明实施例中对电容的相关信息并不做具体地限定。

在本发明实施例中,当第二电容给电子设备,且第一电容被替换为第三电容时,电子设备获取自身中的电容的第一信息如当前时刻第二电容的相关信息和第三电容的相关信息。

由此可知,用户可以在不关闭电子设备,不切断电源的情况下,利用第三电容更换第一电容,实现热插拔,确保电子设备不间断地正常运行,同时在第一电容被第三电容替换后,及时获取电子设备中的电容的相关信息。

步骤204、解析第一信息,得到电容标识信息。

其中,电子设备在得到自身中的电容的第一信息之后,能够解析第一信息,得到电容标识信息,如得到第二电容的电容标识信息和第三电容的电容标识信息。

步骤205、检测电容标识信息中是否包括第三电容的电容标识信息。

其中,电子设备对解析得到的电容标识信息进行分析,判断是否包括第三电容的电容标识信息;假设第三电容的电容标识信息包括预设位置信息、预设规格型号以及预设电容容量。

示例性的,上述预设位置信息、预设规格型号以及预设电容容量均与第一电容具有关联关系。如预设位置为第一电容未发生故障时所在的位置、预设规格型号为第一电容的规格型号、预设电容容量为第一电容初始状态的电容容量。需要说明的是,第三电容与第一电容的身份标识不同。

步骤206、若电容标识信息中包括第三电容的电容标识信息,确定第一信息为第一预设信息。

其中,电子设备确定第一信息为第一预设信息是指发生故障的第一电容已经被替换为新的电容,且新的电容与第一电容未发生故障且处于初始状态时的健康状态相同。

在本发明实施例中,电子设备确定解析第一信息得到的电容标识信息中包括第三电容的电容标识信息,如上述预设位置信息、预设规格型号以及预设电容容量,那么,电子设备确定第一信息为第一预设信息。

步骤207、若第一信息为第一预设信息,从第二电容切换至第三电容给电子设备供电。

其中,电子设备确定第一信息为第一预设信息时,说明发生故障的第一电容已经被替换为新的电容即第三电容,且第三电容健康状态良好,那么,电子设备从第二电容切换至第三电容给电子设备供电;也就是说,第二电容仅作为第一电容发生故障时,用于给电子设备供电的过渡电容,一旦发生故障的第一电容被新的且健康状态良好的电容替换,电子设备则采用新的电容给自身供电,这样,以便于为第二电容充电,进而确保给电子设备供电的电容发生故障时第二电容总是能作为备用电容及时给电子设备提供电能。

基于前述实施例,本发明的实施例提供一种控制电子设备的方法,该方法应用于电子设备中,电子设备包括第一电容和第二电容,参照图3所示,该方法包括以下步骤:

步骤301、设置第一电容为主用电源,并设置第二电容为备用电源。

其中,备用电源用于当给电子设备供电的主用电源发生故障时,替换主用电源给电子设备供电。

其中,电子设备设置第一电容为主用电源,并设置第二电容为备用电源的情况下,在电子设备上电启动后,由第一电容给电子设备供电,一旦第一电容发生故障,则电子设备执行切换操作,选择第二电容给自身供电,以确保电子设备得到持续的电力支持。

步骤302、获取提示信息,并确定提示信息是否为第二预设信息。

其中,电子设备中的第一电容发生故障时,第一电容会主动上报用于提示电容故障的提示信息给电子设备的处理单元,处理单元接收到提示信息后会对提示信息进行分析以确定提示信息是否为第二预设信息;这里,假设第二预设信息为表征电容故障的信息。

步骤303、若提示信息为第二预设信息,获取电子设备中的电容的第二信息。

其中,在电子设备中的处理单元接收到的提示信息为电容发生故障的信息,第二预设信息为表征电容故障的信息的情况下,电子设备确定提示信息为第二预设信息,则获取电子设备中的电容的第二信息。

示例性的,电容的第二信息包括第一电容的位置信息和当前电容容量。

步骤304、根据第二信息,确定第一电容发生故障。

其中,电子设备根据第二信息,确定第一电容发生故障可以包括:电子设备根据第二信息,确定第一电容的相关参数不符合预设电容参数时,确定第一电容发生故障。例如,电子设备解析第二信息得到第一电容的位置信息和当前电容容量,并确定该位置信息表征的位置处的电容的当前电容容量不符合预设电容容量,则确定该位置处的电容即第一电容发生故障。

步骤305、若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电。

其中,第二电容用于实现第一电容的功能。

步骤306、若第二电容给电子设备供电,接收用于获取电子设备中的电容的第一信息的获取指令。

其中,获取指令是在第一电容被替换为第三电容时生成的;第三电容与第一电容和第二电容不同。

基于前述实施例,本发明的实施例提供一种控制电子设备的方法,该方法应用于电子设备中,电子设备包括第一电容和第二电容,参照图4所示,该方法包括以下步骤:

步骤401、若给电子设备供电的第一电容发生故障,生成用于提示第一电容发生故障的第一提示信息并输出。

其中,电子设备生成用于提示第一电容发生故障的第一提示信息之后,可以通过文字方式、语音方式或信号灯指示方式输出第一提示信息。

示例性的,电子设备可以生成第一电容发生故障的提示信息,并显示在电子设备的显示屏中;或者,电子设备可以生成第一电容发生故障的提示信息,并通过电子设备的语音模块输出;或者,电子设备可以生成第一电容发生故障的提示信息,并通过电子设备中与第一电容对应的指示灯输出。这样,可也提示用户及时根据提示信息做出应对策略如及时更换发生故障的电容,提高电子设备的可靠性和稳定性。

示例性的,结合图5所示,电子设备包括第一电容51、第二电容52、第一指示灯53、第二指示灯54以及切换单元55,其中,第一指示灯53用于指示第一电容发生故障,第二指示灯54用于指示第二电容发生故障,切换单元55用于在第一电容发生故障时,切换至第二电容给电子设备供电。

在实际应用中,当给电子设备供电的第一电容发生故障时,电子设备点亮第一指示灯(图5中第一指示灯53黑色加粗表示该指示灯被点亮)以提示用户,在第一电容给电子设备正常供电的情况下,第一指示灯未被点亮。

步骤402、从第一电容切换至第二电容给电子设备供电。

其中,第二电容用于实现第一电容的功能。

这里,电子设备可以通过切换单元实现从第一电容切换至第二电容给电子设备供电。

步骤403、若第二电容给电子设备供电,生成用于提示更换第一电容的第二提示信息并输出。

其中,电子设备从发生故障的第一电容切换至备用电容即第二电容给自身供电时,为了避免备用电容被过度消耗,电子设备生成用于提示更换第一电容的第二提示信息并输出,以便于用户在收到第二提示信息后及时采用新的电容替换第一电容。这里,第二提示信息的输出方式可以与第一提示信息的输出方式相同。

步骤404、接收用于获取电子设备中的电容的第一信息的获取指令。

其中,获取指令是在第一电容被替换为第三电容时生成的;第三电容与第一电容和第二电容不同。

基于前述实施例,本发明的实施例提供一种电子设备,该电子设备可以应用于图1~4对应的实施例提供的一种控制电子设备的方法中,参照图6所示,该电子设备6包括:第一电容61(第一电容61与图5中的第一电容51对应)、第二电容62(第二电容62与图5中的第二电容52对应)、处理器63、存储器64和通信总线65,其中:

通信总线65用于实现处理器63和存储器64之间的通信连接。

处理器63用于执行存储器64中存储的控制电子设备的程序,以实现以下步骤:

若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电;其中,第二电容用于实现第一电容的功能;

若第二电容给电子设备供电,接收用于获取电子设备中的电容的第一信息的获取指令;其中,获取指令是在第一电容被替换为第三电容时生成的;第三电容与第一电容和第二电容不同。

在本发明的其他实施例中,若第二电容给电子设备供电,接收用于获取电子设备中的电容的第一信息的获取指令之后,处理器63还用于执行存储器64中存储的控制电子设备的程序,以实现以下步骤:

响应获取指令,获取电子设备中的电容的第一信息;

若第一信息为第一预设信息,从第二电容切换至第三电容给电子设备供电。

在本发明的其他实施例中,若第一信息为第一预设信息,从第二电容切换至第三电容给电子设备供电之前,处理器63还用于执行存储器64中存储的控制电子设备的程序,以实现以下步骤:

解析第一信息,得到电容标识信息;

检测电容标识信息中是否包括第三电容的电容标识信息;

若电容标识信息中包括第三电容的电容标识信息,确定第一信息为第一预设信息。

在本发明的其他实施例中,若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电之前,处理器63还用于执行存储器64中存储的控制电子设备的程序,以实现以下步骤:

设置第一电容为主用电源,并设置第二电容为备用电源;其中,备用电源用于当给电子设备供电的主用电源发生故障时,替换主用电源给电子设备供电。

在本发明的其他实施例中,若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电之前,处理器63还用于执行存储器64中存储的控制电子设备的程序,以实现以下步骤:

获取提示信息,并确定提示信息是否为第二预设信息;

若提示信息为第二预设信息,获取电子设备中的电容的第二信息;

根据第二信息,确定第一电容发生故障。

在本发明的其他实施例中,从第一电容切换至第二电容为电子设备供电之前,处理器63还用于执行存储器64中存储的控制电子设备的程序,以实现以下步骤:

生成用于提示第一电容发生故障的第一提示信息并输出。

在本发明的其他实施例中,接收用于获取电子设备中的电容的第一信息的获取指令之前,处理器63还用于执行存储器64中存储的控制电子设备的程序,以实现以下步骤:

生成用于提示更换第一电容的第二提示信息并输出。

需要说明的是,本实施例中处理器所执行的步骤的具体实现过程,可以参照图1~4对应的实施例提供的控制电子设备的方法中的实现过程,此处不再赘述。

本发明实施例提供的电子设备包括第一电容和第二电容,若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电;其中,第二电容用于实现第一电容的功能;若第二电容给电子设备供电,接收用于获取所述电子设备中的电容的第一信息的获取指令;获取指令是在第一电容被替换为第三电容时生成的;第三电容与第一电容和第二电容不同;也就是说,当电子设备中的第一电容发生故障时,电子设备能够快速切换至第二电容并采用第二电容实现第一电容的功能,进而在第二电容给电子设备供电的情况下,即不关闭电子设备,不切断电源的情况下,用户利用第三电容更换第一电容,此时电子设备接收用于获取所述电子设备中的电容的第一信息的获取指令;从而解决了现有技术中电子设备中的电容发生故障时,用户必须关闭电子设备才可置换新的电容的问题,实现给电子设备供电的第一电容发生故障时,用户能够在电子设备开机情况下将第一电容移除,并且确保整个过程中电子设备能够不间断地正常运行,提高了电子设备的处理效率。

基于前述实施例,本发明的实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现如下步骤:

若给电子设备供电的第一电容发生故障,从第一电容切换至第二电容给电子设备供电;其中,第二电容用于实现第一电容的功能;电子设备包括第一电容和第二电容;

若第二电容给电子设备供电,接收用于获取电子设备中的电容的第一信息的获取指令;其中,获取指令是在第一电容被替换为第三电容时生成的;第三电容与第一电容和第二电容不同。

在本发明的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:

响应获取指令,获取电子设备中的电容的第一信息;

若第一信息为第一预设信息,从第二电容切换至第三电容给电子设备供电。

在本发明的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:

解析第一信息,得到电容标识信息;

检测电容标识信息中是否包括第三电容的电容标识信息;

若电容标识信息中包括第三电容的电容标识信息,确定第一信息为第一预设信息。

在本发明的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:

设置第一电容为主用电源,并设置第二电容为备用电源;其中,备用电源用于当给电子设备供电的主用电源发生故障时,替换主用电源给电子设备供电。

在本发明的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:

获取提示信息,并确定提示信息是否为第二预设信息;

若提示信息为第二预设信息,获取电子设备中的电容的第二信息;

根据第二信息,确定第一电容发生故障。

在本发明的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:

生成用于提示第一电容发生故障的第一提示信息并输出。

在本发明的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:

生成用于提示更换第一电容的第二提示信息并输出。

需要说明的是,本实施例中处理器所执行的步骤的具体实现过程,可以参照图1~4对应的实施例提供的控制电子设备的方法中的实现过程,此处不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1