Object positioning method, device, equipment and computer readable storage medium

Through the intelligent anti-lost home positioning system, the combination of active and dormant positioning equipment is used to achieve accurate positioning of household items, solving the problem of difficulty in finding a location when forgetting household items, and improving the convenience of life.

CN114817269BActive Publication Date: 2025-04-25CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210550497.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-20
Publication Date
2025-04-25
Estimated Expiration
2042-05-20

AI Technical Summary

Technical Problem

The prior art has failed to effectively solve the problem of positioning household items in family scenarios, making it difficult to quickly find the location of items when they are forgotten.

Method used

A method of positioning of items is proposed, using an intelligent anti-lost home positioning system, through the combination of active positioning equipment and dormant positioning equipment, receive item positioning requests, activate corresponding positioning equipment, perform coarse positioning and fine positioning, and obtain item positioning information.

Benefits of technology

It realizes the precise positioning of household items in family scenarios, improves the positioning efficiency when the items are forgotten, and reduces the troubles in life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114817269B_ABST
    Figure CN114817269B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of wireless communication technology, and discloses an object positioning method, device, equipment and computer-readable storage medium. The object positioning method is applied to an intelligent anti-lost family positioning system. The present invention receives an object positioning request and extracts a label code corresponding to the object from a target database; if the label code of the object is an inactive label code, the inactive label code of the object is activated, and the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and the sub-area where the object is located is obtained by performing rough positioning through the active positioning device; the dormant positioning device corresponding to the sub-area is activated, and the first coordinate value and distance value corresponding to the dormant positioning device are extracted from the target database, and the object is precisely positioned through the dormant positioning device to obtain the location information of the object; thereby achieving accurate positioning of household items in a home scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, and in particular to an object positioning method, device, equipment and computer-readable storage medium. Background Art

[0002] Indoor positioning is the process of using existing technologies to accurately identify the location of people, equipment or other objects. Indoor positioning is an important part of smart homes and a basic technical guarantee that cannot be ignored or neglected.

[0003] At present, the main solutions for indoor positioning are summarized as follows: ultrasonic positioning, infrared positioning, Zigbee positioning, UWB positioning and other positioning technologies. The positioning in existing technologies is aimed at real-time positioning targets such as people, robots, bracelets, etc., and has never considered the positioning of household items such as ID cards, wallets, keys, scissors, etc. in home scenarios.

[0004] In daily life, we often forget where we store items that have not been used for a long time. Since such items have no positioning method and no ringing alarms, we cannot instantly determine the location of the forgotten items, which can cause great trouble to our lives. Summary of the invention

[0005] The main purpose of the present invention is to propose an object positioning method, device, equipment and computer-readable storage medium, aiming to achieve accurate positioning of household items in a home scene.

[0006] To achieve the above object, the present invention provides an object positioning method, wherein the object positioning is applied to an intelligent anti-lost family positioning system, wherein the intelligent anti-lost family positioning system comprises a positioning device, wherein the positioning device comprises an active positioning device and a dormant positioning device, and the object positioning method comprises the following steps:

[0007] Receive an item location request and extract a tag code corresponding to the item from a target database;

[0008] If the tag code of the object is an inactive tag code, the inactive tag code is activated, and the first coordinate value and the distance value corresponding to the active positioning device are extracted from the target database, and the coarse positioning is performed by the active positioning device to obtain the sub-area where the object is located;

[0009] The dormant positioning device corresponding to the sub-area is activated, and the first coordinate value and distance value corresponding to the dormant positioning device are extracted from the target database, and the object is precisely positioned by the dormant positioning device to obtain the location information of the object.

[0010] Preferably, before the step of receiving an object location request and extracting a tag code corresponding to the object from a target database, the object location method further includes:

[0011] For each item, a corresponding label code is set, wherein the label code includes an active label code or an inactive label code;

[0012] According to the tag code, a corresponding data frame structure is set, wherein the data frame structure includes an active state data frame structure or an inactive state data frame structure;

[0013] For each item, the combination of the tag code and the data frame structure is bound and stored in the target database in a first order.

[0014] Preferably, the data frame structure includes a pilot and data, and the step of setting the corresponding data frame structure according to the label code includes:

[0015] If the tag code is an active tag code, a corresponding active data frame is set, wherein the length of the data in the active data frame is greater than the length of the pilot signal;

[0016] If the tag code is an inactive tag code, a corresponding inactive data frame is set, wherein the length of the pilot of the inactive data frame is greater than the length of the data.

[0017] Preferably, the intelligent anti-lost family positioning system includes at least one base station. Before the step of receiving an item positioning request and extracting a tag code corresponding to the item from a target database, the item positioning method further includes:

[0018] Obtaining a first coordinate value corresponding to each positioning device and a second coordinate value corresponding to each base station;

[0019] Determine the distance value from each positioning device to each base station according to the first coordinate value and the second coordinate value;

[0020] For each positioning device, a combination of the first coordinate value and the distance value is bound and stored in the target database according to the second order.

[0021] Preferably, after the step of receiving an object location request and extracting a tag code corresponding to the object from a target database, the object location method further comprises:

[0022] If the tag code of the object is an active tag code, the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and the coarse positioning and fine positioning are performed by the active positioning device to obtain the location information corresponding to the object.

[0023] Preferably, the step of activating the dormant positioning device corresponding to the sub-area, extracting the first coordinate value and the distance value corresponding to the dormant positioning device from the target database, and accurately positioning the object by the dormant positioning device to obtain the location information of the object includes:

[0024] Activate the dormant positioning device corresponding to the sub-area, extract the first coordinate value and distance value corresponding to the dormant positioning device from the target database, and accurately locate the object through the dormant positioning device according to a preset positioning algorithm to obtain the location information of the object.

[0025] Preferably, after the step of activating the dormant positioning device corresponding to the sub-area, extracting the first coordinate value and the distance value corresponding to the dormant positioning device from the target database, and accurately positioning the object by using the dormant positioning device to obtain the location information of the object, the object positioning method further comprises:

[0026] The location information is output, the inactive tag code is set to sleep, and the sleep positioning device is turned off.

[0027] In addition, to achieve the above-mentioned purpose, the present invention further provides an article positioning device, the article positioning device comprising:

[0028] A receiving module, used for receiving an item location request and extracting a label code corresponding to the item from a target database;

[0029] an acquisition module, configured to activate the inactive tag code if the tag code of the object is an inactive tag code, extract the first coordinate value and the distance value corresponding to the active positioning device from the target database, perform rough positioning through the active positioning device, and acquire the sub-area where the object is located;

[0030] The activation module is used to activate the dormant positioning device corresponding to the sub-area, and extract the first coordinate value and distance value corresponding to the dormant positioning device from the target database, accurately locate the object through the dormant positioning device, and obtain the location information of the object.

[0031] In addition, to achieve the above-mentioned purpose, the present invention also provides a device, which is an object positioning device, and the object positioning device includes: a memory, a processor, and an object positioning program stored in the memory and executable on the processor, and when the object positioning program is executed by the processor, the steps of the object positioning method described above are implemented.

[0032] In addition, to achieve the above-mentioned purpose, the present invention further provides a computer-readable storage medium, on which an object locating program is stored, and when the object locating program is executed by a processor, the steps of the object locating method described above are implemented.

[0033] The present invention proposes an object positioning method, device, equipment and computer-readable storage medium; the object positioning method is applied to an intelligent anti-lost family positioning system, the intelligent anti-lost family positioning system includes a positioning device, the positioning device includes an active positioning device and a dormant positioning device, the object positioning method includes: receiving an object positioning request, and extracting a label code corresponding to the object from a target database; if the label code of the object is an inactive label code, activating the inactive label code, and extracting a first coordinate value and a distance value corresponding to the active positioning device from the target database, performing rough positioning through the active positioning device, and obtaining the sub-area where the object is located; activating a dormant positioning device corresponding to the sub-area, and extracting a first coordinate value and a distance value corresponding to the dormant positioning device from the target database, and performing precise positioning of the object through the dormant positioning device to obtain the location information of the object. The present invention receives an object positioning request and extracts a label code corresponding to the object from a target database; if the label code of the object is an inactive label code, the inactive label code of the object is activated, and the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and the sub-area where the object is located is obtained by performing rough positioning through the active positioning device; the dormant positioning device corresponding to the sub-area is activated, and the first coordinate value and distance value corresponding to the dormant positioning device are extracted from the target database, and the object is precisely positioned through the dormant positioning device to obtain the location information of the object; thereby realizing the precise positioning of household items in a home scene. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention;

[0035] Figure 2 It is a schematic diagram of the flow chart of the first embodiment of the object positioning method of the present invention;

[0036] Figure 3 A schematic diagram of a smart home UWB positioning device scenario according to a first embodiment of an object positioning method of the present invention;

[0037] Figure 4 A schematic diagram of the process of intelligent anti-lost home positioning of the first embodiment of the object positioning method of the present invention;

[0038] Figure 5 It is a schematic flow chart of a second embodiment of the object positioning method of the present invention;

[0039] Figure 6 A schematic diagram of a sub-process of the second embodiment of the object positioning method of the present invention;

[0040] Figure 7 This is a schematic diagram of a data frame structure of a second embodiment of the object positioning method of the present invention;

[0041] Figure 8 It is a schematic diagram of the flow chart of the third embodiment of the object positioning method of the present invention;

[0042] Fig. 9 It is a schematic diagram of the flow chart of the fourth embodiment of the object positioning method of the present invention;

[0043] Fig.10 It is a schematic diagram of the flow chart of the fifth embodiment of the object positioning method of the present invention;

[0044] Fig.11 It is a schematic flow chart of a sixth embodiment of the object positioning method of the present invention;

[0045] Fig.12 It is a schematic diagram of functional modules of the first embodiment of the object positioning device of the present invention.

[0046] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0047] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0048] like Figure 1 As shown, Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention.

[0049] The device in the embodiment of the present invention may be a mobile terminal or a server device.

[0050] like Figure 1As shown, the device may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or it may be a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0051] Those skilled in the art will understand that Figure 1 The device structure shown in the figure does not constitute a limitation of the device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0052] like Figure 1 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and an item locating program.

