[发明专利]一种网络传输实时视频数据的方法无效
申请号: | 201110249194.5 | 申请日: | 2011-08-26 |
公开(公告)号: | CN102307196A | 公开(公告)日: | 2012-01-04 |
发明(设计)人: | 温江涛 | 申请(专利权)人: | 深圳市天和荣视频技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市南山区深南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 传输 实时 视频 数据 方法 | ||
技术领域
本发明涉及互联网视频传输技术,主要应用于在互联网的浏览器中播放摄像机实时捕获的或者保存的视频,也可以用于所有在局域网或广域网中进行数据传输的场合。
背景技术
在网络传输层UDP和TCP是最常用的协议。一些互联网上的应用是基于TCP协议的,如WEB应用,而其他的如多媒体传输和VOIP等应用通常是基于UDP协议。为了进行防火墙穿越,网络应用一般使用UDP,但在使用TCP协议的WEB应用中使用UDP协议是比较困难的,这也是为什么多数可以穿透防火墙的多媒体应用(如Google Talk、Skype、QQ等)使用单独的应用程序。
目前基于WEB的多媒体应用绝大多数都采用TCP作为传输方式,如优酷、youtube等。这类应用采用的是中心服务器分发的方式,也就是所有的多媒体数据都通过服务器转发。这种方式需要非常大的网络带宽和非常多的转发服务器。当多媒体源和浏览者非常多时,服务器的运算能力和网络带宽将成为瓶颈。而P2P技术是解决网络和运算瓶颈的有效方法。一些使用P2P技术的多媒体应用,如PPStream、风行、以及PPLive等,大都需要下载专用软件或者是IE的插件来实现P2P。这样做不利于应用程序的跨平台,甚至不能做到跨浏览器。因此应用上受到很大限制。
发明内容
针对上述问题,本发明旨在提供一种网络传输实时视频数据的方法,用于解决防火墙穿越、P2P实时视频传输、WEB播放、跨浏览器和跨操作系统的问题。
为实现该技术目的,本发明的方案是:一种网络传输实时视频数据的方法,包括视频源和中心服务器和WEB浏览器,其特征在于:先在WEB浏览器中嵌入一个应用小程序,该小程序利用UDP协议通过中心服务器与视频源之间建立点对点的连接,该小程序接收到通过UDP协议传输的视频数据后将其转换为TCP协议的数据,用于在浏览器中内置的各种使用TCP协议的视频播放器播放视频;应用小程序可将客户端信息从TCP协议转为UDP协议直接发往视频源。
作为优选,所述应用小程序存储于浏览器服务器上,访问WEB浏览器时下载到客户端运行。
作为优选,所述应用小程序采用Java Applet的跨操作系统和跨浏览器的Applet。
本技术因为实现了自动防火墙穿越,所以在网络设置方面的难度大大降低,真正实现了网络的“零配置”。因为实现了P2P,所以不需要高性能和大带宽的网络服务器,降低了运营成本。因为使用了WEB播放的方式,用户界面更友好,更方便。因为不需要安装专用软件所以能够很好地跨操作系统和浏览器,可以支持的操作系统有windows、linux、OSX,支持的浏览器有IE、Firefox、Chrome等。
附图说明
图1为本发明的原理框图。
具体实施方式
下面结合附图和具体实施例对本发明做进一步详细说明。
现有的技术可以实现实时视频的防火墙穿越和P2P如Google Talk和QQ客户端软件,但无法实现WEB播放,对于不同操作系统需要开发不同的软件。本技术是在WEB应用上实现P2P和防火墙穿越,因此可以在不同浏览器和不同操作系统上运行,不需要针对某个操作系统进行单独开发应用程序,有非常好的跨平台能力。
Youtube和优酷等视频网站是基于WEB的视频应用有非常好的跨平台能力,但因为它们的视频都通过服务器转发,而不是P2P传输,所以不需要进行防火墙穿越,但是视频转发对服务器的运算能力和网络带宽都要求非常高。本技术因为采用了防火墙穿越和P2P技术所以大数据量的视频并不通过服务器转发,这样大大降低了服务器的压力,同时也降低了服务器的运营成本。总之,本技术同时解决了互联网上实时视频传输播放的多个问题,使得实时视频传输和播放变得非常简单和有效。
本技术利用如Java Applet的跨操作系统和跨浏览器的Applet,如图1所示,在浏览器中嵌入一个特别开发的应用小程序Applet,该Applet利用UDP协议通过中心服务器与视频源(摄像机)之间建立点对点的连接,从而突破了WEB应用中客户端只能和原始服务器之间进行通信的限制。Applet接收到通过UDP协议传输的视频数据后将其转换为TCP协议的数据,以便于在浏览器中内置的各种使用TCP协议的视频播放器能够播放视频。客户端的信息也通过Applet从TCP协议转为UDP协议直接发往视频源。
本技术使用了Java Applet技术实现,但并不局限于JavaApplet,本技术可以用其他任何浏览器插件的方式实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市天和荣视频技术有限公司,未经深圳市天和荣视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110249194.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备的复制文件系统
- 下一篇:一种投包机的送料分切装置