对智能设备进行复位的方法及装置与流程

文档序号:13281965阅读:1122来源:国知局
对智能设备进行复位的方法及装置与流程

本发明涉及电子技术领域,特别涉及一种对智能设备进行复位的方法及装置。



背景技术:

当前,智能设备的使用环境越来越广泛,其中,智能设备有可能被用于诸如家庭、办公场所等较好的环境中,当然,也有可能被用于一些比较恶劣的环境中,例如,电磁场干扰较强的工厂中。当智能设备被用于这些比较恶劣的环境中时,由于环境干扰,可能会造成智能设备蓝屏、死机、或者部分模块工作异常,在这种情况下,需要对智能设备中发生异常的模块进行复位,从而使智能设备能够恢复到起始状态并重新开始工作。

相关技术中,可以采用内置看门狗来监控智能设备的模块。也即是,智能设备可以内置一个计数器,正常情况下,被监控模块根据外部晶振进行计时,每隔预设时间间隔,被监控模块向该计数器发送清零指令,将该计数器进行清零,如果被监控模块发生异常,如卡死,此时,该被监控模块就无法每隔预设时间间隔向该计数器发送清零指令。而该计数器根据外部晶振每隔预设时间间隔确定是否接收到被监控模块发送的清零指令,当未接收到被监控模块发送的清零指令时,该计数器将会溢出并发生中断,然后执行复位操作,以对被监控模块进行复位。

当通过上述方法来监控智能设备的模块,并对被监控模块进行复位时,当外部晶振停止振动时,该计数器将会停止工作,此时,如果被监控模块发生异常,该计数器也就不能对被监控模块进行复位。



技术实现要素:

为了解决相关技术中当外部晶振停止振动时,如果被监控模块发生异常,无法对被监控模块进行复位的问题,本发明实施例提供了一种对智能设备进行复位的方法及装置。所述技术方案如下:

第一方面,提供了一种对智能设备进行复位的方法,所述智能设备包括多个被监控模块,所述方法应用于复位装置中,所述方法包括:

每隔预设时间间隔,对与所述目标被监控模块相连接的输入引脚进行监测;

其中,所述复位装置包括多个输入引脚和多个输出引脚,且所述复位装置包括晶体振荡电路,所述晶体振荡电路用于为所述复位装置提供独立的时钟,所述目标被监控模块对应于所述复位装置中的一个输入引脚和一个输出引脚;

当监测结果不满足预设条件时,通过与所述目标被监控模块相连接的输出引脚,对所述目标被监控模块进行复位。

可选地,所述对与目标被监控模块相连接的输入引脚进行监测,包括:

监测与所述目标被监控模块相连接的输入引脚上是否接收到脉冲信号;

当未接收到脉冲信号,或者接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,确定监测结果不满足所述预设条件;

当接收到脉冲信号且接收到的脉冲信号与所述预设脉冲信号相同时,确定监测结果满足所述预设条件。

可选地,所述通过与所述目标被监控模块相连接的输出引脚,对所述目标被监控模块进行复位,包括:

通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送复位信号,以对所述目标被监控模块进行复位。

可选地,所述通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送复位信号之前,还包括:

统计所述目标被监控模块的复位次数,所述复位次数是指当前时间之前所述目标被监控模块被连续复位的次数;

当所述目标被监控模块的复位次数小于或等于第一预设数值时,执行通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送复位信号的步骤,并对所述目标被监控模块的复位次数进行更新;

当所述目标被监控模块的复位次数大于所述第一预设数值时,通过所述多个输出引脚中的第一上电引脚对所述智能设备中的信号控制电路和显示板重新上电,并将所述目标被监控模块的复位次数清零。

可选地,所述通过所述多个输出引脚中的第一上电引脚对所述智能设备中的信号控制电路和显示板重新上电之后,还包括:

在预设时长内,检测与待机模块相连接的输入引脚的电平状态,以及监测与所述目标被监控模块相连接的输入引脚上是否接收到脉冲信号,所述待机模块为多个被监控模块中的一个被监控模块;

当与所述待机模块相连接的输入引脚的电平状态为待机电平状态,或者未接收到脉冲信号,或者接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,通过所述多个输出引脚中的第二上电引脚,对所述智能设备整机重新上电,所述待机电平状态是指所述智能设备待机时与所述待机模块相连接的输入引脚上的电平状态。

可选地,所述对与目标被监控模块相连接的输入引脚进行监测之后,还包括:

当监测结果满足所述预设条件时,将所述目标被监控模块的复位次数清零。

可选地,所述对与目标被监控模块相连接的输入引脚进行监测,包括:

对与所述目标被监控模块相连接的输入引脚上的电平状态进行监测;

当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态不同时,确定监测结果不满足所述预设条件,所述正常电平状态是指所述目标被监控模块正常运行时与所述目标被监控模块相连接的输入引脚上的电平状态;

当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态相同时,确定监测结果满足所述预设条件。

可选地,所述对与目标被监控模块相连接的输入引脚进行监测,包括:

对与所述目标被监控模块相连接的输入引脚上的电平状态进行监测,以及对与所述目标被监控模块相连接的输入引脚上是否接收到所述被监控模块发送的状态检测指令进行监测,所述状态检测指令用于指示所述目标被监控模块处于正常运行状态;

当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态不同,或者未接收到所述目标被监控模块发送的所述状态检测指令时,确定监测结果不满足所述预设条件,所述正常电平状态是指所述目标被监控模块正常运行时与所述目标被监控模块相连接的输入引脚上的电平状态;

当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态相同,且接收到所述目标被监控模块发送的所述状态检测指令时,确定监测结果满足所述预设条件。