[0053] Among them, the operating system is a program that manages and controls the object positioning device and software resources, and supports the operation of the network communication module, user interface module, object positioning program and other programs or software; the network communication module is used to manage and control the network interface 1002; the user interface module is used to manage and control the user interface 1003.

[0054] exist Figure 1 In the object locating device shown, the object locating device calls the object locating program stored in the memory 1005 through the processor 1001, and executes the operations in each embodiment of the following object locating method.

[0055] Based on the above hardware structure, an embodiment of the object positioning method of the present invention is proposed.

[0056] Reference Figure 2 , Figure 2 This is a flow chart of a first embodiment of an object locating method of the present invention, wherein the object locating method comprises:

[0057] Step S10, receiving an item location request, and extracting a tag code corresponding to the item from a target database;

[0058] Step S20: if the tag code of the object is an inactive tag code, the inactive tag code is activated, and the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and the coarse positioning is performed by the active positioning device to obtain the sub-area where the object is located;

[0059] Step S30, activating the dormant positioning device corresponding to the sub-area, extracting the first coordinate value and distance value corresponding to the dormant positioning device from the target database, accurately positioning the object through the dormant positioning device, and obtaining the location information of the object.

[0060] This embodiment receives an object positioning request and extracts a tag code corresponding to the object from a target database; if the tag code of the object is an inactive tag code, the inactive tag code of the object is activated, and the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and a coarse positioning is performed through the active positioning device to obtain the sub-area where the object is located; the dormant positioning device corresponding to the sub-area is activated, and the first coordinate value and distance value corresponding to the dormant positioning device are extracted from the target database, and the object is precisely positioned through the dormant positioning device to obtain the location information of the object; thereby achieving precise positioning of household items in home scenes.

[0061] The following is a detailed description of each step:

[0062] Step S10, receiving an item location request, and extracting a tag code corresponding to the item from a target database.

[0063] In this embodiment, the object positioning method is applied to an intelligent anti-lost family positioning system, which mainly includes a positioning device, a base station, and a WiFi device. Among them, the base station needs to be used in conjunction with the positioning device to obtain the ranging information of the positioning device; the positioning device needs to be used in conjunction with the base station to receive the ranging information from the base station; and the positioning device includes an active positioning device and a dormant positioning device; the active positioning device is always in a working state; the dormant positioning device includes an awake state and a dormant state; the awake state indicates that the dormant positioning device has been activated and the dormant positioning device is in a working state; the dormant state indicates that the dormant positioning device is in a standby state; wherein, turning off unnecessary dormant positioning devices can reduce interference between positioning devices, thereby improving positioning accuracy. The WiFi device is used to control the awakening and dormancy of the dormant positioning device, that is, to control the opening and closing of the dormant positioning device.

[0064] The intelligent anti-lost home positioning system is mainly used for the scenario where the inactive items in daily life are forgotten and urgently needed; inactive items refer to household items such as ID cards, wallets, keys, bank cards, etc. These items are different from people, sweeping robots, etc. that move autonomously and need real-time positioning. The main feature of their positioning is that they are positioning targets that do not move and are dormant for a long time; the present invention defines such targets as inactive positioning targets.

[0065] Among them, the active state refers to dynamic people or devices that need to be located in real time, such as the elderly, pets, sweeping robots, etc. The inactive state refers to daily life items that are usually dormant, such as ID cards, wallets, keys, bank cards, etc.

[0066] The advantage of this positioning method is that inactive positioning targets are dormant for a long time. When positioning is not needed, the intelligent anti-lost family positioning system will not locate such inactive positioning targets, thereby reducing the targets that are located together at the same time, and also reducing the interference between positioning devices during positioning, thereby improving positioning accuracy.

[0067] The positioning of active targets is different from that of inactive targets. In the positioning mechanism of active targets, as long as they are in the positioning area, they will be positioned in real time.

[0068] Reference Figure 3 , Figure 3 The following is a schematic diagram of the UWB positioning device scenario for smart homes. The home positioning plane is divided into multiple sub-areas, and the active positioning device is set at the outermost layer of the smart home scenario. The dormant positioning device is set at the outermost layer of each sub-area. In daily life, only the active positioning device for basic positioning is turned on to cover the entire home area. In the basic positioning process, there are problems such as large coverage area, wall obstruction, and electromagnetic interference, which lead to inaccurate positioning. This positioning method is defined as coarse positioning. Precise positioning is in a specific sub-area, where the sub-area has the characteristics of small area, no wall obstruction, and low interference, and this positioning method can achieve precise positioning.

[0069] When the active positioning device is in normal working state, it only locates active items; only when the user makes a positioning request will it accurately locate inactive items.

[0070] Reference Figure 4 , Figure 4 Schematic diagram of the process of intelligent anti-lost home positioning.

[0071] When an item location request is received, the tag code corresponding to the item is found from the target database based on the item in the location request; the tag code of the item is used to distinguish the active state or inactive state of the item, and each item corresponds to a unique tag code.

[0072] When the item is an active item, the corresponding label code is an active label code; when the item is an inactive item, the corresponding label code is an inactive label code.

