Communication method and communication device
By combining the location and signal strength information of the receiving device with a 3D building model, the problem of 3D device location reconstruction in existing technologies has been solved, enabling accurate positioning of the device in 3D space and improving the efficiency of network problem diagnosis and optimization.
Patent Information
- Application Number
- CN202411135083.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2026-03-03
AI Technical Summary
Existing technologies cannot support three-dimensional location reconstruction of devices, and can only achieve two-dimensional location reconstruction, resulting in low efficiency in network problem diagnosis and optimization.
By receiving the device's location and signal strength information, and combining it with a 3D building model, the device's position in 3D space is determined, and the control device sends instruction information to reconstruct the 3D position.
It enables accurate device positioning in three-dimensional space, improves the efficiency of network problem diagnosis and optimization, and supports more accurate device positioning and network performance enhancement.
Smart Images

Figure CN121603866A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a communication method and a communication device. Background Technology
[0002] In network planning scenarios, device location recovery is crucial for resolving various network issues and improving network performance. For example, in an enterprise wireless network, device location recovery allows technicians to quickly pinpoint the location of devices experiencing interference or signal coverage problems, enabling rapid problem repair and avoiding traditional manual inspection processes, thus improving operational efficiency.
[0003] Currently, device location reconstruction can be achieved using fine timing measurement (FTM) combined with global positioning system (GPS). Specifically, access points (APs) are bound to a specific floor, with N APs to be deployed on each floor. APs with GPS modules obtain precise GPS coordinates. If an AP lacks a GPS module, the coordinates of at least four APs need to be manually marked. These APs with either GPS coordinates or manually marked coordinates serve as anchor APs. Based on the FTM positioning algorithm, the APs measure distances to each other. Based on the generated set of AP distances, a topology recovery algorithm can completely reconstruct the positions of the APs within the floor, thus generating a map of the AP locations for the entire floor.
[0004] However, the above solutions only support two-dimensional position reconstruction of the device and cannot support three-dimensional position reconstruction. Therefore, how to support three-dimensional position reconstruction of the device is a technical problem that urgently needs to be solved. Summary of the Invention
[0005] This application provides a communication method and a communication device that can support the three-dimensional position reconstruction of the device.
[0006] In a first aspect, a communication method is provided, comprising: receiving first measurement information, the first measurement information including first location information and first intensity information, the first intensity information being used to indicate the received signal strength of a first device detected at a first location indicated by the first location information; and sending first indication information based on the first measurement information and a three-dimensional building model, the first indication information being used to indicate the position of the first device in the space corresponding to the three-dimensional building model.
[0007] The solution described in the first aspect can be executed by a control device. The control device can control equipment, or it can be a functional module (such as a chip system or integrated circuit), or it can be a logic node, logic module, or software that can realize all or part of the functions of the control equipment. For ease of description, the following description uses a control device as an example.
[0008] In the above scheme, the control device can determine the position of the first device in the space corresponding to the three-dimensional building model based on the first position information, the first intensity information, and the three-dimensional building model. For example, the control device regards the first position as the origin, the received signal strength indicated by the first intensity information as the radius, and combines the three-dimensional building model to determine the position of the first device in the space corresponding to the three-dimensional building model. In this way, it can support the restoration of the three-dimensional position of the first device.
[0009] In some implementations of the first aspect, the method further includes: sending second instruction information to a second device based on a three-dimensional building model, the second instruction information being used to instruct the second device to perform positioning measurements at a first location; and receiving first measurement information from the second device.
[0010] In this way, the control device can receive the first measurement information obtained by the second device performing positioning measurement at the first position.
[0011] In some implementations of the first aspect, the method further includes: receiving request information from a third device, the request information being used to trigger the transmission of first indication information, the request information including a three-dimensional building model. Sending the first indication information includes: sending the first indication information to the third device.
[0012] Thus, the control device can send first instruction information to the third device according to the request of the third device. When the request information includes a three-dimensional building model, the control device can determine the aforementioned first instruction information based on the three-dimensional building model.
[0013] In some implementations of the first aspect, the method further includes: determining a second position based on a three-dimensional building model and a first position, the second position being a location for positioning measurement, the first position and the second position being different; sending second position information to a third device, the second position information being used to indicate the second position, the third device being associated with a device performing positioning measurement at the second position.
[0014] This allows the control device to acquire measurement information obtained from positioning measurements at multiple locations, thereby better supporting the reconstruction of the device's three-dimensional position.
[0015] In some implementations of the first aspect, the method further includes: receiving second measurement information, the second measurement information including second position information and second intensity information, the second intensity information being used to indicate the received signal strength of the fourth device detected at the second position; and first indication information being used to indicate the position of the fourth device in the space corresponding to the three-dimensional building model, the position of the fourth device in the space corresponding to the three-dimensional building model being determined based on the second measurement information and the three-dimensional building model.
[0016] This allows for the 3D reconstruction of the position of the fourth device in the space corresponding to the 3D building model.
[0017] In some implementations of the first aspect, sending the first indication information based on the first measurement information and the three-dimensional building model includes: determining the location range of the first device in the space corresponding to the three-dimensional building model based on the first measurement information and the three-dimensional model; determining the position of the first device in the space corresponding to the three-dimensional building model based on at least one simulation intensity information and the first intensity information, wherein the first simulation intensity information in the at least one simulation intensity information is used to indicate the simulated received signal strength of the first device detected at a third position within the location range.
[0018] This allows for a more accurate determination of the location of the first device within the space corresponding to the three-dimensional building model.
[0019] In some implementations of the first aspect, the request information further includes material information of the three-dimensional building model. Specifically, sending the first instruction information based on the first measurement information and the three-dimensional building model includes: sending the first instruction information based on the first measurement information, the three-dimensional building model, and the material information of the three-dimensional building model.
[0020] This allows for a more accurate determination of the location of the first device within the space corresponding to the three-dimensional building model.
[0021] In some implementations of the first aspect, the first measurement information also includes identification information of the first device.
[0022] Thus, the control device can determine the device associated with the first position information and the first intensity information as the first device based on the identification information of the first device in the first measurement information.
[0023] In some implementations of the first aspect, the first measurement information further includes transmission time information of a first signal, wherein the first signal is a signal sent by the first device, and the first signal is used to determine the first intensity information. Specifically, sending the first indication information based on the first measurement information and the three-dimensional building model includes: sending the first indication information based on the first measurement information, the three-dimensional building model, and the transmission time information of the first signal.
[0024] This allows for a more accurate determination of the location of the first device within the space corresponding to the three-dimensional building model.
[0025] In a second aspect, a communication method is provided, comprising: sending a request message to a control device, the request message being used to trigger the transmission of first indication information, the first indication information being used to indicate the position of a first device in a space corresponding to a three-dimensional building model, the position of the first device in the space corresponding to the three-dimensional building model being determined based on first measurement information and the three-dimensional building model, the first measurement information including first position information and first intensity information, the first intensity information being used to indicate the received signal strength of the first device detected at the first position indicated by the first position information; and receiving the first indication information from the control device.
[0026] The solution described in the second aspect can be executed by a third device. The third device can be a third equipment, a functional module (such as a chip system or integrated circuit), or a logic node, logic module, or software that can implement all or part of the functions of the third equipment. For ease of description, the following description uses a third equipment as an example.
[0027] In some implementations of the second aspect, the requested information also includes a three-dimensional building model.
[0028] In some implementations of the second aspect, the request information also includes material information of the three-dimensional building model, and the position of the first device in the space corresponding to the three-dimensional building model is determined based on the first measurement information, the three-dimensional building model, and the material information of the three-dimensional building model.
[0029] For a description of the beneficial effects of the second aspect, please refer to the description of the beneficial effects of the first aspect.
[0030] In some implementations of the second aspect, the method further includes: receiving second position information from a control device, the second position information indicating a second position, the second position being a location for positioning measurement, the second position information being determined based on a three-dimensional building model and a first position; and sending the second position information to a fifth device, the fifth device being a device for performing positioning measurement at the second position.
[0031] In this way, after receiving the second location information, the third device can send the second location information to the fifth device, which can support the fifth device to perform positioning and measurement at the second location.
[0032] In some implementations of the second aspect, the method further includes: receiving second position information from a control device, the second position information indicating a second position, the second position being a location for positioning measurement, the second position information being determined based on a three-dimensional building model and a first position, the first position and the second position being different; sending second measurement information to the control device based on the second position information, the second measurement information including the second position information and second intensity information, the second intensity information being used to indicate the received signal strength of the fourth device detected at the second position; and first indication information further indicating the position of the fourth device in the space corresponding to the three-dimensional building model, the position of the fourth device in the space corresponding to the three-dimensional building model being determined based on the second measurement information and the three-dimensional building model.
[0033] In this way, the third device can send the second measurement information obtained by the third device in the second position to the control device, thereby enabling the reconstruction of the three-dimensional position of the fourth device.
[0034] Thirdly, a communication method is provided, comprising: receiving second indication information from a control device, the second indication information being used to instruct a second device to perform positioning measurement at a first position; and sending first measurement information to the control device according to the second indication information, the first measurement information including first position information and first intensity information, the first intensity information being used to indicate the received signal strength of the first device detected at the first position indicated by the first position information, the first position information being used to indicate the first position.
[0035] The solution described in the third aspect can be executed by a second device. The second device can be a second equipment, a functional module (such as a chip system or integrated circuit), or a logic node, logic module, or software that can implement all or part of the functions of the second equipment. For ease of description, the following description uses a second equipment as an example.
[0036] In the above scheme, the second device can perform positioning measurement at the first position according to the instructions of the control device, and send the first measurement information obtained by the second device in performing positioning measurement at the first position to the control device, which can support the three-dimensional position reconstruction of the first device.
[0037] In some implementations of the third aspect, the first measurement information also includes the identification information of the first device.
[0038] In some implementations of the third aspect, the first measurement information further includes transmission time information of the first signal, the first signal being a signal sent by the first device, and the first signal being used to determine the first intensity information.
[0039] In some implementations of the third aspect, the method further includes: receiving second location information, the second location information indicating a second location, the second location being a position for performing positioning measurements, the second location being determined based on a three-dimensional building model and a first location; and sending second measurement information to a control device based on the second location information, the second measurement information including the second location information and second intensity information, the second intensity information indicating the received signal strength of a fourth device detected at the second location.
[0040] For a description of the beneficial effects of the third aspect, please refer to the description of the beneficial effects of the first aspect.
[0041] Fourthly, a communication device is provided, which may be a control device, or a device or module for performing control device functions, etc.
[0042] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the first aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0043] For example, the communication device includes a transceiver unit and a processing unit.
[0044] Fifthly, a communication device is provided, which may be a third device, or a device or module for performing the functions of a third device.
[0045] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the second aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0046] For example, the communication device includes a transceiver unit and a processing unit.
[0047] In a sixth aspect, a communication device is provided, which may be a second device, or a device or module for performing the functions of a second device.
[0048] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the third aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0049] For example, the communication device includes a transceiver unit and a processing unit.
[0050] A seventh aspect provides a communication device including a processor configured to, by executing a computer program or instructions, or by logic circuitry, cause the communication device to perform the method described in the first aspect and any possible manner of the first aspect; or cause the communication device to perform the method described in the second aspect and any possible manner of the second aspect; or cause the communication device to perform the method described in the third aspect and any possible manner of the third aspect.
[0051] In one possible implementation, the communication device further includes a memory for storing the computer program or instructions.
[0052] In one possible implementation, the communication device also includes a communication interface for inputting and / or outputting signals.
[0053] Eighthly, a communication device is provided, including logic circuitry and an input / output interface for inputting and / or outputting signals, the logic circuitry being configured to perform the method described in the first aspect and any possible mode of the first aspect; or, the logic circuitry being configured to perform the method described in the second aspect and any possible mode of the second aspect; or, the logic circuitry being configured to perform the method described in the third aspect and any possible mode of the third aspect.
[0054] A ninth aspect provides a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the method described in the first aspect and any possible manner of the first aspect to be performed; or cause the method described in the second aspect and any possible manner of the second aspect to be performed; or cause the method described in the third aspect and any possible manner of the third aspect to be performed.
[0055] In a tenth aspect, a computer program product is provided, comprising instructions that, when executed on a computer, cause the method described in the first aspect and any possible mode of the first aspect to be executed; or cause the method described in the second aspect and any possible mode of the second aspect to be executed; or cause the method described in the third aspect and any possible mode of the third aspect to be executed.
[0056] Eleventhly, a chip or chip system is provided, comprising: one or more processors configured to execute computer programs or instructions in the memory, such that the chip or chip system implements the methods of the first aspect and any possible implementation thereof; or, such that the chip or chip system implements the methods of the second aspect and any possible implementation thereof; or, such that the chip or chip system implements the methods of the third aspect and any possible implementation thereof.
[0057] In a twelfth aspect, a communication system is provided, including a control device and a third device. The control device is used to execute the methods of the first aspect and any possible implementation thereof, and the third device is used to execute the methods of the second aspect and any possible implementation thereof.
[0058] Optionally, the communication system may also include a second device for performing the methods in the third aspect and any possible implementation of the third aspect.
[0059] For a description of the beneficial effects of any of the fourth to twelfth aspects, please refer to the description of the beneficial effects of the first to third aspects, which will not be repeated here. Attached Figure Description
[0060] Figure 1 This is a schematic diagram of application scenario 100 of this application embodiment.
[0061] Figure 2 This is a schematic diagram of the architecture of the communication system 200 according to an embodiment of this application.
[0062] Figure 3 This is a schematic diagram of the positioning measurement 300 according to an embodiment of this application.
[0063] Figure 4 This is a schematic diagram of the interaction flow of the communication method 400 according to an embodiment of this application.
[0064] Figure 5 This is a schematic diagram of the interaction flow of the communication method 500 according to an embodiment of this application.
[0065] Figure 6 This is a schematic diagram of the interaction flow of the communication method 600 according to an embodiment of this application.
[0066] Figure 7 This is a schematic diagram of the interaction flow of the communication method 700 according to an embodiment of this application.
[0067] Figure 8 This is a schematic diagram of the interaction flow of the communication method 800 according to an embodiment of this application.
[0068] Figure 9 This is a schematic block diagram of a communication device 900 according to an embodiment of this application.
[0069] Figure 10 This is a schematic block diagram of a communication device 1000 according to an embodiment of this application. Detailed Implementation
[0070] To facilitate understanding of the embodiments of this application, the following points will be explained first.
[0071] 1. Unless otherwise stated, "multiple" means two or more. "At least one" means "one or more".
[0072] 2. Unless otherwise specified or in case of logical conflict, the terms and / or descriptions in different embodiments of this application are consistent and can be referenced in each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0073] III. The various numerical designations used in this application are merely for descriptive convenience and are not intended to limit the scope of protection of this application. The magnitude of the serial numbers used in this application does not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic. For example, the terms "first," "second," "third," "fourth," and other various terminology (if present) in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. Such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein.
[0074] Furthermore, any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.
[0075] IV. The terms “comprising” and “having” and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are expressly listed, but may include other steps or units that are not expressly listed or that are inherent to such process, method, product or device.
[0076] V. In this application, "for instruction" can be understood as "enabling," and "enabling" includes direct enabling and indirect enabling. When describing information for enabling A, it may include whether the information directly enables A or indirectly enables A, and does not necessarily mean that the information carries A.
[0077] The information that enables the information is called the information to be enabled. In the specific implementation process, there are many ways to enable the information to be enabled, such as, but not limited to, directly enabling the information to be enabled, such as the information to be enabled itself or its index. It can also be indirectly enabled by enabling other information, where there is a relationship between the other information and the information to be enabled. It can also enable only a part of the information to be enabled, while the other parts are known or pre-agreed upon. For example, enabling specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing enabling overhead to some extent. Simultaneously, common parts of various pieces of information can be identified and enabled uniformly to reduce the enabling overhead caused by individually enabling the same information.
[0078] In addition, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.
[0079] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0080] VI. In this application, "pre-configuration" may include pre-defined terms, such as protocol definitions. These "pre-defined terms" can be implemented by pre-storing corresponding codes, tables, or other means of indicating relevant information in the device (e.g., including various network elements). This application does not limit the specific implementation method.
[0081] VII. The term "storage" or "preservation" in this application can refer to storage in one or more memory devices. These memory devices can be separately configured or integrated into an encoder, decoder, processor, or communication device. Alternatively, some memory devices can be separately configured, while others can be integrated into a decoder, processor, or communication device. The type of memory can be any form of storage medium, and this is not limited.
[0082] 8. The term "protocol" in this application may refer to standard protocols in the field of communications, such as fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This does not limit the network protocols of generation (5G) and related protocols applied in future communication networks.
[0083] 9. The arrows or boxes indicated by dashed lines in the schematic diagrams in the accompanying drawings of this application represent optional steps or optional modules.
[0084] 10. Unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. In this application, "and / or" is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.
[0085] XI. In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY via the air interface from other units or modules. "Send" can be understood as the "output" of a chip interface, and "receive" can be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0086] The form of the device involved in this application will be described below first.
[0087] In this application embodiment, the terminal device is a device with wireless transceiver function, which may refer to user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user equipment.
[0088] In this application embodiment, the terminal device can also be a satellite phone, cellular phone, smartphone, wireless data card, wireless modem, machine-type communication device, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), customer-premises equipment (CPE), point of sale (POS) machine, handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, communication device mounted on a high-altitude aircraft, wearable device, drone, robot, terminal in device-to-device (D2D) communication, terminal in vehicle-to-everything (V2X) communication, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, or self-driving vehicle. Wireless terminals in applications such as driving, telemedicine or telehealth services, smart grids, transportation safety, smart cities, smart homes, or terminal devices in communication networks that evolve after 5G are not subject to any restrictions.
[0089] In this embodiment of the application, the terminal device may also be a device with communication function in a future communication network, and the form or type of the terminal device in the future communication network is not limited.
[0090] The communication device used to implement the functions of a terminal device can be the terminal device itself, or it can be a device that supports the terminal device in implementing those functions, such as a chip system. This device can be installed in the terminal device or used in conjunction with the terminal device. In this application, the chip system can be composed of chips, or it can include chips and other discrete components.
[0091] In this embodiment, the network device is a device with wireless transceiver capabilities used to communicate with terminal devices. The network device can be a node in the RAN, also known as a base station or RAN node. It can be an eNB in Long Term Evolution (LTE); a base station in a 5G network such as a gNB; a base station in a Public Land Mobile Network (PLMN) evolving after 5G; a Broadband Network Gateway (BNG); an aggregation switch; a Wireless Fidelity (WiFi) system (such as an access point); or a network device in 3GPP, etc.
[0092] Network equipment may also include various forms of base stations, such as macro base stations, micro base stations (also known as small stations), relay stations, TRPs, transmission points, mobile switching centers, and equipment that performs base station functions in D2D, V2X, and machine-to-machine (M2M) communications, as well as network equipment in non-terrestrial networks (NTNs), without specific limitations.
[0093] The communication device used to implement the functions of a network device can be a network device itself, or a device capable of supporting the network device in implementing those functions, such as a chip system. This device can be installed in or used in conjunction with the network device. The chip system in this application embodiment can be composed of chips, or it can include chips and other discrete components.
[0094] Figure 1 This is a schematic diagram of application scenario 100 according to an embodiment of this application. For example... Figure 1 As shown, building 1 includes multiple floors, such as floor 1, floor 2, floor 3, and floor 4. Each floor includes one or more devices with unknown locations, the types of which include, but are not limited to, terminal devices and / or network devices.
[0095] In order to achieve network transformation or network optimization of Building 1, it is necessary to restore the location of devices whose location is unknown within Building 1, that is, to determine the specific location of each device whose location is unknown within Building 1.
[0096] Currently, FTM+GPS only supports two-dimensional location reconstruction of devices, not three-dimensional location reconstruction. Therefore, this application provides a communication system that supports three-dimensional location reconstruction of devices. See also... Figure 2 .
[0097] Figure 2 This is a schematic diagram of the architecture of the communication system 200 according to an embodiment of this application. Figure 2 As shown, the communication system 200 includes a positioning device and a control device. Optionally, the communication system 200 may also include a positioning request device.
[0098] Specifically, a positioning device is a device used to perform positioning measurements, and can be a terminal device or a network device. A control device is a device used to perform control or management functions, and can be a core network element, a terminal device, a network device, or a server, etc. A positioning request device is a device used to request the execution of positioning measurements.
[0099] The aforementioned positioning, control, and positioning request functions categorize devices at the functional level; a single device can possess one or more functions. For example, the positioning device and the positioning request device may be the same device; or the positioning device and the control device may be the same device; or the positioning device, control device, and positioning request device may all correspond to the same device—this is not a limitation. For ease of description, the following description will use the example of the positioning device, positioning request device, and control device being deployed independently.
[0100] In this embodiment, the control device can obtain the location information of the positioning device. The positioning device can report its location information to the control device, or it can pre-configure the location information in the control device. A description of the pre-configuration can be found in Table 1. The content shown in Table 1 is for illustrative purposes only and is not intended as a final limitation.
[0101] Table 1
[0102] Positioning devices Location Equipment 1 Position 1 Equipment 2 Position 2 Equipment 3 Position 3
[0103] As shown in Table 1:
[0104] Device 1 is a device for performing positioning measurements, located at position 1, and information for indicating position 1 is pre-configured in the control device;
[0105] Device 2 is a device for performing positioning measurements, located at position 2, and information for indicating position 2 is pre-configured in the control device;
[0106] Device 3 is a device for performing positioning measurements. It is located at position 3 and information for indicating position 3 is pre-configured in the control device.
[0107] For example, in application scenario 100, device 1, device 2 and device 3 are deployed in different locations in building 1 (on the same floor or on different floors, which is not limited).
[0108] In some embodiments, device 1, device 2, and device 3 may correspond to the same device, that is, the same device corresponding to device 1, device 2, and device 3 may be movable, that is, the device may perform positioning measurements at different locations.
[0109] In some embodiments, device 1, device 2, and device 3 are different devices. The positions of device 1, device 2, and device 3 are fixed, that is, device 1 performs positioning measurement at position 1 and does not move; device 2 performs positioning measurement at position 2 and does not move; and device 3 performs positioning measurement at position 3 and does not move.
[0110] Optionally, when devices 1, 2, and 3 are different devices, some or all of devices 1, 2, and 3 can be moved, that is, positioning and measurement can be performed at different locations.
[0111] In some embodiments, the location information of the positioning device and the identification information of the positioning device (such as the positioning device's identifier or index, or other information that can distinguish different positioning devices) are associated. For example, when the location of the positioning device is a fixed location, the positioning device's identification information uniquely corresponds to the location of a single positioning device, or vice versa. Thus, when the positioning device performs positioning measurements, it can carry its identification information in the measurement information (information obtained by the positioning device based on the positioning measurements) reported to the control device. The control device can then determine or match the location of the corresponding positioning device based on this identification information.
[0112] In some embodiments, the location information of the positioning device may refer to location information in an absolute coordinate system, such as GPS coordinates, or to location information in a relative coordinate system, such as dividing the space within building 1 into multiple grids, each grid (including a device) can be indicated by {x (used to indicate the coordinates of the grid on the X-axis), y (used to indicate the coordinates of the grid on the Y-axis), z (used to indicate the coordinates of the grid on the Z-axis)}.
[0113] In the communication system 200, the positioning device can perform positioning measurements on a device whose location is unknown (which can be referred to as the device being positioned) within building 1, and send the measurement information obtained by the positioning device based on the positioning measurements to the control device. The control device can then reconstruct the position of the device being positioned in three dimensions based on the measurement information reported by the positioning device and the three-dimensional building model (the three-dimensional building model obtained for three-dimensional modeling of building 1). For a description of the positioning measurement performed by the positioning device, please refer to [link to relevant documentation]. Figure 3 .
[0114] Figure 3 This is a schematic diagram of the positioning measurement 300 according to an embodiment of this application. Figure 3 As shown, device 1 is located at position 1 within building 1, and device 2 is located at position 2 within building 1. Positions 1 and 2 are not the same. Both device 1 and device 2 are positioning devices (device 1 and device 2 can correspond to the same positioning device, which can move to both positions 1 and 2 to perform positioning measurements). Devices a, b, and c are devices with unknown locations. Specifically:
[0115] Device 1 sends information 1 to device a. Information 1 instructs device a to send signal 1 to device 1. Device a sends signal 1 to device 1 according to information 1. Device 1 measures the strength of the received signal 1 at position 1 and determines the received signal strength of signal 1 (related to position 1).
[0116] Device 1 sends information 2 to device b. Information 2 is used to instruct device b to send signal 2 to device 1. Device b sends signal 2 to device 1 according to information 2. Device 1 measures the strength of the received signal 2 at position 1 and determines the received signal strength of signal 2 (related to position 1).
[0117] Device 1 sends information 3 to device c. Information 3 instructs device c to send signal 3 to device 1. Device c sends signal 3 to device 1 according to information 3. Device 1 measures the strength of the received signal 3 at position 1 and determines the received signal strength of signal 3 (related to position 1).
[0118] Device 2 sends information 4 to device a. Information 4 instructs device a to send signal 4 to device 2. Device a sends signal 4 to device 2 according to information 4. Device 2 measures the strength of the received signal 4 at position 2 and determines the received signal strength of signal 4 (related to position 2).
[0119] Device 2 sends information 5 to device b. Information 5 is used to instruct device b to send signal 5 to device 2. Device b sends signal 5 to device 2 according to information 5. Device 2 measures the strength of the received signal 5 at position 2 and determines the received signal strength of signal 5 (related to position 2).
[0120] Device 2 sends information 6 to device c. Information 6 instructs device c to send signal 6 to device 2. Device c sends signal 6 to device 2 according to information 6. Device 2 measures the strength of the received signal 6 at position 2 and determines the received signal strength of signal 6 (related to position 2).
[0121] It should be noted that device 1 and device 2 can perform positioning measurements simultaneously or at different times, without limitation. However, when device 1 and device 2 correspond to the same positioning device, that positioning device performs positioning measurements at different times.
[0122] Signals 1, 2, 3, 5, and 6 mentioned above can be existing signals used for positioning measurements, such as reference signals or channel state information reference signals, and are not limited thereto.
[0123] In some embodiments, the measurement information described above includes the location information of the positioning device and the received signal strength information.
[0124] Taking device 1 as an example, device 1 sends measurement information 1, measurement information 2 and measurement information 3 to the control device respectively. Measurement information 1 includes information about position 1 and the received signal strength of signal 1. Measurement information 2 includes information about position 1 and the received signal strength of signal 2. Measurement information 3 includes information about position 1 and the received signal strength of signal 3.
[0125] In some embodiments, the measurement information described above includes the identification information of the positioning device and the received signal strength information.
[0126] Taking device 1 as an example, device 1 sends measurement information 1, measurement information 2, and measurement information 3 to the control device. Measurement information 1 includes the identification information of device 1 and the received signal strength information of signal 1; measurement information 2 includes the identification information of device 1 and the received signal strength information of signal 2; and measurement information 3 includes the identification information of device 1 and the received signal strength information of signal 3. The identification information of device 1 is associated with the location information of device 1.
[0127] In summary, the control device can determine the location information of the positioning device and the received signal strength information of the signal detected by the positioning device at the location indicated by the location information.
[0128] The following description, in conjunction with the accompanying drawings, further describes the information interaction process between the control device and the positioning device in the communication system 200.
[0129] For ease of understanding and explanation, the communication method of this application embodiment is described below using a control device and a second device (as an example of a positioning device), but this should not constitute any limitation on the entity performing the communication method. For example, the control device (or the second device) may be a functional module (such as a circuit, chip, or chip system), or a logic node, logic module, or software that can implement all or part of the functions of the control device (or the second device). When the steps involving sending or receiving are performed by modules (such as circuits, chips, or chip systems), logic nodes, logic modules, or software in the control device and the second device, the sending / receiving may be communication through a communication interface, input / output interface, pins, or circuits.
[0130] It should be noted that all terms used below are for illustrative purposes only and are not intended to be definitive. For example, terms such as request information, measurement information, strength information, and received signal strength are used only as examples and do not limit the expression of other terms.
[0131] Figure 4 This is a schematic diagram of the interaction flow of the communication method 400 according to an embodiment of this application. Figure 4 This description uses the example of reconstructing the 3D location of equipment with an unknown location within building 1. For example... Figure 4 As shown, method 400 includes:
[0132] Optionally, in step S401, the control device sends second indication information to the second device. Correspondingly, the second device receives the second indication information. The second indication information is used to instruct positioning measurement to be performed at the first position.
[0133] In some embodiments, when the location of the second device is the first location, the second indication information may not include the first location information used to indicate the first location, and the second device can perform positioning measurements at the first location according to the indication of the second indication information. A description of the positioning measurements performed by the second device can be found in [link to relevant documentation]. Figure 3 The description will not be repeated here.
[0134] In some embodiments, when the location of the second device is not the first location, the second indication information may include first location information indicating the first location. The second device can then move to the first location and perform positioning measurements based on the first location information in the first indication information. A description of the positioning measurements performed by the second device can be found in [link to relevant documentation]. Figure 3 The description will not be repeated here.
[0135] In some embodiments, the first position is determined by the control device based on the three-dimensional building model 1, or in other words, the control device can send second instruction information to the second device based on the three-dimensional building model 1. The three-dimensional building model 1 is obtained by modeling the building 1, and the first position can be the center position, core position, widest position, or best signal position within the building 1, etc. This allows the second device to perform positioning measurements on a larger number of devices within the building 1, thereby reducing the number of times the second device performs movement positioning measurements, and consequently reducing the power consumption of the second device.
[0136] In some embodiments, the first position is randomly determined by the control device. This eliminates the need for the control device to determine the location for positioning measurements based on a 3D building model, thus reducing the power consumption of the control device.
[0137] S402, the second device sends the first measurement information to the control device. Correspondingly, the control device receives the first measurement information.
[0138] In some embodiments, the first measurement information includes first location information and first intensity information. The first location information indicates a first location. The first intensity information (which may also be replaced by other terms, such as received signal strength information, received signal strength indication, or reference signal received power information, etc.) indicates the received signal strength of the first device (which may also be replaced by terms such as scanning or detection, etc.) detected by the second device at the first location. For example, the first device sends a signal (a reference signal or other signal, not limited thereto) to the second device, the second device receives the signal at the first location, and measures the received intensity of the signal to obtain the first intensity information.
[0139] In this embodiment, the second device can send multiple measurement information to the control device. For ease of description, the following example uses the second device sending the first measurement information to the control device, but it is not limited to the scenario where the second device sends more measurement information to the control device.
[0140] In some embodiments, the first measurement information may further include identification information of the first device. Thus, the control device can determine that the device associated with the first location information and the first intensity information is the first device based on the identification information of the first device in the first measurement information.
[0141] It should be noted that the identification information of the first device can be carried in the signal sent by the first device to the second device, and the second device can measure the received strength of the signal to obtain the corresponding strength information.
[0142] S403. The control device sends first instruction information based on the first measurement information and the three-dimensional building model 1. Correspondingly, the third device (the aforementioned positioning request device) receives the first instruction information (which can also be replaced with other terms, such as three-dimensional layout information, or the three-dimensional layout information or layout information of the device, etc., without limitation).
[0143] In some embodiments, the first indication information is used to indicate the location information of a device within building 1. For example, the first indication information is used to indicate the location of a first device in the space corresponding to the three-dimensional building model 1 (such as building 1), where the first device is a device whose location within building 1 is unknown or a device that is being located within building 1.
[0144] In the above scheme, the control device can determine the position of the first device in the space corresponding to the three-dimensional building model based on the first position information, the first intensity information, and the three-dimensional building model 1. For example, the control device regards the first position as the origin, the received signal strength indicated by the first intensity information as the radius, and combines the three-dimensional building model to determine the position of the first device in the space corresponding to the three-dimensional building model. In this way, it can support the restoration of the three-dimensional position of the first device.
[0145] In some embodiments, the control device determines the position of the first device in the space corresponding to the three-dimensional building model 1, including:
[0146] The control device determines the position range of the first device in the space corresponding to the three-dimensional building model 1 based on the first measurement information and the three-dimensional building model 1. The position range includes at least one position.
[0147] The control device determines the position of the first device in the space corresponding to the three-dimensional building model 1 based on at least one simulation intensity information and the first intensity information.
[0148] The aforementioned at least one simulated intensity information corresponds one-to-one with at least one location within the aforementioned location range. For example, the first simulated intensity information in the at least one simulated intensity information corresponds to a third location within the aforementioned location range, wherein the first simulated intensity information is used to indicate the received signal strength of the first device detected at the third location.
[0149] Specifically, the control device defines a position range (or position region) within the space corresponding to the three-dimensional building model 1, with the first position as the origin and the value indicated by the first intensity information as the radius. This position range includes at least one position. The control device simulates the process of the first device sending signals to the second device from each position within this position range and obtains the corresponding simulated intensity information. Further, the control device compares the at least one simulated intensity information with the first intensity information to obtain the simulated intensity information that is closest to the first intensity information, and determines the position corresponding to this simulated intensity information as the position of the first device in the space corresponding to the three-dimensional building model 1.
[0150] This allows for a more accurate determination of the location of the first device within the space corresponding to the three-dimensional building model.
[0151] Optionally, the control device can estimate the plausibility (or probability) of each position of the first device within the specified location range. For example, if the position is located on the ceiling of 3D building model 1, the plausibility value (or probability value) corresponding to that position is relatively high; if the position is within the door frame of 3D building model 1, the plausibility value corresponding to that position is relatively low. The control device can determine the position corresponding to the highest plausibility value as the position of the first device in the space corresponding to 3D building model 1. If there are multiple highest plausibility values, the control device can randomly select one position as the position of the first device in the space corresponding to 3D building model 1.
[0152] In one possible implementation, the control device can also determine the position of the first device in the space corresponding to the three-dimensional building model 1 based on the material information of the three-dimensional building model (used to indicate the constituent materials of building 1, such as the material of the walls of building 1, etc.).
[0153] Specifically, the received signal strength is related to material information; the intensity loss of a wireless signal varies when propagating through different materials. Therefore, the control device can determine the position of the first device in the space corresponding to the 3D building model 1 based on the first measurement information, the 3D building model 1, and the material information of the 3D building model. This allows for a more accurate determination of the first device's position in the space corresponding to the 3D building model.
[0154] In some embodiments, the three-dimensional building model 1 may be reported to the control device by a third device. For example, the three-dimensional building model 1 may be carried in a request message sent by the third device to the control device to trigger the first indication message.
[0155] In some embodiments, the three-dimensional building model 1 may be pre-configured on the control device.
[0156] In some embodiments, the material information of the three-dimensional building model 1 may also be reported by a third device to a control device. For example, the material information of the three-dimensional building model 1 may be carried in a request message sent by the third device to the control device to trigger the first instruction message.
[0157] In some embodiments, the material information of the three-dimensional building model 1 may also be pre-configured in the control device.
[0158] In one possible implementation, the control device can also determine the position of the first device in the space corresponding to the three-dimensional building model 1 based on the transmission time information of the first signal. Here, the first signal is a signal sent from the first device to the second device, and the second device can determine the aforementioned first intensity information based on the first signal.
[0159] Specifically, multiplying the transmission time by the speed of light yields the distance between the first and second devices. The control device can draw a sphere with the location of the second device (i.e., the first location) as the origin and the distance between the first and second devices as the radius, resulting in a spherical surface. The point where this sphere intersects with the 3D building model 1 represents the possible location of the first device. The control device can analyze the plausibility of this possible location to determine the position of the first device within the space corresponding to the 3D building model 1. Therefore, for example, the control device can determine the position of the first device within the space corresponding to the 3D building model 1 based on the first intensity information, the first location, the 3D building model 1, and the transmission time information of the first signal. This allows for a more accurate determination of the first device's position within the space corresponding to the 3D building model.
[0160] The following text combines Figure 5 right Figure 4 The method shown will be described in further detail.
[0161] For ease of understanding and explanation, the communication method of this application embodiment is described below using information between the control device, the second device, the third device, and the fifth device (the aforementioned device 2) as an example. However, this should not constitute any limitation on the subject executing the communication method. For example, the control device (or the second device, the third device, or the fifth device) may be a functional module (such as a circuit, a chip, or a chip system), or a logic node, logic module, or software that can implement all or part of the functions of the control device (or the second device, the third device, or the fifth device).
[0162] Figure 5 This is a schematic diagram of the interaction flow of the communication method 500 according to an embodiment of this application. Figure 5 This description uses the example of reconstructing the location of equipment whose location is unknown within building 1. For example... Figure 5 As shown, method 500 includes:
[0163] S501, the third device sends a request message to the control device. Correspondingly, the control device receives the request message.
[0164] In some embodiments, the request information described above can be used for any of the following:
[0165] Trigger the sending of the first indication message;
[0166] The trigger control device sends a first indication message to the third device;
[0167] The action or behavior that triggers the control device to determine and send the first instruction information;
[0168] Request to obtain the location information of the device whose location is unknown within building 1.
[0169] Accordingly, the control device can determine whether to send the first instruction information to the third device based on the aforementioned request information. A description of the first instruction information can be found above.
[0170] S502, the control device sends second instruction information to the second device. Correspondingly, the second device receives the second instruction information. The second instruction information is used to instruct positioning measurement to be performed at the first position.
[0171] For a description of S502, please refer to the description of S401, which will not be repeated here.
[0172] In this way, the control device can receive the first measurement information obtained by the second device performing positioning measurement at the first position.
[0173] S503, the second device sends the first measurement information to the control device. Correspondingly, the control device receives the first measurement information.
[0174] S504. The control equipment determines the second position based on the three-dimensional building model 1 and the first position. The second position is the location for positioning measurements, and the first position is different from the second position.
[0175] For example, the measurement information obtained by the control device from the positioning measurement at the first position cannot determine the position of other devices. Therefore, the second position can be determined based on the three-dimensional building model 1 and the first position.
[0176] This allows the control device to acquire measurement information obtained from positioning measurements at multiple locations, thereby better supporting the reconstruction of the device's three-dimensional position.
[0177] S505, the control device sends the second position information to the fifth device. Correspondingly, the fifth device receives the second position information. The second position information is used to indicate the second position.
[0178] The control device sends the second location information to the fifth device in various ways. Examples include:
[0179] For example, the control device sends second location information to the third device, and the third device sends second location information to the fifth device. Among these...
[0180] There is a communication connection between the third and fifth devices.
[0181] For example, the control device directly sends the second location information to the third device.
[0182] S506, the fifth device sends the second measurement information to the control device. Correspondingly, the control device receives the second measurement information.
[0183] The second measurement information includes second location information and second intensity information. The second intensity information indicates the received signal strength of the fourth device detected at the second location. The fourth device may be the same as or different from the first device.
[0184] Accordingly, the control equipment can determine the position of the fourth device in the space corresponding to the three-dimensional building model based on the second measurement information and the three-dimensional building model. For details, please refer to the aforementioned description of the position of the first device in the space corresponding to the three-dimensional building model, which will not be repeated here.
[0185] In some embodiments, the control device may also send second location information to the second device. Accordingly, the second device can move to a second location based on the location indicated by the second location information, perform positioning measurements, and send second measurement information to the control device.
[0186] In some embodiments, the control device may also send second location information to a third device. Accordingly, the third device can move to a second location based on the location indicated by the second location information, perform positioning measurements, and send second measurement information to the control device.
[0187] Using the above method, the embodiments of this application can support three-dimensional reconstruction of the device's position.
[0188] The following text combines Figures 6 to 8 right Figure 4 The method shown will be described in further detail.
[0189] Figure 6 This is a schematic diagram of the interaction flow of the communication method 600 according to an embodiment of this application. Figure 6 This description uses the information interaction between terminal device 1 (the aforementioned third device), terminal device 2 (the aforementioned second device), and the control device as an example. Figure 6 As shown, method 600 includes:
[0190] S601, Terminal device 1 sends a request message to the control device. Correspondingly, the control device receives the request message.
[0191] For a detailed description, please refer to the description in S501, which will not be repeated here.
[0192] S602, The control equipment sends a second instruction message based on the three-dimensional building model 1.
[0193] S603, Terminal device 2 receives the second instruction information.
[0194] For a description of S602, please refer to the description of S401.
[0195] S604, Terminal device 2 sends the first measurement information to the control device. Correspondingly, the control device receives the first measurement information.
[0196] For a description of S604, please refer to the description of S402.
[0197] S605. The control device sends first instruction information to the terminal device 1 based on the first measurement information and the three-dimensional building model. Correspondingly, the terminal device 1 receives the first instruction information.
[0198] For a description of S605, please refer to the description of S403.
[0199] In summary, through the above methods, the embodiments of this application can support three-dimensional reconstruction of the device's position.
[0200] Figure 7 This is a schematic diagram of the interaction flow of the communication method 700 according to an embodiment of this application. Figure 7 This description uses the information interaction between terminal device 1 (the aforementioned third device), access point 1 (the aforementioned second device), and control device as an example. Figure 7 As shown, method 700 includes:
[0201] S701, Terminal device 1 sends a request message to the control device. Correspondingly, the control device receives the request message.
[0202] For a detailed description, please refer to the description in S501, which will not be repeated here.
[0203] S702, The control equipment sends a second instruction message to access point 1 based on the three-dimensional building model.
[0204] For a description of S602, please refer to the description of S401.
[0205] S703, Access point 1 sends the first measurement information to the control device. Correspondingly, the control device receives the first measurement information.
[0206] For a description of S703, please refer to the description of S402.
[0207] S704. The control device sends first instruction information to the terminal device 1 based on the first measurement information and the three-dimensional building model. Correspondingly, the terminal device 1 receives the first instruction information.
[0208] For a description of S704, please refer to the description of S403.
[0209] In summary, through the above methods, the embodiments of this application can support three-dimensional reconstruction of the device's position.
[0210] Figure 8 This is a schematic diagram of the interaction flow of the communication method 800 according to an embodiment of this application. Figure 8 This description uses the information interaction between terminal device 1 (the aforementioned third device), terminal device 2 (the aforementioned second device), access point 1 (the aforementioned fifth device), and control device as an example. Figure 8 As shown, method 800 includes:
[0211] S801, Terminal device 1 sends a request message to the control device. Correspondingly, the control device receives the request message.
[0212] For a detailed description, please refer to the description in S501, which will not be repeated here.
[0213] S802, The control device sends a second instruction message to access point 1. Correspondingly, access point 1 receives the second instruction message.
[0214] For a description of S802, please refer to the description of S401.
[0215] S803, Access point 1 sends the first measurement information to the control device. Correspondingly, the control device receives the first measurement information.
[0216] For a description of S803, please refer to the description of S402.
[0217] S804. The control equipment determines the second position based on the three-dimensional building model 1 and the first position.
[0218] For a description of S804, please refer to the description of S504.
[0219] S805, the control device sends the second location information to the terminal device 2. Correspondingly, the terminal device 2 receives the second location information.
[0220] For a description of S805, please refer to the description of S505.
[0221] S806, Terminal device 2 sends the second measurement information to the control device. Correspondingly, the control device receives the second measurement information.
[0222] For a description of S806, please refer to the description of S506.
[0223] S807, the control device sends first instruction information to terminal device 1 based on the first measurement information, the second measurement information, and the three-dimensional building model. Correspondingly, terminal device 1 receives the first instruction information.
[0224] For a description of S807, please refer to the description of S403.
[0225] The first indication information is used to indicate the position of the first device in the space corresponding to the three-dimensional building model and to indicate the position of the fourth device in the space corresponding to the three-dimensional building model.
[0226] In summary, through the above methods, the embodiments of this application can support three-dimensional reconstruction of the device's position.
[0227] To achieve the functions of the methods provided in this application, the control device, positioning device (including the aforementioned second device, fifth device, etc.), and positioning request device (such as the aforementioned third device) may all include hardware structures and / or software modules, implementing the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0228] Figure 9 This is a schematic block diagram of a communication device 900 according to an embodiment of this application. The communication device 900 includes a processing circuit 910 and a transceiver circuit 920, which can be interconnected or coupled to each other, for example, through a bus 930. The communication device 900 can be a control device, a positioning device, or a positioning request device.
[0229] Optionally, the communication device 900 may further include a memory 940. The memory 940 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM). The memory 940 is any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. The memory in the embodiments of this application may also be a circuit or any other device capable of implementing a storage function for storing computer programs or instructions, and / or data.
[0230] The processing circuit 910 can be all or part of the processing circuitry in one or more processors, or it can be one or more processors. The processor can be a central processing unit (CPU). If the processing circuit 910 is a CPU, the CPU can be a single-core CPU or a multi-core CPU. The processing circuit 910 can be a signal processor, a chip, or other integrated circuit capable of implementing the methods of this application, or a portion of the circuitry within the aforementioned processor, chip, or integrated circuit that performs processing functions. Additionally, the transceiver circuit 920 can be a transceiver, or an input / output interface. An input / output interface is used for inputting or outputting signals or data and can also be referred to as an input / output circuit.
[0231] When the communication device 900 is a control device, exemplarily, the processing circuit 910 is used to perform the following operations: receiving first measurement information; sending first instruction information based on the first measurement information and the three-dimensional building model 1, etc.
[0232] When the communication device 900 is a second device, exemplarily, the processing circuit 910 is used to perform the following operations: receiving second instruction information; sending first measurement information, etc.
[0233] When the communication device 900 is a fifth device, exemplarily, the processing circuit 910 is used to perform the following operations: receiving second location information; sending second measurement information, etc.
[0234] When the communication device 900 is a third device, exemplarily, the processing circuit 910 is used to perform the following operations: receiving first instruction information; sending request information, etc.
[0235] When the communication device 900 is a control device, a positioning device, or a positioning request device, it will be responsible for executing the methods or steps related to the control device, positioning device, or positioning request device in the foregoing method embodiments.
[0236] when Figure 9 When the communication device is a control device, a positioning device, or a positioning request device, the transceiver circuit 920 can be a transceiver.
[0237] when Figure 9 When the communication device is used for controlling equipment, positioning equipment, or positioning request equipment, the transceiver circuit 920 can be an input / output circuit.
[0238] The above description is merely exemplary. For details, please refer to the content shown in the above method embodiments.
[0239] Figure 9 The implementation of each operation can also be found by referring to... Figures 3 to 8 The corresponding description of the method embodiments shown.
[0240] Figure 10 This is a schematic block diagram of a communication device 1000 according to an embodiment of this application. The communication device 1000 can be a control device, a positioning device, or a positioning request device used to implement the methods involved in the above embodiments.
[0241] The communication device 1000 includes a transceiver unit 1010 and a processing unit 1020. The transceiver unit 1010 may include a sending unit and a receiving unit. The sending unit performs the sending action of the communication device, and the receiving unit performs the receiving action of the communication device. For ease of description, the sending unit and the receiving unit are combined into a single transceiver unit in this embodiment. This will be explained uniformly here and will not be repeated later.
[0242] When the communication device 1000 is a control device, for example, the transceiver unit 1010 is used to receive first measurement information; the processing unit 1020 is used to determine the position of the first device in the space corresponding to the three-dimensional building model 1 based on the first measurement information and the three-dimensional building model 1.
[0243] When the communication device 1000 is a second device, exemplarily, the transceiver unit 1010 is used to: receive second instruction information; send first measurement information; and the processing unit 1020 is used to determine the first measurement information, etc.
[0244] When the communication device 1000 is a fifth device, exemplarily, the transceiver unit 1010 is used to: receive second location information and send second measurement information; the processing unit 1020 is used to determine the second measurement information, etc.
[0245] When the communication device 1000 is a third device, exemplarily, the transceiver unit 1010 is used to: receive first instruction information and send request information; the processing unit 1020 is used to determine the request information, etc.
[0246] When the communication device 1000 is a control device, a positioning device, or a positioning request device, it will be responsible for executing one or more of the methods or steps related to the control device, positioning device, or positioning request device in the foregoing method embodiments.
[0247] Optionally, the communication device 1000 further includes a storage unit 1030 for storing programs or code for executing the aforementioned methods.
[0248] Figure 10 The transceiver unit in the middle can correspond to Figure 9 The transceiver circuit in the middle, Figure 10 The processing unit in the middle can correspond to Figure 9 The processing circuitry within.
[0249] Figure 9 and Figure 10 The illustrated device embodiment is used to implement Figures 3 to 8 The content described. Figure 9 and Figure 10 The specific execution steps and methods of the device shown can be found in the content described in the foregoing method embodiments.
[0250] This application also provides a chip, including a processor, for calling and executing instructions stored in a memory, causing a communication device on which the chip is installed to perform the methods described in the examples above. The memory may be integrated within the chip or located externally.
[0251] This application also provides another chip, including: an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the processor are connected through an internal connection path, and the processing circuit is used to execute code in memory. When the code is executed, the processing circuit is used to execute the methods in the above examples.
[0252] Optionally, the chip also includes a memory for storing computer programs or code. The input and output interfaces can be independent of each other, or they can be integrated into a single input / output interface.
[0253] The processing circuitry can be all or part of the processing circuitry in one or more processors, or one or more processors.
[0254] This application also provides a communication device, including a processor coupled to a memory, the processor being used to execute a computer program stored in the memory to implement the methods and functions involving a first network element or a second network element in any of the above method embodiments.
[0255] In another embodiment of this application, a computer program product containing instructions is provided, which, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.
[0256] This application also provides a computer program that, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.
[0257] In another embodiment of this application, a computer-readable storage medium is provided, which stores a computer program that, when executed by a computer, implements the methods described in the foregoing embodiments.
[0258] It should be understood that in the embodiments of this application, the processor can be a central processing unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0259] In addition, the processor may include one or more of the following: a central processing unit (CPU), a baseband processor, a digital signal processor (DSP), a microprocessor unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), a field programmable gate array (FPGA), an artificial intelligence processor (AI processor), or a neural processing unit (NPU).
[0260] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced synchronous SDRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0261] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0262] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0263] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.
[0264] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. If the above functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.
[0265] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
Claims
1. A communication method, characterized in that, Used in control equipment, including: Receive first measurement information, the first measurement information including first location information and first intensity information, the first intensity information being used to indicate the received signal strength of the first device detected at the first location indicated by the first location information; Based on the first measurement information and the three-dimensional building model, a first instruction information is sent, which is used to indicate the position of the first device in the space corresponding to the three-dimensional building model.
2. The method according to claim 1, characterized in that, The method further includes: Based on the three-dimensional building model, a second instruction message is sent to the second device, which instructs the second device to perform positioning measurement at the first location. Receive the first measurement information from the second device.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Receive request information from a third device, the request information being used to trigger the sending of the first indication information, the request information including the three-dimensional building model; The sending of the first indication information includes: The first instruction information is sent to the third device.
4. The method according to claim 3, characterized in that, The method further includes: Based on the three-dimensional building model and the first position, a second position is determined. The second position is the location for positioning measurement, and the first position and the second position are different. The third device sends second location information to the third device, the second location information being used to indicate the second location, the third device being associated with a device performing positioning measurements at the second location.
5. The method according to claim 4, characterized in that, The method further includes: Receive second measurement information, the second measurement information including second location information and second intensity information, the second intensity information being used to indicate the received signal strength of the fourth device detected at the second location; The first indication information is also used to indicate the position of the fourth device in the space corresponding to the three-dimensional building model, and the position of the fourth device in the space corresponding to the three-dimensional building model is determined based on the second measurement information and the three-dimensional building model.
6. The method according to any one of claims 1 to 5, characterized in that, The step of sending the first instruction information based on the first measurement information and the three-dimensional building model includes: Based on the first measurement information and the three-dimensional model, determine the location range of the first device in the space corresponding to the three-dimensional building model; Based on at least one simulation intensity information and the first intensity information, the position of the first device in the space corresponding to the three-dimensional building model is determined, wherein the first simulation intensity information in the at least one simulation intensity information is used to indicate the simulated received signal strength of the first device detected at a third position within the position range.
7. The method according to any one of claims 3 to 6, characterized in that, The request information also includes the material information of the three-dimensional building model. Sending the first instruction information based on the first measurement information and the three-dimensional building model includes: Based on the first measurement information, the three-dimensional building model, and the material information of the three-dimensional building model, the first instruction information is sent.
8. The method according to any one of claims 1 to 7, characterized in that, The first measurement information also includes the identification information of the first device.
9. The method according to any one of claims 1 to 8, characterized in that, The first measurement information also includes transmission time information of the first signal, the first signal being a signal sent by the first device, and the first signal being used to determine the first intensity information; The step of sending the first instruction information based on the first measurement information and the three-dimensional building model includes: Based on the first measurement information, the three-dimensional building model, and the transmission time information of the first signal, the first indication information is sent.
10. A communication method, characterized in that, Applied to third-party devices, including: Send a request message to the control device. The request message is used to trigger the transmission of the first indication message. The first indication message is used to indicate the position of the first device in the space corresponding to the three-dimensional building model. The position of the first device in the space corresponding to the three-dimensional building model is determined based on the first measurement information and the three-dimensional building model. The first measurement information includes the first position information and the first intensity information. The first intensity information is used to indicate the received signal strength of the first device detected at the first position indicated by the first position information. Receive the first instruction information from the control device.
11. The method according to claim 10, characterized in that, The request information also includes the three-dimensional building model.
12. The method according to claim 11, characterized in that, The request information also includes the material information of the three-dimensional building model. The position of the first device in the space corresponding to the three-dimensional building model is determined based on the first measurement information, the three-dimensional building model, and the material information of the three-dimensional building model.
13. The method according to any one of claims 10 to 12, characterized in that, The method further includes: The system receives second position information from the control device, the second position information indicating a second position, which is the location for positioning measurement, and the second position information is determined based on the three-dimensional building model and the first position; The second location information is sent to a fifth device, which is a device that performs positioning measurements at the second location.
14. The method according to any one of claims 10 to 13, characterized in that, The method further includes: The system receives second position information from the control device. The second position information is used to indicate a second position, which is the location for positioning measurement. The second position information is determined based on the three-dimensional building model and the first position, and the first position and the second position are different. Based on the second location information, second measurement information is sent to the control device. The second measurement information includes the second location information and second intensity information. The second intensity information is used to indicate the received signal strength of the fourth device detected at the second location. The first indication information is also used to indicate the position of the fourth device in the space corresponding to the three-dimensional building model, and the position of the fourth device in the space corresponding to the three-dimensional building model is determined based on the second measurement information and the three-dimensional building model.
15. A communication method, characterized in that, Applied to a second device, including: Receive a second instruction message from the control device, the second instruction message being used to instruct the second device to perform positioning measurement at a first position; According to the second indication information, first measurement information is sent to the control device. The first measurement information includes first location information and first intensity information. The first intensity information is used to indicate the received signal strength of the first device detected at the first location indicated by the first location information.
16. The method according to claim 15, characterized in that, The first measurement information also includes the identification information of the first device.
17. The method according to claim 15 or 16, characterized in that, The first measurement information also includes transmission time information of the first signal, the first signal being a signal sent by the first device, and the first signal being used to determine the first intensity information.
18. The method according to any one of claims 15 to 17, characterized in that, The method further includes: Receive second location information, the second location information is used to indicate a second location, the second location is a location used for positioning measurement, and the second location is determined based on the three-dimensional building model and the first location; Based on the second location information, second measurement information is sent to the control device. The second measurement information includes the second location information and second intensity information. The second intensity information is used to indicate the received signal strength of the fourth device detected at the second location.
19. A communication device, characterized in that, Includes a processor, the processor being configured to cause the communication device to perform the method of any one of claims 1 to 18 by executing a computer program or instructions, or by using logic circuitry.
20. The communication device according to claim 19, characterized in that, The communication device further includes a memory for storing the computer program or instructions.
21. The communication device according to claim 19 or 20, characterized in that, The communication device further includes a communication interface for inputting and / or outputting signals.
22. A communication device, characterized in that, It includes logic circuitry and input / output interfaces, the input / output interfaces being used to input and / or output signals, and the logic circuitry being used to perform the method of any one of claims 1 to 18.
23. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the method of any one of claims 1 to 18 to be performed.
24. A computer program product, characterized in that, It includes instructions that, when run on a computer, cause the method of any one of claims 1 to 18 to be performed.
25. A communication system, characterized in that, include: A control device for performing the method according to any one of claims 1 to 9; A third device for performing the method according to any one of claims 10 to 14.
26. The communication system according to claim 25, characterized in that, The communication system further includes a second device for performing the method of any one of claims 15 to 18.