可选地,所述通过与目标被监控模块相连接的输出引脚,对所述目标被监控模块进行复位,包括:

通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送重新上电指令,以实现所述目标被监控模块的复位。

第二方面,提供了一种对智能设备进行复位的装置,所述智能设备包括多个被监控模块,所述装置包含于复位装置中,所述装置包括:

监测模块,用于每隔预设时间间隔,对与目标被监控模块相连接的输入引脚进行监测;

其中,所述复位装置包括多个输入引脚和多个输出引脚,且所述复位装置包括晶体振荡电路,所述晶体振荡电路用于为所述复位装置提供独立的时钟,所述目标被监控模块对应于所述复位装置中的一个输入引脚和一个输出引脚;

复位模块,用于当监测结果不满足预设条件时,通过与所述目标被监控模块相连接的输出引脚,对所述目标被监控模块进行复位。

可选地,所述监测模块包括:

第一监测子模块,用于监测与所述目标被监控模块相连接的输入引脚上是否接收到脉冲信号;

第一确定子模块,用于当未接收到脉冲信号,或者接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,确定监测结果不满足所述预设条件;

第二确定子模块,用于当接收到脉冲信号且接收到的脉冲信号与所述预设脉冲信号相同时,确定监测结果满足所述预设条件。

可选地,所述复位模块包括:

第一复位子模块,用于通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送复位信号,以对所述目标被监控模块进行复位。

可选地,所述装置还包括:

统计模块,用于统计所述目标被监控模块的复位次数,所述复位次数是指当前时间之前所述目标被监控模块被连续复位的次数;

触发模块,用于当所述目标被监控模块的复位次数小于或等于第一预设数值时,触发所述第一复位子模块通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送复位信号,并对所述目标被监控模块的复位次数进行更新;

第一上电模块,用于当所述目标被监控模块的复位次数大于所述第一预设数值时,通过所述多个输出引脚中的第一上电引脚对所述智能设备中的信号控制电路和显示板重新上电,并将所述目标被监控模块的复位次数清零。

可选地,所述装置还包括:

检测模块,用于在预设时长内,检测与待机模块相连接的输入引脚的电平状态,以及监测与所述目标被监控模块相连接的输入引脚上是否接收到脉冲信号,所述待机模块是多个被监控模块中的一个被监控模块;

第二上电模块,用于当与所述待机模块相连接的输入引脚的电平状态为待机电平状态,或者未接收到脉冲信号,或者接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,通过所述多个输出引脚中的第二上电引脚,对所述智能设备整机重新上电,所述待机电平状态是指所述智能设备待机时与所述待机模块相连接的输入引脚上的电平状态。

可选地,所述装置还包括:

清零模块,用于当监测结果满足所述预设条件时,将所述目标被监控模块的复位次数清零。

可选地,所述监测模块包括:

第二监测子模块,用于对与所述目标被监控模块相连接的输入引脚上的电平状态进行监测;

第三确定子模块,用于当与所述被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态不同时,确定监测结果不满足所述预设条件,所述正常电平状态是指所述被监控模块正常运行时与所述被监控模块相连接的输入引脚上的电平状态;

第四确定子模块,用于当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态相同时,确定监测结果满足所述预设条件。

可选地,所述监测模块包括:

第三监测子模块,用于对与所述目标被监控模块相连接的输入引脚上的电平状态进行监测,以及对与所述目标被监控模块相连接的输入引脚上是否接收到所述目标被监控模块发送的状态检测指令进行监测,所述状态检测指令用于指示所述目标被监控模块处于正常运行状态;

第五确定子模块,用于当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态不同,或者未接收到所述目标被监控模块发送的所述状态检测指令时,确定监测结果不满足所述预设条件,所述正常电平状态是指所述目标被监控模块正常运行时与所述目标被监控模块相连接的输入引脚上的电平状态;

第六确定子模块,用于当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态相同,且接收到所述目标被监控模块发送的所述状态检测指令时,确定监测结果满足所述预设条件。

可选地,所述复位模块包括:

第二复位子模块,用于通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送重新上电指令,以实现所述目标被监控模块的复位。

第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被复位装置执行时实现上述第一方面所述的任一项方法的步骤。

本发明实施例提供的技术方案带来的有益效果是:在本发明实施例,复位装置可以每隔预设时间间隔,对与目标被监控模块相连接的输入引脚进行监测,并在监测结果不满足预设条件时,通过与目标被监控模块相连接的输出引脚,对目标被监控模块进行复位。由于该复位装置包括晶体振荡电路,因此,可以由该晶体振荡电路为该复位装置提供独立的时钟,这样,即使外部晶振停止振动,该复位装置也不会停止工作,也即是,该复位装置依然可以对发生异常的目标被监控模块进行复位,无需用户手动进行交流开关机即可保证智能设备及时的恢复正常工作,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的一种对智能设备进行复位的方法的实施环境图;

图1b是本发明实施例提供的一种复位装置和智能设备的连接关系示意图;

图2是本发明实施例提供的一种对智能设备进行复位的方法流程图;

图3是本发明实施例提供的一种对智能设备进行复位的方法流程图;

图4是本发明实施例提供的一种对智能设备进行复位的方法流程图;

图5a是本发明实施例提供的一种对智能设备进行复位的装置的结构示意图;

图5b是本发明实施例提供的一种对智能设备进行复位的装置的结构示意图;

图5c是本发明实施例提供的一种对智能设备进行复位的装置的结构示意图;

图6是本发明实施例提供的一种包括复位装置的智能设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

