检测通信模块状态的系统、方法、装置、终端和存储介质与流程

文档序号:23011165发布日期:2020-11-20 12:10阅读:194来源:国知局
检测通信模块状态的系统、方法、装置、终端和存储介质与流程

本申请涉及通信技术领域,特别是涉及一种检测通信模块状态的系统、方法、装置、终端和存储介质。



背景技术:

随着通信技术的发展,出现了用于检测通信模块休眠状态的系统。该系统检测出通信模块处于休眠状态时,发送中断信号告知其他模块中断对通信模块的通信或控制。

目前,常用的用于检测通信模块休眠状态的系统,是通过接收通信模块在进入休眠前发送的休眠信号,当检测系统接收到休眠信号时,则认为通信模块已进入休眠,直接发送中断信号。

然而,通信模块发出休眠信号后,未进入真正的休眠,但此时检测系统认为通信模块已经进入休眠,导致检测通信模块进入休眠状态不准确的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高检测通信模块进入休眠状态的检测通信模块状态的系统、方法、装置、终端和存储介质。

一种检测通信模块状态的系统,包括:

采集组件,所述采集组件用于采集待检测的通信模块的当前关联参数;

控制器,所述控制器与所述采集组件的输出端电连接,所述控制器用于在接收到所述通信模块发送的用于指示进入休眠的休眠信号后控制所述采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数,所述当前关联参数用于确定所述通信模块是否处于休眠状态。

上述检测通信模块状态的系统,用于在通信模块发送休眠信号后采集通信模块的当前关联参数,从而判断通信模块是否真正进入了休眠。由于在通信模块发送休眠信号后,还控制采集组件采集通信模块的当前关联参数进一步确认通信模块是否真正进入休眠状态,实现了提高检测通信模块进入休眠状态的准确性。

在其中一个实施例中,采集组件包括:

采集电阻,所述采集电阻包括第一端和第二端,所述采集电阻与所述通信模块串联;

所述采集器件分别与所述采集电阻的第一端和第二端电连接,所述采集器件用于采集所述第一端的第一电压和所述第二端的第二电压,所述第一电压和所述第二电压作为所述通信模块的当前关联参数。

在其中一个实施例中,所述采集器件包括第一采集器和第二采集器;

所述第一采集器用于采集所述第一端的第一电压;

所述第二采集器用于采集所述第二端的第二电压。

在其中一个实施例中,所述控制器包括:

休眠状态确定单元,所述休眠状态确定单元用于根据第一电压和所述第二电压确定所述通信模块是否处于休眠状态。

在其中一个实施例中,所述休眠状态确定单元包括:

减法器,所述减法器的输入端与所述采集器件的输出端电连接,用于接收所述采集器件发送的所述第一电压和第二电压,计算所述第一电压和所述第二电压的压差;

第一比较器,所述第一比较器的输入端和所述减法器的第一输出端电连接,所述第一比较器预先存储有第一阈值,所述第一比较器用于接收所述减法器发送的所述压差,并比较所述压差和所述第一阈值的大小,当所述压差大于所述第一阈值时生成第一导通信号;

第二比较器,所述第二比较器的输入端和所述减法器的第二输出端电连接,所述第二比较器预先存储有第二阈值,所述第二比较器用于接收所述减法器发送的所述压差,并比较所述压差和所述第二阈值的大小,当所述压差小于所述第二阈值时生成第二导通信号,所述第一阈值小于第二阈值;

与门电路,所述与门电路分别与所述第一比较器和第二比较器电连接,用于当接收到所述第一导通信号和所述第二导通信号时进行导通,以生成用于指示所述通信模块已进入休眠状态的中断信号。

在其中一个实施例中,所述休眠状态确定单元包括:

电流参数获取子单元,所述电流参数获取子单元的输入端与所述采集器件电连接,用于接收所述采集器件的发送的所述第一电压和第二电压以及获取所述采集电阻的阻值,并基于所述第一电压、第二电压和所述阻值确定电流参数;

休眠状态确定子单元,所述电流参数获取子单元与所述电流参数获取子单元的输出端电连接,用于接收所述电流参数获取子单元发送的所述电流参数,并根据所述电流参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

一种检测通信模块状态的方法,应用于控制器,所述方法包括:

当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,控制采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数;

根据所述当前关联参数确定所述通信模块的检测参数;

根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

