+

CN102307196A - Real-time video data network transmission method - Google Patents

Real-time video data network transmission method Download PDF

Info

Publication number
CN102307196A
CN102307196A CN201110249194A CN201110249194A CN102307196A CN 102307196 A CN102307196 A CN 102307196A CN 201110249194 A CN201110249194 A CN 201110249194A CN 201110249194 A CN201110249194 A CN 201110249194A CN 102307196 A CN102307196 A CN 102307196A
Authority
CN
China
Prior art keywords
applet
video
browser
video data
web browser
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201110249194A
Other languages
Chinese (zh)
Inventor
温江涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NETVIEW TECHNOLOGIES (SHENZHEN) Co Ltd
Original Assignee
NETVIEW TECHNOLOGIES (SHENZHEN) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NETVIEW TECHNOLOGIES (SHENZHEN) Co Ltd filed Critical NETVIEW TECHNOLOGIES (SHENZHEN) Co Ltd
Priority to CN201110249194A priority Critical patent/CN102307196A/en
Publication of CN102307196A publication Critical patent/CN102307196A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a real-time video data network transmission method. A system of the method comprises a video source, a center server and a WEB browser. The method comprises the following steps: an application applet is embedded in a WEB browser, the applet establishes point-to-point connection between the center server and the WEB browser by utilizing a UDP protocol, the applet receives video data transmitted through the UDP protocol and converts the video data into data of a TCP protocol, and facilitates various built-in video players using the TCP protocol in the browser to play video; the application applet can convert TCP protocol client information into UDP protocol client information which is directly sent to the video source. According to the method, automatic firewall crossing is realized, difficulty at a network arrangement aspect is substantially reduced, and 'zero configuration' of a network is truly realized. Since P2P is realized, a high performance and large bandwidth network server is not needed, and operation cost is reduced. Since a WEB playing mode is used, a user interface is more friendly and convenient.

Description

A kind of method of Network Transmission real time video data
Technical field
The present invention relates to the internet video transmission technology, be mainly used in and in the browser of the Internet, play the video video camera captured in real time or that preserve, also can be used for all carry out transfer of data at local area network (LAN) or wide area network occasion.
Background technology
At transport network layer UDP and TCP is the most frequently used agreement.Application on some the Internets is based on Transmission Control Protocol, use like WEB, and other like application such as multimedia transmission and VOIP normally based on udp protocol.In order to carry out Firewall Traversing; UDP is generally used in network application; But in the WEB that uses Transmission Control Protocol uses, using udp protocol is the comparison difficulty, and this also is that why most multimedia application (like Google Talk, Skype, QQ etc.) that can firewall-penetrating use independent application program.
At present the multimedia application overwhelming majority based on WEB adopts TCP as transmission means, like excellent cruel, youtube etc.What this type used employing is the mode of central server distribution, and just all multi-medium datas all pass through server forwards.This mode needs the very large network bandwidth and very many forwarding servers.When multimedia sources and viewer very for a long time, the operational capability of server and the network bandwidth will become bottleneck.And the P2P technology is the effective ways that solve network and computing bottleneck.Some use the multimedia application of P2P technology, like PPStream, be in fashion and PPLive etc., mostly need download the plug-in unit of special-purpose software or IE and realize P2P.Do like this and be unfavorable for the cross-platform of application program, even can not accomplish browser-cross.Therefore be very limited on using.
Summary of the invention
To the problems referred to above, the present invention aims to provide a kind of method of Network Transmission real time video data, is used to solve the problem of Firewall Traversing, P2P real-time video transmission, WEB broadcast, browser-cross and cross operating system.
For realizing this technical purpose; Scheme of the present invention is: a kind of method of Network Transmission real time video data; Comprise video source and central server and WEB browser; It is characterized in that: in the WEB browser, embed an applet earlier; This small routine utilizes udp protocol to set up point-to-point the connection through between central server and the video source, and this small routine receives the data that are converted into Transmission Control Protocol behind the video data through the udp protocol transmission, is used for the video player displaying video at the built-in various use Transmission Control Protocol of browser; Applet can transfer client-side information to udp protocol from Transmission Control Protocol and directly mail to video source.
As preferably, said applet is stored on the browser server, downloads to the client operation during visit WEB browser.
As preferably, said applet adopts the cross operating system of Java Applet and the Applet of browser-cross.
Present technique so the difficulty aspect network settings reduces greatly, has really realized " zero configuration " of network because realized that the automatic fire prevention wall passes through.Because realized P2P,, reduced operation cost so do not need the webserver of high-performance and big bandwidth.Because the mode of having used WEB to play, user interface are more friendly, more convenient.So because special-purpose software cross operating system and browser well need be installed, the operating system that can support has windows, linux, OSX, the browser of support has IE, Firefox, Chrome etc.
Description of drawings
Fig. 1 is a theory diagram of the present invention.
Embodiment
Below in conjunction with accompanying drawing and specific embodiment the present invention is explained further details.
Existing technology can realize Firewall Traversing and P2P such as the Google Talk and the QQ client software of real-time video, but can't realize that WEB plays, and need develop Different software for different operating system.Present technique is in the WEB application, to realize P2P and Firewall Traversing, therefore can on different browsers and different operating system, move, and need not carry out independent developing application to certain operating system, and extraordinary cross-platform ability is arranged.
The Video Applications that Youtube and excellent video website such as cruel are based on WEB has extraordinary cross-platform ability; But because their video all passes through server forwards; Rather than P2P transmission; So need not carry out Firewall Traversing, but the operational capability and the network bandwidth that video is transmitted server require all very high.So present technique has also reduced the operation cost of server simultaneously because the video that has adopted Firewall Traversing and P2P technology big data quantity not through server forwards, greatly reduces the pressure of server like this.In a word, present technique has solved a plurality of problems that real-time video transmission is play on the Internet simultaneously, makes real-time video transmission and broadcast become very simple and efficient.
Present technique is utilized like the cross operating system of Java Applet and the Applet of browser-cross; As shown in Figure 1; In browser, embed a specifically developed applet Applet; This Applet utilizes udp protocol to pass through to set up point-to-point the connection between central server and the video source (video camera), thus broken through client during WEB uses can only and original server between the restriction that communicates.Applet receives the data that are converted into Transmission Control Protocol behind the video data through udp protocol transmission, so that the video player of built-in various use Transmission Control Protocol can displaying video in browser.The information of client also transfers udp protocol through Applet to from Transmission Control Protocol and directly mails to video source.
Present technique has used Java Applet technology to realize, but is not limited to JavaApplet, and present technique can use the mode of other any browser plug-ins to realize.
The realization of present technique is cover software systems.Firewall Traversing and audio frequency and video transmitting software are arranged on video source (video camera); User management and Firewall Traversing software are arranged on server, and browser server and dynamic browser, the Applet of browser is present on the browser server, when the user capture browser, downloads to the user client operation.Browser client except the operation Applet environment without any need for other software.
The above; Be merely preferred embodiment of the present invention; Not in order to restriction the present invention, every foundation technical spirit of the present invention to any trickle modification that above embodiment did, be equal to replacement and improve, all should be included within the protection range of technical scheme of the present invention.

