[go: up one dir, main page]

CN102088460B - Method, device and system for transmitting streaming media data in restricted networks - Google Patents

Method, device and system for transmitting streaming media data in restricted networks Download PDF

Info

Publication number
CN102088460B
CN102088460B CN 201010611941 CN201010611941A CN102088460B CN 102088460 B CN102088460 B CN 102088460B CN 201010611941 CN201010611941 CN 201010611941 CN 201010611941 A CN201010611941 A CN 201010611941A CN 102088460 B CN102088460 B CN 102088460B
Authority
CN
China
Prior art keywords
udp
tcp
data
data packet
internet
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.)
Expired - Fee Related
Application number
CN 201010611941
Other languages
Chinese (zh)
Other versions
CN102088460A (en
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.)
Beijing Feinno Communication Technology Co Ltd
Original Assignee
Beijing Feinno Communication Technology 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 Beijing Feinno Communication Technology Co Ltd filed Critical Beijing Feinno Communication Technology Co Ltd
Priority to CN 201010611941 priority Critical patent/CN102088460B/en
Publication of CN102088460A publication Critical patent/CN102088460A/en
Application granted granted Critical
Publication of CN102088460B publication Critical patent/CN102088460B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种受限网络中流媒体数据的传输方法、设备和系统,涉及通信技术领域,能够在存在限制条件的情况下将流媒体数据传输至目的端,可靠性高,实现流媒体数据在受限网络中的成功传输。本发明实施例提供的一种受限网络中流媒体数据的传输方法,包括:互联网客户端将流媒体数据的用户数据包协议UDP数据包封装为传输控制协议TCP数据流;互联网客户端通过与互联网服务器建立的TCP连接将所述TCP数据流发送至互联网服务器;互联网服务器将所述TCP数据流反向解封装为UDP数据包;互联网服务器将所述UDP数据包发送给电信网络中的电信网关设备;电信网关设备将所述UDP数据包发送给相应的电信客户端。

Figure 201010611941

The invention discloses a streaming media data transmission method, device and system in a restricted network, relates to the field of communication technology, can transmit streaming media data to a destination under the condition of limited conditions, has high reliability, and realizes streaming media data Successful transfers in restricted networks. A kind of transmission method of stream media data in the restricted network that the embodiment of the present invention provides, comprises: Internet client encapsulates the User Data Packet Protocol UDP packet of streaming media data into Transmission Control Protocol TCP data stream; The TCP connection established by the server sends the TCP data flow to the Internet server; the Internet server reversely decapsulates the TCP data flow into a UDP data packet; the Internet server sends the UDP data packet to the telecommunications gateway device in the telecommunications network ; The telecommunication gateway device sends the UDP data packet to the corresponding telecommunication client.

Figure 201010611941

Description

受限网络中流媒体数据的传输方法、设备和系统Transmission method, device and system for streaming media data in restricted network

技术领域 technical field

本发明涉及通信技术领域,特别是涉及一种受限网络中流媒体数据的传输方法、设备和系统。The present invention relates to the field of communication technology, in particular to a transmission method, device and system for stream media data in a restricted network.

背景技术 Background technique

流媒体(StreamingMedia)为一种应用流技术在网络上传输多媒体文件,为用户提供在线服务的技术。由于具有能够实时产生多带宽音视频内容,适合多种不同接入方式的用户使用等优势,流媒体产业得到了蓬勃的发展。Streaming Media (Streaming Media) is a technology that uses streaming technology to transmit multimedia files on the network to provide users with online services. Due to the advantages of being able to generate multi-bandwidth audio and video content in real time and being suitable for users with different access methods, the streaming media industry has developed vigorously.

在互联网传输流媒体数据时通常采用基于用户数据包协议(User Datagram Protocol,UDP)数据包进行传输的承载方式。When transmitting streaming media data on the Internet, a bearer mode based on User Datagram Protocol (User Datagram Protocol, UDP) data packets is usually used for transmission.

并且,随着互联网技术应用的发展,互联网开始尝试与电信网络的通信进行对接;在当前已经实现的电信网络通讯设备与互联网网络下的计算机终端进行实时通信通话技术中,电信网络通常也会指定采用UDP数据包的传输方式。Moreover, with the development of Internet technology applications, the Internet has begun to try to communicate with the telecommunications network; in the current real-time communication technology between telecommunications network communication equipment and computer terminals under the Internet network, the telecommunications network usually also specifies UDP data packets are used for transmission.

然而,现有技术中也存在不少不足之处,例如,现有的流媒体数据传输方式对互联网系统的复杂性考虑不足,对于具有限制条件的受限网络,如存在具有限制UDP传输的网络防火墙或路由设备的网络,在这种网络中采用UDP数据包进行流媒体数据传输时,往往会使流媒体数据被网络过滤,造成流媒体无法传输至目的端,传输可靠性较低,从而无法成功传输流媒体数据。However, there are also many deficiencies in the existing technology. For example, the existing streaming media data transmission method does not take into account the complexity of the Internet system. For restricted networks with restrictions, such as networks with limited UDP transmission In the network of firewalls or routing devices, when UDP data packets are used for streaming media data transmission in this network, the streaming media data will often be filtered by the network, resulting in the streaming media being unable to be transmitted to the destination, and the transmission reliability is low. Successful streaming data transfer.

发明内容 Contents of the invention

本发明实施例提供了一种受限网络中流媒体数据的传输方法、设备和系统,能够在存在限制条件的情况下将流媒体数据传输至目的端,可靠性高,实现流媒体数据在受限网络中的成功传输。Embodiments of the present invention provide a streaming media data transmission method, device, and system in a restricted network, which can transmit streaming media data to the destination under the condition of restrictive conditions, with high reliability, and realize streaming media data in a restricted network. Successful transmission in the network.

为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:

本发明实施例提供了一种受限网络中流媒体数据的传输方法,包括:The embodiment of the present invention provides a transmission method of streaming media data in a restricted network, including:

互联网客户端将流媒体数据的用户数据包协议UDP数据包封装为传输控制协议TCP数据流;The Internet client encapsulates the User Datagram Protocol UDP packet of the streaming media data into a Transmission Control Protocol TCP data stream;

互联网客户端通过与互联网服务器建立的TCP连接将所述TCP数据流发送至互联网服务器;The Internet client sends the TCP data flow to the Internet server through the TCP connection established with the Internet server;

互联网服务器将所述TCP数据流反向解封装为UDP数据包;The Internet server reversely decapsulates the TCP data stream into a UDP data packet;