[0073] The target database includes, but is not limited to, information about items, information about each active positioning device, information about each dormant positioning device, information about each base station, and the like.

[0074] Step S20: If the tag code of the object is an inactive tag code, the inactive tag code is activated, and the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and the coarse positioning is performed by the active positioning device to obtain the sub-area where the object is located.

[0075] In this embodiment, when the tag code corresponding to the object extracted from the target database is an inactive tag code, the inactive tag code of the object is activated, and the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database. Then, the object is located and tracked by the active positioning device to obtain the sub-area where the object is located in the home.

[0076] For example, for an inactive item, the inactive tag code is set to 0; for an active item, the active tag code is set to 1.

[0077] When the tag code corresponding to the item is an inactive tag code, after the inactive tag code of the item is activated, at this time, the activated inactive tag code is 1.

[0078] The active positioning device transmits UWB signals at a fixed frequency. After receiving the UWB signals, the surrounding base stations calculate the signal source's transmission height, signal transmission angle, signal reception arrival time, and the distance between the positioning device and each base station based on the TDOA algorithm through the processor.

[0079] According to the first coordinate value and the second coordinate value corresponding to the active positioning device combined with the above distance, the distance value between each active positioning device and each base station is determined; the coordinates of the sub-area where the object is located are solved by using the coordinate conversion principle. In the process of rough positioning of the object, the coordinate position of the sub-area where the object is located can be preliminarily estimated.

[0080] During the basic positioning process of active positioning devices, there may be problems such as large coverage area, wall obstruction, electromagnetic interference, etc. that lead to inaccurate positioning; when only using active positioning devices in the home for positioning, it is impossible to obtain the most accurate location information of the item, but at least the room where the item is located can be determined.

[0081] For example, refer to Figure 3, the smart home UWB positioning scene map is divided into 5 sub-areas; when the item is an ID card, after coarse positioning through the active positioning device, the coarse positioning obtains that the ID card is in the scene of bedroom three, that is, the item is stored in sub-area three.

[0082] Step S30, activating the dormant positioning device corresponding to the sub-area, extracting the first coordinate value and distance value corresponding to the dormant positioning device from the target database, accurately positioning the object through the dormant positioning device, and obtaining the location information of the object.

[0083] In one embodiment, after the sub-area where the object is located is obtained, the dormant positioning device in the sub-area is activated using a WiFi device; and the first coordinate value and distance value corresponding to the dormant positioning device are extracted from the target database, and then the object is precisely positioned by using the activated dormant positioning device to obtain the precise location information of the object.

[0084] The dormant positioning device transmits UWB signals at a fixed frequency. After receiving the UWB signal, the base station in the sub-area where the object is located calculates the signal source's transmission height, signal transmission angle, signal reception arrival time, and the distance between the positioning device and each base station based on the TDOA algorithm through the processor.

[0085] The distance between each active positioning device and each base station is determined according to the first coordinate value and the second coordinate value corresponding to the dormant positioning device in combination with the above-mentioned spacing; the coordinate position of the object is solved by using the coordinate conversion principle.

[0086] Among them, the dormant positioning device will be in a dormant state when there is no positioning request, and the dormant positioning device will not interfere with the active positioning device on the same frequency. This reduces the problem of co-frequency interference and can improve positioning accuracy. Setting the dormant positioning device in a dormant state when there is no positioning request has the advantages of energy saving and greenness on the one hand, and can also increase the service life of the positioning device on the other hand; therefore, it is also of great significance.

[0087] Currently, only when an inactive item is precisely located, it is necessary to wake up the dormant positioning device in the corresponding sub-area through the WiFi device; then the item is precisely located through the awakened dormant positioning device to obtain the precise location information of the item.

[0088] After obtaining the location information of the item, the location information is fed back to the user terminal so that the user can find the item through the location information; when the user finds the item, he / she confirms the request for locating the item in the intelligent anti-lost family positioning system.

[0089] This embodiment receives an object positioning request and extracts a tag code corresponding to the object from a target database; if the tag code of the object is an inactive tag code, the inactive tag code of the object is activated, and the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and a coarse positioning is performed through the active positioning device to obtain the sub-area where the object is located; the dormant positioning device corresponding to the sub-area is activated, and the first coordinate value and distance value corresponding to the dormant positioning device are extracted from the target database, and the object is precisely positioned through the dormant positioning device to obtain the location information of the object; thereby achieving precise positioning of household items in home scenes.

[0090] Furthermore, based on the first embodiment of the object locating method of the present invention, a second embodiment of the object locating method of the present invention is proposed.

[0091] The difference between the second embodiment of the object locating method and the first embodiment of the object locating method is that the second embodiment is a step of receiving an object locating request and extracting a tag code corresponding to the object from a target database before the step of step S10. Figure 5 , the object positioning method further includes:

[0092] Step A10: setting a corresponding label code for each item, wherein the label code includes an active label code or an inactive label code;

[0093] Step A20, setting a corresponding data frame structure according to the tag code, wherein the data frame structure includes an active state data frame structure or an inactive state data frame structure;

[0094] Step A30: for each item, bind the combination of the tag code and the data frame structure and store them in the target database in a first order.

[0095] In this embodiment, for each item, a label code corresponding to the item is set; according to the label code of the item, a corresponding data frame structure is set, wherein the data frame structure includes an active data frame structure or an inactive data frame structure; for each item, a combination of the label code corresponding to the item and the data frame structure is bound and stored in a target database in a first order; thereby, different frame structures are designed according to the positioning and data transmission requirements of items in different states, thereby improving the effectiveness of positioning.

[0096] The following is a detailed description of each step:

[0097] Step A10: setting a corresponding tag code for each item, wherein the tag code includes an active tag code or an inactive tag code.

[0098] In this embodiment, for each item, a label code corresponding to the item is set according to the status of the item; wherein the status of the item includes active state or inactive state; the label code includes active state label code or inactive state label code. Each item has only one label code.

[0099] For active items, set the corresponding active label code; for inactive items, set the corresponding inactive label code.

[0100] For example, for an inactive item, the inactive tag code is set to 0; for an active item, the active tag code is set to 1.

[0101] Step A20: setting a corresponding data frame structure according to the tag code, wherein the data frame structure includes an active data frame structure or an inactive data frame structure.

[0102] In this embodiment, a corresponding data frame structure is set according to the tag code of the object; the data frame structure includes an active state data frame structure or an inactive state data frame structure. The data frame structure is composed of a mark bit, a pilot, and data; the pilot is preceded by a mark bit; a mark bit is added to the front of the pilot for active state and inactive state; thereby determining the category of the located object according to different data frame structures, wherein the located object includes an active state or an inactive state.

[0103] Reference Figure 7 , Figure 7 Figure 1 is a schematic diagram of the data frame structure. The traditional UWB frame structure consists of pilot and data. The pilot is used to mark user information and interact with transmission resources, and the data represents the user's transmission information.

[0104] In view of the present invention, a new data frame structure is designed. First, a mark bit is added to the front of the pilot, where the mark bit is used to distinguish between active state and inactive state. The active state represents a dynamic person or device that needs to be located in real time, such as the elderly, pets, and sweeping robots in the family. The inactive state represents daily life items that are usually in a dormant state.

[0105] Further, refer to Figure 6 , the step A20 specifically includes:

[0106] Step B10: If the tag code is an active tag code, a corresponding active data frame is set, wherein the length of the data in the active data frame is greater than the length of the pilot.

[0107] In this embodiment, when the tag code of the item is an active tag code, a corresponding active data frame is set, wherein in the active data frame, the length of the data is greater than the length of the pilot.

[0108] For active items, the item is a device in the positioning field; when locating the item, not only is it necessary to use the active positioning device for coarse positioning and fine positioning collaborative positioning, but the active positioning device is also required to transmit data, files, voice, video and other information, among which the length of the transmitted data is huge.

[0109] However, in a home scenario, the number of active devices is generally limited, and the number of pilots used to distinguish devices is also limited, so the pilot length does not need to be too long. Therefore, for the active tag code corresponding to the active item, the length of the data in the active data frame is set to be greater than the length of the pilot.

[0110] Step B20: If the tag code is an inactive tag code, a corresponding inactive data frame is set, wherein the length of the pilot of the inactive data frame is greater than the length of the data.

[0111] In this embodiment, when the tag code of the item is an inactive tag code, a corresponding inactive data frame is set, wherein in the inactive data frame, the length of the pilot is greater than the length of the data.

[0112] For inactive items, inactive refers to daily life items that are usually in a dormant state, such as ID cards, wallets, keys, bank cards, etc.

[0113] When the object is located, the object does not need to interact with the positioning device for data, but only needs to transmit the location information of the object itself, so the amount of data is small. Inactive objects are small in size and large in number, so the number of pilots used to distinguish the objects is huge, and the required pilot length is long.

[0114] Therefore, for the inactive tag code corresponding to the inactive item, the length of the pilot in the inactive data frame is set to be greater than the length of the data.

[0115] Step A30: for each item, bind the combination of the tag code and the data frame structure and store them in the target database in a first order.

[0116] In this embodiment, for each item, the combination of the tag code and the data frame structure corresponding to the item is bound, and the bound item information is stored in the target database in a first order, wherein the first order can be an ascending order of each item information or a descending order of the item information.

[0117] In this embodiment, for each item, a label code corresponding to the item is set; according to the label code of the item, a corresponding data frame structure is set, wherein the data frame structure includes an active data frame structure or an inactive data frame structure; for each item, a combination of the label code corresponding to the item and the data frame structure is bound and stored in a target database in a preset order; thereby, different frame structures are designed according to the positioning and data transmission requirements of items in different states, thereby improving the effectiveness of positioning.

[0118] Furthermore, based on the first and second embodiments of the object locating method of the present invention, a third embodiment of the object locating method of the present invention is proposed.

[0119] The difference between the third embodiment of the object locating method and the first and second embodiments of the object locating method is that the present embodiment is before the step S10 of receiving the object locating request and extracting the tag code corresponding to the object from the target database, referring to Figure 8 , the object positioning method further includes:

[0120] Step C10, obtaining a first coordinate value corresponding to each positioning device and a second coordinate value corresponding to each base station;

[0121] Step C20, determining the distance value from each positioning device to each base station according to the first coordinate value and the second coordinate value;

[0122] Step C30: for each positioning device, bind the combination of the first coordinate value and the distance value, and store them in the target database in a second order.

[0123] In this embodiment, the first coordinate value corresponding to each positioning device and the second coordinate value corresponding to each base station are obtained; the distance value from each positioning device to each base station is determined based on the first coordinate value and the second coordinate value; for each positioning device, the combination of the first coordinate value and the distance value is bound and stored in the target database according to the second order; thereby improving the positioning accuracy of the intelligent anti-lost family positioning system.

[0124] The following is a detailed description of each step:

[0125] Step C10, obtaining a first coordinate value corresponding to each positioning device and a second coordinate value corresponding to each base station.

[0126] In this embodiment, the intelligent anti-lost home positioning method is applied to an intelligent anti-lost home positioning system, and the intelligent anti-lost home positioning system includes a positioning device and at least one base station.

[0127] The first coordinate value corresponding to each positioning device is obtained, and the second coordinate value corresponding to each base station is obtained; thus, a corresponding UWB coordinate automatic calibration system can be constructed according to each positioning device and each base station in the intelligent anti-lost family positioning system.

[0128] Step C20: determining the distance value from each positioning device to each base station according to the first coordinate value and the second coordinate value.

[0129] In this embodiment, the distance between each positioning device and each base station is determined according to the first coordinate value and the second coordinate value obtained above. In the process of rough positioning of the object, the coordinate position of the sub-area where the object is located can be preliminarily estimated by using the coordinate transformation principle.

[0130] Step C30: for each positioning device, bind the combination of the first coordinate value and the distance value, and store them in the target database in a second order.

[0131] In this embodiment, for each positioning device, the combination of the first coordinate value and the distance value corresponding to the positioning device is bound, and the bound positioning device information is stored in the target database in a second order; wherein the second order can be an ascending order of each positioning device information or a descending order of the object information.

[0132] In this embodiment, the first coordinate value corresponding to each positioning device and the second coordinate value corresponding to each base station are obtained; the distance value from each positioning device to each base station is determined based on the first coordinate value and the second coordinate value; for each positioning device, the combination of the first coordinate value and the distance value is bound and stored in the target database according to the second order; thereby improving the positioning accuracy of the intelligent anti-lost family positioning system.

[0133] Furthermore, based on the first, second and third embodiments of the object locating method of the present invention, a fourth embodiment of the object locating method of the present invention is proposed.

[0134] The fourth embodiment of the object locating method is different from the first, second and third embodiments of the object locating method in that the fourth embodiment is a step of receiving an object locating request and extracting a tag code corresponding to the object from a target database in step S10, and then referring to Fig. 9 , the object positioning method further includes:

[0135] Step D10: If the tag code of the object is an active tag code, the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and the coarse positioning and fine positioning are performed by the active positioning device to obtain the location information corresponding to the object.

[0136] In this embodiment, if the tag code of the object is an active tag code, the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and coarse positioning and fine positioning are performed through the active positioning device to obtain the location information corresponding to the object; thereby achieving accurate positioning of active objects in home scenes.

[0137] The following is a detailed description of each step:

[0138] Step D10: If the tag code of the object is an active tag code, the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and the coarse positioning and fine positioning are performed by the active positioning device to obtain the location information corresponding to the object.

[0139] In this embodiment, when the tag code of the object is an active tag code, the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database; the object is coarsely positioned and precisely positioned by the active positioning device to obtain the location information of the object; specifically, the active positioning device transmits UWB signals at a fixed frequency, and the surrounding base stations calculate the transmission height of the signal source, the signal transmission angle, the signal reception arrival time and the distance between the positioning device and each base station according to the TDOA algorithm after receiving the UWB signal through the processor; then a group of equations is constructed according to the distance, the first coordinate value and the distance information, and the preliminary position coordinates of the tag are calculated by solving the group of equations.

[0140] Through real-time data interaction between the object and the active positioning device, the object can be roughly and precisely positioned through the active positioning device to obtain the corresponding location information of the object.

[0141] After obtaining the location information of the item, the location information of the item is output, and the user searches for the item through the location information; when the user finds the item, he / she confirms the request for locating the item in the intelligent anti-lost family positioning system.

[0142] In this embodiment, if the tag code of the object is an active tag code, the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and coarse positioning and fine positioning are performed through the active positioning device to obtain the location information corresponding to the object; thereby achieving accurate positioning of active objects in home scenes.

[0143] Furthermore, based on the first, second, third and fourth embodiments of the object locating method of the present invention, a fifth embodiment of the object locating method of the present invention is proposed.

[0144] The fifth embodiment of the object positioning method is different from the first, second, third and fourth embodiments of the object positioning method in that the present embodiment activates the dormant positioning device corresponding to the sub-area in step S30, extracts the first coordinate value and the distance value corresponding to the dormant positioning device from the target database, and accurately locates the object through the dormant positioning device to obtain the refinement of the location information of the object. Fig.10 , the step specifically includes:

