视频数据获取及处理方法、边缘网关及存储介质技术

技术编号:32629551 阅读:23 留言:0更新日期:2022-03-12 18:03
本发明专利技术公开了视频数据获取及处理方法、边缘网关及存储介质,该方法包括:获取传输层数据包,其中,在网络摄像机通过所述边缘网关向拉流客户端推送网络数据时,从所述边缘网关获取所述传输层数据包;根据所述传输层数据包得到H264数据帧;对所述H264数据帧进行组合解码,得到目标视频图像帧;对所述目标视频图像帧进行分析,以得到分析结果,解决网络摄像头与多个设备连接并推送数据造成网络摄像头负担的问题,降低网络数据传输负担。降低网络数据传输负担。降低网络数据传输负担。

【技术实现步骤摘要】
视频数据获取及处理方法、边缘网关及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种视频数据获取及处理方法、边缘网关及存储介质。

技术介绍

[0002]当前,视频监控作为一种重要的管理手段,被广泛应用于开放道路、公共场所、住宅区、企业工厂等。对于采集的视频图像,通常需要进行实时的检视与存储,以便及时发现异常以及保留依据。随着机器视觉技术的发展,人们通过图像及视频智能分析技术对摄像头采集的视频图像进行分析,以进一步加强视频监控的作用。
[0003]相关技术中,视频图像智能分析终端首先需要从网络摄像头获取视频图像数据,当前主要的做法是分析终端直接向网络摄像头发送拉流请求,与网络摄像头建立正式的数据传输关系。因此,当网络中存在多个视频图像分析、存储、实时播放设备向同一网络摄像头请求视频图像数据时,网络摄像头需要与多个设备同时保持连接并推送数据,造成网络摄像头的负担;同时受限于网络摄像头的处理能力,如果需要视频图像的设备超出了网络摄像头的网络数据数量限制,则无法从网络摄像头获取需要的数据。此外,视频图像数据量较大,同一摄像头的视频图像数据在网络中同时进行多份传输,也大大加重了网络数据传输的负担。

技术实现思路

