实现掉电上电的方法、装置和电路与流程

文档序号:18474918发布日期:2019-08-20 20:53阅读:305来源:国知局
实现掉电上电的方法、装置和电路与流程

本发明涉及计算机技术领域,尤其涉及一种实现掉电上电的方法、装置和电路。



背景技术:

现在机房的设备的主板上有中央处理器(centralprocessingunit,cpu)、基本输入输出系统(basicinputoutputsystem,bios)、基本控制器(baseboardmanagementcontroller,bmc)、网卡等各种芯片组合起来工作。当芯片里面的控制程序出现问题的时候,就需要升级芯片的控制程序,例如,cpu的微码、bios、bmc以及网卡的firmware等。其中,firmware是指设备内部保存的设备驱动程序。升级完芯片的控制程序之后,需要设备完全放电再启动以达到新的控制程序生效。

目前实现设备完全放电再启动的方法具体如下描述:一、设备的使用方通过网络远程升级完控制程序;二、设备的使用方通知现场运维人员拔掉交流(alternatingcurrent,ac)电源使设备放电;三、现场运维人员拔掉ac电源等待十几秒钟插回ac电源,再通知设备的使用方;四、设备的使用方远程控制启动设备。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:一、目前实现设备掉电上电的方法中,需要现场的运维人员手动拔掉ac电源;二、现有技术中,设备的使用方和现场的运维人员需要沟通,浪费大量时间,增加了运维成本。



技术实现要素:

有鉴于此,本发明实施例提供一种实现掉电上电的方法、装置和电路,能够实现设备智能化掉电上电,缩短了时间,减少了运维成本,提高了设备运行的稳定性和安全性。

为实现上述目的,根据本发明实施例的一个方面,提供了一种实现掉电上电的方法。

本发明实施例的一种实现掉电上电的方法,包括:根据掉电指令,启动计时,并控制电源开关掉电;当计时时长到达预设时长时,停止计时,并控制所述电源开关上电;在控制所述电源开关上电后,检测运行状态是否正常,若正常,则实现掉电上电,否则,重新启动计时,并控制所述电源开关掉电上电。

可选地,在根据掉电指令,启动计时之前,所述方法还包括:根据设置预设时长的指令,设置预设时长。

可选地,控制电源开关掉电包括:当启动计时时,输出低信号使所述电源开关处于断开状态以掉电;以及控制所述电源开关上电包括:当停止计时时,输出高信号使所述电源开关处于连接状态以上电。

可选地,在重新启动计时,并控制所述电源开关掉电上电之后,所述方法还包括:检测运行状态是否正常,若正常,则实现掉电上电,否则,发送报警指示。

可选地,所述方法还包括:利用供电模块提供控制所述电源开关掉电上电过程的电源支持。

为实现上述目的,根据本发明实施例的又一方面,提供了一种实现掉电上电的装置。

本发明实施例的一种实现掉电上电的装置,包括:掉电单元,用于根据掉电指令,启动计时,并控制电源开关掉电;上电单元,用于当计时时长到达预设时长时,停止计时,并控制所述电源开关上电;检测单元,用于在控制所述电源开关上电后,检测运行状态是否正常,若正常,则实现掉电上电,否则,重新启动计时,并控制所述电源开关掉电上电。

可选地,所述装置还包括:设置单元,用于根据设置预设时长的指令,设置预设时长。

可选地,所述掉电单元还用于:当启动计时的时候,输出低信号以实现掉电;以及所述上电单元还用于:当停止计时的时候,输出高信号以实现上电。

可选地,所述检测单元还用于:检测运行状态是否正常,若正常,则实现掉电上电,否则,发送报警指示。

可选地,利用供电模块提供控制所述电源开关掉电上电过程的电源支持。

为实现上述目的,根据本发明实施例的再一方面,提供了一种实现掉电上电的电路。

本发明实施例的一种实现掉电上电的电路,包括:定时控制模块、供电模块、检测模块和电源开关,其中:所述定时控制模块根据掉电指令启动计时,并控制所述电源开关掉电,当计时时长到达预设时长时,停止计时,并控制所述电源开关上电;所述检测模块在控制所述电源开关上电后,检测运行状态是否正常,若正常,则实现掉电上电,否则,触发所述定时控制模块重新启动计时以实现所述电源开关掉电上电,再次检测运行状态是否正常,若正常,则实现掉电上电,否则,发送报警指示;所述供电模块与所述定时控制模块耦接,以在所述定时控制模块工作期间,为所述定时控制模块提供电源支持。

