WO2016055014A1 - 定位的方法、定位服务器和终端 - Google Patents

定位的方法、定位服务器和终端 Download PDF

Info

Publication number
WO2016055014A1
WO2016055014A1 PCT/CN2015/091511 CN2015091511W WO2016055014A1 WO 2016055014 A1 WO2016055014 A1 WO 2016055014A1 CN 2015091511 W CN2015091511 W CN 2015091511W WO 2016055014 A1 WO2016055014 A1 WO 2016055014A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
positioning
location
location information
information
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.)
Ceased
Application number
PCT/CN2015/091511
Other languages
English (en)
French (fr)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP15849091.2A priority Critical patent/EP3200521B1/en
Priority to KR1020177012091A priority patent/KR102047801B1/ko
Priority to BR112017007254-8A priority patent/BR112017007254B1/pt
Priority to JP2017518995A priority patent/JP6628795B2/ja
Publication of WO2016055014A1 publication Critical patent/WO2016055014A1/zh
Priority to US15/481,778 priority patent/US10455538B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/006Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0018Transmission from mobile station to base station
    • G01S5/0027Transmission from mobile station to base station of actual mobile position, i.e. position determined on mobile
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0205Details
    • G01S5/0244Accuracy or reliability of position solution or of measurements contributing thereto
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/20Monitoring; Testing of receivers
    • H04B17/27Monitoring; Testing of receivers for locating or positioning the transmitter
    • 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/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • 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
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0018Transmission from mobile station to base station
    • G01S5/0036Transmission from mobile station to base station of measured values, i.e. measurement on mobile and position calculation on base station
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/14Determining absolute distances from a plurality of spaced points of known location

Definitions

  • the present invention relates to the field of communications, and in particular, to a positioning method, a positioning server, and a terminal.
  • the information of the located positioning terminal can be detected by the user terminal participating in the crowdsourcing, and the position of the crowdsourcing is fed back to the positioning server, and the positioning server combines the position of the crowded terminal to determine the location of the positioning terminal.
  • the information is sent to the positioning terminal to complete the positioning of the positioned terminal.
  • the location information of the crowded terminal is not necessarily accurate, and lack of trust may result in low positioning accuracy.
  • the embodiment of the invention provides a positioning method, a positioning server and a terminal, which can improve positioning accuracy.
  • the first aspect provides a method for locating, the method includes: the positioning server receives a positioning request message sent by the positioning terminal, where the positioning request message is used to trigger the positioning server to locate the positioning terminal; and the positioning server acquires the positioning terminal The location information and the credibility verification information of the neighboring terminal, the location server determines the credibility of the location information of the neighboring terminal according to the credibility verification information, where the credibility indicates the location information of the neighboring terminal.
  • the positioning server determines the location information of the positioning terminal according to the location information of the neighboring terminal and the credibility; the positioning server sends the location information of the positioning terminal to the positioning terminal.
  • the method further includes: the location server sending a location scan request message to the neighboring terminal; the location server receiving the scan report message sent by the neighboring terminal, The scan report message is generated after the phase terminal receives the location scan request message, where the scan report message carries the received signal strength indication RSSI value of the location message, location information of the neighboring terminal, and credibility verification information; The server reports the report according to the scan. Obtaining the RSSI value of the positioning message, where the positioning server acquires the location information and the credibility verification information of the neighboring terminal of the positioning terminal, and the location server obtains the location information of the neighboring terminal according to the scan report message.
  • the location server determines the location information of the positioning terminal according to the location information of the neighboring terminal and the credibility, and includes: the location server according to the RSSI value of the location message, the location of the neighboring terminal The information and the credibility determine location information of the positioning terminal.
  • the method further includes: the positioning server sends a location scan request message to the neighboring terminal, where the location scan request message is used to indicate that the neighboring terminal sends a broadcast message, where The broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal; the positioning server receives the report message sent by the positioning terminal, and the report message is the location terminal according to the broadcast message and the broadcast message.
  • the RSSI value is generated; the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message; the positioning server acquires the RSSI value of the broadcast message according to the report message; The location server obtains the location information and the credibility verification information of the neighboring terminal of the locating terminal, and the location server obtains the location information and the credibility verification information of the neighboring terminal according to the report message, where the location server Determining location information of the positioning terminal according to the location information of the neighboring terminal and the credibility, the packet : The location server based on the RSSI value of the broadcast message, the neighbor terminal location information and determines the reliability of the positioning location information terminal.
  • the location request message includes a report message, where the report message is sent by the positioning terminal according to the broadcast message sent by the neighboring terminal and the broadcast And generating, by the location server, the RSSI value of the broadcast message according to the location request message.
  • the location server obtains the location information and the credibility verification information of the neighboring terminal of the locating terminal, and the location server obtains the location information of the neighboring terminal of the locating terminal and the credibility according to the locating request message.
  • the location server determines the location information of the positioning terminal according to the location information of the neighboring terminal and the credibility, and includes: the location server according to the location information of the neighboring terminal, the credibility, and the broadcast message
  • the RSSI value determines the location information of the positioning terminal.
  • the location server determines, according to the credibility verification information, the credibility of the location information of the neighboring terminal, including: the location server Determining the bit of the neighboring terminal according to the number of the credibility verification information The credibility of the information is set, wherein the more the credibility verification information is, the higher the credibility of the location information of the neighboring terminal is, and the less the credibility verification information is, correspondingly The lower the credibility of the location information of adjacent terminals.
  • the location server determines location information of the positioning terminal according to the location information of the neighboring terminal, the reliability, and the RSSI value of the broadcast message.
  • the positioning server determines, according to the level of the credibility and the RSSI value of the broadcast message, a weight of the location information of the neighboring terminal; the positioning server determines the location of the positioning terminal according to the weight and the location information of the neighboring terminal. information.
  • the method further includes: the positioning server receiving the feedback sent by the positioning terminal The information indicates whether the location information of the positioning terminal is accurate.
  • the positioning server adjusts the reliability of the location information of the neighboring terminal according to the feedback information.
  • a second aspect provides a method for locating, where the method includes: the positioning terminal sends a positioning request message to the positioning server to trigger the server to determine the positioning terminal according to the location information and the credibility verification information of the neighboring terminal of the positioning terminal. Position information, wherein the credibility verification information is used by the positioning server to determine the credibility of the location information of the neighboring terminal, the credibility indicating the accuracy of the location information of the neighboring terminal; the positioning terminal receiving Location information of the positioning terminal sent by the positioning server.
  • the method further includes: the positioning terminal sends a positioning message, so that the neighboring terminal reports the location information of the neighboring terminal to the positioning server according to the positioning message, and Reliability verification message.
  • the method further includes: the positioning terminal receiving the broadcast message sent by the neighboring terminal
  • the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal; the positioning terminal determines a received signal strength indication RSSI value of the broadcast message; the positioning terminal according to the broadcast message and the broadcast message
  • the RSSI value generates a report message, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message; the positioning terminal sends the report message to the location server, so that The positioning server determines location information of the positioning terminal according to the reporting message.
  • the method before the positioning terminal sends the location request message to the positioning server, the method further includes: the positioning terminal receiving the neighbor terminal sending a broadcast message carrying the location information of the neighboring terminal and the credibility verification information of the neighboring terminal; the positioning terminal determining an RSSI value of the broadcast message; the positioning terminal according to the broadcast message and the broadcast message The RSSI value generates a report message, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message.
  • the location request message includes the report message.
  • the method further includes: the positioning terminal according to the positioning The location information of the terminal determines feedback information, where the feedback information indicates whether the location information of the positioning terminal is accurate; the positioning terminal sends feedback information to the positioning server, so that the positioning server adjusts the location information of the neighboring terminal according to the feedback information. Reliability.
  • a third aspect provides a method for locating, where the method includes: acquiring, by a neighboring terminal of the terminal, location information of the neighboring terminal and credibility verification information of the neighboring terminal; and sending, by the neighboring terminal, the neighboring The location information of the terminal and the credibility verification information of the neighboring terminal, so that the location server determines the location information of the location terminal according to the location information and the credibility verification information of the neighboring terminal, where the credibility verification information is used.
  • the location server determines the credibility of the location information of the neighboring terminal, and the credibility indicates the accuracy of the location information of the neighboring terminal.
  • the method before the neighboring terminal sends the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, the method further includes: the neighboring terminal Receiving a positioning message sent by the positioning terminal; the neighboring terminal determines an RSSI value of the positioning message, and the neighboring terminal sends the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, including: the neighboring The terminal sends the RSSI value of the positioning message, the location information of the neighboring terminal, and the credibility verification information to the positioning server.
  • the method before the neighboring terminal receives the positioning message sent by the positioning terminal, the method further includes: the neighboring terminal receiving the positioning A positioning scan request message sent by the server, the positioning scan request message is used to indicate that the neighboring terminal receives the positioning message sent by the positioning terminal.
  • the method further includes: the neighboring terminal receives a location scan request message sent by the location server, where the location scan request message is used to indicate that the neighboring terminal sends a broadcast message, where the broadcast message carries location information of the neighboring terminal and the neighboring
  • the credibility verification information of the terminal which is sent by the neighboring terminal
  • the location information of the neighboring terminal and the credibility verification information of the neighboring terminal include: the neighboring terminal sends a broadcast message, so that the located terminal receives the broadcast message sent by the neighboring terminal, according to the broadcast message, and the broadcast
  • the RSSI value of the message generates a report message and sends the report message to the location server, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message.
  • the neighboring terminal sends the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, including: the neighboring terminal according to the neighboring terminal The location information and the credibility verification information of the neighboring terminal generate a broadcast message, wherein the broadcast message carries location information of the neighboring terminal and credibility verification information of the neighboring terminal; the neighboring terminal sends a broadcast message And the positioning terminal determines the received RSSI value of the broadcast message, and generates a report message according to the received broadcast message and the RSSI value of the broadcast message, and sends the report message to the location server, where the report message carries the neighbor The location information of the terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message.
  • the fourth aspect provides a positioning server, where the positioning server includes: a first receiving unit, configured to receive a positioning request message sent by the positioning terminal, where the positioning request message is used to trigger the positioning server to locate the positioning terminal; An obtaining unit, configured to acquire location information and credibility verification information of the neighboring terminal of the positioning terminal, where the first determining unit is configured to determine, according to the credibility verification information, the credibility of the location information of the neighboring terminal, The reliability indicates the degree of accuracy of the location information of the neighboring terminal; the second determining unit is configured to determine location information of the positioning terminal according to the location information of the neighboring terminal and the credibility; the first sending unit uses And transmitting location information of the positioning terminal to the positioning terminal.
  • a first receiving unit configured to receive a positioning request message sent by the positioning terminal, where the positioning request message is used to trigger the positioning server to locate the positioning terminal
  • An obtaining unit configured to acquire location information and credibility verification information of the neighboring terminal of the positioning terminal, where the first determining unit is configured to determine, according to the credibility verification information, the
  • the location server further includes: a second sending unit, configured to send a location scan request message to the neighboring terminal; and a second receiving unit, configured to receive the neighboring
  • the scan report message sent by the terminal, the scan report message is generated after the phase terminal receives the location scan request message, where the scan report message carries the received signal strength indication RSSI value of the location message, and the location information of the neighboring terminal And the credibility verification information;
  • the second obtaining unit is configured to obtain the RSSI value of the positioning message according to the scan report message, where the first acquiring unit acquires the location information of the neighboring terminal according to the scan report message and The reliability verification information, the second determining unit determines the location information of the positioning terminal according to the RSSI value of the positioning message, the location information of the neighboring terminal, and the reliability.
  • the positioning server further includes: a third sending unit, configured to send a positioning scan request message to the neighboring terminal, where the positioning scan request message is used to indicate that the neighboring terminal sends a broadcast message, where the broadcast message carries the location information of the neighboring terminal, and the neighboring terminal may And a third receiving unit, configured to receive a report message sent by the positioning terminal, where the report message is generated by the positioning terminal according to the broadcast message and an RSSI value of the broadcast message; the report message carries the neighboring terminal Location information, the reliability verification information of the neighboring terminal, and the RSSI value of the broadcast message; the third obtaining unit is configured to obtain an RSSI value of the broadcast message according to the report message, where the first acquiring unit is configured according to Obtaining the location information and the credibility verification information of the neighboring terminal, the second determining unit determining the location of the positioning terminal according to the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility information.
  • a third sending unit configured to send a positioning scan request message to the neighbor
  • the location request message includes a report message, where the report message is sent by the positioning terminal according to the broadcast message sent by the neighboring terminal and the broadcast Generating the RSSI value of the message, the broadcast message carrying the location information of the neighboring terminal, and the credibility verification information of the neighboring terminal
  • the location server further includes: a fourth obtaining unit, configured to acquire the location information according to the location request message The RSSI value of the broadcast message, wherein the first obtaining unit acquires location information of the neighboring terminal of the positioning terminal and the credibility verification information according to the positioning request message, and the second determining unit is configured according to the neighboring terminal
  • the location information, the credibility, and the RSSI value of the broadcast message determine location information of the positioning terminal.
  • the first determining unit determines the location of the neighboring terminal according to the quantity of the credibility verification information.
  • the credibility of the information wherein the more the credibility verification information, the higher the credibility of the location information corresponding to the neighboring terminal, and the less the credibility verification information, the corresponding The lower the credibility of the location information of the neighboring terminal.
  • the second determining unit determines the location of the neighboring terminal according to the level of the credibility and the RSSI value of the broadcast message. The weight of the information, and determining the location information of the positioning terminal according to the weight and the location information of the neighboring terminal.
  • the positioning server further includes: a fourth receiving unit, For receiving the feedback information sent by the positioning terminal, the feedback information indicating whether the location information of the positioning terminal is accurate; the adjusting unit, configured to adjust the neighboring terminal according to the feedback information The credibility of location information.
  • a fifth aspect provides a terminal, where the terminal is a positioning terminal, the positioning terminal includes: a first sending unit, configured to send a positioning request message to the positioning server to trigger location information of the neighboring terminal of the server according to the positioning terminal And the credibility verification information is used to determine the location information of the locating terminal, where the credibility verification information is used by the locating server to determine the credibility of the location information of the neighboring terminal, where the credibility indicates the neighboring terminal The accuracy of the location information; the first receiving unit is configured to receive location information of the positioning terminal sent by the positioning server.
  • the locating terminal further includes: a second sending unit, configured to send a positioning message, so that the neighboring terminal reports the neighboring terminal to the positioning server according to the positioning message Location information and credibility verification messages.
  • the positioning terminal further includes: a second receiving unit, configured to receive a broadcast message sent by the neighboring terminal, where the broadcast message carries location information of the neighboring terminal, and The first terminal determining unit is configured to determine a received signal strength indicator RSSI value of the broadcast message, where the first generating unit is configured to generate a report according to the broadcast message and the RSSI value of the broadcast message.
  • the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message
  • the third sending unit is configured to send the report message to the positioning server, so that the The location server determines location information of the location terminal according to the report message.
  • the positioning terminal further includes: a third receiving unit, configured to receive a broadcast message sent by the neighboring terminal before the positioning terminal sends the location request message to the positioning server
  • the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal
  • the second determining unit is configured to determine an RSSI value of the broadcast message
  • the second generating unit is configured to use the broadcast message according to the broadcast message Generating a report message with the RSSI value of the broadcast message, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message, where the location request message includes the report Message.
  • the positioning terminal further includes: a third determining unit, And determining, according to the location information of the positioning terminal, the feedback information, where the location information of the positioning terminal is accurate; the fourth sending unit is configured to send feedback information to the positioning server, so that the positioning server adjusts according to the feedback information.
  • the credibility of the location information of the neighboring terminal is configured to send feedback information to the positioning server, so that the positioning server adjusts according to the feedback information.
  • the sixth aspect provides a terminal, where the terminal is a neighboring terminal of the positioning terminal, and the neighboring terminal includes: a first acquiring unit, configured to acquire location information of the neighboring terminal and credibility of the neighboring terminal a first sending unit, configured to send location information of the neighboring terminal and credibility verification information of the neighboring terminal, so that the positioning server determines the positioning according to the location information and the credibility verification information of the neighboring terminal Location information of the terminal, wherein the credibility verification information is used by the positioning server to determine the credibility of the location information of the neighboring terminal, where the credibility indicates the accuracy of the location information of the neighboring terminal.
  • the neighboring terminal further includes: a first receiving unit, configured to receive a positioning message sent by the positioning terminal; and a second determining unit, configured to determine the positioning message And an RSSI value, wherein the first sending unit sends an RSSI value of the positioning message, location information of the neighboring terminal, and credibility verification information to the positioning server.
  • the neighboring terminal further includes: a second receiving unit, configured to receive a positioning scan request message sent by the positioning server, where the positioning The scan request message is used to indicate that the neighboring terminal receives the location message sent by the positioning terminal.
  • the third receiving unit is configured to receive a location scan request message sent by the location server, where the location scan request message is used to indicate the The neighboring terminal sends a broadcast message, where the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, where the first sending unit sends a broadcast message, so that the located terminal receives the neighboring a broadcast message sent by the terminal, generating a report message according to the RSSI value of the broadcast message and the broadcast message, and sending the report message to the location server, where the report message carries the location information of the neighboring terminal, and the trustedness of the neighboring terminal The verification information and the RSSI value of the broadcast message.
  • the first sending unit generates a broadcast message according to the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, where the broadcast message carries The location information of the neighboring terminal and the credibility verification information of the neighboring terminal; the first sending unit sends the broadcast message, so that the positioning terminal determines the RSSI value of the received broadcast message and according to the received broadcast.
  • the message and the RSSI value of the broadcast message generate a report message, and the report message is sent to the location server, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message.
  • the positioning server obtains the location information of the neighboring terminal of the positioning terminal by using the positioning server.
  • the information and the credibility verification information thereby determining the credibility of the location information of the neighboring terminal, and determining the location information of the positioning terminal according to the location information and the credibility of the neighboring terminal, can improve the positioning accuracy.
  • FIG. 1 is a diagram of a positioning scene according to an embodiment of the present invention.
  • FIG. 2 is a schematic flow chart of a positioning method in accordance with one embodiment of the present invention.
  • FIG. 3 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • FIG. 4 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • FIG. 5 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • FIG. 6 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • FIG. 7 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • FIG. 8 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • FIG. 9 is a schematic block diagram of a location server in accordance with one embodiment of the present invention.
  • Figure 10 is a schematic block diagram of a terminal in accordance with one embodiment of the present invention.
  • Figure 11 is a schematic block diagram of a terminal in accordance with one embodiment of the present invention.
  • FIG. 12 is a schematic block diagram of a positioning server according to another embodiment of the present invention.
  • FIG. 13 is a schematic block diagram of a terminal according to another embodiment of the present invention.
  • FIG. 14 is a schematic block diagram of a terminal according to another embodiment of the present invention.
  • GSM Global System of Mobile Communication
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • GPRS General Packet Radio Service
  • LTE Frequency Division Duplex FDD
  • TDD Time Division Duplex
  • UMTS Universal Mobile Communication System
  • WiMAX Global Interoperability for Microwave Access
  • Embodiments of the present invention can be used in wireless networks of different standards.
  • a wireless access network may include different network elements in different systems.
  • the network elements of the radio access network in the LTE and the LTE-A include an eNB (English eNodeB, an evolved base station), and the network elements of the radio access network in the WCDMA include an RNC (Radio Network Controller) and a NodeB.
  • eNB English eNodeB, an evolved base station
  • RNC Radio Network Controller
  • WiMax Worldwide Interoperability for Microwave Access
  • WiMax Worldwide Interoperability for Microwave Access
  • the related modules in the base station system may be different, and the embodiment of the present invention It is not limited, but for convenience of description, the base station in the following embodiments will be described by taking an eNodeB and a NodeB as an example.
  • user equipment includes but is not limited to a mobile station (MS, Mobile Station), a mobile terminal (Mobile Terminal), a mobile phone (Mobile Telephone), a mobile phone (handset).
  • MS Mobile Station
  • Mobile Terminal mobile terminal
  • Mobile Telephone mobile Telephone
  • handset mobile phone
  • the portable device the user equipment can communicate with one or more core networks via a radio access network (RAN), for example, the user equipment can be a mobile phone (or "cellular"
  • RAN radio access network
  • the user equipment can be a mobile phone (or "cellular"
  • the telephone device, the computer with wireless communication function, etc., the user equipment can also be a mobile device that is portable, pocket-sized, handheld, built-in, or in-vehicle.
  • FIG. 1 is a diagram of a positioning scene according to an embodiment of the present invention.
  • the scenario shown in FIG. 1 includes a positioning server, a positioning terminal, and an adjacent terminal.
  • the adjacent terminal is a terminal in the vicinity of the positioning terminal.
  • the positioning server, the positioning terminal, and the adjacent terminal can communicate with each other.
  • the communication between the three can be The embodiments of the present invention do not limit the communication by using the above various wireless networks.
  • the positioning server and the positioning terminal can communicate through the cellular network, and the positioning terminal and the adjacent terminal can communicate by short-range wireless communication, for example, through Bluetooth, WIFI (English) Wireless-fidelity, wireless communication, or infrared communication.
  • the location server may determine the location information of the location end according to the location information of the neighboring terminal, and locate the location terminal.
  • the positioning terminal has at least one adjacent terminal, for example, three, five, or ten adjacent terminals.
  • the terminal and the like are not limited by the embodiment of the present invention.
  • FIG. 2 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • the embodiment shown in FIG. 2 is executed by a positioning server.
  • the method shown in FIG. 2 includes:
  • the location server receives the location request message sent by the location terminal, where the location request message is used to trigger the location server to locate the location terminal.
  • the positioning server acquires location information and credibility verification information of the neighboring terminal of the positioning terminal.
  • the positioning server determines the credibility of the location information of the neighboring terminal according to the credibility verification information, and the credibility indicates the accuracy of the location information of the neighboring terminal.
  • the positioning server determines location information of the positioning terminal according to location information and credibility of the neighboring terminal.
  • the positioning server sends the location information of the positioning terminal to the positioning terminal.
  • the positioning request is sent to the positioning server, and the positioning server receives the positioning request message sent by the positioning terminal, and then the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal. Determining the credibility of the location information of the neighboring terminal according to the credibility verification information, the credibility indicating the accuracy of the location information of the neighboring terminal; the positioning server determining the location terminal according to the location information and the credibility of the neighboring terminal The location information, the location server sends the location information of the location terminal to the location terminal.
  • the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal, The reliability determines the location information of the positioning terminal, which can improve the positioning accuracy.
  • the neighboring terminal of the positioning terminal includes at least one terminal.
  • the location information of each terminal of the at least one terminal corresponds to a certain degree of reliability
  • the positioning server may according to the location information of the at least one terminal and the corresponding The credibility determines the location information of the positioning terminal.
  • the location information in the embodiment of the present invention may include a specific geographic location of the terminal, such as a coordinate location of the terminal, for example, a latitude and longitude position, and the location information in the embodiment of the present invention may also be used.
  • the embodiment of the present invention does not limit the location of the terminal, for example, the location of the specific business, such as the information of the merchant store in the first few floors of the shopping mall.
  • the method of the embodiment of the present invention further includes:
  • the positioning server sends a positioning scan request message to the neighboring terminal
  • the positioning server receives the scan report message sent by the neighboring terminal, and the scan report message is generated after the phase terminal receives the location scan request message, and the scan report message carries the received signal strength indication RSSI value of the location message, the location information of the neighboring terminal, and the Reliability verification information;
  • the positioning server acquires the RSSI value of the positioning message according to the scan report message
  • the location server acquires location information and credibility verification information of the neighboring terminal according to the scan report message.
  • the positioning server determines the location information of the positioning terminal according to the RSSI value of the positioning message, the location information of the neighboring terminal, and the reliability.
  • the positioning server sends a positioning scanning request message to the neighboring terminal, where the scanning request message is used to indicate that the neighboring terminal receives the positioning message sent by the positioning terminal, for example, the positioning terminal continues to
  • the positioning message is sent in the form of a broadcast, and the positioning message carries the identifier of the positioning terminal.
  • the neighboring terminal After receiving the positioning scanning request message, the neighboring terminal automatically receives the positioning message sent by the positioning terminal through the short-distance network, and after the neighboring terminal receives the positioning message, The neighboring terminal generates a scan report message according to the location message, where the scan report message carries the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information, and the positioning terminal sends the scan report message to the location server, and the location server scans according to the scan
  • the report message acquires the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information, and determines the credibility of the location information of the neighboring terminal according to the credibility verification information, and the positioning server according to the RSSI value of the location message Location information and credibility of adjacent terminals Determining the position information of the positioning terminal, and transmits the position information to the positioning terminal.
  • the method of the embodiment of the present invention further includes:
  • the location server sends a location scan request message to the neighboring terminal, where the location scan request message is used to indicate that the neighboring terminal sends the broadcast message, and the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal;
  • the positioning server receives the report message sent by the positioning terminal, and the report message is generated by the positioning terminal according to the RSSI value of the broadcast message and the broadcast message; the report message carries the location information of the neighboring terminal, The reliability verification information of the adjacent terminal and the RSSI value of the broadcast message;
  • the positioning server acquires the RSSI value of the broadcast message according to the reported message
  • the location server obtains the location information and the credibility verification information of the neighboring terminal according to the report message.
  • the positioning server determines the location information of the positioning terminal according to the RSSI value of the broadcast message, the location information of the neighboring terminal, and the reliability.
  • the positioning server sends a positioning scanning request message to the neighboring terminal, where the positioning scanning request message is used to indicate that the neighboring terminal sends a broadcast message, and the neighboring terminal sends a broadcast message, for example,
  • the neighboring terminal sends a broadcast message by means of short-distance communication.
  • the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, and the positioning terminal receives the broadcast message sent by the neighboring terminal and according to the broadcast message and the broadcast message.
  • the RSSI value generates a report message, and the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, the identifier information of the neighboring terminal, and the RSSI value of the broadcast message; the positioning terminal sends a report message to the positioning server for positioning.
  • the server determines the location information of the location terminal according to the report message, and the location server obtains the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility verification information according to the report message, and determines the location of the neighboring terminal according to the credibility verification information.
  • the credibility of the information, the location server is based on RSSI value of the message, the location information and the reliability information of the adjacent terminal determines the position of the positioning terminal, and transmits the position information to the positioning terminal.
  • the location request message includes a report message, where the report message is generated by the positioning terminal according to the RSSI value of the broadcast message and the broadcast message sent by the neighboring terminal received by the positioning terminal, and the broadcast message carries the phase
  • the method further includes:
  • the positioning server acquires the RSSI value of the broadcast message according to the positioning request message.
  • the location server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal according to the location request message.
  • the positioning server determines the location information of the positioning terminal according to the location information, the reliability, and the RSSI value of the broadcast message of the neighboring terminal of the positioning terminal.
  • the neighboring terminal sends a broadcast message, for example, sending a broadcast message in the form of a short-distance network
  • the positioning terminal receives the broadcast message sent by the neighboring terminal, and the broadcast message carries the location information of the neighboring terminal and the credibility of the neighboring terminal.
  • Verification information and identification information of the neighboring terminal the positioning terminal generates a report message according to the RSSI value of the broadcast message and the broadcast message; the report message carries the bit of the adjacent terminal
  • the location server determines the location information, the credibility verification information, and the RSSI value of the broadcast message of the neighboring terminal of the positioning terminal according to the report message, and determines the credibility of the location information of the neighboring terminal according to the credibility verification information, and locates the server.
  • the location information of the positioning terminal is determined according to the location information, the reliability, and the RSSI value of the broadcast message of the neighboring terminal of the positioning terminal, and the location information is sent to the positioning terminal.
  • the positioning server does not broadcast the positioning scan request message, and has a terminal (adjacent terminal) participating in the crowdsourcing to fully control the period of transmission of the broadcast message, etc., in the embodiment of the present invention, the user decides whether to open the short.
  • the communication method and the transmission of the broadcast message because the location server does not need to trigger the delivery of the broadcast message, in this case, the mobile terminal that needs to request the location reports the scanned information directly through the request message, which can be understood as the information reporting and positioning.
  • the request is merged into a message and sent to the location server.
  • the positioning server may determine the level of credibility of the location information of the neighboring terminal according to the quantity of the credibility verification information, where the number of credibility verification information The more the reliability of the location information corresponding to the neighboring terminal is, the less the number of credibility verification information is, and the lower the credibility of the location information corresponding to the neighboring terminal is.
  • the credibility verification information can provide a verification evidence information for the location server to verify its credibility.
  • the credibility verification information may be user input or user-selected, or may be obtained by automatically collecting relevant location evidence by neighboring terminals.
  • the neighboring terminal may present the collected data that can be used to prove its effective location to the user, obtain the user's choice, or directly obtain the user's own manual input.
  • Credibility verification information For example, when the user is eating buffet in Danguixuan, Vanke City, Shenzhen, the following types can be used as credibility verification information.
  • the first type Global Positioning System (GPS), or Global Positioning System (GPS) (A-GPS, English Assisted Global Positioning System) module to locate the user's approximate location; second, public comments or the US group and other above consumer records; third, the user actively photographed with obvious geographical location information Live image or video. It should be understood that the informationability verification information includes at least one of the above cases.
  • GPS Global Positioning System
  • GPS Global Positioning System
  • A-GPS English Assisted Global Positioning System
  • the credibility verification information reported by the neighboring terminal is an obvious merchant logo (picture or video) in an indoor closed environment, and there is other credibility evidence information, such as a consumption record, and the approximate location of the location by GPS And approximate location in the database for credibility verification
  • the credibility of the location data provided by the user is very high, and it can be considered that the positioning accuracy that can be provided is relatively high, and can be assigned to the report.
  • the location is at a higher confidence value, for example, its credibility index is 100.
  • the credibility verification information provided by the neighboring terminal has only one picture of the in-store of the merchant, the location credibility of the neighboring terminal is relatively low, for example, its credibility index is 1.
  • the location server can determine the size of the credibility based on the amount of location credibility evidence provided by the neighboring terminal.
  • the credibility index can be set to 1-100. The larger the value, the higher the credibility of the location information, and the more accurate the location information.
  • other methods can also be used to indicate the level of credibility, such as index mapping. After the credibility index is abstracted, it can be used as the coefficient or index of the positioning algorithm to correct the positioning accuracy.
  • the positioning server determines the weight of the location information of the neighboring terminal according to the level of the credibility and the RSSI value of the broadcast message.
  • the positioning server determines the location information of the positioning terminal according to the weight and the location information of the neighboring terminal.
  • the positioning server may set the location information with high reliability and high RSSI value to a high weight, and set the weight information with low reliability and high RSSI value to determine the positioning terminal.
  • the position information for example, a triangulation method, a centroid positioning method, or the like may be employed to determine the position information of the positioning terminal.
  • the method of the embodiment of the present invention further includes:
  • the positioning server receives the feedback information sent by the positioning terminal, and the feedback information indicates whether the location information of the positioning terminal is accurate;
  • the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the location terminal may generate feedback information according to whether the location information is accurately sent, and send the feedback information to the location server.
  • the location server adjusts the neighbor terminal according to the feedback information.
  • the credibility of location information For example, when the feedback information indicates that the location information of the positioning terminal is relatively accurate, the server may increase the credibility of the location information of the neighboring terminal according to the feedback information. When the feedback information indicates that the location information of the positioning terminal is inaccurate, the server may adjust according to the feedback information.
  • the credibility of the location information of the low adjacent terminals may be used to adjust according to the feedback information.
  • the method for positioning in the embodiment of the present invention is described above with reference to FIG. 2 from the perspective of the positioning server.
  • the method for positioning according to the embodiment of the present invention is described below with reference to FIG. 3 from the perspective of the positioning terminal.
  • FIG. 3 is a schematic flow chart of a positioning method in accordance with one embodiment of the present invention.
  • the method of FIG. 3 is performed by a positioning terminal. Specifically, the method shown in FIG. 3 includes:
  • the positioning terminal sends a location request message to the positioning server to trigger the server to determine the location information of the positioning terminal according to the location information and the reliability verification information of the neighboring terminal of the positioning terminal, where the credibility verification information is used by the positioning server to determine the phase.
  • the credibility of the location information of the neighboring terminal, and the credibility indicates the accuracy of the location information of the neighboring terminal.
  • the positioning terminal sends a positioning request message to the positioning server, and the positioning request message may carry the identification information of the positioning terminal, and the positioning request message is used to trigger the server to determine the location information and the reliability verification information of the at least one neighboring terminal according to the positioning terminal.
  • Determining location information of the positioning terminal wherein the credibility verification information of each of the at least one neighboring terminal is used by the positioning server to determine the credibility of the location information of each of the neighboring terminals, and the credibility representation At least the accuracy of the location information of each of the adjacent terminals.
  • the positioning terminal receives location information of the positioning terminal sent by the positioning server.
  • the positioning terminal may be a user equipment having a wireless communication function
  • the adjacent terminal is a terminal within the short-range communication range of the positioning terminal, wherein the short-range communication mode includes Bluetooth, WIFI or infrared, and the adjacent terminal includes at least one terminal.
  • the positioning request is sent to the positioning server, and then the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal, and determines the neighboring terminal according to the credibility verification information.
  • the credibility of the location information indicates the accuracy of the location information of the neighboring terminal; the location server determines the location information of the location terminal according to the location information and the credibility of the neighboring terminal, and the location server sends the location terminal to the location terminal Location information.
  • the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal, The reliability determines the location information of the positioning terminal, which can improve the positioning accuracy.
  • the positioning server may determine the location of the positioning terminal by using a triangulation method, a centroid positioning method, or the like according to the position information and the reliability of the adjacent terminal.
  • the specific positioning algorithm is not limited in the embodiment of the present invention.
  • the location information in the embodiment of the present invention may include a specific geographic location of the terminal, for example, a coordinate location of the terminal, for example, a latitude and longitude position.
  • the location information in the embodiment of the present invention may further include a location where the terminal is specifically located, for example, The location of the specific business, such as the information of the merchant store in the first few floors of a certain shopping mall, etc., is not limited by the embodiment of the present invention.
  • the method of the embodiment of the present invention further includes: the positioning terminal sends the positioning message, so that the neighboring terminal reports the location information and the credibility verification message of the neighboring terminal to the positioning server according to the positioning message.
  • the positioning server sends a positioning scanning request message to the neighboring terminal, where the positioning scanning request message is used to indicate that the neighboring terminal receives the positioning message sent by the positioning terminal, for example, the positioning terminal passes the
  • the positioning message is sent in the form of a continuous broadcast, and the positioning message may carry the identifier of the positioning terminal.
  • the neighboring terminal After receiving the positioning scanning request message, the neighboring terminal automatically receives the positioning message sent by the positioning terminal through the short-distance network, and the neighboring terminal receives the positioning message.
  • the scan report message After the neighboring terminal generates a scan report message according to the location message, the scan report message carries the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information, and the positioning terminal sends the scan report message to the location server, and the location server Obtaining the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information according to the scan report message, the location server determines the location of the location terminal according to the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information. Information and the location letter Transmitting to the positioning terminal.
  • the positioning server does not send the positioning scan request message to the neighboring terminal.
  • the positioning terminal sends the positioning message, for example, the positioning terminal sends the positioning message in the form of continuous broadcast.
  • the positioning message carries the identifier of the positioning terminal, and the neighboring terminal receives the positioning message sent by the positioning terminal through the short-distance network.
  • the neighboring terminal After the neighboring terminal receives the positioning message, the neighboring terminal generates a scanning report message according to the positioning message, and the scanning report message carries the positioning message.
  • the positioning terminal sends the scan report message to the location server, and the location server obtains the RSSI value of the location message and the location information of the neighboring terminal according to the scan report message.
  • the location verification server determines the location information of the location terminal according to the RSSI value of the location message, the location information of the neighboring terminal, and the reliability verification information, and sends the location information to the location terminal.
  • the location server does not broadcast the location scan request message, and the neighboring terminal sends the scan report message to the location server as long as the location message is scanned.
  • only the neighboring terminal that opens the short-range network can receive the positioning message.
  • the user who needs to participate in the crowdsourcing positioning may open the short-range communication module for a long time, or only open the wireless short-range communication module.
  • Users can participate in crowdsourcing positioning. For users, it may be more expensive. If the user closes the short-distance communication mode in order to save power, the positioning service provider may lead to fewer users participating in crowdsourcing. In the example, it is manually controlled by the user to turn on or off short.
  • the user experience in this embodiment may be more friendly, improve the user experience, and also improve positioning accuracy.
  • the method may further include:
  • the positioning terminal receives the broadcast message sent by the neighboring terminal, and the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal;
  • the positioning terminal determines a received signal strength indication RSSI value of the broadcast message
  • the positioning terminal generates a report message according to the RSSI value of the broadcast message and the broadcast message, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message;
  • the positioning terminal sends a report message to the positioning server, so that the positioning server determines the location information of the positioning terminal according to the report message.
  • the positioning server sends a positioning scanning request message to the neighboring terminal, where the positioning scanning request message is used to indicate that the neighboring terminal sends a broadcast message, and the neighboring terminal sends a broadcast message, for example,
  • the neighboring terminal sends a broadcast message by means of short-distance communication.
  • the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, and the positioning terminal receives the broadcast message sent by the neighboring terminal and according to the broadcast message and the broadcast message.
  • the RSSI value generates a report message, and the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, the identifier information of the neighboring terminal, and the RSSI value of the broadcast message; the positioning terminal sends a report message to the positioning server for positioning.
  • the server determines the location information of the location terminal according to the report message, and the location server obtains the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility verification information according to the report message, and the location server obtains the RSSI value of the broadcast message and the location of the neighboring terminal.
  • Information and credibility verification information is determined
  • the location information of the terminal and the location information is sent to the positioning terminal.
  • the method of the embodiment of the present invention further includes:
  • the positioning terminal receives the broadcast message sent by the neighboring terminal, and the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal;
  • the positioning terminal determines an RSSI value of the broadcast message
  • the positioning terminal generates a report message according to the RSSI value of the broadcast message and the broadcast message, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message, where the location request message includes the report message.
  • the neighboring terminal sends a broadcast message, for example, sending a broadcast message in the form of a short-distance network
  • the positioning terminal receives the broadcast message sent by the neighboring terminal, and the broadcast message carries the location information of the neighboring terminal and the credibility of the neighboring terminal.
  • the verification information and the identification information of the neighboring terminal the positioning terminal generates a report message according to the RSSI value of the broadcast message and the broadcast message; the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the identifier of the neighboring terminal.
  • the RSSI value of the information and broadcast message wherein, in 310, the location request message includes a report message.
  • the location server determines the location information, the credibility verification information, and the RSSI value of the broadcast message of the neighboring terminal of the locating terminal according to the report message, and the location server determines the location information, the credibility verification information, and the broadcast message of the neighboring terminal according to the locating terminal.
  • the RSSI value determines location information of the positioning terminal and transmits the location information to the positioning terminal.
  • the positioning server does not broadcast the positioning scan request message, and has a terminal (adjacent terminal) participating in the crowdsourcing to fully control the period of transmission of the broadcast message, etc., in the embodiment of the present invention, the user decides whether to open the short.
  • the communication method and the transmission of the broadcast message because the location server does not need to trigger the delivery of the broadcast message, in this case, the mobile terminal that needs to request the location reports the scanned information directly through the request message, which can be understood as the information reporting and positioning.
  • the request is merged into a location request message and sent to the location server.
  • the method of the embodiment of the present invention further includes:
  • the positioning terminal determines the feedback information according to the location information of the positioning terminal, and the feedback information indicates whether the location information of the positioning terminal is accurate;
  • the positioning terminal sends feedback information to the positioning server, so that the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the location terminal may generate feedback information according to whether the location information is accurately sent, and send the feedback information to the location server.
  • the location server adjusts the neighbor terminal according to the feedback information.
  • the credibility of location information For example, when the feedback information indicates that the location information of the positioning terminal is relatively accurate, the server may increase the credibility of the location information of the neighboring terminal according to the feedback information. When the feedback information indicates that the location information of the positioning terminal is inaccurate, the server may adjust according to the feedback information.
  • the credibility of the location information of the low adjacent terminals may be used to adjust according to the feedback information.
  • the method for positioning in the embodiment of the present invention is described above with reference to FIG. 2 from the perspective of the positioning server.
  • the method for positioning in the embodiment of the present invention is described from the perspective of the positioning terminal in conjunction with FIG. 3.
  • a method of positioning of an embodiment of the present invention will be described below with reference to FIG. 4 from the perspective of adjacent terminals of a positioning terminal.
  • FIG. 4 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • Figure 4 shows the real The embodiment is executed by the neighboring terminal of the positioning terminal.
  • the method shown in FIG. 4 includes:
  • the neighboring terminal of the positioning terminal acquires location information of the neighboring terminal and credibility verification information of the neighboring terminal.
  • the neighboring terminal of the positioning terminal acquires the location information of the input or stored neighboring terminal and the credibility verification information of the neighboring terminal.
  • the neighboring terminal sends the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, so that the positioning server determines the location information of the positioning terminal according to the location information and the credibility verification information of the neighboring terminal, where
  • the verification information is used by the positioning server to determine the credibility of the location information of the neighboring terminals, and the credibility indicates the accuracy of the location information of the neighboring terminals.
  • the positioning request is sent to the positioning server, and the positioning server receives the positioning request message sent by the positioning terminal, and the neighboring terminal of the positioning terminal determines the location information of the neighboring terminal and the reliability verification of the neighboring terminal.
  • the neighboring terminal sends the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, and the positioning server acquires the location information of the neighboring terminal and the credibility verification information to determine the location information of the positioning terminal, and verifies according to the credibility
  • the information determines the credibility of the location information of the neighboring terminal, and the credibility indicates the accuracy of the location information of the neighboring terminal
  • the positioning server determines the location information of the positioning terminal according to the location information and the credibility of the neighboring terminal, and locates the server. Sending location information of the positioning terminal to the positioning terminal.
  • the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal, The reliability determines the location information of the positioning terminal, which can improve the positioning accuracy.
  • the method further includes:
  • the neighboring terminal receives the positioning message sent by the positioning terminal, and the neighboring terminal determines the RSSI value of the positioning message.
  • the neighboring terminal sends the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information to the positioning server.
  • the positioning terminal sends a positioning message, for example, the positioning terminal sends the positioning message in the form of a continuous broadcast, where the positioning message carries the identifier of the positioning terminal, and the neighboring terminal passes the short
  • the neighboring terminal After receiving the positioning message from the positioning terminal, the neighboring terminal generates a scanning report message according to the positioning message, and the scanning report message carries the RSSI value of the positioning message, the location information and the reliability of the neighboring terminal.
  • Verify The locating terminal sends the scan report message to the location server, and the location server obtains the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information according to the scan report message, and determines the phase according to the credibility verification information.
  • the location server trusts the location information of the neighboring terminal, and the location server determines the location information of the location terminal according to the RSSI value of the location message, the location information of the neighboring terminal, and the location information is sent to the location terminal.
  • the location terminal sends the scan report message to the location server.
  • the neighboring terminal that opens the short-range network can receive the positioning message.
  • the user who needs to participate in the crowdsourcing positioning may open the short-range communication module for a long time, or only open the wireless short-range communication module. Users can participate in crowdsourcing positioning. For users, it may be more expensive. If the user closes the short-distance communication mode in order to save power, the positioning service provider may lead to fewer users participating in crowdsourcing.
  • the method further includes:
  • the neighboring terminal receives the location scan request message sent by the location server, where the location scan request message is used to indicate that the neighboring terminal receives the location message sent by the location terminal.
  • the positioning server needs to send a positioning scan request message to the neighboring terminal.
  • the positioning server sends a positioning scanning request message to the neighboring terminal, and the positioning scanning request message is used for Instructing the neighboring terminal to receive the positioning message sent by the positioning terminal.
  • the positioning terminal sends the positioning message in the form of continuous broadcast, where the positioning message carries the identifier of the positioning terminal, and the neighboring terminal automatically passes the short distance after receiving the positioning scanning request message.
  • the network receives the positioning message sent by the positioning terminal.
  • the neighboring terminal After the neighboring terminal receives the positioning message, the neighboring terminal generates a scanning report message according to the positioning message, and the scanning report message carries the RSSI value of the positioning message, the location information of the neighboring terminal, and the reliability verification.
  • the locating terminal sends the scan report message to the location server, and the location server obtains the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information according to the scan report message, and determines the phase according to the credibility verification information.
  • Location information of the neighboring terminal Degree the location server based on the RSSI value of the positioning of the message, the location information of the neighboring terminals and reliability of determining the position information of the positioning terminal, and transmits the position information to the positioning terminal.
  • the method of the embodiment of the present invention further includes before 420:
  • the neighboring terminal receives the positioning scan request message sent by the positioning server, and locates the scan request message. It is used to instruct the neighboring terminal to send a broadcast message, where the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal,
  • the neighboring terminal sends a broadcast message, so that the location terminal receives the broadcast message sent by the neighboring terminal, generates a report message according to the RSSI value of the broadcast message and the broadcast message, and sends the report message to the location server, where the report message carries the neighboring message.
  • the location information of the terminal, the reliability verification information of the neighboring terminal, and the RSSI value of the broadcast message are included in the broadcast message.
  • the positioning server sends a positioning scanning request message to the neighboring terminal, where the positioning scanning request message is used to indicate that the neighboring terminal sends a broadcast message, and the neighboring terminal sends a broadcast message, for example,
  • the neighboring terminal sends a broadcast message by means of short-distance communication.
  • the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, and the positioning terminal receives the broadcast message sent by the neighboring terminal and according to the broadcast message and the broadcast message.
  • the RSSI value generates a report message, and the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, the identifier information of the neighboring terminal, and the RSSI value of the broadcast message; the positioning terminal sends a report message to the positioning server for positioning.
  • the server determines the location information of the location terminal according to the report message, and the location server obtains the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility verification information according to the report message, and determines the location of the neighboring terminal according to the credibility verification information.
  • the credibility of the information, the location server is based on RSSI value of the message, the location information and the reliability information of the adjacent terminal determines the position of the positioning terminal, and transmits the position information to the positioning terminal.
  • the neighboring terminal generates a broadcast message according to the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, where the broadcast message carries the location information of the neighboring terminal and The credibility verification information of the neighboring terminal; the neighboring terminal sends a broadcast message, so that the positioning terminal determines the RSSI value of the received broadcast message and generates a report message according to the RSSI value of the received broadcast message and the broadcast message, and sends the report message.
  • the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message.
  • the neighboring terminal sends a broadcast message, for example, sending a broadcast message in the form of a short-distance network
  • the positioning terminal receives the broadcast message sent by the neighboring terminal, and the broadcast message carries the location information of the neighboring terminal and the credibility of the neighboring terminal.
  • the verification information and the identification information of the neighboring terminal the positioning terminal generates a report message according to the RSSI value of the broadcast message and the broadcast message; the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the identifier of the neighboring terminal.
  • the RSSI value of the information and broadcast message wherein the location request message includes a report message.
  • the positioning server is indeed based on the reported message.
  • Positioning the location information of the neighboring terminal, the credibility verification information, and the RSSI value of the broadcast message, and determining the credibility of the location information of the neighboring terminal according to the credibility verification information, and the positioning server according to the phase of the positioning terminal The location information, the credibility of the neighboring terminal, and the RSSI value of the broadcast message determine the location information of the positioning terminal, and the location information is sent to the positioning terminal.
  • the positioning server does not broadcast the positioning scan request message, and has a terminal (adjacent terminal) participating in the crowdsourcing to fully control the period of transmission of the broadcast message, etc., in the embodiment of the present invention, the user decides whether to open the short.
  • the communication method and the transmission of the broadcast message because the location server does not need to trigger the delivery of the broadcast message, in this case, the mobile terminal that needs to request the location reports the scanned information directly through the request message, which can be understood as the information reporting and positioning.
  • the request is merged into a location request message and sent to the location server.
  • the method for positioning in the embodiment of the present invention is described in the upper position in conjunction with FIG. 2 from the perspective of the positioning server.
  • the method for positioning in the embodiment of the present invention is described from the perspective of the positioning terminal in conjunction with FIG. 3;
  • the method of positioning of an embodiment of the present invention is described in terms of angle.
  • the method of positioning of the embodiment of the present invention will be described in detail below with reference to the specific examples of FIG. 5 to FIG. 8.
  • FIG. 5 is a schematic flow chart of a positioning method according to another embodiment of the present invention. As shown in FIG. 5, the method includes:
  • the positioning terminal sends a positioning request message to the positioning server.
  • the positioning terminal that obtains the location information of the user sends a location request message to the location server, where the location request message is used to request the location information of the location server, and the location request message carries the identifier information of the location terminal, for example, The identity of the terminal (referred to as ID, English IDentidy), MAC (English Media Access Control, Media Access Control) address, etc.
  • ID The identity of the terminal
  • MAC English Media Access Control, Media Access Control
  • the location terminal may have location information that is not very accurate, such as a location that is located by the GPS or the base station, and the location request message may also carry the coarser location information.
  • the positioning server sends a location scan request message to the neighboring terminal.
  • the location server after receiving the location request message, the location server broadcasts a location scan task to the member participating in the crowdsourcing. Specifically, the location server may send the location request message to all members in the form of a broadcast, or may send the location request message to some members. Further, if the location request message includes the coarser location information of the location terminal, the location server may determine, according to the coarse location, a group member list that needs to deliver the location scan task. For example, a location scan request message can be sent to a terminal around the coarse location.
  • the neighboring terminal receives the location message sent by the positioning terminal.
  • the terminal that receives the positioning scan task request sent by the positioning server opens the local short-range wireless communication module, and the scanning receiving terminal that initiates the positioning request uses the same short distance after initiating the request.
  • the wireless communication mode starts to continuously broadcast the positioning message, and the positioning message carries the user identifier of the positioning terminal.
  • the neighboring terminal sends a scan report message to the positioning server.
  • the scan report message carries the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information.
  • the neighboring terminal that receives the positioning message extracts the user identifier of the positioning terminal in the positioning message, and the RSSI information of the received positioning message signal, and the extracted information is combined with the neighboring terminal itself.
  • the location information generates a scan report message, and the scan report message carries the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information.
  • the location information of the neighboring terminal may be actively input by the user, or the neighboring terminal may automatically obtain the location information that can be acquired in the terminal, for example, the GPS module of the neighboring terminal or the A-GPS module may acquire the phase information.
  • the location information of the neighboring terminal if the user actively inputs the location information, the neighboring terminal receives the positioning message, and can display the input window through the UI interface, prompting the user to input the current geographical location information.
  • the credibility verification information can provide a verification evidence information for the location server to verify its credibility.
  • the credibility verification information may be user input or user-selected, or may be obtained by automatically collecting relevant location evidence by neighboring terminals.
  • the neighboring terminal may present the collected data that can be used to prove its effective location to the user, obtain the user's choice, or directly obtain the user's own manual input. Credibility verification information.
  • the following types can be used as credibility verification information.
  • the first type is the approximate location of the user positioned by the GPS or A-GPS module; the second type is Volkswagen. Comments or the group's above consumption records, etc.; third, the user's active shooting of real-time images or videos with obvious geographical location information. It should be understood that the informationability verification information includes at least one of the above cases.
  • the neighboring terminal may automatically start the scan timer, and the time of the preset timer may be 5s, 10s, etc., after the scan timer expires, The neighboring terminal can automatically turn off the short-range wireless communication scanning function to avoid the power consumption of the mobile terminal being too fast due to participation in crowdsourcing positioning.
  • the positioning server determines the location according to the location information and the credibility verification information of the neighboring terminal. Location information of the terminal.
  • the location server obtains location information and credibility verification information of the neighboring terminals of the positioning terminal.
  • the location server determines the credibility of the location information of the neighboring terminal according to the credibility verification information, and the credibility indicates the accuracy of the location information of the neighboring terminal.
  • the location server determines the location information of the location terminal according to the location information and the reliability of the neighboring terminal.
  • the positioning server continuously receives (collects) the scan report information reported by each neighboring terminal participating in the crowdsourcing package before the expiration of the scan timer, and according to the credibility verification information in the scan report information, the adjacent terminal
  • the location information determines a credibility, which can be understood as an accuracy information that can be provided for crowdsourcing positioning, for example, as shown in Table 1, if the credibility reported by the neighboring terminal
  • the verification information is an obvious business logo (picture or video) in an indoor closed environment, and there is other credibility evidence information, such as a consumption record, an approximate location where it is located by GPS, and a database for verification of credibility.
  • the credibility of the location data provided by the user is very high, and it can be considered that the positioning accuracy response that can be provided is also relatively high, and can be assigned
  • the location to which it is reported has a higher confidence value, for example, its credibility index is 100.
  • the location server can determine the size of the credibility based on the amount of location credibility evidence provided by the neighboring terminal.
  • the credibility index can be set to 1-100.
  • other methods can also be used to indicate the level of credibility, such as index mapping. After the credibility index is abstracted, it can be used as the coefficient or index of the positioning algorithm to correct the positioning accuracy.
  • the location information of the location terminal may be determined according to the RSSI value of the location message, the location information of the neighboring terminal, and the credibility.
  • the positioning server may set a high weight with high reliability and high RSSI value, and set a low weight with low reliability and high RSSI value to determine the positioning terminal.
  • a triangulation method, a centroid positioning method, or the like may be employed to determine the position information of the positioning terminal.
  • the positioning server refers to the scanning information for multiple reports, and after verifying the credibility of the location, the positioning server selects all or part of the highly reliable scanning report, and uses the positioning algorithm to calculate the positioning terminal.
  • the location information is sent to the location terminal.
  • the positioning server can adjust the level of the crowdsourced user (the user who has registered in the positioning system) according to the situation of the location credibility reported by the mobile terminal each time, that is, if the user contributes effectively every time. The location, then the user can quickly become a high-quality user of the positioning system, in the subsequent positioning algorithm, the location information of the user (terminal) can be given a higher weight.
  • the positioning server sends the location information of the positioning terminal to the positioning terminal.
  • the positioning server may send the location information of the positioning terminal to the positioning terminal through the cellular network.
  • the positioning terminal sends feedback information to the positioning server.
  • the feedback information indicates whether the location information of the positioning terminal is accurate
  • the positioning terminal sends feedback information to the positioning server, so that the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the location terminal may generate feedback information according to whether the location information is accurately sent, and send the feedback information to the location server.
  • the location server adjusts the neighbor according to the feedback information.
  • the credibility of the location information of the terminal For example, when the feedback information indicates that the location information of the positioning terminal is relatively accurate, the server may increase the credibility of the location information of the neighboring terminal according to the feedback information. When the feedback information indicates that the location information of the positioning terminal is inaccurate, the server may adjust according to the feedback information.
  • the credibility of the location information of the low adjacent terminals may be used to adjust according to the feedback information.
  • the location server can manage the location reported by the user, for example, assigning a valid time to the location reported by the neighboring terminal according to the user's moving speed, consumption record, and the like.
  • the valid location data stored in the crowdsourcing location database can be directly used, for example, when the user (adjacent When the moving speed of the terminal is low or the user position is fixed, the effective time can be long, for example, 1 minute, 5 minutes or 10 minutes, etc., when the user's moving speed is high, the effective time can be low, for example, 10s clock Specifically, it may be determined according to actual needs, and the embodiment of the present invention does not limit this.
  • FIG. 6 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • the difference between the embodiment of the embodiment and the embodiment of FIG. 5 is that the location server does not send a location scan request message to the neighboring terminal, and the neighboring terminal reports the scan report message after scanning the location message sent by the location terminal.
  • Ground as shown in Figure 6, the method includes:
  • the positioning terminal sends a positioning request message to the positioning server.
  • the positioning terminal that obtains the location information of the user sends a location request message to the location server, where the location request message is used to request the location information of the location server, and the location request message carries the identifier information of the location terminal, for example, Position the terminal's ID, MAC address, and so on.
  • the location terminal may have location information that is not very accurate, such as a location that is located by the GPS or the base station, and the location request message may also carry the coarser location information.
  • the positioning terminal sends a positioning message.
  • the locating message is started by using the short-range wireless communication mode, and the positioning message carries the user identifier of the locating terminal.
  • the neighboring terminal sends a scan report message to the positioning server.
  • the scan report message carries the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information.
  • the neighboring terminal that opens the short-range wireless communication mode receives the positioning message sent by the positioning terminal, and after receiving the positioning message, the neighboring terminal extracts the user identifier of the positioning terminal in the positioning message, and the received positioning message signal.
  • the RSSI and other information, the extracted information will be combined with the location information of the neighboring terminal itself to generate a scan report message, and the scan report message carries the RSSI value of the location message, the location information of the neighboring terminal, and the credibility verification information.
  • the location information of the neighboring terminal may be actively input by the user, or may be obtained by the neighboring terminal automatically.
  • the location information for example, can obtain the location information of the neighboring terminal through the GPS module of the adjacent terminal or the A-GPS module.
  • the neighboring terminal receives the positioning message and can display through the UI interface. Enter a window prompting the user to enter the current geographic location information.
  • the credibility verification information can provide a verification evidence information for the location server to verify its credibility.
  • the credibility verification information may be user input or user-selected, or may be obtained by automatically collecting relevant location evidence by neighboring terminals.
  • the neighboring terminal may present the collected data that can be used to prove its effective location to the user, obtain the user's choice, or directly obtain the user's own manual input.
  • Credibility verification information For example, when the user is eating buffet in Danguixuan, Vanke City, Shenzhen, the following types can be used as credibility verification information.
  • the first type is the approximate location of the user positioned by the GPS or A-GPS module; the second type is Volkswagen. Comments or the group's above consumption records, etc.; third, the user's active shooting of real-time images or videos with obvious geographical location information. It should be understood that the informationability verification information includes at least one of the above cases.
  • the neighboring terminal may automatically start the scan timer, and the time of the preset timer may be 5s, 10s, etc., after the scan timer expires, The neighboring terminal can automatically turn off the short-range wireless communication scanning function to avoid the power consumption of the mobile terminal being too fast due to participation in crowdsourcing positioning.
  • the positioning server determines location information of the positioning terminal according to the location information of the neighboring terminal and the reliability verification information.
  • the location server obtains location information and credibility verification information of the neighboring terminals of the positioning terminal.
  • the location server determines the credibility of the location information of the neighboring terminal according to the credibility verification information, and the credibility indicates the accuracy of the location information of the neighboring terminal.
  • the location server determines the location information of the location terminal according to the location information and the reliability of the neighboring terminal.
  • the positioning server continuously receives (collects) the scan report information reported by each neighboring terminal participating in the crowdsourcing package before the expiration of the scan timer, and according to the credibility verification information in the scan report information, the adjacent terminal
  • the location information determines a credibility, which can be understood as an accuracy information that can be provided for crowdsourcing positioning, for example, as shown in Table 1, if the credibility reported by the neighboring terminal
  • the verification information is an obvious business logo (picture or video) in an indoor closed environment, and there is other credibility evidence information, such as a consumption record, an approximate location where it is located by GPS, and a database for verification of credibility.
  • the location server can determine the size of the credibility based on the amount of location credibility evidence provided by the neighboring terminal.
  • the credibility index can be set to 1-100. The larger the value, the higher the credibility of the location information, and the more accurate the location information.
  • other methods can also be used to indicate the level of credibility, such as index mapping. After the credibility index is abstracted, it can be used as the coefficient or index of the positioning algorithm to correct the positioning accuracy.
  • the location information of the location terminal may be determined according to the RSSI value of the location message, the location information of the neighboring terminal, and the credibility.
  • the positioning server may set a high weight with high reliability and high RSSI value, and set a low weight with low reliability and high RSSI value to determine the positioning terminal.
  • a triangulation method, a centroid positioning method, or the like may be employed to determine the position information of the positioning terminal.
  • the positioning server refers to the scanning information for multiple reports, and after verifying the credibility of the location, the positioning server selects all or part of the highly reliable scanning report, and uses the positioning algorithm to calculate the positioning terminal.
  • the location information is sent to the location terminal.
  • the positioning server can adjust the level of the crowdsourced user (the user who has registered in the positioning system) according to the situation of the location credibility reported by the mobile terminal each time, that is, if the user contributes effectively every time. The location, then the user can quickly become a high-quality user of the positioning system, in the subsequent positioning algorithm, the location information of the user (terminal) can be given a higher weight.
  • the positioning server sends the location information of the positioning terminal to the positioning terminal.
  • the positioning server may send the location information of the positioning terminal to the positioning terminal through the cellular network.
  • the positioning terminal sends feedback information to the positioning server.
  • the feedback information indicates whether the location information of the positioning terminal is accurate
  • the positioning terminal sends feedback information to the positioning server, so that the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the location terminal may generate feedback information according to whether the location information is accurately sent, and send the feedback information to the location server.
  • the location server adjusts the neighbor according to the feedback information.
  • the credibility of the location information of the terminal For example, when the feedback information indicates that the location information of the positioning terminal is relatively accurate, the server may increase the credibility of the location information of the neighboring terminal according to the feedback information. When the feedback information indicates that the location information of the positioning terminal is inaccurate, the server may adjust according to the feedback information.
  • the credibility of the location information of the low adjacent terminals may be used to adjust according to the feedback information.
  • the location server can manage the location reported by the user, for example, assigning a valid time to the location reported by the terminal according to the user's moving speed, consumption record, and the like.
  • the valid location data stored in the crowdsourcing location database can be directly used, for example, when the user (adjacent When the moving speed of the terminal is low or the user position is fixed, the effective time can be long, for example, 1 minute, 5 minutes or 10 minutes, etc., when the user's moving speed is high, the effective time can be low, for example, 10s clock Specifically, it may be determined according to actual needs, and the embodiment of the present invention does not limit this.
  • the user who opens the wireless short-distance communication module can participate in the crowdsourcing positioning.
  • the user may be relatively charged. If the user wants to save power, the short-distance communication mode is closed, and the positioning service is provided. For example, there may be fewer users participating in crowdsourcing. Since the user controls the wireless short-range communication module on the mobile phone itself, the method of the embodiment may be more friendly to the user.
  • FIG. 7 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • the difference between the seventh embodiment and the embodiment of FIG. 5 is that after the server broadcasts or multicasts the location scan request, the mobile terminal (adjacent terminal) that participates in the request for the crowdsourced packet is sent to broadcast information, and the broadcast is broadcasted.
  • the message carries location information of the neighboring terminal and credibility verification information of the neighboring terminal.
  • the neighboring terminal participating in the crowdsourcing positioning may broadcast the broadcast message for a period of time, for example, the timer may be used to determine the one end time.
  • the locating terminal that receives the broadcast message generates a report message according to the collected broadcast message and the RSSI value of each message, and the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the broadcast message.
  • the RSSI value further, generates a location request message, and the location request message includes a report message.
  • the method of FIG. 7 includes:
  • the positioning terminal sends a positioning request message to the positioning server.
  • the positioning terminal that obtains the location information of the user sends a location request message to the location server, where the location request message is used to request the location information of the location server, and the location request message carries the identifier information of the location terminal, for example, Position the terminal's ID, MAC address, and so on.
  • the location terminal may have location information that is not very accurate, such as a location that is located by the GPS or the base station, and the location request message may also carry the coarser location information.
  • the positioning server sends a location scan request message to the neighboring terminal.
  • the location server after receiving the location request message, the location server broadcasts a location scan task to the member participating in the crowdsourcing. Specifically, the location server may send the location request message to all members in the form of a broadcast, or may send the location request message to some members. Further, if the location request message includes the coarser location information of the location terminal, the location server may determine, according to the coarse location, a group member list that needs to deliver the location scan task. For example, a location scan request message can be sent to a terminal around the coarse location.
  • the neighboring terminal may automatically start the scan timer, and the time of the preset timer may be 5s, 10s, etc., after the scan timer expires, The neighboring terminal can automatically turn off the short-range wireless communication scanning function to avoid the power consumption of the mobile terminal being too fast due to participation in crowdsourcing positioning.
  • the neighboring terminal sends a broadcast message.
  • the broadcast message carries location information of the neighboring terminal, credibility verification information of the neighboring terminal, and identification information of the neighboring terminal.
  • the location information of the neighboring terminal may be an active input by the user, or the neighboring terminal may automatically obtain the location information that can be acquired in the terminal, for example, the neighboring terminal may be acquired by the GPS module of the adjacent terminal or the A-GPS module.
  • the location information if the user actively inputs the location information, the neighboring terminal may display an input window through the UI interface, prompting the user to input the current geographical location information.
  • the credibility verification information can provide a verification evidence information for the location server to verify its credibility.
  • the credibility verification information may be user input or user-selected, or may be obtained by automatically collecting relevant location evidence by neighboring terminals.
  • the neighboring terminal may present the collected data that can be used to prove its effective location to the user, obtain the user's choice, or directly obtain the user's own manual input.
  • Credibility verification information For example, when the user is eating buffet in Danguixuan, Vanke City, Shenzhen, the following types can be used as credibility verification information. The first type is the approximate location of the user positioned by the GPS or A-GPS module; the second type is Volkswagen. Comments or the group's above consumption records, etc.; third, the user's active shooting of real-time images or videos with obvious geographical location information. It should be understood that the informationability verification information includes at least one of the above cases.
  • the positioning terminal sends a report message to the positioning server.
  • the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal.
  • the positioning terminal receives the broadcast message sent by the neighboring terminal and generates a report message according to the RSSI value of the broadcast message and the broadcast message, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the identifier information of the neighboring terminal. And the RSSI value of the broadcast message.
  • the location server determines location information of the location terminal according to the report message.
  • the location server obtains the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility verification information according to the report message, and the location server determines the location terminal according to the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility verification information. Location information and send the location information to the location terminal.
  • the location server determines a credibility for the location information of the neighboring terminal according to the credibility verification information of the neighboring terminal, and the credibility information can be understood as an accuracy information that can be provided for crowdsourcing positioning.
  • the credibility verification information reported by the neighboring terminal is an obvious merchant logo (picture or video) of an indoor closed environment, and there is other credibility evidence information, such as a consumption record, Prove the approximate location of the location by GPS, and within the approximate location of the database in the credibility verification database, only such a merchant logo (picture or video), then the credibility of the user-provided location data is very high
  • the positioning accuracy response it can provide is also relatively high, and it can be assigned a higher confidence value for the reported position, for example, its credibility index is 100.
  • the location server can determine the size of the credibility based on the amount of location credibility evidence provided by the neighboring terminal.
  • the credibility index can be set to 1-100. The larger the value, the higher the credibility of the location information, and the more accurate the location information.
  • other methods can also be used to indicate the level of credibility, such as index mapping. After the credibility index is abstracted, it can be used as the coefficient or index of the positioning algorithm to correct the positioning accuracy.
  • the location information of the positioning terminal may be determined according to the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility.
  • the positioning server may set a high weight with high reliability and a high RSSI value of the broadcast message, and set low location information with low reliability and high RSSI value of the broadcast message.
  • the weight of the positioning terminal determines the location information of the positioning terminal.
  • the positioning information of the positioning terminal may be determined by using a triangulation method or a centroid positioning method.
  • the location server selects all or part of the scan report with higher credibility, uses the location algorithm to calculate the location information determined as the location terminal, and the information is It is sent to the positioning terminal.
  • the positioning server can adjust the level of the crowdsourced user (the user who has registered in the positioning system) according to the situation of the location credibility reported by the mobile terminal each time, that is, if the user contributes effectively every time. The location, then the user can quickly become a high-quality user of the positioning system, in the subsequent positioning algorithm, the location information of the user (terminal) can be given a higher weight.
  • the positioning server sends the location information of the positioning terminal to the positioning terminal.
  • the positioning server may send the location information of the positioning terminal to the positioning terminal through the cellular network.
  • the positioning terminal sends feedback information to the positioning server.
  • the feedback information indicates whether the location information of the positioning terminal is accurate
  • the positioning terminal sends feedback information to the positioning server, so that the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the location terminal may generate feedback information according to whether the location information is accurately sent, and send the feedback information to the location server.
  • the location server adjusts the location of the neighbor terminal according to the feedback information.
  • the credibility of the information For example, when the feedback information indicates that the location information of the positioning terminal is relatively accurate, the server may increase the credibility of the location information of the neighboring terminal according to the feedback information, and the feedback information indicates that the location information of the positioning terminal is inaccurate. The server can lower the credibility of the location information of the neighboring terminal according to the feedback information.
  • the location server can manage the location reported by the user, for example, assigning a valid time to the location reported by the terminal according to the user's moving speed, consumption record, and the like.
  • the valid location data stored in the crowdsourcing location database can be directly used, for example, when the user (adjacent When the moving speed of the terminal is low or the user position is fixed, the effective time can be long, for example, 1 minute, 5 minutes or 10 minutes, etc., when the user's moving speed is high, the effective time can be low, for example, 10s clock Specifically, it may be determined according to actual needs, and the embodiment of the present invention does not limit this.
  • FIG. 8 is a schematic flow chart of a positioning method according to another embodiment of the present invention.
  • the positioning server does not broadcast the positioning scan request message, that is, the neighboring terminal participating in the crowdsourcing completely controls the sending of the broadcast message, and can participate in the crowdsourcing positioning. The control is left to the user. Because the positioning server does not need to trigger the delivery of broadcast messages, the process is the simplest, and the operable space left to the user is also large.
  • the method shown in FIG. 8 includes:
  • the neighboring terminal sends a broadcast message.
  • the broadcast message carries location information of the neighboring terminal, credibility verification information of the neighboring terminal, and identification information of the neighboring terminal.
  • the location information of the neighboring terminal may be an active input by the user, or the neighboring terminal may automatically obtain the location information that can be acquired in the terminal, for example, the neighboring terminal may be acquired by the GPS module of the adjacent terminal or the A-GPS module.
  • the location information if the user actively inputs the location information, the neighboring terminal may display an input window through the UI interface, prompting the user to input the current geographical location information.
  • the credibility verification information can provide a verification evidence information for the location server to verify its credibility.
  • the credibility verification information may be user input or user-selected, or may be obtained by automatically collecting relevant location evidence by neighboring terminals.
  • the neighboring terminal may present the collected data that can be used to prove its effective location to the user, obtain the user's choice, or directly obtain the user's own manual input.
  • Credibility verification information For example, when the user is eating buffet in Danguixuan, Vanke City, Shenzhen, the following types can be used as credibility verification information. The first type is the approximate location of the user positioned by the GPS or A-GPS module; the second type is Volkswagen. Comments or the group's above consumption records, etc.; third, the user's active shooting of real-time images or videos with obvious geographical location information. It should be understood that the information can be verified Including at least one of the above cases.
  • the positioning terminal sends a location request message to the positioning server.
  • the location request message includes a report message.
  • the positioning terminal receives the broadcast message sent by the neighboring terminal, and the broadcast message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the identifier information of the neighboring terminal; the positioning terminal according to the broadcast message and the broadcast message
  • the RSSI value generates a report message, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, the identifier information of the neighboring terminal, and the RSSI value of the broadcast message;
  • the positioning terminal that is to obtain the location information of the user sends a location request message to the location server, where the location request message is used to request the location information of the location server, and the location information of the location terminal is carried in the location request message.
  • the message for example, the identifier of the positioning terminal may be the ID of the positioning terminal, the MAC address, and the like.
  • the location terminal may have location information that is not very accurate, such as a location that is located by the GPS or the base station, and the location request message may also carry the coarser location information.
  • the positioning server determines location information of the positioning terminal according to the positioning request message.
  • the location server determines the location information, the credibility verification information, and the RSSI value of the broadcast message of the neighboring terminal of the locating terminal according to the report message, and the location server determines the location information, the credibility verification information, and the broadcast message of the neighboring terminal according to the locating terminal.
  • the RSSI value determines location information of the positioning terminal and transmits the location information to the positioning terminal.
  • the location server determines a credibility for the location information of the neighboring terminal according to the credibility verification information of the neighboring terminal, and the credibility information can be understood as an accuracy information that can be provided for crowdsourcing positioning.
  • the credibility verification information reported by the neighboring terminal is an obvious merchant logo (picture or video) of an indoor closed environment, and there is other credibility evidence information, such as a consumption record, Prove the approximate location of the location by GPS, and within the approximate location of the database in the credibility verification database, only such a merchant logo (picture or video), then the credibility of the user-provided location data is very high
  • the positioning accuracy response it can provide is also relatively high, and it can be assigned a higher confidence value for the reported position, for example, its credibility index is 100.
  • the location server can determine the size of the credibility based on the amount of location credibility evidence provided by the neighboring terminal. For example, you can set the confidence index to 1-100, the larger the value, the higher the credibility of the location information, and the more accurate the location information.
  • the positioning algorithm other methods can also be used to indicate the level of credibility, such as index mapping. After the credibility index is abstracted, it can be used as the coefficient or index of the positioning algorithm to correct the positioning accuracy.
  • the location information of the positioning terminal may be determined according to the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility.
  • the positioning server may set a high weight with high reliability and a high RSSI value of the broadcast message, and set low location information with low reliability and high RSSI value of the broadcast message.
  • the weight of the positioning terminal determines the location information of the positioning terminal.
  • the positioning information of the positioning terminal may be determined by using a triangulation method or a centroid positioning method.
  • the location server selects all or part of the scan report with higher credibility, uses the location algorithm to calculate the location information determined as the location terminal, and the information is It is sent to the positioning terminal.
  • the positioning server can adjust the level of the crowdsourced user (the user who has registered in the positioning system) according to the situation of the location credibility reported by the mobile terminal each time, that is, if the user contributes effectively every time. The location, then the user can quickly become a high-quality user of the positioning system, in the subsequent positioning algorithm, the location information of the user (terminal) can be given a higher weight.
  • the positioning server sends the location information of the positioning terminal to the positioning terminal.
  • the positioning server may send the location information of the positioning terminal to the positioning terminal through the cellular network.
  • the positioning terminal sends feedback information to the positioning server.
  • the feedback information indicates whether the location information of the positioning terminal is accurate
  • the positioning terminal sends feedback information to the positioning server, so that the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the positioning terminal may Whether the information is accurately fed back, generates feedback information, and sends it to the positioning server.
  • the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information. For example, when the feedback information indicates that the location information of the positioning terminal is relatively accurate, the server may increase the credibility of the location information of the neighboring terminal according to the feedback information. When the feedback information indicates that the location information of the positioning terminal is inaccurate, the server may adjust according to the feedback information. The credibility of the location information of the low adjacent terminals.
  • the location server can manage the location reported by the user, for example, assigning a valid time to the location reported by the terminal according to the user's moving speed, consumption record, and the like.
  • the valid location data stored in the crowdsourcing location database can be directly used, for example, when the user (adjacent When the moving speed of the terminal is low or the user position is fixed, the effective time can be long, for example, 1 minute, 5 minutes or 10 minutes, etc., when the user's moving speed is high, the effective time can be low, for example, 10s clock Specifically, it may be determined according to actual needs, and the embodiment of the present invention does not limit this.
  • the method for locating the embodiment of the present invention is described above with reference to FIG. 1 to FIG. 8 .
  • the device for locating the embodiment of the present invention will be described in detail below with reference to FIG. 9 to FIG. 14 .
  • the embodiment of the present invention is described in detail with reference to FIG. 9 .
  • the positioning terminal of the embodiment of the present invention is described in detail with reference to FIG. 10, and the adjacent terminal of the positioning terminal according to the embodiment of the present invention is described in detail with reference to FIG.
  • the positioning server 900 shown in FIG. 9 includes a first receiving unit 910, a first obtaining unit 920, a first determining unit 930, a second determining unit 940, and a first transmitting unit 950.
  • the first receiving unit 910 is configured to receive a positioning request message that is sent by the positioning terminal, where the positioning request message carries the identification information of the positioning terminal, where the positioning request message is used to trigger the positioning server to locate the positioning terminal; Locating the location information and the credibility verification information of the neighboring terminal of the terminal; the first determining unit 930 is configured to determine the credibility of the location information of the neighboring terminal according to the credibility verification information, where the credibility indicates the location of the neighboring terminal.
  • the second determining unit 940 is configured to determine the location information of the positioning terminal according to the location information and the reliability of the neighboring terminal.
  • the first sending unit 950 is configured to send the location information of the positioning terminal to the positioning terminal.
  • the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal, The reliability determines the location information of the positioning terminal, which can improve the positioning accuracy.
  • the positioning server further includes: a second sending unit and a second receiving unit, specifically, the second sending unit is configured to send a positioning scan request message to the neighboring terminal, and the second receiving unit And a scan report message sent by the neighboring terminal, where the scan report message is generated after the phase terminal receives the location scan request message, and the scan report message carries the received signal strength indication RSSI value of the location message, the location information of the neighboring terminal, and
  • the second verification unit 920 is configured to acquire the RSSI value of the location message according to the scan report message.
  • the first acquisition unit 920 acquires the location information and the credibility verification information of the neighboring terminal according to the scan report message.
  • the determining unit 940 determines the location information of the positioning terminal according to the RSSI value of the positioning message, the location information of the neighboring terminal, and the reliability.
  • the positioning server further includes: a third sending unit and a third receiving unit, specifically, a third sending unit, configured to send a positioning scan request message to the neighboring terminal, and locate the scan request
  • the message is used to indicate that the neighboring terminal sends a broadcast message, and the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal.
  • the third receiving unit is configured to receive the report message sent by the locating terminal, and the report message is located.
  • the terminal is generated according to the RSSI value of the broadcast message and the broadcast message;
  • the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message;
  • the third acquiring unit is configured to obtain the report message according to the report message.
  • the first obtaining unit 920 acquires the location information and the credibility verification information of the neighboring terminal according to the report message, and the second determining unit 940 determines the location terminal according to the RSSI value of the broadcast message, the location information of the neighboring terminal, and the credibility. location information.
  • the location request message includes a report message, where the report message is generated by the positioning terminal according to the RSSI value of the broadcast message and the broadcast message sent by the neighboring terminal received by the positioning terminal, and the broadcast message carries the phase
  • the location server further includes: a fourth obtaining unit, configured to acquire an RSSI value of the broadcast message according to the location request message, where the first obtaining unit 920 is configured according to the location request message Acquiring the location information and the credibility verification information of the neighboring terminal of the positioning terminal; the second determining unit 940 determines the location information of the positioning terminal according to the location information, the credibility of the neighboring terminal, and the RSSI value of the broadcast message.
  • the first determining unit 930 determines the level of credibility of the location information of the neighboring terminal according to the number of the credibility verification information, wherein the number of credibility verification information is increased. The higher the credibility of the location information corresponding to the neighboring terminal, the less the number of credibility verification information, and the lower the credibility of the location information corresponding to the neighboring terminal.
  • the second determining unit 940 determines the weight of the location information of the neighboring terminal according to the level of the credibility and the RSSI value of the broadcast message, and determines the positioning terminal according to the weight and the location information of the neighboring terminal. Location information.
  • the positioning server further includes: a third receiving unit and an adjusting unit; specifically, the fourth receiving unit is configured to receive feedback information sent by the positioning terminal, where the feedback information indicates location information of the positioning terminal. Whether it is accurate; the adjusting unit is configured to adjust the credibility of the location information of the neighboring terminal according to the feedback information.
  • the positioning server shown in FIG. 9 can implement various processes involved in positioning the server in the positioning methods of FIG. 2 to FIG. 8 , specifically the function of the positioning server shown in FIG. 9 and the positioning service involved in the positioning methods in FIG. 2 to FIG. 8 .
  • the functions of the area are corresponding.
  • FIG. 10 is a schematic block diagram of a terminal in accordance with one embodiment of the present invention.
  • the terminal shown in FIG. 10 is a positioning terminal.
  • the positioning terminal 1000 includes a first sending unit 1010 and a first receiving unit 1020.
  • the first sending unit 1010 is configured to send a positioning request message to the positioning server to trigger the server to determine the location information of the positioning terminal according to the location information and the reliability verification information of the neighboring terminal of the positioning terminal, where the credibility verification information
  • the location server determines the credibility of the location information of the neighboring terminals, and the credibility indicates the accuracy of the location information of the neighboring terminals.
  • the first receiving unit 1020 is configured to receive location information of the positioning terminal sent by the positioning server.
  • the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal, The reliability determines the location information of the positioning terminal, which can improve the positioning accuracy.
  • the positioning terminal further includes a second sending unit.
  • the second sending unit is configured to send a positioning message, so that the neighboring terminal reports the location of the neighboring terminal to the positioning server according to the positioning message.
  • Information and credibility verification messages are configured to send a positioning message, so that the neighboring terminal reports the location of the neighboring terminal to the positioning server according to the positioning message.
  • the positioning terminal further includes: a second receiving unit, a first determining unit, a first production unit, and a third sending unit; specifically, the second receiving unit is configured to receive the adjacent terminal a broadcast message, the broadcast message carries location information of the neighboring terminal and the credibility verification information of the neighboring terminal; the first determining unit is configured to determine a received signal strength indication RSSI value of the broadcast message; the first generating unit is configured to: Reporting based on RSSI values of broadcast messages and broadcast messages The message, the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message.
  • the third sending unit is configured to send the report message to the location server, so that the location server determines the location according to the report message. Location information of the terminal.
  • the positioning terminal further includes: a third receiving unit, a second determining unit, and a second production unit.
  • the third receiving unit is configured to: before the positioning terminal sends the positioning request message to the positioning server, receive the broadcast message sent by the neighboring terminal, where the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal; a second determining unit, configured to determine an RSSI value of the broadcast message, where the second generating unit is configured to generate a report message according to the RSSI value of the broadcast message and the broadcast message, where the report message carries the location information of the neighboring terminal, and the trustedness of the neighboring terminal The RSSI value of the authentication information and the broadcast message, wherein the location request message includes a report message.
  • the positioning terminal further includes: a third determining unit and a fourth sending unit; specifically, the third determining unit is configured to determine feedback information according to location information of the positioning terminal, where the feedback information indicates positioning Whether the location information of the terminal is accurate; the fourth sending unit is configured to send feedback information to the positioning server, so that the positioning server adjusts the credibility of the location information of the neighboring terminal according to the feedback information.
  • the positioning terminal shown in FIG. 10 can implement various processes involved in locating the terminal in the positioning methods of FIG. 2 to FIG. 8 , specifically the function of the positioning terminal shown in FIG. 10 and the positioning terminal involved in the positioning method in FIG. 2 to FIG. 8 .
  • the specific functions refer to the various processes of the positioning method in FIG. 2 to FIG. 8. To avoid repetition, details are not described herein.
  • Figure 11 is a schematic block diagram of a terminal in accordance with one embodiment of the present invention.
  • the terminal shown in FIG. 11 is a neighboring terminal of the positioning terminal.
  • the neighboring terminal 1100 includes: a first acquiring unit 1110 and a first sending unit 1120.
  • the first acquiring unit 1110 is configured to acquire location information of the neighboring terminal and the credibility verification information of the neighboring terminal; the first sending unit 1120 is configured to send the location information of the neighboring terminal and the credibility of the neighboring terminal.
  • the information is verified, so that the location server determines the location information of the location terminal according to the location information and the reliability verification information of the neighboring terminal, where the reliability verification information is used by the location server to determine the credibility of the location information of the neighboring terminal.
  • the reliability indicates the accuracy of the location information of the adjacent terminals.
  • the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal, The reliability determines the location information of the positioning terminal, which can improve the positioning accuracy. degree.
  • the positioning terminal further includes: a first receiving unit and a second determining unit; specifically, the first receiving unit is configured to receive a positioning message sent by the positioning terminal, where the positioning message carries the positioning terminal Identification information; a second determining unit, configured to determine an RSSI value of the positioning message.
  • the first sending unit 1120 sends the RSSI value of the positioning message, the location information of the neighboring terminal, and the credibility verification information to the positioning server.
  • the neighboring terminal further includes: a second receiving unit; specifically, the second receiving unit is configured to receive a positioning scan request message sent by the positioning server, where the positioning scan request message is used to indicate the phase
  • the neighboring terminal receives the positioning message sent by the positioning terminal.
  • the neighboring terminal further includes: a third receiving unit; specifically, the third receiving unit is configured to receive a positioning scan request message sent by the positioning server, where the positioning scan request message is used to indicate the phase
  • the neighboring terminal sends a broadcast message, and the broadcast message carries the location information of the neighboring terminal and the credibility verification information of the neighboring terminal.
  • the first sending unit 1120 sends a broadcast message, so that the positioning terminal receives the broadcast message sent by the neighboring terminal, generates a report message according to the RSSI value of the broadcast message and the broadcast message, and sends the report message to the location server, where the report message carries the neighbor message.
  • the location information of the terminal, the reliability verification information of the neighboring terminal, and the RSSI value of the broadcast message are examples of the broadcast message.
  • the first sending unit 1120 generates a broadcast message according to the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, where the broadcast message carries the location information and the neighboringness of the neighboring terminal.
  • the credibility verification information of the terminal the first sending unit 1120 sends a broadcast message, so that the positioning terminal determines the RSSI value of the received broadcast message and generates a report message according to the RSSI value of the received broadcast message and the broadcast message, and sends the report message.
  • the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message.
  • the adjacent terminals shown in FIG. 11 can implement the processes involved in the neighboring terminals in the positioning methods of FIG. 2 to FIG. 8, and the functions of the adjacent terminals shown in FIG. 11 and the positioning methods in FIG. 2 to FIG. 8 are involved.
  • the functions of the neighboring terminals are corresponding.
  • FIG. 12 is a schematic block diagram of a positioning server according to another embodiment of the present invention.
  • the location server 1200 shown in FIG. 12 includes a processor 1210, a memory 1220, a bus system 1230, and a transceiver 1240.
  • Processor 1210, memory 1220, and transceiver 1240 are coupled by a bus system 1230.
  • the transceiver 1240 is configured to receive a positioning request message sent by the positioning terminal, and locate the positioning.
  • the message is used to trigger the positioning server to locate the positioning terminal; obtain the location information and the credibility verification information of the neighboring terminal of the positioning terminal; the processor 1210 calls the code stored in the memory 1220 through the bus system 1230, and verifies according to the credibility.
  • the information determines the credibility of the location information of the neighboring terminal, and the credibility indicates the accuracy of the location information of the neighboring terminal; the location information of the positioning terminal is determined according to the location information and the credibility of the neighboring terminal; the transceiver 1240 locates The terminal sends the location information of the positioning terminal.
  • the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal, The reliability determines the location information of the positioning terminal, which can improve the positioning accuracy.
  • Processor 1210 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware in the processor 1210 or an instruction in a form of software.
  • the processor 1210 may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or an off-the-shelf programmable gate array (English Field Programmable Gate Array). , referred to as FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field Programmable Gate Array
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read only memory or an electrically erasable programmable memory, a register, etc. In the mature storage medium of the field.
  • the storage medium is located in the memory 1220.
  • the processor 1210 reads the information in the memory 1220 and completes the steps of the foregoing method in combination with hardware.
  • the bus system 1230 may include a power bus, a control bus, and a status signal bus in addition to the data bus. Wait. However, for clarity of description, various buses are labeled as bus system 1230 in the figure.
  • the positioning server of FIG. 12 can implement various processes involved in locating the server in the positioning methods in the various embodiments in FIG. 2 to FIG. 8. To avoid repetition, details are not described herein.
  • the transceiver 1240 sends a positioning scan request to the neighboring terminal.
  • the message is received by the neighboring terminal, and the scan report message is generated after the phase terminal receives the location scan request message, and the scan report message carries the received signal strength indication RSSI value of the location message, the location information of the neighboring terminal, and the The reliability verification information is obtained.
  • the processor 1210 obtains the RSSI value of the location message according to the scan report message, and obtains the location information and the credibility verification information of the neighboring terminal according to the scan report message, according to the RSSI value of the location message and the location information of the neighboring terminal.
  • the credibility verification information determines the location information of the positioning terminal.
  • the transceiver 1240 sends a location scan request message to the neighboring terminal, where the location scan request message is used to indicate that the neighboring terminal sends the broadcast message, and the broadcast message carries the location information of the neighboring terminal, the neighboring terminal.
  • the credibility verification information receives the report message sent by the locating terminal, and the report message is generated by the locating terminal according to the RSSI value of the broadcast message and the broadcast message; the report message carries the location information of the neighboring terminal, and the credibility verification of the neighboring terminal The RSSI value of the information and the broadcast message; the processor 1210 obtains the RSSI value of the broadcast message according to the report message, acquires the location information and the credibility verification information of the neighboring terminal according to the report message, and according to the RSSI value of the broadcast message, the neighboring terminal The location information and the credibility determine the location information of the location terminal.
  • the location request message includes a report message, where the report message is generated by the positioning terminal according to the RSSI value of the broadcast message and the broadcast message sent by the neighboring terminal received by the positioning terminal, and the broadcast message carries the phase The location information of the neighboring terminal and the credibility verification information of the neighboring terminal; the processor 1210 obtains the RSSI value of the broadcast message according to the positioning request message, and acquires the location information and the credibility verification information of the neighboring terminal of the positioning terminal according to the positioning request message. And determining location information of the positioning terminal according to the location information, the credibility of the neighboring terminal, and the RSSI value of the broadcast message.
  • the processor 1210 determines the level of credibility of the location information of the neighboring terminal according to the number of the credibility verification information, where the number of credibility verification information is larger, corresponding to The higher the credibility of the location information of the neighboring terminals, the less the number of credibility verification information, and the lower the credibility of the location information corresponding to the neighboring terminals.
  • the processor 1210 determines the weight of the location information of the neighboring terminal according to the level of the credibility and the RSSI value of the broadcast message, and determines the location of the location terminal according to the weight and the location information of the neighboring terminal. information.
  • the transceiver 1240 receives the feedback information sent by the positioning terminal, where the feedback information indicates whether the location information of the positioning terminal is accurate; and the processor 1210 adjusts the reliability of the location information of the neighboring terminal according to the feedback information.
  • FIG. 13 is a schematic block diagram of a terminal according to another embodiment of the present invention.
  • the terminal is a positioning terminal.
  • the positioning terminal 1300 shown in FIG. 13 includes a processor 1310, a memory 1320, a bus system 1330, and a transceiver 1340.
  • Processor 1310, memory 1320, and transceiver 1340 are coupled by a bus system 1330.
  • the processor 1310 calls the code stored in the memory 1320 through the bus system 1330 to determine the request message; the transceiver 1340 sends a location request message to the positioning server to trigger the server according to the location information and the reliability of the neighboring terminal of the positioning terminal.
  • the verification information determines location information of the positioning terminal, wherein the reliability verification information is used by the positioning server to determine the credibility of the location information of the neighboring terminal, and the credibility indicates the accuracy of the location information of the neighboring terminal; the receiving location server sends Position information of the positioning terminal.
  • the embodiment of the present invention obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal. And the credibility determines the location information of the positioning terminal, which can improve the positioning accuracy.
  • the method disclosed in the foregoing embodiments of the present invention may be applied to the processor 1310 or implemented by the processor 1310.
  • the processor 1310 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware in the processor 1310 or an instruction in a form of software.
  • the processor 1310 may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or an off-the-shelf programmable gate array (English Field Programmable Gate Array). , referred to as FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field Programmable Gate Array
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read only memory or an electrically erasable programmable memory, a register, etc. In the mature storage medium of the field.
  • the storage medium is located in the memory 1320.
  • the processor 1310 reads the information in the memory 1320 and completes the steps of the foregoing method in combination with hardware.
  • the bus system 1330 may include a power bus, a control bus, and a status signal bus in addition to the data bus. Wait. However, for clarity of description, various buses are labeled as bus system 1330 in the figure.
  • the positioning terminal of FIG. 13 can implement various processes involved in locating the terminal in the positioning methods in the various embodiments in FIG. 2 to FIG. 8. To avoid repetition, details are not described herein.
  • the transceiver 1340 sends a location message, where the location message carries the identifier information of the location terminal, so that the neighboring terminal reports the location information and the credibility verification message of the neighboring terminal to the location server according to the location message.
  • the transceiver 1340 receives a broadcast message sent by a neighboring terminal, the broadcast message carries location information of the neighboring terminal and the credibility verification information of the neighboring terminal; the processor 1310 determines the reception of the broadcast message.
  • the signal strength indicates the RSSI value;
  • the report message is generated according to the RSSI value of the broadcast message and the broadcast message, and the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message;
  • the transceiver 1340 locates The server sends a report message, so that the location server determines the location information of the location terminal according to the report message.
  • the transceiver 1340 receives the broadcast message sent by the neighboring terminal, and the broadcast message carries the location information of the neighboring terminal and the trustedness of the neighboring terminal before the positioning terminal sends the location request message to the positioning server.
  • the processor 1310 determines the RSSI value of the broadcast message; generates a report message according to the RSSI value of the broadcast message and the broadcast message, where the report message carries the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the broadcast message.
  • An RSSI value, wherein the location request message includes a report message.
  • the processor 1310 determines feedback information according to location information of the positioning terminal, where the feedback information indicates whether the location information of the positioning terminal is accurate; the transceiver 1340 sends feedback information to the positioning server, so that the positioning server according to the feedback information Adjust the credibility of the location information of neighboring terminals.
  • FIG. 14 is a schematic block diagram of a terminal according to another embodiment of the present invention.
  • the terminal is an adjacent terminal of the positioning terminal.
  • the adjacent terminal 1400 shown in FIG. 14 includes a processor 1410, a memory 1420, a bus system 1430, and a transceiver 1440.
  • Processor 1410, memory 1420, and transceiver 1440 are coupled by a bus system 1430.
  • the processor 1410 calls the code stored in the memory 1420 through the bus system 1430, acquires the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, and the transceiver 1440 transmits the location information and the neighboringness of the neighboring terminal.
  • the credibility verification information of the terminal so that the location server determines the location information of the location terminal according to the location information and the credibility verification information of the neighboring terminal, where the credibility verification information is used by the location server to determine the location information of the neighboring terminal.
  • Credibility, credibility Indicates the accuracy of the location information of adjacent terminals.
  • the positioning server obtains the location information and the credibility verification information of the neighboring terminal of the positioning terminal by using the positioning server, and further determines the credibility of the location information of the neighboring terminal, and according to the location information of the neighboring terminal, The reliability determines the location information of the positioning terminal, which can improve the positioning accuracy.
  • Processor 1410 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware in the processor 1410 or an instruction in a form of software.
  • the processor 1410 may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or an off-the-shelf programmable gate array (English Field Programmable Gate Array). , referred to as FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field Programmable Gate Array
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read only memory or an electrically erasable programmable memory, a register, etc. In the mature storage medium of the field.
  • the storage medium is located in the memory 1420.
  • the processor 1410 reads the information in the memory 1420 and completes the steps of the foregoing method in combination with hardware.
  • the bus system 1430 may include a power bus, a control bus, and a status signal bus in addition to the data bus. Wait. However, for clarity of description, various buses are labeled as bus system 1430 in the figure.
  • the adjacent terminals in FIG. 14 are sufficient to implement the processes involved in the neighboring terminals in the positioning methods in the various embodiments in FIG. 2 to FIG. 8. To avoid repetition, details are not described herein.
  • the transceiver 1440 receives the positioning message sent by the positioning terminal, where the positioning message carries the identification information of the positioning terminal, and the processor 1410 determines the RSSI value of the positioning message.
  • the transceiver 1440 sends the RSSI value of the positioning message, the location information of the neighboring terminal, and the credibility verification information to the positioning server.
  • the transceiver 1440 receives a location scan request message sent by the location server, where the location scan request message is used to indicate that the neighboring terminal receives the location sent by the location terminal. Message.
  • the transceiver 1440 receives a location scan request message sent by the location server, where the location scan request message is used to indicate that the neighboring terminal sends a broadcast message, and the broadcast message carries location information of the neighboring terminal, and the neighboring terminal. Credibility verification information.
  • the transceiver 1440 sends a broadcast message, so that the location terminal receives the broadcast message sent by the neighboring terminal, generates a report message according to the RSSI value of the broadcast message and the broadcast message, and sends the report message to the location server, where the report message carries the neighboring terminal. Location information, credibility verification information of neighboring terminals, and RSSI values of broadcast messages.
  • the transceiver 1440 generates a broadcast message according to the location information of the neighboring terminal and the credibility verification information of the neighboring terminal, where the broadcast message carries the location information of the neighboring terminal and the neighboring terminal.
  • the first sending unit 1120 sends a broadcast message, so that the positioning terminal determines the RSSI value of the received broadcast message and generates a report message according to the RSSI value of the received broadcast message and the broadcast message, and sends the report message to the positioning.
  • the server reports the location information of the neighboring terminal, the credibility verification information of the neighboring terminal, and the RSSI value of the broadcast message.
  • system and “network” are used interchangeably herein.
  • the term “and/or” in this context is merely an association describing the associated object, indicating that there may be three relationships, for example, A and / or B, which may indicate that A exists separately, and both A and B exist, respectively. B these three situations.
  • the character "/" in this article generally indicates that the contextual object is an "or" relationship.
  • B corresponding to A means that B is associated with A, and B can be determined according to A.
  • determining B from A does not mean that B is only determined based on A, and that B can also be determined based on A and/or other information.
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, or an electrical, mechanical or other form of connection.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another.
  • a storage medium may be any available media that can be accessed by a computer.
  • the computer readable medium may include RAM, ROM, EEPROM, CD-ROM or its His disc storage, disk storage media or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of an instruction or data structure and that can be accessed by a computer.
  • Any connection may suitably be a computer readable medium.
  • the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave
  • coaxial cable , fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, wireless, and microwave are included in the fixing of the associated media.
  • a disk and a disc include a compact disc (CD), a laser disc, a compact disc, a digital versatile disc (DVD), a floppy disk, and a Blu-ray disc, wherein the disc is usually magnetically copied, and the disc is The laser is used to optically replicate the data. Combinations of the above should also be included within the scope of the computer readable media.

Landscapes

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

Abstract

本发明实施例提供了一种定位的方法、定位服务器和终端,该方法包括:定位服务器接收定位终端发送的定位请求消息,定位请求消息用于触发定位服务器为定位终端定位;获取定位终端的相邻终端的位置信息和可信度验证信息,根据可信度验证信息确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度;根据相邻终端的位置信息和可信度确定定位终端的位置信息;向定位终端发送定位终端的位置信息。本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。

Description

定位的方法、定位服务器和终端
本申请要求于2014年10月10日提交中国专利局、申请号为201410531482.3、发明名称为“定位的方法、定位服务器和终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及通信领域,特别涉及一种定位的方法、定位服务器和终端。
背景技术
现有定位方法中,可以通过参与众包的用户终端短距检测被定位的定位终端的信息,将众包的位置反馈至定位服务器,定位服务器结合众包的终端的位置,确定定位终端的位置信息,并将位置信息发送至定位终端,完成对被定位终端进行定位,然而众包的终端的位置信息不一定准确,缺乏信任,会导致定位精确度低。
发明内容
本发明实施例提供了一种定位的方法、定位服务器和终端,能够提高定位精确度。
第一方面,提供了一种定位的方法,该方法包括:定位服务器接收定位终端发送的定位请求消息,该定位请求消息用于触发该定位服务器为该定位终端定位;该定位服务器获取该定位终端的相邻终端的位置信息和可信度验证信息,该定位服务器根据该可信度验证信息确定该相邻终端的位置信息的可信度,该可信度表示该相邻终端的位置信息的精确程度;该定位服务器根据该相邻终端的位置信息和该可信度确定该定位终端的位置信息;该定位服务器向该定位终端发送该定位终端的位置信息。
结合第一方面,在第一种可能的实现方式中,该方法还包括:该定位服务器向该相邻终端发送定位扫描请求消息;该定位服务器接收该相邻终端发送的该扫描报告消息,该扫描报告消息为该相终端接收到该定位扫描请求消息后生成的,该扫描报告消息携带该定位消息的接收信号强度指示RSSI值、该相邻终端的位置信息和可信度验证信息;该定位服务器根据该扫描报告消 息获取该定位消息的RSSI值;其中,该定位服务器获取该定位终端的相邻终端的位置信息和可信度验证信息,包括:该定位服务器根据该扫描报告消息获取该相邻终端的位置信息和可信度验证信息,该定位服务器根据该相邻终端的位置信息和该可信度确定该定位终端的位置信息,包括:该定位服务器根据该定位消息的RSSI值、该相邻终端的位置信息和该可信度确定该定位终端的位置信息。
结合第一方面,在第二种可能的实现方式中,该方法还包括:该定位服务器向相邻终端发送定位扫描请求消息,该定位扫描请求消息用于指示该相邻终端发送广播消息,该广播消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息;该定位服务器接收该定位终端发送的上报消息,该上报消息是该定位终端根据该广播消息和该广播消息的RSSI值生成的;该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值;该定位服务器根据该上报消息获取该广播消息的RSSI值;其中,该定位服务器获取该定位终端的相邻终端的位置信息和可信度验证信息,包括:该定位服务器根据该上报消息获取该相邻终端的位置信息和可信度验证信息,该定位服务器根据该相邻终端的位置信息和该可信度确定该定位终端的位置信息,包括:该定位服务器根据该广播消息的RSSI值、该相邻终端的位置信息和该可信度确定该定位终端的位置信息。
结合第一方面,在第三种可能的实现方式中,该定位请求消息包括上报消息,其中,该上报消息由该定位终端根据该定位终端接收到的该相邻终端发送的广播消息和该广播消息的RSSI值生成的,该广播消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息,该方法还包括:该定位服务器根据该定位请求消息获取该广播消息的RSSI值,其中,该定位服务器获取该定位终端的相邻终端的位置信息和可信度验证信息,包括:该定位服务器根据该定位请求消息获取该定位终端的相邻终端的位置信息和该可信度验证信息,该定位服务器根据该相邻终端的位置信息和该可信度确定该定位终端的位置信息,包括:该定位服务器根据该相邻终端的位置信息、该可信度和该广播消息的RSSI值确定该定位终端的位置信息。
结合第二或第三种可能的实现方式,在第四种可能的实现方式中,该定位服务器根据该可信度验证信息确定该相邻终端的位置信息的可信度,包括:该定位服务器根据该可信度验证信息的数量的多少确定该相邻终端的位 置信息的可信度的高低,其中,该可信度验证信息的数量越多,对应该相邻终端的位置信息的可信度越高,该可信度验证信息的数量越少,对应该相邻终端的位置信息的可信度越低。
结合第四种可能的实现方式,在第五种可能的实现方式中,该定位服务器根据该相邻终端的位置信息、该可信度和该广播消息的RSSI值确定该定位终端的位置信息,包括:该定位服务器根据该可信度的高低和该广播消息的RSSI值确定该相邻终端的位置信息的权重;该定位服务器根据该权重和该相邻终端的位置信息确定该定位终端的位置信息。
结合第一方面或第一至第五种可能的实现方式中的任一种可能的实现方式,在第六种可能的实现方式中,该方法还包括:该定位服务器接收该定位终端发送的反馈信息,该反馈信息表示该定位终端的位置信息是否准确;该定位服务器根据该反馈信息调整该相邻终端的位置信息的可信度。
第二方面,提供了一种定位的方法,该方法包括:定位终端向定位服务器发送定位请求消息以触发该服务器根据该定位终端的相邻终端的位置信息和可信度验证信息确定该定位终端的位置信息,其中,该可信度验证信息用于该定位服务器确定该相邻终端的位置信息的可信度,该可信度表示该相邻终端的位置信息的精确程度;该定位终端接收该定位服务器发送的该定位终端的位置信息。
结合第二方面,在第一种可能的实现方式中,该方法还包括:该定位终端发送定位消息,以便该相邻终端根据该定位消息向该定位服务器上报该相邻终端的位置信息和可信度验证消息。
结合第二方面,在第二种可能的实现方式中,在该定位终端接收该定位服务器发送的该定位终端的位置信息之前,该方法还包括:该定位终端接收该相邻终端发送的广播消息,该广播消息携带该相邻终端的位置信息和该相邻终端的可信度验证信息;该定位终端确定该广播消息的接收信号强度指示RSSI值;该定位终端根据该广播消息和该广播消息的RSSI值生成上报消息,该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值;该定位终端向该定位服务器发送该上报消息,以便该定位服务器根据该上报消息确定该定位终端的位置信息。
结合第二方面,在第三种可能的实现方式中,在该定位终端向定位服务器发送定位请求消息之前,该方法还包括:该定位终端接收该相邻终端发送 的广播消息,该广播消息携带该相邻终端的位置信息和该相邻终端的可信度验证信息;该定位终端确定该广播消息的RSSI值;该定位终端根据该广播消息和该广播消息的RSSI值生成上报消息,该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值;其中,该定位请求消息包括该上报消息。
结合第二方面或第二方面的第一至第三种可能的实现方式中的任一种可能的实现方式,在第四种可能的实现方式中,该方法还包括:该定位终端根据该定位终端的位置信息确定反馈信息,该反馈信息表示该定位终端的位置信息是否准确;该定位终端向该定位服务器发送反馈信息,以便该定位服务器根据该反馈信息调整该相邻终端的位置信息的可信度。
第三方面,提供了一种定位的方法,该方法包括:定位终端的相邻终端获取该相邻终端的位置信息和该相邻终端的可信度验证信息;该相邻终端发送该相邻终端的位置信息和该相邻终端的可信度验证信息,以便定位服务器根据该相邻终端的位置信息和可信度验证信息确定该定位终端的位置信息,其中,该可信度验证信息用于该定位服务器确定该相邻终端的位置信息的可信度,该可信度表示该相邻终端的位置信息的精确程度。
结合第三方面,在第一种可能的实现方式中,在该相邻终端发送该相邻终端的位置信息和该相邻终端的可信度验证信息之前,该方法还包括:该相邻终端接收该定位终端发送的定位消息;该相邻终端确定该定位消息的RSSI值,该相邻终端发送该相邻终端的位置信息和该相邻终端的可信度验证信息,包括:该相邻终端向该定位服务器端发送该定位消息的RSSI值、该相邻终端的位置信息和可信度验证信息。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,在该相邻终端接收该定位终端发送的定位消息之前,该方法还包括:该相邻终端接收该定位服务器发送的定位扫描请求消息,该定位扫描请求消息用于指示该相邻终端接收该定位终端发送的定位消息。
结合第三方面的第一种可能的实现方式,在第三种可能的实现方式中,在该相邻终端发送该相邻终端的位置信息和该相邻终端的可信度验证信息之前,该方法还包括:该相邻终端接收该定位服务器发送的定位扫描请求消息,该定位扫描请求消息用于指示该相邻终端发送广播消息,该广播消息携带该相邻终端的位置信息和该相邻终端的可信度验证信息,该相邻终端发送 该相邻终端的位置信息和该相邻终端的可信度验证信息,包括:该相邻终端发送广播消息,以便所定位终端接收该相邻终端发送的广播消息、根据该广播消息和该广播消息的RSSI值生成上报消息并将该上报消息发送给该定位服务器,该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值。
结合第三方面,在第四种可能的实现方式中,该相邻终端发送该相邻终端的位置信息和该相邻终端的可信度验证信息,包括:该相邻终端根据该相邻终端的位置信息和该相邻终端的可信度验证信息生成广播消息,其中,该广播消息携带该相邻终端的位置信息和该相邻终端的可信度验证信息;该相邻终端发送广播消息,以便该定位终端确定接收到的该广播消息的RSSI值并根据接收到的该广播消息和该广播消息的RSSI值生成上报消息,将该上报消息发送至定位服务器,该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值。
第四方面,提供了一种定位服务器,该定位服务器包括:第一接收单元,用于接收定位终端发送的定位请求消息,该定位请求消息用于触发该定位服务器为该定位终端定位;第一获取单元,用于获取该定位终端的相邻终端的位置信息和可信度验证信息,第一确定单元,用于根据该可信度验证信息确定该相邻终端的位置信息的可信度,该可信度表示该相邻终端的位置信息的精确程度;第二确定单元,用于根据该相邻终端的位置信息和该可信度确定该定位终端的位置信息;第一发送单元,用于向该定位终端发送该定位终端的位置信息。
结合第四方面,在第一种可能的实现方式中,该定位服务器还包括:第二发送单元,用于向该相邻终端发送定位扫描请求消息;第二接收单元,用于接收该相邻终端发送的该扫描报告消息,该扫描报告消息为该相终端接收到该定位扫描请求消息后生成的,该扫描报告消息携带该定位消息的接收信号强度指示RSSI值、该相邻终端的位置信息和可信度验证信息;第二获取单元,用于根据该扫描报告消息获取该定位消息的RSSI值;其中,该第一获取单元,根据该扫描报告消息获取该相邻终端的位置信息和可信度验证信息,该第二确定单元,根据该定位消息的RSSI值、该相邻终端的位置信息和该可信度确定该定位终端的位置信息。
结合第四方面,在第二种可能的实现方式中,该定位服务器还包括:第 三发送单元,用于向相邻终端发送定位扫描请求消息,该定位扫描请求消息用于指示该相邻终端发送广播消息,该广播消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息;第三接收单元,用于接收该定位终端发送的上报消息,该上报消息是该定位终端根据该广播消息和该广播消息的RSSI值生成的;该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值;第三获取单元,用于根据该上报消息获取该广播消息的RSSI值;其中,该第一获取单元,根据该上报消息获取该相邻终端的位置信息和可信度验证信息,该第二确定单元,根据该广播消息的RSSI值、该相邻终端的位置信息和该可信度确定该定位终端的位置信息。
结合第四方面,在第三种可能的实现方式中,该定位请求消息包括上报消息,其中,该上报消息由该定位终端根据该定位终端接收到的该相邻终端发送的广播消息和该广播消息的RSSI值生成的,该广播消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息,该定位服务器还包括:第四获取单元,用于根据该定位请求消息获取该广播消息的RSSI值,其中,该第一获取单元,根据该定位请求消息获取该定位终端的相邻终端的位置信息和该可信度验证信息,该第二确定单元,根据该相邻终端的位置信息、该可信度和该广播消息的RSSI值确定该定位终端的位置信息。
结合第四方面的第二或第三种可能的实现方式,在第四种可能的实现方式中,该第一确定单元,根据该可信度验证信息的数量的多少确定该相邻终端的位置信息的可信度的高低,其中,该可信度验证信息的数量越多,对应该相邻终端的位置信息的可信度越高,该可信度验证信息的数量越少,对应该相邻终端的位置信息的可信度越低。
结合第四方面的第四种可能的实现方式,在第五种可能的实现方式中,该第二确定单元,根据该可信度的高低和该广播消息的RSSI值确定该相邻终端的位置信息的权重,并根据该权重和该相邻终端的位置信息确定该定位终端的位置信息。
结合第四方面或第四方面的第一至第五种可能的实现方式中的任一种可能的实现方式,在第六种可能的实现方式中,该定位服务器还包括:第四接收单元,用于接收该定位终端发送的反馈信息,该反馈信息表示该定位终端的位置信息是否准确;调整单元,用于根据该反馈信息调整该相邻终端的 位置信息的可信度。
第五方面,提供了一种终端,该终端为定位终端,该定位终端包括:第一发送单元,用于向定位服务器发送定位请求消息以触发该服务器根据该定位终端的相邻终端的位置信息和可信度验证信息确定该定位终端的位置信息,其中,该可信度验证信息用于该定位服务器确定该相邻终端的位置信息的可信度,该可信度表示该相邻终端的位置信息的精确程度;第一接收单元,用于接收该定位服务器发送的该定位终端的位置信息。
结合第五方面,在第一种可能的实现方式中,该定位终端还包括:第二发送单元,用于发送定位消息,以便该相邻终端根据该定位消息向该定位服务器上报该相邻终端的位置信息和可信度验证消息。
结合第五方面,在第二种可能的实现方式中,该定位终端还包括:第二接收单元,用于接收该相邻终端发送的广播消息,该广播消息携带该相邻终端的位置信息和该相邻终端的可信度验证信息;第一确定单元,用于确定该广播消息的接收信号强度指示RSSI值;第一生成单元,用于根据该广播消息和该广播消息的RSSI值生成上报消息,该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值;第三发送单元,用于向该定位服务器发送该上报消息,以便该定位服务器根据该上报消息确定该定位终端的位置信息。
结合第五方面,在第三种可能的实现方式中,该定位终端还包括:第三接收单元,用于在该定位终端向定位服务器发送定位请求消息之前,接收该相邻终端发送的广播消息,该广播消息携带该相邻终端的位置信息和该相邻终端的可信度验证信息;第二确定单元,用于确定该广播消息的RSSI值;第二生成单元,用于根据该广播消息和该广播消息的RSSI值生成上报消息,该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值,其中,该定位请求消息包括该上报消息。
结合第五方面或第五方面的第一至第三种可能的实现方式中的任一种可能的实现方式,在第四种可能的实现方式中,该定位终端还包括:第三确定单元,用于根据该定位终端的位置信息确定反馈信息,该反馈信息表示该定位终端的位置信息是否准确;第四发送单元,用于向该定位服务器发送反馈信息,以便该定位服务器根据该反馈信息调整该相邻终端的位置信息的可信度。
第六方面,提供了一种终端,该终端为定位终端的相邻终端,该相邻终端包括:第一获取单元,用于获取该相邻终端的位置信息和该相邻终端的可信度验证信息;第一发送单元,用于发送该相邻终端的位置信息和该相邻终端的可信度验证信息,以便定位服务器根据该相邻终端的位置信息和可信度验证信息确定该定位终端的位置信息,其中,该可信度验证信息用于该定位服务器确定该相邻终端的位置信息的可信度,该可信度表示该相邻终端的位置信息的精确程度。
结合第六方面,在第一种可能的实现方式中,该相邻终端还包括:第一接收单元,用于接收该定位终端发送的定位消息;第二确定单元,用于确定该定位消息的RSSI值,其中,该第一发送单元,向该定位服务器端发送该定位消息的RSSI值、该相邻终端的位置信息和可信度验证信息。
结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,该相邻终端还包括:第二接收单元,用于接收该定位服务器发送的定位扫描请求消息,该定位扫描请求消息用于指示该相邻终端接收该定位终端发送的定位消息。
结合第六方面的第一种可能的实现方式,在第三种可能的实现方式中,第三接收单元,用于接收该定位服务器发送的定位扫描请求消息,该定位扫描请求消息用于指示该相邻终端发送广播消息,该广播消息携带该相邻终端的位置信息和该相邻终端的可信度验证信息,其中,该第一发送单元,发送广播消息,以便所定位终端接收该相邻终端发送的广播消息、根据该广播消息和该广播消息的RSSI值生成上报消息并将该上报消息发送给该定位服务器,该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值。
结合第六方面,在第四种可能的实现方式中,该第一发送单元,根据该相邻终端的位置信息和该相邻终端的可信度验证信息生成广播消息,其中,该广播消息携带该相邻终端的位置信息和该相邻终端的可信度验证信息;该第一发送单元发送该广播消息,以便该定位终端确定接收到的该广播消息的RSSI值并根据接收到的该广播消息和该广播消息的RSSI值生成上报消息,将该上报消息发送至定位服务器,该上报消息携带该相邻终端的位置信息、该相邻终端的可信度验证信息和该广播消息的RSSI值。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信 息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的定位场景图。
图2是根据本发明一个实施例的定位方法的示意流程图。
图3是根据本发明另一实施例的定位方法的示意流程图。
图4是根据本发明另一实施例的定位方法的示意流程图。
图5是根据本发明另一实施例的定位方法的示意流程图。
图6是根据本发明另一实施例的定位方法的示意流程图。
图7是根据本发明另一实施例的定位方法的示意流程图。
图8是根据本发明另一实施例的定位方法的示意流程图。
图9是根据本发明一个实施例的定位服务器的示意框图。
图10是根据本发明一个实施例的终端的示意框图。
图11是根据本发明一个实施例的终端的示意框图。
图12是根据本发明另一实施例的定位服务器的示意框图。
图13是根据本发明另一实施例的终端的示意框图。
图14是根据本发明另一实施例的终端的示意框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(英文Global System of Mobile communication,简称GSM)系统、 码分多址(英文Code Division Multiple Access,简称CDMA)系统、宽带码分多址(英文Wideband Code Division Multiple Access,简称WCDMA)系统、通用分组无线业务(英文General Packet Radio Service,简称GPRS)、长期演进(英文Long Term Evolution,简称LTE)系统、LTE频分双工(英文Frequency Division Duplex,简称FDD)系统、LTE时分双工(英文Time Division Duplex,简称TDD)、通用移动通信系统(英文Universal Mobile Telecommunication System,简称UMTS)或全球互联微波接入(英文Worldwide Interoperability for Microwave Access,简称WiMAX)通信系统等。
本发明实施例可以用于不同的制式的无线网络。无线接入网络在不同的系统中可包括不同的网元。例如,LTE和LTE-A中无线接入网络的网元包括eNB(英文eNodeB,演进型基站),WCDMA中无线接入网络的网元包括RNC(Radio Network Controller,无线网络控制器)和NodeB,类似地,WiMax(Worldwide Interoperability for Microwave Access,全球微波互联接入)等其它无线网络也可以使用与本发明实施例类似的方案,只是基站系统中的相关模块可能有所不同,本发明实施例并不限定,但为描述方便,下述实施例中的基站将以eNodeB和NodeB为例进行说明。
还应理解,在本发明实施例中,用户设备(UE,User Equipment)包括但不限于移动台(MS,Mobile Station)、移动终端(Mobile Terminal)、移动电话(Mobile Telephone)、手机(handset)及便携设备(portable equipment)等,该用户设备可以经无线接入网(RAN,Radio Access Network)与一个或多个核心网进行通信,例如,用户设备可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。
图1是本发明实施例的定位场景图。如图1所示的场景,包括定位服务器、定位终端和相邻终端。其中,相邻终端为定位终端附近的终端,示例性的,在图1所示的场景中,定位服务器、定位终端和相邻终端三者可以相互通信,具体的,三者之间的通信可以通过上述各种无线网络进行通信,本发明实施例并不对此做限定。例如,定位服务器和定位终端之间、定位服务器和相邻终端之间可以通过蜂窝网络通信,定位终端和相邻终端之间可以通过短距无线通信的方式通信,例如可以通过蓝牙、WIFI(英文wireless-fidelity,无线保真)或红外的通信方式通信。
本发明实施例中,定位服务器可以根据相邻终端的位置信息确定出定位中端的位置信息,为定位终端定位。
应理解,图1中的场景中仅示出了一个相邻终端的情形,在本发明实施例中,定位终端的相邻终端至少为一个,例如,为3个、5个或10个相邻终端等,本发明实施例并不对此做限定。
图2是根据本发明另一实施例的定位方法的示意流程图。图2所示的实施例由定位服务器执行,具体的,如图2所示的方法,包括:
210,定位服务器接收定位终端发送的定位请求消息,定位请求消息用于触发定位服务器为定位终端定位。
220,定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息。
230,定位服务器根据可信度验证信息确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度。
240,定位服务器根据相邻终端的位置信息和可信度确定定位终端的位置信息。
250,定位服务器向定位终端发送定位终端的位置信息。
具体地,定位终端需要定位时,会向定位服务器发送定位请求,定位服务器接收定位终端发送的定位请求消息,之后,定位服务器通过获取定位终端的相邻终端的位置信息和可信度验证信息,根据可信度验证信息确定出相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度;定位服务器根据相邻终端的位置信息和可信度确定定位终端的位置信息,定位服务器向定位终端发送定位终端的位置信息。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
应理解,定位终端的相邻终端包括至少一个终端,换句话说,该至少一个终端中的每一个终端的位置信息都对应一个可信度,定位服务器可以根据至少一个终端的位置信息及对应的可信度确定定位终端的位置信息。
还应理解,本发明实施例中的位置信息可以包括终端的具体地理位置,例如终端的坐标位置,例如,经纬度位置,本发明实施例中的位置信息还可 以包括终端具体所在的地点,例如,具体所在的商家的位置,如,位于某一个商场的第几层中的哪个商家店铺的信息等,本发明实施例并不对此作限定。
可选地,作为另一实施例,本发明实施例方法还包括:
定位服务器向相邻终端发送定位扫描请求消息;
定位服务器接收相邻终端发送的扫描报告消息,扫描报告消息为相终端接收到定位扫描请求消息后生成的,扫描报告消息携带定位消息的接收信号强度指示RSSI值、相邻终端的位置信息和可信度验证信息;
定位服务器根据扫描报告消息获取定位消息的RSSI值;
其中,在220中,定位服务器根据扫描报告消息获取相邻终端的位置信息和可信度验证信息。
在240中,定位服务器根据定位消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。
具体地,在定位终端向定位服务器发送定位请求后,定位服务器会向相邻终端发送定位扫描请求消息,扫描请求消息用于指示相邻终端接收定位终端发送的定位消息,例如,定位终端通过持续广播的形式发送定位消息,该定位消息中携带定位终端的标识,相邻终端接收到定位扫描请求消息后会自动通过短距网络接收定位终端发送的定位消息,相邻终端收到定位消息后,相邻终端根据定位消息生成扫描报告消息,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,定位终端将该扫描报告消息发送至定位服务器,定位服务器根据扫描报告消息获取定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,并根据可信度验证信息确定出相邻终端的位置信息的可信度,定位服务器根据定位消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息,并将该位置信息发送至定位终端。
可替代地,作为另一实施例,本发明实施例方法还包括:
定位服务器向相邻终端发送定位扫描请求消息,定位扫描请求消息用于指示相邻终端发送广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息;
定位服务器接收定位终端发送的上报消息,上报消息是定位终端根据广播消息和广播消息的RSSI值生成的;上报消息携带相邻终端的位置信息、 相邻终端的可信度验证信息和广播消息的RSSI值;
定位服务器根据上报消息获取广播消息的RSSI值;
其中,在220中,定位服务器根据上报消息获取相邻终端的位置信息和可信度验证信息,
在240中,定位服务器根据广播消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。
具体地,在定位终端向定位服务器发送定位请求后,定位服务器会向相邻终端发送定位扫描请求消息,定位扫描请求消息用于指示相邻终端发送广播消息,相邻终端发送广播消息,例如相邻终端通过短距通信的方式发送广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息,定位终端接收相邻终端发送的广播消息并根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息、相邻终端的标识信息和广播消息的RSSI值;定位终端向定位服务器发送上报消息,以便定位服务器根据上报消息确定定位终端的位置信息,定位服务器根据上报消息获取广播消息的RSSI值、相邻终端的位置信息和可信度验证信息,并根据可信度验证信息确定出相邻终端的位置信息的可信度,定位服务器根据广播消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息,并将该位置信息发送至定位终端。
可替代地,作为另一实施例,定位请求消息包括上报消息,其中,上报消息由定位终端根据定位终端接收到的相邻终端发送的广播消息和广播消息的RSSI值生成的,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息,该方法还包括:
定位服务器根据定位请求消息获取广播消息的RSSI值。
其中,在220中,定位服务器根据定位请求消息获取定位终端的相邻终端的位置信息和可信度验证信息,
在240中,定位服务器根据定位终端的相邻终端的位置信息、可信度和广播消息的RSSI值确定定位终端的位置信息。
具体地,相邻终端发送广播消息,例如,通过短距网络的形式发送广播消息,定位终端接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息和相邻终端的标识信息;定位终端根据广播消息和广播消息的RSSI值生成上报消息;上报消息携带相邻终端的位 置信息、相邻终端的可信度验证信息、相邻终端的标识信息和广播消息的RSSI值;其中,在210中,定位请求消息包括上报消息。定位服务器根据上报消息确定定位终端的相邻终端的位置信息、可信度验证信息和广播消息的RSSI值,并根据可信度验证信息确定出相邻终端的位置信息的可信度,定位服务器根据定位终端的相邻终端的位置信息、可信度和广播消息的RSSI值确定定位终端的位置信息,并将该位置信息发送至定位终端。
换句话说,定位服务器并没有广播下发定位扫描请求消息,有参与众包的终端(相邻终端)来完全控制广播消息的发送的周期等,本发明实施例中有用户决定是否开进短距通信方式并发送广播消息,由于定位服务器不需要触发广播消息的下发,所以,这里面,需要请求定位的移动终端通过请求消息直接将扫描的信息上报,这里可以理解为该信息上报与定位请求合并成了一条消息,发送给定位服务器。
可选地,作为另一实施例,在230中,定位服务器可以根据可信度验证信息的数量的多少确定相邻终端的位置信息的可信度的高低,其中,可信度验证信息的数量越多,对应相邻终端的位置信息的可信度越高,可信度验证信息的数量越少,对应相邻终端的位置信息的可信度越低。
例如,可信度验证信息能够提供一个供定位服务器验证其可信度的验证证据信息。该可信度验证信息可以是用户输入或者用户选择的,也可以是通过相邻终端自动收集相关位置证据获得的。当可信度验证信息是用户输入或者用户选择的时候,相邻终端可以将其收集的能够用于证明其有效位置的数据呈现给用户,获取用户的选择,或者直接获取用户自己的手动输入的可信度验证信息。例如,当用户正在深圳坂田万科城丹桂轩吃自助,那么以下几种都可以作为可信度验证信息,第一种,全球定位系统(简称GPS,英文Global Positioning System)或辅助全球卫星定位系统(简称A-GPS,英文Assisted Global Positioning System)模块定位出来的用户大概位置;第二种,大众点评或美团等上面的消费记录等;第三种,用户主动拍摄的具有明显地理位置信息的实时图像或视频。应理解,可信息度验证信息包括至少上述一种情况。
如果相邻终端上报的可信度验证信息是一个室内封闭环境的明显的商家标志(图片或视频),并且还有其他的可信度证据信息,比如消费记录、通过GPS证明其所在的大概位置,并且在可信度验证的数据库中大概位置 范围内,只有这样一个商家标志(图片或视频),那么该用户提供的众包位置数据的可信度就很高,可以认为其能够提供的定位精度响应的也比较高,可以赋给其上报的位置以较高的可信度值,例如,其可信度指数为100。在例如,如果相邻终端提供的可信度验证信息仅有一张商家的店内的图片,则该相邻终端的位置可信度就会相对较低,例如,其可信度指数为1。换句话说,定位服务器可以根据相邻终端提供的位置可信度证据的多少确定可信度的大小。例如,可以设置可信度指数为1-100,数值越大表示位置信息的可信度越高,表示位置信息越精确。当然,为了定位算法的使用,也可以采用其他方式来表示可信度的高低,比如采用指数映射方式。可信度指数抽象出来以后,可以作为定位算法的系数或者指数来修正定位的精度。
可选地,作为另一实施例,在240中,定位服务器根据可信度的高低和广播消息的RSSI值确定相邻终端的位置信息的权重;
定位服务器根据权重和相邻终端的位置信息确定定位终端的位置信息。
例如,定位服务器在确定定位终端的位置时,可以将可信度高和RSSI值高的位置信息设置高的权重,将可信度低和RSSI值高的位置信息设置低的权重确定定位终端的位置信息,例如,可以采用三角定位法或质心定位法等来确定定位终端的位置信息。
可替代地,作为另一实施例,本发明实施例方法还包括:
定位服务器接收定位终端发送的反馈信息,反馈信息表示定位终端的位置信息是否准确;
定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
具体地,定位终端接收定位服务器发送的位置信息后,可以根据该位置信息是否准确进行反馈,产生反馈信息,并向定位服务器发送,定位服务器收到反馈信息后,根据反馈信息调整相邻终端的位置信息的可信度。例如,当反馈信息表示定位终端的位置信息较准确时,服务器可以根据反馈信息调高相邻终端的位置信息的可信度,当反馈信息表示定位终端的位置信息不准确时,服务器可以根据反馈信息调低相邻终端的位置信息的可信度。
上文中结合图2从定位服务器的角度描述了本发明实施例的定位的方法,下面结合图3从定位终端的角度描述本发明实施例的定位的方法。
图3是根据本发明一个实施例的定位方法的示意流程图。图3的方法由定位终端执行,具体地,如图3所示的方法,包括:
310,定位终端向定位服务器发送定位请求消息以触发服务器根据定位终端的相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,其中,可信度验证信息用于定位服务器确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度。
换句话说,定位终端向定位服务器发送定位请求消息,定位请求消息可以携带定位终端的标识信息,定位请求消息用于触发服务器根据定位终端的至少一个相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,其中,至少一个相邻终端中的每一个相邻终端的可信度验证信息用于定位服务器确定该每一个相邻终端的位置信息的可信度,可信度表示至少该每一个相邻终端的位置信息的精确程度。
320,定位终端接收定位服务器发送的定位终端的位置信息。
应理解,定位终端可以为具有无线通信功能的用户设备,相邻终端为该定位终端短距通信范围内的终端,其中,短距通信方式包括蓝牙、WIFI或红外等,相邻终端包括至少一个终端。
具体地,定位终端需要定位时,会向定位服务器发送定位请求,之后,定位服务器通过获取定位终端的相邻终端的位置信息和可信度验证信息,根据可信度验证信息确定出相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度;定位服务器根据相邻终端的位置信息和可信度确定定位终端的位置信息,定位服务器向定位终端发送定位终端的位置信息。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
应理解,定位服务器可以根据相邻终端的位置信息和可信度采用三角定位法、质心定位法等来方法确定出定位终端的位置。本发明实施例对具体定位算法不作限定。
还应理解,本发明实施例中的位置信息可以包括终端的具体地理位置,例如终端的坐标位置,例如,经纬度位置,本发明实施例中的位置信息还可以包括终端具体所在的地点,例如,具体所在的商家的位置,如,位于某一个商场的第几层中的哪个商家店铺的信息等,本发明实施例并不对此作限定。
可选地,作为另一实施例,本发明实施例方法还包括:定位终端发送定位消息,以便相邻终端根据定位消息向定位服务器上报相邻终端的位置信息和可信度验证消息。
具体地,在定位终端向定位服务器发送定位请求后,定位服务器会向相邻终端发送定位扫描请求消息,定位扫描请求消息用于指示相邻终端接收定位终端发送的定位消息,例如,定位终端通过持续广播的形式发送定位消息,该定位消息中可以携带定位终端的标识,相邻终端接收到定位扫描请求消息后会自动通过短距网络接收定位终端发送的定位消息,相邻终端收到定位消息后,相邻终端根据定位消息生成扫描报告消息,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,定位终端将该扫描报告消息发送至定位服务器,定位服务器根据扫描报告消息获取定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,定位服务器根据定位消息的RSSI值、相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,并将该位置信息发送至定位终端。
或者,定位服务器不会向相邻终端发送定位扫描请求消息,具体地,在定位终端向定位服务器发送定位请求后,定位终端会发送定位消息,例如,定位终端通过持续广播的形式发送定位消息,该定位消息中携带定位终端的标识,相邻终端通过短距网络接收定位终端发送的定位消息,相邻终端收到定位消息后,相邻终端根据定位消息生成扫描报告消息,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,定位终端将该扫描报告消息发送至定位服务器,定位服务器根据扫描报告消息获取定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,定位服务器根据定位消息的RSSI值、相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,并将该位置信息发送至定位终端。
换句话说,定位服务器并没有广播下发定位扫描请求消息,相邻终端只要扫描到定位消息,定位终端就会将该扫描报告消息发送至定位服务器。本实施中,只有开启短距网络的相邻终端才能够收到定位消息,换句话说,可能需要参与众包定位的用户长期开启短距通信模块,或者说,只有打开无线短距通信模块的用户才可以参与众包定位,对于用户来讲,可能比较费电,如果用户为了省电,自己关闭短距通信方式,对于定位服务提供者而言,可能导致参与众包的用户减少,本实施例中,是由用户手动控制开启或关闭短 距无线通信,本实施例给用户的感受可能会比较友好,提升用户体验,同样能够提高定位精确度。
可替代地,作为另一实施例,本发明实施例方法在320之前,还可以包括:
定位终端接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;
定位终端确定广播消息的接收信号强度指示RSSI值;
定位终端根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值;
定位终端向定位服务器发送上报消息,以便定位服务器根据上报消息确定定位终端的位置信息。
具体地,在定位终端向定位服务器发送定位请求后,定位服务器会向相邻终端发送定位扫描请求消息,定位扫描请求消息用于指示相邻终端发送广播消息,相邻终端发送广播消息,例如相邻终端通过短距通信的方式发送广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息,定位终端接收相邻终端发送的广播消息并根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息、相邻终端的标识信息和广播消息的RSSI值;定位终端向定位服务器发送上报消息,以便定位服务器根据上报消息确定定位终端的位置信息,定位服务器根据上报消息获取广播消息的RSSI值、相邻终端的位置信息和可信度验证信息,定位服务器根据广播消息的RSSI值、相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,并将该位置信息发送至定位终端。
可替代地,作为另一实施例,本发明实施例方法还包括:
定位终端接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;
定位终端确定广播消息的RSSI值;
定位终端根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值,其中,定位请求消息包括上报消息。
具体地,相邻终端发送广播消息,例如,通过短距网络的形式发送广播消息,定位终端接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息和相邻终端的标识信息;定位终端根据广播消息和广播消息的RSSI值生成上报消息;上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息、相邻终端的标识信息和广播消息的RSSI值;其中,在310中,定位请求消息包括上报消息。定位服务器根据上报消息确定定位终端的相邻终端的位置信息、可信度验证信息和广播消息的RSSI值,定位服务器根据定位终端的相邻终端的位置信息、可信度验证信息和广播消息的RSSI值确定定位终端的位置信息,并将该位置信息发送至定位终端。
换句话说,定位服务器并没有广播下发定位扫描请求消息,有参与众包的终端(相邻终端)来完全控制广播消息的发送的周期等,本发明实施例中有用户决定是否开进短距通信方式并发送广播消息,由于定位服务器不需要触发广播消息的下发,所以,这里面,需要请求定位的移动终端通过请求消息直接将扫描的信息上报,这里可以理解为该信息上报与定位请求合并成了一条定位请求消息,发送给定位服务器。
可选地作为另一实施例,本发明实施例方法还包括:
定位终端根据定位终端的位置信息确定反馈信息,反馈信息表示定位终端的位置信息是否准确;
定位终端向定位服务器发送反馈信息,以便定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
具体地,定位终端接收定位服务器发送的位置信息后,可以根据该位置信息是否准确进行反馈,产生反馈信息,并向定位服务器发送,定位服务器收到反馈信息后,根据反馈信息调整相邻终端的位置信息的可信度。例如,当反馈信息表示定位终端的位置信息较准确时,服务器可以根据反馈信息调高相邻终端的位置信息的可信度,当反馈信息表示定位终端的位置信息不准确时,服务器可以根据反馈信息调低相邻终端的位置信息的可信度。
上文中结合图2从定位服务器的角度描述了本发明实施例的定位的方法,结合图3从定位终端的角度描述本发明实施例的定位的方法。下面将结合图4从定位终端的相邻终端的角度描述本发明实施例的定位的方法。
图4是根据本发明另一实施例的定位方法的示意流程图。图4所示的实 施例由定位终端的相邻终端执行,具体的,如图4所示的方法,包括:
410,定位终端的相邻终端获取相邻终端的位置信息和相邻终端的可信度验证信息。
具体地,定位终端的相邻终端获取输入的或者已存储的相邻终端的位置信息和相邻终端的可信度验证信息。
420,相邻终端发送相邻终端的位置信息和相邻终端的可信度验证信息,以便定位服务器根据相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,其中,可信度验证信息用于定位服务器确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度。
具体地,定位终端需要定位时,会向定位服务器发送定位请求,定位服务器接收定位终端发送的定位请求消息,定位终端的相邻终端确定相邻终端的位置信息和相邻终端的可信度验证信息;相邻终端发送相邻终端的位置信息和相邻终端的可信度验证信息,定位服务器获取相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,根据可信度验证信息确定出相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度;定位服务器根据相邻终端的位置信息和可信度确定定位终端的位置信息,定位服务器向定位终端发送定位终端的位置信息。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
可选地,作为另一实施例,本发明实施例方法在420之前,还包括:
相邻终端接收定位终端发送的定位消息,相邻终端确定定位消息的RSSI值,
其中,在420中,相邻终端向定位服务器端发送定位消息的RSSI值、相邻终端的位置信息和可信度验证信息。
具体地,在定位终端向定位服务器发送定位请求后,定位终端会发送的定位消息,例如,定位终端通过持续广播的形式发送定位消息,该定位消息中携带定位终端的标识,相邻终端通过短距网络接收定位终端发送的定位消息,相邻终端收到定位消息后,相邻终端根据定位消息生成扫描报告消息,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证 信息,定位终端将该扫描报告消息发送至定位服务器,定位服务器根据扫描报告消息获取定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,并根据可信度验证信息确定出相邻终端的位置信息的可信度,定位服务器根据定位消息的RSSI值、相邻终端的位置信息和可信确定定位终端的位置信息,并将该位置信息发送至定位终端。
换句话说,相邻终端只要扫描到定位消息,定位终端就会将该扫描报告消息发送至定位服务器。本实施中,只有开启短距网络的相邻终端才能够收到定位消息,换句话说,可能需要参与众包定位的用户长期开启短距通信模块,或者说,只有打开无线短距通信模块的用户才可以参与众包定位,对于用户来讲,可能比较费电,如果用户为了省电,自己关闭短距通信方式,对于定位服务提供者而言,可能导致参与众包的用户减少,本实施例中,是由用户手动控制开启或关闭短距无线通信,本实施例给用户的感受可能会比较友好,提升用户体验,同样能够提高定位精确度。
进一步地,作为另一实施例,本发明实施例方法在420之前,还包括:
相邻终端接收定位服务器发送的定位扫描请求消息,定位扫描请求消息用于指示相邻终端接收定位终端发送的定位消息。
换句话说,定位服务器需要向相邻终端发送定位扫描请求消息,具体地,在定位终端向定位服务器发送定位请求后,定位服务器会向相邻终端发送定位扫描请求消息,定位扫描请求消息用于指示相邻终端接收定位终端发送的定位消息,例如,定位终端通过持续广播的形式发送定位消息,该定位消息中携带定位终端的标识,相邻终端接收到定位扫描请求消息后会自动通过短距网络接收定位终端发送的定位消息,相邻终端收到定位消息后,相邻终端根据定位消息生成扫描报告消息,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,定位终端将该扫描报告消息发送至定位服务器,定位服务器根据扫描报告消息获取定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,并根据可信度验证信息确定出相邻终端的位置信息的可信度,定位服务器根据定位消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息,并将该位置信息发送至定位终端。
可替代地,作为另一实施例,本发明实施例方法在420之前还包括:
相邻终端接收定位服务器发送的定位扫描请求消息,定位扫描请求消息 用于指示相邻终端发送广播消息,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息,
在420中,相邻终端发送广播消息,以便所定位终端接收相邻终端发送的广播消息、根据广播消息和广播消息的RSSI值生成上报消息并将上报消息发送给定位服务器,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值。
具体地,在定位终端向定位服务器发送定位请求后,定位服务器会向相邻终端发送定位扫描请求消息,定位扫描请求消息用于指示相邻终端发送广播消息,相邻终端发送广播消息,例如相邻终端通过短距通信的方式发送广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息,定位终端接收相邻终端发送的广播消息并根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息、相邻终端的标识信息和广播消息的RSSI值;定位终端向定位服务器发送上报消息,以便定位服务器根据上报消息确定定位终端的位置信息,定位服务器根据上报消息获取广播消息的RSSI值、相邻终端的位置信息和可信度验证信息,并根据可信度验证信息确定出相邻终端的位置信息的可信度,定位服务器根据广播消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息,并将该位置信息发送至定位终端。
可替代地,作为另一实施例,在420中,相邻终端根据相邻终端的位置信息和相邻终端的可信度验证信息生成广播消息,其中,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;相邻终端发送广播消息,以便定位终端确定接收到的广播消息的RSSI值并根据接收到的广播消息和广播消息的RSSI值生成上报消息,将上报消息发送至定位服务器,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值。
具体地,相邻终端发送广播消息,例如,通过短距网络的形式发送广播消息,定位终端接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息和相邻终端的标识信息;定位终端根据广播消息和广播消息的RSSI值生成上报消息;上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息、相邻终端的标识信息和广播消息的RSSI值;其中,定位请求消息包括上报消息。定位服务器根据上报消息确 定定位终端的相邻终端的位置信息、可信度验证信息和广播消息的RSSI值,并根据可信度验证信息确定出相邻终端的位置信息的可信度,定位服务器根据定位终端的相邻终端的位置信息、可信度和广播消息的RSSI值确定定位终端的位置信息,并将该位置信息发送至定位终端。
换句话说,定位服务器并没有广播下发定位扫描请求消息,有参与众包的终端(相邻终端)来完全控制广播消息的发送的周期等,本发明实施例中有用户决定是否开进短距通信方式并发送广播消息,由于定位服务器不需要触发广播消息的下发,所以,这里面,需要请求定位的移动终端通过请求消息直接将扫描的信息上报,这里可以理解为该信息上报与定位请求合并成了一条定位请求消息,发送给定位服务器。
上位中结合图2从定位服务器的角度描述了本发明实施例的定位的方法;结合图3从定位终端的角度描述本发明实施例的定位的方法;结合图4从定位终端的相邻终端的角度描述本发明实施例的定位的方法。下面将结合图5至图8的具体例子对本发明实施例的定位的方法做详细的描述。
图5是根据本发明另一实施例的定位方法的示意流程图。如图5所示,该方法包括:
501,定位终端向定位服务器发送定位请求消息。
具体地,要获取自己位置信息的定位终端向定位服务器发送定位请求消息,该定位请求消息用于向定位服务器请求自己的位置信息,在该定位请求消息中,携带定位终端的标识信息,例如,定位终端的身份标识(简称ID,英文IDentidy)、MAC(英文Media Access Control,介质访问控制))地址等。另外,在某些场景下,可能定位终端具有不是很精确的位置信息,比如通过GPS的或者基站定位出来的位置,定位请求消息中还可以携带该较粗略的位置信息。
502,定位服务器向相邻终端发送定位扫描请求消息。
具体地,定位服务器收到上述定位请求消息后,向参与了众包的成员广播定位扫描任务。具体地,定位服务器可以以广播的形式向所有成员发送该定位请求消息,也可以向部分成员发送该定位请求消息。更进一步的,如果定位请求消息中包含有定位终端的较粗略的位置信息,定位服务器可以根据该粗略的位置确定需要下发定位扫描任务的群组成员列表。例如,可以向该粗略位置周边的终端发送定位扫描请求消息。
503,相邻终端接收定位终端发送的定位消息。
具体地,收到定位服务器下发的定位扫描任务请求的终端(相邻终端),会打开本地的短距无线通信模块,扫描接收由发起定位请求的定位终端在发起请求后用相同的短距无线通信方式开始持续广播的定位消息,该定位消息携带定位终端的用户标识。
504,相邻终端向定位服务器发送扫描报告消息。
其中,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,
具体地,收到上述定位消息的相邻终端,会提取定位消息中的定位终端的用户标识,以及收到的定位消息信号的RSSI等信息,提取出的信息,会联合相邻终端自己本机的位置信息,生成扫描报告消息,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证信息。其中,该相邻终端的位置信息可以是用户主动输入,也可以是相邻终端自动获取本终端中可以获取的位置信息,例如,可以通过相邻终端的GPS模块,或者A-GPS模块获取相邻终端的位置信息,如果是用户主动输入位置信息,相邻终端在收到定位消息,可以通过UI界面显示输入窗口,提示用户输入当前的地理位置信息。可信度验证信息能够提供一个供定位服务器验证其可信度的验证证据信息。该可信度验证信息可以是用户输入或者用户选择的,也可以是通过相邻终端自动收集相关位置证据获得的。当可信度验证信息是用户输入或者用户选择的时候,相邻终端可以将其收集的能够用于证明其有效位置的数据呈现给用户,获取用户的选择,或者直接获取用户自己的手动输入的可信度验证信息。例如,当用户正在深圳坂田万科城丹桂轩吃自助,那么以下几种都可以作为可信度验证信息,第一种,GPS或A-GPS模块定位出来的用户大概位置;第二种,大众点评或美团等上面的消费记录等;第三种,用户主动拍摄的具有明显地理位置信息的实时图像或视频。应理解,可信息度验证信息包括至少上述一种情况。
应注意,上述相邻终端在收到定位服务器发送的定位扫描请求消息后,可以自动启动扫描定时器,该可以预设定时器的时间为5s、10s等,扫描定时器时间到期后,相邻终端可以自动关闭短距无线通信扫描功能,以避免由于参与众包定位而导致移动终端电量消耗过快。
505,定位服务器根据相邻终端的位置信息和可信度验证信息确定定位 终端的位置信息。
换句话说,定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息。定位服务器根据可信度验证信息确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度。定位服务器根据相邻终端的位置信息和可信度确定定位终端的位置信息。
具体地,定位服务器在扫描定时器到期前,持续接收(收集)各个参与众包定位的相邻终端上报的扫描报告信息,并根据扫描报告信息中的可信度验证信息,对相邻终端的位置信息确定一个可信度,该可信度信息,可以理解为一个用于众包定位时其可以提供的精确度信息,例如,如表1所示,如果相邻终端上报的可信度验证信息是一个室内封闭环境的明显的商家标志(图片或视频),并且还有其他的可信度证据信息,比如消费记录、通过GPS证明其所在的大概位置,并且在可信度验证的数据库中大概位置范围内,只有这样一个商家标志(图片或视频),那么该用户提供的众包位置数据的可信度就很高,可以认为其能够提供的定位精度响应的也比较高,可以赋给其上报的位置以较高的可信度值,例如,其可信度指数为100。在例如,如果相邻终端提供的可信度验证信息仅有一张商家的店内的图片,则该相邻终端的位置可信度就会相对较低,例如,其可信度指数为1。换句话说,定位服务器可以根据相邻终端提供的位置可信度证据的多少确定可信度的大小。例如,可以设置可信度指数为1-100,数值越大表示位置信息的可信度越高,表示位置信息越精确。当然,为了定位算法的使用,也可以采用其他方式来表示可信度的高低,比如采用指数映射方式。可信度指数抽象出来以后,可以作为定位算法的系数或者指数来修正定位的精度。
表1可信度对应表
Figure PCTCN2015091511-appb-000001
应理解,上述给出了一个根据可信度验证证据映射出一个上报位置的可信度值的一个举例,上述例子只是一种可能的实现方式,还可以采用其他的方法确定位置信息的可信度,本发明实施并不对此做限定。
应理解,定位服务器确定出相邻终端的位置信息可信度以后,可以根据定位消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。其中,定位服务器在确定定位终端的位置时,可以将可信度高和RSSI值高的位置信息设置高的权重,将可信度低和RSSI值高的位置信息设置低的权重确定定位终端的位置信息,例如,可以采用三角定位法或质心定位法等来确定定位终端的位置信息。
换句话说,定位服务器参考对于多个上报的扫描信息,定位服务器经过验证其位置的可信度后,选择全部或者部分可信度较高的扫描报告,采用定位算法计算出被定为定位终端的位置信息,并将该信息下发给定位终端。
另外,定位服务器可以根据每次参与移动终端每次上报的位置可信度的情况,调整众包用户(已经在其定位系统注册的用户)的等级,也就是说,如果用户每次都贡献有效的位置,那么该用户就可以快速的成定位系统的优质用户,在以后的定位算法中,可以给予该用户(终端)的位置信息较高的权重。
506,定位服务器向定位终端发送定位终端的位置信息。
具体地,定位服务器可以通过蜂窝网络向定位终端发送定位终端的位置信息。
507,定位终端向定位服务器发送反馈信息。
具体地,反馈信息表示定位终端的位置信息是否准确;
定位终端向定位服务器发送反馈信息,以便定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
508,定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
具体地,例如,定位终端接收定位服务器发送的位置信息后,可以根据该位置信息是否准确进行反馈,产生反馈信息,并向定位服务器发送,定位服务器收到反馈信息后,根据反馈信息调整相邻终端的位置信息的可信度。例如,当反馈信息表示定位终端的位置信息较准确时,服务器可以根据反馈信息调高相邻终端的位置信息的可信度,当反馈信息表示定位终端的位置信息不准确时,服务器可以根据反馈信息调低相邻终端的位置信息的可信度。
另外,定位服务器可以对于用户上报的位置进行管理,比如,根据用户的移动速度、消费记录等等,对于相邻终端上报的位置赋上一个有效时间。对于有效时间内的用户,可能再次需要通过该终端进行众包定位时,就不再需要其上报位置信息,直接使用众包定位数据库中存储的有效位置数据就可以,例如,当用户(相邻终端)的移动速度较低或者用户位置固定时,有效时间可以较长,例如,1分钟、5分钟或10分钟等,当用户的移动速度较高时,有效时间可以较低,例如为10s钟,具体地,可以根据实际需要而定,本发明实施例并不对此作限定。
图6是根据本发明另一实施例的定位方法的示意流程图。如6实施例相对于图5实施例的区别点在于,定位服务器不会向相邻终端发送定位扫描请求消息,相邻终端只要扫描到定位终端发送的定位消息后信息就上报扫描报告消息,具体地,如图6所示,该方法包括:
601,定位终端向定位服务器发送定位请求消息。
具体地,要获取自己位置信息的定位终端向定位服务器发送定位请求消息,该定位请求消息用于向定位服务器请求自己的位置信息,在该定位请求消息中,携带定位终端的标识信息,例如,定位终端的ID、MAC地址等。另外,在某些场景下,可能定位终端具有不是很精确的位置信息,比如通过GPS的或者基站定位出来的位置,定位请求消息中还可以携带该较粗略的位置信息。
602,定位终端发送定位消息。
具体地,定位终端在发起请求后,采用短距无线通信方式开始持续广播的定位消息,该定位消息携带定位终端的用户标识。
603,相邻终端向定位服务器发送扫描报告消息。
其中,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证信息,
具体地,开启短距无线通信方式的相邻终端接收定位终端发送的定位消息,相邻终端收到定位消息后,会提取定位消息中的定位终端的用户标识,以及收到的定位消息信号的RSSI等信息,提取出的信息,会联合相邻终端自己本机的位置信息,生成扫描报告消息,扫描报告消息携带定位消息的RSSI值、相邻终端的位置信息和可信度验证信息。其中,该相邻终端的位置信息可以是用户主动输入,也可以是相邻终端自动获取本终端中可以获取 的位置信息,例如,可以通过相邻终端的GPS模块,或者A-GPS模块获取相邻终端的位置信息,如果是用户主动输入位置信息,相邻终端在收到定位消息,可以通过UI界面显示输入窗口,提示用户输入当前的地理位置信息。可信度验证信息能够提供一个供定位服务器验证其可信度的验证证据信息。该可信度验证信息可以是用户输入或者用户选择的,也可以是通过相邻终端自动收集相关位置证据获得的。当可信度验证信息是用户输入或者用户选择的时候,相邻终端可以将其收集的能够用于证明其有效位置的数据呈现给用户,获取用户的选择,或者直接获取用户自己的手动输入的可信度验证信息。例如,当用户正在深圳坂田万科城丹桂轩吃自助,那么以下几种都可以作为可信度验证信息,第一种,GPS或A-GPS模块定位出来的用户大概位置;第二种,大众点评或美团等上面的消费记录等;第三种,用户主动拍摄的具有明显地理位置信息的实时图像或视频。应理解,可信息度验证信息包括至少上述一种情况。
应注意,上述相邻终端在收到定位服务器发送的定位扫描请求消息后,可以自动启动扫描定时器,该可以预设定时器的时间为5s、10s等,扫描定时器时间到期后,相邻终端可以自动关闭短距无线通信扫描功能,以避免由于参与众包定位而导致移动终端电量消耗过快。
604,定位服务器根据相邻终端的位置信息和可信度验证信息确定定位终端的位置信息。
换句话说,定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息。定位服务器根据可信度验证信息确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度。定位服务器根据相邻终端的位置信息和可信度确定定位终端的位置信息。
具体地,定位服务器在扫描定时器到期前,持续接收(收集)各个参与众包定位的相邻终端上报的扫描报告信息,并根据扫描报告信息中的可信度验证信息,对相邻终端的位置信息确定一个可信度,该可信度信息,可以理解为一个用于众包定位时其可以提供的精确度信息,例如,如表1所示,如果相邻终端上报的可信度验证信息是一个室内封闭环境的明显的商家标志(图片或视频),并且还有其他的可信度证据信息,比如消费记录、通过GPS证明其所在的大概位置,并且在可信度验证的数据库中大概位置范围内,只有这样一个商家标志(图片或视频),那么该用户提供的众包位置数据的可 信度就很高,可以认为其能够提供的定位精度响应的也比较高,可以赋给其上报的位置以较高的可信度值,例如,其可信度指数为100。在例如,如果相邻终端提供的可信度验证信息仅有一张商家的店内的图片,则该相邻终端的位置可信度就会相对较低,例如,其可信度指数为1。换句话说,定位服务器可以根据相邻终端提供的位置可信度证据的多少确定可信度的大小。例如,可以设置可信度指数为1-100,数值越大表示位置信息的可信度越高,表示位置信息越精确。当然,为了定位算法的使用,也可以采用其他方式来表示可信度的高低,比如采用指数映射方式。可信度指数抽象出来以后,可以作为定位算法的系数或者指数来修正定位的精度。
应理解,上述给出了一个根据可信度验证证据映射出一个上报位置的可信度值的一个举例,上述例子只是一种可能的实现方式,还可以采用其他的方法确定位置信息的可信度,本发明实施并不对此做限定。
应理解,定位服务器确定出相邻终端的位置信息可信度以后,可以根据定位消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。其中,定位服务器在确定定位终端的位置时,可以将可信度高和RSSI值高的位置信息设置高的权重,将可信度低和RSSI值高的位置信息设置低的权重确定定位终端的位置信息,例如,可以采用三角定位法或质心定位法等来确定定位终端的位置信息。
换句话说,定位服务器参考对于多个上报的扫描信息,定位服务器经过验证其位置的可信度后,选择全部或者部分可信度较高的扫描报告,采用定位算法计算出被定为定位终端的位置信息,并将该信息下发给定位终端。
另外,定位服务器可以根据每次参与移动终端每次上报的位置可信度的情况,调整众包用户(已经在其定位系统注册的用户)的等级,也就是说,如果用户每次都贡献有效的位置,那么该用户就可以快速的成定位系统的优质用户,在以后的定位算法中,可以给予该用户(终端)的位置信息较高的权重。
605,定位服务器向定位终端发送定位终端的位置信息。
具体地,定位服务器可以通过蜂窝网络向定位终端发送定位终端的位置信息。
606,定位终端向定位服务器发送反馈信息。
具体地,反馈信息表示定位终端的位置信息是否准确;
定位终端向定位服务器发送反馈信息,以便定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
607,定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
具体地,例如,定位终端接收定位服务器发送的位置信息后,可以根据该位置信息是否准确进行反馈,产生反馈信息,并向定位服务器发送,定位服务器收到反馈信息后,根据反馈信息调整相邻终端的位置信息的可信度。例如,当反馈信息表示定位终端的位置信息较准确时,服务器可以根据反馈信息调高相邻终端的位置信息的可信度,当反馈信息表示定位终端的位置信息不准确时,服务器可以根据反馈信息调低相邻终端的位置信息的可信度。
另外,定位服务器可以对于用户上报的位置进行管理,比如,根据用户的移动速度、消费记录等等,对于终端上报的位置赋上一个有效时间。对于有效时间内的用户,可能再次需要通过该终端进行众包定位时,就不再需要其上报位置信息,直接使用众包定位数据库中存储的有效位置数据就可以,例如,当用户(相邻终端)的移动速度较低或者用户位置固定时,有效时间可以较长,例如,1分钟、5分钟或10分钟等,当用户的移动速度较高时,有效时间可以较低,例如为10s钟,具体地,可以根据实际需要而定,本发明实施例并不对此作限定。
在本发明实施例中,只有打开无线短距通信模块的用户才可以参与众包定位,对于用户来讲,可能比较费电,如果用户为了省电,自己关闭短距通信方式,对于定位服务提供者而言,可能导致参与众包的用户较少。由于是由用户自己来控制开关自己手机上的无线短距通信模块的,该实施例方法给用户的感受可能会比较友好。
图7是根据本发明另一实施例的定位方法的示意流程图。如7实施例相对于图5实施例的区别点在于,服务器广播或组播下发定位扫描请求后,由收到该请求的参与众包定位的移动终端(相邻终端)发送广播信息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息。参与众包定位的相邻终端可以持续一段时间广播该广播消息,例如,可以通过定时器来确定该一端时间。收到广播消息定的定位终端会根据收集上来的广播消息,以及每个消息的RSSI值,生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值,进一步地,生成定位请求消息,定位请求消息包括上报消息。
具体地,如图7的方法,包括:
701,定位终端向定位服务器发送定位请求消息。
具体地,要获取自己位置信息的定位终端向定位服务器发送定位请求消息,该定位请求消息用于向定位服务器请求自己的位置信息,在该定位请求消息中,携带定位终端的标识信息,例如,定位终端的ID、MAC地址等。另外,在某些场景下,可能定位终端具有不是很精确的位置信息,比如通过GPS的或者基站定位出来的位置,定位请求消息中还可以携带该较粗略的位置信息。
702,定位服务器会向相邻终端发送定位扫描请求消息。
具体地,定位服务器收到上述定位请求消息后,向参与了众包的成员广播定位扫描任务。具体地,定位服务器可以以广播的形式向所有成员发送该定位请求消息,也可以向部分成员发送该定位请求消息。更进一步的,如果定位请求消息中包含有定位终端的较粗略的位置信息,定位服务器可以根据该粗略的位置确定需要下发定位扫描任务的群组成员列表。例如,可以向该粗略位置周边的终端发送定位扫描请求消息。
应注意,上述相邻终端在收到定位服务器发送的定位扫描请求消息后,可以自动启动扫描定时器,该可以预设定时器的时间为5s、10s等,扫描定时器时间到期后,相邻终端可以自动关闭短距无线通信扫描功能,以避免由于参与众包定位而导致移动终端电量消耗过快。
703,相邻终端发送广播消息。
具体地,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息和相邻终端的标识信息。
该相邻终端的位置信息可以是用户主动输入,也可以是相邻终端自动获取本终端中可以获取的位置信息,例如,可以通过相邻终端的GPS模块,或者A-GPS模块获取相邻终端的位置信息,如果是用户主动输入位置信息,相邻终端可以通过UI界面显示输入窗口,提示用户输入当前的地理位置信息。可信度验证信息能够提供一个供定位服务器验证其可信度的验证证据信息。该可信度验证信息可以是用户输入或者用户选择的,也可以是通过相邻终端自动收集相关位置证据获得的。当可信度验证信息是用户输入或者用户选择的时候,相邻终端可以将其收集的能够用于证明其有效位置的数据呈现给用户,获取用户的选择,或者直接获取用户自己的手动输入的可信度验证 信息。例如,当用户正在深圳坂田万科城丹桂轩吃自助,那么以下几种都可以作为可信度验证信息,第一种,GPS或A-GPS模块定位出来的用户大概位置;第二种,大众点评或美团等上面的消费记录等;第三种,用户主动拍摄的具有明显地理位置信息的实时图像或视频。应理解,可信息度验证信息包括至少上述一种情况。
704,定位终端向定位服务器发送上报消息。
其中广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息,
定位终端接收相邻终端发送的广播消息并根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息、相邻终端的标识信息和广播消息的RSSI值。
705,定位服务器根据上报消息确定定位终端的位置信息。
定位服务器根据上报消息获取广播消息的RSSI值、相邻终端的位置信息和可信度验证信息,定位服务器根据广播消息的RSSI值、相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,并将该位置信息发送至定位终端。
定位服务器根据相邻终端的可信度验证信息,对相邻终端的位置信息确定一个可信度,该可信度信息,可以理解为一个用于众包定位时其可以提供的精确度信息,例如,如表1所示,如果相邻终端上报的可信度验证信息是一个室内封闭环境的明显的商家标志(图片或视频),并且还有其他的可信度证据信息,比如消费记录、通过GPS证明其所在的大概位置,并且在可信度验证的数据库中大概位置范围内,只有这样一个商家标志(图片或视频),那么该用户提供的众包位置数据的可信度就很高,可以认为其能够提供的定位精度响应的也比较高,可以赋给其上报的位置以较高的可信度值,例如,其可信度指数为100。在例如,如果相邻终端提供的可信度验证信息仅有一张商家的店内的图片,则该相邻终端的位置可信度就会相对较低,例如,其可信度指数为1。换句话说,定位服务器可以根据相邻终端提供的位置可信度证据的多少确定可信度的大小。例如,可以设置可信度指数为1-100,数值越大表示位置信息的可信度越高,表示位置信息越精确。当然,为了定位算法的使用,也可以采用其他方式来表示可信度的高低,比如采用指数映射方式。可信度指数抽象出来以后,可以作为定位算法的系数或者指数来修正定位的精度。
应理解,上述给出了一个根据可信度验证证据映射出一个上报位置的可信度值的一个举例,上述例子只是一种可能的实现方式,还可以采用其他的方法确定位置信息的可信度,本发明实施并不对此做限定。
应理解,定位服务器确定出相邻终端的位置信息可信度以后,可以根据广播消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。其中,定位服务器在确定定位终端的位置时,可以将可信度高和广播消息的RSSI值高的位置信息设置高的权重,将可信度低和广播消息的RSSI值高的位置信息设置低的权重确定定位终端的位置信息,例如,可以采用三角定位法或质心定位法等来确定定位终端的位置信息。
换句话说,定位服务器经过验证相邻终端的位置的可信度后,选择全部或者部分可信度较高的扫描报告,采用定位算法计算出被定为定位终端的位置信息,并将该信息下发给定位终端。
另外,定位服务器可以根据每次参与移动终端每次上报的位置可信度的情况,调整众包用户(已经在其定位系统注册的用户)的等级,也就是说,如果用户每次都贡献有效的位置,那么该用户就可以快速的成定位系统的优质用户,在以后的定位算法中,可以给予该用户(终端)的位置信息较高的权重。
706,定位服务器向定位终端发送定位终端的位置信息。
具体地,定位服务器可以通过蜂窝网络向定位终端发送定位终端的位置信息。
707,定位终端向定位服务器发送反馈信息。
具体地,反馈信息表示定位终端的位置信息是否准确;
定位终端向定位服务器发送反馈信息,以便定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
708,定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
具体地,
例如,定位终端接收定位服务器发送的位置信息后,可以根据该位置信息是否准确进行反馈,产生反馈信息,并向定位服务器发送,定位服务器收到反馈信息后,根据反馈信息调整相邻终端的位置信息的可信度。例如,当反馈信息表示定位终端的位置信息较准确时,服务器可以根据反馈信息调高相邻终端的位置信息的可信度,当反馈信息表示定位终端的位置信息不准确 时,服务器可以根据反馈信息调低相邻终端的位置信息的可信度。
另外,定位服务器可以对于用户上报的位置进行管理,比如,根据用户的移动速度、消费记录等等,对于终端上报的位置赋上一个有效时间。对于有效时间内的用户,可能再次需要通过该终端进行众包定位时,就不再需要其上报位置信息,直接使用众包定位数据库中存储的有效位置数据就可以,例如,当用户(相邻终端)的移动速度较低或者用户位置固定时,有效时间可以较长,例如,1分钟、5分钟或10分钟等,当用户的移动速度较高时,有效时间可以较低,例如为10s钟,具体地,可以根据实际需要而定,本发明实施例并不对此作限定。
图8是根据本发明另一实施例的定位方法的示意流程图。如8实施例相对于图7实施例的区别点在于,定位服务器并没有广播下发定位扫描请求消息,即有参与众包的相邻终端来完全控制广播消息的发送,可以将参与众包定位的控制权留给用户。因为定位服务器不需要触发广播消息的下发,所以,这里面,该流程是最简单的,留给用户的可操作空间也很大。
具体地,如图8所示的方法,包括:
801,相邻终端发送广播消息。
具体地,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息和相邻终端的标识信息。
该相邻终端的位置信息可以是用户主动输入,也可以是相邻终端自动获取本终端中可以获取的位置信息,例如,可以通过相邻终端的GPS模块,或者A-GPS模块获取相邻终端的位置信息,如果是用户主动输入位置信息,相邻终端可以通过UI界面显示输入窗口,提示用户输入当前的地理位置信息。可信度验证信息能够提供一个供定位服务器验证其可信度的验证证据信息。该可信度验证信息可以是用户输入或者用户选择的,也可以是通过相邻终端自动收集相关位置证据获得的。当可信度验证信息是用户输入或者用户选择的时候,相邻终端可以将其收集的能够用于证明其有效位置的数据呈现给用户,获取用户的选择,或者直接获取用户自己的手动输入的可信度验证信息。例如,当用户正在深圳坂田万科城丹桂轩吃自助,那么以下几种都可以作为可信度验证信息,第一种,GPS或A-GPS模块定位出来的用户大概位置;第二种,大众点评或美团等上面的消费记录等;第三种,用户主动拍摄的具有明显地理位置信息的实时图像或视频。应理解,可信息度验证信息 包括至少上述一种情况。
802,定位终端向定位服务器发送定位请求消息。
其中,定位请求消息包括上报消息。
具体地,定位终端接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息和相邻终端的标识信息;定位终端根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息、相邻终端的标识信息和广播消息的RSSI值;
换句话说,要获取自己位置信息的定位终端向定位服务器发送定位请求消息,该定位请求消息用于向定位服务器请求自己的位置信息,在该定位请求消息中,携带定位终端的标识信息和上报消息,例如,定位终端的标识可以是定位终端的ID、MAC地址等。另外,在某些场景下,可能定位终端具有不是很精确的位置信息,比如通过GPS的或者基站定位出来的位置,定位请求消息中还可以携带该较粗略的位置信息。
803,定位服务器根据定位请求消息确定定位终端的位置信息。
定位服务器根据上报消息确定定位终端的相邻终端的位置信息、可信度验证信息和广播消息的RSSI值,定位服务器根据定位终端的相邻终端的位置信息、可信度验证信息和广播消息的RSSI值确定定位终端的位置信息,并将该位置信息发送至定位终端。
定位服务器根据相邻终端的可信度验证信息,对相邻终端的位置信息确定一个可信度,该可信度信息,可以理解为一个用于众包定位时其可以提供的精确度信息,例如,如表1所示,如果相邻终端上报的可信度验证信息是一个室内封闭环境的明显的商家标志(图片或视频),并且还有其他的可信度证据信息,比如消费记录、通过GPS证明其所在的大概位置,并且在可信度验证的数据库中大概位置范围内,只有这样一个商家标志(图片或视频),那么该用户提供的众包位置数据的可信度就很高,可以认为其能够提供的定位精度响应的也比较高,可以赋给其上报的位置以较高的可信度值,例如,其可信度指数为100。在例如,如果相邻终端提供的可信度验证信息仅有一张商家的店内的图片,则该相邻终端的位置可信度就会相对较低,例如,其可信度指数为1。换句话说,定位服务器可以根据相邻终端提供的位置可信度证据的多少确定可信度的大小。例如,可以设置可信度指数为 1-100,数值越大表示位置信息的可信度越高,表示位置信息越精确。当然,为了定位算法的使用,也可以采用其他方式来表示可信度的高低,比如采用指数映射方式。可信度指数抽象出来以后,可以作为定位算法的系数或者指数来修正定位的精度。
应理解,上述给出了一个根据可信度验证证据映射出一个上报位置的可信度值的一个举例,上述例子只是一种可能的实现方式,还可以采用其他的方法确定位置信息的可信度,本发明实施并不对此做限定。
应理解,定位服务器确定出相邻终端的位置信息可信度以后,可以根据广播消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。其中,定位服务器在确定定位终端的位置时,可以将可信度高和广播消息的RSSI值高的位置信息设置高的权重,将可信度低和广播消息的RSSI值高的位置信息设置低的权重确定定位终端的位置信息,例如,可以采用三角定位法或质心定位法等来确定定位终端的位置信息。
换句话说,定位服务器经过验证相邻终端的位置的可信度后,选择全部或者部分可信度较高的扫描报告,采用定位算法计算出被定为定位终端的位置信息,并将该信息下发给定位终端。
另外,定位服务器可以根据每次参与移动终端每次上报的位置可信度的情况,调整众包用户(已经在其定位系统注册的用户)的等级,也就是说,如果用户每次都贡献有效的位置,那么该用户就可以快速的成定位系统的优质用户,在以后的定位算法中,可以给予该用户(终端)的位置信息较高的权重。
804,定位服务器向定位终端发送定位终端的位置信息。
具体地,定位服务器可以通过蜂窝网络向定位终端发送定位终端的位置信息。
805,定位终端向定位服务器发送反馈信息。
具体地,反馈信息表示定位终端的位置信息是否准确;
定位终端向定位服务器发送反馈信息,以便定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
806,定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
具体地,
例如,定位终端接收定位服务器发送的位置信息后,可以根据该位置信 息是否准确进行反馈,产生反馈信息,并向定位服务器发送,定位服务器收到反馈信息后,根据反馈信息调整相邻终端的位置信息的可信度。例如,当反馈信息表示定位终端的位置信息较准确时,服务器可以根据反馈信息调高相邻终端的位置信息的可信度,当反馈信息表示定位终端的位置信息不准确时,服务器可以根据反馈信息调低相邻终端的位置信息的可信度。
另外,定位服务器可以对于用户上报的位置进行管理,比如,根据用户的移动速度、消费记录等等,对于终端上报的位置赋上一个有效时间。对于有效时间内的用户,可能再次需要通过该终端进行众包定位时,就不再需要其上报位置信息,直接使用众包定位数据库中存储的有效位置数据就可以,例如,当用户(相邻终端)的移动速度较低或者用户位置固定时,有效时间可以较长,例如,1分钟、5分钟或10分钟等,当用户的移动速度较高时,有效时间可以较低,例如为10s钟,具体地,可以根据实际需要而定,本发明实施例并不对此作限定。
上文中结合图1至图8描述了本发明实施例的定位的方法,下面将结合图9-图14详细描述本发明实施例的定位的设备,具体地,结合图9详细描述本发明实施例的定位服务器,结合图10详细描述本发明实施例的定位终端,结合图11详细描述本发明实施例的定位终端的相邻终端。
图9是根据本发明一个实施例的定位服务器的示意框图。如图9所示的定位服务器900包括:第一接收单元910、第一获取单元920、第一确定单元930、第二确定单元940和第一发送单元950。
具体地,第一接收单元910用于接收定位终端发送的定位请求消息,定位请求消息携带定位终端的标识信息,定位请求消息用于触发定位服务器为定位终端定位;第一获取单元920用于获取定位终端的相邻终端的位置信息和可信度验证信息;第一确定单元930用于根据可信度验证信息确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度;第二确定单元940用于根据相邻终端的位置信息和可信度确定定位终端的位置信息;第一发送单元950用于向定位终端发送定位终端的位置信息。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
可选地,作为另一实施例,该定位服务器,还包括:第二发送单元和第二接收单元,具体地,第二发送单元用于向相邻终端发送定位扫描请求消息,第二接收单元,用于接收相邻终端发送的扫描报告消息,扫描报告消息为相终端接收到定位扫描请求消息后生成的,扫描报告消息携带定位消息的接收信号强度指示RSSI值、相邻终端的位置信息和可信度验证信息;第二获取单元,用于根据扫描报告消息获取定位消息的RSSI值;其中,第一获取单元920根据扫描报告消息获取相邻终端的位置信息和可信度验证信息,第二确定单元940根据定位消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。
可替代地,作为另一实施例,该定位服务器,还包括:第三发送单元和第三接收单元,具体地,第三发送单元,用于向相邻终端发送定位扫描请求消息,定位扫描请求消息用于指示相邻终端发送广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息;第三接收单元,用于接收定位终端发送的上报消息,上报消息是定位终端根据广播消息和广播消息的RSSI值生成的;上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值;第三获取单元,用于根据上报消息获取广播消息的RSSI值;
其中,第一获取单元920根据上报消息获取相邻终端的位置信息和可信度验证信息,第二确定单元940根据广播消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。
可替代地,作为另一实施例,定位请求消息包括上报消息,其中,上报消息由定位终端根据定位终端接收到的相邻终端发送的广播消息和广播消息的RSSI值生成的,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息,定位服务器还包括:第四获取单元,用于根据定位请求消息获取广播消息的RSSI值,其中,第一获取单元920根据定位请求消息获取定位终端的相邻终端的位置信息和可信度验证信息;第二确定单元940根据相邻终端的位置信息、可信度和广播消息的RSSI值确定定位终端的位置信息。
可选地,作为另一实施例,第一确定单元930根据可信度验证信息的数量的多少确定相邻终端的位置信息的可信度的高低,其中,可信度验证信息的数量越多,对应相邻终端的位置信息的可信度越高,可信度验证信息的数量越少,对应相邻终端的位置信息的可信度越低。
可选地,作为另一实施例,第二确定单元940根据可信度的高低和广播消息的RSSI值确定相邻终端的位置信息的权重,并根据权重和相邻终端的位置信息确定定位终端的位置信息。
可选地,作为另一实施例,该定位服务器还包括:第三接收单元和调整单元;具体地,第四接收单元,用于接收定位终端发送的反馈信息,反馈信息表示定位终端的位置信息是否准确;调整单元,用于根据反馈信息调整相邻终端的位置信息的可信度。
应理解,图9所示的定位服务器能够实现图2至图8定位方法中涉及定位服务器的各个过程,具体图9所示的定位服务器的功能与图2至图8定位方法中涉及的定位服务区的功能对应,具体可参见图2至图8定位方法的各个过程,为避免重复,不再赘述。
图10是根据本发明一个实施例的终端的示意框图。图10所示的终端为定位终端,如图10所示,该定位终端1000包括:第一发送单元1010和第一接收单元1020。
具体地,第一发送单元1010用于向定位服务器发送定位请求消息以触发服务器根据定位终端的相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,其中,可信度验证信息用于定位服务器确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度。第一接收单元1020用于接收定位服务器发送的定位终端的位置信息。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
可选地,作为另一实施例,该定位终端还包括第二发送单元;具体地,第二发送单元,用于发送定位消息,以便相邻终端根据定位消息向定位服务器上报相邻终端的位置信息和可信度验证消息。
可替代地,作为另一实施例,该定位终端还包括:第二接收单元、第一确定单元、第一生产单元和第三发送单元;具体地,第二接收单元,用于接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;第一确定单元,用于确定广播消息的接收信号强度指示RSSI值;第一生成单元,用于根据广播消息和广播消息的RSSI值生成上报 消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值;第三发送单元,用于向定位服务器发送上报消息,以便定位服务器根据上报消息确定定位终端的位置信息。
可替代地,作为另一实施例,该定位终端还包括:第三接收单元、第二确定单元和第二生产单元。具体地,第三接收单元用于在定位终端向定位服务器发送定位请求消息之前,接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;第二确定单元,用于确定广播消息的RSSI值;第二生成单元,用于根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值,其中,定位请求消息包括上报消息。
可选地,作为另一实施例,该定位终端还包括:第三确定单元和第四发送单元;具体地,第三确定单元,用于根据定位终端的位置信息确定反馈信息,反馈信息表示定位终端的位置信息是否准确;第四发送单元,用于向定位服务器发送反馈信息,以便定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
应理解,图10所示的定位终端能够实现图2至图8定位方法中涉及定位终端的各个过程,具体图10所示的定位终端的功能与图2至图8定位方法中涉及的定位终端的功能对应,具体可参见图2至图8定位方法的各个过程,为避免重复,不再赘述。
图11是根据本发明一个实施例的终端的示意框图。图11所示的终端为定位终端的相邻终端,如图11所示,该相邻终端1100包括:第一获取单元1110和第一发送单元1120。
具体地,第一获取单元1110用于获取相邻终端的位置信息和相邻终端的可信度验证信息;第一发送单元1120用于发送相邻终端的位置信息和相邻终端的可信度验证信息,以便定位服务器根据相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,其中,可信度验证信息用于定位服务器确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确 度。
可选地,作为另一实施例,该定位终端还包括:第一接收单元和第二确定单元;具体地,第一接收单元,用于接收定位终端发送的定位消息,定位消息携带定位终端的标识信息;第二确定单元,用于确定定位消息的RSSI值。其中,第一发送单元1120向定位服务器端发送定位消息的RSSI值、相邻终端的位置信息和可信度验证信息。
可选地,作为另一实施例,该相邻终端还包括:第二接收单元;具体地,第二接收单元,用于接收定位服务器发送的定位扫描请求消息,定位扫描请求消息用于指示相邻终端接收定位终端发送的定位消息。
可替代地,作为另一实施例,该相邻终端还包括:第三接收单元;具体地,第三接收单元,用于接收定位服务器发送的定位扫描请求消息,定位扫描请求消息用于指示相邻终端发送广播消息,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息。其中,第一发送单元1120发送广播消息,以便所定位终端接收相邻终端发送的广播消息、根据广播消息和广播消息的RSSI值生成上报消息并将上报消息发送给定位服务器,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值。
可选地,作为另一实施例,第一发送单元1120根据相邻终端的位置信息和相邻终端的可信度验证信息生成广播消息,其中,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;第一发送单元1120发送广播消息,以便定位终端确定接收到的广播消息的RSSI值并根据接收到的广播消息和广播消息的RSSI值生成上报消息,将上报消息发送至定位服务器,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值。
应理解,图11所示的相邻终端能够实现图2至图8定位方法中涉及相邻终端的各个过程,具体图11所示的相邻终端的功能与图2至图8定位方法中涉及的相邻终端的功能对应,具体可参见图2至图8定位方法的各个过程,为避免重复,不再赘述。
图12是根据本发明另一实施例的定位服务器的示意框图。图12所示的定位服务器1200包括:处理器1210、存储器1220、总线系统1230和收发器1240。处理器1210、存储器1220和收发器1240通过总线系统1230相连。
具体地,收发器1240用于接收定位终端发送的定位请求消息,定位请 求消息用于触发定位服务器为定位终端定位;获取定位终端的相邻终端的位置信息和可信度验证信息;处理器1210通过总线系统1230调用存储在存储器1220中的代码,根据可信度验证信息确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度;根据相邻终端的位置信息和可信度确定定位终端的位置信息;收发器1240向定位终端发送定位终端的位置信息。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
上述本发明实施例揭示的方法可以应用于处理器1210中,或者由处理器1210实现。处理器1210可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1210中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1210可以是通用处理器、数字信号处理器(英文Digital Signal Processor,简称DSP)、专用集成电路(英文Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(英文Field Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(英文Random Access Memory,简称RAM)、闪存、只读存储器(英文Read-Only Memory,简称ROM)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1220,处理器1210读取存储器1220中的信息,结合其硬件完成上述方法的步骤,该总线系统1230除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1230。
图12的定位服务器能够实现图2至图8中各个实施例中的定位方法中涉及定位服务器的各个过程,为避免重复,此处不再详述。
可选地,作为另一实施例,收发器1240向相邻终端发送定位扫描请求 消息,接收相邻终端发送的扫描报告消息,扫描报告消息为相终端接收到定位扫描请求消息后生成的,扫描报告消息携带定位消息的接收信号强度指示RSSI值、相邻终端的位置信息和可信度验证信息;处理器1210根据扫描报告消息获取定位消息的RSSI值,根据扫描报告消息获取相邻终端的位置信息和可信度验证信息,根据定位消息的RSSI值、相邻终端的位置信息和可信度验证信息确定定位终端的位置信息。
可替代地,作为另一实施例,收发器1240向相邻终端发送定位扫描请求消息,定位扫描请求消息用于指示相邻终端发送广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息,接收定位终端发送的上报消息,上报消息是定位终端根据广播消息和广播消息的RSSI值生成的;上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值;处理器1210根据上报消息获取广播消息的RSSI值,根据上报消息获取相邻终端的位置信息和可信度验证信息,并根据广播消息的RSSI值、相邻终端的位置信息和可信度确定定位终端的位置信息。
可替代地,作为另一实施例,定位请求消息包括上报消息,其中,上报消息由定位终端根据定位终端接收到的相邻终端发送的广播消息和广播消息的RSSI值生成的,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息;处理器1210根据定位请求消息获取广播消息的RSSI值,根据定位请求消息获取定位终端的相邻终端的位置信息和可信度验证信息,根据相邻终端的位置信息、可信度和广播消息的RSSI值确定定位终端的位置信息。
可选地,作为另一实施例,处理器1210根据可信度验证信息的数量的多少确定相邻终端的位置信息的可信度的高低,其中,可信度验证信息的数量越多,对应相邻终端的位置信息的可信度越高,可信度验证信息的数量越少,对应相邻终端的位置信息的可信度越低。
可选地,作为另一实施例,处理器1210根据可信度的高低和广播消息的RSSI值确定相邻终端的位置信息的权重,并根据权重和相邻终端的位置信息确定定位终端的位置信息。
可选地,作为另一实施例,收发器1240接收定位终端发送的反馈信息,反馈信息表示定位终端的位置信息是否准确;处理器1210根据反馈信息调整相邻终端的位置信息的可信度。
图13是根据本发明另一实施例的终端的示意框图。该终端为定位终端,如图13所示的定位终端1300包括:处理器1310、存储器1320、总线系统1330和收发器1340。处理器1310、存储器1320和收发器1340通过总线系统1330相连。
具体地,处理器1310通过总线系统1330调用存储在存储器1320中的代码,确定请求消息;收发器1340向定位服务器发送定位请求消息以触发服务器根据定位终端的相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,其中,可信度验证信息用于定位服务器确定相邻终端的位置信息的可信度,可信度表示相邻终端的位置信息的精确程度;接收定位服务器发送的定位终端的位置信息。
因此,因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
上述本发明实施例揭示的方法可以应用于处理器1310中,或者由处理器1310实现。处理器1310可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1310中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1310可以是通用处理器、数字信号处理器(英文Digital Signal Processor,简称DSP)、专用集成电路(英文Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(英文Field Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(英文Random Access Memory,简称RAM)、闪存、只读存储器(英文Read-Only Memory,简称ROM)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1320,处理器1310读取存储器1320中的信息,结合其硬件完成上述方法的步骤,该总线系统1330除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线 等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1330。
图13的定位终端能够实现图2至图8中各个实施例中的定位方法中涉及定位终端的各个过程,为避免重复,此处不再详述。
可选地,作为另一实施例,收发器1340发送定位消息,定位消息携带定位终端的标识信息,以便相邻终端根据定位消息向定位服务器上报相邻终端的位置信息和可信度验证消息。
可替代地,作为另一实施例,收发器1340接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;处理器1310确定广播消息的接收信号强度指示RSSI值;根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值;收发器1340向定位服务器发送上报消息,以便定位服务器根据上报消息确定定位终端的位置信息。
可替代地,作为另一实施例,收发器1340在定位终端向定位服务器发送定位请求消息之前,接收相邻终端发送的广播消息,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;处理器1310确定广播消息的RSSI值;根据广播消息和广播消息的RSSI值生成上报消息,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值,其中,定位请求消息包括上报消息。
可选地,作为另一实施例,处理器1310根据定位终端的位置信息确定反馈信息,反馈信息表示定位终端的位置信息是否准确;收发器1340向定位服务器发送反馈信息,以便定位服务器根据反馈信息调整相邻终端的位置信息的可信度。
图14是根据本发明另一实施例的终端的示意框图。该终端为定位终端的相邻终端,如图14所示的相邻终端1400包括:处理器1410、存储器1420、总线系统1430和收发器1440。处理器1410、存储器1420和收发器1440通过总线系统1430相连。
具体地,处理器1410通过总线系统1430调用存储在存储器1420中的代码,获取相邻终端的位置信息和相邻终端的可信度验证信息,收发器1440发送相邻终端的位置信息和相邻终端的可信度验证信息,以便定位服务器根据相邻终端的位置信息和可信度验证信息确定定位终端的位置信息,其中,可信度验证信息用于定位服务器确定相邻终端的位置信息的可信度,可信度 表示相邻终端的位置信息的精确程度。
因此,本发明实施例通过定位服务器获取定位终端的相邻终端的位置信息和可信度验证信息,进而确定出相邻终端的位置信息的可信度,并根据相邻终端的位置信息和可信度确定出定位终端的位置信息,能够提高定位精确度。
上述本发明实施例揭示的方法可以应用于处理器1410中,或者由处理器1410实现。处理器1410可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1410中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1410可以是通用处理器、数字信号处理器(英文Digital Signal Processor,简称DSP)、专用集成电路(英文Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(英文Field Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(英文Random Access Memory,简称RAM)、闪存、只读存储器(英文Read-Only Memory,简称ROM)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1420,处理器1410读取存储器1420中的信息,结合其硬件完成上述方法的步骤,该总线系统1430除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1430。
图14的相邻终端够实现图2至图8中各个实施例中的定位方法中涉及相邻终端的各个过程,为避免重复,此处不再详述。
可选地,作为另一实施例,收发器1440接收定位终端发送的定位消息,定位消息携带定位终端的标识信息;处理器1410确定定位消息的RSSI值。其中,收发器1440向定位服务器端发送定位消息的RSSI值、相邻终端的位置信息和可信度验证信息。
可选地,作为另一实施例,收发器1440接收定位服务器发送的定位扫描请求消息,定位扫描请求消息用于指示相邻终端接收定位终端发送的定位 消息。
可替代地,作为另一实施例,收发器1440接收定位服务器发送的定位扫描请求消息,定位扫描请求消息用于指示相邻终端发送广播消息,广播消息携带相邻终端的位置信息、相邻终端的可信度验证信息。其中,收发器1440发送广播消息,以便所定位终端接收相邻终端发送的广播消息、根据广播消息和广播消息的RSSI值生成上报消息并将上报消息发送给定位服务器,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值。
可选地,作为另一实施例,收发器1440根据相邻终端的位置信息和相邻终端的可信度验证信息生成广播消息,其中,广播消息携带相邻终端的位置信息和相邻终端的可信度验证信息;第一发送单元1120发送广播消息,以便定位终端确定接收到的广播消息的RSSI值并根据接收到的广播消息和广播消息的RSSI值生成上报消息,将上报消息发送至定位服务器,上报消息携带相邻终端的位置信息、相邻终端的可信度验证信息和广播消息的RSSI值。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本发明实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各 示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其 他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (34)

  1. 一种定位的方法,其特征在于,包括:
    定位服务器接收定位终端发送的定位请求消息,所述定位请求消息用于触发所述定位服务器为所述定位终端定位;
    所述定位服务器获取所述定位终端的相邻终端的位置信息和可信度验证信息;
    所述定位服务器根据所述可信度验证信息确定所述相邻终端的位置信息的可信度,所述可信度表示所述相邻终端的位置信息的精确程度;
    所述定位服务器根据所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息;
    所述定位服务器向所述定位终端发送所述定位终端的位置信息。
  2. 根据权利要求1所述的方法,其特征在于,还包括:
    所述定位服务器向所述相邻终端发送定位扫描请求消息;
    所述定位服务器接收所述相邻终端发送的所述扫描报告消息,所述扫描报告消息为所述相终端接收到所述定位扫描请求消息后生成的,所述扫描报告消息携带所述定位消息的接收信号强度指示RSSI值、所述相邻终端的位置信息和可信度验证信息;
    所述定位服务器根据所述扫描报告消息获取所述定位消息的RSSI值;
    其中,所述定位服务器获取所述定位终端的相邻终端的位置信息和可信度验证信息,包括:
    所述定位服务器根据所述扫描报告消息获取所述相邻终端的位置信息和可信度验证信息,
    所述定位服务器根据所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息,包括:
    所述定位服务器根据所述定位消息的RSSI值、所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息。
  3. 根据权利要求1所述的方法,其特征在于,还包括:
    所述定位服务器向相邻终端发送定位扫描请求消息,所述定位扫描请求消息用于指示所述相邻终端发送广播消息,所述广播消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息;
    所述定位服务器接收所述定位终端发送的上报消息,所述上报消息是所 述定位终端根据所述广播消息和所述广播消息的RSSI值生成的;所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值;
    所述定位服务器根据所述上报消息获取所述广播消息的RSSI值;
    其中,所述定位服务器获取所述定位终端的相邻终端的位置信息和可信度验证信息,包括:
    所述定位服务器根据所述上报消息获取所述相邻终端的位置信息和可信度验证信息,
    所述定位服务器根据所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息,包括:
    所述定位服务器根据所述广播消息的RSSI值、所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息。
  4. 根据权利要求1所述的方法,其特征在于,
    所述定位请求消息包括上报消息,其中,所述上报消息由所述定位终端根据所述定位终端接收到的所述相邻终端发送的广播消息和所述广播消息的RSSI值生成的,所述广播消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息,
    所述方法还包括:
    所述定位服务器根据所述定位请求消息获取所述广播消息的RSSI值,
    其中,所述定位服务器获取所述定位终端的相邻终端的位置信息和可信度验证信息,包括:
    所述定位服务器根据所述定位请求消息获取所述定位终端的相邻终端的位置信息和所述可信度验证信息,
    所述定位服务器根据所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息,包括:
    所述定位服务器根据所述相邻终端的位置信息、所述可信度和所述广播消息的RSSI值确定所述定位终端的位置信息。
  5. 根据权利要求3或4所述的方法,其特征在于,
    所述定位服务器根据所述可信度验证信息确定所述相邻终端的位置信息的可信度,包括:
    所述定位服务器根据所述可信度验证信息的数量的多少确定所述相邻 终端的位置信息的可信度的高低,其中,所述可信度验证信息的数量越多,对应所述相邻终端的位置信息的可信度越高,所述可信度验证信息的数量越少,对应所述相邻终端的位置信息的可信度越低。
  6. 根据权利要求5所述的方法,其特征在于,
    所述定位服务器根据所述相邻终端的位置信息、所述可信度和所述广播消息的RSSI值确定所述定位终端的位置信息,包括:
    所述定位服务器根据所述可信度的高低和所述广播消息的RSSI值确定所述相邻终端的位置信息的权重;
    所述定位服务器根据所述权重和所述相邻终端的位置信息确定所述定位终端的位置信息。
  7. 根据权利要求1至6中任一项所述的方法,其特征在于,还包括:
    所述定位服务器接收所述定位终端发送的反馈信息,所述反馈信息表示所述定位终端的位置信息是否准确;
    所述定位服务器根据所述反馈信息调整所述相邻终端的位置信息的可信度。
  8. 一种定位的方法,其特征在于,包括:
    定位终端向定位服务器发送定位请求消息以触发所述服务器根据所述定位终端的相邻终端的位置信息和可信度验证信息确定所述定位终端的位置信息,其中,所述可信度验证信息用于所述定位服务器确定所述相邻终端的位置信息的可信度,所述可信度表示所述相邻终端的位置信息的精确程度;
    所述定位终端接收所述定位服务器发送的所述定位终端的位置信息。
  9. 根据权利要求8所述的方法,其特征在于,还包括:
    所述定位终端发送定位消息,以便所述相邻终端根据所述定位消息向所述定位服务器上报所述相邻终端的位置信息和可信度验证消息。
  10. 根据权利要求8所述的方法,其特征在于,在所述定位终端接收所述定位服务器发送的所述定位终端的位置信息之前,还包括:
    所述定位终端接收所述相邻终端发送的广播消息,所述广播消息携带所述相邻终端的位置信息和所述相邻终端的可信度验证信息;
    所述定位终端确定所述广播消息的接收信号强度指示RSSI值;
    所述定位终端根据所述广播消息和所述广播消息的RSSI值生成上报消 息,所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值;
    所述定位终端向所述定位服务器发送所述上报消息,以便所述定位服务器根据所述上报消息确定所述定位终端的位置信息。
  11. 根据权利要求8所述的方法,其特征在于,在所述定位终端向定位服务器发送定位请求消息之前,还包括:
    所述定位终端接收所述相邻终端发送的广播消息,所述广播消息携带所述相邻终端的位置信息和所述相邻终端的可信度验证信息;
    所述定位终端确定所述广播消息的RSSI值;
    所述定位终端根据所述广播消息和所述广播消息的RSSI值生成上报消息,所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值;
    其中,所述定位请求消息包括所述上报消息。
  12. 根据权利要求8至11中任一项所述的方法,其特征在于,还包括:
    所述定位终端根据所述定位终端的位置信息确定反馈信息,所述反馈信息表示所述定位终端的位置信息是否准确;
    所述定位终端向所述定位服务器发送反馈信息,以便所述定位服务器根据所述反馈信息调整所述相邻终端的位置信息的可信度。
  13. 一种定位的方法,其特征在于,包括:
    定位终端的相邻终端获取所述相邻终端的位置信息和所述相邻终端的可信度验证信息;
    所述相邻终端发送所述相邻终端的位置信息和所述相邻终端的可信度验证信息,以便定位服务器根据所述相邻终端的位置信息和可信度验证信息确定所述定位终端的位置信息,其中,所述可信度验证信息用于所述定位服务器确定所述相邻终端的位置信息的可信度,所述可信度表示所述相邻终端的位置信息的精确程度。
  14. 根据权利要求13所述的方法,其特征在于,在所述相邻终端发送所述相邻终端的位置信息和所述相邻终端的可信度验证信息之前,还包括:
    所述相邻终端接收所述定位终端发送的定位消息;
    所述相邻终端确定所述定位消息的RSSI值,
    所述相邻终端发送所述相邻终端的位置信息和所述相邻终端的可信度 验证信息,包括:
    所述相邻终端向所述定位服务器端发送所述定位消息的RSSI值、所述相邻终端的位置信息和可信度验证信息。
  15. 根据权利要求14所述的方法,其特征在于,在所述相邻终端接收所述定位终端发送的定位消息之前,还包括:
    所述相邻终端接收所述定位服务器发送的定位扫描请求消息,所述定位扫描请求消息用于指示所述相邻终端接收所述定位终端发送的定位消息。
  16. 根据权利要求13所述的方法,其特征在于,在所述相邻终端发送所述相邻终端的位置信息和所述相邻终端的可信度验证信息之前,还包括:
    所述相邻终端接收所述定位服务器发送的定位扫描请求消息,所述定位扫描请求消息用于指示所述相邻终端发送广播消息,所述广播消息携带所述相邻终端的位置信息和所述相邻终端的可信度验证信息,
    所述相邻终端发送所述相邻终端的位置信息和所述相邻终端的可信度验证信息,包括:
    所述相邻终端发送广播消息,以便所定位终端接收所述相邻终端发送的广播消息、根据所述广播消息和所述广播消息的RSSI值生成上报消息并将所述上报消息发送给所述定位服务器,所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值。
  17. 根据权利要求13所述的方法,其特征在于,
    所述相邻终端发送所述相邻终端的位置信息和所述相邻终端的可信度验证信息,包括:
    所述相邻终端根据所述相邻终端的位置信息和所述相邻终端的可信度验证信息生成广播消息,其中,所述广播消息携带所述相邻终端的位置信息和所述相邻终端的可信度验证信息;
    所述相邻终端发送广播消息,以便所述定位终端确定接收到的所述广播消息的RSSI值并根据接收到的所述广播消息和所述广播消息的RSSI值生成上报消息,将所述上报消息发送至定位服务器,所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值。
  18. 一种定位服务器,其特征在于,包括:
    第一接收单元,用于接收定位终端发送的定位请求消息,所述定位请求 消息用于触发所述定位服务器为所述定位终端定位;
    第一获取单元,用于获取所述定位终端的相邻终端的位置信息和可信度验证信息;
    第一确定单元,用于根据所述可信度验证信息确定所述相邻终端的位置信息的可信度,所述可信度表示所述相邻终端的位置信息的精确程度;
    第二确定单元,用于根据所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息;
    第一发送单元,用于向所述定位终端发送所述定位终端的位置信息。
  19. 根据权利要求18所述的定位服务器,其特征在于,还包括:
    第二发送单元,用于向所述相邻终端发送定位扫描请求消息;
    第二接收单元,用于接收所述相邻终端发送的所述扫描报告消息,所述扫描报告消息为所述相终端接收到所述定位扫描请求消息后生成的,所述扫描报告消息携带所述定位消息的接收信号强度指示RSSI值、所述相邻终端的位置信息和可信度验证信息;
    第二获取单元,用于根据所述扫描报告消息获取所述定位消息的RSSI值;
    其中,所述第一获取单元,根据所述扫描报告消息获取所述相邻终端的位置信息和可信度验证信息,
    所述第二确定单元,根据所述定位消息的RSSI值、所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息。
  20. 根据权利要求18所述的定位服务器,其特征在于,还包括:
    第三发送单元,用于向相邻终端发送定位扫描请求消息,所述定位扫描请求消息用于指示所述相邻终端发送广播消息,所述广播消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息;
    第三接收单元,用于接收所述定位终端发送的上报消息,所述上报消息是所述定位终端根据所述广播消息和所述广播消息的RSSI值生成的;所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值;
    第三获取单元,用于根据所述上报消息获取所述广播消息的RSSI值;
    其中,所述第一获取单元,根据所述上报消息获取所述相邻终端的位置信息和可信度验证信息,
    所述第二确定单元,根据所述广播消息的RSSI值、所述相邻终端的位置信息和所述可信度确定所述定位终端的位置信息。
  21. 根据权利要求18所述的定位服务器,其特征在于,
    所述定位请求消息包括上报消息,其中,所述上报消息由所述定位终端根据所述定位终端接收到的所述相邻终端发送的广播消息和所述广播消息的RSSI值生成的,所述广播消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息,
    所述定位服务器还包括:
    第四获取单元,用于根据所述定位请求消息获取所述广播消息的RSSI值,
    其中,所述第一获取单元,根据所述定位请求消息获取所述定位终端的相邻终端的位置信息和所述可信度验证信息,
    所述第二确定单元,根据所述相邻终端的位置信息、所述可信度和所述广播消息的RSSI值确定所述定位终端的位置信息。
  22. 根据权利要求20或21所述的定位服务器,其特征在于,
    所述第一确定单元,根据所述可信度验证信息的数量的多少确定所述相邻终端的位置信息的可信度的高低,其中,所述可信度验证信息的数量越多,对应所述相邻终端的位置信息的可信度越高,所述可信度验证信息的数量越少,对应所述相邻终端的位置信息的可信度越低。
  23. 根据权利要求22所述的定位服务器,其特征在于,
    所述第二确定单元,根据所述可信度的高低和所述广播消息的RSSI值确定所述相邻终端的位置信息的权重,并根据所述权重和所述相邻终端的位置信息确定所述定位终端的位置信息。
  24. 根据权利要求18至23中任一项所述的定位服务器,其特征在于,还包括:
    第四接收单元,用于接收所述定位终端发送的反馈信息,所述反馈信息表示所述定位终端的位置信息是否准确;
    调整单元,用于根据所述反馈信息调整所述相邻终端的位置信息的可信度。
  25. 一种终端,其特征在于,所述终端为定位终端,包括:
    第一发送单元,用于向定位服务器发送定位请求消息以触发所述服务器 根据所述定位终端的相邻终端的位置信息和可信度验证信息确定所述定位终端的位置信息,其中,所述可信度验证信息用于所述定位服务器确定所述相邻终端的位置信息的可信度,所述可信度表示所述相邻终端的位置信息的精确程度;
    第一接收单元,用于接收所述定位服务器发送的所述定位终端的位置信息。
  26. 根据权利要求25所述的终端,其特征在于,还包括:
    第二发送单元,用于发送定位消息,以便所述相邻终端根据所述定位消息向所述定位服务器上报所述相邻终端的位置信息和可信度验证消息。
  27. 根据权利要求25所述的终端,其特征在于,还包括:
    第二接收单元,用于接收所述相邻终端发送的广播消息,所述广播消息携带所述相邻终端的位置信息和所述相邻终端的可信度验证信息;
    第一确定单元,用于确定所述广播消息的接收信号强度指示RSSI值;
    第一生成单元,用于根据所述广播消息和所述广播消息的RSSI值生成上报消息,所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值;
    第三发送单元,用于向所述定位服务器发送所述上报消息,以便所述定位服务器根据所述上报消息确定所述定位终端的位置信息。
  28. 根据权利要求25所述的终端,其特征在于,还包括:
    第三接收单元,用于在所述定位终端向定位服务器发送定位请求消息之前,接收所述相邻终端发送的广播消息,所述广播消息携带所述相邻终端的位置信息和所述相邻终端的可信度验证信息;
    第二确定单元,用于确定所述广播消息的RSSI值;
    第二生成单元,用于根据所述广播消息和所述广播消息的RSSI值生成上报消息,所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值,其中,所述定位请求消息包括所述上报消息。
  29. 根据权利要求25至28中任一项所述的终端,其特征在于,还包括:
    第三确定单元,用于根据所述定位终端的位置信息确定反馈信息,所述反馈信息表示所述定位终端的位置信息是否准确;
    第四发送单元,用于向所述定位服务器发送反馈信息,以便所述定位服 务器根据所述反馈信息调整所述相邻终端的位置信息的可信度。
  30. 一种终端,其特征在于,所述终端为定位终端的相邻终端,包括:
    第一获取单元,用于获取所述相邻终端的位置信息和所述相邻终端的可信度验证信息;
    第一发送单元,用于发送所述相邻终端的位置信息和所述相邻终端的可信度验证信息,以便定位服务器根据所述相邻终端的位置信息和可信度验证信息确定所述定位终端的位置信息,其中,所述可信度验证信息用于所述定位服务器确定所述相邻终端的位置信息的可信度,所述可信度表示所述相邻终端的位置信息的精确程度。
  31. 根据权利要求30所述的终端,其特征在于,还包括:
    第一接收单元,用于接收所述定位终端发送的定位消息;
    第二确定单元,用于确定所述定位消息的RSSI值,
    其中,所述第一发送单元,向所述定位服务器端发送所述定位消息的RSSI值、所述相邻终端的位置信息和可信度验证信息。
  32. 根据权利要求31所述的终端,其特征在于,还包括:
    第二接收单元,用于接收所述定位服务器发送的定位扫描请求消息,所述定位扫描请求消息用于指示所述相邻终端接收所述定位终端发送的定位消息。
  33. 根据权利要求30所述的终端,其特征在于,还包括:
    第三接收单元,用于接收所述定位服务器发送的定位扫描请求消息,所述定位扫描请求消息用于指示所述相邻终端发送广播消息,所述广播消息携带所述相邻终端的位置信息和所述相邻终端的可信度验证信息,
    其中,所述第一发送单元,发送广播消息,以便所定位终端接收所述相邻终端发送的广播消息、根据所述广播消息和所述广播消息的RSSI值生成上报消息并将所述上报消息发送给所述定位服务器,所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值。
  34. 根据权利要求30所述的终端,其特征在于,
    所述第一发送单元,根据所述相邻终端的位置信息和所述相邻终端的可信度验证信息生成广播消息,其中,所述广播消息携带所述相邻终端的位置信息和所述相邻终端的可信度验证信息;
    所述第一发送单元发送所述广播消息,以便所述定位终端确定接收到的所述广播消息的RSSI值并根据接收到的所述广播消息和所述广播消息的RSSI值生成上报消息,将所述上报消息发送至定位服务器,所述上报消息携带所述相邻终端的位置信息、所述相邻终端的可信度验证信息和所述广播消息的RSSI值。
PCT/CN2015/091511 2014-10-10 2015-10-09 定位的方法、定位服务器和终端 Ceased WO2016055014A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP15849091.2A EP3200521B1 (en) 2014-10-10 2015-10-09 Location method and location server
KR1020177012091A KR102047801B1 (ko) 2014-10-10 2015-10-09 위치결정 방법, 위치결정 서버, 및 단말
BR112017007254-8A BR112017007254B1 (pt) 2014-10-10 2015-10-09 Método de posicionamento, servidor de posicionamento, e terminal
JP2017518995A JP6628795B2 (ja) 2014-10-10 2015-10-09 位置決定方法、位置決定サーバ、及び端末
US15/481,778 US10455538B2 (en) 2014-10-10 2017-04-07 Positioning method, positioning server, and terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410531482.3 2014-10-10
CN201410531482.3A CN105578591A (zh) 2014-10-10 2014-10-10 定位的方法、定位服务器和终端

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/481,778 Continuation US10455538B2 (en) 2014-10-10 2017-04-07 Positioning method, positioning server, and terminal

Publications (1)

Publication Number Publication Date
WO2016055014A1 true WO2016055014A1 (zh) 2016-04-14

Family

ID=55652599

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/091511 Ceased WO2016055014A1 (zh) 2014-10-10 2015-10-09 定位的方法、定位服务器和终端

Country Status (6)

Country Link
US (1) US10455538B2 (zh)
EP (1) EP3200521B1 (zh)
JP (1) JP6628795B2 (zh)
KR (1) KR102047801B1 (zh)
CN (1) CN105578591A (zh)
WO (1) WO2016055014A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170332248A1 (en) * 2016-05-13 2017-11-16 Here Global B.V. Determining one or more potential installation positions and/or areas for installing one or more radio positioning support devices
KR20250037652A (ko) 2023-09-08 2025-03-18 한국철도기술연구원 승객 단말의 신호세기에 기반한 대중교통의 결제정보 확인 시스템
KR20250053274A (ko) 2023-10-12 2025-04-22 한국철도기술연구원 대중교통 승객 승하차시 요금정산을 위한 결제정보 확인 장치 및 방법

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA3024406C (en) * 2016-05-18 2024-05-07 Chiyoda Corporation Management system for objects under monitoring and method of identifying beacon terminals
US10524224B2 (en) * 2017-07-18 2019-12-31 Futurewei Technologies, Inc. Method and system for positioning of remote user equipment
CN109309902A (zh) * 2017-07-28 2019-02-05 橙果信息技术有限公司 贩售终端维护信息处理方法及系统
US10979158B2 (en) 2017-08-03 2021-04-13 T-Mobile Usa, Inc. User equipment including spectrum analyzer, and network device
CN107908655B (zh) * 2017-10-12 2019-03-19 北京三快在线科技有限公司 一种定位的方法和装置
US11079242B2 (en) * 2017-12-29 2021-08-03 Walmart Apollo, Llc System and method for determining autonomous vehicle location using incremental image analysis
CN108810819B (zh) * 2018-05-25 2021-05-14 厦门华方软件科技有限公司 一种基于网络通讯的地表定位方法及介质
CN111526484A (zh) * 2019-02-02 2020-08-11 索尼公司 用于无线通信系统的设备、方法和存储介质
CN110381439B (zh) * 2019-08-19 2020-11-10 宇龙计算机通信科技(深圳)有限公司 一种定位方法、装置、服务器、存储介质以及终端
CN112533129A (zh) * 2019-08-27 2021-03-19 北京金坤科创技术有限公司 一种高精度定位方法
CN111044069B (zh) * 2019-12-16 2022-04-29 驭势科技(北京)有限公司 一种车辆定位方法、车载设备及存储介质
CN113676832B (zh) * 2020-05-15 2023-04-14 大唐移动通信设备有限公司 一种测量上报方法、测量上报设备及定位服务器
US20240340610A1 (en) * 2021-07-27 2024-10-10 Telefonaktiebolaget Lm Ericsson (Publ) Network node, user equipment and methods in a wireless communications network
CN116056205A (zh) * 2021-10-28 2023-05-02 大唐移动通信设备有限公司 辅助定位方法、装置及存储介质
US20250338084A1 (en) * 2022-07-26 2025-10-30 Nec Corporation Method, device and computer storage medium of communication
EP4601369A1 (en) * 2022-10-07 2025-08-13 LG Electronics Inc. Method of transmitting sidelink positioning data in wireless communication system and device therefor
CN121464664A (zh) * 2023-10-31 2026-02-03 乐天移动株式会社 关于与通信站连接的通信设备的位置信息的提供
CN118050758A (zh) * 2024-02-19 2024-05-17 广东小狼星物联有限公司 一种基于gps的高精度实时定位方法及系统
WO2025263953A1 (en) * 2024-06-19 2025-12-26 Samsung Electronics Co., Ltd. Method and apparatus for supporting location service for multiple user equipment sharing same location in a wireless communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102802119A (zh) * 2012-07-24 2012-11-28 北京新潮讯捷信息技术有限公司 一种定位方法、装置及系统
CN103249140A (zh) * 2012-02-10 2013-08-14 星贝瑞有限公司 终端定位的方法、系统及装置
CN103414999A (zh) * 2013-08-27 2013-11-27 成都思晗科技有限公司 一种基于无线传感器网络的定位方法
CN103415069A (zh) * 2012-11-01 2013-11-27 上海物联网有限公司 一种基于传感网和蜂窝网融合的移动节点定位算法

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3545667B2 (ja) * 2000-02-22 2004-07-21 株式会社エヌ・ティ・ティ・ドコモ 携帯端末
JP3479885B2 (ja) * 2000-11-07 2003-12-15 日本電気株式会社 移動端末を用いた測位方法及び測位機能を有する移動端末
JP2005223436A (ja) * 2004-02-03 2005-08-18 Hitachi Ltd 携帯端末及び位置情報交換システム
JP4689480B2 (ja) * 2006-01-27 2011-05-25 三菱電機株式会社 測位端末及び測位システム
JP2008306532A (ja) * 2007-06-08 2008-12-18 Kddi R & D Laboratories Inc 移動端末、該移動端末を利用した測位システム、測位方法及びそのプログラム
JP2009042045A (ja) * 2007-08-08 2009-02-26 Sharp Corp 情報端末
CN101933304B (zh) * 2008-01-29 2014-11-19 朗讯科技公司 一种移动装置定位方法及设备
JP2009281793A (ja) 2008-05-20 2009-12-03 Brother Ind Ltd 移動局測位システム
US8504039B2 (en) * 2008-11-04 2013-08-06 Motorola Mobility Llc Efficient reselections in the presence of closed subscriber group cells
TWI447420B (zh) * 2009-10-20 2014-08-01 Inst Information Industry 室內定位方法與系統,及電腦程式產品
EP2320685B1 (en) * 2009-11-06 2014-03-12 BlackBerry Limited Location determination for mobile devices in emergency situations
US9357328B1 (en) * 2010-06-15 2016-05-31 Thales Avionics, Inc. Systems and methods for distributing content using attributes
US8717289B2 (en) * 2010-06-22 2014-05-06 Hsni Llc System and method for integrating an electronic pointing device into digital image data
KR101670758B1 (ko) * 2010-07-05 2016-11-01 에스케이텔레콤 주식회사 위치 측위 방법과 그를 위한 이동통신 단말기 및 위치 계산 서버
JP5093316B2 (ja) * 2010-09-09 2012-12-12 ソニー株式会社 情報処理装置、情報処理方法、情報処理システム、およびプログラム
JP2012154645A (ja) * 2011-01-21 2012-08-16 Toshiba Corp 無線端末位置計測システム、無線端末位置計測方法
JP5866877B2 (ja) * 2011-08-30 2016-02-24 大日本印刷株式会社 位置検出システム、端末装置及び位置検出プログラム
US8639266B2 (en) 2012-04-18 2014-01-28 Google Inc. Using peer devices to locate a mobile device
KR101356192B1 (ko) * 2012-04-26 2014-01-24 서울시립대학교 산학협력단 영상매칭 기반의 스마트폰의 위치자세 결정 방법 및 시스템
US20140188009A1 (en) * 2012-07-06 2014-07-03 University Of Southern California Customizable activity training and rehabilitation system
US20140062719A1 (en) * 2012-08-29 2014-03-06 Qualcomm Incorporated Using smart meters as reliable crowd-sourcing agents
US9313669B2 (en) * 2012-08-30 2016-04-12 Lg Electronics Inc. Apparatus and method for calculating location of mobile station in wireless network
WO2014056172A1 (zh) * 2012-10-08 2014-04-17 华为技术有限公司 定位方法和装置
US9113431B2 (en) 2012-11-16 2015-08-18 Qualcomm Incorporated Method for corroboration and transferring trust between network databases for enhanced positioning accuracy
US9213093B2 (en) * 2012-12-21 2015-12-15 Qualcomm Incorporated Pairwise measurements for improved position determination
WO2014128527A1 (en) * 2013-02-21 2014-08-28 Nokia Corporation Updating stored information about wireless access points
US9404997B2 (en) * 2013-03-08 2016-08-02 Intel Corporation Communication station and method for time-of-flight positioning using cooperating stations
US20140274111A1 (en) * 2013-03-14 2014-09-18 Qualcomm Incorporated Inter-device transfer of accurate location information
US20140327521A1 (en) * 2013-05-01 2014-11-06 Qualcomm Incorporated Asset location using relays
KR102123636B1 (ko) * 2013-10-02 2020-06-17 삼성전자주식회사 네트워크 기반의 위치 결정 방법 및 그 전자 장치
JP6282926B2 (ja) * 2014-05-13 2018-02-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 制御方法及び通信装置
GB2550208A (en) 2016-05-13 2017-11-15 Here Global Bv Determining one or more potential installation positions and/or areas for installing one or more radio positioning support devices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103249140A (zh) * 2012-02-10 2013-08-14 星贝瑞有限公司 终端定位的方法、系统及装置
CN102802119A (zh) * 2012-07-24 2012-11-28 北京新潮讯捷信息技术有限公司 一种定位方法、装置及系统
CN103415069A (zh) * 2012-11-01 2013-11-27 上海物联网有限公司 一种基于传感网和蜂窝网融合的移动节点定位算法
CN103414999A (zh) * 2013-08-27 2013-11-27 成都思晗科技有限公司 一种基于无线传感器网络的定位方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3200521A4 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170332248A1 (en) * 2016-05-13 2017-11-16 Here Global B.V. Determining one or more potential installation positions and/or areas for installing one or more radio positioning support devices
US10484880B2 (en) * 2016-05-13 2019-11-19 Here Global B.V. Determining one or more potential installation positions and/or areas for installing one or more radio positioning support devices
KR20250037652A (ko) 2023-09-08 2025-03-18 한국철도기술연구원 승객 단말의 신호세기에 기반한 대중교통의 결제정보 확인 시스템
KR20250053274A (ko) 2023-10-12 2025-04-22 한국철도기술연구원 대중교통 승객 승하차시 요금정산을 위한 결제정보 확인 장치 및 방법

Also Published As

Publication number Publication date
KR20170065625A (ko) 2017-06-13
US20170215168A1 (en) 2017-07-27
CN105578591A (zh) 2016-05-11
EP3200521A4 (en) 2017-11-08
EP3200521B1 (en) 2021-06-02
KR102047801B1 (ko) 2019-11-22
EP3200521A1 (en) 2017-08-02
US10455538B2 (en) 2019-10-22
JP2017538105A (ja) 2017-12-21
BR112017007254A2 (zh) 2018-01-02
JP6628795B2 (ja) 2020-01-15

Similar Documents

Publication Publication Date Title
WO2016055014A1 (zh) 定位的方法、定位服务器和终端
CN112640531B (zh) 小区切换方法及装置、通信设备和存储介质
CN103856895B (zh) 共享定位信息的方法和终端
CN105100231B (zh) 智能设备位置信息的获取方法、设备和系统
WO2015096502A1 (zh) 定位方法和用户设备
CN115336297B (zh) 定位辅助终端设备的确定方法、装置
CN114096868B (zh) 位置确定方法、装置、通信设备及存储介质
CN110389738A (zh) 一种投屏方法、装置、终端及存储介质
WO2017070909A1 (zh) 移动网络中的定位方法、基站和移动终端
WO2017071074A1 (zh) 建立连接的方法及装置
WO2024065133A1 (zh) 定位辅助终端设备的重新选择方法、装置
US20170303231A1 (en) Positioning method and device
US11902868B2 (en) Device provisioning for association with a user or a user account
CN116615923A (zh) 传感服务提供方法及装置、通信设备及存储介质
US9363758B2 (en) Determination of initial transmit power based on shared transmit-power information
CN113906705B (zh) 信息传输方法、装置、通信设备及存储介质
CN109451837B (zh) 小区重选方法、装置及存储介质
WO2024197912A1 (zh) 信息传输方法及装置、通信设备及存储介质
WO2022056847A1 (zh) 终端的定位方法、装置、通信设备及存储介质
CN116097705A (zh) Scg配置方法、装置、存储介质、用户设备以及网络侧设备
US20250016732A1 (en) Collaborative ranging method and apparatus, communication device and storage medium
WO2024239215A1 (zh) 信息指示方法、装置、通信设备及存储介质
WO2016146036A1 (zh) 信息共享方法、移动终端和信息共享系统
CN118435669A (zh) 信息处理方法及装置、通信设备及存储介质
CN117859361A (zh) 一种收集服务体验质量信息的方法、装置及存储介质

Legal Events

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

Ref document number: 15849091

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017518995

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112017007254

Country of ref document: BR

REEP Request for entry into the european phase

Ref document number: 2015849091

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20177012091

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 112017007254

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20170407