Positioning method of star flash node and related equipment
Patent Information
- Application Number
- CN202210643671.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-08
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2042-06-08
AI Technical Summary
[0007]通过分析当前星闪短距无线通信协议中定义的与位置相关的内容,可知基于当前的标准仅能支持部分场景下的定位功能,而至少存在如下需要解决的技术问题:现有的星闪通信标准定义了测距信息的交互,没有定义测距信息的获取方式,也即没有定义G2节点如何得到测距结果
[0021] In the positioning method of the StarSpark node of the present invention, a location information request message is received from the client; the location of the StarSpark node is measured according to the location information request message to obtain location information related to the location of the StarSpark node; and a location information response message is sent to the client according to the location information request message, wherein the location information response message carries the location information related to the location of the StarSpark node. This improves the positioning function of the StarSpark node in the StarSpark communication system, meets the positioning needs of the StarSpark communication system in different scenarios, and enables the StarSpark communication system to support positioning in single-domain, multi-domain management mode, and multi-domain non-management mode scenarios.
Smart Images

Figure CN117222001B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless network communication technology, and in particular to a method for locating a star-shaped node and related equipment. Background Technology
[0002] The continuous development of communication technology has led to the expansion of its application scenarios. The two parties in communication have evolved from people to people, people to things, and now to things to things; communication technology has reached an era of connecting everything. The emergence of new communication scenarios further places new performance demands on communication technologies, especially in the field of short-range wireless communication. Due to issues such as backward compatibility, some existing technologies have reached their technological limits, making it difficult to make significant performance improvements and thus meet the new demands of these new scenarios.
[0003] SparkLink wireless communication technology, as a new short-range wireless communication technology, meets the extreme performance requirements of new application scenarios in terms of latency, power consumption, data rate, and service quality. It is dedicated to providing a safer, more reliable, and more stable short-range wireless connection method for scenarios such as smart terminals, smart manufacturing, smart homes, and smart cars. Support for device positioning functionality can extend the application scenarios of the SparkLink wireless communication system, meeting diverse user application needs.
[0004] In existing StarSpark wireless communication systems built on the StarSpark protocol stack, nodes are divided into management nodes (G nodes, grant nodes) and terminal nodes (T nodes). In specific application scenarios, a single G node manages a certain number of T nodes, and the G node connects with these T nodes to jointly complete specific communication functions. A single G node and one or more T nodes connected to it together form a communication domain.
[0005] In the StarFlash communication system, a scenario where no other communication domain using the same time-frequency resources exists within the coverage area of a single communication domain can be called a single-domain scenario. When the coverage area of a communication domain overlaps with other communication domains, and these communication domains use the same time-frequency resources, then these communication domains form a multi-domain scenario. Based on the relationships between G nodes in a multi-domain scenario, two modes are defined: managed mode and unmanaged mode. In managed mode, there is a subordinate relationship between the G nodes of multiple communication domains; they respectively assume the roles of domain management node and domain member node. The domain management node has management and control functions over the domain member nodes, and the domain member nodes strictly obey the signaling instructions of the domain management node. In unmanaged mode, there is no strict subordinate relationship between the G nodes of multiple communication domains; one party is not required to strictly obey the control and management of another, and coordination of multi-domain information can only be achieved through negotiation or suggestions.
[0006] In current star-flash short-range wireless communication protocols, it is defined that in multi-domain networking, two communication domain G nodes in management mode can exchange ranging information through ranging requests and responses. (Reference) Figure 1 Node G1 can send a ranging request message to node G2, requesting node G2 to perform ranging on the target and provide feedback on the result. If node G2 can perform ranging, it should respond to the request with a ranging response message; otherwise, it should specify the reason why ranging could not be performed.
[0007] Analysis of the location-related aspects defined in the current StarScan short-range wireless communication protocol reveals that the current standard only supports positioning functionality in certain scenarios, and at least the following technical problems need to be addressed: The existing StarScan communication standard defines the exchange of ranging information but does not define how to acquire this information, i.e., it does not define how the G2 node obtains the ranging result. The existing StarScan communication standard only defines the ranging information exchange between G nodes in a two-domain network under multi-domain management mode, which is not applicable to multi-domain unmanaged modes, single-domain scenarios, or the positioning and ranging of T nodes. Therefore, improving the positioning function of StarScan nodes in the StarScan communication system is a technical problem that needs to be solved in this field. Summary of the Invention
[0008] This "Summary" is provided to introduce, in a simplified form, some selections of concepts that will be further described in the following "Detailed Description". This "Summary" is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
[0009] The purpose of this invention is to provide a method and related equipment for locating a star-flash node, so as to solve the technical problems existing in the prior art and improve the positioning function of star-flash nodes in the star-flash communication system.
[0010] The first aspect of this invention provides a method for locating a StarSpark node, the method being executed by the StarSpark node, the StarSpark node conforming to the StarSpark protocol architecture, the method comprising:
[0011] Receive a location information request message from the client;
[0012] Based on the location information request message, the position of the star-flash node is measured to obtain location information related to the position of the star-flash node; and
[0013] Based on the location information request message, a location information response message is sent to the client, wherein the location information response message carries location information related to the location of the star-flash node.
[0014] A second aspect of the present invention provides a method for locating a StarSpark node, the method being executed by the StarSpark node, the StarSpark node conforming to the StarSpark protocol architecture, the method comprising:
[0015] Receive broadcast configuration request messages from the client;
[0016] According to the broadcast configuration request message, the StarSpark access layer configures broadcast parameters, and the StarSpark access layer sends a broadcast positioning signal according to the broadcast parameter configuration. The broadcast positioning signal is used by other nodes to obtain the location of the StarSpark node; and
[0017] Update the broadcast positioning signal.
[0018] A third aspect of the present invention provides a terminal device comprising: a memory, a processor, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the method as described in the first aspect of the present invention.
[0019] A fourth aspect of the present invention provides a terminal device comprising: a memory, a processor, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the method as described in the second aspect of the present invention.
[0020] Each step in the communication method of the present invention can be implemented by a program executable by a processor, the program being stored in a non-transitory computer-readable medium, the non-transitory computer-readable medium including at least one of the following: hard disk, CD-ROM, optical storage device, magnetic storage device, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, and flash memory.
[0021] In the positioning method of the StarSpark node of the present invention, a location information request message is received from the client; the location of the StarSpark node is measured according to the location information request message to obtain location information related to the location of the StarSpark node; and a location information response message is sent to the client according to the location information request message, wherein the location information response message carries the location information related to the location of the StarSpark node. This improves the positioning function of the StarSpark node in the StarSpark communication system, meets the positioning needs of the StarSpark communication system in different scenarios, and enables the StarSpark communication system to support positioning in single-domain, multi-domain management mode, and multi-domain non-management mode scenarios. Attached Figure Description
[0022] The following description, by way of example only and in conjunction with the accompanying drawings, illustrates further details, aspects, and embodiments of the invention. For simplicity and clarity, the same reference numerals are used throughout the drawings.
[0023] Figure 1 This demonstrates the interaction process between ranging requests and ranging responses in an existing Starlight Communication system.
[0024] Figure 2 This diagram shows the architecture of the protocol stack of the StarSpark wireless communication system.
[0025] Figure 3 A diagram showing the device classification of StarSpark nodes as G nodes and T nodes.
[0026] Figure 4 This shows a schematic diagram of the StarSpark wireless communication system.
[0027] Figure 5 This diagram shows a detailed schematic of the protocol stack of the Star Flash wireless communication system according to the present invention.
[0028] Figure 6A Display location information interaction process.
[0029] Figure 6B Displays the location information measurement request and response process.
[0030] Figure 6C Show the location service discovery process.
[0031] Figure 7 A flowchart of the method for locating star-shaped nodes according to the present invention is shown.
[0032] Figure 8 Another flowchart of the method for locating star-blink nodes according to the present invention is shown.
[0033] Figure 9 A flowchart showing the method for locating star nodes according to a first embodiment of the present invention is displayed.
[0034] Figure 10 A flowchart illustrating the method for locating a starburst node according to a second embodiment of the present invention is shown.
[0035] Figure 11 A flowchart is shown for a method for locating a starburst node according to a third embodiment of the present invention.
[0036] Figure 12 A flowchart is shown for a method for locating a starburst node according to a fourth embodiment of the present invention.
[0037] Figure 13 A flowchart illustrating the method for locating a starburst node according to a fifth embodiment of the present invention is shown.
[0038] Figure 14 A flowchart is shown for a method for locating a starburst node according to a sixth embodiment of the present invention.
[0039] Figure 15A A schematic diagram showing the interactive process of broadcast parameter update initiated by the StarSpark node according to the sixth embodiment of the present invention.
[0040] Figure 15B A schematic diagram showing the interactive process of broadcast parameter update initiated by the client according to the sixth embodiment of the present invention.
[0041] Figure 16 A flowchart showing the method for locating a starburst node according to a seventh embodiment of the present invention is displayed.
[0042] Figure 17 A flowchart showing a method for locating a starburst node according to an eighth embodiment of the present invention is shown. Detailed Implementation
[0043] To enable those skilled in the art to better understand the solutions of the present invention, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0044] The technical solution of the present invention aims to solve the related technical problems in short-range wireless communication. Those skilled in the art can understand that the solution or concept proposed in the present invention can be applied to a StarScan communication system that follows the StarScan protocol architecture.
[0045] Reference Figure 2 The StarSpark wireless communication system consists of three parts: the StarSpark access layer 110, the basic service layer 120, and the basic application layer 130. For example... Figure 2 As shown, the StarScan access layer 110, also known as the StarScan bottom layer 101, and the basic service layer 120 and basic application layer 130 constitute the StarScan upper layer 102. The StarScan access layer 110 is divided into management nodes (referred to as G nodes) and terminal nodes (referred to as T nodes) according to their functions. The G nodes provide access layer services such as connection management, resource allocation, and information security to the T nodes under their coverage. The StarScan access layer 110 realizes the transmission and interaction of upper-layer business data between the G nodes and T nodes over the air interface.
[0046] Reference Figure 3StarShine Node 20 can act as a G node. StarShine Node 20 consists of three parts: the StarShine Access Layer 110a, the Basic Service Layer 120a, and the Basic Application Layer 130a. The StarShine Access Layer 110a can also be referred to as the StarShine Bottom Layer 101a. The Basic Service Layer 120a and the Basic Application Layer 130a constitute the StarShine Upper Layer 102a. StarShine Node 10 can act as a T node. StarShine Node 10 consists of three parts: the StarShine Access Layer 110b, the Basic Service Layer 120b, and the Basic Application Layer 130b. The StarShine Access Layer 110b can also be referred to as the StarShine Bottom Layer 101b. The Basic Service Layer 120b and the Basic Application Layer 130b constitute the StarShine Upper Layer 102b.
[0047] Considering the diverse transmission requirements of different business scenarios for short-range wireless communication, the SparkLink access layer 110 currently provides two communication interfaces for the SparkLink upper layer 102: SparkLink Basic (SLB) 111 (e.g., SLB 111a and SLB 111b) and SparkLink Low Energy (SLE) 112 (e.g., SLE 112a and SLE 112b). SLB 111 employs multiple technologies such as ultra-short frames, multi-point synchronization, bidirectional authentication, fast interference coordination, bidirectional authentication encryption, and cross-layer scheduling optimization to support business scenarios with transmission requirements such as low latency, high reliability, precise synchronization, high concurrency, and high security. SLE 112 uses Polar channel coding to improve transmission reliability, reduce retransmissions, and save power. It also supports a maximum transmission bandwidth of 4MHz, a maximum of 8PSK modulation, one-to-many reliable multicast, and 4kHz short-latency interaction. While maximizing transmission efficiency, it also fully considers energy-saving factors, making it suitable for business scenarios with low power consumption requirements. Both SLB 111 and SLE 112 consist of a physical layer and a data link layer, providing different transmission services to meet different business needs. They complement each other and evolve smoothly and continuously according to business requirements.
[0048] Reference Figure 4 A communication system comprising a network device 30a, a StarSpark management node 20a, and a plurality of StarSpark terminal nodes (including StarSpark terminal nodes 10a and 10b) performs the disclosed method according to one embodiment of the present disclosure. Figure 4The illustrations are illustrative and not restrictive; the system may include more network communication entities or network elements. Network device 30a may be an instance of 5G core network 30, for example, network device 30a may be a network device within the 5G core network. StarSpark management node 20a may be an instance of StarSpark management node 20. StarSpark terminal nodes 10a and 10b may be instances of StarSpark terminal node 10. Connections between components, between modules, and between devices are shown as lines and arrows in the diagram. StarSpark terminal node 10a may include a processor 11a, a memory 12a, and a transceiver 13a. StarSpark terminal node 10b may include a processor 11b, a memory 12b, and a transceiver 13b. StarSpark management node 20a may include a processor 21a, a memory 22a, and a transceiver 23a. Network device 30a may include a processor 31, a memory 32, and a transceiver 33. Each of the processors 31, 11a, 11b, and 21a can be configured to implement the proposal functions, programs, and / or methods described herein. The layers of the StarSpark protocol can be implemented in the processors 11a, 11b, and 21a. The layers of the 5G protocol can be implemented in the processors 31 and 21a. Each of the memories 32, 12a, 12b, and 22a can store various programs and information, enabling the connected processor to run the stored programs and access the information to perform the proposal functions, programs, and / or methods. Each of the transceivers 33, 13a, 13b, and 23a is operatively connected to the connected processor to transmit and / or receive radio or wired signals. The StarSpark management node 20a can be a server, base station, or other type of radio node and can transmit information to StarSpark terminal nodes 10a and 10b. The communication system includes StarSpark terminal node groups 14 and 15. The StarSpark terminal node group 14 includes multiple StarSpark terminal nodes, such as StarSpark terminal node 10a. The StarSpark terminal node group 15 includes multiple StarSpark terminal nodes, such as StarSpark terminal node 10b.
[0049] Each of the processors 31, 11a, 11b, and 21a may include an application-specific integrated circuit (ASIC), other chipsets, logic circuits, and / or data processing devices. Each of the memories 32, 12a, 12b, and 22a may include read-only memory (ROM), random access memory (RAM), flash memory, memory cards, storage media, and / or other storage devices. Each transceiver 33, 13a, 13b, and 23a may include baseband circuitry and radio frequency (RF) circuitry to process radio frequency signals. When this embodiment is implemented in software, the techniques described herein can be implemented using modules, programs, functions, entities, etc., to perform the functions described herein. These modules may be stored in the memories and executed by the processors. The memories may be implemented within or outside the processor and may be communicatively coupled to the processor in various ways known in the art. A star-flash node may be a wireless communication device, such as a sensor, computer, mobile device, camera, or factory equipment with wireless communication capabilities.
[0050] The method for locating the StarSpark node described below can be executed by the StarSpark management node 20a, the StarSpark terminal node 10a or 10b.
[0051] Reference Figure 5 The StarShine short-range wireless communication system's protocol stack comprises an access layer, a basic service layer, and a basic application layer. The basic application layer provides protocol support for audio streaming, video streaming, and data transmission services, and defines the profiles for specific applications. The StarShine basic service layer provides a unified and complete functional interface for the specific applications of the basic application layer, including functional units such as device discovery, service discovery, connection management, QoS management, security management, multi-domain coordination, and measurement management. The basic service layer control plane establishes connections and configures transmission parameters, while the basic service layer data plane performs data transmission and adaptation, and measures transmission quality. The StarShine access layer provides the air interface for the basic service layer, supporting the QoS required for basic service layer functions and data transmission. It can carry both deterministic synchronous data transmission and asynchronous data transmission.
[0052] This invention proposes introducing a location management logic unit into the StarScan protocol stack to support functions related to StarScan node positioning, such as measurement and location estimation. It also defines the signaling interaction processes between protocol layers within a node, between functional units, and between different nodes after the introduction of the location management logic unit. The location management logic unit supports flexible implementation forms. For example, it can be used as a standalone extension function of the basic service layer, or combined with other functional units of the basic service layer, such as the measurement management function unit, or the multi-domain coordination function unit. Alternatively, the measurement management function unit and the multi-domain coordination function unit can jointly implement the functionality of the location management logic unit, or it can be part of the access layer functionality. As the logical entity implementing the StarScan node positioning function, the functionality of the location management logic unit is not affected by the specific implementation form of the protocol stack.
[0053] The location management logic unit of the present invention provides one or more of the following functions:
[0054] - Receive and process location request information from location request clients;
[0055] - Configure location information measurement parameters: Configure measurement parameters for the measurement management function unit or the location management unit at the other end, such as measurement target, measurement cycle and other information.
[0056] -Location information estimation: Estimating the position or velocity of a target node by using location measurement information such as measured or received signal strength and transmission time, as well as appropriate ranging or positioning algorithms;
[0057] -Location information reporting: Depending on the triggering method of location reporting, report the location measurement results or location estimation results to the location request client or the peer location management logic function unit;
[0058] - Configure access layer location signal broadcast: Configure resources for the access layer to broadcast location measurement signals, such as the content to be broadcast and broadcast parameters (e.g., broadcast period, broadcast duration).
[0059] - Location information processing for non-star-flash positioning technologies: such as converting the location information reported by non-star-flash positioning technologies into a data format that star-flash nodes can recognize;
[0060] - Maintain node location capability information: Obtain node location capability information through the service query process, and update the node location capability information according to the node status.
[0061] In one embodiment of the present invention, a location management logic function unit is introduced into the StarScan protocol stack. The basic functions and key processes of the location management logic function unit are defined, enabling StarScan nodes to implement positioning or ranging-related processes. On the other hand, the location management logic function unit serves as an interface for non-StarScan positioning technologies, allowing the StarScan communication system to use non-StarScan positioning technologies for positioning.
[0062] The positioning method of the present invention provides one or more of the following interactive processes. The server refers to a logical entity that provides location services, such as a StarSpark node with location information measurement and calculation capabilities. The client refers to a logical entity that requests location services, such as a StarSpark node, or an application in the basic application layer of a StarSpark node, or an application of another node, or an external application, such as a cellular network terminal and an external application.
[0063] Location information exchange process:
[0064] Reference Figure 6A The location information request message is sent from the client to the server. It is used by the client to send the specific location information requested by the server, as well as parameters for location information reporting. This includes one or more of the following: node information, including the node's identifier; the node's device type identifier, such as a smart car key, portable speaker, etc. Location information: the node's longitude and latitude; and / or, the node's altitude; and / or, the node's speed; and / or the node's distance relative to a specific reference point; and / or, the node's orientation. Reporting trigger method: event-triggered reporting; and / or periodic reporting. Periodic reporting parameters: reporting period; and / or number of reports. Event trigger type: timer timeout; and / or leaving a specific area; and / or entering a specific area; and / or when the location change exceeds a certain threshold.
[0065] The location information response message is sent from the server to the client. The server reports the location information of the target node to the client according to the client's request. This message can be sent once or multiple times, depending on the requirements of the location information request message. It includes one or more of the following: the node's longitude; and / or the node's latitude; and / or the node's altitude; and / or the node's direction relative to a specific reference point; and / or the node's speed; and / or the node's distance relative to a specific reference point; and / or the node's direction of movement relative to a specific reference point; and / or, if the reporting is event-triggered, the event type must be included; and / or, if the content specified in the location information request message cannot be reported, it will not contain any location information and will indicate the reason for the inability to report.
[0066] Location information measurement request and response process:
[0067] Reference Figure 6BThe location information measurement request is sent from the client to the server. It requests information such as measurement metrics and configuration from the server, including one or more of the following: Measurement metrics: Received Signal Strength Indication (RSSI); and / or Reference Signal Receiving Power (RSRP); and / or the transmission and reception time difference of the signal; and / or the angle of arrival received by different receiving antennas at the receiving end; and / or the phase difference of the signal waveform received by different receiving antennas at the receiving end; and / or the phase difference, or time difference, of the signals transmitted by different antennas at the transmitting end received by the same antenna at the receiving end; and / or the round-trip time (RTT) of the signal transmission between the transmitting and receiving ends. Measurement configuration: Measurement period: the time unit between two measurements, such as measuring once every N subframes; and / or the number of measurements: the total number of measurements, in units of measurement periods, such as measuring M periods; and / or access layer technology: such as SLB and / or SLE.
[0068] The location information measurement response is sent from the server to the client. The server first reports the measurement information according to the client's request, including one or more of the following: the RSSI of the signal; and / or the RSRP of the signal; and / or the transmission time and reception time difference of the signal; and / or the angle of arrival received by different receiving antennas at the receiving end; and / or the phase difference of the signal waveform received by different receiving antennas at the receiving end; and / or the phase difference or time difference of the signals transmitted by different antennas at the transmitting end received by the same antenna at the receiving end; and / or the round-trip time difference (RTT) of the signal transmission between the transmitting end and the receiving end.
[0069] Location service discovery process:
[0070] Reference Figure 6C In addition to the above-described interaction process, before the client and server exchange location information, a location service discovery process needs to be performed through the service management function unit to determine whether the server can provide location information to the client. The location service discovery request message is sent from the client's basic service layer service management function unit to the server's basic service layer service management function unit, used by the client to request location service-related information from the server. The location service discovery response message is sent from the client's basic service layer service management function unit to the server's basic service layer service management function unit, used by the server to provide feedback to the client regarding supported location services.
[0071] The information exchanged during the location service discovery process includes one or more of the following: whether positioning functionality is supported, such as supporting location calculation or only supporting the transmission of positioning broadcast signals; and / or whether single-station ranging functionality is supported; and / or supported positioning algorithms, such as AOA by measuring the phase difference received by different antennas at the receiving end, AOD by measuring the phase difference transmitted by different antennas at the transmitting end, TOF and TDOA for location estimation based on signal transmission time; and / or supported non-star-flash positioning technologies, such as WIFI, Bluetooth, Ultra-wideband (UWB); and / or whether it supports receiving location measurement information or location information from other nodes; and / or whether it supports joint positioning using multiple positioning algorithms; and / or whether it can provide auxiliary location measurement information for non-star-flash positioning technologies.
[0072] This invention proposes a method for locating Sparklink nodes. This method can be used in Sparklink communication systems that follow the Sparklink protocol architecture to obtain location information related to the location of the Sparklink nodes. This location method can be implemented on Sparklink terminal nodes (e.g., T nodes) and Sparklink management nodes (e.g., G nodes). This method improves the location functionality of Sparklink nodes in the Sparklink communication system, enabling the system to support location in single-domain, multi-domain management, and multi-domain non-management modes, thus meeting the location requirements of different scenarios within the Sparklink communication system.
[0073] refer to Figure 7 The flowchart illustrates a method for locating star nodes according to the present invention. The location method includes the following steps:
[0074] Step S701: Receive a location information request message from the client.
[0075] In this step, the client sends a location information request message to the StarSpark node to request location information related to the StarSpark node's location. This step can be referred to as the "Location Information Interaction Process" mentioned above. The location information request message may include specific location information requested from the StarSpark node, or it may include reporting trigger methods, periodic reporting parameters, or event trigger types. The location information request message may also include instructions to instruct the StarSpark node to send the specific location information of the StarSpark node, or instructions to instruct the StarSpark node to send measurement results obtained by measuring the location-related information of the StarSpark node. The location information request message may also include instructions to instruct the StarSpark node to use StarSpark positioning technology to obtain location information, or instructions to instruct the StarSpark node to use non-StarSpark positioning technology to obtain location information, or instructions to instruct the StarSpark node to use a combination of StarSpark positioning technology and non-StarSpark positioning technology for joint positioning.
[0076] Step S702: Based on the location information request message, the position of the star-flash node is measured to obtain location information related to the position of the star-flash node.
[0077] In this step, the StarSpark node measures its location-related information based on the location information request message received in step S701. The interaction related to the measurement can be found in the "Location Information Measurement Request and Response Process" submitted above. Measurement configurations may include measurement indicators, measurement cycle, number of measurements, or access layer technologies (such as SLB and / or SLE). After measuring the StarSpark node's location, location information related to that location can be obtained. This location information can be specific location information such as longitude, latitude, altitude, or direction or distance relative to a specific reference point. Alternatively, it can be the measurement results obtained from measuring the StarSpark node's location-related information; that is, the measurement results are intermediate data for obtaining the StarSpark node's specific location information, such as the signal's RSSI, RSRP, transmission time, and reception time difference. In one example, the StarSpark node can perform location calculation based on the measurement results obtained from measuring its location-related information to obtain its specific location information. In another example, a star-flash node can send the measurement results obtained by measuring the location-related information of the star-flash node to another star-flash node, which then performs position calculation to obtain the specific location information of the star-flash node.
[0078] Step S703: Based on the location information request message, send a location information response message to the client, wherein the location information response message carries location information related to the location of the StarSpark node.
[0079] In this step, the StarSpark node sends a location information response message to the client according to the location information request message in step S701. That is, the StarSpark node sends a location information response message that meets the requirements of the location information request message sent by the client. If the StarSpark node cannot obtain a result that meets the requirements of the location information request message, the StarSpark node can notify the client in the location information response message that the requirements cannot be met, or send information that partially meets the requirements. As mentioned above, the location information related to the location of the StarSpark node can be the specific location information of the StarSpark node, or it can be the measurement result obtained by measuring the location-related information of the StarSpark node. That is, the location information response message can carry the specific location information of the StarSpark node, or only carry the measurement result obtained by measuring the location-related information of the StarSpark node; in another example, it can carry both. The location information response message can also be further provided to other nodes for multi-node joint positioning.
[0080] In the positioning method of the StarSpark node of the present invention, a location information request message is received from the client; the location-related information of the StarSpark node is measured according to the location information request message to obtain location information related to the location of the StarSpark node; and a location information response message is sent to the client according to the location information request message, wherein the location information response message carries the location information related to the location of the StarSpark node. This improves the positioning function of the StarSpark node in the StarSpark communication system, meets the positioning needs of the StarSpark communication system in different scenarios, and enables the StarSpark communication system to support positioning in single-domain, multi-domain management mode, and multi-domain non-management mode scenarios.
[0081] In one optional embodiment of the present invention, the client includes one of the following: a network element or application of the StarSpark node, another StarSpark node within the StarSpark communication system, other non-StarSpark nodes connected to the StarSpark communication system (e.g., nodes accessing the StarSpark communication system via a 5G convergence module), and an external application, such as an external application of a cellular network terminal. In one specific example, the client is an application or application of the StarSpark node, and the client directly sends a location information request message to the StarSpark node, while the StarSpark node directly sends a location information response message back to the client. In another specific example, the client is another StarSpark node communicating with the StarSpark node in the StarSpark communication system, and the client is an application or application of that other StarSpark node, and the client sends a location information request message to the StarSpark node through that other StarSpark node, while the StarSpark node sends a location information response message back to the client through that other StarSpark node.
[0082] In an optional embodiment of the present invention, a satellite-based positioning technology can be used to measure the wireless signal related to the location of the satellite node and estimate the location information of the satellite node based on the measurement results and a related location estimation algorithm. Alternatively, a non-satellite-based positioning technology can be used to measure the location of the satellite node, or both satellite-based and non-satellite-based positioning technologies can be used to measure the location of the satellite node, thereby obtaining location information related to the location of the satellite node. Measurements using satellite-based positioning technology can be implemented by the satellite access layer of the satellite node, while measurements using non-satellite-based positioning technology can be implemented by the non-satellite-based positioning functional unit of the satellite node. Non-satellite-based positioning technologies include Bluetooth, WIFI, or 4G / 5G technologies. For example, using a WIFI location fingerprinting scheme, a location fingerprint database is constructed by utilizing the different RSSIs of different locations. When a satellite node arrives at a certain location, it reports the RSSI measured at that location to a location server. By comparing it with the location fingerprint database, the location of the satellite node is determined.
[0083] In an optional embodiment of the present invention, a StarSpark node can perform location calculation based on measurement results obtained from measuring wireless signals related to its location, thereby obtaining the StarSpark node's location information. Alternatively, a StarSpark node can send measurement results obtained from measuring wireless signals related to its location to another StarSpark node, which will then perform location calculation to obtain the StarSpark node's location information. In the scenario where a StarSpark node performs location calculation, the method includes the step of: the StarSpark node calculating its location information based on the measurement results and a corresponding location estimation algorithm, and sending a location information response message to a client, which includes: the StarSpark node sending the calculated location information to the client, wherein the location information response message carries the location information of the StarSpark node. In the scenario where another StarSpark node performs location calculation, the method includes: sending measurement results to another StarSpark node in the StarSpark communication system, so that the other StarSpark node calculates the StarSpark node's location information based on the measurement results and a corresponding location estimation algorithm, and then sending the calculated location information to the client.
[0084] In an optional embodiment of the present invention, in a scenario where the location of a star-flash node is measured using a non-star-flash positioning technology, the star-flash node includes a non-star-flash positioning functional unit to implement the non-star-flash positioning technology. The method includes: sending a location request indication message to the non-star-flash positioning functional unit; and the non-star-flash positioning functional unit measuring the location of the star-flash node according to the location request indication message to obtain location information related to the location of the star-flash node. In this scenario, the location request indication message includes one or more of the following: an indication of the non-star-flash positioning technology used, location assistance information, and location information feedback content. The non-star-flash positioning technology used is such as Bluetooth, WIFI, UWB, or 4G / 5G technology. The location measurement assistance information is used to assist the non-star-flash positioning functional unit in locating the star-flash node. For example, the location measurement assistance information is information obtained by the star-flash node using the star-flash positioning technology. This information, as assistance information, can be provided to the non-star-flash positioning functional unit of the star-flash node to assist the non-star-flash positioning functional unit in locating the star-flash node. Location measurement auxiliary information can also be used for joint positioning using both satellite-based and non-satellite-based positioning technologies. For example, location measurement auxiliary information is the location information obtained by satellite-based nodes using satellite-based positioning technology. This location information can be considered together with the location information obtained by satellite-based nodes using non-satellite-based positioning technology to arrive at the final location information of the satellite-based nodes. Location information feedback includes the longitude, latitude, and altitude of the satellite-based node, or the distance and direction of the satellite-based node relative to a specific reference point.
[0085] In an optional embodiment of the present invention, the star-flash node can receive measurement results from multiple nodes and calculate its location information based on the measurement results from the multiple nodes. The multiple nodes may include the star-flash node and other star-flash nodes communicating with it; alternatively, the multiple nodes may only include other star-flash nodes communicating with the star-flash node. These nodes may use star-flash positioning technology to measure the location of the star-flash node, or they may use non-star-flash positioning technology to measure the location of the star-flash node, or they may include multiple nodes that measure the location of the star-flash node using both star-flash positioning and non-star-flash positioning technologies. The measurement results from the multiple nodes include measurement results obtained using star-flash positioning technology and / or measurement results obtained using non-star-flash positioning technology.
[0086] refer to Figure 8 This diagram illustrates another flowchart of a Sparklink node positioning method according to the present invention. This positioning method can be used in Sparklink nodes within a Sparklink communication system that follows the Sparklink protocol architecture. This Sparklink system lacks a location management logic unit and can only broadcast location signals as anchor points for other nodes. This positioning method allows Sparklink nodes without a location management logic unit to estimate their location by broadcasting location signals for other nodes to receive and measure. The positioning method includes the following steps:
[0087] Step S801: Receive a broadcast configuration request message from the client.
[0088] The client can confirm through the aforementioned "location service discovery process" that the StarSpark node cannot perform location information measurement and calculation, and only supports the transmission of broadcast positioning signals. In step S801, the client sends a broadcast configuration request message to the StarSpark node, requesting the StarSpark node to configure itself according to the broadcast configuration request message and send a broadcast positioning signal according to the set configuration, so that other nodes can receive and measure the broadcast positioning signal to estimate the location of the StarSpark node.
[0089] Step S802: Configure the broadcast parameters of the StarSpark access layer according to the broadcast configuration request message. The StarSpark access layer then sends a broadcast positioning signal according to the broadcast parameter configuration. The broadcast positioning signal is used by other nodes to obtain the location of the StarSpark node.
[0090] In this step, the StarScan node configures the broadcast positioning signal transmission according to the broadcast configuration request message received in step S801. Specifically, based on the broadcast configuration request message, the StarScan access layer configures broadcast parameters, including the access layer technology (such as SLB or SLE), the type of broadcast positioning signal used for location measurement, or the broadcast period or number of broadcasts. The StarScan access layer then transmits the broadcast positioning signal according to the configured broadcast parameters. Other StarScan nodes can measure the broadcast positioning signal transmitted by the StarScan node to determine the StarScan node's location information.
[0091] Step S803: Update the broadcast positioning signal.
[0092] In this step, the StarScan node can update its broadcast positioning signal periodically or aperiodically. Alternatively, the StarScan node can receive a later broadcast configuration request message from the client, and the StarScan access layer of the StarScan node updates the broadcast positioning signal according to the updated broadcast parameter configuration. The updates to the broadcast parameter configuration and broadcast positioning signal can be initiated by the StarScan node or by the client.
[0093] In scenarios initiated by a StarScan node, the method may include: sending a location broadcast stop indication message to the client; and, based on the client's feedback to the broadcast stop indication message, stopping the transmission of broadcast location signals, or updating the broadcast parameter configuration to update the broadcast location signals. That is, the StarScan node can send a location broadcast stop indication message to the client. After receiving the message, the client can send an indication message or confirmation message back to the StarScan node to agree to terminate the transmission of broadcast location signals or notify the StarScan node to no longer receive broadcast location signals, thereby causing the StarScan node to stop transmitting broadcast location signals. Upon receiving the message, the client can also request to reconfigure the broadcast parameters, so that the StarScan node updates the broadcast location signals according to the updated broadcast parameter configuration.
[0094] In a client-initiated scenario, the method may include: receiving a broadcast configuration modification request message from the client; adjusting the broadcast parameter configuration according to the broadcast configuration modification request message; and the StarScan access layer sending a broadcast positioning signal according to the adjusted broadcast parameter configuration. The broadcast configuration modification request message may carry the broadcast parameters that need to be modified, and the StarScan node adjusts the broadcast parameter configuration accordingly, so that the StarScan access layer sends the broadcast positioning signal according to the adjusted broadcast parameter configuration.
[0095] In the location method of the StarSpark node of the present invention, a broadcast configuration request message is received from the client; broadcast parameters are configured for the StarSpark access layer according to the broadcast configuration request message; the StarSpark access layer sends a broadcast location signal according to the broadcast parameter configuration; the broadcast location signal is used by other nodes to obtain the location of the StarSpark node; and the broadcast location signal is updated, so that StarSpark nodes without location management logic function units can send broadcast location signals, and other StarSpark nodes can measure the broadcast location signal sent by the StarSpark node and estimate the location of the StarSpark node.
[0096] The present invention will be further illustrated by the following examples:
[0097] It should be noted that before the client and server interact with each other on location information, it is necessary to confirm through the "location service discovery process" that the server can provide the required location service. Therefore, the location service discovery request and response process is a prerequisite for the positioning or ranging process. In the following embodiments, the interaction process of location service discovery request and response is only given as an example in the first embodiment. In the subsequent embodiments, it is assumed that before the location information request, some or all of the functions of the location management logic function unit supported by the server have been obtained through the "location service discovery process", and / or the location information request required by the client can be met.
[0098] refer to Figure 9 The document displays a flowchart of a star-flash node positioning method according to a first embodiment of the present invention. In the first embodiment, when a client requests the location information of node 1, the location request information can be sent to node 1 through the location management logic function unit of node 2. At this time, node 1 selects to use star-flash positioning technology to acquire location information and feeds back the acquired location information to node 2, which then sends it to the client through the location management logic function unit of node 2. A typical scenario is that the client is an application of node 2 (such as a map application).
[0099] It should be noted that location calculation can be performed in the location management logic unit (or module) of node 1 or the location management logic unit (or module) of node 2. Node 2 can carry corresponding indication fields (such as reporting location information or reporting measurement results) in the location information request message. Node 1 can be a node known to the client and specified by the client; or it can be a node unknown to the client and selected by node 2 for the client based on the content carried in the location information request message. This embodiment mainly demonstrates the interaction flow between node 1 and node 2, therefore the default precondition is that the client already knows that node 2 can provide location services.
[0100] The method for locating starburst nodes according to the first embodiment of the present invention includes the following steps:
[0101] Step 1: The client sends a location information request message to node 2, requesting to obtain the location information of node 1. (See reference) Figure 6A The defined location information request and response process, as well as the message content carried, are described. The location management logic unit of node 2 will trigger the service management unit to initiate a location service request to node 1 in order to obtain the location service capabilities of node 1. For specific interaction content, please refer to the "Location Service Discovery Process" section above.
[0102] Step 2: Location service discovery process:
[0103] If the location information request message in step 1 carries the identifier of the target node, that is, the client specifies the target node to be located (such as node 1), then node 2 executes the following process:
[0104] Node 2 initiates a location service discovery request to Node 1. After receiving the location service discovery request message, the service management function unit of Node 1's basic service layer replies to the client with a location service discovery response message based on the location service information that the node can provide. For details on the location service discovery request and response process, please refer to the description in "Location Service Discovery Process".
[0105] - If node 1 cannot provide location services, the process ends;
[0106] - If node 1 can provide location services, proceed to the next step.
[0107] If the location information request message in step 1 does not carry the target node's identification information, but only carries information used by auxiliary node 2 to discover the target node (e.g., if the client only specifies the type of the target node to be located (e.g., a printer), then node 2 will perform the following process:
[0108] First, Node 2 searches for devices of the specified node type through the device discovery and service discovery process. Then, it initiates a location service discovery request to the target node (such as Node 1). After receiving the location service discovery request message, the service management function unit of the target node's basic service layer replies to the client with a location service discovery response message based on the location service information that the node can provide. For details on the location service discovery request and response process, please refer to the description in "Location Service Discovery Process".
[0109] - If the target node (such as node 1) cannot provide location services, the process ends;
[0110] - If the target node (such as node 1) can provide location services, proceed to the next step.
[0111] Step 3: Node 2 sends a location information request message to the target node. After receiving the location information request message from the client in Step 1 and finding Node 1, which can provide location services, in Step 2, Node 2 sends a location information request message to the location management logic unit of Node 1.
[0112] Step 4: Configure position measurement parameters:
[0113] Step 4a: The location management logic function unit of the basic service layer of node 1 configures the measurement parameters to the measurement management function unit of the basic service layer of node 1.
[0114] Step 4b: The measurement management function unit of the basic service layer of node 1 configures the measurement parameters to the access layer of node 1.
[0115] Step 5: Location measurement result feedback:
[0116] Step 5a: The access layer of node 1 feeds back the measurement results to the measurement management function unit of the basic service layer of node 1.
[0117] Step 5b: The measurement management function unit of the basic service layer of node 1 feeds back the processed measurement results to the location management logic function unit of the basic service layer of node 1.
[0118] In steps 4 and 5, the measurement configuration and feedback process between the location management logic function unit and the measurement management function unit of the basic service layer refers to the "location information measurement request and response process" defined above.
[0119] The measurement configuration and feedback process between the measurement management function unit of the basic service layer and the access layer refers to the measurement chapter in the "StarShine Basic Service Layer Transmission and Control" standard.
[0120] Step 6: Estimate the location information of the target node (e.g., node 1). The location management logic unit of node 1 calculates the location information of node 1 based on the received location measurement results and the corresponding location estimation algorithm. The location measurement results can come from the measurement management unit of node 1 or from other nodes (e.g., in multi-node joint positioning, the location management logic unit can receive measurement results from multiple nodes and calculate location information based on these results; the specific implementation of this process depends on the location estimation algorithm).
[0121] Step 7: Feed back location information to the client. Node 1, based on the location information request message received in Step 3 and the location estimation result in Step 6, replies to the client with a location information response message. The location information response message can be sent once or multiple times, depending on the reporting triggering method in the location information request message (e.g., periodic reporting, in which case the latest location information response information will be reported once per period until the reporting count is reached).
[0122] Step 8: Node 2 sends the location information received in Step 7 to the client.
[0123] refer to Figure 10 The document displays a flowchart of a star-flash node positioning method according to a second embodiment of the present invention. In this second embodiment, a client requests the location information of node 1 by sending a location information request to the location management logic unit of node 1. After obtaining the location information, the location management logic unit of node 1 replies with a location information response to the client, informing it of its own location. A typical scenario is that the client is an application of node 1 (such as a map application).
[0124] The method for locating starburst nodes according to the second embodiment of the present invention includes the following steps:
[0125] Step 1: The client sends a location information request message. This step is similar to step 3 in the first embodiment, except that the client sends a location information request message to the location management logic function unit of the basic service layer of node 1, as shown in the reference. Figure 6A Define the location information request and response process and the message content carried.
[0126] Step 2: The location management logic unit and measurement management function unit of the basic service layer of node 1 interact to exchange measurement information. This step is similar to step 4 in the first embodiment, except that:
[0127] Step 2a: The location management logic function unit requests measurement from the measurement management function unit based on the parsed location information request message.
[0128] Step 2b: The measurement management function unit configures measurement parameters for the access layer according to the measurement request.
[0129] Step 3: The location measurement results of the starburst access layer at node 1 are fed back. This step is similar to step 5 in the first embodiment, except that:
[0130] Step 3a: The access layer performs measurements according to the configuration parameters of the measurement management function unit and feeds back the measurement results to the measurement management function unit.
[0131] Step 3b: After receiving the measurement results from the access layer, the measurement management function unit reports the measurement results to the location management logic function unit according to the reporting configuration parameters carried in the measurement request.
[0132] Step 4: The location management logic unit of node 1 calculates the location of node 1 based on the received measurement results. This step is similar to step 6 in the first embodiment; please refer to step 6 in the first embodiment for details.
[0133] Step 5: The location management logic unit of node 1 feeds back the node location information to the client. This step is similar to steps 7 and 8 in the first embodiment, except that in this embodiment, the location management logic unit of node 1 does not feed back the location information of node 1 through node 2, but directly feeds back the location information of node 1 to the client.
[0134] Step 6: Stop Location Measurement and Reporting. This process can be triggered by the client or by Node 1. When triggered by the client, the client sends a location information reconfiguration request message to the location management logic unit of Node 1, requesting to stop measurement or change the measurement configuration. After receiving the location information reconfiguration request message, the location management logic unit of Node 1 stops measuring and reporting Node 1's location information, or updates the location measurement information and / or reporting information, according to the instructions in the request message. When triggered by Node 1, the location management logic unit of Node 1 sends a stop location measurement and reporting request message to the client, carrying the reason for stopping measurement and reporting. Based on the received request message, the client determines whether it needs to reconfigure the location measurement and reporting information, or stops receiving location information reports from Node 1.
[0135] refer to Figure 11 The document displays a flowchart of a location method for a star-flash node according to a third embodiment of the present invention. In this third embodiment, a client requests the location information of node 1. The client sends a location information request message to the location management logic function unit of node 1. Node 1 selects to use a non-star-flash positioning technology to acquire the location information. After acquiring the location information of node 1, the location management logic function unit of node 1 replies to the client with a location information response message, informing the client of its own location information. A typical scenario is that the client is an application of node 1 (such as a map application), and node 1 acquires location information via technologies such as Bluetooth, WIFI, or 4G / 5G.
[0136] The method for locating starburst nodes according to the third embodiment of the present invention includes the following steps:
[0137] Step 1: The client sends a location information request message. This step is similar to Step 1 in the second embodiment; please refer to Step 1 in the second embodiment for details.
[0138] Step 2: Auxiliary Information Interaction Process. Auxiliary information refers to information that assists the non-star-flash positioning functional unit in locating Node 1. When Node 1 can provide location auxiliary information, its location management logic functional unit can request corresponding location measurement auxiliary information from the measurement management functional unit based on the non-star-flash positioning technology used. The measurement management functional unit then feeds back the measurement results to the location management logic functional unit based on the requested information. This auxiliary information can also be used for joint positioning using both star-flash and non-star-flash positioning technologies.
[0139] Step 3: Location Information Interaction Process. The location management logic unit of Node 1 sends a location request indication message to the non-star-flash positioning unit. This message contains one or more of the following:
[0140] - Indicate the non-starlight positioning technology to be used: Select the appropriate non-starlight positioning technology based on the type of non-starlight positioning technology supported by node 1 obtained in the location service interaction. If only one non-starlight positioning technology is supported, then select that technology; otherwise, the location management logic function unit can select the appropriate non-starlight positioning technology according to the requirements of the location information request message and the supported positioning algorithm.
[0141] -Location assistance information: If location measurement assistance information is obtained in step 2, the corresponding assistance information can be carried according to the actual non-star flash positioning technology selected;
[0142] Location information feedback includes, for example: the longitude and latitude of the node; and / or, the altitude of the node; and / or, the speed of the node's movement; and / or, the distance of the node relative to a specific reference point; and / or, the orientation of the node.
[0143] Step 4: Location Information Response. This step is similar to Step 5 in the second embodiment, except that in this step, Node 1 converts the location information request message received in Step 1 and the location information reported by the non-Starflash positioning technology obtained in Step 3 into the location information reporting format defined by the Starflash protocol, and sends it to the client through a location information response message.
[0144] refer to Figure 12 The document displays a flowchart of a location method for a star-flash node according to a fourth embodiment of the present invention. In this fourth embodiment, a client requests the location information of node 1. The location management logic function unit of node 2 sends a location information request message to node 1. At this time, node 1 selects to use a non-star-flash positioning technology to obtain the location information and feeds back the obtained location information to node 2, which then sends it to the client. A typical scenario is that the client is an application of node 2 (such as a map application), and node 1 obtains location information through technologies such as Bluetooth, WIFI, or 4G / 5G.
[0145] The method for locating starburst nodes according to the fourth embodiment of the present invention includes the following steps:
[0146] Step 1: The client sends a location information request message to node 2, requesting to obtain the location information of node 1. This step is similar to step 1 in the first embodiment; please refer to step 1 in the first embodiment for details.
[0147] Step 2: Node 2 sends a location information request message to the target node. This step is similar to step 3 in the first embodiment; please refer to step 3 in the first embodiment for details.
[0148] The processes of steps 3 and 4 are similar to those of steps 2 and 3 in the third embodiment, and will not be described again here.
[0149] Step 5: Location Information Response. This step is similar to Step 4 in the third embodiment, except that in this step, Node 1 converts the location information request message received in Step 2 and the location information reported by the non-Starflash positioning technology obtained in Step 4 into the location information reporting format defined by the Starflash protocol, and sends it to Node 2 through a location information response message.
[0150] Step 6: After receiving the location information response message, the location management logic unit of node 2 sends the location information back to the client.
[0151] refer to Figure 13 The diagram shows a flowchart of a star-flash node positioning method according to a fifth embodiment of the present invention. In the fifth embodiment of the present invention, after receiving a client request to obtain the location information of node 1, node 2 instructs node 1 to perform relevant measurements and feeds back the measurement results to node 2. Node 2 calculates the location information of node 1 based on the received measurement results.
[0152] The method for locating starburst nodes according to the fifth embodiment of the present invention includes the following steps:
[0153] Step 1: The client sends a location information request message to node 2, requesting to obtain the location information of node 1. This step is similar to step 1 in the first embodiment; please refer to step 1 in the first embodiment for details.
[0154] Step 2: Measurement Information Indication for Node 2. The location management logic unit of Node 2 requests the measurement management unit to perform a measurement, carrying the location measurement-related parameters.
[0155] Step 3: Location Measurement Negotiation. The measurement management function unit of the basic service layer of Node 2 negotiates location measurement with the measurement management function unit of the basic service layer of Node 1. The negotiation content includes information such as the measurement content and the measurement reporting cycle, specifically referring to the message "Location Information Measurement Request" defined in the "Location Information Measurement Request and Response Process".
[0156] Step 4: Location Information Measurement and Feedback. The access layer of Node 1 performs measurements according to the parameters configured by the measurement management function unit and feeds back the measurement results to the measurement management function unit.
[0157] Step 5: Measurement Result Response. The measurement management function unit of node 1 feeds back the position measurement results of node 1 to the measurement management function unit of node 2.
[0158] Step 6: The measurement management function unit of node 2 sends the location measurement results received in step 5 to the location management logic function unit of node 2.
[0159] Step 7: Location Information Calculation. Node 2 calculates the location of Node 1 based on the received location measurement results and the positioning algorithm supported by Node 2. In this step, Node 2 can calculate the location of Node 1 based on the measurement results received from Node 1 and from other nodes.
[0160] Step 8: Location Information Response. Node 2 sends the location information of Node 1, which was calculated in Step 7, back to the client.
[0161] refer to Figure 14 The diagram shows a flowchart of a star-flash node positioning method according to a sixth embodiment of the present invention. In the sixth embodiment of the present invention, a client requests a node to broadcast a positioning signal, and other nodes locate the node by receiving and measuring the positioning signal. A typical scenario is that node 1 is a positioning sensor without a location management logic unit, and can only broadcast a location signal as an anchor point for other nodes to locate.
[0162] Step 1: The client parses the received location service discovery response information and finds that Node 1 cannot perform location information measurement and location information calculation, and only supports the transmission of broadcast positioning signals.
[0163] Step 2: Broadcast Configuration Request. The client requests to send a broadcast signal to Node 1. The request message includes: the content of the broadcast, and / or, the access layer technology (SLB or SLE); and / or, the broadcast period; and / or, the number of broadcasts.
[0164] Step 3: Configure broadcast parameters and send broadcast positioning signals at the Starflash access layer
[0165] Step 3a: After receiving the broadcast configuration request message from the client, the node's device discovery function unit sends a broadcast configuration message to the StarSignal Access Layer, instructing the StarSignal Access Layer to broadcast the positioning signal. The broadcast configuration message includes: the access layer technology (SLB or SLE); and / or the type of broadcast positioning signal used for location measurement; and / or the time-domain and frequency-domain resources for broadcasting; and / or the broadcast period; and / or the number of broadcasts.
[0166] Step 3b: After receiving the broadcast configuration message, the StarScan access layer configures itself according to the content of the message. The StarScan access layer then sends a broadcast positioning signal according to the broadcast parameters. The broadcast positioning signal is used by other nodes to obtain the location of node 1.
[0167] Step 3c: After step 3b is successfully executed, a confirmation message is sent back to the device discovery function unit.
[0168] Step 3d: After receiving the broadcast message "Configuration successful" from the StarSpark access layer, the device discovery function unit of node 1 replies to the client with a broadcast message "Configuration successful".
[0169] Step 4: Broadcast Parameter Update. Updating the broadcast positioning signal involves updating the broadcast parameter configuration or stopping the broadcast positioning signal. This process can be initiated by the client or the server (e.g., target node 1).
[0170] refer to Figure 15A Initiated by target node 1: If the maximum number of broadcasts is reached. Target node 1 can include the reason for stopping broadcasting in the location broadcast stop indication message. After receiving this message, the client can determine whether it needs to request reconfiguration of broadcast parameters so that target node 1 can update the broadcast location signal according to the reconfigured broadcast parameters, or reply to the target node with a location broadcast stop confirmation message, agreeing to target node 1 stopping the broadcast location signal.
[0171] refer to Figure 15B The client initiates a broadcast configuration modification request message if the target node 1's broadcast positioning signal is no longer needed, or if the broadcast parameter configuration needs to be adjusted. This message can carry the broadcast parameters that need to be modified. Target node 1 adjusts its broadcast parameter configuration based on this message. The StarScan access layer then sends the broadcast positioning signal based on the adjusted broadcast parameter configuration. The broadcast configuration modification request message can also be used to instruct the server to notify the identifier of the server that is broadcasting.
[0172] The seventh and eighth embodiments of the present invention describe the function and process of completing positioning or ranging after the location management logic function unit is combined with the existing function units in the basic service layer. It should be noted that these embodiments are not all cases of the location management logic function unit being combined with other function units.
[0173] When using the location management logic function unit as a function of the basic service layer or other protocol layer, one or more of the following principles must be followed: 1. The introduction of the location management logic function unit should not affect the functions or processes of the original function units; 2. The introduction of the location management logic function unit should be able to provide one or more of the functions of the location management logic function unit mentioned above; 3. Optionally, when selecting function units to be combined with the location management logic function unit, consideration should be given to minimizing signaling interaction and / or using signaling processes already defined in existing standards.
[0174] refer to Figure 16 This document displays a flowchart of a star-flash node positioning method according to a seventh embodiment of the present invention. This embodiment is similar to the first embodiment, as detailed in the first embodiment, except that this embodiment describes a combination of a location management logic unit and a multi-domain management unit. Specifically, a location management logic entity is introduced into the multi-domain management unit to handle location-related functions such as location service requests and responses, location measurement, and location calculation. The introduction of the location management logic entity into the multi-domain management unit does not affect the existing multi-domain management functions. This embodiment describes the signaling interaction flow between the location management logic units within the multi-domain management unit of two nodes; steps 3 and 6 in this signaling interaction flow can reuse existing signaling and processes from the multi-domain management.
[0175] refer to Figure 17 This document displays a flowchart of a star-flash node positioning method according to the eighth embodiment of the present invention. This embodiment is similar to the second embodiment, which is detailed in the second embodiment, except that this embodiment combines a location management logic unit and a measurement management unit. Specifically, a location management logic entity is introduced into the measurement management unit to handle location-related functions such as location service requests and responses, location measurement, and location calculation. The introduction of the location management logic entity into the measurement management unit will not affect the original measurement management functions. Since both location information measurement and location information calculation are performed within the measurement management unit, the interaction process for location information measurement and configuration occurs only between the measurement management unit and the access layer. The measurement configuration and feedback processes defined in existing transmission and control protocols can be used, and the content of measurement requests and reports can be found in the description of the "Location Information Measurement Request and Response Process."
[0176] This invention also provides a terminal device, comprising: a memory, a processor, and a program stored in the memory and executable on the processor. When the program is executed by the processor, it implements the positioning method executed by the star-flash node in any of the above embodiments. Specific technical details of the positioning method executed by the star-flash node are detailed above and will not be repeated here.
[0177] Although not shown in detail, any device or apparatus that forms part of the network may include at least a processor, a storage unit, and a communication interface, wherein the processor unit, storage unit, and communication interface are configured to perform the methods of any aspect of the present invention.
Claims
1. A method for locating a StarSpark node, wherein the method is executed by the StarSpark node, the StarSpark node conforming to the StarSpark protocol architecture, characterized in that, The method includes: The location service discovery process is executed through the service management function unit, and location service capability information is obtained based on the location service discovery response message. Receive a location information request message from the client; The location information request message is processed by the location management logic function unit; Based on the location information request message, the position of the star-flash node is measured to obtain location information related to the position of the star-flash node; and According to the location information request message, a location information response message is sent to the client, wherein the location information response message carries location information related to the location of the star flash node; The location service capability information includes at least one of the following: supporting location calculation, supporting broadcast positioning signal transmission, supporting non-star-flash positioning technology, and supporting joint positioning. Specifically, star-flash positioning technology is used to measure the wireless signals related to the location of the star-flash node, and the location information of the star-flash node is estimated based on the measurement results and related location estimation algorithms; Prior to the step of measuring the wireless signal related to the location of the star-flash node, the method further includes: Based on the location information request message, configure measurement parameters to the star-flash access layer of the star-flash node. The step of measuring the wireless signal related to the location of the star-flash node includes: The wireless signal related to the location of the star flash node is measured according to the measurement parameters configured in the star flash access layer. The StarSpark protocol architecture includes a location management logic function unit, which is used to receive the location information request message, receive location information related to the location of the StarSpark node obtained by the measurement steps, and send the location information response message. The location management logic function unit is used to perform location calculation based on the measurement results obtained from the measurement steps.
2. The method for locating starburst nodes according to claim 1, characterized in that, The client includes one of the following: the network element or application of the StarSpark node, another StarSpark node within the StarSpark communication system, other non-StarSpark nodes connected to the StarSpark communication system, and external applications.
3. The method for locating starburst nodes according to claim 1, characterized in that: The location information related to the location of the star-flash node includes the location information of the star-flash node, and the location information response message carries the location information of the star-flash node.
4. The method for locating starburst nodes according to claim 1, characterized in that, Location information related to the location of the star-shaped node includes estimated location information obtained by measuring the wireless signals related to the location of the star-shaped node and estimating the location information of the star-shaped node based on the measurement results and related location estimation algorithms. The step of sending the location information response message to the client includes: The StarSpark node sends the estimated location information to the client, wherein the location information response message carries the estimated location information.
5. The method for locating starburst nodes according to claim 1, characterized in that, Location information relating to the location of the star-flash node includes measurement results obtained from measuring wireless signals related to the location of the star-flash node, and the method further includes: The measurement results are sent to another star-flash node in the star-flash communication system, so that the other star-flash node calculates the location information of the star-flash node based on the measurement results and the corresponding location estimation algorithm, and then sends the calculated location information of the star-flash node to the client.
6. The method for locating starburst nodes according to claim 1, characterized in that, The method further includes: Receive measurement results from multiple nodes; and Based on the measurement results of the multiple nodes, the position information of the star-flash node is calculated.
7. The method for locating starburst nodes according to claim 6, characterized in that: The measurement results of the multiple nodes include measurement results obtained using star-flash positioning technology and / or measurement results obtained using non-star-flash positioning technology.
8. The method for locating starburst nodes according to claim 1, characterized in that: The position of the star-flash node is measured using non-star-flash positioning technology.
9. The method for locating starburst nodes according to claim 8, characterized in that, The method further includes: Sending a location request indication message to non-star-flash positioning function units; and The non-star-flash positioning function unit measures the position of the star-flash node according to the position request instruction message to obtain position information related to the position of the star-flash node.
10. The method for locating starburst nodes according to claim 9, characterized in that, The location request indication message includes one or more of the following: an indication of the non-starfl positioning technology used, location assistance information, and location information feedback content.
11. The method for locating starburst nodes according to claim 9, characterized in that, The method further includes: The non-star-flash positioning function unit is sent location measurement assistance information, which is used to assist the non-star-flash positioning function unit in locating the star-flash node.
12. The method for locating starburst nodes according to claim 11, characterized in that: The location measurement auxiliary information is used for joint positioning using both star-flash positioning technology and the non-star-flash positioning technology.
13. The method for locating starburst nodes according to claim 8, characterized in that: The non-star-flash positioning technology includes Bluetooth, WIFI, UWB, or 4G / 5G technology.
14. The method for locating starburst nodes according to claim 1, characterized in that: The location management logic function unit is combined with the multi-domain management function unit of the StarSpark protocol architecture, and the multi-domain management function unit includes the location management logic function unit.
15. The method for locating starburst nodes according to claim 1, characterized in that: The location management logic function unit and the measurement management function unit of the StarSpark protocol architecture are combined, and the measurement management function unit includes the location management logic function unit.
16. The method for locating starburst nodes according to claim 1, characterized in that, The step of measuring the position of the star strobe node includes measuring one or more of the following: Received Signal Strength Indication (RSSI); and / or Reference Signal Received Power (RSRP); and / or the transmission time and reception time difference of the signal; and / or the angle of arrival received by different receiving antennas at the receiving end; and / or the phase difference of the signal waveform received by different receiving antennas at the receiving end; and / or the phase difference or time difference of the signal received by the same antenna at the receiving end from different antennas at the transmitting end; and / or the round-trip time difference (RTT) of the signal transmission between the transmitting end and the receiving end.
17. The method for locating starburst nodes according to claim 1, characterized in that, The location information response message includes one or more of the following: the longitude of the star-shaped node; and / or the latitude of the star-shaped node; and / or the altitude of the star-shaped node; and / or the direction of the star-shaped node relative to a specific reference point; the speed of the star-shaped node; and / or the distance of the star-shaped node relative to the specific reference point; and / or the direction of movement of the star-shaped node relative to the specific reference point; and / or, if it is an event-triggered report, it must carry the type of the triggering event; and / or, if it cannot report the content specified in the location information request message, it does not contain any location information and indicates the reason for the inability to report.
18. A terminal device comprising: Memory, processor, and location management logic unit; The memory stores a program that, when executed by the processor, implements the method as described in any one of claims 1 to 17, wherein the location management logic function unit is configured to perform at least one of location service discovery, configuring location measurement parameters, receiving location measurement results, and performing location calculation.
Citation Information
Patent Citations
Position source selection
CN101911147A
Positioning method and communication device
CN114095859A
Transmitting positioning information via wireless communication
US20120257604A1