CN113055838A - Indoor positioning system, indoor positioning method and mobile terminal - Google Patents

Indoor positioning system, indoor positioning method and mobile terminal Download PDF

Info

Publication number
CN113055838A
CN113055838A CN201911378988.4A CN201911378988A CN113055838A CN 113055838 A CN113055838 A CN 113055838A CN 201911378988 A CN201911378988 A CN 201911378988A CN 113055838 A CN113055838 A CN 113055838A
Authority
CN
China
Prior art keywords
mobile terminal
broadcast
positioning
access point
unique identification
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN201911378988.4A
Other languages
Chinese (zh)
Inventor
胡博智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Futaihong Precision Industry Co Ltd
Chiun Mai Communication Systems Inc
Original Assignee
Shenzhen Futaihong Precision Industry Co Ltd
Chiun Mai Communication Systems Inc
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 Shenzhen Futaihong Precision Industry Co Ltd, Chiun Mai Communication Systems Inc filed Critical Shenzhen Futaihong Precision Industry Co Ltd
Priority to CN201911378988.4A priority Critical patent/CN113055838A/en
Publication of CN113055838A publication Critical patent/CN113055838A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/33Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

An indoor positioning system comprising: the mobile terminal to be positioned is arranged indoors; the mobile terminals are movably arranged indoors, and each mobile terminal is used for broadcasting information in a communication range of the mobile terminal to calculate the position information of other mobile terminals and the mobile terminal to be positioned if the mobile terminal is static within a preset time and meets a preset condition; at least three access points, each access point having fixed location information; the positioning server is in communication connection with the mobile terminal to be positioned, the mobile terminal and the access point, and the positioning server is used for determining the position information of the mobile terminal to be positioned if the number of target access points of the mobile terminal to be positioned, which are searched in a broadcasting manner, in the access point and the number of target mobile terminals of the mobile terminal to be positioned, which are searched in a broadcasting manner, in the mobile terminal is greater than or equal to 3. The invention also provides an indoor positioning method and a mobile terminal, which can reduce the requirement on the density of the access points.

Description

Indoor positioning system, indoor positioning method and mobile terminal
Technical Field
The present invention relates to the field of communications, and in particular, to an indoor positioning system, an indoor positioning method, and a mobile terminal.
Background
The existing indoor positioning technology utilizes the distance information between an access point and a node to be positioned in the communication range of the access point to position the node to be positioned. However, existing indoor positioning techniques require the deployment of a large number of access points with fixed locations, increasing the cost of positioning.
Disclosure of Invention
In view of the foregoing, there is a need for an indoor positioning system, an indoor positioning method and a mobile terminal, which can reduce the requirement for access point density.
An indoor positioning system, comprising:
the mobile terminal to be positioned is arranged indoors;
the mobile terminals are movably arranged indoors, each mobile terminal is used for switching to a broadcast mobile terminal if the mobile terminal is static within a preset time and meets a preset condition, and broadcasting information within the communication range of the mobile terminal so as to calculate the position information of other mobile terminals and the mobile terminal to be positioned;
at least three access points, each access point having fixed location information;
the positioning server is in communication connection with the mobile terminal to be positioned, the mobile terminal and the access point, and the positioning server is used for determining the position information of the mobile terminal to be positioned if the number of target access points of the mobile terminal to be positioned, which are searched in a broadcasting manner, in the access point and the number of target mobile terminals of the mobile terminal to be positioned, which are searched in a broadcasting manner, in the mobile terminal is greater than or equal to 3.
Preferably, the preset conditions include:
the mobile terminal agrees to provide a positioning function and receives a broadcast command of a positioning server, wherein the broadcast command comprises a command for broadcasting and searching the mobile terminal capable of providing the positioning function or a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned.
Preferably, if the number of target access points in the access points and the number of target mobile terminals in the mobile terminals are less than 3, the positioning server commands the access points and the mobile terminals to broadcast to search for the mobile terminals capable of providing the positioning function until the number of the target access points and the number of the target mobile terminals are greater than or equal to 3.
Preferably, the mobile terminal to be positioned is configured to send a positioning request including unique identification information of the mobile terminal to be positioned to a positioning server through a wired or wireless network;
the positioning server is used for determining the number of target access points in the access points, which are broadcast to search the mobile terminal to be positioned, according to the unique identification information of the mobile terminal to be positioned in the positioning request;
if the number of the target access points is less than 3, the positioning server commands the access points to broadcast, search and broadcast the mobile terminals;
the positioning server is also used for commanding the broadcasted mobile terminal to search the mobile terminal to be positioned according to the unique identification information broadcast of the mobile terminal to be positioned.
Preferably, the determining, by the positioning server, the number of target access points in the access points that are broadcast to search for the mobile terminal to be positioned according to the unique identification information of the mobile terminal to be positioned in the positioning request includes:
the positioning server transmits a command of broadcasting and searching the mobile terminal to be positioned to an access point according to the positioning request, wherein the command comprises the unique identification information of the mobile terminal to be positioned;
the access point receives a command which is transmitted by the positioning server and comprises the unique identification information of the mobile terminal to be positioned and is used for broadcasting and searching the mobile terminal to be positioned, and the access point broadcasts and searches the mobile terminal to be positioned according to the unique identification information of the mobile terminal to be positioned in the command for broadcasting and searching the mobile terminal to be positioned in the communication range of the access point;
the access point transmits a search result of the mobile terminal to be positioned to the positioning server;
and the positioning server determines the number of target access points in the access points, which are broadcast to search the mobile terminal to be positioned, according to the search result of the mobile terminal to be positioned.
Preferably, the mobile terminal that the positioning server commands the access point to broadcast the search broadcast includes:
the positioning server transmits a command for broadcasting a mobile terminal capable of providing a positioning function among the mobile terminals to the access point;
the access point receives a command which is transmitted by the positioning server and is broadcast in the mobile terminal to search for the mobile terminal capable of providing the positioning function, and the access point broadcasts and searches for the mobile terminal capable of providing the positioning function in the communication range of the access point according to the command which is broadcast in the mobile terminal to search for the mobile terminal capable of providing the positioning function;
if the mobile terminal is static within a preset time and detects that the mobile terminal agrees to provide a positioning function, searching for a broadcast of the mobile terminal capable of providing the positioning function according to the received broadcast of the access point, and transmitting the unique identification information of the mobile terminal capable of providing the positioning function and the signal strength between the mobile terminal capable of providing the positioning function and the access point to the access point;
the access point transmits a mobile terminal searching result which comprises the unique identification information of the mobile terminal capable of providing the positioning function and the signal strength between the mobile terminal capable of providing the positioning function and the access point and is capable of providing the positioning function to the positioning server;
the positioning server receives the unique identification information of the mobile terminal capable of providing the positioning function and the searching result of the signal strength between the mobile terminal capable of providing the positioning function and the access point, which are transmitted by the access point;
the positioning server determines that the same number of target unique identification information in the received unique identification information is greater than or equal to 3, determines that the mobile terminal which is corresponding to the target unique identification information and can provide the positioning function is the broadcast mobile terminal, and determines the position information of each broadcast mobile terminal according to the position information of each access point transmitting the target unique identification information and the signal strength between each access point transmitting the target unique identification information and the broadcast mobile terminal corresponding to the target unique identification information.
Preferably, the step of the positioning server further instructing the broadcasted mobile terminal to search for the mobile terminal to be positioned according to the unique identification information of the mobile terminal to be positioned includes:
the positioning server transmits a search command comprising the unique identification information of the mobile terminal to be positioned to each broadcasted mobile terminal;
and if the mobile terminal transmits a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned to the mobile terminal, the mobile terminal receives a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned, which is transmitted by the positioning server, and controls the wireless transmitting device to search the mobile terminal to be positioned according to the unique identification information broadcast of the mobile terminal to be positioned in the broadcast searching command of the mobile terminal to be positioned in the communication range of the mobile terminal.
And the mobile terminal transmits a search result of the mobile terminal to be positioned to the positioning server.
An indoor positioning method, comprising:
providing a mobile terminal to be positioned, wherein the mobile terminal to be positioned is arranged indoors;
providing mobile terminals, wherein the mobile terminals are movably arranged indoors, and if each mobile terminal is static within a preset time and meets a preset condition, broadcasting information within a communication range of the mobile terminal so as to calculate position information of other mobile terminals and the mobile terminal to be positioned;
providing at least three access points, each access point having fixed location information;
and providing a positioning server to be in communication connection with the mobile terminal to be positioned, the mobile terminal and the access point, wherein the positioning server is used for determining the position information of the mobile terminal to be positioned if the number of target access points in the access points, in which the mobile terminal to be positioned is searched in a broadcasting manner, and the number of target mobile terminals in the mobile terminal, in which the mobile terminal to be positioned is searched in a broadcasting manner, is more than or equal to 3.
The mobile terminals are movably arranged indoors, and each mobile terminal is used for broadcasting information in a communication range of the mobile terminal to calculate position information of other mobile terminals and the mobile terminal to be positioned if the mobile terminal is static within preset time and meets preset conditions.
Preferably, the mobile terminal agrees to provide a positioning function and receives a broadcast command of the positioning server, where the broadcast command includes a command for broadcasting a mobile terminal capable of providing the positioning function or a broadcast search command including unique identification information of the mobile terminal to be positioned.
According to the invention, if the mobile terminal is used for being static within the preset time and meets the preset condition, the mobile terminal broadcasts the information to enable the action of the mobile terminal to be the same as that of the access point, so that the position information of other equipment is calculated in an auxiliary manner, and the requirement on the density of the access point can be reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a block diagram of an indoor positioning system according to a preferred embodiment of the present invention.
Fig. 2 is a schematic view of the indoor positioning system of fig. 1.
Fig. 3 is a schematic diagram of communication of a mobile terminal to be positioned, an access point, a mobile terminal and a positioning server of the indoor positioning system of fig. 1.
Fig. 4 is a schematic diagram of the indoor positioning system of fig. 1 searching for a mobile terminal capable of positioning through access point broadcasting.
Fig. 5 is a schematic diagram of the indoor positioning system of fig. 1 searching for a location-enabled mobile terminal through an access point and a location-enabled mobile terminal broadcast.
Fig. 6 is a schematic diagram of the indoor positioning system of fig. 1 positioning a mobile terminal to be positioned.
Fig. 7 is a flowchart of an indoor positioning method according to a preferred embodiment of the invention.
Fig. 8 is a flowchart of step S702 in the indoor positioning method of fig. 7.
Fig. 9 is a flowchart of step S705 in the indoor positioning method of fig. 7.
Fig. 10 is a flowchart of step S706 in the indoor positioning method of fig. 7.
Description of the main elements
Indoor positioning system 1
Mobile terminal 10 to be positioned
Location server 20
Access point 30
Mobile terminal 40
Wireless receiving device 11
Processor 12
GPS module 13
Gravity sensor 41
Wireless transmitting device 42
Controller 43
The following detailed description will further illustrate the invention in conjunction with the above-described figures.
Detailed Description
In order that the above objects, features and advantages of the present invention can be more clearly understood, a detailed description of the present invention will be given below with reference to the accompanying drawings and specific embodiments. It should be noted that the embodiments and features of the embodiments of the present application may be combined with each other without conflict.
In the following description, numerous specific details are set forth to provide a thorough understanding of the present invention, and the described embodiments are merely a subset of the embodiments of the present invention, rather than a complete embodiment. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention.
Fig. 1 is a block diagram of an indoor positioning system according to a preferred embodiment of the present invention. The indoor positioning system 1 comprises a mobile terminal 10 to be positioned, a positioning server 20, at least three access points 30 and a mobile terminal 40. The location of the access point 30 is fixed. The position of the mobile terminal 40 may be movable. Referring to fig. 2, the mobile terminal 10 to be positioned, the access point 30, and the mobile terminal 40 are connected to the positioning server 20 through wired or wireless network communication. In this embodiment, the number of the mobile terminals 40 may be one or more. Some of the mobile terminals 40 may broadcast information and some of the mobile terminals may not broadcast information, and the mobile terminals 40 may also broadcast information in its entirety. The positioning server 20 is configured to determine the location information of the mobile terminal 10 to be positioned through the access point 30 and the broadcasted mobile terminal 40 according to the positioning request of the mobile terminal 10 to be positioned.
The mobile terminal 10 to be positioned stores the unique identification information of the mobile terminal 10 to be positioned. The mobile terminal 10 to be positioned is configured to send a positioning request including the unique identification information of the mobile terminal 10 to be positioned to the positioning server 20.
The positioning server 20 is configured to determine, according to the unique identification information of the mobile terminal 10 to be positioned, the number of access points 30 that are broadcast to search for the mobile terminal 10 to be positioned. If the number of the target access points of the mobile terminal 10 to be positioned found by broadcasting in the access points 30 is greater than or equal to 3, the positioning server 20 is configured to determine the position information of the mobile terminal 10 to be positioned according to the position information of the target access points and the signal strength between the target access points and the mobile terminal 10 to be positioned.
If the number of the target access points is less than 3, the positioning server 20 is configured to broadcast the mobile terminal 40 for searching and broadcasting. The positioning server 20 is further configured to instruct the broadcasted mobile terminal 40 to search the mobile terminal 10 to be positioned according to the unique identification information broadcast of the mobile terminal 10 to be positioned. The positioning server 20 is further configured to broadcast, if the broadcasted mobile terminal 40 does not broadcast and search the mobile terminal 10 to be positioned, the number of the mobile terminals 40 that broadcast and search the broadcast until the target access point and the target mobile terminals of the broadcasted mobile terminals 40 that broadcast and search the mobile terminal 10 to be positioned is greater than or equal to 3. The positioning server 20 is further configured to determine whether the number of target access points and target mobile terminals is greater than or equal to 3 if the mobile terminal 40 broadcasts the search result to the mobile terminal 10 to be positioned. If the number of the target access points and the target mobile terminals is less than 3, the positioning server 20 is configured to broadcast the mobile terminals 40 for searching and broadcasting until the number of the target access points and the number of the target mobile terminals is greater than or equal to 3. If the number of the target access points and the number of the target mobile terminals are greater than or equal to 3, the positioning server 20 is configured to determine the location information of the mobile terminal 10 to be positioned according to the target mobile terminal of the mobile terminal 10 to be positioned and the signal strength between the target mobile terminal and the mobile terminal 10 to be positioned, which are found by broadcasting in the broadcasted mobile terminal 40, or according to the location information of the target access point, the location information of the target mobile terminal, the signal strength between the target mobile terminal and the mobile terminal 10 to be positioned, and the signal strength between the target access point and the mobile terminal 10 to be positioned.
The mobile terminal 40 is configured to broadcast information for calculating location information of other mobile terminals 40 if the mobile terminal 40 is stationary within a preset time (e.g., 3 seconds) and meets a preset condition. The procedure of communication among the mobile terminal 10 to be positioned, the positioning server 20, the access point 30, and the mobile terminal 40 in the indoor positioning system 1 will be described in detail below:
the mobile terminal 10 to be positioned is movably disposed indoors. The room may be a large building such as a mall, museum, convention and exhibition center, etc. In this embodiment, the mobile terminal 10 to be positioned may be a personal digital assistant, a smart phone, a personal computer, a notebook computer, a wearable electronic device, or the like. The mobile terminal 10 to be positioned is installed with a positioning application program. The mobile terminal 10 to be positioned stores the unique identification information of the mobile terminal 10 to be positioned. The mobile terminal 10 to be positioned comprises a wireless receiving device 11 and a processor 12. The wireless receiving device 11 is used for receiving broadcast signals. Referring also to fig. 3, the processor 12 may send a location request including unique identification information of the mobile terminal 10 to be located to the location server 20 through a wired or wireless network on the location application.
In this embodiment, the mobile terminal 10 to be positioned may further include a GPS module 13. The GPS module 13 is configured to determine GPS location information of the mobile terminal 10 to be located. The GPS module 13 is mainly used for outdoor positioning, and the accuracy of the GPS module 13 in outdoor positioning is in the range of several meters to several tens of meters. If the GPS module 13 is used for indoor positioning, the accuracy of the GPS location information determined by the GPS module 13 is lower. The positioning request sent by the mobile terminal 10 to be positioned to the positioning server 20 further includes GPS location information of the mobile terminal 10 to be positioned.
The mobile terminal 10 to be positioned is further configured to transmit the signal strength between the access point 30 and the mobile terminal 10 to be positioned to the access point 30, or the signal strength between the mobile terminal 40 and the mobile terminal 10 to be positioned to the mobile terminal 40 when the broadcast of the access point 30 or the broadcast of the mobile terminal 40 searching for the mobile terminal 10 to be positioned is received by the wireless receiving device 11.
The mobile terminal 10 to be positioned may also be configured to receive the position information of the mobile terminal 10 to be positioned, which is transmitted by the positioning server 20. Therefore, the mobile terminal 10 to be positioned can perform navigation or other applications according to the position information of the mobile terminal 10 to be positioned.
The access point 30 is fixed indoors. The access point 30 is used to broadcast information to the mobile terminals 10 and 40 to be positioned within its communication range. If the positioning server 20 transmits a command of broadcasting and searching for the mobile terminal 10 to be positioned, which includes the unique identification information of the mobile terminal 10 to be positioned, to the access point 30, the access point 30 is configured to receive the command of broadcasting and searching for the mobile terminal 10 to be positioned, which is transmitted by the positioning server 20 and includes the unique identification information of the mobile terminal 10 to be positioned, and broadcast and search for the mobile terminal 10 to be positioned according to the unique identification information of the mobile terminal 10 to be positioned in the command of broadcasting and searching for the mobile terminal 10 to be positioned within the communication range of the access point 30. If the access point 30 broadcasts and searches the mobile terminal 10 to be positioned, the access point 30 is further configured to receive the signal strength between the access point 30 and the mobile terminal 10 to be positioned, which is transmitted by the mobile terminal 10 to be positioned, and transmit a mobile terminal search result to be positioned, which includes the signal strength between the access point 30 and the mobile terminal 10 to be positioned, to the positioning server 20. If the access point 30 does not broadcast the mobile terminal 10 to be located, the access point 30 is further configured to transmit the search result of the mobile terminal 10 to be located to the location server 20.
If the positioning server 20 transmits a command for broadcasting a search for a mobile terminal capable of providing a positioning function among the mobile terminals 40 to the access point 30, the access point 30 is further configured to receive the command for broadcasting a search for a mobile terminal capable of providing a positioning function among the mobile terminals 40 transmitted by the positioning server 20, and broadcast a search for a mobile terminal capable of providing a positioning function within a communication range of the access point 30 according to the command for broadcasting a search for a mobile terminal capable of providing a positioning function among the mobile terminals 40. If the access point 30 broadcasts and searches for a mobile terminal capable of providing a positioning function, the access point 30 is further configured to receive the unique identifier information of the mobile terminal capable of providing a positioning function and the signal strength between the mobile terminal capable of providing a positioning function and the access point 30, which are transmitted by the mobile terminal capable of providing a positioning function, and transmit a mobile terminal searching result capable of providing a positioning function, which includes the received unique identifier information of the mobile terminal capable of providing a positioning function and the signal strength between the mobile terminal capable of providing a positioning function and the access point 30, to the positioning server 20.
The mobile terminal 40 is movably disposed indoors. In this embodiment, the mobile terminal 40 may be a personal digital assistant, a smart phone, a personal computer, a notebook computer, a wearable electronic device, or the like. The mobile terminal 40 stores unique identification information, such as an ID, etc., of the mobile terminal 40. The mobile terminal 40 includes a gravity sensor 41, a wireless transmission device 42, and a controller 43. The gravity sensor 41 is used to sense a change in acceleration force. The wireless transmitting device 42 is used for transmitting wireless signals. The controller 43 is configured to determine that the mobile terminal 40 moves within a preset time (e.g., 3 seconds) if the acceleration force sensed by the gravity sensor 41 changes within the preset time (e.g., 3 seconds), and to determine that the mobile terminal 40 is stationary within the preset time (e.g., 3 seconds) if the acceleration force sensed by the gravity sensor 41 does not change within the preset time (e.g., 3 seconds). The controller 43 is configured to search for a broadcast of a mobile terminal capable of providing a positioning function according to the received broadcast of the access point 30, other mobile terminals 40, or the access point 30 and other mobile terminals 40, if the mobile terminal 40 is stationary within a preset time (e.g., 3 seconds) and it is detected that the mobile terminal 40 agrees to provide the positioning function, transmit the unique identification information of the mobile terminal 40 and the signal strength between the mobile terminal 40 and the access point 30 to the access point 30, or transmit the unique identification information of the mobile terminal 40 and the signal strength between the mobile terminal 40 and the other mobile terminals 40 that are broadcasted to the other mobile terminals 40 that are broadcasted. In this embodiment, the mobile terminal 40 may set an automatic consent to provide the positioning function, or may provide the positioning function according to the operation consent of the user when receiving the broadcast of the access point 30 or other mobile terminals 40 to search for the broadcast of the mobile terminal capable of providing the positioning function. Accordingly, the detecting that the mobile terminal 40 agrees to provide the positioning function may include: the operation of providing the positioning function agreeing to the mobile terminal 40 may be detected, or the operation of providing the positioning function agreeing to the user may be received if the mobile terminal 40 searches for the broadcast of the mobile terminal capable of providing the positioning function if receiving the broadcast of the access point 30 or other mobile terminals 40. In this embodiment, when the mobile terminal 40 receives the broadcast from the access point 30 or other mobile terminals 40 searching for the broadcast from the mobile terminal providing the positioning function, a user interface may be displayed for the user to input an agreement to provide the positioning function or to reject the operation of providing the positioning function.
In this embodiment, if the mobile terminal 40 is stationary within a predetermined time (e.g. 3 seconds) and the mobile terminal 40 agrees to provide the positioning function, the mobile terminal 40 switches to the broadcasting mobile terminal and broadcasts the information, but if the mobile terminal 40 is stationary within the predetermined time (e.g. 3 seconds) and satisfies a predetermined condition, the mobile terminal 40 switches to the broadcasting mobile terminal and broadcasts the information. The preset condition may be that the mobile terminal 40 agrees to provide a positioning function and receives a broadcast command of the positioning server 20. The broadcast command may be a broadcast search command including unique identification information of the mobile terminal 10 to be located or a command to broadcast a search for a mobile terminal 40 capable of providing a location function.
If the positioning server 20 transmits a broadcast search command including the unique identification information of the mobile terminal 10 to be positioned to the mobile terminal 40, the mobile terminal 40 is further configured to receive a broadcast search command including the unique identification information of the mobile terminal 10 to be positioned, which is transmitted by the positioning server 20, and control the wireless transmitting device 42 to search the mobile terminal 10 to be positioned according to the broadcast of the unique identification information of the mobile terminal 10 to be positioned in the broadcast search command of the mobile terminal 10 to be positioned within the communication range of the mobile terminal 40. If the mobile terminal 40 searches the mobile terminal 10 to be positioned in a broadcast manner, the mobile terminal 40 is further configured to receive the signal strength between the mobile terminal 40 and the mobile terminal 10 to be positioned, which is transmitted by the mobile terminal 10 to be positioned, and transmit a mobile terminal search result to be positioned, which includes the signal strength between the mobile terminal 40 and the mobile terminal 10 to be positioned, to the positioning server 20. If the mobile terminal 40 does not broadcast the mobile terminal 10 to be located, the mobile terminal 40 is further configured to transmit a mobile terminal search result to be located to the location server 20, where the mobile terminal 10 to be located is not broadcast.
If the positioning server 20 transmits a command for broadcasting a search for a mobile terminal capable of providing a positioning function in the mobile terminal 40 to the mobile terminal 40, the mobile terminal 40 is further configured to receive the command for broadcasting a search for a mobile terminal capable of providing a positioning function in the mobile terminal 40 transmitted by the positioning server 20, and control the wireless transmitting device 42 to broadcast a search for a mobile terminal capable of providing a positioning function according to the command for broadcasting a search for a mobile terminal capable of providing a positioning function in the mobile terminal 40 in a communication range of the mobile terminal 40. If the mobile terminal 40 searches for a mobile terminal capable of providing a positioning function in a broadcast manner, the mobile terminal 40 is further configured to receive the unique identification information of the mobile terminal capable of providing the positioning function, which is transmitted by the mobile terminal capable of providing the positioning function, and the signal strength between the mobile terminal capable of providing the positioning function and the mobile terminal 40, and transmit a mobile terminal search result capable of providing the positioning function, which includes the unique identification information of the mobile terminal capable of providing the positioning function and the signal strength between the mobile terminal capable of providing the positioning function and the mobile terminal 40, to the positioning server 20. If the mobile terminal 40 does not broadcast the search result to the mobile terminal capable of providing the positioning function, the mobile terminal 40 is further configured to transmit the search result to the positioning server 20.
If the positioning server 20 transmits a broadcast stop command to the mobile terminal 40, the mobile terminal 40 receives the broadcast stop command and controls the wireless transmitting device 42 to stop broadcasting information.
The location server 20 stores location information for each access point 30. In the present embodiment, the positioning server 20 may store an indoor map or table or the like in which the position information of each access point 30 is recorded. The positioning server 20 is configured to transmit a command for broadcasting and searching for the mobile terminal 10 to be positioned, which includes the unique identification information of the mobile terminal 10 to be positioned, to the access point 30 according to the positioning request, and is configured to receive a mobile terminal search result to be positioned, which is transmitted by the access point 30. If the positioning request further includes the GPS location information of the mobile terminal 10 to be positioned, the positioning server 20 is configured to determine one or more access points 30 within a preset range (e.g., 15 meters) of the GPS location information according to the location information of each access point 30 and the GPS location information of the mobile terminal 10 to be positioned in the positioning request. The positioning server 20 may be further configured to transmit a command to the one or more access points 30 to broadcast a search for the mobile terminal 10 to be positioned, including the unique identification information of the mobile terminal 10 to be positioned, and receive a search result of the mobile terminal to be positioned transmitted by the one or more access points 30. In this embodiment, if the access point 30 broadcasts and searches for the mobile terminal 10 to be located, the search result of the mobile terminal to be located sent by the access point 30 includes the signal strength between the access point 30 and the mobile terminal 10 to be located, which are broadcasted and searched for the mobile terminal 10 to be located.
The positioning server 20 is configured to determine whether the number of target access points in the access points 30 that are broadcast to search for the mobile terminal 10 to be positioned is greater than or equal to 3 according to the search result of the mobile terminal to be positioned. If the number of the target access points is greater than or equal to 3, the positioning server 20 is configured to determine the location information of the mobile terminal 10 to be positioned according to the location information of the target access points and the signal strength between the target access points and the mobile terminal 10 to be positioned. In this embodiment, the positioning server 20 may be further configured to transmit the position information of the mobile terminal 10 to be positioned to the mobile terminal 10 to be positioned. In this embodiment, the positioning application program is further provided with a designated contact, and the positioning server 20 is further configured to transmit the position information of the mobile terminal 10 to be positioned to the designated contact set by the positioning application software on the mobile terminal 10 to be positioned. Obviously, the positioning server 20 transmits the position information to the designated contact person, and may notify the owner of the position information to the telephone number by voice, send a short message including the position information to a terminal of the telephone number, send a message including the position information to the micro-signal number, send a message including the position information to the account on the positioning application software, and the like.
If the number of the target access points is less than 3, the positioning server 20 may be further configured to transmit a command to the access point 30 for broadcasting a search command to the mobile terminal 40 for a mobile terminal capable of providing a positioning function. In this embodiment, if the number of the target aps is less than 3, the positioning server 20 may be further configured to transmit a command to broadcast a search command for a mobile terminal capable of providing a positioning function in the mobile terminal 40 to one or more aps 30 within a predetermined range (e.g., 15 meters) of the GPS location information. In this embodiment, the positioning server 20 is further configured to receive a search result transmitted by the access point 30, where the search result includes the unique identification information of the mobile terminal capable of providing the positioning function and the signal strength between the mobile terminal capable of providing the positioning function and the access point 30. The positioning server 20 is further configured to determine that the same number of target unique identification information in the received unique identification information is greater than or equal to 3, determine that the mobile terminal capable of providing the positioning function corresponding to the target unique identification information is a broadcasted mobile terminal, and determine the location information of each broadcasted mobile terminal according to the location information of each access point 30 transmitting the target unique identification information and the signal strength between each access point 30 transmitting the target unique identification information and the broadcasted mobile terminal corresponding to the target unique identification information. In this embodiment, the positioning server 20 is also used to store the location information of each broadcasted mobile terminal.
The positioning server 20 is further configured to transmit a broadcast search command including the unique identification information of the mobile terminal 10 to be positioned to each broadcasted mobile terminal, and receive a search result of the mobile terminal to be positioned transmitted by the broadcasted mobile terminal. In this embodiment, if the broadcasted mobile terminal broadcasts and searches the mobile terminal 10 to be positioned, the broadcasted mobile terminal search result to be positioned transmitted by the mobile terminal includes the signal strength between the target mobile terminal of the mobile terminal 10 to be positioned and the mobile terminal 10 to be positioned, which is broadcasted in the mobile terminal.
The positioning server 20 is configured to determine whether the number of the target mobile terminals and the number of the target access points are greater than or equal to 3 according to the search result of the mobile terminal to be positioned. If the number of the target mobile terminal and the target access point is greater than or equal to 3, the positioning server 20 is configured to determine the location information of the mobile terminal 10 to be positioned according to the location information of the target mobile terminal and the signal strength between the target mobile terminal and the mobile terminal 10 to be positioned, or according to the location information of the target access point, the location information of the target mobile terminal, the signal strength between the target access point and the mobile terminal 10 to be positioned, and the signal strength between the target mobile terminal and the mobile terminal 10 to be positioned.
The positioning server 20 is further configured to transmit a command to the broadcasted mobile terminal 40 to broadcast a search for a mobile terminal capable of providing a positioning function, if the number of the target mobile terminal and the target access point is less than 3, until the number of the target access point and the target mobile terminal is greater than or equal to 3. The positioning server 20 is further configured to transmit a command to broadcast a search for a mobile terminal capable of providing a positioning function among the mobile terminals 40 to the broadcasted mobile terminals until the number of target access points and target mobile terminals is greater than or equal to 3, if the broadcasted mobile terminal does not broadcast a search for the mobile terminal 10 to be positioned. In this embodiment, the positioning server 20 is further configured to receive the unique identification information of the mobile terminal capable of providing the positioning function transmitted by the broadcasted mobile terminal and the signal strength between the mobile terminal capable of providing the positioning function and the broadcasted mobile terminal. The positioning server 20 is further configured to determine, according to information received by the mobile terminal that is broadcasted last time, that the access point 30 and the mobile terminal that is broadcasted receive the same number of target unique identification information greater than or equal to 3 of the unique identification information received by the mobile terminal that is broadcasted, determine that the mobile terminal that can provide the positioning function and is corresponding to the target unique identification information is the mobile terminal that is broadcasted, and determine, according to the location information of each mobile terminal that transmits the broadcast of the target unique identification information and the signal strength between each mobile terminal that transmits the broadcast of the target unique identification information and the mobile terminal that transmits the broadcast of the target unique identification information, or the location information of each mobile terminal that transmits the broadcast of the target unique identification information, the signal strength between each mobile terminal that transmits the broadcast of the target unique identification information and the mobile terminal that transmits the broadcast of the target unique identification information, The location information of each access point 30 transmitting the target unique identification information and the signal strength between each access point 30 transmitting the target unique identification information and the broadcasted mobile terminal corresponding to the target unique identification information determine the broadcasted location information of the mobile terminal. In this embodiment, the location server 20 is also used to store the currently determined location information of each broadcasted mobile terminal.
In this embodiment, if the number of the target mobile terminals and the target access points is less than 3, or if the broadcasted mobile terminals do not broadcast the search to the mobile terminal 10 to be located, the positioning server 20 is not limited to the above embodiment, and other variations are possible, for example, the positioning server 20 is further configured to transmit a command for broadcasting a search for a mobile terminal capable of providing a positioning function in the mobile terminal 40 to the broadcasted mobile terminals and the access points 30 until the number of the target access points and the target mobile terminals is greater than or equal to 3. At this time, the positioning server 20 is not limited to determining the broadcasted mobile terminal and the broadcasted location information of the mobile terminal based on the information received when the broadcasted mobile terminal was determined last time, but determines the broadcasted mobile terminal and the broadcasted location information of the mobile terminal based on the information transmitted by the currently broadcasted mobile terminal and the access point 30.
In this embodiment, in order to save the cost of positioning, the positioning server 20 is further configured to transmit a command to stop broadcasting to the broadcasted mobile terminal after determining the position information of the mobile terminal 10 to be positioned. Therefore, after the position information of the mobile terminal 10 to be positioned is determined, the mobile terminal 40 stops broadcasting information, so that the electric quantity waste of the mobile terminal 40 is avoided, and the positioning cost is saved.
Referring to fig. 4, the mobile terminal Q to be positioned transmits a positioning request including unique identification information of the mobile terminal to be positioned to the positioning server Z. The positioning server Z instructs the access point A, B, C to broadcast and search the mobile terminal Q to be positioned in its communication range according to the unique identification information of the mobile terminal to be positioned, and receives the search result of the mobile terminal to be positioned transmitted by the access point A, B, C. And the positioning server Z determines that the number of target access points in the access points, which are broadcast to search the mobile terminal to be positioned, is 0 and is less than 3 according to the search result of the mobile terminal to be positioned. At this point, the positioning server Z commands the access point A, B, C to broadcast a search for mobile terminals that can provide positioning functionality. If the mobile terminal E is stationary for a predetermined time and agrees to provide a positioning function, the mobile terminal E transmits unique identification information of the mobile terminal E and signal strength between the mobile terminal E and the access point A, B, C to the positioning server Z through the access point A, B, C according to the broadcast of the access point A, B, C. The location server Z determines the location information of the mobile terminal E from the location information of the access point A, B, C and the signal strength between the mobile terminal E and the access point A, B, C.
Referring to fig. 5, the positioning server Z instructs the mobile terminal E to search the mobile terminal Q to be positioned according to the unique identification information of the mobile terminal to be positioned by broadcasting, and receives a search result of the mobile terminal to be positioned sent by the mobile terminal E. And the positioning server Z determines that the number of the devices which are broadcast to search the mobile terminal to be positioned in the access point and the mobile terminal is 0 and less than 3 according to the search results of the mobile terminal to be positioned sent by the access point A, B, C and the mobile terminal E. At this time, the positioning server Z commands the access point A, B, C and the mobile terminal E to broadcast and search for a mobile terminal capable of providing a positioning function within its communication range until the number of devices in the access point and the mobile terminal that broadcast and search for the mobile terminal to be positioned is greater than or equal to 3. At this time, the mobile terminal F, G is stationary for a preset time and agrees to provide a positioning function, the mobile terminal F, G transmits unique identification information of the mobile terminal F, G, signal strength between the mobile terminal F, G and the access point B, C and signal strength between the mobile terminal F, G and the mobile terminal E to the positioning server Z through the access point B, C and the mobile terminal E according to the broadcast of the access point A, B, C and the mobile terminal E. The location server Z determines the location information of the mobile terminal F, G from the location information of the access point B, C, the location information of the mobile terminal E, the signal strength between the mobile terminal F, G and the access point B, C, and the signal strength between the mobile terminal F, G and the mobile terminal E.
Referring to fig. 6, the positioning server Z instructs the access point A, B, C and the mobile terminal E, F, G to broadcast and search the mobile terminal Q to be positioned, at this time, the number of devices in the access point A, B, C and the mobile terminal E, F, G that broadcast and search the mobile terminal Q to be positioned is less than 3, and the positioning server Z instructs the access point A, B, C and the mobile terminal E, F, G to broadcast and search the mobile terminal providing the positioning function until the mobile terminal K, L, M is searched. The positioning server Z commands the access point A, B, C and the mobile terminal E, F, G … K, L, M to broadcast and search the mobile terminal Q to be positioned, at this time, the mobile terminal K, L, M broadcasts and searches the mobile terminal Q to be positioned, and the positioning server Z determines the position information of the mobile terminal Q to be positioned according to the position information of the mobile terminal K, L, M and the signal strength between the mobile terminal K, L, M and the mobile terminal Q to be positioned.
Referring to fig. 7, fig. 7 is a flowchart illustrating an indoor positioning method according to a preferred embodiment of the invention. The method is applied to the indoor positioning system of fig. 1. As shown in fig. 7, the indoor positioning method may include the steps of:
s701: and providing a mobile terminal to be positioned and sending a positioning request comprising the unique identification information of the mobile terminal to be positioned to a positioning server through a wired or wireless network.
S702: and the positioning server is provided to determine the number of target access points in the access points, which are broadcast to search the mobile terminal to be positioned, according to the unique identification information of the mobile terminal to be positioned in the positioning request.
S703: providing the positioning server to determine whether the number of target access points is greater than or equal to 3. If the number of the target access points is less than 3, step S704 is executed. If the number of the target access points is greater than or equal to 3, step S710 is executed.
S704: and providing the mobile terminal which orders the access point to broadcast the search broadcast by the positioning server.
S705: and the mobile terminal providing the command broadcast of the positioning server searches the mobile terminal to be positioned according to the unique identification information broadcast of the mobile terminal to be positioned.
S706: and providing the positioning server to judge whether the mobile terminal to be positioned is searched in a broadcast mode. If the mobile terminal to be located is found by broadcasting, step S707 is executed. If the mobile terminal to be positioned is not found by broadcasting, step S709 is executed.
S707: and providing the positioning server to determine whether the number of target mobile terminals searching the mobile terminal to be positioned in a broadcasting mode in the target access point and the broadcasted mobile terminals is larger than or equal to 3. If the number of the target access points and the number of the target mobile terminals are greater than or equal to 3, step S708 is executed. If the number of the target access points and the number of the target mobile terminals are less than 3, executing step S709.
S708: and the positioning server is provided for determining the position information of the mobile terminal to be positioned according to the position information of the target mobile terminal and the signal strength between the target mobile terminal and the mobile terminal to be positioned, or the position information of the target access point, the position information of the target mobile terminal, the signal strength between the target access point and the mobile terminal to be positioned, and the signal strength between the target mobile terminal and the mobile terminal to be positioned.
S709: and providing the positioning server to command the access point and the broadcasted mobile terminals to broadcast searching broadcasted mobile terminals until the number of the target access point and the target mobile terminals is more than or equal to 3.
S710: and providing the positioning server to determine the position information of the mobile terminal to be positioned according to the position information of the target access point and the signal strength between the target access point and the mobile terminal to be positioned.
Referring to fig. 8, the step S702 may include:
s801: and providing a command of a positioning server for transmitting a broadcast search mobile terminal including the unique identification information of the mobile terminal to be positioned to the access point according to the positioning request.
S802: and providing an access point to receive a command which is transmitted by the positioning server and comprises the unique identification information of the mobile terminal to be positioned and is used for searching the mobile terminal to be positioned in a broadcasting mode, and broadcasting and searching the mobile terminal to be positioned according to the unique identification information of the mobile terminal to be positioned in the command which is transmitted by the positioning server and used for searching the mobile terminal to be positioned in a communication range of the access point.
S803: and providing the access point to transmit a search result of the mobile terminal to be positioned to the positioning server.
S804: and the positioning server is provided for determining the number of target access points in the access points, which are broadcast to search the mobile terminal to be positioned, according to the search result of the mobile terminal to be positioned.
Obviously, step S702 is not limited to include the above steps, and may also be modified to broadcast a signal to the mobile terminal to be located for the access point to broadcast and search for the mobile terminal to be located.
Referring to fig. 9, the step S704 includes:
s901: the positioning server is provided to transmit a command to the access point to broadcast in the mobile terminal a search for mobile terminals capable of providing positioning functionality.
S902: and the access point is provided for receiving a command which is transmitted by the positioning server and is broadcast in the mobile terminal for searching the mobile terminal capable of providing the positioning function, and broadcasting and searching the mobile terminal capable of providing the positioning function in the communication range of the access point according to the command which is broadcast in the mobile terminal for searching the mobile terminal capable of providing the positioning function.
S903: if the mobile terminal is static within a preset time (for example, 3 seconds) and detects that the mobile terminal agrees to provide the positioning function, the mobile terminal provides the positioning function, searches the broadcast of the mobile terminal capable of providing the positioning function according to the received broadcast of the access point, and transmits the unique identification information of the mobile terminal capable of providing the positioning function and the signal strength between the mobile terminal capable of providing the positioning function and the access point to the access point.
S904: and providing the access point to transmit a mobile terminal searching result which comprises the unique identification information of the mobile terminal capable of providing the positioning function and the signal strength between the mobile terminal capable of providing the positioning function and the access point and is capable of providing the positioning function to the positioning server.
S905: and providing the positioning server to receive the unique identification information of the mobile terminal capable of providing the positioning function transmitted by the access point and a search result of the signal strength between the mobile terminal capable of providing the positioning function and the access point.
S906: and providing the target unique identification information of which the number is more than or equal to 3 in the received unique identification information determined by the positioning server, determining the mobile terminal which is corresponding to the target unique identification information and can provide the positioning function as a broadcast mobile terminal, and determining the position information of each broadcast mobile terminal according to the position information of each access point transmitting the target unique identification information and the signal strength between each access point transmitting the target unique identification information and the broadcast mobile terminal corresponding to the target unique identification information.
Referring to fig. 10, the step S705 includes:
s1001: providing the positioning server to transmit a broadcast search command including the unique identification information of the mobile terminal to be positioned to each broadcasted mobile terminal.
S1002: if the mobile terminal transmits a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned to the mobile terminal, the mobile terminal is provided, the broadcast searching command comprising the unique identification information of the mobile terminal to be positioned, which is transmitted by the positioning server, is received, the command comprising the unique identification information of the mobile terminal to be positioned is switched to the broadcast mobile terminal, and the wireless transmitting device is controlled to search the mobile terminal to be positioned according to the broadcast of the unique identification information of the mobile terminal to be positioned in the command for searching the mobile terminal to be positioned in the communication range of the mobile terminal.
S1003: and providing the mobile terminal to transmit a search result of the mobile terminal to be positioned to the positioning server.
Accordingly, the step S706 includes: and the positioning server is provided to determine whether the number of target access points and the number of target mobile terminals which are broadcasted to search the mobile terminals to be positioned in the broadcasted mobile terminals are larger than or equal to 3 or not according to the searching result of the mobile terminals to be positioned.
Obviously, the indoor positioning method has other different variations, and the modified embodiment of the indoor positioning method is the same as the modified embodiment of the indoor positioning system, and is not described herein again.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or that the singular does not exclude the plural. A plurality of units or means recited in the system claims may also be implemented by one unit or means in software or hardware.
Finally, it should be noted that the above embodiments are only for illustrating the technical solutions of the present invention and not for limiting, and although the present invention is described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications or equivalent substitutions may be made on the technical solutions of the present invention without departing from the spirit scope of the technical solutions of the present invention.