在其中一个实施例中,所述当前关联参数包括与所述通信模块串联的采集电阻的第一端的第一电压和第二端的第二电压,所述根据所述当前关联参数确定所述通信模块的检测参数,包括:

确定所述第一电压和所述第二电压的压差,并确定所述采集电阻的阻值;

根据所述压差和所述阻值确定所述采集电阻的电流参数;

将所述采集电阻的电流参数作为所述通信模块的检测参数。

在其中一个实施例中,所述当前关联参数包括与所述通信模块串联的采集电阻的第一端的第一电压和第二端的第二电压,所述根据所述当前关联参数确定所述通信模块的检测参数,包括:

确定所述第一电压和所述第二电压的压差;

将所述压差作为所述通信模块的检测参数。

在其中一个实施例中,所述根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态,包括:

当所述检测参数大于第一阈值且小于第二阈值时,确定所述通信模块处于休眠状态,所述第一阈值小于所述第二阈值;

当所述检测参数大于第二阈值或小于所述第一阈值时,确定所述通信模块处于非休眠状态。

在其中一个实施例中,所述方法还包括:

当所述通信模块处于非休眠状态时,距离第一预设时间后重新执行控制采集组件采集所述通信模块的当前关联参数的步骤。

在其中一个实施例中,所述检测参数为多组,每组检测参数对应一组当前关联参数,所述控制采集组件采集所述通信模块的当前关联参数,包括:

每隔第二预设时间采集一次所述通信模块的当前关联参数,以得到多组检测参数;

所述根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态,包括:

确定多组检测参数的平均值,根据所述平均值所匹配的参数范围确定所述通信模块是否处于休眠状态;或

确定每一组检测参数所匹配的参数范围的匹配结果,根据所述匹配结果确定所述通信模块是否处于休眠状态。

一种检测通信模块状态的装置,包括:

当前关联参数获取模块,所述当前关联参数获取模块用于当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,控制采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数;

检测参数确定模块,所述检测参数确定模块用于根据所述当前关联参数确定所述通信模块的检测参数;

休眠状态检测模块,所述休眠状态检测模块用于根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

一种终端,包括:

通信模块,所述通信模块用于与外部设备进行数据交互;

采集组件,所述采集组件用于采集待检测的通信模块的当前关联参数;

存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,控制采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数;

根据所述当前关联参数确定所述通信模块的检测参数;

根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,控制采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数;

根据所述当前关联参数确定所述通信模块的检测参数;

根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

上述检测通信模块状态的系统、方法、装置、终端和存储介质,通过在接收到通信模块发送的休眠信号后采集当前关联参数进一步确定通信模块是否真正进入了休眠状态,提高检测通信模块进入休眠状态的准确性。

附图说明

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

图1为一个实施例中检测通信模块状态的系统的结构示意图;

图2为另一个实施例中检测通信模块状态的系统的结构示意图;

图3为另一个实施例中检测通信模块状态的系统的结构示意图;

图4为一个实施例中检测通信模块状态的方法的流程示意图;

图5为另一个实施例中检测通信模块状态的方法的流程示意图;

图6为一个实施例中检测通信模块状态的的结构框图。

附图标记说明:110-采集组件,r1-采集电阻,111-采集器件,1111-第一采集器,1112-第二采集器,120-控制器,121-休眠状态确定单元,1211-减法器,1212-第一比较器,1213-第二比较器,1214-与门电路,1215-电流参数获取子单元,1216-休眠状态确定子单元,210-通信模块,220-电源,310-目标模块,610-当前关联参数获取模块,620-检测参数确定模块,630-休眠状态检测模块。

具体实施方式

为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的公开内容更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。

需要说明的是,当一个元件被认为是“连接”另一个元件时,它可以是直接连接到另一个元件,或者通过居中元件连接另一个元件。此外,以下实施例中的“连接”,如果被连接的对象之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。

在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。

正如背景技术所述,现有技术中的用于检测通信模块休眠状态的系统有检测通信模块进入休眠状态不准确的问题,经发明人研究发现,出现这种问题的原因在于,可能会因为某些原因无法进入休眠或延迟休眠,但此时检测系统认为通信模块已经进入休眠。

基于以上原因,本发明提供了一种提高检测通信模块进入休眠状态的准确性方案,

参考图1,图1是本实施例提供的一种检测通信模块状态的系统的结构示意图。在一个实施例中,如图1所示,提供了一种检测通信模块210状态的系统,包括:

采集组件110,所述采集组件110用于采集待检测的通信模块210的当前关联参数;

控制器120,所述控制器120与所述采集组件110的输出端电连接,所述控制器120用于在接收到所述通信模块210发送的用于指示进入休眠的休眠信号后控制所述采集组件110采集所述通信模块210的当前关联参数,并接收所述采集组件110发送的所述当前关联参数,所述当前关联参数用于确定所述通信模块210是否处于休眠状态。

在本实施例中,通信模块210是指能够与外部设备进行数据交互的模块。例如,通信模块210可以是m2m模块(物联网,machinetomachine)。m2m模块用于与外部设备进行数据交互,从而实现机器与机器之间的对话。采集组件110是指用于采集得到通信模块210的当前关联参数的元器件,采集组件110可以是单个元器件或多个元器件组成的集合,可以根据需要选择,能够采集得到通信模块210的当前关联参数即可。当前关联参数是指用于表征通信模块210在发送休眠信号后,与通信模块210的工作状态关联的参数。当前关联参数可以是通信模块210的工作参数,也可以是与通信模块210关联的(例如串联)的元器件的工作参数。例如,当前关联参数可以是电流参数或电压参数等。需要说明的是,控制器120可以和通信模块210通过异步收发传输器的串口相互连接,从而接收休眠信号,也可以是通信模块210通过内部的无线单元发送的休眠信号,此处不作限制。

具体的,通信模块210在进入休眠时,发送用于指示其进入休眠的休眠信号给控制器120,控制器120在接收到休眠信号后,控制采集组件110采集通信模块210的当前关联参数,采集组件110采集到当前关联参数后,将当前关联参数发送至控制器120,控制器120则可以根据当前关联参数确定通信模块210是否真正进入了休眠状态。其中,本实施例对于如何确定根据当前关联参数确定通信模块210是否进入休眠状态的方式不作具体限制。可选的,采集组件110可以集成在控制器120上。可选的,通信模块210通过一个4v的电源220供电。

可以理解的是,上述检测通信模块210状态的系统中,相较于接收到休眠信号后就确定通信模块210进行休眠状态,并发送中断连接的中断信号,控制器120在接收到通信模块210发送的用于指示通信模块210进入休眠的休眠信号后,控制采集组件110采集通信模块210的当前关联参数进行进一步的确认通信模块210是否真正进入休眠状态,避免了某些原因使通信模块210无法进入休眠或延迟休眠,但此时检测系统认为通信模块210已经进入休眠导致检测通信模块210进入休眠状态不准确的问题,提高了检测通信模块210进入休眠状态的准确性。

在一个实施例中,采集组件110包括:

采集电阻r1,所述采集电阻r1包括第一端和第二端,所述采集电阻r1与所述通信模块210串联;

采集器件111,所述采集器件111分别与所述采集电阻r1的第一端和第二端电连接,所述采集器件111用于采集所述第一端的第一电压和所述第二端的第二电压,所述第一电压和所述第二电压作为所述通信模块210的当前关联参数。

其中,由于采集电阻r1和通信模块210串联,则可以根据采集到的采集电阻r1的参数得出通信模块210的当前关联参数,进而根据当前关联参数确定通信模块210的工作状态。在本实施例中,当前关联参数为采集电阻r1的第一端的第一电压和第二端的第二电压,即当前关联参数为电压参数。

需要说明的是,还可以直接采集通信模块210的工作电压作为当前关联参数,或者是直接采集通信模块210的电流作为当前关联参数。

可以理解的是,由于通信模块210的内部结构比较复杂,并且一般通信模块210都是以封装形式存在的,因此想直接测量通信模块210的工作电压或工作电流十分麻烦并且困难。而本实施例通过在设置一个采集电阻r1与通信模块210串联,直接对采集电阻r1的参数进行采集得到当前关联参数,采集的方式更加便利和简单。

在一个实施例中,采集器件111包括第一采集器1111和第二采集器1112,所述第一采集器1111用于采集所述第一端的第一电压,所述第二采集器1112用于采集所述第二端的第二电压。

在本实施例中,采集器件111包括第一采集器1111和第二采集器1112,第一采集器1111和第二采集器1112相互独立采集第一端的第一电压和第二端的第二电压。可以理解的是,通过设置第一采集器1111和第二采集器1112单独采集得到第一端的第一电压和第二电压,由于第一采集器1111和第二采集器1112是独立的,相互之间无干扰,因此采集到的采集电阻r1的电压参数更加精确。

