一种视频流传输方法及系统技术方案

技术编号:31615465 阅读:54 留言:0更新日期:2021-12-29 18:48
本发明专利技术提供一种视频流传输方法及系统,包括:接收发送端发送的视频数据流;将所述视频数据流进行VPN封装,对封装后的视频数据流进行内核协议栈分片处理,得到重新封装后的视频数据流;将所述重新封装后的视频数据流发送至接收端。本发明专利技术提出的视频流传输方法,应用于视频流通过5G网络的边缘端计算网关进行完全转发,无需使用额外的硬件设备,且对原始数据不造成任何影响,既保证了数据的正常传输也确保了原有视频数据的原始性。保了原有视频数据的原始性。保了原有视频数据的原始性。

【技术实现步骤摘要】
一种视频流传输方法及系统


[0001]本专利技术涉及通信
,尤其涉及一种视频流传输方法及系统。

技术介绍

[0002]随着我国5G基础设施建设及应用的快速发展,基于5G网络的各类ToB(to Business,面向企业)应用场景已经在智慧工厂、智慧园区、智慧安防、智慧城市、直播等行业或领域不断落地并发挥了巨大的作用。
[0003]在各种场景应用中,基于5G网络或者5G LAN技术的专网环境中的视频回传及实时监控是较为常见和基础的应用,在实际生产环境中,非5G模式下用户现场的视频监控基本都是通过交换设备,基于二层网络实现组网,该模式下虽然能很好的解决视频传输问题及简化接入流程,但有线接入带来的网络布线、施工周期长、改造扩容难等问题却也真实存在。而5G专用网络,为用户带来的极简运维及快速部署的优势也十分明显,也将会是后续ToB业务应用的方向。但目前在5G专用网络应用中,要实现端到端的视频流传输,一般都需要采用二层或三层vpn方式打通网络,基于vpn隧道的网络传输往往受限于网络默认MTU大小的限制,按照标准MTU(1500)进行数据传输,经过vpn的封装后,其数据长度就会超过该标准值,在传输过程中会产生丢失部分数据的现象。
[0004]因此,需要提出一种新的针对上述5G应用场景的视频流传输方法。

技术实现思路

