基于数据链路层的视频数据传输方法、装置及系统的制作方法

文档序号:7810333阅读:439来源:国知局
基于数据链路层的视频数据传输方法、装置及系统的制作方法
【专利摘要】本发明公开了一种基于数据链路层的视频数据传输方法、装置及系统,所述方法包括:IP摄像机应用层依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层;IP摄像机数据链路层基于数据链路层协议将所述视频数据传递至相对应网络视频录像机NVR的NVR数据链路层,并由NVR数据链路层将视频数据直接传递至NVR应用层。采用本发明可以彻底避免现有技术中因为IP地址发生冲突而导致的视频数据丢失的问题。其次,采用本发明进行视频数据传输时,数据链路层的数据包不需要进入IP层,因此也大大减少了内核的参与,从而可以有效地降低网络延时问题。另外,同样由于数据链路层的数据包不需要进入IP层,减少了内核的参与,从而可以有效地降低NVR上的CPU开销。
【专利说明】基于数据链路层的视频数据传输方法、装置及系统

【技术领域】
[0001]本发明涉及通讯【技术领域】,具体而言,涉及一种基于数据链路层的视频数据传输方法、装置及系统。

【背景技术】
[0002]近几年来,随着IP(Internet Protocol,网际网络协议)网络的快速发展,视频监控行业也逐步进入了全网络化时代。当前,全网络化时代的视频监控行业正逐步表现出IT行业的特征,作为网络化监控的核心产品NVR(Network Video Recorder,网络视频录像机),其从本质上已经变成了 IT产品。
[0003]NVR最主要的功能是通过网络接收IPC(IP Camera,网络摄像机)设备或称IP摄像机传输的数字视频码流,并对这些数据进行存储及管理,从而实现网络化带来的分布式架构优势。
[0004]NVR是一个以IP协议为基础的网络设备,其相关功能运行全部基于IP架构实现,因此,它可以透过局域网或广域网进行远端管理,在构架网络视频监控系统方面具备相当强的灵活性。
[0005]然而,当前IP摄像机与NVR之间执行视频数据传输时所采取的通信协议一般都是基于IP层之上的通信协议,如图1所示,其示出了现有技术中IP摄像机与NVR之间进行数据传输的数据流向图,可以看出,现有的在IP摄像机与NVR之间执行视频数据传输的方法为:
[0006]IP摄像机应用层在获取到视频数据之后,发送到IP摄像机TCP/UDP层,再由IP摄像机TCP/UDP层发送到IP摄像机IP层,之后再由IP摄像机IP层传递到IP摄像机数据链路层,后续由IP摄像机数据链路层讲视频数据传输到相对应的NVR的NVR数据链路层,然后在NVR端依次传输到NVR应用层,以此完成视频数据的传输。
[0007]发明人发现,基于上述现有技术进行视频数据传输会带来如下弊端:
[0008]第一,当IP地址存在冲突的时候,会导致待传输视频数据出现丢失的情况,不能准确地传输到目标IP地址;
[0009]第二,在数据传输过程中,容易存在较大的网络延时;
[0010]第三,在进行较大数据量视频数据传输的时候,需要消耗较多的CPU资源。


【发明内容】