互联网服务器将所述UDP数据包发送给电信网络中的电信网关设备;The Internet server sends the UDP data packet to the telecommunication gateway device in the telecommunication network;

电信网关设备将所述UDP数据包发送给相应的电信客户端。The telecommunication gateway device sends the UDP data packet to the corresponding telecommunication client.

本发明实施例还提供了一种受限网络中传输流媒体数据的方法,包括:The embodiment of the present invention also provides a method for transmitting streaming media data in a restricted network, including:

第一互联网客户端将流媒体数据的UDP数据包封装为TCP数据流;The first Internet client encapsulates the UDP packet of streaming media data into a TCP data stream;

第一互联网客户端通过TCP连接将所述TCP数据流发送给第二互联网客户端;The first Internet client sends the TCP data stream to the second Internet client through a TCP connection;

第二互联网客户端对所述TCP数据流反向解封装得到UDP数据包,以使用相应的流媒体业务。The second Internet client reversely decapsulates the TCP data flow to obtain a UDP data packet, so as to use the corresponding streaming media service.

本发明实施例还提供了一种受限网络中的互联网设备,包括:The embodiment of the present invention also provides an Internet device in a restricted network, including:

接收单元,用于接收互联网客户端通过TCP连接发送来的TCP数据流,所述TCP数据流是由流媒体数据的UDP数据包封装得到的;The receiving unit is used to receive the TCP data flow sent by the Internet client through the TCP connection, and the TCP data flow is obtained by encapsulating the UDP data packet of the streaming media data;

解封装单元,用于将所述TCP数据流反向解封装为UDP数据包;A decapsulation unit, configured to reversely decapsulate the TCP data flow into a UDP data packet;

发送单元,用于将所述UDP数据包发送给电信网络中的电信网关设备,以使电信网关设备将所述UDP数据包发送给相应的电信客户端。The sending unit is configured to send the UDP data packet to a telecommunication gateway device in the telecommunication network, so that the telecommunication gateway device sends the UDP data packet to a corresponding telecommunication client.

本发明实施例还提供了一种传输流媒体数据的通信系统,The embodiment of the present invention also provides a communication system for transmitting streaming media data,

所述系统包括互联网客户端、互联网服务器、电信客户端和电信网关设备;The system includes an Internet client, an Internet server, a telecommunications client and a telecommunications gateway device;

所述互联网客户端,用于将流媒体数据的UDP数据包封装为TCP数据流,以及,通过与互联网服务器建立的TCP连接将所述TCP数据流发送至互联网服务器;The Internet client is used to encapsulate the UDP data packet of streaming media data into a TCP data flow, and send the TCP data flow to the Internet server through the TCP connection established with the Internet server;

所述互联网服务器,用于将所述TCP数据流反向解封装为UDP数据包,将所述UDP数据包发送给电信网络中的电信网关设备;The Internet server is configured to reversely decapsulate the TCP data stream into a UDP data packet, and send the UDP data packet to a telecommunications gateway device in the telecommunications network;

所述电信网关设备,用于所述UDP数据包发送给相应的电信客户端;The telecommunication gateway device is configured to send the UDP data packet to a corresponding telecommunication client;

或者,or,

所述系统包括第一互联网客户端和第二互联网客户端;The system includes a first Internet client and a second Internet client;

所述第一互联网客户端,用于将流媒体数据的UDP数据包封装为TCP数据流,通过TCP连接将所述TCP数据流发送给第二互联网客户端;The first Internet client is used to encapsulate the UDP data packet of streaming media data into a TCP data flow, and send the TCP data flow to the second Internet client through a TCP connection;

所述第二互联网客户端,用于对所述TCP数据流反向解封装得到UDP数据包,以使用相应的流媒体业务。The second Internet client is configured to reversely decapsulate the TCP data flow to obtain a UDP data packet, so as to use a corresponding streaming media service.

由上述可见,本发明实施例的技术方案在受限网络中传输流媒体数据时,将流媒体数据的UDP数据包封装为TCP数据流,通过TCP数据流进行流媒体数据的传输,解决了现有技术中由于具有限制条件的网络防火墙或路由设备对UDP数据包过滤所带来的问题,能够在存在限制条件的情况下将流媒体数据传输至目的端,可靠性高,从而实现了流媒体数据在受限网络中的成功传输。As can be seen from the above, when the technical solution of the embodiment of the present invention transmits the streaming media data in the limited network, the UDP data packet of the streaming media data is encapsulated into a TCP data stream, and the transmission of the streaming media data is carried out by the TCP data stream, which solves the problem In the existing technology, due to the problems caused by the filtering of UDP data packets by network firewalls or routing devices with restrictive conditions, streaming media data can be transmitted to the destination under the condition of restrictive conditions, with high reliability, thus realizing streaming media Successful transmission of data in restricted networks.

附图说明 Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.

图1为本发明实施例一提供的一种受限网络中流媒体数据的传输方法流程示意图;FIG. 1 is a schematic flow diagram of a method for transmitting streaming media data in a restricted network provided by Embodiment 1 of the present invention;

图2为本发明实施例二提供的一种受限网络中流媒体数据的传输方法流程示意图;FIG. 2 is a schematic flowchart of a streaming media data transmission method in a restricted network provided by Embodiment 2 of the present invention;

图3为本发明实施例三提供的一种受限网络中流媒体数据的传输方法流程示意图;FIG. 3 is a schematic flowchart of a streaming media data transmission method in a restricted network provided by Embodiment 3 of the present invention;

图4为本发明实施例三提供的一种将UDP数据包封装为TCP数据流后的结构示意图;FIG. 4 is a schematic structural diagram of a UDP data packet encapsulated into a TCP data stream provided by Embodiment 3 of the present invention;

图5为本发明实施例四提供的一种受限网络中的互联网设备结构示意图;FIG. 5 is a schematic structural diagram of an Internet device in a restricted network provided by Embodiment 4 of the present invention;

图6为本发明实施例五提供的一种传输流媒体数据的通信系统结构示意图;FIG. 6 is a schematic structural diagram of a communication system for transmitting streaming media data provided by Embodiment 5 of the present invention;

图7为本发明实施例五提供的另一种传输流媒体数据的通信系统结构示意图。FIG. 7 is a schematic structural diagram of another communication system for transmitting streaming media data provided by Embodiment 5 of the present invention.

具体实施方式 Detailed ways

下面将结合本发明的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the present invention. Apparently, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