Claims (10)

1. An indoor positioning system, comprising:
the mobile terminal to be positioned is arranged indoors;
the mobile terminals are movably arranged indoors, each mobile terminal is used for switching to a broadcast mobile terminal if the mobile terminal is static within a preset time and meets a preset condition, and broadcasting information within the communication range of the mobile terminal so as to calculate the position information of other mobile terminals and the mobile terminal to be positioned;
at least three access points, each access point having fixed location information;
the positioning server is in communication connection with the mobile terminal to be positioned, the mobile terminal and the access point, and the positioning server is used for determining the position information of the mobile terminal to be positioned if the number of target access points of the mobile terminal to be positioned, which are searched in a broadcasting manner, in the access point and the number of target mobile terminals of the mobile terminal to be positioned, which are searched in a broadcasting manner, in the mobile terminal is greater than or equal to 3.
2. The indoor positioning system of claim 1, wherein the preset conditions include:
the mobile terminal agrees to provide a positioning function and receives a broadcast command of a positioning server, wherein the broadcast command comprises a command for broadcasting and searching the mobile terminal capable of providing the positioning function or a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned.
3. The indoor positioning system of claim 1, wherein:
if the number of the target access points which broadcast and search the mobile terminal to be positioned in the access points and the number of the target mobile terminals which broadcast and search the mobile terminal to be positioned in the mobile terminal are less than 3, the positioning server commands the access points and the broadcasted mobile terminals to broadcast and search the mobile terminals which can provide the positioning function until the number of the target access points and the number of the target mobile terminals are more than or equal to 3.
4. The indoor positioning system of claim 3, wherein:
the mobile terminal to be positioned is used for sending a positioning request comprising the unique identification information of the mobile terminal to be positioned to a positioning server through a wired or wireless network;
the positioning server is used for determining the number of target access points in the access points, which are broadcast to search the mobile terminal to be positioned, according to the unique identification information of the mobile terminal to be positioned in the positioning request;
if the number of the target access points is less than 3, the positioning server commands the access points to broadcast, search and broadcast the mobile terminals;
the positioning server is also used for commanding the broadcasted mobile terminal to search the mobile terminal to be positioned according to the unique identification information broadcast of the mobile terminal to be positioned.
5. The indoor positioning system of claim 4, wherein the positioning server is configured to determine, according to the unique identification information of the mobile terminal to be positioned in the positioning request, the number of target access points in the access points that are broadcast to search for the mobile terminal to be positioned, includes:
the positioning server transmits a command of broadcasting and searching the mobile terminal to be positioned to an access point according to the positioning request, wherein the command comprises the unique identification information of the mobile terminal to be positioned;
the access point receives a command which is transmitted by the positioning server and comprises the unique identification information of the mobile terminal to be positioned and is used for broadcasting and searching the mobile terminal to be positioned, and the access point broadcasts and searches the mobile terminal to be positioned according to the unique identification information of the mobile terminal to be positioned in the command for broadcasting and searching the mobile terminal to be positioned in the communication range of the access point;
the access point transmits a search result of the mobile terminal to be positioned to the positioning server;
and the positioning server determines the number of target access points in the access points, which are broadcast to search the mobile terminal to be positioned, according to the search result of the mobile terminal to be positioned.
6. An indoor positioning system according to claim 4, wherein the positioning server instructs the access point to broadcast a search broadcast for mobile terminals comprises:
the positioning server transmits a command for broadcasting a mobile terminal capable of providing a positioning function among the mobile terminals to the access point;
the access point receives a command which is transmitted by the positioning server and is broadcast in the mobile terminal to search for the mobile terminal capable of providing the positioning function, and the access point broadcasts and searches for the mobile terminal capable of providing the positioning function in the communication range of the access point according to the command which is broadcast in the mobile terminal to search for the mobile terminal capable of providing the positioning function;
if the mobile terminal is static within a preset time and detects that the mobile terminal agrees to provide a positioning function, searching for a broadcast of the mobile terminal capable of providing the positioning function according to the received broadcast of the access point, and transmitting the unique identification information of the mobile terminal capable of providing the positioning function and the signal strength between the mobile terminal capable of providing the positioning function and the access point to the access point;
the access point transmits a mobile terminal searching result which comprises the unique identification information of the mobile terminal capable of providing the positioning function and the signal strength between the mobile terminal capable of providing the positioning function and the access point and is capable of providing the positioning function to the positioning server;
the positioning server receives the unique identification information of the mobile terminal capable of providing the positioning function and the searching result of the signal strength between the mobile terminal capable of providing the positioning function and the access point, which are transmitted by the access point;
the positioning server determines that the same number of target unique identification information in the received unique identification information is greater than or equal to 3, determines that the mobile terminal which is corresponding to the target unique identification information and can provide the positioning function is the broadcast mobile terminal, and determines the position information of each broadcast mobile terminal according to the position information of each access point transmitting the target unique identification information and the signal strength between each access point transmitting the target unique identification information and the broadcast mobile terminal corresponding to the target unique identification information.
7. The indoor positioning system of claim 4, wherein the positioning server is further configured to instruct the broadcasted mobile terminal to search for the mobile terminal to be positioned according to the unique identification information broadcast of the mobile terminal to be positioned, including:
the positioning server transmits a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned to each broadcast mobile terminal;
if the mobile terminal transmits a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned to the mobile terminal, the mobile terminal receives a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned, which is transmitted by the positioning server, and controls the mobile terminal to search the mobile terminal to be positioned according to the unique identification information broadcast of the mobile terminal to be positioned in the broadcast searching command of the mobile terminal within the communication range of the mobile terminal;
and the mobile terminal transmits a search result of the mobile terminal to be positioned to the positioning server.
8. An indoor positioning method, characterized in that the indoor positioning method comprises:
providing a mobile terminal to be positioned, wherein the mobile terminal to be positioned is arranged indoors;
providing mobile terminals, wherein the mobile terminals are movably arranged indoors, each mobile terminal is switched into a broadcast mobile terminal if the mobile terminal is static within preset time and meets preset conditions, and information is broadcasted within the communication range of the mobile terminal so as to calculate the position information of other mobile terminals and the mobile terminal to be positioned;
providing at least three access points, each access point having fixed location information;
and providing a positioning server to be in communication connection with the mobile terminal to be positioned, the mobile terminal and the access point, wherein the positioning server is used for determining the position information of the mobile terminal to be positioned if the number of target access points in the access points, in which the mobile terminal to be positioned is searched in a broadcasting manner, and the number of target mobile terminals in the mobile terminal, in which the mobile terminal to be positioned is searched in a broadcasting manner, is more than or equal to 3.
9. The mobile terminals are movably arranged indoors, and each mobile terminal is used for switching to a broadcast mobile terminal if the mobile terminal is static within preset time and meets preset conditions, and broadcasting information within the communication range of the mobile terminal so as to calculate position information of other mobile terminals and the mobile terminal to be positioned.
10. The mobile terminal of claim 9, wherein:
the mobile terminal agrees to provide a positioning function and receives a broadcast command of a positioning server, wherein the broadcast command comprises a command for broadcasting and searching the mobile terminal capable of providing the positioning function or a broadcast searching command comprising the unique identification information of the mobile terminal to be positioned.
CN201911378988.4A 2019-12-27 2019-12-27 Indoor positioning system, indoor positioning method and mobile terminal Pending CN113055838A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911378988.4A CN113055838A (en) 2019-12-27 2019-12-27 Indoor positioning system, indoor positioning method and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911378988.4A CN113055838A (en) 2019-12-27 2019-12-27 Indoor positioning system, indoor positioning method and mobile terminal