参考图2,图2是本实施例提供的另一种检测通信模块状态的系统的结构示意图。在一个实施例中,如图2所示,本实施例的检测通信模块210状态的系统中的控制器120包括:

休眠状态确定单元121,所述休眠状态确定单元121与所述采集器件111的输出端电连接,所述休眠状态确定单元121用于根据第一电压和所述第二电压确定所述通信模块210是否处于休眠状态。

在本实施例中,休眠状态确定单元121包括:

减法器1211,所述减法器1211的输入端与所述采集器件111的输出端电连接,用于接收所述采集器件111发送的所述第一电压和第二电压,计算所述第一电压和所述第二电压的压差;

第一比较器1212,所述第一比较器1212的输入端和所述减法器1211的第一输出端电连接,所述第一比较器1212预先存储有第一阈值,所述第一比较器1212用于接收所述减法器1211发送的所述压差,并比较所述压差和所述第一阈值的大小,当所述压差大于所述第一阈值时生成第一导通信号;

第二比较器1213,所述第二比较器1213的输入端和所述减法器1211的第二输出端电连接,所述第二比较器1213预先存储有第二阈值,所述第二比较器1213用于接收所述减法器1211发送的所述压差,并比较所述压差和所述第二阈值的大小,当所述压差小于所述第二阈值时生成第二导通信号,所述第一阈值小于第二阈值;

与门电路1214,所述与门电路1214分别与所述第一比较器1212和第二比较器1213电连接,用于当接收到所述第一导通信号和所述第二导通信号时进行导通,以生成用于指示所述通信模块210已进入休眠状态的中断信号。

具体的,采集器件111采集到采集电阻r1的第一电压和第二电压后,将第一电压和第二电压发送给减法器1211。减法器1211根据接收到的第一电压和第二电压做减法,从而得到第一电压和第二电压的压差,并将压差发送给第一比较器1212和第二比较器1213。第一比较器1212预先存储有第一阈值,第一比较器1212在接收到压差后,比较第一阈值和压差的大小,若压差大于第一阈值,则生成第一导通信号,若压差小于或等于第一阈值时,则不生成第一导通信号。第二比较器1213预先存储有大于第一阈值的第二阈值,第二比较器1213在接收到压差后,比较压差和第二阈值的大小,若压差小于第二阈值,则生成第二导通信号。与门电路1214分别与第一比较器1212和第二比较器1213的输出端连接,当同时接收到第一导通信号和第二导通信号时导通,生成用于指示通信模块210真正进入休眠状态的中断信号。具体的,当压差大于第二阈值时,意味着通信模块210还未完全进入休眠状态,比较得到低电平信号,当压差大于第一阈值且小于第二阈值时,再通过一个与门得到高电平信号作为中断信号。其中,中断信号可以发送给与通信模块210有连接关系或控制关系的目标模块,从而目标模块可以根据中断信号中断与通信模块210的连接或中断对通信模块210的控制等。

需要说明的是,第一阈值和第二阈值可以根据通信模块210在休眠状态和工作状态的工作特征进行设置。具体的,当通信模块210的工作电流为大于第一电流,休眠电流为小于第一电流且大于第二电流,关机电流为小于第二电流时,则第一阈值=采集电阻r1的阻值*第二电流,第二阈值=采集电阻r1的阻值*第一电流。例如,通信模块210在大于1ma(毫安)且小于6ma时为休眠状态,则第一阈值=采集电阻r1的阻值*1ma,第二阈值=采集电阻r1的阻值*6ma。

在一个实施例中,可选的,有多组比较器,每组比较器均包括一个第一比较器1212和一个第二比较器1213,并且多组比较器同时和与门电路1214的输入端连接,当每一组比较器的第一比较器1212产生第一导通信号且第二比较器1213产生第二导通信号时,才会生成中断信号。可以理解的是,通过设置多组比较器,当每组比较器都满足合适的条件后才生成中断信号,可以进行多次校验,每次校验通过一组比较器实现,则当多次校验的结果都是确定通信模块210已进入休眠状态后才生成中断信号,避免了通信模块210处于关机状态或通信模块210的电流突变导致检测休眠状态错误的问题,进一步提高了检测的准确性。此外,本实施例是通过硬件的方式实现休眠状态的检测的,可以根据需要配置对应的元件,成本相对更低。