本发明实施例一提供了一种受限网络中流媒体数据的传输方法,参见图1,所述方法包括:Embodiment 1 of the present invention provides a transmission method of streaming media data in a restricted network, referring to FIG. 1, the method includes:

11:互联网客户端将流媒体数据的用户数据包协议(UserDatagram Protocol,UDP)数据包封装为传输控制协议(Transmission Control Protocol,TCP)数据流;11: Internet client encapsulates the User Datagram Protocol (UserDatagram Protocol, UDP) packet of streaming media data into Transmission Control Protocol (Transmission Control Protocol, TCP) data flow;

12:互联网客户端通过与互联网服务器建立的TCP连接将所述TCP数据流发送至互联网服务器;12: The Internet client sends the TCP data stream to the Internet server through the TCP connection established with the Internet server;

13:互联网服务器将所述TCP数据流反向解封装为UDP数据包;13: The Internet server reversely decapsulates the TCP data stream into a UDP data packet;

14:互联网服务器将所述UDP数据包发送给电信网络中的电信网关设备;14: The Internet server sends the UDP data packet to the telecommunication gateway device in the telecommunication network;

15:电信网关设备将所述UDP数据包发送给相应的电信客户端。15: The telecommunications gateway device sends the UDP data packet to a corresponding telecommunications client.

本发明实施例中的互联网客户端所处的网络中存在网络限制,如不支持UDP协议下的数据传输等,而电信网络中指定按照UDP协议进行流媒体数据的传输。但不局限于此,本发明实施例的方案也可应用在其它受限网络中,如不允许消息广播的受限网络中等。There are network restrictions in the network where the Internet client in the embodiment of the present invention is located, such as not supporting data transmission under the UDP protocol, etc., and specifying in the telecommunication network to carry out the transmission of streaming media data according to the UDP protocol. But not limited thereto, the solutions of the embodiments of the present invention can also be applied in other restricted networks, such as restricted networks that do not allow message broadcasting.

考虑到现有互联网和电信网络的布局架构,为了提高网络资源的利用率以及便于对电信客户端或数据传输的管理,在此,通过具有中转功能的互联网服务器以及电信网关设备实现了数据的传输,可以理解,当网络的架构发生变化,或者,互联网客户端/电信客户端自身的功能足够强大时,上述互联网服务器或电信网关设备并不是必须的。或者,另设置一个集成有上述互联网服务器和电信网关设备的单独设备,以实现受限网络中互联网客户端和电信客户端之间的数据传输。Considering the layout structure of the existing Internet and telecommunication networks, in order to improve the utilization rate of network resources and facilitate the management of telecommunication clients or data transmission, here, the data transmission is realized through the Internet server and telecommunication gateway equipment with transfer function , it can be understood that when the structure of the network changes, or when the function of the Internet client/telecom client itself is strong enough, the above-mentioned Internet server or telecom gateway device is not necessary. Alternatively, a separate device integrated with the above-mentioned Internet server and telecommunication gateway device is provided to realize the data transmission between the Internet client and the telecommunication client in the restricted network.

由上述可见,本发明实施例的技术方案在受限网络中传输流媒体数据时,将流媒体数据的UDP数据包封装为TCP数据流,通过TCP数据流进行流媒体数据的传输,解决了现有技术中由于具有限制条件的网络防火墙或路由设备对UDP数据包过滤所带来的问题,能够在存在限制条件的情况下将流媒体数据传输至目的端,可靠性高,从而实现了流媒体数据在受限网络中的成功传输。As can be seen from the above, when the technical solution of the embodiment of the present invention transmits the streaming media data in the limited network, the UDP data packet of the streaming media data is encapsulated into a TCP data stream, and the transmission of the streaming media data is carried out by the TCP data stream, which solves the problem In the existing technology, due to the problems caused by the filtering of UDP data packets by network firewalls or routing devices with restrictive conditions, streaming media data can be transmitted to the destination under the condition of restrictive conditions, with high reliability, thus realizing streaming media Successful transmission of data in restricted networks.

为了便于清楚描述本发明实施例的技术方案,在发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。In order to clearly describe the technical solutions of the embodiments of the present invention, in the embodiments of the invention, words such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and functions. Personnel can understand that words such as "first" and "second" do not limit the quantity and execution order.

本发明实施例二又提供了一种受限网络中流媒体数据的传输方法,参见图2,所述方法包括:Embodiment 2 of the present invention provides a transmission method of streaming media data in a restricted network, referring to FIG. 2 , the method includes:

21:第一互联网客户端将流媒体数据的UDP数据包封装为TCP数据流;21: The first Internet client encapsulates the UDP data packet of the streaming media data into a TCP data stream;

22:第一互联网客户端通过TCP连接将所述TCP数据流发送给第二互联网客户端;22: The first Internet client sends the TCP data stream to the second Internet client through a TCP connection;

23:第二互联网客户端对所述TCP数据流反向解封装得到UDP数据包,以使用相应的流媒体业务。23: The second Internet client reversely decapsulates the TCP data flow to obtain a UDP data packet, so as to use the corresponding streaming media service.

本发明实施例中的第一互联网客户端和/或第二互联网客户端所处的网络中存在网络限制。In the embodiment of the present invention, there are network restrictions in the network where the first Internet client and/or the second Internet client are located.

其中,对于上述步骤22,可以至少分以下两种情况进行说明。Wherein, the above step 22 can be described in at least the following two situations.

第一种情况:第一互联网客户端和第二互联网客户端分别与互联网服务器建立有TCP连接,第一互联网客户端通过TCP连接将所述TCP数据流发送至互联网服务器,再由互联网服务器通过TCP连接将所述TCP数据流发送至第二互联网客户端。The first case: the first Internet client and the second Internet client establish a TCP connection with the Internet server respectively, and the first Internet client sends the TCP data stream to the Internet server through the TCP connection, and then the Internet server passes the TCP The connection sends the TCP data stream to a second Internet client.

第二种情况:第一互联网客户端和第二互联网客户端之间建立有TCP连接,第一互联网客户端通过该TCP连接直接将所述TCP数据流发送至第二互联网客户端。The second case: a TCP connection is established between the first Internet client and the second Internet client, and the first Internet client directly sends the TCP data stream to the second Internet client through the TCP connection.

进一步的,对于上述第一种情况,若第二互联网客户端所处的网络中不存在网络限制时,互联网服务器接收到来自第一互联网客户端发送的上述TCP数据流后,可以先对该TCP数据流进行反向解封装恢复为UDP数据包之后,再将该UDP数据包发送至第二互联网客户端。Further, for the above-mentioned first case, if there is no network restriction in the network where the second Internet client is located, after the Internet server receives the above-mentioned TCP data stream sent from the first Internet client, it can first After the data flow is reversely decapsulated and restored to a UDP data packet, the UDP data packet is sent to the second Internet client.

由上述可见,本发明实施例的技术方案在受限网络中传输流媒体数据时,将流媒体数据的UDP数据包封装为TCP数据流,通过TCP数据流进行流媒体数据的传输,解决了现有技术中由于具有限制条件的网络防火墙或路由设备对UDP数据包过滤所带来的问题,能够在存在限制条件的情况下将流媒体数据传输至目的端,可靠性高,从而实现了流媒体数据在受限网络中的成功传输。As can be seen from the above, when the technical solution of the embodiment of the present invention transmits the streaming media data in the limited network, the UDP data packet of the streaming media data is encapsulated into a TCP data stream, and the transmission of the streaming media data is carried out by the TCP data stream, which solves the problem In the existing technology, due to the problems caused by the filtering of UDP data packets by network firewalls or routing devices with restrictive conditions, streaming media data can be transmitted to the destination under the condition of restrictive conditions, with high reliability, thus realizing streaming media Successful transmission of data in restricted networks.

下面对本发明实施例三提供的一种受限网络中流媒体数据的传输方法进行说明。本发明实施例三中主要以处于受限网络中的互联网客户端与电信网络中的电信客户端进行流媒体数据传输的场景为例进行说明。A method for transmitting streaming media data in a restricted network provided by Embodiment 3 of the present invention will be described below. In Embodiment 3 of the present invention, the scenario of streaming media data transmission between an Internet client in a restricted network and a telecommunication client in a telecommunication network is used as an example for illustration.

参见图3,从互联网客户端向电信客户端发送流媒体数据,主要包括如下处理:Referring to Fig. 3, sending streaming media data from an Internet client to a telecom client mainly includes the following processing:

1a:互联网客户端将流媒体数据的UDP数据包封装为TCP数据流。1a: The Internet client encapsulates the UDP packets of the streaming data into a TCP data stream.

通常UDP数据包包括UDP首部和UDP数据两个部分,UDP首部中包含有源端口、目的端口、长度及校验和等内容。互联网客户端去除UDP数据包中的首部,提取UDP数据包中的UDP数据部分,并为该UDP数据部分添加数据包头,所述数据包头指示通道标识(Identifier,ID)、数据包标识和数据包长度(Length);将所述添加过数据包头的UDP数据部分封装在TCP数据流中的TCP数据部分。UDP data packets usually include two parts: UDP header and UDP data. The UDP header includes active port, destination port, length and checksum. The Internet client removes the header in the UDP data packet, extracts the UDP data part in the UDP data packet, and adds a data packet header for the UDP data part, and the said data packet header indicates channel identification (Identifier, ID), data packet identification and data packet Length (Length): Encapsulate the UDP data part added with the data packet header into the TCP data part in the TCP data stream.

上述通道ID指示所传输的UDP数据的属性或功能,如所传输的UDP数据用于音频流或视频流,或者,所传输的UDP数据为需要被封装为TCP数据流的流媒体数据,或者也可以根据需要将该通道ID扩展为其他功能使用。The above channel ID indicates the attribute or function of the transmitted UDP data, such as the transmitted UDP data is used for audio stream or video stream, or, the transmitted UDP data is streaming media data that needs to be encapsulated into a TCP data stream, or also The channel ID can be extended for other functions as needed.

上述数据包ID用于唯一性地对每一个UDP数据包进行标识,利用该数据包ID可以分析所传输的数据包是否连续,是否存在丢包现象,有助于保证数据完整可靠的传输。The above data packet ID is used to uniquely identify each UDP data packet. By using the data packet ID, it is possible to analyze whether the transmitted data packets are continuous and whether there is packet loss, which helps to ensure the complete and reliable transmission of data.

上述数据包长度用于说明UDP数据部分的长度,从而可以在反向解封装时根据该数据包长度将UDP数据部分提取出来。The above data packet length is used to describe the length of the UDP data part, so that the UDP data part can be extracted according to the data packet length during reverse decapsulation.

参见图4,显示了一种将UDP数据包封装为TCP数据流后的结构示意图。Referring to FIG. 4 , it shows a schematic structural diagram of encapsulating a UDP data packet into a TCP data stream.

由上所述,本发明实施例提供的封装方法,操作简单,易于实现,提高了已有网络资源的利用率。From the above, the encapsulation method provided by the embodiment of the present invention is simple to operate, easy to implement, and improves the utilization rate of existing network resources.

2a:互联网客户端通过与互联网服务器建立的TCP连接将所述TCP数据流发送至互联网服务器。2a: The Internet client sends the TCP data stream to the Internet server through the TCP connection established with the Internet server.

在此,要求互联网客户端与互联网服务器之间需要存在可用的TCP连接。Here, it is required that an available TCP connection exists between the Internet client and the Internet server.

3a:互联网服务器将所述TCP数据流反向解封装为UDP数据包。3a: The Internet server reversely decapsulates the TCP data flow into UDP data packets.

由于电信网络中指定流媒体数据需要采用UDP数据包的传输方式,所以互联网服务器需要将上述TCP数据流反向解封装,恢复为UDP数据包。Since the specified streaming media data in the telecommunications network needs to be transmitted in UDP packets, the Internet server needs to reversely decapsulate the above TCP data streams and restore them to UDP packets.

互联网服务器根据上述数据包头,从所述TCP数据流的TCP数据部分提取所述UDP数据部分,如,当互联网服务器检测到一个数据包头时获知存在一个UDP数据部分,互联网服务器按照数据包长度提取TCP数据部分中若干字节的数据作为UDP数据部分。然后,互联网服务器为该UDP数据部分封装上UDP首部,将该UDP数据部分按照UDP格式恢复为UDP数据包。The Internet server extracts the UDP data part from the TCP data part of the TCP data stream according to the above-mentioned data packet header. For example, when the Internet server detects a data packet header, it is known that there is a UDP data part, and the Internet server extracts the TCP data part according to the length of the data packet. Several bytes of data in the data part are used as the UDP data part. Then, the Internet server encapsulates the UDP data part with a UDP header, and restores the UDP data part into a UDP data packet according to the UDP format.

4a:互联网服务器将所述UDP数据包发送给电信网络中的电信网关设备。4a: The Internet server sends the UDP data packet to the telecommunication gateway device in the telecommunication network.

