一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

摄像机中无线通信组件功耗的控制方法与流程

2022-06-05 04:16:25 来源:中国专利 TAG:


1.本技术涉及摄像机技术领域,尤其涉及一种摄像机中无线通信组件功耗的控制方法。


背景技术:

2.随着摄像技术的飞速发展,人们对摄像机的续航时间的要求越来越高,即对摄像机的续航能力提出了更高的要求。
3.目前,为提高摄像机的续航能力,摄像机设置有第一控制器和第二控制器,在摄像机没有在与服务器进行数据交换时,摄像机休眠(第二控制器下电第一控制器),其中,第二控制器的功耗要低于第一控制器的功耗,因此,在摄像机休眠时,仅第二控制器在工作时,能够起到节能的目的。
4.然而,摄像机主要在与服务器进行数据交换时消耗较多能源,而在摄像机与服务器进行数据交换时,是第一控制器在工作,因此,通过第二控制器下电第一控制器,对于摄像机而言,节能的效果并不理想,导致摄像机的功耗仍然较大。


技术实现要素:

5.本技术的主要目的在于提供一种摄像机中无线通信组件功耗的控制方法,旨在解决现有的如何降低摄像机的功耗的技术问题。
6.为实现上述目的,本技术提供一种摄像机中无线通信组件功耗的控制方法,所述摄像机具有第一控制器、第二控制器和无线通信组件,其中所述无线通信组件与所述第一控制器和所述第二控制器均建立通信连接,所述方法包括:
7.在所述摄像机处于网络唤醒状态时:
8.仅由所述第一控制器接收来自所述无线通信组件的网络报文;
9.在所述第一控制器发现预定时长内接收的所有所述网络报文均不包括特定的网络报文时,所述第一控制器将密钥发送至所述第二控制器,且所述第一控制器不再接收来自所述无线通信组件的网络报文,其中所述特定的网络报文是指请求获取所述摄像机采集的视频序列的网络报文;
10.响应于接收到所述密钥,所述第二控制器控制所述无线通信组件从第一功耗状态切换至第二功耗状态,其中所述无线通信组件在所述第二功耗状态的功耗值小于所述无线通信组件在所述第一功耗状态下的功耗值。
11.示例性的,处于所述第一功耗状态的所述无线通信组件能够接收和发送网络报文,处于所述第二功耗状态的所述无线通信组件仅能够接收网络报文。
12.示例性的,除了所述密钥,所述第一控制器还将所述摄像机的序列号和ip地址发送至所述第二控制器,所述方法还包括:
13.响应于接收到的所述密钥、所述序列号和所述ip地址,所述第二控制器控制所述无线通信组件,以使仅由所述第二控制器接收来自所述无线通信组件的网络报文;
14.所述第二控制器基于所述序列号和所述ip地址组装请求建立网络连接的网络报文,并通过所述密钥对所述请求建立网络连接的网络报文进行加密,以及发送加密后的所述请求建立网络连接的网络报文至所述无线通信组件;
15.响应于接收到所述加密后的请求建立网络连接的网络报文,所述无线通信组件发送所述请求建立网络连接的网络报文至服务器,以建立所述第二控制器与所述服务器的网络连接;
16.所述第二控制器在基于所述网络连接与所述服务器进行交互后,控制所述无线通信组件从所述第一功耗状态切换至所述第二功耗状态。
17.示例性的,所述第一功耗状态包括第三功耗状态和第四功耗状态,其中所述无线通信组件在所述第三功耗状态的功耗值小于所述无线通信组件在所述第四功耗状态下的功耗值;
18.在所述第二控制器基于所述网络连接与所述服务器进行交互时:
19.所述无线通信组件基于接收和发送网络报文的需求,在所述第二功耗状态与所述第三功耗状态、所述第三功耗状态与所述第四功耗状态、所述第四功耗状态与所述第三功耗状态或所述第三功耗状态与所述第二功耗状态之间进行切换。
20.示例性的,所述无线通信组件基于接收和发送网络报文的需求,在所述第二功耗状态与所述第三功耗状态、所述第三功耗状态与所述第四功耗状态、所述第四功耗状态与所述第三功耗状态或所述第三功耗状态与所述第二功耗状态之间进行切换,包括:
21.所述第二控制器基于预设通信协议组装第一心跳周期调整报文,并基于所述网络连接发送所述第一心跳周期调整报文至所述服务器,以供所述服务器调整心跳周期为第一心跳周期;
22.所述第二控制器启动定时器,且在所述定时器计数到达所述第一心跳周期时,基于所述序列号、所述ip地址和所述密钥组装心跳网络报文,并发送所述心跳网络报文至所述无线通信组件,控制所述无线通信组件从所述第二功耗状态切换至第三功耗状态,其中所述心跳网络报文通过所述无线通信组件发送至所述服务器。
23.示例性的,响应于所述接收到所述心跳网络报文,所述无线通信组件自动从所述第三功耗状态切换至第四功耗状态,并发送所述心跳网络报文至所述服务器。
24.示例性的,在发送所述心跳网络报文至所述服务器后:
25.所述无线通信组件接收到所述服务器针对所述心跳网络报文反馈的应答网络报文,并发送所述应答网络报文至所述第二控制器;
26.响应于接收到所述应答网络报文,所述第二控制器控制所述无线通信组件从第四功耗状态切换至第三功耗状态。
27.示例性的,在所述第二控制器接收到所述应答网络报文后,在预设时长内:
28.若未接收到所述无线通信组件发送的网络报文,则所述第二控制器控制所述无线通信组件从所述第三功耗状态切换至所述第二功耗状态。
29.示例性的,在所述摄像机处于网络休眠状态时:
30.接收到所述服务器发送的网络报文,所述无线通信组件发送接收到的网络报文至所述第二控制器;
31.响应于接收到所述无线通信组件发送的网络报文,所述第二控制器查询预设网络
报文类型表,确定所述无线通信组件发送的网络报文是否为非特定的网络报文;
32.若是,则所述第二控制器基于所述预设通信协议,组装答复所述非特定的网络报文的答复网络报文,并发送所述答复网络报文至所述无线通信组件;
33.响应于接收到所述答复网络报文,所述无线通信组件发送所述答复网络报文至所述服务器,其中所述非特定的网络报文是指请求获取所述摄像机的状态的网络报文。
34.示例性的,在所述摄像机处于网络休眠状态时:
35.响应于接收到所述特定的网络报文,所述第二控制器将所述密钥、所述序列号和所述ip地址发送至所述第一控制器,并控制所述无线通信组件从所述第二功耗状态切换至所述第一功耗状态;
36.响应于接收到所述密钥、所述序列号和所述ip地址,所述第一控制器加载所述无线通信组件映射在linux系统中的虚拟网卡,并基于所述虚拟网卡与所述服务器建立网络连接。
37.示例性的,所述第一控制器重新基于预定认证方式生成新的密钥,并基于所述新的密钥加密第二心跳周期调整报文,得到加密后第二心跳周期调整报文,并发送所述加密后第二心跳周期调整报文至所述无线通信组件,其中所述第二心跳周期调整报文由所述第一控制器基于所述预设通信协议组装得到;
38.响应于接收到所述加密后第二心跳周期调整报文,基于所述网络连接,所述无线通信组件发送所述加密后第二心跳周期调整报文至所述服务器。
39.与现有技术中,在摄像机休眠时,仅第二控制器在工作时,摄像机的功耗仍然较大相比,本技术通过在摄像机处于网络唤醒状态时:仅由第一控制器接收来自无线通信组件的网络报文;以及在第一控制器发现预定时长内接收的所有网络报文均不包括特定的网络报文时,第一控制器不再接收来自无线通信组件的网络报文,并且第二控制器响应于第一控制器发送的密钥,控制无线通信组件从第一功耗状态切换至第二功耗状态,其中无线通信组件在第二功耗状态的功耗值小于无线通信组件在第一功耗状态下的功耗值。本技术实现了对第一控制器和第二控制器所需执行的任务进行指定,而不仅仅是在摄像机休眠时,仅第二控制器在工作;以及在一定条件下,控制无线通信组件进行功耗状态的切换,从而还实现了不仅降低了第一控制器和第二控制器的功耗,还降低了无线通信组件的功耗;进而实现了降低摄像机的功耗的目的,解决了降低摄像机的功耗的技术问题。
附图说明
40.图1是本技术摄像机中无线通信组件功耗的控制方法第一实施例的流程示意图;
41.图2是本技术第一实施例涉及的硬件的连接关系示意图;
42.图3是本技术实施例方案涉及的硬件运行环境的结构示意图。
43.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
44.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
45.本技术提供一种摄像机中无线通信组件功耗的控制方法,参照图1,图1为本技术摄像机中无线通信组件功耗的控制方法第一实施例的流程示意图。
46.本技术实施例提供了摄像机中无线通信组件功耗的控制方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。摄像机中无线通信组件功耗的控制方法应用于摄像机(例如太阳能无线摄像机),所述摄像机具有第一控制器、第二控制器和无线通信组件,其中所述无线通信组件与所述第一控制器和所述第二控制器均建立通信连接。摄像机中无线通信组件功耗的控制方法包括:
47.步骤s110,在所述摄像机处于网络唤醒状态时:
48.仅由所述第一控制器接收来自所述无线通信组件的网络报文。
49.参照图2,第一控制器为soc(system on chip,系统级芯片)芯片;第二控制器为mcu(microcontroller unit,微控制单元)芯片;硬件控制总线1为uart(universal asynchronous receiver/transmitter,通用异步收发传输器),适用于低速和小数据量的数据传输任务,具体用于第二控制器和第一控制器之间的通信,以及用于第二控制器和无线通信组件(包括但不限于4g模块、5g模块和nb-iot(narrow band internet of things,窄带物联网)模块)之间的通信;硬件控制总线2为usb(universal serial bus,通用串行总线),适用于高速和大数据量的数据传输任务,具体用于第一控制器和无线通信组件之间的通信;第二控制器通过输入/输出引脚控制无线通信组件。
50.示例性的,摄像机存在两种工作状态,包括网络休眠状态和网络唤醒状态,在摄像机工作在网络休眠状态时,摄像机通过第二控制器或第一控制器与服务器建立通信连接;在摄像机工作在网络唤醒状态时,摄像机通过第一控制器与服务器建立通信连接。
51.示例性的,在摄像机启动过程中,摄像机处于初始状态,在摄像机启动后,其工作状态为网络唤醒状态。在初始状态下,第二控制器控制无线通信组件从休眠态切换至待机态;第一控制器从存储器中读取密钥和摄像机的序列号,并通过密钥和摄像机的序列号与服务器建立网络链接;第一控制器与服务器通过预定认证方式,生成会话密钥;第一控制器按预设通信协议组装初始心跳周期调整报文并使用会话密钥加密,以及发送至服务器并等待其确认回复。
52.示例性的,若摄像机始终存在维持视频业务的需求,则第一控制器可始终不下电;若摄像机并非始终存在维持视频业务的需求,则第一控制器可以在无需网络数据交互时下电,在网络休眠状态下由第二控制器与服务器保持通信连接。
53.步骤s120,在所述第一控制器发现预定时长内接收的所有所述网络报文均不包括特定的网络报文时,所述第一控制器将密钥发送至所述第二控制器,且所述第一控制器不再接收来自所述无线通信组件的网络报文,其中所述特定的网络报文是指请求获取所述摄像机采集的视频序列的网络报文。
54.在摄像机进入网络唤醒状态的工作状态后,开始检测第一控制器在预定时长内接收的所有网络报文是否均不包括特定的网络报文。在检测到第一控制器在预定时长内接收的所有网络报文中包括特定的网络报文时,则初始化预定时长的计时,重新开始检测第一控制器在预定时长内接收的所有网络报文是否均不包括特定的网络报文;若检测到第一控制器在预定时长内接收的所有网络报文均不包括特定的网络报文,则进行休眠切换,以使摄像机的工作状态由网络唤醒状态切换至网络休眠状态。
55.示例性的,特定的网络报文为请求服务的网络报文,请求服务是请求获取摄像机
采集的视频序列(包括视频和图片),此类型的网络报文依赖较高的网络吞吐量,可以理解,用于反馈视频和图片等的数据较大,传输该数据时所需要的网络吞吐量一般在2mbps以上。
56.示例性的,预定时长可以根据需要设置,例如30秒、40秒等。
57.示例性的,一摄像机的密钥具有唯一性,密钥存储在加密芯片中,由第一控制器从加密芯片中读取,该密钥用于生成会话密钥以及验证会话密钥是否合法;会话密钥也称为数据加密密钥或工作密钥,是进行数据通信时,随机生成的加密或解密的密钥,由通信的双方协商后得到,即摄像机在和服务器进行通信时,会对会话密钥进行协商。
58.步骤s130,响应于接收到所述密钥,所述第二控制器控制所述无线通信组件从第一功耗状态切换至第二功耗状态,其中所述无线通信组件在所述第二功耗状态的功耗值小于所述无线通信组件在所述第一功耗状态下的功耗值。
59.示例性的,处于所述第一功耗状态的所述无线通信组件能够接收和发送网络报文,处于所述第二功耗状态的所述无线通信组件仅能够接收网络报文。
60.示例性的,所述第一功耗状态包括第三功耗状态和第四功耗状态,其中所述无线通信组件在所述第三功耗状态的功耗值小于所述无线通信组件在所述第四功耗状态下的功耗值;
61.步骤a,在所述第二控制器基于所述网络连接与所述服务器进行交互时:
62.所述无线通信组件基于接收和发送网络报文的需求,在所述第二功耗状态与所述第三功耗状态、所述第三功耗状态与所述第四功耗状态、所述第四功耗状态与所述第三功耗状态或所述第三功耗状态与所述第二功耗状态之间进行切换。
63.示例性的,第四功耗状态为联机态,第三功耗状态为待机态,其中,无线通信组件处于联机态的功耗值大于无线通信组件处于待机态的功耗;第二功耗状态为休眠态,其中,无线通信组件处于待机态的功耗值大于无线通信组件处于休眠态的功耗。
64.示例性的,无线通信组件处于正在收发网络报文的状态时,无线通信组件处于联机态,在该状态下,由于无线通信组件需要与基站(基站用于转发摄像机发送的数据至服务器)保持射频连接,因此,联机态的功耗值的取值较高,以上述一型号的太阳能无线摄像机为例,联机态的功耗值介于800mw-2w之间。
65.示例性的,无线通信组件处于待机态时,应当能够随时收发网络报文,但当前时刻没有网络报文在收发。
66.示例性的,无线通信组件处于仅能够接收网络报文(即能够随时接受网络报文,但无法发送网络报文)时,无线通信组件处于休眠态,在该状态下,无线通信组件应当能够维持已经建立的与服务器之间的网络层通信链路。
67.示例性的,功耗值需根据设备的实际情况进行设置,例如一型号的太阳能无线摄像机的休眠态的功耗值取值为小于20mw、待机态的功耗值取值介于80mw-200mw之间。
68.示例性的,在摄像机工作在网络休眠状态时,无线通信组件99%以上的时间工作在休眠态。
69.示例性的,休眠切换的过程通过第一控制器将密钥发送至第二控制器来实现,并且除了所述密钥,所述第一控制器还将所述摄像机的序列号和ip地址发送至所述第二控制器,所述方法还包括:
70.步骤b,响应于接收到的所述密钥、所述序列号和所述ip地址,所述第二控制器控
制所述无线通信组件,以使仅由所述第二控制器接收来自所述无线通信组件的网络报文。
71.示例性的,密钥和摄像机的序列号、ip地址,为服务器对摄像机进行设备认证的关键信息。
72.示例性的,在第二控制器接收摄像机的第一控制器发送的用于设备认证的关键信息后,无线通信组件在linux系统(一种嵌入式设备(包括摄像机)常用的软件操作系统)中生成的虚拟网卡被第一控制器关闭。其中,虚拟网卡是无线通信组件映射在linux系统中的虚拟网卡节点,运行在linux系统中的软件可以利用该虚拟网卡节点来对外发送数据包(例如网络报文)。
73.步骤c,所述第二控制器基于所述序列号和所述ip地址组装请求建立网络连接的网络报文,并通过所述密钥对所述请求建立网络连接的网络报文进行加密,以及发送加密后的所述请求建立网络连接的网络报文至所述无线通信组件;
74.步骤d,响应于接收到所述加密后的请求建立网络连接的网络报文,所述无线通信组件发送所述请求建立网络连接的网络报文至服务器,以建立所述第二控制器与所述服务器的网络连接。
75.第二控制器开启无线通信组件在linux系统中生成的虚拟网卡,无线通信组件基于虚拟网卡节点发送加密后的请求建立网络连接的网络报文至服务器,从而建立基于第二控制器的摄像机与服务器的连接,即建立第二控制器与服务器的网络连接。
76.步骤e,所述第二控制器在基于所述网络连接与所述服务器进行交互后,控制所述无线通信组件从所述第一功耗状态切换至所述第二功耗状态。
77.第二控制器在与服务器进行交互后,第二控制器无需向服务器发送网络报文,此时无线通信组件需要处于休眠态,从而降低摄像机的整体功耗。
78.示例性的,所述无线通信组件基于接收和发送网络报文的需求,在所述第二功耗状态与所述第三功耗状态、所述第三功耗状态与所述第四功耗状态、所述第四功耗状态与所述第三功耗状态或所述第三功耗状态与所述第二功耗状态之间进行切换,包括:
79.步骤a1,所述第二控制器基于预设通信协议组装第一心跳周期调整报文,并基于所述网络连接发送所述第一心跳周期调整报文至所述服务器,以供所述服务器调整心跳周期为第一心跳周期;
80.步骤a2,所述第二控制器启动定时器,且在所述定时器计数到达所述第一心跳周期时,基于所述序列号、所述ip地址和所述密钥组装心跳网络报文,并发送所述心跳网络报文至所述无线通信组件,控制所述无线通信组件从所述第二功耗状态切换至第三功耗状态,其中所述心跳网络报文通过所述无线通信组件发送至所述服务器。
81.示例性的,定时器起到定时作用,在定时器启动之后,定时器开始计数,在其计数到达预先设定的数时,第二控制器开始执行预先设定的任务,对于预先设定的数和预先设定的任务。
82.示例性的,上述预先设定的数为第一心跳周期,上述预先设定的任务为第二控制器控制无线通信组件从第二功耗状态切换至第三功耗状态。第一心跳周期是在摄像机工作在网络休眠状态下,摄像机与服务器之间的心跳机制对应的心跳周期,摄像机在这种状态下,只需要低网络吞吐的能力即可保障与服务器之间的网络链路的维持及网络报文传输,其对控制功耗的要求要高于对网络状态(摄像机通过心跳机制与服务器保持长连接的网络
状态)的要求,因此,第一心跳周期可以设置地较长,例如10分钟。
83.示例性的,摄像机的工作状态为网络休眠状态时,其对应第一心跳周期。在摄像机的工作状态发生切换时,需要通知服务器根据切换后对应的心跳周期来调整当前的心跳周期,即第一心跳周期调整报文用于调整服务器的心跳周期,在服务器接收到第一心跳周期调整报文,服务器可以根据该第一心跳周期调整报文调整当前的心跳周期,以与摄像机当前的心跳周期同步。
84.示例性的,响应于所述接收到所述心跳网络报文,所述无线通信组件自动从所述第三功耗状态切换至第四功耗状态,并发送所述心跳网络报文至所述服务器。
85.网络报文需要无线通信组件处于第四功耗状态才能够发送,因此,在无线通信组件接收到发送网络报文的任务时,无线通信组件会自动从第三功耗状态切换至第四功耗状态,以发送网络报文至服务器。
86.示例性的,在发送所述心跳网络报文至所述服务器后:
87.步骤f,所述无线通信组件接收到所述服务器针对所述心跳网络报文反馈的应答网络报文,并发送所述应答网络报文至所述第二控制器;
88.步骤g,响应于接收到所述应答网络报文,所述第二控制器控制所述无线通信组件从第四功耗状态切换至第三功耗状态。
89.示例性的,应答网络报文是服务器用于向摄像机反馈其同意将心跳周期调整为第一心跳周期的网络报文,在第二控制器接收到应答网络报文后,为降低无线通信组件的功耗,从而降低摄像机的功耗,在下一次接收到网络报文之前,第二控制器控制无线通信组件从功耗值高的第四功耗状态降低至功耗低的第三功耗状态。
90.示例性的,在所述第二控制器接收到所述应答网络报文后,在预设时长内:
91.步骤h,若未接收到所述无线通信组件发送的网络报文,则所述第二控制器控制所述无线通信组件从所述第三功耗状态切换至所述第二功耗状态。
92.为进一步降低摄像机的功耗,在预设时长内,若第二控制器未接收到无线通信组件发送的网络报文,还可在第三功耗状态的基础上,继续控制无线通信组件从功耗值高的第三功耗状态降低至功耗低的第二功耗状态。
93.示例性的,预设时长可根据需要设置,本实施例不作具体限定。
94.示例性的,从定时器计数到达第一心跳周期开始,直至第二控制器通过输入/输出引脚控制无线通信组件从第三功耗状态切换至第二功耗状态的过程中,总共耗费的时间不应该超过1秒。
95.示例性的,在所述摄像机处于网络休眠状态时:
96.步骤i,接收到所述服务器发送的网络报文,所述无线通信组件发送接收到的网络报文至所述第二控制器;
97.步骤j,响应于接收到所述无线通信组件发送的网络报文,所述第二控制器查询预设网络报文类型表,确定所述无线通信组件发送的网络报文是否为非特定的网络报文。
98.示例性的,在约定摄像机与服务器之间通信时的协议时,摄像机可以针对每一条服务器发送的网络报文来评估网络吞吐量,并依据该网络吞吐量将全部的网络报文划分为两种类型的网络报文,分别为上述特定的网络报文和非特定的网络报文。
99.在第二控制器接收到网络报文后,可以通过查表法来判断该网络报文属于哪种类
型。可以理解,查表法所查的预设网络报文类型表中记录有网络报文与类型之间的映射关系,通过该映射关系,第二控制器即可判断无线通信组件发送的网络报文是否为非特定的网络报文。
100.步骤k,若是,则所述第二控制器基于所述预设通信协议,组装答复所述非特定的网络报文的答复网络报文,并发送所述答复网络报文至所述无线通信组件。
101.示例性的,对于接收到非特定的网络报文,第二控制器无需唤醒第一控制器,自行处理该网络报文即可,例如该网络报文为请求摄像机的电量的网络报文,第二控制器在接收到该网络报文后将实时的电量数据按照预设通信协议(即约定的协议)封装为答复网络报文后,上传至服务器。可以理解,通过低功耗的第二控制器来处理服务器发送的网络报文,而不通过高功耗的第一控制器来处理该网络报文,进一步降低了摄像机的功耗。
102.步骤l,响应于接收到所述答复网络报文,所述无线通信组件发送所述答复网络报文至所述服务器,其中所述非特定的网络报文是指请求获取所述摄像机的状态的网络报文。
103.示例性的,非特定的网络报文是指请求获取摄像机的电量和摄像机的信号强度等数据的网络报文,此类型的网络报文只需较低的网络吞吐量,可以理解,用于反馈摄像机的电量和摄像机的信号强度等的数据较小,传输该数据时所需要的网络吞吐量一般在1kbps以内。
104.示例性的,在所述摄像机处于网络休眠状态时:
105.步骤m,响应于接收到所述特定的网络报文,所述第二控制器将所述密钥、所述序列号和所述ip地址发送至所述第一控制器,并控制所述无线通信组件从所述第二功耗状态切换至所述第一功耗状态;
106.步骤n,响应于接收到所述密钥、所述序列号和所述ip地址,所述第一控制器加载所述无线通信组件映射在linux系统中的虚拟网卡,并基于所述虚拟网卡与所述服务器建立网络连接。
107.由于第二控制器无法处理特定的网络报文,其需要通过uart来发送唤醒信号至第一控制器,来唤醒第一控制器,并且将该特定的网络报文的内容存储在内存中,以供第一控制器使用,以及发送密钥、序列号和ip地址至第一控制器,以供第一控制器基于特定的网络报文的内容、密钥、序列号和ip地址来响应服务器发送的特定的网络报文。需要说明的是,摄像机的工作状态由网络休眠状态切换至网络唤醒状态。
108.示例性的,控制无线通信组件从第二功耗状态切换至第一功耗状态,为后续无线通信组件对外发送网络报文做准备。
109.示例性的,所述第一控制器重新基于预定认证方式生成新的密钥,并基于所述新的密钥加密第二心跳周期调整报文,得到加密后第二心跳周期调整报文,并发送所述加密后第二心跳周期调整报文至所述无线通信组件,其中所述第二心跳周期调整报文由所述第一控制器基于所述预设通信协议组装得到;
110.响应于接收到所述加密后第二心跳周期调整报文,基于所述网络连接,所述无线通信组件发送所述加密后第二心跳周期调整报文至所述服务器。
111.示例性的,出于对数据通信的安全的考虑,在前一次摄像机的工作状态为网络唤醒状态时,其会话密钥并不能继续使用在本次摄像机的工作状态为网络唤醒状态时,即在
本次摄像机的工作状态为网络唤醒状态时,前一次的会话密钥失效,会话密钥需要重新生成。
112.示例性的,在第一控制器需要无线通信组件发送加密后第二心跳周期调整报文至服务器时,第二控制器通过输入/输出引脚电平变化控制无线通信组件从待机态切换至联机态。
113.示例性的,第二心跳周期是摄像机工作在网络唤醒状态下,摄像机与服务器之间的心跳机制对应的心跳周期,摄像机在这种状态下,需要高网络吞吐的能力来保障网络报文传输,其对网络状态的要求要高于对控制功耗的要求,因此,第二心跳周期可以设置地较短,例如30秒。
114.与现有技术中,在摄像机休眠时,仅第二控制器在工作时,摄像机的功耗仍然较大相比,本技术通过在摄像机处于网络唤醒状态时:仅由第一控制器接收来自无线通信组件的网络报文;以及在第一控制器发现预定时长内接收的所有网络报文均不包括特定的网络报文时,第一控制器不再接收来自无线通信组件的网络报文,并且第二控制器响应于第一控制器发送的密钥,控制无线通信组件从第一功耗状态切换至第二功耗状态,其中无线通信组件在第二功耗状态的功耗值小于无线通信组件在第一功耗状态下的功耗值。本技术实现了对第一控制器和第二控制器所需执行的任务进行指定,而不仅仅是在摄像机休眠时,仅第二控制器在工作;以及在一定条件下,控制无线通信组件进行功耗状态的切换,从而还实现了不仅降低了第一控制器和第二控制器的功耗,还降低了无线通信组件的功耗;进而实现了降低摄像机的功耗的目的,解决了降低摄像机的功耗的技术问题。
115.此外,本技术还提供一种摄像机。如图3所示,图3是本技术实施例方案涉及的硬件运行环境的结构示意图(除上述第一控制器、第一控制器和无线通信组件之外)。
116.在一种可能的实施方式中,图3即可为摄像机的硬件运行环境的结构示意图。
117.如图3所示,该摄像机可以包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301、通信接口302和存储器303通过通信总线304完成相互间的通信,存储器303,用于存放计算机程序;处理器301,用于执行存储器303上所存放的程序时,实现摄像机中无线通信组件功耗的控制方法的步骤。
118.上述摄像机提到的通信总线304可以是外设部件互连标准(peripheral componentinterconnect,pci)总线或扩展工业标准结构(extended industry standardarchitecture,eisa)总线等。该通信总线304可以分为地址总线、数据总线和控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
119.通信接口302用于上述摄像机与其他设备之间的通信。
120.存储器303可以包括随机存取存储器(random access memory,rmd),也可以包括非易失性存储器(non-volatile memory,nm),例如至少一个磁盘存储器。可选的,存储器303还可以是至少一个位于远离前述处理器301的存储装置。
121.上述的处理器301可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑
器件、分立门或者晶体管逻辑器件、分立硬件组件。
122.本技术摄像机具体实施方式与上述摄像机中无线通信组件功耗的控制方法各实施例基本相同,在此不再赘述。
123.此外,本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有功耗降低程序,所述功耗降低程序被处理器执行时实现如上所述的摄像机中无线通信组件功耗的控制方法的步骤。
124.本技术计算机可读存储介质具体实施方式与上述摄像机中无线通信组件功耗的控制方法各实施例基本相同,在此不再赘述。
125.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
126.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
127.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,设备,或者网络设备等)执行本技术各个实施例所述的方法。
128.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献