CN108337435B - 网络摄像机唤醒方法、装置、计算机设备和存储介质 - Google Patents
网络摄像机唤醒方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN108337435B CN108337435B CN201810269598.2A CN201810269598A CN108337435B CN 108337435 B CN108337435 B CN 108337435B CN 201810269598 A CN201810269598 A CN 201810269598A CN 108337435 B CN108337435 B CN 108337435B
- Authority
- CN
- China
- Prior art keywords
- command packet
- frequency band
- wake
- receiving chip
- band receiving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000000875 corresponding effect Effects 0.000 claims abstract description 52
- 230000001276 controlling effect Effects 0.000 claims abstract description 19
- 230000001360 synchronised effect Effects 0.000 claims description 38
- 230000009471 action Effects 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 18
- 230000002618 waking effect Effects 0.000 claims description 10
- 239000002699 waste material Substances 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及一种网络摄像机唤醒方法、装置、计算机设备和存储介质。所述方法包括:获取通过定时器发送的唤醒指令,根据唤醒指令开启频段接收芯片,通过频段接收芯片获取转发器发出的命令包,当命令包符合要求时,根据命令包控制网络摄像机执行相应的动作,并关闭频段接收芯片。通过对频段接收芯片进行定时开启,并对转发器发出的命令包是否符合要求进行判断,只有当命令包符合要求时才控制网络摄像机执行相应的动作,提高了网络摄像机的有效利用率,避免浪费资源。由于接收完命令包后会关闭频段接收芯片,从而降低了功耗,节约资源。
Description
技术领域
本申请涉及摄像机技术领域,特别是涉及一种网络摄像机唤醒方法、装置、计算机设备和存储介质。
背景技术
随着摄像机技术的发展,越来越多的摄像机都接入网络,形成了网络摄像机。传统的网络摄像机都是采用电池供电,为了避免资源浪费,网络摄像机中的微控单元MCU(Microcontroller Unit)往往处于低功耗的状态。要使网络摄像机执行某个命令,通常需要唤醒网络摄像机中的MCU,唤醒网络摄像机中MCU的方式往往是通过WIFI(WIreless-FIdelity)路由唤醒。
然而,WIFI路由发送广播的频率是不受网络摄像机控制的,网络摄像机在一段时间内没有回应就会被WIFI路由从维护的列表移除,再也不能被WIFI路由唤醒。而路由转发的局域网内的广播包,也会使网络摄像机中的MCU被唤醒,导致网络摄像机被不必要的唤醒,从而造成资源浪费。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高网络摄像机利用率以及节约资源的网络摄像机唤醒方法、装置、计算机设备和存储介质。
一种网络摄像机唤醒方法,所述方法包括:
获取通过定时器发送的唤醒指令;
根据所述唤醒指令开启频段接收芯片;
通过所述频段接收芯片获取转发器发出的命令包;
当所述命令包符合要求时,根据所述命令包控制网络摄像机执行相应的动作,并关闭所述频段接收芯片。
在其中一个实施例中,还包括:
获取设置时间间隔参数的指令;
根据所述指令设置所述定时器的时间间隔;
所述获取通过定时器发送的唤醒指令,包括:
获取所述定时器按照所述时间间隔发送的唤醒指令。
在其中一个实施例中,所述根据所述唤醒指令开启频段接收芯片,包括:
根据所述唤醒指令启动实时时钟,所述实时时钟设置有产生中断的时间;
根据所述实时时钟上设置的产生中断的时间唤醒微控制单元MCU,获取所述MCU发出的芯片开启指令;
根据所述MCU发出的芯片开启指令开启所述频段接收芯片。
在其中一个实施例中,所述通过所述频段接收芯片获取转发器发出的命令包,包括:
在所述频段接收芯片所配置的接收命令包的时间段内,拦截所述转发器发送的命令包;
读取所述命令包中的内容,并根据所述内容获取符合要求的命令包;
其中,发送的相邻两个命令包之间设有保护时间。
在其中一个实施例中,所述读取所述命令包中的内容,并根据所述内容获取符合要求的命令包,包括:
读取所述命令包中的引导码、同步码以及校验码;
将读取的所述引导码与预设的引导码比较,将读取的所述同步码与预设的同步码比较,以及将读取的所述校验码与预设的校验码比较,得出比较结果;
当所述比较结果为所述引导码、同步码以及校验码完全相同时,所述命令包符合要求。
在其中一个实施例中,所述当所述命令包符合要求时,根据所述命令包控制网络摄像机执行相应的动作,包括:
导出所述符合要求的命令包中的数据;
查找与所述数据对应的动作;
控制所述网络摄像机执行所述动作。
在其中一个实施例中,还包括:
当所述命令包不符合要求时,关闭所述频段接收芯片。
一种网络摄像机唤醒装置,所述装置包括:
微控制单元,用于获取通过定时器发送的唤醒指令,根据所述唤醒指令开启频段接收芯片;
所述频段接收芯片用于接收转发器发出的命令包,并判断所述命令包是否符合要求;
所述微控制单元还用于根据符合要求的命令包控制网络摄像机执行相应的动作,并关闭所述频段接收芯片。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取通过定时器发送的唤醒指令;
根据所述唤醒指令开启频段接收芯片;
通过所述频段接收芯片获取转发器发出的命令包;
当所述命令包符合要求时,根据所述命令包控制网络摄像机执行相应的动作,并关闭所述频段接收芯片。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取通过定时器发送的唤醒指令;
根据所述唤醒指令开启频段接收芯片;
通过所述频段接收芯片获取转发器发出的命令包;
当所述命令包符合要求时,根据所述命令包控制网络摄像机执行相应的动作,并关闭所述频段接收芯片。
上述网络摄像机唤醒方法、装置、计算机设备和存储介质,获取通过定时器发送的唤醒指令,根据唤醒指令开启频段接收芯片,通过频段接收芯片获取转发器发出的命令包,当命令包符合要求时,根据命令包控制网络摄像机执行相应的动作,并关闭频段接收芯片。通过对频段接收芯片进行定时开启,并对转发器发出的命令包是否符合要求进行判断,只有当命令包符合要求时才控制网络摄像机执行相应的动作,提高了网络摄像机的有效利用率,避免浪费资源。由于接收完命令包后会关闭频段接收芯片,从而降低了功耗,节约资源。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中网络摄像机唤醒方法的应用环境图;
图2为一个实施例中计算机设备的内部结构图;
图3为一个实施例中网络摄像机唤醒方法的流程示意图;
图4为一个实施例中设置定时器时间间隔的方法流程示意图;
图5为一个实施例中开启频段接收芯片的方法流程示意图;
图6为一个实施例中读取命令包内容的方法流程示意图;
图7为一个实施例中命令包的格式示意图;
图8为一个实施例中控制网络摄像机执行相应动作的方法流程示意图;
图9A为一个实施例中网络摄像机唤醒装置的结构框图;
图9B为一个实施例中传统的网络摄像机唤醒装置的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的网络摄像机唤醒方法,可以应用于如图1所示的应用环境中。其中,服务器110通过网络与转发器120连接,转发器120通过网络与网络摄像机130进行通信。服务器110可以用独立的服务器或者是多个服务器组成的服务器集群来实现,转发器120可以是以太网转发器,而网络摄像机130可以是3G网络摄像机。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是网络摄像机,其内部结构图可以如图2所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储命令包。该计算机设备的网络接口用于与外部的转发器通过网络连接通信。该计算机程序被处理器执行时以实现一种网络摄像机唤醒方法。
本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种网络摄像机唤醒方法,如图3所示,包括如下步骤:
步骤302,获取通过定时器发送的唤醒指令。
其中,定时器是指可以准确控制时间的计时工具。定时器的时间可以是用户自己设置的,例如,用户可以设置定时器的时间为1秒。获取的通过定时器发送的唤醒指令可以是根据设置的定时器的时间来获取的唤醒指令。唤醒指令可以用于唤醒网络摄像机中的微控制单元MCU。
网络摄像机还可以通过外部中断来获取唤醒指令。同样的,获取的唤醒指令用于唤醒微控制单元MCU。其中,外部中断是由网络摄像机上的外部设备发出的中断请求,例如,通过网络摄像机上的一个按钮可以发出中断请求。
步骤304,根据唤醒指令开启频段接收芯片。
频段接收芯片是指只能接收在指定频段内信号的芯片,频段接收芯片可以是433MHz ISM频段接收芯片,还可以是其他指定的频段接收芯片。其中,ISM频段是由国际通信联盟无线电通信局ITU-R(ITU Radiocommunication Sector)定义的,433MHz是ISM频率范围为433.05-434.79MHz的中心频率。
网络摄像机在获取唤醒指令后,可以唤醒微控制单元MCU,微控制单元MCU被唤醒后可以向频段接收芯片发送芯片开启指令,微控制单元MCU可以控制频段接收芯片开启。
步骤306,通过频段接收芯片获取转发器发出的命令包。
转发器又叫网络转发器或中继器,可以用来实现物理设备之间的连接,也可以对衰减的信号进行放大整形或再生,起到扩展网段距离的作用。转发器可以接收服务器发送的命令包,再将命令包发送给网络摄像机。
频段接收芯片只能接收在指定频段内的信号,网络摄像机可以通过频段接收芯片接收在指定频段内转发器发出的命令包。
步骤308,当命令包符合要求时,根据命令包控制网络摄像机执行相应的动作,并关闭频段接收芯片。
频段接收芯片可以对接收到的命令包进行判断,当收到的命令包符合要求时,频段接收芯片可以将命令包中的数据读取出来。微控制单元可以从存储器的数据中查找到与频段接收芯片读取的命令包中的数据对应的动作,微控制单元还可以控制网络摄像机执行相应的动作。微控制单元在收到命令包中的数据后,可以发出关闭频段接收芯片的指令,微控制单元可以控制频段接收芯片关闭。
获取通过定时器发送的唤醒指令,根据唤醒指令开启频段接收芯片,通过频段接收芯片获取转发器发出的命令包,当命令包符合要求时,根据命令包控制网络摄像机执行相应的动作,并关闭频段接收芯片。通过对频段接收芯片进行定时开启,并对转发器发出的命令包是否符合要求进行判断,只有当命令包符合要求时才控制网络摄像机执行相应的动作,提高了网络摄像机的有效利用率,避免浪费资源。由于接收完命令包后会关闭频段接收芯片,从而降低了功耗,节约资源。
在一个实施例中,提供的一种网络摄像机唤醒方法还可以包括设置定时器时间间隔的过程,如图4所示,具体步骤包括:
步骤402,获取设置时间间隔参数的指令。
时间间隔参数可以是用户自己设置的,用户可以通过网络摄像机上的按钮对时间间隔参数进行设置。例如,用户可以通过网络摄像机上的定时按钮对时间参数进行设置,用户还可以通过网络摄像机上的上下按钮对设置的时间间隔参数进行调整。
网络摄像机可以根据用户的操作获取到设置时间间隔参数的指令。
步骤404,根据指令设置定时器的时间间隔。
网络摄像机获取的指令中可以包含有设置定时器的具体的时间间隔。例如,用户通过网络摄像机上的定时按钮设置了时间间隔为2秒钟,网络摄像机获取的指令中就包含有将时间间隔设置为2秒钟。网络摄像机可以根据指令中包含有的时间间隔设置定时器的时间间隔。
步骤406,获取定时器按照时间间隔发送的唤醒指令。
定时器的时间间隔设置好之后,网络摄像机可以根据设置的时间间隔获取唤醒指令。例如,定时器设置好的时间间隔是2秒钟,定时器可以按照2秒钟的时间间隔发送唤醒指令,网络摄像机可以每隔2秒钟获取一次唤醒指令。
通过获取设置时间间隔参数的指令,根据指令设置定时器的时间间隔,获取定时器按照时间间隔发送的唤醒指令。通过对定时器时间间隔参数的设置,网络摄像机可以按照设置的时间间隔获取唤醒指令,不用一直不停的接收唤醒指令,降低了功耗,节约资源。
如图5所示,在一个实施例中,提供的一种网络摄像机唤醒方法还可以包括开启频段接收芯片的过程,具体步骤包括:
步骤502,根据唤醒指令启动实时时钟,实时时钟设置有产生中断的时间。
实时时钟RTC(Real Time Clock)可以是微控制单元MCU上的集成电路,也可以称作是时钟芯片。实时时钟上可以设置产生中断的时间。中断是指在处理程序运行中出现紧急事件时,处理器立即中止现行程序的运行,自动转入相应的处理程序,待处理完后,再返回原来的程序运行。而中断时间是指实时时钟上设置的需要立即终止现行程序运行的时间。
网络摄像机可以根据唤醒指令启动微控制单元MCU上的实时时钟,实时时钟可以用于产生中断,产生中断可以用于唤醒微控制单元MCU。
步骤504,根据实时时钟上设置的产生中断的时间唤醒微控制单元MCU,获取MCU发出的芯片开启指令。
实时时钟上产生中断时间后,网络摄像机立即终止正在运行的程序,唤醒微控制单元MCU。微控制单元MCU在被唤醒后会控制频段接收芯片开启,微控制单元MCU控制频段接收芯片开启的方式可以是发送芯片开启指令。
步骤506,根据MCU发出的芯片开启指令开启频段接收芯片。
频段接收芯片可以获取到微控制单元MCU发出的芯片开启指令,频段接收芯片可以在微控制单元MCU的控制下开启,并接收转发器发送的命令包。
根据唤醒指令启动实时时钟,实时时钟设置有产生中断的时间,根据实时时钟上设置的产生中断的时间唤醒微控制单元MCU,获取MCU发出的芯片开启指令,根据MCU发出的芯片开启指令开启频段接收芯片。由于对实时时钟设置了产生中断的时间,频段接收芯片可以根据实时时钟产生的中断时间被微控制单元MCU所控制,频段接收芯片不会一直处于开启或者关闭状态,这样可以降低功耗。
在一个实施例中,提供的一种网络摄像机唤醒方法还可以包括获取命令包的过程,具体包括:在频段接收芯片所配置的接收命令包的时间段内,拦截转发器发送的命令包,读取命令包中的内容,并根据内容获取符合要求的命令包。
接收命令包的时间段可以是用户自己配置的,用户可以通过网络摄像机上的按钮设置接收命令包的时间段。例如,用户可以将接收命令包的时间段设置为385微秒。命令包中的内容可以包括引导码、同步码以及校验码。在设置好的接收命令包的时间段内,频段接收芯片可以对转发器发送的命令包进行拦截,频段接收芯片可以读取命令包中的引导码、同步码以及校验码,并判断读取的引导码、同步码以及校验码是否符合要求,频段接收芯片还可以获取符合要求的命令包。
命令包是由转发器循环发出的,其中,发送的相邻两个命令包之间设有保护时间。保护时间可以是用户自己设置的,命令包之间的发送可以以保护时间为间隔。例如,用户可以将保护时间设置为10微秒,相邻两个命令包之间的发送间隔就为10微秒。
通过在频段接收芯片所配置的接收命令包的时间段内,拦截转发器发送的命令包,读取命令包中的内容,并根据内容获取符合要求的命令包。频段接收芯片对转发器发送的命令包进行了拦截和判断,可以获取到符合要求的命令包,从而提高了命令包接收的准确率。
在一个实施例中,提供的一种网络摄像机唤醒方法还可以包括读取命令包内容的过程,如图6所示,具体步骤包括:
步骤602,读取命令包中的引导码、同步码以及校验码。
其中,引导码是指在一批数码中出现在固定位置的一组固定数字。例如,引导码如果用在遥控器上,就是用来通知接收器在引导码后面是遥控数据。同步码是指具有帧同步能力的码字。而校验码通常是一组数字的最后一位,由前面的数字通过运算得出,用以检验该组数字的正确性。
频段接收芯片可以读取出命令包中的引导码、同步码以及校验码。通过命令包中的引导码、同步码以及校验码,频段接收芯片可以判断该命令包是否为符合要求的命令包。
步骤604,将读取的引导码与预设的引导码比较,将读取的同步码与预设的同步码比较,以及将读取的校验码与预设的校验码比较,得出比较结果。
预设的引导码、同步码以及校验码可以是用户预先设置的,用于筛选接收的命令包的码。例如,引导码可以设置为0x55555555,同步码可以设置为0x54(T),校验码可以设置为两个字节。
频段接收芯片可以将读取的引导码、同步码以及校验码分别与预设的引导码、同步码以及校验码进行比较,频段接收芯片可以得到比较结果,比较结果可以是读取的引导码、同步码以及校验码与预设的引导码、同步码以及校验码完全一致,还可以是读取的引导码、同步码以及校验码与预设的引导码、同步码以及校验码完全不一致等。
步骤606,当比较结果为引导码、同步码以及校验码完全相同时,命令包符合要求。
通过读取命令包中的引导码、同步码以及校验码,将读取的引导码与预设的引导码比较,将读取的同步码与预设的同步码比较,以及将读取的校验码与预设的校验码比较,得出比较结果,当比较结果为引导码、同步码以及校验码完全相同时,命令包符合要求。通过对命令包中引导码、同步码以及校验码进行比较,可以更加准确的判断出转发器发送的命令包是否为符合要求的命令包。
在一个实施例中,提供的一种网络摄像机唤醒方法中,命令包的格式示意图如图7所示。
在如图7所示的三个命令包中,相邻两个命令包之间设置有保护时间,用于将转发器连续发送的命令包分隔开。具体的,命令包中包含有引导码、同步码、数据以及校验码,数据中包含有标识、长度以及数值。
频段接收芯片在收到转发器发送的命令包后,可以读取命令包中的引导码、同步码以及校验码,频段接收芯片还可以通过读取的引导码、同步码以及校验码判断接收到的命令包是否符合要求。当收到的命令包符合要求时,频段接收芯片可以导出命令包中的包含有标识、长度以及数值的数据,微控制单元MCU可以根据频段接收芯片导出的数据控制网络摄像机执行对应的动作。
如图8所示,在一个实施例中,提供的一种网络摄像机唤醒方法还可以包括控制网络摄像机执行相应动作的过程,具体步骤包括:
步骤802,导出符合要求的命令包中的数据。
符合要求的命令包中的数据可以是定义的字母。例如,命令包中的数据可以是字母“W”。微控制单元MCU收到符合要求的命令包后,可以将引导码和同步码后面的数据导出。
步骤804,查找与数据对应的动作。
命令包中的数据都对应有动作,命令包中数据对应的动作可以是用户自己定义的。例如,用户可以将命令包中数据为“W”的对应动作定义为“观看实时视频”,命令包中数据为“U”的对应动作定义为“读取电池电量”,命令包中数据为“V”的对应动作定义为“抓拍一张图”等。
微控制单元MCU在导出命令包中的数据后,可以查找数据对应的动作。命令包中数据与对应的动作可以存储在一张列表中一一对应。
步骤806,控制网络摄像机执行动作。
微控制单元MCU在查找到命令包中数据对应的动作后,可以控制网络摄像机执行数据对应的动作。例如,微控制单元MCU查找到的数据对应的动作是“观看实时视频”,微控制单元MCU可以控制网络摄像机播放实时视频。
微控制单元MCU在控制网络摄像机执行动作的同时,还可以发出让频段接收芯片关闭的指令,用于控制频段接收芯片的关闭。
通过导出符合要求的命令包中的数据,查找与数据对应的动作,控制网络摄像机执行动作。由于只对符合要求的命令包进行数据导出,并执行符合要求的命令包中数据对应的动作,可以提高网络摄像机执行动作的效率,还可以降功耗。
在一个实施例中,提供的一种网络摄像机唤醒方法还可以包括关闭频段接收芯片的过程,具体为:当命令包不符合要求时,关闭频段接收芯片。
频段接收芯片通过对命令包进行判断,得出的判断结果是该命令包不符合要求时,微控制单元MCU可以发出关闭频段接收芯片的指令,控制频段接收芯片关闭。
由于在命令包不符合要求时,微控制单元MCU可以控制频段接收芯片的关闭,频段接收芯片不用一直开启,可以节约资源。
在一个实施例中,提供了一种网络摄像机唤醒方法,实现该方法的具体步骤如下所述:
首先,网络摄像机可以获取设置时间间隔参数的指令。时间间隔参数可以是用户自己设置的,用户可以通过网络摄像机上的按钮对时间间隔参数进行设置。例如,用户可以通过网络摄像机上的定时按钮对时间参数进行设置,用户还可以通过网络摄像机上的上下按钮对设置的时间间隔参数进行调整。网络摄像机还可以获取定时器按照时间间隔发送的唤醒指令。定时器的时间间隔设置好之后,网络摄像机可以根据设置的时间间隔获取唤醒指令。例如,定时器设置好的时间间隔是2秒钟,定时器可以按照2秒钟的时间间隔发送唤醒指令,网络摄像机可以每隔2秒钟获取一次唤醒指令。
接着,网络摄像机可以获取通过定时器发送的唤醒指令。网络摄像机还可以通过外部中断来获取唤醒指令。唤醒指令可以用于唤醒网络摄像机中的微控制单元MCU。同样的,获取的唤醒指令用于唤醒微控制单元MCU。其中,外部中断是由网络摄像机上的外部设备发出的中断请求,例如,通过网络摄像机上的一个按钮可以发出中断请求。
其次,网络摄像机还可以根据唤醒指令开启频段接收芯片。网络摄像机可以根据唤醒指令启动实时时钟,实时时钟设置有产生中断的时间。网络摄像机可以根据唤醒指令启动微控制单元MCU上的实时时钟,实时时钟可以用于产生中断,产生中断可以用于唤醒微控制单元MCU。网络摄像机可以根据实时时钟上设置的产生中断的时间唤醒微控制单元MCU,获取MCU发出的芯片开启指令。网络摄像机还可以根据MCU发出的芯片开启指令开启频段接收芯片。频段接收芯片可以获取到微控制单元MCU发出的芯片开启指令,频段接收芯片可以在微控制单元MCU的控制下开启,并接收转发器发送的命令包。
接着,网络摄像机还可以通过频段接收芯片获取转发器发出的命令包。具体的,网络摄像机可以在频段接收芯片所配置的接收命令包的时间段内,拦截转发器发送的命令包,读取命令包中的内容,并根据内容获取符合要求的命令包。网络摄像机可以读取命令包中的引导码、同步码以及校验码。网络摄像机可以将读取的引导码与预设的引导码比较,将读取的同步码与预设的同步码比较,以及将读取的校验码与预设的校验码比较,得出比较结果。当比较结果为引导码、同步码以及校验码完全相同时,命令包符合要求。
接着,当命令包符合要求时,网络摄像机还可以根据命令包控制网络摄像机执行相应的动作,并关闭频段接收芯片。具体的,网络摄像机可以导出符合要求的命令包中的数据,网络摄像机还可以查找与数据对应的动作,并控制网络摄像机执行动作。微控制单元MCU在查找到命令包中数据对应的动作后,可以控制网络摄像机执行数据对应的动作。例如,微控制单元MCU查找到的数据对应的动作是“观看实时视频”,微控制单元MCU可以控制网络摄像机播放实时视频。
最后,当命令包不符合要求时,网络摄像机还可以关闭频段接收芯片。频段接收芯片通过对命令包进行判断,得出的判断结果是该命令包不符合要求时,微控制单元MCU可以发出关闭频段接收芯片的指令,控制频段接收芯片关闭。
应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图9A所示,提供了一种网络摄像机唤醒装置,包括:电池901A、电池供电部分910A以及供电受控部分920A,电池供电部分910A包括电源管理电路911A、触发电路912A、微控制单元913A以及频段接收芯片914A,供电受控部分920A包括WI-FI模组921A、功能电路922A、主控芯片923A以及图像传感器924A,其中:
微控制单元913A,用于获取通过定时器发送的唤醒指令,根据唤醒指令开启频段接收芯片。
频段接收芯片914A,用于接收转发器发出的命令包,并判断命令包是否符合要求。
微控制单元913A还用于根据符合要求的命令包控制网络摄像机执行相应的动作,并关闭频段接收芯片。
触发电路912A可以用于触发网络摄像机中的电路,触发电路912A可以与触发器连接,触发器可以是网络摄像机上的按钮。供电受控部分920A中,WI-FI模组921A可以用于接收无线信号,功能电路922A可以实现网络摄像机的功能,例如,网络摄像机可以通过功能电路922A实现发出警报、响铃等功能。主控芯片923A可以用于控制整个供电受控部分920A,网络摄像机可以通过图像传感器924A展示图像。
网络摄像机的电池901A为电池供电部分910A供电。微控制单元913A控制整个网络摄像机的正常运行。网络摄像机的内部定时器可以唤醒微控制单元913A,微控制单元913A被唤醒后可以控制频段接收芯片914A开启,频段接收芯片914A开启后可以接收转发器发送的命令包,并对判断接收的命令包是否符合要求。当频段接收芯片914A接收到的命令包不符合要求时,频段接收芯片914A可以直接将收到的命令包丢弃;当频段接收芯片914A接收到的命令包符合要求时,微控制单元913A可以读取命令包中的数据,再根据命令包中的数据控制网络摄像机执行对应的动作。微控制单元913A在接收到命令包时,可以控制频段接收芯片914A关闭,以节约功耗。微控制单元913A还可以控制电源管理电路911A对供电受控部分920A进行供电。
如图9A所示,电池901A、电源管理电路911A、触发电路912A、微控制单元913A、频段接收芯片914A、WI-FI模组921A、功能电路922A、主控芯片923A以及图像传感器924A,可以通过印制电路板PCB(Printed Circuit Board)连接。
在一个实施例中,如图9B为传统的网络摄像机唤醒装置结构图,包括:电池901B、电池供电部分910B以及供电受控部分920B,电池供电部分910B包括电源管理电路911B、触发电路912B、微控制单元913B以及WI-FI模组914B,供电受控部分920B包括功能电路921B、主控芯片922B以及图像传感器923B。
当网络摄像机进入低功耗的状态时,供电受控部分920B的电源在微控制单元913B的控制下断开,微控制单元913B也处于低功耗状态。这时的WI-FI模组914B可以保持上电,进入到休眠状态,与外部的WI-FI路由器之间保持同步。当WI-FI模组914B收到有数据包时,WI-FI模组914B可以判断数据包是否符合预设的格式,若符合,WI-FI模组914B可以通知微控制单元913B,微控制单元913B可以根据数据包中的内容控制网络摄像机执行对应的动作,当网络摄像机执行对应的动作需要供电受控部分920B参与时,微控制单元913B可以控制电源管理电路911B为供电受控部分920B供电,网络摄像机执行完对应的动作后,微控制单元913B可以控制电源管理电路911B断电。唤醒网络摄像机的方式是通过WI-FI模组914B唤醒,往往唤醒微控制单元913B需要WI-FI模组914B与WI-FI路由器之间保持同步,而WI-FI模组914B与WI-FI路由器之间的同步是不受微控制单元913B控制的。并且,WI-FI路由器发送广播的频率是不受网络摄像机控制的,网络摄像机在一段时间内没有回应就会被WI-FI路由器从维护的列表移除。而WI-FI路由器转发的局域网内的广播包,也会使网络摄像机中的微控制单元913B被唤醒。
在一个实施例中,微控制单元913A还可以用于获取设置时间间隔参数的指令,根据指令设置定时器的时间间隔,获取定时器按照时间间隔发送的唤醒指令。
在一个实施例中,微控制单元913A还可以用于根据唤醒指令启动实时时钟,实时时钟设置有产生中断的时间,根据实时时钟上设置的产生中断的时间被唤醒,并发出芯片开启指令控制频段接收芯片开启。
在一个实施例中,频段接收芯片914A还可以用于在配置的接收命令包的时间段内,拦截转发器发送的命令包,读取命令包中的内容,并根据内容获取符合要求的命令包。
在一个实施例中,频段接收芯片914A还可以用于读取命令包中的引导码、同步码以及校验码,将读取的引导码与预设的引导码比较,将读取的同步码与预设的同步码比较,以及将读取的校验码与预设的校验码比较,得出比较结果,当比较结果为引导码、同步码以及校验码完全相同时,命令包符合要求。
在一个实施例中,微控制单元913A还可以用于导出符合要求的命令包中的数据,查找与数据对应的动作,控制网络摄像机执行动作。
在一个实施例中,微控制单元913A还可以用于当命令包不符合要求时,关闭频段接收芯片。
关于网络摄像机唤醒装置的具体限定可以参见上文中对于网络摄像机唤醒方法的限定,在此不再赘述。上述网络摄像机唤醒装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于网络摄像机中的处理器中,也可以以软件形式存储于网络摄像机中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:获取通过定时器发送的唤醒指令,根据唤醒指令开启频段接收芯片,通过频段接收芯片获取转发器发出的命令包,当命令包符合要求时,根据命令包控制网络摄像机执行相应的动作,并关闭频段接收芯片。
在一个实施例中,计算机程序被处理器执行时还可以实现以下步骤:获取设置时间间隔参数的指令,根据指令设置定时器的时间间隔,获取定时器按照时间间隔发送的唤醒指令。
在一个实施例中,计算机程序被处理器执行根据唤醒指令开启频段接收芯片,包括:根据唤醒指令启动实时时钟,实时时钟设置有产生中断的时间,根据实时时钟上设置的产生中断的时间唤醒微控制单元MCU,获取MCU发出的芯片开启指令,根据MCU发出的芯片开启指令开启频段接收芯片。
在一个实施例中,计算机程序被处理器执行通过频段接收芯片获取转发器发出的命令包,包括:在频段接收芯片所配置的接收命令包的时间段内,拦截转发器发送的命令包,读取命令包中的内容,并根据内容获取符合要求的命令包,其中,发送的相邻两个命令包之间设有保护时间。
在一个实施例中,计算机程序被处理器执行读取命令包中的内容,并根据内容获取符合要求的命令包,包括:读取命令包中的引导码、同步码以及校验码,将读取的引导码与预设的引导码比较,将读取的同步码与预设的同步码比较,以及将读取的校验码与预设的校验码比较,得出比较结果,当比较结果为引导码、同步码以及校验码完全相同时,命令包符合要求。
在一个实施例中,计算机程序被处理器执行当命令包符合要求时,根据命令包控制网络摄像机执行相应的动作,包括:导出符合要求的命令包中的数据,查找与数据对应的动作,控制网络摄像机执行动作。
在一个实施例中,计算机程序被处理器执行时还可以实现以下步骤:当命令包不符合要求时,关闭频段接收芯片。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种网络摄像机唤醒方法,所述方法包括:
获取通过定时器发送的唤醒指令;
根据所述唤醒指令开启频段接收芯片;其中,所述频段接收芯片是由微控制单元接收所述唤醒指令后开启的;
通过所述频段接收芯片获取转发器发出的命令包;所述频段接收芯片还用于判断接收到的所述命令包中的引导码、同步码以及校验码是否符合要求;所述转发器作为中继器,接收来自服务器的命令包并发送至所述频段接收芯片;
当所述命令包符合要求时,根据所述命令包控制网络摄像机执行相应的动作,并关闭所述频段接收芯片;其中,所述命令包相应的动作是通过所述微控制单元根据命令包查找得到的。
2.根据权利要求1所述的方法,其特征在于,获取通过定时器发送的唤醒指令步骤之前,所述方法还包括:
获取设置时间间隔参数的指令;
根据所述指令设置所述定时器的时间间隔;
所述获取通过定时器发送的唤醒指令,包括:
获取所述定时器按照所述时间间隔发送的唤醒指令。
3.根据权利要求1所述的方法,其特征在于,所述根据所述唤醒指令开启频段接收芯片,包括:
根据所述唤醒指令启动实时时钟,所述实时时钟设置有产生中断的时间;
根据所述实时时钟上设置的产生中断的时间唤醒微控制单元MCU,获取所述MCU发出的芯片开启指令;
根据所述MCU发出的芯片开启指令开启所述频段接收芯片。
4.根据权利要求1所述的方法,其特征在于,所述通过所述频段接收芯片获取转发器发出的命令包,包括:
在所述频段接收芯片所配置的接收命令包的时间段内,拦截所述转发器发送的命令包;
读取所述命令包中的内容,并根据所述内容获取符合要求的命令包;
其中,发送的相邻两个命令包之间设有保护时间。
5.根据权利要求4所述的方法,其特征在于,所述读取所述命令包中的内容,并根据所述内容获取符合要求的命令包,包括:
读取所述命令包中的引导码、同步码以及校验码;
将读取的所述引导码与预设的引导码比较,将读取的所述同步码与预设的同步码比较,以及将读取的所述校验码与预设的校验码比较,得出比较结果;
当所述比较结果为所述引导码、同步码以及校验码完全相同时,所述命令包符合要求。
6.根据权利要求1所述的方法,其特征在于,所述当所述命令包符合要求时,根据所述命令包控制网络摄像机执行相应的动作,包括:
导出所述符合要求的命令包中的数据;
查找与所述数据对应的动作;
控制所述网络摄像机执行所述动作。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述方法还包括:
当所述命令包不符合要求时,关闭所述频段接收芯片。
8.一种网络摄像机唤醒装置,其特征在于,所述装置包括:
微控制单元,用于获取通过定时器发送的唤醒指令,根据所述唤醒指令开启频段接收芯片;
所述频段接收芯片用于接收转发器发出的命令包,并判断所述命令包是否符合要求;所述频段接收芯片还用于判断接收到的所述命令包中的引导码、同步码以及校验码是否符合要求;
所述微控制单元还用于根据符合要求的命令包控制网络摄像机执行相应的动作,并关闭所述频段接收芯片;其中,所述命令包相应的动作是通过所述微控制单元根据命令包查找得到的。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810269598.2A CN108337435B (zh) | 2018-03-29 | 2018-03-29 | 网络摄像机唤醒方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810269598.2A CN108337435B (zh) | 2018-03-29 | 2018-03-29 | 网络摄像机唤醒方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108337435A CN108337435A (zh) | 2018-07-27 |
CN108337435B true CN108337435B (zh) | 2024-07-02 |
Family
ID=62931900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810269598.2A Active CN108337435B (zh) | 2018-03-29 | 2018-03-29 | 网络摄像机唤醒方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108337435B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110365895A (zh) * | 2019-06-03 | 2019-10-22 | 浙江大华技术股份有限公司 | 摄像装置调节方法、系统、可读存储介质和设备 |
CN113271433B (zh) * | 2020-02-17 | 2024-10-29 | 群光电子股份有限公司 | 监控装置及影像撷取方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247515A (zh) * | 2008-03-17 | 2008-08-20 | 清华大学 | 一种用于家庭安防的无线低功耗远程监控摄像装置 |
CN102883340A (zh) * | 2012-09-29 | 2013-01-16 | 西北大学 | 适用于无网络覆盖地区的远程中转传输系统及其传输方法 |
CN105208272A (zh) * | 2015-09-24 | 2015-12-30 | 武汉工程大学 | 一种远程摄像设备控制装置、摄像设备及系统 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7675430B2 (en) * | 2005-08-02 | 2010-03-09 | Warner Thomas P | Device control module and method for controlling devices |
CN101871658B (zh) * | 2009-04-22 | 2011-12-07 | 博西华电器(江苏)有限公司 | 灶具和抽油烟机组合的控制方法 |
US20120044371A1 (en) * | 2010-08-18 | 2012-02-23 | King Kevin J | Wireless camera system bridging methods and apparatus |
CN102082654B (zh) * | 2010-12-30 | 2014-03-12 | 广州创孚检测电子设备有限公司 | 一种超低功耗的被动式无线通讯方法 |
KR101215549B1 (ko) * | 2011-02-01 | 2012-12-26 | 성현규 | 부착형 무선 카메라 모듈과 휴대 단말기를 이용한 사용자 중심 원격 모니터링 안전 시스템 |
JP2014057145A (ja) * | 2012-09-11 | 2014-03-27 | Nikon Corp | 接続機器およびプログラム |
CN105159675A (zh) * | 2015-08-31 | 2015-12-16 | 小米科技有限责任公司 | 电子设备、电子设备的唤醒方法及装置 |
US20170111587A1 (en) * | 2015-10-14 | 2017-04-20 | Garmin Switzerland Gmbh | Navigation device wirelessly coupled with auxiliary camera unit |
US10051172B2 (en) * | 2015-10-29 | 2018-08-14 | Netgear, Inc. | RF front end power control for low power RF devices |
CN106982354B (zh) * | 2017-04-02 | 2019-12-20 | 杭州如道科技有限公司 | 一种分体式高清网络摄像机 |
CN107678761A (zh) * | 2017-09-13 | 2018-02-09 | 深圳市共进电子股份有限公司 | Mcu固件升级方法、装置、设备及存储介质 |
-
2018
- 2018-03-29 CN CN201810269598.2A patent/CN108337435B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247515A (zh) * | 2008-03-17 | 2008-08-20 | 清华大学 | 一种用于家庭安防的无线低功耗远程监控摄像装置 |
CN102883340A (zh) * | 2012-09-29 | 2013-01-16 | 西北大学 | 适用于无网络覆盖地区的远程中转传输系统及其传输方法 |
CN105208272A (zh) * | 2015-09-24 | 2015-12-30 | 武汉工程大学 | 一种远程摄像设备控制装置、摄像设备及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN108337435A (zh) | 2018-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020211022A1 (zh) | 终端睡眠状态控制方法、装置及计算机可读存储介质 | |
CN106332159B (zh) | Wifi异常自动重连装置、系统及方法 | |
CN111405610A (zh) | 一种d2d接收数据的方法及设备 | |
CN107295615B (zh) | 一种唤醒无线设备的方法 | |
CN109660630B (zh) | 基于NB-IoT业务的省电参数配置方法及装置 | |
CN110071789B (zh) | 一种超低功耗被动唤醒方法及系统 | |
CN101541068A (zh) | 一种wlan网络的控制方法和设备 | |
CN114080065A (zh) | 非连续发送方法、信号发送处理方法及相关设备 | |
CN108337435B (zh) | 网络摄像机唤醒方法、装置、计算机设备和存储介质 | |
CN108777862B (zh) | 一种蓝牙传输方法、蓝牙控制器以及蓝牙设备 | |
US20140211674A1 (en) | Advantageous uses of instructions instructing stations of wlan networks to desist from transmissions | |
CN110677899A (zh) | 一种数据传输方法、装置、终端设备及存储介质 | |
CN109976501A (zh) | 一种低功耗控制方法、装置、系统及存储介质 | |
CN106708617A (zh) | 一种基于Service的应用进程保活系统及保活方法 | |
CN115767743A (zh) | 监听方法、唤醒信号传输方法、装置、终端及网络侧设备 | |
WO2017063468A1 (zh) | 一种功耗控制方法及装置、计算机存储介质 | |
US10945207B2 (en) | Beacon signal processing system and filtering method of reducing wake-up frequency | |
CN113207160B (zh) | 终端唤醒方法、装置、计算机设备和存储介质 | |
CN110475321A (zh) | 无线局域网ap的节电最佳化方法及装置 | |
US10772041B2 (en) | Beacon signal processing system | |
CN114760679A (zh) | 非连续接收drx配置切换的方法、装置及终端 | |
CN114449632A (zh) | 接收信标帧方法、装置、芯片及计算机可读存储介质 | |
CN115604796A (zh) | 一种数据传输方法、系统、装置及存储介质 | |
CN104427595A (zh) | 通信终端待机省电的控制方法和控制装置 | |
US9131445B2 (en) | Low power mode exit latency predictor for real-time asymmetric multiprocessor systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |