Material positioning method, device and system, electronic equipment and storage medium
By using UWB positioning technology in a wireless signal occlusion environment, using the cooperation of the code scanning device and UWB tags, the problem of material positioning under wireless signal occlusion is solved, and high-precision material positioning is achieved.
Patent Information
- Application Number
- CN202311052163.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2025-02-21
AI Technical Summary
In a wireless signal occlusion environment, it is difficult to accurately locate materials.
UWB positioning technology is adopted, and the material coded image is scanned by the code scanning device. The UWB tag transmits signals to at least two UWB base stations at the same location. The positioning service platform determines the material position based on the received signal time and location.
Accurate positioning of materials in a wireless signal occlusion environment, improving the accuracy and reliability of positioning.
Smart Images

Figure CN119497040A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a material positioning method and device, a system, an electronic device, and a computer-readable storage medium. Background Art
[0002] In order to facilitate the management of materials, it is necessary to digitize the location distribution of materials so that the specific location of the materials can be quickly located based on the digitized location information.
[0003] In open areas, materials can be located through GPS (Global Positioning System). However, in obstructed environments, such as when the materials are sensors on rows of racks in an IDC (Internet Data Center) computer room, the location of the sensors is difficult to detect due to severe wireless signal obstruction.
[0004] Therefore, how to realize material positioning in an obstructed environment is a technical problem that needs to be solved urgently. Summary of the invention
[0005] The embodiments of the present application respectively provide a material positioning method, a material positioning device, a material positioning system, an electronic device, a computer-readable storage medium, and a computer program product.
[0006] In the first aspect, an embodiment of the present application provides a material positioning system, which includes a code scanning device, a UWB tag, a UWB base station, an asset management service platform and a positioning service platform; the code scanning device scans and identifies a material coding image set on the material to be located, obtains the material identification of the material, and sends the material identification to the asset management service platform; the UWB tag sends a UWB signal to at least two UWB base stations at the same position where the code scanning device scans the material coding image; the positioning service platform determines the location information of the material according to the time and location at which the at least two UWB base stations respectively receive the UWB signals; the asset management service platform generates a positioning request according to the received material identification, and sends the positioning request to the positioning service platform to obtain the location information of the material returned by the positioning service platform.
[0007] In the second aspect, an embodiment of the present application provides a material positioning method, the method comprising: receiving scan code information carrying a material identification, the scan code information being obtained by a scan code device scanning and identifying a material coding image set on the material to be positioned; generating a positioning request based on the material identification, and sending the positioning request to a positioning service platform, so that the positioning service platform returns the location information corresponding to the material identification; wherein the location information is determined by the positioning service platform based on the time and location at which at least two UWB base stations respectively receive UWB signals, and the UWB signal is emitted by the UWB tag at the same location where the scan code device scans the material coding image; and using the location information returned by the positioning service platform as the location of the material.
[0008] In a third aspect, an embodiment of the present application provides a material locating device, which includes: a first receiving module, configured to receive scanned code information carrying a material identification, wherein the scanned code information is obtained by the scanned code device scanning and identifying a material coding image set on the material to be located; a first request module, configured to generate a positioning request based on the material identification, and send the positioning request to a positioning service platform, so that the positioning service platform returns the location information corresponding to the material identification; wherein the location information is determined by the positioning service platform based on the time and location at which at least two UWB base stations respectively receive UWB signals, and the UWB signal is emitted by the UWB tag at the same position where the scanned code device scans the material coding image; an acquisition module, configured to use the location information returned by the positioning service platform as the location of the material.
[0009] In a fourth aspect, an embodiment of the present application provides another material positioning method, the method comprising: sending a trigger request to a calibration service platform so that the calibration service platform controls the start-up of a camera device to scan a ground coded image, and obtains the position where at least two UWB base stations receive a UWB signal by identifying the ground coded image; wherein the UWB signal is emitted by a UWB tag at the same position where a scanning device scans a material coded image set on the material to be positioned; receiving the position where the at least two UWB base stations respectively receive the UWB signal returned by the calibration service platform; and determining the location information of the material according to the time and position where the at least two UWB base stations respectively receive the UWB signal.
[0010] In the fifth aspect, an embodiment of the present application provides a material positioning device, which includes: a second request module, configured to send a trigger request to a calibration service platform, so that the calibration service platform controls the start of a camera device to scan a ground coded image, and obtains the position where at least two UWB base stations receive the UWB signal by identifying the ground coded image; wherein the UWB signal is emitted by the UWB tag at the same position where the material coded image set on the material to be positioned is scanned by the code scanning device; a second receiving module, configured to receive the position where the at least two UWB base stations respectively receive the UWB signal returned by the calibration service platform; a determination module, configured to determine the location information of the material according to the time and position where the at least two UWB base stations respectively receive the UWB signal.
[0011] In a sixth aspect, an embodiment of the present application provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements the steps in the material locating method as described above.
[0012] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium having computer-readable instructions stored thereon. When the computer-readable instructions are executed by a processor of a computer, the computer executes the steps in the material locating method as described above.
[0013] In an eighth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps in the material positioning method as described above.
[0014] In the technical solution provided in the embodiments of the present application, on the one hand, by using UWB positioning technology in a wireless signal blocking environment to realize the positioning of materials, the problem that materials cannot be positioned in a wireless signal blocking environment can be solved; on the other hand, since the UWB signal is transmitted to at least two UWB base stations at the same position where the scanning device scans the coded image of the material, the location information of the material determined based on the time and position of the at least two UWB base stations respectively receiving the UWB signal can correspond to the position of the material scanned by the scanning device, which is also the position of the material, and thus the positioning of the material can be made more accurate.
[0015] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 is an architectural diagram of a material positioning system shown in an exemplary embodiment;
[0017] Figure 2is Figure 1 Based on the material locating system of the example, another exemplary architecture diagram of the material locating system is proposed;
[0018] Figure 3 is an exemplary schematic diagram of operations in the material positioning process;
[0019] Figure 4 It shows a flow chart of the location service platform triggering the acquisition of the location of the UWB base station from the calibration service platform after receiving the location request sent by the asset management service platform;
[0020] Figure 5 The figure shows a flow chart of the positioning service platform periodically requesting the calibration service platform to obtain the position of the UWB base station;
[0021] Figure 6 It shows a schematic diagram of the process of material positioning when the pole used to install the UWB base station moves;
[0022] Figure 7 is a schematic diagram of an exemplary TWR positioning algorithm;
[0023] Figure 8 is a flow chart of a material positioning method shown in an exemplary embodiment of the present application;
[0024] Fig. 9 is a flow chart of a material positioning method shown in another exemplary embodiment of the present application;
[0025] Fig.10 is a block diagram of a material positioning device shown in an exemplary embodiment of the present application;
[0026] Fig.11 is a block diagram of a material positioning device shown in an exemplary embodiment of the present application;
[0027] Fig.12 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION
[0028] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.
[0029] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0030] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0031] The term "multiple" as used in this application refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.
[0032] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. The terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.
[0033] First, as described in the background technology, it is difficult to use GPS and other technologies to locate materials in an environment where wireless signals are blocked. To solve this problem, this application uses UWB (Ultra-Wide Band) positioning technology to locate materials in an environment where wireless signals are blocked. UWB is a low-power, short-range wireless transmission technology with a very wide communication frequency range (from 3.1GHz to 10.6GHz). The transmitted signal is short and can reach a pulse width of nanoseconds. It can penetrate walls and obstacles when propagated in indoor environments. Even in an environment where wireless signals are blocked, UWB signals can be stably propagated, so material positioning can be achieved.
[0034] Furthermore, in order to improve the accuracy of positioning materials in an environment where wireless signals are blocked, the present application hereby proposes a material positioning system, which will be introduced in detail below.
[0035] See also Figure 1 , Figure 11 is an architecture diagram of a material positioning system according to an exemplary embodiment. It can be seen that the exemplary material positioning system includes a code scanning device 110 , a UWB tag 120 , a UWB base station 130 , an asset management service platform 140 and a positioning service platform 150 .
[0036] The code scanning device 110 scans and identifies the material coding image set on the material to be located, obtains the material identification of the material, and sends the material identification to the asset management service platform 140. The material identification is used to uniquely identify the material. When the material is an electronic device, such as a sensor in an IDC room, the material identification can be a device model or code. The material coding image is, for example, a QR code, a one-dimensional code, an RFID (Radio Frequency Identification) identification code, etc., which is not limited here. The code scanning device 110 can be a scanner, a smart phone or other device, which is not limited here.
[0037] The barcode scanning device 110 may also carry a timestamp when sending a material identification to the asset management service platform 140, which is used to represent the time corresponding to when the barcode scanning device 110 reports data to the asset management service platform 140, which usually needs to be accurate to the second level.
[0038] The UWB tag 120 sends a UWB signal to at least two UWB base stations 130 at the same position where the code scanning device 110 scans the material coding image. The UWB tag 120 can be a positioning work card, a positioning bracelet, and other product forms, which are not limited here. The UWB signal can cover the entire material storage place, such as the entire IDC room, to ensure that the UWB base station can receive the UWB signal. In order to enable the UWB tag 120 to transmit the UWB signal at the same position where the code scanning device 110 scans the material coding image, the staff who assist in material positioning can wear the UWB tag 120, or can install the UWB tag 120 on the code scanning device 110 by pasting, inlaying, clamping, etc., which are not limited here. Based on this, the position of the UWB tag 120 calculated by the UWB positioning method is the position of the code scanning device 110, that is, the position of the material.
[0039] The positioning service platform 150 determines the location information of the material according to the time and location of the UWB signal received by at least two UWB base stations 130. In this embodiment, considering that the material is a sensor located in a row of racks in the IDC room, the wireless signal will be severely blocked, and the two-dimensional position of the sensor will be difficult to detect. A better implementation method is to use a one-dimensional positioning method to realize the positioning of the material in the IDC room, that is, the position of the sensor is represented by a one-dimensional coordinate. In the one-dimensional positioning method, the position of the UWB tag 120 can be calculated using two UWB base stations. In actual application, the relevant personnel can locate the sensor to a certain coordinate in a certain direction of the rack according to the one-dimensional coordinate, and then find the specific sensor by naked eyes after reaching this coordinate position, so it will not cause too much inconvenience to the actual application. Of course, in some implementations, a two-dimensional positioning method can still be used to realize the positioning of materials, and this is not limited here. It should be noted that the one-dimensional coordinates of the sensor include the X-axis coordinates and the Y-axis coordinates, and may also include the Z-axis coordinates, but the Z-axis coordinates are zero; the two-dimensional coordinates of the sensor include the X-axis coordinates, the Y-axis coordinates, and the Z-axis coordinates.
[0040] The time when at least two UWB base stations 130 receive the UWB signal is recorded by the UWB base station 130 itself and transmitted to the positioning service platform 150. The positions where at least two UWB base stations 130 receive the UWB signal can be preset. For example, at least two UWB base stations 130 can be installed at positions with known coordinates. The known coordinates of the positions are pre-calibrated. Therefore, after obtaining the time when the two UWB base stations 130 receive the UWB signal, the position information of the UWB tag 120 can be calculated according to the coordinates corresponding to the at least two UWB base stations 130. Of course, the positions where at least two UWB base stations 130 receive the UWB signal can also be obtained by other means, such as Figure 2 The example is obtained through the calibration service platform 160 and the camera device 170, and is not limited here.
[0041] The asset management service platform 140 generates a positioning request based on the received material identification, and sends the positioning request to the positioning service platform 150 to obtain the location information of the material returned by the positioning service platform 150. In other words, the asset management service platform 140 receives the data reported by the code scanning device 120, and triggers the acquisition of real-time location information from the positioning service platform 150. The asset management service platform 140 stores the binding relationship between the code scanning device 110 and the UWB tag 120, so that the location of the UWB tag 120 located by the positioning service platform 150 can be accurately used as the location of the bound code scanning device 110.
[0042] From the above, it can be seen that Figure 1In the material positioning system shown, on the one hand, the positioning of materials is achieved by using UWB positioning technology in a wireless signal blocking environment, which can solve the problem that materials cannot be positioned in a wireless signal blocking environment; on the other hand, since the UWB signal is transmitted to at least two UWB base stations at the same position where the scanning device scans the coded image of the material, the location information of the material determined based on the time and position of the at least two UWB base stations respectively receiving the UWB signal can correspond to the position of the material scanned by the scanning device, which is also the position of the material, so the positioning of the material can be made more accurate; on the other hand, by using a scanning device, the position of many materials in the material positioning environment can be easily digitized, which not only saves time and effort compared to manual positioning methods, but also provides accurate positioning.
[0043] See also Figure 2 , Figure 2 is Figure 1 Based on the material positioning system of the example, another exemplary material positioning system architecture diagram is proposed. It can be seen that the exemplary material positioning system includes not only a code scanning device 110, a UWB tag 120, a UWB base station 130, an asset management service platform 140 and a positioning service platform 150, but also a calibration service platform 160 and a camera device 170.
[0044] It should be noted that, considering the actual material positioning environment, the number of materials that need to be positioned is often large, for example, the number of sensors installed in the IDC room is large to ensure the safety monitoring of the IDC room. In order to achieve the reuse of the UWB base station 130 and achieve lower-cost material positioning, the UWB base station 130 can be deployed in a mobile manner, for example, the UWB base station 130 can be movably installed on a pole, and needs to cooperate with the calibration service platform 160 and the camera device 170 to ultimately achieve the positioning of multiple materials.
[0045] Specifically, this implementation requires setting a coded image at a specific location on the ground in the material positioning environment, and scanning and identifying the coded image to obtain the corresponding location coordinates, which can be obtained in advance through manual calibration. The specific location on the ground needs to be determined based on the distribution of materials in the actual environment. When positioning materials, the UWB base station 130 used to achieve positioning needs to be moved above the specific location on the ground, that is, above the ground coded image.
[0046] For ease of understanding, see, for example, Figure 3 , Figure 3This is an exemplary operation diagram of the material positioning process. When it is necessary to locate material 1 and material 2, the movable UWB base station 1 is moved to the position above the ground coding image 1, and the movable UWB base station 2 is moved to the position above the ground coding image 2. If it is necessary to locate material 3, the movable UWB base station 1 is moved to the position above the ground coding image 2, and the movable UWB base station 2 is moved to the position above the ground coding image 3. In this way, only two UWB base stations are used to achieve the positioning of material 3. Figure 3 The positioning of the three items of material shown hereby enables the reuse of UWB base stations and saves the cost of material positioning.
[0047] It should be noted that Figure 3 It is only an exemplary scenario listed to facilitate technical personnel in this field to understand the interaction between the pole, UWB base station, and ground coded image in the process of material positioning. In actual application scenarios, the ground coded image is not limited to the ground positions corresponding to the two ends of the pole. It can be specifically set according to the position of the pole in the actual environment, the field of view of the camera device 170, the placement of the material relative to the pole, etc.
[0048] The calibration service platform 160 and the camera device 170 are used to cooperate in identifying the location where the UWB base station receives the UWB signal. Specifically, in response to the trigger request of the positioning service platform 150, the calibration service platform 160 controls the camera device 170 to scan the ground coded image, obtains the location where at least two UWB base stations 130 receive the UWB signal by identifying the ground coded image, and sends the identification result to the positioning service platform 150, so that the positioning service platform 150 determines the location information of the corresponding materials according to the time and location where the at least two UWB base stations 130 receive the UWB signal respectively.
[0049] In order to realize the scanning of the ground coded image by the camera device 170, the camera device 170 can be set below the pole, and the number of the camera devices 170 needs to be distributed to ensure that all the ground coded images can be recognized. Alternatively, the camera device 170 can be integrated with the movable UWB base station 130, which can save the number of cameras 170 and further reduce the cost, but it is still necessary to ensure that the camera device 170 can recognize the corresponding ground coded image after moving above the ground coded image.
[0050] In addition, considering that the storage location of materials may not be fixed, in order to save the cost of the pole, the pole used to install the movable UWB base station can also be set as a movable pole. Figure 3In the material environment shown, after the operator moves the movable pole to the appropriate position for measuring material 1 and material 2, the operator immediately moves the UWB base station to the appropriate position, and then uses the code scanning device to start scanning the material coding image of material 1 and the material coding image of material 2, thereby starting the positioning of material 1 and material 2. Before measuring material 3, the operator only needs to move the movable pole to the appropriate position for measuring material 3, and move the UWB base station to the appropriate position, and then start the positioning of material 3. It can be seen from this that by setting up a movable pole, the number of poles required to achieve material positioning can be reduced, thereby reducing the cost of material positioning to a certain extent.
[0051] Figure 1 and Figure 2 The example asset management service platform 140, positioning service platform 150 and calibration service platform 160 are all understood to be programs for implementing their respective service functions, which can be deployed on the same server or on different servers, and are not limited here. It can be understood that the server mentioned here can be an independent physical server, or 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 communications, CDN (Content Delivery Network), middleware services, domain name services, security services, and big data and artificial intelligence platforms, but it is not limited thereto.
[0052] For the sake of Figure 1 and Figure 2 The example material positioning system realizes the process of material positioning to further understand the present application also provides the following Figure 4-6 The material positioning process diagram shown in the figure is as follows. Figure 1 and Figure 2 The material locating system of the example is used to implement at least the following Figure 4-6 The material positioning process shown in the figure, Figure 4 The figure shows a flow chart of the location service platform triggering the acquisition of the location of the UWB base station from the calibration service platform after receiving the location request sent by the asset management service platform. Figure 5 The figure shows a flow chart of the positioning service platform periodically requesting the calibration service platform to obtain the location of the UWB base station. Figure 6 It is a schematic diagram of the process of material positioning when the pole used to install the UWB base station moves.
[0053] The following will Figure 4-6 The process shown is described in detail:
[0054] See first Figure 4 The operator can use a barcode scanning device to scan the material coding image set on the material to be located, and upload the scanned information to the asset management service platform manually or automatically. The uploaded information includes at least the material identification and timestamp information T1. The material identification is used to determine the unique identification of the material on the asset management service platform. The timestamp information T1 is used to indicate the corresponding time when the barcode scanning device reports the data, which can be accurate to seconds.
[0055] After receiving the data reported by the code scanning device, the asset management service platform sends a positioning request message to the positioning service platform. The message is used to request the UWB location information corresponding to the material. The message contains at least the identifier of the UWB tag (i.e., the UWB tag) bound to the material identification corresponding to the material and the timestamp information T1.
[0056] After receiving the positioning request sent by the asset management service platform, the positioning service platform immediately starts positioning the UWB tag, thereby triggering a request to the calibration service platform for the location coordinates of the UWB base station. The request carries at least the identifier of the UWB base station and may also carry the corresponding pole identifier.
[0057] The calibration service platform starts the camera device installed on the pole to scan the ground coded image, thereby obtaining the location coordinates of the UWB base station and returning the location coordinates of the UWB base station to the positioning service platform. The location coordinates at least include the X-axis coordinates and the Y-axis coordinates, and can also include floor and building information, which can be used to clarify the floor and building information of the material.
[0058] The positioning service platform calculates the position of the UWB tag based on the position coordinates and measurement data of the UWB base station, thereby obtaining the position information of the UWB tag. It should be understood that the measurement data refers to the time when the UWB tag transmits UWB signals to at least two UWB base stations at the same time and the UWB base stations receive the UWB signals respectively.
[0059] It should be noted that the positioning service platform calculates the location coordinates of the UWB tag according to the time and location of the UWB signal received by the UWB base station, including but not limited to at least one of the TWR (Two Way Ranging) positioning algorithm, TOA (Time of Arrival) positioning algorithm, and TDOA (Time Difference of Arrival) positioning algorithm. In actual applications, the specific calculation method can be selected according to actual application requirements, and is not limited here.
[0060] It can be understood that the TWR positioning algorithm measures the distance between the UWB tag and the UWB base station by the time when the UWB base station with a known location receives the UWB signal, and then calculates the location coordinates of the UWB tag based on the distance and the location coordinates of the UWB base station.
[0061] See also Figure 7 , Figure 7 This is a schematic diagram of the principle of an exemplary TWR positioning algorithm. The mathematical model used by the TWR positioning algorithm is: Δx-(d 21 -Δx)=r 12 , we can get: Δx=(r 12 +d 21 ) / 2. It should be understood that d 21 Represents the distance between two UWB base stations, which can be calculated by the position coordinates of the two UWB base stations; r 12 It represents the distance converted according to the arrival time difference of the UWB signal of the two UWB base stations, that is, the distance converted according to the arrival time difference between r1 and r2, which can also be understood as the product of the time difference and the speed of light. It should also be understood that since this embodiment only uses one-dimensional coordinates to realize material positioning, the height information of the UWB base station is not considered. According to the value of Δx and the position coordinates of base station A, the location information of the UWB tag can be calculated.
[0062] The TOA positioning algorithm calculates the distance by measuring the message transmission time between the UWB tag and the UWB base station with a known location, and then calculates the location coordinates of the UWB tag based on the distance and the location coordinates of the UWB base station. The TDOA positioning algorithm calculates the distance by measuring the message transmission time difference between the UWB tag and the UWB base station with a known location, and then calculates the location coordinates of the UWB tag based on the distance and the location coordinates of the UWB base station.
[0063] The positioning service platform also feeds back the calculated UWB tag location information to the asset management service platform. The location includes at least one of the UWB tag identification, X-axis coordinates, Y-axis coordinates, floor information, and timestamp information T2. Timestamp T2 is used to identify the calculation time of the UWB location, which can also be understood as the time when the positioning service platform returns the location information to the asset management service platform.
[0064] The asset management service platform compares timestamps T1 and T2. If the difference between the two exceeds the preset value, such as 3 seconds, it means that the positioning took a long time and the UWB tag is likely to move during this time. Therefore, the positioning result is judged to be invalid. Otherwise, the positioning result is judged to be valid, and the asset management service platform marks this location information as the location information corresponding to the material identification.
[0065] From the above, we can see that Figure 4 The material positioning process shown is that after the positioning service platform receives the positioning request sent by the asset management service platform, it triggers the calibration service platform to obtain the location of the UWB base station, and the asset management service platform requests the positioning service platform to obtain the location information after receiving the scanning information reported by the scanning device. Since the time required for data transmission between the data scanning device, the asset management service platform, the positioning service platform, and the calibration service platform is very short, the real-time positioning of the material position can be basically achieved after the scanning device reports the scanning information, thereby ensuring the accuracy of the material positioning.
[0066] exist Figure 5 In the process shown, the positioning service platform periodically starts positioning the UWB tag, thereby triggering periodic requests to the calibration service platform for the location coordinates of the UWB base station. The request carries at least the identifier of the UWB base station and may also carry the corresponding pole identifier.
[0067] The calibration service platform starts the camera device installed on the pole to scan the ground coded image, thereby obtaining the location coordinates of the UWB base station and returning the location coordinates of the UWB base station to the positioning service platform. The location coordinates at least include the X-axis coordinates and the Y-axis coordinates, and can also include floor and building information, which can be used to clarify the floor and building information of the material.
[0068] The positioning service platform completes the position calculation of the UWB tag based on the position coordinates and measurement data of the UWB base station, thereby obtaining the position information of the UWB tag. The positioning service platform also stores the calculated position information in a database, and the stored data includes at least one of the UWB tag identification, X-axis coordinates, Y-axis coordinates, floor building information, and timestamp information T2. The timestamp T2 is used to identify the calculation time of the UWB position.
[0069] The operator can use a barcode scanning device to scan the material coding image set on the material to be located, and upload the scanned information to the asset management service platform manually or automatically. The uploaded information includes at least the material identification and timestamp information T1. The material identification is used to determine the unique identification of the material on the asset management service platform, and the timestamp information T1 is used to indicate the corresponding time when the barcode scanning device reports the data.
[0070] After receiving the data reported by the code scanning device, the asset management service platform sends a positioning request message to the positioning service platform. The message is used to request the UWB location information corresponding to the material. The message contains at least the identifier of the UWB tag (i.e., the UWB tag) bound to the material identification corresponding to the material and the timestamp information T1.
[0071] After receiving the positioning request sent by the asset management service platform, the positioning service platform determines the location information of the material at the time of scanning based on the identifier of the UWB tag and the timestamp T1 carried in the positioning request. One implementation method is to take the location coordinates corresponding to the timestamp T2 that is greater than the timestamp T1 and closest to the timestamp T1 in the database, and use it as the location information corresponding to the material requested by the asset management service platform for feedback, and the feedback data includes at least one of the identifier of the UWB tag, the X-axis coordinate, the Y-axis coordinate, and the floor and building information.
[0072] From the above, we can see that Figure 5 The material positioning process shown is that the positioning service platform periodically requests the calibration service platform to obtain the location of the UWB base station, so as to locate the UWB tag based on the obtained UWB base station position. After receiving the scanning information reported by the scanning device, the asset management service platform requests the positioning service platform to obtain the corresponding location information, and accurately determines this location information by comparing the timestamp in the positioning service platform, thereby achieving accurate positioning of materials.
[0073] exist Figure 6 In the process shown in the figure, the process of the positioning service platform requesting the calibration service platform to obtain the location coordinates of the UWB tag, and the process of the asset management service platform requesting the location of the material from the positioning service platform are similar to Figure 5 The process shown is the same and no further details will be given here. However, it should be noted that Figure 6 It also shows that during the process of the positioning service platform requesting the calibration service platform to obtain the location coordinates of the UWB tag, if the movement of the pole is detected, the process of the positioning service platform requesting the calibration service platform to obtain the location coordinates of the UWB tag can be re-executed, that is, the calibration service platform re-identifies the location coordinates of the UWB base station, and the positioning service platform recalculates the location information of the UWB tag based on the re-identified location coordinates.
[0074] In order to detect the movement of the pole, as an exemplary implementation, an IMU (Inertial Measurement Unit) device can be installed on the pole to detect whether the pole has moved. If movement is detected, it means that the base station location information stored by the positioning service platform also needs to be updated synchronously. Therefore, the positioning service platform sends an indication message indicating the movement of the UWB base station to the calibration service platform. After receiving this indication message, the calibration service platform re-acquires the location coordinates of the UWB tag and feeds back the re-acquired location coordinates to the positioning service platform.
[0075] From the above, we can see that Figure 4The material positioning process shown adds the response processing process under the scenario of pole movement, which can further ensure the accuracy of material positioning.
[0076] To facilitate those skilled in the art to understand the important role that the material locating system proposed in the present application can play in actual application scenarios, the application process of the material locating system proposed in the present application will be described below in conjunction with exemplary application scenarios.
[0077] For example, in an exemplary application scenario, a number of IDC computer rooms are deployed in an IDC park, and various sensor devices, such as temperature sensors, humidity sensors, smoke sensors, etc., are deployed in each IDC computer room to achieve security monitoring of the IDC computer room through these sensor devices.
[0078] In order to facilitate the management of various sensor devices in the IDC park and to respond to abnormal alarms of sensors in a timely manner, it is necessary to digitize the location distribution of sensor devices in the IDC park, that is, it is necessary to locate the location coordinates of various sensor devices in the IDC park. If a sensor device issues an abnormal alarm, the specific device location can be quickly located through the digitized sensor location distribution map, so as to perform relevant operations. For example, when a smoke sensor alarms abnormally, after locating the specific device location, the device location can be notified to the staff, so that the staff can quickly reach the corresponding location to check the specific situation and make corresponding operations. In addition, in some more intelligent monitoring scenarios, after locating the specific device location, the relevant devices deployed around the device location can be controlled to perform preset operations to achieve automatic response processing for abnormal alarms of sensor devices. For example, after locating the specific location of the temperature sensor alarm due to the temperature in the IDC room exceeding the set threshold, the air circulation equipment deployed in this room can be controlled to start or increase the air circulation intensity to restore the temperature in the IDC room to the safe range monitored by the temperature sensor.
[0079] Referring to the material positioning system proposed in this application, in order to realize the positioning of each sensor device in each IDC computer room in the IDC park, the operator needs to paste a ground coded image, such as a QR code, on the ground of each IDC computer room. The corresponding position coordinates can be obtained by scanning and identifying the ground coded image, that is, the position coordinates of the ground position calibrated in advance. The operator holds a scanning device, such as a barcode scanning gun, and wears a UWB tag, such as a UWB work card, to scan the material coded image, such as the equipment QR code, on each sensor device in each IDC computer room in turn. The barcode scanning gun can identify the device identification of the corresponding sensor device, such as the device model or code, by scanning the device QR code, and then report the identified device identification to the asset management service platform. The asset management service platform is, for example, a platform for managing various digital assets in the IDC park.
[0080] The asset management service platform and the positioning service platform, or the asset management service platform, the positioning service platform and the calibration service platform cooperate with each other based on the contents recorded in the above embodiments, and use UWB positioning technology to obtain the location information of each device sensor, which will not be repeated here. The asset management service platform can realize the digitization of each device sensor in the IDC park by saving the location information of each device sensor.
[0081] From this, it can be seen that the operator can enter the location information of each sensor device in the IDC park one by one by using a barcode scanning gun, and can easily realize the digitization of the location of the sensor equipment. Compared with manually measuring the position of each sensor device and then digitizing it, the location digitization process realized by the material positioning system proposed in this application is very time-saving and labor-saving, and the information is accurate.
[0082] In addition, the asset management service platform can combine digital map technology to further achieve more convenient management of various sensor devices in the IDC park. For example, after locating the specific location coordinates of the sensor device with abnormal alarm, the asset management service platform sends the location coordinates to the staff, and automatically generates a navigation route from the current location of the staff to the location coordinates on the terminal device used by the staff, or shows the staff the specific direction and distance of the location coordinates relative to the current location of the staff, so that the staff can quickly and accurately reach the specific location of the sensor device with abnormal alarm.
[0083] Please continue to see Figure 8 ,based on Figure 1 and Figure 2 The material positioning system provided in this application also proposes a material positioning method, which is specifically implemented by the asset management service platform 140 in the material positioning system.
[0084] like Figure 8As shown, the method includes S810-S830, which are described in detail as follows:
[0085] S810, receiving scanned code information carrying a material identification, where the scanned code information is obtained by a scan device scanning and identifying a material coding image set on the material to be located.
[0086] See the above Figure 1 and Figure 2 From the description of the material positioning system shown, it can be seen that in order to realize material positioning, the operator needs to use a code scanning device to scan the material coding image set on the material to be located, and then automatically or manually report the obtained scanning information to the asset management service platform through the code scanning device. The scanning information includes the material identification corresponding to the material to be located, and also includes a timestamp T1, which is used to identify the sending time of the material identification.
[0087] S820, generate a positioning request according to the material identification, and send the positioning request to the positioning service platform, so that the positioning service platform returns the location information corresponding to the material identification; wherein, the location information is determined by the positioning service platform according to the time and location of at least two UWB base stations receiving the UWB signal respectively, and the UWB signal is emitted by the signal transmitting device at the same position where the scanning device scans the material coded image.
[0088] When the asset management service platform receives the scanning information reported by the scanning device, it generates a positioning request based on the material identification contained in the scanning information, and sends the positioning request to the positioning service platform so that the positioning service platform returns the location information associated with the corresponding material identification.
[0089] It should be understood that the location information returned by the positioning service platform to the asset management service platform is determined based on the time and location at which at least two UWB base stations receive the UWB signal, and the UWB signal is emitted by the UWB tag at the same location where the code image of the material set on the corresponding material is scanned by the code scanning device. Therefore, the location calculated by the positioning service platform based on the time and location at which at least two UWB base stations receive the UWB signal is both the location of the UWB tag and the location of the material scanned by the code scanning device.
[0090] See also Figure 4According to the process shown, the positioning service platform calculates the position of the UWB tag in a manner such as, after receiving the positioning request sent by the asset management service platform, immediately triggering a request to the calibration service platform to obtain the position coordinates of the UWB base station at this moment. In response to the trigger of the positioning service platform, the calibration service platform starts the camera device to scan the ground coded image to obtain the position coordinates of the UWB base station. The positioning service platform calculates the corresponding UWB tag position based on the time and position at which the UWB base station receives the UWB signal emitted by the UWB tag. Since the time taken for data interaction and transmission between platforms and the time taken for UWB position calculation are both very short, it can be understood that the UWB tag position obtained by the positioning service platform in this way is obtained in real time, so the positioning of materials in this way should be accurate.
[0091] See also Figure 5 According to the process shown, the positioning service platform can calculate the position of the UWB tag in, for example, the positioning service platform periodically requests the calibration service platform to obtain the position of the UWB base station, so as to locate the UWB tag based on the obtained UWB base station position. After receiving the scanning information reported by the scanning device, the asset management service platform requests the positioning service platform to obtain the corresponding position information, and accurately determines the position information of the UWB tag by comparing the timestamp in the positioning service platform, thereby achieving accurate positioning of materials.
[0092] S830, using the location information returned by the positioning service platform as the location of the material.
[0093] From the above, it can be seen that the positioning service platform can return accurate location information to the asset management service platform, so the asset management service platform uses the received location information as the location of the materials to be located.
[0094] In another exemplary embodiment, in order to further improve the accuracy of material positioning, the asset management service platform also obtains the sending time of the material identification carried in the scanning information reported by the code scanning device, and compares the return time of the material location information returned by the positioning service platform with the sending time. If it is determined that the difference between the return time of the material location information returned by the positioning service platform and the sending time does not exceed the preset value, then the positioning is considered to be valid, so the material location information is saved, otherwise the material location information is marked invalid. Exemplarily, the asset management service platform can associate and store the location information, material identification, and UWB tag identification to achieve the storage of material location information.
[0095] It should be noted that the details of the above examples are all in Figure 1 and Figure 2 The material positioning system provided is introduced in detail and is not described in detail in this embodiment.
[0096] It can be seen that the method provided in this embodiment, on the one hand, can solve the problem that materials cannot be located in a wireless signal blocking environment by using UWB positioning technology to locate materials; on the other hand, since the UWB signal is transmitted to at least two UWB base stations at the same position where the scanning device scans the coded image of the material, the location information of the material determined based on the time and position of the at least two UWB base stations respectively receiving the UWB signal can correspond to the position of the material scanned by the scanning device, which is also the position of the material, and thus the positioning of the material can be made more accurate; on the other hand, by using a scanning device, the positions of many materials in the material positioning environment can be easily digitized, which not only saves time and effort compared to manual positioning methods, but also provides accurate positioning.
[0097] See also Fig. 9 ,based on Figure 1 and Figure 2 The material positioning system provided in this application also proposes another material positioning method, which is specifically executed by the positioning service platform 150 in the material positioning system.
[0098] like Fig. 9 As shown, the method includes S910-S930, which are described in detail as follows:
[0099] S910, sending a trigger request to the calibration service platform so that the calibration service platform controls the start-up of the camera device to scan the ground coded image, and obtains the positions where at least two UWB base stations receive the UWB signal by identifying the ground coded image; wherein the UWB signal is emitted by the UWB tag at the same position where the scanning device scans the material coded image set on the material to be located.
[0100] See also Figure 4 and Figure 5 From the material positioning process shown, it can be seen that no matter which method the positioning service platform uses to obtain the location information of the UWB tag, it is necessary to send a trigger request to the calibration service platform so that the calibration service platform controls the camera device to start scanning the ground coded image, and obtains the location of at least two UWB base stations receiving the UWB signal by identifying the ground coded image. Since the UWB signal is emitted by the UWB tag at the same position where the code scanning device scans the material coded image set on the material to be located, the location of the UWB tag is also the location of the code scanning device, which is also the location of the material to be located.
[0101] S920, receiving positions of at least two UWB base stations that respectively receive UWB signals and that are returned by the calibration service platform.
[0102] After obtaining the position coordinates of the UWB base station, the calibration service platform will return the position coordinates of the UWB base station to the positioning service platform, so that the positioning service platform will receive the positions of at least two UWB base stations receiving UWB signals respectively returned by the calibration service platform.
[0103] S930, determining the location information of the material according to the time and location at which the UWB signals are received by at least two UWB base stations respectively.
[0104] The positioning service platform calculates the location coordinates of the UWB tag according to the time when the UWB base station at a known location receives the UWB signal, including but not limited to at least one of the TWR positioning algorithm, TOA positioning algorithm, and TDOA positioning algorithm. In practical applications, the specific calculation method can be selected according to the actual application requirements, and is not limited here. It should be mentioned that the calculation process of the TWR positioning algorithm can be found in Figure 7 The content of the example.
[0105] In another exemplary embodiment, the positioning service platform also saves the calculated location coordinates of the UWB tag, for example, in a database, and simultaneously saves the calculation time of the location coordinates. The positioning service platform also receives a positioning request sent by the asset management service platform, which carries the sending time of the material identification sent by the code scanning device to the asset management service platform. In response to the positioning request, the positioning service platform searches for the location coordinates that are greater than the sending time of the material identification and are closest to the sending time of the material identification, and returns the searched location coordinates as the location information of the material corresponding to the material identification to the asset management service platform.
[0106] In another exemplary embodiment, the positioning service platform sends a trigger request to the calibration service platform when receiving a positioning request sent to it by the asset management service platform. After determining the location information of the material according to the time and location of at least two UWB base stations receiving the UWB signal respectively, the positioning service platform also returns the corresponding location information to the asset management service platform.
[0107] In another exemplary embodiment, when the positioning service platform detects the movement of the pole used to install the UWB base station, it also obtains the locations of at least two UWB base stations re-identified by the calibration service platform and respectively receives updated UWB signals, and redetermines the location information of the materials based on the time and location at which the at least two UWB base stations respectively receive the updated UWB signals.
[0108] It can be seen that the method provided in this embodiment, on the one hand, can solve the problem that materials cannot be located in a wireless signal blocking environment by using UWB positioning technology to locate materials; on the other hand, since the UWB signal is transmitted to at least two UWB base stations at the same position where the scanning device scans the coded image of the material, the location information of the material determined based on the time and position of the at least two UWB base stations respectively receiving the UWB signal can correspond to the position of the material scanned by the scanning device, which is also the position of the material, and thus the positioning of the material can be made more accurate; on the other hand, by using a scanning device, the positions of many materials in the material positioning environment can be easily digitized, which not only saves time and effort compared to manual positioning methods, but also provides accurate positioning.
[0109] See also Fig.10 , Fig.10 is a block diagram of a material positioning device shown in an exemplary embodiment of the present application, and the device can be implemented as Figure 1 and Figure 2 The asset management service platform 140 in the material positioning system is shown.
[0110] like Fig.10 As shown, the exemplary material positioning device 1000 includes:
[0111] The first receiving module 1010 is configured to receive scanned code information carrying a material identification, where the scanned code information is obtained by scanning and identifying a material coding image set on the material to be located by a scanning device;
[0112] The first request module 1020 is configured to generate a positioning request according to the material identification, and send the positioning request to the positioning service platform, so that the positioning service platform returns the location information corresponding to the material identification; wherein the location information is determined by the positioning service platform according to the time and location of at least two UWB base stations receiving the UWB signal respectively, and the UWB signal is emitted by the UWB tag at the same position where the code image of the material is scanned by the code scanning device;
[0113] The acquisition module 1030 is configured to use the location information returned by the positioning service platform as the location of the material.
[0114] In another exemplary embodiment, the exemplary material positioning device 1000 further includes:
[0115] The determination module is configured to obtain the sending time of the material identification carried by the scanning information. If the difference between the return time of the location information of the material returned by the positioning service platform and the sending time of the material identification does not exceed a preset value, the location information of the material is saved; otherwise, the location information of the material is marked invalid.
[0116] See also Fig.11 , Fig.11 is a block diagram of a material positioning device shown in an exemplary embodiment of the present application, and the device can be implemented as Figure 1 and Figure 2 The positioning service platform 150 in the material positioning system is shown.
[0117] like Fig.11 As shown, the exemplary material positioning device 1100 includes:
[0118] The second request module 1110 is configured to send a trigger request to the calibration service platform, so that the calibration service platform controls the camera device to start scanning the ground code image, and obtains the position where at least two UWB base stations receive the UWB signal by identifying the ground code image; wherein the UWB signal is emitted by the UWB tag at the same position where the code image set on the material to be located is scanned by the code scanning device;
[0119] The second receiving module 1120 is configured to receive the positions of at least two UWB base stations receiving UWB signals respectively returned by the calibration service platform;
[0120] The determination module 1130 is configured to determine the location information of the material according to the time and location at which the UWB signals are received by at least two UWB base stations respectively.
[0121] In another exemplary embodiment, the exemplary material locating device 1100 further includes:
[0122] The search module is configured to receive a positioning request sent by the asset management service platform. The positioning request carries the sending time of the material identification sent by the scanning device to the asset management service platform, and in response to the positioning request, searches for location information that is greater than the sending time of the material identification and is closest to the sending time of the material identification, and returns the searched location information as the location information of the material corresponding to the material identification to the asset management service platform.
[0123] In another exemplary embodiment, the second request module 1110 is also configured to send a trigger request to the calibration service platform upon receiving a positioning request sent by the asset management service platform; the exemplary material positioning device 1100 also includes: a return module, configured to return the determined location information of the material to the asset management service platform.
[0124] In another exemplary embodiment, the exemplary material locating device 1100 further includes:
[0125] The update module is configured to obtain the positions of the at least two UWB base stations re-identified by the calibration service platform and receiving the updated UWB signals respectively, if it detects that the pole on which at least two UWB base stations are installed has moved, and to re-determine the location information of the material according to the time and position at which the at least two UWB base stations receive the updated UWB signals respectively.
[0126] It should be noted that the material locating device provided in the above embodiment and the material locating method provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment, and will not be repeated here. In actual application, the material locating device provided in the above embodiment can allocate the above functions to different functional modules as needed, that is, divide the internal structure of the device into different functional modules to complete all or part of the functions described above, and this is not limited here.
[0127] An embodiment of the present application also provides an electronic device, including: one or more processors; a memory for storing one or more programs, when the one or more programs are executed by the one or more processors, the electronic device implements the material positioning method provided in the above-mentioned embodiments.
[0128] Fig.12 The structure diagram of the computer system suitable for implementing the electronic device of the embodiment of the present application is shown. It should be noted that: Fig.12 The computer system 1200 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0129] like Fig.12 As shown, the computer system 1200 includes a central processing unit (CPU) 1201, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1202 or the program loaded from the storage part 1208 to the random access memory (RAM) 1203, such as executing the method described in the above embodiment. In the RAM 1203, various programs and data required for system operation are also stored. The CPU 1201, the ROM 1202 and the RAM 1203 are connected to each other through the bus 1204. The input / output (I / O) interface 1205 is also connected to the bus 1204.
[0130] The following components are connected to the I / O interface 1205: an input section 1206 including a keyboard, a mouse, etc.; an output section 1207 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1208 including a hard disk, etc.; and a communication section 1209 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the I / O interface 1205 as needed. A removable medium 1211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1210 as needed so that a computer program read therefrom is installed into the storage section 1208 as needed.
[0131] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 1209, and / or installed from a removable medium 1211. When the computer program is executed by a central processing unit (CPU) 1201, various functions defined in the system of the present application are executed.
[0132] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer program contained in the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0133] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0134] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0135] Another aspect of the present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the material positioning method as described above is implemented. The computer-readable storage medium can be included in the electronic device described in the above embodiment, or it can exist independently without being assembled into the electronic device.
[0136] Another aspect of the present application also provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the material positioning method provided in each of the above embodiments.
[0137] The above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. A person skilled in the art can easily make corresponding changes or modifications based on the main concept and spirit of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection required by the claims.
[0138] It should also be noted that in the specific implementation of this application, data related to UWB positioning technology is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
Claims
1. A material positioning system, characterized in that: The system includes a code scanning device, a UWB tag, a UWB base station, an asset management service platform and a positioning service platform; The code scanning device scans and identifies the material coding image set on the material to be located, obtains the material identification of the material, and sends the material identification to the asset management service platform; The UWB tag sends a UWB signal to at least two UWB base stations at the same position where the code scanning device scans the material code image; The positioning service platform determines the location information of the material according to the time and location at which the at least two UWB base stations respectively receive the UWB signal; The asset management service platform generates a positioning request according to the received material identification, and sends the positioning request to the positioning service platform to obtain the location information of the material returned by the positioning service platform.
2. The system according to claim 1, characterized in that The system also includes a calibration service platform and a camera device; In response to the trigger request of the positioning service platform, the calibration service platform controls the camera device to start scanning the ground coded image, obtains the positions where the at least two UWB base stations receive the UWB signal by identifying the ground coded image, and sends the identification result to the positioning service platform.
3. The system according to claim 1 or 2, characterized in that: The positioning service platform sends the trigger request to the calibration service platform based on the received positioning request sent by the asset management service platform; If the asset management service platform determines that the difference between the return time of the location information of the material returned by the positioning service platform and the sending time of the material identification does not exceed a preset value, the location information of the material is saved; otherwise, the location information of the material is marked invalid.
4. The system according to claim 1 or 2, characterized in that: The positioning service platform periodically sends the trigger request to the calibration service platform; The positioning service platform searches for location information that is greater than the sending time of the material identification and is closest to the sending time of the material identification based on the positioning request sent by the asset management service platform, and returns the searched location information as the location information of the material to the asset management service platform.
5. The system according to claim 2, characterized in that The UWB base station is movably installed on the pole, and when the code scanning device scans the material code image, the at least two base stations are moved to a position above the ground code image.
6. The system according to claim 5, characterized in that The system also includes an inertial measurement device installed on the pole. When the inertial measurement device detects that the pole has moved, the calibration service platform re-identifies the locations where the at least two UWB base stations receive the UWB signals, and the positioning service platform updates the location information of the materials based on the location information re-identified by the calibration service platform.
7. The system according to claim 1 or 2, characterized in that: The location information of the material and the locations of the at least two UWB base stations are both one-dimensional coordinate information.
8. A material positioning method, characterized in that: The method comprises: Receiving scanned code information carrying a material identification, wherein the scanned code information is obtained by scanning and identifying a material coding image set on the material to be located by a scanning device; Generate a positioning request according to the material identification, and send the positioning request to the positioning service platform, so that the positioning service platform returns the location information corresponding to the material identification; wherein the location information is determined by the positioning service platform according to the time and location of at least two UWB base stations receiving UWB signals respectively, and the UWB signal is emitted by the UWB tag at the same position where the code scanning device scans the material code image; The location information returned by the positioning service platform is used as the location of the material.
9. The method according to claim 8, characterized in that The method further comprises: Obtaining the sending time of the material identification carried by the scanned information; If it is determined that the difference between the return time of the location information of the material returned by the positioning service platform and the sending time of the material identification does not exceed a preset value, the location information of the material is saved; otherwise, the location information of the material is marked invalid.
10. A material positioning method, characterized in that: The method comprises: Sending a trigger request to the calibration service platform so that the calibration service platform controls the camera device to start scanning the ground coded image, and obtains the positions where at least two UWB base stations receive the UWB signal by identifying the ground coded image; wherein the UWB signal is emitted by the UWB tag at the same position where the code scanning device scans the material coded image set on the material to be located; Receiving the locations of the at least two UWB base stations respectively receiving the UWB signal returned by the calibration service platform; The location information of the material is determined according to the time and location at which the at least two UWB base stations respectively receive the UWB signal.
11. The method according to claim 10, characterized in that The method further comprises: Receiving a positioning request sent by the asset management service platform, the positioning request carrying the time when the scanning device sends the material identification to the asset management service platform; In response to the positioning request, search for location information that is greater than the sending time of the material identification and is closest to the sending time of the material identification, and return the searched location information as the location information of the material corresponding to the material identification to the asset management service platform.
12. The method according to claim 10, characterized in that The sending of a trigger request to the calibration service platform includes: Upon receiving a positioning request sent by the asset management service platform, sending a trigger request to the calibration service platform; After determining the location information of the material according to the time and location at which the at least two UWB base stations respectively receive the UWB signal, the method further includes: The location information of the materials is returned to the asset management service platform.
13. The method according to claim 10, characterized in that The method further comprises: If it is detected that the pole on which the at least two UWB base stations are installed has moved, the positions of the at least two UWB base stations re-identified by the calibration service platform at which they respectively receive updated UWB signals are obtained; and the location information of the material is re-determined based on the time and position at which the at least two UWB base stations respectively receive the updated UWB signals.
14. A material positioning device, characterized in that: The device comprises: A first receiving module is configured to receive scanned code information carrying a material identification, wherein the scanned code information is obtained by scanning and identifying a material coding image set on the material to be located by a scanning device; A first request module is configured to generate a positioning request according to the material identification, and send the positioning request to a positioning service platform, so that the positioning service platform returns the location information corresponding to the material identification; wherein the location information is determined by the positioning service platform according to the time and location at which at least two UWB base stations respectively receive UWB signals, and the UWB signals are emitted by the UWB tag at the same position where the code scanning device scans the material code image; The acquisition module is configured to use the location information returned by the positioning service platform as the location of the material.
15. A material positioning device, characterized in that: The device comprises: The second request module is configured to send a trigger request to the calibration service platform, so that the calibration service platform controls the camera device to start scanning the ground code image, and obtains the position where at least two UWB base stations receive the UWB signal by identifying the ground code image; wherein the UWB signal is emitted by the UWB tag at the same position where the code image set on the material to be located is scanned by the code scanning device; A second receiving module is configured to receive the positions of the at least two UWB base stations that respectively receive the UWB signal and that are returned by the calibration service platform; The determination module is configured to determine the location information of the material according to the time and location at which the at least two UWB base stations respectively receive the UWB signal.
16. An electronic device, characterized in that: include: one or more processors; A memory for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the material locating method as described in any one of claims 8 to 9 or any one of claims 10 to 13.
17. A computer-readable storage medium, characterized in that: Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the material positioning method according to any one of claims 8 to 9 or any one of claims 10 to 13.