[0145] Step S31, activate the dormant positioning device corresponding to the sub-area, and extract the first coordinate value and distance value corresponding to the dormant positioning device from the target database, and accurately locate the object through the dormant positioning device according to a preset positioning algorithm to obtain the location information of the object.

[0146] This embodiment activates the dormant positioning device corresponding to the sub-area, extracts the first coordinate value and distance value corresponding to the dormant positioning device from the target database, and accurately locates the object through the dormant positioning device according to the preset positioning algorithm to obtain the location information of the object, thereby achieving accurate positioning of inactive objects in the home scene.

[0147] The following is a detailed description of each step:

[0148] Step S31, activate the dormant positioning device corresponding to the sub-area, and extract the first coordinate value and distance value corresponding to the dormant positioning device from the target database, and accurately locate the object through the dormant positioning device according to a preset positioning algorithm to obtain the location information of the object.

[0149] In this embodiment, after obtaining the sub-area where the item is located, the dormant positioning device in the sub-area is activated by using the WiFi device; according to the preset positioning algorithm, the item is precisely positioned by using the activated dormant positioning device to obtain the precise location information of the item. Among them, the preset positioning algorithm is preferably the TDOA (Time Difference of Arrival) positioning algorithm. The TDOA positioning algorithm is used to perform three-dimensional positioning in the sub-area, which can accurately obtain the precise location information of the item and achieve the purpose of precise positioning.

[0150] TDOA positioning is a method of positioning using time difference. By measuring the time it takes for a signal to reach a base station, the distance of the signal source can be determined. Using the distance from the signal source to each base station (using the base station as the center and the distance as the radius to draw a circle), the location of the signal can be determined.

[0151] The dormant positioning device transmits UWB signals at a fixed frequency. After receiving the UWB signals, the surrounding base stations calculate the emission height of the signal source, the signal emission angle, the signal reception arrival time, and the distance between the dormant positioning device and each base station based on the TDOA algorithm; then the location coordinates of the object, that is, the location information of the object, are calculated based on the simultaneous equations of the distance.

[0152] Currently, only when an inactive item is precisely located, it is necessary to wake up the dormant positioning device in the corresponding sub-area through the WiFi device; then the item is precisely located through the awakened dormant positioning device to obtain the precise location information of the item.

[0153] In this embodiment, the dormant positioning device corresponding to the sub-area is activated, and the first coordinate value and distance value corresponding to the dormant positioning device are extracted from the target database. According to the preset positioning algorithm, the object is precisely positioned by the dormant positioning device to obtain the location information of the object, thereby achieving accurate positioning of inactive objects in the home scene.

[0154] Furthermore, based on the first, second, third, fourth and fifth embodiments of the object locating method of the present invention, a sixth embodiment of the object locating method of the present invention is proposed.

[0155] The sixth embodiment of the object positioning method is different from the first, second, third, fourth and fifth embodiments of the object positioning method in that the sixth embodiment of the object positioning method is to activate the dormant positioning device corresponding to the sub-area in step S30, extract the first coordinate value and distance value corresponding to the dormant positioning device from the target database, accurately locate the object by the dormant positioning device, and obtain the location information of the object, and then refer to the step of: Fig.11 , the object positioning method further includes:

[0156] Step E10, outputting the location information of the object, setting the inactive tag code to sleep, and shutting down the sleep positioning device.

[0157] In this embodiment, after the location information of the object is obtained, the location information is fed back to the user terminal; the inactive tag code corresponding to the object is set to sleep, and the sleep positioning device is turned off; thereby reducing the co-frequency interference between the active positioning device and the sleep positioning device, thereby improving the positioning accuracy.

[0158] The following is a detailed description of each step:

[0159] Step E10, outputting the location information of the object, setting the inactive tag code to sleep, and shutting down the sleep positioning device.

[0160] In this embodiment, after the location information of the object is obtained, the location information is fed back to the user terminal; the inactive tag code corresponding to the object is set to sleep, that is, the inactive tag code corresponding to the object is restored to the initial state; and the dormant positioning device is turned off, so that the dormant positioning device is restored to the initial state.

[0161] In this embodiment, after the location information of the object is obtained, the location information is fed back to the user terminal; the inactive tag code corresponding to the object is set to sleep, and the sleep positioning device is turned off; thereby reducing the co-frequency interference between the active positioning device and the sleep positioning device, thereby improving the positioning accuracy.

[0162] The present invention also provides an article positioning device. Fig.12 , the article positioning device of the present invention comprises:

[0163] The receiving module 10 is used to receive an item location request and extract a tag code corresponding to the item from a target database;

[0164] The acquisition module 20 is used for activating the inactive tag code if the tag code of the object is an inactive tag code, extracting the first coordinate value and the distance value corresponding to the active positioning device from the target database, performing rough positioning through the active positioning device, and acquiring the sub-area where the object is located;

[0165] The activation module 30 is used to activate the dormant positioning device corresponding to the sub-area, and extract the first coordinate value and distance value corresponding to the dormant positioning device from the target database, and accurately locate the object through the dormant positioning device to obtain the location information of the object.