可选地,所述电路还包括:远程控制模块,与所述定时控制模块耦接,用以根据接收到的外部控制设备发送的设置预设时长的指令为所述定时控制模块设置预设时长,并在接收到所述外部控制设备发送的掉电指令之后,启动所述定时控制模块。

可选地,所述远程控制模块通过i2c总线与所述定时控制模块耦接,通过i2c总线为所述定时控制模块设置预设时长,以及通过i2c总线启动所述定时控制模块。

可选地,所述电路还包括:中央处理器和集成南桥;以及所述检测模块通过i2c总线与所述远程控制模块耦接,通过gpio接口与所述中央处理器和所述集成南桥耦接,在控制所述电源开关上电后,检测所述远程控制模块、所述中央处理器和所述集成南桥的上电电压和电流是否均正常,若正常,则实现掉电上电,否则,触发所述定时控制模块重新启动计时以实现所述电源开关掉电上电,然后再次检测所述远程控制模块、所述中央处理器和所述集成南桥的上电电压和电流是否均正常,若正常,则实现掉电上电,否则,向所述外部控制设备发送报警指示。

可选地,所述定时控制模块通过gpio接口与所述电源开关耦接,当启动计时时,通过gpio输出低信号使所述电源开关处于断开状态以掉电,当停止计时时,通过gpio输出高信号使所述电源开关处于连接状态以上电。

可选地,所述供电模块包括:电容、二极管、或门。

可选地,所述电源开关包括:与门、电源。

为实现上述目的,根据本发明实施例的再一方面,提供了一种电子设备。

本发明实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的实现掉电上电的方法。

为实现上述目的,根据本发明实施例的又一方面,提供了一种计算机可读介质。

本发明实施例的一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现本发明实施例的实现掉电上电的方法。

上述发明中的一个实施例具有如下优点或有益效果:能够根据预设时长控制设备自动掉电上电,并在上电后,检测运行状态是否正常,从而可以实现设备智能化掉电上电,缩短了时间,减少了运维成本,提高了设备运行的稳定性和安全性;本发明实施例中根据设置预设时长的指令,设置预设时长,从而可以结合具体业务需求设置预设时长;本发明实施例中当启动计时时,输出低信号使电源开关处于断开状态,从而可以控制设备掉电;本发明实施例中当结束计时时,输出高信号使电源开关处于连接状态,从而可以控制设备上电;本发明实施例中在重新启动计时控制掉电上电之后,若运行状态不正常,会发送报警指示,从而可以提供设备运行的稳定性和安全性;本发明实施例中在设备掉电的情况下,利用供电模块为定时控制模块供电,从而可以保证定时控制模块可以正常运行;本发明实施例中通过i2c总线为定时控制模块设置预设时长,以及通过i2c总线启动定时控制模块,从而可以为定时控制模块传送信息;本发明实施例中通过gpio输出低信号使设备掉电,以及通过gpio输出高信号使设备上电,从而可以用简洁方便的线路实现设备的掉电上电;本发明实施例中供电模块包括电容、二极管和或门,从而可以用简洁安全的电路实现设备的掉电上电。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的实现掉电上电的方法的主要步骤的示意图;

图2是根据本发明实施例的实现掉电上电的电路的主要模块的示意图;

图3是适于实现本发明实施例的实现掉电上电的方法的系统的主要架构的示意图;

图4是本发明实施例的实现掉电上电的方法的电路设计示意图;

图5是本发明实施例的实现掉电上电的方法的主要流程的示意图;

图6是根据本发明实施例的实现掉电上电的装置的主要模块的示意图;

图7是本发明实施例可以应用于其中的示例性系统架构图;

图8是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

当前实现设备掉电上电的方法中,需要现场的运维人员手动拔掉ac电源,并在设备完全放电之后插上电源,因此设备的使用方和现场的运维人员需要沟通,浪费大量时间,增加了运维成本。本发明针对现有技术的缺点,提出一种实现掉电上电的方法,能够通过掉电指令使设备开始计时并自动掉电,且在计时结束后,控制设备自动上电,在控制设备上电后,还对设备的工作状态进行检测,实现设备智能化掉电上电,缩短了时间,减少了运维成本,提高了设备运行的稳定性和安全性。

图1是根据本发明实施例的实现掉电上电的方法的主要步骤的示意图,如图1所示,本发明实施例的实现掉电上电的方法的主要包括以下步骤:

步骤s101:根据掉电指令,启动计时,并控制电源开关掉电。其中,掉电指令可以是在设备完成程序升级之后,获取的掉电指示。掉电的目的是使设备完全放电,在重新上电的时候,可以让升级后的程序正常运行。

步骤s102:当计时时长到达预设时长时,停止计时,并控制电源开关上电。本发明实施例中,通过掉电指令启动计时,并控制电源开关掉电,当停止计时的时候,控制电源开关上电。与现有技术相比,本发明可以通过掉电指令启动计时并在计时结束后,控制设备自动上电。

步骤s103:在控制电源开关上电后,检测运行状态是否正常,若正常,则实现掉电上电,否则,重新启动计时,并控制电源开关掉电上电。本步骤的目的是,检测上电后,设备的运行状态是否正常,即检测设备的重要组成部分的上电电压和电路是否正常,如果正常,则可以判断该设备实现掉电上电,如果不正常,则重新启动计时,再一次控制电压开关使设备实现掉电上电,提供了设备运行的稳定性和安全性。

本发明实施例中,在根据掉电指令,启动计时之前,实现掉电上电的方法还可以包括:根据设置预设时长的指令,设置预设时长。本发明可以结合具体业务需求设置预设时长,提高了方法的实用性。

本发明实施例中,控制电源开关掉电可以包括:当启动计时时,输出低信号使电源开关处于断开状态以掉电;以及控制电源开关上电可以包括:当停止计时时,输出高信号使电源开关处于连接状态以上电。本发明中,当启动计时的时候,输出低信号使电源开关处于断开状态,从而可以控制设备掉电。当结束计时的时候,输出高信号使电源开关处于连接状态,从而可以控制设备上电。

本发明实施例中,在重新启动计时,并控制电源开关掉电上电之后,实现掉电上电的方法还可以包括:检测运行状态是否正常,若正常,则实现掉电上电,否则,发送报警指示。该步骤的目的是,在再一次实现掉电上电之后,检测设备的运行状态是否正常,即检测设备的重要组成部分的上电电压和电路是否正常,如果正常,则可以判断该设备实现掉电上电,如果不正常,则向外部设备发送报警指示,外部设备在接收到报警指示后,可以指派工作人员进行现场维修,从而可以进一步提高设备运行的安全性。

本发明实施例中,实现掉电上电的方法还可以包括:利用供电模块提供控制电源开关掉电上电过程的电源支持。

为了实现掉电上电的方法,本发明提供了一种实现掉电上电的电路。图2是根据本发明实施例的实现掉电上电的电路的主要模块的示意图,如图2所示,本发明实施例的实现掉电上电的电路200主要包括以下模块:定时控制模块201、供电模块202、检测模块203和电源开关204。

其中,定时控制模块201可以根据掉电指令启动计时,并控制电源开关掉电,当计时时长到达预设时长时,停止计时,并控制电源开关上电。供电模块202是与定时控制模块201耦接的,可以在定时控制模块201工作期间,为定时控制模块201提供电源支持。检测模块203在控制所述电源开关204上电后,检测运行状态是否正常,若正常,则实现掉电上电,否则,触发所述定时控制模块201重新启动计时以实现所述电源开关204掉电上电,再次检测运行状态是否正常,若正常,则实现掉电上电,否则,发送报警指示。

本发明实施例中,实现掉电上电的电路200还可以包括:远程控制模块(图中未示出)。远程控制模块是与定时控制模块201耦接的,可以根据接收到的外部控制设备发送的设置预设时长的指令为定时控制模块设置预设时长,并在接收到外部控制设备发送的掉电指令之后,启动定时控制模块。本发明中,远程控制模块可以用于接收外部指令,比如,外部电脑可以通过网络给远程控制模块发送掉电指令和需要设置的预设时长。

本发明实施例中,远程控制模块可以通过i2c总线与定时控制模块201耦接,并通过i2c总线为定时控制模块201设置预设时长,以及通过i2c总线启动定时控制模块201。其中,i2c总线是一种简单、双向二线制同步串行总线。i2c总线只需要两根线即可在连接于总线上的器件之间传送信息。i2c总线在传送数据过程中共有三种类型信号,它们分别是:开始信号(scl为高电平时,sda由高电平向低电平跳变,开始传送数据)、结束信号(scl为高电平时,sda由低电平向高电平跳变,结束传送数据)和应答信号(接收数据的从控器在接收到8bit数据后,向发送数据的主控器发出特定的低电平脉冲,表示已收到数据)。当然,本发明也可以采用其他的线路连接远程控制模块和定时控制模块201,比如,串行外设接口(serialperipheralinterface,即spi)。