在对本发明实施例进行详细的解释说明之前,先对本发明实施例的应用场景予以介绍。当前,诸如智能电视、计算机等智能设备的使用环境越来越广泛。这些智能设备有可能被用于电磁环境较简单的家庭、办公等场所中,也有可能被用于电磁环境比较复杂的场所中。例如,在电磁场干扰较强的工厂厂房中,用于监测数据的计算机,或者是厂房中出于生产需要布置的智能电视。当智能设备处于电磁环境比较复杂的场所中时,由于电磁场的影响,智能设备可能会出现蓝屏、死机或部分模块工作异常等情况,在这种情况下,即需要对智能设备中发生异常的模块或者是智能设备整机进行复位,以使智能设备能够恢复正常工作。

除此之外,智能设备的一些模块中通常会运行有各种软件程序,当运行的软件程序发生卡死从而导致智能设备的模块工作异常时,也需要对智能设备中发生异常的模块进行复位。而本发明实施例提供的对智能设备进行复位的方法即可以用于在上述情况下对工作异常的智能设备进行复位,以保证智能设备能够及时恢复正常工作。

在对本发明实施例的应用场景进行介绍之后,接下来对本发明实施例涉及的实施环境进行详细的解释说明。

图1a是本发明实施例提供的一种对智能设备进行复位的方法的实施环境图。如图1所示,该实施环境中包括复位装置101、被监控模块102、103、待机模块104、信号控制电路105和主板106。

其中,复位装置101可以位于智能设备内部,且该复位装置101包括多个输入引脚和多个输出引脚,该多个输出引脚中还包括第一上电引脚和第二上电引脚,通过该多个输入引脚和多个输出引脚,该复位装置101与该智能设备中的被监控模块102、103、待机模块104、信号控制电路105和主板106进行连接。其中,被监控模块102、103和待机模块104在复位装置101中分别对应有一个输入引脚和一个输出引脚。另外,该复位装置101包括晶体振荡电路,该晶体振荡电路用于为该复位装置101提供独立的时钟。可选地,该复位装置101可以一个独立的具有晶体振荡器的模块电路,例如,该复位装置101可以为宽电源且不易受干扰的电源管理芯片。

被监控模块102可以为mcu(microcontrollerunit,微控制单元)、显示屏等模块,在采用复位装置101对被监控模块102进行监测时,被监控模块102可以每隔预设时间间隔向复位装置101发送脉冲信号。

被监控模块103可以为其他通过特殊标志性i/o(input/output,输入/输出)端口连接的模块。在采用复位装置101对被监控模块103进行监测时,复位装置101需要每隔预设时间间隔检测与该被监控模块相连接的输入引脚上的电平状态,以此来判断被监控模块103是否处于正常工作状态。

待机模块104既可以作为被监控模块,通过复位装置101进行监测,也可以在复位装置101对信号控制电路105上电之后,用于检测该智能设备是否已恢复正常工作状态。当待机模块104作为被监控模块时,复位装置101需要每隔预设时间间隔检测与待机模块104相连接的输入引脚上的电平状态,以此来判断智能设备是否处于正常工作状态。

需要说明的是,信号控制电路105通过第一上电引脚与复位装置101连接,当复位装置101通过发送复位信号不能使被监控模块102恢复正常工作时,可以通过第一上电引脚对信号控制电路105进行重新上电,以实现硬件复位。另外,主板106通过第二上电引脚与复位装置101连接,当复位装置101对信号控制电路105重新上电之后,依然不能使智能设备恢复正常工作,此时,复位装置101可以通过第二上电引脚对主板重新上电,以实现整机自动重启。

由上述描述可知,被监控模块102和被监控模块103属于两种不同类型的被监控模块,而复位装置101可以同时连接至少一个被监控模块102以及至少一个被监控模块103,其中,当至少一个被监控模块102为mcu和显示屏,至少一个被监控模块103为具有特殊标志性i/o端口的模块和待机模块时,复位装置与智能设备的连接关系如图1b中所示。复位装置可以通过输入引脚a1和a2以及对应的输出引脚b1和b2分别连接mcu、显示屏,同时,复位装置还可以通过输入引脚a3和a4以及对应的输出引脚b3和b4连接待机模块和具有特殊标志性输入/输出端口的模块。另外,复位装置的输出引脚中还包括第一上电引脚b5和第二上电引脚b6,通过第一上电引脚b5,复位装置可以对信号控制电路105重新上电,通过第二上电引脚b6,复位装置可以对智能设备的主板106重新上电。

在对本发明实施例涉及的实施环境进行介绍之后,接下来将结合附图对本发明实施例提供的对智能设备进行复位的方法的具体实施方式进行详细的解释说明。

图2是本发明实施例提供的一种对智能设备进行复位的方法,该方法用于复位装置中,该智能设备包括多个被监控模块,该复位装置包括多个输入引脚和多个输出引脚,且该复位装置包括晶体振荡电路,该晶体振荡电路用于为该复位装置提供独立的时钟。如图2所示,该方法包括以下步骤:

步骤201:每隔预设时间间隔,对与目标被监控模块相连接的输入引脚进行监测。

复位装置可以同时对智能设备中的多个模块进行监控。本发明实施例将以多个被监控模块中的一个被监控模块为例进行解释说明,并且,为了后续便于说明,将这个被监控模块称为目标被监控模块。该目标被监控模块对应于复位装置中的一个输入引脚和一个输出引脚。复位装置通过监测与该目标被监控模块相连接的输入引脚来对该目标被监控模块进行监控。另外,该多个被监控模块中可以包括待机模块。

步骤202:当监测结果不满足预设条件时,通过与目标被监控模块相连接的输出引脚,对目标被监控模块进行复位。

当对与目标被监控模块相连接的输入引脚进行监测,得到的监测结果不满足预设条件时,复位装置即可以通过与该目标被监控模块相连接的输出引脚,对该目标被监控模块进行复位。

