WO2013155754A1 - 一种联合定位的方法及装置 - Google Patents

一种联合定位的方法及装置 Download PDF

Info

Publication number
WO2013155754A1
WO2013155754A1 PCT/CN2012/075930 CN2012075930W WO2013155754A1 WO 2013155754 A1 WO2013155754 A1 WO 2013155754A1 CN 2012075930 W CN2012075930 W CN 2012075930W WO 2013155754 A1 WO2013155754 A1 WO 2013155754A1
Authority
WO
WIPO (PCT)
Prior art keywords
positioning
module
sub
primary
result
Prior art date
Application number
PCT/CN2012/075930
Other languages
English (en)
French (fr)
Inventor
薛涛
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Priority to JP2015506068A priority Critical patent/JP6211588B2/ja
Priority to US14/394,193 priority patent/US9730079B2/en
Publication of WO2013155754A1 publication Critical patent/WO2013155754A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition

Definitions

  • the present invention relates to the field of wireless communications, and in particular, to a method and apparatus for joint positioning. Background technique
  • AGPS Assisted Global Positioning System
  • base station positioning base station positioning
  • WIFI Wireless Fidelity
  • AGPS technology is a combination of network base station information and GPS (Global Positioning System, Global Positioning System M language for mobile station positioning technology, can be in GSM (Global System For Mobile Communications, Global System for Mobile Communications) / GPRS (General Packet Radio Service, WCDMA (Wideband Code Division Multiple Access) and CDMA2000 (Code Division Multiple Access 2000) networks are used.
  • GSM Global System For Mobile Communications, Global System for Mobile Communications
  • GPRS General Packet Radio Service
  • WCDMA Wideband Code Division Multiple Access
  • CDMA2000 Code Division Multiple Access 2000
  • the advantage of the AGPS solution is mainly in its positioning accuracy. In the outdoor and other open areas, its accuracy can reach 10 meters in the normal GPS working environment, which is called the positioning technology with the highest positioning accuracy. Another advantage of this technology is that the time to first capture the GPS signal is usually only a few seconds, while the first capture time of the GPS may take 2 to 3 minutes.
  • AGPS technology has high positioning accuracy and short time to capture GPS signals for the first time, this technology also has some shortcomings.
  • the problem of indoor positioning still cannot be solved satisfactorily.
  • AGPS technology needs to be in the mobile terminal. Add a GPS receiver module and modify the mobile phone antenna.
  • add a location server on the mobile network It is divided into devices such as GPS base stations. Since the AGPS technology needs to add a GPS receiver module in the mobile phone terminal, the user must replace the mobile phone terminal with the GPS receiver module by using the AGPS mobile positioning service.
  • the base station is a mobile phone signal receiving and transmitting station. Since the base station is set up by the mobile company, the mobile company can know the base station identification information, that is, the LAC (Location Area Code) and the CID (Cell ID) of the base station. When the mobile terminal is located, the LAC and the CID are sent to the remote server, and the remote server can perform the positioning of the mobile terminal by the triangulation operation.
  • the base station positioning is typically applied to the 110 alarm location service, which can be positioned indoors, but the accuracy is general, and the premise of positioning is that there must be a mobile phone signal.
  • WIFI is a technology that can connect terminals such as personal computers and handheld devices wirelessly to each other. Many companies, shopping malls and homes now have wireless routers, and wireless routers are WIFI wireless hotspot devices. Similar to the positioning of the base station, when the WIFI is located, the mobile terminal searches for the global unique identification code MAC (Medium/Media Access Control) of these WIFI devices, and then sends it to the remote server for operation and positioning. WIFI positioning accuracy is general, and can be located indoors, but the premise is that there must be a WIFI signal.
  • MAC Medium/Media Access Control
  • the following three methods are generally included: 1. Three positioning methods are simultaneously performed, and the positioning results of each positioning method are sequentially fed back to the user for corresponding processing; 2. Single use of one of the positioning methods The method performs positioning; 3. After the AGPS positioning fails, the base station positioning result is used as the final positioning result.
  • the user experience of the first method is not good, the user only needs to obtain the accurate positioning result, and does not care about the result of multiple positioning; the second method is only a single one.
  • a positioning method is used, so it is only suitable for partial positioning scenes. In some scenarios, a single positioning method may result in inaccurate positioning results.
  • three-phase mode 2 two positioning results are combined, but The result of base station positioning often has a large error for indoor positioning, and often for non-indoor positioning. Depending on the location of the base station, such positioning results also have large errors.
  • the object of the present invention is to provide a method and device for joint positioning, which can better solve the problem that the existing positioning application method is single and inaccurate.
  • a method for joint positioning includes: after receiving a positioning request, the terminal starts its positioning module;
  • the positioning module includes a primary positioning sub-module that performs a primary positioning mode and a secondary positioning sub-module that performs a secondary positioning mode according to a communication scenario or a preset; wherein the positioning module includes a primary positioning sub-module and a secondary positioning sub-module;
  • the primary positioning submodule and the secondary positioning submodule respectively perform positioning, and output respective positioning results to the comparison module of the terminal;
  • the comparing module compares the positioning result, selects an optimal positioning result, and sends the optimal positioning result and/or other positioning result to the primary positioning sub-module;
  • the primary positioning sub-module reports the optimal positioning result and/or other positioning result to the server or the terminal through the interaction module of the terminal.
  • the steps of the positioning module determining the primary positioning sub-module for performing the primary positioning mode and the secondary positioning sub-module for performing the secondary positioning mode according to the communication scenario or the preset are:
  • the positioning module determines a primary positioning mode according to a communication scenario or a preset setting
  • the positioning module selects the positioning sub-module that performs the primary positioning mode from the plurality of positioning sub-modules in the self-selection sub-module, and selects other positioning sub-modules as the auxiliary positioning sub-module.
  • the multiple positioning sub-modules include a WIFI positioning sub-module, a base station positioning sub-module, and an AGPS positioning sub-module.
  • the positioning module determines a step of determining a primary positioning mode according to a communication scenario or a preset setting.
  • the sudden is:
  • the positioning module selects a positioning method with the longest positioning time according to the communication scenario as a primary positioning mode
  • the positioning module determines the primary positioning mode according to a preset setting of the terminal user or a default setting of the terminal.
  • the step of sending the optimal positioning result and/or other positioning result to the primary positioning sub-module further includes:
  • the primary positioning sub-module processes the optimal positioning result and/or other positioning results according to its own uploading requirements.
  • the monitoring module of the terminal sets a plurality of different timers to respectively control the positioning duration of each positioning submodule
  • a device for joint positioning includes: a positioning module, configured to: after receiving a positioning request, determine a primary positioning submodule that performs a primary positioning mode according to a communication scenario or a preset setting And a secondary positioning sub-module for performing the secondary positioning mode, where the positioning module includes a primary positioning sub-module and a secondary positioning sub-module; the primary positioning sub-module and the secondary positioning sub-module are respectively configured to perform positioning operations, and respectively The positioning result is output to the comparison module, and the comparison module is configured to compare the positioning result, select an optimal positioning result, and send the optimal positioning result and/or other positioning result to the main positioning sub-module of the positioning module;
  • the interaction module is configured to report the optimal positioning result and/or other positioning result received by the primary positioning submodule to the server or the terminal.
  • the positioning module is further configured to determine a primary positioning mode according to a communication scenario or a preset setting;
  • the primary positioning submodule, and the other positioning submodules are selected as the secondary positioning submodule.
  • the plurality of positioning submodules include a WIFI positioning submodule, a base station positioning submodule, and an AGPS positioning submodule.
  • the device further includes:
  • the monitoring module is configured to set a plurality of different timers to respectively control the positioning duration of each positioning submodule. When a timer reaches a preset maximum positioning duration and the corresponding positioning submodule does not output a positioning result, the corresponding positioning is determined. Submodule positioning failed.
  • the beneficial effects of the present invention are: the user does not need to pay attention to which positioning mode is adopted, and the positioning application comprehensively considers a plurality of positioning results, and comprehensively compares the plurality of positioning results, and selects the result with the highest positioning accuracy. Feedback to the user, which will greatly improve the user experience on the terminal; In addition, the joint positioning application in the touch screen mobile terminal greatly helps to greatly improve the usability and user experience reputation of the mobile terminal in the 3G era.
  • FIG. 1 is a flowchart of a method for joint positioning according to a first embodiment of the present invention
  • FIG. 2 is a flowchart of a method for joint positioning according to a second embodiment of the present invention
  • FIG. 4 is a flowchart of a partial positioning mode positioning failure according to Embodiment 4 of the present invention
  • FIG. 5 is a flowchart of positioning failure for all positioning modes provided by Embodiment 5 of the present invention
  • FIG. 6 is a schematic diagram of a module composition of a joint positioning device according to Embodiment 6 of the present invention.
  • FIG. 1 is a flowchart of a method for joint positioning according to Embodiment 1 of the present invention, as shown in FIG. 1 As shown, the method includes:
  • Step S101 After receiving the positioning request, the terminal starts its positioning module.
  • the terminal includes a positioning module, a comparison module, a monitoring module, and an interaction module.
  • the positioning module includes a plurality of positioning sub-modules, and the plurality of positioning sub-modules specifically include: a WIFI positioning sub-module, a base station positioning sub-module, an AGPS positioning sub-module, and the like. After receiving the positioning request from the network server side, or after the terminal initiates the positioning request, the terminal starts its positioning module.
  • Step S102 The positioning module determines a primary positioning sub-module that performs a primary positioning mode and a secondary positioning sub-module that performs a secondary positioning mode according to a communication scenario or a preset.
  • the primary positioning mode is first determined according to the communication scenario or preset.
  • the primary positioning mode may be determined according to the communication scenario, and the positioning mode with the longest positioning time is selected as the primary positioning mode, or the primary positioning mode is determined according to the preset setting of the terminal user or the default setting of the terminal.
  • the positioning sub-module that performs the primary positioning mode is selected as the primary positioning sub-module from the plurality of positioning sub-modules, and the other positioning sub-modules are selected as the auxiliary positioning sub-module.
  • the WIFI positioning sub-module is selected as the primary positioning sub-module, and the other AGPS positioning sub-modules and the base station positioning sub-module are auxiliary positioning sub-modules.
  • Step S103 The primary positioning submodule and the secondary positioning submodule respectively perform positioning, and output respective positioning results to the comparison module of the terminal.
  • the positioning module determines the primary positioning sub-module and the secondary positioning sub-module
  • the primary positioning sub-module and the secondary positioning sub-module are jointly configured to be jointly positioned in a certain order, and the primary positioning sub-module and the secondary positioning sub-module output respective positioning results.
  • the positioning result output by the secondary positioning sub-module is sent to the primary positioning sub-module, and the primary positioning sub-module sends the received positioning result and its own positioning result to the comparison module.
  • the monitoring module sets a plurality of different timers to respectively control the positioning duration of each positioning sub-module. When a certain timer reaches the preset maximum positioning duration and the corresponding positioning sub-module does not output the positioning result, the corresponding positioning is determined. Submodule positioning failed, And notify the main positioning sub-module.
  • Step S104 the comparing module compares the positioning result, selects an optimal positioning result, and the comparing module can compare the accuracy information of different positioning modes, select an optimal positioning result with the highest positioning accuracy, and optimize the positioning result.
  • the positioning result and/or other positioning result is sent to the primary positioning sub-module.
  • Step S105 The primary positioning sub-module reports the optimal positioning result and/or other positioning result to the server or the terminal through the interaction module of the terminal.
  • the primary positioning sub-module After receiving the optimal positioning result and/or other positioning results, the primary positioning sub-module performs data processing on the received positioning result, and converts the data format into a data format conforming to the uploading requirement of the primary positioning sub-module.
  • the primary positioning sub-module sends the processed optimal positioning result and/or other positioning result to the network server side or the terminal side through the interaction module.
  • FIG. 2 is a flowchart of a method for joint positioning according to Embodiment 2 of the present invention. As shown in FIG. 2, the method includes the following steps:
  • Step S201 When the terminal receives the positioning request or initiates the positioning request, the terminal starts multiple positioning sub-modules simultaneously or in a certain order.
  • the terminal When receiving the positioning request sent by the network side server or the terminal actively initiates the positioning request, the terminal determines the primary positioning mode and the secondary positioning mode according to the communication scenario, and simultaneously starts or performs the primary positioning submodule of the primary positioning mode and executes the auxiliary in a certain order.
  • a secondary positioning sub-module for positioning is a secondary positioning sub-module for positioning.
  • the positioning time of the AGPS positioning is relatively short, the positioning time of the WIFI positioning is relatively long, and the positioning time of the base station positioning is between the two; if the communication scenario is urban, WIFI The positioning time of positioning is relatively short, the positioning time of AGPS positioning is relatively long, and the positioning time of base station positioning is between the two; if the communication scene is indoor, the positioning time of base station positioning is relatively short, and the positioning time of AGPS is relatively long, WIFI positioning When positioning Long in between.
  • the terminal user can set the positioning mode with the longest duration as the primary positioning mode in different scenarios.
  • the default primary positioning mode of the terminal can also be used as the primary positioning mode.
  • each positioning sub-module is independently positioned, and the positioning process should be mixed, that is, the main positioning sub-module performs the primary positioning mode and the secondary positioning mode.
  • the secondary positioning mode performed by the module is interspersed in the primary positioning mode. The positioning result of all the positioning sub-modules and the final optimal positioning result are reported to the network server side or the user terminal side through the processing flow of the primary positioning sub-module.
  • the positioning process is combined with each other, but the positioning process is combined with each other.
  • the positioning of the different positioning sub-modules needs to be performed under the control of the designated primary positioning sub-module. And the comparison; the so-called simultaneous positioning only means that the initial time of each positioning sub-module is consistent.
  • different positioning methods have a long time and a short time.
  • the main positioning mode can be The positioning method with the longest positioning time is selected.
  • the positioning results in the positioning process of different positioning sub-modules also need to be sent to the main positioning sub-module for data sorting.
  • the terminal starts multiple positioning sub-modules in a certain order. It does not mean that the various positioning sub-modules can be started in sequence. Similarly, the positioning processes of these different positioning sub-modules are also mixed, that is, there is an execution main positioning mode.
  • the main positioning sub-module, the remaining positioning sub-modules can be sequentially performed in the positioning process of the main positioning sub-module, and the positioning result of all the positioning sub-modules and the final optimal positioning result are reported to the relevant processing flow of the main positioning sub-module.
  • Step S202 mixing or jointly positioning various positioning modes.
  • the combination of various positioning methods requires reordering the sequence of various positioning methods. Some positioning processes are relatively slow, and can be used as the primary positioning mode to quickly add the positioning process to the primary positioning. In the mode, multiple different timers are used to control each positioning process, so as to avoid the situation that processing cannot be performed when the timeout positioning fails. Different positioning methods The positioning results are also different.
  • step S203 the positioning accuracy of the different positioning results is compared, and the positioning result with the highest positioning accuracy is used as the optimal positioning result, and the other positioning results are used as the reference positioning result, and the optimal positioning result and/or other positioning result are reported.
  • the positioning results output by each positioning mode are compared, and the positioning result with the highest positioning accuracy is selected as the optimal positioning result.
  • the primary positioning sub-module converts the optimal positioning result and other positioning results according to the data format required by the primary positioning sub-module, and converts the converted optimal positioning result and/or other positioning result by the primary positioning sub-module. The process is reported to the network server side or the terminal user side.
  • FIG. 3 is a flowchart of a method for joint positioning according to Embodiment 3 of the present invention.
  • AGPS positioning is used as a primary positioning mode
  • the secondary positioning mode includes base station positioning and WIFI positioning.
  • the method includes:
  • Step S301 The terminal receives the positioning request.
  • the AGPS positioning is selected as the primary positioning mode according to the preset setting of the user or the default setting of the terminal, so that the AGPS positioning sub-module is selected as the primary positioning sub-module, WIFI.
  • the positioning sub-module and the base station positioning sub-module are used as auxiliary positioning sub-modules.
  • Step S302 starting WIFI positioning, and simultaneously starting OMA SUPL positioning of AGPS.
  • the positioning module starts the primary positioning submodule, that is, the AGPS positioning submodule, and simultaneously activates the secondary positioning submodule, that is, the WIFI positioning submodule.
  • the AGPS positioning sub-module performs AGPS's OMA SUPL (Open Mobile Architecture Secure User Plane Location) positioning process.
  • the monitoring module of the terminal sets the maximum positioning duration of the WIFI positioning sub-module and the AGPS positioning sub-module respectively. When the positioning time of the WIFI positioning sub-module exceeds the corresponding maximum positioning duration and the WIFI positioning result is not output, the monitoring module determines that the WIFI positioning fails. Similarly, if AGPS If the positioning timeout expires, it is determined that the AGPS positioning fails.
  • WIFI positioning and AGPS positioning are prior art and will not be described here.
  • Step S303 interspersing the base station positioning process in the AGPS positioning process.
  • the base station positioning sub-module is activated.
  • the base station positioning sub-module initiates an Enhanced Cell ID positioning process.
  • the monitoring module sets the maximum positioning duration of the base station positioning. When the Enhanced Cell ID positioning duration exceeds the corresponding maximum positioning duration and there is no base station positioning result output, the monitoring module determines that the base station fails to locate.
  • Enhanced Cell ID positioning is prior art and will not be described here.
  • the description of the base station positioning result may be added in the field of the auxiliary data transmission protocol RRLP Assistance Data message in the OMA SUPL positioning process.
  • Step S304 the WIFI positioning result and the base station positioning result are generated and sent to the AGPS positioning sub-module.
  • the WIFI positioning result is sent to the main positioning sub-module, that is, the AGPS positioning sub-module, and the AGPS positioning sub-module records the WIFI positioning result, and continues to wait for the AGPS positioning result, and the WIFI positioning process ends.
  • the base station positioning process is ended, and the base station positioning result is sent to the primary positioning sub-module.
  • Step S305 After the AGPS positioning result is generated, compare each positioning result, and select an optimal positioning result.
  • the AGPS positioning sub-module calls the comparison module, and the comparison module compares the three positioning results, and selects the result with the highest positioning accuracy as the optimal positioning result, and the other two positioning results serve as the reference positioning result.
  • the comparison module returns the optimal positioning result and/or other positioning results to the AGPS positioning sub-module.
  • Step S306 the AGPS positioning sub-module processes the positioning result.
  • the AGPS positioning sub-module formats the three positioning results to meet the OMA SUPL Upload request for targeting results.
  • Step S307 the AGPS positioning sub-module uploads the processed positioning result.
  • the AGPS positioning sub-module uploads the processed optimal positioning result that satisfies the OMA SUPL positioning result uploading request, and/or other positioning result to the AGPS positioning server or the user terminal side.
  • the WIFI positioning process is not ended in step S304; in step S305, the AGPS positioning result is directly uploaded to the AGPS positioning server, and the AGPS positioning process is ended; in step S306, the conversion is performed.
  • the data format of the positioning result should be converted according to the uploading format required by the WIFI positioning server or the WIFI positioning sub-module, and the optimal positioning result and/or other positioning result is uploaded to the WIFI positioning sub-module or the WIFI positioning server, and finally ends. WIFI positioning process.
  • the positioning process of the primary positioning sub-module is finally completed, and the secondary positioning sub-module ends the operation immediately after the positioning is completed, and the positioning result of the secondary positioning sub-module is compared with the positioning result of the primary positioning sub-module, and the positioning with the highest positioning accuracy is selected.
  • all the positioning results are converted according to the uploading format requirements of the primary positioning submodule or the primary positioning server, and the converted positioning result is uploaded to the primary positioning submodule or the primary positioning server for subsequent Business processing.
  • the positioning time of the main positioning application is longer, so the summary comparison and format conversion can be performed after the results of other positioning applications are output.
  • FIG. 4 is a flowchart of a partial positioning mode failure failure according to Embodiment 4 of the present invention.
  • AGPS is used as a primary positioning application as an example for description.
  • Other supported positioning modes include Enhanced Cell ID positioning and WIFI positioning.
  • the method includes:
  • Step 401 The terminal receives the positioning request.
  • Step 402 Start the WIFI positioning sub-module and the AGPS positioning sub-module.
  • the terminal After receiving the positioning request, the terminal starts the WIFI positioning sub-module and the AGPS positioning sub-module.
  • the WIFI positioning sub-module performs WIFI positioning
  • the AGPS positioning sub-module performs AGPS OMA SUPL positioning.
  • WIFI positioning and AGPS positioning are prior art and will not be described here.
  • Step 403 In the AGPS positioning process, start the base station positioning submodule.
  • the base station positioning sub-module is activated.
  • the base station positioning sub-module performs Enhanced Cell ID positioning.
  • Step S404 each positioning submodule outputs a positioning result.
  • the AGPS positioning sub-module, the base station positioning sub-module, and the WIFI positioning sub-module respectively output respective positioning results, wherein the positioning result of the base station positioning sub-module and the WIFI positioning sub-module is sent to the main positioning sub-module, that is, the AGPS positioning sub-module.
  • the monitoring module of the terminal sets a timer for WIFI positioning, AGPS positioning, and base station positioning, respectively.
  • the duration of the WIFI positioning exceeds the maximum positioning duration of the corresponding timer, it is determined that the WIFI positioning fails.
  • the duration of the AGPS positioning exceeds the maximum positioning duration of the corresponding timer, it is determined that the AGPS positioning fails, and when the positioning time of the base station exceeds the maximum positioning duration of the corresponding timer, it is determined that the base station fails to locate.
  • the monitoring module sends a positioning failure notification to the primary positioning sub-module.
  • Step S405 Compare the positioning result to select an optimal positioning result.
  • the main positioning sub-module After receiving the positioning result and/or the failure notification, the main positioning sub-module calls the comparison module to compare the positioning results with successful positioning, select the result with higher positioning accuracy as the optimal positioning result, and use other positioning results as the reference positioning result.
  • Step S406 performing data processing on the positioning result.
  • the comparison module selects the optimal positioning result
  • the optimal positioning result and other positioning results are returned to the primary positioning sub-module, and the primary positioning sub-module converts the received positioning result into a format to satisfy the positioning result of the OMA SUPL. Upload request.
  • Step S407 uploading the positioning result.
  • the main positioning sub-module that is, the AGPS positioning sub-module, uploads the processed positioning result to AGPS.
  • the positioning server ends the AGPS positioning process.
  • the positioning result of the successful positioning is converted, and the format is converted according to the format required by the WIFI positioning server or the WIFI positioning sub-module, and the positioning result is uploaded to the WIFI positioning sub-module or WIFI positioning.
  • the server ends the WIFI positioning process.
  • any positioning sub-module in the positioning process fails, only the positioning results with successful positioning need to be compared, and the positioning accuracy is selected as the final positioning result, and all successful positioning results are according to the main positioning sub-module.
  • the format is required to be converted, and the converted positioning result is uploaded to the primary positioning submodule or the primary positioning server for subsequent service processing.
  • FIG. 5 is a flowchart of a positioning failure for all positioning modes according to Embodiment 5 of the present invention. This embodiment is described by taking AGPS positioning as the primary positioning mode.
  • the supported secondary positioning modes include base station positioning and WIFI positioning. As shown in FIG. 5, the method includes:
  • Step S501 The terminal receives the positioning request.
  • the terminal receives the location request initiated by the network side or the location request initiated by the terminal.
  • Step S502 starting WIFI positioning and AGPS positioning.
  • the terminal starts the WIFI positioning sub-module and the AGPS positioning sub-module, the WIFI positioning sub-module performs WIFI positioning, and the AGPS positioning sub-module performs AGPS OMA SUPL positioning.
  • Step S503 in the AGPS positioning process, starting base station positioning.
  • step S504 all positioning fails.
  • the monitoring module sets corresponding timers for WIFI positioning, AGPS positioning and base station positioning, and sets a corresponding maximum timing duration.
  • WIFI positioning duration exceeds its corresponding maximum timing duration, it is determined that the WIFI positioning fails;
  • AGPS positioning duration exceeds its corresponding maximum timing duration, it is determined that the AGPS positioning fails;
  • base station positioning duration exceeds its corresponding maximum timing duration, the determination is made.
  • the base station failed to locate.
  • the monitoring module sends a notification of the timing failure of each positioning submodule to the primary positioning submodule of the timing module. Step S505, reporting a result of the positioning failure.
  • the primary positioning sub-module reports the result of the positioning failure to the primary positioning sub-module or the primary positioning server according to the reporting format of the primary positioning sub-module.
  • FIG. 6 is a schematic diagram of a module composition of a joint positioning device according to Embodiment 6 of the present invention.
  • the device includes: a comparison module, a monitoring module, a positioning module, and an interaction module.
  • the positioning module includes 1 to n positioning sub-modules, and the n positioning sub-modules may be specifically a WIFI positioning sub-module, an AGPS positioning sub-module, and a base station positioning sub-module.
  • a positioning module configured to: after receiving the positioning request, determine a primary positioning sub-module for performing a primary positioning mode and a secondary positioning sub-module for performing a secondary positioning mode according to a communication scenario or a preset setting;
  • One of the n positioning sub-modules may be selected as the primary positioning sub-module, and the other as the secondary positioning sub-module, the primary positioning sub-module and the secondary positioning sub-module respectively perform positioning, and output the respective positioning results to the comparison module.
  • the positioning module includes a plurality of positioning sub-modules, and the plurality of positioning sub-modules are specifically a WIFI positioning sub-module, a base station positioning sub-module, an AGPS positioning sub-module, and the like.
  • the positioning module is further configured to determine a primary positioning mode according to a communication scenario or a preset, and select a positioning sub-module that performs the primary positioning mode from the plurality of positioning sub-modules as the primary positioning sub-module, and select other positioning sub-modules
  • the module is selected as the auxiliary positioning sub-module.
  • a comparison module configured to compare the positioning result, select an optimal positioning result, and send the optimal positioning result and/or other positioning result to the primary positioning submodule of the positioning module.
  • the interaction module is configured to report the optimal positioning result and/or other positioning result received by the primary positioning submodule to the server or the device. After receiving the optimal positioning result and/or other positioning results, the primary positioning sub-module performs format conversion according to the uploading requirement of the primary positioning sub-module, and then invokes the interaction module to perform optimal positioning results according to the uploading process of the primary positioning sub-module. / or other positioning results are uploaded to the web server side or uploaded to the configuration.
  • a monitoring module configured to set a plurality of different timers to respectively control corresponding positioning submodules The positioning duration is determined. When a timer reaches the preset maximum positioning duration and the corresponding positioning submodule does not output the positioning result, it determines that the positioning of the corresponding positioning submodule fails.
  • the present invention solves the problem that the existing positioning method is single and the positioning is inaccurate through joint positioning, and the user does not need to pay attention to which positioning method is adopted, and the positioning application comprehensively considers multiple positioning results, and multiple positioning results are obtained. For comprehensive comparison, the result with the highest positioning accuracy is fed back to the user, which will greatly improve the user experience on the terminal.
  • the joint positioning application is used in the touch screen mobile terminal to greatly improve the usability and user experience of the mobile terminal in the 3G era. The reputation is very helpful.

Abstract

本发明公开了一种联合定位的方法及装置,所述方法包括:终端在收到定位请求后,启动其定位模块;所述定位模块根据通信场景或者预先设置确定执行主定位方式的主定位子模块和执行辅定位方式的辅定位子模块;所述主定位子模块和辅定位子模块分别进行定位,并将各自的定位结果输出给所述终端的比较模块;所述比较模块比较所述定位结果,选出最优定位结果,并将最优定位结果和/或最优定位结果之外的定位结果发送给所述主定位子模块;所述主定位子模块通过所述终端的交互模块将最优定位结果和/或最优定位结果之外的定位结果上报给服务器或所述终端。本发明可解决现有技术中定位应用方法单一且不准确的问题。

Description

一种联合定位的方法及装置 技术领域
本发明涉及无线通信领域, 特别涉及一种联合定位的方法及装置。 背景技术
现有技术中, 移动台的定位方法主要有三种, 包括: AGPS ( Assisted Global Positioning System,辅助全球卫星定位系统)定位、基站定位和 WIFI ( Wireless Fidelity, 无线宽带)定位。 以上三种定位技术各有优缺点, 使用 的场合也各不相同。
AGPS 技术是一种结合了网络基站信息和 GPS ( Global Positioning System,全球定位系统 M言息对移动台进行定位的技术,可以在 GSM( Global System For Mobile Communications, 全球移动通信系统) /GPRS ( General Packet Radio Service, 通用分组无线服务技术)、 WCDMA ( Wideband Code Division Multiple Access, 宽带码分多址)和 CDMA2000 ( Code Division Multiple Access 2000, 码分多址 2000 ) 网络中使用。
AGPS解决方案的优势主要在其定位精度上,在室外等空旷地区,其精 度在正常的 GPS工作环境下,可达 10米左右,堪称目前定位精度最高的一 种定位技术。 该技术的另一优点为: 首次捕获 GPS信号的时间一般仅需几 秒, 而 GPS的首次捕获时间可能要 2 ~ 3分钟。
虽然 AGPS技术的定位精度很高、 首次捕获 GPS信号时间短, 但是该 技术也存在着一些缺点。 首先, 室内定位的问题目前仍然无法圓满解决; 其次, AGPS的定位实现必须通过多次网络传输, 最多可达六次单向传输, 因而大量占用了空中资源; 另外, AGPS技术需要在手机终端内增加 GPS 接收机模块, 并改造手机天线, 同时要在移动网络上加建位置服务器、 差 分 GPS基准站等设备。 由于, AGPS技术需要在手机终端内增加 GPS接收 机模块, 因此用户使用 AGPS移动定位业务必须更换增加了 GPS接收机模 块的手机终端。
基站是手机信号接收发送站。 由于基站是移动公司架设的, 因此移动 公司可以获知基站标示信息, 即基站的 LAC ( Location Area Code, 地区码) 和 CID ( Cell ID, 啟蜂窝码)。 手机终端在定位时, 将 LAC和 CID发送到 远程服务器, 远程服务器通过三角定位运算就能进行手机终端的定位。 基 站定位典型应用于 110报警定位服务, 可室内定位, 但精度一般, 而且定 位的前提是必须有手机信号。
WIFI是一种可以将个人电脑、 手持设备等终端以无线方式互相连接的 技术。现在很多公司、商场和家庭都设有无线路由器,无线路由器就是 WIFI 无线热点设备。 与基站定位类似, 通过 WIFI定位时, 手机终端搜索出这些 WIFI设备的全球唯一标识码 MAC ( Medium/Media Access Control, 介质访 问控制)后, 发送到远程服务器进行运算定位。 WIFI定位精度一般, 可室 内定位, 但前提是必须有 WIFI信号。
在手机终端定位应用中, 通常包括以下三种方式: 一、 同时进行三种 定位方法, 依次将每一种定位方法的定位结果反馈给用户进行相应的处理; 二、 单一的使用其中一种定位方法进行定位; 三、 在 AGPS定位失败后, 使用基站定位结果作为最终定位结果。
这三种方式对于用户而言, 都有一定的缺点: 方式一的用户体验并不 好, 用户只需要获取精确定位结果即可, 而并不关心多种定位的结果; 方 式二由于只是单一的使用一种定位方法, 因此仅适合部分定位场景, 在有 些场景下使用单一的定位方法则会出现定位结果不够精确的问题; 方式三 相较方式二而言, 结合了两种定位结果, 但是由于基站定位的结果往往对 于室内定位而言, 存在较大误差, 而且对于非室内定位的情况, 往往也取 决于基站所在的位置, 这样的定位结果也存在着较大的误差。 发明内容
本发明的目的在于提供一种联合定位的方法及装置, 能更好地解决现 有的定位应用方法单一且不准确的问题。
根据本发明的一个方面, 提供了一种联合定位的方法, 所述方法包括: 终端在收到定位请求后, 启动其定位模块;
所述定位模块根据通信场景或者预先设置确定执行主定位方式的主定 位子模块和执行辅定位方式的辅定位子模块; 其中, 所述定位模块包括主 定位子模块和辅定位子模块;
所述主定位子模块和辅定位子模块分别进行定位, 并将各自的定位结 果输出给所述终端的比较模块;
所述比较模块比较所述定位结果, 选出最优定位结果, 并将最优定位 结果和 /或其他定位结果发送给所述主定位子模块;
所述主定位子模块通过所述终端的交互模块将最优定位结果和 /或其他 定位结果上报给服务器或所述终端。
其中, 所述定位模块根据通信场景或者预先设置确定执行主定位方式 的主定位子模块和执行辅定位方式的辅定位子模块的步骤为:
所述定位模块根据通信场景或者预先设置确定主定位方式;
所述定位模块从自身中的多个定位子模块中将执行该主定位方式的定 位子模块选作所述主定位子模块, 并将其他定位子模块选作所述辅定位子 模块。
其中,
所述多个定位子模块包括 WIFI定位子模块、 基站定位子模块、 AGPS 定位子模块。
其中, 所述定位模块根据通信场景或者预先设置确定主定位方式的步 骤为:
所述定位模块根据通信场景选择定位时间最长的定位方式为主定位方 式; 或者,
所述定位模块根据终端用户的预先设置或者终端的默认设置确定主定 位方式。
其中, 将最优定位结果和 /或其他定位结果发送给所述主定位子模块的 步骤之后还包括:
主定位子模块按照自身的上传要求对所述最优定位结果和 /或其他定位 结果进行处理。
其中, 所述终端的监测模块设置多个不同的定时器分别控制各定位子 模块的定位时长;
当有定时器到达预先设置的最大定位时长且相应的定位子模块没有输 出定位结果时, 则判定相应的定位子模块定位失败。
根据本发明的另一方面, 提供了一种联合定位的装置, 所述装置包括: 定位模块, 用于在收到定位请求后, 根据通信场景或者预先设置确定 执行主定位方式的主定位子模块和执行辅定位方式的辅定位子模块, 其中, 所述定位模块包括主定位子模块和辅定位子模块; 所述主定位子模块和辅 定位子模块用于分别执行定位操作, 并将各自的定位结果输出给比较模块; 比较模块, 用于比较所述定位结果, 选出最优定位结果, 并将最优定 位结果和 /或其他定位结果发送给所述定位模块的主定位子模块;
交互模块, 用于将所述主定位子模块接收到的最优定位结果和 /或其他 定位结果上报给服务器或终端。
其中, 所述定位模块, 还用于根据通信场景或者预先设置确定主定位 方式;
从自身中的多个定位子模块中将执行该主定位方式的定位子模块选作 所述主定位子模块, 并将其他定位子模块选作所述辅定位子模块。
其中,
所述多个定位子模块包括 WIFI定位子模块、 基站定位子模块和 AGPS 定位子模块。
其中, 所述装置还包括:
监测模块, 用于设置多个不同的定时器分别控制各定位子模块的定位 时长, 当有定时器到达预先设置的最大定位时长且相应的定位子模块没有 输出定位结果时, 则判定相应的定位子模块定位失败。
与现有技术相比较, 本发明的有益效果在于: 用户无须关注采用了哪 种定位方式, 定位应用将综合考虑多种定位结果, 并将多种定位结果进行 综合比较, 选取定位精度最高的结果反馈给用户, 这将大大改善用户在终 端上的使用体验; 另外, 联合定位应用在触摸屏移动终端中, 对于大大提 高 3G时代的移动终端的可用性和用户体验美誉度有很大帮助。 附图说明
图 1是本发明实施例一提供的一种联合定位的方法的流程图; 图 2是本发明实施例二提供的一种联合定位的方法的流程图; 图 3是本发明实施例三提供的一种联合定位的方法的流程图; 图 4是本发明实施例四提供的针对部分定位方式定位失败的流程图; 图 5是本发明实施例五提供的针对全部定位方式定位失败的流程图; 图 6是本发明实施例六提供的一种联合定位装置的模块组成示意图。 具体实施方式 以下结合附图对本发明的优选实施例进行详细说明, 应当理解, 以下 所说明的优选实施例仅用于说明和解释本发明, 并不用于限定本发明。
图 1 是本发明实施例一提供的一种联合定位的方法的流程图, 如图 1 所示, 所述方法包括:
步骤 S101, 终端在收到定位请求后, 启动其定位模块。
终端包括定位模块、 比较模块、 监测模块及交互模块。 其中定位模块 包括多个定位子模块, 所述多个定位子模块具体包括: WIFI定位子模块、 基站定位子模块、 AGPS定位子模块等。终端接收到网络服务器侧的定位请 求后、 或者终端自身发起定位请求后, 启动其定位模块。
步骤 S102, 所述定位模块根据通信场景或者预先设置确定执行主定位 方式的主定位子模块和执行辅定位方式的辅定位子模块。
定位模块启动后, 首先根据通信场景或者预先设置确定主定位方式。 其中, 确定主定位方式可以根据通信场景选择定位时间最长的定位方式为 主定位方式、 或者根据终端用户的预先设置或终端的默认设置确定主定位 方式。 定位模块确定主定位方式后, 从其多个定位子模块中将执行该主定 位方式的定位子模块选作主定位子模块, 并将其他定位子模块选作辅定位 子模块。 比如: 定位模块确定的主定位方式是 WIFI定位, 则将 WIFI定位 子模块选作主定位子模块, 其他 AGPS定位子模块及基站定位子模块则为 辅定位子模块。
步骤 S103, 所述主定位子模块和辅定位子模块分别进行定位, 并将各 自的定位结果输出给所述终端的比较模块。
定位模块确定了主定位子模块和辅定位子模块后, 同时或者按照一定 的顺序启动主定位子模块和辅定位子模块进行联合定位, 主定位子模块和 辅定位子模块输出各自的定位结果。 其中, 辅定位子模块输出的定位结果 发送给主定位子模块, 主定位子模块将接收到的定位结果及自身的定位结 果发送给比较模块。 同时, 监测模块设置多个不同的定时器分别控制各个 定位子模块的定位时长, 当某个定时器到达预先设置的最大定位时长且相 应的定位子模块没有输出定位结果时, 则判定相应的定位子模块定位失败, 并通知主定位子模块。
步骤 S104, 所述比较模块比较所述定位结果, 选出最优定位结果, 并 比较模块可以根据不同的定位方式的精度信息作比较, 选出定位精度 最高的最优定位结果, 并将最优定位结果和 /或其他定位结果发送给所述主 定位子模块。
步骤 S105, 所述主定位子模块通过所述终端的交互模块将最优定位结 果和 /或其他定位结果上报给服务器或所述终端。
主定位子模块接收到最优定位结果和 /或其他定位结果后, 对所接收到 的定位结果进行数据处理, 将其数据格式转换成符合主定位子模块上传要 求的数据格式。 主定位子模块将处理后的最优定位结果和 /或其他定位结果 通过交互模块发送给网络服务器侧或终端侧。
图 2是本发明实施例二提供的一种联合定位的方法的流程图, 如图 2 所示, 所述方法包括以下步骤:
步骤 S201, 终端收到定位请求或者主动发起定位请求时, 同时或按照 一定顺序启动多个定位子模块。
终端收到网络侧服务器发送的定位请求或者终端主动发起定位请求 时, 根据通信场景, 确定主定位方式和辅定位方式, 并同时或按照一定顺 序启动执行主定位方式的主定位子模块和执行辅定位方式的辅定位子模 块。
具体地说,如果通信场景是在开放的天空下, AGPS定位的定位时长比 较短, WIFI定位的定位时长比较长, 基站定位的定位时长介于二者之间; 如果通信场景是市区, WIFI定位的定位时长比较短, AGPS定位的定位时 长比较长, 基站定位的定位时长介于二者中间; 如果通信场景是室内, 基 站定位的定位时长比较短, AGPS的定位时长比较长, WIFI定位的定位时 长介于二者中间。 终端用户在不同的场景下可以将定时时长最长的定位方 式设置为主定位方式, 也可以将终端默认的主定位方式作为主定位方式。
终端同时启动主定位子模块和辅定位子模块, 并不是指各个定位子模 块各自独立进行定位, 其定位过程应该是混和进行的, 即: 主定位子模块 执行的是主定位方式, 辅定位子模块执行的辅定位方式是在主定位方式中 穿插进行, 所有定位子模块的定位结果和最终选择的最优定位结果通过主 定位子模块的处理流程上报给网络服务器侧或者用户终端侧。
其中, 多种定位子模块虽然同时进行定位, 但定位过程是相互结合的, 不仅定位原始数据需要进行交互, 不同定位子模块的定位结果也需要在指 定的主定位子模块的控制下进行删选和比较; 所谓的同时进行定位仅指启 动各个定位子模块的初始时间一致, 在定位的过程中, 不同的定位方式的 时间有长也有短, 为了保证每种定位方式顺利进行, 主定位方式可以选择 定位时间最长的定位方式, 不同定位子模块定位过程中的定位结果也需要 送到主定位子模块进行数据的整理。
终端按照一定顺序启动多种定位子模块, 并不是说各种定位子模块只 要按照顺序启动即可, 同样, 这些不同的定位子模块的定位过程也是混合 进行的, 即: 存在一个执行主定位方式的主定位子模块, 其余定位子模块 可以顺序的在主定位子模块的定位过程中进行, 所有定位子模块的定位结 果和最终选择的最优定位结果通过主定位子模块的相关处理流程上报给网 络服务器侧或者用户终端侧。
步骤 S202, 对各种定位方式进行混合或联合定位。
对各种定位方式进行结合, 需要对各种定位方式的过程中的先后顺序 进行重新排序, 有些定位过程相对进行的较慢, 则可以作为主定位方式, 将定位过程较快的加入到主定位方式中, 使用多个不同的定时器来控制各 个定位过程, 以避免超时定位失败时无法进行处理的情况。 不同定位方式 的定位结果也不相同。
步骤 S203, 比较不同定位结果的定位精度, 将定位精度最高的定位结 果作为最优定位结果, 将其他定位结果作为参考定位结果, 将最优定位结 果和 /或其他定位结果上报。
将各定位方式输出的定位结果进行比较, 选择定位精度最高的定位结 果作为最优定位结果。 主定位子模块将最优定位结果和其他定位结果按照 主定位子模块的上传要求的数据格式进行转换, 并将转换后的最优定位结 果和 /或其他定位结果, 通过主定位子模块的上报流程上报给网络服务器侧 或终端用户侧。
图 3是本发明实施例三提供的一种联合定位的方法流程图, 本实施例 以 AGPS定位作为主定位方式, 辅定位方式有基站定位、 WIFI 定位。 如图 3所示, 所述方法包括:
步骤 S301, 终端接收到定位请求。
终端接收到网络服务器侧发起的定位请求或者终端侧主动发起的定位 请求时, 根据用户预先设置或者终端默认设置将 AGPS定位作为主定位方 式, 从而将 AGPS定位子模块选作主定位子模块, WIFI定位子模块和基站 定位子模块作为辅定位子模块。
步骤 S302, 启动 WIFI定位, 同时启动 AGPS的 OMA SUPL定位。 终端确定了主定位子模块和辅定位子模块后, 定位模块启动主定位子 模块,即 AGPS定位子模块, 同时启动辅定位子模块,即 WIFI定位子模块。 AGPS 定位子模块进行 AGPS 的 OMA SUPL ( Open Mobile Architecture Secure User Plane Location, 开放式移动体系结构安全用户面定位)定位过 程。终端的监测模块分别设置 WIFI定位子模块和 AGPS定位子模块的最大 定位时长, 在 WIFI定位子模块定位时长超出相应的最大定位时长、且没有 输出 WIFI定位结果时, 监测模块判定 WIFI定位失败。 同理, 如果 AGPS 定位超时, 则判定 AGPS定位失败。 WIFI定位和 AGPS定位是现有技术, 此处不再赘述。
步骤 S303, 在 AGPS定位过程中穿插基站定位过程。
在 AGPS的 OMA SUPL定位过程中, 启动基站定位子模块。 基站定位 子模块发起 Enhanced Cell ID (增强小区 ID )定位过程。 监测模块设置基站 定位的最大定位时长,在 Enhanced Cell ID定位时长超出相应的最大定位时 长、且没有基站定位结果输出时,监测模块判定基站定位失败。 Enhanced Cell ID定位是现有技术, 此处不再赘述。
其中, 可以在 OMA SUPL的定位过程中, 辅助信息传输协议的辅助数 据 RRLP Assistance Data消息的字段里, 增加基站定位结果的描述。
步骤 S304, WIFI定位结果和基站定位结果产生后发送给 AGPS定位子 模块。
WIFI定位子模块产生定位结果后, 将 WIFI定位结果发送给主定位子 模块, 即 AGPS定位子模块, AGPS定位子模块记录 WIFI定位结果, 并继 续等待 AGPS的定位结果, 同时, WIFI定位过程结束。 同理, 基站子模块 的定位结果产生后, 结束基站定位过程, 将基站定位结果发送给主定位子 模块。
步骤 S305, AGPS定位结果产生后比较各个定位结果, 并选择最优定 位结果。
AGPS定位结果产生后, AGPS定位子模块调用比较模块, 比较模块将 三个定位结果进行比较, 选取定位精度最高的结果作为最优定位结果, 其 他两个定位结果作为参考定位结果。 比较模块将最优定位结果和 /或其他定 位结果返回给 AGPS定位子模块。
步骤 S306, AGPS定位子模块对定位结果进行处理。
AGPS定位子模块将三个定位结果进行格式转换,使之满足 OMA SUPL 的定位结果的上传要求。
步骤 S307, AGPS定位子模块将处理后的定位结果上传。
AGPS定位子模块将处理后的满足 OMA SUPL的定位结果上传要求的 最优定位结果、 和 /或其他定位结果上传给 AGPS的定位服务器或者用户终 端侧。
如果上述过程以 WIFI定位方式为主定位方式, 则步骤 S304中不结束 WIFI定位过程; 步骤 S305中 AGPS定位结果产生后直接上传给 AGPS的 定位服务器, 结束 AGPS的定位过程; 步骤 S306中, 转换三个定位结果的 数据格式时, 应按照 WIFI定位服务器或者 WIFI定位子模块要求的上传格 式进行转换, 并上传最优定位结果和 /或其他定位结果给 WIFI定位子模块 或者 WIFI定位服务器, 最后再结束 WIFI定位过程。
即: 主定位子模块的定位过程最后结束, 辅定位子模块在定位完成后 立刻结束运行, 并将辅定位子模块的定位结果和主定位子模块的定位结果 进行比较, 选取定位精度最高的定位结果作为最优定位结果, 并将全部定 位结果按照主定位子模块或主定位服务器的上传格式要求进行定位结果的 数据格式转换, 转换完的定位结果上传给主定位子模块或者主定位服务器 进行后续的业务处理。
一般情况下, 主定位应用的定位时长较长, 因此可以等其他定位应用 的结果出来后, 进行汇总比较和格式的转换。
图 4是本发明实施例四提供的针对部分定位方式定位失败的流程图。 本实施例以 AGPS作为主定位应用为例进行描述, 支持的其他定位方式有 Enhanced Cell ID定位, WIFI 定位。 如图 4所示, 所述方法包括:
步骤 401, 终端接收到定位请求。
步骤 402, 启动 WIFI定位子模块和 AGPS定位子模块。
终端接收到定位请求后, 启动 WIFI定位子模块和 AGPS定位子模块。 WIFI定位子模块进行 WIFI定位, AGPS定位子模块进行 AGPS的 OMA SUPL定位。 WIFI定位和 AGPS定位是现有技术, 此处不再赘述。
步骤 403, 在 AGPS定位过程中, 启动基站定位子模块。
在 AGPS定位的过程中, 启动基站定位子模块。 基站定位子模块进行 Enhanced Cell ID定位。
步骤 S404, 各定位子模块输出定位结果。
AGPS定位子模块、 基站定位子模块、 WIFI定位子模块分别输出各自 的定位结果,其中基站定位子模块和 WIFI定位子模块的定位结果发送给主 定位子模块即 AGPS定位子模块。
终端的监测模块为 WIFI定位、 AGPS定位以及基站定位分别设置定时 器。在 WIFI定位的时长超过相应的定时器的最大定位时长时,则判定 WIFI 定位失败。 同理, AGPS定位的时长超过相应的定时器的最大定位时长时, 判定 AGPS定位失败, 基站定位时长超过相应的定时器的最大定位时长时, 判定基站定位失败。 在判定定位失败后, 监测模块向主定位子模块发送定 位失败通知。
步骤 S405, 比较定位结果选取最优定位结果。
主定位子模块接收到定位结果和 /或失败通知后, 调用比较模块, 将定 位成功的定位结果进行比较, 选取定位精度较高的结果作为最优定位结果, 将其他定位结果作为参考定位结果。
步骤 S406, 将定位结果进行数据处理。
比较模块选取了最优定位结果后, 将最优定位结果和其他定位结果返 回给主定位子模块, 主定位子模块将所接收到的定位结果进行格式转换, 使之满足 OMA SUPL的定位结果的上传要求。
步骤 S407, 上传定位结果。
主定位子模块即 AGPS定位子模块将处理后的定位结果上传给 AGPS 的定位服务器, 结束 AGPS的定位过程。
上述过程如果以 WIFI定位为主定位,则将定位成功的定位结果进行格 式转换, 并按照 WIFI定位服务器、 或者 WIFI定位子模块要求的格式进行 转换, 并上传定位结果给 WIFI定位子模块或者 WIFI定位服务器, 最后结 束 WIFI定位过程。
即: 定位过程中任何一个定位子模块定位失败后, 只需要对定位成功 的定位结果进行比较, 选取定位精度较高的作为最终的定位结果, 并将所 有成功的定位结果按照主定位子模块的格式要求进行转换, 转换完的定位 结果上传给主定位子模块或者主定位服务器进行后续的业务处理。
图 5是本发明实施例五提供的针对全部定位方式定位失败的流程图。 本实施例是以 AGPS定位作为主定位方式为例进行描述, 支持的辅定位方 式有基站定位和 WIFI 定位。 如图 5所示, 所述方法包括:
步骤 S501, 终端接收到定位请求。
终端接收到网络侧发起的定位请求或者终端主动发起的定位请求。 步骤 S502, 启动 WIFI定位和 AGPS定位。
终端启动 WIFI定位子模块和 AGPS定位子模块, WIFI定位子模块进 行 WIFI定位, AGPS定位子模块进行 AGPS的 OMA SUPL定位。
步骤 S503, 在 AGPS定位过程中, 启动基站定位。
步骤 S504, 全部定位失败。
监测模块为 WIFI定位、 AGPS定位和基站定位分别设置相应的定时器, 并设置相应的最大定时时长。在 WIFI定位时长超过其相应的最大定时时长 时,判定 WIFI定位失败;在 AGPS定位时长超过其相应的最大定时时长时, 判定 AGPS定位失败; 在基站定位时长超过其相应的最大定时时长时, 判 定基站定位失败。 监测模块将各个定位子模块的定时失败的通知发送给定 时模块的主定位子模块。 步骤 S505, 上报定位失败结果。
如果所有的定位子模块的定位都失败了, 则主定位子模块按照主定位 子模块的上报格式上报定位失败结果给主定位子模块或主定位服务器。
图 6是本发明实施例六提供的一种联合定位装置的模块组成示意图, 如图 6所示, 所述装置包括: 比较模块、 监测模块、 定位模块、 交互模块。 其中, 定位模块包括 1至 n个定位子模块, 所述 n个定位子模块可以具体 为 WIFI定位子模块、 AGPS定位子模块以及基站定位子模块。
定位模块, 用于在收到定位请求后, 根据通信场景或者预先设置确定 执行主定位方式的主定位子模块和执行辅定位方式的辅定位子模块;
其中, 可从 n个定位子模块中选取一个作为主定位子模块, 其它作为 辅定位子模块, 所述主定位子模块和辅定位子模块分别进行定位, 并将各 自的定位结果输出给比较模块。
定位模块包括多个定位子模块,所述多个定位子模块具体为 WIFI定位 子模块、 基站定位子模块、 AGPS定位子模块等。
定位模块, 还用于根据通信场景或者预先设置确定主定位方式, 并从 其多个定位子模块中将执行该主定位方式的定位子模块选作所述主定位子 模块, 并将其他定位子模块选作所述辅定位子模块。
比较模块, 用于比较所述定位结果, 选出最优定位结果, 并将最优定 位结果和 /或其他定位结果发送给所述定位模块的主定位子模块。
交互模块, 用于将所述主定位子模块接收到的最优定位结果和 /或其他 定位结果上报给服务器或所述装置。 主定位子模块接收到最优定位结果和 / 或其他定位结果后, 将其按照主定位子模块上传要求进行格式转换, 然后 调用交互模块, 按照主定位子模块的上传流程将最优定位结果和 /或其他定 位结果上传给网络服务器侧或者上传给所述配置。
监测模块, 用于设置多个不同的定时器分别控制相应的定位子模块的 定位时长, 当某个定时器到达预先设置的最大定位时长且相应的定位子模 块没有输出定位结果时, 则判定相应的定位子模块定位失败。
上述装置可以广泛的应用于各种终端设备中, 比如手机、 桌面电话等。 综上所述, 本发明通过联合定位解决了现有定位方式单一且定位不准 确的问题, 用户无须关注采用了哪种定位方式, 定位应用将综合考虑多种 定位结果, 并将多种定位结果进行综合比较, 选取定位精度最高的结果反 馈给用户, 这将大大改善用户在终端上的使用体验; 另外, 联合定位应用 在触摸屏移动终端中,对于大大提高 3G时代的移动终端的可用性和用户体 验美誉度有很大帮助。
尽管上文对本发明进行了详细说明, 但是本发明不限于此, 本技术领 域技术人员可以根据本发明的原理进行各种修改。 因此, 凡按照本发明原 理所作的修改, 都应当理解为落入本发明的保护范围。

Claims

权利要求书
1、 一种联合定位的装置, 其特征在于, 所述装置包括:
定位模块, 用于在终端收到定位请求后, 根据通信场景或者预先设置, 确定执行主定位方式的主定位子模块和执行辅定位方式的辅定位子模块; 其中, 所述定位模块包括主定位子模块和辅定位子模块; 所述主定位 子模块和辅定位子模块用于分别执行定位操作, 并将各自的定位结果输出 给比较模块;
比较模块, 用于比较所述定位结果, 选出最优定位结果, 并将最优定 位结果和 /或最优定位结果之外的定位结果发送给所述定位模块中的主定位 子模块;
交互模块, 用于将所述主定位子模块收到的最优定位结果和 /或最优定 位结果之外的定位结果上报给服务器或终端。
2、 根据权利要求 1所述的装置, 其特征在于,
所述定位模块, 还用于根据通信场景或者预先设置确定主定位方式; 从自身中的多个定位子模块中, 将执行该主定位方式的定位子模块选作所 述主定位子模块, 并将执行主定位方式之外的定位子模块选作所述辅定位 子模块。
3、 根据权利要求 1或 2所述的装置, 其特征在于,
所述定位子模块包括: 无线宽带 WIFI定位子模块、 基站定位子模块和 辅助全球卫星定位系统 AGPS定位子模块。
4, 根据权利要求 2所述的装置, 其特征在于, 所述装置还包括: 监测模块, 用于设置多个不同的定时器分别控制各定位子模块的定位 时长, 当有定时器到达预先设置的最大定位时长、 且相应的定位子模块没 有输出定位结果时, 则判定相应的定位子模块定位失败。
5、 一种联合定位的方法, 其特征在于, 该方法包括: 终端收到定位请求后, 启动定位模块;
所述定位模块根据通信场景或者预先设置, 确定执行主定位方式的主 定位子模块和执行辅定位方式的辅定位子模块; 其中, 所述定位模块包括 主定位子模块和辅定位子模块;
所述主定位子模块和辅定位子模块分别进行定位, 并将各自的定位结 果输出给所述终端的比较模块;
所述比较模块比较所述定位结果, 选出最优定位结果, 并将最优定位 结果和 /或最优定位结果之外的定位结果发送给所述主定位子模块;
所述主定位子模块通过所述终端的交互模块, 将最优定位结果和 /或最 优定位结果之外的定位结果上报给服务器或所述终端。
6、 根据权利要求 5所述的方法, 其特征在于, 所述定位模块根据通信 场景或者预先设置, 确定主定位子模块和辅定位子模块的步骤为:
所述定位模块根据通信场景或者预先设置确定主定位方式;
所述定位模块从自身中的多个定位子模块中, 将执行该主定位方式的 定位子模块选作所述主定位子模块, 并将执行主定位方式之外的定位子模 块选作所述辅定位子模块。
7、 根据权利要求 5或 6所述的方法, 其特征在于,
所述定位子模块包括: WIFI定位子模块、 基站定位子模块和 AGPS定 位子模块。
8、 根据权利要求 6所述的方法, 其特征在于, 所述定位模块根据通信 场景或者预先设置确定主定位方式的步骤为:
所述定位模块根据通信场景选择定位时间最长的定位方式为主定位方 式; 或者,
所述定位模块根据终端用户的预先设置或者终端的默认设置确定主定 位方式。
9、 根据权利要求 5、 6或 8所述的方法, 其特征在于, 将最优定位结 果和 /或最优定位结果之外的定位结果发送给所述主定位子模块的步骤之 后, 该方法还包括:
主定位子模块按照自身的上传要求对所述最优定位结果和 /或最优定位 结果之外的定位结果进行处理。
10、 根据权利要求 6或 8所述的方法, 其特征在于, 该方法还包括: 所述终端的监测模块设置多个不同的定时器分别控制各定位子模块的 定位时长;
当有定时器到达预先设置的最大定位时长、 且相应的定位子模块没有 输出定位结果时, 则判定相应的定位子模块定位失败。
PCT/CN2012/075930 2012-04-16 2012-05-23 一种联合定位的方法及装置 WO2013155754A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015506068A JP6211588B2 (ja) 2012-04-16 2012-05-23 連合測位方法及び装置
US14/394,193 US9730079B2 (en) 2012-04-16 2012-05-23 Joint positioning method and device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210110925.2 2012-04-16
CN201210110925.2A CN103379429B (zh) 2012-04-16 2012-04-16 一种联合定位的方法及装置

Publications (1)

Publication Number Publication Date
WO2013155754A1 true WO2013155754A1 (zh) 2013-10-24

Family

ID=49382841

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/075930 WO2013155754A1 (zh) 2012-04-16 2012-05-23 一种联合定位的方法及装置

Country Status (4)

Country Link
US (1) US9730079B2 (zh)
JP (1) JP6211588B2 (zh)
CN (1) CN103379429B (zh)
WO (1) WO2013155754A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105142102B (zh) * 2014-05-30 2019-03-05 展讯通信(上海)有限公司 移动终端的定位方法及定位系统
CN105338616B (zh) * 2014-05-30 2019-03-12 展讯通信(上海)有限公司 移动终端的定位方法及定位系统
CN105992259B (zh) * 2015-02-12 2020-01-21 阿里巴巴集团控股有限公司 定位检测方法及装置
CN105142213A (zh) * 2015-07-15 2015-12-09 腾讯科技(深圳)有限公司 定位方法和装置
CN107517440A (zh) * 2016-06-15 2017-12-26 中兴通讯股份有限公司 验证移动通信网中的定位精度的方法和系统
CN108471597A (zh) * 2017-02-17 2018-08-31 刘润晨 定位跟踪系统的控制方法
CN107018231A (zh) * 2017-03-14 2017-08-04 广东小天才科技有限公司 一种消息提醒方法及终端设备
CN107426715B (zh) * 2017-06-29 2020-12-18 北京三快在线科技有限公司 位置数据的处理方法、装置、设备和存储介质
CN109474988B (zh) * 2019-01-09 2021-01-08 腾讯科技(深圳)有限公司 定位处理方法、装置、计算机可读介质及电子设备
CN111526484A (zh) * 2019-02-02 2020-08-11 索尼公司 用于无线通信系统的设备、方法和存储介质
CN113050142B (zh) * 2021-05-31 2021-08-10 腾讯科技(深圳)有限公司 终端设备的定位方法、装置、电子设备及可读存储介质
CN114338911B (zh) * 2021-12-14 2023-08-08 青岛海信移动通信技术有限公司 适用于终端设备的定位方法和终端设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070298761A1 (en) * 2006-06-27 2007-12-27 Motorola, Inc. Method and system for locating a wireless device in a wireless communication network
CN102036165A (zh) * 2010-12-16 2011-04-27 中兴通讯股份有限公司 支持多种定位方式的定位方法及用户终端
CN102100058A (zh) * 2008-06-06 2011-06-15 探空气球无线公司 通过选择最佳wlan-ps方案使用混合卫星和wlan定位系统确定定位的方法和系统

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11281380A (ja) 1998-03-30 1999-10-15 Hitachi Cable Ltd 移動体測位装置
FI108372B (fi) 2000-06-30 2002-01-15 Nokia Corp Menetelmõ ja laite paikanmõõritykseen
JP3794413B2 (ja) * 2003-02-28 2006-07-05 セイコーエプソン株式会社 測位システムおよび測位端末
EP1654717B1 (en) 2003-07-23 2016-09-21 Qualcomm Incorporated Selecting a navigation solution used in determining the position of a device in a wireless communication system
JP2006109355A (ja) 2004-10-08 2006-04-20 Ntt Docomo Inc 移動通信端末および位置情報利用方法
CN1744763A (zh) * 2005-09-30 2006-03-08 上海贝豪通讯电子有限公司 在td-scdma和wifi系统下的联合定位方法
JP4479785B2 (ja) 2007-12-04 2010-06-09 カシオ計算機株式会社 位置・時刻検出装置および時計
US20090270110A1 (en) * 2008-05-17 2009-10-29 Sasan Ardalan Portable wireless communication systems
US8022877B2 (en) * 2009-07-16 2011-09-20 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
JP2011220852A (ja) 2010-04-09 2011-11-04 Ntt Docomo Inc 移動通信端末及び測位方式選択方法
JP2011237391A (ja) 2010-05-13 2011-11-24 Renesas Electronics Corp プローブカード
JP5081274B2 (ja) 2010-05-25 2012-11-28 株式会社エヌ・ティ・ティ・ドコモ 移動通信端末及び測位方式選択方法
JP5087105B2 (ja) 2010-06-03 2012-11-28 株式会社エヌ・ティ・ティ・ドコモ 測位装置及び方法
JP2012073072A (ja) 2010-09-28 2012-04-12 Ntt Docomo Inc 移動端末、移動通信システム、プログラムおよび制御方法
CN202057801U (zh) * 2011-02-17 2011-11-30 上海航鼎电子科技发展有限公司 基于bd、gps和dr的组合定位装置
US10168413B2 (en) * 2011-03-25 2019-01-01 T-Mobile Usa, Inc. Service enhancements using near field communication

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070298761A1 (en) * 2006-06-27 2007-12-27 Motorola, Inc. Method and system for locating a wireless device in a wireless communication network
CN102100058A (zh) * 2008-06-06 2011-06-15 探空气球无线公司 通过选择最佳wlan-ps方案使用混合卫星和wlan定位系统确定定位的方法和系统
CN102036165A (zh) * 2010-12-16 2011-04-27 中兴通讯股份有限公司 支持多种定位方式的定位方法及用户终端

Also Published As

Publication number Publication date
CN103379429A (zh) 2013-10-30
CN103379429B (zh) 2018-03-30
US20150131487A1 (en) 2015-05-14
JP2015519549A (ja) 2015-07-09
JP6211588B2 (ja) 2017-10-11
US9730079B2 (en) 2017-08-08

Similar Documents

Publication Publication Date Title
WO2013155754A1 (zh) 一种联合定位的方法及装置
CN102106175B (zh) 无线网络中用于基于位置服务的方法和装置
US20170079006A1 (en) Positioning method, network side device, positioning node, and positioning system
EP3531723B1 (en) Indication method and related device
TWI760931B (zh) 資訊傳輸方法、裝置及電腦存儲介質
WO2022143092A1 (zh) 定位方法、设备及计算机可读存储介质
CN108293240A (zh) 测量报告分辨率调适方法
RU2571954C2 (ru) Передача между пользовательскими устройствами (ue)(iut) для сеансов совместной работы, которые включают в себя информацию о медиасеансе
TW201347491A (zh) 直接通訊系統及其通訊連接方法
WO2019192445A1 (zh) 一种组播组创建、组播组加入方法及装置
WO2022152043A1 (zh) 一种定位方法及装置
WO2022120538A1 (zh) 确定终端设备位置的方法和设备
US9936364B2 (en) Mobile device wireless identifier assignment for emergency calls
WO2012162976A1 (zh) 一种获取WiFi接入点信息的方法与设备
RU2308806C2 (ru) Доставка широковещательной информации в подвижную станцию в системе радиосвязи
KR101903686B1 (ko) 음성 전환 방법 및 장치
WO2016106502A1 (zh) 一种定位方法及设备
JP2021534635A (ja) 通信方法、端末機器及びネットワーク機器
JP6072617B2 (ja) 無線通信システム、制御装置および制御方法
WO2023115354A1 (zh) 通信方法及装置
CN116897546A (zh) 针对定位参考信号类型的侧行链路测距
WO2023237082A1 (zh) 终端位置确定方法及装置、计算机可读存储介质
WO2023185342A1 (zh) 测量方法及测量装置
TW202010296A (zh) 提供5g區域網路服務的方法及使用其的終端裝置和伺服器
WO2022227965A1 (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: 12874505

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14394193

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2015506068

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12874505

Country of ref document: EP

Kind code of ref document: A1