[0166] In addition, the present invention also provides a computer-readable storage medium on which an object locating program is stored. When the object locating program is executed by a processor, the steps of the object locating method described above are implemented.

[0167] The method implemented when the object locating program running on the processor is executed can refer to the various embodiments of the object locating method of the present invention, and will not be described in detail here.

[0168] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0169] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0170] 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 invention 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 (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0171] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A method for locating an object, characterized in that: The object positioning method is applied to an intelligent anti-lost family positioning system, the intelligent anti-lost family positioning system includes a positioning device and at least one base station, the positioning device includes an active positioning device and a dormant positioning device, and the object positioning method includes the following steps: Receive an item location request and extract a tag code corresponding to the item from a target database; If the tag code of the object is an inactive tag code, the inactive tag code is activated, and the first coordinate value and the distance value corresponding to the active positioning device are extracted from the target database, and the coarse positioning is performed by the active positioning device to obtain the sub-area where the object is located; activating a dormant positioning device corresponding to the sub-area, and extracting a first coordinate value and a distance value corresponding to the dormant positioning device from the target database, and accurately positioning the object by using the dormant positioning device to obtain location information of the object; The distance value is the distance between the positioning device and each base station.

2. The object positioning method according to claim 1, characterized in that: Before the step of receiving an object location request and extracting a tag code corresponding to the object from a target database, the object location method further includes: For each item, a corresponding label code is set, wherein the label code includes an active label code or an inactive label code; According to the tag code, a corresponding data frame structure is set, wherein the data frame structure includes an active state data frame structure or an inactive state data frame structure; For each item, the combination of the tag code and the data frame structure is bound and stored in the target database in a first order.

3. The object positioning method according to claim 2, characterized in that: The data frame structure includes a pilot and data, and the step of setting a corresponding data frame structure according to the label code includes: If the tag code is an active tag code, a corresponding active data frame is set, wherein the length of the data in the active data frame is greater than the length of the pilot signal; If the tag code is an inactive tag code, a corresponding inactive data frame is set, wherein the length of the pilot of the inactive data frame is greater than the length of the data.

4. The object positioning method according to claim 1, characterized in that: Before the step of receiving an object location request and extracting a tag code corresponding to the object from a target database, the object location method further includes: Obtaining a first coordinate value corresponding to each positioning device and a second coordinate value corresponding to each base station; Determine the distance value from each positioning device to each base station according to the first coordinate value and the second coordinate value; For each positioning device, a combination of the first coordinate value and the distance value is bound and stored in the target database according to the second order.

5. The object positioning method according to claim 1, characterized in that: After the step of receiving the object location request and extracting the tag code corresponding to the object from the target database, the object location method further includes: If the tag code of the object is an active tag code, the first coordinate value and distance value corresponding to the active positioning device are extracted from the target database, and the coarse positioning and fine positioning are performed by the active positioning device to obtain the location information corresponding to the object.

6. The object positioning method according to claim 1, characterized in that: The step of activating the dormant positioning device corresponding to the sub-area, extracting the first coordinate value and the distance value corresponding to the dormant positioning device from the target database, and accurately positioning the object by using the dormant positioning device to obtain the location information of the object includes: Activate the dormant positioning device corresponding to the sub-area, extract the first coordinate value and distance value corresponding to the dormant positioning device from the target database, and accurately locate the object through the dormant positioning device according to a preset positioning algorithm to obtain the location information of the object.

7. The object positioning method according to claim 1, characterized in that: After the steps of activating the dormant positioning device corresponding to the sub-area, extracting the first coordinate value and the distance value corresponding to the dormant positioning device from the target database, and accurately positioning the object by using the dormant positioning device to obtain the location information of the object, the object positioning method further includes: The location information of the object is output, the inactive tag code is set to sleep, and the sleep positioning device is turned off.

8. An object positioning device, characterized in that: The object positioning device is applied to an intelligent anti-lost family positioning system, the intelligent anti-lost family positioning system comprises a positioning device and at least one base station, the positioning device comprises an active positioning device and a dormant positioning device, and the object positioning device comprises: A receiving module, used for receiving an item location request and extracting a label code corresponding to the item from a target database; an acquisition module, configured to activate the inactive tag code if the tag code of the object is an inactive tag code, extract the first coordinate value and the distance value corresponding to the active positioning device from the target database, perform rough positioning through the active positioning device, and acquire the sub-area where the object is located; an activation module, configured to activate a dormant positioning device corresponding to the sub-area, extract a first coordinate value and a distance value corresponding to the dormant positioning device from the target database, accurately locate the object through the dormant positioning device, and obtain the location information of the object; The distance value is the distance between the positioning device and each base station.

9. A device, the device being an item positioning device, characterized in that: The object locating device comprises: a memory, a processor and an object locating program stored in the memory and executable on the processor, wherein the object locating program implements the steps of the object locating method according to any one of claims 1 to 7 when executed by the processor.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores an object locating program, and when the object locating program is executed by a processor, the steps of the object locating method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Positioning and identification method, system, device and middleware based on passive RFID

    CN104732253A

  • Mobile positioning system with both indoor positioning and outdoor positioning functions

    CN112770254A