在本发明实施例中,复位装置可以每隔预设时间间隔,对与目标被监控模块相连接的输入引脚进行监测,并在监测结果不满足预设条件时,通过与目标被监控模块相连接的输出引脚,对目标被监控模块进行复位。由于该复位装置包括晶体振荡电路,因此,可以由该晶体振荡电路为该复位装置提供独立的时钟,这样,即使外部晶振停止振动,该复位装置也不会停止工作,也即是,该复位装置依然可以对发生异常的目标被监控模块进行复位,无需用户手动进行交流开关机即可保证智能设备及时的恢复正常工作,提高了用户体验。

基于前述对本发明实施例涉及的实施环境的描述可知,被监控模块可以分为两类。其中,一类被监控模块中运行有软件程序,另一类被监控模块中则无软件程序运行。针对不同类型的被监控模块,复位装置的监测方式以及复位方式是不同的,接下来,本发明实施例将结合附图3和4,分别介绍复位装置对两种不同类型的被监控模块进行复位的具体实现方式。

图3是本发明实施例提供的一种对智能设备进行复位的方法的流程图,该方法用于复位装置中,该智能设备包括多个被监控模块,该复位装置包括多个输入引脚和多个输出引脚,且该复位装置包括晶体振荡电路,该晶体振荡电路用于为该复位装置提供独立的时钟。如图3所示,该方法包括以下步骤:

步骤301:每隔预设时间间隔,监测与目标被监控模块相连接的输入引脚上是否接收到脉冲信号。

智能设备中包括多个模块,其中,一些模块上可以运行有软件程序,并且,当复位装置对这类模块进行监控时,这类模块可以按照预设时间间隔主动向复位装置发送脉冲信号。对于这类模块,复位装置可以同时对多个模块进行监控。该多个被监控模块的时钟可以是由外部晶振统一提供的相同的时钟,也可以是由自身晶体振荡电路提供的时钟。在本发明实施例中,将以该多个被监控模块中的一个被监控模块为例来说明复位装置对该被监控模块进行复位的具体实现方式,并且,为了便于说明,可以将复位装置当前监控的该被监控模块称为目标被监控模块。

当目标被监控模块处于正常运行状态时,该目标被监控模块可以根据自身的时钟,每隔预设时间间隔向该复位装置发送一次预设脉冲信号,而当目标被监控模块出现卡死等异常状况时,则无法根据时钟每隔预设时间间隔向复位装置发送预设脉冲信号。

基于上述原因,复位装置可以根据自身晶体振荡电路提供的时钟,每隔预设时间间隔,监测与目标被监控模块相连接的输入引脚上是否接收到脉冲信号,之后,复位装置可以判断监测结果是否满足预设条件,以此来确定是否对目标被监控模块进行复位。

其中,当复位装置监测到脉冲信号且该脉冲信号与预设脉冲信号相同时,则可以确定监测结果满足预设条件,也即是,目标被监控模块当前处于正常的运行状态。当复位装置未监测到脉冲信号或者是监测到的脉冲信号与预设脉冲信号不同,则可以确定监测结果不满足预设条件,也即是,目标被监控模块当前处于异常的运行状态。

需要说明的是,预设时间间隔是预先设置好的目标被监控模块正常运行状态下发送预设脉冲信号的时间间隔,也是复位装置监测脉冲信号的时间间隔。另外,预设脉冲信号可以为高脉冲,也可以为低脉冲。并且,对于不同的目标被监控模块,该预设脉冲信号可以不同,当然也可以相同。

步骤302:当监测结果不满足预设条件时,通过与目标被监控模块相连接的输出引脚,向目标被监控模块发送复位信号,以对目标被监控模块进行复位。

当复位装置确定监测结果不满足预设条件,也即是,当复位装置在经过预设时间间隔后未检测到预设脉冲信号时,复位装置即可以确定目标被监控模块当前处于异常工作状态,此时,复位装置可以通过与目标被监控模块相连接的输出引脚,向目标被监控模块发送复位信号。当目标被监控模块接收到该复位信号之后,则可以根据该复位信号,强制中断该目标被监控模块中正在运行的程序,使该目标被监控模块恢复到起始状态重新开始工作。

可选地,当复位装置向目标被监控模块发送复位信号之后,目标被监控模块可能会复位失败,在这种情况下,当复位装置再经过一个预设时间间隔检测与该目标被监控模块相连接的输入引脚时,监测结果将依然不满足预设条件。为了避免多次发送复位信号都无法使目标被监控模块复位而导致的目标被监控模块长时间处于异常运行状态的情况出现,在复位装置通过与目标被监控模块相连接的输出引脚发送复位信号之前,复位装置还可以通过以下操作对该智能设备进行硬件复位。

(1)统计目标被监控模块的复位次数,复位次数是指当前时间之前目标被监控模块被连续复位的次数。

当监测结果不满足预设条件时,在复位装置向目标被监控模块发送复位信号之前,该复位装置可以统计该目标被监控模块在当前时间之前被连续复位的复位次数。也即是,该复位装置可以统计到当前时间为止,已经向该目标被监控模块发送复位信号的次数。

可选地,当监测结果满足预设条件时,说明该目标被监控模块已复位成功,在这种情况下,该复位装置可以将复位次数设置为0。

(2)当目标被监控模块的复位次数小于或等于第一预设数值时,继续通过与目标被监控模块相连接的输出引脚,向目标被监控模块发送复位信号,并对目标被监控模块的复位次数进行更新。

当复位装置确定复位次数之后,如果该复位次数小于或等于第一预设数值,那么,该复位装置可以再次尝试通过发送复位信号对该目标被监控模块进行复位。也即是,该复位装置可以继续通过与目标被监控模块相连接的输出引脚,向目标被监控模块发送复位信号。

