1.本技术涉及数据传输领域,尤其涉及一种监控视频数据的传输方法、装置、设备及存储介质。
背景技术:2.目前监控摄像头在传输采集到的视频图像时,均采用变码率(variable bit rate,vbr)的方案,将视频图像编码为经编码视频数据。
3.变码率是指监控摄像头根据视频图像的变化,动态调整每秒根据视频图像编码生成经编码视频数据的数据量,以达到既能保证视频图像的质量又能减少传输或存储压力的效果。
4.但是,利用变码率的传输方案,可能会被其他人员利用嗅探技术获取视频图像中用户的活动规律,造成用户的隐私信息的泄露。
技术实现要素:5.基于上述技术问题,本技术提供一种监控视频数据的传输方法、装置、设备及存储介质,在监控区域中没有人员活动时,在监控视频中填充私有帧作为干扰,破坏监控摄像头采用变码率的方案进行编码时的规律性,保护用户的隐私信息。
6.第一方面,本技术提供一种监控视频数据的传输方法,该方法应用于图像采集设备,图像采集设备与图像接收设备连接,该方法包括:
7.确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动;当监控区域在第一预设时长内没有人员活动时,确定在当前时刻之后的第二预设时长内的图像采集设备采集到监控视频中插入私有帧,并向图像接收设备发送插入私有帧的监控视频;私有帧为自定义的帧。
8.一种可能的实现方式中,确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动,包括:对于图像采集设备在第一预设时长内采集的第一监控视频,确定第一监控视频经编码的视频数据的数据量是否低于数据量阈值;当数据量低于数据量阈值时,确定监控区域中在第一预设时长内没有人员活动。
9.另一种可能的实现方式中,确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动,包括:获取图像采集设备在第一预设时长内编码监控图像的码率;当码率低于码率阈值时,确定图像采集设备的监控区域在第一预设时长内没有人员活动。
10.又一种可能的实现方式中,图像采集设备包括红外探测模块;红外探测模块用于探测监控区域中是否有人员活动;确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动,包括:利用红外探测模块探测监控区域中是否有人员活动。
11.可选地,红外探测模块包括热释电红外传感器、或者矩阵式红外传感器中的至少一个。
12.可选地,确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动,包括:按照预设周期周期性地确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动。
13.可选地,第二预设时长包括延迟时长;延迟时长为检测到监控区域内没有人员活动的时刻到图像采集设备开始在监控视频中插入私有帧的时刻之间的时长。
14.可选地,第二预设时长为图像采集设备随机生成的时长。
15.本技术提供的监控视频的传输方法中,当图像采集设备检测到监控区域中没有人员活动时,可以在监控视频中插入私有帧。与未插入私有帧的监控视频相比,插入了私有帧的监控视频编码后得到的经编码视频数据的数据量较大,该数据量较大的经编码视频数据可以伪装出监控视频中的用户错误的活动规律(包括但不限于作息规律等),其他人员在根据经编码视频数据的数据量获取用户的活动规律时获取到的是该伪装出的错误的活动规律,可以避免用户的真实活动规律被其他人员获取,从而实现对用户的隐私信息的保护。
16.第二方面,本技术提供一种监控视频的传输装置,该装置包括用于之上第一方面所述的方法的各个模块。
17.第三方面,本技术提供一种图像采集设备,该设备包括:处理器和存储器;存储器存储有处理器可执行的指令;处理器被配置为执行指令时,使得图像采集设备实现上述第一方面所述的方法。
18.第四方面,本技术提供一种计算机程序产品,当该计算机程序产品在图像采集设备上运行时,使得图像采集设备执行上述第一方面所述相关方法的步骤,以实现上述第一方面所述的方法。
19.第五方面,本技术提供一种可读存储介质,该可读存储介质包括:软件指令;当软件指令在图像采集设备中运行时,时的图像采集设备实现上述第一方面所述的方法。
20.第六方面,本技术提供一种芯片,该芯片包括处理器和接口,处理器通过接口与存储器耦合,当处理器执行存储器中的计算机程序或图像采集设备执行指令时,使得上述第一方面所述的方法被执行。
21.上述第二方面至第六方面的有益效果可以参照第一方面所述,不再赘述。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1为本技术实施例提供的监控视频数据的传输方法所涉及的实施环境示意图;
24.图2为本技术实施例提供的监控视频数据的传输方法所涉及的实施环境的另一种示意图;
25.图3为经编码视频数据的结构示意图;
26.图4为本技术实施例提供的监控视频数据的传输方法的流程示意图;
27.图5为本技术实施例提供的监控视频数据的传输方法的另一种流程示意图;
28.图6为本技术实施例提供的监控视频数据的传输装置的组成示意图;
29.图7为本技术实施例提供的图像采集设备的组成示意图。
具体实施方式
30.以下,术语“第一”、“第二”和“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”或“第三”等的特征可以明示或者隐含地包括一个或者更多个该特征。
31.首先对本技术实施例涉及的专业术语进行解释。
32.1、嗅探(sniffer):是指利用计算设备的网络接口截获目的地为其他计算设备的数据报文的一种技术。
33.2、网络摄像机/网际协议摄像机(internet protocol camera,ipc):网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机,它可以将视频图像通过网络传至地球另一端,且远端的浏览者不需用任何专业软件,只要标准的网络浏览器(如microsoft ie或netscape)即可监视其视频图像。ipc一般由镜头、图像传感器、声音传感器、信号处理器、a/d转换器、编码芯片、主控芯片、网络及控制接口等部分组成。
34.3、网络硬盘录像机(network video recorder,nvr):nvr最主要的功能是通过网络接收ipc(网络摄像机)设备传输的数字视频码流,并进行存储、管理,从而实现网络化带来的分布式架构优势。通过nvr,可以同时观看、浏览、回放、管理、存储多个网络摄像机采集的视频图像。
35.4、图像组(group of picture,gop):gop是一组连续的画面。gop是(ipc中的)编码器和(nvr中的)解码器存取的基本单位。一个gop可以包括一个i帧、多个b帧、以及多个p帧。
36.5、i帧:帧内编码帧(intra picture,i frame),是一种自带全部信息的独立帧,无需参考其他图像便可独立进行解码,可以简单理解为一张静态画面。一个gop中的第一帧始终都是i帧,因为它是关键帧。
37.6、p帧:前向预测编码帧(predicive-frame,p frame),是以i帧作为参考帧,并将与i帧中不同的内容进行编码保存的帧。解码时必须根据i帧才能重构完整的p帧图像。
38.7、b帧:双向预测内插编码帧(bi-directional interpolated prediction frame,b frame),也可以称为双向预测帧。b帧是以本帧以前的i帧或p帧、以及本帧之后的p帧作为参考帧,记录本帧与前后帧的差别的编码帧。
39.8、私有帧:自定义的帧,可以用于存储自定义的数据,标准播放器解析视频时可以丢弃该私有帧(相当于无效的监控画面),只有开发商自行开发的播放器才能解析出该私有帧中存储的自定义的数据,可以根据需要在私有帧中写入数据。即私有帧可以是根据预设视频处理算法基于预设内容生成规则生成的非实际监控画面的视频帧。本技术实施例对私有帧携带的数据的具体内容不作限制。
40.如上所述,gop是编码器和解码器存取的基本单位。也即,编码器可以将多张视频图像进行编码后逐个生成多个gop,解码器在播放时则是逐个读取多个gop并进行解码。而根据上述的i帧、p帧、以及b帧的特点可以看出,gop是根据视频图像之间的差别进行区分的,当某张视频图像与之前的视频图像差异很大,无法参考前面的视频图像进行编码,此时需要结束上一gop,开始下一个gop。
41.当采用变码率的编码方案时,如果视频图像中没有人员活动时,多张视频图像之
间的差别不大,则编码器可以将该多张视频图像编码为少量的gop,编码器输出的经编码视频数据的数据量较小。如果视频图像中有人员活动时,多张视频图像之间的差别较大,此时对该多张视频图像进行编码产生的gop的数量较多,编码器输出的经编码视频数据的数据量较大。
42.这种情况下,对于监控摄像头所拍摄视频图像中的目标人员(例如用户)而言,其他人员可以利用嗅探技术获取监控摄像头输出的经编码视频数据的数据量,根据数据量的大小来确定视频图像中有人员活动的时间段和没有人员活动的时间段,从而掌握用户的活动规律,造成用户的隐私信息的泄露。
43.基于此,本技术实施例提供一种监控视频数据的传输方法、设备及存储介质,可以在监控摄像头输出的经编码视频数据满足预设条件的情况下,在经编码视频数据中填充私有帧作为干扰,保护用户的隐私信息。
44.下面将结合附图进行介绍。
45.请参考图1,图1示出了本技术实施例提供的监控视频数据的传输方法所涉及的实施环境示意图。如图1所示,该实施环境可以包括:图像采集设备10和图像接收设备20。图像采集设备10可以和图像接收设备20通过有线网络或无线网络连接。
46.图像采集设备10可以用于采集监控区域的视频图像(或者说监控视频)。
47.示例性地,图像采集设备10可以是上述ipc、或者其他具有采集图像功能的图像采集设备等。
48.需要说明的是,图1中以图像采集设备10为筒型摄像头(或者又可以称为枪机)为例示出,该图像采集设备10还可以是半球形ipc、高速球机、全景摄像头、或者雷达一体机等。本技术实施例对图像采集设备10的具体形态不作限制。
49.可选地,图像采集设备10还可以包括:红外探测模块。该红外探测模块可以用于探测监控区域中是否有人员活动。例如,该红外探测模块可以是热释电红外传感器、矩阵式红外传感器、或者它们的组合等。本申实施例对红外探测模块的具体形态不作限制。
50.在一些实施例中,如图2所示,图像采集设备10可以包括:编码器11。编码器11可以用于获取图像采集设备10采集的视频图像,并对视频图像采用特定压缩标准(例如h.264压缩标准),对视频图像进行编码,得到经编码视频数据(码流),经编码视频数据也即监控视频经编码的视频数据。
51.其中,经编码视频数据可以包括一个或多个gop。每个gop可以包括一个i帧、一个或多个p帧、以及一个或多个b帧。如图3所示,以一个视频序列(片段)的经编码视频数据为例,该视频序列的经编码视频数据可以包括视频序列头、gop1、gop2、
…
、gopn、以及视频序列尾。其中,gop1可以包括i帧(图3中以带有字母“i”的方框为例示出)、p帧(图3中以带有字母“p”的方框为例示出)、b帧(图3中以带有字母“b”的方框为例示出)、b帧、p帧、
…
、b帧、以及p帧。
52.在一些实施例中,图像采集设备10还用于向图像接收设备20发送经编码视频数据。
53.如上所述,图像采集设备10与图像接收设备20通过有线网络或无线网络连接。该有线网络或无线网络可以包括能够将经编码视频数据从图像采集设备10传输到图像接收设备20的一个或多个媒体或设备。
54.在一些实施例中,有线网络或无线网络可以包括使得图像采集设备10能够实时将经编码视频数据直接发射到图像接收设备20的一个或多个通信媒体。在此实施例中,图像采集设备10可以根据通信标准(例如无线通信协议)来调制经编码视频数据,并将经调制的视频数据发射到图像接收设备20。该一个或多个通信媒体可以包括无线,和/或,有线通信媒体,例如射频(radio frequency,rf)频谱或一个或多个物理传输线。可选地,该一个或多个通信媒体可以形成基于分组的网络的一部分,基于分组的网络例如可以是局域网、广域网、或者全球网络(例如因特网)。可选地,该一个或多个通信媒体可以包括路由器、交换器、基站、或者促进从图像采集设备10到图像接收设备20的通信的其他设备。
55.图像接收设备20,用于接收并存储图像采集设备10发送的经编码视频数据。在一些实施例中,图像接收设备20,还用于对经编码视频数据进行解码。
56.示例性地,图像接收设备20可以是上述的nvr、或者其他具有解码功能的电子设备。例如,该其他具有解码功能的电子设备可以是计算机、服务器等。其中,服务器可以是单独的一个服务器,或者,也可以是有多个服务器构成的服务器集群。部分实施例方式中,服务器集群还可以是分布式集群。可选地,服务器还可以在云平台上实现,例如,云平台可以包括私有云、公有云、混合云、社区云(community cloud)、分布式云、跨云(inter-cloud)以及多云(multi-cloud)等,或者它们的任意组合。本技术实施例对图像接收设备的具体形态不作限制。
57.可选地,图像接收设备20还可以包括显示模块。该显示模块可以用于显示图像接收设备20对经编码视频数据进行解码后得到的视频图像。
58.需要说明的是,显示模块可以是图像接收设备20中的部件。例如,图像接收设备20中的显示屏或触控显示屏等。或者,显示模块还可以是与图像接收设备20连接的独立显示设备。例如,液晶显示(liquid crystal display,lcd)、等离子显示器、有机发光二极管(organic light-emitting diode,oled)显示器、或者其他类型的显示器。再或者,显示模块还可以是与图像接收设备20连接的智能终端设备。例如,手机、平板电脑、可穿戴设备、车载设备、增强显示(augmented reality,ar)/虚拟显示(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等。可选地,图像接收设备20还可以是智能终端设备。
59.需要说明的是,当图像接收设备为智能终端设备时,该智能终端设备还可以实现对图像采集设备10的控制和控制信息输入。
60.下面对本技术实施例提供的监控视频数据的传输方法进行介绍。
61.本技术实施例提供的监控视频数据的传输方法可以由图1中所示的图像采集设备10来执行。如图4所示,该方法包括s101至s102。
62.s101、确定图像采集设备的监控区域在截止当前时刻(之前)的第一预设时长内是否有人员活动。
63.其中,监控区域可以是居民房屋的客厅、小商店、超市、商场、银行等涉及用户隐私的区域。第一预设时长可以由管理人员预设。例如,第一预设时长可以是10秒、30秒、1分钟、或者5分钟等。本技术实施例对第一预设时长的具体时长不作限制。
64.一种可能的实现方式中,图像采集设备10可以根据采用特定压缩标准(例如
h.264)对监控视频进行编码时的编码参数,判断监控区域是否有人员活动。
65.可选地,编码参数可以包括第一预设时长内的经编码视频数据的数据量。在这种情况下,判断监控区域中是否有人员活动,可以包括:对于图像采集设备在第一预设时长内采集的第一监控视频,确定第一监控视频经编码的视频数据的数据量是否低于数据量阈值;当数据量低于数据量阈值时,确定监控区域中在第一预设时长内没有人员活动。
66.可选地,图像采集设备10还可以根据在大于第一预设时长的时长内采集的第二监控视频,判断第二监控视频经编码的视频数据的数据量是否低于数据量阈值;当数据量低于数据量阈值时,确定监控区域中在第一预设时长内没有人员活动。
67.应理解,图像采集设备10在预设时长内的经编码视频数据的数据量长时间低于数据量阈值时,才开始在经编码视频数据中插入私有帧,可以避免频繁切换传输策略,提高图像采集设备10在传输经编码视频数据稳定性。
68.可选地,第一预设统计时长可以是单位时长1秒,也即编码参数可以是图像采集设备10采用特定压缩标准对监控视频进行编码时的码率。在这种情况下,判断监控区域中是否有人员活动,可以包括:获取图像采集设备在第一预设时长内编码监控图像的码率;当该码率低于码率阈值时,确定图像采集设备的监控区域在第一预设时长内没有人员活动。
69.其中,码率阈值与图像采集设备10的最大码率相关。例如,码率阈值可以是最大码率的60%、65%、或者70%等。本技术实施例对码率阈值的具体数值不作限制。最大码率可以是图像采集设备10出厂时预设,或者在使用过程中由用户设置,又或者图像采集设备10在工作过程中自适应设置。本技术实施例对此不作限制。
70.可选地,在获取当前进行编码的码率之前,该方法还可以包括:获取最大码率;根据最大码率和预设比例,确定码率阈值。
71.其中,预设比例可以参照上述码率阈值与图像采集设备10的最大码率相关处所述,此处不再赘述。
72.另一种可能的实现方式中,如上所述,图像采集设备10还可以包括红外探测模块。在这种情况下,图像采集设备10还可以通过红外探测模块来探测监控区域中是否有人员活动。
73.其中,如上所述,红外探测模块可以包括以下任意一项或它们的组合:热释电红外传感器、或者矩阵式红外传感器。
74.可选地,当红外探测模块为热释电红外传感器时,图像采集设备10通过热释电红外传感器探测到人体发出的红外信号就可以确定监控区域有人员活动。
75.需要说明的是,人体都有恒定的体温,一般在37摄氏度左右,在该体温下,人体会发出特定波长(例如10微米左右)的红外信号,热释电红外传感器可以根据该特定波长的红外信号确定监控区域有人员活动。
76.例如,热释电红外传感器可以包括菲泥尔滤光片和红外感应源。人体发出的10微米左右的红外信号通过菲泥尔滤光片增强后聚集到红外感应源上,而红外感应源通常采用热释电元件,这种元件在接收到人体发出的红外信号(或者说红外辐射温度发生变化)时,就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生检测信号,图像采集设备10可以根据该检测信号确定监控区域有人员,可以近似看作有人员活动。
77.可选地,矩阵式红外传感器可以包括多个红外感应单元。例如,矩阵式红外传感器
可以包括m行n列的红外感应单元,每个红外感应单元均可以感应人体发出的红外信号,图像采集设备10可以根据m行n列的红外感应单元感应到的人体发出的红外信号,确定人体姿态,当人体姿态发生改变时,图像采集设备10可以确定监控区域中有人员活动。
78.其中,m和n均为大于1的整数。m和n可以相同,也可以不同。
79.可选地,图像采集设备10还可以包括步进电机,上述两种红外传感器还可以安装在该步进电机的转动轴上,步进电机可以用于正转或反转,通过转动轴带动上述两种红外传感器摆动,以增加上述两种红外传感器的探测视场。
80.又一种可能的实现方式中,如上所述,图像采集设备10可以和智能终端设备连接。图像采集设备10中可以预先设置有多种视频数据传输模式。多种视频数据传输模式可以包括第一传输模式和第二传输模式。第一传输模式下,图像采集设备10在监控视频中插入私有帧;第二传输模式下,图像采集设备10不在监控视频中插入私有帧。
81.智能终端设备中可以安装有图像采集设备控制程序;智能终端设备可以响应于用户对图像采集设备控制程序的触发操作,显示控制界面;该控制界面可以包括第一选项和第二选项;第一选项用于指示监控区域中没有人员活动;第二选项用于指示监控区域中有人员活动;智能终端设备响应于用户对第一选项的触发操作,向图像采集设备10发送第一控制指令;第一控制指令用于指示监控区域中没有人员活动。
82.图像采集设备10接收第一指令;图像采集设备10响应于第一控制指令,确定监控区域中没有人员活动,利用第一传输模式传输监控视频。
83.需要说明的是,上述又一种可能的实现方式中以智能终端设备向图像采集设备10发送控制指令控制图像采集设备10选择视频数据传输模式进行了介绍。可选地,上述向图像采集设备10发送控制指令控制图像采集设备10选择视频数据传输模式的步骤也可以由上述图像接收设备20执行。
84.s102、当监控区域在第一预设时长内没有人员活动时,确定在当前时刻之后的第二预设时长内的图像采集设备采集到的监控视频中插入私有帧,并向图像接收设备发送插入私有帧的监控视频。
85.其中,第二预设时长可以为管理人员预设的时长,或者,第二预设时长也可以是图像采集设备10随机生成的时长。例如,第二预设时长可以是20分钟、或者30分钟等。本技术实施例对第二预设时长的具体时长不作限制。
86.可选地,第二预设时长可以包括延迟时长;延迟时长为检测到监控区域内没有人员活动的时刻到图像采集设备开始在监控视频中插入私有帧的时刻之间的时长。
87.其中,延迟时长可以由管理人员预设。例如,延迟时长为1分钟、5分钟、或者10分钟等。本技术实施例对延迟时长的具体时长不作限制。此外,应当理解,当监控区域在第一预设时长内没有人员活动时,旨在表达满足监控区域在第一预设时长内没有人员活动这一情况,并非限定特定的时刻。
88.如上所述,图像采集设备10可以通过有线网络或无线网络与图像接收设备20连接,该有线网络或无线网络可以包括能够将监控视频经编码的视频数据从图像采集设备10传输到图像接收设备20的一个或多个媒体或设备。图像采集设备10可以通过该一个或多个媒体或设备向图像接收设备发送插入私有帧的监控视频经编码的视频数据。
89.可选地,图像采集设备10可以在经编码视频数据中的预设位置插入私有帧。
90.可选地,图像采集设备10还可以在经编码视频数据中的随机位置插入私有帧。即在任意位置插入私有帧。
91.一些实施例中,在s103之前,图像采集设备10还可以获取私有帧。
92.一种可能的实现方式中,图像采集设备10可以接收用户输入的私有帧。
93.另一种可能的实现方式中,图像采集设备10可以生成私有帧。
94.可选地,图像采集设备10可以按照预设的文件大小生成私有帧。
95.可选地,图像采集设备10可以按照随机的文件大小生成私有帧。图像采集设备10按照随机的文件大小生成私有帧也可以理解为私有帧的大小随机。
96.本技术实施例提供的监控视频的传输方法中,当图像采集设备检测到监控区域中没有人员活动时,可以在监控视频中插入私有帧。与未插入私有帧的监控视频相比,插入了私有帧的监控视频编码后得到的经编码视频数据的数据量较大,该数据量较大的经编码视频数据可以伪装出监控视频中的用户错误的活动规律,其他人员在根据经编码视频数据的数量获取用户的活动规律时获取到的是该伪装出的错误的活动规律,可以避免用户的真实活动规律被其他人员获取,从而实现对用户的隐私信息的保护。
97.需要说明的是,上述以一个周期内的插入私有帧的步骤进行了介绍。图像采集设备10还可以按照预设周期循环检测监控区域中是否有人员活动,并在监控区域没有人员活动时,在经编码视频数据中插入私有帧,以实现对用户隐私的持续保护。在这种情况下,上述s101可以具体包括:按照预设周期周期性地确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动。
98.其中,预设周期可以由管理人员预设。例如,预设周期为30分钟、或者60分钟等。本技术实施例对预设周期的具体时长不作限制。
99.在示例性的实施例中,本技术实施例还提供监控视频数据传输方法的另一种流程。图5为本技术实施例提供的监控视频数据传输方法的另一种流程示意图。该方法的执行主体可以是上述图像采集设备10如图5所示,该方法可以包括s201至s205。
100.s201、获取当前编码码率。
101.s202、判断当前编码码率是否低于码率阈值。
102.若是,则执行s203;若否,则回到s201。
103.一种可能的实现方式中,码率阈值由管理人员预设。
104.另一种可能的实现方式中,码率阈值可以根据图像采集设备的最大码率确定。
105.s203、判断当前码率低于码率阈值的时长是否大于时间阈值。
106.若是,则执行s204;若否,则回到s201。
107.其中,时间阈值由管理人员预设。
108.s204、在监控视频中插入私有帧。
109.s205、在监控视频中插入私有帧之后的设定时长时,停止插入私有帧。
110.上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术目标应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术目标可以对每个特定的
应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
111.在示例性的实施例中,本技术实施例还提供一种监控视频数据的传输装置,该装置可以应用于上述图像采集设备10。图6为本技术实施例提供的监控视频数据的传输装置的组成示意图。如图6所示,该装置可以包括处理模块601和发送模块602。
112.处理模块601,用于确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动;当监控区域在第一预设时长内没有人员活动时,确定在当前时刻之后的第二预设时长内的图像采集设备采集到监控视频中插入私有帧;私有帧为自定义的帧。
113.发送模块602,用于向图像接收设备发送插入私有帧的监控视频。
114.一些可能的实施例中,处理模块601,具体用于对于图像采集设备在第一预设时长内采集的第一监控视频,确定第一监控视频经编码的视频数据的数据量是否低于数据量阈值;当数据量低于数据量阈值时,确定监控区域中在第一预设时长内没有人员活动。
115.另一些可能的实施例中,处理模块601,具体用于获取图像采集设备在第一预设时长内编码监控图像的码率;当码率低于码率阈值时,确定图像采集设备的监控区域在第一预设时长内没有人员活动。
116.又一些可能的实施例中,处理模块601可以包括红外探测模块,红外探测模块用于探测监控区域中是否有人员活动;处理模块601,具体用于利用红外探测模块探测监控区域中是否有人员活动。
117.又一些可能的实施例中,红外探测模块包括热释电红外传感器、或者矩阵式红外传感器中的至少一个。
118.又一些可能的实施例中,处理模块601,具体用于按照预设周期周期性地确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动。
119.又一些可能的实施例中,第二预设时长包括延迟时长;延迟时长为检测到监控区域内没有人员活动的时刻到图像采集设备开始在监控视频中插入私有帧的时刻之间的时长。
120.又一些可能的实施例中,第二预设时长为图像采集设备随机生成的时长。
121.需要说明的是,图6中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,还可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
122.在示例性的实施例中,本技术实施例还提供了一种图像采集设备。示例性地,图7为本技术实施例提供的图像采集设备的组成示意图。如图7所示,该图像采集设备可以包括:处理器701、存储器702、通信线路703以及通信接口704。
123.其中,处理器701、存储器702以及通信接口704之间可以通过通信线路703连接。
124.处理器701,用于执行存储器702中存储的指令,以实现本技术上述实施例提供的监控视频数据的传输方法。处理器701可以是中央处理器(central processing unit,cpu)、通用处理器网络处理器(network processor,np)、数字信号处理器(digital signal processing,dsp)、微处理器、微控制器、可编程逻辑器件(programmable logic device,pld)或它们的任意组合。处理器701还可以是其它任意具有处理功能的装置,例如电路、器件或软件模块,本技术实施例对此不作限制。在一种示例中,处理器701可以包括一个或多
个cpu,例如图6中的cpu0和cpu1。作为一种可选的实现方式,第一图像采集设备可以包括多个处理器,例如,除处理器701之外,还可以包括处理器705。
125.存储器702,用于存储指令,指令可以是计算机程序。可选地,存储器702可以是只读存储器(read-only memory,rom)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是存取存储器(random access memory,ram)或者可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备等,本技术实施例对此不作限制。
126.需要说明的是,存储器702可以独立于处理器701存在,也可以和处理器701集成在一起。存储器702可以位于图像采集设备内,也可以位于图像采集设备外,本技术实施例对此不作限制。
127.通信线路703,用于在图像采集设备所包括的各部件之间传送信息。
128.通信接口704,用于与其他设备(例如上述监控摄像头)或其它通信网络进行通信。该其它通信网络可以为以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。通信接口704可以是模块、电路、收发器或者任何能够实现通信的装置。
129.需要说明的是,图6中示出的结构并不构成对图像采集设备的限定,除图6所示部件之外,图像采集设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
130.在示例性的实施例中,本技术实施例还提供了一种计算机可读存储介质,包括计算机执行指令,当其在图像采集设备上运行时,使得图像采集设备执行上述实施例提供的任意一种方法。
131.在示例性的实施例中,本技术实施例还提供了一种包含计算机执行指令的计算机程序产品,当其在图像采集设备上运行时,使得图像采集设备执行上述实施例提供的任意一种方法。
132.在示例性的实施例中,本技术实施例还提供了一种芯片,包括:处理器和接口,处理器通过接口与存储器耦合,当处理器执行存储器中的计算机程序或图像采集设备执行指令时,使得上述实施例提供的任意一种方法被执行。
133.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机执行指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机执行指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机执行指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设
备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
134.尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
135.尽管结合具体特征及其实施例对本技术进行了描述,显而易见的,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
136.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
技术特征:1.一种监控视频数据的传输方法,其特征在于,所述方法应用于图像采集设备;所述图像采集设备与图像接收设备连接;所述方法包括:确定所述图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动;当所述监控区域在所述第一预设时长内没有人员活动时,确定在所述当前时刻之后的第二预设时长内的所述图像采集设备采集到监控视频中插入私有帧,并向所述图像接收设备发送插入私有帧的监控视频;所述私有帧为自定义的帧。2.根据权利要求1所述的方法,其特征在于,所述确定所述图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动,包括:对于所述图像采集设备在所述第一预设时长内采集的第一监控视频,确定所述第一监控视频经编码的视频数据的数据量是否低于数据量阈值;当所述数据量低于所述数据量阈值时,确定所述监控区域中在所述第一预设时长内没有人员活动。3.根据权利要求1所述的方法,其特征在于,所述确定所述图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动,包括:获取所述图像采集设备在所述第一预设时长内编码监控图像的码率;当所述码率低于码率阈值时,确定所述图像采集设备的监控区域在所述第一预设时长内没有人员活动。4.根据权利要求1所述的方法,其特征在于,所述图像采集设备包括红外探测模块;所述红外探测模块用于探测所述监控区域中是否有人员活动;所述确定所述图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动,包括:利用所述红外探测模块探测所述监控区域中是否有人员活动。5.根据权利要求4所述的方法,其特征在于,所述红外探测模块包括热释电红外传感器、或者矩阵式红外传感器中的至少一个。6.根据权利要求1所述的方法,其特征在于,所述确定所述图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动,包括:按照预设周期周期性地确定所述图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动。7.根据权利要求1所述的方法,其特征在于,所述第二预设时长包括延迟时长;所述延迟时长为检测到所述监控区域内没有人员活动的时刻到所述图像采集设备开始在所述监控视频中插入私有帧的时刻之间的时长。8.根据权利要求1-7任一项所述的方法,其特征在于,所述第二预设时长为所述图像采集设备随机生成的时长。9.一种监控视频的传输装置,其特征在于,所述装置应用于图像采集设备;所述图像采集设备与图像接收设备连接;所述装置包括:处理模块和发送模块;所述处理模块,用于确定所述图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动;当所述监控区域在所述第一预设时长内没有人员活动时,确定在所述当前时刻之后的第二预设时长内的所述图像采集设备采集到监控视频中插入私有帧;所述私有帧为自定义的帧;
所述发送模块,用于向所述图像接收设备发送插入私有帧的监控视频。10.一种图像采集设备,其特征在于,所述设备包括:处理器和存储器所述存储器存储有所述处理器可执行的指令;所述处理器被配置为执行所述指令时,使得所述图像采集设备实现如权利要求1-8任一项所述的方法。11.一种可读存储介质,其特征在于,所述可读存储介质包括:软件指令;当所述软件指令在图像采集设备中运行时,使得所述图像采集设备实现如权利要求1-8任一项所述的方法。
技术总结本申请提供一种监控视频数据的传输方法、装置、设备及存储介质,涉及数据传输领域。该方法应用于图像传输设备,该图像传输设备与图像接收设备连接,该方法包括:确定图像采集设备的监控区域在截止当前时刻的第一预设时长内是否有人员活动;当监控区域在第一预设时长内没有人员活动时,确定在当前时刻之后的第二预设时长内的图像采集设备采集到监控视频中插入私有帧,并向图像接收设备发送插入私有帧的监控视频;私有帧为自定义的帧。该方法适用于监控视频数据的传输过程中,用于解决用户隐私泄露的问题。泄露的问题。泄露的问题。
技术研发人员:付何俭 徐志秀
受保护的技术使用者:杭州海康汽车软件有限公司
技术研发日:2022.07.06
技术公布日:2022/11/1