参考图3,图3是本实施例提供的另一种检测通信模块状态的系统的结构示意图。在一个实施例中,如图3所示,本实施例的休眠状态确定单元121包括:

电流参数获取子单元1215,所述电流参数获取子单元1215的输入端与所述采集器件111电连接,用于接收所述采集器件111的发送的所述第一电压和第二电压以及获取所述采集电阻r1的阻值,并基于所述第一电压、第二电压和所述阻值确定电流参数;

休眠状态确定子单元1216,所述电流参数获取子单元1215与所述电流参数获取子单元1215的输出端电连接,用于接收所述电流参数获取子单元1215发送的所述电流参数,并根据所述电流参数所匹配的参数范围确定所述通信模块210是否处于休眠状态。

具体的,电流参数获取子单元1215从采集器件111接收到第一电压和第二电压后,根据第一电压和第二电压以及采集电阻r1的阻值确定通信模块210的电流参数,并将电流参数发送给休眠状态确定子单元1216,休眠状态确定子单元1216则根据电流参数匹配的参数范围确定通信模块210是否处于休眠状态。其中,参数范围与通信模块210的工作特征相关。当通信模块210的工作电流为大于第一电流,休眠电流为小于第一电流且大于第二电流,关机电流为小于第二电流时,则可以根据电流参数匹配的参数范围确定通信模块210是否处于休眠状态。在本实施例中,不需要设置太多的元器件,通过电流参数获取子单元1215和休眠状态确定子单元1216可以确定通信模块210的休眠状态,电流参数获取子单元1215和休眠状态确定子单元1216可以通过软件的方式进行配置处理,简化了系统的组成。

在一个实施例中,如图4所示,提供了一种检测通信模块状态的方法,该方法包括:

步骤s410、当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,控制采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数。

其中,通信模块是指与外部设备进行数据交互的模块,例如可以是m2m模块。当前关联参数是指与通信模块的状态相关联的参数。当前关联参数可以是通信模块的工作参数,也可以是与通信模块关联的(例如串联)的元器件的工作参数。具体的,通信模块在不同状态下的工作特征是不相同的,则当前关联参数也会随着通信模块的状态改变。例如,通信模块在工作状态下时,工作电流大于6ma,通信模块在休眠状态时,工作电流大于1ma小于6ma。则通信模块的工作电流或工作电压可以作为当前关联参数,与通信模块串联的采集电阻的工作电流或工作电压也可以作为当前关联参数,本实施例不作具体限定。

步骤s420、根据所述当前关联参数确定所述通信模块的检测参数。

其中,检测参数是指根据当前关联参数确定的,可以用于确定通信模块是否处于休眠状态的参数。具体的,若当前关联参数为通信模块的工作参数,则可以将通信模块当前的工作参数直接作为检测参数,若当前关联参数为与通信模块的关联的元器件的工作参数,则可以根据当前关联参数计算得到通信模块的检测参数。

在一个可能的实施方式中,当前关联参数包括与所述通信模块串联的采集电阻的第一端的第一电压和第二端的第二电压,所述根据所述当前关联参数确定所述通信模块的检测参数,包括:

确定所述第一电压和所述第二电压的压差,并确定所述采集电阻的阻值;根据所述压差和所述阻值确定所述采集电阻的电流参数;将所述采集电阻的电流参数作为所述通信模块的检测参数。

在本实施方式中,采集电阻与通信模块串联,则采集电阻和通信模块的工作电流是一致的,则可以通过测得的采集电阻的参数作为当前关联参数进而确定通信模块的检测参数。具体的,压差为第一电压和第二电压的差值。通过压差和采集电阻的阻值可以确定采集电阻的电流参数,因此也间接得到了通信模块的检测参数,将采集电阻的电流参数直接作为通信模块的检测参数。其中,采集电阻的电流参数=压差/采集电阻的阻值。

在另一种可能的实施方式中,所述根据所述当前关联参数确定所述通信模块的检测参数,包括:

确定所述第一电压和所述第二电压的压差;将所述压差作为所述通信模块的检测参数。

在本实施方式中,将采集电阻的工作电压作为检测参数,进行后续通信模块是否真正进入休眠状态的进一步确认。

步骤s430、根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

在本步骤中,根据检测参数所匹配的参数范围确定通信模块是否处于休眠状态。

可以理解的是,本实施例在接收到通信模块发送的休眠信号后,控制采集组件采集通信模块的当前关联参数进行进一步判断,以确认通信模块是否真正进入了休眠状态,提高了检测通信模块进入休眠状态的准确性。

