A message broadcasting method, node and medium

CN119676651BActive Publication Date: 2026-09-15CHINA MOBILE CHENGDU INFORMATION & TELECOMM TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311223979.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-20
Publication Date
2026-09-15
Estimated Expiration
2043-09-20

AI Technical Summary

Technical Problem

然而,通过上述方式广播的消息中承载的数据均为短距离无线通信协议中的指定数据,无法满足短距离无线通信系统中多样化的数据广播需求

Benefits of technology

[0063]The message broadcasting method for a first node in a short-range wireless communication system provided in this application embodiment obtains extended system broadcast messages that are at least determined by the service layer and/or application layer in the first node, thereby enriching the sources of extended system broadcast messages and meeting the message broadcasting needs of the service layer and/or application layer in the first node. Furthermore, since the extended system broadcast messages are at least determined by the service layer and/or application layer, the types of data to be broadcast in the extended system broadcast messages can be enriched. Based on this, the access layer of the first node is controlled to broadcast extended system broadcast messages through an extended system broadcast channel. Thus, the broadcasting operation of extended system broadcast messages through the aforementioned independent extended system broadcast channel can reduce the coupling between the broadcasting process of extended system broadcast messages and broadcast messages and system messages in related technologies. It can also simplify the process for node devices receiving extended system broadcast messages in the short-range wireless communication system, improving the efficiency of receiving extended system broadcast messages. Simultaneously, controlling the access layer of the first node to broadcast extended system broadcast messages can improve the broadcasting efficiency of extended system broadcast messages.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676651B_ABST
    Figure CN119676651B_ABST
Patent Text Reader

Abstract

The application discloses a message broadcasting method, a node and a medium; wherein the message broadcasting method applied to a first node in a short-distance wireless communication system comprises the following steps: acquiring an extended system broadcast message; wherein the extended system broadcast message is determined by a service layer and / or an application layer in the first node; and controlling an access layer of the first node to broadcast the extended system broadcast message through an extended system broadcast channel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a message broadcasting method, node, and medium. Background Technology

[0002] In short-range wireless communication systems such as the Starlink system, communication nodes send broadcast messages and system messages to other nodes via broadcast. However, the data carried in the messages broadcast in this way is all specified data in the short-range wireless communication protocol, which cannot meet the diverse data broadcasting needs of short-range wireless communication systems. Summary of the Invention

[0003] Based on the above problems, embodiments of this application provide a message broadcasting method, node, and medium.

[0004] The technical solution provided in this application is as follows:

[0005] This application first provides a message broadcasting method, which is applied to a first node in a short-range wireless communication system; the method includes:

[0006] Obtain extended system broadcast messages; wherein, the extended system broadcast messages are determined at least by the service layer and / or application layer in the first node;

[0007] The access layer controlling the first node broadcasts the extended system broadcast message through the extended system broadcast channel.

[0008] In some embodiments, the method further includes:

[0009] Determine the service broadcast requirements of at least one functional unit included in the application layer and / or the service layer;

[0010] Based on the aforementioned business broadcasting requirements, determine the data to be broadcast;

[0011] Based on the data to be broadcast, the extended system broadcast message is determined.

[0012] In some embodiments, the extended system broadcast message includes at least a device discovery assist extended system broadcast message; obtaining the extended system broadcast message includes:

[0013] The device discovery function unit of the service layer obtains the device discovery data determined by the first function unit; wherein, the first function unit includes at least one function unit in the application layer and / or the service layer that is associated with the device attribute information of the first node; the device discovery data includes at least one of the device type, device discovery level, and power supply method of the first node;

[0014] The device discovery function unit processes the device discovery data to obtain the device discovery auxiliary extension system broadcast message.

[0015] In some embodiments, the extended system broadcast message includes at least a service discovery assist extended system broadcast message; obtaining the extended system broadcast message includes:

[0016] Service discovery data is determined by the service discovery function unit of the service layer; wherein, the service discovery data includes at least a general service and a service identifier for a specified service; the specified service is associated with the device type of the first node;

[0017] The service discovery function unit generates a service discovery auxiliary extension system broadcast message based on the service discovery data.

[0018] In some embodiments, the extended system broadcast message includes a location assistance extended system broadcast message; obtaining the extended system broadcast message includes:

[0019] The auxiliary positioning data determined by the second functional unit is obtained by the device discovery function unit in the service layer; wherein, the auxiliary positioning data includes at least the location information of the first node and / or the positioning reference signal of the short-range wireless communication system; the second functional unit is associated with the location information of the first node;

[0020] The device discovery function unit generates a broadcast message for the positioning assistance extension system based on the assisted positioning data.

[0021] In some embodiments, the extended system broadcast message includes an application-layer extended system broadcast message; obtaining the extended system broadcast message includes:

[0022] Application layer broadcast data is determined through the application layer; wherein, the application layer broadcast data includes service broadcast data and / or warning data associated with at least one functional unit in the application layer;

[0023] Based on the application layer broadcast data, the application layer extended system broadcast message is generated.

[0024] In some embodiments, generating the application layer extended system broadcast message based on the application layer broadcast data includes:

[0025] The application layer broadcast data is sent to the service layer through the application layer.

[0026] The data transmission and adaptation function unit in the service layer generates the application layer extended system broadcast message based on the application layer broadcast data.

[0027] In some embodiments, after obtaining the extended system broadcast message, the method further includes:

[0028] At least the message type and transmission channel identifier of the broadcast message of the extended system should be determined;

[0029] The service layer determines the service layer data frame carrying the extended system broadcast message based at least on the message type and the transmission channel identifier.

[0030] The access layer controlling the first node broadcasts extended system broadcast messages through the extended system broadcast channel, including:

[0031] Access layer data frames are generated by acquiring data from the access layer and based on the service layer data frames.

[0032] The access layer is controlled to broadcast access layer data frames through the extended system broadcast channel.

[0033] In some embodiments, before the access layer controlling the first node broadcasts the extended system broadcast message through the extended system broadcast channel, the method further includes:

[0034] In the broadcast message, the extended message enable flag is set to enabled to indicate that the extended system broadcast message is being broadcast.

[0035] In some embodiments, before the access layer controlling the first node broadcasts the extended system broadcast message through the extended system broadcast channel, the method further includes:

[0036] Determine the scheduling strategy;

[0037] Determine the scheduling parameters corresponding to the scheduling strategy;

[0038] The scheduling parameters are set in a broadcast message, and a broadcast message with the scheduling parameters set is broadcast to instruct the second node in the short-range wireless communication system to obtain the extended system broadcast message based on the scheduling parameters.

[0039] In some embodiments, the scheduling policy includes a dynamic scheduling policy; the scheduling parameters corresponding to the scheduling policy include configuration information of the extended system broadcast message and scheduling indication information indicating a first time-frequency resource block carrying the configuration information; the broadcast message includes a first message; setting the scheduling parameters in the broadcast message includes:

[0040] The scheduling instruction information is set in the first message so that the second node can determine the first time-frequency resource block carrying the configuration information based on the scheduling instruction information.

[0041] In some embodiments, the broadcast message further includes a second message transmitted via a control channel; setting the scheduling parameters in the broadcast message further includes:

[0042] The configuration information is set in the second message.

[0043] In some embodiments, the scheduling policy includes a semi-static scheduling policy; the scheduling parameters corresponding to the scheduling policy include configuration information of the extended system broadcast message; the broadcast message includes a third message; setting the scheduling parameters in the broadcast message includes:

[0044] The configuration information is set in the third message so that the second node in the short-range wireless communication system can obtain the configuration information and obtain the extended system broadcast message from the second time-frequency resource block indicated by the configuration information.

[0045] This application embodiment also provides a message broadcasting method, which is applied to a second node in a short-range wireless communication system; the method includes:

[0046] The system receives an extended system broadcast message broadcast by a first node in the short-range wireless communication system; wherein the extended system broadcast message is determined by the application layer and / or service layer in the first node, and is broadcast by the access layer of the first node through the extended system broadcast channel.

[0047] In some embodiments, receiving the extended system broadcast message broadcast by the first node in the short-range wireless communication system includes:

[0048] Receive the broadcast message sent by the first node;

[0049] If the extended message enable flag in the broadcast message is enabled, the extended system broadcast message is received.

[0050] In some embodiments, receiving the extended system broadcast message includes:

[0051] Blind detection scheduling indication information; wherein, the scheduling indication information is used to indicate the first time-frequency resource block carrying the configuration information of the extended system broadcast message;

[0052] Based on the scheduling instruction information, the configuration information is obtained from the first time-frequency resource block;

[0053] Based on the configuration information, obtain the broadcast message of the extended system.

[0054] In some embodiments, receiving the extended system broadcast message includes:

[0055] Blind detection configuration information; wherein, the configuration information is used to indicate the second time-frequency resource block carrying the broadcast message of the extended system;

[0056] Based on the configuration information, the extended system broadcast message is obtained from the second time-frequency resource block.

[0057] This application embodiment also provides a first node, which is disposed in a short-range wireless communication system; the first node includes:

[0058] An acquisition module is used to acquire extended system broadcast messages; wherein, the extended system broadcast messages are determined at least by the service layer and / or application layer in the first node;

[0059] The broadcast module is used to control the access layer of the first node to broadcast extended system broadcast messages through the extended system broadcast channel.

[0060] This application embodiment also provides a second node, which is disposed in a short-range wireless communication system; the second node includes:

[0061] A receiving module is configured to receive an extended system broadcast message broadcast by a first node in the short-range wireless communication system; wherein the extended system broadcast message is determined by the application layer and / or service layer in the first node and broadcast by the access layer of the first node through an extended system broadcast channel.

[0062] This application also provides a computer-readable storage medium storing a computer program; when the computer program is executed by a processor of an electronic device, it can implement the message broadcasting method as described above.

[0063] The message broadcasting method for a first node in a short-range wireless communication system provided in this application embodiment obtains extended system broadcast messages that are at least determined by the service layer and / or application layer in the first node, thereby enriching the sources of extended system broadcast messages and meeting the message broadcasting needs of the service layer and / or application layer in the first node. Furthermore, since the extended system broadcast messages are at least determined by the service layer and / or application layer, the types of data to be broadcast in the extended system broadcast messages can be enriched. Based on this, the access layer of the first node is controlled to broadcast extended system broadcast messages through an extended system broadcast channel. Thus, the broadcasting operation of extended system broadcast messages through the aforementioned independent extended system broadcast channel can reduce the coupling between the broadcasting process of extended system broadcast messages and broadcast messages and system messages in related technologies. It can also simplify the process for node devices receiving extended system broadcast messages in the short-range wireless communication system, improving the efficiency of receiving extended system broadcast messages. Simultaneously, controlling the access layer of the first node to broadcast extended system broadcast messages can improve the broadcasting efficiency of extended system broadcast messages. Attached Figure Description

[0064] Figure 1A This is a schematic diagram of the architecture of a StarScan short-range wireless communication system.

[0065] Figure 1B This is a schematic diagram of the message structure for system messages;

[0066] Figure 2 A flowchart illustrating a message broadcasting method applied to a first node, as provided in an embodiment of this application;

[0067] Figure 3 A schematic diagram of the structure of the broadcast message transmission of the device discovery assist extension system provided in this application embodiment;

[0068] Figure 4 A schematic diagram of the structure of the device discovery assist extension system broadcast message transmission provided in the embodiments of this application;

[0069] Figure 5 A schematic diagram of the structure of the device discovery assist extension system broadcast message transmission provided in the embodiments of this application;

[0070] Figure 6 This is a schematic diagram of the structure of a service layer data frame provided in an embodiment of this application;

[0071] Figure 7 This is a schematic diagram of the structure of an access layer data frame provided in an embodiment of this application;

[0072] Figure 8 A flowchart illustrating a message broadcasting method applied to a second node, as provided in an embodiment of this application;

[0073] Figure 9 A schematic diagram illustrating the process of a second node receiving broadcast messages from an extended system, provided in an embodiment of this application;

[0074] Figure 10 Another schematic diagram illustrating the process of a second node receiving broadcast messages from an extended system, provided in an embodiment of this application;

