Positioning method and device, electronic equipment, medium and computer program product
By using multiple exciters and receivers in a separate RFID system to determine the elliptic curve and calculate the average value of fingerprint tag coordinates, the problem of positioning of traditional RFID systems is solved, and positioning accuracy and accuracy are improved.
Patent Information
- Application Number
- CN202411433346.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2025-01-10
AI Technical Summary
Traditional passive RFID systems are easily disturbed by external environment when the signal power is not large, resulting in large positioning errors. Traditional fingerprint tag positioning algorithms are easily disturbed in communication in the integrated transmission and reception architecture, and have poor positioning accuracy.
Using a separate architecture RFID system, multiple exciters and receivers are used as the focus of the ellipse respectively, the elliptic curve is determined based on the signal strength and distance, the fingerprint label of the overlapping area is filtered, and its coordinate average value is calculated to determine the position of the label to be detected. Increase the redundancy value to expand the elliptic curve range and reduce the impact of signal interference.
The positioning accuracy of the tag to be detected in the separate architecture RFID system is improved, the impact of signal interference on the positioning results is reduced, and the accuracy of positioning is enhanced.
Smart Images

Figure CN119294420A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of radio frequency identification technology, and in particular relates to a positioning method, device, electronic device, medium and computer program product. Background Art
[0002] Radio Frequency Identification (RFID) technology is a contactless automatic recognition technology that uses wireless radio frequency signals to read and write specific target data contactlessly. Traditional passive RFID systems use an integrated transceiver architecture. The indoor positioning algorithm based on the integrated transceiver architecture RFID technology generally uses fingerprint tag positioning, and uses the received signal strength (RSSI) to find the fingerprint tag closest to the tag to be detected. The position of the fingerprint tag is considered to be the position of the tag to be detected. When the signal power sent is not large, the communication between the reader and the tag to be detected in the integrated transceiver architecture is easily interfered by the external environment. At this time, using ordinary fingerprint tag positioning algorithms will result in large positioning errors. Summary of the invention
[0003] Embodiments of the present application provide a positioning method, apparatus, electronic device, medium, and computer program product.
[0004] The present application provides a positioning method, the method comprising:
[0005] Obtaining the identifications of multiple activators in a split-structure RFID system; receiving a first signal strength sent by a receiver; the first signal strength indicates the strength of a signal sent by a tag to be detected and received by the receiver;
[0006] Based on the first signal strength, the identifier of the first exciter, and the preset corresponding relationship, determine the location information of the preset fingerprint tag corresponding to the first signal strength; the location information includes a first distance between the first exciter and the fingerprint tag, and a second distance between the fingerprint tag and the receiver; the corresponding relationship includes a corresponding relationship between the second signal strength corresponding to the first exciter and the location information of the fingerprint tag; the second signal strength indicates the strength of the signal sent by the fingerprint tag received by the receiver; the first exciter is any one of the multiple exciters;
[0007] Taking the receiver and the first exciter as two foci of an ellipse respectively, and obtaining an elliptic curve corresponding to the first exciter based on the first distance and the second distance;
[0008] An elliptic curve corresponding to each of the multiple actuators is determined, and based on the fingerprint tags of the overlapping areas of the elliptic curves corresponding to the respective actuators, the position of the tag to be detected is determined.
[0009] In some embodiments, before obtaining the identifications of multiple exciters in the split-architecture RFID system, the method also includes: obtaining the location information of the fingerprint tag, and obtaining the second signal strength and the third signal strength corresponding to the first exciter; the third signal strength represents the strength of the signal sent by the first exciter and received by the fingerprint tag; based on the location information of the fingerprint tag, the second signal strength and the third signal strength corresponding to the first exciter, constructing the fingerprint tag information corresponding to the first exciter; the fingerprint tag information includes the preset corresponding relationship.
[0010] It can be seen that, different from the fingerprint tag positioning method in the integrated transceiver architecture, this embodiment provides a method for establishing fingerprint tag information in a separate architecture RFID system. By establishing fingerprint tag information in the separate architecture RFID system, it is helpful to quickly locate the tag to be detected through the fingerprint tag information.
[0011] In some embodiments, the fingerprint tag information also includes a correspondence between the second signal strength and the third signal strength; determining the location information of the preset fingerprint tag corresponding to the first signal strength based on the first signal strength, the identifier of the first exciter, and the preset correspondence includes: searching the fingerprint tag information for the second signal strength corresponding to the first signal strength according to the first signal strength and the identifier of the first exciter; determining the third signal strength corresponding to the second signal strength based on the second signal strength; determining the first distance based on the third signal strength, and determining the second distance based on the second signal strength.
[0012] It can be seen that by searching for the first distance and the second distance in the preset fingerprint tag information and determining the elliptic curve through the first distance and the second distance, it is beneficial to quickly obtain multiple fingerprint tags within a certain range, and further beneficial to determine the position of the tag to be detected by screening multiple fingerprint tags.
[0013] In some embodiments, searching the fingerprint tag information for a second signal strength corresponding to the first signal strength based on the first signal strength and the identifier of the first exciter includes: searching the fingerprint tag information for multiple second signal strengths corresponding to the identifier of the first exciter based on the identifier of the first exciter; searching, among the multiple second signal strengths, for a second signal strength that is identical to the first signal strength as the second signal strength corresponding to the first signal strength; or searching, among the multiple second signal strengths, for a second signal strength having a smallest absolute value of a difference with the first signal strength as the second signal strength corresponding to the first signal strength.
[0014] It can be seen that the second signal strength corresponding to the first signal strength can be quickly obtained through the corresponding relationship preset in the fingerprint tag information, which is further conducive to quickly determining the position of the tag to be detected.
[0015] In some embodiments, before obtaining the elliptic curve corresponding to the first exciter based on the first distance and the second distance, the method further includes: adding a redundant value to the first distance, and / or adding a redundant value to the second distance.
[0016] It can be seen that by adding a redundant value to the first distance and / or the second distance, the range of the elliptic curve corresponding to the first exciter can be expanded. Since signal transmission in a separate architecture RFID system is susceptible to interference, errors may also exist in the preset fingerprint tag obtained by judging the signal strength. By expanding the range of the elliptic curve, it is helpful to select more fingerprint tags through the expanded elliptic curve and reduce the impact of signal interference on the positioning result.
[0017] In some embodiments, the fingerprint tags in the overlapping area of the elliptic curves corresponding to the various exciters are used to determine the position of the tag to be detected, including: determining the coordinates of each fingerprint tag in the fingerprint tags in the overlapping area; based on the coordinates of each fingerprint tag, calculating the average value of each fingerprint tag under the same coordinate axis, and determining the position of the tag to be detected based on the average value.
[0018] It can be seen that by calculating the average value of the coordinates of multiple fingerprint tags in the overlapping area, it is beneficial to improve the accuracy of positioning the tags to be detected.
[0019] In some embodiments, the distances between each of the plurality of actuators and the fingerprint tag are different.
[0020] It can be seen that when the distances from each exciter to the fingerprint tag are the same, the strength of the third signal sent by each exciter received by the fingerprint tag will also be the same, which may result in multiple identical values in the fingerprint tag information. When there are multiple identical values in the fingerprint tag information, it is impossible to determine a unique elliptical range based on the same values, which is not conducive to achieving accurate positioning of the tag to be detected. By setting the distances from each exciter to the fingerprint tag to be different, it is beneficial to increase the difference between each data in the fingerprint tag information, and further to obtain a unique elliptical curve corresponding to the first signal strength, thereby improving the positioning accuracy of the tag to be detected.
[0021] In some embodiments, the plurality of actuators include at least three actuators, wherein the distances from each of the at least three actuators to the fingerprint tag are different.
[0022] Similar to the above embodiment, by providing at least three actuators, the probability that the distances between each actuator and the fingerprint tag are the same can be effectively reduced, which is further beneficial to improving the positioning accuracy of the tag to be detected.
[0023] In some embodiments, before receiving the first signal strength sent by the receiver, the method also includes: sending an excitation instruction; the excitation instruction is used to instruct the receiver to poll and send a control instruction to the exciter; the control instruction is used to make the exciter poll and send an excitation signal to the tag to be detected; the excitation signal is used to excite the tag to be detected to send a signal to the receiver.
[0024] It can be seen that by using the polling method, each stimulator sends an excitation signal to the tag to be detected in turn, and the tag to be detected sends a signal to the receiver in turn, which can avoid signal interference and is beneficial to improving the positioning accuracy of the tag to be detected.
[0025] The present application also provides a positioning device, the device comprising:
[0026] An acquisition module is used to acquire the identifications of multiple exciters in a separate architecture RFID system; receive a first signal strength sent by a receiver; the first signal strength indicates the strength of a signal sent by a tag to be detected and received by the receiver;
[0027] A processing module, configured to determine, based on the first signal strength, the identifier of the first exciter, and a preset corresponding relationship, the location information of the preset fingerprint tag corresponding to the first signal strength; the location information includes a first distance between the first exciter and the fingerprint tag, and a second distance between the fingerprint tag and the receiver; the corresponding relationship includes a corresponding relationship between the second signal strength corresponding to the first exciter and the location information of the fingerprint tag; the second signal strength indicates the strength of the signal sent by the fingerprint tag received by the receiver; the first exciter is any one of the multiple exciters;
[0028] A positioning module is used to use the receiver and the first exciter as two foci of an ellipse respectively, and obtain an elliptic curve corresponding to the first exciter based on the first distance and the second distance; determine the elliptic curve corresponding to each exciter among the multiple exciters, and determine the position of the tag to be detected based on the fingerprint tag of the overlapping area of the elliptic curves corresponding to each exciter.
[0029] An embodiment of the present application provides an electronic device, the electronic device comprising a processor and a memory for storing a computer program that can be run on the processor; wherein:
[0030] The processor is used to run the computer program to execute any one of the above positioning methods.
[0031] An embodiment of the present application provides a computer storage medium on which a computer program is stored. When the computer program is executed by a processor, any of the above positioning methods is implemented.
[0032] An embodiment of the present application provides a computer program product, including a computer program, which implements any of the above positioning methods when executed by a processor.
[0033] The embodiments of the present application provide a positioning method, device, electronic device, medium and computer program product. Through the positioning method provided in the embodiments of the present application, the position information of the tag to be detected corresponding to the first exciter when the first exciter is excited can be determined by the first signal strength sent by the receiver. By taking the first exciter and the receiver as the foci of the ellipse, and based on the first distance and the second distance, the elliptic curve corresponding to the first exciter can be obtained. By sequentially obtaining the elliptic curve corresponding to each exciter and obtaining the overlapping area of the elliptic curves corresponding to each exciter, it is helpful to screen and obtain accurate fingerprint tags, and further determine the position of the tag to be detected by the screened fingerprint tag, which is helpful to improve the positioning accuracy of the tag to be detected in the separated architecture RFID system. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1A schematic diagram of the structure of a transceiver-integrated RFID system provided in an embodiment of the present application;
[0035] Figure 2 A flow chart of a positioning method provided in an embodiment of the present application;
[0036] Figure 3 A schematic diagram of the structure of a split-structure RFID system provided in an embodiment of the present application;
[0037] Figure 4 A schematic diagram of an elliptic curve provided in an embodiment of the present application;
[0038] Figure 5 A schematic diagram of overlapping areas of multiple elliptic curves provided in an embodiment of the present application;
[0039] Figure 6 A schematic diagram of a structure for constructing fingerprint tag information provided in an embodiment of the present application;
[0040] Figure 7 A related technology positioning result diagram provided in an embodiment of the present application;
[0041] Figure 8 A schematic diagram of the deployment of a split-structure RFID system provided in an embodiment of the present application;
[0042] Fig. 9 A schematic diagram of another deployment of a separate architecture RFID system provided in an embodiment of the present application;
[0043] Fig.10 A result diagram of the positioning of the tag to be detected provided in the embodiment of the present application;
[0044] Fig.11 A schematic diagram of the structure of a positioning device provided in an embodiment of the present application;
[0045] Fig.12 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0046] Common ways to implement indoor positioning technology include: based on Bluetooth, mobile hotspot (Wireless Fidelity, WiFi), or Ultra Wide Band (UWB) and other technologies. These technologies all require active operation, and once deployed, they are difficult to maintain and costly. RFID technology has the advantages of low cost, low power consumption, easy deployment, and maintenance-free due to its passive operation, non-contact, and high-speed identification. RFID technology is a non-contact automatic identification technology that uses wireless radio frequency signals to read and write specific target tags without contact. Traditional passive RFID systems use an integrated transceiver architecture, such as Figure 1 As shown, the RFID reader and the tag transmit information through wireless radio frequency signals. The RFID reader sends an excitation signal to the tag. The tag is activated after receiving the excitation signal from the RFID reader and exchanges data with the reader according to the excitation signal.
[0047] The indoor positioning algorithm based on the RFID technology with integrated transceiver architecture generally adopts fingerprint tag positioning, and finds the fingerprint tag closest to the tag to be detected by receiving RSSI. The position of the fingerprint tag is considered to be the position of the tag to be detected.
[0048] In the actual application scenarios of RFID, due to its passive characteristics, when the transmitted signal power is not large, the communication between the reader and the tag to be detected in the integrated transceiver architecture is easily interfered by the external environment. At this time, the use of ordinary fingerprint tag positioning algorithms will result in large positioning errors.
[0049] In order to overcome the problem that the communication between the reader and the tag to be detected in the integrated transceiver architecture is easily disturbed by the external environment, the embodiments of the present application provide a positioning method, device, electronic device, medium and computer program product. The embodiments of the present application are based on a separated architecture RFID system and provide a positioning method to solve the problem that RFID positioning is easily disturbed by the environment and has poor positioning accuracy during actual application.
[0050] The following is a further detailed description of the embodiments of the present application in conjunction with the accompanying drawings and examples. It should be understood that the embodiments provided herein are only used to explain the embodiments of the present application and are not intended to limit the embodiments of the present application. In addition, the embodiments provided below are partial embodiments for implementing the present application, rather than providing all embodiments for implementing the present application. In the absence of conflict, the technical solutions recorded in the embodiments of the present application can be implemented in any combination.
[0051] It should be noted that, in the embodiments of the present application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a method or device including a series of elements includes not only the elements explicitly recorded, but also includes other elements not explicitly listed, or also includes elements inherent to the implementation of the method or device. In the absence of further restrictions, an element defined by the sentence "includes..." does not exclude the presence of other related elements (such as steps in the method or units in the device, such as a unit in the device may be a part of a circuit, a part of a processor, a part of a program or software, etc.) in the method or device including the element.
[0052] The positioning method provided in the embodiment of the present application includes a series of steps, but the positioning method provided in the embodiment of the present application is not limited to the recorded steps. Similarly, the positioning device provided in the embodiment of the present application includes a series of modules, but the device provided in the embodiment of the present application is not limited to including the modules explicitly recorded, and may also include modules that need to be set for obtaining relevant information or performing processing based on the information.
[0053] The present application embodiment provides a positioning method, such as Figure 2 As shown, Figure 2 A flow chart of a positioning method is shown. Figure 2 The positioning methods shown include:
[0054] Step 201: obtaining the identifications of multiple activators in a split-structure RFID system; receiving a first signal strength sent by a receiver; the first signal strength indicates the strength of a signal sent by a tag to be detected and received by the receiver.
[0055] With the evolution of RFID technology, the functions of the reader / writer in the integrated transceiver architecture are realized by the two parts of the exciter and the receiver respectively. Compared with the traditional integrated transceiver architecture, the separated architecture RFID system has the advantages of wide coverage, group reading and group identification, and higher sensitivity. The embodiment of the present application adopts a separated architecture RFID system, which separates the traditional integrated transceiver reader / writer into a receiver and an exciter. This isolation of the transceiver signal achieved by the physical isolation of the transceiver device solves the problem of self-interference of the integrated transceiver reader / writer signal, while increasing the communication distance and widening the application scenarios. In the embodiment of the present application, the management platform in the separated architecture RFID system is used to locate the tag to be detected. The separated architecture RFID system used in the embodiment of the present application is based on Figure 3 The split architecture implementation shown.
[0056] The management platform in the separated architecture RFID system can obtain the identifier of the exciter by receiving input information containing the exciter identifier from the external input, and send an excitation instruction containing the exciter identifier to the receiver, so that the receiver sends a control instruction to the exciter corresponding to the exciter identifier, and further causes the corresponding exciter to send an excitation signal to the tag to be detected. After receiving the excitation signal, the tag to be detected is activated and sends a signal to the receiver. After receiving the signal sent by the tag to be detected, the receiver sends the signal strength of the received signal, that is, the first signal strength, to the management platform in the separated architecture RFID system.
[0057] In some embodiments, it is also possible to configure the receiver to directly send a control instruction to the exciter, so that the exciter executes the control instruction to send an excitation signal to the tag to be detected, and further activates the tag to be detected and sends a signal to the receiver. In this process, the excitation signal sent by the exciter to the tag to be detected and the signal sent by the tag to be detected to the receiver both contain the identification of the exciter. The receiver receives the first signal strength, and the first signal strength also includes the identification of the first exciter to which it corresponds. The receiver sends the first signal strength including the identification of the first exciter to the management platform. Therefore, the management platform can also directly obtain the identification of the corresponding exciter by receiving the first signal strength sent by the receiver.
[0058] Corresponding to the following steps, when the first exciter sends the excitation signal, the first signal strength received by the management platform is the signal strength corresponding to the excitation signal sent by the first exciter.
[0059] In order to improve the positioning accuracy of the tag to be detected, the separated architecture RFID system used in the embodiment of the present application includes at least a plurality of exciters, the number of the plurality of exciters is two or more, and the separated architecture RFID system may also include one or more receivers. Alternatively, during the positioning process, the separated architecture RFID system includes at least two exciters that can send an excitation signal to the tag to be detected, so that the tag to be detected sends a signal to the receiver based on the at least two excitation signals received. The receiver corresponds to receiving at least two signals sent by the tag to be detected. In actual applications, based on the application scenario and the requirements of positioning accuracy, the number of exciters in the separated architecture RFID system can be adaptively adjusted. At the same time, the placement position of the exciter in the separated architecture RFID system can also be adjusted and placed according to actual conditions, and the present application does not make specific limitations on this.
[0060] The embodiment of the present application describes the positioning method by taking the case of deploying one receiver as an example. When multiple receivers are deployed, positioning can also be performed according to the method given in the implementation of the present application.
[0061] Step 202: Based on the first signal strength, the identifier of the first exciter, and the preset correspondence, determine the position information of the preset fingerprint tag corresponding to the first signal strength; the position information includes a first distance between the first exciter and the fingerprint tag, and a second distance between the fingerprint tag and the receiver; the correspondence includes a correspondence between the second signal strength corresponding to the first exciter and the position information of the fingerprint tag; the second signal strength indicates the strength of the signal sent by the fingerprint tag received by the receiver; the first exciter is any one of the multiple exciters.
[0062] A preset correspondence is set in the management platform of the split-structure RFID system, and the preset correspondence is obtained in advance through a preset fingerprint tag. Before positioning, in addition to deploying the exciter and receiver in the split-structure RFID system in the detection area, a certain number of fingerprint tags will also be deployed in the detection area. Since the location information of the deployed fingerprint tags is known, it is possible to perform signal transmission in advance through the receiver, exciter and fingerprint tag to determine the signal strength sent by different fingerprint tags received by the receiver, and determine the correspondence between the second signal strength corresponding to each exciter in the split-structure RFID system and the location information of the preset fingerprint tag.
[0063] In the process of determining the location information of the preset fingerprint tag corresponding to the first signal strength based on the first signal strength, the second signal strength corresponding to the first signal strength can be searched in the preset corresponding relationship, and then the location information of the fingerprint tag corresponding to the second signal strength can be searched in the preset corresponding relationship through the second signal strength. It can be seen that the method given in this step can obtain the location information of the preset fingerprint tag that is closest to the tag to be detected under the stimulation of the first exciter.
[0064] In an embodiment of the present application, in order to facilitate the determination of location information, the deployed fingerprint tag can be removed after obtaining the preset corresponding relationship, and the information of the fingerprint tag can be reflected by the location information. That is to say, the fingerprint tag in the positioning process can be a virtual location information rather than a real fingerprint tag.
[0065] After obtaining the preset fingerprint tag location information corresponding to the first signal strength through a preset correspondence, since the location information of the fingerprint tag, the receiver and each exciter is known, the first distance can be calculated based on the determined fingerprint tag location information and the location information of the first exciter, and the second distance can be calculated based on the determined fingerprint tag location information and the location information of the receiver.
[0066] Step 203: Taking the receiver and the first exciter as two foci of the ellipse respectively, and obtaining an elliptic curve corresponding to the first exciter based on the first distance and the second distance.
[0067] Based on the method given in the above steps, the position information of the receiver and each exciter in the separated architecture RFID system is known, and the position information of the fingerprint tag that is closest to the tag to be detected can also be obtained through a preset corresponding relationship. Since the signal is easily interfered during the transmission process, the fingerprint tag position information obtained by only one exciter is often inaccurate. In order to obtain the accurate position information of the tag to be detected, in this step, the receiver and the first exciter are respectively used as the two foci of the ellipse, and the preset fingerprint tag corresponding to the first exciter determined in step 202 is used as a point on the ellipse. According to the position information of the preset fingerprint tag, the elliptic curve corresponding to the first exciter can be obtained. Through the range defined by the elliptic curve, multiple preset fingerprint tags in the elliptic curve can be screened out as tags for determining the position information of the tag to be detected.
[0068] In the actual application scenario of the separated architecture RFID system, the communication between each actuator, receiver and the tag to be detected is easily interfered by the external environment, and the traditional fingerprint positioning algorithm will result in a large positioning error. Therefore, this embodiment provides a fingerprint tag positioning method based on elliptic curves to improve the positioning accuracy in poor channel environments.
[0069] Based on the method given in this step, an elliptic curve determined based on the receiver, the first exciter, the first distance and the second distance can be obtained, such as Figure 4 As shown, the first exciter and the receiver are the foci of the elliptic curve, and the second exciter and the third exciter are other exciters in the separated architecture RFID system.
[0070] Step 204: Determine the elliptic curve corresponding to each of the multiple actuators, and determine the position of the tag to be detected based on the fingerprint tags in the overlapping area of the elliptic curves corresponding to each of the actuators.
[0071] Since the split architecture RFID system includes multiple exciters, for different exciters, such as Figure 4 By repeating the above steps for the second exciter and the third exciter shown in the figure, the elliptic curves corresponding to different exciters can be obtained. According to the determined multiple elliptic curves, the fingerprint tags in the overlapping area of the multiple elliptic curves are determined, and the position of the tag to be detected is determined by the fingerprint tags in the overlapping area.
[0072] For example, when the number of indicator tags in the overlapping area is one, the position information of the fingerprint tag is determined as the position of the tag to be detected; when the number of indicator tags in the overlapping area is multiple, based on the position information of multiple fingerprint tags in the overlapping area, the geometric center position of the multiple fingerprint tags is determined as the position of the tag to be detected.
[0073] exist Figure 4 Based on the elliptic curve shown, refer to Figure 5 Schematic diagram of the overlapping area of elliptic curves shown. Figure 5 Taking the separated architecture RFID system including three exciters as an example, the elliptic curves obtained under the action of the three exciters are given, wherein the elliptic curve corresponding to the first exciter is E1, the elliptic curve corresponding to the second exciter is E2, and the elliptic curve corresponding to the third exciter is E3. In the overlapping area of the three elliptic curves, the fingerprint tags in the overlapping area are retained, and the fingerprint tags outside the overlapping area are removed. The position of the tag to be detected can be obtained through the position information of the fingerprint tags in the overlapping area.
[0074] The embodiment of the present application provides a positioning method based on a separate architecture RFID system, which can improve the positioning accuracy of the separate architecture RFID system and solve the problem that the positioning of the separate architecture RFID system is easily affected by environmental interference, resulting in inaccurate positioning. The positioning method provided in this embodiment can improve positioning accuracy.
[0075] In practical applications, steps 201 to 204 can be implemented based on a processor, and the processor can be at least one of an application specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a central processing unit (CPU), a controller, a microcontroller, and a microprocessor.
[0076] In some embodiments, before obtaining the identifications of multiple exciters in a split-architecture RFID system, the method further includes: obtaining location information of the fingerprint tag, and obtaining a second signal strength and a third signal strength corresponding to the first exciter; the third signal strength indicates the strength of the signal sent by the first exciter and received by the fingerprint tag; based on the location information of the fingerprint tag, the second signal strength and the third signal strength corresponding to the first exciter, constructing fingerprint tag information corresponding to the first exciter; the fingerprint tag information includes a preset corresponding relationship.
[0077] This embodiment provides a method for constructing fingerprint tag information. Before positioning, a receiver is first deployed in the detection area, and multiple exciters are used as part of a separate architecture RFID system. In addition, fingerprint tags need to be deployed in the detection area. The deployment density and deployment method of fingerprint tags can be determined based on specific application scenarios and positioning accuracy, and this application does not make specific restrictions on this.
[0078] Before constructing the fingerprint tag information, the location information or location coordinates of the receiver, each actuator, and each fingerprint tag are known. Figure 3 The split architecture RFID system shown, Figure 6 A structural schematic diagram of constructing fingerprint tag information is given, wherein the first exciter is any exciter in a separate architecture RFID system. Figure 6 The fingerprint tag T shown is any fingerprint tag in a separate architecture RFID system.
[0079] by Figure 6 Taking the first exciter shown as an example, when establishing the fingerprint tag information corresponding to the fingerprint tag T, the location information of the fingerprint tag T is first obtained, and the first exciter sends a downlink communication signal to the fingerprint tag T. Since the signal is attenuated during spatial propagation, the strength of the downlink communication signal sent by the first exciter received by the fingerprint tag T, that is, the third signal strength, will be less than the signal strength of the downlink communication signal originally sent by the first exciter. After receiving the signal sent by the first exciter, the fingerprint tag T sends an uplink communication signal to the receiver. At this time, the strength of the uplink communication signal received by the receiver, that is, the second signal strength, is less than the signal strength of the uplink communication signal originally sent by the fingerprint tag T.
[0080] Since the signal transmission power powerQ (in dBm) of the first exciter, the transmission frequency f (in MHz) of the first exciter, and the signal transmission frequency powerT (in dBm) of the fingerprint tag T are known, the position coordinates of the first exciter, the receiver, and the fingerprint tag T are also known, therefore, the distance between any two points between the first exciter, the receiver, and the fingerprint tag T can be calculated based on the following formula:
[0081]
[0082] Wherein, D represents the distance between any two points among the first exciter, the receiver and the fingerprint tag T, x1 and y1 represent the horizontal coordinate and vertical coordinate of any one of the two points, and x2 and y2 represent the horizontal coordinate and vertical coordinate of the other of the two points.
[0083] Referring to the following formula, we can get the fading model of the signal in free space:
[0084] QT=powerQ-32.44-20×log(D QT )-20×log10(f) (2)
[0085] TR=powerT-32.44-20×log(D TR )-20×log10(f) (3)
[0086] Wherein, in formula (2), QT represents the signal strength received by the fingerprint tag T, that is, the third signal strength, powerQ represents the signal power of the downlink communication signal sent by the first exciter, in dBm, and 32.44 represents the transmission loss of the electromagnetic wave in free space. QT represents the distance between the first exciter and the fingerprint tag T, where D QT It can be determined according to formula (1). When D is determined by formula (1) QT In formula (1), x1 and y1 represent the horizontal coordinate and vertical coordinate of the first exciter, and x2 and y2 represent the horizontal coordinate and vertical coordinate of the fingerprint tag T. f represents the frequency of signal transmission.
[0087] In formula (3), TR represents the signal strength received by the receiver, that is, the second signal strength, powerT represents the signal power of the uplink communication signal sent by the fingerprint tag T, in dBm, and 32.44 is the transmission loss of the electromagnetic wave in free space. TR represents the distance between the receiver and the fingerprint tag T, where D TR It can be determined according to formula (1). When D is determined by formula (1) TR In formula (1), x1 and y1 represent the horizontal and vertical coordinates of the fingerprint tag T, and x2 and y2 represent the horizontal and vertical coordinates of the receiver. f is the same as in formula (2) and represents the frequency of signal transmission.
[0088] Based on the above method, the second signal strength and the third signal strength corresponding to different fingerprint tags under the stimulation of the first exciter can be obtained. Based on the corresponding relationship between the fingerprint tag, the exciter, the second signal strength and the third signal strength, the fingerprint tag information of each fingerprint tag corresponding to the first exciter can be established as shown in Table 1:
[0089] Table 1
[0090] Exciter ID Fingerprint tag coordinates QT TR First distance Second distance 1 Fingerprint 1 1 … 1 Fingerprint N
[0091] In order to distinguish different exciters in the split-structure RFID system, a unique identity document (ID) can be set for each exciter, so that each exciter has its own unique ID, and the ID of each exciter is known to the receiver. Therefore, based on the above method, fingerprint tag information corresponding to different exciters can be established as shown in Table 1.
[0092] Based on the method given in this embodiment, the third signal strength corresponding to each fingerprint tag and the exciter and the second signal strength corresponding to each fingerprint tag and the receiver under different excitations can be obtained. When positioning, according to the method given in the above step 202, when the first exciter identifier is known, the fingerprint tag information corresponding to the first exciter as shown in Table 1 can be obtained, and based on the known first signal strength, the second signal strength equal to or close to the first signal strength is found in the corresponding relationship in Table 1, that is, TR, and further through the corresponding relationship in Table 1, the preset fingerprint tag location information, the first distance and the second distance can be obtained.
[0093] This embodiment provides a method for establishing fingerprint tag information. By establishing a corresponding relationship in the fingerprint tag information, the fingerprint tag used to determine the position information can be quickly found, which is further conducive to obtaining the position information of the tag to be detected.
[0094] In some embodiments, the received signal strength indication (RSSI) of each fingerprint tag in the separated architecture RFID system can also be added to Table 1, which is different from the related art that only Figure 1 The RSSI is determined in the integrated transceiver architecture shown in the embodiment. The RSSI set based on the separated architecture RFID system is also provided in the embodiment, wherein the fingerprint tag T is in the separated architecture RFID system, and the RSSI corresponding to the fingerprint tag T in the separated architecture RFID system is QT+TR. In practical applications, the RSSI in the embodiment can be stored in the fingerprint tag information as an indicator in the separated architecture RFID system.
[0095] After the fingerprint tag information is determined, it will be saved in the management platform and the actual fingerprint tag will be recycled. That is to say, when the tag to be detected is located, there is no physical fingerprint tag in the detection area where the tag to be detected is located. Since both the fingerprint tag and the tag to be detected are passive devices, neither the fingerprint tag nor the tag to be detected will actively choose whether to respond to the signal sent by the exciter. Therefore, by recycling the fingerprint tag, signal interference between the tag to be detected and the fingerprint tag can be prevented.
[0096] In some embodiments, the fingerprint tag information also includes a correspondence between the second signal strength and the third signal strength; the above-mentioned determining the location information of the preset fingerprint tag corresponding to the first signal strength based on the first signal strength, the identifier of the first exciter, and the preset correspondence includes: searching the fingerprint tag information for the second signal strength corresponding to the first signal strength according to the first signal strength and the identifier of the first exciter; determining the third signal strength corresponding to the second signal strength based on the second signal strength; determining the first distance based on the third signal strength, and determining the second distance based on the second signal strength.
[0097] It can be seen from the fingerprint tag information shown in Table 1 above that in the process of establishing the fingerprint tag information, the position of each fingerprint tag, the second signal strength and the third signal strength corresponding to each fingerprint tag, and the first distance and the second distance can be obtained through the above formula. Therefore, based on the corresponding relationship shown in Table 1, the corresponding relationship between the second signal strength and the third signal strength can also be established according to actual needs.
[0098] Based on the method given in the above embodiment, combined with the fingerprint tag information shown in Table 1, it can be seen that after obtaining the identification of the exciter currently emitting the excitation signal in step 101, the exciter ID that is the same as the exciter identification can be determined in the fingerprint tag information according to the identification of the exciter, and then the information of the first exciter and multiple fingerprint tags corresponding to the first exciter can be determined.
[0099] When the fingerprint tag information also includes the correspondence between the second signal strength and the third signal strength, after determining the first exciter and the first signal strength, the second signal strength corresponding to the first signal strength can be found in the multiple fingerprint tag information corresponding to the first exciter based on the first signal strength, and the second signal strength can be further determined to correspond to the third signal strength.
[0100] After obtaining the second signal strength, if there is a corresponding relationship between the second signal strength and the second distance in the fingerprint tag information, the second distance can be directly obtained based on the second signal strength. Alternatively, based on formula (3), when the second signal strength TR is known, the signal power powerT sent by the fingerprint tag T is known, and the frequency f of the signal transmission is known, the second distance D can be obtained by reverse calculation through formula (3): TR .
[0101] Corresponding to the above method, after the third signal strength is obtained based on the second signal strength, if there is a corresponding relationship between the third signal strength and the first distance in the fingerprint tag information, the first distance can be directly obtained based on the third signal strength. Alternatively, based on formula (2), when the third signal strength QT is known, the signal power powerQ sent by the first exciter is known, and the frequency f of the signal transmission is known, the second distance D can be obtained by reverse calculation through formula (2): QT .
[0102] This embodiment provides a method for determining a first distance and a second distance through the strength of a first signal. When locating a tag to be detected, since the position of the tag to be detected is unknown, it is impossible to obtain the strength of the signal sent by the first exciter and received by the tag to be detected, and only the first signal strength can be obtained. Therefore, when the position of the tag to be detected is unknown, the distance between the tag to be detected and the receiver can be obtained through the first signal strength received by the receiver, and the fingerprint tag information containing a preset corresponding relationship, and the distance between the tag to be detected and the first exciter can be obtained. This is further conducive to obtaining the position of the tag to be detected.
[0103] In some embodiments, searching the fingerprint tag information for a second signal strength corresponding to the first signal strength based on the first signal strength and the identifier of the first exciter includes: searching the fingerprint tag information for multiple second signal strengths corresponding to the identifier of the first exciter based on the identifier of the first exciter; searching, among the multiple second signal strengths, for a second signal strength that is the same as the first signal strength as the second signal strength corresponding to the first signal strength; or searching, among the multiple second signal strengths, for a second signal strength whose absolute value of the difference with the first signal strength is the smallest as the second signal strength corresponding to the first signal strength.
[0104] Since the signal sent by the tag to be detected to the receiver is easily interfered, even if a second signal strength equal to the first signal strength is found in the fingerprint tag information, the coordinates of the fingerprint tag corresponding to the second signal strength cannot be directly used as the location information of the tag to be detected.
[0105] There are many environmental factors that affect signal transmission in the detection area, and the fingerprint tags are not deployed in all positions of the detection area. Therefore, in the actual positioning process, there may be a situation where the first signal strength corresponding to the tag to be detected is exactly the same as the second signal strength in the fingerprint tag information, or there may not be a second signal strength that is the same as the first signal strength in the fingerprint tag information. At this time, according to the method given in this embodiment, the signal strength closest to the first signal strength is searched in the fingerprint tag information as the second signal strength, that is, the absolute value of the difference between the first signal strength and each second signal strength is calculated respectively, and the second signal strength with the smallest absolute value of the difference with the first signal strength is used as the second signal strength corresponding to the first signal strength.
[0106] In some embodiments, before obtaining the elliptic curve corresponding to the first exciter based on the first distance and the second distance, the method further includes: adding a redundant value to the first distance, and / or adding a redundant value to the second distance.
[0107] In the positioning method based on the separated architecture RFID system, the communication between the actuator, the receiver and the fingerprint tag is easily disturbed by the external environment. Figure 7 A schematic diagram of a positioning result determined based on related technologies is shown. It can be seen that when the channel environment is poor, the coordinates of the fingerprint tag selected based on the traditional fingerprint tag positioning method will have a large deviation from the actual position of the tag to be detected. This is because when selecting the coordinates of the fingerprint tag that is closer to the tag to be detected, due to the fluctuation of the signal, the coordinates of the fingerprint tags around the tag to be detected should be selected, but the coordinates of the fingerprint tags that are far away from the tag to be detected are mixed in during the selection, resulting in a large error between the determined position information of the tag to be detected and the actual position information of the tag to be detected when the traditional fingerprint tag positioning coordinates are used to determine the position of the tag to be detected.
[0108] In a separate architecture RFID system, the fingerprint tag closest to the tag to be detected may also be not included in the elliptical area due to the influence of signal interference. In order to reduce the influence of signal interference on positioning, this embodiment first adds a redundant value to the first distance and / or the second distance before determining the elliptical curve. By adding the redundant value, the area of the ellipse is expanded, that is, the range of the fingerprint tags screened by the first exciter is expanded, and more fingerprint tags that will be used to determine the location information of the tag to be detected are obtained, thereby avoiding the fingerprint tag actually used to determine the location of the tag to be detected from being included in the elliptical curve due to signal interference.
[0109] By using the method provided in this embodiment, by adding a redundant value to the first distance and / or the second distance and expanding the area of the ellipse, the influence of signal interference on positioning can be reduced.
[0110] In some embodiments, the position of the tag to be detected is determined based on the fingerprint tags in the overlapping area of the elliptic curves corresponding to each exciter, including: determining the coordinates of each fingerprint tag in the overlapping area; based on the coordinates of each fingerprint tag, calculating the average value of each fingerprint tag under the same coordinate axis, and determining the position of the tag to be detected based on the average value.
[0111] When only the horizontal xy plane position information of the tag to be detected needs to be calculated, that is, the height information is not considered, the average value of the x-axis position coordinates of each fingerprint tag in the overlapping area can be calculated, and the average value of the y-axis position coordinates of each fingerprint tag in the overlapping area can be calculated. Based on the average value of the x-axis and the average value of the y-axis, the position information of the tag to be detected in the horizontal xy plane is obtained.
[0112] When it is necessary to calculate the spatial xyz position information of the tag to be detected, that is, when considering the height information, after calculating the position information of the tag to be detected in the horizontal xy plane based on the above method, the height information of the tag to be detected can be obtained by calculating the average value of the z-axis position coordinates of each fingerprint tag in the overlapping area, thereby obtaining the position information of the tag to be detected in the spatial xyz coordinate system.
[0113] In some embodiments, the distances between each of the multiple actuators and the fingerprint tag are different.
[0114] In the deployment of the split-structure RFID system, it should be ensured that the distance from each actuator to the fingerprint tag in the split-structure RFID system is different. Figure 8 A schematic diagram of the deployment of a split-structure RFID system is shown in FIG. Figure 8 As shown, the distance from fingerprint tag 1 to the receiver is the same as the distance from fingerprint tag 2 to the receiver, the distance from the first exciter to fingerprint tag 1 is the same as the distance from the first exciter to fingerprint tag 2, and the distance from the second exciter to fingerprint tag 1 is the same as the distance from the second exciter to fingerprint tag 2. Figure 8In the case of the placement position shown, since the distance from the first exciter to fingerprint tag 1 is the same as the distance from the first exciter to fingerprint tag 2, the attenuation of the signal emitted by the first exciter to fingerprint tag 1 is theoretically the same as the attenuation of the signal emitted by the first exciter to fingerprint tag 2. In this case, in the fingerprint tag information corresponding to the first exciter, the third signal strength received by fingerprint tag 1 is equal to the third signal strength received by fingerprint tag 2. Since the distance from fingerprint tag 1 to the receiver is also equal to the distance from fingerprint tag 2 to the receiver, the attenuation of the signal emitted by fingerprint tag 1 to the receiver is theoretically equal to the attenuation of the signal emitted by fingerprint tag 2 to the receiver. Therefore, the second signal strength corresponding to fingerprint tag 1 received by the receiver is theoretically the same as the second signal strength corresponding to fingerprint tag 2 received by the receiver. Figure 8 In the case of the placement method shown, in the preset fingerprint tag information, there will be multiple equal signal strengths in the second signal strength and the third signal strength, making it impossible to find the accurate and unique second signal strength based on the first signal strength during the positioning process, resulting in a larger screening range of the fingerprint tag and a positioning error.
[0115] In this embodiment, by setting the distances from each exciter to the fingerprint tag in the split-structure RFID system to be different, the third signal strengths corresponding to the fingerprint tags are different, which can effectively reduce the problem of the same signal strength in the fingerprint tag information corresponding to different fingerprint tags. By increasing the difference between the fingerprint tag information corresponding to different fingerprint tags, it is beneficial to improve the positioning accuracy.
[0116] In some embodiments, the plurality of actuators include at least three actuators, wherein the distances from each of the at least three actuators to the fingerprint tag are different.
[0117] Based on the method given in the above embodiment, combined with Figure 8 As shown in the arrangement of the actuators, it can be seen that by deploying at least three actuators in a split architecture RFID system, the Figure 8 The distances between the two exciters and the fingerprint tags are the same. Therefore, by deploying at least three exciters, the difference in fingerprint tag information corresponding to different fingerprint tags can be effectively improved, further improving the positioning accuracy.
[0118] In some embodiments, before receiving the first signal strength sent by the receiver, the above method also includes: sending an excitation instruction; the excitation instruction is used to instruct the receiver to poll and send a control instruction to the exciter; the control instruction is used to make the exciter poll and send an excitation signal to the tag to be detected; the excitation signal is used to excite the tag to be detected to send a signal to the receiver.
[0119] The management platform in the split-structure RFID system can send an excitation instruction to the receiver, and after receiving the excitation instruction, the receiver sends a control instruction to the exciter. Since the signal in the split-structure RFID system is easily interfered with, and there are at least two exciters in the split-structure RFID system, in this case, if control instructions are sent to multiple exciters at the same time, that is, when there are multiple signals in the split-structure RFID system at the same time, there will be mutual interference between the multiple signals, resulting in reduced positioning accuracy.
[0120] This embodiment adopts a polling method, where the management platform sends excitation instructions to the receivers in sequence, for example, Fig. 9 As shown, the management platform sends an excitation instruction to the receiver. After receiving the excitation instruction, the receiver polls to send a control instruction to the exciter: the receiver first sends a control instruction to an exciter. After receiving the control instruction, the exciter sends an excitation signal to the tag to be detected. After receiving the excitation signal, the tag to be detected sends a signal to the receiver. The receiver sends the received first signal strength to the management platform for processing. At this time, the first signal strength also includes the identifier of the exciter. After the management platform receives the first signal strength, the management platform continues to send the excitation instruction to the receiver. After receiving the excitation instruction, the receiver sends the control instruction to another exciter, so that the other exciter sends the excitation signal to the tag to be detected. Similar to the above steps, after receiving the excitation signal, the tag to be detected sends a signal to the receiver. The receiver sends the received first signal strength to the management platform for processing. At this time, the first signal strength also includes the identifier of another exciter. After receiving the first signal strength, the management platform continues to send the excitation instruction to the receiver. After receiving the excitation instruction, the receiver continues to send the control instruction to other exciters that have not sent the control instruction.
[0121] It can be seen that since the tags to be detected work passively and do not have a tuning function, when the excitation signals sent by multiple exciters reach the tags to be detected at the same time, the tags to be detected may not be able to respond. By instructing the receiver to send a control signal to only one exciter at a time through the management platform, the problem of signal interference between different exciters in the separated architecture RFID system can be avoided through polling, which is conducive to improving positioning accuracy.
[0122] In some embodiments, the receiver may also directly send a control instruction to the exciter in a polling manner, so that the exciter sends an excitation signal to the tag to be detected.
[0123] Based on the positioning method provided in the embodiment of the present application, by using elliptic curves for positioning, the fingerprint information is more focused around the tag to be detected; by adding redundant values to the first distance and / or the second distance, the impact of signal interference can be reduced and the positioning accuracy can be improved. Fig.10The positioning result of the tag to be detected is shown. Fig.10 The positioning result is obtained based on the positioning method given in the above embodiment. Figure 7 Compared with the positioning results obtained using related technologies, the positioning accuracy is significantly improved by using the positioning method provided in the embodiments of the present application.
[0124] In the related art, when the fingerprint tag method is used for positioning in the integrated transceiver structure, it is necessary to traverse and compare the signal strength of the tag to be detected with the fingerprint tag information, and then select several fingerprint tags with signal strengths close to the signal strength of the tag to be detected according to the configuration for positioning. Compared with the positioning method in the related art, the positioning method based on the embodiment of the present application, since RSSI depends on the values of QT and TR, which is similar to the definition of an ellipse, the embodiment of the present application cleverly utilizes the characteristics of the separated architecture RFID system, and limits the selection range of the fingerprint tag through the overlapping area of the ellipse. On the one hand, it is not necessary to traverse the fingerprint tag information corresponding to all fingerprint tags, but only to calculate the fingerprint tag information within the overlapping area. At the same time, it also excludes the fingerprint tags that are mistakenly selected due to signal fluctuations, and focuses the fingerprint tags more specifically around the tag to be detected, thereby improving the positioning accuracy.
[0125] Those skilled in the art will appreciate that, in the above method of specific implementation, the order in which the steps are written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of the steps should be determined by their functions and possible internal logic.
[0126] Based on the positioning method proposed in the above embodiment, the present application embodiment also provides a positioning device, such as Fig.11 As shown, the positioning device comprises:
[0127] The acquisition module 1101 is used to acquire the identifications of multiple activators in the split-structure RFID system; receive the first signal strength sent by the receiver; the first signal strength indicates the strength of the signal sent by the tag to be detected and received by the receiver.
[0128] The processing module 1102 is used to determine the position information of the preset fingerprint tag corresponding to the first signal strength based on the first signal strength, the identifier of the first exciter, and the preset corresponding relationship; the position information includes a first distance between the first exciter and the fingerprint tag, and a second distance between the fingerprint tag and the receiver; the corresponding relationship includes a corresponding relationship between the second signal strength corresponding to the first exciter and the position information of the fingerprint tag; the second signal strength indicates the strength of the signal sent by the fingerprint tag received by the receiver; the first exciter is any one of the multiple exciters.
[0129] The positioning module 1103 is used to use the receiver and the first exciter as two foci of the ellipse respectively, and obtain the elliptic curve corresponding to the first exciter based on the first distance and the second distance; determine the elliptic curve corresponding to each exciter among the multiple exciters, and determine the position of the tag to be detected based on the fingerprint tag of the overlapping area of the elliptic curve corresponding to each exciter.
[0130] In practical applications, the acquisition module 1101, the processing module 1102, and the positioning module 1103 can be implemented based on a processor and a communication device.
[0131] In some embodiments, before obtaining the identifications of multiple exciters in a split-architecture RFID system, the processing module 1102 is further used to obtain the location information of the fingerprint tag, and obtain the second signal strength and the third signal strength corresponding to the first exciter; the third signal strength represents the strength of the signal sent by the first exciter received by the fingerprint tag; based on the location information of the fingerprint tag, the second signal strength and the third signal strength corresponding to the first exciter, the fingerprint tag information corresponding to the first exciter is constructed; the fingerprint tag information includes a preset corresponding relationship.
[0132] In some embodiments, the fingerprint tag information also includes a correspondence between the second signal strength and the third signal strength; the processing module 1102 is specifically used to search the fingerprint tag information for the second signal strength corresponding to the first signal strength according to the first signal strength and the identifier of the first exciter; based on the second signal strength, determine the third signal strength corresponding to the second signal strength; determine the first distance based on the third signal strength, and determine the second distance based on the second signal strength.
[0133] In some embodiments, the processing module 1102 is specifically configured to search, in the fingerprint tag information, for a plurality of second signal strengths corresponding to the identifier of the first exciter according to the identifier of the first exciter; search, among the plurality of second signal strengths, for a second signal strength that is the same as the first signal strength as the second signal strength corresponding to the first signal strength; or search, among the plurality of second signal strengths, for a second signal strength whose absolute value of the difference with the first signal strength is the smallest as the second signal strength corresponding to the first signal strength.
[0134] In some embodiments, before obtaining the elliptic curve corresponding to the first exciter based on the first distance and the second distance, the positioning module 1103 is further used to add a redundant value to the first distance and / or to add a redundant value to the second distance.
[0135] In some embodiments, the positioning module 1103 is specifically used to determine the coordinates of each fingerprint tag in the overlapping area; based on the coordinates of each fingerprint tag, calculate the average value of each fingerprint tag under the same coordinate axis, and determine the position of the tag to be detected based on the average value.
[0136] In some embodiments, the positioning device further includes a sending module. Before receiving the first signal strength sent by the receiver, the sending module is used to send an excitation instruction; the excitation instruction is used to instruct the receiver to poll and send a control instruction to the exciter; the control instruction is used to make the exciter poll and send an excitation signal to the tag to be detected; the excitation signal is used to excite the tag to be detected to send a signal to the receiver.
[0137] It should be noted that the description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the same method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.
[0138] It should be noted that in the embodiments of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a computer device (which can be a terminal, a server, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
[0139] An embodiment of the present application also provides an electronic device. Fig.12 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Fig.12 As shown, the electronic device 120 may include:
[0140] The memory 1201 is used to store executable instructions.
[0141] The processor 1202 is used to implement any one of the above positioning methods when executing the executable instructions stored in the memory 1201.
[0142] The processor 1202 may be at least one of an ASIC, a DSP, a DSPD, a PLD, a FPGA, a CPU, a controller, a microcontroller, and a microprocessor.
[0143] The above-mentioned computer-readable storage medium or memory 1201 can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM) and other memories; it can also be various terminals including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0144] An embodiment of the present application further provides a computer storage medium, on which computer executable instructions are stored, and the computer executable instructions are used to implement any one of the positioning methods provided in the above embodiments.
[0145] Correspondingly, an embodiment of the present application further provides a computer program product, which includes computer executable instructions, and the computer executable instructions are used to implement any one of the positioning methods provided in the above embodiments.
[0146] In some embodiments, the functions or modules included in the device provided in the embodiments of the present application can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments. For the sake of brevity, it will not be repeated here.
[0147] The above description of various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced to each other, and for the sake of brevity, they will not be repeated herein.
[0148] The methods disclosed in the various method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0149] The features disclosed in the various product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0150] The features disclosed in the various method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0151] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0152] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A positioning method, characterized in that: The method comprises: Obtaining the identifications of multiple exciters in a split-structure radio frequency identification RFID system; receiving a first signal strength sent by a receiver; the first signal strength indicates the strength of a signal sent by a tag to be detected and received by the receiver; Based on the first signal strength, the identifier of the first exciter, and the preset corresponding relationship, determine the location information of the preset fingerprint tag corresponding to the first signal strength; the location information includes a first distance between the first exciter and the fingerprint tag, and a second distance between the fingerprint tag and the receiver; the corresponding relationship includes a corresponding relationship between the second signal strength corresponding to the first exciter and the location information of the fingerprint tag; the second signal strength indicates the strength of the signal sent by the fingerprint tag received by the receiver; the first exciter is any one of the multiple exciters; Taking the receiver and the first exciter as two foci of an ellipse respectively, and obtaining an elliptic curve corresponding to the first exciter based on the first distance and the second distance; An elliptic curve corresponding to each of the multiple actuators is determined, and based on the fingerprint tags of the overlapping areas of the elliptic curves corresponding to the respective actuators, the position of the tag to be detected is determined.
2. The method according to claim 1, characterized in that Before obtaining the identifications of the plurality of actuators in the split architecture RFID system, the method further includes: Acquire the location information of the fingerprint tag, and acquire the second signal strength and the third signal strength corresponding to the first exciter; the third signal strength indicates the strength of the signal sent by the first exciter and received by the fingerprint tag; Based on the location information of the fingerprint tag, the second signal strength and the third signal strength corresponding to the first exciter, the fingerprint tag information corresponding to the first exciter is constructed; the fingerprint tag information includes the preset corresponding relationship.
3. The method according to claim 2, characterized in that The fingerprint tag information also includes a correspondence between the second signal strength and the third signal strength; the determining, based on the first signal strength, the identifier of the first exciter, and the preset correspondence, the location information of the preset fingerprint tag corresponding to the first signal strength includes: According to the first signal strength and the identifier of the first exciter, searching the fingerprint tag information for a second signal strength corresponding to the first signal strength; Based on the second signal strength, determining a third signal strength corresponding to the second signal strength; The first distance is determined based on the third signal strength, and the second distance is determined based on the second signal strength.
4. The method according to claim 3, characterized in that: The searching, in the fingerprint tag information, for a second signal strength corresponding to the first signal strength according to the first signal strength and the identifier of the first exciter includes: searching the fingerprint tag information for a plurality of second signal strengths corresponding to the identifier of the first actuator according to the identifier of the first actuator; Among the multiple second signal strengths, search for a second signal strength that is the same as the first signal strength as the second signal strength corresponding to the first signal strength; or, among the multiple second signal strengths, search for a second signal strength whose absolute value of the difference with the first signal strength is the smallest as the second signal strength corresponding to the first signal strength.
5. The method according to claim 1, characterized in that Before obtaining the elliptic curve corresponding to the first exciter based on the first distance and the second distance, the method further includes: A redundancy value is added to the first distance, and / or a redundancy value is added to the second distance.
6. The method according to claim 1, characterized in that The method of determining the position of the tag to be detected based on the fingerprint tags of the overlapping area of the elliptic curves corresponding to the respective actuators comprises: Determine the coordinates of each fingerprint tag in the fingerprint tags of the overlapping area; Based on the coordinates of each fingerprint tag, an average value of each fingerprint tag under the same coordinate axis is calculated, and the position of the tag to be detected is determined based on the average value.
7. The method according to claim 1, characterized in that The distances between each of the multiple actuators and the fingerprint tag are different.
8. The method according to claim 1, characterized in that The multiple exciters include at least three exciters, wherein the distances from each of the at least three exciters to the fingerprint tag are different.
9. The method according to claim 1, characterized in that: Before receiving the first signal strength sent by the receiver, the method further includes: Send an excitation instruction; the excitation instruction is used to instruct the receiver to poll and send a control instruction to the exciter; the control instruction is used to make the exciter poll and send an excitation signal to the tag to be detected; the excitation signal is used to excite the tag to be detected to send a signal to the receiver.
10. A positioning device, characterized in that: The device comprises: The acquisition module is used to acquire the identifiers of multiple exciters in the split-structure radio frequency identification RFID system; receive the first signal strength sent by the receiver; the first signal strength indicates the strength of the signal sent by the tag to be detected received by the receiver; A processing module, configured to determine, based on the first signal strength, the identifier of the first exciter, and a preset corresponding relationship, the location information of the preset fingerprint tag corresponding to the first signal strength; the location information includes a first distance between the first exciter and the fingerprint tag, and a second distance between the fingerprint tag and the receiver; the corresponding relationship includes a corresponding relationship between the second signal strength corresponding to the first exciter and the location information of the fingerprint tag; the second signal strength indicates the strength of the signal sent by the fingerprint tag received by the receiver; the first exciter is any one of the multiple exciters; A positioning module is used to use the receiver and the first exciter as two foci of an ellipse respectively, and obtain an elliptic curve corresponding to the first exciter based on the first distance and the second distance; determine the elliptic curve corresponding to each exciter among the multiple exciters, and determine the position of the tag to be detected based on the fingerprint tag of the overlapping area of the elliptic curves corresponding to each exciter.
11. An electronic device, characterized in that: The electronic device comprises a processor and a memory for storing a computer program that can be run on the processor; wherein, The processor is configured to run the computer program to perform the method according to any one of claims 1 to 9.
12. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.
13. A computer program product, comprising a computer program, characterized in that The computer program implements the method according to any one of claims 1 to 9 when executed by a processor.