Positioning data transmission method, apparatus, system, electronic device, and storage medium
By defining positioning standards and a unified transmission protocol, the problem of interface differences between positioning equipment from different manufacturers and small base stations was solved, enabling efficient transmission and unified processing of positioning data, reducing resource redundancy, and improving compatibility and stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD
- Filing Date
- 2022-08-09
- Publication Date
- 2026-05-19
AI Technical Summary
The differences in hardware interfaces between positioning devices and small base stations from different manufacturers, as well as the proprietary nature of transmission protocols, mean that positioning devices are not replaceable and require changes to hardware or software. Positioning servers also require independent positioning engines for data parsing, resulting in redundant and wasted resources.
The positioning data packets are generated by defining positioning specifications, and then sent to the positioning server using a unified positioning interface and communication network. The server parses the data packets according to the positioning specifications, uses a unified transmission protocol such as TCP for data transmission, and uses a unified processing and calculation module to avoid redundancy.
It achieves compatibility with different positioning devices, reduces resource waste, improves the efficiency and stability of positioning data transmission, and avoids frequent hardware and software changes.
Smart Images

Figure CN115568012B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of positioning technology, and in particular to a positioning data transmission method, apparatus, system, electronic device, and computer storage medium. Background Technology
[0002] Indoor positioning technology aims to obtain the location information of indoor devices or users. Due to factors such as signal obstruction, satellite positioning can no longer meet people's needs for indoor location information. Currently, various indoor positioning technologies have emerged, the most common being Bluetooth and UWB positioning. Indoor positioning based on 5G small cell communication networks involves connecting dedicated positioning devices, such as Bluetooth or UWB, to the small cell communication network, which then serves as the transmission path for the positioning data to be uploaded to the positioning server.
[0003] However, the hardware interfaces of positioning devices connected to small base stations differ from those of different manufacturers, and the transmission protocols are different. The positioning data protocols are proprietary. Therefore, the positioning interface between the positioning device and the small base station cannot be opened, the positioning device is not replaceable, and hardware or software changes are required when replacing different positioning devices in different application scenarios. The positioning server requires different manufacturers to provide independent positioning engines for data parsing, resulting in resource redundancy and waste.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] This disclosure provides a positioning data transmission method, apparatus, system, electronic device, and computer storage medium, which at least to some extent overcomes the problem of incompatibility between different positioning devices in related technologies.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0007] According to one aspect of this disclosure, a positioning data transmission method is provided, applied to a positioning device, comprising:
[0008] The location data is processed according to the location specifications to generate a location data packet;
[0009] Connect to the communication network via the positioning interface;
[0010] The location data packet is sent to the location server for processing via the communication network.
[0011] In one embodiment of this disclosure, it further includes:
[0012] The location server parses the location data packet according to the location specification.
[0013] In one embodiment of this disclosure, the positioning specification includes: serial number, header, destination address, source media access control address, device type, positioning method, measurement information or verification sequence.
[0014] In one embodiment of this disclosure, the measurement information includes: tag identifier, timestamp, or measurement data.
[0015] In one embodiment of this disclosure, the positioning interface is an active Ethernet power supply interface.
[0016] In one embodiment of this disclosure, sending the location data packet to the location server for processing via the communication network includes:
[0017] Based on the transmission control protocol, the positioning data packet is sent to the positioning server for processing through the communication network.
[0018] In one embodiment of this disclosure, the communication network is a small cell communication network;
[0019] The small base station communication network includes: an indoor baseband processing unit, an extension unit, and a micro-radio remote unit.
[0020] According to another aspect of this disclosure, a positioning data transmission device is also provided, comprising:
[0021] The location data packet generation module processes the location data according to the location specifications to generate a location data packet.
[0022] The positioning interface connection module connects to the communication network via the positioning interface.
[0023] The positioning data packet sending module sends the positioning data packet to the positioning server for processing via the communication network.
[0024] According to another aspect of this disclosure, a positioning data transmission system is also provided, comprising:
[0025] The positioning device connects to the small base station communication network through a positioning interface, receives positioning data, processes the positioning data according to positioning specifications to generate positioning data packets, and then transmits them to the positioning server.
[0026] The positioning server receives the positioning data packet sent by the positioning device and parses the positioning data packet according to the positioning specification;
[0027] Small base station communication networks transmit location data packets.
[0028] According to another aspect of this disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any of the above-described location data transmission methods by executing the executable instructions.
[0029] According to another aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the location data transmission method described in any of the preceding claims.
[0030] The positioning data transmission method, apparatus, system, electronic device, and computer storage medium provided in the embodiments of this disclosure process positioning data according to positioning specifications to generate positioning data packets, connect to a communication network through a positioning interface, and send the positioning data packets to a positioning server for processing through the communication network. The positioning server parses and processes the positioning data packets according to positioning specifications, which can be compatible with different positioning devices and reduce resource redundancy and waste.
[0031] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0032] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0033] Figure 1 This diagram illustrates a method for locating data transmission according to an embodiment of the present disclosure.
[0034] Figure 2 This diagram illustrates a flowchart of a positioning data processing method according to an embodiment of the present disclosure;
[0035] Figure 3 This diagram illustrates a positioning data transmission format according to an embodiment of the present disclosure.
[0036] Figure 4 This illustration shows a flowchart of another positioning data transmission method according to an embodiment of the present disclosure;
[0037] Figure 5 This diagram illustrates a flowchart of another positioning data transmission method according to an embodiment of the present disclosure.
[0038] Figure 6 This diagram illustrates a positioning data transmission device according to an embodiment of the present disclosure.
[0039] Figure 7 This diagram illustrates a positioning data transmission system according to an embodiment of the present disclosure.
[0040] Figure 8 A schematic diagram of an exemplary system architecture applicable to the positioning data transmission method, apparatus, or system of this disclosure is shown; and
[0041] Figure 9 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation
[0042] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0043] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0044] To facilitate understanding, the following is an explanation of several terms used in this disclosure:
[0045] The BBU (Building Baseband Unit) is responsible for data processing and storage.
[0046] The HUB (extension unit) regenerates, reshapes, and amplifies the received signal to extend the network's transmission distance, while concentrating all nodes on a node centered around it.
[0047] The pRRU (pico remote radio unit) converts digital baseband signals into high-frequency (RF) signals and sends the RF signals to the antenna for radiation.
[0048] UWB (Ultra Wide Band) technology is a wireless carrier communication technology that does not use sinusoidal carriers, but instead uses nanosecond-level non-sinusoidal narrow pulses to transmit data.
[0049] PoE (Power Over Ethernet) is a technology that transmits power over a network cable, using existing Ethernet to simultaneously transmit data and supply power to IP terminal devices via a network cable.
[0050] TCP (Transmission Control Protocol) is a connection-oriented, reliable, byte-stream-based transport layer communication protocol.
[0051] UDP (User Datagram Protocol) is a connectionless transport layer protocol that provides a simple, unreliable, transaction-oriented message delivery service.
[0052] The following detailed description of this exemplary implementation method is provided in conjunction with the accompanying drawings and embodiments.
[0053] First, this disclosure provides a method for locating data transmission, which can be executed by any electronic device with computing capabilities.
[0054] Figure 1 This diagram illustrates a method for locating data transmission according to an embodiment of the present disclosure. Figure 1 As shown, the positioning data transmission method provided in this embodiment of the present disclosure is applied to a positioning device and includes the following steps:
[0055] S102, The positioning data is processed according to the positioning specifications to generate a positioning data packet.
[0056] In one embodiment, the positioning device interacts with the positioning tag to obtain positioning data.
[0057] It should be noted that the positioning data is obtained by measuring the corresponding positioning method.
[0058] In one embodiment, the location tag includes, but is not limited to, Bluetooth tags and UWB (Ultra Wide Band) tags.
[0059] In one embodiment, the positioning device includes, but is not limited to, Bluetooth and UWB.
[0060] It should be noted that the positioning data packet is a data packet generated by the positioning device according to the positioning specifications.
[0061] S104 connects to the communication network via the positioning interface.
[0062] In one embodiment, the communication network includes, but is not limited to, a small cell communication network. This disclosure uses a small cell communication network as an example for description.
[0063] Small base station communication networks include, but are not limited to: indoor baseband processing units, extension units, and micro-radio remote units.
[0064] In one embodiment, the indoor baseband processing unit can be connected to the 5G core network. The indoor baseband processing unit is connected to the micro-radio remote unit through the expansion unit. The micro-radio remote unit provides a positioning interface and connects to the small base station communication network through the positioning interface for data transmission.
[0065] In one embodiment, the positioning interface includes, but is not limited to, an active Ethernet power supply interface, which can both transmit data and meet the power supply requirements of the positioning device.
[0066] S106, The positioning data packet is sent to the positioning server for processing through the communication network.
[0067] In one embodiment, the location data packet is sent to a location server for processing via the communication network based on the transmission control protocol.
[0068] In one embodiment, the positioning interface supports only one transmission protocol.
[0069] It should be noted that the transmission protocol refers to the protocol used by the micro-radio remote unit in the small cell communication network to transmit messages with the positioning device.
[0070] In one embodiment, the transport protocol includes, but is not limited to, TCP (Transmission Control Protocol) and UDP (User Datagram Protocol).
[0071] In one embodiment, TCP protocol can be used for transmission. Based on the reliable service of TCP, the efficiency of location data transmission can be guaranteed.
[0072] In the above embodiments, the positioning interface and positioning specification format are unified, enabling different positioning devices to access the communication network. This avoids the need to modify the hardware or software when replacing different positioning devices in different application scenarios, thus achieving the goal of opening the positioning interface. Furthermore, the positioning data is processed and transmitted to the positioning server for unified processing, reducing resource redundancy and waste.
[0073] Figure 2 This diagram illustrates a flowchart of a positioning data processing method according to an embodiment of the present disclosure, such as... Figure 2 As shown, the positioning data processing method provided in this embodiment includes the following steps:
[0074] S202, The positioning data is processed according to the positioning specifications to generate a positioning data packet.
[0075] In one embodiment, Figure 3 A schematic diagram of a positioning data transmission format is shown in an embodiment of this disclosure.
[0076] like Figure 3 As shown, the positioning specifications include, but are not limited to: serial number, header, destination address, source media access control address, device type, positioning method, measurement information or verification sequence. The following is an example based on the above information.
[0077] in:
[0078] Serial number: Indicates the order of data packets;
[0079] Header: Distinguishes between control messages and data messages;
[0080] Destination address: The address of the target location server;
[0081] Source Media Access Control Address: The Media Access Control MAC address of the location base station;
[0082] Device type: Indicates the current location device type, which can be Bluetooth or UWB, and can be expanded;
[0083] Positioning method: Indicates the positioning method used by the current positioning device, including but not limited to ToA (time of arrival), TDoA (time difference of arrival), AoA (angle of arrival), etc.
[0084] Measurement information: Actual measurement data of the positioning tag;
[0085] Verification sequence: used to locate data verification;
[0086] In one embodiment, the measurement information includes, but is not limited to: tag identifier, timestamp, and measurement data. The following is an example based on the above information.
[0087] The measurement information is defined as follows:
[0088] Tag identification: Identifiers for location tags within a specific location base station area;
[0089] Timestamp: Time information of the data;
[0090] Measurement data: Measurement data corresponding to the positioning method;
[0091] In one embodiment, the measurement information includes measurement data from one or more positioning tags.
[0092] It should be noted that the total number of bytes for the positioning specification can be set as needed, as well as the number of bytes for the serial number, header, destination address, source media access control address, device type, positioning method, measurement information, etc.
[0093] It should be noted that there are no restrictions on the order of the data in the positioning specification.
[0094] S204, the location data packet is transmitted to the location server through the communication network.
[0095] In one embodiment, the positioning device includes a format conversion module that packages positioning data according to positioning specifications, and the positioning data packets are transmitted to the positioning server via a small base station communication network.
[0096] S206, The positioning server parses the positioning data packet according to the positioning specifications.
[0097] In one embodiment, the positioning server receives one or more positioning data packets sent by the positioning device; and parses the positioning data packets according to the positioning specifications.
[0098] In one embodiment, the positioning server uses a unified processing computing module to avoid redundancy and waste caused by different positioning devices using their own positioning engines.
[0099] It should be noted that after the positioning server receives one or more data packets, it reuses the unified processing and calculation module to perform unified processing and calculation on the data packets.
[0100] It should be noted that the location server parses the location data packets according to the location specifications and does not require a separate location engine.
[0101] In the above embodiments, the positioning device packages the positioning data according to the positioning specification. The positioning data packets are transmitted to the positioning server through the small base station communication network. The positioning server parses the positioning data packets using the same positioning specification. The positioning specification is defined to be compatible with different types of positioning devices and different positioning methods. While meeting basic positioning requirements, it forms a unified positioning specification system. The positioning server uses the same positioning specification to parse the data packets, avoiding the problem that different positioning devices need independent positioning engines, saving resources, improving compatibility between different manufacturers, and ensuring efficient transmission of positioning data.
[0102] Figure 4 This illustration shows a flowchart of another positioning data transmission method according to an embodiment of the present disclosure, such as... Figure 4 As shown, the positioning data transmission method provided in this embodiment includes the following steps:
[0103] S402, Unified Positioning Interface, connects positioning devices to communication networks via a positioning interface.
[0104] In one embodiment, the 5G core network is connected to the communication network, and the communication network is connected to the positioning server through a positioning interface.
[0105] In one embodiment, the positioning interface uniformly adopts an active Ethernet power supply interface, that is, an Ethernet interface powered by PoE (Power Over Ethernet). This positioning interface can both transmit data and meet the power supply requirements of the positioning device, and is also very convenient and quick to deploy.
[0106] S404, the communication network and positioning equipment communicate through a unified transmission protocol.
[0107] It should be noted that this transmission protocol refers to the protocol used when the pRRU and positioning device in the communication network transmit messages.
[0108] In one embodiment, the transport protocol includes, but is not limited to, TCP (Transmission Control Protocol) and UDP (User Datagram Protocol).
[0109] In one embodiment, TCP protocol can be used for transmission. Considering that TCP provides reliable service, it can ensure the orderly transmission of location data.
[0110] S406, the positioning device processes the positioning data transmitted through the transmission protocol to generate a positioning data packet, and transmits the positioning data packet to the positioning server through the communication network. The positioning server parses the data packet according to the positioning specifications.
[0111] In one embodiment, a format conversion module is added to the positioning device to package the positioning data according to the positioning specification. The positioning data packets are transmitted to the positioning server through the small base station communication network. The positioning server adopts a unified processing and computing module to avoid redundancy and waste caused by different positioning devices using their own positioning engines.
[0112] In one embodiment, the positioning data is standardized and a positioning data transmission format is designed; Table 1 shows one possible positioning data transmission format.
[0113] This positioning data transmission format is compatible with various positioning devices and methods, and can reuse the data processing and computing modules in the positioning server, avoiding resource redundancy and waste caused by independent positioning engines and avoiding protocol privatization.
[0114] Table 1 Location data transmission format
[0115]
[0116] In one embodiment, the measurement information includes measurement data from one or more positioning tags.
[0117] It should be noted that Table 1 provides an example of the number of bytes for a positioning data transmission format. The total number of bytes for the positioning specification can be set as needed, as well as the number of bytes for the serial number, header, destination address, source media access control address, device type, positioning method, measurement information, etc.
[0118] It should be noted that there are no restrictions on the order of the data in the positioning specification.
[0119] The above embodiments standardize positioning devices of different manufacturers and models, open the interface between positioning devices and small base stations, and solve the problem of needing to load multiple independent positioning engines from different manufacturers in the positioning server. This is of great significance for standardizing the positioning industry and can further promote the orderly development of the indoor positioning industry.
[0120] Currently, there is a Bluetooth positioning device from manufacturer 1, which uses a network port as its hardware interface, adopts the UDP transmission protocol, and uses a proprietary positioning data protocol for packet assembly.
[0121] Manufacturer 2's UWB positioning device uses a PCIe interface, employs the TCP transmission protocol, and uses a proprietary positioning data protocol for packet assembly.
[0122] Current positioning requirements necessitate the deployment of both Bluetooth and UWB positioning base stations, with positioning data aggregated and processed by a positioning server. The pRRU connecting to these base stations needs to support both hardware interfaces, and these interfaces use different transmission protocols for parsing. Due to the proprietary nature of the positioning data protocol, each base station manufacturer needs to provide its own positioning engine, and the positioning server must utilize these different engines for data parsing and calculation.
[0123] Figure 5 This illustration shows a flowchart of another positioning data transmission method according to an embodiment of the present disclosure, such as... Figure 5 As shown, the positioning data transmission method provided in this embodiment includes the following steps:
[0124] The S502 unifies the Bluetooth positioning base station and the UWB positioning base station into a PoE-powered network port and TCP transmission protocol, and performs data transmission in accordance with positioning specifications.
[0125] It should be noted that the pRRU connected to the positioning base station only needs to have a network port that can provide PoE power and only supports one transmission protocol, TCP.
[0126] S504, the positioning server uses the same data parsing and calculation module to parse and process the positioning data packets.
[0127] It should be noted that the location server does not require a separate location engine; it can use the same data parsing and calculation module to parse and process location data packets uniformly.
[0128] In the above embodiments, the pRRU connected to the positioning base station only needs to reserve a network port for PoE power supply and only supports one transmission protocol, TCP. Furthermore, the positioning server does not need an independent positioning engine. The same data parsing and calculation module can be used to parse the positioning data packets and process them uniformly. This avoids redundancy and waste caused by different devices using their own positioning engines, avoids protocol privatization, and improves the stability of positioning data transmission.
[0129] Based on the same inventive concept, this disclosure also provides a positioning data transmission device, as shown in the following embodiment. Since the principle by which this device embodiment solves the problem is similar to that of the above-described method embodiment, the implementation of this device embodiment can refer to the implementation of the above-described method embodiment, and repeated details will not be described again.
[0130] Figure 6 This diagram illustrates a positioning data transmission device according to an embodiment of the present disclosure, such as... Figure 6 As shown, the positioning data transmission device 6 includes: a positioning data packet generation module 601, a positioning interface connection module 602, and a positioning data packet sending module 603;
[0131] The positioning data packet generation module 601 processes the positioning data according to the positioning specifications to generate a positioning data packet.
[0132] The positioning interface connection module 602 connects to the communication network via the positioning interface;
[0133] The positioning data packet sending module 603 sends the positioning data packet to the positioning server for processing through the communication network.
[0134] In the above embodiments, the positioning data is packaged according to the specifications, and the positioning data packets are transmitted to the positioning server through the small base station communication network. The standardized design of the positioning data can be compatible with various positioning devices and different positioning methods. The positioning server processes and calculates uniformly, and avoids redundancy and waste caused by different devices using their own positioning engines, and avoids protocol privatization.
[0135] Based on the same inventive concept, this disclosure also provides a positioning data transmission system, as shown in the following embodiments. Since the principle by which this system embodiment solves the problem is similar to that of the above method embodiments, the implementation of this system embodiment can refer to the implementation of the above method embodiments, and repeated details will not be described again.
[0136] Figure 7 This diagram illustrates a positioning data transmission system according to an embodiment of the present disclosure, such as... Figure 7 As shown, the positioning data transmission system 7 includes: a positioning device 701, a positioning server 702, and a small base station communication network 703;
[0137] The positioning device 701 connects to the small base station communication network 703 through the positioning interface, receives positioning data, processes the positioning data according to the positioning specifications to generate a positioning data packet, and then transmits it to the positioning server 702.
[0138] The positioning server 702 receives positioning data packets sent by the positioning device 701 and parses the positioning data packets according to the positioning specifications.
[0139] The 703 small base station communication network transmits location data packets.
[0140] In the above embodiments, a unified positioning interface is established, enabling different positioning devices to access the communication network. This avoids the need for hardware or software modifications when replacing different positioning devices in different application scenarios, thus achieving the goal of opening the positioning interface. The unified use of the TCP protocol ensures the orderly transmission of positioning data. The standardized design of positioning data is compatible with various positioning devices and methods, avoiding resource redundancy and waste caused by independent positioning engines, while improving the efficiency and stability of positioning data transmission.
[0141] Figure 8 A schematic diagram of an exemplary system architecture that can be applied to the positioning data transmission method, apparatus or system of the present disclosure is shown.
[0142] like Figure 8 As shown, the system architecture may include a positioning device 801, a small base station communication network 802, a positioning server 803, an application platform 804, and a positioning interface 805.
[0143] Small cell communication network 802 is used as a medium to provide a communication link between positioning device 801 and positioning server 803.
[0144] The small cell communication network 802 includes an indoor baseband processing unit, an extension unit, and a micro radio frequency remote unit, which are sequentially connected to the 5G core network.
[0145] The positioning device 801 is connected to the small base station communication network 802 through the positioning interface 805.
[0146] Application platform 804 interacts with positioning server 803 to provide configuration and modification functions.
[0147] Optionally, the small cell communication network 802 described above uses standard communication technologies and / or protocols. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), and Internet Protocol Security (IPsec) can be used to encrypt all or some links. In other embodiments, customized and / or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.
[0148] Positioning devices 801 include, but are not limited to, Bluetooth base stations, UWB base stations, etc.
[0149] The positioning server 803 can be a server that provides various services, such as a back-end management server that supports the device operated by the user using the positioning device 801. The back-end management server can analyze and process received data such as requests, and feed the processing results back to the positioning device 801.
[0150] Optionally, the location server 803 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0151] The positioning device 801 adds a format conversion module to package the positioning data according to the positioning specifications. The positioning data packets are transmitted to the positioning server 803 through the small base station communication network 802. The positioning server 803 adopts a unified data parsing and calculation module to avoid redundancy and waste caused by different positioning devices 801 using their own positioning engines.
[0152] The positioning device 801 can be a Bluetooth base station, a UWB base station, etc., but is not limited to these. The positioning terminal and the positioning server 803 can be directly or indirectly connected, and this application does not impose any restrictions.
[0153] Those skilled in the art will understand that the number of positioning devices 801, small base station communication networks 802, and positioning servers 803 shown in the figures is merely illustrative. Depending on actual needs, any number of positioning devices 801, small base station communication networks 802, and positioning servers 803 can be included. This disclosure does not limit the scope of the embodiments.
[0154] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0155] The following reference Figure 9 To describe an electronic device 900 according to such an embodiment of the present disclosure. Figure 9 The electronic device 900 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0156] like Figure 9 As shown, the electronic device 900 is manifested in the form of a general-purpose computing device. The components of the electronic device 900 may include, but are not limited to: at least one processing unit 910, at least one storage unit 920, and a bus 930 connecting different system components (including the storage unit 920 and the processing unit 910).
[0157] The storage unit stores program code that can be executed by the processing unit 910, causing the processing unit 910 to perform the steps described in the "Exemplary Methods" section above according to various exemplary embodiments of this disclosure.
[0158] For example, the processing unit 910 can perform the following steps in the above method embodiment: process the positioning data according to the positioning specification to generate a positioning data packet; connect to the communication network through the positioning interface; and send the positioning data packet to the positioning server for processing through the communication network.
[0159] For example, the processing unit 910 can perform the following steps in the above method embodiment: process the positioning data according to the positioning specification to generate a positioning data packet; transmit the positioning data packet to the positioning server through the communication network; and parse the positioning data packet according to the positioning specification.
[0160] For example, the processing unit 910 can execute the following steps of the above method embodiment: a unified positioning interface is used to connect the positioning device and the communication network; the communication network and the positioning device communicate through a unified transmission protocol; the positioning device processes the positioning data transmitted through the transmission protocol to generate a positioning data packet, transmits the positioning data packet to the positioning server through the communication network, and the positioning server parses the positioning data packet according to the positioning specifications.
[0161] For example, the processing unit 910 can execute the following steps in the above method embodiment: unify the Bluetooth positioning base station and the UWB positioning base station into a PoE-powered network port and TCP transmission protocol, and transmit data according to the positioning specification; the positioning server uses the same data parsing and calculation module to parse the positioning data packets and process them uniformly.
[0162] Storage unit 920 may include readable media in the form of volatile storage units, such as random access memory (RAM) 9201 and / or cache memory 9202, and may further include read-only memory (ROM) 9203.
[0163] Storage unit 920 may also include a program / utility 9204 having a set (at least one) program module 9205, such program module 9205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0164] Bus 930 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0165] Electronic device 900 can also communicate with one or more external devices 940 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 900, and / or with any device that enables electronic device 900 to communicate with one or more other computing devices (e.g., router, modem, etc.). Such communication can be performed through input / output (I / O) interface 950.
[0166] Furthermore, electronic device 900 can also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via network adapter 960. As shown in the figure, network adapter 960 communicates with other modules of electronic device 900 via bus 930. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0167] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0168] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the methods described above is stored thereon. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code, which, when run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.
[0169] For example, when the program product in this embodiment is executed by a processor, it implements the following steps: processing positioning data according to positioning specifications to generate a positioning data packet; connecting to a communication network through a positioning interface; and sending the positioning data packet to a positioning server for processing through the communication network.
[0170] For example, when the program product in this embodiment is executed by a processor, it implements the following steps: processing the positioning data according to the positioning specification to generate a positioning data packet; transmitting the positioning data packet to the positioning server through the communication network; and the positioning server parsing the positioning data packet according to the positioning specification.
[0171] For example, when the program product in this embodiment is executed by the processor, it implements the following steps: a unified positioning interface is used to connect the positioning device and the communication network; the communication network and the positioning device communicate through a unified transmission protocol; the positioning device processes the positioning data transmitted through the transmission protocol to generate a positioning data packet, transmits the positioning data packet to the positioning server through the communication network, and the positioning server parses the positioning data packet according to the positioning specifications.
[0172] For example, when the program product in this embodiment is executed by the processor, it implements the following steps: unifying the Bluetooth positioning base station and the UWB positioning base station into a PoE-powered network port and TCP transmission protocol, and transmitting data according to the positioning specifications; the positioning server uses the same data parsing and calculation module to parse the positioning data packets and process them uniformly.
[0173] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0174] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0175] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0176] In practical implementation, program code for performing the operations of this disclosure can be written using any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0177] In cases involving remote computing devices, the remote computing devices can be connected to user computing devices via any type of network, including local area networks (LANs) or wide area networks (WANs), or they can be connected to external computing devices (e.g., via the Internet using an Internet service provider).
[0178] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0179] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0180] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0181] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
Claims
1. A method for transmitting location data, characterized in that, Applied to positioning devices, including: The positioning data is processed according to the positioning specifications to generate a positioning data packet. The positioning specifications include: device type and positioning method. The device type is used to indicate the device type of the positioning device, and the positioning method is used to indicate the positioning method used by the positioning device. The device type includes Bluetooth or UWB. The positioning device is connected to a communication network via a positioning interface, which is an active Ethernet power supply interface. The communication network is a small base station communication network, which includes an indoor baseband processing unit, an extension unit, and a micro-radio remote unit. The micro-radio remote unit includes the positioning interface, and the active Ethernet power supply interface is used for data transmission and power supply of the positioning device. The location data packet is sent to the location server through the communication network, so that the location server uses a unified processing calculation module to parse the location data packet according to the location specification.
2. The positioning data transmission method according to claim 1, characterized in that, The positioning specifications also include: serial number, header, destination address, source media access control address, measurement information or verification sequence.
3. The positioning data transmission method according to claim 2, characterized in that, The measurement information includes: label identification, timestamp, or measurement data.
4. The positioning data transmission method according to claim 1, characterized in that, Sending the location data packet to the location server via the communication network includes: Based on the transmission control protocol, the positioning data packet is sent to the positioning server through the communication network.
5. A positioning data transmission device, characterized in that, Applied to positioning devices, including: A location data packet generation module is used to process location data according to location specifications to generate location data packets. The location specifications include: device type and location method. The device type is used to indicate the device type of the location device, and the location method is used to indicate the location method used by the location device. The device type includes Bluetooth or UWB. A positioning interface connection module is used to connect to a communication network via a positioning interface, wherein the positioning interface is an active Ethernet power supply interface; the communication network is a small base station communication network, wherein the small base station communication network includes: an indoor baseband processing unit, an extension unit, and a micro-radio remote unit, wherein the micro-radio remote unit includes the positioning interface, and the active Ethernet power supply interface is used for data transmission and power supply of the positioning device; The positioning data packet sending module is used to send the positioning data packet to the positioning server through the communication network, so that the positioning server uses a unified processing calculation module to parse the positioning data packet according to the positioning specification.
6. A positioning data transmission system, characterized in that, include: The positioning device connects to a small base station communication network through a positioning interface, receives positioning data, processes the positioning data according to positioning specifications to generate positioning data packets, and then transmits them to a positioning server. The positioning interface is an active Ethernet power supply interface. The communication network is a small cell communication network. The positioning specifications include: device type and positioning method. The device type indicates the device type of the positioning device, and the positioning method indicates the positioning method used by the positioning device. The device type includes Bluetooth or UWB. The small cell communication network includes: an indoor baseband processing unit, an extension unit, and a micro-radio remote unit. The micro-radio remote unit includes the positioning interface. The active Ethernet power supply interface is used for data transmission and power supply of the positioning device. The positioning server receives the positioning data packets sent by the positioning device and parses the positioning data packets according to the positioning specifications using a unified processing and calculation module. Small base station communication networks transmit location data packets.
7. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the location data transmission method of any one of claims 1 to 4 by executing the executable instructions.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the location data transmission method according to any one of claims 1 to 4.