[0004]本申请实施例通过提供一种视频数据获取及处理方法、边缘网关及存储介质,旨在降低网络传输负担的问题。
[0005]本申请实施例提供了一种应用于网关的视频数据获取及处理方法,所述视频数据获取及处理方法,包括:
[0006]获取传输层数据包,其中,在网络摄像机通过所述边缘网关向拉流客户端推送网络数据时,从所述边缘网关获取所述传输层数据包;
[0007]根据所述传输层数据包得到H264数据帧;
[0008]对所述H264数据帧进行组合解码,得到目标视频图像帧;
[0009]对所述目标视频图像帧进行分析,以得到分析结果。
[0010]在一实施例中,所述获取传输层数据包的步骤包括:
[0011]在网络数据经过所述边缘网关时,通过原始套接字拷贝所有原始数据包;
[0012]对所述原始数据包进行拆包,得到数据链路层数据包的包头信息和第一载荷;
[0013]对所述第一载荷进行拆包,得到网络层数据包的包头信息以及传输层数据包的包头信息;
[0014]基于预设属性信息将所述网络层数据包的包头信息滤除,以得到传输层数据包。
[0015]在一实施例中,所述预设属性信息包括:传输层数据包的源端口号、传输层数据包的源地址、传输层数据包的目的地址以及传输层数据包的序号。
[0016]在一实施例中,所述根据所述传输层数据包得到H264数据帧的步骤包括:
[0017]获取传输层数据包的第二载荷,所述传输层数据包的第二载荷为对所述第一载荷进行拆包得到的;
[0018]对所述第二载荷进行拆包得到RTP数据包的包头信息及第三载荷;
[0019]对所述第三载荷进行拆包,得到H264数据帧。
[0020]在一实施例中,所述对所述H264数据帧进行组合解码,得到目标视频图像帧的步骤包括:
[0021]获取所述H264数据帧的帧头信息;
[0022]采用所述帧头信息对所述H264数据帧进行重组并解码,得到解码后的目标视频图像帧。
[0023]在一实施例中,所述对所述目标视频图像帧进行分析,以得到分析结果的步骤包括:
[0024]将所述目标视频图像帧发送至分析应用进行分析,以得到分析结果。
[0025]此外,为实现上述目的,本专利技术还提供了一种边缘网关,所述边缘网关包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频数据获取及处理程序,所述视频数据获取及处理程序被所述处理器执行时实现上述的视频数据获取及处理方法的步骤。
[0026]此外,为实现上述目的,本专利技术还提供了一种存储介质,其上存储有视频数据获取及处理程序,所述视频数据获取及处理程序被处理器执行时实现上述的视频数据获取及处理方法的步骤。
[0027]本申请实施例中提供的一种视频数据获取及处理方法、边缘网关及存储介质的技术方案,由于采用了在网络摄像机通过所述边缘网关向拉流客户端推送网络数据时,当网络数据经过边缘网关时,拷贝原始数据包,对所述原始数据包进行拆包得到传输层数据包;根据所述传输层数据包得到H264数据帧;对所述H264数据帧进行组合解码,得到目标视频图像帧,对所述目标视频图像帧进行分析,以得到分析结果,解决了网络摄像头与多个设备连接并推送网络数据造成网络摄像头负担的问题,在这个过程中,由于只有一路流通过内网设备所以网络摄像机和内网设备需要传输的网络数据减少,所以网络摄像头和内网设备的推流和转发压力也相应减少;同时,由于在边缘网关通过抓包将流媒体协议转换为由H264数据帧组成的H264流,减少了需要传输的网络数据,降低网络数据传输负担。
附图说明
[0028]图1为本专利技术实施例方案涉及的硬件运行环境的结构示意图;
[0029]图2为本专利技术视频数据获取及处理方法第一实施例的流程示意图;
[0030]图3为本专利技术视频数据获取及处理方法第二实施例的流程示意图;
[0031]图4为本专利技术视频数据获取及处理方法第三实施例的流程示意图;
[0032]图5为本专利技术视频数据获取及处理流程示意图。
[0033]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明,上述附图只是一个实施例图,而不是专利技术的全部。
具体实施方式
[0034]为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0035]如图1所示,图1为本专利技术实施例方案涉及的硬件运行环境的结构示意图。
[0036]需要说明的是,图1即可为网关的硬件运行环境的结构示意图。
[0037]如图1所示,该网关可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI

FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0038]本领域技术人员可以理解,图1中示出的网关的结构并不构成对网关限定,可以包括比图示更多或更少的部件,或者组合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据获取及处理方法,其特征在于,应用于边缘网关;所述视频数据获取及处理方法包括:获取传输层数据包,其中,在网络摄像机通过所述边缘网关向拉流客户端推送网络数据时,从所述边缘网关获取所述传输层数据包;根据所述传输层数据包得到H264数据帧;对所述H264数据帧进行组合解码,得到目标视频图像帧;对所述目标视频图像帧进行分析,以得到分析结果。2.如权利要求1所述的方法,其特征在于,所述获取传输层数据包的步骤包括:在网络数据经过所述边缘网关时,通过原始套接字拷贝所有原始数据包;对所述原始数据包进行拆包,得到数据链路层数据包的包头信息和第一载荷;对所述第一载荷进行拆包,得到网络层数据包的包头信息以及传输层数据包的包头信息;基于预设属性信息将所述网络层数据包的包头信息滤除,以得到传输层数据包。3.如权利要求2所述的方法,其特征在于,所述预设属性信息包括:传输层数据包的源端口号、传输层数据包的源地址、传输层数据包的目的地址以及传输层数据包的序号。4.如权利要求2所述的方法,其特征在于,所述根据所述传输层数据包得到H264数据帧的步骤包括:获取传输层数据包的第二载荷,所述传输层数据包的第...

【专利技术属性】
技术研发人员:刘宇霭熊伟刘俊
申请(专利权)人:上海三旺奇通信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1