上述互联网服务器和电信网关设备之间具有传输UDP数据包的连接。There is a connection for transmitting UDP data packets between the above-mentioned Internet server and the telecommunication gateway device.

5a:电信网关设备将所述UDP数据包发送给相应的电信客户端。5a: The telecommunications gateway device sends the UDP data packet to the corresponding telecommunications client.

电信网关设备在电信网络中将UDP数据包发送给其所提供服务的电信客户端。电信客户端将该UDP数据包在本地进行运行或播放,使用相应的音视频业务。The telecommunication gateway device sends the UDP data packet to the telecommunication client provided by it in the telecommunication network. The telecom client runs or plays the UDP data packet locally and uses the corresponding audio and video services.

到此,实现了在受限的互联网中,从互联网客户端向电信客户端发送流媒体数据的过程。So far, the process of sending streaming media data from the Internet client to the telecommunications client in the restricted Internet has been realized.

参见图3,从互联网客户端向电信客户端发送流媒体数据,主要包括如下处理:Referring to Fig. 3, sending streaming media data from an Internet client to a telecom client mainly includes the following processing:

1b:电信客户端将流媒体数据的UDP数据包发送给电信网关设备。1b: The telecom client sends the UDP data packet of the streaming media data to the telecom gateway device.

上述电信网关设备为向电信客户端提供服务的电信网络中的网关设备。The above-mentioned telecommunication gateway device is a gateway device in a telecommunication network that provides services to telecommunication clients.

2b:电信网关设备将所述UDP数据包发送给互联网服务器。2b: The telecommunication gateway device sends the UDP data packet to the Internet server.

上述互联网服务器和电信网关设备之间具有传输UDP数据包的连接。There is a connection for transmitting UDP data packets between the above-mentioned Internet server and the telecommunication gateway device.

3b:互联网服务器将所述UDP数据包封装为TCP数据流。3b: The Internet server encapsulates the UDP data packet into a TCP data stream.

互联网服务器封装UDP数据包的具体方式参见上述步骤1a。For the specific method of encapsulating the UDP data packet by the Internet server, refer to the above step 1a.

4b:互联网服务器通过与互联网客户端建立的TCP连接将所述TCP数据流发送给互联网客户端。4b: The Internet server sends the TCP data stream to the Internet client through the TCP connection established with the Internet client.

要求互联网客户端与互联网服务器之间需要存在可用的TCP连接。Requires an available TCP connection between the Internet client and the Internet server.

并且,当网络中的带宽资源不足或者数据传输速率过低时,互联网服务器在将所述TCP数据流发送给互联网客户端时,丢弃部分TCP数据流。这种处理方式主要考虑到TCP数据流的传输过程中会对TCP数据流是否发送至目的端进行确认,如当互联网客户端接收到TCP数据流时,通过确认(ACK)消息向互联网服务器进行反馈。当前处理的TCP数据流发送成功后,才会进行下一次TCP数据流的发送。若当前TCP数据流的传输失败,则影响了下一次TCP数据流的发送或者不再执行下一次TCP数据流的发送。所以,当网络环境较差时,通过丢弃部分TCP数据流,以保证整体上对TCP数据流的正常传输,从而保证了流媒体数据在受限网络中的成功传输。Moreover, when the bandwidth resource in the network is insufficient or the data transmission rate is too low, when the Internet server sends the TCP data flow to the Internet client, part of the TCP data flow is discarded. This processing method mainly considers whether the TCP data stream is sent to the destination during the transmission of the TCP data stream. For example, when the Internet client receives the TCP data stream, it sends feedback to the Internet server through an acknowledgment (ACK) message. . The next TCP data stream will be sent only after the currently processed TCP data stream is sent successfully. If the transmission of the current TCP data flow fails, it affects the sending of the next TCP data flow or does not execute the sending of the next TCP data flow. Therefore, when the network environment is poor, part of the TCP data flow is discarded to ensure the normal transmission of the TCP data flow as a whole, thereby ensuring the successful transmission of the streaming media data in the restricted network.

5b:互联网客户端对所述TCP数据流反向解封装得到UDP数据包,然后,互联网客户端将该UDP数据包在本地进行运行或播放,从而使用相应的音视频业务。5b: The Internet client reversely decapsulates the TCP data stream to obtain a UDP data packet, and then, the Internet client runs or plays the UDP data packet locally, thereby using corresponding audio and video services.

由上述可见,本发明实施例的技术方案在受限网络中传输流媒体数据时,将流媒体数据的UDP数据包封装为TCP数据流,通过TCP数据流进行流媒体数据的传输,解决了现有技术中由于具有限制条件的网络防火墙或路由设备对UDP数据包过滤所带来的问题,能够在存在限制条件的情况下将流媒体数据传输至目的端,可靠性高,从而实现了流媒体数据在受限网络中的成功传输。As can be seen from the above, when the technical solution of the embodiment of the present invention transmits the streaming media data in the limited network, the UDP data packet of the streaming media data is encapsulated into a TCP data stream, and the transmission of the streaming media data is carried out by the TCP data stream, which solves the problem In the existing technology, due to the problems caused by the filtering of UDP data packets by network firewalls or routing devices with restrictive conditions, streaming media data can be transmitted to the destination under the condition of restrictive conditions, with high reliability, thus realizing streaming media Successful transmission of data in restricted networks.

本发明实施例四还提供了一种受限网络中的互联网设备,参见图5,所述设备包括:Embodiment 4 of the present invention also provides an Internet device in a restricted network. Referring to FIG. 5, the device includes:

接收单元501,用于接收互联网客户端通过TCP连接发送来的TCP数据流,所述TCP数据流是由流媒体数据的UDP数据包封装得到的;The receiving unit 501 is used to receive the TCP data flow sent by the Internet client through the TCP connection, and the TCP data flow is obtained by encapsulating the UDP data packet of the streaming media data;

解封装单元502,用于将所述TCP数据流反向解封装为UDP数据包;A decapsulation unit 502, configured to reversely decapsulate the TCP data flow into a UDP data packet;

发送单元503,用于将所述UDP数据包发送给电信网络中的电信网关设备,以使电信网关设备将所述UDP数据包发送给相应的电信客户端。The sending unit 503 is configured to send the UDP data packet to a telecommunication gateway device in the telecommunication network, so that the telecommunication gateway device sends the UDP data packet to a corresponding telecommunication client.