Publications (1)

Publication Number Publication Date
CN113055838A true CN113055838A (en) 2021-06-29

Family

ID=76506873

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911378988.4A Pending CN113055838A (en) 2019-12-27 2019-12-27 Indoor positioning system, indoor positioning method and mobile terminal

Country Status (1)

Country Link
CN (1) CN113055838A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113825100A (en) * 2021-11-02 2021-12-21 中国银行股份有限公司 Positioning and object-searching method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102854491A (en) * 2012-08-24 2013-01-02 东莞中山大学研究院 Method and system for carrying out positioning on the basis of Bluetooth technology
CN105323845A (en) * 2014-08-01 2016-02-10 电信科学技术研究院 Method and device for positioning mobile terminals
CN105611624A (en) * 2015-09-25 2016-05-25 宇龙计算机通信科技(深圳)有限公司 Wi-Fi positioning method, Wi-Fi positioning system and terminal
WO2019005126A1 (en) * 2017-06-30 2019-01-03 Hewlett-Packard Development Company, L.P. Electronic devices with location coordinates obtained from mobile devices
CN110324781A (en) * 2019-07-16 2019-10-11 拉扎斯网络科技(上海)有限公司 Indoor positioning method and device, electronic equipment and computer readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102854491A (en) * 2012-08-24 2013-01-02 东莞中山大学研究院 Method and system for carrying out positioning on the basis of Bluetooth technology
CN105323845A (en) * 2014-08-01 2016-02-10 电信科学技术研究院 Method and device for positioning mobile terminals
CN105611624A (en) * 2015-09-25 2016-05-25 宇龙计算机通信科技(深圳)有限公司 Wi-Fi positioning method, Wi-Fi positioning system and terminal
WO2019005126A1 (en) * 2017-06-30 2019-01-03 Hewlett-Packard Development Company, L.P. Electronic devices with location coordinates obtained from mobile devices
CN110324781A (en) * 2019-07-16 2019-10-11 拉扎斯网络科技(上海)有限公司 Indoor positioning method and device, electronic equipment and computer readable storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113825100A (en) * 2021-11-02 2021-12-21 中国银行股份有限公司 Positioning and object-searching method and system
CN113825100B (en) * 2021-11-02 2023-08-18 中国银行股份有限公司 Positioning object searching method and system