本发明实施例中,实现掉电上电的电路200还可以包括:中央处理器(cpu,centralprocessingunit,并且图2中未示出)和集成南桥(pch,platformcontrollerhub,并且图2中未示出)。检测模块203可以通过i2c总线与远程控制模块耦接,通过gpio(generalpurposeinputoutput,通用输入/输出)接口与cpu和pch耦接,在控制电源开关204上电后,检测远程控制模块、cpu和pch的上电电压和电流是否均正常,若正常,则实现掉电上电,否则,触发定时控制模块201重新启动计时以实现电源开关204掉电上电,然后再次检测远程控制模块、cpu和pch的上电电压和电流是否均正常,若正常,则实现掉电上电,否则,向外部控制设备发送报警指示。

本发明实施例中,定时控制模块201可以通过gpio接口与电源开关204耦接,当启动计时时,通过gpio输出低信号使电源开关204处于断开状态以掉电,当停止计时时,通过gpio输出高信号使电源开关204处于连接状态以上电。其中,采用gpio输出信号可以用简洁方便的线路实现设备的掉电上电。当然,也可以采用其他的线路连接定时控制模块201和电源开关204,本发明对此不作限定。

本发明实施例中,供电模块202可以包括:电容、二极管、或门。本发明中,考虑到锂电池易受温度影响而发生爆炸,供电模块202中采用电容而非电池,提高了安全性。供电模块202中的或门可以保证在设备掉电的情况下,供电模块202可以为定时控制模块201供电,在设备上电的情况下,电源为定时控制模块201供电。二极管的作用是保护供电模块202,并且在设备上电的情况下,电源为电容充电。

本发明实施例中,电源开关204可以包括:与门、电源。本发明中,与门的作用是只有在定时控制模块201输出高信号,并且电源插电的情况下,电源开关204才处于连接的状态。

图3是适于实现本发明实施例的实现掉电上电的方法的系统的主要架构的示意图。为了方便理解,本发明实施例的后续描述中,将“设备”取为“服务器”,“外部控制设备”取为“外部控制电脑”,“远程控制模块”取为“bmc”,“电源开关”取为“ac电源开关”,“电源”取为“机房ac电源”,“检测模块”取为“单片机短检测模块”进行详细说明,当然“服务器”、“外部控制电脑”、“bmc”、“ac电源开关”、“机房ac电源”以及“单片机短检测模块”并不用来对本发明技术方案的保护范围进行限定,本发明中“设备”、“外部控制设备”、“远程控制模块”、“电源开关”、“电源”以及“检测模块”可以根据具体业务场景进行适应性调整。

如图3所示,适于实现本发明实施例的实现掉电上电的电路的系统的主要架构可以包括:外部控制电脑,用于通过网络向bmc发送指令,以及接收单片机短检测模块发送的告警指示;bmc,用于接收外部控制电脑发送的指令,接收单片机短检测模块发送的再次启动计时的指令,以及通过i2c传输指令控制定时控制模块;定时控制模块,用于提供定时和控制的功能,可以根据预设时间计时,得到启动计时指令后开始计时并同时通过gpio输出低信号,当到达预设时间时停止计时并通过gpio输出高信号;单片机短检测模块,用于服务器上电后检测服务器的工作状态是否正常(即检测bmc、cpu和pch的上电电压和电流是否正常,其中单片机短检测模块通过i2c与bmc连接,单片机短检测模块通过gpio与cpu和pch连接),以及在第一次检测服务器的工作状态不正常的时候,向bmc发送启动计时的指令,以及在第二次检测服务器的工作状态不正常的时候,向外部控制电脑发送报警指示;电容供电模块,用于为定时控制模块提供电源支持,并且在服务器上电时可以通过服务器电源充电;ac电源开关,在接收到低信号的时候断开使服务器电源掉电,在接收到高信号的时候连接使服务器电源上电。