当发送复位信号之后,复位装置可以将复位次数加1,以完成对复位次数的更新。

其中,该第一预设数值为根据目标被监控模块具体的情况预先设置的数值。当该第一预设数值越大,那么,当复位失败时,复位装置能够继续采用复位信号进行复位的机会也就越多。例如,当该第一预设数值为2时,那么,当第一次复位失败之后,复位装置将仅剩一次机会通过复位信号对该目标被监控模块进行复位。需要说明的是,该第一预设数值并不是越大越好,如果复位装置发送的复位信号一直不能使目标被监控模块复位,那么,该第一预设数值越大,将导致智能设备恢复正常工作的时间越长。

(3)当目标被监控模块的复位次数大于第一预设数值时,通过多个输出引脚中的第一上电引脚对智能设备中的信号控制电路和显示板重新上电,并将目标被监控模块的复位次数清零。

当复位装置确定复位次数大于第一预设数值时,复位装置可以确定发送复位信号不能使该目标被监控模块复位,此时,该复位装置可以通过多个输出引脚中的第一上电引脚对智能设备中的信号控制电路和显示板重新上电,以对智能设备进行硬件复位。当复位装置对智能设备中的信号控制电路和显示板重新上电之后,可以将目标被监控模块的复位次数清零。

当复位装置对智能设备中的信号控制电路和显示板重新上电之后,该目标被监控模块可能会恢复正常工作,也可能依然无法恢复正常工作,在这种情况下,该复位装置即可以通过(4)和(5)中的方式来判断该目标被监控模块是否恢复正常工作,并在目标被监控模块未恢复正常工作的情况下,对智能设备整机进行重新上电。

(4)在预设时长内,检测与待机模块相连接的输入引脚的电平状态,以及监测与目标被监控模块相连接的输入引脚上是否接收到脉冲信号。

当复位装置通过第一上电引脚对智能设备中的信号控制电路和显示板重新上电之后,复位装置可以检测该智能设备中的信号控制电路和显示板在预设时长内是否已完全恢复供电。

通常,当智能设备处于待机状态时,与待机模块相连接的输入引脚上的电平状态为低电平,当智能设备处于正常运行状态时,该电平状态为高电平。因此,该复位装置可以通过检测与待机模块相连接的输入引脚的电平状态来判断智能设备当前是否已恢复供电。除此之外,该复位装置还可以继续监测与该目标被监控模块相连接的输入引脚上是否接收到脉冲信号,以此来判断该目标被监控模块是否已恢复正常工作。

(5)当与待机模块相连接的输入引脚的电平状态为待机电平状态,或者未接收到脉冲信号,接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,通过所述多个输出引脚中的第二上电引脚,对智能设备整机重新上电,待机电平状态是指智能设备待机时与待机模块相连接的输入引脚上的电平状态。

当复位装置在预设时长内检测到与该待机模块相连接的输入引脚的电平状态为待机电平状态,那么,说明该智能设备的信号控制电路和显示板在重新上电之后,经过预设时长并未恢复供电,此时,该复位装置可以直接通过第二上电引脚对该智能设备整机重新上电。

如果复位装置在预设时长内检测到与该待机模块相连接的输入引脚的电平状态为非待机电平状态,那么,说明该智能设备的信号控制电路和显示板在重新上电之后,经过预设时长已恢复供电。此时,如果该复位装置并未接收到脉冲信号或者是接收到的脉冲信号不是预设脉冲信号,那么,复位装置可以确定对智能设备的信号控制电路和显示板重新上电也未能使被监控模块复位,此时,复位装置可以通过第二上电引脚对该智能设备整机重新上电。

需要说明的是,在本发明实施例中,复位装置可以仅通过步骤301和步骤302中的方式对被监控模块进行复位,也可以通过步骤301和302,并结合(1)-(3)的操作,来对被监控模块进行复位,当然,该复位装置还可以通过步骤301和步骤302,并结合(1)-(5)的操作,来对被监控模块进行复位。

下面是本发明实施例提供的一种通过步骤301和302,并结合(1)-(3)的操作对智能设备进行复位的代码。其中,假设芯片a为目标被监控模块,且该芯片a为有程序运行的ic(integratedcircuit,集成电路),当该芯片a处于正常工作状态时,将每隔5s通过与其连接的输入引脚1向复位装置发送1个高脉冲,当该芯片a处于异常工作状态时,将不能通过输入引脚1向复位装置发送高脉冲,当复位装置第一次未接收到高脉冲时,复位装置可以通过发送复位信号来中断芯片a中运行的程序,当复位装置连续两次未检测到高脉冲,则可以对信号控制电路进行重新上电,以实现硬件复位。具体的代码如下:

在本发明实施例中,复位装置可以通过监测与目标被监控模块相连接的输入引脚上是否接收到预设脉冲信号,来确定是否对目标被监控模块发送复位信号,由于该复位装置具有独立的时钟,因此,即使外部晶振停止振动,该复位装置也不会停止工作,依然可以对发送异常的目标被监控模块进行复位。并且,当复位信号不能使目标被监控模块复位时,该复位装置还可以通过第一上电引脚和第二上电引脚对该智能设备重新上电,以对该智能设备进行硬件复位,相对于相关技术中当进行硬件复位时需要用户手动进行交流开关机而言,实现了自动硬件复位,简化了用户操作,提高了用户体验。另外,基于前述实施环境中的描述可知,该复位装置可以作为一个模块电路位于该智能设备的内部,因此,当智能设备开机时,该复位装置即可以上电工作,相对于采用看门狗机制对被监控模块进行复位的方法,避免了在开机时由于系统未加载到看门狗程序即卡死时造成的无法复位的问题,保证了能够及时对智能设备进行复位。

