CN111371488A - Content data transmission method and device and electronic equipment - Google Patents

Content data transmission method and device and electronic equipment Download PDF

Info

Publication number
CN111371488A
CN111371488A CN202010173932.1A CN202010173932A CN111371488A CN 111371488 A CN111371488 A CN 111371488A CN 202010173932 A CN202010173932 A CN 202010173932A CN 111371488 A CN111371488 A CN 111371488A
Authority
CN
China
Prior art keywords
content data
multicast group
user terminal
user terminals
user
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.)
Granted
Application number
CN202010173932.1A
Other languages
Chinese (zh)
Other versions
CN111371488B (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 University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN202010173932.1A priority Critical patent/CN111371488B/en
Publication of CN111371488A publication Critical patent/CN111371488A/en
Application granted granted Critical
Publication of CN111371488B publication Critical patent/CN111371488B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18523Satellite systems for providing broadcast service to terrestrial stations, i.e. broadcast satellite service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18523Satellite systems for providing broadcast service to terrestrial stations, i.e. broadcast satellite service
    • H04B7/18526Arrangements for data linking, networking or transporting, or for controlling an end to end session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5069Address allocation for group communication, multicast communication or broadcast communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the disclosure provides a content data transmission method and device and electronic equipment. The content data transmission method includes obtaining information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected to the same satellite terminal station, determining one user terminal as a first user terminal from the plurality of user terminals, determining other user terminals except the first user terminal as second user terminals from the plurality of user terminals, and transmitting content data to the first user terminal in a unicast manner through a transmission control protocol, wherein the content data is distributed to the second user terminal by the satellite terminal station when the content data passes through the satellite terminal station. Therefore, the quality of the transmitted data can be ensured while the satellite link resources are saved.

Description

Content data transmission method and device and electronic equipment
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a content data transmission method and apparatus, and an electronic device.
Background
The distribution network based on the satellite link has the greatest advantage that the cross-regional content distribution can be effectively realized by utilizing the characteristic of wide coverage range of the satellite broadcast link. However, satellite communication suffers from low bandwidth, low reliability and high cost. Therefore, how to save satellite link resources while ensuring the transmission quality of content data becomes an urgent problem to be solved.
Disclosure of Invention
In order to solve the problems in the related art, embodiments of the present disclosure provide a content data transmission method and apparatus, and an electronic device.
In a first aspect, a method for transmitting content data is provided in an embodiment of the present disclosure, including obtaining information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected to a same satellite end station, determining one user terminal from the plurality of user terminals as a first user terminal, determining other user terminals other than the first user terminal from the plurality of user terminals as a second user terminal, and transmitting content data to the first user terminal in a unicast manner through a transmission control protocol, wherein the content data is distributed to the second user terminal by the satellite end station when the content data passes through the satellite end station.
Optionally, the method further includes sending a multicast group address to a plurality of user terminals, so that the plurality of user terminals join the multicast group.
Optionally, the method further includes receiving a join request from the user terminal, where the join request includes a multicast group address of a multicast group that the user terminal is requested to join, and joining the user terminal to the multicast group based on the multicast group address.
Optionally, the sending content data to the first user terminal in a unicast manner through a transmission control protocol includes sending content data to the first user terminal in a unicast manner through a transmission control protocol in a case that the content data has a high reliability requirement, and the method further includes sending content data to the first user terminal through a user datagram protocol in a case that the content data has a low reliability requirement.
In a second aspect, a method for transmitting content data is provided in an embodiment of the present disclosure, including obtaining information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected to a current satellite end station, in response to obtaining content data transmitted in a unicast manner through a transmission control protocol from a satellite link, forwarding the content data to a first user terminal based on a destination address carried by the content data, and in a case where the content data is data for the multicast group, forwarding the content data to at least one second terminal other than the first user terminal among the plurality of user terminals.
Optionally, the obtaining the information of the multicast group includes forwarding a multicast group address sent by a satellite master station to a plurality of user terminals, and determining the plurality of user terminals and the multicast group address as the information of the multicast group, or adding the user terminal to the multicast group in response to receiving the multicast group address sent by the user terminal, to obtain the information of the multicast group.
Optionally, the method further comprises, in response to obtaining content data from the satellite link transmitted via user datagram protocol, forwarding the content data to the first user terminal and the at least one second user terminal based on a destination address carried by the content data.
In a third aspect, an embodiment of the present disclosure provides a content data transmission apparatus, which includes a first obtaining module, a selecting module, and a transmitting module. A first obtaining module configured to obtain information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected with a same satellite end station. A selection module configured to determine one user terminal from the plurality of user terminals as a first user terminal, and determine other user terminals except the first user terminal from the plurality of user terminals as second user terminals. A transmission module configured to transmit content data to the first user terminal in a unicast manner via a transmission control protocol, wherein the content data is distributed to the second user terminal by the satellite end station as the content data passes through the satellite end station.
In a fourth aspect, an embodiment of the present disclosure provides a content data transmission apparatus, which includes a second obtaining module, a first forwarding module, and a second forwarding module. A second obtaining module configured to obtain information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected with a current satellite end station. The first forwarding module is configured to respond to the content data transmitted in a unicast mode through a transmission control protocol from the satellite link, and forward the content data to the first user terminal based on a destination address carried by the content data. A second forwarding module configured to forward the content data to at least one second terminal of the plurality of user terminals except the first user terminal, if the content data is data for the multicast group.
In a fifth aspect, the disclosed embodiments provide an electronic device comprising a memory and a processor, wherein the memory is configured to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method as described above.
In a sixth aspect, the disclosed embodiments provide a computer-readable storage medium storing computer-executable instructions for implementing the method as described above when executed.
In a seventh aspect, the disclosed embodiments provide a computer program comprising computer executable instructions for implementing the method as described above when executed.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
Other features, objects, and advantages of the present disclosure will become more apparent from the following detailed description of non-limiting embodiments when taken in conjunction with the accompanying drawings. In the drawings:
FIG. 1 shows a schematic diagram of an application scenario according to an embodiment of the present disclosure;
fig. 2 shows a flow chart of a content data transmission method according to an embodiment of the present disclosure;
fig. 3 illustrates a flow chart of a content data transmission method according to another embodiment of the present disclosure;
fig. 4 shows a flow chart of a content data transmission method according to yet another embodiment of the present disclosure;
fig. 5 shows a block diagram of a configuration of a content data transmission apparatus according to an embodiment of the present disclosure;
fig. 6 shows a block diagram of a configuration of a content data transmission apparatus according to another embodiment of the present disclosure;
FIG. 7 shows a block diagram of an electronic device according to an embodiment of the present disclosure; and
fig. 8 shows a schematic structural diagram of a computer system adapted to implement the content data transmission method according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement them. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
In the present disclosure, it is to be understood that terms such as "including", "comprising", or "having", etc., are intended to indicate the presence of the disclosed features, numbers, steps, acts, components, parts, or combinations thereof, and are not intended to preclude the possibility that one or more other features, numbers, steps, acts, components, parts, or combinations thereof may be present or added.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). Where a convention analogous to "A, B or at least one of C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B or C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). It will be further understood by those within the art that virtually any disjunctive word and/or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms. For example, the phrase "a or B" should be understood to include the possibility of "a" or "B", or "a and B".
It should be further noted that the embodiments and features of the embodiments in the present disclosure may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
With the rapid increase of the service traffic of the satellite communication network and the gradual diversification of the service types, and due to the characteristics of the satellite communication system: 1) the communication distance is long, the coverage area is large, and the method is not limited by geographical conditions; 2) the broadcast mode works, and the multi-address connection is easy to realize; 3) the communication capacity is large, and the guest service and various different service types are realized; 4) the channel is relatively stable, and the communication service quality is high; 5) the maneuverability and the flexibility are better. Bandwidth resources of satellite communication networks have become a typical scarce resource, and on-board processing capacity is very limited. When the traffic is large, a large time delay is generated, so that the user cannot obtain satisfactory service quality.
In the 5G terrestrial satellite network, a MEC service platform is deployed on a user side of a core network of a 5G base station of each terrestrial mobile network, and a satellite ground station is accessed at the rear end of the MEC service platform and then a satellite link is used for accessing the network. The MEC platform mainly takes charge of functions of caching and computing, wherein large-scale edge caching can greatly improve response rate of a user side, especially for user applications with high bandwidth and low delay, such as data, voice, video and other services. The distribution network based on the satellite link has the greatest advantage that the cross-region multicast distribution can be effectively realized by utilizing the characteristic of wide coverage range of the satellite broadcast link. While current satellite communication multicast protocols use multi-channel multicast. In this scenario, multicast distribution in the conventional multicast protocol can save a large amount of bandwidth for distribution of the backbone network with the same content, and this technology is expected to be used for reference in a satellite network to reduce the cost. However, due to the asymmetric nature of the satellite link, conventional multicast protocols cannot be effectively adapted. How to realize the large-scale content distribution of the satellite link to the terminal and effectively save the bandwidth of the satellite link becomes a problem to be solved urgently at present.
In order to solve the problems, the invention considers and designs a single-channel multicast mechanism of the 5G satellite network based on a unicast technology, which not only ensures that a distribution network of data such as voice, video and the like can run efficiently under the condition based on a satellite link, but also improves the service quality of users, and also successfully utilizes the bandwidth friendly characteristic that the satellite multicast is distributed for multiple times to release scarce bandwidth resources.
Fig. 1 shows a schematic diagram of an application scenario according to an embodiment of the present disclosure. It is to be understood that the application scenario illustrated in fig. 1 is merely for illustrating the concepts and principles of the present disclosure, and is not meant to imply that the present disclosure is only applicable to such application scenario.
As shown in fig. 1, the content distribution system includes user terminals 101, 102, 103, an edge server (i.e., MEC server) 104, a base station 105, a satellite end station 106, a satellite 107, a satellite main station 108, and a content service node 109. The user terminal 101, 102 or 103 is connected to the satellite link via a base station 105. The base station 105 is provided with an edge server 104, which provides an edge cache function and also has a gateway proxy function, and sinks a remote high-bandwidth service request to the base station side through cache push, thereby greatly reducing the service distance and the service response delay. The base station 105 is connected to the content service node 109 through the satellite terminal 106, the satellite 107 and the satellite main station 108, thereby acquiring content data in the content service node. The whole 5G satellite video distribution network is gathered in an IP local area network through a master station, and the network sharing problem caused by the geographical distance is broken through.
It should be understood that the number of user terminals, satellite end stations, satellites, satellite master stations, and servers in fig. 1 are merely illustrative. There may be any number of user terminals, satellite end stations, satellites, satellite master stations, and servers, as desired for implementation.
It should be noted that the content data transmission method described in fig. 2 according to the embodiment of the present disclosure may be generally performed by the satellite main station 108. Accordingly, the content data transmission device described in fig. 5 according to the embodiment of the present disclosure may be disposed in the satellite main station 108. Embodiments of the present disclosure the content data transmission method described in fig. 4 may be generally performed by satellite end station 106. Accordingly, the data processing apparatus described in fig. 6 of the disclosed embodiments may be disposed in the satellite end station 106.
Fig. 2 shows a flow chart of a content data transmission method according to an embodiment of the present disclosure.
As shown in fig. 2, the method includes operations S210-S230.
In operation S210, information of a multicast group is obtained, members of the multicast group including a plurality of user terminals communicably connected with the same satellite end station.
According to the embodiment of the disclosure, at least a plurality of user terminals exist in the members of the multicast group to be communicably connected to the same satellite terminal station, and other user terminals that cannot be connected to the satellite terminal station without passing through a satellite link may also be included in the members of the multicast group. Subsequent operations S220 and S230 of the method according to the embodiment of the present disclosure are performed in units of satellite end stations, and may be performed according to operations S220 and S230 provided in the embodiment of the present disclosure when a multicast group includes user terminals associated with a plurality of satellite end stations.
According to the embodiment of the disclosure, the user terminal can join the multicast group in two ways, namely an active way and a passive way.
In the passive mode, the method may further include transmitting the multicast group address to a plurality of user terminals so that the plurality of user terminals join the multicast group. The content service node can send the multicast group address to one or more user terminals through the satellite main station, and the user terminal receiving the address directly becomes a multicast group member after storing the address.
In an active mode, the method may further include receiving a join request from the user terminal, where the join request includes a multicast group address of a multicast group to which the join is requested, and joining the user terminal to the multicast group based on the multicast group address. The user terminal can actively request to join a certain multicast group, and the content service node can join the user terminal into the multicast group by sending the multicast group address requesting to join to the content service node.
In operation S220, one user terminal is determined as a first user terminal from the plurality of user terminals, and other user terminals except the first user terminal from the plurality of user terminals are determined as second user terminals.
According to the embodiment of the present disclosure, a first user terminal may be determined as a first user terminal according to a time sequence of joining a multicast group, or a user terminal may be determined as a first user terminal at random, as long as the first user terminal is a member of the multicast group, and the determination manner is not limited in the embodiment of the present disclosure.
In operation S230, content data is transmitted to the first user terminal in a unicast manner through a transmission control protocol, wherein the content data is distributed to the second user terminal by the satellite end station while passing through the satellite end station.
In order to ensure the transmission quality of the content data, the content data may be transmitted in a unicast manner to each user terminal using a reliable transmission protocol (e.g., transmission control protocol TCP), but this approach results in multiple transmissions of the same data over the satellite link, resulting in a waste of satellite resources.
Since multicasting focuses on efficiently sending as many of the same packet as possible to different, possibly even unknown, devices. However, TCP connections may require packet loss retransmission or delay or order reassembly, which may be very resource consuming and not suitable for many application scenarios using multicast. While multicast does not know whether the outgoing packet has arrived, this also results in TCP not being used.
Therefore, the conventional technology transmits content data based on a low-reliability transmission protocol, such as the user datagram protocol UDP, if the content data is transmitted to a plurality of user terminals in a multicast manner. If the transmission is carried out in this way for all users, the transmission quality cannot be guaranteed.
In such a context, the embodiments of the present disclosure provide that content data is transmitted to one user terminal in a unicast manner through a transmission control protocol, and after the content data arrives at a satellite terminal station, the content data is transmitted to other users in a multicast group in a multicast manner.
The method of the embodiment of the invention effectively saves bandwidth resources, effectively saves the bandwidth of the satellite link and improves economic benefit while realizing large-scale content distribution of the satellite link to the terminal, and can also enable the multicast protocol of satellite communication to be iterated efficiently.
According to an embodiment of the present disclosure, the sending content data to the first user terminal in a unicast manner through a transmission control protocol includes sending content data to the first user terminal in a unicast manner through a transmission control protocol in a case where the content data has a high reliability requirement, and the method further includes sending content data to the first user terminal through a user datagram protocol in a case where the content data has a low reliability requirement.
According to the embodiment of the present disclosure, the method described in S230 may be adopted only when there is a high reliability requirement on the transmission quality, and when there is no high reliability requirement, for example, there is a high bandwidth requirement, the content data may be transmitted to the first user terminal through UDP, and the satellite terminal station may still forward the content data to one or more second user terminals when receiving the content data. And satellite resources can be further saved when the requirement on transmission quality is not high.
Fig. 3 illustrates a flowchart of a content data transmission method according to another embodiment of the present disclosure.
As shown in FIG. 3, the method may include operations S310 to S390.
In operation S310, in the protocol negotiation mechanism, a multicast group is established using a multicast protocol. I.e. the user is joined to the corresponding multicast group.
In operation S320, determining whether to adopt an active mode or a passive mode, and if so, entering operation S330; if the active mode is adopted, the operation proceeds to operation S340.
In operation S330, the passive method initiates a multicast group by the satellite master station, sends a packet containing a multicast group address to the IP terminal that needs content forwarding, and the satellite end station enters a multicast waiting phase after receiving the packet, and waits for the arrival of the distributed data content corresponding to the multicast group address. The passive mode can only be realized by uniformly determining whether to join a multicast group by a satellite main station, certain user autonomy is lacked, and the complexity of the main station is lower.
In operation S340, the active mode is initiated by the satellite end station, and the satellite end station informs the satellite master station of the multicast group (identified by the multicast group address) to join, and enters the ready phase.
In operation S350, the satellite master station adds its address to an array after receiving the request, then waits for a period of time, sends a content distribution signaling to all recorded IPs, and the terminal that receives the signaling enters a multicast waiting phase.
The active mode can be that the satellite terminal station autonomously decides whether to join the multicast group, although the complexity of the main station is improved, the complex and redundant data access of the satellite terminal station can be avoided.
After the multicast group is established in any mode, the satellite master station enters a multicast distribution stage.
In operation S360, it is determined in which manner to deliver the content data, and if reliable content delivery is processed, the flow proceeds to operation S370; if the high bandwidth content delivery is processed, operation S380 is entered.
In operation S370, a single-channel unicast method is used to select an a user in the multicast group to establish a TCP connection (here, a B user refers to other users in the multicast group), and reliable transmission is performed between the a user and the primary station based on TCP. And when the satellite terminal station receives the content data sent to the user A by the satellite main station, the content data is forwarded to a plurality of users B. After the transmission is completed, the operation proceeds to operation S390.
In the embodiment of the present disclosure, the source IP may be set to be a multicast group IP, and the data delivery between the a user and the master station is based on TCP reliable transmission, so that the content quality is ensured. For the B user, the network card setting can be modified, all data arriving at the network card (because the destination MAC address is not the address of the B user, the link layer protocol needs to be separately extended, and the data received at the link layer without screening is directly delivered to the upper layer) is delivered to the upper layer, the upper layer verifies the source IP of the data packet by using the previous multicast address stored locally, and after the verification is passed, the data is organized according to the sequence number in the TCP protocol packet (by using the order guarantee mechanism sliding window of the TCP, discarding other reliability mechanisms of the TCP) and delivered to the application layer protocol stack for processing.
In operation S380, the a user establishes a best effort end-to-end data transmission mechanism according to UDP; the B user is the same as in S370. After the transmission is completed, the operation proceeds to operation S390.
In operation S390, the master station sends an end signaling to all group members after all data transmission is finished, and the group users end receiving the signaling and return to the conventional protocol stack, and the content distribution is finished.
The single-channel multicast mechanism of the embodiment of the disclosure starts from the establishment of a multicast protocol, and finishes the reception of data and returns to a conventional protocol stack after a user receives a finish reception signaling through the processes of how to join a multicast group, sending a signaling to a terminal, preparing the terminal, determining a multicast distribution mode, determining a distribution content type, performing multicast content distribution, finishing content distribution and the like, and the whole process forms a closed-loop structure.
The method of the embodiment of the disclosure improves the reliability and effectiveness of the multicast protocol content distribution network of the satellite communication system based on TCP and UDP.
Fig. 4 illustrates a flowchart of a content data transmission method according to still another embodiment of the present disclosure.
As shown in fig. 4, the method includes operations S410 to S430.
In operation S410, information of a multicast group is obtained, members of the multicast group including a plurality of user terminals communicably connected with a current satellite end station.
According to the embodiment of the present disclosure, the obtaining of the information of the multicast group includes that, in a passive mode, the satellite end station may forward the multicast group address sent by the satellite main station to the plurality of user terminals, so as to determine the plurality of user terminals and the multicast group address as the information of the multicast group, or, in an active mode, the satellite end station may join the user terminals into the multicast group in response to receiving the multicast group address sent by the user terminal, so as to obtain the information of the multicast group.
In operation S420, in response to obtaining content data transmitted in a unicast manner through a transmission control protocol from a satellite link, the content data is forwarded to a first user terminal based on a destination address carried by the content data.
In operation S430, in case that the content data is data for the multicast group, the content data is forwarded to at least one second terminal of the plurality of user terminals except the first user terminal.
For example, before receiving the content data, the multicast content distribution signaling is received to enter a multicast waiting phase, and a destination address of the received content data is one of multicast group members, the content data is determined to be data for the multicast group, and may be forwarded to other one or more second terminals.
According to an embodiment of the present disclosure, the content data received for the multicast group may be forwarded to one or more second user terminals regardless of whether it is transmitted via a transmission control protocol or a user datagram protocol, and therefore, the method further comprises, in response to obtaining the content data transmitted via a user datagram protocol from the satellite link, forwarding the content data to the first user terminal and the at least one second user terminal based on a destination address carried by the content data.
According to the method, the multicast logic is deployed at the satellite terminal station, so that the transmission quality is guaranteed, and meanwhile, the bandwidth resource is greatly saved.
Fig. 5 shows a block diagram of a content data transmission apparatus 500 according to an embodiment of the present disclosure.
As shown in fig. 5, the content data transmission apparatus 500 includes a first obtaining module 510, a selecting module 520, and a transmitting module 530.
A first obtaining module 510 configured to obtain information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected to the same satellite end station.
A selecting module 520 configured to determine one user terminal from the plurality of user terminals as a first user terminal, and determine other user terminals except the first user terminal from the plurality of user terminals as second user terminals.
A transmission module 530 configured to transmit content data to the first user terminal in a unicast manner via a transmission control protocol, wherein the content data is distributed to the second user terminal by the satellite end station as the content data passes through the satellite end station.
According to the embodiment of the present disclosure, the apparatus 500 may further include an address sending module configured to send the multicast group address to a plurality of user terminals, so that the plurality of user terminals join the multicast group.
According to the embodiment of the present disclosure, the apparatus 500 may further include a request processing module configured to receive a join request from a user terminal, where the join request includes a multicast group address of a multicast group that the user terminal is requested to join, and join the user terminal to the multicast group based on the multicast group address.
According to an embodiment of the present disclosure, the transmission module 530 is further configured to send the content data to the first user terminal in a unicast manner through a transmission control protocol in case the content data has a high reliability requirement. The transmission module 530 may be further configured to transmit the content data to the first user terminal via a user datagram protocol in case the content data has a low reliability requirement.
Fig. 6 shows a block diagram of a content data transmission apparatus 600 according to another embodiment of the present disclosure.
As shown in fig. 6, the content data transmission apparatus 600 includes a second obtaining module 610, a first forwarding module 620, and a second forwarding module 630.
A second obtaining module 610 configured to obtain information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected with a current satellite end station.
A first forwarding module 620 configured to forward the content data to the first user terminal based on a destination address carried by the content data in response to obtaining the content data from the satellite link transmitted in a unicast manner through a transmission control protocol.
A second forwarding module 630, configured to forward the content data to at least one second terminal of the plurality of user terminals except the first user terminal if the content data is data for the multicast group.
According to the embodiment of the present disclosure, the second obtaining module 610 may be further configured to forward a multicast group address sent by the satellite main station to a plurality of user terminals, determine the plurality of user terminals and the multicast group address as information of a multicast group, or join the user terminals into the multicast group in response to receiving the multicast group address sent by the user terminal, so as to obtain information of the multicast group.
According to the embodiment of the present disclosure, the apparatus 600 may further include a third forwarding module configured to, in response to obtaining content data transmitted via a user datagram protocol from the satellite link, forward the content data to the first user terminal and the at least one second user terminal based on a destination address carried by the content data.
Any number of modules, sub-modules, units, sub-units, or at least part of the functionality of any number thereof according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, sub-modules, units, and sub-units according to the embodiments of the present disclosure may be implemented by being split into a plurality of modules. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure may be implemented at least in part as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in any other reasonable manner of hardware or firmware by integrating or packaging a circuit, or in any one of or a suitable combination of software, hardware, and firmware implementations. Alternatively, one or more of the modules, sub-modules, units, sub-units according to embodiments of the disclosure may be at least partially implemented as a computer program module, which when executed may perform the corresponding functions.
For example, any plurality of the first obtaining module 510, the selecting module 520, the transmitting module 530, the address sending module, and the request processing module may be combined in one module to be implemented, or any one of them may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first obtaining module 510, the selecting module 520, the transmitting module 530, the address sending module, and the request processing module may be at least partially implemented as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented by hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or implemented by any one of three implementations of software, hardware, and firmware, or implemented by a suitable combination of any several of them. Alternatively, at least one of the first obtaining module 510, the selecting module 520, the transmitting module 530, the address sending module and the request processing module may be at least partially implemented as a computer program module, which when executed may perform a corresponding function.
For another example, any multiple of the second obtaining module 610, the first forwarding module 620, the second forwarding module 630, and the third forwarding module may be combined and implemented in one module, or any one of the modules may be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the second obtaining module 610, the first forwarding module 620, the second forwarding module 630, and the third forwarding module may be implemented at least partially as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented by hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or implemented by any one of three implementations of software, hardware, and firmware, or by a suitable combination of any of them. Alternatively, at least one of the second obtaining module 610, the first forwarding module 620, the second forwarding module 630 and the third forwarding module may be at least partially implemented as a computer program module, which when executed may perform the corresponding functions.
The present disclosure also discloses an electronic device, and fig. 7 shows a block diagram of the electronic device according to an embodiment of the present disclosure.
As shown in fig. 7, the electronic device 700 includes a memory 701 and a processor 702. The memory 701 is used for storing one or more computer instructions, which are executed by the processor 702 to implement the method described in fig. 2 or fig. 4.
Fig. 8 shows a schematic structural diagram of a computer system suitable for implementing the content data transmission method according to the embodiment of the present disclosure. The computer system illustrated in FIG. 8 is only one example and should not impose any limitations on the scope of use or functionality of embodiments of the disclosure. The computer system shown in fig. 8 may be implemented as a server cluster including at least one processor (e.g., processor 801) and at least one memory (e.g., storage portion 808).
As shown in fig. 8, the computer system 800 includes a processor 801, which may be, for example, a Central Processing Unit (CPU), and can execute various processes in the above-described embodiments according to a program stored in a Read Only Memory (ROM)802 or a program loaded from a storage section 808 into a Random Access Memory (RAM) 803. The processor 801 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. The processor 801 may also include onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flows according to embodiments of the present disclosure.
In the RAM803, various programs and data necessary for the operation of the system 800 are also stored. The processor 801, the ROM802, and the RAM803 are connected to each other by a bus 804. The processor 801 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM802 and/or RAM 803. Note that the programs may also be stored in one or more memories other than the ROM802 and RAM 803. The processor 801 may also perform various operations of method flows according to embodiments of the present disclosure by executing programs stored in the one or more memories.
System 800 may also include an input/output (I/O) interface 805, also connected to bus 804, according to an embodiment of the disclosure. The system 800 may also include one or more of the following components connected to the I/O interface 805: an input portion 806 including a keyboard, a mouse, and the like; an output section 807 including a signal such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 808 including a hard disk and the like; and a communication section 809 including a network interface card such as a LAN card, a modem, or the like. The communication section 809 performs communication processing via a network such as the internet. A drive 810 is also connected to the I/O interface 805 as necessary. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 810 as necessary, so that a computer program read out therefrom is mounted on the storage section 808 as necessary.
In particular, the above described methods may be implemented as computer software programs according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 809 and/or installed from the removable medium 811. The computer program, when executed by the processor 801, performs the above-described functions defined in the system of the embodiments of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present disclosure may be implemented by software or by programmable hardware. The units or modules described may also be provided in a processor, and the names of the units or modules do not in some cases constitute a limitation of the units or modules themselves.
As another aspect, the present disclosure also provides a computer-readable storage medium, which may be a computer-readable storage medium included in the electronic device or the computer system in the above embodiments; or it may be a separate computer readable storage medium not incorporated into the device. The computer readable storage medium stores one or more programs for use by one or more processors in performing the methods described in the present disclosure.
According to embodiments of the present disclosure, a computer readable medium may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer-readable signal medium may include a propagated data signal with computer-readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, optical fiber cable, radio frequency signals, etc., or any suitable combination of the foregoing.
For example, according to embodiments of the present disclosure, a computer-readable medium may include one or more memories other than ROM802 and/or RAM803 and/or ROM802 and RAM803 described above.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is possible without departing from the inventive concept. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.