[0075] Figure 11 This is a schematic diagram of the structure of the first node provided in an embodiment of this application;

[0076] Figure 12 This is a schematic diagram of the structure of the second node provided in an embodiment of this application. Detailed Implementation

[0077] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0078] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.

[0079] Short-range wireless communication, as a supplementary technology to long-range communication, aims to solve the performance bottleneck problem of the "last 100 meters" in end-to-end communication. Short-range wireless communication is mainly used in scenarios with small spatial areas and short transmission distances, such as homes, offices, laboratories, campuses, workshops, and factories.

[0080] Meanwhile, the continuous evolution of cellular wireless communication technology has provided a broad foundation for the application of short-range wireless communication technology, and the application scenarios and demands for short-range wireless communication have exploded. At the same time, the emergence of new scenarios and demands has also placed higher demands on short-range wireless communication. For example, more devices accessing the network place higher demands on system capacity; new applications such as Augmented Reality (AR) and Virtual Reality (VR) require short-range wireless communication to support wider transmission bandwidth, higher transmission rates, and better transmission quality. Furthermore, the emergence of scenarios such as autonomous driving and smart manufacturing places higher demands on short-range wireless communication in terms of latency, reliability, and security. Against this backdrop, Spark Link Basic (SLB) short-range wireless communication technology has emerged.

[0081] Among them, the StarScan short-range wireless communication technology takes the Internet of Things as its main application scenario, and its design goals are high performance indicators such as ultra-low latency, high reliability, anti-interference, high security and precise synchronization. Figure 1A This is a schematic diagram of the architecture of a StarScan short-range wireless communication system. Figure 1AAs shown, the protocol stack of StarScan short-range wireless communication includes a three-layer protocol architecture comprising a basic application layer 101, a basic service layer 102, and an access layer 103; wherein:

[0082] The basic application layer 101 provides protocol support for specific services, such as audio or video streaming services and data transmission services. It also allows for the creation of application profiles. The basic application layer 101 includes application modules and service modules. The application modules contain functional units for Settings, multi-screen collaboration, screen casting, audio, and other protocol support, providing protocol support for these services. The service modules contain functional units for basic communication, general audio and video, active noise reduction, codecs, audio-visual synchronization, and audio synchronization, providing protocol support services for these services.

[0083] The basic service layer 102 provides a unified and complete functional interface for specific applications in the basic application layer 101. This includes functional units such as device discovery, connection management, service management, Quality of Service (QoS) management, security management, multi-domain coordination, and 5G convergence, enabling functions such as channel control data, broadcast data, service management data, real-time data, and reliable data transmission. The control plane of the basic service layer 102, including device discovery, connection management, measurement management, QoS association, and security management, is used to establish connections and configure transmission parameters. The data plane of the basic service layer 102, including data transmission and adaptation, is used to implement data transmission and measurement quality transmission.

[0084] Access layer 103 consists of two communication interfaces: SparkLink Basic (SLB) and SparkLink Low-Energy (SLE). SLB employs multiple technologies, including ultra-short frames, multi-point synchronization, bidirectional authentication, fast interference coordination, bidirectional authentication encryption, and cross-layer scheduling optimization, to support service scenarios with transmission requirements such as low latency (20µs), high reliability, precise synchronization, high concurrency, and high security. SLE uses Polar channel coding to improve transmission reliability and reduce retransmissions to save power. It supports a maximum transmission bandwidth of 4MHz, a maximum of 8-phase shift keying (PSK) modulation, and features one-to-many reliable multicast, 4kHz short-latency interaction, secure pairing, and privacy protection. While maximizing transmission efficiency, it also fully considers energy saving factors and is mainly used to support service scenarios with low power consumption requirements. In practical applications, SLB and SLE can provide different transmission services for different service needs, complementing each other and continuously and smoothly evolving according to service requirements.

[0085] exist Figure 1A In the architecture shown, data transmission between the basic application layer 101 and the basic application layer 102 is conducted via Non-P. It can also transmit Internet Protocol (IP) data packets based on Transmission Control Protocol (TCP) or User Datagram Protocol (UDP).

[0086] Broadcasting, as an efficient wireless communication method, is widely used in various wireless communication systems, enabling one-to-many data transmission. With broadcasting, a transmitting device sends a single data transmission over the air interface for multiple receiving devices to receive. Furthermore, the transmitting device can send scheduling information for the broadcast data only once before the broadcast service begins, indicating the time-frequency position of the broadcast data transmission. The receiving devices can then receive the broadcast data multiple times based on this scheduling information. This differs from dynamic scheduling, which requires scheduling information for each transmission, thus consuming time-frequency resources. Therefore, broadcasting offers significant advantages in saving air interface resources and increasing system capacity.

[0087] Like many short-range wireless communication systems, the StarScan wireless communication system supports broadcast messages and system messages. These messages allow the receiving node to obtain information about the sending node before establishing a wireless link connection, enabling the receiving node to successfully access the communication domain of the sending node. In practical applications, both broadcast and system messages can be sent via broadcast.

[0088] In the Starflash wireless communication system, the broadcast message and the corresponding Cyclic Redundancy Check (CRC) consist of 63 bits, used to carry physical layer configuration parameters. Following the order from least significant bit to most significant bit, the broadcast message specifically contains the following information:

[0089] 1 bit: Cyclic prefix information, where 0 indicates a regular cyclic prefix and 1 indicates an extended cyclic prefix; 1 bit: Indication of whether the radio frame structure contains GT (gigabit per second), where 0 indicates no GT and 1 indicates GT; 4 bits: Initial radio frame symbol allocation information; 16 bits: Superframe number, indicating the superframe number of the first superframe in a series of four consecutive superframes for transmitting broadcast information; 3 bits: Indication of the starting position Noffset of the broadcast information within a superframe; 2 bits: Number of symbols N for the common resources of the G link control information communication domain transmitted by the G node, where 00 indicates 4 symbols, 01 indicates 8 symbols, 10 indicates 12 symbols, and 11 is reserved; the common resources of the G link control information communication domain in the superframe... Within a frame, starting from the radio frame immediately following the one transmitting the STS signal, N consecutive radio frames are used, using the last system overhead symbol in each radio frame; 1 bit: Broadcast information or system message change indication information, 0 indicates that the broadcast information or system message will not change in the next change period, 1 indicates that the broadcast information or system message will change in the next change period; 2 bits: Change period of broadcast information or system message, 00 indicates 512 superframes, 01 indicates 1024 superframes, 10 indicates 2048 superframes, 11 indicates 4096 superframes; 9 bits: Reserved bits, all of which are 0 in the current version; 24 bits: Cyclic redundancy check sequence is calculated using a polynomial generated according to the processing method in the standard.

[0090] In a Starflash wireless communication system, the message structure of a system message can be as follows: Figure 1B As shown, where:

[0091] domainSysInforPeriod is used to indicate the period during which messages are sent in the communication domain system.

[0092] domainSysInforOnDuartion is used to indicate the number of consecutive superframes that a communication domain system message may use within a transmission cycle.

[0093] multiDomainSyncInfo is used to indicate multi-domain synchronization information;

[0094] domainName is used to indicate the domain name of the communication domain;

[0095] domainID is used to indicate the communication domain identifier.

[0096] carrierChannelConf is used to indicate the channel number of multiple accessible carriers;

[0097] nonContentionAccessResource is used to configure resources and parameters related to non-contention access;

[0098] contentionAccessResource is used to configure resources and parameters related to contention access;

[0099] ack-ResourceSetConf is used to configure ACK resources;

[0100] domainCoordination is used to configure multi-domain resources;

[0101] accessControl is used to indicate whether different types of devices are allowed to access the network; 0 indicates that device access is allowed, and 1 indicates that device access is not allowed.

[0102] keyAlgNegotiation is used to indicate the key negotiation algorithm between node G and node T.

[0103] Currently, StarFlash access technology can be widely used in medical scenarios such as intelligent ambulances and smart terminals. However, with the application of StarFlash technology in various scenarios, the following problems have gradually emerged:

[0104] On the one hand, the SLB access layer of the current StarSpark wireless communication system uses broadcast messages and system messages as mentioned above. These messages have a fixed broadcast message format, meaning that only the two specified types of broadcast messages can be sent via broadcast.

[0105] On the other hand, the current version of the "Starlight Basic Service Layer Device and Service Discovery Standard" defines a general control broadcast transmission channel, but the general control broadcast transmission channel is only applicable to the access layer to send upper-layer general control broadcast information and does not support extended system broadcast messages.

[0106] Therefore, the broadcast format of broadcast messages and system messages in short-range wireless communication systems cannot meet the diverse data broadcasting needs of short-range wireless communication systems.

[0107] Based on the above problems, embodiments of this application provide a message broadcasting method, node, and medium.

[0108] This application first provides a message broadcasting method for a first node in a short-range wireless communication system. It should be noted that the above method can be implemented by a processor of the first node; the processor can be at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), controller, Micro Controller Unit (MCU), and microprocessor.

[0109] In practical applications, short-range wireless communication is also known as near-field wireless communication. In this communication method, the transmitting and receiving devices transmit data through radio waves, and the transmission distance is limited to a short range, including within tens of meters. According to the data transmission speed, short-range wireless communication can be divided into two types: high-speed short-range wireless communication and low-speed short-range wireless communication, to meet different short-range data transmission needs.

[0110] In one implementation, the short-range wireless communication system may include Bluetooth (BT) systems, Wireless Fidelity (WI-FI) systems, and Starflash wireless communication systems, etc.

[0111] In one implementation, the first node may include a physical node or a virtual node in a short-range wireless communication system; for example, the first node may include a management node (G node) in a Starlight wireless communication system.

[0112] Figure 2 This is a flowchart illustrating the message broadcasting method applied to the first node provided in an embodiment of this application, as shown below. Figure 2 As shown, the process may include the following steps:

[0113] Step 201: Obtain the extended system broadcast message.

[0114] Among them, the extended system broadcast message is determined by at least the service layer and / or application layer in the first node.

[0115] In one implementation, the service layer in the first node can provide at least one data processing service; for example, in the case of a short-range wireless communication system being a StarSignal wireless communication system, the aforementioned service layer can be the basic service layer in the StarSignal wireless communication system.

[0116] In one implementation, the application layer in the first node can provide protocol support for at least one application; for example, in the case of a short-range wireless communication system being a star-flash wireless communication system, the application layer may include the basic application layer of the star-flash wireless communication system.

[0117] In one implementation, the broadcast message carried by the extended system carries data to be broadcast, which may include at least one type of data processed or transmitted by the basic application layer and / or basic service layer of the StarSpark wireless communication system.

[0118] In one implementation, extended system broadcast messages can be obtained in any of the following ways:

[0119] In a short-range wireless communication system, the service layer and / or application layer generate data to be broadcast based on the service change status they are processing, and encapsulate the data to be broadcast into an extended system broadcast message; for example, the aforementioned service change status may include the change status of service type, or it may include the change status of service quantity.

[0120] The service layer and / or application layer in a short-range wireless communication system generate data to be broadcast based on the load status of the short-range wireless communication system, and encapsulate the data to be broadcast into an extended system broadcast message; for example, the load status may include the number of terminal devices in the data request state in the short-range wireless communication system, and the number of services currently being processed by the short-range wireless communication system, etc.

[0121] In the case of a short-range wireless communication system that is a StarSignal wireless communication system, the basic service layer and / or basic application layer of the StarSignal wireless communication system generate data to be broadcast based on the service change status and / or load status, and encapsulate the data to be broadcast into an extended system broadcast message.

[0122] In one implementation, extended system broadcast messages can also be determined by other layers in the short-range wireless communication system besides the service layer and / or application layer.

[0123] In related technologies, the StarSpark wireless communication system does not support using data from the basic service layer and / or basic application layer as the content of broadcast messages. However, in the embodiments of this application, when the short-range wireless communication system is the StarSpark wireless communication system, the extended system broadcast message is determined at least by the service layer and / or application layer of the StarSpark wireless communication system, thereby overcoming the technical problem of the fixed source of broadcast messages in related technologies.