[0005]本专利技术提供一种视频流传输方法及系统,用以解决现有技术中针对5G应用场景下视频流传输的缺陷。
[0006]第一方面,本专利技术提供一种视频流传输方法,包括:
[0007]接收发送端发送的视频数据流;
[0008]将所述视频数据流进行VPN封装,对封装后的视频数据流进行内核协议栈分片处理,得到重新封装后的视频数据流;
[0009]将所述重新封装后的视频数据流发送至接收端。
[0010]在一个实施例中,所述将所述视频数据流进行VPN封装,对封装后的视频数据流进行内核协议栈分片处理,得到重新封装后的视频数据流,之前还包括:
[0011]基于改进的LAN口数据接收规则,将所述视频数据流透传至GRE虚拟隧道口。
[0012]在一个实施例中,所述改进的LAN口数据接收规则,包括:
[0013]确定所述GRE虚拟隧道口的最大传输单元MTU值为LAN口接收的最大数据包长度加上预设字节长度。
[0014]在一个实施例中,所述将所述视频数据流进行VPN封装,对封装后的视频数据流进行内核协议栈分片处理,得到重新封装后的视频数据流,包括:
[0015]在内核协议栈中对数据分片逻辑及数据包封装进行修改,使所述封装后的视频数据流被所述内核协议栈接收及自动分片。
[0016]在一个实施例中,所述将所述重新封装后的视频数据流发送至接收端,包括:
[0017]所述内核协议栈根据WAN口或者网络MTU将所述重新封装后的视频数据流自动分片发送至所述接收端。
[0018]在一个实施例中,所述发送端包括摄像头,所述接收端包括网络视频录像机NVR或PC。
[0019]第二方面,本专利技术还提供一种视频流传输系统,包括:
[0020]接收模块,用于接收发送端发送的视频数据流;
[0021]封装分片模块,用于将所述视频数据流进行VPN封装,对封装后的视频数据流进行内核协议栈分片处理,得到重新封装后的视频数据流;
[0022]发送模块,用于将所述重新封装后的视频数据流发送至接收端。
[0023]在一个实施例中,还包括:
[0024]透传模块,用于基于改进的LAN口数据接收规则,将所述视频数据流透传至GRE虚拟隧道口。
[0025]第三方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述视频流传输方法的步骤。
[0026]第四方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述视频流传输方法的步骤。
[0027]本专利技术提供的视频流传输方法及系统,通过应用于视频流通过5G网络的边缘端计算网关进行完全转发,无需使用额外的硬件设备,且对原始数据不造成任何影响,既保证了数据的正常传输也确保了原有视频数据的原始性。
附图说明
[0028]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本专利技术提供的视频流传输方法的流程示意图;
[0030]图2是本专利技术提供的GRE在数据帧中的位置示意图;
[0031]图3是本专利技术提供的标准GRE报头格式示意图;
[0032]图4是本专利技术提供的客户端发到服务器的message经过的完整路径示意图;
[0033]图5是本专利技术提供的有线组网环境下视频流传输的结构图;
[0034]图6是本专利技术提供的5G网络环境下视频流传输的结构图;
[0035]图7是本专利技术提供的视频流传输方法的实现原理图;
[0036]图8是本专利技术提供的视频流传输系统的结构示意图;
[0037]图9是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本
专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]本专利技术提出的一种视频流传输方法,是基于5G网络及边缘端计算网关实现二层VPN组网下的视频流传输,主要是5G网络技术、基于linux内核协议栈的二层VPN技术及边缘网关在视频流传输、反向设备控制方面的综合性应用,可实现用户现场在视频监控部署、安防监控、人脸识别、直播等领域的快速应用,利用二层隧道方式解决大量利旧设备免修改配置平滑移植到无线网络模式。下面对主要涉及的技术进行概述:
[0040]1、二层隧道技术
[0041]基于搭载在边缘端计算网关上的Linux操作系统内核中的GRETAP技术实现二层VPN组网,满足在5G无线网络下基于二层组网的大流量视频数据传输及子网访问。
[0042]GRE(Generic Routing Encapsulation,通用路由封装)协议是对某些网络层协议(如IP和IPX)的数据报进行封装,使这些被封装的数据报能够在另一个网络层协议(如IP)中传输。GRE是VPN(Virtual Private Network)的第三层隧道协议,在协议层之间采用了一种被称之为Tunnel(隧道)的技术。Tunnel是一个虚拟的点对点的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流传输方法,其特征在于,包括:接收发送端发送的视频数据流;将所述视频数据流进行VPN封装,对封装后的视频数据流进行内核协议栈分片处理,得到重新封装后的视频数据流;将所述重新封装后的视频数据流发送至接收端。2.根据权利要求1所述的视频流传输方法,其特征在于,所述将所述视频数据流进行VPN封装,对封装后的视频数据流进行内核协议栈分片处理,得到重新封装后的视频数据流,之前还包括:基于改进的LAN口数据接收规则,将所述视频数据流透传至GRE虚拟隧道口。3.根据权利要求2所述的视频流传输方法,其特征在于,所述改进的LAN口数据接收规则,包括:确定所述GRE虚拟隧道口的最大传输单元MTU值为LAN口接收的最大数据包长度加上预设字节长度。4.根据权利要求1所述的视频流传输方法,其特征在于,所述将所述视频数据流进行VPN封装,对封装后的视频数据流进行内核协议栈分片处理,得到重新封装后的视频数据流,包括:在内核协议栈中对数据分片逻辑及数据包封装进行修改,使所述封装后的视频数据流被所述内核协议栈接收及自动分片。5.根据权利要求4所述的视频流传输方法,其特征在于,所述将所述重新封装后的视频数...

【专利技术属性】
技术研发人员:王超杨鹏刘刚姚兵
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1