进一步的,所述设备还包括封装单元504,这种场景下,所述接收单元501,还用于接收来自电信网络的流媒体数据的UDP数据包;所述封装单元504,用于将所述UDP数据包封装为TCP数据流;所述发送单元503,还用于通过与互联网客户端建立的TCP连接将所述TCP数据流发送给互联网客户端,以使互联网客户端对所述TCP数据流反向解封装得到UDP数据包。Further, the device further includes an encapsulation unit 504. In this scenario, the receiving unit 501 is also configured to receive a UDP packet of streaming media data from a telecommunication network; the encapsulation unit 504 is configured to convert the The UDP data packet is encapsulated into a TCP data flow; the sending unit 503 is also configured to send the TCP data flow to the Internet client through the TCP connection established with the Internet client, so that the Internet client can perform a detailed analysis of the TCP data flow. Reverse decapsulation to get UDP packets.

本发明设备实施例的具体工作方式可以参见本发明的方法实施例中的相关内容。For the specific working mode of the device embodiment of the present invention, reference may be made to the relevant content in the method embodiment of the present invention.

由上述可见,本发明实施例的技术方案在受限网络中传输流媒体数据时,将流媒体数据的UDP数据包封装为TCP数据流,通过TCP数据流进行流媒体数据的传输,解决了现有技术中由于具有限制条件的网络防火墙或路由设备对UDP数据包过滤所带来的问题,能够在存在限制条件的情况下将流媒体数据传输至目的端,可靠性高,从而实现了流媒体数据在受限网络中的成功传输。As can be seen from the above, when the technical solution of the embodiment of the present invention transmits the streaming media data in the limited network, the UDP data packet of the streaming media data is encapsulated into a TCP data stream, and the transmission of the streaming media data is carried out by the TCP data stream, which solves the problem In the existing technology, due to the problems caused by the filtering of UDP data packets by network firewalls or routing devices with restrictive conditions, streaming media data can be transmitted to the destination under the condition of restrictive conditions, with high reliability, thus realizing streaming media Successful transmission of data in restricted networks.

本发明实施例五还提供了一种传输流媒体数据的通信系统,参见图6,所述系统包括互联网客户端601、互联网服务器602、电信客户端603和电信网关设备604;Embodiment 5 of the present invention also provides a communication system for transmitting streaming media data. Referring to FIG. 6, the system includes an Internet client 601, an Internet server 602, a telecommunications client 603, and a telecommunications gateway device 604;

所述互联网客户端601,用于将流媒体数据的UDP数据包封装为TCP数据流,以及,通过与互联网服务器建立的TCP连接将所述TCP数据流发送至互联网服务器;所述互联网服务器602,用于将所述TCP数据流反向解封装为UDP数据包,将所述UDP数据包发送给电信网络中的电信网关设备;所述电信网关设备604,用于所述UDP数据包发送给相应的电信客户端603;The Internet client 601 is used to encapsulate the UDP packets of streaming media data into a TCP data flow, and send the TCP data flow to the Internet server through the TCP connection established with the Internet server; the Internet server 602, It is used to reversely decapsulate the TCP data flow into a UDP data packet, and send the UDP data packet to a telecommunications gateway device in the telecommunications network; the telecommunications gateway device 604 is used to send the UDP data packet to a corresponding Telecom client 603;

进一步的,上述电信网关设备,还用于将接收到的来自所述电信客户端的UDP数据包发送给互联网服务器;上述互联网服务器,还用于将所述UDP数据包封装为TCP数据流,以及,通过与互联网客户端建立的TCP连接将所述TCP数据流发送给互联网客户端;上述互联网客户端,还用于对所述TCP数据流反向解封装得到UDP数据包,以使用相应的流媒体业务;Further, the above-mentioned telecommunications gateway device is also used to send the received UDP data packet from the telecommunications client to the Internet server; the above-mentioned Internet server is also used to encapsulate the UDP data packet into a TCP data stream, and, The TCP data stream is sent to the Internet client through the TCP connection established with the Internet client; the above-mentioned Internet client is also used to reversely decapsulate the TCP data stream to obtain a UDP data packet, so as to use the corresponding streaming media business;

或者,or,

参见图7,所述系统包括第一互联网客户端701和第二互联网客户端702;所述第一互联网客户端701,用于将流媒体数据的UDP数据包封装为TCP数据流,通过TCP连接将所述TCP数据流发送给第二互联网客户端;所述第二互联网客户端702,用于对所述TCP数据流反向解封装得到UDP数据包,以使用相应的流媒体业务。Referring to Fig. 7, described system comprises the first Internet client 701 and the second Internet client 702; Described first Internet client 701 is used for the UDP packet of streaming media data is encapsulated as TCP data flow, connects by TCP Send the TCP data stream to a second Internet client; the second Internet client 702 is configured to reversely decapsulate the TCP data stream to obtain a UDP data packet, so as to use a corresponding streaming media service.

其中,in,

第一互联网客户端和第二互联网客户端之间建立有TCP连接,第一互联网客户端通过该TCP连接直接将所述TCP数据流发送至第二互联网客户端。或者,A TCP connection is established between the first Internet client and the second Internet client, and the first Internet client directly sends the TCP data stream to the second Internet client through the TCP connection. or,

参见图3,第一互联网客户端和第二互联网客户端分别与互联网服务器建立有TCP连接,第一互联网客户端通过TCP连接将所述TCP数据流发送至互联网服务器,再由互联网服务器通过TCP连接将所述TCP数据流发送至第二互联网客户端;这时,所述系统中还可以包括互联网服务器703,用于分别与第一互联网客户端和第二互联网客户端建立TCP连接,利用所述TCP连接将来自第一互联网客户端的TCP数据流转发给第二互联网客户端。Referring to Fig. 3, the first Internet client and the second Internet client establish a TCP connection with the Internet server respectively, and the first Internet client sends the TCP data stream to the Internet server through the TCP connection, and then the Internet server connects to the Internet server through the TCP connection. The TCP data stream is sent to the second Internet client; at this time, the system can also include an Internet server 703, which is used to establish a TCP connection with the first Internet client and the second Internet client respectively, using the The TCP connection forwards the TCP data stream from the first Internet client to the second Internet client.