通过上述实施例介绍了当被监控模块为运行有程序且能够主动发送脉冲信号的模块时,复位装置对该被监控模块进行复位的方法。接下来,将介绍当被监控模块为无程序运行且需要复位装置主动监测电平状态的模块时,复位装置对该被监控模块进行复位的具体实现方式。

图4是本发明实施例提供的一种对智能设备进行复位的方法的流程图,该方法用于复位装置中,该智能设备包括多个被监控模块,该复位装置包括多个输入引脚和多个输出引脚,且该复位装置包括晶体振荡电路,该晶体振荡电路用于为该复位装置提供独立的时钟。如图4所示,该方法包括以下步骤:

步骤401:每隔预设时间间隔,对与目标被监控模块相连接的输入引脚上的电平状态进行监测。

智能设备中通常包括一些无程序运行的模块,复位装置可以对多个这类的模块进行监控。当目标被监控模块为无程序运行的模块时,复位装置可以根据自身晶体振荡器提供的时钟,每隔预设时间间隔检测与该目标被监控模块相连接的输入引脚上的电平状态,之后,复位装置可以判断监测结果是否满足预设条件,以此来确定是否对该目标被监控模块进行复位。

其中,当复位装置检测到与该目标被监控模块相连接的输入引脚的电平状态和存储的正常电平状态相同时,则可以确定该监测结果满足预设条件,也即是,该目标被监控模块当前处于正常工作状态。当复位装置检测到与该目标被监控模块相连接的输入引脚的电平状态和存储的电平状态不同时,则可以确定该监测结果不满足预设条件,也即是,该目标被监控模块当前处于异常工作状态。其中,正常电平状态是指目标被监控模块正常运行时与目标被监控模块相连接的输入引脚上的电平状态。

可选地,为了避免目标被监控模块在处于异常运行状态时,与之连接的输入引脚的电平状态却未发生异常的状况出现,该复位装置在对电平状态进行监测的同时,还可以监测是否接收到该目标被监控模块发送的状态检测指令,该状态检测指令用于指示该目标被监控模块处于正常运行状态;具体的,该复位装置通过监测其与目标被监控模块相连接的输入引脚上是否接收到脉冲信号,若接收到脉冲信号,则认为该目标被监控模块处于正常运行状态,否则,其处于非正常运行状态。

在这种情况下,当复位装置检测到与目标被监控模块连接的输入引脚的电平状态与存储的正常电平状态相同,且接收到了目标被监控模块发送的状态检测指令,则可以监测结果满足预设条件,也即是,该目标被监控模块当前处于正常工作状态。如果该复位装置检测到与目标被监控模块相连接的输入引脚的电平状态与存储的正常电平状态不同,或者是未接收到目标被监控模块发送的状态检测指令,此时,该复位装置即可以确定监测结果不满足预设条件,也即是,该目标被监控模块当前处于异常工作状态。

步骤402:当监测结果不满足预设条件时,通过与目标被监控模块相连接的输出引脚,向目标被监控模块发送重新上电指令,以实现目标被监控模块的复位。

当复位装置确定监测结果不满足预设条件时,由于该目标被监控模块上无程序运行,因此复位装置可以直接通过与该目标被监控模块相连接的输出引脚,向该被监控模块发送重新上电指令,以对该被监控模块进行硬件复位。

可选地,在实际应用中,该目标被监控模块有可能只是暂时出现异常,才导致复位装置监测到的监测结果不满足预设条件,在这种情况下,该目标被监控模块可能并不需要重新上电即可以自动恢复正常工作,而此时,如果复位装置直接对该目标被监控模块进行重新上电,将导致目标被监控模块恢复正常工作的时间延长。为了避免上述情况出现,在本发明实施例中,当复位装置确定监测结果不满足预设条件之后,该复位装置可以统计到当前时间为止,监测结果不满足预设条件的次数,当该次数大于第二预设数值时,该复位装置再通过与该目标被监控模块相连接的输出引脚,向该被监控模块发送重新上电指令,以实现目标被监控模块的复位。

下面是本发明实施例提供的一种通过步骤401和步骤402对目标被监控模块进行复位的方法的实现代码。其中,假设目标被监控模块为芯片b,该芯片b为无程序运行的ic,当该芯片b处于正常工作状态时,假设与其相连接的输入引脚2上的电平状态为高电平,用x=1表示,当该芯片b处于异常工作状态时,假设与其相连接的输入引脚2上的电平状态将为低电平,用x=0表示。当复位装置连续三次检测到与芯片b相连接的输入引脚2上的电平状态为低电平时,即对芯片b进行重新上电,具体的代码如下:

在本发明实施例中,复位装置可以通过监测与目标被监控模块相连接的输入引脚上的电平状态,来确定是否对该目标被监控模块进行重新上电。由于该复位装置具有独立的时钟,因此,即使外部晶振停止振动,该复位装置也不会停止工作,依然可以对发送异常的目标被监控模块进行复位。并且,通过本实施例提供的复位方法,对于无程序运行的目标被监控模块,复位装置可以通过硬件复位对该目标被监控模块进行自动复位,解决了相关技术中无程序运行的模块不具有看门狗,因此无法自动复位的问题。同时,由于复位装置可以对该目标被监控模块直接进行自动硬件复位,因此,无需用户手动进行交流开关机,简化了用户操作,提供了用户体验。

需要说明的是,当采用本发明实施例中提供的复位装置对智能设备进行复位时,该复位装置可以同时监控前述两种被监控模块,也即是,在实际应用中,该复位装置可以通过上述图3和图4中所示的两种方法对监控的不同类型的被监控模块进行复位。