[0011]为了解决上述问题中的至少一个,本发明实施例的目的在于提供一种基于数据链路层的视频数据传输方法、装置及系统。
[0012]本发明实施例采用以下技术方案实现:
[0013]一种基于数据链路层的视频数据传输方法,包括:
[0014]IP摄像机应用层依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层;
[0015]IP摄像机数据链路层基于数据链路层协议将所述视频数据传递至相对应网络视频录像机NVR的NVR数据链路层,并由NVR数据链路层将视频数据直接传递至NVR应用层。
[0016]优选地,IP摄像机数据链路层基于数据链路层协议、并依据目标NVR的硬件位址MAC地址将所述视频数据传递至相对应NVR的NVR数据链路层。
[0017]优选地,所述视频数据传输指令被配置为由IP摄像机自身的视频传输定制策略自动生成,或从外部获取。
[0018]一种基于数据链路层的视频数据传输装置,其部署于IP摄像机之上,其包括:
[0019]IP摄像机应用层模块,用于依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层模块;
[0020]IP摄像机数据链路层模块,用于基于数据链路层协议将所述视频数据传递至相对应NVR的NVR数据链路层,并由NVR数据链路层将视频数据直接传递至NVR应用层。
[0021]优选地,IP摄像机数据链路层模块基于数据链路层协议、并依据目标NVR的MAC地址将所述视频数据传递至相对应NVR的NVR数据链路层。
[0022]优选地,所述的基于数据链路层的视频数据传输装置还包括:
[0023]定制模块,用于依据预先定制的视频传输定制策略自动生成所述视频数据传输指令;
[0024]或,
[0025]获取模块,用于从外部获取所述视频数据传输指令。
[0026]一种基于数据链路层的视频数据传输装置,其部署于NVR之上,其包括:
[0027]NVR数据链路层模块,用于从相对应IP摄像机的IP摄像机数据链路层获取视频数据并传递至NVR应用层模块,其中,所述视频数据由IP摄像机的IP摄像机应用层依据视频数据传输指令向IP摄像机数据链路层直接传输提供;
[0028]NVR应用层模块,用于获取视频数据。
[0029]优选地,IP摄像机的IP摄像机数据链路层基于数据链路层协议、并依据目标NVR的MAC地址将视频数据传递至相对应NVR的NVR数据链路层模块。
[0030]优选地,所述视频数据传输指令被配置为由IP摄像机自身的视频传输定制策略自动生成,或从外部获取。
[0031]一种基于数据链路层的视频数据传输系统,其包括:
[0032]IP摄像机,其IP摄像机应用层依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层,以及IP摄像机数据链路层基于数据链路层协议将所述视频数据传递至相对应NVR的NVR数据链路层;
[0033]NVR,其NVR数据链路层接收IP摄像机发送的视频数据,并由NVR数据链路层将所述视频数据直接传递至NVR应用层。
[0034]通过上述本发明的技术方案可以看出,本发明采用网络数据链路层协议传输视频数据,由于数据链路层协议是基于MAC地址的通信方式,具体地,对于每一台网络设备而言,其MAC地址是全球唯一的,因此采用本发明可以彻底避免现有技术中因为IP地址发生冲突而导致的视频数据丢失的问题。其次,采用本发明进行视频数据传输时,数据链路层的数据包不需要进入IP层,因此也大大减少了内核的参与,从而可以有效地降低网络延时问题。另外,同样由于数据链路层的数据包不需要进入IP层,且减少了内核的参与,从而可以有效地降低NVR上的CPU开销。

【专利附图】

【附图说明】
[0035]图1为现有技术中IP摄像机与NVR之间进行数据传输的数据流向图;
[0036]图2为本发明实施例提供的基于数据链路层的视频数据传输方法的数据流向图。
[0037]本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。

【具体实施方式】
[0038]下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0039]参考图2所示,本发明实施例提供的一种基于数据链路层的视频数据传输方法,包括如下实施步骤:
[0040]S10、IP摄像机应用层依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层;
[0041]S20、IP摄像机数据链路层基于数据链路层协议将所述视频数据传递至相对应网络视频录像机NVR的NVR数据链路层,并由NVR数据链路层将视频数据直接传递至NVR应用层。
[0042]在IP摄像机端,IP摄像机应用层依据视频数据传输指令获取视频数据的处理方式为本领域技术人员所掌握的现有技术。其中,所述视频数据传输指令被配置为由IP摄像机自身的视频传输定制策略自动生成,或IP摄像机应用层从外部获取,所述外部可以为请求视频数据的NVR,也可以为其他第三方平台。
[0043]其IP摄像机应用层将视频数据直接传递至IP摄像机数据链路层的信息处理方式为本领域技术人员所掌握的现有技术。
[0044]在NVR端,其NVR数据链路层将视频数据直接传递至NVR应用层的信息处理方式为本领域技术人员所掌握的现有技术。
[0045]NVR应用层对所述视频数据的处理、应用等本领域技术人员所掌握的现有技术。
[0046]在所述步骤S20中,IP摄像机数据链路层基于数据链路层协议、并依据目标NVR的硬件位址MAC地址将所述视频数据传递至相对应NVR的NVR数据链路层。
[0047]相对应地,本发明实施例还提供了一种基于数据链路层的视频数据传输装置,其部署于IP摄像机之上,其包括:
[0048]IP摄像机应用层模块,用于依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层模块;
[0049]IP摄像机数据链路层模块,用于基于数据链路层协议将所述视频数据传递至相对应NVR的NVR数据链路层,并由NVR数据链路层将视频数据直接传递至NVR应用层。具体地,在本实施例中,IP摄像机数据链路层模块基于数据链路层协议、并依据目标NVR的MAC地址将所述视频数据传递至相对应NVR的NVR数据链路层。
[0050]同样地,在IP摄像机端,IP摄像机应用层模块依据视频数据传输指令获取视频数据的处理方式为本领域技术人员所掌握的现有技术。
[0051]其IP摄像机应用层模块将视频数据直接传递至IP摄像机数据链路层模块的信息处理方式为本领域技术人员所掌握的现有技术。
[0052]在NVR端,其NVR数据链路层将视频数据直接传递至NVR应用层的信息处理方式为本领域技术人员所掌握的现有技术。
[0053]NVR应用层对所述视频数据的处理、应用等本领域技术人员所掌握的现有技术。
[0054]其中,所述视频数据传输指令被配置为由IP摄像机自身的视频传输定制策略自动生成,或IP摄像机应用层模块从外部获取,所述外部可以为请求视频数据的NVR,也可以为其他第二方平台。
[0055]具体地,在本实施例中,所述的基于数据链路层的视频数据传输装置还包括:
[0056]定制模块,用于依据预先定制的视频传输定制策略自动生成所述视频数据传输指令;
[0057]或,
[0058]获取模块,用于从外部获取所述视频数据传输指令。
[0059]本发明另一实施例提供的一种基于数据链路层的视频数据传输装置,其部署于NVR之上,其包括:
[0060]NVR数据链路层模块,用于从相对应IP摄像机的IP摄像机数据链路层获取视频数据并传递至NVR应用层模块,其中,所述视频数据由IP摄像机的IP摄像机应用层依据视频数据传输指令向IP摄像机数据链路层直接传输提供;
[0061 ] NVR应用层模块,用于获取视频数据。
[0062]同样地,在IP摄像机端,IP摄像机应用层依据视频数据传输指令获取视频数据的处理方式为本领域技术人员所掌握的现有技术。
[0063]其IP摄像机应用层将视频数据直接传递至IP摄像机数据链路层的信息处理方式为本领域技术人员所掌握的现有技术。
[0064]在NVR端,其NVR数据链路层模块将视频数据直接传递至NVR应用层模块的信息处理方式为本领域技术人员所掌握的现有技术。
[0065]NVR应用层模块对所述视频数据的处理、应用等本领域技术人员所掌握的现有技术。
[0066]优选地,IP摄像机的IP摄像机数据链路层模块基于数据链路层协议、并依据目标NVR的MAC地址将视频数据传递至相对应NVR的NVR数据链路层模块。
[0067]优选地,所述视频数据传输指令被配置为由IP摄像机自身的视频传输定制策略自动生成,或从外部获取,例如,所述外部可以为请求视频数据的NVR,也可以为其他第三方
T D O
[0068]本发明实施例还提供了一种基于数据链路层的视频数据传输系统,其包括:
[0069]IP摄像机,其IP摄像机应用层依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层,以及IP摄像机数据链路层基于数据链路层协议将所述视频数据传递至相对应NVR的NVR数据链路层;
[0070]NVR,其NVR数据链路层接收IP摄像机发送的视频数据,并由NVR数据链路层将所述视频数据直接传递至NVR应用层。
[0071]本实施例中,IP摄像机的IP摄像机数据链路层基于数据链路层协议、并依据目标NVR的硬件位址MAC地址将所述视频数据传递至相对应NVR的NVR数据链路层。
[0072]优选地,所述视频数据传输指令被配置为由IP摄像机自身的视频传输定制策略自动生成,或由IP摄像机应用层从外部获取,例如,所述外部可以为请求视频数据的NVR,也可以为其他第三方平台。
[0073]在IP摄像机端,IP摄像机应用层依据视频数据传输指令获取视频数据的处理方式为本领域技术人员所掌握的现有技术。
[0074]其IP摄像机应用层将视频数据直接传递至IP摄像机数据链路层的信息处理方式为本领域技术人员所掌握的现有技术。
[0075]在NVR端,其NVR数据链路层将视频数据直接传递至NVR应用层的信息处理方式为本领域技术人员所掌握的现有技术。
[0076]NVR应用层对所述视频数据的处理、应用等本领域技术人员所掌握的现有技术。
[0077]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种基于数据链路层的视频数据传输方法,其特征在于,包括: IP摄像机应用层依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层; IP摄像机数据链路层基于数据链路层协议将所述视频数据传递至相对应网络视频录像机NVR的NVR数据链路层,并由NVR数据链路层将视频数据直接传递至NVR应用层。
2.如权利要求1所述的基于数据链路层的视频数据传输方法,其特征在于,IP摄像机数据链路层基于数据链路层协议、并依据目标NVR的硬件位址MAC地址将所述视频数据传递至相对应NVR的NVR数据链路层。
3.如权利要求1所述的基于数据链路层的视频数据传输方法,其特征在于,所述视频数据传输指令被配置为由IP摄像机自身的视频传输定制策略自动生成,或从外部获取。
4.一种基于数据链路层的视频数据传输装置,其部署于IP摄像机之上,其特征在于,包括: IP摄像机应用层模块,用于依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层模块; IP摄像机数据链路层模块,用于基于数据链路层协议将所述视频数据传递至相对应NVR的NVR数据链路层,并由NVR数据链路层将视频数据直接传递至NVR应用层。
5.如权利要求4所述的基于数据链路层的视频数据传输装置,其特征在于,IP摄像机数据链路层模块基于数据链路层协议、并依据目标NVR的MAC地址将所述视频数据传递至相对应NVR的NVR数据链路层。
6.如权利要求4所述的基于数据链路层的视频数据传输装置,其特征在于,还包括: 定制模块,用于依据预先定制的视频传输定制策略自动生成所述视频数据传输指令; 或, 获取模块,用于从外部获取所述视频数据传输指令。
7.一种基于数据链路层的视频数据传输装置,其部署于NVR之上,其特征在于,包括: NVR数据链路层模块,用于从相对应IP摄像机的IP摄像机数据链路层获取视频数据并传递至NVR应用层模块,其中,所述视频数据由IP摄像机的IP摄像机应用层依据视频数据传输指令向IP摄像机数据链路层直接传输提供; NVR应用层模块,用于获取视频数据。
8.如权利要求7所述的基于数据链路层的视频数据传输装置,其特征在于,IP摄像机的IP摄像机数据链路层基于数据链路层协议、并依据目标NVR的MAC地址将视频数据传递至相对应NVR的NVR数据链路层模块。
9.如权利要求7所述的基于数据链路层的视频数据传输装置,其特征在于,所述视频数据传输指令被配置为由IP摄像机自身的视频传输定制策略自动生成,或从外部获取。
10.一种基于数据链路层的视频数据传输系统,其特征在于,包括: IP摄像机,其IP摄像机应用层依据视频数据传输指令将视频数据直接传递至IP摄像机数据链路层,以及IP摄像机数据链路层基于数据链路层协议将所述视频数据传递至相对应NVR的NVR数据链路层; NVR,其NVR数据链路层接收IP摄像机发送的视频数据,并由NVR数据链路层将所述视频数据直接传递至NVR应用层。
【文档编号】H04L29/06GK104363198SQ201410369537
【公开日】2015年2月18日 申请日期:2014年7月30日 优先权日:2014年7月30日
【发明者】沈全勇 申请人:武汉美电恩智电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1