Broadcasting method, storage medium, and wireless communication device
Patent Information
- Application Number
- CN202111362819.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-17
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2041-11-17
AI Technical Summary
目前的广播方式对物理资源的浪费就比较严重
[0016] This invention proposes a novel broadcasting method in which the transmitting star-flash node broadcasts/multicasts service data according to the interest services of each of the one or more receiving star-flash nodes, thereby reducing the problem of wasted physical resources.
Smart Images

Figure CN116137697B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic technology, and in particular to a broadcasting method, a storage medium, and a wireless communication device. Background Technology
[0002] With the development of communication technology, people's needs for communication are constantly changing. The application scenarios of communication have gradually expanded from information interaction between people to information interaction between people and things, and between things themselves. In recent years, IoT technology has been developing continuously, and new application scenarios based on new needs are also increasing. Traditional short-range communication technologies can no longer adequately meet the new application scenarios and needs, leading to the emergence of StarScan new short-range communication technology to improve the performance of short-range communication systems.
[0003] SparkLink, a new short-range communication technology from the Spark Alliance, targets applications in smart cars, smart manufacturing, smart homes, and smart terminals. It's a wireless short-range communication technology used to carry data interaction in these applications. Generally, the SparkLink architecture consists of a single management node (G node) connected to multiple managed nodes (T nodes), forming a communication domain to achieve specific communication functions. For example, in a smart car scenario, the vehicle's domain controller acts as the G node, and multiple in-vehicle terminals act as T nodes, forming a smart cockpit communication domain to provide in-vehicle audio-visual services. In a smart home environment, a smart screen acts as the G node, and multiple audio devices act as T nodes, forming a communication domain to provide high-quality home audio-visual services. In a smart manufacturing scenario, on a single production line in a factory, each controller acts as a G node, communicating with actuators and sensors within a local area as T nodes, forming a communication domain to achieve precise control functions such as assembly and packaging.
[0004] In addition to supporting one-to-one data transmission between nodes, StarSpark technology also supports one-to-many data transmission, i.e., broadcasting. Existing StarSpark broadcasting schemes establish end-to-end transmission channels between nodes and then perform indiscriminate direct broadcasting. This current broadcasting method results in significant waste of physical resources.
[0005] Therefore, a new broadcasting method is needed to reduce the waste of physical resources. Summary of the Invention
[0006] This invention proposes a broadcasting method, a storage medium, and a wireless communication device.
[0007] In a first aspect, embodiments of this application provide a broadcasting method executed in a transmitting star-flash node. The transmitting star-flash node publishes broadcast service information, wherein the broadcast service information indicates a list of broadcast services supported by the underlying application layer of the transmitting star-flash node. The transmitting star-flash node receives interest feedback information from one or more receiving star-flash nodes, wherein the interest feedback information indicates interest services reported by the one or more receiving star-flash nodes and associated with the broadcast service list. The transmitting star-flash node performs broadcast / multicast of broadcast service data according to the interest services of each of the one or more receiving star-flash nodes, wherein the broadcast service data includes the interest services from the broadcast services in the broadcast service list.
[0008] In a second aspect, one embodiment of the present invention provides a wireless communication device including a processor configured to invoke and execute a computer program stored in memory, so as to cause a device equipped with the processor to perform the method disclosed in the first aspect above.
[0009] In a third aspect, embodiments of this application provide a broadcasting method executed in a receiving-end satellite flash node. The receiving-end satellite flash node receives broadcast service information from a transmitting-end satellite flash node, wherein the broadcast service information indicates a list of broadcast services supported by the underlying application layer of the transmitting-end satellite flash node. The receiving-end satellite flash node reports interest feedback information, wherein the interest feedback information indicates interest services reported by the receiving-end satellite flash node that are associated with the broadcast service list. The receiving-end satellite flash node receives broadcast service data from the transmitting-end satellite flash node, wherein the broadcast service data includes the interest services from the broadcast services in the broadcast service list.
[0010] In a fourth aspect, one embodiment of the present invention provides a wireless communication device including a processor configured to invoke and execute a computer program stored in memory, so as to cause a device equipped with the processor to perform the method disclosed in the third aspect above.
[0011] The disclosed methods can be programmed as computer-executable instructions stored on a non-transitory computer-readable medium. When loaded onto a computer, the non-transitory computer-readable medium instructs the computer's processor to execute the disclosed methods.
[0012] Non-transitory computer-readable media may include at least one of the following groups: hard disk, CD-ROM, optical storage device, magnetic storage device, read-only memory, programmable read-only memory, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and flash memory.
[0013] The disclosed methods can be programmed into a computer program product that enables a computer to perform the disclosed methods.
[0014] The disclosed methods can be programmed into a computer program that causes a computer to execute the disclosed methods.
[0015] Technical benefits:
[0016] This invention proposes a novel broadcasting method in which the transmitting star-flash node broadcasts / multicasts service data according to the interest services of each of the one or more receiving star-flash nodes, thereby reducing the problem of wasted physical resources. Attached Figure Description
[0017] Figure 1 This diagram shows a StarSpark wireless communication system.
[0018] Figure 2 A diagram showing the device classification of StarSpark nodes as G nodes and T nodes.
[0019] Figure 3 This diagram illustrates the mapping relationship of the three layers of the communication protocol in the StarSpark node.
[0020] Figure 4 This shows a schematic diagram of the StarSpark wireless communication system.
[0021] Figure 5 A schematic diagram showing an implementation of the broadcasting method.
[0022] Figure 6 This displays the interest feedback of the access layer receiver star-flash node for broadcast services.
[0023] Figure 7 This displays the broadcast control information exchange between the basic service layer and the access layer.
[0024] Figure 8 Displays the interest feedback information reported by the receiving star-flash node.
[0025] Figure 9The display shows that the originating star node performs business broadband / multicast.
[0026] Figure 10 The basic service layer of the originating star node indicates that the access layer a should send broadcast services.
[0027] Figure 11 Displays the interest feedback of the broadcast receiver star nodes based on the basic service layer.
[0028] Figure 12 The display shows that the originating star node performs business broadband / multicast.
[0029] Figure 13 The basic service layer of the originating star node indicates that the access layer should send broadcast services. Detailed Implementation
[0030] This invention proposes a broadcasting method, storage medium, and wireless communication device that utilize a broadcasting mechanism based on star-flash node interest feedback.
[0031] This is an interest-based, on-demand broadcasting mechanism. The originating StarNode can dynamically perceive the distribution of other StarNodes within its domain regarding the parts of the broadcast it is interested in, thus providing differentiated and reasonable services to the receiving StarNodes. For example, if all TNodes within the originating StarNode's management area (G Domain) are subscribed to a certain broadcast service, it can broadcast the service across the entire domain. If only a subset of StarNodes within G Domain are interested in a certain broadcast service, the originating StarNode can multicast these nodes as a group. If no StarNodes within G Domain are subscribed to a certain broadcast service, the broadcast of that service can be stopped. This approach allows for more rational and efficient use of limited resources.
[0032] Reference Figure 1 The StarSpark wireless communication system consists of three parts: the StarSpark access layer 110, the basic service layer 120, and the basic application layer 130. For example... Figure 1 As shown, the StarShine access layer 110 can also be referred to as the StarShine bottom layer 101, and the basic service layer 120 and the basic application layer 130 constitute the StarShine upper layer 102.
[0033] The StarScan access layer 110 is divided into management nodes (referred to as G nodes) and terminal nodes (referred to as T nodes) according to their different functions. The G nodes provide access layer services such as connection management, resource allocation, and information security to the T nodes under their coverage. The StarScan access layer 110 realizes the transmission and interaction of upper-layer service data between G nodes and T nodes over the air interface.
[0034] Reference Figure 2StarShine Node 20 comprises three parts: StarShine Access Layer 110a, Basic Service Layer 120a, and Basic Application Layer 130a. The StarShine Access Layer 110a can also be referred to as the StarShine bottom layer 101a. The Basic Service Layer 120a and the Basic Application Layer 130a constitute the StarShine upper layer 102a. StarShine Node 10 comprises three parts: StarShine Access Layer 110b, Basic Service Layer 120b, and Basic Application Layer 130b. The StarShine Access Layer 110b can also be referred to as the StarShine bottom layer 101b. The Basic Service Layer 120b and the Basic Application Layer 130b constitute the StarShine upper layer 102b. StarShine Node 20 can act as a G node. StarShine Node 10 can act as a T node.
[0035] Considering the diverse transmission requirements of short-range wireless communication in various business scenarios, the SparkLink access layer 110 currently provides two communication interfaces for the SparkLink upper layer 102: SparkLink Basic (SLB) 111 (e.g., SLB 111a and SLB 111b) and SparkLink Low Energy (SLE) 112 (e.g., SLE 112a and SLE 112b). SLB 111 employs multiple technologies such as ultra-short frames, multi-point synchronization, bidirectional authentication, fast interference coordination, bidirectional authentication encryption, and cross-layer scheduling optimization to support business scenarios with transmission requirements such as low latency, high reliability, precise synchronization, high concurrency, and high security. SLE 112 uses Polar channel coding to improve transmission reliability, reduce retransmissions, and save power. It also supports a maximum transmission bandwidth of 4MHz, a maximum of 8PSK modulation, one-to-many reliable multicast, and 4kHz short-latency interaction. While maximizing transmission efficiency, it also fully considers energy-saving factors to support business scenarios with low power consumption requirements. SLB 111 and SLE 112 provide different transmission services to meet different business needs. They complement each other and evolve smoothly and continuously according to business requirements.
[0036] In addition to supporting one-to-one data transmission between nodes, StarSpark technology also supports one-to-many data transmission, i.e., broadcasting. Existing StarSpark broadcasting schemes establish end-to-end transmission channels between nodes and then perform indiscriminate direct broadcasting.
[0037] Reference Figure 2 Specifically, StarNode 20 can serve as the originating StarNode, and StarNode 10 can serve as the receiving StarNode.
[0038] At the transmitting star-flash node 20, after the broadcast data from the transmitting basic application layer 130a reaches the basic service layer 120a, the basic service layer 120a is triggered to first establish the transmitting transmission channel broadcast TCID (dynamically allocated), and then notify the access layer 110a to also establish the corresponding logical channel. Subsequently, the transmitting basic application layer 130a instructs the service discovery module of the basic service layer 120a to notify the access layer 110a to publish broadcast service information and broadcast service data. For the receiving star-flash node 10, the basic application layer 130b instructs the service discovery module of the basic service layer 120b to notify the access layer 110b to scan and query broadcast services on physical resources, and the access layer 110b feeds back the scan results to the service discovery module. Subsequently, the basic service layer 120 of the receiving star-flash node 10 begins to establish the Transport Channel Identifier (TCID) for the data transmission channel and instructs the access layer 110b to establish a data logical channel. Finally, it begins to receive broadcast service data from the transmitting star-flash node 20. If the star-flash broadcast mechanism in the above process is an indiscriminate blind transmission mechanism, the transmitting star-flash node 20 will send broadcast data regardless of whether other nodes want to receive or are receiving broadcast data. When there are no star-flash nodes subscribed to the broadcast service in the star-flash domain of the transmitting star-flash node 20, the waste of physical resources is quite serious. Based on this, the embodiment of the present invention introduces a broadcast mechanism based on star-flash node interest feedback in the star-flash architecture, that is, the transmitting star-flash node 20 sends broadcast service data according to the interest feedback of star-flash nodes subscribed to the broadcast service in the current star-flash domain.
[0039] To support end-to-end broadcast service transmission of StarSpark, according to the StarSpark protocol architecture, it is necessary to define the mapping relationship of the three layers of StarSpark nodes (including the basic service layer 120 transmission channel and the access layer 110 logical channel) to support the transmission of broadcast control information.
[0040] Reference Figure 3 The transmission mapping relationship of the three-layer protocol stack of the StarSpark node is as follows: Figure 3 As shown. This article and Figure 3 The technical terms used are explained in Table 1 below:
[0041] Table 1
[0042]
[0043]
[0044] The StarSpark Basic Application Layer 130 includes C-SAP and D-SAP service access nodes corresponding to the control plane and data plane, respectively. The Basic Service Layer 120 includes SMTC, CMTC, RSMTC, MDCTC, 5GITC, DTTC, and BTTC transmission channels. SMTC, CMTC, RSMTC, MDCTC, and 5GITC correspond to the transmission channels of the control plane of the Basic Service Layer 120, representing the service management transmission channel, general management transmission channel, relay service management transmission channel, multi-domain coordination transmission channel, and 5G converged transmission channel, respectively, used for end-to-end control signaling interaction among the various functional units of the Basic Service Layer 120. DTTC and BTTC correspond to the transmission channels of the data plane of the Basic Service Layer 120, representing the dedicated service transmission channel and broadcast service transmission channel, respectively, used for end-to-end data interaction among the various functional units of the Basic Service Layer 120. The StarSpark Access Layer 110 includes four logical channels: BCLC, DCLC, DTLC, and BTLC. BCLC and DCLC correspond to the logical channels of the control plane of the access layer 110, representing the broadcast control logical channel and the dedicated control logical channel, respectively, for the interaction of end-to-end control signaling of the access layer 110; DTLC and BTLC correspond to the logical channels of the data plane of the access layer 110, representing the dedicated service logical channel and the broadcast service logical channel, respectively, for the interaction of end-to-end data of the access layer 110.
[0045] Reference Figure 4 A communication system comprising a transmitting star strobe node 20a and a plurality of receiving star strobe nodes (including receiving star strobe nodes 10a and 10b) performs the disclosed method according to one embodiment of the present disclosure. Figure 4The illustrations are illustrative and not restrictive; the system may include more network communication entities. Transmitting StarSpark node 20a may be an instance of transmitting StarSpark node 20. Receiving StarSpark nodes 10a and 10b may be instances of receiving StarSpark node 10. Connections between components, between modules, and between devices are shown as lines and arrows in the diagram. Receiving StarSpark node 10a may include a processor 11a, a memory 12a, and a transceiver 13a. Receiving StarSpark node 10b may include a processor 11b, a memory 12b, and a transceiver 13b. Transmitting StarSpark node 20a may include a processor 21a, a memory 22a, and a transceiver 23a. Each of the processors 11a, 11b, and 21a may be configured to implement the proposed functions, procedures, and / or methods described herein. The layers of the StarSpark protocol may be implemented in the processors 11a, 11b, and 21a. Each of the memories 12a, 12b, and 22a can store various programs and information, enabling the connected processor to run the stored programs and access the information to perform the proposed functions, programs, and / or methods. Each of the transceivers 13a, 13b, and 23a is operatively connected to the connected processor to transmit and / or receive radio or wired signals. The transmitting star node 20a can be a server, base station, or other type of radio or wired node, and can transmit broadcast service data and broadcast service information to the receiving star nodes 10a and 10b. The telecommunications system includes receiving star node groups 14 and 15. The receiving star node group 14 contains multiple receiving star nodes, such as receiving star node 10a. The receiving star node group 15 contains multiple receiving star nodes, such as receiving star node 10b.
[0046] Each of the processors 11a, 11b, and 21a may include an application-specific integrated circuit (ASIC), other chipsets, logic circuits, and / or data processing devices. Each of the memories 12a, 12b, and 22a may include read-only memory (ROM), random access memory (RAM), flash memory, memory cards, storage media, and / or other storage devices. Each transceiver 13a, 13b, and 23a may include baseband circuitry and radio frequency (RF) circuitry to process radio frequency signals. When this embodiment is implemented in software, the techniques described herein can be implemented using modules, programs, functions, entities, etc., to perform the functions described herein. These modules may be stored in the memories and executed by the processors. The memories may be implemented within or outside the processor and may be communicatively coupled to the processor in various ways known in the art. A star-flash node may be a wireless communication device, such as a sensor, computer, mobile device, camera, or factory equipment with wireless communication capabilities. The "Service Management Unit", "Connection Management Unit", and "Data Link Layer Management Entity" are modules defined in the StarSpark standard documentation.
[0047] Reference Figure 5 The transmitting star node 20 broadcasts broadcast service information 2081, wherein the broadcast service information indicates a list of broadcast services supported by the basic application layer of the transmitting star node (208). For example, the broadcast service information includes a list of broadcast services currently supported by the basic application layer 130 of the transmitting star node 20. The receiving star node 10 receives the broadcast service information 2081 from the transmitting star node 20, wherein the broadcast service information indicates the list of broadcast services supported by the basic application layer of the transmitting star node (210). The broadcast service list contains multiple broadcast services.
[0048] The receiving star-flash node 10 receives the broadcast service information 2081 and reports interest feedback information as needed, wherein the interest feedback information indicates the interest service 2121 (212) associated with the broadcast service list reported by the receiving star-flash node 10. The transmitting star-flash node 20 receives interest feedback information from one or more receiving star-flash nodes, wherein the interest feedback information indicates the interest service associated with the broadcast service list reported by the one or more receiving star-flash nodes, including interest service 2121 (214).
[0049] The transmitting star-flash node 20 transmits broadcast / multicast services based on the interest services 2121 of the multiple receiving star-flash nodes 10. The transmitting star-flash node 20 broadcasts / multicasts broadcast service data 2161 (216) to the one or more receiving star-flash nodes according to the interest services 2121 of each receiving star-flash node 10. The receiving star-flash node 10 receives the broadcast service data 2161 from the transmitting star-flash node 20, wherein the broadcast service data 2161 includes the interest service 2121 from the broadcast services in the broadcast service list (218).
[0050] To support the broadcast mechanism based on star-flash node interest feedback, the method of publishing broadcast service control information supported by the transmitting star-flash node 20 must first be considered. Specifically, there are two implementation methods: a mechanism where the transmitting star-flash node 20 receives interest feedback after the receiving star-flash node 10 receives the broadcast from the star-flash node via access layer 110b, and a broadcast mechanism where the transmitting star-flash node 20 receives interest feedback after the receiving star-flash node 10 receives the broadcast from the star-flash node via the basic service layer 120. After receiving the interest feedback from the receiving star-flash node 10, the transmitting star-flash node 20 begins establishing an end-to-end transmission channel, including: establishing a one-to-one broadcast service transmission channel between the transmitting star-flash node 20 and the receiving star-flash node 10 on the basic service layer 120, and establishing a one-to-many broadcast service logical channel between the transmitting star-flash node 20 and the receiving star-flash node 10 on the access layer 110. After the channel is established, broadcast / multicast service communication transmission and reception begin.
[0051] Implementation Method 1 - Broadcast Mechanism for Interest Feedback Reporting by Receiving Starflash Nodes Based on Access Layer:
[0052] Reference Figure 6 In this embodiment, considering the limited physical layer broadcast resources, the interest feedback of the receiving star-spark node 10 in receiving broadcast services is based on the interaction between the basic service layer 120b and the access layer 110b. That is, the broadcast service channel of the transmitting star-spark node 20 received by the receiving star-spark node 10 is informed by the access layer 110b of the receiving star-spark node 10. Under this embodiment, the receiving star-spark node 10 receiving the broadcast service of the transmitting star-spark node 20 is divided into the following three processes:
[0053] Procedure A1: The transmitting star-flash node 20 broadcasts the broadcast service information 2081 on the public broadcast control channel of access layer 110a. For example, the broadcast service information 2081 includes a list of broadcast services currently supported by the basic application layer 130 of the transmitting star-flash node 20. The receiving star-flash node 10 receives the broadcast service information 2081 (e.g., the list of broadcast services currently supported by the basic application layer 130 of the transmitting star-flash node 20) broadcast by the transmitting star-flash node 20 on the public broadcast control channel of access layer 110b.
[0054] Reference Figure 6 The basic service layer 120a of the originating star node 20 instructs the service management unit 122a (process D0) to notify the access layer 110a of the originating star node 20 to publish the broadcast service information 2081 on the public broadcast control channel (process D1).
[0055] Reference Figure 7 The diagram above illustrates the interaction between the basic service layer 120 and the access layer 110 regarding broadcast control information. Procedures E1 and E2 represent the interaction between the basic service layer 120a and the access layer 110a instructing the access layer 110a to initiate a broadcast service; procedures E3 and E4 represent the interaction between the basic service layer 120a and the access layer 110a instructing the access layer 110a to stop the broadcast service. The specific interaction procedures are as follows:
[0056] ① In process E1, the service management unit 122a of the basic service layer 120a sends a broadcast information publication request message to the data link layer management entity 113a of the access layer 110a. The broadcast information publication request message contains the service information that the originating star node 20 can currently broadcast. For example, the service information that the originating star node 20 can currently broadcast includes one or more of the following: broadcast service list, broadcast service name, broadcast service AID, broadcast service port number, broadcast service period, and broadcast service QoS.
[0057] ② In process E2, the data link layer management entity 113a of the access layer 110a replies to the service management unit 122a of the basic service layer 120a with a broadcast information publication confirmation message. If the access layer 110a believes that there are sufficient resources for broadcasting, the broadcast information publication confirmation message includes a list of broadcast services and the names of broadcast services that can be published on the broadcast control channel of the access layer 110a for the broadcast service information 2081. Otherwise, it replies with a broadcast failure message and the reason for the failure. Optionally, in addition to the basic service layer 120a instructing the access layer 110a to start the publication of broadcast services, the basic service layer 120a can also instruct the access layer 110a to stop the publication of broadcast services. The specific procedure for stopping broadcast services is as follows:
[0058] ③ In process E3, the service management unit 122a of the basic service layer 120a sends a broadcast information stop publication request message to the data link layer management entity 113a of the access layer 110a. The broadcast information stop publication request message contains the service information that the originating star node can currently broadcast. For example, the service information that the originating star node 20 can currently broadcast includes one or more of the following: broadcast service list, broadcast service name, broadcast service AID, broadcast service port number, broadcast service period, and broadcast service QoS.
[0059] ④ In process E4, the data link layer management entity 113a of the access layer 110a replies to the service management unit 122a of the basic service layer 120a with a broadcast information stop publishing confirmation message.
[0060] Procedure A2: The receiving star-flash node 10 receives the broadcast service information 2081 on the public broadcast control channel of access layer 110b (procedure D2), and feeds back its own interest feedback information, such as the interest service 2121, according to its needs (procedure D3). The transmitting star-flash node 20 receives the interest feedback information fed back by the receiving star-flash node 10, such as the interest service 2121 (procedure D3), on the public broadcast control channel of access layer 110a.
[0061] This process A2 mainly involves two steps:
[0062] ① Step 1: The access layer 110a of the transmitting star-flash node 20 broadcasts the broadcast service information 2081 currently supported by the transmitting star-flash node 20 on the public broadcast control channel. The receiving star-flash node 10 receives the broadcast service information 2081 sent by the transmitting star-flash node 20 on the public broadcast control channel of the access layer 110b, and learns the list information of the broadcast services currently supported by the transmitting star-flash node 20 (e.g., broadcast service list, broadcast service name, broadcast service AID, broadcast service port number, broadcast service period, and broadcast service QoS). Subsequently, the access layer 110b of the receiving star-flash node 10 feeds back the received broadcast service information 2081 to the service management unit 122b of the basic service layer 120b of the receiving star-flash node 10.
[0063] ②Step 2: The receiving end star flash node 10 (e.g.) Figure 8 The service management unit 122b of the basic service layer 120b of the T nodes 10a, 10b, and 10c) feeds back or reports the broadcast service information 2081 containing the broadcast services (referred to as interest services) that it has subscribed to as interest feedback information 2121 to the service management unit 122a of the basic service layer 120a of the originating star node 20. Figure 8 The feedback information (2121a, 2121b, and 2121c) refers to the interest services that the receiving star-flash node 10 wants to subscribe to and receive. Specifically, the interest feedback information of the basic service layer 120b includes one or more of the following: a list of broadcast services that the current node (e.g., the receiving star-flash node 10) wants to subscribe to and receive, the broadcast service AID, the broadcast service port number, the broadcast service name, the broadcast service transmission channel identifier of the basic service layer 120a that the current receiving star-flash node can support, and the identification information of the receiving star-flash node 10 (such as the MAC ID of the receiving star-flash node 10 or the basic service layer ID), etc.
[0064] Process A3: The transmitting star-flash node 20 transmits broadcast / multicast services based on the statistical data of the interest services 2121 of multiple receiving star-flash nodes 10. The transmitting star-flash node 20 broadcasts / multicasts the interest services 2121 in the broadcast service to each receiving star-flash node 10 (Process D4). The receiving star-flash node 10 receives the interest services 2121 in the broadcast service from the transmitting star-flash node 20 (Process D4).
[0065] The main steps of process A3 are as follows:
[0066] The originating star node 20 collects feedback information on the interest of each receiving star node 10 in the published broadcast service list within its management area (G domain) over a period of time. It then sorts multiple broadcast services in the published broadcast service list according to the subscription volume of each receiving star node 10, groups broadcast services with a large number of subscriptions, and groups services with the same interest into the same receiving star node group (e.g., ...). Figure 4 Groups 14 and 15 in the above (i.e., groups 14 and 15) are used to form one or more receiving star-flash node groups. At the same time, the transmitting star-flash node 20 considers the broadcast resources of the access layer 110 and decides the transmission method of the broadcast service on the air interface according to a certain algorithm. Figure 9 The transmitting star-flash node is shown to be performing WAN / multicast services. The one or more receiving star-flash nodes are located within the G domain of the transmitting star-flash node. Specifically, the main steps of this process include:
[0067] ① When all the receiving star-flash nodes 10 within the G domain have subscribed to a certain broadcast service, the transmitting star-flash node 20 can broadcast throughout the entire G domain. In this case, a one-to-one data transmission channel is established between the basic service layer 120a of the transmitting star-flash node 20 and the basic service layer 120b of each receiving star-flash node 10 for the certain broadcast service. A one-to-many end-to-end common broadcast service data logical channel is established between the access layer 110a of the transmitting star-flash node 20 and the access layer 110b of one or more receiving star-flash nodes 10. That is, the broadcast logical channel is one-to-many, and each receiving star-flash node 10 (e.g., ...) ... Figure 9 Nodes 10a, 10b, and 10c (T nodes) can all receive data on this broadcast logical channel (e.g., Figure 9 The broadcast service data 2161a, 2161b, and 2161c are transmitted. Simultaneously, a mapping relationship is established between the data transmission channel of the basic service layer 120a of the transmitting star-flash node 20 and the common broadcast service data logical channel of the access layer 110a of the transmitting star-flash node. Once the complete end-to-end broadcast channel (including the basic service layer 120 transmission channel and the access layer 110 logical channel) is established, the transmitting star-flash node 20 begins broadcasting services (e.g., broadcast service data 2161a, 2161b, and 2161c). Figure 9 The transmission of broadcast service data 2161a, 2161b and 2161c.
[0068] ② Optionally, when only some of the receiving star-flash nodes 10 within the G domain have subscribed to a certain broadcast service, the transmitting star-flash node 20 can be a group of the receiving star-flash nodes (e.g., Figure 4Multicast is performed in groups 14 and 15. In this case, the basic service layer 120a of the transmitting star node 20 groups the receiving star nodes 10 that have subscribed to the current broadcast service (multiple receiving star nodes 10 in a group can share a common group identifier), and broadcasts the service in groups. In this mode, a one-to-one data transmission channel is established between the transmitting star node 20 and each receiving star node 10 in a receiving star node group for a certain broadcast service. The access layer 110a of the transmitting star node 20 and the access layer 110b of all receiving star nodes 10 in a receiving star node group establish an end-to-end common broadcast service data logical channel in groups. That is, the broadcast logical channel is one-to-many, and each receiving star node 10 in the multicast group (e.g., ...) Figure 9 Nodes 10a, 10b, and 10c (T nodes) can all receive data on this broadcast logical channel (e.g., Figure 9 The broadcast service data 2161a, 2161b, and 2161c are transmitted. Simultaneously, a corresponding mapping relationship needs to be established between the basic service layer 120a data transmission channel of the transmitting star node 20 and the common broadcast service data logical channel of the access layer 110a. In this multicast mode, the access layer 110b of the receiving star node 10 can provide downlink reception feedback to the transmitting star node 20, and the transmitting star node 20 can also perform necessary retransmissions. Once the complete end-to-end broadcast channel (including the basic service layer 120 transmission channel and the access layer 110 logical channel) is established, the transmitting star node 20 begins transmitting broadcast services.
[0069] ③ Optionally, when no receiving star-flash node 10 in the G domain has subscribed to a certain broadcast service, the transmitting star-flash node can stop broadcasting the broadcast service; in this case, the basic service layer 120a of the transmitting star-flash node 20 can notify the access layer 110a to stop publishing the broadcast service.
[0070] Reference Figure 10 During this process, if the transmitting star-flash node 20 decides to broadcast or multicast service transmission to the receiving star-flash node 10 within the domain, an end-to-end broadcast service transmission channel needs to be established between the transmitting star-flash node 20 and the receiving star-flash node 10 to support the transmission of broadcast service data. The specific steps are as follows:
[0071] 1. When the basic service layer 120a of the originating star-flash node 20 decides to broadcast or multicast service transmission to one or more receiving star-flash nodes 10 in the G domain, the basic application layer 130a first notifies the connection management unit 124a of the basic service layer 120a of the broadcast service information of the broadcast service to be broadcast, wherein the broadcast service information includes one or more of the following: the port of the basic application layer 130a of the originating star-flash node, the service name, and the service identifier AID.
[0072] 2. The connection management unit 124a of the basic service layer 120a of the transmitting star flash node 20 notifies the QoS management unit to initiate end-to-end QoS parameter negotiation with the one or more receiving star flash nodes 10 to determine the QoS parameters of the broadcast service.
[0073] 3. The connection management unit 124a of the basic service layer 120a of the transmitting star node 20 establishes a broadcast service transmission channel for the broadcast service (optionally, reusing an existing transmission channel) based on the QoS parameters of the broadcast service and the transmission channel information that the basic service layer 120a needs to establish at present, and determines the type and number TCID of the broadcast service transmission channel, and maps the broadcast service port of the basic application layer 130a of the transmitting star node 20 to the TCID.
[0074] 4. The connection management unit 124a of the basic service layer 120a of the transmitting star node 20 sends a broadcast service transmission indication message (e.g., ...) to the data link layer management entity 113a of the access layer 110a of the transmitting star node 20. Figure 10 The G1 instruction message instructs the access layer 110a to establish a public broadcast service logical channel. For example, the broadcast service transmission instruction message may include information such as the broadcast service name, broadcast service AID, broadcast service type, TCID, QoS parameters, and the identifier information of the list of receiving star-flash nodes that have subscribed to the current broadcast service (such as the MAC ID of the receiving star-flash node 10 or the basic service layer ID). Figure 10 The basic service layer 120a of the originating star node 20 instructs the access layer 110a to send broadcast services.
[0075] 5. The access layer 110 of the transmitting star flash node 20 sends an indication message (e.g., according to the broadcast service) based on the broadcast service. Figure 10The G1) establishes a public broadcast service logical channel (optionally, an existing one can be reused), and sends the configuration information of the public broadcast service logical channel to the access layer 110b of the one or more receiving star-flash nodes 10 (configured according to the list of receiving star-flash nodes 10 that have subscribed to the current broadcast service). Finally, the access layer 110a of the transmitting star-flash node 20 sends a response message (such as...) to the connection management unit 124a of the basic service layer 120a to reply to the broadcast service. Figure 10 (G2). The broadcast service response message may include one or more of the following: broadcast service name, broadcast service type, TCID, and public broadcast service logical channel ID.
[0076] 6. After the basic service layer 120a of the transmitting star-flash node 20 obtains the broadcast service send response message (G2) indicating that the public broadcast service logical channel establishment information is completed by the access layer 110a, the connection management unit 124a of the basic service layer 120a of the transmitting star-flash node 20 initiates an end-to-end broadcast service transmission channel establishment request message to the connection management unit 124b of the basic service layer 120b of one or more receiving star-flash nodes 10. The broadcast service transmission channel establishment request message may include one or more of the following: broadcast service name, broadcast service type, TCID, public broadcast service logical channel LCID, and the identification information of the receiving star-flash node 10 (such as the MACID of the receiving star-flash node 10 or the basic service layer ID).
[0077] 7. The connection management unit 124b of the basic service layer 120b of the receiving star-flash node 10 establishes a broadcast service transmission channel TCID according to the broadcast service transmission channel establishment request message, and maps the broadcast service port of the basic application layer 130b of the receiving star-flash node 10 to the TCID. Finally, the connection management unit 124b of the basic service layer 120b of the receiving star-flash node 10 replies to the connection management unit 124a of the basic service layer 120a of the transmitting star-flash node 20 with a broadcast service transmission channel establishment response message. The connection management unit 124a of the basic service layer 120a of the transmitting star-flash node 20 receives the broadcast service transmission channel establishment response message from the connection management units 124b of the basic service layer 120b of the one or more receiving star-flash nodes 10. The broadcast service transmission channel establishment response message may include one or more of the following: broadcast service name, broadcast service type, established broadcast service transmission channel TCID, and public broadcast service logical channel LCID.
[0078] 8. After receiving the broadcast service transmission channel establishment response message, the connection management unit 124a of the basic service layer 120a of the transmitting star flash node 20 determines that the end-to-end broadcast service transmission channel between the transmitting star flash node 20 and the receiving star flash node 10 has been successfully established, and notifies the basic application layer 130a of the transmitting star flash node to start sending broadcast service data on the corresponding port.
[0079] 9. The transmitting star flash node 20 receives broadcast service data on the established end-to-end broadcast service transmission channel between the transmitting star flash node 20 and the receiving star flash node 10.
[0080] Implementation Method Two --- The receiving star-flash node uses a broadcast mechanism based on the interest feedback reported by the basic service layer:
[0081] Reference Figure 11 In this embodiment, considering the sufficiency of physical layer broadcast resources, the interest feedback of the receiving star-flash node 10 on broadcast reception services is directly based on the basic service layer 120. That is, the service management unit 122b of the basic service layer 120b of the receiving star-flash node 10 can directly obtain the broadcast service information 2081 that the transmitting star-flash node 20 can support from the service management unit 122a of the basic service layer 120a of the transmitting star-flash node 20.
[0082] Process A1: The originating StarSpark node 20 publishes the broadcast service information 2081 (D1) through the service management unit 122a of the basic service layer 120a. For example, the broadcast service information 2081 contains a list of broadcast services currently supported by the basic application layer 130 of the originating StarSpark node 20. The receiving StarSpark node 10 receives the broadcast service information 2081 (D1) from the originating StarSpark node 20 through the service management unit 122b of the basic service layer 120b, which contains, for example, a list of broadcast services currently supported by the basic application layer 130 of the originating StarSpark node 20.
[0083] The main content of this process is as follows: the transmitting star-flash node 20 publishes the currently supported broadcast service information 2081 to each receiving star-flash node 10 within the management domain (referred to as the G domain) through the control plane transmission channel corresponding to the service management unit 122a of the basic service layer 120a. That is, the transmitting star-flash node 20 notifies each receiving star-flash node 10 within its management domain, one-to-one, of the broadcast service information 2081 supported by the transmitting star-flash node 20. The receiving star-flash node 10 receives the currently supported broadcast service information 2081 from the control plane transmission channel corresponding to the service management unit 122a. The service management unit 122b also corresponds to the control plane transmission channel.
[0084] Process A2: The receiving star-flash node 10 receives the broadcast service information 2081 through the control plane transmission channel corresponding to the service management unit 122b of the basic service layer 120b, and reports the interest feedback information of the receiving star-flash node 10 as needed, such as interest service 2121 (D3). The transmitting star-flash node 20 receives the interest feedback information fed back by the receiving star-flash node 10, such as interest service 2121 (D3), through the control plane transmission channel corresponding to the service management unit 122a of the basic service layer 120a.
[0085] This process A2 mainly involves two steps:
[0086] ① The transmitting star-flash node 20 publishes the currently supported broadcast service information 2081 to each receiving star-flash node 10 within the G domain through the control plane transmission channel corresponding to the service management unit 122a of the basic service layer 120a. The receiving star-flash node 10 receives the broadcast service information 2081 sent by the transmitting star-flash node 20 through the control plane transmission channel corresponding to the service management unit 122b of the basic service layer 120b, and learns about the broadcast service list information currently supported by the transmitting star-flash node 20 (broadcast service list, broadcast service name, broadcast service port number, broadcast service period, broadcast service AID).
[0087] ② The service management unit 122b of the basic service layer 120b of the receiving star-flash node 10 feeds back the broadcast service information 2081 containing subscribed interest services 2121 as interest feedback information to the service management unit 122a of the basic service layer 120a of the sending star-flash node 20 through the control plane service management transmission channel. Specifically, it includes the list of broadcast services it wants to receive, the name of the broadcast service, the identifier of the broadcast service transmission channel of the basic service layer 120 that can be supported at present, and the identification information of the receiving star-flash node 10 (such as the MAC ID of the receiving star-flash node 10 or the basic service layer ID).
[0088] Process A3: The transmitting star-flash node 20 transmits broadcast / multicast services based on the statistical data of the interest services 2121 of multiple receiving star-flash nodes 10. The transmitting star-flash node 20 broadcasts / multicasts the interest services 2121 in the broadcast service to each receiving star-flash node 10. The receiving star-flash node 10 receives the interest services 2121 in the broadcast service from the transmitting star-flash node 20.
[0089] The main steps of this process are:
[0090] The transmitting star node 20 collects the interest feedback information of each receiving star node 10 in the G domain regarding the published broadcast service list over a period of time, sorts the published broadcast service list according to the subscription volume of the receiving star node 10, and groups the receiving star nodes 10 with a large number of subscriptions to broadcast services (e.g., Figure 4 In the context of groups 14 and 15, and considering the broadcast resources of the access layer 110a, the method of transmitting broadcast services over the air interface is determined according to a certain algorithm. Figure 12 The transmitting star node 20 is shown to be performing broadband / multicast services. Specifically, the main steps of this process include:
[0091] ① When all the receiving star nodes 10 within the G domain have subscribed to a certain broadcast service, the transmitting star node 20 can broadcast across the entire G domain. In this case, a one-to-one data transmission channel is established between the basic service layer 120a of the transmitting star node 20 and the basic service layer 120b of each receiving star node 10 for the certain broadcast service. A one-to-many end-to-end common broadcast service data logical channel is established between the access layer 110a of the transmitting star node 20 and the access layer 110b of one or more receiving star nodes 10. Simultaneously, a corresponding mapping relationship is established between the data transmission channel of the basic service layer 120a of the transmitting star node 20 and the common broadcast service data logical channel between the access layer 110a. After the complete end-to-end broadcast channel (including the transmission channel of the basic service layer 120 and the logical channel of the access layer 110) is established, the transmitting star node 20 begins broadcasting services (e.g., ...). Figure 12 The transmission of broadcast service data 2161d, 2161e, and 2161f.
[0092] ② When all of the receiving star-flash nodes 10 within the G domain have subscribed to a certain broadcast service, the transmitting star-flash node 20 can be in a group of the receiving star-flash nodes (e.g., Figure 4 Multicast is performed in groups 14 and 15. In this case, the basic service layer 120a of the transmitting star node 20 groups the receiving star nodes 10 that have subscribed to the current broadcast service (multiple receiving star nodes 10 within a group can share a common group identifier), and broadcasts the service in groups. In this mode, a one-to-one data transmission channel is established between the transmitting star node 20 and each receiving star node 10 in a receiving star node group for the broadcast service. The access layer 110a of the transmitting star node 20 and the access layer 110b of all receiving star nodes 10 in a receiving star node group establish an end-to-end common broadcast service data logical channel in groups. At the same time, a corresponding mapping relationship is established between the data transmission channel of the basic service layer 120a of the transmitting star node 20 and the common broadcast service data logical channel of the access layer 110a. In this multicast mode, on the access layer 110, the receiving star node 10 can provide downlink reception feedback to the transmitting star node 20 and trigger possible retransmissions. Once the complete end-to-end broadcast channel (including the transmission channel of the basic service layer 120 and the logical channel of the access layer 110) is established, the transmitting star node 20 begins transmitting broadcast services.
[0093] ③ When no receiving star-flash node 10 in the G domain has subscribed to a certain broadcast service, the transmitting star-flash node 20 can stop broadcasting the service; in this case, the basic service layer 120a of the transmitting star-flash node 20 can notify the access layer 110a to stop publishing the broadcast service.
[0094] The transmitting star-flash node 20 collects feedback information on the interest of each receiving star-flash node 10 in the G domain regarding the published broadcast service list over a period of time. It sorts the published broadcast service list according to the subscription volume of each receiving star-flash node 10, groups the receiving star-flash nodes 10 with the most subscriptions to broadcast services, and considers the broadcast resources of the access layer 110a. Based on a certain algorithm, it decides the transmission method of the broadcast service over the air interface. Specifically, the main steps of this process include:
[0095] ① When all the receiving star-flash nodes 10 within the G domain have subscribed to a certain broadcast service, the transmitting star-flash node 20 can broadcast across the entire G domain. In this case, a one-to-one data transmission channel is established between the basic service layer 120a of the transmitting star-flash node 20 and the basic service layer 120b of each receiving star-flash node 10 for the broadcast service. A one-to-many end-to-end common broadcast service data logical channel is established between the access layer 110a of the transmitting star-flash node 20 and the access layers 110b of one or more receiving star-flash nodes 10 (i.e., the broadcast logical channel is one-to-many, and each receiving star-flash node 10 can receive data on the broadcast logical channel). At the same time, a corresponding mapping relationship is established between the data transmission channel of the basic service layer 120a of the transmitting star-flash node 20 and the common broadcast service data logical channel of the access layer 110a. Once the complete end-to-end broadcast channel (including the transmission channel of the basic service layer 120 and the logical channel of the access layer 110) is established, the transmitting star node 20 begins to send broadcast services.
[0096] ② Optionally, when only some of the receiving star-flash nodes 10 within the G domain have subscribed to a certain broadcast service, the transmitting star-flash node 20 can be a group of the receiving star-flash nodes (e.g., Figure 4Multicast is performed in groups 14 and 15. In this case, the basic service layer 120 of the transmitting star node 20 groups the receiving star nodes 10 that have subscribed to the current broadcast service (multiple receiving star nodes 10 in a group can share a common group identifier), and broadcasts the service in groups. In this mode, a one-to-one data transmission channel is established between the basic service layer 120a of the transmitting star-spark node 20 and the basic service layer 120b of each receiving star-spark node 10 within a receiving star-spark node group for the broadcast service. An end-to-end, group-based common broadcast service data logical channel is established between the access layer 110a of the transmitting star-spark node 20 and the access layer 110b of the receiving star-spark node 10 (i.e., this broadcast logical channel is one-to-many, and each receiving star-spark node 10 in the multicast group can receive data on this broadcast logical channel). Simultaneously, a corresponding mapping relationship is established between the data transmission channel of the basic service layer 120a of the transmitting star-spark node 20 and the common broadcast service data logical channel of the access layer 110a. In this multicast mode, on the access layer 110, the receiving star-spark node 10 can provide downlink reception feedback to the transmitting star-spark node 20, and the transmitting star-spark node 20 can also perform necessary retransmissions. Once the complete end-to-end broadcast channel (including the transmission channel of the basic service layer 120 and the logical channel of the access layer 110) is established, the transmitting star flash node 20 begins to send broadcast services.
[0097] ③ Optionally, when no receiving star-flash node 10 in the G domain has subscribed to a certain broadcast service, the transmitting star-flash node 20 may stop broadcasting the service; in this case, the basic service layer 120a of the transmitting star-flash node 20 may notify the access layer 110a to stop publishing the broadcast service.
[0098] Reference Figure 12 In this process, if the transmitting star node 20 decides to target the receiving star node 10 (e.g., within the domain) Figure 12 When transmitting broadcast or multicast services at T nodes 10a, 10b, and 10c, an end-to-end broadcast service transmission channel needs to be established between the transmitting star strobe node 20 and the receiving star strobe node 10 to support the transmission of broadcast service data (e.g., Figure 12 The broadcast service data (2161d, 2161e, and 2161f). The specific steps are as follows:
[0099] 1. When the basic service layer 120a of the originating star-flash node 20 decides to broadcast or multicast service transmission to one or more receiving star-flash nodes 10 in the G domain, the basic application layer 130a first notifies the connection management unit 124a of the basic service layer 120a of the broadcast service information of the broadcast service to be broadcast, wherein the broadcast service information includes one or more of the following: the port of the basic application layer 130a of the originating star-flash node, the service name, and the service identifier AID.
[0100] 2. The connection management unit 124a of the basic service layer 120a of the transmitting star flash node 20 notifies the QoS management unit to initiate end-to-end QoS parameter negotiation with the one or more receiving star flash nodes 10 to determine the QoS parameters of the broadcast service.
[0101] 3. The connection management unit 124a of the basic service layer 120a of the transmitting star node 20 establishes a broadcast service transmission channel for the broadcast service (optionally, reusing an existing transmission channel) based on the QoS parameters of the broadcast service and the transmission channel information that the basic service layer 120a needs to establish at present, and determines the type and number TCID of the broadcast service transmission channel, and maps the broadcast service port of the basic application layer 130a of the transmitting star node 20 to the TCID.
[0102] 4. The connection management unit 124a of the basic service layer 120a of the transmitting star node 20 sends a broadcast service transmission indication message (e.g., ...) to the data link layer management entity 113a of the access layer 110a of the transmitting star node 20. Figure 13 The H1 indicates that the access layer 110a establishes a public broadcast service logical channel. For example, the broadcast service transmission indication message may include information such as the broadcast service name, broadcast service AID, broadcast service type, TCID, QoS parameters, and the identification information of the list of receiving star-flash nodes that have subscribed to the current broadcast service (such as the MAC ID of the receiving star-flash node 10 or the basic service layer ID). Figure 13 The basic service layer 120a of the transmitting star node 20 indicates that the access layer 110a should send a broadcast service.
[0103] 5. The access layer 110a of the transmitting star flash node 20 sends an indication message (such as...) according to the broadcast service. Figure 13H1) establishes a public broadcast service logical channel (optionally, an existing one can be reused), and sends the configuration information of the public broadcast service logical channel to the access layer 110b of the one or more receiving star-flash nodes 10 (configured according to the list of receiving star-flash nodes 10 that have subscribed to the current broadcast service). Finally, the access layer 110a of the transmitting star-flash node 20 sends a response message (such as...) to the connection management unit 124a of the basic service layer 120a to reply to the broadcast service. Figure 13 (H2). G2). The broadcast service response message may include one or more of the following: broadcast service name, broadcast service type, TCID, and public broadcast service logical channel ID.
[0104] 6. After the basic service layer 120a of the transmitting star-flash node 20 obtains the broadcast service response message indicating that the public broadcast service logical channel establishment information is completed from the access layer 110a (e.g., Figure 13 H2), the connection management unit 124a of the basic service layer 120a of the transmitting star flash node 20 initiates an end-to-end broadcast service transmission channel establishment request message to the connection management unit 124b of the basic service layer 120b of one or more receiving star flash nodes 10. The broadcast service transmission channel establishment request message may include one or more of the following: broadcast service name, broadcast service type, TCID, public broadcast service logical channel LCID, and the identification information of the receiving star flash node 10 (such as the MAC ID of the receiving star flash node 10 or the basic service layer ID).
[0105] 7. The connection management unit 124b of the basic service layer 120b of the receiving star-flash node 10 establishes a broadcast service transmission channel TCID according to the broadcast service transmission channel establishment request message, and maps the broadcast service port of the basic application layer 130b of the receiving star-flash node 10 to the TCID. Finally, the connection management unit 124b of the basic service layer 120b of the receiving star-flash node 10 replies to the connection management unit 124a of the basic service layer 120a of the transmitting star-flash node 20 with a broadcast service transmission channel establishment response message. The connection management unit 124a of the basic service layer 120a of the transmitting star-flash node 20 receives the broadcast service transmission channel establishment response message from the connection management units 124b of the basic service layer 120b of the one or more receiving star-flash nodes 10. The broadcast service transmission channel establishment response message may include one or more of the following: broadcast service name, broadcast service type, established broadcast service transmission channel TCID, and public broadcast service logical channel LCID.
[0106] 8. After receiving the broadcast service transmission channel establishment response message, the connection management unit 124a of the basic service layer 120a of the transmitting star flash node 20 determines that the end-to-end broadcast service transmission channel between the transmitting star flash node 20 and the receiving star flash node 10 has been successfully established, and notifies the basic application layer 130a of the transmitting star flash node to start sending broadcast service data on the corresponding port.
[0107] 9. The transmitting star flash node 20 receives broadcast service data on the established end-to-end broadcast service transmission channel between the transmitting star flash node 20 and the receiving star flash node 10.
[0108] This invention proposes a novel broadcasting method in which the transmitting star-flash node broadcasts / multicasts service data according to the interest services of each of the one or more receiving star-flash nodes, thereby reducing the problem of wasted physical resources.
[0109] While this disclosure has been described in conjunction with what are considered to be the most practical and preferred embodiments, it should be understood that this disclosure is not limited to the embodiments disclosed above, but is intended to cover various arrangements made without departing from the broadest interpretation of the appended claims.
Claims
1. A broadcasting method, executed in a transmitting star flash node, characterized in that... Include: The originating star node broadcasts broadcast service information, wherein the broadcast service information indicates a list of broadcast services supported by the basic application layer of the originating star node; The transmitting star node receives interest feedback information from one or more receiving star nodes, wherein the interest feedback information indicates interest services reported by the one or more receiving star nodes that are associated with the broadcast service list; and The transmitting star node broadcasts / multicasts broadcast service data based on the interest services of each of the one or more receiving star nodes. The broadcast service data includes the interest services from the broadcast service list. When all receiving star nodes within the management area of the transmitting star node are interested in a certain broadcast service, the transmitting star node broadcasts within its management area. A one-to-one data transmission channel is established between the basic service layer of the transmitting star node and the basic service layer of each receiving star node for the broadcast service. A one-to-many end-to-end common broadcast service data logical channel is established between the access layer of the transmitting star node and the access layers of the one or more receiving star nodes. A corresponding mapping relationship is established between the data transmission channel of the basic service layer of the transmitting star node and the common broadcast service data logical channel of the access layer of the transmitting star node. When only some of the receiving star-spark nodes within the management area of the transmitting star-spark node are interested in a certain broadcast service, the transmitting star-spark node performs multicast in units of the receiving star-spark nodes' groups. Multiple receiving star-spark nodes within a receiving star-spark node group share a common group identifier. A one-to-one data transmission channel is established between the transmitting star-spark node and each receiving star-spark node within a receiving star-spark node group for the certain broadcast service. An end-to-end common broadcast service data logical channel is established between the access layer of the transmitting star-spark node and the access layers of all receiving star-spark nodes within a receiving star-spark node group. A corresponding mapping relationship is also established between the data transmission channel of the basic service layer of the transmitting star-spark node and the common broadcast service data logical channel of the access layer of the transmitting star-spark node.
2. The broadcasting method according to claim 1, characterized in that, The transmitting star node publishes the broadcast service information currently supported by the transmitting star node to each receiving star node within its management area through the control plane transmission channel corresponding to the service management unit of the basic service layer.
3. The broadcasting method according to claim 1, characterized in that, The broadcast service information is broadcast on the public broadcast control channel of the access layer.
4. The broadcasting method according to claim 3, characterized in that, The basic service layer of the originating star node instructs the service management unit to notify the access layer of the originating star node to publish the broadcast service information on the public broadcast control channel.
5. The broadcasting method according to claim 4, characterized in that, The service management unit of the basic service layer sends a broadcast information publication request message to the data link layer management entity of the access layer; and The data link layer management entity of the access layer replies with a broadcast confirmation message to the service management unit of the basic service layer.
6. The broadcasting method according to claim 5, characterized in that, The broadcast information publishing request message contains the service information that the originating star-flash node can currently broadcast, including one or more of the following: broadcast service list, broadcast service name, broadcast service AID, broadcast service port number, broadcast service period, and broadcast service QoS.
7. The broadcasting method according to claim 4, characterized in that, The service management unit of the basic service layer sends a broadcast message to the data link layer management entity of the access layer to stop publishing; and The data link layer management entity of the access layer replies to the service management unit of the basic service layer with a broadcast message to stop publishing confirmation messages.
8. The broadcasting method according to claim 7, characterized in that, The broadcast information stop publishing request message contains the service information that the originating star-flash node can currently broadcast, including one or more of the following: broadcast service list, broadcast service name, broadcast service AID, broadcast service port number, broadcast service period, and broadcast service QoS.
9. The broadcasting method according to claim 4, characterized in that, The originating star node receives the interest feedback information via the public broadcast control channel of the access layer.
10. The broadcasting method according to claim 1, characterized in that, The interest feedback information includes one or more of the following: the list of broadcast services that the receiving star-flash node wants to subscribe to and receive, the broadcast service AID, the broadcast service port number, the broadcast service name, the broadcast service transmission channel identifier of the basic service layer that the receiving star-flash node can currently support, and the receiving star-flash node identification information.
11. The broadcasting method according to claim 1, characterized in that, The originating star node receives the interest feedback information through the control plane transmission channel corresponding to the service management unit of the basic service layer.
12. The broadcasting method according to claim 1, characterized in that, The one or more receiving star-flash nodes are located within the management area of the transmitting star-flash node. The transmitting star-flash node collects interest feedback information on the published broadcast service list from each receiving star-flash node within its management area over a certain period of time. Multiple broadcast services in the published broadcast service list are sorted according to the subscription volume of the receiving star-flash nodes. Broadcast services with a large number of subscriptions are grouped together, and receiving star-flash nodes with the same interest in services are also grouped into the same receiving star-flash node group to form one or more receiving star-flash node groups.
13. The broadcasting method according to claim 12, characterized in that, When all the receiving star nodes within the management area of the transmitting star node are interested in a certain broadcast service, the transmitting star node will broadcast the service across the entire management area of the transmitting star node.
14. The broadcasting method according to claim 13, characterized in that, A one-to-one data transmission channel is established between the basic service layer of the transmitting star-flash node and the basic service layer of each receiving star-flash node for a certain broadcast service. A one-to-many end-to-end common broadcast service data logical channel is established between the access layer of the transmitting star-flash node and the access layer of the one or more receiving star-flash nodes. A corresponding mapping relationship is established between the data transmission channel of the basic service layer of the transmitting star-flash node and the common broadcast service data logical channel of the access layer of the transmitting star-flash node.
15. The broadcasting method according to claim 12, characterized in that, Within the management area of the transmitting star-flash node, only some of the receiving star-flash nodes are interested in a certain broadcast service. The transmitting star-flash node performs multicast in groups of the receiving star-flash nodes. Multiple receiving star-flash nodes in a group of receiving star-flash nodes share a common group identifier.
16. The broadcasting method according to claim 15, characterized in that, A one-to-one data transmission channel is established between each of the receiving star-spark nodes in the transmitting star-spark node and receiving star-spark node group for the broadcast service. An end-to-end, group-based common broadcast service data logical channel is established between the access layer of the transmitting star-spark node and the access layers of all the receiving star-spark nodes in the receiving star-spark node group. A corresponding mapping relationship is established between the data transmission channel of the basic service layer of the transmitting star-spark node and the common broadcast service data logical channel of the access layer of the transmitting star-spark node.
17. The broadcasting method according to claim 12, characterized in that, When no receiving star-light node within the management area of the transmitting star-light node has subscribed to a certain broadcast service, the transmitting star-light node stops broadcasting the broadcast service.
18. The broadcasting method according to claim 17, characterized in that, The basic service layer of the originating star node notifies the access layer to stop publishing broadcast services.
19. The broadcasting method according to claim 12, characterized in that, When the basic service layer of the originating star-flash node decides to broadcast or multicast service transmission to one or more receiving star-flash nodes within the management area of the originating star-flash node, the basic application layer first notifies the connection management unit of the basic service layer of the broadcast service information that needs to be broadcast.
20. The broadcasting method according to claim 19, characterized in that, The broadcast service information includes one or more of the following: the port of the basic application layer of the originating star flash node, the service name, and the service identifier AID.
21. The broadcasting method according to claim 19, characterized in that, The connection management unit of the basic service layer of the transmitting star flash node notifies the QoS management unit to initiate end-to-end QoS parameter negotiation with the receiving star flash node to determine the QoS parameters of the broadcast service and the transmission channel information to be established.
22. The broadcasting method according to claim 21, characterized in that, The connection management unit of the basic service layer of the originating star flash node establishes a broadcast service transmission channel for the broadcast service according to the QoS parameters of the broadcast service and the transmission channel information to be established, and determines the type and number TCID of the broadcast service transmission channel, and maps the basic application layer broadcast service port of the originating star flash node to the TCID.
23. The broadcasting method according to claim 22, characterized in that, The connection management unit of the basic service layer of the originating star-flash node sends a broadcast service transmission instruction message to the data link layer management entity of the access layer of the originating star-flash node, instructing the access layer to establish a public broadcast service logical channel.
24. The broadcasting method according to claim 23, characterized in that, The broadcast service transmission instruction message includes the broadcast service name, broadcast service AID, broadcast service type, transmission channel number TCID, QoS parameters, and identification information of the list of receiving star-flash nodes that have subscribed to the current broadcast service.
25. The broadcasting method according to claim 23, characterized in that, The access layer of the transmitting star-flash node establishes a public broadcast service logical channel according to the broadcast service instruction message, and sends the configuration information of the public broadcast service logical channel to the access layer of the one or more receiving star-flash nodes. The access layer of the transmitting star-flash node sends a response message to the connection management unit of the basic service layer to reply to the broadcast service.
26. The broadcasting method according to claim 25, characterized in that, The broadcast service response message includes one or more of the following: broadcast service name, broadcast service type, TCID-s, and public broadcast service logical channel ID (LCID).
27. The broadcasting method according to claim 25, characterized in that, After the basic service layer of the transmitting star-flash node obtains the broadcast service transmission response message indicating that the public broadcast service logical channel establishment information is complete, the connection management unit of the basic service layer of the transmitting star-flash node initiates an end-to-end broadcast service transmission channel establishment request message to the connection management unit of the basic service layer of the one or more receiving star-flash nodes.
28. The broadcasting method according to claim 27, characterized in that, The broadcast service transmission channel establishment request message includes one or more of the following: broadcast service name, broadcast service type, TCID, public broadcast service logical channel LCID, and receiving end star flash node identification information.
29. The broadcasting method according to claim 27, characterized in that, The connection management unit of the basic service layer of the transmitting star-flash node receives a broadcast service transmission channel establishment response message from the connection management unit of the basic service layer of the one or more receiving star-flash nodes.
30. The broadcasting method according to claim 29, characterized in that, The broadcast service transmission channel establishment response message includes one or more of the following: broadcast service name, broadcast service type, established broadcast service transmission channel TCID, and public broadcast service logical channel LCID.
31. The broadcasting method according to claim 29, characterized in that, After receiving the broadcast service transmission channel establishment response message, the connection management unit of the basic service layer of the originating star-flash node determines that the broadcast service transmission channel has been successfully established and notifies the basic application layer of the originating star-flash node to start sending broadcast service data on the corresponding port.
32. A wireless communication device, comprising: A processor configured to invoke and execute a computer program stored in memory to perform the method described in any one of claims 1 to 31.
33. A chip, comprising: A processor configured to invoke and execute a computer program stored in memory to perform the method described in any one of claims 1 to 31.
34. A computer-readable storage medium storing a computer program, wherein the computer program causes a computer to perform the method of any one of claims 1 to 31.
35. A computer program product comprising a computer program, wherein the computer program causes a computer to perform the method of any one of claims 1 to 31.
36. A broadcasting method, executed in a receiving star-blink node, characterized in that... Include: The receiving star-flash node receives broadcast service information from the transmitting star-flash node, wherein the broadcast service information indicates a list of broadcast services supported by the basic application layer of the transmitting star-flash node; The receiving satellite node reports interest feedback information, wherein the interest feedback information indicates the interest services reported by the receiving satellite node that are associated with the broadcast service list; and The receiving star-flash node receives broadcast service data from the transmitting star-flash node, wherein the broadcast service data includes the interest service in the broadcast service list, and the broadcast service data is received through a one-to-many end-to-end common broadcast service data logical channel, or through an end-to-end group-based common broadcast service data logical channel. The one-to-many end-to-end common broadcast service data logical channel is established between the access layer of the transmitting star flash node and the access layer of one or more receiving star flash nodes, and corresponds to a one-to-one data transmission channel established for a certain broadcast service between the basic service layer of the transmitting star flash node and the basic service layer of each receiving star flash node. The common broadcast service data logical channel, which is based on a group, is established between the access layer of the transmitting star flash node and the access layer of all receiving star flash nodes in a receiving star flash node group, and corresponds to a one-to-one data transmission channel established for a certain broadcast service between each receiving star flash node in the transmitting star flash node and the receiving star flash node group.
37. The broadcasting method according to claim 36, characterized in that, The receiving star-flash node receives the broadcast service information on the public broadcast control channel of the access layer.
38. The broadcasting method according to claim 37, characterized in that, The access layer of the receiving star-flash node feeds back the received broadcast service information to the service management unit of the basic service layer of the receiving star-flash node.
39. The broadcasting method according to claim 38, characterized in that, The service management unit of the basic service layer of the receiving star-flash node reports the broadcast service information in the broadcast service information that the receiving star-flash node wants to subscribe to and receive, referred to as the interest service, as the interest feedback information.
40. The broadcasting method according to claim 36, characterized in that, The interest feedback information includes one or more of the following: the list of broadcast services that the receiving star-flash node wants to subscribe to and receive, the broadcast service AID, the broadcast service port number, the broadcast service name, the broadcast service transmission channel identifier of the basic service layer that the receiving star-flash node can currently support, and the receiving star-flash node identification information.
41. The broadcasting method according to claim 36, characterized in that, The receiving star-flash node receives the broadcast service information through the control plane transmission channel corresponding to the service management unit of the basic service layer.
42. The broadcasting method according to claim 41, characterized in that, The receiving star-flash node reports its interest feedback information through the control plane transmission channel corresponding to the service management unit of the basic service layer.
43. The broadcasting method according to claim 36, characterized in that, The connection management unit of the basic service layer of the receiving star-flash node establishes a broadcast service transmission channel TCID according to the broadcast service transmission channel establishment request message, maps the broadcast service port of the basic application layer of the receiving star-flash node to the TCID, and replies with a broadcast service transmission channel establishment response message to the connection management unit of the basic service layer of the sending star-flash node.
44. A wireless communication device, comprising: A processor configured to invoke and execute a computer program stored in memory to perform the method described in any one of claims 36 to 43.
45. A chip, comprising: A processor configured to invoke and execute a computer program stored in memory to perform the method described in any one of claims 36 to 43.
46. A computer-readable storage medium storing a computer program, wherein the computer program causes a computer to perform the method of any one of claims 36 to 43.
47. A computer program product comprising a computer program, wherein the computer program causes a computer to perform the method of any one of claims 36 to 43.
Citation Information
Patent Citations
Multicast broadcast service interest reporting and determining method, equipment and medium
CN113141580A
Communication method and terminal equipment
CN113259970A