一种降低设备功耗的方法、装置及电子设备与流程

文档序号:32889306发布日期:2023-01-12 22:43阅读:34来源:国知局
一种降低设备功耗的方法、装置及电子设备与流程

1.本技术涉及蜂窝低功耗休眠唤醒技术领域,尤其涉及一种降低设备功耗的方法、装置及电子设备。


背景技术:

2.随着蜂窝低功耗休眠唤醒技术的发展,在移动监控场景以及供电不便的场景中,需要用到电池进行供电,而电池的电量大小严重制约着设备的使用时长,为了降低设备的功耗,需要监控设备在不进行视频传输时,使得蜂窝模组进入休眠状态。
3.为了达到降低设备运行期间的功耗以及设备被唤醒时如何快速联网推流至平台的目的,目前,采用的方法为一种低功耗视频监控系统及其控制方法,该方法为:通过采用动态探测保活时间间隔的方式,该保活时间间隔为设备与平台之间不进行通信的最长时间间隔,当设备超过该保活时间间隔时,设备与平台的连接将断开,在保证设备的处于正常工作的前提下,确定出最优平均休眠功耗,从而实现接近最优的休眠待机时间。
4.上述的方法是确定出最优保活时间间隔,达到降低设备功耗的目的,但是,设备中的蜂窝模组在保活时间间隔内也会通过定期和基站做小区测量以及位置更新等,达到信息更新的目的,当该信息进行频繁更新时,需要消耗大量的电量,导致了系统整体功耗的增加。


技术实现要素:

5.本技术提供了一种降低设备功耗的方法、装置及电子设备,用于设备在不同工作模式下的整体功耗。
6.第一方面,本技术提供了一种降低设备功耗的方法,所述方法包括:
7.获取设备中传感器的工作状态;
8.基于当前电池电量以及所述工作状态确定出所述设备对应的工作模式,其中,所述当前电池电量为所述设备中电池的剩余电量;
9.从功耗控制策略集中确定出所述工作模式对应的当前功耗控制策略,并控制所述设备按照所述当前功耗控制策略执行对应的功耗控制操作。
10.通过上述的方法,基于当前电池电量以及传感器的工作状态确定出设备不同的工作模式,使得每一种工作模式都各自对应一种功耗控制策略,使得设备按照该功耗控制策略执行对应的功耗控制操作,降低了设备的整体功耗。
11.在一种可能的设计中,基于当前电池电量以及所述工作状态确定出所述设备对应的工作模式,包括:
12.当所述设备中的预设模块处于正常工作状态时,确定所述设备对应的工作模式为第一预设模式;或者
13.当所述当前电池电量超过预设电池电量以及所述设备未接收所述拉流平台发送的拉流请求时,确定所述设备对应的工作模式为第二预设模式;或者
14.当所述当前电池电量低于预设电池电量时,确定所述设备对应的工作模式为第三预设模式。
15.基于上述的方法,通过设备是否拉流以及当前电池电量能够确定出设备对应的工作模式,使得服务器能够精确识别出设备不同的工作状态。
16.在一种可能的设计中,从功耗控制策略集中确定出所述工作模式对应的当前功耗控制策略,并控制所述设备按照所述当前功耗控制策略执行对应的功耗控制操作,包括:
17.当所述工作模式为第一预设模式时,获得所述设备连接的拉流平台对应的拉流请求,其中,所述拉流请求用于获取指定的所述设备采集的视频信息;
18.基于所述拉流请求从所述设备中确定出对应的视频信息,控制所述设备按照预设方式处理所述视频信息,生成所述视频信息对应的拉流信息;
19.控制所述设备将所述拉流信息发送至所述拉流平台,直至所述设备接收所述拉流平台发送的结束拉流指令。
20.基于上述的方法,当设备处于第一预设模式并且处于拉流状态时,设备通过将采集的视频信息通过封装打包之后发送至拉流平台,从而实现了快速拉流。
21.在一种可能的设计中,从功耗控制策略集中确定出所述工作模式对应的当前功耗控制策略,并控制所述设备按照所述当前功耗控制策略执行对应的功耗控制操作,包括:
22.当所述工作模式为第二预设模式时,控制所述设备开启所述传感器对应的图像检测功能;
23.基于所述图像检测功能确定出所述设备对应的位置变更信息,并确定出所述位置变更信息对应的变更时长;
24.基于所述变更时长控制所述设备重新获得目标小区以及所述目标小区对应的测量数据,其中,所述测量数据记录了所述设备当前连接的目标小区以及所述设备可选择的目标小区。
25.通过上述的方法,当设备处于第二预设模式并且设备中的传感器处于正常工作状态时,通过确定出设备的图像的变化确定出设备是否的位置是否发生变更,从而实现了设备在该模式中时电耗的降低。
26.在一种可能的设计中,基于所述图像检测功能确定出所述设备对应的位置变更信息,包括:
27.获得所述设备采集的视频数据中的每一帧图像,响应于相邻图像之间的图像差异值超过预设阈值,并基于预设阈值确定出所述设备对应的位置变更信息;或者
28.获得设备位置检测模块中的历史位置信息,并基于所述历史位置信息确定出所述设备对应的位置变更信息。
29.通过上述的方法,通过相邻图像的差异值是否超过预设阈值,以及设备位置检测模块,确定出所述设备的位置是否变化,从而使得确定出的设备位置变更信息更加准确。
30.在一种可能的设计中,从功耗控制策略集中确定出所述工作模式对应的当前功耗控制策略,并控制所述设备按照所述当前功耗控制策略执行对应的功耗控制操作,包括:
31.当所述工作模式为第三预设模式时,控制所述设备将第一预设模块集进行断电,并开启第二预设模块;
32.控制所述第二预设模块连接所述拉流平台,并确定出所述设备与所述拉流平台之
间的保活时长,其中,所述保活时长为所述设备与所述拉流平台不进行通信的最长时间间隔;
33.将所述保活时长作为所述设备响应所述拉流平台的响应时长,并将所述响应时长作为所述设备中传感器对应的预设启动周期。
34.通过上述的方法,将设备中的第一预设模块断电以及开启第二预设模块使得设备处于深度休眠状态,并通过设置传感器定时唤醒,从而确保能够降低设备的功耗。
35.在一种可能的设计中,将所述响应时长作为所述设备中传感器对应的预设启动周期之后,还包括:
36.检测所述设备中的传感器是否处于工作状态;
37.若是,则控制所述设备重新运行所述第一预设模块,并将所述第二预设模块断电;
38.若否,则当所述传感器的休眠时间达到所述预设启动周期时,控制所述设备向所述拉流平台发送心跳信息,并控制所述传感器处于休眠状态,其中,所述心跳信息用于表征所述设备处于正常状态。
39.通过上述的方法,通过设置传感器的定期唤醒周期,并将第一预设模块进行启动,将第二预设模块进行断电,使得设备在节约功耗的同时又确保了设备能够降低功耗。
40.第二方面,本技术提供了一种降低设备功耗的装置,所述装置包括:
41.获取模块,用于获取设备中传感器的工作状态;
42.确定模块,用于基于当前电池电量以及所述工作状态确定出所述设备对应的工作模式,其中,所述当前电池电量为所述设备中电池的剩余电量;
43.控制模块,用于从功耗控制策略集中确定出所述工作模式对应的当前功耗控制策略,并控制所述设备按照所述当前功耗控制策略执行对应的功耗控制操作。
44.在一种可能的设计中,所述确定模块,具体用于当所述设备中的预设模块处于正常工作状态时,确定所述设备对应的工作模式为第一预设模式,或者当所述当前电池电量超过预设电池电量以及所述设备未接收所述拉流平台发送的拉流请求时,确定所述设备对应的工作模式为第二预设模式,或者当所述当前电池电量低于预设电池电量时,确定所述设备对应的工作模式为第三预设模式。
45.在一种可能的设计中,所述控制模块,具体用于当所述工作模式为第一预设模式时,获得所述设备连接的拉流平台对应的拉流请求,基于所述拉流请求从所述设备中确定出对应的视频信息,控制所述设备按照预设方式处理所述视频信息,生成所述视频信息对应的拉流信息,控制所述设备将所述拉流信息发送至所述拉流平台,直至所述设备接收所述拉流平台发送的结束拉流指令。
46.在一种可能的设计中,所述控制模块,还用于当所述工作模式为第二预设模式时,控制所述设备开启所述传感器对应的图像检测功能,基于所述图像检测功能确定出所述设备对应的位置变更信息,并确定出所述位置变更信息对应的变更时长,基于所述变更时长控制所述设备重新获得目标小区以及所述目标小区对应的测量数据。
47.在一种可能的设计中,所述控制模块,还用于获得所述设备采集的视频数据中的每一帧图像,响应于相邻图像之间的图像差异值超过预设阈值,并基于预设阈值确定出所述设备对应的位置变更信息,或者获得设备位置检测模块中的历史位置信息,并基于所述历史位置信息确定出所述设备对应的位置变更信息。
48.在一种可能的设计中,所述控制模块,还用于当所述工作模式为第三预设模式时,控制所述设备将第一预设模块集进行断电,并开启第二预设模块,控制所述第二预设模块连接所述拉流平台,并确定出所述设备与所述拉流平台之间的保活时长,将所述保活时长作为所述设备响应所述拉流平台的响应时长,并将所述响应时长作为所述设备中传感器对应的预设启动周期。
49.在一种可能的设计中,所述控制模块,还用于检测所述设备中的传感器是否处于工作状态,若是,则控制所述设备重新运行所述第一预设模块,并将所述第二预设模块断电,若否,则当所述传感器的休眠时间达到所述预设启动周期时,控制所述设备向所述拉流平台发送心跳信息,并控制所述传感器处于休眠状态。
50.第三方面,本技术提供了一种电子设备,包括:
51.存储器,用于存放计算机程序;
52.处理器,用于执行所述存储器上所存放的计算机程序时,实现上述的一种降低设备功耗的方法步骤。
53.第四方面,一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种降低设备功耗的方法步骤。
54.上述第一方面至第四方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。
附图说明
55.图1为本技术提供的一种降低设备功耗的方法步骤的流程图;
56.图2为本技术提供的设备的系统框架示意图;
57.图3为本技术提供的设备中各个模块对应的示意图;
58.图4为本技术提供的设备整体工作流程图;
59.图5为本技术提供的设备位置变更的判定流程图;
60.图6为本技术提供的一种降低设备功耗的装置的结构示意图;
61.图7为本技术提供的一种电子设备的结构示意图。
具体实施方式
62.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。需要说明的是,在本技术的描述中“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。a与b连接,可以表示:a与b直接连接和a与b通过c连接这两种情况。另外,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
63.在以往的技术中,为了能够达到降低设备功耗的目的以及实现拉流平台从设备快速的拉流至,目前,采用的方法为调整的设备与拉流平台之间的保活间隔时长,通过将该保活间隔时长调整为最优保活间隔时长的方式实现降低设备功耗的目的,但是,在保活间隔
时长期间内存在设备与其他小区之间的信息的频繁更新,当该信息频繁更新时,需要消耗设备的功耗,从而增加了设备的整体功耗。
64.为了解决上述的问题,本技术实施例提供了一种降低设备功耗的方法,用于基于设备的不同工作模式确定出功耗控制策略对应的功耗控制操作,进而使得设备执行该功耗控制操作,从而达到降低设备功耗的目的。其中,本技术实施例所述方法和装置基于同一技术构思,由于方法及装置所解决问题的原理相似,因此装置与方法的实施例可以相互参见,重复之处不再赘述。
65.下面结合附图,对本技术实施例进行详细描述。
66.参照图1,本技术提供了一种降低设备功耗的方法,该方法可以降低设备的功耗以及提高拉流平台拉流的效率,该方法的实现流程如下:
67.步骤s1:获取设备中传感器的工作状态。
68.本技术实施例是为了解决物联网设备在休眠以及拉流期间蜂窝模块功耗较高的问题,同时,解决低功耗设备从休眠到唤醒网络建立时间长导致的拉流耗时的问题,本技术实施例中设备的系统框架示意图如图2所示,在图2中,服务器连接着各个基站以及云平台,该云平台可以为拉流平台,基站可以与平板电脑等设备进行连接,也可以与低功耗物联网设备进行连接,该低功耗物联网设备可以为移动监控设备、图像采集设备等,这里不作具体限定。
69.在移动监控场景下,低功耗物联网设备将采集监控现场的视频图像,上述云平台将采集该视频图像,本技术实施例中设备中各个模块对应的示意图如图3所示,在图3中,设备包括:主处理器、低功耗mcu、pir检测模块、图像采集模块、蜂窝模块、nbiot模块、sim1以及sim2模块,上述描述的低功耗模块mcu为以芯片为基础的模块,pir模块可以为传感器,用于检测设备是否移动以及检测视频数据,nbiot模块用于连接网络平台以及实现与网络平台的通信、sim1以及sim2模块用于设备与其他通信模块或者其他基站进行通信的标识,主处理器用于处理设备中的各个模块发送的信息。
70.当设备进行上电初始化之后,设备通过蜂窝模块连接到云平台,需要设备中的蜂窝模块通过登录信息进入云平台,主处理器启动之后,会将nbiot模块进行断电以降低功耗。
71.由于本技术实施例为基于设备的不同的工作模式确定出的不同的功耗控制操作,因此,需要基于设备的当前电池电量以及传感器确定出设备的工作模式,传感器的工作状态包括:传感器处于工作状态、传感器处于空闲状态、传感器处于休眠状态。
72.基于上述的描述,确定出传感器的工作状态,由于不同工作模式下传感器的工作状态不同,因此,能够基于传感器的工作状态预估设备的工作模式。
73.步骤s2:基于当前电池电量以及所述工作状态确定出所述设备对应的工作模式。
74.上述描述已经获得了设备中传感器的工作状态,再获得设备的当前电池电量,该当前电池电量为设备电池的剩余电量。
75.获得设备中传感器的工作状态以及当前电池电量之后,基于该工作状态以及当前电池电量确定出设备的工作模式的具体过程如下:
76.当设备中的预设模块处于正常工作状态时,该设备处于第一预设模式,该预设模块可以为5g通信模块,该预设模块也可以为其他通信模块,这里不一一阐述,当设备处于第
一预设模式时,第一预设模式还缩短了设备与拉流平台网络建立的时间,当设备从休眠状态被唤醒时,可以实现设备与拉流平台之间的快速拉流。
77.当设备的当前电池电量超过预设电池电量以及该设备未接收拉流平台发送的拉流请求时,确定出该设备处于第二预设模式。
78.当设备的当前电池电量低于预设电池电量时,将设备中连接图像采集模块的其他模块进行断电,以及将通信模块进行断电,并确定出该设备处于第三预设模式。
79.通过上述的方法,能够确定出该设备不同的工作模式,不同的工作模式对应的不同的功耗控制操作,从而本技术实施例中的方法能够覆盖较多的实时场景,确保了设备功耗的降低。
80.步骤s3:从功耗控制策略集中确定出所述工作模式对应的当前功耗控制策略,并控制所述设备按照所述当前功耗控制策略执行对应的功耗控制操作。
81.确定出设备的不同工作模式之后,为了确定出每一种工作模式对应的功耗控制操作,将从功耗控制策略集中确定出当前工作模式对应的功耗控制策略,并确定出该功耗控制策略对应的功耗控制操作,使得该设备执行该功耗控制操作以达到降低功耗的目的,各个工作模式分别对应的降低功耗的具体过程如下:
82.当设备处于第一预设模式时,当设备中的传感器被唤醒处于工作状态时,设备将进入拉流模式,需要获得设备连接的拉流平台对应的拉流请求,该拉流请求中指示了获得图像采集模块采集的视频信息,从图像采集模块中确定出该拉流请求对应的视频信息,并按照预设方式处理该视频信息,该预设方式为将视频信息进行编码以及封装,将编码以及封装之后的视频信息作为拉流信息发送至拉流平台,直至该拉流平台向设备发送结束拉流指令,设备则退出拉流模式。
83.第一预设模式中设备的当前电池电量超过预设电池电量,设备会对电池电量以及传感器的工作状态进行定期检测,当无拉流请求且当前电池电量超过预设电池电量时,设备将进入第二预设模式,在第二预设模式中,图像采集模块将继续采集视频信息,由于设备中的传感器具有图像检测功能,因此,将基于传感器监控视频信息中是否有异常情况,当出现异常情况时,则唤醒蜂窝图像模块,并将异常情况对应的异常信息上报至拉流平台。
84.进一步,由于第二预设模式中主处理器以及蜂窝模块都正常供电,当需要上报异常信息至拉流平台时,能够实现秒级网络恢复并进行数据传输。
85.在第二预设模式中,为了防止设备位置发生变更,造成设备中传感器检测到异常情况,从而进行异常情况的上报,将基于传感器的图像检测功能确定出设备对应的位置变更信息,具体确定过程如下:
86.传感器将获得图像采集模块中采集的视频数据,该图像采集模块在采集视频数据时的镜头倍数不发生改变,再将该视频数据解析为连续的多帧图像,并计算出相邻图像之间的图像差异值,判断图像差异值是否超过预设阈值,当该图像差异值超过预设阈值时,将确定出设备位置未发生变更;当该图像差异值低于预设阈值时,将确定出设备位置发生变更,则确定出设备对应的位置变更信息;
87.在一种可能的设计中,确定出设备位置是否发生变更,还可以通过获得位置检测模块中的历史位置信息进行确定,位置检测模块可以为全球导航卫星系统(global navigation satellite system,gnss),当连续时间内的历史位置信息不一致时,则能够确
定该设备的位置发生了变更,将获得设备的位置变更信息;当连续时间内的历史位置信息一致时,则代表设备在该连续时间内的位置未发生变更。
88.需要进行说明的是,当设备的位置发生变更时,将确定出该设备位置移动的起始时间以及该设备位置停止移动的结束时间,计算出该起始时间以及该结束时间之间的时间差值,并将该时间差值与预设等待时间相加,该预设等待时间为结束时间之后持续等待的时间,获得上述位置变更信息对应的变更时长,确定出变更时长之后,等待变更时长到达,当变更时长到达之后,设备将重新获取当前连接的目标小区以及目标小区对应的测量数据,该测量数据包括当前连接的目标小区以及该设备可选择的目标小区。
89.当设备的当前电池电量低于预设电池电量且无拉流请求时,设备将进入第三预设模式,第三预设模式开启后,设备会将第一预设模块集进行断电,该第一预设模块集中包括:主处理器以及蜂窝通信模块,并开启第二预设模块,该第二预设模块为nbiot模块,nbiot模块会基于连接的sim1卡完成网络注册,并基于该sim1卡对应的注册账号接收设备与拉流平台之间的通信数据,当nbiot模块基于该注册账号登录至拉流平台之后,将获得设备与该拉流平台之间的保活时长,该保活时长为所述设备与所述拉流平台不进行通信的最长时间间隔,若该设备在保活时长内未与该拉流平台进行通信,则设备与拉流平台之间的连接将断开。
90.确定出设备的保活时长之后,将该保活时长作为该设备响应拉流平台的响应时长,当该拉流平台向设备发送拉流请求时,处于第三预设模式的设备将在响应时长内做出响应,nbiot模块会将该响应时长同步至拉流平台,并按照该响应时长进行周期性的寻呼,以确定寻呼期间是否有拉流请求,当监测到拉流平台的拉流请求之后,将通过低功耗mcu模块给主处理器以及蜂窝通信模块进行供电当该响应时长越长,进行寻呼间隔的时间越长,从而设备消耗的功耗将更低。
91.进一步,设备中的nbiot模块还会将该响应时长作为设备中传感器对应的预设启动周期,当确定出设备中传感器的启动周期之后,将按照预设周期检测设备中传感器是否处于工作状态,当传感器处于工作状态时,控制设备重新运行第一预设模块,并将第二预设模块进行断电;当传感器未处于工作状态时,由于传感器处于休眠状态,当传感器的休眠时间达到预设启动周期时,将控制设备向拉流平台发送心跳信息,该心跳信息用于告知拉流平台该设备处于正常状态,当传感器将心跳信息发送完成之后,服务器将控制传感器处于休眠状态。
92.进一步,设备整体工作流程图如图4所示,在图4中,当设备启动时,设备中的蜂窝图像模块将进行上电初始化,以及设备中的nbiot模块将进断电,若设备中有gnss模块,则进行gnss模块初始化,设备将基于蜂窝通信模块向拉流平台发起注册,服务器需要获取设备的工作模式,当设备的工作模式为第一预设模式或者第二预设模式时,再判断设备的工作模式是否为第一预设模式中的拉流模式,当设备的工作模式为第一预设模式中的拉流模式时,获得图像采集模块中的视频信息,并将该视频信息进行编码以及协议封装之后发送至拉流平台,并确认是否继续向拉流平台发送数据,若拉流模式结束,则再判断设备的工作模式。
93.当设备的工作模式不为第一预设模式时,设备将开启图像运动检测功能,并判断出图像采集模块采集的视频数据中是否有画面变动,当没有画面变动时,再次进行设备的
工作模式检测;当画面存在变动时,若确定出设备位置发生变动,则基于上述描述的步骤确定出变更时长,并等待变更时长到达时,将发起一次邻区测量以及小区重选,获得测量数据。
94.当设备的工作模式不为第一预设模式以及第二预设模式时,设备将进入第三预设模式,并将第一预设模块集断电,以及启动第二预设模块,再基于nbiot模块注册拉流平台,并登录进入拉流平台,再基于上述的描述确定出设备与拉流平台之间的保活时长以及响应时长,确定出响应时长之后,将基于响应时长确定出寻呼周期,并当nbiot模块空闲时进入省电模式,进入省电模式之后,需要判断传感器是否唤醒,当传感器被唤醒时,设备将第一预设模块集上电以及将第二预设模块断电;当传感器未被唤醒时,判断传感器的休眠时间是否达到保活时长,当保活时长达到时,向拉流平台发送心跳信息,心跳信息发送之后再进入省电模式;当保活时长为达到时,传感器将等到预设启动周期到达时再判断传感器是否被唤醒。
95.在设备的整体工作流程图中,还涉及到设备位置是否变更的检测,设备位置变更的判定流程图如图5所示,在图5中,首先将设备的位置状态初始化为未变更,当设备配置了gnss时,获取设备当前基于gnss定位的位置信息,再基于该位置信息确定出设备位置是否发生偏移,当设备位置发生偏移,则将设备位置状态信息更新为未变更,当设备位置未发生偏移,则将设备位置状态信息更新为位置变更。
96.当设备未配置gnss时,确定若图像检测模块未触发,则按照预设等待时长周期性的确定若图像检测模块是否触发,当图像检测模块触发时,若设备中的图像采集模块发生变动,则判断图像检测是否结束,若设备中的图像采集模块未发生变动,则按照预设等待时长周期性检测设备中的图像采集模块是否发生变动。
97.在判断图像检测是否结束时,若图像检测未结束,则按照预设等待时长周期性的判断图像检测是否结束;若图像检测结束,确定出图像采集模块变动时,则重新进行识别位置变更的检测;确定出图像采集模块未变动时,设备中的图像采集模块包括:云台、镜头等,当云台移动时,确定出图像采集模块变动;当镜头发生变焦时,确定出图像采集模块变动。
98.当确定出图像采集模块未发生变动时,将基于上述的描述确定出图像采集模块采集的视频数据中相邻图像的图像差异值,当图像差异值超过预设阈值,则将设备的位置状态更新为位置变更;当图像差异值低于预设阈值,则将设备的位置状态信息更新为位置未变更。
99.基于上述的方法,当设备被唤醒时,将通过蜂窝图像模块与拉流平台快速建立连接,实现了高效的拉流,同时,当设备的位置变更之后达到预设等待时间后,触发一次目标小区测量以及目标小区重选,避免了蜂窝图像模块与基站进行频繁的信息更新,并且,在设备电量低于预设阈值时,进入第三预设模式,使得设备进入深度休眠模式,确保了降低设备的整体功耗。
100.基于同一发明构思,本技术实施例中还提供了一种降低设备功耗的装置,该降低设备功耗的装置用于实现了一种降低设备功耗的方法的功能,参照图6,所述装置包括:
101.获取模块601,用于获取设备中传感器的工作状态;
102.确定模块602,用于基于当前电池电量以及所述工作状态确定出所述设备对应的工作模式,其中,所述当前电池电量为所述设备中电池的剩余电量;
103.控制模块603,用于从功耗控制策略集中确定出所述工作模式对应的当前功耗控制策略,并控制所述设备按照所述当前功耗控制策略执行对应的功耗控制操作。
104.在一种可能的设计中,所述确定模块602,具体用于当所述设备中的预设模块处于正常工作状态时,确定所述设备对应的工作模式为第一预设模式,或者当所述当前电池电量超过预设电池电量以及所述设备未接收所述拉流平台发送的拉流请求时,确定所述设备对应的工作模式为第二预设模式,或者当所述当前电池电量低于预设电池电量时,确定所述设备对应的工作模式为第三预设模式。
105.在一种可能的设计中,所述控制模块603,具体用于当所述工作模式为第一预设模式时,获得所述设备连接的拉流平台对应的拉流请求,基于所述拉流请求从所述设备中确定出对应的视频信息,控制所述设备按照预设方式处理所述视频信息,生成所述视频信息对应的拉流信息,控制所述设备将所述拉流信息发送至所述拉流平台,直至所述设备接收所述拉流平台发送的结束拉流指令。
106.在一种可能的设计中,所述控制模块603,还用于当所述工作模式为第二预设模式时,控制所述设备开启所述传感器对应的图像检测功能,基于所述图像检测功能确定出所述设备对应的位置变更信息,并确定出所述位置变更信息对应的变更时长,基于所述变更时长控制所述设备重新获得目标小区以及所述目标小区对应的测量数据。
107.在一种可能的设计中,所述控制模块603,还用于获得所述设备采集的视频数据中的每一帧图像,响应于相邻图像之间的图像差异值超过预设阈值,并基于预设阈值确定出所述设备对应的位置变更信息,或者获得设备位置检测模块中的历史位置信息,并基于所述历史位置信息确定出所述设备对应的位置变更信息。
108.在一种可能的设计中,所述控制模块603,还用于当所述工作模式为第三预设模式时,控制所述设备将第一预设模块集进行断电,并开启第二预设模块,控制所述第二预设模块连接所述拉流平台,并确定出所述设备与所述拉流平台之间的保活时长,将所述保活时长作为所述设备响应所述拉流平台的响应时长,并将所述响应时长作为所述设备中传感器对应的预设启动周期。
109.在一种可能的设计中,所述控制模块603,还用于检测所述设备中的传感器是否处于工作状态,若是,则控制所述设备重新运行所述第一预设模块,并将所述第二预设模块断电,若否,则当所述传感器的休眠时间达到所述预设启动周期时,控制所述设备向所述拉流平台发送心跳信息,并控制所述传感器处于休眠状态。
110.基于同一发明构思,本技术实施例中还提供了一种电子设备,所述电子设备可以实现前述一种降低设备功耗的装置的功能,参考图7,所述电子设备包括:
111.至少一个处理器701,以及与至少一个处理器701连接的存储器702,本技术实施例中不限定处理器701与存储器702之间的具体连接介质,图7中是以处理器701和存储器702之间通过总线700连接为例。总线700在图7中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线700可以分为地址总线、数据总线、控制总线等,为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。或者,处理器701也可以称为控制器,对于名称不做限制。
112.在本技术实施例中,存储器702存储有可被至少一个处理器701执行的指令,至少一个处理器701通过执行存储器702存储的指令,可以执行前文论述的一种降低设备功耗的
方法。处理器701可以实现图6所示的装置中各个模块的功能。
113.其中,处理器701是该装置的控制中心,可以利用各种接口和线路连接整个该控制设备的各个部分,通过运行或执行存储在存储器702内的指令以及调用存储在存储器702内的数据,该装置的各种功能和处理数据,从而对该装置进行整体监控。
114.在一种可能的设计中,处理器701可包括一个或多个处理单元,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。在一些实施例中,处理器701和存储器702可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
115.处理器701可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的一种降低设备功耗的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
116.存储器702作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器702可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器702是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器702还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
117.通过对处理器701进行设计编程,可以将前述实施例中介绍的一种降低设备功耗的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行图1所示的实施例的一种降低设备功耗的步骤。如何对处理器701进行设计编程为本领域技术人员所公知的技术,这里不再赘述。
118.基于同一发明构思,本技术实施例还提供一种存储介质,该存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行前文论述的一种降低设备功耗的方法。
119.在一些可能的实施方式中,本技术提供一种降低设备功耗的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在装置上运行时,程序代码用于使该控制设备执行本说明书上述描述的根据本技术各种示例性实施方式的一种降低设备功耗的方法中的步骤。
120.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
121.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
122.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
123.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
124.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1