[0124] Step 202: Control the access layer of the first node to broadcast the extended system broadcast message through the extended system broadcast channel.

[0125] In one implementation, after the service layer and / or application layer of the first node determines the extended system broadcast message, the extended system broadcast message can be sent to the access layer of the first node in any of the following ways:

[0126] The application layer and / or service layer can send the data to be broadcast to the access layer, and the access layer can encapsulate the data to be broadcast to obtain the extended system broadcast message.

[0127] The application layer and / or service layer directly encapsulate the data to be broadcast into an extended system broadcast message and send the message to the access layer.

[0128] The application layer transmits the data to be broadcast or the extended system broadcast message to the access layer through the service layer. The access layer then encapsulates the data to be broadcast to obtain the extended system broadcast message, or directly receives the extended system broadcast message.

[0129] It should be noted that the above application layer can be the basic application layer in the StarSpark wireless communication system, and the above service layer can be the basic service layer in the StarSpark wireless communication system.

[0130] In one implementation, the extended system broadcast channel may include at least one physical channel specifically configured in a short-range wireless communication system for broadcasting extended system broadcast messages.

[0131] In one implementation, the access layer can broadcast extended system broadcast messages at specified time intervals or frequency intervals, or broadcast extended system broadcast messages according to a pre-set broadcast strategy.

[0132] As can be seen from the above, the message broadcasting method for a first node in a short-range wireless communication system provided in this application embodiment obtains extended system broadcast messages that are at least determined by the service layer and / or application layer in the first node, thereby enriching the sources of extended system broadcast messages and meeting the message broadcasting requirements of the service layer and / or application layer in the first node; furthermore, since the extended system broadcast messages are at least determined by the service layer and / or application layer, the types of data to be broadcast in the extended system broadcast messages can be enriched; on this basis, the access layer of the first node is controlled to broadcast extended system broadcast messages through the extended system broadcast channel. Thus, the broadcasting operation of extended system broadcast messages through the above-mentioned independent extended system broadcast channel can reduce the coupling between the broadcasting process of extended system broadcast messages and broadcast messages and system messages in related technologies, and can also simplify the process of receiving extended system broadcast messages by the node device receiving extended system broadcast messages in the short-range wireless communication system, thereby improving the efficiency of receiving extended system broadcast messages; at the same time, controlling the access layer of the first node to broadcast extended system broadcast messages can improve the broadcasting efficiency of extended system broadcast messages.

[0133] Based on the foregoing embodiments, the message broadcasting method applied to the first node provided in this application may further include the following steps:

[0134] Step A1: Determine the service broadcast requirements of at least one functional unit contained in the application layer and / or service layer.

[0135] In one embodiment, the functional unit may include units in the application layer for implementing at least one protocol support, and / or units in the service layer for implementing at least one functional interface; for example, in the case of a short-range wireless communication network being a star-flash wireless communication system, the above-mentioned functional unit may include Figure 1A The basic application layer shown includes units such as multi-screen collaboration, screen projection, setting, audio, basic communication, general audio and video, active noise reduction, encoding and decoding, audio synchronization, and audio-visual synchronization. It may also include units such as device discovery, measurement management, service management, QoS management, security management, and 5G convergence in the basic service layer.

[0136] In one implementation, a service broadcast request may correspond to a change in the type and / or quantity of services processed by at least one functional unit; for example, the change may include a service type change, wherein a service type change may include at least one of adding a new service type, deleting a service type, and updating an existing service type to a new service type; for example, the change may also include a change in the number of services currently being processed or pending processing by the application layer and / or the service layer.

[0137] In one implementation, service broadcast requirements can be determined in any of the following ways:

[0138] If the service type that at least one functional unit in the application layer and / or service layer can provide changes, then the service broadcast requirement is determined based on the changed service type; accordingly, the service broadcast requirement may include the type identifier, name, and time period of the changed service type.

[0139] If the number of services processed or pending by at least one functional unit in the application layer and / or service layer is greater than or equal to a first threshold, then a service broadcast demand is determined based on the aforementioned number of services; correspondingly, the service broadcast demand may include at least one functional unit whose number of services is greater than or equal to the first threshold and is currently in a critical full-load state.

[0140] Step A2: Determine the data to be broadcast based on business broadcasting requirements.

[0141] In one implementation, the data to be broadcast may include data generated by at least one functional unit to indicate the status of changes in service type and / or quantity; for example, the data to be broadcast may include at least one of the following: the service type or quantity that has changed, the identifier of the functional unit whose service type or quantity has changed, and the duration of the change in service type or quantity.

[0142] In one implementation, the data to be broadcast may include data generated by at least one functional unit to indicate the target data transmission method corresponding to the target service; for example, the data to be broadcast may include the data transmission rate on at least one time period or at least one channel and the location of the target resource block (RB) carrying the target data; for example, the number of services in the target service may be at least one, and the type of services in the target service may be at least one; for example, the target data may include at least one of text data, audio data, video data, and image data.

[0143] In one implementation, the data to be broadcast can be determined in any of the following ways:

[0144] The business broadcast request may contain data to be broadcast. In this case, the business broadcast request can be parsed in the manner provided in the aforementioned embodiments to determine the data to be broadcast.

[0145] If the change in the service provided by at least one functional unit in the application layer and / or service layer meets the data collection conditions in the service broadcasting requirements, the aforementioned change in the service state is collected, and the change in the service state is determined as the data to be broadcast. For example, if the service type provided by at least one functional unit changes, it can be determined that the data collection conditions are met, and the changed service type can be determined as the data to be broadcast.

[0146] Step A3: Based on the data to be broadcast, determine the extended system broadcast message.

[0147] In one implementation, the data to be broadcast can be encapsulated based on a pre-defined message encapsulation format to determine the extended system broadcast message.

[0148] In one implementation, if the data to be broadcast is generated by the application layer, the extended system broadcast message can be determined by the application layer, service layer, or access layer.

[0149] In one implementation, if the data to be broadcast is generated by the service layer, the extended system broadcast message can be determined by either the service layer or the access layer.

[0150] As can be seen from the above, the message broadcasting method applied to the first node provided in this application embodiment determines the business broadcasting requirements of at least one functional unit included in the application layer and / or service layer, and determines the data to be broadcast based on the business broadcasting requirements, so that the data to be broadcast can be associated with the functional units in the application layer and / or service layer, thereby expanding the sources of the data to be broadcast; and, by determining the data to be broadcast based on the business broadcasting requirements, the data to be broadcast can correspond to the business processing requirements of the functional units in the application layer and / or service layer of the first node; on this basis, by adjusting the business broadcasting requirements, the diversity of the data to be broadcast can be improved; at the same time, by determining the extended system broadcast message based on the data to be broadcast, the extended system broadcast message can precisely and comprehensively meet the needs of business extension at the level of the functional units in the application layer and / or service layer.

[0151] Based on the foregoing embodiments, in the message broadcasting method applied to the first node provided in this application embodiment, the extended system broadcast message includes at least the device discovery auxiliary extended system broadcast message.

[0152] In one implementation, the device discovery auxiliary extension system broadcast message can enable a second node in a short-range wireless communication system to discover a first node. Exemplarily, the device discovery auxiliary extension system broadcast message can enable a second node in a short-range wireless communication system to discover a first node under at least one condition. Exemplarily, the at least one condition can include at least one of a time period condition, a service type condition, and a service quantity condition. Exemplarily, the time period condition can include enabling the second node to discover the first node during a first time period and disabling the second node from discovering the first node during a second time period. Exemplarily, the service type condition can include enabling the second node to discover the first node when the first node is processing a specified service. Exemplarily, the service quantity condition can include enabling the second node to discover the first node when the number of services processed by the first node is less than a first threshold. The second node can include a network device or a terminal device in the short-range wireless communication system.

[0153] In one implementation, when the short-range wireless communication system is a StarSignal wireless communication system, the first node can be a G node and the second node can be a T node. The StarSignal nodes can be divided into management nodes (G nodes) and terminal nodes (T nodes) according to their functions. The G node can provide access layer services such as connection management, resource allocation and information security to the T node.

[0154] Accordingly, obtaining extended system broadcast messages can be achieved through the following steps:

[0155] Step B1: Obtain the device discovery data determined by the first functional unit through the device discovery function unit of the service layer.

[0156] The first functional unit includes at least one functional unit in the application layer and / or service layer that is associated with the device attribute information of the first node; the device discovery data includes at least one of the device type, device discovery level, and power supply method of the first node.

[0157] In one implementation, device attribute information may include the device type and / or functional parameters of the first node.

[0158] For example, the device type can characterize the type of the first node; wherein the type can include a terminal node, a relay node or a sending node, and can also include a physical node or a virtual node.

[0159] For example, in the case of a short-range wireless communication system that is a star-flash wireless communication system, the device type can indicate that the first node is a T node or a G node.

[0160] For example, functional parameters can be parameters used to describe the functions of the first node. For instance, functional parameters can include the types of services supported by the first node, such as the ability of the first node to provide printing services or television program playback services.

[0161] In one implementation, when the short-range wireless communication system is a StarSpark wireless communication system, the device discovery data may include publicly available information about StarSpark basic service layer devices and discovered devices as defined in the service discovery standard.

[0162] In one implementation, the first functional unit may include at least one functional unit in the application layer and / or service layer that associates the function implementation or data processing with the device attribute information of the first node; for example, the first functional unit may include functional units such as device discovery, connection management, and measurement management as described above.

[0163] In one implementation, the device discovery level can be used to indicate the device discovery mode or discoverability level of the first node.

[0164] In one implementation, the power supply method may include the method of providing electrical energy to the first node; for example, the power supply method may include the first node being powered by a battery installed inside it, or being powered by a power supply device; for example, the power supply device may provide alternating current (AC) energy or direct current (DC) energy to the first node.

[0165] In one implementation, the device discovery function unit may include the device discovery, connection management, and measurement management functions as described above.

[0166] Step B2: Process the device discovery data through the device discovery function unit to obtain the device discovery auxiliary extension system broadcast message.

[0167] In one implementation, the device discovery function unit can process the device discovery data according to a pre-set target format to obtain a device discovery auxiliary extension system broadcast message.

[0168] Figure 3 This is a schematic diagram illustrating the structure of the broadcast message transmission of the device discovery assistance extension system provided in this application embodiment. Figure 3 In this example, a short-range wireless communication system, specifically a star-flash wireless communication system, will be used for illustration. Figure 3As shown, after obtaining device discovery data through the device discovery function unit 301 in the basic service layer 102, the device discovery data can be processed to obtain the device discovery auxiliary extended system broadcast message, and the message is sent to the data transmission and adaptation function unit 302. Then, the message is transmitted to the SLB access layer 303 in the access layer 103 through the unit, and the extended system broadcast message is broadcast to other star-flash nodes in the communication domain through the SLB access layer 303.

[0169] As can be seen from the above, in the message broadcasting method applied to the first node provided in this application embodiment, determining device discovery data through at least one functional unit in the application layer and / or service layer associated with the device attribute information of the first node can not only improve the accuracy of device discovery data, but also expand the level and source of device discovery data; furthermore, by obtaining and processing the device discovery data through the device discovery functional unit of the service layer to obtain the device discovery auxiliary extension system broadcast message, the processing efficiency of device discovery data can be improved; at the same time, since the extension system broadcast message includes the device discovery auxiliary extension system broadcast message, the flexibility of the first node's discovery can be improved through this broadcast message, thereby meeting the discovery needs of the first node.

[0170] Based on the foregoing embodiments, in the message broadcasting method applied to the first node provided in this application embodiment, the extended system broadcast message includes at least the service discovery auxiliary extended system broadcast message.

[0171] In one implementation, the service discovery assist system broadcasts messages that can be used to enable other devices or nodes in a short-range wireless communication system to discover the services provided by the first node.

[0172] In one implementation, the service discovery extension system broadcast message may include extension system broadcast messages for general services and / or specified services; for example, the services may include services independent of the device type of the first node, such as general services may include multi-domain coordination and location services, etc.; for example, specified services may include services provided by a specific device, such as whether a printer supports color printing services, whether a washing machine supports clothes drying services, etc.

[0173] In one implementation, when the short-range wireless communication system is a StarSignal wireless communication system, the service discovery assistance extension system broadcast message may include services contained in the service management content of the StarSignal basic service layer device and the service discovery standard.

[0174] Accordingly, obtaining extended system broadcast messages can also be achieved through the following steps:

[0175] Step C1: Determine service discovery data through the service discovery function unit of the service layer.

[0176] The service discovery data includes at least the service identifiers of general services and specified services, and the device type to which the specified service is associated with the first node.

[0177] In one implementation, the service identifier may include the name and / or number of a general service and a specific service; for example, the service identifier may be represented by numbers, characters, a combination of characters and numbers, or a string.

[0178] In one implementation, the service discovery function unit may include the service management function unit as shown above.

[0179] In one implementation, the service discovery data may include a set of service identifiers for at least one service that the first node is capable of providing.

[0180] In one implementation, the service discovery data may further include a set of service identifiers for at least one service that the first node is able to provide during at least one time period.

[0181] In one implementation, service discovery data can be determined in any of the following ways:

[0182] The service discovery function unit scans the services that the first node can provide to obtain the scan results, and identifies the service identifiers in the scan results as service discovery data.

[0183] The service discovery function unit monitors the service change status in the first node and identifies the service identifiers of available services in the monitoring results as service discovery data.

[0184] Step C2: Based on the service discovery data, the service discovery function unit generates a service discovery auxiliary extension system broadcast message.

[0185] In one implementation, the service discovery function unit can encapsulate service discovery data based on a target format and determine the encapsulation result as a service discovery auxiliary extension system broadcast message.

[0186] Figure 4 This is a schematic diagram illustrating the structure of the broadcast message transmission of the device discovery assistance extension system provided in this application embodiment. Figure 4 In this example, a short-range wireless communication system, specifically a star-flash wireless communication system, will be used for illustration. Figure 4As shown, after obtaining service discovery data through the service discovery function unit 401 in the basic service layer 102, the service discovery data can be processed to obtain the service discovery auxiliary extended system broadcast message, and the message is sent to the data transmission and adaptation function unit 302. Then, the message is transmitted to the SLB access layer 303 in the access layer 103 through the unit, and the extended system broadcast message is broadcast to other star-flash nodes in the communication domain through the SLB access layer 303.

[0187] As can be seen from the above, in the message broadcasting method applied to the first node provided in this application embodiment, after the service discovery function unit of the service layer determines the service discovery data, a service discovery extended auxiliary message is generated based on the service discovery data. Thus, by leveraging the powerful data processing capabilities of the service discovery function unit in the service management dimension, the efficiency of generating the service discovery extended auxiliary message can be improved. Furthermore, the service discovery data includes at least the service identifiers of general services and specified services, thereby improving the correlation between the service discovery data and the general and specified services that the first node can provide. Simultaneously, since the specified service is associated with the device type of the first node, the device discovery data can be associated with the device type of the first node. Based on this, through the above steps... This approach extends the scope of broadcast messages in short-range wireless communication systems to include device discovery. Thus, in the case of a StarSpark wireless communication system with a G node as the first node, the above operations, through service discovery-assisted extension of system broadcast messages, allow the T node in the StarSpark wireless communication system to pre-obtain the services provided by the G node without establishing a StarSpark wireless connection. This reduces the time and resource consumption associated with establishing a StarSpark wireless connection to obtain services from the G node in related technologies. It also simplifies the process in related technologies where, after establishing a StarSpark wireless connection, the T node determines that the G node has not deployed the required services and must disconnect the current connection to establish a connection with another G node to obtain the necessary services.

[0188] Based on the foregoing embodiments, in the message broadcasting method applied to the first node provided in this application embodiment, the extended system broadcast message includes the positioning assistance extended system broadcast message.

[0189] In one implementation, the positioning assistance extension system broadcasts messages to provide a positioning reference for a second node in a short-range wireless communication system to perform positioning operations.

[0190] Accordingly, obtaining extended system broadcast messages can be achieved through the following steps:

[0191] Step D1: Obtain the auxiliary positioning data determined by the second functional unit through the device discovery function unit in the service layer.

[0192] The auxiliary positioning data includes at least the location information of the first node and / or the positioning reference signal of the short-range wireless communication system; the second functional unit is associated with the location information of the first node.

[0193] In one implementation, the auxiliary positioning data may further include location information of other nodes in the short-range wireless communication system; for example, other devices may include terminal devices.

[0194] In one embodiment, the positioning reference signal includes a single-frequency signal for phase measurement, and may also include a ZC sequence (Zadoff-off sequence) or a Golden sequence for propagation time measurement or received signal quality measurement.

[0195] In one implementation, the location information of the first node may include the current geographical location of the first node; for example, the geographical location may be represented by latitude and longitude coordinates and altitude, or by the distance of the first node relative to a specified reference object; for example, the specified reference object may include buildings and / or streets, etc.

[0196] In one implementation, the second functional unit can be used to manage the location information of the first node; for example, managing the location information of the first node may include updating, encrypting, decrypting, and generating location information.

[0197] In one implementation, the second functional unit may be located in the service layer or the application layer.

[0198] In one implementation, the auxiliary positioning data can be determined in any of the following ways:

[0199] If the second functional unit detects a change in the location information of the first node and / or the positioning reference signal of the short-range wireless communication system, then auxiliary positioning data is determined based on the changed location information and / or positioning reference signal.

[0200] If the second functional unit detects a change in the encryption strategy of the first node for location information and / or positioning reference signals, then the location information and / or positioning reference signals are encrypted according to the changed encryption strategy, and the result of the encryption is determined as auxiliary positioning data.

[0201] If the first node receives an auxiliary positioning command, it acquires the first node's location information, positioning reference signal, and location information of other nodes and / or devices in the short-range wireless communication system, and determines auxiliary positioning data based on the above data.

[0202] Step D2: The device discovery function unit generates a positioning assistance extension system broadcast message based on the assisted positioning data.

[0203] In one implementation, the device discovery function unit can encapsulate the assisted positioning data based on a pre-set target format to generate a positioning assistance extension system broadcast message.

[0204] In one implementation, when the short-range wireless communication system is a star-flash wireless communication system and the first node is a G node, the star-flash node does not need to establish a star-flash link with the G node to obtain auxiliary positioning data by receiving broadcast messages from the positioning assistance extension system; for example, the G node can send its location information to other G nodes or T nodes.

[0205] In one implementation, when the short-range wireless communication system is a star-flash wireless communication system and the first node is a G node, the first node can periodically broadcast the aforementioned positioning assistance extension system broadcast message to devices or nodes subscribing to the location service. For example, the first node can also copy or obtain the location information of other star-flash nodes and combine it with the location reference signal to determine the auxiliary positioning extension system broadcast message, thereby realizing multi-node joint positioning and improving the accuracy of auxiliary positioning.

[0206] As can be seen from the above, the message broadcasting method applied to the first node provided in this application obtains the auxiliary positioning data determined by the second functional unit through the device discovery function unit in the service layer. The auxiliary positioning data includes at least the location information of the first node and / or the positioning reference signal of the short-range wireless communication system, thereby improving the comprehensiveness and accuracy of the auxiliary positioning data. Furthermore, by generating a positioning assistance extension system broadcast message based on the auxiliary positioning data, the node or device in the short-range wireless communication system can quickly realize the auxiliary positioning function based on the auxiliary positioning data in the broadcast message after receiving the broadcast message. Thus, through the above operations, the broadcast messages and system messages in the short-range wireless communication system are supplemented, enriching the types of broadcast messages in the short-range wireless communication system, thereby meeting the auxiliary positioning needs of the short-range wireless communication system.

[0207] Based on the foregoing embodiments, in the message broadcasting method applied to the first node provided in this application embodiment, the extended system broadcast message includes the application layer extended system broadcast message.

[0208] In one implementation, the application layer extended system broadcast message may include an extended system broadcast message generated by the application layer and associated with the application layer's protocol support status.

[0209] Accordingly, obtaining extended system broadcast messages can be achieved through the following steps:

[0210] Step E1: Determine the application layer broadcast data through the application layer.

[0211] Application layer broadcast data includes business broadcast data and / or warning data associated with at least one functional unit in the application layer.

[0212] In one implementation, the service broadcast data may include the protocol support status and / or configuration status of at least one functional unit in the application layer at the service layer; for example, the protocol support status may include the protocol support functions provided by at least one functional unit in the application layer, and the change status of the aforementioned protocol support functions; for example, the configuration status may include the number of functional units included in the application layer and / or the change status of their functions.

[0213] In one implementation, the early warning data may include data that provides an early warning of a sudden situation occurring in the first node or the network environment in which the first node is located; for example, the sudden situation may include a fault state occurring in the first node and / or the network environment in which the first node is located.

[0214] In one implementation, application layer broadcast data can be determined in any of the following ways:

[0215] Obtain the protocol support status and / or configuration status of at least one functional unit in the application layer at the business layer, and determine the application layer broadcast data based on the aforementioned protocol support status and / or configuration status at the business layer.

[0216] If warning data is detected, application layer broadcast data is determined based on the warning data and the protocol support status and / or configuration status at the aforementioned business level.

[0217] If warning data is detected, and the urgency of the emergency situation represented by the warning data is greater than the preset level, then the warning data is determined to be application layer broadcast data.

[0218] Step E2: Generate application layer extended system broadcast messages based on application layer broadcast data.

[0219] In one implementation, application layer broadcast data can be encapsulated based on a pre-set target format to generate application layer extended system broadcast messages.

[0220] Figure 5 This is a schematic diagram illustrating the structure of the broadcast message transmission of the device discovery assist extension system provided in this application embodiment. Figure 5 In this example, a short-range wireless communication system, specifically a star-flash wireless communication system, will be used for illustration. Figure 5As shown, after determining the service discovery data and generating the application layer extended system broadcast message based on the service discovery data, the basic application layer 101 can transmit the message to the data transmission and adaptation function unit in the basic service layer 102, and transmit the message to the SLB access layer 303 through the unit, and broadcast the extended system broadcast message to other star-flash nodes in the communication domain through the SLB access layer 303.

[0221] As can be seen from the above, the message broadcasting method applied to the first node provided in this application embodiment, through application layer broadcast data determined by the application layer, including service broadcast data and / or warning data associated with at least one functional unit in the application layer, enables the application layer broadcast data to comprehensively display the status of service broadcast data and / or warning data of functional units in the application layer from the perspective of the functional units contained in the application layer; and, by determining the application layer extended system broadcast message based on the application layer broadcast data determined by the application layer, it can make up for the deficiency in related technologies where system messages or broadcast messages cannot be determined by the application layer; at the same time, by determining the application layer extended system broadcast message based on the application layer broadcast data determined by the application layer, it can overcome the technical problem of fixed format and data content of broadcast messages and system messages in short-range wireless communication systems in related technologies, and also enables the node or device receiving the application layer extended system broadcast message to obtain the change status of service broadcast data and / or warning data associated with at least one functional unit in the application layer of the first node in a timely manner.

[0222] Based on the foregoing embodiments, the message broadcasting method applied to the first node provided in this application embodiment generates an application layer extended system broadcast message based on application layer broadcast data, which can be achieved through the following steps:

[0223] Step F1: Send application broadcast data to the service layer through the application layer.

[0224] In one implementation, the application layer can send application layer broadcast data to the service layer through the data transmission link between the application layer and the service layer.

[0225] In one implementation, when the short-range wireless communication system is a star-flash wireless communication system, after the basic application layer determines and sends the application layer broadcast data to the basic service layer, the basic service layer can determine the message type as an application layer extended system broadcast message based on the source of the application layer broadcast data.

[0226] Step F2: Through the data transmission and function adaptation unit in the service layer, generate an application layer extended system broadcast message based on the application layer broadcast data.

[0227] In one implementation, when the short-range wireless communication system is a star-flash wireless communication system, the application layer broadcast data can be encapsulated or encrypted by the data transmission and function adaptation unit in the basic service layer to generate an application layer extended system broadcast message.

[0228] As can be seen from the above, in the message broadcasting method applied to the first node provided in this application embodiment, application layer broadcast data is sent to the service layer through the application layer, and then the data transmission and function adaptation unit in the service layer generates an application layer extended broadcast message based on the application layer broadcast data, thereby achieving decoupling between determining the application layer broadcast data and generating the application layer extended system broadcast message; and, through the above process, the efficiency of determining the application layer broadcast data and generating the application layer extended system broadcast message can be improved.

[0229] Based on the foregoing embodiments, the message broadcasting method applied to the first node provided in this application embodiment, after obtaining the extended system broadcast message, may further include the following steps:

[0230] Step G1: Determine at least the message type and transmission channel identifier of the extended system broadcast message.

[0231] In one implementation, the message type may include the hierarchical source of the data to be broadcast contained in the extended system broadcast message. For example, if the data to be broadcast is application layer broadcast data, the message type may be an application layer type; if the data to be broadcast is auxiliary positioning data, the message type may be the hierarchical type of the second functional unit; if the data to be broadcast is service discovery data, the message type may be a service layer type; and if the data to be broadcast is device discovery data, the message type may be the hierarchical type of the first functional unit.

[0232] In one implementation, the data to be broadcast may include a hierarchical source, so that when the service layer receives the data to be broadcast, it can determine the message type based on the hierarchical source.

[0233] In one implementation, the transmission channel identifier can be used to indicate the identifier of the transmission channel for broadcast messages of the broadcast extension system; for example, the physical transmission channel may include a control channel.

[0234] In one implementation, the transmission channel identifiers corresponding to different extended system broadcast messages can be different. For example, the service layer can store the association between extended system broadcast messages and transmission channel identifiers. In this way, when the service layer obtains an extended system broadcast message, it can determine the transmission channel identifier corresponding to the extended system broadcast message it received based on the extended system broadcast message and the above association.

[0235] Step G2: Determine the service layer data frame carrying the extended system broadcast message based at least on the message type and the transmission channel identifier.

[0236] In one implementation, the service layer data frame may include a data frame generated or determined in the service layer that has a first data structure and is capable of carrying data to be broadcast.

[0237] Figure 6 This is a schematic diagram of the structure of the service layer data frame provided in the embodiments of this application, as shown below. Figure 6 As shown, a service layer data frame may include the following fields:

[0238] The system includes a 2-byte Transmission Channel ID (TCID) 601, a 2-byte length indicator 602, and data information 603. The length indicator 602 indicates the length of the data information 603, which can be 2-65535 bytes. The first byte of the data information 603 indicates the message type 6031 of the extended system broadcast message, and the data after the first byte in the data information 603 is the specific content of the extended system broadcast message 6032.

[0239] In one implementation, the following can be predetermined: Figure 6 The first data structure is shown, and the extended system broadcast message, message type and transmission channel identifier are set according to the field positions in the first data structure to determine the service layer data frame.

[0240] Accordingly, the access layer controlling the first node broadcasts extended system broadcast messages through the extended system broadcast channel, which can be achieved through the following steps:

[0241] Step H1: Obtain access layer data frames from the access layer and generate access layer data frames based on service layer data frames.

[0242] In one implementation, the access layer data frame may include a service layer data frame, and may also include checksum data, a frame header, and a frame trailer.

[0243] In one implementation, the access layer data frame generated by the data link layer of the access layer can be a second type of Media Access Control Address Protocol Data Unit (MACPDU) structure. That is, transparent transmission can be used between the service layer and the access layer. After receiving the service layer data frame, the access layer does not set a frame header or check data for the service layer data frame, but instead identifies the service layer data frame as an access layer data frame. Here, the second type of MAC PDU structure indicates that the service data unit (SDU) of layer N corresponds to the protocol data unit (PDU) of layer N-1, where N is an integer greater than 1.

[0244] Figure 7 This is a schematic diagram of the structure of the access layer data frame provided in the embodiments of this application, as shown below. Figure 7 As shown, the Media Access Control Address Service Data Unit (MAC SDU) 701 corresponding to the access layer data frame is the same as the service layer data frame, i.e., the MAC PDU.

[0245] Step H2: The control access layer broadcasts access layer data frames through the extended system broadcast channel.

[0246] In one implementation, the access layer can determine the extended system broadcast channel based on the transmission channel identifier, and broadcast access layer data frames through the extended system broadcast channel.

[0247] In one implementation, when the short-range wireless communication system is a star-flash wireless communication system, the SLB access layer can broadcast access layer data frames through the extended system broadcast channel.

[0248] In practical applications, the current version of the "StarSpark Basic Service Layer Device and Service Discovery Standard" defines a general control broadcast transmission channel. However, this channel is only applicable to the StarSpark access layer sending upper-layer general control broadcast information and does not support extended system broadcast messages. Furthermore, the general control broadcast transmission channel is only applicable to the SLE access layer and does not support the SLB access layer. In this embodiment, the SLB access layer can broadcast extended system broadcast messages through the extended system broadcast channel, thereby overcoming the deficiencies of the related technologies where the SLB access layer cannot send broadcast messages and cannot send extended system broadcast messages.

[0249] As can be seen from the above, the message broadcasting method applied to the first node provided in this application, after at least determining the message type and transmission channel identifier of the extended system broadcast message, determines the service layer data frame carrying the extended system broadcast message through the service layer based at least on the message type and transmission channel identifier. Thus, the service layer data frame contains the message type and transmission channel identifier of the extended system broadcast message, thereby providing a basis for the node or device receiving the extended system broadcast message to distinguish the extended system broadcast message, and also laying the foundation for determining the extended system broadcast channel used to broadcast the extended system broadcast message. At the same time, after obtaining and generating the access layer data frame based on the service layer data frame through the access layer, controlling the extended system broadcast channel to broadcast the access layer data frame can improve the broadcasting efficiency of the extended system broadcast message.

[0250] Based on the foregoing embodiments, the message broadcasting method applied to the first node provided in this application embodiment, before controlling the access layer of the first node to broadcast the extended system broadcast message through the extended system broadcast channel, may also perform the following operations:

[0251] Set the extended message enable flag to the enabled state in the broadcast message to indicate that the broadcast extended system broadcast message.

[0252] In one implementation, the enabled state may indicate that at least one type of extended system broadcast message will be sent after a specified period of time; for example, the type of extended system broadcast message may correspond to the hierarchical source or message type in the foregoing embodiments.

[0253] For example, since the extended system broadcast message is an optional system message, the extended message enable flag can be used in the broadcast message to indicate whether to send the extended system broadcast message; for example, when the extended message enable flag is enabled, for example, set to 1, it can indicate that the extended system broadcast message is enabled, and when the extended message enable flag is disabled, for example, set to 0, it can indicate that the extended system broadcast message is not broadcast.

[0254] In one implementation, while indicating the broadcast extension system broadcast message, the type of the extension system broadcast message to be broadcast can also be indicated. Table 1 shows the statistical results of setting message type identifiers in broadcast messages according to embodiments of this application.

[0255] Table 1 includes two columns of data: message type identifier and message type. The message type identifier is used to indicate the type of extended system broadcast message, and the message type describes the type of extended system broadcast message. As shown in Table 1, 0x0000 and 0x0005-0xFFFF of the message type identifier are reserved fields. Message type identifiers 0x0001 to 0x0004 are used to indicate whether message types such as device discovery assist extended system message, service discovery assist extended system broadcast message, location assist extended system broadcast message, and basic application layer extended system broadcast message are sent. Among them, the basic application layer extended system broadcast message is one of the application layer extended system broadcast messages in the aforementioned embodiments, which is associated with and corresponds to the StarSpark wireless communication system.

[0256] For example, the extended message enable flag and the message type flag can be set in the reserved fields of broadcast messages in related technologies.

[0257] Table 1

[0258] 0x0000 Reserved fields 0x0001 Device Discovery Assist Extended System Broadcast Message 0x0002 Service discovery assistance extension system broadcast messages 0x0003 Positioning Assist Extended System Broadcast Message 0x0004 Basic application layer extended system broadcast messages 0x0005-0xFFFF Reserved fields

[0259] In one implementation, after receiving a broadcast message, the second node in the short-range wireless communication network can obtain the extended message enable flag from the broadcast message and determine the message type of the extended system broadcast message based on the extended message enable flag, thereby laying the foundation for the second node or terminal device to receive and parse the extended system broadcast message.

[0260] As can be seen from the above, the message broadcasting method applied to the first node provided in this application requires setting the extended message enable flag in the broadcast message to an enabled state before controlling the access layer of the first node to broadcast the extended system broadcast message through the extended system broadcast channel, in order to indicate that the extended system broadcast message is being broadcast. In this way, not only is the broadcast operation of the extended system broadcast message controlled, but also, by setting the extended message enable flag in the broadcast message, other nodes or terminal devices in the short-range wireless communication system can obtain the status of whether the extended system broadcast message is being broadcast in real time according to the extended message enable flag in the broadcast message. This enables synchronization between the first node broadcasting the extended system broadcast message and other nodes or terminal devices parsing the extended system broadcast message.

[0261] Based on the foregoing embodiments, the message broadcasting method applied to the first node provided in this application embodiment may further perform the following steps before controlling the access layer of the first node to broadcast the extended system broadcast message through the extended system broadcast channel:

[0262] Step L1: Determine the scheduling strategy.

[0263] In one implementation, the scheduling strategy may include sending how to broadcast extended system broadcast messages; exemplaryly, the scheduling strategy may be a static scheduling strategy; wherein, the static scheduling strategy may include broadcasting extended system broadcast messages according to a pre-set fixed time interval, fixed channel, and fixed RB; exemplaryly, the scheduling strategy may include a dynamic scheduling strategy; wherein, the dynamic scheduling strategy may include flexibly adjusting the time interval, channel, and RB of broadcasting extended system broadcast messages according to actual needs.

[0264] In one implementation, in a short-range wireless communication system, different scheduling strategies can be used for different first nodes.

[0265] In one implementation, the scheduling strategy can be determined in any of the following ways:

[0266] The scheduling strategy is determined based on the service carrying status of the first node; wherein, the service carrying status may include the type and quantity of services that the first node can implement or provide, as well as the number of service services that are currently running in the first node.

[0267] The first node obtains the message broadcasting requests of the nodes or terminal devices associated with the first node, and determines the scheduling strategy based on the message broadcasting requests; for example, the message broadcasting requests may include at least one of the following: the type of extended system broadcast message expected by the second node associated with the first node, the method of receiving the extended system broadcast message, and the parsing method of the extended system broadcast message.

[0268] Step L2: Determine the scheduling parameters corresponding to the scheduling strategy.

[0269] In one implementation, the scheduling parameters can be included in the scheduling policy, so that the scheduling parameters can be determined by parsing the scheduling policy.

[0270] In one implementation, a correlation can be established between the scheduling strategy and the scheduling parameters. Thus, based on the actual scheduling strategy and the above-mentioned correlation, the correlation corresponding to the actual scheduling strategy can be determined.

[0271] In one implementation, the scheduling parameters may include a method and / or conditions for sending extended system broadcast messages; for example, the method for sending extended system broadcast messages may include at least one of the following: a time interval for sending extended system broadcast messages, a carrier frequency for carrying extended system broadcast messages, a channel for sending extended system broadcast messages and its number, and the location of an RB for carrying extended system broadcast messages; for example, the conditions for sending extended system broadcast messages may include at least one of the following: a time period condition, a service type condition, and a load condition of a first node.

[0272] Step L3: Set scheduling parameters in the broadcast message and broadcast the broadcast message with the scheduling parameters set to instruct the second node in the short-range wireless communication system to obtain the extended system broadcast message based on the scheduling parameters.

[0273] In one implementation, scheduling parameters can be set in a reserved field of the broadcast message.

[0274] In one implementation, a broadcast message with scheduling parameters can be the same broadcast message as a broadcast message with an extended message enable flag.

[0275] In one implementation, a broadcast message with an extended message enable flag set can be sent at time k, and a broadcast message with scheduling parameters set can be sent after time k; where k is an integer greater than or equal to 1.

[0276] In one implementation, the second node can be a terminal device or a data forwarding node in a short-range wireless communication system; for example, in the case of a star-flash wireless communication system, the second node can be a T node.

[0277] In one implementation, after receiving a broadcast message with scheduling parameters, the second node in the short-range wireless communication system can parse the broadcast message to obtain the scheduling parameters, and then obtain the extended system broadcast message based on the broadcast channel indicated by the scheduling parameters and the RB location.

[0278] As can be seen from the above, the message broadcasting method applied to the first node provided in this application, after determining the scheduling strategy and the scheduling parameters corresponding to the scheduling strategy, sets the scheduling parameters in the broadcast message and broadcasts the broadcast message with the scheduling parameters set, so as to instruct the second node in the short-range wireless communication system to obtain the extended system broadcast message. Thus, by setting the scheduling parameters in the broadcast message, the second node in the short-range wireless communication system, after receiving the broadcast message, can accurately obtain and parse the extended system broadcast message based on the scheduling parameters, thereby improving the efficiency of broadcasting, receiving, and parsing the extended system broadcast message; and, through the above method, flexible control over the broadcasting method of the extended system broadcast message can be achieved, thereby meeting the diverse broadcasting needs of the extended system broadcast message.

[0279] Based on the foregoing embodiments, in the message broadcasting method applied to the first node provided in this application embodiment, the scheduling strategy includes a dynamic scheduling strategy; the scheduling parameters corresponding to the scheduling strategy include configuration information of the extended system broadcast message and scheduling indication information of the first time-frequency RB that carries the configuration information; the broadcast message includes a first message.

[0280] In one implementation, the configuration information may include information such as the type of extended system broadcast message, time-frequency resources, transmission period, and change period; for example, time-frequency resources may include time-frequency RBs.

[0281] For example, in the case of a short-range wireless communication system being a star-flash wireless communication system, the configuration information may include one or more of the following:

[0282] (1) Communication domain identifier, such as domainName and / or domainID;

[0283] (2) Message type: such as for device discovery, service discovery and location;

[0284] (3) Period length: used to indicate the time domain length of one transmission period of a broadcast message in the extended system, in units of radio frames or superframes;

[0285] (4) Number of consecutive transmissions within a period: This indicates the number of times a broadcast message of the extended system is consecutively transmitted within a transmission period;

[0286] (5) Number of transmission cycles: This indicates the number of cycles during which the extended system broadcasts messages. When the number of transmission cycles reaches this configured value, transmission will stop in the next cycle.

[0287] (6) Start Transmission Position Offset: Used to indicate the radio frame or symbol offset of the first transmission of an extended system broadcast message within a transmission cycle;

[0288] (7) Frequency domain resources: used to indicate the number of subcarriers allocated in the frequency domain for broadcast messages of the extended system;

[0289] (8) Modulation coding scheme indication: used to indicate the modulation coding scheme used when transmitting broadcast message data blocks in the extended system;

[0290] (9) Extended System Broadcast Message Change Indication: Used to indicate whether the extended system broadcast message has changed in the next change cycle;

[0291] (10) Extended System Broadcast Message Change Period: Used to indicate the change period of extended system broadcast messages, in units of superframes or radio frames;

[0292] The parameters (2)-(9) above can be configured individually for each type of extended system broadcast message, or the same configuration can be performed for multiple extended system broadcast messages; for example, when multiple extended system broadcast messages are scheduled at the same time, the configuration information of the extended system broadcast message may include multiple pieces of information listed above.

[0293] In one implementation, the scheduling instruction information may indicate information such as time-frequency resources and types that carry configuration information.

[0294] For example, in the case of a short-range wireless communication system that is a Starlight wireless communication system, the scheduling indication information can use the 60-bit format of "Dynamic Scheduling Data Control Information" defined in the SLB access layer protocol. The specific configuration of each bit, from the least significant bit to the most significant bit, can be as follows:

[0295] 1 bit: Link type indication information, fixed value is 0;

[0296] 1 bit: Cross-superframe scheduling indication, 0 indicates that the resource scheduled by the control information is in the same superframe, 1 indicates that the resource scheduled by the control information is in the superframe adjacent to the superframe where the control information is located;

[0297] 3 bits: Indicator information for the number of demodulation reference signal ports;

[0298] 1 bit: Demodulation reference signal comb indicator, 0 indicates no comb is used, 1 indicates comb with a 1-bit interval;

[0299] 10 bits: First-granularity subcarrier group indication information;

[0300] 3 bits: Start radio frame indication information;

[0301] 3 bits: Radio frame length indicator;

[0302] 2 bits: Hybrid Automatic Repeat reQuest (HARQ) process indication information;

[0303] 5 bits: Modulation coding scheme indication information;

[0304] 2 bits: Scheduling type indication information;

[0305] 4 bits: 1 bit of acknowledgment (ACK) feedback of comb type parameters and starting comb subcarrier group information.

[0306] 1 bit: fixed value is 1;

[0307] 24 bits: When the control information indicates the resources of the system message, the dynamic scheduling data control information mask is a sequence of all 1s.

[0308] In one implementation, the dynamic scheduling strategy can dynamically and flexibly indicate scheduling instructions at common resource locations in the G-link control information communication domain.

[0309] Accordingly, setting scheduling parameters in broadcast messages can be achieved in the following ways:

[0310] The first message sets scheduling instruction information so that the second node can determine the first time-frequency RB carrying the configuration information based on the scheduling instruction information.

[0311] In one implementation, after the second node receives the second message, it parses the second message to obtain scheduling indication information, determines the method of obtaining the configuration information based on the position of the first time-frequency RB carrying the configuration information indicated by the scheduling indication information, and then obtains the configuration information based on the above-mentioned method.

[0312] As can be seen from the above, in the message broadcasting method applied to the first node provided in this application embodiment, the scheduling strategy includes a dynamic scheduling strategy, and the scheduling parameters corresponding to the scheduling strategy include configuration information of the extended system broadcast message and scheduling indication information indicating the first time-frequency RB carrying the configuration information. Thus, through the scheduling indication information in the dynamic scheduling strategy, the first time-frequency RB carrying the configuration information can be flexibly indicated, thereby enabling the first node to flexibly set the configuration information, thereby improving the flexibility of the extended system broadcast message broadcast. Furthermore, by setting the scheduling indication information in the first message so that the second node can determine the first time-frequency RB carrying the configuration information based on the scheduling indication information, the second node can accurately and quickly determine the configuration information based on the scheduling indication information, thereby improving the efficiency of the second node in receiving the extended system broadcast message based on the configuration information.

[0313] Based on the foregoing embodiments, in the message broadcasting method applied to the first node provided in this application embodiment, the broadcast message further includes a second message transmitted through the control channel.

[0314] In one implementation, the number of control channels can be at least one.

[0315] In one implementation, the second message and the first message may be the same or different broadcast messages.

[0316] In one implementation, if the second message and the first message are different broadcast messages, the first node can send the second message after sending the first message at time k+1.

[0317] Accordingly, setting scheduling parameters in broadcast messages can be achieved in the following ways:

[0318] Set the configuration information in the second message.

[0319] In one implementation, the scheduling instruction information may include a channel identifier for the control channel used to broadcast the second message. Thus, after the second node receives the first message and obtains the configuration information from the first message, it can obtain the second message from the control channel based on the channel identifier indicated by the scheduling instruction information, and parse the received second message to obtain the configuration information.

[0320] As can be seen from the above, in the message broadcasting method applied to the first node provided in this application embodiment, the broadcast message also includes a second message transmitted through the control channel, and configuration information is set in the second message. Thus, by setting configuration information in the second message, the independent transmission of configuration information and scheduling instruction information is achieved, and the time condition is also provided for the second node to obtain configuration information from the second message based on the scheduling instruction information in the first message.

[0321] Based on the foregoing embodiments, in the message broadcasting method applied to the first node provided in this application embodiment, the scheduling strategy includes a semi-static scheduling strategy; the scheduling parameters corresponding to the scheduling strategy include configuration information of extended system broadcast messages; and the broadcast message includes a third message.

[0322] In one implementation, a semi-static scheduling strategy can be transmitted in the G-link control information public resource, which is used to carry configuration information.

[0323] In one implementation, when the short-range wireless communication system is a star-flash wireless communication system, the configuration information may include messages configuring parameters such as the transmission period, time-frequency resources, and message type of the extended system broadcast messages; for example, the configuration information may include at least one of the following:

[0324] (1) Communication domain identifier, such as domainName and / or domainID;

[0325] (2) Message type: used for device discovery, service discovery, or location, etc.;

[0326] (3) Period length: used to indicate the time domain length of one transmission period of a broadcast message in the extended system, in units of radio frames or superframes;

[0327] (4) Number of consecutive transmissions within a period: This indicates the number of times a broadcast message of the extended system is consecutively transmitted within a transmission period;

[0328] (5) Number of transmission cycles: This indicates the number of cycles during which the extended system broadcasts messages. When the number of transmission cycles reaches this configured value, transmission will stop in the next cycle.

[0329] (6) Start Transmission Position Offset: Used to indicate the radio frame or symbol offset of the first transmission of an extended system message within a transmission cycle;

[0330] (7) Frequency domain resources: used to indicate the number of subcarriers allocated in the frequency domain for broadcast messages of the extended system;

[0331] (8) Modulation coding scheme indication: used to indicate the modulation coding scheme used when transmitting broadcast message data blocks in the extended system;

[0332] (9) Extended System Message Change Indicator: Used to indicate whether the extended system broadcast message has changed in the next change cycle;

[0333] (10) Extended System Message Change Period: Used to indicate the change period of extended system broadcast messages, in units of superframes or radio frames.

[0334] The parameters (3)-(10) above can be configured individually for each type of extended system message, or the same set of configuration parameters can be configured for multiple extended system messages.

[0335] Accordingly, setting scheduling parameters in broadcast messages can be achieved in the following ways:

[0336] The third message sets configuration information so that the second node in the short-range wireless communication system can obtain the configuration information and obtain the extended system broadcast message from the second time-frequency RB indicated by the configuration information.

[0337] In one implementation, the second node can detect and receive the third message through blind detection. The scheduling information of the extended system broadcast message can be determined through the third message, and the extended system broadcast message can be periodically received at the time-frequency position indicated by the scheduling information.

[0338] For example, in the implementation of the dynamic scheduling strategy in the foregoing embodiments, the second node needs to parse the scheduling instruction information in order to first obtain the second time-frequency RB of the configuration information from the scheduling instruction information of the dynamic scheduling strategy. However, the execution process of the dynamic scheduling strategy can be based on the dynamic scheduling architecture in the StarSpark wireless communication system, thereby reducing the impact on the scheduling architecture of the StarSpark wireless communication system.

[0339] Compared to the dynamic scheduling strategy implementation process in the aforementioned embodiments, in the semi-static scheduling strategy implementation process, the second node can directly obtain the configuration information of the extended system broadcast message from the third message, and obtain the extended system broadcast message from the RB indicated by the configuration information; the semi-static scheduling strategy can be obtained by adding to the existing scheduling architecture of the Star-Spark short-range wireless communication system. For the second node, in order to obtain the configuration information, it is necessary to execute the message blind detection process corresponding to the semi-static scheduling strategy.

[0340] As can be seen from the above, the message broadcasting method applied to the first node provided in this application includes a semi-static scheduling strategy, and the scheduling parameters corresponding to the scheduling strategy include configuration information for extended system broadcast messages. Furthermore, by setting configuration information in the third message, the second node in the short-range wireless communication system can obtain the extended system broadcast message based on the second time-frequency RB indicated by the configuration information. Thus, through the above operations, not only are the scheduling strategies of the short-range wireless communication system enriched, but also the process of obtaining the extended system broadcast message by the second node is reduced by directly obtaining the configuration information from the third message and then obtaining the extended system broadcast message from the second time-frequency RB indicated by the configuration information.

[0341] Based on the foregoing embodiments, this application also provides a message broadcasting method for a second node in a short-range wireless communication system. Figure 8 This is a flowchart illustrating a message broadcasting method applied to a second node, as provided in an embodiment of this application. Figure 8 As shown, the process may include the following steps:

[0342] Step 801: Receive the extended system broadcast message broadcast by the first node in the short-range wireless communication system.

[0343] The extended system broadcast message is determined by the application layer and / or service layer in the first node, and is broadcast by the access layer of the first node through the extended system broadcast channel.

[0344] As can be seen from the above, the message broadcasting method for a second node in a short-range wireless communication system provided in this application embodiment obtains extended system broadcast messages that are at least determined by the service layer and / or application layer in the first node, thereby enriching the sources of extended system broadcast messages and meeting the message broadcasting requirements of the service layer and / or application layer in the first node. Furthermore, since the extended system broadcast messages are at least determined by the service layer and / or application layer, the types of data to be broadcast in the extended system broadcast messages can be enriched. On this basis, the access layer of the first node is controlled to broadcast extended system broadcast messages through the extended system broadcast channel. Thus, the broadcasting operation of extended system broadcast messages through the aforementioned independent extended system broadcast channel can reduce the coupling between the broadcasting process of extended system broadcast messages and broadcast messages and system messages in related technologies, and can also simplify the process of the second node receiving extended system broadcast messages and improve the efficiency of receiving extended system broadcast messages. At the same time, controlling the access layer of the first node to broadcast extended system broadcast messages can improve the broadcasting efficiency of extended system broadcast messages.

[0345] Based on the foregoing embodiments, the message broadcasting method for a second node provided in this application, which receives the extended system broadcast message broadcast by the first node in a short-range wireless communication system, can be implemented in the following ways:

[0346] Receive broadcast messages sent by the first node. If the extended message enable flag in the broadcast message is enabled, receive extended system broadcast messages.

[0347] For example, if the extended message enable flag in the broadcast message is disabled, then the extended system broadcast message can be ignored.

[0348] As can be seen from the above, the message broadcasting method applied to the second node provided in this application embodiment enables the second node to receive extended system broadcast messages when the extended message enable flag in the broadcast message is enabled. This achieves control over whether the second node receives extended system broadcast messages, thereby reducing the time and resource costs incurred by the second node in constantly blindly checking extended system broadcast messages.

[0349] Based on the foregoing embodiments, the message broadcasting method applied to the second node provided in this application, which receives extended system broadcast messages, can be implemented in the following ways:

[0350] Blindly detect scheduling indication information; based on the scheduling indication information, obtain configuration information from the first time-frequency RB; based on the configuration information, obtain extended system broadcast messages.

[0351] Among them, the scheduling indication information is used to indicate the first time-frequency RB for carrying the configuration information of the extended system broadcast message.

[0352] In one implementation, the process of blindly detecting scheduling indication information, obtaining configuration information based on the scheduling indication information, and then obtaining extended system broadcast messages based on the configuration information can correspond to the execution process of the dynamic scheduling strategy in the aforementioned embodiments.

[0353] In one implementation, the second node can obtain scheduling instruction information by blindly detecting the first message and parsing it.

[0354] In one implementation, the second node can parse the scheduling instruction information to obtain the first time-frequency RB broadcast mode carrying the configuration information, and blindly detect the second message in the control channel to obtain the configuration information from the first time-frequency RB in the second message, and further obtain the extended system broadcast message based on the RB pointed to by the configuration information.

[0355] Figure 9 This is a schematic diagram illustrating the process of a second node receiving broadcast messages from an extended system, as provided in an embodiment of this application. Figure 9 As shown, the process may include the following steps:

[0356] Step 901: Receive broadcast message.

[0357] For example, the second node can receive the first message.

[0358] Step 902: Parse the broadcast message to obtain parameters such as Noffset, the time and frequency resource location of the public resources in the G-way control information communication domain, whether to send extended system broadcast messages, and the overpass number.

[0359] For example, the second node can also obtain the pre-loop buffer parameters from the broadcast message.

[0360] For example, whether to send an extended system broadcast message can be determined by the extended message enable flag carried in the broadcast message, as described in the foregoing embodiments.

[0361] Step 903: Blindly detect the dynamic scheduling information of the configuration information in the control channel to obtain information such as the time and frequency resources and type of the configuration information.

[0362] For example, the time-frequency resource for configuration information may include a first time-frequency RB carrying the configuration information.

[0363] For example, the type of configuration information may include the type of extended system broadcast message that will be broadcast.

[0364] Step 904: Parse the configuration information of the extended system broadcast message to obtain the first target information.

[0365] For example, the first target information may include the time-frequency location of the target time-frequency RB that carries extended system broadcast information.

[0366] Step 905: Obtain the extended system broadcast message based on the first target information.

[0367] For example, a first target time-frequency RB can be obtained based on the time-frequency location pointed to by the first target information, so as to obtain the extended system broadcast message from the first target time-frequency RB. The extended system broadcast message can also be parsed to obtain the broadcast data carried in the extended system broadcast message.

[0368] As can be seen from the above, in the message broadcasting method applied to the second node provided in this application embodiment, the second node obtains configuration information from the first time-frequency RB through blind detection scheduling indication information, and obtains extended system broadcast messages based on the configuration information. Thus, through the dynamic scheduling architecture in the short-range wireless communication system, seamless reception of extended system broadcast messages can be achieved, thereby reducing the negative impact on the message broadcasting architecture of the short-range wireless communication system caused by receiving extended system broadcast messages.

[0369] Based on the foregoing embodiments, the message broadcasting method applied to the second node provided in this application, which receives extended system broadcast messages, can be implemented in the following ways:

[0370] Blindly check configuration information; based on the configuration information, obtain extended system broadcast messages.

[0371] The configuration information is used to indicate the second RB that carries the extended system broadcast messages.

[0372] For example, the process of blindly checking configuration information and obtaining extended system broadcast messages based on the configuration information can correspond to the execution process of the semi-static scheduling strategy in the foregoing embodiments.

[0373] In one implementation, the second node can blindly detect the third message in the control channel and obtain configuration information from the third message. Then, based on the location of the second time-frequency RB pointed to by the configuration information, it can obtain the extended system broadcast message from the second video RB.

[0374] Figure 10 Another schematic diagram illustrating the process of a second node receiving broadcast messages from an extended system, as provided in this application embodiment, is shown below. Figure 10 As shown, the process may include the following steps:

[0375] Step 1001: Receive broadcast message.

[0376] For example, the broadcast message can be the third message in the foregoing embodiments.

[0377] Step 1002: Parse the broadcast message to obtain parameters such as Noffset, the time and frequency resource location of the public resources in the G-way control information communication domain, whether to send extended system broadcast messages, and the overpass number.

[0378] For example, the second node can also obtain the pre-loop buffer parameters from the broadcast message.

[0379] For example, whether to send an extended system broadcast message can be determined by the extended message enable flag carried in the broadcast message, as described in the foregoing embodiments.

[0380] Step 1003: Blindly check configuration information in the control channel.

[0381] For example, configuration information can be blindly detected in a third message sent by the control channel.

[0382] Step 1004: Obtain extended system broadcast messages based on configuration information.

[0383] For example, second target information can be determined based on configuration information, wherein the second target information may include the time-frequency location of the target time-frequency RB carrying extended system broadcast information.

[0384] For example, a second target time-frequency RB can be obtained based on the time-frequency location pointed to by the second target information, so as to obtain the extended system broadcast message from the second target time-frequency RB. The extended system broadcast message can also be parsed to obtain the broadcast data carried in the extended system broadcast message.

[0385] As can be seen from the above, the message broadcasting method for the second node provided in this application, after blindly checking the configuration information, obtains the extended system broadcast message based on the time-frequency RB indicating the extended system broadcast message as indicated by the configuration information. This simplifies the process of the second node obtaining the extended system broadcast message, thereby improving the efficiency of the second node in obtaining and parsing the extended system broadcast message.

[0386] Based on the foregoing embodiments, this application also provides a first node, which is configured in a short-range wireless communication system. Figure 11 A schematic diagram of the structure of the first node provided in the embodiments of this application, as shown below. Figure 11 As shown, the first node 11 may include:

[0387] The acquisition module 1101 is used to acquire extended system broadcast messages; wherein, the extended system broadcast messages are determined at least by the service layer and / or application layer in the first node;

[0388] The broadcast module 1102 is used to control the access layer of the first node to broadcast extended system broadcast messages through the extended system broadcast channel.

[0389] In some embodiments, the first node 11 may further include a first processing module, configured to determine the service broadcast requirements of at least one functional unit included in the application layer and / or service layer; determine the data to be broadcast based on the service broadcast requirements; and determine the extended system broadcast message based on the data to be broadcast.

[0390] In some embodiments, the extended system broadcast message includes at least a device discovery assist extended system broadcast message;

[0391] The acquisition module 1101 is used to acquire device discovery data determined by the first functional unit through the device discovery function unit of the service layer; wherein, the first functional unit includes at least one functional unit in the application layer and / or service layer that is associated with the device attribute information of the first node; the device discovery data includes at least one of the device type, device discovery level and power supply method of the first node;

[0392] The first processing module is also used to process the device discovery data through the device discovery function unit to obtain the device discovery auxiliary extension system broadcast message.

[0393] In some embodiments, extended system broadcast messages include at least service discovery assist extended system broadcast messages;

[0394] The first processing module is used to determine service discovery data through the service discovery function unit of the service layer; wherein, the service discovery data includes at least a general service and a service identifier for a specified service; and the device type to which the specified service is associated with the first node;

[0395] The first processing module is used to generate a service discovery auxiliary extension system broadcast message based on service discovery data through the service discovery function unit.

[0396] In some embodiments, the extended system broadcast message includes a location-assisted extended system broadcast message;

[0397] The first processing module is used to obtain auxiliary positioning data determined by the second functional unit through the device discovery function unit in the service layer; wherein, the auxiliary positioning data includes the location information of the first node and / or the positioning reference signal of the short-range wireless communication system; the second functional unit is associated with the location information of the first node;

[0398] The first processing module is also used to generate a positioning assistance extension system broadcast message based on the auxiliary positioning data through the device discovery function unit.

[0399] In some embodiments, extended system broadcast messages include application-layer extended system broadcast messages;

[0400] The first processing module is used to determine application layer broadcast data through the application layer; wherein, the application layer broadcast data includes service broadcast data and / or warning data associated with at least one functional unit in the application layer;

[0401] The first processing module is also used to generate application layer extended system broadcast messages based on application layer broadcast data.

[0402] In some embodiments, the first processing module is configured to send application layer broadcast data to the service layer through the application layer; and generate an application layer extended system broadcast message based on the application layer broadcast data through the data transmission and adaptation function unit in the service layer.

[0403] In some embodiments, the first processing module is configured to at least determine the message type and transmission channel identifier of the extended system broadcast message; determine the service layer data frame carrying the extended system broadcast message based on the message type and transmission channel identifier at least by the service layer; obtain and generate an access layer data frame based on the service layer data frame by the access layer; and control the access layer to broadcast the access layer data frame through the extended system broadcast channel.

[0404] In some embodiments, the first processing module is configured to set the extended message enable flag in the broadcast message to an enabled state, so as to indicate the broadcast extended system broadcast message.

[0405] In some embodiments, the first processing module is configured to determine a scheduling strategy; determine scheduling parameters corresponding to the scheduling strategy; set the scheduling parameters in a broadcast message; and broadcast the broadcast message with the scheduling parameters set, so as to instruct the second node in the short-range wireless communication system to obtain the extended system broadcast message based on the scheduling parameters.

[0406] In some embodiments, the scheduling policy includes a dynamic scheduling policy; the scheduling parameters corresponding to the scheduling policy include configuration information for extended system broadcast messages and scheduling indication information for a first time-frequency resource block carrying the configuration information; the broadcast message includes a first message;

[0407] The first processing module is used to set scheduling instruction information in the first message so that the second node can determine the first time-frequency RB carrying the configuration information based on the scheduling instruction information.