图4是本发明实施例的实现掉电上电的方法的电路设计示意图。在图4中,电源三相插头处于插上的状态;bmc与定时控制模块连接,从而可以在接收到指令后,控制定时控制模块工作;单片机短检测模块与cpu和pch连接,从而可以在服务器上电后,检测cpu和pch的上电电压和电流是否正常,以及单片机短检测模块与bmc连接,从而可以在服务器上电后,检测bmc的上电电压和电流是否正常,单片机短检测模块还用于在第一次检测上电电压和电流不正常的时候,向bmc发送启动计时的指令,在第二次检测上电电压和电流不正常的时候,向外部控制电脑发送报警指示;定时控制模块通过gpio接口与两个与门(and)连接,从而在定时控制模块开始计时,输出低信号的时候,服务器电源掉电,在定时控制模块停止计时,输出高信号的时候,服务器电源为服务器供电;或门(or)的左侧有定时控制模块连接,右侧的一端与电容连接,另一端与服务器电源连接,从而保证了在服务器电源掉电的时候,电容为定时控制模块供电。

图5是本发明实施例的实现掉电上电的方法的主要流程的示意图。如图5所示,本发明实施例的实现掉电上电的方法的主要流程可以包括:步骤s501,在bmc里增加设置定时控制模块的预设时间和启动定时控制模块启动的指令;步骤s502,外部电脑向bmc发送设置定时控制模块的预设时间的指令;步骤s503,bmc通过i2c为定时控制模块设定预设时间;步骤s504,外部电脑向bmc发送定时控制模块的启动指令;步骤s505,bmc通过i2c启动定时控制模块;步骤s506,定时控制模块开始计时并通过gpio输出低信号,控制ac电源开关断开,供电模块给定时控制模块供电;步骤s507,判断是否到达预设时间,若是执行步骤s508,否则执行步骤s509;步骤s508,定时控制模块达停止计时并通过gpio输出高信号,控制ac电源开关闭合;步骤s509,定时控制模块继续计时;步骤s510,单片机短检测模块检测bmc、cpu和pch的上电电压及电流是否均正常;步骤s511,若bmc、cpu和pch的上电电压及电流均正常,确认完成掉电上电;步骤s512,若bmc、cpu和pch的上电电压及电流不是均正常的状态,判断单片机短检测模块是否是第二次检测,若单片机短检测模块不是第二次检测,则再次执行步骤s505;步骤s513,若单片机短检测模块是第二次检测,则单片机短检测模块向外部电脑发送报警指示。

根据本发明实施例的实现掉电上电的技术方案可以看出,能够根据预设时长控制设备自动掉电上电,并在上电后,检测运行状态是否正常,从而可以实现设备智能化掉电上电,缩短了时间,减少了运维成本,提高了设备运行的稳定性和安全性;本发明实施例中根据设置预设时长的指令,设置预设时长,从而可以结合具体业务需求设置预设时长;本发明实施例中当启动计时时,输出低信号使电源开关处于断开状态,从而可以控制设备掉电;本发明实施例中当结束计时时,输出高信号使电源开关处于连接状态,从而可以控制设备上电;本发明实施例中在重新启动计时控制掉电上电之后,若运行状态不正常,会发送报警指示,从而可以提供设备运行的稳定性和安全性;本发明实施例中在设备掉电的情况下,利用供电模块为定时控制模块供电,从而可以保证定时控制模块可以正常运行;本发明实施例中通过i2c总线为定时控制模块设置预设时长,以及通过i2c总线启动定时控制模块,从而可以为定时控制模块传送信息;本发明实施例中通过gpio输出低信号使设备掉电,以及通过gpio输出高信号使设备上电,从而可以用简洁方便的线路实现设备的掉电上电;本发明实施例中供电模块包括电容、二极管和或门,从而可以用简洁安全的电路实现设备的掉电上电。

图6是根据本发明实施例的实现掉电上电的装置的主要模块的示意图。如图6所示,本发明的实现掉电上电的装置600主要包括如下模块:掉电单元601、上电单元602和检测单元603。

其中,掉电单元601可用于根据掉电指令,启动计时,并控制电源开关掉电。上电单元602可用于当计时时长到达预设时长时,停止计时,并控制电源开关上电。检测单元603可用于在控制电源开关上电后,检测运行状态是否正常,若正常,则实现掉电上电,否则,重新启动计时,并控制电源开关掉电上电。

本发明实施例中,实现掉电上电的装置600还可以包括:设置单元(图中未示出),用于根据设置预设时长的指令,设置预设时长。

