[发明专利]视频数据传输方法、装置、服务器和计算机可读存储介质有效
申请号: | 202010621822.7 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111711801B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 张翀 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李莎 |
地址: | 400700 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 数据传输 方法 装置 服务器 计算机 可读 存储 介质 | ||
本发明实施例提出一种视频数据传输方法、装置、服务器和计算机可读存储介质,涉及计算机网络领域。服务器的微服务模块设置有Sidecar组件,且Sidecar组件中部署有对应的DPDK虚拟网卡,微服务模块在进行视频数据的收发时,可以通过Sidecar组件中的DPDK虚拟网卡接收视频采集端的视频数据,以及通过Sidecar组件以共享内存的方式将视频数据共享到服务器的业务进程。如此,通过使用DPDK、共享内存等技术,制作适用于视频云的Sidecar组件,相比于传统内核socket模式的Sidecar组件进行视频数据的收发,不仅能提升服务器的网络吞吐能力,还能降低网络IO带来的CPU资源消耗。
技术领域
本发明涉及计算机网络领域,具体而言,涉及一种视频数据传输方法、装置、服务器和计算机可读存储介质。
背景技术
DPDK(Data Plane Development Kit,数据平台开发套件)是由6WIND,Intel等多家公司开发,主要基于linux系统运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。Sidecar(边车)模式是一种将应用功能从应用本身剥离出来作为单独进程的方式,该模式允许向应用无侵入的添加多种功能,避免了为满足第三方组件需求而向应用添加额外的配置代码,就像边车加装在摩托车上一样;其最重要的意义在于,主程序专注业务逻辑,无需关注网络情况、服务注册发现等基础公共功能。
传统的linux网络收发方式的性能开销比较大,对于消息型应用程序相对友好,但对于网络IO(输入输出)需求较高的应用,性能很差,内核收发网络消息的处理过程充满了内存拷贝和内核态用户态切换,网络IO较高时,还会产生很高软中断,损耗CPU(CentralProcessing Unit,中央处理器)资源。因此,当涉及海量视频数据的传输时,linux对于网络IO的处理方式,导致大量的物理资源消耗在视频(图片)传输,不仅网络吞吐能力差,而且CPU资源损耗也大。
发明内容
有鉴于此,本发明的目的在于提供一种视频数据传输方法、装置、服务器和计算机可读存储介质,提升服务器的网络吞吐能力,降低CPU资源损耗。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供一种视频数据传输方法,应用于服务器中的微服务模块,所述微服务模块设置有Sidecar组件,所述Sidecar组件中部署有对应的DPDK虚拟网卡,所述方法包括:
在所述Sidecar组件启动后,通过所述Sidecar组件中的DPDK虚拟网卡接收视频采集端的视频数据;
通过所述Sidecar组件以共享内存的方式将所述视频数据共享到所述服务器的业务进程。
在可选的实施方式中,所述方法还包括:
通过所述Sidecar组件中的DPDK虚拟网卡将所述视频数据发送给与所述微服务模块属于同一个微服务系统的其他微服务模块。
在可选的实施方式中,所述方法还包括:
通过所述Sidecar组件中的DPDK虚拟网卡将所述视频数据发送给不同于所述服务器的其他设备。
在可选的实施方式中,所述Sidecar组件与所述业务进程共享同一块内存区域,通过所述Sidecar组件以共享内存的方式将所述视频数据共享到所述服务器的业务进程的步骤包括:
通过所述Sidecar组件将所述视频数据写入所述内存区域,以便所述业务进程从所述内存区域读出所述视频数据。
在可选的实施方式中,通过所述Sidecar组件中的DPDK虚拟网卡接收视频采集端的视频数据的步骤之前,所述方法还包括:
接收设备接入服务模块发送的收流地址获取请求;所述设备接入服务模块与所述微服务模块属于同一个微服务系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010621822.7/2.html,转载请声明来源钻瓜专利网。