WO2021012792A1 - 设备定位方法、终端、服务器与存储介质 - Google Patents

设备定位方法、终端、服务器与存储介质 Download PDF

Info

Publication number
WO2021012792A1
WO2021012792A1 PCT/CN2020/093369 CN2020093369W WO2021012792A1 WO 2021012792 A1 WO2021012792 A1 WO 2021012792A1 CN 2020093369 W CN2020093369 W CN 2020093369W WO 2021012792 A1 WO2021012792 A1 WO 2021012792A1
Authority
WO
WIPO (PCT)
Prior art keywords
positioning
information
server
terminal
assisting
Prior art date
Application number
PCT/CN2020/093369
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 西安中兴新软件有限责任公司
Priority to US17/616,963 priority Critical patent/US20220329974A1/en
Priority to EP20843283.1A priority patent/EP4007315A4/en
Publication of WO2021012792A1 publication Critical patent/WO2021012792A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals

Definitions

  • the present disclosure relates to the field of the Internet of Things, for example, to a device positioning method, terminal, server, and storage medium.
  • IoT Internet of Things
  • common children phone watches, pet trackers, etc. can locate children or pets.
  • Real-time location and report the real-time location to the remote server, and the remote server will send the real-time location reported by the child's phone watch or pet tracker to the user's mobile phone and other terminal devices.
  • the remote server will send the real-time location reported by the child's phone watch or pet tracker to the user's mobile phone and other terminal devices.
  • the user is allowed to learn the real-time location reported by the child's phone watch or pet tracker through his mobile phone or tablet computer, so as to prevent the child or pet from being lost and affecting the family.
  • the tracker will not be able to report its real-time location to the remote server, which will naturally result in the user terminal being unable to obtain the tracker
  • the location of the “disconnected” with the tracker has a huge impact on the family.
  • the device positioning method, terminal, server, and storage medium provided by the present disclosure are used to solve the problem that the tracker cannot report its real-time positioning to the remote server due to the fault of the tracker itself or the problem on the remote server side in the related technology.
  • a device positioning method including:
  • the main device sends help-seeking information to the server, and the help-seeking information is used to trigger the server to send an assisted positioning instruction to the assisting terminal to instruct the assisting terminal to scan the target device associated with the main device;
  • the main device obtains the positioning information of the assisting terminal at the time when the scan is successful, and the successful scan time is the time when the assisting terminal scans the target device according to the assisting positioning instruction.
  • a device positioning method including:
  • the server receives the help-seeking information sent by the main device
  • the server sends an assisting positioning instruction to the assisting terminal.
  • the assisting positioning instruction contains the identification information of the target device associated with the main device.
  • the assisting positioning instruction is used to instruct the assisting terminal to scan the target device and send to the main device that the assisting terminal itself is successfully scanning the target. Location information at the moment of the device.
  • a device positioning method including:
  • the assisting terminal receives the assisting positioning instruction sent by the server, and the assisting positioning instruction contains the identification information of the target device associated with the main device;
  • Assist the terminal to scan the surrounding equipment and match the scanned identification information with the identification information of the target device;
  • a terminal is also provided, and the terminal includes a first processor, a first memory, and a first communication bus;
  • the first communication bus is configured to realize connection and communication between the first processor and the first memory
  • the first processor is configured to execute the first device positioning program stored in the first memory to implement the steps on the main device side of the device positioning method described above; or, the first processor is configured to execute the second device positioning program stored in the first memory , In order to realize the steps of assisting the terminal side in the above device positioning method.
  • a server is also provided, and the server includes a second processor, a second memory, and a second communication bus;
  • the second communication bus is configured to realize connection and communication between the second processor and the second memory
  • the second processor is configured to execute the third device positioning program stored in the second memory to implement the server-side steps in the device positioning method described above.
  • a storage medium stores at least one of a first device positioning program, a second device positioning program, and a third device positioning program;
  • the first device positioning program can be executed by one or more processors to Implement the steps on the main device side in the above device positioning method;
  • the second device positioning program can be executed by one or more processors to implement the steps on the server side in the above device positioning method;
  • the third device positioning program can be executed by one or more The processor executes to implement the steps of assisting the terminal side in the device positioning method described above.
  • FIG. 1 is an interaction flowchart of a device positioning method provided in Embodiment 1 of the present invention
  • FIG. 2 is a flowchart of a server determining an assisted scanning range provided in Embodiment 1 of the present invention
  • FIG. 3 is a schematic diagram of the interactive interface of the assistance terminal provided in Embodiment 1 of the present invention.
  • FIG. 5 is a schematic diagram of a display interface of the main device using a map to show the location of the target device to the user according to the first embodiment of the present invention
  • FIG. 6 is an interaction flowchart of the device positioning method provided in Embodiment 2 of the present invention.
  • FIG. 7 is an interaction flowchart of a device positioning method provided in Embodiment 3 of the present invention.
  • FIG. 8 is a schematic diagram of the hardware structure of a terminal provided in Embodiment 4 of the present invention.
  • FIG. 9 is a schematic diagram of the hardware structure of the server provided in the fourth embodiment of the present invention.
  • a tracker In order to realize real-time tracking of children or pets, a tracker is provided in the related art. For example, a Bluetooth connection is established between a mobile phone and a tracker. Because Bluetooth communication is a short-range communication method, once the Bluetooth connection is disconnected, the mobile phone and the tracker are considered to be far away from each other.
  • the tracker will turn on the positioning mode, and then obtain its position through the Global Positioning System (GPS) positioning method or the Wireless-Fidelity (Wireless-Fidelity, WiFi) positioning method, and then pass the obtained position information through the narrowband object Networking (Narrow Band Internet of Things, NB-IoT) periodically reports to the remote server, and the remote server sends the location information reported by the tracker to the mobile phone side, so that the mobile phone can use the mobile application (Application, APP) to map The form of showing the real-time location of the tracker to the owner of the tracker. If the tracker owner needs to find the tracker on the spot, the tracker owner can approach the tracker according to the location displayed by the mobile app. In this process, as the distance shortens, the disconnected Bluetooth connection will be re-established. In this way, the user can locate the position and movement trajectory of the child or pet carrying the tracker anytime and anywhere, thereby ensuring the child or pet’s Safety.
  • GPS Global Positioning System
  • WiFi Wireless-F
  • the deployment of the NB-IoT network is incomplete or the Subscriber Identity Module (SIM) card of the tracker cannot normally register with the NB-IoT network, causing the tracker to fail to report the location normally.
  • SIM Subscriber Identity Module
  • the remote server is abnormal.
  • the remote server port is abnormal and the tracker cannot report data normally, and the mobile phone cannot obtain the location of the tracker.
  • this embodiment provides a device positioning method. Please refer to the interaction flowchart shown in FIG. 1:
  • S102 The main device sends help-seeking information to the server.
  • the main device is the user equipment on the monitoring side, while the target device is the device on the monitored side.
  • the main device may guard a person's mobile phone, tablet computer, smart watch, etc.
  • the target device may be a phone watch worn by a child, a pet tracker worn by a pet, etc.
  • the main device and the target device are associated with each other, the main device establishes an association relationship between itself and the target device, and the target device also establishes an association relationship between itself and the main device, and the cloud server also understands the association relationship between the main device and the target device .
  • the association relationship between the master device and the target device can be characterized by the mapping relationship between the master device identification information and the target device identification information.
  • the main device can receive the location information of the target device sent by the server, so as to know the current location of the target device.
  • the target device cannot report its location information to the server due to the target device itself or the server, the host device will naturally not be able to obtain the location of the target device, which will cause the target device to interact with The main device is disconnected.
  • the state in which the master device cannot normally obtain the location information of the target device is referred to as the "disconnected state".
  • the master device can determine whether the target device is disconnected according to the preset disconnection judgment condition, for example, if the time interval between the current time and the time when the location information of the target device was last acquired has reached the preset duration T , The master device can determine that the target device is in a disconnected state. In other words, if the main device does not receive the positioning information of the target device sent by the server within a continuous preset time period, it can be determined that the target device is out of connection. In some other examples of this embodiment, the main device can also determine that the target device is currently disconnected according to the user's instructions. For example, if the user cannot query the real-time location of the pet tracker through his mobile phone, the user can determine the pet tracker If the connection is lost, the user can indicate to the mobile phone that the pet tracker is missing through operating instructions.
  • the preset disconnection judgment condition for example, if the time interval between the current time and the time when the location information of the target device was last acquired has reached the preset duration T .
  • the master device can determine
  • the main device After the main device determines that the target device is disconnected, the main device can send help information to the server, and use the help information to request the server to assist in locating the target device. Because the main device sends help information to the server, it requests the server to help find and locate the target device by launching an assistance terminal. Therefore, the main device needs to ensure that the server can determine which target device is currently to be located after receiving the help information.
  • the server stores the mapping relationship between the master device and the target device after they are associated, then After the server receives the help information sent by the main device, it can query the mapping relationship according to the sender of the help information to determine the identification information of the target device uniquely corresponding to the main device, and then determine which target device is currently to be located.
  • the help-seeking information sent by the main device can include the identification information of the target device, so that the server can determine the current device to be located according to the content of the help-seeking information Which one is it?
  • the identification information carried in the help information may be information that uniquely distinguishes the target device among all the devices, such as the media access control (MAC) address of the target device, etc.
  • the identification information carried in the help information is information that can uniquely distinguish the target device among all associated devices of the main device.
  • mapping relationship table is stored at the server:
  • the main device A may carry the ID of "02" in the help information when sending the help information to the server.
  • the server can determine which master device is currently disconnected from the sender of the help message, so the server can still determine whether the target device is which one.
  • the help-seeking information sent by the main device to the server may also carry a range indication, which can indicate the range within which the main device expects to scan the target range, that is, the range indication can Indicates the size of the assisted scanning area.
  • the help-seeking information sent by the master device also includes an emergency degree indication
  • the urgency degree indicator may represent the urgency of the master device currently locating the target device.
  • the main device can prioritize the assisting terminal according to the degree of urgency to scan the target terminal corresponding to the help-seeking information with a higher degree of urgency.
  • the server receives two help messages at the same time.
  • One of the help messages carries an indication of "level 1" and the other is "level 3", because level 1 represents If the urgency of is the highest, the first request for help will be processed by the server first.
  • one help message may also include both a range indication and an urgency level indication.
  • the master device may also set the scanning period and scanning interval of the assisting terminal when scanning the target device in the help information.
  • S104 The server sends an assisting positioning instruction to the assisting terminal.
  • the server After the server receives the help-seeking information sent by the main device, it can directly query the stored mapping relationship to find out the associated device corresponding to the main device as the target device. This situation requires a one-to-one correspondence between the master device and its associated device in the mapping relationship stored on the server side. If the mapping relationship does not meet this condition, the help information received by the server must carry the identification information of the target device.
  • the help information includes the MAC address of the target device, or the MAC address and ID, so that when the server receives After the help information, the target device can be determined according to the identification information carried in the help information.
  • the server may use all terminals as assistance terminals and send assistance positioning instructions to the assisting terminals.
  • the server receives the help-seeking information and determines the location to be located. After the target device, you need to determine the assistance scan range.
  • the so-called "assisted scanning range" is the geographic range of the assisting terminal that needs to be launched. When an item loses connection, we usually search the surroundings based on the location where the item was last seen. The same is true for scanning target devices that are missing: the server can determine the location information reported by the target device last time to determine the assisted scanning range. Please refer to the flowchart shown in Figure 2 for the server to determine the assisted scanning range:
  • S202 The server determines the last location of the target device before losing connection.
  • the target device will report its location information to the server before losing connection, so that the server can send the location information to the main device.
  • the positioning information reported by the target device may be reported periodically or non-periodically.
  • the server can query the last location information reported by the target device, and determine the last location before the target device loses connection based on the latest location information reported.
  • S204 The server determines an area with the final positioning as the center and the area meeting the range indication requirements as the assisted scanning range.
  • the server can use that location as the center of the assisted scanning range.
  • the server may determine an area whose area meets the range indication as the assisted scanning range.
  • there may not be a range indication in the help information and the server directly determines the assisted scanning range based on its own default scanning range and the last location of the target device before it loses connection.
  • the server can use all terminals currently in the assisted scanning range as assisting terminals, and then send assisted positioning instructions to these assisting terminals.
  • the assisting terminal must also support the assisted scanning function, otherwise, even if an assisting terminal is located within the assisted scanning range, the assisting terminal will not serve as an assisting terminal.
  • the assisting terminal is a terminal installed with an APP capable of assisting in positioning.
  • the assisted positioning instruction allows the assisting terminal to scan the surrounding devices and determine whether the scanned device is the target device. Therefore, the identification information of the target device is included in the assisted positioning instruction, so that after the assisting terminal scans a device, it can determine whether the scanned device is the target device according to the identification information in the assisted positioning instruction.
  • S106 Assist the terminal to scan the surrounding devices and match the scanned identification information with the identification information of the target device.
  • the assisting terminal After the assisting terminal receives the assisting positioning instruction, it can scan the surrounding equipment according to the assisting positioning instruction.
  • the server may indicate at least one of the scanning period, scanning range, and scanning mode to the assisting terminal through the assisting positioning instruction, so that the assisting terminal can determine its own scanning strategy according to the assisting positioning instruction.
  • the assisting positioning instruction does not include indication information such as scanning period, scanning range, and scanning mode.
  • Each assisting terminal can determine its own scanning strategy.
  • the user of the assisting terminal can specify to his terminal the scanning strategy when helping other devices to scan for missing devices.
  • the schematic diagram of the terminal s interactive interface shown in Figure 3.
  • the user can set his own How the terminal 30 performs scanning.
  • BLE Bluetooth Low Energy
  • BLE is also called Bluetooth Low Energy, which is a personal area network technology designed and sold by the Bluetooth Technology Alliance , Designed to be used in emerging applications in the fields of healthcare, sports and fitness, beacons, security, and home entertainment.
  • BLE aims to significantly reduce power consumption and cost while maintaining the same communication range.
  • the target device can be scanned by other Bluetooth devices, which is equivalent to the target device exposing identification information such as its ID or MAC address, so that the Bluetooth device that scans the target device can obtain the identification information of the target device.
  • the assisting device can also use other feasible close-range scanning methods to scan the surrounding devices, not limited to Bluetooth.
  • the assisting terminal can obtain the identification information of the device, and then compare the obtained identification information with the identification information in the assisted positioning instruction, and determine whether the two match. For example, in some examples of this embodiment, after the assisting terminal scans a device, it can first compare the ID of the device with the ID carried in the assisting positioning instruction. If the two are consistent, the assisting terminal will scan the device again. The MAC address of the device is matched with the MAC address in the positioning assistance instruction. If the two match successfully, the assisting terminal can determine that it has successfully scanned the target device.
  • the assisting terminal determines that it has successfully scanned the target device that is disconnected from the main device by matching the identification information of the scanned device with the identification information in the assisting positioning instruction, the assisting terminal can use this time as the “scanning Moment of success".
  • the assisting terminal can locate its current location, so as to obtain the positioning information at the moment when the scan is successful.
  • the assisting terminal scans the target device through a short-range scanning method such as Bluetooth
  • the location of the assisting terminal at the time of successful scanning is very close to the location of the target device at the same time.
  • the location information at the time can basically characterize the location of the target device at the time when the scan is successful.
  • S110 Assist the terminal to send positioning information to the main device.
  • the assisting terminal After obtaining the location information at the time when the scan is successful, the assisting terminal can send its location information at the time when the scan is successful to the main device.
  • two methods are provided for assisting the terminal to send positioning information to the main device:
  • the terminal Assist the terminal to send location information to the main device through the server.
  • the location information can be sent to the server, and after the server obtains the location information sent by the assisting terminal, it can send the location information to the main device.
  • the server After the server receives the location information that can characterize the location of the lost target device, the server can actively send the location information to the main device, or it can send the location information to the main device after receiving the request from the main device, for example,
  • the main device may periodically send inquiry information to the server. If the server has acquired the positioning information sent by the assisting terminal, the server may feed back the positioning information to the main device as a response message to the inquiry information.
  • the assisting terminal can obtain the associated contact information of the main device, and then directly send its own location information at the time of successful scanning to the main device according to the associated contact information, without forwarding through the server.
  • the so-called associated contact information on the main device side may include at least one of the telephone number on the main device side and the email address on the main device side.
  • the assisting terminal may obtain the associated contact information of the main device side from the server, or obtain the associated contact information of the main device from the target device.
  • the main device can send its own association contact information to the target device so that the target device can contact the association.
  • the assisting terminal can communicate with the target device and request the target device to send to itself the associated contact information on the main device side stored by the target device.
  • the target device may send the associated contact information on the main device side to the assisting terminal.
  • the assisting terminal can obtain the associated contact information on the main device side from the server.
  • S402 Assist the terminal to send scan success information to the server.
  • the assisting terminal may send scan success information to the server, and the scan success information can indicate that the assisting terminal has successfully scanned the target device.
  • S404 Assist the terminal to receive the associated contact information of the main device sent by the server.
  • the server After the server receives the scan success information sent by the assisting terminal, it can be determined that the assisting terminal has successfully scanned the target device. Therefore, the assisting terminal needs to send positioning information to the main device.
  • the associated contact information is sent to the assisting terminal.
  • the master device After the master device is associated with the target device, the master device can establish a mapping relationship between its own identification information and the target device identification information, and send the mapping relationship to the server. In addition, the master device can also send its associated contact information to the server.
  • the mapping relationship between the identification information of the master device and the identification information of the target device may also be sent to the server after being created by the target device. However, the master device usually has more sufficient processing resources and communication resources to create and send the mapping relationship.
  • the assisting terminal may also obtain the associated contact information before scanning the target device.
  • the server sends the assisting positioning instruction to multiple assisting terminals
  • the associated contact information of the main device may be carried in the assisting terminal. Positioning instructions.
  • the server informs the assisting terminal of the associated contact information in this way, it is easy to cause a serious problem of the leakage of the associated contact information of the main device. Therefore, under normal circumstances, the server is still determining the assisting terminal After the target device is successfully scanned, the associated contact information is sent to the assisting terminal. In this way, the sending of the associated contact information on the main device side is targeted, which reduces the probability that the associated contact information on the main device side is leaked or used maliciously.
  • the assisting terminal can send the positioning information that can characterize the current location of the target device to the main device side so that the user on the main device side Know the current location of the target device and find the target device.
  • this method can solve the problem caused by the server failure.
  • the target device is disconnected from the main device.
  • the assisting terminal after the assisting terminal obtains its own positioning information at the time when the scan is successful, it can send the positioning information to the server and directly send the positioning information to the main device, that is, the assisting terminal simultaneously
  • the above two methods are used to send positioning information to the main device side.
  • the main device may receive the positioning information of the assisting terminal at the time of successful scanning directly sent by the assisting terminal, or receive the positioning information of the assisting terminal at the time of successful scanning sent by the assisting terminal through the server.
  • the main device After obtaining the location information that can characterize the current location of the target device, the main device can display the location corresponding to the location information to the user on the map, as shown in Figure 5, so that the owner of the target device, that is, the user of the local machine, can understand The current approximate location of the target device in order to move to find the target device.
  • the main device can send help information to the server, and the help information instructs the server to send an assistance positioning instruction to the assisting terminal To enable the assisting terminal to scan the target device that is currently out of connection.
  • the server receives the help-seeking information, it can send an assisted positioning instruction to the assisting terminal within the assisted scanning range.
  • the assisting terminal receives the assisted positioning instruction, it will scan the surrounding equipment and obtain the identification information of the surrounding equipment and the target in the assisted positioning instruction The identification information of the device is matched, and if the matching is successful, the assisting terminal will send its own positioning information at the moment of successful scanning to the main device.
  • the positioning information of the assisting terminal at the time of successful scanning can basically characterize the location of the target device at the time of successful scanning
  • the user on the main device side can know the location of the target device. End the "lost connection" state of the target device, improve the stability of the tracking process of the target device's location by the main device and the personal and property safety of the target device, and enhance the user experience.
  • the main device can send help information to the server, so that the server initiates the process of finding and locating the target device, using the target device to locate nearby Assist terminal to scan and locate the target device to find the target device.
  • the device positioning solution improves the positioning process after the target device is disconnected, can improve the property and personal safety of the target device, reduce the impact of the target device's loss on the user on the main device side, and improve the user experience.
  • S602 The main device associates with the target device.
  • the main device can download the device positioning APP, and then register on the device positioning APP. After the registration is successful, the main device selects the target device to be bound. If the main device and the target device are associated with each other through Bluetooth communication, the user should turn on the target device before or at the same time when the main device searches for the target device, and let the SIM card of the target device register with the NB-IoT network. On the other hand, Turn on the Bluetooth function of the target device so that the target device can be searched by the main device.
  • the target device can broadcast the first binding message through Bluetooth Low Energy, and the first binding message can carry identification information such as the ID and MAC address of the target device.
  • the master device establishes a mapping relationship between its own identification information and the target device identification information, and sends the mapping relationship and associated contact information to the server.
  • the main device scans the surrounding unbound devices, selects binding, and establishes a mapping relationship between the identification information of the target device and the identification information of the main device. After the binding is successful, the master device sends the mapping relationship and the associated contact information to the server. On the other hand, the master device can send a binding success message to the target device through a Bluetooth message. After the target device receives the binding success message, it can set its own binding status to "bound".
  • S606 The server stores the mapping relationship and the associated contact information sent by the main device.
  • the server may store the mapping relationship and the associated contact information.
  • S608 The main device determines that the target device is disconnected.
  • the main device can determine that the target device is out of connection.
  • the user on the main device side first discovers that the target device is out of connection, and then sends an instruction to the main device through the input unit of the main device to inform the target device that it has lost connection.
  • the target device is a pet tracker
  • the user on the main device side cannot find his pet and cannot learn the real-time location of the pet tracker from the main device, the user can determine that the pet tracker has lost connection.
  • S610 The main device sends help-seeking information to the server.
  • the master device may send help information to the server.
  • the help-seeking information can carry both the range indication and the urgency level indication.
  • the help information sent by the main device to the server may not include the identification information of the target device.
  • S612 The server determines the target device to be located according to the help-seeking information.
  • the server After the server receives the help-seeking information, it can first determine which device the help-seeking information is requesting to locate, that is, determine which target device the help-seeking information corresponds to.
  • the server can directly query its stored mapping relationship based on the sender of the help information. If more than two associated devices are queried, the server can obtain the identification information in the help information, and determine the main device based on the identification information. Which one of the target devices actually needs to be located? If only one associated device is found out, the associated device is the target device.
  • S614 The server queries the last location of the target device before losing connection.
  • the server can also query the latest positioning information reported by the target device, and determine the last location before the target device loses connection based on the positioning information.
  • S616 The server determines the assisted scanning range.
  • S618 The server sends an assisted positioning instruction to assisting terminals within the assisted scanning range.
  • the server may send an assisted positioning instruction to assisting terminals within the assisted scanning range, and the assisted positioning instruction includes both the ID of the target device and the MAC address of the target device.
  • S620 Assist the terminal to scan surrounding devices.
  • the assisting terminal After the assisting terminal receives the assisting positioning instruction sent by the server, it can scan the devices around itself to obtain the ID and MAC address of the scanned device.
  • the scanning strategy of the assisting terminal is determined by the assisting terminal itself.
  • the server may indicate the scanning strategy to the assisting terminal through the assisting scan instruction.
  • S622 Assist the terminal to locate its position when scanning to the target device.
  • the assisting terminal After the assisting terminal scans a device, it can first compare the ID of the device with the ID carried in the assisting positioning instruction. If the two are consistent, the assisting terminal will then compare the MAC address of the scanned device with the one in the assisting positioning instruction. The MAC address is matched, and if the two match successfully, the assisting terminal can determine that it has successfully scanned the target device. Therefore, the assisting terminal immediately locates its current position and obtains positioning information.
  • S624 Assist the terminal to send positioning information to the server.
  • the positioning information can be sent to the server.
  • S626 The server sends the positioning information to the main device.
  • the server After the server receives the positioning information, it can send the positioning information to the main device.
  • the assisting terminal carries its own positioning information at the time of successful scanning in the scanning success information and sends it to the server.
  • the server After the server receives the scan success information, it will not only send the positioning information to the main device, but also, in order to increase the probability that the user on the main device side can obtain the target device positioning information in time, the server can also send the associated contact information of the main device side
  • the server can also send the associated contact information of the main device side
  • the assisting terminal let the assisting terminal notify the main device of the current approximate location of the target device through the associated contact method. Whether the assisting terminal informs the main device through the associated contact information can be set by the user on the assisting terminal side. If the assisting terminal user disagrees, even if the assisting terminal obtains the associated contact information of the main device from the server, assist The terminal does not have to contact the main device.
  • the device positioning method provided in this embodiment, after the target device is disconnected, other terminals can be used to scan and locate the target device, thereby determining the location of the target device, ending the "disconnected" state of the target device, and improving the main device's target
  • the stability of the device location tracking process and the personal and property safety on the target device side enhance the user experience.
  • the main device initiates the scanning and positioning process of the missing target device. Only the main device successfully sends the help request message to the server, and the server can be triggered to instruct the terminal to assist the terminal through the positioning assistance instruction.
  • the target device may discover the disconnection condition before the master device. For example, the preset duration T set by the master device is relatively large, so the master device has not found that the target device is disconnected, but the target device determines its own.
  • the SIM card cannot be successfully registered to the NB-IoT network, or the target device determines that it cannot successfully report its current location information to the server, the target device can immediately determine that it is currently out of connection with the main device.
  • the target device may also be forced to move. For example, if the target device is a pet tracker, the pet will not stop moving because the pet tracker loses connection. Therefore, in these situations, if you wait
  • the main device finds that the target device is out of connection, and then requests the server to send an assistance terminal to scan and locate.
  • the target terminal may have been far away from the position reported to the server before it lost connection. This will make it difficult to assist the terminal in scanning and increase the target device side. The possibility of people or things being truly disconnected.
  • this embodiment provides a device positioning method in which the help-seeking information is initiated by the target device side. Please refer to the interaction flowchart shown in FIG. 7.
  • S702 The target device broadcasts a message for help seeking out of connection.
  • the target device is provided with a BLE module.
  • the BLE module there are four common working modes of the Bluetooth module:
  • the BLE module working in the master mode can search for surrounding devices and select the slaves that need to be connected to connect, and then can send and receive data.
  • the BLE module can set the MAC address of the default connected slave, so that the BLE module can search for the slave module and connect it as soon as it is powered on.
  • the BLE module working in this mode can only be searched by the host, not actively searched. After the BLE module is connected to the host, it can also send and receive data with the host device.
  • the BLE module can perform one-to-many broadcast.
  • the user can set the data broadcast by the BLE module through AT commands, and the BLE module can continuously broadcast in a low power consumption mode.
  • This can be applied to applications with very low power consumption, small data volume, and one-way transmission, such as beacons, billboards, indoor positioning, and material tracking.
  • each network can connect more than 65,000 nodes.
  • the network and the network can also be interconnected, and finally countless BLE modules can be connected Connect or control directly via mobile phone or tablet.
  • no gateway is needed, even if one device fails, it will skip and select the nearest device for transmission.
  • the entire networking process only needs to power on the device and set the communication password to automatically build the network, truly simple interconnection.
  • the target device after the target device determines that it is disconnected from the main device, it can work in the broadcast mode and broadcast the disconnection help information to surrounding devices.
  • the missing help information includes identification information of the target device itself, for example, it may be at least one of the ID and MAC address of the target device.
  • S704 Assist the terminal to scan the missing help information.
  • the assisting terminal needs to receive the assisting positioning instruction sent by the server before starting to scan the surrounding equipment, and the assisting terminal's scanning is targeted, and the purpose is to scan to the instructions specified in the assisting positioning instruction The target device.
  • the assisting terminal scanning in this embodiment does not require a server-side instruction to be triggered.
  • the assisting terminal can scan at any time, regardless of whether there is a target device that is currently disconnected. This is only to ensure that the assisting terminal can provide assistance when a device is disconnected and needs help.
  • the out-of-connection help-seeking information broadcast by the target device will be received by one or more assistance terminals.
  • the assisting terminal may also determine the identification information of the target device according to the out-of-connection help-seeking information.
  • S706 Assist the terminal to locate its current position to obtain positioning information.
  • the assisting terminal can locate its current location, thereby obtaining the location information at the time when the scan is successful. Because the assisting terminal scans the target device through a short-range scanning method such as Bluetooth, the location of the assisting terminal when it scans the missing help message is very close to the location of the target device at the same time, assisting the terminal's positioning at that moment
  • the information can basically characterize the location of the target device.
  • S708 Assist the terminal to send positioning information to the main device.
  • the assisting terminal can also send positioning information to the main device in two ways:
  • Method 1 Assist the terminal to send location information to the main device through the server. After the assisting terminal obtains the location information at the moment of successful scanning, it can send the location information and the identification information of the target device to the server. After the server obtains the location information sent by the assisting terminal and the identification information of the target device, it can be based on the location information of the target device. The identification information and the mapping relationship between the master device and the associated device pre-stored by the server inquire about the master device corresponding to the target device, and then send the positioning information to the master device.
  • Method 2 Assist the terminal to directly send positioning information to the main device.
  • the assisting terminal After assisting the terminal to obtain the location information at the time of successful scanning, it can directly send its location information at the time of successful scanning to the main device according to the associated contact information on the main device side, without forwarding through the server.
  • the so-called associated contact information on the main device side may include at least one of the telephone number on the main device side and the email address on the main device side.
  • the assisting terminal may obtain the associated contact information of the main device side from the server, or obtain the associated contact information of the main device from the target device.
  • the main device can send its own association contact information to the target device so that the target device can contact the association.
  • the target device may carry the associated contact information of the main device side in the lost connection help message broadcast by itself. In this way, after the assisting terminal successfully scans the target device, the associated contact information on the main device side can be obtained from the target device side.
  • the lost connection help information broadcast by the target device side may not carry the associated contact information of the main device side, but wait for the assisting terminal to scan the lost connection help request information and then communicate with the target device to request
  • the target device sends the associated contact information of the main device side stored by the target device to itself. After receiving the request from the assisting terminal, the target device can send the associated contact information on the main device side to the assisting terminal.
  • the assisting terminal can obtain the associated contact information on the main device side from the server.
  • the assisting terminal after the assisting terminal successfully scans the out-of-connection help-seeking information broadcast by the target device, it can send scan success information to the server.
  • the scan success information can indicate that the assisting terminal scans a device that is in a state of being out of connection.
  • the scan success message carries the identification information of the target device in the disconnected state.
  • the server After the server receives the scan success information sent by the assisting terminal, it can query the main device corresponding to the target device according to the pre-stored mapping relationship, and send the associated contact information corresponding to the main device to the assisting terminal.
  • the main device may receive the positioning information of the assisting terminal at the time of successful scanning directly sent by the assisting terminal, or receive the positioning information of the assisting terminal at the time of successful scanning sent by the assisting terminal through the server. After obtaining the location information that can characterize the current location of the target device, the main device can show the location corresponding to the location information to the user on the map, so that the owner of the target device, that is, the local user, can understand the current approximate location of the target device In order to move the past to find the target device.
  • the target device after the target device loses connection with the main device, the target device can actively initiate a request for help, thereby using the surrounding assistance terminals to report its position to the server or send to the main device side in time, which is complete
  • the positioning process after the target device is disconnected can improve the property and personal safety of the target device, reduce the impact of the target device's loss on the user on the main device side, and improve the user experience.
  • This embodiment provides a storage medium that can store one or more computer programs that can be read, compiled, and executed by one or more processors.
  • the storage medium can store At least one of the first device positioning program, the second device positioning program, and the third device positioning program, wherein the first device positioning program can be executed by one or more processors to implement any one of the first and second embodiments described above
  • the first device positioning program can be executed by one or more processors to implement any one of the first and second embodiments described above
  • the process on the main device side in a device positioning method the second device positioning program can be executed by one or more processors to implement the process on the server side in any one of the device positioning methods introduced in the first and second embodiments
  • the third device The positioning program can be executed by one or more processors to implement the process of assisting the terminal side in any of the device positioning methods introduced in the first and second embodiments.
  • the terminal needs to be the master device, but in other situations, the terminal can also be used as an assisting terminal. Therefore, in some examples of this embodiment, a storage medium can be used at the same time.
  • the first device positioning program and the second device positioning program are stored.
  • the terminal 80 includes a first processor 81, a first memory 82, and a first communication bus 83 configured to connect the first processor 81 and the first memory 82
  • the first memory 82 may be a storage medium storing at least one of the aforementioned first device positioning program and the second device positioning program.
  • the first processor 81 can read the first device positioning program, compile and execute the process on the main device side in the device positioning method introduced in the foregoing embodiment.
  • the first processor 81 sends help-seeking information to the server, and the help-seeking information instructs the server to send a positioning assistance instruction to the assisting terminal within the assisted scanning range, and instructs the assisting terminal to scan the target device associated with the terminal 80;
  • the first processor 81 acquires the positioning information of the assisting terminal at the time when the scan is successful, and the successful scan time is the time when the assisting terminal scans the target device according to the assisting positioning instruction.
  • the first processor 81 When the first processor 81 obtains the positioning information of the assisting terminal at the time of successful scanning, it may be implemented by receiving the positioning information of the assisting terminal at the time of successful scanning directly sent by the assisting terminal; it may also be implemented by receiving the server sending the assisting terminal at the time of successful scanning. The positioning information is sent to the server by the assisting terminal.
  • the help-seeking information includes at least one of a range indicator and an urgency level indicator.
  • the range indicator is used to indicate the size of the assisted scanning range; the urgency indicator is used to characterize the urgency of positioning the target device.
  • the help information includes the identification information of the target device.
  • the first processor 81 before the first processor 81 sends the help-seeking information to the server, it further includes: the terminal 80 first associates with the target device; the first processor 81 establishes a connection between itself and the target device based on the identification information of the target device Then, the first processor 81 sends the mapping relationship to the server.
  • the first processor 81 may also send the associated contact information of the terminal 80 to the target device and/or the server.
  • the first processor 81 executes the first device positioning program to realize the process of the main device-side process in the device positioning method. Please refer to the introduction of the foregoing embodiment, which will not be repeated here.
  • the first processor 81 can read the second device positioning program, compile and execute the process of assisting the terminal side in the device positioning method introduced in the foregoing embodiment.
  • the first processor 81 receives the assisting positioning instruction sent by the server, and the assisting positioning instruction contains the identification information of the target device that is disconnected from the main device, and then the first processor 81 scans the surrounding devices and performs the scan of the identification information Matching with the identification information of the target device; if the matching is successful, the first processor 81 locates the current position of the terminal 80 to obtain the positioning information, and then the first processor 81 sends the positioning information to the main device.
  • the first processor 81 sends the positioning information to the server, and sends the positioning information to the main device through the server.
  • the first processor 81 directly sends the positioning information to the main device according to the acquired associated contact information of the main device.
  • the first processor 81 may obtain the associated contact information of the main device from the server; or The target device obtains the associated contact information of the master device.
  • the first processor 81 executes the second device positioning program to implement the process of assisting the terminal-side process in the device positioning method. Please refer to the introduction of the foregoing embodiment, which will not be repeated here.
  • the server 90 includes a second processor 91, a second memory 92, and a second communication bus 93 configured to connect the second processor 91 and the second memory 92, where
  • the second memory 92 may be a storage medium storing at least one of the aforementioned second device positioning program and the third device positioning program.
  • the second processor 91 may read the third device positioning program, compile and execute the server-side process in the device positioning method introduced in the foregoing embodiment.
  • the second processor 91 receives the help-seeking information sent by the main device, and the help-seeking information is used to instruct the server 90 to send an assisted positioning instruction to assisting terminals within the assisted scanning range, and instruct the assisting terminal to scan for target devices that are associated with the main device and are currently out of connection. .
  • the second processor 91 sends an assisting positioning instruction to the assisting terminal, instructing the assisting terminal to scan the target device and sending the assisting terminal's own positioning information at the time when the scan is successful to the main device.
  • the assisting positioning instruction includes the identification information of the target device.
  • the second processor 91 before determining the assisted scanning range according to the last location of the target device before losing connection, the second processor 91 first searches for the associated device corresponding to the master device from the stored mapping relationship as the target device, and maps There is a one-to-one correspondence between the master device and the associated device in the relationship.
  • the second processor 91 determines the target device according to the identification information carried in the help information.
  • the second processor 91 before the second processor 91 sends an assisted positioning instruction to the assisting terminal, it will first determine the assisted scanning range according to the final location of the target device before it loses connection, and then only send the assistance to those currently in the assisted scanning range. Assist the terminal to send assistance positioning instructions.
  • the help-seeking information may include a range indication, which is used to indicate the area size of the assisted scanning range; when determining the assisted scanning range, the second processor 91 may first determine the last location of the target device before it loses connection, and then determine Take the final positioning as the center and the area that meets the requirements of the range indication as the assisted scanning range.
  • a range indication which is used to indicate the area size of the assisted scanning range
  • the second processor 91 may also receive the positioning information at the time when the scan is successful sent by the assisting terminal; then, the second processor 91 converts the positioning information Send to the master device.
  • the second processor 91 after the second processor 91 sends an assisted positioning instruction to the assisting terminal currently located within the assisted scanning range, it will also receive the scanning success information sent by the assisting terminal, and the scanning success information indicates that the assisting terminal successfully scanned the target device; After the scan success information is reached, in some examples, the associated contact information of the main device is sent to the assisting terminal, so that the assisting terminal sends the location information at the time of the successful scan to the main device through the associated contact method.
  • the second processor 91 executes the third device positioning program to realize the process of the server-side flow in the device positioning method. Please refer to the introduction of the foregoing embodiment, and details are not repeated here.
  • the main device can send help information to the server, so that the server initiates the process of finding and locating the target device, and finally locates the vicinity before the target device loses connection.
  • Assist terminal to scan and locate the target device to find the target device.
  • the device positioning solution improves the positioning process after the target device is disconnected, can improve the property and personal safety of the target device, reduce the impact of the target device's loss on the user on the main device side, and improve the user experience.
  • All or some of the steps, functional modules/units in the system and device disclosed above can be implemented as software (which can be implemented by program code executable by a computing device), firmware, hardware, and appropriate combinations thereof.
  • the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may consist of multiple The physical components cooperate to execute.
  • Some physical components or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit.
  • Such software may be distributed on a computer-readable medium and executed by a computing device.
  • the computer-readable medium may include a computer storage medium. (Or non-transitory medium) and communication medium (or temporary medium).
  • Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data) .
  • Computer storage media include Random Access Memory (RAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory or other memories Technology, portable compact disk read-only memory (Compact Disc Read Only Memory, CD-ROM), digital versatile disk (Digital Video Disk, DVD) or other optical disk storage, magnetic cartridges, magnetic tape, magnetic disk storage or other magnetic storage devices, or Any other medium that can be used to store desired information and that can be accessed by a computer.
  • Communication media usually contain computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and may include any information delivery media. Therefore, the present disclosure is not limited to any specific hardware and software combination.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例提供一种设备定位方法、终端、服务器与存储介质,其中,设备定位方法包括:在目标设备失联后,主设备向服务器发送求助信息,服务器接收到求助信息后根据向协助终端发送协助定位指令,让协助终端对周围的设备进行扫描,确定扫描到的标识信息与协助定位指令中的标识信息是否匹配,如果匹配,协助终端将向主设备发送自己在扫描成功时刻的定位信息。

Description

设备定位方法、终端、服务器与存储介质
本申请要求在2019年07月23日提交中国专利局、申请号为201910668153.6的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。
技术领域
本公开涉及物联网领域,例如涉及一种设备定位方法、终端、服务器与存储介质。
背景技术
随着生活条件的提高和万物互联技术的发展,物联网(Internet of Things,IoT)开始应用到人们生活的多个方面,比如,常见的儿童电话手表、宠物追踪器等能够定位孩子或宠物的实时位置,并向远端服务器上报实时位置,远端服务器又会将儿童电话手表或宠物追踪器上报的实时位置发送给用户的手机等终端设备。这样,在孩子或者宠物走失后,让用户通过自己的手机或者平板电脑等设备了解儿童电话手表或宠物追踪器上报的实时位置,从而避免儿童或宠物走失,给家庭带来影响。
但是,如果远端服务器或者是追踪器(儿童电话手表或宠物追踪器)等异常,就会导致追踪器无法正常向远端服务器上报自身的实时位置,自然也就导致用户终端无法获取到追踪器的位置,从而与追踪器“失联”,给家庭带来巨大影响。
发明内容
本公开提供的设备定位方法、终端、服务器与存储介质,用于解决相关技术中因为追踪器自身的故障或者是远端服务器侧的问题导致追踪器无法向远端服务器上报自身的实时定位,造成追踪器与用户终端失联,影响用户体验的问题。
提供了一种设备定位方法,包括:
主设备向服务器发送求助信息,求助信息用于触发所述服务器向协助终端发送协助定位指令以指示协助终端扫描与主设备关联的目标设备;
主设备获取协助终端在扫描成功时刻的定位信息,扫描成功时刻为协助终端根据协助定位指令扫描到目标设备的时刻。
还提供了一种设备定位方法,包括:
服务器接收主设备发送的求助信息;
服务器向协助终端发送协助定位指令,协助定位指令中包含与主设备关联的目标设备的标识信息,协助定位指令用于指示协助终端扫描目标设备并向主设备发送该协助终端自身在成功扫描到目标设备的时刻的定位信息。
还提供了一种设备定位方法,包括:
协助终端接收服务器发送的协助定位指令,协助定位指令中包含与主设备关联的目标设备的标识信息;
协助终端对周围的设备进行扫描,并对扫描到的标识信息与目标设备的标识信息进行匹配;
若匹配成功,则协助终端对自身当前所处的位置进行定位得到定位信息;
协助终端将定位信息发送给主设备。
还提供了一种终端,终端包括第一处理器、第一存储器及第一通信总线;
第一通信总线设置为实现第一处理器和第一存储器之间的连接通信;
第一处理器设置为执行第一存储器中存储的第一设备定位程序,以实现上述设备定位方法主设备侧的步骤;或,第一处理器用于执行第一存储器中存储的第二设备定位程序,以实现上述设备定位方法中协助终端侧的步骤。
还提供了一种服务器,服务器包括第二处理器、第二存储器及第二通信总线;
第二通信总线设置为实现第二处理器和第二存储器之间的连接通信;
第二处理器设置为执行第二存储器中存储的第三设备定位程序,以实现上述设备定位方法中服务器侧的步骤。
还提供了一种存储介质,存储介质存储有第一设备定位程序、第二设备定位程序以及第三设备定位程序中的至少一个;第一设备定位程序可被一个或者多个处理器执行,以实现上述设备定位方法中主设备侧的步骤;第二设备定位程序可被一个或者多个处理器执行,以实现上述设备定位方法中服务器侧的步骤;第三设备定位程序可被一个或者多个处理器执行,以实现上述设备定位方法中协助终端侧的步骤。
附图说明
图1为本发明实施例一中提供的设备定位方法的交互流程图;
图2为本发明实施例一中提供的服务器确定协助扫描范围的流程图;
图3为本发明实施例一中提供的协助终端的交互界面示意图;
图4为本发明实施例一中提供的协助终端获取关联联系方式的流程图;
图5为本发明实施例一中提供的主设备采用地图向用户展示目标设备位置的显示界面示意图;
图6为本发明实施例二中提供的设备定位方法的交互流程图;
图7为本发明实施例三中提供的设备定位方法的交互流程图;
图8为本发明实施例四中提供的终端的硬件结构示意图;
图9为本发明实施例四中提供的服务器端的硬件结构示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明实施例进行说明。
实施例一:
相关技术中为了实现对儿童或者宠物的实时追踪,提供了追踪器。例如,在手机和追踪器之间建立蓝牙连接,因为蓝牙通信是一种短距离通信方式,因此一旦蓝牙连接断开,则认为手机和追踪器彼此远离。这时追踪器会开启定位模式,然后通过全球定位***(Global Positioning System,GPS)定位方式或者无线保真(Wireless-Fidelity,WiFi)定位方式获取自身位置,然后再把获取的位置信息通过窄带物联网(Narrow Band Internet of Things,NB-IoT)周期性上报给远端服务器,远端服务器再将追踪器上报的定位信息发送到手机侧,这样手机可以通过手机应用程序(Application,APP)以地图的形式向追踪器的主人展示追踪器的实时位置。如果追踪器主人需要实地找到追踪器,则追踪器主人可以根据手机APP所展示的定位靠近追踪器。在此过程中随着距离的缩短,原先断开的蓝牙连接将会重新建立,用户通过这种方式可以随时随地定位到携带追踪器的儿童或者宠物的位置和运动轨迹,从而保证儿童或宠物的安全。
不过,这种定位方案部存在以下几方面的问题:
1、如果追踪器在室内遗失,则由于多重墙壁的阻隔,追踪器基本很难收到足够的卫星信号实现GPS定位;此时如果通过WiFi基站定位会出现很大偏差,导致追踪器定位出现严重偏差。因此,在这种情况下,即便追踪器正常向远端服务器上报定位,但手机依旧无法准确定位到追踪器的位置。
2、NB-IoT网络部署不完整或者追踪器的用户识别卡(Subscriber Identity  Module,SIM)卡无法正常注册NB-IoT网络,导致追踪器无法正常上报定位。
3、远端服务器异常,例如远端服务器端口异常导致追踪器无法正常上报数据,手机侧无法获取到追踪器的位置。
针对上述问题,本实施例提供一种设备定位方法,请参见图1示出的交互流程图:
S102:主设备向服务器发送求助信息。
在本实施例中,主设备为监控侧的用户设备,相对地,目标设备是被监控侧的设备。例如主设备可以监护人的手机、平板电脑、智能腕表等,而目标设备则可能是儿童佩戴的电话手表、宠物佩戴的宠物追踪器等。主设备与目标设备相互关联,主设备建立了自身与目标设备的关联关系,而目标设备也建立自身与主设备间的关联关系,并且,云端的服务器也了解主设备与目标设备间的关联关系。主设备与目标设备间的关联关系可以通过主设备标识信息与目标设备标识信息间的映射关系进行表征。
在目标设备可以正常向云端的服务器上报自己的定位信息的情况下,主设备可以接收服务器发送的目标设备的定位信息,从而了解目标设备当前的位置。但是,如果因为目标设备自身的原因,或者是因为服务器的原因而导致目标设备不能正常向服务器上报其定位信息,则主设备自然也就不能获取到目标设备的位置,这就会造成目标设备与主设备失联。在本实施例中,将主设备不能正常获取到目标设备定位信息的状态称为“失联状态”。
对于主设备而言,主设备可以是根据预设失联判决条件来确定目标设备是否失联,例如,如果当前时刻距离最近一次获取到目标设备定位信息的时刻的时间间隔已经达到预设时长T,则主设备可以确定目标设备处于失联状态。换言之,如果主设备在连续预设时长的时段内没有接收到服务器发送的目标设备的定位信息,则可以确定目标设备失联。在本实施例的另外一些示例当中,主设备还可以根据用户的指示确定目标设备当前处于失联状态,例如用户不能通过自己的手机查询到宠物追踪器的实时位置,则用户可以确定宠物追踪器失联,此时用户可以通过操作指令向手机指示宠物追踪器失踪。
当主设备确定目标设备失联之后,主设备可以向服务器发送求助信息,利用求助信息请求服务器侧协助定位目标设备。因为主设备向服务器发送求助信息,是请求服务器通过发动协助终端帮助自己寻找并定位目标设备,因此,主设备需要保证服务器接收到求助信息之后能够确定当前待定位的目标设备是哪一个。
在本实施例的一些示例当中,主设备与目标设备间是一一对应的关系,因 此,在这种情况下,只要服务器在主设备与目标设备关联之后存储了二者间的映射关系,则当服务器接收到主设备发送的求助信息后,可以根据求助信息的发送端查询映射关系,从而确定与该主设备唯一对应的目标设备的标识信息,进而确定当前待定位的目标设备是哪一个。
在另外一些情景中,因为一个主设备可以同时关联多个设备,因此服务器不能直接根据求助信息的发送端确定出当前待定位的目标设备。所以,为了让服务器接收到求助信息之后可以确定出目标设备,则在主设备发送的求助信息中可以包含目标设备的标识信息,这样,服务器就可以根据求助信息的内容确定出当前待定位的设备是哪一个。在一些示例当中,求助信息中携带的标识信息可以是在所有的设备中唯一区分目标设备的信息,例如目标设备的媒体访问控制(Media Access Control,MAC)地址等。在另外一些示例当中,求助信息中携带的标识信息是能够在主设备所有的关联设备中唯一区分出目标设备的信息,例如,在一种示例当中,对于主设备A,存在标识(Identifier,ID)分别为“01”、“02”、“03”的设备与之关联,而对于主设备B,也同样存在ID分别为“01”、“02”、“03”的关联设备。可选地,在服务器处存储有以下映射关系表:
表1
Figure PCTCN2020093369-appb-000001
在这种情况下,如果是主设备A的ID为“02”的关联设备失联了,则主设备A在向服务器发送求助信息时,可以在求助信息中携带“02”的ID。尽管该ID不能在所有的关联设备中确定出目标设备是哪一个,但因为服务器可以结合求助信息的发送端确定出当前是哪一个主设备的关联设备失联,因此服务器还是可以确定目标设备是哪一个。
在本实施例的一些示例当中,主设备向服务器发送的求助信息中,还可以携带范围指示,该范围指示能够表征主设备期望在多大的范围内进行目标范围的扫描,也即该范围指示可以指示协助扫描范围的面积大小。例如,在本实施例的一些示例当中,主设备在求助信息中向服务器指示r=2km,则表示主设备 期望的协助扫描范围为半径为2km的圆形区域。如果主设备在求助信息中向服务器指示d=2km,则表示主设备期望的协助扫描范围为半径为1km的圆形区域。如果主设备在求助信息中向服务器指示l=2km,则表示主设备期望的协助扫描范围为边长为2km的正方形区域。
在本实施例的一些示例当中,主设备发送的求助信息中还包括紧急程度指示,紧急程度指示可以表征主设备当前定位目标设备的紧急程度。主设备可以根据紧急程度优先安排协助终端对紧急程度指示表征紧急程度比较高的求助信息所对应的目标终端进行扫描。例如,在本实施例的一种示例当中,服务器同时接收到了两个求助信息,其中一个求助信息所携带的紧急程度指示为“1级”,另外一个为“3级”,因为1级所表征的紧急程度是最高的,则第一个求助信息将会更先被服务器响应处理。
在一实施例中,一个求助信息中也可以同时包括范围指示与紧急程度指示。
在本实施例的一些示例当中,主设备还可以在求助信息中设置协助终端在扫描目标设备时的扫描周期、扫描间隔等。
S104:服务器向协助终端发送协助定位指令。
当服务器接收到主设备发送的求助信息之后,可以直接查询存储的映射关系查找出与主设备对应的关联设备作为目标设备。这种情况要求服务器侧所存储的映射关系中主设备与其关联设备一一对应。如果映射关系不满足这种条件,则服务器所接收到的求助信息中必定会携带目标设备的标识信息,例如求助信息中包括目标设备的MAC地址,或MAC地址与ID,这样,当服务器接收到求助信息之后,可以根据求助信息中携带的标识信息确定目标设备。
在本实施例的一些示例当中,服务器可以将全部的终端均作为协助终端,并向协助终端发送协助定位指令,但在本实施例的另外一些示例当中,服务器接收到求助信息并确定出待定位的目标设备之后,需要确定出协助扫描范围。所谓“协助扫描范围”就是需要发动的协助终端所属的地理范围。当一个物品失联之后,我们通常是以最后一次看到该物品的位置为中心在周围进行搜寻。对于扫描失联的目标设备也是如此:服务器可以确定出该目标设备最后一次上报的定位信息来确定协助扫描范围,请参见图2示出的服务器确定协助扫描范围的流程图:
S202:服务器确定目标设备失联前的最后定位。
目标设备在失联前会向服务器上报自己的定位信息,以便让服务器将定位信息发送给主设备。目标设备上报定位信息可以是周期性上报的,也可以是非周期性上报的。无论如何,服务器可以查询该目标设备最近一次上报的定位信 息,根据最近上报的定位信息确定目标设备失联前的最后定位。
S204:服务器确定以最后定位为中心,面积符合范围指示要求的区域作为协助扫描范围。
确定出目标设备失联前的最后定位后,服务器可以将该位置作为协助扫描范围的中心。在一些示例当中,求助信息中包含范围指示,则服务器可以确定出面积符合范围指示的区域作为协助扫描范围。但在另外一些示例当中,求助信息中可能不存在范围指示,则服务器直接根据自己的默认扫描范围和目标设备失联前的最后定位确定协助扫描范围。
确定出协助扫描范围之后,服务器可以将当前处于协助扫描范围内的所有终端作为协助终端,然后向这些协助终端发送协助定位指令。协助终端必须也要支持协助扫描功能,否则,即便一个协助终端位于协助扫描范围内,该一个协助终端也不会作为协助终端。例如,在本实施例的一些示例当中,协助终端是安装了能够实现协助定位APP的终端。
协助定位指令可以让协助终端对周围的设备进行扫描,并确定扫描到的设备是否是目标设备。因此,在协助定位指令中包含目标设备的标识信息,这样,当协助终端扫描到一个设备之后,可以根据协助定位指令中的标识信息来确定扫描到的该设备是否是目标设备。
S106:协助终端对周围的设备进行扫描,并对扫描到的标识信息与目标设备的标识信息进行匹配。
协助终端接收到协助定位指令之后,可以根据协助定位指令对周围的设备进行扫描。在本实施例的一些示例当中,服务器可以通过协助定位指令向协助终端指示扫描周期、扫描范围以及扫描方式等几种中的至少一种,这样协助终端可以根据协助定位指令确定自己的扫描策略。
在本实施例的另一些示例当中,协助定位指令中并不包含扫描周期、扫描范围以及扫描方式等指示信息,每一个协助终端可以自己确定扫描策略,例如,在本实施例的一些示例当中,协助终端的用户可以向自己的终端指定在帮助其他设备进行失联设备扫描时的扫描策略,例如,请参见图3示出的终端的交互界面的示意图,在图3当中,用户可以设置自己的终端30如何进行扫描。
在本实施例中,目标设备与主设备关联之后,可以采用蓝牙低能耗(Bluetooth Low Energy,BLE)技术工作,BLE也称低功耗蓝牙,是蓝牙技术联盟设计和销售的一种个人局域网技术,旨在用于医疗保健、运动健身、信标、安防、家庭娱乐等领域的新兴应用。相较经典蓝牙,BLE旨在保持同等通信范围的同时显著降低功耗和成本。在这种情况下,目标设备可以被其他蓝牙设备 扫描到,这就相当于目标设备暴露其ID或者MAC地址等标识信息,从而让扫描到该目标设备的蓝牙设备获取到目标设备的标识信息。
在本实施例的其他一些示例当中,协助设备也可以采用其他可行的近距离扫描方式来扫描自己周围的设备,并不仅限于蓝牙方式。
如果协助终端扫描到一个设备,则协助终端可以获取该设备的标识信息,然后将获取到的标识信息与协助定位指令中的标识信息进行比对,并确定二者是否匹配。例如,在本实施例的一些示例当中,协助终端扫描到一个设备后,可以先将该设备的ID与协助定位指令中携带的ID进行比对,如果二者一致,则协助终端再将扫描到的设备的MAC地址与协助定位指令中的MAC地址进行匹配,如果二者成功匹配,则协助终端可以判定自己已经成功扫描到了目标设备。
S108:若匹配成功,则协助终端对自身当前所处的位置进行定位得到定位信息。
在本实施例中,如果协助终端通过匹配扫描到的设备的标识信息与协助定位指令中的标识信息确定自己成功扫描到了与主设备失联的目标设备,则协助终端可以将该时刻作为“扫描成功时刻”。在确定当前时刻为扫描成功时刻时,协助终端可以对自身当前所处的位置进行定位,从而得到扫描成功时刻的定位信息。
在一实施例中,因为协助终端是通过蓝牙等近距离扫描方式扫描到目标设备的,因此协助终端在扫描成功时刻的位置与目标设备在同时刻的位置是非常接近的,协助终端在扫描成功时刻的定位信息基本能够表征目标设备在扫描成功时刻的位置。
S110:协助终端将定位信息发送给主设备。
得到扫描成功时刻的定位信息之后,协助终端可以将自己在扫描成功时刻的定位信息发送给主设备。下面,提供两种可以让协助终端将定位信息发送给主设备的方式:
方式一:
协助终端通过服务器将定位信息发送给主设备。在这种方式下,在协助终端获取到扫描成功时刻的定位信息之后,可以将该定位信息发送给服务器,服务器获取到协助终端发送的定位信息之后,可以将定位信息发送给主设备。在服务器接收到能够表征已失联目标设备位置的定位信息后,服务器可以主动将该定位信息发送给主设备,也可以在接收到主设备的请求之后再向主设备发送定位信息,例如,在本实施例的一种示例当中,主设备可以周期性地向服务器 发送询问信息,如果服务器已经获取到协助终端发送的定位信息,则服务器可以向主设备反馈定位信息作为询问信息的应答消息。
方式二:
协助终端直接将定位信息发送给主设备。在这种方式当中,协助终端可以获取主设备的关联联系方式,然后根据关联联系方式直接将自己在扫描成功时刻的定位信息发送给主设备,无须通过服务器进行转发。所谓主设备侧的关联联系方式可以包括主设备侧的电话号码、主设备侧的邮箱地址等几种中的至少一种。协助终端可以从服务器处获取主设备侧的关联联系方式,也可以从目标设备处获取主设备的关联联系方式。
首先介绍协助终端从目标设备侧获取主设备侧关联联系方式的方案:在目标设备与主设备相互关联的时候,主设备可以将自身的关联联系方式发送给目标设备,让目标设备对该关联联系方式进行存储。在协助终端成功扫描到目标设备之后,协助终端可以与该目标设备进行通信,请求目标设备将目标设备存储的主设备侧的关联联系方式发送给自己。目标设备接收到协助终端的请求之后,可以将主设备侧关联联系方式发送给协助终端。
这里还介绍另外一种协助终端获取主设备侧关联联系方式的途径:协助终端可以从服务器处获取主设备侧的关联联系方式。在本实施例的一种示例当中,请参见图4示出的协助终端获取关联联系方式的流程图。
S402:协助终端向服务器发送扫描成功信息。
在该示例当中,当协助终端成功扫描到目标设备之后,可以向服务器发送扫描成功信息,该扫描成功信息能够表征协助终端已经成功扫描到目标设备。
S404:协助终端接收服务器发送的主设备的关联联系方式。
在服务器接收到协助终端发送的扫描成功信息之后,就可以确定该协助终端当前已经成功扫描到目标设备,因此,该协助终端有向主设备发送定位信息的需要,故,服务器可以将主设备的关联联系方式发送给协助终端。在主设备与目标设备关联之后,主设备可以建立自身标识信息与目标设备标识信息之间的映射关系,并将映射关系发送给服务器。另外,主设备也还可以将自身的关联联系方式发送给服务器。主设备标识信息与目标设备标识信息间的映射关系也可以由目标设备创建之后发送给服务器,不过相较而言,主设备通常会有更充足的处理资源与通信资源来创建并发送映射关系。
在一实施例中,协助终端也可以在扫描到目标设备之前获取到关联联系的方式,例如,服务器在向多个协助终端发送协助定位指令的时候,可以将主设备的关联联系方式携带在协助定位指令当中。不过,考虑到协助终端较多,因 此,如果服务器通过这种方式向协助终端告知关联联系方式,容易造成主设备关联联系方式泄露严重的问题,因此,在通常情况下,服务器还是在确定协助终端成功扫描到目标设备之后再向协助终端发送关联联系方式。这样,主设备侧的关联联系方式的发送是有针对性,降低了主设备侧关联联系方式被泄露或被恶意利用的概率。
无论协助终端通过何种方式获取到主设备侧的关联联系方式,在获取到关联联系方式之后,协助终端可以将能够表征目标设备当前位置的定位信息发送到主设备侧,让主设备侧的用户了解到目标设备当前的位置,并找到目标设备。
在一实施例中,如果协助终端从目标设备侧获取到主设备侧的关联联系方式,并且将自身在扫描成功时刻的定位信息发送给主设备侧,则这种方式可以解决因为服务器故障而导致目标设备与主设备失联的问题。
在本实施例的一些示例当中,协助终端获取到自身在扫描成功时刻的定位信息之后,可以既将该定位信息发送给服务器,又将该定位信息直接发送给主设备,也即,协助终端同时采用上述两种方式来向主设备侧发送定位信息。
对于主设备而言,主设备可以接收协助终端直接发送的协助终端在扫描成功时刻的定位信息,或者是接收协助终端通过服务器发送的协助终端在扫描成功时刻的定位信息。得到能够表征目标设备当前位置的定位信息之后,主设备可以将该定位信息对应的位置在地图中向用户展示出来,如图5所示,从而使得目标设备的主人,也即本机用户了解到目标设备当前的大致位置,以便移动过去寻找目标设备。
本公开实施例提供的设备定位方法、终端、服务器与存储介质,在同主设备关联的目标设备失联后,主设备可以向服务器发送求助信息,该求助信息指示服务器向协助终端发送协助定位指令,令协助终端扫描当前处于失联状态的目标设备。服务器接收到求助信息之后,可以向协助扫描范围内的协助终端发送协助定位指令,协助终端接收到协助定位指令后,将对周围的设备进行扫描并获取周围设备的标识信息与协助定位指令中目标设备的标识信息进行匹配,如果匹配成功,协助终端将向主设备发送自己在扫描成功时刻的定位信息。由于协助终端在扫描成功时刻的定位信息可以基本表征目标设备在扫描成功时刻的位置,因此,当协助终端将定位信息发送给主设备之后,可以让主设备侧的用户了解到目标设备的位置,结束目标设备的“失联”状态,提升主设备对目标设备位置追踪过程的稳定性以及目标设备侧的人身与财产安全,增强用户体验。
本实施例提供的设备定位方法,在目标设备与主设备失联之后,可以由主设备向服务器发送求助信息,从而让服务器发起寻找并定位目标设备的流程, 利用目标设备失联前最后定位附近的协助终端来对目标设备进行扫描定位,从而找到目标设备。该设备定位方案完善了目标设备失联后的定位流程,能够提升目标设备侧的财产安全与人身安全,降低目标设备失联给主设备侧用户的影响,提升用户体验。
实施例二:
本实施例将结合示例继续对前述实施例中提供的设备定位方法进行说明,请参见图6示出的设备定位方案的流程图。
S602:主设备与目标设备进行关联。
主设备可以下载设备定位APP,然后在该设备定位APP上进行注册,在注册成功之后,主设备选择需要绑定的目标设备。如果主设备与目标设备通过蓝牙通信方式进行相互关联,则在主设备搜索目标设备之前,或者与此同时,用户应当打开目标设备,让目标设备的SIM卡注册NB-IoT网络,另一方面,开启目标设备的蓝牙功能,让目标设备可以被主设备搜索到。
如果目标设备与主设备之前没有关联过,则目标设备可以通过低功耗蓝牙广播首次绑定消息,在该首次绑定消息中可以携带目标设备的ID、MAC地址之类的标识信息。
S604:主设备建立自身标识信息与目标设备标识信息间的映射关系,并将映射关系以及关联联系方式发送给服务器。
主设备扫描到周围未绑定设备,选择绑定,并建立目标设备的标识信息和主设备标识信息间的映射关系。在绑定成功之后,主设备将该映射关系以及关联联系方式发送给服务器。另一方面,主设备可以通过蓝牙消息发送绑定成功消息给目标设备。目标设备接收到绑定成功消息之后,可以将自身的绑定状态设置成“已绑定”。
S606:服务器存储主设备发送的映射关系与关联联系方式。
服务器接收到主设备发送的映射关系与关联联系方式之后,可以将对该映射关系与关联联系方式进行存储。
S608:主设备确定目标设备失联。
在本实施例中,如果主设备确定自己已经在连续时长为t的时间内没有获取到过目标设备的定位信息,t大于预设时长T,则主设备可以确定目标设备失联。在一些情境下,可能是主设备侧的用户先发现目标设备失联,然后通过主设备的输入单元向主设备发送指令,告知目标设备已经失联的情况。例如,如果目 标设备为宠物追踪器,在主设备侧的用户找不到自己的宠物,又不能从主设备上了解到宠物追踪器的实时位置时,用户可以确定该宠物追踪器已经失联。
S610:主设备向服务器发送求助信息。
在确定目标设备处于失联状态之后,主设备可以向服务器发送求助信息。在本实施例中,求助信息中可以同时携带范围指示与紧急程度指示。在本实施例中,因为主设备仅关联了一个设备,因此,主设备向服务器发送的求助信息中可以不用包括目标设备的标识信息。
S612:服务器根据求助信息确定待定位的目标设备。
在服务器接收到求助信息之后,可以先确定出该求助信息是请求对哪一个设备进行定位,也即确定出该求助信息对应的目标设备是哪一个。
在本实施例中,服务器可以直接根据求助信息的发送端查询自己存储的映射关系,如果查询出来两个以上的关联设备,则服务器可以获取求助信息中的标识信息,根据标识信息确定出主设备侧实际需要定位的目标设备是哪一个。如果查询出来仅有一个关联设备,则该关联设备就是目标设备。
S614:服务器查询目标设备失联前的最后定位。
查询出目标设备之后,服务器还可以查询出该目标设备最近一次上报的定位信息,根据该定位信息确定出目标设备失联前的最后定位。
S616:服务器确定协助扫描范围。
由于主设备向服务器发送的求助信息中包含范围指示,因此,服务器可以根据范围指示以及自己查询获得的最后定位确定出扫描范围,例如,如果范围指示为r=1km,则服务器将确定以最后定位为圆心,半径为1km的圆形区域为协助扫描范围。
S618:服务器向协助扫描范围内的协助终端发送协助定位指令。
服务器可以向协助扫描范围内的协助终端发送协助定位指令,在协助定位指令中同时包括目标设备的ID以及目标设备的MAC地址。
S620:协助终端对周围的设备进行扫描。
协助终端接收到服务器发送的协助定位指令之后,可以对自身周围的设备进行扫描,获取扫描到的设备的ID以及MAC地址。在本实施例中,协助终端的扫描策略由协助终端侧自己确定。不过,在本实施例的其他一些示例当中,可以由服务器通过协助扫描指令来向协助终端指示扫描策略。
S622:协助终端在扫描到目标设备时对自身所处的位置进行定位。
协助终端扫描到一个设备后,可以先将该设备的ID与协助定位指令中携带的ID进行比对,如果二者一致,则协助终端再将扫描到的设备的MAC地址与协助定位指令中的MAC地址进行匹配,如果二者成功匹配,则协助终端可以判定自己已经成功扫描到了目标设备。因此,协助终端立即对自身当前所处的位置进行定位,得到定位信息。
S624:协助终端将定位信息发送给服务器。
当协助终端得到定位信息之后,可以将定位信息发送给服务器。
S626:服务器将定位信息发送给主设备。
服务器接收到该定位信息之后,可以将定位信息发送给主设备。
在本实施例的一种示例当中,协助终端将自己在扫描成功时刻的定位信息携带在扫描成功信息中发送给服务器。在服务器接收到扫描成功信息之后,不仅会将该定位信息发送给主设备,而且,为了提升主设备侧用户及时获取到目标设备定位信息的概率,服务器还可以将主设备侧的关联联系方式发送给协助终端,让协助终端通过关联联系方式通知主设备目标设备当前的大致位置。协助终端是否通过关联联系方式通知主设备,这是可以由协助终端侧的用户设置的,如果协助终端侧的用户不同意,则即便是协助终端从服务器处获取到了主设备的关联联系方式,协助终端也不必联系主设备。
本实施例提供的设备定位方法,在目标设备失联之后,可以利用其它终端来对目标设备进行扫描定位,从而确定目标设备的位置,结束目标设备的“失联”状态,提升主设备对目标设备位置追踪过程的稳定性以及目标设备侧的人身与财产安全,增强用户体验。
实施例三:
前述实施例提供的设备定位方法中,都是由主设备发起对失联目标设备的扫描定位过程的,只有主设备成功向服务器发送了求助信息,才能触发服务器通过协助定位指令指示协助终端来定位目标设备。但在一些情况下,目标设备可能会先于主设备发现失联状况,例如,主设备设置的预设时长T的值比较大,因此主设备尚未发现目标设备失联,但目标设备确定自己的SIM卡不能成功注册到NB-IoT网络,或者目标设备确定不能成功向服务器上报自己当前的定位信息,则目标设备可以立即确定自己当前与主设备失联了。因为目标设备与主设备失联之后,目标设备可能也会被迫移动,例如如果目标设备是宠物追踪器,则宠物不会因为宠物追踪器失联而停止移动,因此在这些情境下,如果等待主设备发现目标设备失联,再请求服务器发送协助终端进行扫描定位,则目标终 端可能早已远离自己失联前向服务器上报的位置了,这样就会导致协助终端扫描难度大,从而增加目标设备侧人或物真正失联的可能性。
故本实施例提供一种设备定位方法,该方法中的求助信息由目标设备侧发起,请参见图7示出的交互流程图。
S702:目标设备广播失联求助信息。
在本实施例中,目标设备中设置有BLE模块,对于BLE模块来讲,常见的蓝牙模块的工作模式有四种:
(1)主机模式
工作在主机模式下的BLE模块可以对周围设备进行搜索并选择需要连接的从机进行连接,然后可以进行数据的发送和接收。在本实施例的一些示例当中,BLE模块可以设置默认连接从机的MAC地址,这样BLE模块一上电就可以查找此从机模块并进行连接。
(2)从机模式
工作在此模式下的BLE模块只能被主机搜索,不能主动搜索。BLE模块跟主机连接以后,也可以和主机设备进行数据的发送和接收。
(3)广播模式
在这种模式下BLE模块可以进行一对多的广播。用户可以通过AT指令设置BLE模块广播的数据,BLE模块可以在低功耗的模式下持续的进行广播。这可以应用于极低功耗,小数据量,单向传输的应用场合,比如信标、广告牌、室内定位、物料跟踪等。
(4)无线网格网络(Mesh)组网模式
此模式下,可以简单的将多个模块加入到网络中来,利用星型网络和中继技术,每个网络可以连接超过65000个节点,网络和网络还可以互连,最终可将无数BLE模块通过手机或平板进行互联或直接操控。并且,在该模式下,不需要网关,即使一个设备出现故障也会跳过并选择最近的设备进行传输。整个联网过程只需要设备上电并设置通讯密码就可以自动组网,真正实现简单互联。
在本实施例中,当目标设备确定自己与主设备失联之后,可以工作在广播模式下,向周围的设备广播失联求助信息。在失联求助信息中包括目标设备自身的标识信息,例如可以是该目标设备的ID和MAC地址中的至少一个。
S704:协助终端扫描到失联求助信息。
在前述实施例中,协助终端需要接收到服务器发送的协助定位指令之后才开始对周围的设备进行扫描,并且,协助终端的扫描是有针对性的,目的是为 了扫描到协助定位指令中指定的目标设备。和前述实施例中不同的是,本实施例中协助终端的扫描并不需要服务器侧指令的触发。对于协助终端而言,协助终端可以随时进行扫描,与当前是否有失联的目标设备无关,这仅仅为了保证在一个设备失联需要帮助的情况下,协助终端能够提供帮助。
所以,如果距离目标设备当前距离较近的终端中有这种已经开始扫描的协助终端,则目标设备广播的失联求助信息会被一个或多个协助终端接收到。对于一个扫描到失联求助信息的协助终端而言,其接收到失联求助信息,就可以确定当前有一个目标设备已经与目标设备对应的主设备失去联系,需要被帮助。并且,协助终端还可以根据失联求助信息确定目标设备的标识信息。
S706:协助终端对自身当前所处的位置进行定位得到定位信息。
在扫描到失联求助信息时,协助终端可以对自身当前所处的位置进行定位,从而得到扫描成功时刻的定位信息。因为协助终端是通过蓝牙等近距离扫描方式扫描到目标设备的,因此协助终端在扫描到失联求助信息时的位置与目标设备在同时刻的位置是非常接近的,协助终端在该时刻的定位信息基本能够表征目标设备的位置。
S708:协助终端将定位信息发送给主设备。
在本实施例中,协助终端也可以通过两种方式将定位信息发送给主设备:
方式一:协助终端通过服务器将定位信息发送给主设备。在协助终端获取到扫描成功时刻的定位信息之后,可以将该定位信息以及目标设备的标识信息发送给服务器,服务器获取到协助终端发送的定位信息和目标设备的标识信息之后,可以根据目标设备的标识信息以及服务器预先存储的主设备与关联设备间的映射关系查询出该目标设备对应的主设备,然后将定位信息发送给主设备。
方式二:协助终端直接将定位信息发送给主设备。
在协助终端获取到扫描成功时刻的定位信息后,可以根据主设备侧的关联联系方式直接将自己在扫描成功时刻的定位信息发送给主设备,无须通过服务器进行转发。所谓主设备侧的关联联系方式可以包括主设备侧的电话号码和主设备侧的邮箱地址等几种中的至少一种。协助终端可以从服务器处获取主设备侧的关联联系方式,也可以从目标设备处获取主设备的关联联系方式。
首先介绍协助终端从目标设备侧获取主设备侧关联联系方式的方案:在目标设备与主设备相互关联的时候,主设备可以将自身的关联联系方式发送给目标设备,让目标设备对该关联联系方式进行存储。目标设备可以在自己广播的失联求助信息中携带主设备侧的关联联系方式。这样,当协助终端成功扫描到目标设备之后,就可以从目标设备侧获取到主设备侧的关联联系方式。在本实 施例的一些示例当中,目标设备侧广播的失联求助信息中也可以不必携带主设备侧的关联联系方式,而是等协助终端扫描到失联求助信息后与目标设备进行通信,请求目标设备将目标设备存储的主设备侧的关联联系方式发送给自己。目标设备接收到协助终端的请求之后,可以将主设备侧的关联联系方式发送给协助终端。
这里还介绍另外一种协助终端获取主设备侧的关联联系方式的途径:协助终端可以从服务器处获取主设备侧的关联联系方式。在本实施例的一种示例当中,当协助终端成功扫描到目标设备广播的失联求助信息之后,可以向服务器发送扫描成功信息,该扫描成功信息能够表征协助终端扫描一个处于失联状态的设备,并且在扫描成功信息中携带有处于失联状态的目标设备的标识信息。
在服务器接收到协助终端发送的扫描成功信息之后,就可以根据预先存储的映射关系查询到目标设备对应的主设备,并且将主设备对应的关联联系方式发送给协助终端。
主设备可以接收协助终端直接发送的协助终端在扫描成功时刻的定位信息,或者是接收协助终端通过服务器发送的协助终端在扫描成功时刻的定位信息。得到能够表征目标设备当前位置的定位信息之后,主设备可以将该定位信息对应的位置在地图中向用户展示出来,从而使得目标设备的主人,也即本机用户了解到目标设备当前的大致位置,以便移动过去寻找目标设备。
本实施例提供的设备定位方法,在目标设备与主设备失联之后,目标设备可以主动发起求助,从而利用周围的协助终端及时将自己的位置上报给服务器或者是发送到主设备侧,完善了目标设备失联后的定位流程,能够提升目标设备侧的财产安全与人身安全,降低目标设备失联给主设备侧用户的影响,提升用户体验。
实施例四:
本实施例提供一种存储介质,该存储介质中可以存储有一个或多个可供一个或多个处理器读取、编译并执行的计算机程序,在本实施例中,该存储介质可以存储有第一设备定位程序、第二设备定位程序以及第三设备定位程序中的至少一个,其中,第一设备定位程序可供一个或多个处理器执行实现前述实施例一和二中介绍的任意一种设备定位方法中主设备侧的流程;第二设备定位程序可供一个或多个处理器执行实现前述实施例一和二中介绍的任意一种设备定位方法中服务器侧的流程;第三设备定位程序可供一个或多个处理器执行实现前述实施例一和二中介绍的任意一种设备定位方法中协助终端侧的流程。
对于一个终端而言,在一些情况下,该终端需要作为主设备,但在另外一些情境下,该终端也可以作为协助终端,因此,在本实施例的一些示例当中,一个存储介质中可以同时存储第一设备定位程序与第二设备定位程序。
另外,本实施例提供一种终端,如图8所示:终端80包括第一处理器81、第一存储器82以及设置为连接第一处理器81与第一存储器82的第一通信总线83,其中第一存储器82可以为前述存储有第一设备定位程序和第二设备定位程序中至少一个程序的存储介质。第一处理器81可以读取第一设备定位程序,进行编译并执行实现前述实施例中介绍的设备定位方法中主设备侧的流程。
第一处理器81向服务器发送求助信息,求助信息指示服务器向协助扫描范围内的协助终端发送协助定位指令,指示协助终端扫描与终端80关联的目标设备;
第一处理器81获取协助终端在扫描成功时刻的定位信息,扫描成功时刻为协助终端根据协助定位指令扫描到目标设备的时刻。
第一处理器81在获取协助终端在扫描成功时刻的定位信息时,可以通过接收协助终端直接发送的协助终端在扫描成功时刻的定位信息的方式实现;也可以接收服务器发送协助终端在扫描成功时刻的定位信息,定位信息由协助终端发送给服务器。
在本实施例的一些示例当中,求助信息中包括范围指示与紧急程度指示中的至少一个,范围指示用于指示协助扫描范围的面积大小;紧急程度指示用于表征定位目标设备的紧急程度。
若与终端80关联的设备不只目标设备一个,则求助信息中包括目标设备的标识信息。
在本实施例的一种示例当中,第一处理器81向服务器发送求助信息之前,还包括:终端80先与目标设备关联;第一处理器81基于目标设备的标识信息建立自身与目标设备间的映射关系;随后,第一处理器81将映射关系发送给服务器。
在终端80与目标设备关联之后,第一处理器81还可以将终端80的关联联系方式发送给目标设备和/或服务器。
第一处理器81执行第一设备定位程序,实现设备定位方法中主设备侧流程的过程,请参见前述实施例的介绍,这里不再赘述。
第一处理器81可以读取第二设备定位程序,进行编译并执行实现前述实施例中介绍的设备定位方法中协助终端侧的流程。
第一处理器81接收服务器发送的协助定位指令,协助定位指令中包含与主设备失联的目标设备的标识信息,然后第一处理器81对周围的设备进行扫描,并对扫描到的标识信息与目标设备的标识信息进行匹配;若匹配成功,则第一处理器81对终端80当前所处的位置进行定位得到定位信息,然后第一处理器81将定位信息发送给主设备。
在本实施例的一种示例当中,第一处理器81将定位信息发送给服务器,通过服务器将定位信息发送给主设备。
在本实施例的另一种示例当中,第一处理器81根据获取到的主设备的关联联系方式直接将定位信息发送给主设备。
可选地,在第一处理器81根据获取到的主设备的关联联系方式直接将定位信息发送给主设备之前,第一处理器81可以从服务器处获取主设备的关联联系方式;或,从目标设备处获取主设备的关联联系方式。
第一处理器81执行第二设备定位程序,实现设备定位方法中协助终端侧流程的过程,请参见前述实施例的介绍,这里不再赘述。
本实施例还提供一种服务器,如图9所示:服务器90包括第二处理器91、第二存储器92以及设置为连接第二处理器91与第二存储器92的第二通信总线93,其中第二存储器92可以为前述存储有第二设备定位程序和第三设备定位程序中至少一个程序的存储介质。第二处理器91可以读取第三设备定位程序,进行编译并执行实现前述实施例中介绍的设备定位方法中服务器侧的流程。
第二处理器91接收主设备发送的求助信息,求助信息用于指示服务器90向协助扫描范围内的协助终端发送协助定位指令,指示协助终端扫描与主设备关联且当前处于失联状态的目标设备。
第二处理器91向协助终端发送协助定位指令,指示协助终端扫描目标设备并向主设备发送该协助终端自身在扫描成功时刻的定位信息,协助定位指令中包含目标设备的标识信息。
在本实施例的一种示例当中,第二处理器91根据目标设备失联前的最后定位确定协助扫描范围之前,会先从存储的映射关系查找与主设备对应的关联设备作为目标设备,映射关系中主设备与关联设备一一对应。
在本实施例的另一种示例当中,第二处理器91根据求助信息中携带的标识信息确定目标设备。
在本实施例的一些示例当中,第二处理器91在向协助终端发送协助定位指令之前,会先根据目标设备失联前的最后定位确定协助扫描范围,然后仅仅向当前处于协助扫描范围内的协助终端发送协助定位指令。
可选地,求助信息中可以包括范围指示,范围指示用于指示协助扫描范围的面积大小;第二处理器91在确定协助扫描范围时,可以先确定目标设备失联前的最后定位,然后确定以最后定位为中心,面积符合范围指示要求的区域作为协助扫描范围。
在一些示例当中,第二处理器91向当前位于协助扫描范围内的协助终端发送协助定位指令之后,还可以接收协助终端发送的扫描成功时刻的定位信息;然后,第二处理器91将定位信息发送给主设备。
在一些示例当中,第二处理器91向当前位于协助扫描范围内的协助终端发送协助定位指令之后,还会接收协助终端发送的扫描成功信息,扫描成功信息表征协助终端成功扫描到目标设备;接收到扫描成功信息后,在一些示例当中,向协助终端发送主设备的关联联系方式,以供协助终端通过关联联系方式将扫描成功时刻的定位信息发送给主设备。
第二处理器91执行第三设备定位程序,实现设备定位方法中服务器侧流程的过程,请参见前述实施例的介绍,这里不再赘述。
本实施例提供的终端与服务器,在目标设备与主设备失联之后,可以由主设备向服务器发送求助信息,从而让服务器发起寻找并定位目标设备的流程,利用目标设备失联前最后定位附近的协助终端来对目标设备进行扫描定位,从而找到目标设备。该设备定位方案完善了目标设备失联后的定位流程,能够提升目标设备侧的财产安全与人身安全,降低目标设备失联给主设备侧用户的影响,提升用户体验。
在不冲突的情况下,本公开多个实施例中的特征可以结合使用。
上文中所公开方法中的全部或一些步骤、***、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由多种物理组件合作执行。一些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,由计算装置来执行,并且在一些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据) 的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、电可擦只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、闪存或其他存储器技术、便携式紧凑磁盘只读存储器(Compact Disc Read Only Memory,CD-ROM),数字多功能盘(Digital Video Disk,DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本公开不限制于任何特定的硬件和软件结合。

Claims (18)

  1. 一种设备定位方法,包括:
    主设备向服务器发送求助信息,所述求助信息用于触发向协助终端发送协助定位指令以指示所述协助终端扫描与所述主设备关联的目标设备;
    所述主设备获取所述协助终端在扫描成功时刻的定位信息,所述扫描成功时刻为所述协助终端根据所述协助定位指令扫描到所述目标设备的时刻。
  2. 如权利要求1所述的设备定位方法,其中,所述主设备获取所述协助终端在扫描成功时刻的定位信息包括:
    所述主设备接收所述协助终端直接发送的所述协助终端在所述扫描成功时刻的第一定位信息;
    或,
    所述主设备接收所述服务器发送的所述协助终端在所述扫描成功时刻的第二定位信息,所述第二定位信息由所述协助终端发送给所述服务器。
  3. 如权利要求1或2所述的设备定位方法,其中,所述求助信息中包括以下至少之一:范围指示、紧急程度指示;所述范围指示用于指示协助扫描范围的面积大小;所述紧急程度指示用于表征定位所述目标设备的紧急程度。
  4. 如权利要求1或2所述的设备定位方法,其中,在与所述主设备关联的设备不只包括所述目标设备的情况下,所述求助信息中包括所述目标设备的标识信息。
  5. 如权利要求1或2所述的设备定位方法,其中,在所述主设备向服务器发送求助信息之前,还包括:
    所述主设备与所述目标设备关联;
    所述主设备基于所述目标设备的标识信息建立自身与所述目标设备间的映射关系;
    所述主设备将所述映射关系发送给所述服务器。
  6. 如权利要求5所述的设备定位方法,其中,在所述主设备与所述目标设备关联之后,还包括:
    所述主设备将自身的关联联系方式发送给以下至少之一:所述目标设备、所述服务器。
  7. 一种设备定位方法,包括:
    服务器接收主设备发送的求助信息;
    所述服务器向协助终端发送协助定位指令,所述协助定位指令中包含与所述主设备关联的目标设备的标识信息,所述协助定位指令用于指示所述协助终端扫描所述目标设备并向所述主设备发送所述协助终端自身在扫描成功时刻的定位信息。
  8. 如权利要求7所述的设备定位方法,其中,在所述服务器向协助终端发送协助定位指令之前,还包括:
    所述服务器从存储的映射关系中查找与所述主设备对应的关联设备作为所述目标设备,所述映射关系中主设备与关联设备一一对应;
    或,
    所述服务器根据所述求助信息中携带的所述目标设备的标识信息确定所述目标设备。
  9. 如权利要求7所述的设备定位方法,其中,在所述服务器向协助终端发送协助定位指令之前,还包括:
    所述服务器根据所述目标设备失联前的最后定位确定协助扫描范围;
    所述服务器向协助终端发送协助定位指令包括:
    所述服务器向当前位于所述协助扫描范围内的协助终端发送所述协助定位指令。
  10. 如权利要求9所述的设备定位方法,其中,所述求助信息中包括范围指示,所述范围指示用于指示所述协助扫描范围的面积大小;
    所述服务器根据所述目标设备失联前的最后定位确定协助扫描范围包括:
    所述服务器确定以所述最后定位为中心且面积符合所述范围指示要求的区域作为所述协助扫描范围。
  11. 如权利要求7-10中任一项所述的设备定位方法,其中,在所述服务器向协助终端发送协助定位指令之后,还包括:
    所述服务器接收所述协助终端发送的扫描成功时刻的定位信息;
    所述服务器将所述定位信息发送给所述主设备。
  12. 如权利要求7-10中任一项所述的设备定位方法,其中,在所述服务器向协助终端发送协助定位指令之后,还包括:
    所述服务器接收所述协助终端发送的扫描成功信息,所述扫描成功信息表征所述协助终端成功扫描到所述目标设备;
    所述服务器向所述协助终端发送所述主设备的关联联系方式,所述关联联 系方式用于所述协助终端直接将所述扫描成功时刻的定位信息发送给所述主设备。
  13. 一种设备定位方法,包括:
    协助终端接收服务器发送的协助定位指令,所述协助定位指令中包含与主设备关联的目标设备的标识信息;
    所述协助终端对周围的设备进行扫描,并对扫描到的周围的设备的标识信息与所述目标设备的标识信息进行匹配;
    在匹配成功的情况下,所述协助终端对自身当前所处的位置进行定位得到定位信息;
    所述协助终端将所述定位信息发送给所述主设备。
  14. 如权利要求13所述的设备定位方法,其中,所述协助终端将所述定位信息发送给所述主设备包括:
    所述协助终端将所述定位信息发送给所述服务器,通过所述服务器将所述定位信息发送给所述主设备;
    或,
    所述协助终端根据获取到的所述主设备的关联联系方式直接将所述定位信息发送给所述主设备。
  15. 如权利要求14所述的设备定位方法,其中,在所述协助终端根据获取到的所述主设备的关联联系方式直接将所述定位信息发送给所述主设备之前,还包括:
    所述协助终端从所述服务器处获取所述主设备的关联联系方式;
    或,
    所述协助终端从所述目标设备处获取所述主设备的关联联系方式。
  16. 一种终端,所述终端包括处理器、存储器及通信总线;
    所述通信总线设置为实现所述处理器和所述存储器之间的连接通信;
    所述处理器设置为执行所述存储器中存储的第一设备定位程序,以实现如权利要求1至6中任一项所述的设备定位方法;或,所述处理器设置为执行所述存储器中存储的第二设备定位程序,以实现如权利要求13至15中任一项所述的设备定位方法。
  17. 一种服务器,所述服务器包括处理器、存储器及通信总线;
    所述通信总线设置为实现所述处理器和所述存储器之间的连接通信;
    所述处理器设置为执行所述存储器中存储的设备定位程序,以实现如权利要求7至12中任一项所述的设备定位方法。
  18. 一种存储介质,所述存储介质存储有以下至少之一:第一设备定位程序、第二设备定位程序、第三设备定位程序;所述第一设备定位程序可被一个或者多个处理器执行,以实现如权利要求1至6中任一项所述的设备定位方法;所述第二设备定位程序可被一个或者多个处理器执行,以实现如权利要求7至12中任一项所述的设备定位方法;所述第三设备定位程序可被一个或者多个处理器执行,以实现如权利要求13至15中任一项所述的设备定位方法。
PCT/CN2020/093369 2019-07-23 2020-05-29 设备定位方法、终端、服务器与存储介质 WO2021012792A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US17/616,963 US20220329974A1 (en) 2019-07-23 2020-05-29 Device positioning method, terminal, server, and storage medium
EP20843283.1A EP4007315A4 (en) 2019-07-23 2020-05-29 METHOD FOR POSITIONING DEVICE, TERMINAL, SERVER AND INFORMATION MEDIA

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910668153.6A CN112312319A (zh) 2019-07-23 2019-07-23 一种设备定位方法、终端、服务器与存储介质
CN201910668153.6 2019-07-23

Publications (1)

Publication Number Publication Date
WO2021012792A1 true WO2021012792A1 (zh) 2021-01-28

Family

ID=74192431

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/093369 WO2021012792A1 (zh) 2019-07-23 2020-05-29 设备定位方法、终端、服务器与存储介质

Country Status (4)

Country Link
US (1) US20220329974A1 (zh)
EP (1) EP4007315A4 (zh)
CN (1) CN112312319A (zh)
WO (1) WO2021012792A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113766429A (zh) * 2021-09-09 2021-12-07 深圳市雪球科技有限公司 设备定位方法、装置、设备、钱包和存储介质
WO2022252837A1 (zh) * 2021-06-04 2022-12-08 中兴通讯股份有限公司 定位方法、***、电子设备和计算机可读存储介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113011944A (zh) * 2021-03-11 2021-06-22 北京骑胜科技有限公司 交互方法、装置、***、存储介质和电子设备
CN113810889B (zh) * 2021-08-16 2024-06-21 百度在线网络技术(北京)有限公司 信息交互方法、装置、设备和存储介质
CN114040340A (zh) * 2021-12-13 2022-02-11 深圳市飞科笛***开发有限公司 充电舱定位方法和装置、电子设备、存储介质、***
CN113993078B (zh) * 2021-12-27 2022-04-08 浙江宇视科技有限公司 多维信息协同的设备定位方法、装置、电子设备及介质
CN117082446B (zh) * 2023-09-23 2024-03-01 荣耀终端有限公司 设备查找定位方法及相关设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150111600A1 (en) * 2013-10-18 2015-04-23 Marvell World Trade Ltd. Server-based Positioning System Architecture
CN105263104A (zh) * 2015-10-22 2016-01-20 腾讯科技(深圳)有限公司 定位设备的方法及装置
CN105430743A (zh) * 2015-12-02 2016-03-23 广东小天才科技有限公司 一种协助定位的方法与***
CN106412819A (zh) * 2015-07-31 2017-02-15 腾讯科技(深圳)有限公司 定位设备的方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI470445B (zh) * 2013-07-16 2015-01-21 Glory Tripod Property Corp Target co - search system and its co - search method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150111600A1 (en) * 2013-10-18 2015-04-23 Marvell World Trade Ltd. Server-based Positioning System Architecture
CN106412819A (zh) * 2015-07-31 2017-02-15 腾讯科技(深圳)有限公司 定位设备的方法及装置
CN105263104A (zh) * 2015-10-22 2016-01-20 腾讯科技(深圳)有限公司 定位设备的方法及装置
CN105430743A (zh) * 2015-12-02 2016-03-23 广东小天才科技有限公司 一种协助定位的方法与***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022252837A1 (zh) * 2021-06-04 2022-12-08 中兴通讯股份有限公司 定位方法、***、电子设备和计算机可读存储介质
CN113766429A (zh) * 2021-09-09 2021-12-07 深圳市雪球科技有限公司 设备定位方法、装置、设备、钱包和存储介质

Also Published As

Publication number Publication date
EP4007315A4 (en) 2023-08-23
CN112312319A (zh) 2021-02-02
US20220329974A1 (en) 2022-10-13
EP4007315A1 (en) 2022-06-01

Similar Documents

Publication Publication Date Title
WO2021012792A1 (zh) 设备定位方法、终端、服务器与存储介质
US10008097B1 (en) Lost tracking device configuration
CN107079525B (zh) 跟踪移动设备
US11805484B2 (en) Power preservation in GPS-equipped tracking devices
US9615312B2 (en) Method for connection between electronic devices and electronic device thereof
US8694027B2 (en) Determining a position of a mobile device
US20160381510A1 (en) Method of locating a mobile device and a cloud computer system employing same
US20220191641A1 (en) Method for Determining that Terminal Device is Located Inside Geofence and Terminal Device
US9742897B2 (en) Communication apparatus, method of controlling the same, and non-transitory computer-readable storage medium
US20160192151A1 (en) Mobile device tracking with peer-to-peer mobile device network
CN103458354A (zh) 一种基于位置的群组生成方法、装置及***
WO2016145801A1 (zh) 基站开通方法及设备、***、计算机存储介质
CN107645789B (zh) 入网的方法、装置及***
US10004091B2 (en) Communication apparatus, control method, and storage medium
US9848299B1 (en) Tracking device communication privacy controls
RU2017119214A (ru) Способ и устройство для получения доступа к скрытому хот-споту
US20160212592A1 (en) Positioning method and device
US11343644B2 (en) Neighbor awareness method, beacon device, and mobile terminal
US20090098887A1 (en) Mobile terminal and location information acquisition method thereof
US20210258730A1 (en) Information pushing method and terminal device
CN106303903B (zh) 一种用户查找方法、装置和服务器
US9730018B2 (en) Intelligent guiding method and system based on M2M system
US9813853B2 (en) Message transmission method
US10841778B2 (en) Locating user devices in enterprises
KR102301414B1 (ko) 무선 통신 시스템에서 장치 간 정보 송수신 방법 및 장치

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: 20843283

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2020843283

Country of ref document: EP

Effective date: 20220223