Claims (10)

1. A content data transmission method, comprising:
obtaining information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected with a same satellite end station;
determining one user terminal from the plurality of user terminals as a first user terminal, and determining other user terminals except the first user terminal from the plurality of user terminals as second user terminals; and
transmitting content data to the first user terminal in a unicast manner via a transmission control protocol, wherein the content data is distributed by the satellite end station to the second user terminal as the content data passes through the satellite end station.
2. The method of claim 1, further comprising:
and sending the multicast group address to a plurality of user terminals so that the plurality of user terminals join the multicast group.
3. The method of claim 1, further comprising:
receiving a joining request from a user terminal, wherein the joining request comprises a multicast group address of a multicast group which is requested to be joined; and
and adding the user terminal into a multicast group based on the multicast group address.
4. The method of claim 1, wherein:
the sending content data to the first user terminal in a unicast manner through a transmission control protocol comprises sending content data to the first user terminal in a unicast manner through a transmission control protocol under the condition that the content data has a high reliability requirement;
the method further comprises sending content data to the first user terminal via a user datagram protocol in case the content data has a low reliability requirement.
5. A content data transmission method, comprising:
obtaining information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected with a current satellite end station;
in response to obtaining content data from a satellite link transmitted in a unicast manner via a transmission control protocol, forwarding the content data to a first user terminal based on a destination address carried by the content data; and
and forwarding the content data to at least one second terminal except the first user terminal in the plurality of user terminals when the content data is data aiming at the multicast group.
6. The method of claim 5, wherein the obtaining information for a multicast group comprises:
forwarding multicast group addresses sent to a plurality of user terminals by a satellite master station, and determining the plurality of user terminals and the multicast group addresses as multicast group information; or
And responding to the received multicast group address sent by the user terminal, and adding the user terminal into the multicast group to obtain the information of the multicast group.
7. The method of claim 5, further comprising:
in response to obtaining content data from a satellite link transmitted via user datagram protocol, forwarding the content data to the first user terminal and the at least one second user terminal based on a destination address carried by the content data.
8. A content data transmission apparatus comprising:
a first obtaining module configured to obtain information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected with a same satellite end station;
a selection module configured to determine one user terminal from the plurality of user terminals as a first user terminal and determine other user terminals except the first user terminal from the plurality of user terminals as second user terminals; and
a transmission module configured to transmit content data to the first user terminal in a unicast manner via a transmission control protocol, wherein the content data is distributed to the second user terminal by the satellite end station as the content data passes through the satellite end station.
9. A content data transmission apparatus comprising:
a second obtaining module configured to obtain information of a multicast group, members of the multicast group including a plurality of user terminals communicably connected with a current satellite end station;
a first forwarding module configured to forward content data transmitted in a unicast manner through a transmission control protocol from a satellite link to a first user terminal based on a destination address carried by the content data in response to obtaining the content data; and
a second forwarding module configured to forward the content data to at least one second terminal of the plurality of user terminals except the first user terminal, if the content data is data for the multicast group.
10. An electronic device comprising a memory and a processor; wherein the memory is configured to store one or more computer instructions, wherein the one or more computer instructions are executable by the processor to implement the method of any one of claims 1-7.
CN202010173932.1A 2020-03-13 2020-03-13 Content data transmission method and device and electronic equipment Active CN111371488B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010173932.1A CN111371488B (en) 2020-03-13 2020-03-13 Content data transmission method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010173932.1A CN111371488B (en) 2020-03-13 2020-03-13 Content data transmission method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN111371488A true CN111371488A (en) 2020-07-03
CN111371488B CN111371488B (en) 2021-07-02

