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

一种电池相机低功耗通讯方法和系统与流程

2022-11-13 11:17:20 来源:中国专利 TAG:


1.本发明涉及电池相机技术领域,特别涉及一种电池相机低功耗通讯方法和系统。


背景技术:

2.目前,在智能网络摄像机领域,低功耗电池相机,在实际应用中,很好的解决了网线/电源线走线、设备安装等问题,受到了越来越多大众消费者的喜爱。由于电池相机采用电池供电,要做到超长待机,降低功耗就显得尤为重要。
3.电池相机从物理硬件上主要分为wifi模块和cam soc模块两大部分,前者负责传输心跳包进行保活,后者负责生产、传输音视频数据等主业务。两者运行时在功耗上有非常大的差异,前者几十毫安,休眠情况下几百微安,后者的功耗则高达几百毫安。目前业界大部分的实现方式,都是基于wifi模块的心跳保活,需要处理业务时唤醒cam soc模块,这样的缺点是不管什么业务都需要唤醒高功耗的cam soc模块,导致业务处理缓慢耗电量大,使得设备的电池待机时间大幅度缩减,影响用户的使用体验。


技术实现要素:

4.本发明其中一个发明目的在于提供一种电池相机低功耗通讯方法和系统,所述方法和系统将电池相机中的cam soc模块(相机业务模块)部分功能放到wifi模块(保活模块)上执行,特别是针对高频操作的业务放到所述保活模块中进行处理,可以减少对业务模块的启动频率,从而达到降低业务模块的整体功耗。
5.本发明另一个发明目的在于提供一种电池相机低功耗通讯方法和系统,所述方法和系统利用保活服务器针对不同的启动场景设置不同的唤醒词,通过所述不同的唤醒词实现不同的业务模块唤醒方式,从而减少全功能唤醒频率,在不增加电池容量的前提下大幅降低电池相机的整体功耗。
6.本发明另一个发明目的在于提供一种电池相机低功耗通讯方法和系统,所述方法和系统的唤醒词内容包含校验信息和附加信息,其中所述校验信息用于验证唤醒词的来源,所述附加信息用于切换电池相机的布防状态,所述唤醒词首先被发送到保活模块中,通过所述保活模块先判断所述唤醒词的唤醒类型,若存在需要业务芯片和业务服务器交互的操作,则进一步将当前唤醒词发送到对应的业务模块执行业务交互,否则在当前保活模块执行对应唤醒词的操作。
7.为了实现至少一个上述发明目的,本发明进一步提供一种电池相机低功耗通讯方法,所述通讯方法包括:根据电池相机自身的功能模块在保活服务器配置不同的唤醒词,其中每一唤醒词用于启动一个对应电池相机业务功能模块或保活模块对应的保活控制功能模块;建立电池相机的唤醒规则,所述电池相机唤醒规则根据当前业务或需求配置对应的唤醒词,将至少一个配置的唤醒词生成唤醒数据包通过所述保活服务器下发给保活模块;
通过所述保活模块识别对应的唤醒数据包中的用于启动当前保活模块对应功能模块的第一唤醒词,并在所述保活模块执行所述第一唤醒词对应的操作;进一步通过所述保活模块将识别的非保活模块对应功能模块的第二唤醒词发送给业务模块,业务模块识别所述第二唤醒词,业务模块和业务服务器执行所述第二唤醒词所携带的业务指令。
8.根据本发明其中一个较佳实施例,所述唤醒规则包括:基于业务场景的被动唤醒规则和基于人为操作的主动唤醒规则,其中所述被动唤醒规则包括:所述电池相机配置包括物理接触传感器和红外人体检测传感器,当所述物理接触传感器或红外人体检测传感器检测到物理触动信号或人体检测信号时,所述电池相机组建当前物理触动信号和人体检测信号对应的业务模块和保活模块对应的唤醒词,所述唤醒词包括wifi唤醒词和视频传输唤醒词,分别用于执行wifi模块和视频传输模块的唤醒操作。
9.根据本发明另一个较佳实施例,所述主动唤醒规则包括:电池相机模块和远程控制软件建立通讯链接,通过所述远程控制软件向所述保活服务器发送业务指令和/或保活控制指令,所述保活服务器根据所述业务指令或保活控制指令生成包括所述第一唤醒词和/或第二唤醒词的多个唤醒词,将所述多个唤醒词组建唤醒数据包下发到所述保活模块中识别不同的唤醒词,所述保活模块根据识别的唤醒词分别执行保活控制指令和/或对应的业务指令。
10.根据本发明另一个较佳实施例,所述保活模块包括wifi通讯模块,所述主动唤醒规则还包括:所述保活模块在接收到来自保活服务器的业务指令和/或保活控制指令后,判断是否存在wifi唤醒词,若存在,则执行所述wifi通讯模块唤醒操作,且不再向所述业务模块发送指令。
11.根据本发明另一个较佳实施例,所述业务模块包括cam soc芯片,当所述保活模块接收并识别的唤醒数据包中包含了业务模块的第二唤醒词,则在执行所述保活模块中wifi模块的上电唤醒后,进一步根据所述业务模块的第二唤醒词执行对所述cam soc芯片的上电操作,将识别的业务模块的第二唤醒词发送给所述cam soc芯片后,所述cam soc芯片识别业务模块第二唤醒词,并执行对应的业务操作。
12.根据本发明另一个较佳实施例,若当前从所述保活服务器获取的唤醒数据包中识别的唤醒词仅有用于保活控制的第一唤醒词,则根据所述第一唤醒词执行wifi模块上电操作;若所述第一唤醒词包括布撤防操作或者修改pir触发间隔的保活控制指令,则在所述wifi模块保活后执行对应保活控制指令。
13.根据本发明另一个较佳实施例,当用户通过远程控制软件下发网络唤醒业务指令时,其中所述网络唤醒业务指令包括视频回放,通过保活服务器接收所述网络唤醒业务指令,并生成用于唤醒多个业务模块的第二唤醒词组合,将所述第二唤醒词组合下发到所述保活模块,所述保活模块将所述第二唤醒词下发给业务模块的cam soc芯片;当前第二唤醒词组合对应的唤醒业务指令包括启动录像查询模块和启动视频推送模块,用于执行所述视频回放的网络唤醒业务指令。
14.根据本发明另一个较佳实施例,所述唤醒词的生成方法包括:在保活服务器端配置每一业务模块对应功能模块对应的第二唤醒词和保活模块对应功能模块的第一唤醒词,其中所述第一唤醒词和第二唤醒词为二进制信息,其中配置唤醒词类型数量,以及不同业
务模块所需要的唤醒词类型和数量;将不同唤醒词类型和对应的唤醒指令关联,在识别对应唤醒词后得到对应唤醒指令,对应的功能模块根据识别的自身唤醒指令执行唤醒操作。
15.为了实现至少一个上述发明目的,本发明进一步提供一种电池相机低功耗通讯系统,所述系统执行上述一种电池相机低功耗通讯方法。
16.本发明进一步提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被处理器执行上述一种电池相机低功耗通讯方法。
附图说明
17.图1显示的是本发明一种电池相机低功耗通讯方法的流程示意图。
18.图2显示的是本发明一种电池相机低功耗通讯唤醒方式的示意图。
19.图3显示的是本发明中多词唤醒方式的示意图。
20.图4显示的是本发明中唤醒词一种结构示意图。
21.图5显示的是本发明中唤醒词的另一种结构示意图。
具体实施方式
22.以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。
23.可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。
24.请结合图1-图5,本发明公开了一种电池相机低功耗通讯方法和系统,其中所述低功耗通讯方法利用和所述电池相机建立通讯连接的保活模块执行低功耗操作。由于所述电池相机的部分功能在实际操作中仅仅是微小操作,而传统的电池相机启动方案将启动电池相机关联的wifi模块,编解码dsp模块、cam soc逻辑处理模块和视频数据发送模块,使得传统部分控制功能将全局启动所有电池相机关联的模块,从而增加了电池相机启动功耗。具体请参考图1的总体流程图,本发明中通过设置唤醒词,将不同的唤醒词和对应的唤醒指令相关联。并将部分非视频业务的唤醒操作放到保活模块中(本发明中的保活模块为wifi模块),优先通过保活模块判断唤醒词类型,并依次执行保活模块和业务模块相关功能模块的唤醒操作,特别是将需要高频处理的非视频业务相关的功能模块放入到所述保活模块中,根据唤醒词依次执行对应的保活控制操作和业务功能操作。
25.请参考图2,本发明中保活服务器向保活芯片下发网络数据包,若存在业务模块相关功能的唤醒词,则保活芯片通过程序下发相关指令使得业务芯片(业务模块)电源引脚被拉高,启动业务芯片,同时业务芯片和业务服务器之间进行信令和数据的传输。
26.具体而言,本发明所述系统配置保活服务器和保活模块(保活芯片),其中在所述保活服务器中保存了针对不同唤醒类型的唤醒词,并且不同唤醒词和对应的唤醒指令相互关联的操作,由于上位机(远程控制软件)或传感器触发的业务功能操作或保活控制操作不同,一个业务功能操作或保活控制操作可能存多个唤醒词,因此本发明在所述保活服务器
中配置了基于不同业务类型或保活控制类型的唤醒词组合,且当前唤醒词组合配置对应的业务功能指令或保活控制指令组合。当所述保活服务器接收到传感器信息或远程控制指令时,自动识别当前的业务类型或保活控制类型,从而自动地从所述保活服务器中提取组合好对应的唤醒词组合,进一步将所述唤醒词组合构建对应的唤醒词数据包,将所述唤醒词数据包发送给所述保活模块中,通过所述保活模块识别唤醒词类型,并根据所述唤醒词类型依次执行保活控制操作和业务功能操作。
27.值得一提的是,由于电池相机在低功耗条件下,只有保活模块,即本发明中的wifi模块还和保活服务器以发送心跳数据包的方式处于保活状态,因此需要在特定场景下唤醒电池相机相关的业务模块功能,本发明进一步针对不同的场景和业务类型定义了第一唤醒词和第二唤醒词,其中所述第一唤醒词用于唤醒保活控制相关的操作,所述第二唤醒词用于唤醒业务功能相关的操作。其中所述场景包括基于相机检测传感器的被动唤醒场景,以及基于远程操作软件控制的主动唤醒场景。其中所述被动唤醒操作场景包括:电池相机采集相关的检测传感器,其中所述检测传感器包括物理接触传感器和红外人体传感器,其中所述物理接触传感器包括但不仅限于物理按键等,若当前存在对所述物理接触传感器的触动操作,或者所述红外人体传感器检测到检测区域存在人体信息,则生成对应的感应信号传输给所述电池相机,所述电池相机通过自身的处理器采集所述感应信号后,可以根据所述感应信号组建唤醒词,值得一提的是,所述组建的唤醒词可以通过所述电池相机连接的保活服务器组建,即所述电池相机和保活服务器建立通讯连接,所述保活服务器获取所述电池相机上传的相关的传感器信号后,根据感应信号匹配对应的业务类型,进一步根据业务类型组建对应的唤醒词组合,将所述唤醒词组合构建唤醒数据包下发给保活模块,保活模块识别唤醒数据包中是否存在第一唤醒词,若存在第一唤醒词,则执行保活模块的第一唤醒词对应操作,并将非保活控制操作的第二唤醒词传输给业务模块,所述业务模块则根据当前第二唤醒词的类型和数量执行对应功能模块操作。
28.对应的本发明还提供一个主动唤醒场景,其中所述主动唤醒场景包括:所述电池相机通讯连接远程控制软件,远程控制软件的用户下发业务指令或保活控制指令,所述远程控制软件将所述业务指令或保活控制指令下发给保活服务器,所述保活服务器自身根据下发的业务指令或保活控制指令组建唤醒词组合,进一步将所述唤醒词组合构建成唤醒数据包,其中所述唤醒数据包中包含了唤醒词关联的保活控制指令和业务功能模块指令,将所述唤醒数据包下发给电池相机的保活模块,所述电池相机的保活模块解析唤醒数据包后,识别当前唤醒数据包中是否存在用于保活控制的第一唤醒词,若存在第一唤醒词,则在所述保活模块执行所述第一唤醒词对应的保活控制操作。且当解析的唤醒数据包还存在用于启动业务功能模块的第二唤醒词,则通过所述保活模块将所述第二唤醒词发送给所述业务功能模块以启动对应的业务功能。
29.为了更好地说明上述技术效果,本发明提供如下例子说明保活模块的作用:若当前远程控制软件的用户执行的是电池相机的布撤防操作或者修改pir触发间隔的操作,此时只需要唤醒所述保活模块中的wifi模块即可实现上述布撤防操作或者修改pir触发间隔的操作。因此在所述保活服务器接收到来自所述远程控制软件的布撤防操作或者修改pir触发间隔的操作的相关指令时,通过所述保活服务器中构建所述第一唤醒词,其中所述第一唤醒词中包含了对所述wifi模块的唤醒指令和执行对应布撤防操作或者修
改pir触发间隔的操作的指令信息。需要说明的是,在本发明其中一个较佳实施例中,若所述布撤防操作或者修改pir触发间隔的操作在同一时间,则在所述保活服务器上组件的第一唤醒词中可以同时包含所述布撤防操作或者修改pir触发间隔的操作的指令信息;若所述布撤防操作或者修改pir触发间隔的操作的指令被分配在不同的时间发布,则所述保活服务器可以分别在不同的时间段分别生成不同的第一唤醒词,比如:在s1时间戳生成的第一唤醒词x1内存在唤醒wifi模块的唤醒指令,同时所述第一唤醒词x1中还存在对应的布撤防操作指令,因此在s1时间戳生成的第一唤醒词x1可以执行所述wifi模块的上电唤醒操作,并在所述述wifi模块的上电唤醒后执行对应的布撤防操作。在s2时间戳生成第一唤醒词x2,所述第一唤醒词x2内存在唤醒wifi模块的唤醒指令,同时所述第一唤醒词x2还存在修改pir触发间隔的操作指令,因此当所述第一唤醒词x2传输到所述保活模块时,先执行所述wifi模块的唤醒操作,在所述wifi模块唤醒后,进一步执行所述修改pir触发间隔的操作。若布撤防操作指令和对应的修改pir触发间隔的操作指令在同一时间戳下从远程控制软件发出,则在保活服务器生成的第一唤醒词x3可以同时包含上述布撤防操作指令和对应的修改pir触发间隔的操作指令,当所述wifi模块被所述第一唤醒词x3中的wifi模块的唤醒指令唤醒后,分别在所述wifi模块执行布撤防操作指令和对应的修改pir触发间隔操作。
30.值得一提的是,当唤醒数据包中只存在所述第一唤醒词时,则不再向业务模块发送信息,此时业务模块还是处于保持低功率的休眠状态,因此在执行上述第一唤醒词的操作时,无需全局启动电池相机,从而大幅降低电池相机的功耗,在电池容量不扩容的前提下,可以提高电池相机的使用时长。
31.由于不同类型唤醒词分别执行不同的唤醒操作,请参考图3显示的多词唤醒的结构示意图,本发明根据电池相机的相关功能优选定义了4种唤醒词,分别为唤醒词a,唤醒词b、唤醒词c和唤醒词d,其中所述唤醒词a为上述第一唤醒词,用于执行保活控制相关的操作。唤醒词b、唤醒词c和唤醒词d分别为第二唤醒词,每个对应的唤醒词执行对应的操作。其中所述唤醒词a作为第一唤醒词记录了wifi模块的唤醒指令。所述唤醒词b记录了编解码dsp模块的唤醒指令,所述唤醒词c记录了cam soc芯片的逻辑处理模块唤醒指令,唤醒词d记录了视频数据发送模块的唤醒指令。其中所述唤醒词b、唤醒词c和唤醒词d均被发送给对应的业务模块执行对应模块的唤醒操作。本发明中,当远程软件需要执行一个或多个保活控制或业务功能时,需要获取多个上述唤醒词进行组合,每一类型唤醒词根据需要执行的业务功能分别在对应唤醒词中记录业务功能的指令。并且每一类型唤醒词必须记录对应功能模块的唤醒指令。因此对应类型的唤醒词先唤醒对应模块,唤醒对应模块后,再次执行唤醒词集中的业务功能指令。举例来说:若远程控制软件下发视频回放指令,则在保活服务器上生成第一唤醒词的唤醒词a和第二唤醒词的唤醒词c和唤醒词d,此时在所述第二唤醒词c中记录了视频回放指令,所述唤醒词d记录了视频传输指令。所述第一唤醒词a首先唤醒wifi模块,对所述wifi模块上电,进一步通过所述保活模块将所述唤醒词c和唤醒词d分别发送给cam soc芯片的逻辑处理模块和视频数据发送模块,分别对所述cam soc芯片的逻辑处理模块和视频数据发送模块执行唤醒操作,通过所述cam soc芯片的逻辑处理模块执行所述唤醒词c中记载的视频回放处理逻辑;通过所述视频数据发送模块执行是唤醒词d记录的视频发送操作。因此通过本发明不同类型唤醒词组合,可以实现不同功能模块的唤醒操作,同时也避免无关的功能模块唤醒,从而在整体上减少了电池相机的功耗。本发明附图中
cam soc模块为业务功能模块,通过cam soc芯片可以实现不同的业务功能。在本发明其他一些可行实施例中,所述唤醒词可以由所述电池相机自身生成。
32.本发明中优选所述唤醒词由保活服务器生成,所述唤醒词由多个比特的二进制数据构成,具体请参考图4-图5,本发明中所述唤醒词由4个比特(byte)长度的数据构成,其中所述唤醒词中记录了唤醒词类型(如图4和图5中第二比特位置的type),包括第一唤醒词的唤醒词a的类型二进制值为1,对应的作为第二唤醒词类型的唤醒词b的唤醒词类型二进制值为2,唤醒词c的唤醒词类型二进制值为3,唤醒词d的唤醒词类型二进制值为4。根据上述二进制值对应的唤醒词还记载了包括对应模块唤醒指令、相关的保活控制操作和业务功能模块操作。举例来说:在上述唤醒词的第一比特、第三比特和第四比特位置可以记载包括根据业务需要在唤醒词后边携带一些其他的附加信息,比如操作切换布撤防时,可以将用户要切换的布撤防场景信息直接记载在所述第一比特、第三比特和第四比特位置中作为附加信息。从而当携带wifi模块唤醒指令的第一唤醒信息在唤醒所述wifi模块后,直接解析附加信息在所述保活模块中切换布防场景。
33.请继续参考图4和图5,所述唤醒词的第一比特、第三比特和第四比特位置还可以添加校验信息,比如,校验所述唤醒词所针对的保活模块对象,通过记载保活对象的身份信息,并在对应的保活模块验证该身份信息即可,本发明对此不再赘述。在本发明另一个较佳实施例中,完整的唤醒词信息还包括在第四比特之后的第五比特、第六比特之后的附加信息记载块,其中所述第五比特用于记载附加信息的长度,若无附加信息,则第五比特的值为0,所述第六比特之后可以添加多个比特,形成用于记载不同功能模块指令的附加信息记载块,当所述唤醒词被发送到对应的业务模块时,业务模块除了解析唤醒词中唤醒类型从而获取对应模块的唤醒指令后,进一步解析唤醒词包括第六比特之后的附加信息记载块记载的业务功能指令,从而执行完整的业务功能。
34.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(cpu)执行时,执行本技术的方法中限定的上述功能。需要说明的是,本技术上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线段、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线段的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执
行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线段、电线段、光缆、rf等等,或者上述的任意合适的组合。
35.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
36.本领域的技术人员应理解,上述描述及附图中所示的本发明的实施例只作为举例而并不限制本发明,本发明的目的已经完整并有效地实现,本发明的功能及结构原理已在实施例中展示和说明,在没有背离所述原理下,本发明的实施方式可以有任何变形或修改。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献