Claims (3)

1. the method for a Network Transmission real time video data; Comprise video source and central server and WEB browser; It is characterized in that: in the WEB browser, embed an applet earlier; This small routine utilizes udp protocol to set up point-to-point the connection through between central server and the video source, and this small routine receives the data that are converted into Transmission Control Protocol behind the video data through the udp protocol transmission, is used for the video player displaying video at the built-in various use Transmission Control Protocol of browser; Applet can transfer client-side information to udp protocol from Transmission Control Protocol and directly mail to video source.
2. method according to claim 1 is characterized in that: said applet is stored on the browser server, downloads to the client operation during visit WEB browser.
3. method according to claim 1 is characterized in that: said applet adopts the cross operating system of Java Applet and the Applet of browser-cross.
CN201110249194A 2011-08-26 2011-08-26 Real-time video data network transmission method Pending CN102307196A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110249194A CN102307196A (en) 2011-08-26 2011-08-26 Real-time video data network transmission method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110249194A CN102307196A (en) 2011-08-26 2011-08-26 Real-time video data network transmission method

Publications (1)

Publication Number Publication Date
CN102307196A true CN102307196A (en) 2012-01-04

Family

ID=45381005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110249194A Pending CN102307196A (en) 2011-08-26 2011-08-26 Real-time video data network transmission method

Country Status (1)

Country Link
CN (1) CN102307196A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685595A (en) * 2012-04-18 2012-09-19 深圳市天和荣视频技术有限公司 Live-telecast-type real-time camera video sharing method
CN103036903A (en) * 2012-12-26 2013-04-10 北京中电普华信息技术有限公司 Data processing method and web service assembly
CN109618254A (en) * 2018-11-19 2019-04-12 安徽咪鼠科技有限公司 A kind of intelligent microphone based on P2P data transmission technology
CN112995252A (en) * 2019-12-13 2021-06-18 阿里巴巴集团控股有限公司 Data transmission method, device, equipment and storage medium between page and client
CN117997924A (en) * 2024-02-22 2024-05-07 深圳市集贤科技有限公司 Data transmission method, terminal equipment, server and data transmission system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1350385A (en) * 2001-10-15 2002-05-22 东方通信股份有限公司 Reliable message transmitting method of simple network management protocol
US20070142076A1 (en) * 2005-12-15 2007-06-21 Ascom Tateco Ab Alarm and messaging communications system having wireless network gateway
US20100202454A1 (en) * 1995-01-19 2010-08-12 Miller C Kenneth System and method for sending packets over a computer network
CN102123154A (en) * 2011-03-17 2011-07-13 北京邮电大学 Session initiation protocol (SIP) terminal and session processing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100202454A1 (en) * 1995-01-19 2010-08-12 Miller C Kenneth System and method for sending packets over a computer network
CN1350385A (en) * 2001-10-15 2002-05-22 东方通信股份有限公司 Reliable message transmitting method of simple network management protocol
US20070142076A1 (en) * 2005-12-15 2007-06-21 Ascom Tateco Ab Alarm and messaging communications system having wireless network gateway
CN102123154A (en) * 2011-03-17 2011-07-13 北京邮电大学 Session initiation protocol (SIP) terminal and session processing method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685595A (en) * 2012-04-18 2012-09-19 深圳市天和荣视频技术有限公司 Live-telecast-type real-time camera video sharing method
CN103036903A (en) * 2012-12-26 2013-04-10 北京中电普华信息技术有限公司 Data processing method and web service assembly
CN103036903B (en) * 2012-12-26 2016-06-08 北京中电普华信息技术有限公司 Data processing method and Web Service assembly
CN109618254A (en) * 2018-11-19 2019-04-12 安徽咪鼠科技有限公司 A kind of intelligent microphone based on P2P data transmission technology
CN112995252A (en) * 2019-12-13 2021-06-18 阿里巴巴集团控股有限公司 Data transmission method, device, equipment and storage medium between page and client
CN112995252B (en) * 2019-12-13 2023-08-08 阿里巴巴集团控股有限公司 Method, device, equipment and storage medium for data transmission between page terminal and client terminal
CN117997924A (en) * 2024-02-22 2024-05-07 深圳市集贤科技有限公司 Data transmission method, terminal equipment, server and data transmission system

Similar Documents

Publication Publication Date Title
JP6944485B2 (en) Requests for multiple chunks to a network node based on a single request message
CN102469153B (en) point-to-point real-time streaming system
KR102110421B1 (en) System and method for delivering an audio-visual content to a client device
CN100492972C (en) Method and device for downloading network resources
WO2015165395A1 (en) Video playback method and apparatus
CN101072359A (en) Method, system and user end for realizing network media audio-video synchronization
CN105379295A (en) Streaming of segmented content
EP2786262A1 (en) Systems and methods for connection pooling for video streaming in content delivery networks
CN102307196A (en) Real-time video data network transmission method
CN105872044A (en) Streaming media multi-level cache network acceleration system and method based on WebRTC
US20210409290A1 (en) Unique user session tracking in adaptive bitrate video delivery
CN103078957B (en) Support the data center image dissemination system across IDC domain-functionalities
CN107438201B (en) Message processing system, method and device
CN102547474A (en) System and method for realizing video monitoring by fusion of extended extensible markup language (XML)-based messaging and presence protocol (XMPP) and routing table maintenance protocol (RMTP)
CN102802041B (en) Implement method for intelligent streaming media server supporting a plurality of real-time dynamic data sources
CN104394221B (en) Utilize edge service node for Stream Media Application carry out accelerate process method and system
CN101064715A (en) Realization of embedded system based P2P technique
CN116527852A (en) Real-time video monitoring system
US8959243B2 (en) System and method to guide active participation in peer-to-peer systems with passive monitoring environment
WO2017128902A1 (en) Streaming media multicast system and method using multiple ring topology most networks
CN105577646A (en) Method for aggregating bandwidth on user side, device and content distribution system
CN109561076A (en) It is embedded in the RTSP retransmission method of real-time monitoring system
CN105163144A (en) Online network video P2P transmission method
CN101848156A (en) Method of FLV (Flash Video) flow localization
US8832281B2 (en) Utilizing resources of a peer-to-peer computer environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Wen Jiangtao

Inventor after: Chen Chuan

Inventor after: Bao Zhong

Inventor before: Wen Jiangtao

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: WEN JIANGTAO TO: WEN JIANGTAO CHEN CHUAN BAO ZHONG

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120104

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载