由上述可见,本发明实施例的技术方案在受限网络中传输流媒体数据时,将流媒体数据的UDP数据包封装为TCP数据流,通过TCP数据流进行流媒体数据的传输,解决了现有技术中由于具有限制条件的网络防火墙或路由设备对UDP数据包过滤所带来的问题,能够在存在限制条件的情况下将流媒体数据传输至目的端,可靠性高,从而实现了流媒体数据在受限网络中的成功传输。As can be seen from the above, when the technical solution of the embodiment of the present invention transmits the streaming media data in the limited network, the UDP data packet of the streaming media data is encapsulated into a TCP data stream, and the transmission of the streaming media data is carried out by the TCP data stream, which solves the problem In the existing technology, due to the problems caused by the filtering of UDP data packets by network firewalls or routing devices with restrictive conditions, streaming media data can be transmitted to the destination under the condition of restrictive conditions, with high reliability, thus realizing streaming media Successful transmission of data in restricted networks.

本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。Those skilled in the art can clearly understand that the present invention can be realized by means of software plus necessary general hardware platform. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in storage media, such as ROM/RAM, disk, The CD, etc., includes several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments of the present invention.

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the present invention. within the scope of protection.

Claims (8)

1. A method for transmitting streaming media data in a restricted network, the method comprising:
the internet client encapsulates a user data packet protocol (UDP) data packet of the streaming media data into a Transmission Control Protocol (TCP) data stream;
the Internet client sends the TCP data stream to an Internet server through a TCP connection established with the Internet server;
the Internet server reversely decapsulates the TCP data stream into a UDP data packet;
the internet server sends the UDP data packet to telecommunication gateway equipment in a telecommunication network;
the telecommunication gateway equipment sends the UDP data packet to a corresponding telecommunication client;
the UDP data packet is encapsulated into a TCP data stream in the following mode:
extracting a UDP data part in a UDP data packet, and adding a data packet header to the UDP data part, wherein the data packet header indicates a channel identifier, a data packet identifier and a data packet length;
encapsulating the UDP data part added with the data packet header in a TCP data part in a TCP data stream; and the number of the first and second groups,
reverse decapsulating the TCP data stream into UDP packets by:
extracting the UDP data part from the TCP data part of the TCP data stream according to the data packet length indicated by the data packet head;
and encapsulating the UDP data part with a UDP header, and recovering the UDP data part into a UDP data packet according to a UDP format.
2. The method of claim 1, further comprising:
the telecommunication client sends the UDP data packet of the streaming media data to the telecommunication gateway equipment;
the telecommunication gateway equipment sends the UDP data packet to an Internet server;
the internet server encapsulates the UDP data packet into a TCP data stream;
the Internet server sends the TCP data stream to the Internet client through a TCP connection established with the Internet client;
and the Internet client reversely decapsulates the TCP data stream to obtain a UDP data packet so as to use the corresponding streaming media service.
3. The method of claim 2, wherein the internet server sending the TCP data stream to the internet client over a TCP connection established with the internet client comprises:
when the bandwidth resource in the network is insufficient or the data transmission rate is too low, the internet server discards part of the TCP data stream when sending the TCP data stream to the internet client.
4. A method of transmitting streaming media data in a constrained network,
a first internet client encapsulates a UDP data packet of streaming media data into a TCP data stream;
the first internet client sends the TCP data stream to the second internet client through TCP connection;
a second internet client reversely decapsulates the TCP data stream to obtain a UDP data packet so as to use a corresponding streaming media service;
the UDP data packet is encapsulated into a TCP data stream in the following mode:
extracting a UDP data part in a UDP data packet, and adding a data packet header to the UDP data part, wherein the data packet header indicates a channel identifier, a data packet identifier and a data packet length;
encapsulating the UDP data part added with the data packet header in a TCP data part in a TCP data stream; and the number of the first and second groups,
reverse decapsulating the TCP data stream into UDP packets by:
extracting the UDP data part from the TCP data part of the TCP data stream according to the data packet length indicated by the data packet head;
and encapsulating the UDP data part with a UDP header, and recovering the UDP data part into a UDP data packet according to a UDP format.
5. The method of claim 4, wherein the first internet client sending the TCP data stream to the second internet client over a TCP connection comprises:
the first internet client and the second internet client are respectively connected with an internet server in a TCP mode, the first internet client sends the TCP data stream to the internet server through the TCP connection, and then the internet server sends the TCP data stream to the second internet client through the TCP connection; or,
and a TCP connection is established between the first Internet client and the second Internet client, and the first Internet client directly sends the TCP data stream to the second Internet client through the TCP connection.
6. An internet device in a constrained network, the device comprising:
the receiving unit is used for receiving a TCP data stream sent by an Internet client through TCP connection, wherein the TCP data stream is obtained by encapsulating a UDP (user Datagram protocol) data packet of streaming media data;
a decapsulation unit, configured to decapsulate the TCP data stream into a UDP data packet in a reverse direction;
a sending unit, configured to send the UDP data packet to a telecommunication gateway device in a telecommunication network, so that the telecommunication gateway device sends the UDP data packet to a corresponding telecommunication client;
the decapsulating unit is configured to decapsulate the TCP data stream into a UDP data packet in the reverse direction as follows:
extracting the UDP data part from the TCP data part of the TCP data stream according to the data packet length indicated by the data packet head;
encapsulating a UDP header on the UDP data part, and recovering the UDP data part into a UDP data packet according to a UDP format;
the device further comprises a packaging unit which is,
the receiving unit is further configured to receive a UDP packet of streaming media data from a telecommunication network;
the encapsulating unit is used for encapsulating the UDP data packet into a TCP data stream;
the sending unit is further configured to send the TCP data stream to an internet client through a TCP connection established with the internet client, so that the internet client reversely decapsulates the TCP data stream to obtain a UDP data packet;
the encapsulation unit is configured to encapsulate a UDP data packet into a TCP data stream in the following manner:
extracting a UDP data part in a UDP data packet, and adding a data packet header to the UDP data part, wherein the data packet header indicates a channel identifier, a data packet identifier and a data packet length;
and encapsulating the UDP data part added with the data packet header into a TCP data part in a TCP data stream.
7. A communication system for transmitting streaming media data,
the system comprises an internet client, an internet server, a telecommunication client and a telecommunication gateway device;
the internet client is used for packaging UDP data packets of streaming media data into TCP data streams and sending the TCP data streams to the internet server through TCP connection established with the internet server;
the internet server is used for reversely decapsulating the TCP data stream into a UDP data packet and sending the UDP data packet to a telecommunication gateway device in a telecommunication network;
the telecommunication gateway equipment is used for sending the UDP data packet to a corresponding telecommunication client;
or,
the system comprises a first internet client and a second internet client;
the first internet client is used for packaging a UDP (user Datagram protocol) data packet of streaming media data into a TCP data stream and sending the TCP data stream to the second internet client through TCP connection;
the second internet client is used for reversely decapsulating the TCP data stream to obtain a UDP data packet so as to use a corresponding streaming media service;
the UDP data packet is encapsulated into a TCP data stream in the following mode:
extracting a UDP data part in a UDP data packet, and adding a data packet header to the UDP data part, wherein the data packet header indicates a channel identifier, a data packet identifier and a data packet length;
encapsulating the UDP data part added with the data packet header in a TCP data part in a TCP data stream; and the number of the first and second groups,
reverse decapsulating the TCP data stream into UDP packets by:
extracting the UDP data part from the TCP data part of the TCP data stream according to the data packet length indicated by the data packet head;
and encapsulating the UDP data part with a UDP header, and recovering the UDP data part into a UDP data packet according to a UDP format.
8. The system of claim 7,
when the system comprises an internet client, an internet server, a telecommunications client and a telecommunications gateway device,
the telecommunication gateway equipment is also used for sending the received UDP data packet from the telecommunication client to an Internet server;
the Internet server is also used for packaging the UDP data packet into a TCP data stream and sending the TCP data stream to the Internet client through a TCP connection established with the Internet client;
the Internet client is also used for reversely decapsulating the TCP data stream to obtain a UDP data packet so as to use a corresponding streaming media service;
when the system comprises a first internet client and a second internet client, the system also comprises an internet server which is used for establishing TCP connection with the first internet client and the second internet client respectively and forwarding the TCP data stream from the first internet client to the second internet client by utilizing the TCP connection.
CN 201010611941 2010-12-29 2010-12-29 Method, device and system for transmitting streaming media data in restricted networks Expired - Fee Related CN102088460B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010611941 CN102088460B (en) 2010-12-29 2010-12-29 Method, device and system for transmitting streaming media data in restricted networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010611941 CN102088460B (en) 2010-12-29 2010-12-29 Method, device and system for transmitting streaming media data in restricted networks