本发明实施例中,掉电单元601还可用于:当启动计时的时候,输出低信号以实现掉电。以及上电单元602还可用于:当停止计时的时候,输出高信号以实现上电。

本发明实施例中,检测单元603还可用于:检测运行状态是否正常,若正常,则实现掉电上电,否则,发送报警指示。

本发明实施例中,在掉电上电的装置600中,利用供电模块提供控制电源开关掉电上电过程的电源支持。

从以上描述可以看出,能够根据预设时长控制设备自动掉电上电,并在上电后,检测运行状态是否正常,从而可以实现设备智能化掉电上电,缩短了时间,减少了运维成本,提高了设备运行的稳定性和安全性;本发明实施例中根据设置预设时长的指令,设置预设时长,从而可以结合具体业务需求设置预设时长;本发明实施例中当启动计时时,输出低信号使电源开关处于断开状态,从而可以控制设备掉电;本发明实施例中当结束计时时,输出高信号使电源开关处于连接状态,从而可以控制设备上电;本发明实施例中在重新启动计时控制掉电上电之后,若运行状态不正常,会发送报警指示,从而可以提供设备运行的稳定性和安全性;本发明实施例中在设备掉电的情况下,利用供电模块为定时控制模块供电,从而可以保证定时控制模块可以正常运行;本发明实施例中通过i2c总线为定时控制模块设置预设时长,以及通过i2c总线启动定时控制模块,从而可以为定时控制模块传送信息;本发明实施例中通过gpio输出低信号使设备掉电,以及通过gpio输出高信号使设备上电,从而可以用简洁方便的线路实现设备的掉电上电;本发明实施例中供电模块包括电容、二极管和或门,从而可以用简洁安全的电路实现设备的掉电上电。

图7示出了可以应用本发明实施例的实现掉电上电的方法或实现掉电上电的装置的示例性系统架构7700。

如图7所示,系统架构700可以包括终端设备701、702、703,网络704和服务器705。网络704用以在终端设备701、702、703和服务器705之间提供通信链路的介质。网络704可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备701、702、703通过网络704与服务器705交互,以接收或发送消息等。终端设备701、702、703上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。

终端设备701、702、703可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器705可以是提供各种服务的服务器,例如对用户利用终端设备701、702、703所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息--仅为示例)反馈给终端设备。

需要说明的是,本发明实施例所提供的实现掉电上电的方法一般由服务器705执行,相应地,实现掉电上电的装置一般设置于服务器705中。

应该理解,图7中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图8,其示出了适于用来实现本发明实施例的终端设备的计算机系统800的结构示意图。图8示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有系统800操作所需的各种程序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(cpu)801执行时,执行本发明的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括掉电单元、上电单元和检测单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,掉电单元还可以被描述为“用于根据掉电指令,启动计时,并控制电源开关掉电的单元”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:根据掉电指令,启动计时,并控制电源开关掉电;当计时时长到达预设时长时,停止计时,并控制电源开关上电;在控制电源开关上电后,检测运行状态是否正常,若正常,则实现掉电上电,否则,重新启动计时,并控制电源开关掉电上电。

根据本发明实施例的技术方案,能够根据预设时长控制设备自动掉电上电,并在上电后,检测运行状态是否正常,从而可以实现设备智能化掉电上电,缩短了时间,减少了运维成本,提高了设备运行的稳定性和安全性;本发明实施例中根据设置预设时长的指令,设置预设时长,从而可以结合具体业务需求设置预设时长;本发明实施例中当启动计时时,输出低信号使电源开关处于断开状态,从而可以控制设备掉电;本发明实施例中当结束计时时,输出高信号使电源开关处于连接状态,从而可以控制设备上电;本发明实施例中在重新启动计时控制掉电上电之后,若运行状态不正常,会发送报警指示,从而可以提供设备运行的稳定性和安全性;本发明实施例中在设备掉电的情况下,利用供电模块为定时控制模块供电,从而可以保证定时控制模块可以正常运行;本发明实施例中通过i2c总线为定时控制模块设置预设时长,以及通过i2c总线启动定时控制模块,从而可以为定时控制模块传送信息;本发明实施例中通过gpio输出低信号使设备掉电,以及通过gpio输出高信号使设备上电,从而可以用简洁方便的线路实现设备的掉电上电;本发明实施例中供电模块包括电容、二极管和或门,从而可以用简洁安全的电路实现设备的掉电上电。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

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