Family

ID=71210507

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010173932.1A Active CN111371488B (en) 2020-03-13 2020-03-13 Content data transmission method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN111371488B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112261650A (en) * 2020-09-24 2021-01-22 北京邮电大学 Network access switching method and device, electronic equipment and storage medium
CN114157343A (en) * 2020-12-05 2022-03-08 南通先进通信技术研究院有限公司 Working method of CDN network system based on satellite communication
CN115460134A (en) * 2022-09-05 2022-12-09 国网智能电网研究院有限公司 MEC data multicast forwarding method for power 5G service

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852570A (en) * 2005-09-05 2006-10-25 华为技术有限公司 IP multi-cast system and method based on mobile network
CN1852231A (en) * 2005-11-14 2006-10-25 华为技术有限公司 Base station in wide-band wireless access-in system and method for realizing multi-cast business
CN1933385A (en) * 2006-09-30 2007-03-21 中兴通讯股份有限公司 Method for realizing wireless local network IP group broadcasting frame thansmitting rate dynamic automatic regulation
CN101069373A (en) * 2003-12-24 2007-11-07 诺基亚公司 An apparatus, system, method and computer program product for reliable multicast transport of data packets
CN102387475A (en) * 2011-12-12 2012-03-21 深圳市共进电子股份有限公司 Transmitting method for guaranteeing reliability of wireless multicast
CN102970153A (en) * 2012-12-04 2013-03-13 福建星网锐捷网络有限公司 Multicast message processing method, device and system
CN103595546A (en) * 2012-08-17 2014-02-19 华为技术有限公司 Method and apparatus for realizing reliable multicast
CN105450429A (en) * 2015-12-30 2016-03-30 海能达通信股份有限公司 Data transmission method, device and system, and communication equipment
CN105451350A (en) * 2015-11-09 2016-03-30 北京邮电大学 Combined unicast and multicast mechanism-based resource allocation method
CN105764034A (en) * 2016-02-05 2016-07-13 海能达通信股份有限公司 Group calling downlink data packet transmission method and system and equipment
US20170177321A1 (en) * 2015-12-17 2017-06-22 Time Warner Cable Enterprises Llc Technique for efficiently upgrading software in a video content network
CN107071801A (en) * 2017-03-03 2017-08-18 上海斐讯数据通信技术有限公司 The method and system of switch data transmission mode
CN108574935A (en) * 2017-03-09 2018-09-25 华为技术有限公司 A kind of multicast service handling method and access point
EP3484190A1 (en) * 2017-11-13 2019-05-15 Robert Bosch GmbH Road-side network node and method to operate the road-side network node
CN109982266A (en) * 2017-12-28 2019-07-05 华为技术有限公司 A kind of communication means and Related product
WO2019164857A1 (en) * 2018-02-20 2019-08-29 Hughes Network Systems, Llc Satellite and terrestrial load balancing
CN110768708A (en) * 2018-07-27 2020-02-07 清华大学 Multicast method, server and terminal based on communication satellite
CN110768709A (en) * 2018-07-27 2020-02-07 清华大学 Multicast and unicast cooperative data transmission method, server and terminal

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101069373A (en) * 2003-12-24 2007-11-07 诺基亚公司 An apparatus, system, method and computer program product for reliable multicast transport of data packets
CN1852570A (en) * 2005-09-05 2006-10-25 华为技术有限公司 IP multi-cast system and method based on mobile network
CN1852231A (en) * 2005-11-14 2006-10-25 华为技术有限公司 Base station in wide-band wireless access-in system and method for realizing multi-cast business
CN1933385A (en) * 2006-09-30 2007-03-21 中兴通讯股份有限公司 Method for realizing wireless local network IP group broadcasting frame thansmitting rate dynamic automatic regulation
CN102387475A (en) * 2011-12-12 2012-03-21 深圳市共进电子股份有限公司 Transmitting method for guaranteeing reliability of wireless multicast
CN103595546A (en) * 2012-08-17 2014-02-19 华为技术有限公司 Method and apparatus for realizing reliable multicast
CN102970153A (en) * 2012-12-04 2013-03-13 福建星网锐捷网络有限公司 Multicast message processing method, device and system
CN105451350A (en) * 2015-11-09 2016-03-30 北京邮电大学 Combined unicast and multicast mechanism-based resource allocation method
US20170177321A1 (en) * 2015-12-17 2017-06-22 Time Warner Cable Enterprises Llc Technique for efficiently upgrading software in a video content network
CN105450429A (en) * 2015-12-30 2016-03-30 海能达通信股份有限公司 Data transmission method, device and system, and communication equipment
CN105764034A (en) * 2016-02-05 2016-07-13 海能达通信股份有限公司 Group calling downlink data packet transmission method and system and equipment
CN107071801A (en) * 2017-03-03 2017-08-18 上海斐讯数据通信技术有限公司 The method and system of switch data transmission mode
CN108574935A (en) * 2017-03-09 2018-09-25 华为技术有限公司 A kind of multicast service handling method and access point
EP3484190A1 (en) * 2017-11-13 2019-05-15 Robert Bosch GmbH Road-side network node and method to operate the road-side network node
CN109982266A (en) * 2017-12-28 2019-07-05 华为技术有限公司 A kind of communication means and Related product
WO2019164857A1 (en) * 2018-02-20 2019-08-29 Hughes Network Systems, Llc Satellite and terrestrial load balancing
CN110768708A (en) * 2018-07-27 2020-02-07 清华大学 Multicast method, server and terminal based on communication satellite
CN110768709A (en) * 2018-07-27 2020-02-07 清华大学 Multicast and unicast cooperative data transmission method, server and terminal

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
LAURENCE DUQUERROY: "SatIPSec : an optimized solution for securing multicast Laurence Duquerroy", 《HAL》 *
PARESH SAXENA: "Network Coded Multicast and Multi-unicast over Satellite", 《SPACOMM 2015 : THE SEVENTH INTERNATIONAL CONFERENCE ON ADVANCES IN SATELLITE AND SPACE COMMUNICATIONS》 *
郭丹: "北斗卫星短报文通信控制***研究", 《中国优秀硕士学位论文全文数据库》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112261650A (en) * 2020-09-24 2021-01-22 北京邮电大学 Network access switching method and device, electronic equipment and storage medium
CN112261650B (en) * 2020-09-24 2022-05-03 北京邮电大学 Network access switching method and device, electronic equipment and storage medium
CN114157343A (en) * 2020-12-05 2022-03-08 南通先进通信技术研究院有限公司 Working method of CDN network system based on satellite communication
CN115460134A (en) * 2022-09-05 2022-12-09 国网智能电网研究院有限公司 MEC data multicast forwarding method for power 5G service

Also Published As

Publication number Publication date
CN111371488B (en) 2021-07-02

Similar Documents

Publication Publication Date Title
CN111371488B (en) Content data transmission method and device and electronic equipment
CN110366131B (en) Method and device for transmitting data
CN111355527B (en) Data transmission method and device and electronic equipment
EP3531631A1 (en) Data transmission method and apparatus
US20180098251A1 (en) Method and apparatus for serving mobile communication devices using tunneling protocols
US9681464B2 (en) Cooperative transmission within heterogeneous stations
EP3513547B1 (en) Method for managing communication in mission critical data (mcdata) communication system
WO2020216059A1 (en) Network resource sharing method and related apparatus
WO2013108676A1 (en) Multiple gateway device, multiple line communication system, multiple line communication method and program
US11611475B2 (en) Association of 3GPP (Third Generation Partnership Project) UPF (User Plane Function) and edge computing application server
CN111629030A (en) Communication processing method, device, medium and equipment based on edge computing platform
JP2024513803A (en) Network information exposure methods, devices, electronic devices, and computer programs
US10700884B2 (en) Method, apparatus and computer program product for data distribution
CN110679163B (en) Method and apparatus for transmitting and receiving data in a mission critical data communication system
CN116368933A (en) Communication method and device
CN107835529B (en) Dynamic access system, node, management center and method for space-based backbone network
EP3840426A1 (en) Method and device for sending multicast data
CN111669835B (en) Communication method, device and system
US20190364392A1 (en) Method, device and system for transmitting broadcasting services, and computer storage medium
CN117082054A (en) Data transmission method, device, system and medium
US20240236914A9 (en) Method and user equipment for location management in off-network
CN111418174A (en) First node and second node and method of operating first node and second node
CN116137718A (en) Communication method and device
CN113490155A (en) Communication method, device, medium and electronic equipment for multicast broadcast service
JP2023541109A (en) Communication method and device and readable storage medium

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