本发明涉及通信技术领域,尤其涉及低功耗的无线信号接收方法、装置及存储介质。
背景技术:
无线传输(Wireless transmission)是指利用无线技术进行数据传输的一种方式,其广泛应用于工业、民用、航天等领域。
目前,在无线传输系统中,为了保证无线信号接收装置能接收到无线信号发射装置发射的无线信号,需要使无线信号接收装置长时间开启信号接收状态,这就意味着需要长时间为无线接收装置提供较大的电流。由于有些无线信号接收装置需要远离市电,因此一般采用电池对无线信号接收装置进行供电,而电池的容量是有限的,这样就会导致需要频繁的为无线接收装置更换电池,才能保证其正常工作。
技术实现要素:
本发明的主要目的在于提供一种低功耗的无线信号接收方法、装置及存储介质,旨在解决现有技术中需要长时间为无线接收装置提供较大的电流的技术问题。
为实现上述目的,本发明提供一种低功耗的无线信号接收方法,所述低功耗的无线信号接收方法包括以下步骤:
每隔第一预设时长,开启信号接收状态;
检测在信号接收状态开启后的第二预设时长内是否接收到无线信号;
若在第二预设时长内接收到无线信号,则保持信号接收状态开启;
当检测到所述无线信号丢失,且丢失时长达到第三预设时长时,关闭信号接收状态;
其中,所述无线信号由无线信号发射装置发射,所述无线信号发射装置在信号发射总时长内发射一无线信号组,所述无线信号组中包含预设个数个相同的无线信号;
所述第一预设时长小于第一和值与发射每个无线信号所需时长的差值,大于第一和值与第二和值的差值,其中第一和值为第二预设时长与信号发射总时长的和,第二和值为每个无线信号的发射间隙与发射每个无线信号所需时长的和;
所述第二预设时长大于所述无线信号组中每个无线信号的发射间隙,小于发射每个无线信号所需时长;
所述第三预设时长大于或等于所述第二预设时长,小于发射每个无线信号所需时长。
可选的,所述若在第二预设时长内接收到无线信号,则保持信号接收状态开启的步骤包括:
若在第二预设时长内接收到无线信号,则检测所述无线信号是否为有效无线信号;
若所述无线信号为有效无线信号,则保持信号接收状态开启。
可选的,所述检测所述无线信号是否为有效无线信号的步骤包括:
检测所述无线信号中是否包含目标标识信息;
若所述无线信号中包含目标标识信息,则所述无线信号为有效无线信号。
可选的,所述检测在信号接收状态开启后的第二预设时长内是否接收到无线信号之后,还包括:
若在信号接收状态开启后的第二预设时长内未接收到无线信号,则关闭信号接收状态。
可选的,所述当检测到所述无线信号丢失,且丢失时长达到第三预设时长时,关闭信号接收状态之后,还包括:
根据开启信号接收状态的时间点以及关闭信号接收状态的时间点,得到工作时间;
获取预置功率,根据所述工作时间以及所述预置功率,得到耗电量;
将所述耗电量记录至耗电记录表中。
可选的,所述将所述耗电量记录至耗电记录表中之后,还包括:
基于所述耗电记录表中的信息,计算总耗电量;
检测所述总耗电量是否超过预设阈值;
若所述总耗电量超过预设阈值,则发出充能提示。
此外,为实现上述目的,本发明还提供一种低功耗的无线信号接收装置,所述低功耗的无线信号接收装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的低功耗的无线信号接收程序,所述低功耗的无线信号接收程序被所述处理器执行时实现如上所述的低功耗的无线信号接收方法的步骤。
此外,为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有低功耗的无线信号接收程序,所述低功耗的无线信号接收程序被处理器执行时实现如上所述的低功耗的无线信号接收方法的步骤。
本发明中,每隔第一预设时长,开启信号接收状态;检测在信号接收状态开启后的第二预设时长内是否接收到无线信号;若在第二预设时长内接收到无线信号,则保持信号接收状态开启;当检测到所述无线信号丢失,且丢失时长达到第三预设时长时,关闭信号接收状态。通过本发明,只有在接收到无线信号时,保持信号接收状态开启,直至在第三预设时长内未接收到无线信号时,关闭信号接收状态,无需长时间开启信号接收状态,降低了无线接收装置的整体能耗,使得无线接收装置在外部供能不变的情况下,工作更长时间。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的低功耗的无线信号接收装置结构示意图;
图2为本发明低功耗的无线信号接收方法第一实施例的流程示意图;
图3为无线信号发射装置的信号发射示意图;
图4为本发明低功耗的无线信号接收方法一实施例中低功耗的无线信号接收装置的工作示意图;
图5为本发明低功耗的无线信号接收方法一实施例的场景示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的低功耗的无线信号接收装置结构示意图。
如图1所示,该低功耗的无线信号接收装置可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的低功耗的无线信号接收装置结构并不构成对低功耗的无线信号接收装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及低功耗的无线信号接收程序。
在图1所示的低功耗的无线信号接收装置中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的低功耗的无线信号接收程序,并执行以下操作:
每隔第一预设时长,开启信号接收状态;
检测在信号接收状态开启后的第二预设时长内是否接收到无线信号;
若在第二预设时长内接收到无线信号,则保持信号接收状态开启;
当检测到所述无线信号丢失,且丢失时长达到第三预设时长时,关闭信号接收状态;
其中,所述无线信号由无线信号发射装置发射,所述无线信号发射装置在信号发射总时长内发射一无线信号组,所述无线信号组中包含预设个数个相同的无线信号;
所述第一预设时长小于第一和值与发射每个无线信号所需时长的差值,大于第一和值与第二和值的差值,其中第一和值为第二预设时长与信号发射总时长的和,第二和值为每个无线信号的发射间隙与发射每个无线信号所需时长的和;
所述第二预设时长大于所述无线信号组中每个无线信号的发射间隙,小于发射每个无线信号所需时长;
所述第三预设时长大于或等于所述第二预设时长,小于发射每个无线信号所需时长。
进一步地,处理器1001可以调用存储器1005中存储的低功耗的无线信号接收程序,还执行以下操作:
若在第二预设时长内接收到无线信号,则检测所述无线信号是否为有效无线信号;
若所述无线信号为有效无线信号,则保持信号接收状态开启。
进一步地,处理器1001可以调用存储器1005中存储的低功耗的无线信号接收程序,还执行以下操作:
检测所述无线信号中是否包含目标标识信息;
若所述无线信号中包含目标标识信息,则所述无线信号为有效无线信号。
进一步地,处理器1001可以调用存储器1005中存储的低功耗的无线信号接收程序,还执行以下操作:
若在信号接收状态开启后的第二预设时长内未接收到无线信号,则关闭信号接收状态。
进一步地,处理器1001可以调用存储器1005中存储的低功耗的无线信号接收程序,还执行以下操作:
根据开启信号接收状态的时间点以及关闭信号接收状态的时间点,得到工作时间;
获取预置功率,根据所述工作时间以及所述预置功率,得到耗电量;
将所述耗电量记录至耗电记录表中。
进一步地,处理器1001可以调用存储器1005中存储的低功耗的无线信号接收程序,还执行以下操作:
基于所述耗电记录表中的信息,计算总耗电量;
检测所述总耗电量是否超过预设阈值;
若所述总耗电量超过预设阈值,则发出充能提示。
参照图2,图2为本发明低功耗的无线信号接收方法第一实施例的流程示意图。
在一实施例中,低功耗的无线信号接收方法包括:
步骤S10,每隔第一预设时长,开启信号接收状态;
参照图3,图3为无线信号发射装置的信号发射示意图。如图3所示,T为无线信号发射装置的信号发射总时长,在信号发射总时长T内,无线信号发射装置发射了一组无线信号,包含5个相同的无线信号。一组无线信号中也可以包含3个相同的无线信号、4个相同的无线信号、6个相同的无线信号等,在此不作限制,具体根据实际情况而定。设每个无线信号间的发射间隙为t1,发射每个无线信号所需的时间为t2,其中t2大于t1。
本实施例中,为了保证无线信号发射装置发射的无线信号不会被漏掉,第一预设时长以及第二预设时长的设置规则如下:
t2>第二预设时长X2>t1,X2+T-t2-t1<第一预设时长X1<X2+T-t2。
在一实施例中,低功耗的无线信号接收装置每隔第一预设时长X1,开启信号接收状态,低功耗的无线信号接收装置开启信号接收状态后,便可接收无线信号,并在一直保持信号接收状态开启。
参照图4,图4为本发明低功耗的无线信号接收方法一实施例中低功耗的无线信号接收装置的工作示意图。如图4所示,每隔第一预设时长X1,低功耗的无线信号接收装置开启信号接收状态,并保持第二预设时长X2,然后关闭信号接收状态。低功耗的无线信号接收装置开启信号接收状态时,其需要的工作电流为I1,低功耗的无线信号接收装置关闭信号接收状态时,其需要的工作电流为I2,其中,I1大于I2。
步骤S20,检测在信号接收状态开启后的第二预设时长内是否接收到无线信号;
本实施例中,开启无线信号接收状态,并保持第二预设时长,在无线信号接收状态开启的这段时间内,若无线信号发射装置发射了无线信号,则低功耗的无线信号接收装置可以接收到无线信号发射装置发射的无线信号。
本实施例中,低功耗的无线信号接收装置可能是需要接收某个特定的无线信号发射装置发射的无线信号,为了避免其他无线信号发射装置发射的无线信号的干扰,可以是检测在第二预设时长内是否接收到以特定编码方式进行编码的无线信号,或检测在第二预设时长内是否接收到包含了特定标识信息的无线信号。
一可选实施例中,若低功耗的无线信号接收装置需要接收无线信号发射装置A发射的无线信号,无线信号发射装置A发射无线信号前,以编码方式1对无线信号进行编码然后发射,若低功耗的无线信号接收装置在无线信号接收状态开启的这段时间内,接收到以编码方式1进行编码的无线信号,则认定在第二预设时长内接收到无线信号。
另一可选实施例中,若低功耗的无线信号接收装置需要接收无线信号发射装置A发射的无线信号,无线信号发射装置A发射无线信号前,在无线信号中加入标识信息1然后发射,若低功耗的无线信号接收装置在无线信号接收状态开启的这段时间内,接收到包含有标识信息1的无线信号,则认定在第二预设时长内接收到无线信号。
步骤S30,若在第二预设时长内接收到无线信号,则保持信号接收状态开启;
本实施例中,若在第二预设时长内接收到无线信号,则保持信号接收状态开启,并在信号接收状态开启期间持续接收该无线信号。
步骤S40,当检测到所述无线信号丢失,且丢失时长达到第三预设时长时,关闭信号接收状态。
本实施例中,t2>第三预设时长X3≥第二预设时长X2>t1。若开始接收无线信号后,在第三预设时长内未接收到无线信号,说明无线发射装置此次的无线信号发射过程已经结束,无需继续开启无线接收装置的信号接收状态,则关闭信号接收状态,当时间到达下一个时间节点时,再次开启无线接收装置的信号接收状态,并保持第二预设时长,然后重复步骤S20~步骤S40。
参照图5,图5为本发明低功耗的无线信号接收方法一实施例的场景示意图。如图5所示,在低功耗的无线信号接收装置第一次开启信号接收状态并保持的第二预设时长X2内,低功耗的无线信号接收装置的工作电流为I1,在这段时间内未接收到无线信号,则开启信号接收状态并保持了第二预设时长X2后,关闭信号接收状态,低功耗的无线信号接收装置的工作电流变为I2,当距离第一次开启信号接收状态的时间段间隔第一预设时长X1时,再次开启信号接收状态,且在信号接收状态保持开启的第二预设时长X2内接收到无线信号,则保持信号接收状态开启,并在信号接收状态开启期间持续接收该无线信号,直至在第三预设时长X3内未接收到无线信号,说明无线发射装置此次的无线信号发射过程已经结束,无需继续开启无线接收装置的信号接收状态,则关闭信号接收状态,当时间到达下一个时间节点时,再次开启无线接收装置的信号接收状态,并保持第二预设时长,重复上述步骤。其中,T为无线信号发射装置的信号发射总时长,每个无线信号间的发射间隙为t1,发射每个无线信号所需的时间为t2,其中t2大于t1。且t2>第二预设时长X2>t1,X2+T-t2-t1<第一预设时长X1<X2+T-t2,t2>第三预设时长X3≥第二预设时长X2>t1。
本实施例中,每隔第一预设时长,开启信号接收状态;检测在信号接收状态开启后的第二预设时长内是否接收到无线信号;若在第二预设时长内接收到无线信号,则保持信号接收状态开启;当检测到所述无线信号丢失,且丢失时长达到第三预设时长时,关闭信号接收状态。通过本实施例,只有在接收到无线信号时,保持信号接收状态开启,直至在第三预设时长内未接收到无线信号时,关闭信号接收状态,无需长时间开启信号接收状态,降低了无线接收装置的整体能耗,使得无线接收装置在外部供能不变的情况下,工作更长时间。
进一步的,本发明低功耗的无线信号接收方法一可选实施例中,步骤S30包括:
若在第二预设时长内接收到无线信号,则检测所述无线信号是否为有效无线信号;
若所述无线信号为有效无线信号,则保持信号接收状态开启。
本实施例中,开启无线信号接收状态,并保持第二预设时长,在无线信号接收状态开启的这段时间内,若无线信号发射装置发射了无线信号,则低功耗的无线信号接收装置可以接收到无线信号发射装置发射的无线信号,若在第二预设时长内接收到无线信号,则保持信号接收状态开启,并在信号接收状态开启期间持续接收该无线信号。
本实施例中,低功耗的无线信号接收装置可能是需要接收某个特定的无线信号发射装置发射的无线信号,为了避免其他无线信号发射装置发射的无线信号的干扰,可以是检测在第二预设时长内是否接收到以特定编码方式进行编码的无线信号,或检测在第二预设时长内是否接收到包含了特定标识信息的无线信号。若在第二预设时长内接收到以特定编码方式进行编码的无线信号,则该无线信号为有效无线信号,则保持信号接收状态开启,否则在信号接收状态开启第二预设时长后,关闭信号接收状态;或在第二预设时长内接收到包含了特定标识信息的无线信号,则该无线信号为有效无线信号,则保持信号接收状态开启,否则在信号接收状态开启第二预设时长后,关闭信号接收状态。
本实施例中,提供有效信号认证机制,只有在第二预设时长内接收到有效无线信号,才保持信号接收状态开启,否则在信号接收状态开启第二预设时长后,关闭信号接收状态,进一步降低了无线接收装置的整体能耗,使得无线接收装置在外部供能不变的情况下,工作更长时间。
进一步的,本发明低功耗的无线信号接收方法一可选实施例中,所述检测所述无线信号是否为有效无线信号的步骤包括:
检测所述无线信号中是否包含目标标识信息;
若所述无线信号中包含目标标识信息,则所述无线信号为有效无线信号。
本发明一可选实施例中,若低功耗的无线信号接收装置需要接收无线信号发射装置A发射的无线信号,无线信号发射装置A发射无线信号前,以编码方式1对无线信号进行编码然后发射,若低功耗的无线信号接收装置在无线信号接收状态开启的这段时间内,接收到以编码方式1进行编码的无线信号,则认定在第二预设时长内接收到有效无线信号。
本发明另一可选实施例中,若低功耗的无线信号接收装置需要接收无线信号发射装置A发射的无线信号,无线信号发射装置A发射无线信号前,在无线信号中加入标识信息1然后发射,若低功耗的无线信号接收装置在无线信号接收状态开启的这段时间内,接收到包含有标识信息1的无线信号,则认定在第二预设时长内接收到有效无线信号。
本实施例中,提供有效信号认证机制,只有在第二预设时长内接收到有效无线信号,才保持信号接收状态开启,否则在信号接收状态开启第二预设时长后,关闭信号接收状态,进一步降低了无线接收装置的整体能耗,使得无线接收装置在外部供能不变的情况下,工作更长时间。
进一步的,本发明低功耗的无线信号接收方法一可选实施例中,所述检测在信号接收状态开启后的第二预设时长内是否接收到无线信号之后,还包括:
若在信号接收状态开启后的第二预设时长内未接收到无线信号,则关闭信号接收状态。
本实施例中,若在第二预设时长内未接收到无线信号,则在信号接收状态开启第二预设时长后,关闭信号接收状态,使低功耗的无线信号接收装置处于一个低功耗的状态(信号接收状态开启后需要为低功耗的无线信号接收装置提供较大的电流),使得无线接收装置在外部供能不变的情况下,工作更长时间。
进一步的,本发明低功耗的无线信号接收方法一可选实施例中,步骤S40之后,还包括:
根据开启信号接收状态的时间点以及关闭信号接收状态的时间点,得到工作时间;
获取预置功率,根据所述工作时间以及所述预置功率,得到耗电量;
将所述耗电量记录至耗电记录表中。
本实施例中,开启信号接收状态的时间点至关闭信号接收状态的时间点这段时间内,信号接收状态一直保持开启,获取预置功率,预置功率为信号接收状态开启时低功耗的无线信号接收装置的工作功率P,计算阈值功率与信号接收状态保持开启的时长,得到此次的耗电量,并将耗电量记录至耗电记录表中,便可实现对低功耗的无线信号接收装置的耗电量进行统计。
进一步的,本发明低功耗的无线信号接收方法一可选实施例中,所述将所述耗电量记录至耗电记录表中之后,还包括:
基于所述耗电记录表中的信息,计算总耗电量;
检测所述总耗电量是否超过预设阈值;
若所述总耗电量超过预设阈值,则发出充能提示。
本实施例中,根据每次开启与关闭信号接收状态的时间点以及信号接收状态开启时低功耗的无线信号接收装置的工作功率P,得到每次信号接收状态开启期间低功耗的无线信号接收装置的耗电量,并将每次的耗电量记录至耗电记录表中,每次耗电记录表中的信息更新后,计算总耗电量是否超过预设阈值(根据供能装置能提供的电量进行设置,例如设置为总供能的80%),若总耗电量超过预设阈值,说明供能装置的剩余电量不多了,发出充能提示,用户在接收到该充能提示后,便可及时的对低功耗的无线信号接收装置的电池进行更换,避免低功耗的无线信号接收装置处于断电状态。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有低功耗的无线信号接收程序,所述低功耗的无线信号接收程序被处理器执行时实现如上所述的低功耗的无线信号接收方法的步骤。
本发明存储介质的具体实施例与上述低功耗的无线信号接收方法的各个实施例基本相同,在此不做赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。