在一个可能的实施方式中,根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态,包括:

当所述检测参数大于第一阈值且小于第二阈值时,确定所述通信模块处于休眠状态,所述第一阈值小于所述第二阈值;当所述检测参数大于第二阈值或小于所述第一阈值时,确定所述通信模块处于非休眠状态。

在本实施方式中,通信模块处于非休眠状态,可以是处于工作状态或关机状态。具体的,当检测参数大于第二阈值时,则通信模块处于工作状态;当检测参数小于第一阈值时,则通信模块处于关机状态。

其中,第二阈值为休眠状态和工作状态的边界阈值,第一阈值为休眠状态与关机状态的边界阈值。在本实施方式中,不同通讯模块的第一阈值和第二阈值的设定不一定相同,可以根据需要验证并进行设置。

具体的,当检测参数为采集电阻的电流参数时,则第一阈值和第二阈值均为电流值。其中,第一阈值为休眠状态与关机状态的边界电流,第二阈值为休眠状态和工作状态的边界电流。

当检测参数为采集电阻的第一端的第一电压和第二端的第二电压的差值,则第一阈值和第二阈值均为电压值。其中,第一阈值=休眠状态与关机状态的边界电流*采集电阻的阻值,第二阈值=休眠状态和工作状态的边界电流*采集电阻的阻值。

在一个可能的实施方式中,当所述通信模块处于非休眠状态时,距离第一预设时间后重新执行控制采集组件采集所述通信模块的当前关联参数的步骤。

其中,第一预设时间可以根据需要设置,例如设置5s(秒)-60s之间的时间。优选的,第一预设时间为20s。

参考图5,图5是本实施例提供的另一种检测通信模块状态的方法,该方法包括:

s510、当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,每隔第二预设时间采集一次所述通信模块的当前关联参数,以得到多组检测参数,并接收所述采集组件发送的所述当前关联参数,每组检测参数对应一组当前关联参数。

在本实施例中,每个第二预设时间采集一次当前关联参数,每次采集的当前关联参数作为一组数据,可以得到多组当前关联参数。其中,第二预设时间可以根据需要设置,例如设置为1s-20s之间的任意一个时间。优选的,第二预设时间为5s。每组当前关联参数可以确定一组检测参数,因此可以得到多组检测参数,每组检测参数对应一组当前关联参数。其中,多组是指大于或等于2组。当前关联参数的组数可以根据需要设置,例如设置2组以上,优选的,当前关联参数为5组,则相应的检测参数也为5组。

s520、根据所述当前关联参数确定所述通信模块的检测参数。

s530、确定多组检测参数的平均值,根据所述平均值所匹配的参数范围确定所述通信模块是否处于休眠状态。

在本实施例中,确定出多组检测参数的平均值后,根据平均值匹配的参数范围确定通信模块是否处于休眠状态。参数范围的确定可以参考上述实施例的说明,本实施例中不作赘述。

可以理解的是,通过采集多组当前关联参数以得到多组检测数据,再计算多组检测参数的平均值来判断通信模块是否处于休眠状态,通过平均值所匹配的参数范围确定通信模块是处于休眠状态而并非通信模块掉电或电信号跳变导致的判断错误,进一步提高了检测休眠状态的准确度。

在一种可能的实施方式中,步骤s530、确定多组检测参数的平均值,根据所述平均值所匹配的参数范围确定所述通信模块是否处于休眠状态可以替换为:

确定每一组检测参数所匹配的参数范围的匹配结果,根据所述匹配结果确定所述通信模块是否处于休眠状态。

在本实施方式中,匹配结果是指每一组检测参数匹配的参数范围的结果。具体的,检测到多组当前关联参数并确定出多组检测参数后,当每一组检测参数所匹配的参数范围均在第一阈值和第二阈值之间时,则确定通信模块处于休眠状态。

应该理解的是,虽然图4-图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图4-图5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种检测通信模块状态的装置600,包括:当前关联参数获取模块610、检测参数确定模块620和休眠状态检测模块630,其中:

所述当前关联参数获取模块610用于当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,控制采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数;

所述检测参数确定模块620用于根据所述当前关联参数确定所述通信模块的检测参数;

所述休眠状态检测模块630用于根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

在一个实施例中,当前关联参数包括与所述通信模块串联的采集电阻的第一端的第一电压和第二端的第二电压,检测参数确定模块620包括:

采集电阻参数获取单元,用于确定所述第一电压和所述第二电压的压差,并确定所述采集电阻的阻值;

采集电阻电流确定单元,用于根据所述压差和所述阻值确定所述采集电阻的电流参数;将所述采集电阻的电流参数作为所述通信模块的检测参数。

在一个实施例中,检测参数确定模块620包括:

压差确定单元,用于确定所述第一电压和所述第二电压的压差;将所述压差作为所述通信模块的检测参数。

在一个实施例中,休眠状态确定模块具体用于当所述检测参数大于第一阈值且小于第二阈值时,确定所述通信模块处于休眠状态,所述第一阈值小于所述第二阈值;

当所述检测参数大于第二阈值或小于所述第一阈值时,确定所述通信模块处于非休眠状态。

在一个实施例中,当前关联参数获取模块610还用于当所述通信模块处于非休眠状态时,距离第一预设时间后重新执行控制采集组件采集所述通信模块的当前关联参数。

在一个实施例中,当前关联参数获取模块610具体用于每隔第二预设时间采集一次所述通信模块的当前关联参数,以得到多组检测参数;

休眠状态确定模块具体用于确定多组检测参数的平均值,根据所述平均值所匹配的参数范围确定所述通信模块是否处于休眠状态;或

确定每一组检测参数所匹配的参数范围的匹配结果,根据所述匹配结果确定所述通信模块是否处于休眠状态。

关于检测通信模块状态的装置的具体限定可以参见上文中对于检测通信模块状态的方法的限定,在此不再赘述。上述检测通信模块状态的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在一个实施例中,提供一种终端,包括通信模块、采集组件和控制器。所述通信模块用于与外部设备进行数据交互。所述采集组件用于采集待检测的通信模块的当前关联参数。控制器包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,控制采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数;根据所述当前关联参数确定所述通信模块的检测参数;根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

确定所述第一电压和所述第二电压的压差,并确定所述采集电阻的阻值;根据所述压差和所述阻值确定所述采集电阻的电流参数;将所述采集电阻的电流参数作为所述通信模块的检测参数。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

确定所述第一电压和所述第二电压的压差;将所述压差作为所述通信模块的检测参数。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当所述检测参数大于第一阈值且小于第二阈值时,确定所述通信模块处于休眠状态,所述第一阈值小于所述第二阈值;当所述检测参数大于第二阈值或小于所述第一阈值时,确定所述通信模块处于非休眠状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当所述通信模块处于非休眠状态时,距离第一预设时间后重新执行控制采集组件采集所述通信模块的当前关联参数的步骤。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

每隔第二预设时间采集一次所述通信模块的当前关联参数,以得到多组检测参数。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

确定多组检测参数的平均值,根据所述平均值所匹配的参数范围确定所述通信模块是否处于休眠状态;或确定每一组检测参数所匹配的参数范围的匹配结果,根据所述匹配结果确定所述通信模块是否处于休眠状态。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

当接收到待检测的通信模块发送的用于指示进入休眠的休眠信号时,控制采集组件采集所述通信模块的当前关联参数,并接收所述采集组件发送的所述当前关联参数;根据所述当前关联参数确定所述通信模块的检测参数;根据所述检测参数所匹配的参数范围确定所述通信模块是否处于休眠状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定所述第一电压和所述第二电压的压差,并确定所述采集电阻的阻值;根据所述压差和所述阻值确定所述采集电阻的电流参数;将所述采集电阻的电流参数作为所述通信模块的检测参数。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定所述第一电压和所述第二电压的压差;将所述压差作为所述通信模块的检测参数。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当所述检测参数大于第一阈值且小于第二阈值时,确定所述通信模块处于休眠状态,所述第一阈值小于所述第二阈值;当所述检测参数大于第二阈值或小于所述第一阈值时,确定所述通信模块处于非休眠状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当所述通信模块处于非休眠状态时,距离第一预设时间后重新执行控制采集组件采集所述通信模块的当前关联参数的步骤。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

每隔第二预设时间采集一次所述通信模块的当前关联参数,以得到多组检测参数。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定多组检测参数的平均值,根据所述平均值所匹配的参数范围确定所述通信模块是否处于休眠状态;或确定每一组检测参数所匹配的参数范围的匹配结果,根据所述匹配结果确定所述通信模块是否处于休眠状态。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。

在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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