控制功耗的方法、装置、处理设备及存储介质与流程

文档序号:31479211发布日期:2022-09-10 01:20阅读:58来源:国知局
控制功耗的方法、装置、处理设备及存储介质与流程

1.本发明涉及通信技术领域但不限于通信技术领域,尤其涉及一种控制功耗的方法、装置、处理设备及存储介质。


背景技术:

2.相关技术中,由于远距离无线电(lora,long range radio)设备比其他类型的通信设备的功耗低,因此,在相同电池容量下,lora设备比其他类型的通信设备的预设电池使用寿命更长。但在实际应用场景中,一些使用频率高的lora设备,传输数据频繁,导致lora设备实际消耗功耗较高,lora设备的电池使用寿命不能够达到预设的电池使用寿命,从而需要频繁维护及更换lora设备。


技术实现要素:

3.有鉴于此,本公开实施例公开了一种控制功耗的方法、装置、处理设备及存储介质。
4.根据本公开实施例的第一方面,提供一种控制功耗的方法,所述方法包括:获取终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段,其中,所述运行阶段包括以下至少之一:待机阶段;采集数据阶段;发送数据阶段以及接收数据阶段;基于所述终端所处的运行阶段,确定用于传输数据的配置参数,其中,所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。
5.在一个实施例中,所述基于所述终端所处的运行阶段,确定用于传输数据的配置参数,包括:响应于所述运行阶段为所述发送数据阶段,基于待发送数据的数据量与数据量阈值之间的关系,确定所述数据传输频率。
6.在一个实施例中,所述基于待发送数据的数据量与数据量阈值之间的关系,确定所述数据传输频率,包括:若所述待发送数据的数据量小于所述数据量阈值,确定所述数据传输频率小于传输频率阈值;或者,若所述待发送数据的数据量大于所述数据量阈值,确定所述数据传输频率大于所述传输频率阈值。
7.在一个实施例中,所述方法还包括:获取传输信号的信号强度;所述基于所述终端所处的运行阶段,确定用于传输数据的配置参数,包括:响应于所述运行阶段为所述发送数据阶段或者所述接收数据阶段,基于所述信号强度确定所述传输速率;其中,所述传输速率与所述信号强度正相关。
8.在一个实施例中,所述基于所述终端所处的运行阶段,确定用于传输数据的配置参数包括:响应于所述运行阶段为所述发送数据阶段,确定传输所述确认帧的所述使能参数为第一使能参数;其中,所述第一使能参数用于禁止使能所述确认帧的发送。
9.在一个实施例中,所述基于所述终端所处的运行阶段,确定用于传输数据的配置参数,包括:响应于所述运行阶段为所述接收数据阶段,确定传输所述确认帧的所述使能参数为第二使能参数;其中,所述第二使能参数用于使能所述确认帧的接收。
10.在一个实施例中,所述方法还包括:响应于所述运行阶段为采集数据阶段,存储在预定时长后采集的预定数据。
11.根据本公开实施例的第二方面,提供一种控制功耗的装置,所述装置包括:获取模块,用于获取所述终端的功耗参数;确定模块,用于:基于所述功耗参数确定所述终端所处的运行阶段;其中,所述运行阶段包括以下至少之一:待机阶段;采集数据阶段;发送数据阶段以及接收数据阶段;基于所述终端所处的运行阶段,确定用于传输数据的配置参数,其中,所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。
12.在一个实施例中,所述确定模块,还用于响应于所述运行阶段为所述发送数据阶段,基于待发送数据的数据量与数据量阈值之间的关系,确定所述数据传输频率。
13.在一个实施例中,所述确定模块还用于:若所述待发送数据的数据量小于所述数据量阈值,确定所述数据传输频率小于传输频率阈值;或者,若所述待发送数据的数据量大于所述数据量阈值,确定所述数据传输频率大于所述传输频率阈值。
14.在一个实施例中,所述获取模块还用于获取传输信号的信号强度;所述确定模块,还用于响应于所述运行阶段为所述发送数据阶段或者所述接收数据阶段,基于所述信号强度确定所述传输速率;其中,所述传输速率与所述信号强度正相关。
15.在一个实施例中,所述确定模块,还用于响应于所述运行阶段为所述发送数据阶段,确定传输所述确认帧的所述使能参数为第一使能参数;其中,所述第一使能参数用于禁止使能所述确认帧的发送。
16.在一个实施例中,所述确定模块,还用于响应于所述运行阶段为所述接收数据阶段,确定传输所述确认帧的所述使能参数为第二使能参数;其中,所述第二使能参数用于使能所述确认帧的接收。
17.在一个实施例中,所述装置还包括:存储模块,用于响应于所述运行阶段为采集数据阶段,存储在预定时长后采集的预定数据。
18.根据本公开实施例的第三方面,提供一种处理设备,所述处理设备包括:存储器,用于存储可执行程序;
处理器,用于执行所述存储器中存储的可执行程序时,实现如本公开实施例中任一所述的方法。
19.根据本公开实施例的第四方面,提供一种计算机存储介质,所述计算机存储介质存储有可执行程序,所述可执行程序被处理器执行时,实现如本公开实施例中任一所述的方法。
20.本公开实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段,其中,所述运行阶段包括以下至少之一:待机阶段;采集数据阶段;发送数据阶段以及接收数据阶段;基于所述终端所处的运行阶段,确定用于传输数据的配置参数,其中,所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。这里,由于所述用于传输数据的配置参数是基于所述终端所处的运行阶段确定的,而所述配置参数包括数据传输频率、传输速率以及传输确认帧的使能参数中的至少一种。因此,终端能够适应于自身所处的运行阶段传输数据,从而控制传输数据的传输频率、传输速率以及传输确认帧的使能参数,从而控制终端的功耗。如此,相较于不区分运行阶段,直接基于预定使用频率使用终端的方式,本公开实施例中基于所述终端所处的运行阶段,确定用于传输数据的配置参数的方式,能够减小功耗,延长电池使用寿命,减小终端的维护与更换频次。
附图说明
21.图1为根据一示例性实施例示出的一种控制功耗的方法的流程示意图一;图2为根据一示例性实施例示出的一种终端在运行阶段产生的电流的数据示意图;图3为根据一示例性实施例示出的一种控制功耗的方法的流程示意图二;图4为根据一示例性实施例示出的一种控制功耗的方法的流程示意图三;图5为根据一示例性实施例示出的一种控制功耗的方法的示意图;图6为根据一示例性实施例示出的一种控制功耗的方法的流程示意图四;图7为根据一示例性实施例示出的一种控制功耗的方法的流程示意图五;图8为根据一示例性实施例示出的一种控制功耗的方法的流程示意图六;图9为根据一示例性实施例示出的一种控制功耗的装置的结构示意图。
具体实施方式
22.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
23.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
24.在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺
序实施。
25.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
26.如图1所示,本公开实施例提供一种控制功耗的方法,所述方法包括:步骤11,获取所述终端的功耗参数;步骤12,基于所述功耗参数确定所述终端所处的运行阶段,其中,所述运行阶段包括以下至少之一:待机阶段;采集数据阶段;发送数据阶段以及接收数据阶段;步骤13,基于所述终端所处的运行阶段,确定用于传输数据的配置参数,其中,所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。
27.在一个实施例中,所述终端为lora设备。具体地,所述lora设备可以是且不限于是烟雾报警器、宠物跟踪器、路侧设备、水表及气表等设备。在一个实施例中,所述lora设备上设置有传感器和lora芯片;其中,所述传感器用于在终端处于采集数据阶段时,进行数据的采集,所述lora芯片用于在终端处于接收数据阶段或发送数据阶段时,传输采集的数据。
28.在一个实施例中,利用功耗仪获取终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;基于所述终端所处的运行阶段,确定用于传输数据的配置参数。在一个实施例中,所述功耗仪可以为用于获取终端的功率值的仪器。在另一实施例中,所述功耗仪可以为用于获取终端的电流值的仪器。例如,所述功耗仪可以为电流仪。
29.在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;基于所述终端所处的运行阶段及所述功耗参数,确定用于传输数据的配置参数;其中,所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。
30.在一个实施例中,所述功耗参数的值与所述传输速率成正比。如此,在终端产生的功耗大的阶段,传输数据的速率也大,从而缩短终端传输数据的时间,能够减小持续传输数据时产生的总功耗,延长电池使用寿命,减小终端的维护与更换频次。
31.在一个实施例中,所述基于所述终端所处的运行阶段及所述功耗参数,确定用于传输数据的配置参数,包括:基于所述功耗参数的值与功耗阈值之间的关系,确定是否调整所述配置参数;其中,所述功耗阈值基于所述终端所处的运行阶段确定;所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。在一个实施例中,终端处于不同的运行阶段对应有不同的功耗阈值。
32.在一个实施例中,若所述功耗参数的值大于所述功耗阈值,确定调整所述配置参数;或者,若所述功耗参数的值不大于所述功耗阈值,确定不调整所述配置参数。在一个实施例中,所述调整所述配置参数,包括以下至少之一:减小所述数据传输频率;增加所述传输速率;以及确定传输确认帧的使能参数为第二使能参数;其中,所述第二使能参数用于禁止使能确认帧的传输。
33.在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数的值所对应的功耗区间以及所述功耗区间与运行阶段之间的映射关系,确定所述终端所处的运行阶段。在一个实施例中,所述功耗区间为覆盖预定范围的功耗参数的值的区间。示例性地,在一个实施例中,功耗参数的值为c,c大于a且小于b,则可以确定功耗参数的值所处的功耗区间为
[a,b]。此时,功耗区间[a,b]与运行阶段之间存在映射关系,则可以基于功耗参数的值对应的功耗区间以及所述功耗区间与运行阶段之间的映射关系,确定终端所处的运行阶段。这里,仅需要查找功耗参数的值对应的功耗区间,就能够直接确定终端所处的运行阶段。如此,提高确定终端所处的运行阶段的效率。
[0034]
在一个实施例中,与运行阶段具有映射关系的功耗区间按照功耗区间内的值的大小进行排序,排序后的顺序可以为:与发送数据阶段具有映射关系的第一功耗区间、与接收数据阶段具有映射关系的第二功耗区间、与采集数据阶段具有映射关系的第三功耗区间及与待机阶段具有映射关系的第四功耗区间。在一个实施例中,与运行阶段具有映射关系的功耗区间内的最大值为运行阶段对应的功耗阈值。
[0035]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数的值所对应的功耗区间以及所述功耗区间与运行阶段之间的映射关系,确定所述终端所处的运行阶段;基于所述终端所处的运行阶段,确定调整配置参数的调整幅度。在一个实施例中,所述调整幅度与所述运行阶段对应的功耗阈值正相关;所述运行阶段对应的功耗阈值为与所述运行阶段具有映射关系的功耗区间内的最大值。
[0036]
在一个实施例中,如图2所示,通过电流仪对终端在待机阶段、采集数据阶段、发送数据阶段及接收数据阶段消耗的电流进行检测,记录终端在各个运行阶段的运行电流。
[0037]
在一个实施例中,表一示例性地示出了终端处于待机阶段、发送数据阶段以及接收数据阶段的消耗电流以及终端的使用寿命:表一在另一个实施例中,表二示例性地示出了另一种情况下终端处于待机阶段、发送数据阶段以及接收数据阶段的消耗电流以及终端的使用寿命。
[0038]
表二
在一个实施例中,在物联网平台上显示所述终端的电池使用寿命;其中,所述物联网平台上登记有所述终端的注册信息。在一个实施例中,考虑到电池损耗,可以按照参考电池使用寿命的预定百分比来显示预测的电池使用寿命。示例性地,可以在物联网平台上显示终端的电池使用寿命;其中,显示的所述电池使用寿命为参考电池使用寿命的70%。例如,表一中参考电池使用寿命为11.72年,则可以在物联网平台上显示终端的电池使用寿命为8.21年。在表二中参考电池使用寿命为10.57年,则可以在物联网平台上显示终端的电池使用寿命为7.40年。
[0039]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;响应于所述运行阶段为所述待机阶段,基于监听到预定信号的频次,确定用于指示终端基于第一预定周期监听所述预定信号的时间参数。在一个实施例中,所述预定信号用于触发终端从待机阶段切换到其他运行阶段。例如,所述预定信号用于触发终端从待机阶段切换到发送数据阶段。
[0040]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;响应于所述运行阶段为所述待机阶段,当监听到预定信号的频次小于频次阈值,确定所述时间参数对应的第一预定周期大于周期阈值。具体地,所述频次阈值可以为1次/小时,此时,所述周期阈值可以为1小时。
[0041]
这里,基于监听到预定信号的频次,确定用于指示终端基于第一预定周期监听所述预定信号的时间参数,使得终端基于第一预定周期监听预定信号的频次能够适应于监听到预定信号的频次。如此,在确保监听到预定信号的情况下,能够减少对预定信号进行无效监听的次数,从而减少终端在待机阶段下产生的功耗,延长电池使用寿命,减小终端的维护与更换频次。
[0042]
在一些实施例中,在终端上设置预定型号的mcu;其中,所述预定型号的mcu在待机阶段下的功耗为ua级别。如此,使得设置有所述mcu的终端在待机阶段的待机功耗也为ua级别,能够延长终端的电池使用寿命。需要说明的是,终端处于待机阶段时的功耗主要由终端上的mcu的功耗确定。
[0043]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;响应于所述运行阶段为采集数据阶段,采集预定数据。在一个实施例中,终端通过终端上的传感器采集预定数据。在一些实施例中,所述传感器可以为路侧设备传感器,用于采集道路上行驶车辆的数据。或者,所述传感器为温度传感器,用于采集温度相关的数据。在此,对传感器的类型不做限制。需要说明的是,终端处于采集数据阶段时产生的功耗主要受传感器自身预热功耗、工作功耗和以及终端上的mcu的运行功耗的影响。
[0044]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;响应于所述运行阶段为采集数据阶段,确定用于传输数据的配置参数;其中,所述配置参数包括第二预定周期;基于第二预定周期采集预定数据;其中,所述预定数据用于在发送数据阶段和/或接收数据阶段被传输。在一个实施例中,基于终端所应用的应用场景确定所述第二预定周期。
[0045]
在一个实施例中,基于终端所应用的应用场景确定所述第二预定周期,可以包括:基于终端在应用场景中采集预定数据的频率需求确定所述第二预定周期。在一个实施例中,若终端在应用场景中采集所述预定数据的频率需求大于第一值,确定所述第二预定周期小于预定值;和/或,若终端在应用场景中采集所述预定数据的频率需求小于第一值,确定所述第二预定周期大于预定值。
[0046]
在一个实施例中,所述终端所应用的应用场景包括且不限于:农业场景;工业场景;物流场景以及报警场景等;可以基于终端在农业场景、工业场景、物流场景以及报警场景中采集预定数据的频率需求确定第二预定周期;基于第二预定周期采集预定数据。
[0047]
在一个实施例中,所述应用场景为农业场景,基于终端在农业场景中采集所述预定数据的频率需求确定第二预定周期;其中,所述预定数据可以包括:农产品所处环境的温度、湿度、气体成分和/或土壤的盐碱度等数据;基于第二预定周期采集预定数据。示例性地,由于农产品所处环境的温度、湿度、气体成分和/或土壤的盐碱度等数据变化较慢,此时,在农业场景中采集预定数据的频率需求小于频率阈值(例如,所述频率阈值为4次/1月),因此,确定第二预定周期大于周期阈值(例如,所述周期阈值为7天);基于第二预定周期采集预定数据。
[0048]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;基于所述终端所处的运行阶段,确定用于传输数据的配置参数;其中,所述基于所述终端所处的运行阶段,确定用于传输数据的配置参数,包括:响应于所述运行阶段为发送数据阶段和/或接收数据阶段,确定用于传输数据的配置参数;其中,所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。
[0049]
本公开实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段,其中,所述运行阶段包括以下至少之一:待机阶段;采集数据阶段;发送数据阶段以及接收数据阶段;基于所述终端所处的运行阶段,确定用于传输数据的配置参数,其中,所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。这里,由于所述用于传输数据的配置参数是基于所述终端所处的运行阶段确定的,而所述配置参数包括数据传输频率、传输速率以及传输确认帧的使能参数中的至少一种。因此,终端能够适应于自身所处的运行阶段传输数据,从而控制传输数据的传输频率、传输速率以及传输确认帧的使能参数。如此,相较于不区分运行阶段,直接基于预定使用频率使用终
端的方式,本公开实施例中基于所述终端所处的运行阶段,确定用于传输数据的配置参数的方式,能够减小功耗,延长电池使用寿命,减小终端的维护与更换频次。
[0050]
如图3所示,本公开实施例提供一种控制功耗的方法,所述方法包括:步骤31,获取所述终端的功耗参数;步骤32,基于所述功耗参数确定所述终端所处的运行阶段,其中,所述运行阶段包括以下至少之一:待机阶段;采集数据阶段;发送数据阶段以及接收数据阶段;步骤33,响应于所述运行阶段为所述发送数据阶段,基于待发送数据的数据量与数据量阈值之间的关系,确定所述数据传输频率。
[0051]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;响应于所述运行阶段为所述发送数据阶段,若检测到所述待发送数据的数据量达到所述数据量阈值,确定发送所述待发送数据;或者,若检测到所述待发送数据的数据量未达到所述数据量阈值,确定不发送所述待发送数据。这里,基于待发送数据的数据量与数据量阈值之间的关系,确定是否发送所述待发送数据。由于在待发送数据的数据量未达到所述数据量阈值时,不发送所述待发送数据。如此,减少发送待发送数据的次数,降低传输待发送数据的数据传输频率,从而能够能够减小功耗,延长电池使用寿命,减小终端的维护与更换频次。
[0052]
在一个实施例中,基于预定传输频率发送数据;当所述待发送数据的数据量小于所述数据量阈值时,不发送所述待发送数据。也就是说,即使终端基于预定传输频率,在a时段应该发送待发送数据,但由于待发送数据的数据量小于数据量阈值,此时,不发送所述待发送数据。
[0053]
在一个实施例中,所述数据量阈值为所述终端在传输速率为速率阈值的情况下,在预定时间内能够传输的数据的数据量的值。
[0054]
在一个实施例中,所述待发送数据为终端在采集数据阶段存储的待发送的预定数据。
[0055]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;响应于所述运行阶段为所述发送数据阶段,若待发送数据的数据量小于数据量阈值,确定所述数据传输频率小于传输频率阈值;或者,若所述待发送数据的数据量大于所述数据量阈值,确定所述数据传输频率大于所述传输频率阈值。在一个实施例中,基于所述数据传输频率在预定时间内发送所述待发送数据。
[0056]
在一个实施例中,所述数据量阈值可以为30kb,传输频率阈值可以为1次/小时。
[0057]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;响应于所述运行阶段为所述发送数据阶段,终端传输数据的数据传输频率大于需求传输频率;其中,所述需求传输频率基于终端与其他设备之间的通信频率的需求确定。在一个实施例中,所述需求传输频率基于终端与其他设备之间的通信频率的需求可以是指,所述需求传输频率能够满足终端与其他设备之间的通信频率的需求。例如,终端与警报器之间进行数据传输,警报器需要10分钟获取一次终端采集到的数据,此时,警报器的需求传输频率为6次/小时,终端与警报器之间的传输频率大于6次/小时。
[0058]
如图4所示,本公开实施例提供一种控制功耗的方法,所述方法包括:步骤41,获取所述终端的功耗参数;
步骤42,基于所述功耗参数确定所述终端所处的运行阶段,其中,所述运行阶段包括以下至少之一:待机阶段;采集数据阶段;发送数据阶段以及接收数据阶段;步骤43,获取传输信号的信号强度;步骤44,响应于所述运行阶段为所述发送数据阶段或者所述接收数据阶段,基于所述信号强度确定所述传输速率;其中,所述传输速率与所述信号强度正相关。
[0059]
在一个实施例中,如图5所示,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;获取传输信号的信号强度;响应于所述运行阶段为所述发送数据阶段或者所述接收数据阶段,基于所述信号强度,调整所述传输速率直至所述传输速率等于最优传输速率;其中,终端以所述最优传输速率进行数据传输的时间为预定时间。在一个实施例中,所述预定时间为终端以不同的传输速率进行数据传输时传输时间最小的时间。
[0060]
需要说明的是,不同的传输速率对应有不同大小的扩频因子;其中,扩频因子的大小与终端的传输距离正相关;扩频因子的大小与终端的传输速率反相关。因此,本公开实施例中,基于所述信号强度,调整所述传输速率直至所述传输速率等于最优传输速率,实质上是基于信号强度,调整所述扩频因子使得扩频因子对应的传输距离大于终端与其他设备的距离,且使得此时扩频因子对应的传输速率最大。
[0061]
在一个实施例中,所述基于所述信号强度,调整所述传输速率直至所述传输速率等于最优传输速率,包括:基于所述信号强度,调整信道的扩频因子;其中,所述扩频因子的大小与所述传输速率反相关。
[0062]
在一个实施例中,若所述信号强度大于信号强度阈值,确定所述传输速率大于传输速率阈值;或者,若所述信号强度小于所述信号强度阈值,确定所述传输速率小于所述传输速率阈值。
[0063]
本公开实施例中,根据传输信号的信号强度确定终端传输数据的传输速率,由于终端传输数据的传输速率与传输信号的信号强度正相关,因此,在终端的发射功率与接收功率相同的情况下,信号强度越大,传输速率越大。如此,能够加快终端对数据的传输,从而缩短终端传输数据的时间,减小终端由于传输数据产生的功耗。
[0064]
如图6所示,本公开实施例提供一种控制功耗的方法,所述方法包括:步骤61,获取所述终端的功耗参数;步骤62,基于所述功耗参数确定所述终端所处的运行阶段;步骤63,响应于所述运行阶段为所述发送数据阶段,确定传输所述确认帧的所述使能参数为第一使能参数;其中,所述第一使能参数用于禁止使能所述确认帧的发送。
[0065]
在一个实施例中,所述确认帧包括:确认接收到其他设备发送的数据的数据帧。
[0066]
本公开实施例中,由于响应于所述运行阶段为所述发送数据阶段,禁止使能所述确认帧的发送,而终端在发送数据阶段产生的电流大于终端在其他运行阶段中产生的电流,因此,禁止使能终端在发送数据阶段对所述确认帧的发送,能够有效能够减小终端产生的功耗,延长电池使用寿命,减小终端的维护与更换频次。
[0067]
如图7所示,本公开实施例提供一种控制功耗的方法,所述方法包括:步骤71,获取所述终端的功耗参数;步骤72,基于所述功耗参数确定所述终端所处的运行阶段;
步骤73,响应于所述运行阶段为所述接收数据阶段,确定传输所述确认帧的所述使能参数为第二使能参数;其中,所述第二使能参数用于使能所述确认帧的接收。
[0068]
在一个实施例中,所述确认帧为其他设备发送给终端的确认帧;所述确认帧用于确认接收到所述终端向其他设备发送的数据。
[0069]
本公开实施例中,由于响应于所述运行阶段为所述接收数据阶段,能够接收所述确认帧,而终端在接收数据阶段产生的电流远小于终端在发送数据阶段产生的电流。因此,在接收数据阶段接收其他设备发送给终端的确认帧,能够确认其他设备接收到了终端在发送数据阶段向其他设备发送的数据,且产生的功耗较小,对电池使用寿命的影响小。
[0070]
如图8所示,本公开实施例提供一种控制功耗的方法,所述方法包括:步骤81,获取所述终端的功耗参数;步骤82,基于所述功耗参数确定所述终端所处的运行阶段;步骤83,响应于所述运行阶段为采集数据阶段,存储在预定时长后采集的预定数据。
[0071]
在一个实施例中,获取所述终端的功耗参数;基于所述功耗参数确定所述终端所处的运行阶段;响应于所述运行阶段为采集数据阶段,采集预定数据;在预定时长内,不存储采集的预定数据;在预定时长后,存储实时采集的预定数据。在一个实施例中,所述预定时长为终端在采集数据阶段进行预热的时长。需要说明的是,在预定时长内,终端采集的预定数据可能不准确,终端需要预热预定时长后才能够采集到准确的预定数据。
[0072]
本公开实施例中,存储在预定时长后采集的预定数据,能够确保存储的数据的准确性。
[0073]
如图9所示,本公开实施例提供一种控制功耗的装置,所述装置包括:获取模块91,用于获取所述终端的功耗参数;确定模块92,用于:基于所述功耗参数确定所述终端所处的运行阶段;其中,所述运行阶段包括以下至少之一:待机阶段;采集数据阶段;发送数据阶段以及接收数据阶段;基于所述终端所处的运行阶段,确定用于传输数据的配置参数,其中,所述配置参数包括以下至少之一:数据传输频率;传输速率;以及传输确认帧的使能参数。
[0074]
在一个实施例中,所述确定模块92,还用于响应于所述运行阶段为所述发送数据阶段,基于待发送数据的数据量与数据量阈值之间的关系,确定所述数据传输频率。
[0075]
在一个实施例中,所述确定模块92还用于:若所述待发送数据的数据量小于所述数据量阈值,确定所述数据传输频率小于传输频率阈值;或者,若所述待发送数据的数据量大于所述数据量阈值,确定所述数据传输频率大于所述传输频率阈值。
[0076]
在一个实施例中,所述获取模块91还用于获取传输信号的信号强度;所述确定模块,还用于响应于所述运行阶段为所述发送数据阶段或者所述接收数据阶段,基于所述信号强度确定所述传输速率;其中,所述传输速率与所述信号强度正相关。
[0077]
在一个实施例中,所述确定模块92,还用于响应于所述运行阶段为所述发送数据阶段,确定传输所述确认帧的所述使能参数为第一使能参数;其中,所述第一使能参数用于禁止使能所述确认帧的发送。
[0078]
在一个实施例中,所述确定模块92,还用于响应于所述运行阶段为所述接收数据阶段,确定传输所述确认帧的所述使能参数为第二使能参数;其中,所述第二使能参数用于
使能所述确认帧的接收。
[0079]
在一个实施例中,所述装置还包括:存储模块93,用于响应于所述运行阶段为采集数据阶段,存储在预定时长后采集的预定数据。
[0080]
本公开实施例提供一种处理设备,所述处理设备包括:存储器,用于存储可执行程序;处理器,用于执行所述存储器中存储的可执行程序时,实现如本公开实施例中任一所述的方法。
[0081]
可以理解,存储器可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read only memory)、可编程只读存储器(prom,programmable read-only memory)、可擦除可编程只读存储器(eprom,erasable programmable read-only memory)、电可擦除可编程只读存储器(eeprom,electrically erasable programmable read-only memory)、磁性随机存取存储器(fram,ferromagnetic random access memory)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(cd-rom,compact disc read-only memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,random access memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,static random access memory)、同步静态随机存取存储器(ssram,synchronous static random access memory)、动态随机存取存储器(dram,dynamic random access memory)、同步动态随机存取存储器(sdram,synchronous dynamic random access memory)、双倍预定数据速率同步动态随机存取存储器(ddrsdram,double data rate synchronous dynamic random access memory)、增强型同步动态随机存取存储器(esdram,enhanced synchronous dynamic random access memory)、同步连接动态随机存取存储器(sldram,synclink dynamic random access memory)、直接内存总线随机存取存储器(drram,direct rambus random access memory)。本技术实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0082]
其中,本发明揭示的控制功耗的方法可以应用于所述处理器中,或者由所述处理器实现。处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,控制功耗的方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本发明中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成本技术实施例提供的控制功耗的方法的步骤。
[0083]
本发明还提供了一种计算机存储介质,所述计算机存储介质存储有可执行程序,所述可执行程序被处理器执行时,实现如本公开实施例中任一所述的控制功耗的方法。具体可以是计算机可读存储介质,例如包括存储计算机程序的存储器,上述计算机程序可由
处理设备的处理器执行,以完成本技术实施例方法所述的步骤。计算机可读存储介质可以是rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd-rom等存储器。
[0084]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1