Similar Documents

Publication Publication Date Title
CN107508883B (en) Information pushing method and device, storage medium and mobile terminal
KR102213110B1 (en) Beacon apparatus for seamless service, and control method thereof
KR102558968B1 (en) Information recommendation method and device
JP4620054B2 (en) Portable terminal and wireless quality display method, program and system using the same
CN105120430A (en) Terminal positioning method, device and terminal
CN109556612B (en) Navigation information processing method, device, server, terminal and storage medium
CN106550323B (en) Method for determining the geographical position of a device
EP2852227A1 (en) Method and apparatus for controlling wireless fidelity device in terminal, and terminal
KR100754690B1 (en) Method and apparatus for setting destination in navigation terminal
CN103064980A (en) Method and system for inquiring information of scenic spots on basis of mobile terminal and GPS (global positioning system)
CN100477560C (en) Radio communication terminal unit and method for transmitting locating information
EP3068150B1 (en) Method and device for controlling device
CN103052152A (en) Method and device for positioning mobile terminal and mobile terminal
KR101676572B1 (en) Method and system for providing location based service
JP2008298484A (en) Radio communication system, mobile terminal device, base station, and method for acquiring position of mobile terminal device
CN103888983A (en) WIFI work mode automatic switching method and system of terminal
CN105547317A (en) Navigation route selection method and mobile terminal
CN105444757A (en) Navigation path generation method based on airport indoor environment and user terminal
KR101661330B1 (en) Group management for beacon device
CN115767726A (en) Paging method, apparatus, computer device and medium based on satellite signal
CN106546252B (en) Navigation method and device
CN113055838A (en) Indoor positioning system, indoor positioning method and mobile terminal
CN108934025B (en) Wireless communication transmission method, device, mobile terminal and computer readable storage medium
KR101079905B1 (en) Method and server for providing location based service, and mobile communication terminal
KR100340199B1 (en) Position conviction service method using position and geographic information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20210629

WD01 Invention patent application deemed withdrawn after publication