[0408] In some implementations, broadcast messages also include a second message transmitted via a control channel;

[0409] The first processing module is used to set configuration information in the second message.

[0410] In some embodiments, the scheduling policy includes a semi-static scheduling policy; the scheduling parameters corresponding to the scheduling policy include configuration information for extended system broadcast messages; the broadcast message includes a third message;

[0411] The first processing module is used to set configuration information in the third message so that the second node in the short-range wireless communication system can obtain the configuration information and obtain the extended system broadcast message from the second time-frequency RB indicated by the configuration information.

[0412] Based on the foregoing embodiments, this application also provides a second node, which is configured in a short-range wireless communication system. Figure 12 This is a schematic diagram of the structure of the second node provided in an embodiment of this application, as shown below. Figure 12 As shown, the second node 12 may include:

[0413] The receiving module 1201 is used to receive an extended system broadcast message broadcast by a first node in a short-range wireless communication system; wherein the extended system broadcast message is determined by the application layer and / or service layer in the first node and broadcast by the access layer of the first node through the extended system broadcast channel.

[0414] In some embodiments, the receiving module 1201 is configured to receive a broadcast message sent by the first node; if the extended message enable flag in the broadcast message is enabled, the extended system broadcast message is received.

[0415] In some embodiments, the second node may further include a second processing module for blindly detecting scheduling indication information; wherein the scheduling indication information is used to indicate a first time-frequency RB carrying configuration information for extended system broadcast messages;

[0416] The second processing module is also used to obtain configuration information from the first time-frequency RB based on the scheduling instruction information; and to obtain extended system broadcast messages based on the configuration information.

[0417] In some embodiments, the second processing module is used to blindly detect configuration information; and based on the configuration information, to obtain extended system broadcast messages from the second time-frequency RB; wherein the configuration information is used to indicate the second time-frequency RB carrying the extended system broadcast messages.

[0418] Based on the foregoing embodiments, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor of an electronic device, can implement the message broadcasting method applied to a first node or a second node as provided in any of the preceding embodiments.

[0419] The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.

[0420] The methods disclosed in the various method embodiments provided in this application can be arbitrarily combined to obtain new method embodiments without conflict.

[0421] The features disclosed in the various product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0422] The features disclosed in the various method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0423] It should be noted that the aforementioned computer-readable storage media can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), etc.; or it can be various electronic devices that include one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0424] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0425] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0426] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware nodes. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0427] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.

[0428] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0429] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0430] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. A message broadcasting method, characterized in that, The method is applied to a first node in a StarSignal short-range wireless communication system, where the first node is a management node. The StarSignal short-range wireless communication system includes a basic application layer, a basic service layer, and an access layer. The access layer includes a StarSignal basic access communication interface and a StarSignal low-power access communication interface. The method includes: Obtain extended system broadcast messages; wherein, the extended system broadcast messages are determined at least by the basic service layer and / or the basic application layer in the first node; The access layer controlling the first node broadcasts the extended system broadcast message through the extended system broadcast channel; The extended system broadcast message includes at least a device discovery assist extended system broadcast message; obtaining the extended system broadcast message includes: obtaining device discovery data determined by a first functional unit through the device discovery functional unit of the basic service layer; processing the device discovery data through the device discovery functional unit to obtain the device discovery assist extended system broadcast message; wherein the first functional unit includes at least one functional unit in the basic application layer and / or the basic service layer associated with the device attribute information of the first node.

2. The method according to claim 1, characterized in that, The method further includes: Determine the service broadcast requirements of at least one functional unit included in the basic application layer and / or the basic service layer; Based on the aforementioned business broadcasting requirements, determine the data to be broadcast; Based on the data to be broadcast, the extended system broadcast message is determined.

3. The method according to claim 1, characterized in that, The device discovery data includes at least one of the following: device type, device discovery level, and power supply method of the first node.

4. The method according to claim 1, characterized in that, The extended system broadcast message also includes a service discovery assist extended system broadcast message; obtaining the extended system broadcast message further includes: Service discovery data is determined by the service discovery function unit of the basic service layer; wherein, the service discovery data includes at least a general service and a service identifier for a specified service; the specified service is associated with the device type of the first node; The service discovery function unit generates a service discovery auxiliary extension system broadcast message based on the service discovery data.

5. The method according to claim 1, characterized in that, The extended system broadcast message also includes a positioning assistance extended system broadcast message; obtaining the extended system broadcast message further includes: The auxiliary positioning data determined by the second functional unit is obtained by the device discovery function unit in the basic service layer; wherein, the auxiliary positioning data includes at least the location information of the first node and / or the positioning reference signal of the Star Flash short-range wireless communication system; the second functional unit is associated with the location information of the first node; The device discovery function unit generates a broadcast message for the positioning assistance extension system based on the assisted positioning data.

6. The method according to claim 1, characterized in that, The extended system broadcast message also includes an application layer extended system broadcast message; obtaining the extended system broadcast message further includes: Application layer broadcast data is determined through the basic application layer; wherein, the application layer broadcast data includes service broadcast data and / or warning data associated with at least one functional unit in the basic application layer; Based on the application layer broadcast data, the application layer extended system broadcast message is generated.

7. The method according to claim 6, characterized in that, The step of generating the application layer extended system broadcast message based on the application layer broadcast data includes: The application layer broadcast data is sent to the basic service layer through the basic application layer. The data transmission and adaptation function unit in the basic service layer generates the application layer extended system broadcast message based on the application layer broadcast data.

8. The method according to any one of claims 1 to 7, characterized in that, After obtaining the extended system broadcast message, the method further includes: At least the message type and transmission channel identifier of the broadcast message of the extended system should be determined; The basic service layer determines the service layer data frame carrying the extended system broadcast message based at least on the message type and the transmission channel identifier. The access layer controlling the first node broadcasts extended system broadcast messages through the extended system broadcast channel, including: Access layer data frames are generated by acquiring data from the access layer and based on the service layer data frames. The access layer is controlled to broadcast access layer data frames through the extended system broadcast channel.

9. The method according to claim 1, characterized in that, Before the access layer controlling the first node broadcasts the extended system broadcast message through the extended system broadcast channel, the method further includes: In the broadcast message, the extended message enable flag is set to enabled to indicate that the extended system broadcast message is being broadcast.

10. The method according to claim 1, characterized in that, Before the access layer controlling the first node broadcasts the extended system broadcast message through the extended system broadcast channel, the method further includes: Determine the scheduling strategy; Determine the scheduling parameters corresponding to the scheduling strategy; The scheduling parameters are set in the broadcast message, and the broadcast message containing the scheduling parameters is broadcast to instruct the second node in the Starflash short-range wireless communication system to obtain the extended system broadcast message based on the scheduling parameters; wherein, the second node is a terminal node.

11. The method according to claim 10, characterized in that, The scheduling strategy includes a dynamic scheduling strategy; the scheduling parameters corresponding to the scheduling strategy include the configuration information of the extended system broadcast message and the scheduling indication information indicating the first time-frequency resource block carrying the configuration information. The broadcast message includes a first message; setting the scheduling parameters in the broadcast message includes: The scheduling instruction information is set in the first message so that the second node can determine the first time-frequency resource block carrying the configuration information based on the scheduling instruction information.

12. The method according to claim 11, characterized in that, The broadcast message further includes a second message transmitted via a control channel; setting the scheduling parameters in the broadcast message further includes: The configuration information is set in the second message.

13. The method according to claim 10, characterized in that, The scheduling strategy includes a semi-static scheduling strategy; the scheduling parameters corresponding to the scheduling strategy include the configuration information of the extended system broadcast message; The broadcast message includes a third message; setting the scheduling parameters in the broadcast message includes: The configuration information is set in the third message so that the second node in the star-flash short-range wireless communication system can obtain the configuration information and obtain the extended system broadcast message from the second time-frequency resource block indicated by the configuration information.

14. A message broadcasting method, characterized in that, The method is applied to a second node in a StarSignal short-range wireless communication system, where the second node is a terminal node. The StarSignal short-range wireless communication system includes a basic application layer, a basic service layer, and an access layer. The access layer includes a StarSignal basic access communication interface and a StarSignal low-power access communication interface. The method includes: The system receives an extended system broadcast message broadcast by a first node in the StarScan short-range wireless communication system; wherein the extended system broadcast message is determined by the basic application layer and / or basic service layer in the first node, and is broadcast by the access layer of the first node through the extended system broadcast channel; the first node is a management node; The extended system broadcast message includes at least a device discovery assist extended system broadcast message; the device discovery assist extended system broadcast message is obtained by the first node processing the device discovery data determined by the first functional unit through the device discovery functional unit; the device discovery data determined by the first functional unit is obtained by the first node through the device discovery functional unit of the basic service layer; wherein, the first functional unit includes at least one functional unit in the basic application layer and / or the basic service layer that is associated with the device attribute information of the first node.

15. The method according to claim 14, characterized in that, The receiving of the extended system broadcast message broadcast by the first node in the star-flash short-range wireless communication system includes: Receive the broadcast message sent by the first node; If the extended message enable flag in the broadcast message is enabled, the extended system broadcast message is received.

16. The method according to claim 15, characterized in that, Receiving the broadcast message from the extended system includes: Blind detection scheduling indication information; wherein, the scheduling indication information is used to indicate the first time-frequency resource block carrying the configuration information of the extended system broadcast message; Based on the scheduling instruction information, the configuration information is obtained from the first time-frequency resource block; Based on the configuration information, obtain the broadcast message of the extended system.

17. The method according to claim 15, characterized in that, Receiving the broadcast message from the extended system includes: Blind detection configuration information; wherein, the configuration information is used to indicate the second time-frequency resource block carrying the broadcast message of the extended system; Based on the configuration information, the extended system broadcast message is obtained from the second time-frequency resource block.

18. A first node, characterized in that, The first node is set in the StarShine short-range wireless communication system. The first node is a management node. The StarShine short-range wireless communication system includes a basic application layer, a basic service layer, and an access layer. The access layer includes the StarShine basic access communication interface and the StarShine low-power access communication interface. The first node includes: An acquisition module is used to acquire extended system broadcast messages; wherein, the extended system broadcast messages are determined at least by the basic service layer and / or basic application layer in the first node; the extended system broadcast messages include at least device discovery auxiliary extended system broadcast messages; The broadcast module is used to control the access layer of the first node to broadcast extended system broadcast messages through the extended system broadcast channel; The acquisition module is further configured to acquire device discovery data determined by the first functional unit through the device discovery function unit of the basic service layer; process the device discovery data through the device discovery function unit to obtain the device discovery auxiliary extension system broadcast message; wherein, the first functional unit includes at least one functional unit in the basic application layer and / or the basic service layer that is associated with the device attribute information of the first node.

19. A second node, characterized in that, The second node is set in the StarSpark short-range wireless communication system. The second node is a terminal node. The StarSpark short-range wireless communication system includes a basic application layer, a basic service layer, and an access layer. The access layer includes the StarSpark basic access communication interface and the StarSpark low-power access communication interface. The second node includes: A receiving module is configured to receive an extended system broadcast message broadcast by a first node in the StarScan short-range wireless communication system; wherein the extended system broadcast message is determined by the basic application layer and / or basic service layer in the first node, and is broadcast by the access layer of the first node through the extended system broadcast channel; the first node is a management node; The extended system broadcast message includes at least a device discovery assist extended system broadcast message; the device discovery assist extended system broadcast message is obtained by the first node processing the device discovery data determined by the first functional unit through the device discovery functional unit; the device discovery data determined by the first functional unit is obtained by the first node through the device discovery functional unit of the basic service layer; wherein, the first functional unit includes at least one functional unit in the basic application layer and / or the basic service layer that is associated with the device attribute information of the first node.

20. A computer-readable storage medium, characterized in that, The storage medium stores a computer program; when the computer program is executed by the processor of the electronic device, it is able to implement the message broadcasting method as described in any one of claims 1 to 13 or 14 to 17.

Citation Information

Patent Citations

  • Wireless communication method and wireless communication device

    CN117221827A