图5a是本发明实施例提供了一种对智能设备进行复位的装置500的框图,该智能设备包括多个被监控模块,该装置包含于复位装置中,该复位装置包括多个输入引脚和多个输出引脚,且该复位装置包括晶体振荡电路,该晶体振荡电路用于为复位装置提供独立的时钟,如图5a所示,该装置包括监测模块501和复位模块502:

监测模块501,用于每隔预设时间间隔,对与目标被监控模块相连接的输入引脚进行监测;

其中,该目标被监控模块对应于复位装置中的一个输入引脚和一个输出引脚;

复位模块502,用于当监测结果不满足预设条件时,通过与目标被监控模块相连接的输出引脚,对目标被监控模块进行复位。

可选地,监测模块501包括:

第一监测子模块,用于监测与目标被监控模块相连接的输入引脚上是否接收到脉冲信号;

第一确定子模块,用于当未接收到脉冲信号,或者接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,确定监测结果不满足预设条件;

第二确定子模块,用于当接收到脉冲信号且接收到的脉冲信号与预设脉冲信号相同时,确定监测结果满足预设条件。

可选地,复位模块502包括:

第一复位子模块,用于通过与目标被监控模块相连接的输出引脚,向目标被监控模块发送复位信号,以对目标被监控模块进行复位。

可选地,参见图5b,该装置500还包括:

统计模块503,用于统计目标被监控模块的复位次数,复位次数是指当前时间之前目标被监控模块被连续复位的次数;

触发模块504,用于当目标被监控模块的复位次数小于或等于第一预设数值时,触发第一复位子模块通过与目标被监控模块相连接的输出引脚,向目标被监控模块发送复位信号,并对目标被监控模块的复位次数进行更新;

第一上电模块505,用于当目标被监控模块的复位次数大于第一预设数值时,通过多个输出引脚中的第一上电引脚对智能设备中的信号控制电路和显示板重新上电,并将目标被监控模块的复位次数清零。

可选地,参见图5c,该装置500还包括:

检测模块506,用于在预设时长内,检测与待机模块相连接的输入引脚的电平状态,以及监测与目标被监控模块相连接的输入引脚上是否接收到脉冲信号;

第二上电模块507,用于当与待机模块相连接的输入引脚的电平状态为待机电平状态,或者未接收到脉冲信号,或者接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,通过多个输出引脚中的第二上电引脚,对智能设备整机重新上电,待机电平状态是指智能设备待机时与待机模块相连接的输入引脚上的电平状态。

可选地,该装置还包括:

清零模块,用于当监测结果满足预设条件时,将目标被监控模块的复位次数清零。

可选地,监测模块501包括:

第二监测子模块,用于对与目标被监控模块相连接的输入引脚上的电平状态进行监测;

第三确定子模块,用于当与目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态不同时,确定监测结果不满足预设条件,正常电平状态是指目标被监控模块正常运行时与目标被监控模块相连接的输入引脚上的电平状态;

第四确定子模块,用于当与目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态相同时,确定监测结果满足预设条件。

可选地,监测模块501包括:

第三监测子模块,用于对与目标被监控模块相连接的输入引脚上的电平状态进行监测,以及对与目标被监控模块相连接的输入引脚上是否接收到目标被监控模块发送的状态检测指令进行监测,状态检测指令用于指示目标被监控模块处于正常运行状态;

第五确定子模块,用于当与目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态不同,或者未接收到目标被监控模块发送的状态检测指令时,确定监测结果不满足预设条件,正常电平状态是指目标被监控模块正常运行时与目标被监控模块相连接的输入引脚上的电平状态;

第六确定子模块,用于当与目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态相同,且接收到目标被监控模块发送的状态检测指令时,确定监测结果满足预设条件。

可选地,复位模块502包括:

第二复位子模块,用于通过与目标被监控模块相连接的输出引脚,向目标被监控模块发送重新上电指令,以实现目标被监控模块的复位。

综上所述,在本发明实施例中,复位装置可以每隔预设时间间隔,对与目标被监控模块相连接的输入引脚进行监测,并在监测结果不满足预设条件时,通过与目标被监控模块相连接的输出引脚,对目标被监控模块进行复位。由于该复位装置包括晶体振荡电路,因此,可以由该晶体振荡电路为该复位装置提供独立的时钟,这样,即使外部晶振停止振动,该复位装置也不会停止工作,也即是,该复位装置依然可以对发生异常的目标被监控模块进行复位,无需用户手动进行交流开关机即可保证智能设备及时的恢复正常工作,提高了用户体验。

图6是本发明实施例提供的一种智能设备600的框图,该智能设备600中包括复位装置,该复位装置可以用于执行上述各个实施例中提供的对智能设备进行复位的方法。参见图6:

智能设备600可以包括rf(radiofrequency,射频)电路610、包括有一个或一个以上计算机可读存储介质的存储器620、输入单元630、显示单元640、复位装置650、音频电路660、wifi(wirelessfidelity,无线保真)模块670、包括有一个或者一个以上处理核心的处理器680、以及电源690等部件。本领域技术人员可以理解,图6中示出的智能设备结构并不构成对智能设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

rf电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器680处理;另外,将涉及上行的数据发送给基站。通常,rf电路610包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,rf电路610还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。

存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能设备600的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器620还可以包括存储器控制器,以提供处理器680和输入单元630对存储器620的访问。

输入单元630可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元630可包括触敏表面631以及其他输入设备632。触敏表面631,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面631上或在触敏表面631附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面631。除了触敏表面631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元640可用于显示由用户输入的信息或提供给用户的信息以及智能设备600的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元640可包括显示面板641,可选的,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板641。进一步的,触敏表面631可覆盖显示面板641,当触敏表面631检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图5中,触敏表面631与显示面板641是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面631与显示面板641集成而实现输入和输出功能。

智能设备600还可包括至少一种复位装置650,该复位装置650可以是一个模块化电路,由自身的晶体振荡器提供独立的时钟,并且该复位装置包括多个输入引脚和输出引脚。可选地,该复位装置可以为一个宽电源、不易受干扰的电源管理芯片。

音频电路660、扬声器661,传声器662可提供用户与智能设备600之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经rf电路610以发送给比如另一智能设备,或者将音频数据输出至存储器620以便进一步处理。音频电路660还可能包括耳塞插孔,以提供外设耳机与智能设备600的通信。

wifi属于短距离无线传输技术,智能设备600通过wifi模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了wifi模块670,但是可以理解的是,其并不属于智能设备600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器680是智能设备600的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行智能设备600的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器680可包括一个或多个处理核心;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。

智能设备600还包括给各个部件供电的电源690(比如电池),优选的,电源可以通过电源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源690还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,智能设备600还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,智能设备的显示单元是触摸屏显示器,智能设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。所述一个或者一个以上程序包含用于执行上述任一实施例中提供的对智能设备进行复位的方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器620,上述指令可由智能设备600的复位装置650执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由智能设备的复位装置执行时,使得复位装置能够执行一种对智能设备进行复位的方法,所述方法包括:

每隔预设时间间隔,对与目标被监控模块相连接的输入引脚进行监测;

其中,所述复位装置包括多个输入引脚和多个输出引脚,且所述复位装置包括晶体振荡电路,所述晶体振荡电路用于为所述复位装置提供独立的时钟,所述多个被监控模块为智能设备包括的多个模块,且所述目标被监控模块对应于所述复位装置中的一个输入引脚和一个输出引脚;

当监测结果不满足预设条件时,通过与所述目标被监控模块相连接的输出引脚,对所述目标被监控模块进行复位。

可选地,所述对与所述目标被监控模块相连接的输入引脚进行监测,包括:

监测与所述目标被监控模块相连接的输入引脚上是否接收到脉冲信号;

当未接收到脉冲信号,或者接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,确定监测结果不满足所述预设条件;

当接收到脉冲信号且接收到的脉冲信号与所述预设脉冲信号相同时,确定监测结果满足所述预设条件。

可选地,所述通过与所述目标被监控模块相连接的输出引脚,对所述目标被监控模块进行复位,包括:

通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送复位信号,以对所述被监控模块进行复位。

可选地,所述通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送复位信号之前,还包括:

统计所述目标被监控模块的复位次数,所述复位次数是指当前时间之前所述目标被监控模块被连续复位的次数;

当所述目标被监控模块的复位次数小于或等于第一预设数值时,执行通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送复位信号的步骤,并对所述目标被监控模块的复位次数进行更新;

当所述目标被监控模块的复位次数大于所述第一预设数值时,通过所述多个输出引脚中的第一上电引脚对所述智能设备中的信号控制电路和显示板重新上电,并将所述目标被监控模块的复位次数清零。

可选地,所述通过所述多个输出引脚中的第一上电引脚对所述智能设备中的信号控制电路和显示板重新上电之后,还包括:

在预设时长内,检测与待机模块相连接的输入引脚的电平状态,以及监测与所述目标被监控模块相连接的输入引脚上是否接收到脉冲信号,所述待机模块为多个被监控模块中的一个被监控模块;

当与所述待机模块相连接的输入引脚的电平状态为待机电平状态,或者未接收到脉冲信号,或者接收到脉冲信号且接收到的脉冲信号与预设脉冲信号不同时,通过所述多个输出引脚中的第二上电引脚,对所述智能设备整机重新上电,所述待机电平状态是指所述智能设备待机时与所述待机模块相连接的输入引脚上的电平状态。

可选地,所述对与目标被监控模块相连接的输入引脚进行监测之后,还包括:

当监测结果满足所述预设条件时,将所述目标被监控模块的复位次数清零。

可选地,所述对与目标被监控模块相连接的输入引脚进行监测,包括:

对与所述目标被监控模块相连接的输入引脚上的电平状态进行监测;

当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态不同时,确定监测结果不满足所述预设条件,所述正常电平状态是指所述目标被监控模块正常运行时与所述目标被监控模块相连接的输入引脚上的电平状态;

当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态相同时,确定监测结果满足所述预设条件。

可选地,所述对与目标被监控模块相连接的输入引脚进行监测,包括:

对与所述目标被监控模块相连接的输入引脚上的电平状态进行监测,以及对与所述目标被监控模块相连接的输入引脚上是否接收到所述目标被监控模块发送的状态检测指令进行监测,所述状态检测指令用于指示所述目标被监控模块处于正常运行状态;

当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态不同,或者未接收到所述目标被监控模块发送的所述状态检测指令时,确定监测结果不满足所述预设条件,所述正常电平状态是指所述目标被监控模块正常运行时与所述目标被监控模块相连接的输入引脚上的电平状态;

当与所述目标被监控模块相连接的输入引脚上的电平状态和存储的正常电平状态相同,且接收到所述目标被监控模块发送的所述状态检测指令时,确定监测结果满足所述预设条件。

可选地,所述通过与所述目标被监控模块相连接的输出引脚,对所述目标被监控模块进行复位,包括:

通过与所述目标被监控模块相连接的输出引脚,向所述目标被监控模块发送重新上电指令,以实现所述目标被监控模块的复位。

需要说明的是:上述实施例提供的复位装置在对智能设备进行复位时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的复位装置与对智能设备进行复位的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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