CN113824540B - Multicast retransmission method, device, server and storage medium - Google Patents
Multicast retransmission method, device, server and storage medium Download PDFInfo
- Publication number
- CN113824540B CN113824540B CN202111273056.0A CN202111273056A CN113824540B CN 113824540 B CN113824540 B CN 113824540B CN 202111273056 A CN202111273056 A CN 202111273056A CN 113824540 B CN113824540 B CN 113824540B
- Authority
- CN
- China
- Prior art keywords
- multicast
- retransmission
- message
- server
- request
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/326—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present disclosure provides a multicast retransmission method, apparatus, server and storage medium, wherein the method comprises: the multicast retransmission server receives a data retransmission request sent by a multicast client; the multicast retransmission server acquires a corresponding retransmission multicast message based on the data retransmission request; the multicast retransmission server establishes QUIC connection with the multicast client based on a QUIC transmission protocol; and the multicast retransmission server transmits the retransmission multicast message to the multicast client by using the QUIC connection. The method, the device, the server and the storage medium disclosed by the invention have the advantages that aiming at the problems that the existing multicast packet loss retransmission technology needs to keep a long link for each client and consumes server resources, the QUIC connection is used for packet loss retransmission, the multicast retransmission with low delay and high reliability can be realized, and the reliability is high; the multicast service can be migrated and carried from the private network to the public internet, and the investment of a retransmission server is reduced.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a multicast retransmission method, apparatus, server, and storage medium.
Background
The multicast retransmission technology ARQ (Automatic Repeat-reQuest) is a measure for realizing packet loss recovery through packet loss feedback retransmission. The data processing flow of the existing ARQ technology is as follows: 1) The media data are numbered and then sent to the client, and packet loss may exist; 2) The client feeds back lost packet information to the server according to the sequence number; 3) The server retransmits the lost packet. In the existing ARQ technical solution, a long link (TCP connection) needs to be established between the multicast retransmission server and each multicast client, the security authentication of the anti-theft link is performed in advance through the long link, and the heartbeat detection is performed periodically, and the server consumes a large amount of resources to maintain the long link. If the server sends the retransmission data packet through the UDP port, the retransmission data packet is unreliable transmission.
Disclosure of Invention
In view of the above, an object of the present invention is to provide a multicast retransmission method, apparatus, server and storage medium.
According to a first aspect of the present disclosure, there is provided a multicast retransmission method, including: the multicast retransmission server receives a data retransmission request sent by a multicast client; the multicast retransmission server acquires a corresponding retransmission multicast message based on the data retransmission request; the multicast retransmission server establishes QUIC connection with the multicast client based on a QUIC transmission protocol; and the multicast retransmission server transmits the retransmission multicast message to the multicast client by using the QUIC connection.
Optionally, the multicast retransmission server receives a multicast video stream sent by a multicast source server; the multicast retransmission server analyzes and processes the multicast video stream to obtain a multicast message and a corresponding multicast message serial number; and the multicast retransmission server stores the multicast message and the serial number of the multicast message in an internal storage database.
Optionally, the multicast retransmission server establishes a corresponding relationship between the multicast packet and the serial number of the multicast packet, and stores the corresponding relationship.
Optionally, the multicast retransmission server sets an expiration time for the multicast packet according to the code stream information and the coding information of the multicast video stream.
Optionally, the obtaining, by the multicast retransmission server, the corresponding retransmission multicast packet based on the data retransmission request includes: the multicast retransmission server extracts a retransmission message serial number from the data retransmission request; and the multicast retransmission server determines a multicast message serial number matched with the retransmission message serial number in the memory database, and takes the multicast message corresponding to the multicast message serial number as the retransmission multicast message.
Optionally, the data retransmission request includes: an HTTP3 request; the multicast client initiates the HTTP3 request to the multicast retransmission server; and the multicast retransmission server establishes the QUIC connection with the multicast client according to the HTTP3 request.
Optionally, the multicast video stream includes: multicast video streaming based on RTP; the retransmission multicast message includes: and (4) RTP message.
According to a second aspect of the present disclosure, there is provided a multicast retransmission apparatus, comprising: a retransmission request receiving module, configured to receive a data retransmission request sent by a multicast client; a retransmission message obtaining module, configured to obtain a corresponding retransmission multicast message based on the data retransmission request; the connection establishing module is used for establishing QUIC connection with the multicast client based on a QUIC transmission protocol; and the retransmission message transmission module is used for transmitting the retransmission multicast message to the multicast client by using the QUIC connection.
Optionally, the retransmission packet parsing module is configured to receive a multicast video stream sent by a multicast source server; analyzing and processing the multicast video stream to obtain a multicast message and a corresponding multicast message serial number; and storing the multicast message and the serial number of the multicast message in an internal storage database.
Optionally, the retransmission packet parsing module is configured to establish a corresponding relationship between the multicast packet and the multicast packet serial number and store the corresponding relationship.
Optionally, the retransmission packet parsing module is configured to set an expiration time for the multicast packet according to the code stream information and the coding information of the multicast video stream.
Optionally, the retransmission packet obtaining module is configured to extract a retransmission packet sequence number from the data retransmission request; and determining a multicast message serial number matched with the retransmission message serial number in the memory database, and taking the multicast message corresponding to the multicast message serial number as the retransmission multicast message.
Optionally, the data retransmission request includes: an HTTP3 request; the multicast client initiates the HTTP3 request to the multicast retransmission server; and the connection establishing module is used for establishing the QUIC connection with the multicast client according to the HTTP3 request.
Optionally, the multicast video stream includes: multicast video streaming based on RTP; the retransmitting multicast packet includes: and (4) RTP message.
According to a third aspect of the present disclosure, there is provided a multicast retransmission apparatus, comprising: a memory; and a processor coupled to the memory, the processor configured to perform the method as described above based on instructions stored in the memory.
According to a fourth aspect of the present disclosure, there is provided a multicast retransmission server, comprising: the multicast retransmission apparatus as described above.
According to a fifth aspect of the present disclosure, there is provided a computer readable storage medium storing computer instructions for execution by a processor to perform the method as described above.
According to the multicast retransmission method, the device, the server and the storage medium, aiming at the problems that the existing multicast packet loss retransmission technology needs to keep a long link for each client and consumes server resources, the QUIC connection is used for packet loss retransmission, so that the multicast retransmission with low delay and high reliability can be realized, and the reliability is high; the multicast service can be migrated and carried from the private network to the public internet, and the investment of a retransmission server is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and for those skilled in the art, other drawings may be obtained according to the drawings without inventive labor.
Fig. 1 is a flow diagram illustrating an embodiment of a multicast retransmission method according to the present disclosure;
fig. 2 is a schematic application scenario diagram of an embodiment of a multicast retransmission method according to the present disclosure;
fig. 3 is a flow diagram illustrating another embodiment of a multicast retransmission method according to the present disclosure;
fig. 4 is a block diagram of an embodiment of a multicast retransmission apparatus according to the present disclosure;
fig. 5 is a block diagram of another embodiment of a multicast retransmission apparatus according to the present disclosure.
Detailed Description
The present disclosure now will be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the disclosure are shown. The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
Fig. 1 is a schematic flowchart of an embodiment of a multicast retransmission method according to the present disclosure, as shown in fig. 1:
in step 101, a multicast retransmission server receives a data retransmission request sent by a multicast client. The multicast client may be a smart phone, a tablet personal computer, or the like.
And step 103, the multicast retransmission server establishes QUIC connection with the multicast client based on a QUIC transmission protocol.
In one embodiment, the multicast retransmission server establishes a QUIC connection based on existing QUIC (quick UDP Internet Connections) transport protocols. The QUIC transmission protocol is a UDP-based low-delay Internet transport layer protocol, a congestion control mechanism is introduced into the QUIC protocol, and the data transmission rate and the network jitter resistance and delay resistance of the multimedia stream are determined through a congestion control algorithm. The multicast client side initiates a QUIC connection request and establishes QUIC connection with the multicast retransmission server.
And step 104, the multicast retransmission server transmits the retransmission multicast message to the multicast client by using QUIC connection. The multicast video stream comprises a multicast video stream based on RTP, and the like, and the retransmission multicast message comprises an RTP message, and the like.
Aiming at the problems that the existing multicast packet loss retransmission technology needs to keep an RTSP long link for each client and consumes server resources, the multicast retransmission method disclosed by the invention realizes the real-time temporary link establishment for packet loss retransmission by utilizing the 0RTT characteristic of QUIC, and can realize the multicast retransmission with low delay and high reliability.
And the multicast retransmission server receives the multicast video stream sent by the multicast source server, analyzes and processes the multicast video stream, and acquires a multicast message and a corresponding multicast message serial number. The multicast retransmission server stores the multicast message and the serial number of the multicast message in the memory database. The multicast retransmission server establishes a corresponding relation between the multicast message and the serial number of the multicast message and stores the corresponding relation, and sets expiration time for the multicast message according to code stream information and coding information of the multicast video stream.
In one embodiment, the multicast retransmission server is provided with a rebroadcast message analysis module, an in-memory database and an HTTP3 server. The rebroadcast message analysis module receives a multicast live video stream based on RTP, analyzes an RTP sequence number and an RTP message from the multicast live video stream, and stores the RTP sequence number and the RTP message in a high-speed memory database, wherein (Key and Value) in the memory database are respectively written in (RTP sequence number and RTP message). The memory database is responsible for caching, managing and inquiring RTP retransmission data packets. Setting RTP message expiration time for each RTP multicast stream according to the size of the code stream and the size of the coding GOP, wherein the expiration time is generally 10-20 seconds; and taking the RTP serial number as Key and establishing an inquiry interface.
In one embodiment, the multicast retransmission server extracts the retransmission message serial number from the data retransmission request, determines the multicast message serial number matching the retransmission message serial number in the memory database, and takes the multicast message corresponding to the multicast message serial number as the retransmission multicast message. The data retransmission request comprises an HTTP3 request and the like, the multicast client side initiates the HTTP3 request to the multicast retransmission server, and the QUIC connection with the multicast client side is established according to the HTTP3 request.
The multicast retransmission server can set an HTTP3 server to be responsible for retransmitting the QUIC multicast data packet, the data retransmission request is an HTTP3 request, and the URL format of the HTTP3 request is as follows: get HTTP:// ServerIP/ChannelIDRTP = RTP sequence number0-RTP sequence number n. And inquiring and reading corresponding RTP data messages in a memory database according to the RTP SN requested to be retransmitted by the multicast client, and realizing the terminal anti-theft chain authentication by utilizing an HTTP3 built-in TLS mechanism.
In one embodiment, as shown in fig. 2, the multicast retransmission method of the present disclosure may be used in a multicast bearer application scenario of IPTV live broadcast. The multicast client is an IPTV terminal, and acquires a multicast address of a live broadcast video multicast source server and a corresponding multicast retransmission server address by downloading a live broadcast service configuration table. In the process of receiving the multicast, if the packet loss or damage of the RTP is found, the IPTV terminal initiates a corresponding HTTP3 RTP retransmission request to the multicast retransmission server.
The multicast retransmission server queries in a memory database (such as a Redis database) to obtain an RTP message, adds an HTTP header and then returns the RTP message to the IPTV terminal. The RTP Over QUIC technology is used for transmitting the RTP message, the realization is simple, the reliability is high, the IPTV multicast can be migrated from a reliable private network to the public Internet for bearing, and the investment of a retransmission server is reduced.
Fig. 3 is a flowchart illustrating another embodiment of a multicast retransmission method according to the present disclosure, as shown in fig. 3:
step 301, during the process of receiving multicast, the multicast client detects and finds that the RTP data packet is lost or damaged; the multicast client initiates an HTTP3 request to the multicast retransmission server, for example, get HTTP:// ServerIP/ChannelIDRTP = RTP sequence number0-RTP sequence number N, and the request utilizes the 0RTT link establishment characteristic of QUIC to combine the TCP handshake + HTTP request into one request for sending.
Step 302, the multicast retransmission server sends a query request to the memory database.
Step 303, the memory database returns the corresponding RTP packet.
And step 304, the multicast retransmission server returns a corresponding RTP retransmission response to the multicast client by using the RTP message + HTTP header of the memory database.
In one embodiment, as shown in fig. 4, the present disclosure provides a multicast retransmission apparatus 40, including: a retransmission request receiving module 41, a retransmission message acquiring module 42, a connection establishing module 43, a retransmission message transmitting module 44 and a retransmission message analyzing module 45. The retransmission request receiving module 41 receives a data retransmission request sent by the multicast client. The retransmission packet obtaining module 42 obtains a corresponding retransmission multicast packet based on the data retransmission request. The connection establishment module 43 establishes a QUIC connection with the multicast client based on the QUIC transfer protocol. The retransmission message transmission module 44 transmits the retransmission multicast message to the multicast client using the QUIC connection.
The retransmission packet analyzing module 45 receives the multicast video stream sent by the multicast source server, analyzes and processes the multicast video stream, obtains the multicast packet and the corresponding multicast packet serial number, and stores the multicast packet and the multicast packet serial number in the memory database. The retransmission packet analysis module 45 establishes a correspondence between the multicast packet and the serial number of the multicast packet and stores the correspondence. The retransmission message parsing module 45 sets an expiration time for the multicast message according to the code stream information and the coding information of the multicast video stream.
The retransmission packet obtaining module 42 extracts the retransmission packet serial number from the data retransmission request, determines the multicast packet serial number matched with the retransmission packet serial number in the memory database, and takes the multicast packet corresponding to the multicast packet serial number as the retransmission multicast packet. The data retransmission request comprises an HTTP3 request and the like; the multicast client initiates an HTTP3 request to the multicast retransmission server, and the connection establishment module 44 establishes a QUIC connection with the multicast client according to the HTTP3 request.
In one embodiment, as shown in fig. 5, the present disclosure provides a multicast retransmission apparatus including a memory 51, a processor 52, a communication interface 53, and a bus 54. The memory 51 is used for storing instructions, the processor 52 is coupled to the memory 51, and the processor 52 is configured to execute the multicast retransmission method described above based on the instructions stored in the memory 51.
The memory 51 may be a high-speed RAM memory, a non-volatile memory (non-volatile memory), or the like, and the memory 51 may be a memory array. The storage 51 may also be partitioned and the blocks may be combined into virtual volumes according to certain rules. The processor 52 may be a central processing unit CPU, or an Application Specific Integrated Circuit ASIC (Application Specific Integrated Circuit), or one or more Integrated circuits configured to implement the multicast retransmission method of the present disclosure.
In one embodiment, the present disclosure provides a multicast retransmission server, including the multicast retransmission apparatus as in any of the above embodiments.
In one embodiment, the present disclosure provides a computer-readable storage medium storing computer instructions that, when executed by a processor, implement a method as in any one of the above embodiments.
The multicast retransmission method, the device, the server and the storage medium in the embodiments solve the problem that server resources are consumed because an RTSP long link needs to be maintained for each client in the existing multicast packet loss retransmission technology, and the QUIC connection is used for packet loss retransmission, so that low-delay and high-reliability multicast retransmission can be realized, the realization is simple, the reliability is high, the multicast service can be migrated and carried from a private network to the public internet, and the investment of a retransmission server is reduced.
The method and system of the present disclosure may be implemented in a number of ways. For example, the methods and systems of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order for the steps of the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above unless specifically stated otherwise. Further, in some embodiments, the present disclosure may also be embodied as programs recorded in a recording medium, the programs including machine-readable instructions for implementing the methods according to the present disclosure. Thus, the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
The description of the present disclosure has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the disclosure in the form disclosed. Many modifications and variations will be apparent to practitioners skilled in this art. The embodiment was chosen and described in order to best explain the principles of the disclosure and the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.
Claims (13)
1. A multicast retransmission method, comprising:
a multicast retransmission server receives a data retransmission request sent by a multicast client;
the multicast retransmission server acquires a corresponding retransmission multicast message based on the data retransmission request;
the multicast retransmission server establishes QUIC connection with the multicast client based on a QUIC transmission protocol;
the multicast retransmission server transmits the retransmission multicast message to the multicast client by using the QUIC connection;
the multicast retransmission server receives a multicast video stream sent by a multicast source server;
the multicast retransmission server analyzes and processes the multicast video stream to obtain a multicast message and a corresponding multicast message serial number;
the multicast retransmission server stores the multicast message and the serial number of the multicast message in an internal storage database;
wherein, the multicast retransmission server obtaining the corresponding retransmission multicast packet based on the data retransmission request includes:
the multicast retransmission server extracts a retransmission message serial number from the data retransmission request; and the multicast retransmission server determines a multicast message serial number matched with the retransmission message serial number in the memory database, and takes the multicast message corresponding to the multicast message serial number as the retransmission multicast message.
2. The method of claim 1, comprising:
and the multicast retransmission server establishes the corresponding relation between the multicast message and the serial number of the multicast message and stores the corresponding relation.
3. The method of claim 1, comprising:
and the multicast retransmission server sets expiration time for the multicast message according to the code stream information and the coding information of the multicast video stream.
4. The method of claim 3, the request for retransmission of data comprising: an HTTP3 request;
the multicast client initiates the HTTP3 request to the multicast retransmission server;
and the multicast retransmission server establishes the QUIC connection with the multicast client according to the HTTP3 request.
5. The method of any one of claims 1 to 4,
the multicast video stream includes: multicast video streaming based on RTP; the retransmitting multicast packet includes: and (6) RTP message.
6. A multicast retransmission apparatus, comprising:
a retransmission request receiving module, configured to receive a data retransmission request sent by a multicast client;
a retransmission message obtaining module, configured to obtain a corresponding retransmission multicast message based on the data retransmission request;
the connection establishment module is used for establishing QUIC connection with the multicast client based on a QUIC transmission protocol;
a retransmission message transmission module, configured to transmit the retransmission multicast message to the multicast client by using the QUIC connection;
the retransmission message analysis module is used for receiving the multicast video stream sent by the multicast source server; analyzing and processing the multicast video stream to obtain a multicast message and a corresponding multicast message serial number; storing the multicast message and the serial number of the multicast message in an internal storage database;
the retransmission message acquisition module is used for extracting a retransmission message serial number from the data retransmission request; and determining a multicast message serial number matched with the retransmission message serial number in the memory database, and taking the multicast message corresponding to the multicast message serial number as the retransmission multicast message.
7. The apparatus of claim 6, comprising:
and the retransmission message analysis module is used for establishing and storing the corresponding relation between the multicast message and the serial number of the multicast message.
8. The apparatus of claim 7, wherein,
and the retransmission message analysis module is used for setting the expiration time for the multicast message according to the code stream information and the coding information of the multicast video stream.
9. The apparatus of claim 6, the data retransmission request comprising: an HTTP3 request; the multicast client initiates the HTTP3 request to a multicast retransmission server;
and the connection establishing module is used for establishing the QUIC connection with the multicast client according to the HTTP3 request.
10. The apparatus of any one of claims 6 to 9,
the multicast video stream includes: multicast video streaming based on RTP; the retransmitting multicast packet includes: and (6) RTP message.
11. A multicast retransmission apparatus, comprising:
a memory; and a processor coupled to the memory, the processor configured to perform the method of any of claims 1-5 based on instructions stored in the memory.
12. A multicast retransmission server, comprising:
a multicast retransmission apparatus according to any one of claims 6 to 11.
13. A computer-readable storage medium having stored thereon computer instructions for execution by a processor of the method of any one of claims 1 to 5.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111273056.0A CN113824540B (en) | 2021-10-29 | 2021-10-29 | Multicast retransmission method, device, server and storage medium |
PCT/CN2022/104610 WO2023071290A1 (en) | 2021-10-29 | 2022-07-08 | Multicast retransmission method and apparatus, and server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111273056.0A CN113824540B (en) | 2021-10-29 | 2021-10-29 | Multicast retransmission method, device, server and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113824540A CN113824540A (en) | 2021-12-21 |
CN113824540B true CN113824540B (en) | 2023-04-07 |
Family
ID=78917570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111273056.0A Active CN113824540B (en) | 2021-10-29 | 2021-10-29 | Multicast retransmission method, device, server and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113824540B (en) |
WO (1) | WO2023071290A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113824540B (en) * | 2021-10-29 | 2023-04-07 | 中国电信股份有限公司 | Multicast retransmission method, device, server and storage medium |
CN114363715A (en) * | 2021-12-22 | 2022-04-15 | 中国电信股份有限公司 | Video playing method and related equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111031122A (en) * | 2019-12-05 | 2020-04-17 | 北京海兰信数据科技股份有限公司 | Ship data processing method and device |
CN112369115A (en) * | 2018-05-08 | 2021-02-12 | 瑞典爱立信有限公司 | Method and node for realizing service management |
CN112637348A (en) * | 2020-12-23 | 2021-04-09 | 北京金山云网络技术有限公司 | Connection establishing method, device and system and electronic equipment |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019147157A1 (en) * | 2018-01-29 | 2019-08-01 | Huawei Technologies Co., Ltd | Method of improving qoe for video and web services using cross-layer information |
EP3879769B1 (en) * | 2019-02-02 | 2023-08-30 | Huawei Technologies Co., Ltd. | Method and apparatus for transmitting data |
US11909642B2 (en) * | 2020-09-03 | 2024-02-20 | Intel Corporation | Offload of acknowledgements to a network device |
CN112243268B (en) * | 2020-10-16 | 2022-07-05 | 南京邮电大学 | Multi-stream transmission control method based on QUIC protocol |
CN112583529B (en) * | 2020-12-18 | 2023-10-31 | 脸萌有限公司 | Data processing method, device, equipment and storage medium |
CN113824540B (en) * | 2021-10-29 | 2023-04-07 | 中国电信股份有限公司 | Multicast retransmission method, device, server and storage medium |
-
2021
- 2021-10-29 CN CN202111273056.0A patent/CN113824540B/en active Active
-
2022
- 2022-07-08 WO PCT/CN2022/104610 patent/WO2023071290A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112369115A (en) * | 2018-05-08 | 2021-02-12 | 瑞典爱立信有限公司 | Method and node for realizing service management |
CN111031122A (en) * | 2019-12-05 | 2020-04-17 | 北京海兰信数据科技股份有限公司 | Ship data processing method and device |
CN112637348A (en) * | 2020-12-23 | 2021-04-09 | 北京金山云网络技术有限公司 | Connection establishing method, device and system and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN113824540A (en) | 2021-12-21 |
WO2023071290A1 (en) | 2023-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110995697B (en) | Big data transmission method and system | |
CN113037440B (en) | Data retransmission processing method and device, computer equipment and storage medium | |
JP5485134B2 (en) | Robust file cast for mobile TV | |
US11019367B2 (en) | Live video transmission method and system, and apparatus | |
US20080052590A1 (en) | Method and System for Reliable Multicast Data Transmission | |
JP2004187286A (en) | Mpeg-4 live unicast video streaming system in wireless network equipped with congestion control of end-to-end bit rate reference | |
CN113824540B (en) | Multicast retransmission method, device, server and storage medium | |
KR20160135200A (en) | Transport accelerator implementing extended transmission control functionality | |
CN112436924B (en) | Data transmission method and electronic equipment | |
US20100115102A1 (en) | Method for improving a tcp data transmission in case the physical transmission medium is disconnected | |
WO2008052443A1 (en) | A method and system of multimedia service performance monitoring | |
US8976787B2 (en) | Protocol booster for SCTP in multicast networks | |
CN114051173B (en) | RTP extension header-based video frame reliable transmission method, device and equipment | |
CN105933319A (en) | Method and device for transmitting and receiving video data packets | |
CN102769520A (en) | Wireless network congestion control method based on stream control transmission protocol (SCTP) | |
CN115883680A (en) | UDP (user Datagram protocol) data transmission method, system and equipment based on ARQ (automatic repeat request) | |
US20030023916A1 (en) | Selective packet retransmission with timing control at the transmitter end | |
KR20080108514A (en) | Data reception method, repair method and corresponding terminal | |
CN112511377B (en) | TCP network acceleration method based on ARQ and UDP protocols | |
CN116599953B (en) | File uploading method, device, system, equipment and readable storage medium | |
WO2014100973A1 (en) | Video processing method, device and system | |
US10721171B2 (en) | Data transfer system and corresponding methods | |
US20060176904A1 (en) | Method for sharing a transport connection across a multi-processor platform with limited inter-processor communications | |
CN114070647A (en) | Video transmission system and video transmission method | |
CN116962509B (en) | Network proxy method and network proxy system based on quic protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |