WO2023116017A1 - 辅助定位方法、设备、***及计算机存储介质 - Google Patents

辅助定位方法、设备、***及计算机存储介质 Download PDF

Info

Publication number
WO2023116017A1
WO2023116017A1 PCT/CN2022/115271 CN2022115271W WO2023116017A1 WO 2023116017 A1 WO2023116017 A1 WO 2023116017A1 CN 2022115271 W CN2022115271 W CN 2022115271W WO 2023116017 A1 WO2023116017 A1 WO 2023116017A1
Authority
WO
WIPO (PCT)
Prior art keywords
wearable electronic
auxiliary positioning
electronic device
information
positioning
Prior art date
Application number
PCT/CN2022/115271
Other languages
English (en)
French (fr)
Inventor
任中杰
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2023116017A1 publication Critical patent/WO2023116017A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S11/00Systems for determining distance or velocity not using reflection or reradiation
    • G01S11/02Systems for determining distance or velocity not using reflection or reradiation using radio waves
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/34Power consumption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • Embodiments of the present disclosure relate to the technical field of positioning, and in particular, to an auxiliary positioning method, device, system, and computer storage medium.
  • a wearable device is a portable device that is worn directly on the body or integrated into the user's clothing or accessories. Wearable device is not only a hardware device, but also can realize powerful functions through software support, data interaction and cloud interaction.
  • Trackers tracking wearable devices based on GPS positioning, mobile APP and cloud servers have been more and more widely used in people's lives.
  • the Tracker device can access the wireless network.
  • the positioning function of the vast majority of Tracker devices is realized by a positioning module (generally obtains the geographic location coordinates of the Tracker through fusion positioning) and a data communication module (uploads the location information to the cloud server through a wireless network).
  • the device cannot work normally at all.
  • Tracker devices have high requirements on power consumption.
  • the positioning function must keep working, which is a great test for the power consumption and battery life of the device.
  • the main purpose of the embodiments of the present disclosure is to provide an auxiliary positioning method, device, system and computer storage medium, which can realize the positioning function even if the positioning function-related module of the Tracker device is abnormal, and has low power consumption.
  • an embodiment of the present disclosure provides an assisted positioning method, which is applied to a wearable electronic device including a short-distance wireless communication module.
  • the assisted positioning method includes: sending an assisted positioning request to a cloud server, and the cloud server searches for a wearable electronic device. Whether there is an auxiliary positioning device within the preset range of the electronic device, the auxiliary positioning request includes the location information of the wearable electronic device; judging whether an instruction to enter the auxiliary positioning mode sent by the cloud server is received; in response to the instruction to enter the auxiliary positioning mode, turn off the positioning module and The short-distance wireless communication module is turned on, and the cloud server determines the location information of the wearable electronic device according to the auxiliary positioning device.
  • an embodiment of the present disclosure also provides an assisted positioning method applied to a cloud server, including: receiving an assisted positioning request from a wearable electronic device, where the assisted positioning request includes the location information of the wearable electronic device;
  • the location information of the wearable electronic device searches for auxiliary positioning devices within the preset range; if found, an instruction to enter the auxiliary positioning mode is sent to the wearable electronic device, and an entry instruction for the wearable electronic device is sent to the auxiliary positioning device within the preset range , wherein, the wearable electronic device turns off the positioning module and turns on the short-distance wireless communication module in response to the command to enter the assisted positioning mode, the wearable electronic device enters the command including the device information of the wearable electronic device; receiving the assisted positioning information from the assisted positioning device,
  • the auxiliary positioning information includes the position information of the auxiliary positioning device and the device information of the wearable electronic device successfully matched with the auxiliary positioning device; the position information of the wearable electronic device successfully matched with the auxiliary positioning device is determined according to the auxiliary positioning information.
  • an embodiment of the present disclosure also provides an auxiliary positioning method, which is applied to an auxiliary positioning device including a short-distance wireless communication module, including: receiving a wearable electronic device entry instruction from a cloud server, and the wearable electronic device entering The instruction includes the device information of the wearable electronic device; in response to the wearable electronic device entering the instruction, the device information of the wearable electronic device is stored in the supported device list and the short-range wireless communication module is turned on; the device information of the wearable electronic device is searched, And match with the device information in the list of supported devices; if there is a matching wearable electronic device, generate auxiliary positioning information according to its own location information and the device information of the wearable electronic device; send the auxiliary positioning information to the cloud server, and the cloud server The position information of the wearable electronic device is determined according to the auxiliary positioning information.
  • an embodiment of the present disclosure also provides a positioning system, including: a cloud server, a wearable electronic device communicatively connected to the cloud server, and an auxiliary positioning device; the wearable electronic device sends an auxiliary positioning request to the cloud server to assist The positioning request includes the location information of the wearable electronic device; in response to the auxiliary positioning request, the cloud server searches for an auxiliary positioning device within a preset range according to the location information of the wearable electronic device, and if found, sends an entry assistance to the wearable electronic device positioning mode command, and send the wearable electronic device entry command to the auxiliary positioning device within the preset range; the wearable electronic device responds to the command of entering the auxiliary positioning mode, turns off the positioning module and turns on the short-distance wireless communication module; the auxiliary positioning device responds The wearable electronic device enters the command, stores the device information of the wearable electronic device in the supported device list and turns on the short-distance wireless communication module, searches for the device information of the wearable electronic device, and communicates
  • auxiliary positioning information If there is a matching wearable electronic device, generate auxiliary positioning information according to its own location information and the device information of the wearable electronic device, and send the auxiliary positioning information to the cloud server; the cloud server determines and assists based on the auxiliary positioning information.
  • the positioning device matches the location information of the wearable electronic device successfully.
  • an embodiment of the present disclosure also provides a wearable electronic device, including: at least one processor; and a memory connected to the at least one processor in communication; wherein, the memory stores information that can be executed by the at least one processor. instructions, the instructions are executed by at least one processor, so that the at least one processor can execute the above-mentioned auxiliary positioning method.
  • an embodiment of the present disclosure also provides a cloud server, including: at least one processor; and a memory connected to the at least one processor in communication; wherein, the memory stores instructions that can be executed by the at least one processor , the instructions are executed by at least one processor, so that the at least one processor can execute the above-mentioned assisted positioning method.
  • an embodiment of the present disclosure further provides an auxiliary positioning device, including: at least one processor; and a memory connected to the at least one processor in communication; wherein, the memory stores information that can be executed by the at least one processor. Instructions, the instructions are executed by at least one processor, so that the at least one processor can execute the above-mentioned auxiliary positioning method.
  • an embodiment of the present disclosure further provides a computer-readable storage medium storing a computer program, and implementing any one of the above auxiliary positioning methods when the computer program is executed by a processor.
  • FIG. 1 is a schematic structural diagram of a positioning system according to an embodiment of the present disclosure
  • FIG. 2 is a schematic diagram of communication between devices in the positioning system according to an embodiment of the present disclosure
  • FIG. 3 is a schematic flowchart of a first auxiliary positioning method according to an embodiment of the present disclosure
  • FIG. 4 is a schematic flowchart of a second auxiliary positioning method according to an embodiment of the present disclosure
  • FIG. 5 is a schematic flowchart of a third auxiliary positioning method according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of a wearable electronic device according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of a cloud server according to an embodiment of the present disclosure.
  • Fig. 8 is a schematic structural diagram of an auxiliary positioning device according to an embodiment of the present disclosure.
  • connection should be interpreted in a broad sense, for example, it can be a fixed connection or a flexible connection. Disassembled connection, or integral connection; it can be directly connected or indirectly connected through an intermediary. Those of ordinary skill in the art can understand the specific meanings of the above terms in the present disclosure according to specific situations.
  • the positioning function of the vast majority of tracking wearable electronic devices is composed of a positioning module (generally obtains the geographic location coordinates of the Tracker through fusion positioning) and a data communication module (uploads the location information to the cloud through a wireless network) server) implementation.
  • a positioning module generally obtains the geographic location coordinates of the Tracker through fusion positioning
  • a data communication module uploads the location information to the cloud through a wireless network server
  • an embodiment of the present disclosure provides a positioning system, as shown in FIG. 1 , including: a cloud server 2 , a wearable electronic device 1 communicatively connected to the cloud server 2 , and an auxiliary positioning device 3 .
  • both the wearable electronic device 1 and the auxiliary positioning device 3 are built with a short-distance wireless communication module, such as a Bluetooth module, a wireless WIFI module, a ZigBee module, and the like.
  • Both the wearable electronic device 1 and the auxiliary positioning device 3 communicate with the cloud server 2 through the wireless communication module, so that the wearable electronic device 1 and the auxiliary positioning device 3 can receive instructions from the cloud server 2 and send their own related information to the cloud server 2.
  • the wearable electronic device 1 and the auxiliary positioning device 3 can communicate with each other through a short-distance wireless communication module.
  • the auxiliary positioning device 3 can be a tracking wearable device, that is, a Tracker device or other Internet-accessible devices with a short-distance communication module.
  • FLT fixed location auxiliary devices
  • FLT Fixed location auxiliary devices
  • the device can also be other communication devices (such as: wireless routers); fixed route auxiliary equipment (hereinafter referred to as RRT , placed on a fixed route vehicle, such as: bus, subway, high-speed rail, etc.), if the device is Tracker, no positioning module is required, and the device can also be other communication devices (such as: Internet of Vehicles device); free route assistance Equipment (hereinafter referred to as FRT, placed on other vehicles), this equipment can be Tracker or other communication equipment (such as: Internet of Vehicles equipment). All auxiliary positioning devices are powered by external power supply.
  • FLT fixed location auxiliary devices
  • RRT fixed route auxiliary equipment
  • FRT free route assistance Equipment
  • the wearable electronic device 1 sends an auxiliary positioning request to the cloud server 2 , and the auxiliary positioning request includes the position information of the wearable electronic device 1 .
  • the auxiliary positioning request includes the position information of the wearable electronic device 1 .
  • the user sends the request manually, automatically sends the request according to the power level of the wearable electronic device 1 , and so on.
  • the wearable electronic device 1 may be automatically triggered to send an auxiliary positioning request.
  • the cloud server 2 searches for an auxiliary positioning device 3 within a preset range according to the position information of the wearable electronic device 1, and if found, sends an instruction to enter the auxiliary positioning mode to the wearable electronic device 1, and sends a notification to the predetermined range.
  • the auxiliary positioning device 3 within the set range sends the wearable electronic device 1 an entry instruction.
  • the wearable electronic device 1 In response to the command to enter the auxiliary positioning mode, the wearable electronic device 1 turns off the positioning module and turns on the short-distance wireless communication module.
  • the wearable electronic device 1 is preset with an auxiliary positioning mode. In the auxiliary positioning mode, the positioning module of the wearable electronic device 1 is turned off, and the short-distance wireless communication module is turned on.
  • the entry instruction of the wearable electronic device 1 includes device information of the wearable electronic device 1 , such as device ID.
  • the auxiliary positioning device 3 stores the device information of the wearable electronic device 1 in the list of supported devices and turns on the short-distance wireless communication module, searches for the device information of the nearby wearable electronic device 1, and communicates with the device information of the supported device list. Device information is matched, and if there is a matching wearable electronic device 1 , auxiliary positioning information is generated according to its own location information and the device information of the wearable electronic device 1 , and the auxiliary positioning information is sent to the cloud server 2 .
  • the auxiliary positioning device 3 when the auxiliary positioning device 3 receives the entry instruction of the wearable electronic device 1, it parses the entry instruction to obtain the device information of the wearable electronic device 1, and responds to the entry instruction to store the device information of the wearable electronic device 1 Stored in the list of supported devices of the auxiliary positioning device 3, since there may be one or more wearable electronic devices 1 that need auxiliary positioning near one auxiliary positioning device 3, one auxiliary positioning device 3 can support one or more There are multiple wearable electronic devices 1 that need assisted positioning, therefore, the device information of one or more wearable electronic devices 1 may be included in the supported device list.
  • the auxiliary positioning device 3 also turns on the short-distance wireless communication module of the auxiliary positioning device 3 in response to the entry instruction, uses the short-distance wireless communication module to search for the device information of the nearby wearable electronic device 1, and sends the information of the searched wearable electronic device 1
  • the device information is matched with the device information of the wearable electronic device 1 in the list of supported devices. If the match is successful, it indicates that the wearable electronic device 1 in the list of supported devices is near the auxiliary positioning device 3. At this time, according to the The position information of the auxiliary positioning device 3 is used to determine the position information of the wearable electronic device 1 near the auxiliary positioning device 3 .
  • the auxiliary positioning device 3 Assuming that the device information of the successfully matched wearable electronic device 1 includes multiple devices, at this time, the auxiliary positioning device 3 generates auxiliary positioning information according to its own position information and the device information of nearby wearable electronic devices 1, and each wearable electronic device The device information of 1 corresponds to a group of auxiliary positioning information, and the auxiliary positioning information is used to determine the position information of the wearable electronic device 1 near the auxiliary positioning device 3 . The auxiliary positioning device 3 sends the generated one or more sets of auxiliary positioning information to the cloud server 2 .
  • auxiliary positioning devices 3 their own location information acquisition methods are different. If the auxiliary positioning device 3 is a fixed position auxiliary device FLT, since it is placed at a fixed position, the position information is a fixed value, so no positioning module is needed. When auxiliary positioning is required, the auxiliary positioning device 3 sends a self-fixed The location is fine. If the auxiliary positioning device 3 is a fixed-route auxiliary device RRT, since the moving route is fixed, the mileage and the location information corresponding to the fixed-route movement each time are also fixed, so the location information can be corresponding only according to the mileage.
  • the detailed method of RRT to obtain the position is as follows: Since RRT is a fixed route, each mileage on the fixed route can correspond to a certain position coordinate, and the correspondence table between the mileage and the position is stored in RRT, each time before moving the fixed route Clear the location calculation mileage to zero, and you can find the corresponding location according to the mileage.
  • the auxiliary positioning device 3 is a free route auxiliary device FRT, the functions of the wearable electronic device 1 are basically the same.
  • different types of auxiliary positioning devices 3 are set. According to the characteristics of different types of auxiliary positioning devices 3, the auxiliary positioning device 3 is used to locate and report the position information of the Tracker in normal use, which can effectively reduce the power consumption of the Tracker in normal use. , increase the battery life of the Tracker product, and can ensure the normal positioning of the Tracker device when the positioning module and the network module fail to work; and the external power supply of the auxiliary positioning device 3 does not need to consider power consumption.
  • the cloud server 2 determines the location information of the wearable electronic device 1 that is successfully matched with the auxiliary positioning device 3 according to the auxiliary positioning information. After receiving the auxiliary positioning information, the cloud server 2 analyzes the information, obtains the position information of the auxiliary positioning device 3 and the device information of the wearable electronic device 1, and determines the device information of the wearable electronic device 1 according to the position information of the auxiliary positioning device 3 .
  • the auxiliary positioning information also includes the short-distance signal strength of the auxiliary positioning device 3 , if the cloud server 2 receives multiple auxiliary positioning information related to the same wearable electronic device 1 . Since the location of the auxiliary positioning device 3 and the wearable electronic device 1 is closer, the short-distance signal strength of the auxiliary positioning device 3 is stronger, therefore, the auxiliary positioning device 3 with the strongest short-distance signal strength among the multiple auxiliary positioning information can be selected The location information of the wearable electronic device 1 is determined by using the location information of the auxiliary positioning device 3 with the strongest short-distance signal strength to further ensure the accuracy of the location information of the wearable electronic device 1 .
  • the wearable electronic device 1 when the wearable electronic device 1 receives the command to enter the auxiliary positioning mode sent by the cloud server 2, it responds to the command to enter the auxiliary positioning mode to close the positioning module and open the short-distance wireless communication module, and the cloud server 2 according to the auxiliary positioning device 3
  • the sent auxiliary positioning information determines the location information of the wearable electronic device 1 . In this way, even if the positioning module of the wearable electronic device 1, that is, the Tracker device, is abnormal, the positioning function can be realized by the auxiliary positioning device 3;
  • the cloud server 2 is also used to send an instruction to exit the auxiliary positioning mode to the wearable electronic device 1 if the auxiliary positioning device 3 within the preset range is not found, and the wearable electronic device 1 responds to the exit instruction.
  • positioning module That is to say, if the cloud server 2 does not find the auxiliary positioning device 3 within the preset range of the position of the wearable electronic device 1, it means that there is no auxiliary positioning device 3 in the vicinity of the wearable electronic device 1, and the auxiliary positioning device 3 cannot be used. device 3 to determine the location information of the wearable electronic device 1. At this time, the cloud server 2 sends an instruction to exit the assisted positioning mode to the wearable electronic device 1. communication module.
  • the auxiliary positioning device 3 is also used for if the device information of the wearable electronic device 1 in the list of supported devices is not searched within the preset time period or the preset number of times, then the unsearched wearable electronic device 1 The device information of 1 is deleted from the list of supported devices; if the list of supported devices is cleared, the short-distance wireless communication module is turned off.
  • the device information of the wearable electronic device 1 that is not searched within the preset time period or the preset number of times in the supported device list is deleted, so as to avoid too much device information of the unavailable wearable electronic device 1 in the supported device list , resulting in a longer time-consuming for the auxiliary positioning device 3 to match the device information of the wearable electronic device 1 . If the supported device list is cleared, the Bluetooth module is turned off to reduce the power consumption of the auxiliary positioning device 3 .
  • the short-distance wireless communication module is a Bluetooth BLE module for description in conjunction with FIG.
  • the NT sends a request to the CS to enter the assisted positioning mode (there may be a variety of sending request conditions, such as: the user manually sends the request, automatically sends the request according to the power value, etc.); the CS searches for the AT within its effective radius according to the geographic location reported by the NT, if If it is found, CS sends an instruction to NT that it can enter the auxiliary positioning mode, and at the same time sends an NT entry instruction containing NT device information to all ATs found; after receiving the instruction, NT closes the positioning and data communication module and enters BLE Slave mode to turn on BLE Long broadcast, after AT receives the instruction, add the NT device information to its own NT device list and turn on the BLE Master mode to search for the long broadcast of the device in the auxiliary device list.
  • the CS searches for the AT within its effective radius according to the geographic location reported by the NT, if If it is found, CS sends an instruction to NT that it can enter the auxiliary positioning mode, and
  • ATi If the BLE device found by ATi (the i-th AT) is in its own NT device list, ATi assembles the NT device information, its own location information and BLE signal strength into a message and sends it to CS; CS receives the location information sent by ATi After the message, the location information of ATi is used as the location information of NT. If CS receives multiple location reports from the same NT at the same time, the location information with the highest BLE signal strength is selected as the location of NT. At the same time, CS searches for the location within the effective radius of ATi. AT, if found, sends NT entry commands containing NT device information to all found ATs.
  • the CS does not find an available AT, send a message to the NT to exit the assisted positioning mode; if the AT does not search for an NT in the NT device list within the preset search time or times, remove the NT from the NT device list Delete; if the NT device list of AT is cleared, AT will turn off Bluetooth.
  • the positioning system in this embodiment can be applied to the commonly used application scenarios of tracking devices at present.
  • the main application environment is the urban traffic environment, which can improve the real-time positioning function of the tracking devices in the urban traffic environment.
  • Tracker products expand the positioning method and improve the robustness and usability of related products.
  • An embodiment of the present disclosure provides an auxiliary positioning method, which is applied to a wearable electronic device including a short-range wireless communication module.
  • the flowchart of the auxiliary positioning method in the present disclosure is shown in FIG. 3 , including steps S11 to S14.
  • Step S11 Send an auxiliary positioning request to the cloud server, and the cloud server searches whether there is an auxiliary positioning device within the effective range of the wearable electronic device.
  • this embodiment may have various sending request conditions, the user sends the request manually, automatically sends the request according to the power value of the wearable electronic device, and so on. For example, when the positioning module of the wearable electronic device is damaged or the power of the wearable electronic device is insufficient, the wearable electronic device may be automatically triggered to send an auxiliary positioning request.
  • the assisted positioning request includes location information of the wearable electronic device, and the cloud server searches for an assisted positioning device within a preset range according to the location information of the wearable electronic device in response to the assisted positioning request.
  • Step S12 Determine whether an instruction to enter the auxiliary positioning mode sent by the cloud server is received.
  • Step S13 In response to the command to enter the auxiliary positioning mode, the positioning module is turned off and the short-distance wireless communication module is turned on, and the cloud server determines the location information of the wearable electronic device according to the auxiliary positioning device.
  • the wearable electronic device is preset with an auxiliary positioning mode.
  • the positioning module of the wearable electronic device is turned off and the short-distance wireless communication module is turned on. If the cloud server finds an auxiliary positioning device within a preset range where the wearable electronic device is located, the cloud server sends an instruction to enter the auxiliary positioning mode to the wearable electronic device.
  • the cloud server determines the location information of the wearable electronic device according to the assisted positioning device within its preset range, so that even if the wearable electronic device is a Tracker device If the positioning module is abnormal, the positioning function can also be realized with the help of auxiliary positioning equipment; and because the positioning function does not need to be turned on when the positioning function is realized with the aid of auxiliary positioning equipment, the power consumption is low.
  • Step S14 receiving an instruction from the cloud server to exit the assisted positioning mode, and the wearable electronic device turns on the positioning module in response to the exit instruction.
  • the cloud server if the cloud server does not find an auxiliary positioning device within the preset range of the location of the wearable electronic device, it means that there is no auxiliary positioning device near the wearable electronic device, and it is impossible to use the auxiliary positioning device to determine The location information of the wearable electronic device.
  • the cloud server sends an instruction to the wearable electronic device to exit the assisted positioning mode, and the wearable electronic device responds to the exit instruction to turn on the positioning module and turn off the short-distance wireless communication module.
  • the short-distance wireless communication module is used as the Bluetooth BLE module for description in conjunction with Figure 2.
  • NT refers to a wearable electronic device
  • CS refers to a cloud server
  • AT refers to an auxiliary positioning device.
  • NT sends a request to enter assisted positioning mode to CS, and CS searches for ATs within its effective radius according to the location information reported by NT. If found, CS sends an instruction to NT that it can enter assisted positioning mode, and at the same time sends a message containing NT entry command for NT device information. If the NT does not receive the command to enter the auxiliary positioning mode issued by the CS or receives the command issued by the CS to enter the auxiliary positioning mode, it will remain in the normal state; if the NT receives the command to enter the auxiliary positioning mode issued by the CS, the positioning will be turned off Module, NT turns on BLE Slave mode and triggers BLE long broadcast, NT enters assisted positioning mode. At this point, the cloud server determines the location information of the wearable electronic device according to the auxiliary positioning device.
  • An embodiment of the present disclosure provides an auxiliary positioning method, which is applied to a cloud server.
  • the flowchart of the auxiliary positioning method in the present disclosure is shown in FIG. 4 , including steps S21 to S26.
  • Step S21 receiving an auxiliary positioning request from the wearable electronic device, where the auxiliary positioning request includes position information of the wearable electronic device.
  • the wearable electronic device may be automatically triggered to send an auxiliary positioning request.
  • the cloud server receives the auxiliary positioning request from the wearable electronic device, and the auxiliary positioning request includes position information of the wearable electronic device.
  • Step S22 According to the location information of the wearable electronic device, it is judged whether an auxiliary positioning device within a preset range is found. If found, execute step S23; if not found, execute step S26.
  • Step S23 Send an instruction to enter the auxiliary positioning mode to the wearable electronic device, and send an instruction to enter the auxiliary positioning device within a preset range, wherein the wearable electronic device turns off the positioning module in response to the instruction to enter the auxiliary positioning mode and The short-distance wireless communication module is turned on, and the wearable electronic device entry instruction includes device information of the wearable electronic device.
  • the cloud server in response to the auxiliary positioning request, searches for an auxiliary positioning device within a preset range according to the location information of the wearable electronic device, and if found, sends a message to the wearable electronic device. Entering an auxiliary positioning mode command, and sending the wearable electronic device entry command to the auxiliary positioning device within the preset range.
  • the wearable electronic device In response to the command to enter the auxiliary positioning mode, the wearable electronic device turns off the positioning module and turns on the short-distance wireless communication module.
  • the auxiliary positioning device also turns on the short-range wireless communication module of the auxiliary positioning device in response to the entry instruction, uses the short-distance wireless communication module to search for the device information of the nearby wearable electronic device, and links the searched device information of the wearable electronic device to the supported
  • the device information of the wearable electronic device in the device list is matched. If the match is successful, it indicates that the wearable electronic device in the supported device list is near the assisted positioning device. At this time, the location information of the assisted positioning device can be used. Determine the location information of the wearable electronic device near the auxiliary positioning device.
  • the auxiliary positioning device Assuming that the device information of the successfully matched wearable electronic device includes multiple devices, at this time, the auxiliary positioning device generates auxiliary positioning information according to its own location information and the device information of nearby wearable electronic devices, and the device information of each wearable electronic device Corresponding to a set of auxiliary positioning information, the auxiliary positioning information is used to determine the position information of the wearable electronic device near the auxiliary positioning device.
  • the auxiliary positioning device sends one or more sets of generated auxiliary positioning information to the cloud server.
  • Step S24 Receive the auxiliary positioning information from the auxiliary positioning device, the auxiliary positioning information includes the location information of the auxiliary positioning device, and the device information of the wearable electronic device successfully matched with the auxiliary positioning device.
  • Step S25 Determine the location information of the wearable electronic device successfully matched with the auxiliary positioning device according to the auxiliary positioning information.
  • the cloud server parses the information after receiving the auxiliary positioning information, obtains the location information of the auxiliary positioning device and the device information of the wearable electronic device, and uses the location information of the auxiliary positioning device to Determining location information of a wearable electronic device.
  • the cloud server determines the location information of the wearable electronic device according to the auxiliary positioning information sent by the auxiliary positioning device. In this way, even if the positioning module of the wearable electronic device, that is, the Tracker device, is abnormal, the positioning function can be realized by means of the auxiliary positioning device; and since the positioning function does not need to be turned on when the positioning function is realized by means of the auxiliary positioning device, the power consumption is low.
  • determining the position information of the wearable electronic device successfully matched with the auxiliary positioning device according to the auxiliary positioning information includes: determining the position information of the auxiliary positioning device as the position information of the wearable electronic device.
  • the position information of the auxiliary positioning device near the wearable electronic device may be directly determined as the position information of the wearable electronic device.
  • the assisted positioning information also includes the short-distance signal strength of the assisted positioning device; receiving the assisted positioning information from the assisted positioning device includes: receiving multiple assisted positioning information from multiple assisted positioning devices; The location information of the wearable electronic device successfully matched by the auxiliary positioning device, including: determining the auxiliary positioning device with the strongest short-distance signal strength; determining the location information of the auxiliary positioning device with the strongest short-distance signal strength as the position of the wearable electronic device information.
  • the assisted positioning information includes not only the device information of the wearable electronic device, the location information of the assisted positioning device, but also the short signal strength information of the assisted positioning device. In this way, if the cloud server receives multiple assisted positioning information related to the same wearable electronic device information. Since the location of the auxiliary positioning device and the wearable electronic device is closer, the short-distance signal strength of the auxiliary positioning device is stronger. Therefore, the position information of the auxiliary positioning device with the strongest short-distance signal strength among the plurality of auxiliary positioning information can be selected. The location information of the auxiliary positioning device with the strongest short-distance signal strength is used to determine the location information of the wearable electronic device, thereby further ensuring the accuracy of the location information of the wearable electronic device.
  • Step S26 Send an instruction to exit the assisted positioning mode to the wearable electronic device, and the wearable electronic device turns on the positioning module in response to the exit instruction.
  • the cloud server if the cloud server does not find an auxiliary positioning device within the preset range of the location of the wearable electronic device, it means that there is no auxiliary positioning device near the wearable electronic device, and the auxiliary positioning device cannot be used to determine the location of the wearable electronic device.
  • the location information of the wearable electronic device At this time, the cloud server sends an instruction to exit the auxiliary positioning mode to the wearable electronic device, and the wearable electronic device responds to the exit instruction to turn on the positioning module and turn off the short-distance wireless communication module.
  • NT refers to a wearable electronic device
  • CS refers to a cloud server
  • AT refers to an auxiliary positioning device.
  • the CS receives the assist mode request sent by the NT, and in response to the request to enter the assist mode, the CS searches for whether there is an AT within the effective radius of the NT based on the location information of the NT. Enter the assisted positioning mode command; if there is an AT within the effective radius of the NT, the CS sends the NT to enter the assisted positioning mode command to all target ATs.
  • the CS receives the assisted positioning information (including NT device information and the AT's location message) sent by an AT (ATi), the CS analyzes the NT device information and the AT's location message in the assisted positioning information, and then according to the AT's location message Determine NT device information.
  • An embodiment of the present disclosure provides an auxiliary positioning method, which is applied to an auxiliary positioning device including a short-distance wireless communication module.
  • the flowchart of the auxiliary positioning method in the present disclosure is shown in FIG. 5 , including steps S31 to S38.
  • Step S31 Receive a wearable electronic device entry instruction from a cloud server, where the wearable electronic device entry instruction includes device information of the wearable electronic device.
  • the wearable electronic device may be automatically triggered to send an auxiliary positioning request.
  • the cloud server receives the auxiliary positioning request from the wearable electronic device, and the auxiliary positioning request includes position information of the wearable electronic device.
  • the cloud server searches for assisted positioning devices within the preset range according to the location information of the wearable electronic device.
  • the auxiliary positioning device sends an entry instruction to the wearable electronic device.
  • the auxiliary positioning device receives the wearable electronic device entry instruction from the cloud server, and the wearable electronic device entry instruction includes device information of the wearable electronic device, such as a device ID.
  • Step S32 In response to the entry instruction, store the device information of the wearable electronic device in the list of supported devices and turn on the short-distance wireless communication module.
  • Step S33 Searching for device information of nearby wearable electronic devices, and matching with the device information in the list of supported devices.
  • Step S34 Determine whether the device information of the searched nearby wearable electronic devices matches the device information in the list of supported devices. If they match, execute step S35; if not, execute step S37.
  • Step S35 Generate auxiliary positioning information according to the own location information and the device information of the wearable electronic device.
  • Step S36 Send the auxiliary positioning information to the cloud server, and the cloud server determines the position information of the wearable electronic device according to the auxiliary positioning information.
  • Step S37 Determine that the device information of the wearable electronic device in the supported device list is not found within a preset time period or a preset number of times.
  • Step S38 Deleting the device information of the unsearched wearable electronic devices from the list of supported devices.
  • the auxiliary positioning device stores the device information of the wearable electronic device in the list of supported devices in response to the entry command, and also turns on the short-distance wireless communication module of the auxiliary positioning device, and uses the short-distance wireless communication module to search nearby available devices.
  • the matching If the matching is successful, it indicates that the wearable electronic device in the supported device list is near the assisted positioning device.
  • the assisted positioning information is generated according to its own location information and the device information of the wearable electronic device, and the assisted positioning information is sent to The cloud server determines the location information of the wearable electronic devices near the auxiliary positioning device according to the location information of the auxiliary positioning device.
  • the auxiliary positioning device Assuming that the device information of the successfully matched wearable electronic device includes multiple devices, at this time, the auxiliary positioning device generates auxiliary positioning information according to its own location information and the device information of nearby wearable electronic devices, and the device information of each wearable electronic device Corresponding to a set of auxiliary positioning information, the auxiliary positioning information is used to determine the position information of the wearable electronic device near the auxiliary positioning device.
  • the auxiliary positioning device sends one or more sets of generated auxiliary positioning information to the cloud server.
  • the matching is not successful, it is determined that the device information of the wearable electronic device in the list of supported devices is not searched within the preset time period or within the preset number of times, and the device information of the wearable electronic device in the list of supported devices is not searched within the preset time period or within the preset number of times.
  • the device information of the wearable electronic device is deleted, so as to avoid too much device information of the wearable electronic device that is not available in the supported device list, which leads to a long time-consuming when the auxiliary positioning device matches the device information of the wearable electronic device. If the supported device list is cleared, the Bluetooth module is turned off to reduce the power consumption of the auxiliary positioning device.
  • generating the auxiliary positioning information according to the own location information and the device information of the wearable electronic device includes: jointly generating the auxiliary positioning information according to the own location information, the short-range signal strength information of the short-range wireless communication module, and the device information of the wearable electronic device. positioning information.
  • the auxiliary positioning information also includes the auxiliary positioning device short-range signal strength.
  • the cloud server can receive auxiliary positioning information from multiple auxiliary positioning devices, and select the position information of the auxiliary positioning device with the strongest short-distance signal strength among the multiple auxiliary positioning information, and use the location information of the auxiliary positioning device with the strongest short-distance signal strength The location information is used to determine the location information of the wearable electronic device, further ensuring the accuracy of the location information of the wearable electronic device.
  • the short-distance wireless communication module is turned off to reduce the power consumption of the auxiliary positioning device.
  • the short-distance wireless communication module is used as the Bluetooth BLE module for description in conjunction with Figure 2.
  • NT refers to a wearable electronic device
  • CS refers to a cloud server
  • AT refers to an auxiliary positioning device.
  • AT receives the NT entry command issued by CS; AT judges whether BLE is on; if BLE is off, AT starts BLE Master mode; if BLE is on, AT adds the device information in the CS command to its own NT In the device list; AT conducts BLE polling to search for devices; AT matches the device information in the NT device list and the BLE scan list one by one; AT judges whether there is a complete match in the device information in the two lists; Assemble all matching NT device information and its own location information one by one and send a location message to CS; AT judges whether the unsearched device in the NT device list exceeds the search limit time or times; if any device is found that exceeds the search limit time or times, AT deletes the device from the NT device list; AT judges whether the NT device list is empty; if the NT device list is empty, AT closes BLE.
  • step division of the above various methods is only for the sake of clarity of description. During implementation, it can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this patent. ; Adding insignificant modifications or introducing insignificant designs to the algorithm or process, but not changing the core design of the algorithm and process are all within the scope of protection of this patent.
  • An embodiment of the present disclosure also provides a wearable electronic device, as shown in FIG. 6 , including at least one processor 101; and a memory 102 communicating with at least one processor 101; Instructions executed by the processor 101, the instructions are executed by at least one processor 101, so that the at least one processor 101 can implement the above-mentioned assisted positioning method executed on the side of the wearable electronic device.
  • the memory 102 and the processor 101 are connected by a bus, and the bus may include any number of interconnected buses and bridges, and the bus connects one or more processors 101 and various circuits of the memory 102 together.
  • the bus may also connect together various other circuits such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and therefore will not be further described herein.
  • the bus interface provides an interface between the bus and the transceivers.
  • a transceiver may be a single element or multiple elements, such as multiple receivers and transmitters, providing means for communicating with various other devices over a transmission medium.
  • the data processed by the processor 101 is transmitted on the wireless medium through the antenna.
  • the antenna also receives the data and transmits the data to the processor 101 .
  • the processor 101 is responsible for managing the bus and general processing, and may also provide various functions including timing, peripheral interfacing, voltage regulation, power management, and other control functions.
  • the memory 102 can be used to store data used by the processor 101 when performing operations.
  • An embodiment of the present disclosure also provides a cloud server, as shown in FIG. 7 , including at least one processor 201; and a memory 202 communicatively connected to at least one processor 201; Instructions executed by 201, the instructions are executed by at least one processor 201, so that the at least one processor 201 can implement the above-mentioned assisted positioning method executed on the cloud server side.
  • the memory 202 and the processor 201 are connected by a bus, and the bus may include any number of interconnected buses and bridges, and the bus connects one or more processors 201 and various circuits of the memory 202 together.
  • the bus may also connect together various other circuits such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and therefore will not be further described herein.
  • the bus interface provides an interface between the bus and the transceivers.
  • a transceiver may be a single element or multiple elements, such as multiple receivers and transmitters, providing means for communicating with various other devices over a transmission medium.
  • the data processed by the processor 201 is transmitted on the wireless medium through the antenna.
  • the antenna also receives the data and transmits the data to the processor 201 .
  • the processor 201 is responsible for managing the bus and general processing, and may also provide various functions including timing, peripheral interface, voltage regulation, power management, and other control functions. And the memory 202 may be used to store data used by the processor 201 when performing operations.
  • An embodiment of the present disclosure also provides an auxiliary positioning device, as shown in FIG. 8 , including at least one processor 301; and a memory 302 communicatively connected to at least one processor 301; wherein, the memory 302 stores information that can be processed by at least one The instructions executed by the processor 301 are executed by at least one processor 301, so that the at least one processor 301 can implement the above-mentioned auxiliary positioning method executed on the side of the auxiliary positioning device.
  • the memory 302 and the processor 301 are connected by a bus, and the bus may include any number of interconnected buses and bridges, and the bus connects one or more processors 301 and various circuits of the memory 302 together.
  • the bus may also connect together various other circuits such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and therefore will not be further described herein.
  • the bus interface provides an interface between the bus and the transceivers.
  • a transceiver may be a single element or multiple elements, such as multiple receivers and transmitters, providing means for communicating with various other devices over a transmission medium.
  • the data processed by the processor 301 is transmitted on the wireless medium through the antenna.
  • the antenna also receives the data and transmits the data to the processor 301 .
  • Processor 301 is responsible for managing the bus and general processing, and may also provide various functions including timing, peripheral interfacing, voltage regulation, power management, and other control functions. And the memory 302 can be used to store data used by the processor 301 when performing operations.
  • An embodiment of the present disclosure also provides a computer-readable storage medium storing a computer program, and implementing any one of the above auxiliary positioning methods when the computer program is executed by a processor.
  • a storage medium includes several instructions to make a device ( It may be a single-chip microcomputer, a chip, etc.) or a processor (processor) to execute all or part of the steps of the methods described in the various embodiments of the present disclosure.
  • the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc, etc., which can store program codes. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

一种辅助定位方法、定位***、可穿戴电子设备、云端服务器、辅助定位设备及计算机可读存储介质,应用于包括短距离无线通信模块的可穿戴电子设备(1),该辅助定位方法包括:发送辅助定位请求至云端服务器(2),由云端服务器(2)查找可穿戴电子设备(1)的有效范围内是否存在辅助定位设备(3),辅助定位请求包括可穿戴电子设备(1)的位置信息;判断是否接收到云端服务器(2)发送的进入辅助定位模式指令;响应于进入辅助定位模式指令关闭定位模块并开启短距离无线通信模块,由云端服务器(2)根据辅助定位设备(3)确定可穿戴电子设备(1)的位置信息。

Description

辅助定位方法、设备、***及计算机存储介质
相关申请的交叉引用
本公开要求享有2021年12月23日提交的名称为“辅助定位方法、设备、***及计算机存储介质”的中国专利申请CN202111592771.0的优先权,其全部内容通过引用并入本公开中。
技术领域
本公开实施例涉及定位技术领域,特别涉及一种辅助定位方法、设备、***及计算机存储介质。
背景技术
可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件上的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更能够通过软件支持以及数据交互、云端交互来实现强大的功能。
随着移动互联网的快速发展和人们生活质量的提高,基于GPS定位、手机APP和云端服务器的追踪类可穿戴设备(以下称为Tracker)已经越来越广泛的应用于人们的生活中。通过在设备中加入SIM卡和无线模块,Tracker类设备即可访问无线网络。
目前,绝大多数的Tracker类设备的定位功能都是由定位模块(一般通过融合定位获取Tracker地理位置坐标)和数据通信模块(通过无线网络将位置信息上传到云端服务器)实现。
然而,一旦定位功能相关模块出现异常,则该设备完全无法正常工作。并且,Tracker类设备对功耗有较高的要求,在实时定位时,定位功能必须保持工作状态,对设备的功耗和续航能力是极大的考验。
发明内容
本公开实施例的主要目的在于提出一种辅助定位方法、设备、***及计算机存储介质,即使Tracker类设备的定位功能相关模块出现异常也能够实现定位功能,且功耗较低。
为实现上述目的,本公开实施例提供了一种辅助定位方法,应用于包括短距离无线通信模块的可穿戴电子设备,辅助定位方法包括:发送辅助定位请求至云端服务器,由云端服务器查找可穿戴电子设备的预设范围内是否存在辅助定位设备,辅助定位请求包括可穿戴电子设备的位置信息;判断是否接收到云端服务器发送的进入辅助定位模式指令;响应于进入辅助定位模式指令关闭定位模块并开启短距离无线通信模块,由云端服务器根据辅助定位设备 确定可穿戴电子设备的位置信息。
为实现上述目的,本公开实施例还提供了一种辅助定位方法,应用于云端服务器,包括:接收来自可穿戴电子设备的辅助定位请求,辅助定位请求包括可穿戴电子设备的位置信息;根据可穿戴电子设备的位置信息查找预设范围内的辅助定位设备;若查找到,则向可穿戴电子设备发送进入辅助定位模式指令,并向预设范围内的辅助定位设备发送可穿戴电子设备进入指令,其中,可穿戴电子设备响应于进入辅助定位模式指令关闭定位模块并开启短距离无线通信模块,可穿戴电子设备进入指令包括可穿戴电子设备的设备信息;接收来自辅助定位设备的辅助定位信息,辅助定位信息包括辅助定位设备的位置信息、与辅助定位设备匹配成功的可穿戴电子设备的设备信息;根据辅助定位信息确定与辅助定位设备匹配成功的可穿戴电子设备的位置信息。
为实现上述目的,本公开实施例还提供了一种辅助定位方法,应用于包括短距离无线通信模块的辅助定位设备,包括:接收来自云端服务器的可穿戴电子设备进入指令,可穿戴电子设备进入指令包括可穿戴电子设备的设备信息;响应于可穿戴电子设备进入指令,将可穿戴电子设备的设备信息存储于支持设备列表中并开启短距离无线通信模块;搜索可穿戴电子设备的设备信息,并与支持设备列表中的设备信息进行匹配;若存在匹配的可穿戴电子设备,根据自身位置信息以及可穿戴电子设备的设备信息生成辅助定位信息;将辅助定位信息发送至云端服务器,由云端服务器根据辅助定位信息确定可穿戴电子设备的位置信息。
为实现上述目的,本公开实施例还提供了一种定位***,包括:云端服务器、与云端服务器通信连接的可穿戴电子设备以及辅助定位设备;可穿戴电子设备发送辅助定位请求至云端服务器,辅助定位请求包括可穿戴电子设备的位置信息;云端服务器响应于辅助定位请求,根据可穿戴电子设备的位置信息查找预设范围内的辅助定位设备,若查找到,则向可穿戴电子设备发送进入辅助定位模式指令,并向预设范围内的辅助定位设备发送可穿戴电子设备进入指令;可穿戴电子设备响应于进入辅助定位模式指令,关闭定位模块并开启短距离无线通信模块;辅助定位设备响应于可穿戴电子设备进入指令,将可穿戴电子设备的设备信息存储于支持设备列表中并开启短距离无线通信模块,搜索可穿戴电子设备的设备信息,并与支持设备列表中的可穿戴电子设备的设备信息进行匹配,若存在匹配的可穿戴电子设备,根据自身位置信息以及可穿戴电子设备的设备信息生成辅助定位信息,并将辅助定位信息发送至云端服务器;云端服务器根据辅助定位信息确定与辅助定位设备匹配成功的可穿戴电子设备的位置信息。
为实现上述目的,本公开实施例还提供了一种可穿戴电子设备,包括:至少一个处理器; 以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的辅助定位方法。
为实现上述目的,本公开实施例还提供了一种云端服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的辅助定位方法。
为实现上述目的,本公开实施例还提供了一种辅助定位设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的辅助定位方法。
为实现上述目的,本公开实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述任意一种辅助定位方法。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
图1是本公开实施例定位***的结构示意图;
图2是本公开实施例定位***中各设备之间的通信示意图;
图3是本公开实施例第一种辅助定位方法的流程示意图;
图4是本公开实施例第二种辅助定位方法的流程示意图;
图5是本公开实施例第三种辅助定位方法的流程示意图;
图6是本公开实施例可穿戴电子设备的结构示意图;
图7是本公开实施例云端服务器的结构示意图;
图8是本公开实施例辅助定位设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合附图对本公开的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本公开各实施例中,为了使读者更好地理解本公开而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本公开所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本公开的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
在本公开的描述中,需要说明的是,除非另有说明,“多个”的含义是两个以上;术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方位或位置关系仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开的限制。此外,术语“第一”、“第二”、“第三”等仅用于描述的目的,而不能理解为指示或暗示相对重要性。“垂直”并不是严格意义上的垂直,而是在误差允许范围之内。“平行”并不是严格意义上的平行,而是在误差允许范围之内。
下述描述中出现的方位词均为图中示出的方向,并不是对本公开的具体结构进行限定。在本公开的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可视具体情况理解上述术语在本公开中的具体含义。
目前,绝大多数的追踪类可穿戴电子设备(Tracker类产品)的定位功能都是由定位模块(一般通过融合定位获取Tracker地理位置坐标)和数据通信模块(通过无线网络将位置信息上传到云端服务器)实现。一旦定位功能相关模块出现异常,则该产品完全无法正常工作。并且,Tracker类产品对功耗有较高的要求,在实时定位时,定位功能必须保持工作状态,对产品的功耗和续航能力是极大的考验。
针对于上述问题,本公开实施例提供了一种定位***,如图1所示,包括:云端服务器2、与云端服务器2通信连接的可穿戴电子设备1以及辅助定位设备3。其中,可穿戴电子设备1和辅助定位设备3中均内置有短距离无线通信模块,短距离无线通信模块例如:蓝牙模块、无线WIFI模块、ZigBee模块等。
可穿戴电子设备1和辅助定位设备3均通过无线通信模块与云端服务器2进行通信,这样可穿戴电子设备1和辅助定位设备3可以接收云端服务器2的指令并将自身的相关信息发送到云端服务器2,可穿戴电子设备1与辅助定位设备3之间可通过短距离无线通信模块相互通信。
辅助定位设备3可以是追踪类可穿戴设备即Tracker设备或其它具有短距离通信模块的可访问互联网的设备,在一实施方式中,可分为三类:固定位置辅助设备(以下称为FLT,放置在固定位置,如:建筑物、电线杆等),若该设备为Tracker,则无需定位模块,该设备也可以是其它通信设备(如:无线路由器);固定路线辅助设备(以下称为RRT,放置在固定路线交通工具上,如:公交车、地铁、高铁等),若该设备为Tracker,则无需定位模块,该设备也可以是其它通信设备(如:车联网设备);自由路线辅助设备(以下称为FRT,放置 其它交通工具上),该设备可以是Tracker或其它通信设备(如:车联网设备)。所有辅助定位设备都采用外接电源供电。
本实施例定位***中各设备的作用如下。
可穿戴电子设备1发送辅助定位请求至云端服务器2,辅助定位请求包括可穿戴电子设备1的位置信息。可有多种发送请求的条件,例如,用户手动发送请求,根据可穿戴电子设备1的电量值自动发送请求等。例如:当可穿戴电子设备1的定位模块损坏或者可穿戴电子设备1的电量不足时,可自动触发可穿戴电子设备1发送辅助定位请求。
云端服务器2响应于辅助定位请求,根据可穿戴电子设备1的位置信息查找预设范围内的辅助定位设备3,若查找到,则向可穿戴电子设备1发送进入辅助定位模式指令,并向预设范围内的辅助定位设备3发送可穿戴电子设备1进入指令。
可穿戴电子设备1响应于进入辅助定位模式指令,关闭定位模块并开启短距离无线通信模块。可穿戴电子设备1预先设有辅助定位模式,辅助定位模式时可穿戴电子设备1的定位模块关闭、短距离无线通信模块开启。
可穿戴电子设备1进入指令包括该可穿戴电子设备1的设备信息,例如设备ID。辅助定位设备3响应于进入指令,将可穿戴电子设备1的设备信息存储于支持设备列表中并开启短距离无线通信模块,搜索附近可穿戴电子设备1的设备信息,并与支持设备列表中的设备信息进行匹配,若存在匹配的可穿戴电子设备1,根据自身位置信息以及可穿戴电子设备1的设备信息生成辅助定位信息,并将辅助定位信息发送至云端服务器2。
在一实施方式中,辅助定位设备3在接收到可穿戴电子设备1进入指令时,解析该进入指令获取可穿戴电子设备1的设备信息,并响应于进入指令将可穿戴电子设备1的设备信息存储于辅助定位设备3的支持设备列表中,由于1个辅助定位设备3的附近可能会有1个或多个需要辅助定位的可穿戴电子设备1,1个辅助定位设备3可支持1个或多个需要辅助定位的可穿戴电子设备1,因此,支持设备列表中可包括1个或多个可穿戴电子设备1的设备信息。
辅助定位设备3响应于进入指令还开启辅助定位设备3的短距离无线通信模块,利用短距离无线通信模块来搜索附近可穿戴电子设备1的设备信息,并将搜索到的可穿戴电子设备1的设备信息与支持设备列表中的可穿戴电子设备1的设备信息进行匹配,若匹配成功,则表明支持设备列表中的可穿戴电子设备1在该辅助定位设备3的附近,此时,可根据该辅助定位设备3的位置信息来确定在该辅助定位设备3附近的可穿戴电子设备1的位置信息。假设匹配成功的可穿戴电子设备1的设备信息包括多个,此时,辅助定位设备3根据自身的位 置信息以及附近的可穿戴电子设备1的设备信息生成辅助定位信息,每个可穿戴电子设备1的设备信息对应一组辅助定位信息,该辅助定位信息用于确定该辅助定位设备3附近的可穿戴电子设备1的位置信息。辅助定位设备3将生成的1组或多组辅助定位信息发送至云端服务器2。
其中,对于不同类型的辅助定位设备3,其自身的位置信息获取方式不同。若辅助定位设备3为固定位置辅助设备FLT,由于放置在固定位置,位置信息是一个固定值,所以无需定位模块,当需要进行辅助定位时,辅助定位设备3每次向云端服务器2发送自身固定位置即可。若辅助定位设备3为固定路线辅助设备RRT,由于移动路线固定,每次进行固定路线移动的里程数和里程数对应的位置信息也是固定的,所以只需根据里程数即可对应位置信息。RRT获取位置的详细方法如下:由于RRT为固定线路,所以固定路线上每个里程数可对应一个确定位置坐标,将里程数与位置的对应表存储在RRT中,每次在进行固定线路移动之前将位置计算里程数清零,即可根据里程数找到对应位置。若辅助定位设备3为自由路线辅助设备FRT与可穿戴电子设备1的功能基本相同。本实施例中设置不同类型的辅助定位设备3,根据不同类型辅助定位设备3的特点,利用辅助定位设备3为正常使用的Tracker定位并进行位置信息上报,可有效降低正常使用的Tracker的功耗,增加Tracker产品的续航能力,并且能够在定位模块和网络模块无法工作时保证Tracker设备的正常定位;且辅助定位设备3外接电源无需考虑功耗问题。
云端服务器2根据辅助定位信息确定与辅助定位设备3匹配成功的可穿戴电子设备1的位置信息。云端服务器2接收到辅助定位信息后解析该信息,得到辅助定位设备3的位置信息以及可穿戴电子设备1的设备信息,并根据辅助定位设备3的位置信息来确定可穿戴电子设备1的设备信息。
在一实施方式中,辅助定位信息还包括辅助定位设备3的短距离信号强度,云端服务器2若接收到与同一可穿戴电子设备1相关的多个辅助定位信息。由于辅助定位设备3与可穿戴电子设备1的位置越近,辅助定位设备3的短距离信号强度越强,因此,可选取这多个辅助定位信息中短距离信号强度最强的辅助定位设备3的位置信息,用短距离信号强度最强的辅助定位设备3的位置信息来确定可穿戴电子设备1的位置信息,进一步保证可穿戴电子设备1的位置信息的准确性。
本实施例中可穿戴电子设备1在接收到云端服务器2发送的进入辅助定位模式指令时,响应于进入辅助定位模式指令关闭定位模块并开启短距离无线通信模块,由云端服务器2根据辅助定位设备3发送的辅助定位信息确定可穿戴电子设备1的位置信息。如此,即使可穿 戴电子设备1即Tracker类设备的定位模块出现异常,也能够借助辅助定位设备3实现定位功能;且由于借助辅助定位设备3实现定位功能时无需开启定位模块,功耗较低。
在一些例子中,云端服务器2还用于若未查找到预设范围内的辅助定位设备3,则向可穿戴电子设备1发送退出辅助定位模式的指令,可穿戴电子设备1响应于退出指令开启定位模块。也就是说,若云端服务器2未查找到在可穿戴电子设备1所在位置预设范围内的辅助定位设备3,则说明在该可穿戴电子设备1的附近没有辅助定位设备3,无法借助辅助定位设备3来确定可穿戴电子设备1的位置信息,此时,云端服务器2向可穿戴电子设备1发送退出辅助定位模式的指令,可穿戴电子设备1响应于退出指令开启定位模块并关闭短距离无线通信模块。
在一些例子中,辅助定位设备3还用于若在预设时长内或预设次数内未搜索到支持设备列表内的可穿戴电子设备1的设备信息,则将未搜索到的可穿戴电子设备1的设备信息从支持设备列表中删除;若支持设备列表被清空,则关闭短距离无线通信模块。
本实施例中将支持设备列表中预设时长内或预设次数内未搜索到的可穿戴电子设备1的设备信息删除,避免支持设备列表中不可用的可穿戴电子设备1的设备信息过多,而导致辅助定位设备3在匹配可穿戴电子设备1的设备信息时耗时较长。若支持设备列表被清空,则关闭蓝牙模块,降低辅助定位设备3的功耗。
下面结合附图2以短距离无线通信模块为蓝牙BLE模块进行说明,其中,NT指代可穿戴电子设备1,CS指代云端服务器2,AT指代辅助定位设备3。
NT向CS发送进入辅助定位模式请求(可有多种发送请求条件,如:用户手动发送请求、根据电量值自动发送请求等);CS根据NT上报的地理位置查找其有效半径内的AT,若查找到,则CS向NT发送可以进入辅助定位模式指令,同时向查找到的所有AT发送包含NT设备信息的NT进入指令;NT收到指令后关闭定位和数据通信模块并进入BLE Slave模式开启BLE长广播,AT收到指令后将NT的设备信息加入自身的NT设备列表并开启BLE Master模式搜索辅助设备列表中设备的长广播。
若ATi(第i个AT)搜索到的BLE设备在自身NT设备列表中,则ATi将该NT设备信息、自身位置信息以及BLE信号强度拼装成消息发送给CS;CS收到ATi发送的位置信息消息后将ATi的位置信息作为NT的位置信息,若同一时间CS收到了同一NT的多个位置上报,则选择BLE信号强度最高的位置信息作为NT的位置,同时CS再查找ATi有效半径内的AT,若查找到,则向查找到的所有AT发送包含NT设备信息的NT进入指令。
若CS未查询到可用AT,则发消息给NT退出辅助定位模式;若AT在预设的搜索时间 或次数内未搜索到NT设备列表中的某个NT,则将该NT从NT设备列表中删除;若AT的NT设备列表中被清空,则AT关闭蓝牙。
本实施例中的定位***可应用于目前追踪类设备常用的应用场景,主要应用环境是城市交通环境,对追踪类设备城市交通环境内的实时定位功能能起到较好的改进效果。Tracker类产品扩展了定位方式,提高了相关产品的健壮性和可用性。
本公开实施例提供了一种辅助定位方法,应用于包括短距离无线通信模块的可穿戴电子设备。本公开中辅助定位方法的流程图如图3所示,包括步骤S11至S14。
步骤S11:发送辅助定位请求至云端服务器,由云端服务器查找可穿戴电子设备的有效范围内是否存在辅助定位设备。
在一实施方式中,本实施例可有多种发送请求条件,用户手动发送请求、根据可穿戴电子设备的电量值自动发送请求等。例如:当可穿戴电子设备的定位模块损坏或者可穿戴电子设备的电量不足时,可自动触发可穿戴电子设备发送辅助定位请求。
辅助定位请求包括可穿戴电子设备的位置信息,云端服务器响应于辅助定位请求,根据可穿戴电子设备的位置信息查找预设范围内的辅助定位设备。
步骤S12:判断是否接收到云端服务器发送的进入辅助定位模式指令。
步骤S13:响应于进入辅助定位模式指令关闭定位模块并开启短距离无线通信模块,由云端服务器根据辅助定位设备确定可穿戴电子设备的位置信息。
在一实施方式中,可穿戴电子设备预先设有辅助定位模式,辅助定位模式时可穿戴电子设备的定位模块关闭、短距离无线通信模块开启。若云端服务器查找到在可穿戴电子设备所在位置预设范围内的辅助定位设备,则云端服务器向可穿戴电子设备发送进入辅助定位模式指令。可穿戴电子设备响应于进入辅助定位模式指令进入辅助定位模式时,由云端服务器根据其预设范围内的辅助定位设备确定可穿戴电子设备的位置信息,如此,即使可穿戴电子设备即Tracker类设备的定位模块出现异常,也能够借助辅助定位设备实现定位功能;且由于借助辅助定位设备实现定位功能时无需开启定位模块,功耗较低。
步骤S14:接收来自云端服务器发送的退出辅助定位模式的指令,可穿戴电子设备响应于退出指令开启定位模块。
在一实施方式中,若云端服务器未查找到在可穿戴电子设备所在位置预设范围内的辅助定位设备,则说明在该可穿戴电子设备的附近没有辅助定位设备,无法借助辅助定位设备来确定可穿戴电子设备的位置信息,此时,云端服务器向可穿戴电子设备发送退出辅助定位模 式的指令,可穿戴电子设备响应于退出指令开启定位模块并关闭短距离无线通信模块。
下面结合附图2以短距离无线通信模块为蓝牙BLE模块进行说明,NT指代可穿戴电子设备,CS指代云端服务器,AT指代辅助定位设备。
NT向CS发送进入辅助定位模式请求,CS根据NT上报的位置信息查找其有效半径内的AT,若查找到,则CS向NT发送可以进入辅助定位模式指令,同时向查找到的所有AT发送包含NT设备信息的NT进入指令。若NT没有收到CS下发的进入辅助定位模式指令或收到CS下发的无法进入辅助定位模式指令,则保持正常状态;若NT收到了CS下发的进入辅助定位模式指令,则关闭定位模块,NT开启BLE Slave模式并触发BLE长广播,NT进入辅助定位模式。此时,由云端服务器根据辅助定位设备来确定可穿戴电子设备的位置信息。
本公开实施例提供了一种辅助定位方法,应用于云端服务器。本公开中辅助定位方法的流程图如图4所示,包括步骤S21至S26。
步骤S21:接收来自可穿戴电子设备的辅助定位请求,辅助定位请求包括可穿戴电子设备的位置信息。
在一实施方式中,当可穿戴电子设备的定位模块损坏或者可穿戴电子设备的电量不足时,可自动触发可穿戴电子设备发送辅助定位请求。云端服务器接收来自可穿戴电子设备的辅助定位请求,辅助定位请求包括可穿戴电子设备的位置信息。
步骤S22:根据可穿戴电子设备的位置信息判断是否查找到预设范围内的辅助定位设备。若查找到,则执行步骤S23;若未查找到,则执行步骤S26。
步骤S23:向可穿戴电子设备发送进入辅助定位模式指令,并向预设范围内的辅助定位设备发送可穿戴电子设备进入指令,其中,可穿戴电子设备响应于进入辅助定位模式指令关闭定位模块并开启短距离无线通信模块,可穿戴电子设备进入指令包括可穿戴电子设备的设备信息。
针对上述步骤S22和S23,在一实施方式中,云端服务器响应于辅助定位请求,根据可穿戴电子设备的位置信息查找预设范围内的辅助定位设备,若查找到,则向可穿戴电子设备发送进入辅助定位模式指令,并向预设范围内的辅助定位设备发送可穿戴电子设备进入指令。
可穿戴电子设备响应于进入辅助定位模式指令,关闭定位模块并开启短距离无线通信模块。
辅助定位设备响应于进入指令还开启辅助定位设备的短距离无线通信模块,利用短距离无线通信模块来搜索附近可穿戴电子设备的设备信息,并将搜索到的可穿戴电子设备的设备 信息与支持设备列表中的可穿戴电子设备的设备信息进行匹配,若匹配成功,则表明支持设备列表中的可穿戴电子设备在该辅助定位设备的附近,此时,可根据该辅助定位设备的位置信息来确定在该辅助定位设备附近的可穿戴电子设备的位置信息。假设匹配成功的可穿戴电子设备的设备信息包括多个,此时,辅助定位设备根据自身的位置信息以及附近的可穿戴电子设备的设备信息生成辅助定位信息,每个可穿戴电子设备的设备信息对应一组辅助定位信息,该辅助定位信息用于确定该辅助定位设备附近的可穿戴电子设备的位置信息。辅助定位设备将生成的1组或多组辅助定位信息发送至云端服务器。
步骤S24:接收来自辅助定位设备的辅助定位信息,辅助定位信息包括辅助定位设备的位置信息、与辅助定位设备匹配成功的可穿戴电子设备的设备信息。
步骤S25:根据辅助定位信息确定与辅助定位设备匹配成功的可穿戴电子设备的位置信息。
针对上述步骤S24和S25,在一实施方式中,云端服务器接收到辅助定位信息后解析该信息,得到辅助定位设备的位置信息以及可穿戴电子设备的设备信息,并根据辅助定位设备的位置信息来确定可穿戴电子设备的位置信息。本实施例中由云端服务器根据辅助定位设备发送的辅助定位信息确定可穿戴电子设备的位置信息。如此,即使可穿戴电子设备即Tracker类设备的定位模块出现异常,也能够借助辅助定位设备实现定位功能;且由于借助辅助定位设备实现定位功能时无需开启定位模块,功耗较低。
在一些例子中,根据辅助定位信息确定与辅助定位设备匹配成功的可穿戴电子设备的位置信息,包括:将辅助定位设备的位置信息确定为可穿戴电子设备的位置信息。本实施例中可直接将可穿戴电子设备附近的辅助定位设备的位置信息确定为可穿戴电子设备的位置信息。
在一些例子中,辅助定位信息还包括辅助定位设备的短距离信号强度;接收来自辅助定位设备的辅助定位信息包括:接收来自多个辅助定位设备的多个辅助定位信息;根据辅助定位信息确定与辅助定位设备匹配成功的可穿戴电子设备的位置信息,包括:确定短距离信号强度最强的辅助定位设备;将短距离信号强度最强的辅助定位设备的位置信息确定为可穿戴电子设备的位置信息。
辅助定位信息不仅包括可穿戴电子设备的设备信息、辅助定位设备的位置信息,还包括辅助定位设备的短信号强度信息,如此,云端服务器若接收到与同一可穿戴电子设备相关的多个辅助定位信息。由于辅助定位设备与可穿戴电子设备的位置越近,辅助定位设备的短距离信号强度越强,因此,可选取这多个辅助定位信息中短距离信号强度最强的辅助定位设备 的位置信息,用短距离信号强度最强的辅助定位设备的位置信息来确定可穿戴电子设备的位置信息,进一步保证可穿戴电子设备的位置信息的准确性。
步骤S26:向可穿戴电子设备发送退出辅助定位模式的指令,可穿戴电子设备响应于退出指令开启定位模块。
在一实施方式中,云端服务器未查找到在可穿戴电子设备所在位置预设范围内的辅助定位设备,则说明在该可穿戴电子设备的附近没有辅助定位设备,无法借助辅助定位设备来确定可穿戴电子设备的位置信息,此时,云端服务器向可穿戴电子设备发送退出辅助定位模式的指令,可穿戴电子设备响应于退出指令开启定位模块并关闭短距离无线通信模块。
下面结合附图2以短距离无线通信模块为蓝牙BLE模块对在云端服务器执行的辅助定位方法进行说明,NT指代可穿戴电子设备,CS指代云端服务器,AT指代辅助定位设备。CS收到NT发送的进入辅助模式请求,CS响应于进入辅助模式请求根据NT的位置信息查找NT有效半径范围内是否存在AT,若NT有效半径范围内不存在AT,则CS向NT下发无法进入辅助定位模式指令;若NT有效半径范围内存在AT,则CS向所有目标AT发送NT进入辅助定位模式指令。
CS收到某个AT(ATi)发送的辅助定位信息(包括NT设备信息、以及该AT的位置消息),CS解析辅助定位信息中的NT设备信息以及AT的位置消息,从而根据AT的位置消息确定NT设备信息。
本公开实施例提供了一种辅助定位方法,应用于包括短距离无线通信模块的辅助定位设备。本公开中辅助定位方法的流程图如图5所示,包括步骤S31至S38。
步骤S31:接收来自云端服务器的可穿戴电子设备进入指令,可穿戴电子设备进入指令包括可穿戴电子设备的设备信息。
在一实施方式中,当可穿戴电子设备的定位模块损坏或者可穿戴电子设备的电量不足时,可自动触发可穿戴电子设备发送辅助定位请求。云端服务器接收来自可穿戴电子设备的辅助定位请求,辅助定位请求包括可穿戴电子设备的位置信息。云端服务器响应于辅助定位请求,根据可穿戴电子设备的位置信息查找预设范围内的辅助定位设备,若查找到,则向可穿戴电子设备发送进入辅助定位模式指令,并向预设范围内的辅助定位设备发送可穿戴电子设备进入指令。
辅助定位设备则接收来自云端服务器的可穿戴电子设备进入指令,该可穿戴电子设备进入指令包括可穿戴电子设备的设备信息,例如设备ID。
步骤S32:响应于进入指令,将可穿戴电子设备的设备信息存储于支持设备列表中并开启短距离无线通信模块。
步骤S33:搜索附近可穿戴电子设备的设备信息,并与支持设备列表中的设备信息进行匹配。
步骤S34:判断搜索到的附近可穿戴电子设备的设备信息与支持设备列表中的设备信息是否匹配。若匹配,则执行步骤S35;若不匹配,则执行步骤S37。
步骤S35:根据自身位置信息以及可穿戴电子设备的设备信息生成辅助定位信息。
步骤S36:将辅助定位信息发送至云端服务器,由云端服务器根据辅助定位信息确定可穿戴电子设备的位置信息。
步骤S37:确定在预设时长内或预设次数内未搜索到支持设备列表内的可穿戴电子设备的设备信息。
步骤S38:将未搜索到的可穿戴电子设备的设备信息从支持设备列表中删除。
在一实施方式中,辅助定位设备响应于进入指令将可穿戴电子设备的设备信息存储于支持设备列表中,还开启辅助定位设备的短距离无线通信模块,利用短距离无线通信模块来搜索附近可穿戴电子设备的设备信息,并将搜索到的可穿戴电子设备的设备信息与支持设备列表中的可穿戴电子设备的设备信息进行匹配。
若匹配成功,则表明支持设备列表中的可穿戴电子设备在该辅助定位设备的附近,此时,根据自身位置信息以及可穿戴电子设备的设备信息生成辅助定位信息,并将辅助定位信息发送至云端服务器,由云端服务器根据该辅助定位设备的位置信息来确定在该辅助定位设备附近的可穿戴电子设备的位置信息。
假设匹配成功的可穿戴电子设备的设备信息包括多个,此时,辅助定位设备根据自身的位置信息以及附近的可穿戴电子设备的设备信息生成辅助定位信息,每个可穿戴电子设备的设备信息对应一组辅助定位信息,该辅助定位信息用于确定该辅助定位设备附近的可穿戴电子设备的位置信息。辅助定位设备将生成的1组或多组辅助定位信息发送至云端服务器。
若未匹配成功,则确定在预设时长内或预设次数内未搜索到支持设备列表内的可穿戴电子设备的设备信息,并将支持设备列表中预设时长内或预设次数内未搜索到的可穿戴电子设备的设备信息删除,避免支持设备列表中不可用的可穿戴电子设备的设备信息过多,而导致辅助定位设备在匹配可穿戴电子设备的设备信息时耗时较长。若支持设备列表被清空,则关闭蓝牙模块,降低辅助定位设备的功耗。
在一些例子中,根据自身位置信息以及可穿戴电子设备的设备信息生成辅助定位信息包 括:根据自身位置信息、短距离无线通信模块的短距离信号强度信息以及可穿戴电子设备的设备信息共同生成辅助定位信息。
在一实施方式中,由于辅助定位设备与可穿戴电子设备的位置越近,辅助定位设备的短距离信号强度越强,因此,对于多辅助定位设备的场景下,辅助定位信息还包括辅助定位设备的短距离信号强度。云端服务器可接收来自多个辅助定位设备的辅助定位信息,并选取这多个辅助定位信息中短距离信号强度最强的辅助定位设备的位置信息,用短距离信号强度最强的辅助定位设备的位置信息来确定可穿戴电子设备的位置信息,进一步保证可穿戴电子设备的位置信息的准确性。
在一些例子中,若支持设备列表被清空,则关闭短距离无线通信模块,降低辅助定位设备的功耗。
下面结合附图2以短距离无线通信模块为蓝牙BLE模块进行说明,NT指代可穿戴电子设备,CS指代云端服务器,AT指代辅助定位设备。
AT收到CS下发的NT进入指令;AT判断BLE是否属于开启状态;若BLE处于关闭状态,则AT开启BLE Master模式;若BLE处于开启状态,则AT将CS指令中的设备信息加入自身NT设备列表中;AT进行BLE轮询搜索设备;AT将NT设备列表和BLE扫描列表中的设备信息进行一一匹配;AT判断两个列表中是否有设备信息完全匹配;若发现有设备匹配,则将所有匹配的NT设备信息和自身位置信息一一拼装后向CS发送位置消息;AT判断NT设备列表中未搜索到的设备是否超出了搜索限定时间或次数;若发现有设备超出了搜索限定时间或次数,则AT从NT设备列表中删除该设备;AT判断NT设备列表是否为空;若NT设备列表为空,则AT关闭BLE。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本公开实施例还提供一种可穿戴电子设备,如图6所示,包括至少一个处理器101;以及,与至少一个处理器101通信连接的存储器102;其中,存储器102存储有可被至少一个处理器101执行的指令,指令被至少一个处理器101执行,以使至少一个处理器101能够实现上述在可穿戴电子设备侧执行的辅助定位方法。
其中,存储器102和处理器101采用总线方式连接,总线可以包括任意数量的互联的总 线和桥,总线将一个或多个处理器101和存储器102的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器101处理的数据通过天线在无线介质上进行传输,在一实施方式中,天线还接收数据并将数据传送给处理器101。
处理器101负责管理总线和通常的处理,还可以提供各种功能,包括定时、***接口、电压调节、电源管理以及其他控制功能。而存储器102可以被用于存储处理器101在执行操作时所使用的数据。
本公开实施例还提供一种云端服务器,如图7所示,包括至少一个处理器201;以及,与至少一个处理器201通信连接的存储器202;其中,存储器202存储有可被至少一个处理器201执行的指令,指令被至少一个处理器201执行,以使至少一个处理器201能够实现上述在云端服务器侧执行的辅助定位方法。
其中,存储器202和处理器201采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器201和存储器202的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器201处理的数据通过天线在无线介质上进行传输,在一实施方式中,天线还接收数据并将数据传送给处理器201。
处理器201负责管理总线和通常的处理,还可以提供各种功能,包括定时、***接口、电压调节、电源管理以及其他控制功能。而存储器202可以被用于存储处理器201在执行操作时所使用的数据。
本公开实施例还提供一种辅助定位设备,如图8所示,包括至少一个处理器301;以及,与至少一个处理器301通信连接的存储器302;其中,存储器302存储有可被至少一个处理器301执行的指令,指令被至少一个处理器301执行,以使至少一个处理器301能够实现上述在辅助定位设备侧执行的辅助定位方法。
其中,存储器302和处理器301采用总线方式连接,总线可以包括任意数量的互联的总 线和桥,总线将一个或多个处理器301和存储器302的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器301处理的数据通过天线在无线介质上进行传输,在一实施方式中,天线还接收数据并将数据传送给处理器301。
处理器301负责管理总线和通常的处理,还可以提供各种功能,包括定时、***接口、电压调节、电源管理以及其他控制功能。而存储器302可以被用于存储处理器301在执行操作时所使用的数据。
本公开实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述任意一种辅助定位方法。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本公开的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本公开的精神和范围。

Claims (15)

  1. 一种辅助定位方法,其中,应用于包括短距离无线通信模块的可穿戴电子设备,所述辅助定位方法包括:
    发送辅助定位请求至云端服务器,由所述云端服务器查找所述可穿戴电子设备的预设范围内是否存在辅助定位设备,所述辅助定位请求包括所述可穿戴电子设备的位置信息;
    判断是否接收到所述云端服务器发送的进入辅助定位模式指令;
    响应于所述进入辅助定位模式指令关闭定位模块并开启所述短距离无线通信模块,由所述云端服务器根据所述辅助定位设备确定所述可穿戴电子设备的位置信息。
  2. 一种辅助定位方法,其中,应用于云端服务器,包括:
    接收来自可穿戴电子设备的辅助定位请求,所述辅助定位请求包括所述可穿戴电子设备的位置信息;
    根据所述可穿戴电子设备的位置信息查找预设范围内的辅助定位设备;
    若查找到,则向所述可穿戴电子设备发送进入辅助定位模式指令,并向所述预设范围内的辅助定位设备发送可穿戴电子设备进入指令,其中,所述可穿戴电子设备响应于所述进入辅助定位模式指令关闭定位模块并开启短距离无线通信模块,所述可穿戴电子设备进入指令包括所述可穿戴电子设备的设备信息;
    接收来自所述辅助定位设备的辅助定位信息,所述辅助定位信息包括所述辅助定位设备的位置信息、与所述辅助定位设备匹配成功的所述可穿戴电子设备的设备信息;
    根据所述辅助定位信息确定与所述辅助定位设备匹配成功的所述可穿戴电子设备的位置信息。
  3. 根据权利要求2所述的辅助定位方法,其中,所述根据所述辅助定位信息确定与所述辅助定位设备匹配成功的所述可穿戴电子设备的位置信息,包括:
    将所述辅助定位设备的位置信息确定为所述可穿戴电子设备的位置信息。
  4. 根据权利要求2所述的辅助定位方法,其中,所述辅助定位信息还包括所述辅助定位设备的短距离信号强度;
    所述接收来自所述辅助定位设备的辅助定位信息包括:接收来自多个辅助定位设备的多个辅助定位信息;
    所述根据所述辅助定位信息确定与所述辅助定位设备匹配成功的所述可穿戴电子设备的位置信息,包括:
    确定所述短距离信号强度最强的所述辅助定位设备;
    将所述短距离信号强度最强的所述辅助定位设备的位置信息确定为所述可穿戴电子设备的位置信息。
  5. 根据权利要求2所述的辅助定位方法,其中,所述根据所述可穿戴电子设备的位置信息查找预设范围内的辅助定位设备之后,还包括:
    若未查找到,则向所述可穿戴电子设备发送退出辅助定位模式的指令,所述可穿戴电子设备响应于所述退出辅助定位模式的指令开启定位模块。
  6. 一种辅助定位方法,其中,应用于包括短距离无线通信模块的辅助定位设备,包括:
    接收来自云端服务器的可穿戴电子设备进入指令,所述可穿戴电子设备进入指令包括所述可穿戴电子设备的设备信息;
    响应于所述可穿戴电子设备进入指令,将所述可穿戴电子设备的设备信息存储于支持设备列表中并开启所述短距离无线通信模块;
    搜索可穿戴电子设备的设备信息,并与所述支持设备列表中的设备信息进行匹配;
    若存在匹配的可穿戴电子设备,根据自身位置信息以及所述可穿戴电子设备的设备信息生成辅助定位信息;
    将所述辅助定位信息发送至所述云端服务器,由所述云端服务器根据所述辅助定位信息确定所述可穿戴电子设备的位置信息。
  7. 根据权利要求6所述的辅助定位方法,其中,所述根据自身位置信息以及所述可穿戴电子设备的设备信息生成辅助定位信息,包括:
    根据所述自身位置信息、所述短距离无线通信模块的短距离信号强度信息以及所述可穿戴电子设备的设备信息共同生成所述辅助定位信息。
  8. 根据权利要求6所述的辅助定位方法,其中,所述搜索可穿戴电子设备的设备信息,并与所述支持设备列表中的设备信息进行匹配之后,还包括:
    若在预设时长内或预设次数内未搜索到所述支持设备列表内的可穿戴电子设备的设备信 息,则将未搜索到的所述可穿戴电子设备的设备信息从所述支持设备列表中删除;
    若所述支持设备列表被清空,则关闭所述短距离无线通信模块。
  9. 一种定位***,其中,包括:云端服务器、与所述云端服务器通信连接的可穿戴电子设备以及辅助定位设备;
    所述可穿戴电子设备发送辅助定位请求至云端服务器,所述辅助定位请求包括所述可穿戴电子设备的位置信息;
    所述云端服务器响应于所述辅助定位请求,根据所述可穿戴电子设备的位置信息查找预设范围内的辅助定位设备,若查找到,则向所述可穿戴电子设备发送进入辅助定位模式指令,并向所述预设范围内的辅助定位设备发送可穿戴电子设备进入指令;
    所述可穿戴电子设备响应于所述进入辅助定位模式指令,关闭定位模块并开启短距离无线通信模块;
    所述辅助定位设备响应于所述可穿戴电子设备进入指令,将所述可穿戴电子设备的设备信息存储于支持设备列表中并开启短距离无线通信模块,搜索可穿戴电子设备的设备信息,并与所述支持设备列表中的可穿戴电子设备的设备信息进行匹配,若存在匹配的可穿戴电子设备,根据自身位置信息以及所述可穿戴电子设备的设备信息生成辅助定位信息,并将所述辅助定位信息发送至所述云端服务器;
    所述云端服务器根据所述辅助定位信息确定与所述辅助定位设备匹配成功的所述可穿戴电子设备的位置信息。
  10. 根据权利要求9所述的定位***,其中,所述云端服务器还用于若未查找到预设范围内的辅助定位设备,则向所述可穿戴电子设备发送退出辅助定位模式的指令,所述可穿戴电子设备响应于所述退出辅助定位模式的指令开启定位模块。
  11. 根据权利要求9所述的定位***,其中,所述辅助定位设备还用于若在预设时长内或预设次数内未搜索到所述支持设备列表内的可穿戴电子设备的设备信息,则将未搜索到的所述可穿戴电子设备的设备信息从所述支持设备列表中删除;若所述支持设备列表被清空,则关闭所述短距离无线通信模块。
  12. 一种可穿戴电子设备,其中,包括:
    至少一个处理器;以及,
    与所述至少一个处理器通信连接的存储器;其中,
    所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求中1所述的辅助定位方法。
  13. 一种云端服务器,其中,包括:
    至少一个处理器;以及,
    与所述至少一个处理器通信连接的存储器;其中,
    所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求中2至5中任一项所述的辅助定位方法。
  14. 一种辅助定位设备,其中,包括:
    至少一个处理器;以及,
    与所述至少一个处理器通信连接的存储器;其中,
    所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求中6至8中任一项所述的辅助定位方法。
  15. 一种计算机可读存储介质,存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求中1所述的辅助定位方法、或者如权利要求中2至5中任一项所述的辅助定位方法、或者如权利要求中6至8中任一项所述的辅助定位方法。
PCT/CN2022/115271 2021-12-23 2022-08-26 辅助定位方法、设备、***及计算机存储介质 WO2023116017A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111592771.0A CN116381662A (zh) 2021-12-23 2021-12-23 辅助定位方法、设备、***及计算机存储介质
CN202111592771.0 2021-12-23

Publications (1)

Publication Number Publication Date
WO2023116017A1 true WO2023116017A1 (zh) 2023-06-29

Family

ID=86901176

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/115271 WO2023116017A1 (zh) 2021-12-23 2022-08-26 辅助定位方法、设备、***及计算机存储介质

Country Status (2)

Country Link
CN (1) CN116381662A (zh)
WO (1) WO2023116017A1 (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160134336A1 (en) * 2013-11-07 2016-05-12 Sony Corporation Directional proximity detection
US20160255462A1 (en) * 2015-02-26 2016-09-01 Htc Corporation Wearable apparatus and controlling method thereof
CN106324630A (zh) * 2015-06-30 2017-01-11 华为终端(东莞)有限公司 一种基于可穿戴设备的定位方法及可穿戴设备
CN206990808U (zh) * 2017-05-11 2018-02-09 马书宇 一种带有辅助定位功能的宠物防丢装置
CN109548123A (zh) * 2018-12-25 2019-03-29 安徽华米信息科技有限公司 可穿戴设备的功耗控制方法、装置及可穿戴设备
CN109640276A (zh) * 2018-12-29 2019-04-16 出门问问信息科技有限公司 一种可穿戴设备的低电量处理方法及装置
CN111787491A (zh) * 2020-06-29 2020-10-16 广东小天才科技有限公司 一种辅助定位、***、可穿戴设备和存储介质
CN113423096A (zh) * 2020-03-02 2021-09-21 Oppo广东移动通信有限公司 省电控制方法和装置、可穿戴设备、计算机可读存储介质
WO2021245693A1 (en) * 2020-05-30 2021-12-09 Sensegiz Technologies Pvt. Ltd. Methods and systems for tracking people to enforce social distancing and historic contact tracing

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160134336A1 (en) * 2013-11-07 2016-05-12 Sony Corporation Directional proximity detection
US20160255462A1 (en) * 2015-02-26 2016-09-01 Htc Corporation Wearable apparatus and controlling method thereof
CN106324630A (zh) * 2015-06-30 2017-01-11 华为终端(东莞)有限公司 一种基于可穿戴设备的定位方法及可穿戴设备
CN206990808U (zh) * 2017-05-11 2018-02-09 马书宇 一种带有辅助定位功能的宠物防丢装置
CN109548123A (zh) * 2018-12-25 2019-03-29 安徽华米信息科技有限公司 可穿戴设备的功耗控制方法、装置及可穿戴设备
CN109640276A (zh) * 2018-12-29 2019-04-16 出门问问信息科技有限公司 一种可穿戴设备的低电量处理方法及装置
CN113423096A (zh) * 2020-03-02 2021-09-21 Oppo广东移动通信有限公司 省电控制方法和装置、可穿戴设备、计算机可读存储介质
WO2021245693A1 (en) * 2020-05-30 2021-12-09 Sensegiz Technologies Pvt. Ltd. Methods and systems for tracking people to enforce social distancing and historic contact tracing
CN111787491A (zh) * 2020-06-29 2020-10-16 广东小天才科技有限公司 一种辅助定位、***、可穿戴设备和存储介质

Also Published As

Publication number Publication date
CN116381662A (zh) 2023-07-04

Similar Documents

Publication Publication Date Title
US20190372404A1 (en) Data Transmission Method, and Sending End Device
US7076269B2 (en) Radio communication system for notifying incommunicable state, and device and method used for the system
US7403744B2 (en) Self-associating wireless personal area network
US8473575B2 (en) Methods and apparatus for remote activation of an application
US9549291B2 (en) Crowd enhanced connectivity map for data transfer intermittency mitigation
US20140045536A1 (en) Systems and methods for service set identifier-based location detection
EP4262242A1 (en) Bluetooth connection method and device
US20230262788A1 (en) Network access method and system
JP2002312145A5 (zh)
WO2014146538A1 (zh) 移动终端参数配置方法及参数配置装置
US20060116160A1 (en) Mobility device assistant
WO2019062438A1 (zh) 对可移动设备进行充电的方法及设备
WO2023116017A1 (zh) 辅助定位方法、设备、***及计算机存储介质
US20200304591A1 (en) Communication method, in-vehicle communication device, computer-readable medium, and in-vehicle communication system
US10194387B2 (en) Coordinator and control method thereof, wireless sensing network communication system and method
CN112566076A (zh) 机器人请求协助方法、装置、机器人及存储介质
WO2023169109A1 (zh) 挖掘机控制方法、装置及挖掘机
US9307068B2 (en) Information processing apparatus and communication processing method thereof
US20220388477A1 (en) Vehicle and control method thereof
JP2002074591A (ja) 位置情報通知装置
KR20230076507A (ko) 로봇 및 그 제어 방법
US20130184010A1 (en) Transmitting location information from a computing device
CN105141688A (zh) 一种基于行车记录仪的邻近车主交互方法及***
EP4301015A1 (en) Network automatic control method, apparatus and device for tracker, and storage medium
WO2022252837A1 (zh) 定位方法、***、电子设备和计算机可读存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22909342

Country of ref document: EP

Kind code of ref document: A1