Publications (2)

Publication Number Publication Date
CN102088460A CN102088460A (en) 2011-06-08
CN102088460B true CN102088460B (en) 2013-07-17

Family

ID=44100073

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010611941 Expired - Fee Related CN102088460B (en) 2010-12-29 2010-12-29 Method, device and system for transmitting streaming media data in restricted networks

Country Status (1)

Country Link
CN (1) CN102088460B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104486341A (en) * 2014-12-19 2015-04-01 重庆川仪自动化股份有限公司 Data conversion processing method, device and system

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102869043B (en) * 2011-07-07 2015-10-28 中国科学院上海高等研究院 A kind of data relay method of the rail communication system based on WLAN
CN104283760B (en) * 2013-07-04 2018-05-04 华为技术有限公司 A kind of WebRTC communication means, relevant device and system
CN108833559B (en) * 2018-06-25 2020-12-29 杭州迪普科技股份有限公司 Method and device for caching and distributing video data
US11082254B2 (en) * 2018-08-07 2021-08-03 Dh2I Company User datagram protocol tunneling in distributed application instances
CN109756475B (en) * 2018-11-27 2021-07-16 中国船舶重工集团公司第七0九研究所 Data transmission method and device in unidirectional network
CN111711554A (en) * 2020-04-13 2020-09-25 北京天维信通科技有限公司 Data transmission method, device and equipment of UDP tunnel based on TCP
CN112243002B (en) * 2020-10-10 2023-07-04 腾讯科技(深圳)有限公司 Data forwarding method, device, electronic equipment and computer readable medium
WO2023184264A1 (en) * 2022-03-30 2023-10-05 北京小米移动软件有限公司 Traffic proxy methods and apparatuses, electronic device and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277267A (en) * 2007-03-29 2008-10-01 Nec爱克赛斯科技株式会社 Communication system and communication method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7945663B2 (en) * 2008-12-29 2011-05-17 Genband Inc. Systems, methods, and computer program products for adaptively adjusting a registration interval of an endpoint

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277267A (en) * 2007-03-29 2008-10-01 Nec爱克赛斯科技株式会社 Communication system and communication method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104486341A (en) * 2014-12-19 2015-04-01 重庆川仪自动化股份有限公司 Data conversion processing method, device and system
CN104486341B (en) * 2014-12-19 2018-04-20 重庆川仪自动化股份有限公司 The method, apparatus and system of data conversion treatment

Also Published As

Publication number Publication date
CN102088460A (en) 2011-06-08

Similar Documents

Publication Publication Date Title
CN102088460B (en) Method, device and system for transmitting streaming media data in restricted networks
CN109194660B (en) Network access method and device of mobile terminal
CN106850399B (en) Communication method based on WebRTC technology instant message
US10911413B2 (en) Encapsulating and tunneling WebRTC traffic
CN109120540B (en) Method for transmitting message, proxy server and computer readable storage medium
US6182149B1 (en) System for managing dynamic processing resources in a network
CN103548307A (en) Method and system for transmitting data over a computer network
CN109417548B (en) Efficient transport of encapsulated media traffic over datagram-based transport layers
CN103916375B (en) The encapsulation of hfc plant downlink data multichannel and transmission method
CN105897665B (en) Method for realizing TCP transmission in satellite network environment and corresponding gateway
EP3119057A1 (en) Packet conversion device and method for allowing transparent packet-based multipath bundling
CN109302642A (en) Collecting method and device
CN104993993A (en) Message processing method, device, and system
CN110049341A (en) Method for processing video frequency and device
CN107846379A (en) A kind of video conferencing system middle port multiplexing method and server
CN114710568B (en) Audio and video data communication methods, equipment and storage media
CN115604339A (en) IP transparent transmission method and system based on UDP and QUIC protocols
CN104168302B (en) Equipment manipulation implementation method, system and proxy gateway
CN104283916A (en) A data message transmission method and device applied to HFC network
CN105072057A (en) Intermediate switch equipment for network data transmission, and network communication system
CN111787261A (en) A kind of audio and video data transmission method, device, electronic equipment and storage medium
CN110730203A (en) A P2P communication method and device
CN105553986A (en) UDP-based multi-addressing limited real-time node communication method
CN113542395B (en) Message processing method and message processing system
CN110086772B (en) Method and system for acquiring monitoring video

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP02 Change in the address of a patent holder

Address after: Room 810, 8 / F, 34 Haidian Street, Haidian District, Beijing 100080

Patentee after: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd.

Address before: 100089 Beijing city Haidian District wanquanzhuang Road No. 28 Wanliu new building A block 5 layer

Patentee before: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130717

CF01 Termination of patent right due to non-payment of annual fee