[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102573053B - System and method for realizing hybrid positioning on cloud server - Google Patents

System and method for realizing hybrid positioning on cloud server Download PDF

Info

Publication number
CN102573053B
CN102573053B CN201110337977.9A CN201110337977A CN102573053B CN 102573053 B CN102573053 B CN 102573053B CN 201110337977 A CN201110337977 A CN 201110337977A CN 102573053 B CN102573053 B CN 102573053B
Authority
CN
China
Prior art keywords
positioning
location
training data
data
location 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.)
Expired - Fee Related
Application number
CN201110337977.9A
Other languages
Chinese (zh)
Other versions
CN102573053A (en
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.)
Hyxen Technology Co ltd
Original Assignee
Hyxen Technology 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 Hyxen Technology Co ltd filed Critical Hyxen Technology Co ltd
Publication of CN102573053A publication Critical patent/CN102573053A/en
Application granted granted Critical
Publication of CN102573053B publication Critical patent/CN102573053B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了在云端服务器实现混合定位的系统与方法。该定位系统主要包括数据库、数据运算服务器和定位运算服务器。该数据库记录训练数据,使用行动训练装置获取该训练数据。该数据运算服务器配置是,使用该训练数据计算被检测存取点的位置,所计算的位置记录在该数据库。该定位运算服务器配置是,使用该数据库的数据计算该行动装置位置。该定位方法的步骤是首先透过该定位运算服务器中的位置选择单元,从复数个位置信息中选择一位置信息,回传至该行动装置,该复数个位置信息包括蜂巢式及WiFi解算。再透过该行动装置中的位置选择单元,从复数个位置信息中选择一位置信息以确定该装置的一位置,该复数个位置信息包括GPS及蜂巢式/WiFi解算。

The invention discloses a system and method for realizing hybrid positioning on a cloud server. The positioning system mainly includes a database, a data computing server and a positioning computing server. The database records training data, which is obtained using a mobile training device. The data calculation server is configured to use the training data to calculate the position of the detected access point, and the calculated position is recorded in the database. The positioning calculation server is configured to use data from the database to calculate the position of the mobile device. The step of the positioning method is to first select a position information from a plurality of position information through the position selection unit in the positioning calculation server and send it back to the mobile device. The plurality of position information includes cellular and WiFi solutions. Then, through the location selection unit in the mobile device, a location information is selected from a plurality of location information to determine a location of the device. The plurality of location information includes GPS and cellular/WiFi solutions.

Description

在云端服务器实现混合定位的系统与方法System and method for realizing hybrid positioning on cloud server

技术领域technical field

本发明涉及决定行动装置位置的系统与方法,更具体而言,涉及使用全球定位系统、蜂巢网络系统和WiFi网络系统的混合定位系统与方法。The present invention relates to a system and method for determining the location of a mobile device, and more particularly, to a hybrid positioning system and method using a global positioning system, a cellular network system, and a WiFi network system.

背景技术Background technique

近年来,随着多样化类型的以位置为基础的服务(Location-based services,LBS)呈现高度性发展,无线定位技术受到相关领域的注意与重视。定位技术所需测量的讯号,可以是全球卫星定位(Global Positioning System,GPS)讯号、无线网络系统的参考讯号、或是其它系统的辅助定位讯号。因讯号测量的内容不同,而有不同的定位方式,目前相关领域中多样化的定位技术被广泛的提出。In recent years, with the rapid development of various types of location-based services (Location-based services, LBS), wireless positioning technology has attracted attention and attention from related fields. The signal to be measured by the positioning technology may be a Global Positioning System (GPS) signal, a reference signal of a wireless network system, or an auxiliary positioning signal of other systems. Due to the different content of signal measurement, there are different positioning methods. At present, various positioning technologies in related fields have been widely proposed.

在以卫星为基础(satellite-based)的定位系统中,GPS是最为大众所熟知并广泛应用于各种领域的定位系统。GPS是透过布设于太空中的24个卫星全天候向地面传送定位讯号,行动装置仅需配置适当的接收设备即可在全球任一地点任何时间接收定位讯号并进行三维空间位置解算。GPS主要是针对室外环境提供经纬度坐标定位服务,定位精确度高,其位置信息只有约十公尺的误差。然而,由于GPS卫星所发射的定位讯号会受建筑物的遮蔽,因此,在室内并无法使用这项技术。此外,在都市区的狭窄都市街道或天候条件差的情况下,GPS定位精确度会有相当程度的降低。Among satellite-based positioning systems, GPS is the most well-known positioning system widely used in various fields. GPS transmits positioning signals to the ground through 24 satellites deployed in space around the clock. Mobile devices only need to be equipped with appropriate receiving equipment to receive positioning signals and perform three-dimensional spatial position calculations at any time anywhere in the world. GPS mainly provides longitude and latitude coordinate positioning services for outdoor environments, and its positioning accuracy is high, and its position information has an error of only about ten meters. However, this technology cannot be used indoors because the positioning signals emitted by GPS satellites are blocked by buildings. In addition, in narrow urban streets or poor weather conditions in urban areas, the accuracy of GPS positioning will be reduced to a considerable extent.

在以陆地无线电为基础(terrestrial radio-based)的定位系统中,代表性的定位系统是蜂巢网络(cellular network)与无线局域网络(wireless local area network)定位系统。蜂巢网络定位系统最基本的定位技术,是利用蜂巢细胞基地台(cell tower),即基地台的细胞全局识别(Cell Global Identity,CGI)码,实现二维空间位置解算。优点为不需复杂解算量,在室内也能使用这项技术,其缺点为,定位精确度直接取决于细胞基地台涵盖的范围,从都市区到郊区,其位置信息约从几百公尺到几十公里的误差。蜂巢网络定位系统另一个简单实用的定位技术,是利用行动装置接收来自基地台的信号功率强度,即接收信号强度(Received Signal Strength,RSS),实现二维空间位置解算。定位方法是利用三个或以上所接收到的RSS值,以三角定位算法解算行动装置的位置,其缺点为,由于非直视效应(non-line of sight effect)和遮蔽衰落(shadow fading)的影响,RSS值的测量误差导致三角定位算法无法解算或解算出极大的定位误差值。另外,在郊区或丘陵环境,蜂巢细胞基地台的布设较少,听取三个或以上基地台的能力也是主要瓶颈。Among terrestrial radio-based positioning systems, representative positioning systems are cellular network and wireless local area network positioning systems. The most basic positioning technology of the cellular network positioning system is to use the cell tower of the cellular network, that is, the cell global identity (CGI) code of the base station, to realize the two-dimensional spatial position calculation. The advantage is that it does not require complex calculations, and this technology can be used indoors. The disadvantage is that the positioning accuracy directly depends on the range covered by the cell base station. From urban areas to suburban areas, the location information ranges from about several hundred meters. to tens of kilometers of error. Another simple and practical positioning technology of the cellular network positioning system is to use the mobile device to receive the signal power strength from the base station, that is, Received Signal Strength (RSS), to realize two-dimensional spatial position calculation. The positioning method is to use three or more received RSS values to calculate the position of the mobile device with a triangular positioning algorithm. The disadvantage is that due to the non-line of sight effect and shadow fading Due to the influence of the RSS value measurement error, the triangulation positioning algorithm cannot solve or calculate a huge positioning error value. In addition, in the suburban or hilly environment, the deployment of cellular base stations is less, and the ability to listen to three or more base stations is also a major bottleneck.

无线局域网络定位系统实际上大都使用在室内环境提供位置信息。然而,随着无线存取点(Access Point,AP)快速普及以及行动手持装置如智能型手机内建WiFi功能的比例增加,该定位系统已由室内朝室外应用发展。换言之,该定位系统亦可在相当距离的室外环境提供位置信息。在无线局域网络定位系统中最广泛使用的定位技术,是利用行动装置接收来自无线AP的信号功率强度,即RSS,实现二维空间位置解算。不同于上述的蜂巢网络定位系统,其定位方法是利用数据库关联定位法。在脱机(off-line)阶段,首先针对定位环境训练点进行RSS值收集,再将RSS值与位置做关联建立一个信号纹数据库(signalfingerprint database)。在联机(on-line)阶段,要求定位的行动装置首先回报所测量的RSS值,再将该RSS值与脱机阶段所建立之数据库利用邻近点演算进行比对,找出最有可能的位置,即为该行动装置位置。优点为定位精确度高,其缺点为,在脱机阶段必须反复去进行RSS值收集以符合RSS值与位置的关联性。WLAN positioning systems are actually mostly used to provide location information in indoor environments. However, with the rapid popularization of wireless access points (APs) and the increasing proportion of mobile handheld devices such as smart phones with built-in WiFi functions, the positioning system has been developed from indoor to outdoor applications. In other words, the positioning system can also provide location information in an outdoor environment at a considerable distance. The most widely used positioning technology in the wireless local area network positioning system is to use the mobile device to receive the signal power strength from the wireless AP, that is, RSS, to realize the two-dimensional spatial position calculation. Different from the above-mentioned honeycomb network positioning system, its positioning method is to use the database association positioning method. In the offline (off-line) stage, first collect the RSS value for the positioning environment training point, and then associate the RSS value with the position to establish a signal fingerprint database. In the online (on-line) stage, the mobile device that requires positioning first reports the measured RSS value, and then compares the RSS value with the database established in the off-line stage to find the most likely location , which is the location of the mobile device. The advantage is that the positioning accuracy is high, and the disadvantage is that the RSS value must be collected repeatedly in the offline stage to conform to the correlation between the RSS value and the location.

在以陆地无线电为基础的定位系统中,除了上述的定位技术外,以测量时间讯号为基础的定位技术如到达时间(Time of Arrive,ToA)和到达时间差(Time Difference ofArrive,TDoA)亦为广泛使用的方法。虽然拥有较佳的定位精准度,其最主要的缺点,是需要复杂位置解算量、高的讯号测量复杂度、高的额外硬设备成本以及需要更改行动装置之硬件架构。此外,在郊区或丘陵环境,为能实现位置解算,听取三个或以上基地台的能力也是主要问题。In the terrestrial radio-based positioning system, in addition to the above-mentioned positioning technologies, positioning technologies based on measuring time signals such as Time of Arrive (ToA) and Time Difference of Arrive (TDoA) are also widely used. usage instructions. Although it has better positioning accuracy, its main disadvantages are the need for complex position calculations, high signal measurement complexity, high additional hardware cost, and the need to change the hardware architecture of mobile devices. In addition, in suburban or hilly environments, the ability to hear three or more base stations is a major issue in order to enable position resolution.

发明内容Contents of the invention

为能满足行动装置在不同环境中无缝(seamless)撷取以位置为基础的服务,本发明提出一种应用于行动装置的混合定位系统和方法。In order to enable mobile devices to seamlessly acquire location-based services in different environments, the present invention proposes a hybrid positioning system and method applied to mobile devices.

为了达到上述目的,本发明采用的技术方案如下:In order to achieve the above object, the technical scheme adopted in the present invention is as follows:

本发明中,在云端服务器实现混合定位的系统是以卫星和陆地无线电为基础的定位系统。该定位系统布设于具有复数个GPS卫星、复数个蜂巢细胞基地台,以及复数个WiFiAP的混合性无线网络。该定位系统包括一数据训练次系统、一位置解算次系统,以及一主数据库。In the present invention, the hybrid positioning system implemented on the cloud server is a positioning system based on satellite and terrestrial radio. The positioning system is deployed on a hybrid wireless network with multiple GPS satellites, multiple cellular base stations, and multiple WiFi APs. The positioning system includes a data training subsystem, a position solving subsystem, and a main database.

数据训练次系统,包括行动训练装置和云端数据运算服务器,所述行动训练装置用于获取训练数据,且传送该等训练数据至该云端数据运算服务器,该数据运算服务器基于该等训练数据计算被检测存取点的一位置;The data training subsystem includes a mobile training device and a cloud data computing server. The mobile training device is used to acquire training data and transmit the training data to the cloud data computing server. The data computing server calculates the training data based on the training data. detecting a location of the access point;

定位解算次系统,包括行动装置和云端定位运算服务器,所述行动装置用于获取定位数据,且传送该等定位数据至该云端定位运算服务器,该定位运算服务器基于该等定位数据计算该装置的一位置;The positioning calculation subsystem includes a mobile device and a cloud positioning computing server. The mobile device is used to obtain positioning data and transmit the positioning data to the cloud positioning computing server. The positioning computing server calculates the device based on the positioning data. a position of

主数据库用于储存训练数据、记录被计算的检测存取点的位置信息和状态。该主数据库包括一蜂巢次数据库和一混合次数据库。The main database is used to store training data, record the location information and status of the calculated detection access points. The primary database includes a hive secondary database and a hybrid secondary database.

本发明实例中,数据训练次系统系架设于具有至少一行动训练装置和一云端数据运算服务器。该训练装置用于获取训练数据,该训练数据包括一GPS位置坐标、复数个细胞基地台的CGI码参数和信号强度值,以及复数个WiFi AP的媒介访问控制(Medium AccessControl,MAC)地址参数和信号强度值。基于获取到的该等训练数据,该训练装置执行数据的暂存、分类和加密。该等加密训练数据透过应用程序编程接口(applicationprogramming interface,API)传送至该云端数据运算服务器。于接收到该等加密训练数据之后,该云端服务器执行数据的解密、搜寻和融合(fusion)以及位置的估算。该位置系指细胞基地台和WiFi AP的位置。依据该云端服务器的融合数据,该主数据库进行数据的更新或储存,且记录位置信息状态。若该位置信息为一未知状态,则该云端服务器立即获取该主数据库的训练数据,执行位置计算。若该位置信息为一更新状态,则该云端服务器定期定时获取该主数据库的训练数据,执行位置计算。根据该云端服务器的位置解算结果,该主数据库进行位置信息的更新或储存,且记录位置信息为一已知状态。In the example of the present invention, the data training subsystem is set up with at least one mobile training device and a cloud data computing server. The training device is used to obtain training data, the training data includes a GPS position coordinates, CGI code parameters and signal strength values of multiple cell base stations, and Medium Access Control (MAC) address parameters and Signal strength value. Based on the acquired training data, the training device performs data staging, classification and encryption. The encrypted training data is sent to the cloud data computing server through an application programming interface (API). After receiving the encrypted training data, the cloud server performs data decryption, search and fusion, and location estimation. The location refers to the location of the cell base station and the WiFi AP. According to the fusion data of the cloud server, the master database updates or stores the data, and records the status of the location information. If the location information is in an unknown state, the cloud server immediately obtains the training data of the master database to perform location calculation. If the location information is in an updated state, the cloud server regularly obtains the training data of the master database to perform location calculation. According to the position calculation result of the cloud server, the master database updates or stores the position information, and records the position information as a known state.

本发明实例中,定位解算次系统系架设于具有至少一行动装置和一云端定位运算服务器。该行动装置用于获取定位数据,该定位数据可能包括一GPS位置坐标、一服务细胞基地台的CGI码参数和信号强度值,以及/或一WiFi链接AP的MAC地址参数和信号强度值。若GPS位置坐标为一存在状态,则该位置坐标储存至该行动装置的位置选择单元。该行动装置可依据检测到的细胞基地台和WiFi AP讯号来执行定位数据型态的区分。若未检测到WiFiAP讯号,该型态为蜂巢定位数据型态。若未检测到细胞基地台讯号,该型态为WiFi定位数据型态。否则,该定位数据型态为混合型态。于该等定位数据加密之后,透过API传送至该云端定位运算服务器。于接收到该等加密定位数据之后,该云端服务器执行数据的解密和搜寻以及复数个位置的估算。该位置系指该行动装置的位置。取得的该等位置信息储存至该云端服务器的位置选择单元。In the example of the present invention, the positioning calculation subsystem is set up with at least one mobile device and a cloud positioning calculation server. The mobile device is used to obtain positioning data, and the positioning data may include a GPS position coordinate, a CGI code parameter and a signal strength value of a serving cell base station, and/or a MAC address parameter and a signal strength value of a WiFi link AP. If the GPS location coordinate is in an existing state, then the location coordinate is stored in the location selection unit of the mobile device. The mobile device can perform positioning data type differentiation according to the detected cell base stations and WiFi AP signals. If no WiFiAP signal is detected, the type is the cellular positioning data type. If no cell base station signal is detected, this type is the type of WiFi positioning data. Otherwise, the location data type is a mixed type. After the location data is encrypted, it is sent to the cloud location computing server through the API. After receiving the encrypted positioning data, the cloud server performs data decryption and searching and estimation of a plurality of positions. The location refers to the location of the mobile device. The obtained location information is stored in the location selection unit of the cloud server.

本发明中,在云端服务器实现混合定位的方法可依据上述行动装置检测到的细胞基地台和WiFi AP讯号,由云端定位运算服务器提供复数个定位方法,包括一基地台(CGI)定位法、一基地台辅助RSS(CGI-RSS)定位法、一AP(MAC)定位法以及一AP辅助RSS(MAC-RSS)定位法。每一定位法被赋予一权值(priority)且提供一位置信息。根据该行动装置所定义的定位数据型态,该云端定位运算服务器选择对应的定位法,且储存该位置信息至该位置选择单元。该位置选择单元可从该复数个位置信息,选择一高权值的位置信息,回传至该行动装置。In the present invention, the method for realizing hybrid positioning on the cloud server can be based on the cell base station and WiFi AP signals detected by the above-mentioned mobile device, and the cloud positioning computing server provides multiple positioning methods, including a base station (CGI) positioning method, a Base station assisted RSS (CGI-RSS) positioning method, one AP (MAC) positioning method and one AP assisted RSS (MAC-RSS) positioning method. Each positioning method is assigned a priority and provides a location information. According to the positioning data type defined by the mobile device, the cloud positioning calculation server selects the corresponding positioning method, and stores the position information to the position selection unit. The location selection unit can select a high-weight location information from the plurality of location information, and send it back to the mobile device.

本发明实施中定位方法可依据该行动装置检测GPS讯号的存在状态,为该行动装置提供复数个位置信息。该行动装置的位置选择单元储存该等位置信息,且可从该等位置信息,选择一位置信息以确定该装置的一位置。The positioning method in the implementation of the present invention can provide a plurality of position information for the mobile device according to the presence status of the GPS signal detected by the mobile device. The location selection unit of the mobile device stores the location information, and can select a location information from the location information to determine a location of the device.

本发明上述的方法是纯软件架构,可以透过程序代码布设于实体机器中。当机器加载程序代码且执行时,机器成为用以实行本发明的装置。The above-mentioned method of the present invention is a pure software architecture, which can be deployed in a physical machine through program codes. When the machine is loaded with the program code and executed, the machine becomes a device for implementing the present invention.

附图说明Description of drawings

以下结合附图和具体实施方式来进一步说明本发明。The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

图1为本发明实施例中混合定位系统的一简化模式示意图。FIG. 1 is a schematic diagram of a simplified mode of a hybrid positioning system in an embodiment of the present invention.

图2为本发明实施例中混合定位系统的一数据训练次系统示意图。FIG. 2 is a schematic diagram of a data training subsystem of the hybrid positioning system in an embodiment of the present invention.

图3为一流程图,显示依据本发明实施例中蜂巢型态训练数据架构的数据库搜寻、数据融合,以及位置估算。FIG. 3 is a flowchart showing database search, data fusion, and position estimation according to the honeycomb pattern training data framework according to an embodiment of the present invention.

图4为一流程图,显示依据本发明实施例中混合型态训练数据架构的数据库搜寻、数据融合,以及位置估算。FIG. 4 is a flow chart showing database search, data fusion, and position estimation according to the mixed-type training data architecture according to an embodiment of the present invention.

图5为本发明实施例中混合定位系统的一定位解算次系统示意图。FIG. 5 is a schematic diagram of a positioning solution subsystem of the hybrid positioning system in an embodiment of the present invention.

图6为一流程图,显示依据本发明实施例中蜂巢定位数据型态架构的数据库搜寻和位置估算。FIG. 6 is a flow chart showing database search and position estimation according to the cellular positioning data type framework according to an embodiment of the present invention.

图7为一流程图,显示依据本发明实施例中WiFi定位数据型态架构的数据库搜寻和位置估算。FIG. 7 is a flow chart showing database search and location estimation according to the WiFi positioning data type framework according to an embodiment of the present invention.

图8为一流程图,显示依据本发明实施例中混合定位数据型态架构的数据库搜寻和位置估算。FIG. 8 is a flow chart showing database search and position estimation according to the hybrid positioning data type framework in an embodiment of the present invention.

图9为一流程图,显示依据本发明实施例的定位方法。FIG. 9 is a flowchart showing a positioning method according to an embodiment of the present invention.

【主要组件符号说明】[Description of main component symbols]

101、102、103:GPS卫星101, 102, 103: GPS satellites

104、105、106:蜂巢细胞基地台104, 105, 106: honeycomb cell base station

107、108、109、110:WiFi AP107, 108, 109, 110: WiFi APs

111:行动训练装置111: Mobile Training Device

112:行动装置112: Mobile device

113:数据运算服务器113: Data computing server

114:定位运算服务器114: Positioning computing server

115:蜂巢次数据库115: Hive Secondary Database

116:混合次数据库116: Hybrid Secondary Database

201、501:接收单元201, 501: receiving unit

202:资料缓存单元202: data cache unit

203:数据分类单元203: Data Taxonomy Units

204、503:数据加密单元204, 503: data encryption unit

205:备份数据库205: Backup database

206、505:蜂巢或WiFi无线网络206, 505: cellular or WiFi wireless network

207、506:数据解密单元207, 506: data decryption unit

208:数据融合单元208: Data fusion unit

209、210、507、508:位置解算单元209, 210, 507, 508: position calculation unit

210:主数据库210: Master database

502:定位分类单元502: Positioning Taxa

504、509:位置选择单元504, 509: location selection unit

301~312、401~412、601~609、701~709、801~803、901~913:步骤301~312, 401~412, 601~609, 701~709, 801~803, 901~913: steps

具体实施方式detailed description

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。In order to make the technical means, creative features, goals and effects achieved by the present invention easy to understand, the present invention will be further described below in conjunction with specific illustrations.

图1所示为本发明实施例以卫星和陆地无线电为基础的定位系统的一简化模式示意图。该定位系统包括复数个GPS卫星(101,102,103)、复数个细胞基地台(104,105,106)、复数个WiFi AP(107,108,109,110)、一行动训练装置111如智能型手机或个人数字助理(PDA)、一行动装置112如移动电话、智能型手机、PDA、笔记本电脑或平板计算机、一数据运算服务器113、一定位运算服务器114、一蜂巢次数据库115,以及一混合次数据库116。FIG. 1 is a schematic diagram of a simplified mode of a positioning system based on satellite and terrestrial radio according to an embodiment of the present invention. The positioning system includes a plurality of GPS satellites (101, 102, 103), a plurality of cell base stations (104, 105, 106), a plurality of WiFi APs (107, 108, 109, 110), a mobile training device 111 such as a smart A mobile phone or personal digital assistant (PDA), a mobile device 112 such as a mobile phone, a smart phone, a PDA, a notebook computer or a tablet computer, a data computing server 113, a location computing server 114, a cellular secondary database 115, and a Hybrid secondary database 116 .

其中GPS卫星全天候向地面传送定位讯号。每一细胞基地台具有一公共控制频道(common control channel,CCH),其可以持续在蜂巢网络中广播其讯号来提供唯一CGI码参数。每一WiFi AP具有一CCH,其可以持续在WiFi网络中广播其讯号来提供唯一MAC地址参数。需注意的是,GPS卫星、细胞基地台和WiFi AP的数目并不限于图1所示的数目,在不悖离本发明精神的前提下,于不同实施例中,该数目可以有所变化。Among them, GPS satellites transmit positioning signals to the ground around the clock. Each cell base station has a common control channel (CCH), which can continuously broadcast its signal in the cellular network to provide unique CGI code parameters. Each WiFi AP has a CCH, which can continuously broadcast its signal in the WiFi network to provide unique MAC address parameters. It should be noted that the number of GPS satellites, cell base stations and WiFi APs is not limited to the number shown in FIG. 1 , and the number can vary in different embodiments without departing from the spirit of the present invention.

图2所示为本发明实施例中数据训练次系统示意图。行动训练装置111配备一接收单元201、一数据缓存单元202、一数据分类单元203、一数据加密单元204和一备分数据库205。当该训练装置111进入该混合性网络之户外目标区域时,透过该接收单元201可获取训练数据。该训练数据包括如下:FIG. 2 is a schematic diagram of the data training subsystem in the embodiment of the present invention. The mobile training device 111 is equipped with a receiving unit 201 , a data cache unit 202 , a data classification unit 203 , a data encryption unit 204 and a backup database 205 . When the training device 111 enters the outdoor target area of the hybrid network, training data can be obtained through the receiving unit 201 . The training data includes the following:

GPS位置坐标。透过该接收单元201内的GPS接收器(未显示)获取该装置的GPS位置坐标。其工作原理大致如下:检测到至少4个GPS卫星讯号的一存在状态,依据来自卫星的讯号测量ToA值以计算出位置坐标。GPS location coordinates. The GPS location coordinates of the device are acquired through a GPS receiver (not shown) in the receiving unit 201 . Its working principle is roughly as follows: a presence state of at least 4 GPS satellite signals is detected, and the position coordinates are calculated by measuring the ToA value based on the signals from the satellites.

细胞基地台的CGI码参数和信号强度值。透过该接收单元201检测到复数个细胞基地台(如图1中的104和105)讯号的一存在状态,依据细胞基地台的讯号可析取CGI码参数以及测量信号强度值。CGI code parameters and signal strength values for cell-based stations. The receiving unit 201 detects the existence status of the signals of a plurality of cell base stations (such as 104 and 105 in FIG. 1 ), and can extract the CGI code parameters and measure the signal strength value according to the signals of the cell base stations.

WiFi AP的MAC地址参数和信号强度值。透过该接收单元201检测到复数个WiFi AP(如图1中的107和108)讯号的一存在状态,依据AP的讯号可析取MAC地址参数以及测量信号强度值。MAC address parameter and signal strength value of WiFi AP. The receiving unit 201 detects the existence status of the signals of multiple WiFi APs (such as 107 and 108 in FIG. 1 ), and the MAC address parameters and the measured signal strength values can be extracted according to the signals of the APs.

如熟悉GPS技术之人所知,通常GPS位置坐标每一秒更新一次。因此,讯号检测的时间标签(time stamp)设为一秒。在一时间标签,透过该接收单元201可获取GPS位置坐标一次、可析取CGI码参数和测量信号强度值二次,以及可析取MAC地址参数和测量信号强度值四次。该数据缓存单元202储存该接收单元201所获取到、所析取到和所测量到的训练数据,且以批次方式将储存的该等训练数据传送至该数据分类单元203。传送一批次数据的间隔时间标签设为三十秒。需注意的是,在本发明实施例中,设定的该时间标签和该次数并不限于上述之数目,在不悖离本发明精神的前提下,在不同实施例中,该数目可以有所变化。As is known to those familiar with GPS technology, typically GPS location coordinates are updated every second. Therefore, the time stamp of the signal detection is set to one second. In a time stamp, the receiving unit 201 can acquire GPS position coordinates once, extract CGI code parameters and measure signal strength values twice, and extract MAC address parameters and measure signal strength values four times. The data cache unit 202 stores the training data acquired, extracted and measured by the receiving unit 201 , and transmits the stored training data to the data classification unit 203 in batches. The interval time stamp for transmitting a batch of data is set to thirty seconds. It should be noted that, in the embodiment of the present invention, the time stamp and the number of times set are not limited to the above-mentioned numbers, and the number may vary in different embodiments without departing from the spirit of the present invention. Variety.

在接收到该等训练数据之后,该数据分类单元203执行数据的型态与类别区分。在数据的型态,该等训练数据可区分为蜂巢型态和混合型态。所述蜂巢型态训练数据主要记录GPS位置坐标、CGI码参数和信号强度值,该混合型态训练数据主要记录GPS位置坐标、CGI码参数、MAC地址参数和信号强度值。对于数据的类别,对同一CGI码参数的该蜂巢型态训练数据可区分为服务类别和邻居类别,对同一MAC地址参数的该混合型态训练数据可区分为链接类别和未链接类别。在链接蜂巢或WiFi无线网络206(如图1中的104或108)将该等训练数据透过API传送至该云端数据运算服务器113之前,数据加密单元204用于对该等数据执行压缩和加密,并传送该等加密训练数据至该备份数据库205储存。基于无线网络的传输特性,一旦该等加密训练数据传送失败,可自该备份数据库205取得该等加密训练数据来执行重传。在该云端数据运算服务器113接收到该等加密训练数据之后,数据解密单元207用于对该等数据执行解压缩和解密。依据该等解密训练数据,数据融合单元208检视数据的型态,接着,透过搜寻主数据库211来获取相应的数据库的训练数据,执行数据融合。在下述的图3至图4,主要用于描述数据库搜寻、数据融合,以及位置估算的步骤。After receiving the training data, the data classification unit 203 performs data type and class distinction. In terms of data types, the training data can be divided into honeycomb type and mixed type. The honeycomb type training data mainly records GPS position coordinates, CGI code parameters and signal strength values, and the mixed type training data mainly records GPS position coordinates, CGI code parameters, MAC address parameters and signal strength values. For data types, the cellular type training data for the same CGI code parameter can be divided into service type and neighbor type, and the mixed type training data for the same MAC address parameter can be divided into link type and unlink type. Before connecting the cellular or WiFi wireless network 206 (such as 104 or 108 in Figure 1) to transmit the training data to the cloud data computing server 113 through the API, the data encryption unit 204 is used to compress and encrypt the data , and send the encrypted training data to the backup database 205 for storage. Based on the transmission characteristics of the wireless network, once the transmission of the encrypted training data fails, the encrypted training data can be obtained from the backup database 205 for retransmission. After the cloud data computing server 113 receives the encrypted training data, the data decryption unit 207 is used to decompress and decrypt the data. According to the decrypted training data, the data fusion unit 208 checks the type of the data, and then obtains the training data of the corresponding database by searching the master database 211 to perform data fusion. 3 to 4 below are mainly used to describe the steps of database search, data fusion, and location estimation.

图3所示为一蜂巢型态训练数据的架构。在该型态中,使用析取到的细胞基地台的CGI码参数为一键值(key),执行该蜂巢次数据库115的搜寻(步骤302)。其结果叙述于下:FIG. 3 shows the structure of a hive pattern training data. In this mode, the cell sub-database 115 is searched using the extracted CGI code parameter as a key (step 302). The results are described below:

1.如果CGI码参数为一存在状态(步骤303)。该数据融合单元208获取该次数据库115的训练数据(步骤304)、执行该次数据库训练数据和该蜂巢型态训练数据的融合、回传该融合数据至该次数据库115(步骤305)。于接收到该融合数据之后,该次数据库115执行更新储存,且记录该细胞基地台的位置信息为一更新状态(步骤306);1. If the CGI code parameter is an existing state (step 303). The data fusion unit 208 acquires the training data of the secondary database 115 (step 304), performs fusion of the secondary database training data and the hive pattern training data, and returns the fused data to the secondary database 115 (step 305). After receiving the fusion data, the sub-database 115 performs update storage, and records the location information of the cell base station as an update status (step 306);

2.如果CGI码参数为一未存在状态(步骤303)。该数据融合单元208直接将该蜂巢型态训练数据传送至该次数据库115(步骤307)。于接收到该训练数据之后,该次数据库115执行储存,且记录该细胞基地台的位置信息为一未知状态(步骤308)。2. If the CGI code parameter is a non-existing state (step 303). The data fusion unit 208 directly transmits the hive pattern training data to the secondary database 115 (step 307 ). After receiving the training data, the sub-database 115 stores and records the location information of the cell base station as an unknown state (step 308 ).

3.该次数据库115检视该细胞基地台的位置信息状态。如果位置信息的记录为一更新状态,则该次数据库115定期定时传送该细胞基地台的训练数据至位置解算单元209(步骤310)。如果位置信息的记录为一未知状态,则该次数据库115立即传送该细胞基地台的训练数据至位置解算单元209(步骤309)。该位置解算单元209可依据该接收到的训练数据来建立群集,且使用RF信号群集算法(clustering algorithm)以执行位置估算(步骤311)。该RF信号系指接收信号强度值。该位置解算单元209回传该估算到的细胞基地台位置至该次数据库115。在接收到该位置信息之后,该次数据库115执行储存,且记录该位置信息状态为一已知状态(步骤312)。3. The sub-database 115 checks the location information status of the cell base station. If the record of the location information is in an updated state, the secondary database 115 regularly sends the training data of the cell base station to the location calculation unit 209 (step 310 ). If the record of the location information is in an unknown state, the secondary database 115 immediately sends the training data of the cell base station to the location calculation unit 209 (step 309 ). The position solving unit 209 can establish clusters according to the received training data, and use an RF signal clustering algorithm to perform position estimation (step 311 ). The RF signal refers to the received signal strength value. The position calculating unit 209 returns the estimated cell base station position to the secondary database 115 . After receiving the location information, the secondary database 115 performs storage and records the status of the location information as a known state (step 312 ).

图4所示为一混合型态训练数据的架构。在该型态中,使用析取到的细胞基地台的CGI码参数为第一键值、WiFi AP的MAC地址参数为第二键值来执行该混合次数据库116的搜寻(步骤402)。其结果叙述于下:Figure 4 shows the architecture of a mixed-type training data. In this mode, the extracted CGI code parameter of the cell base station is used as the first key value, and the MAC address parameter of the WiFi AP is used as the second key value to search the hybrid secondary database 116 (step 402 ). The results are described below:

1.如果CGI码参数和MAC地址参数均为一存在状态(步骤403)。该数据融合单元208获取该次数据库116的训练数据(步骤404)、执行该次数据库训练数据和该混合型态训练数据的融合、回传该融合数据至该次数据库116(步骤405)。在接收到该融合数据之后,该次数据库116执行更新储存,且记录该WiFi AP的位置信息为一更新状态(步骤406);1. If both the CGI code parameter and the MAC address parameter are in an existing state (step 403). The data fusion unit 208 obtains the training data of the secondary database 116 (step 404 ), performs fusion of the secondary database training data and the hybrid training data, and returns the fused data to the secondary database 116 (step 405 ). After receiving the fusion data, the secondary database 116 executes update storage, and records the location information of the WiFi AP as an update status (step 406);

2.如果CGI码参数和MAC地址参数均为一未存在状态(步骤403)。该数据融合单元208直接将该混合型态训练数据传送至该次数据库116(步骤407)。在接收到该训练数据之后,该次数据库116执行储存,且记录该WiFi AP的位置信息为一未知状态(步骤408)。2. If both the CGI code parameter and the MAC address parameter are in a non-existing state (step 403). The data fusion unit 208 directly transmits the mixed-type training data to the secondary database 116 (step 407 ). After receiving the training data, the secondary database 116 stores and records the location information of the WiFi AP as an unknown state (step 408 ).

3.该次数据库116检视该WiFi AP的位置信息状态。取得该WiFi AP位置解算单元210的位置估算,其步骤如前所述(步骤409、410、411)。该位置解算单元210回传该估算到的WiFi AP位置至该次数据库116。在接收到该位置信息之后,该次数据库116执行储存,且记录该位置信息状态为一已知状态(步骤412)。3. The secondary database 116 checks the location information status of the WiFi AP. The steps of obtaining the location estimate of the WiFi AP location calculation unit 210 are as described above (steps 409 , 410 , 411 ). The location calculation unit 210 returns the estimated WiFi AP location to the secondary database 116 . After receiving the location information, the secondary database 116 performs storage and records the status of the location information as a known state (step 412 ).

值得注意的是,在本发明的实施例中,该混合次数据库116储存的训练数据,其一MAC地址参数键值可对应复数个CGI码参数键值。该云端数据运算服务器113配备一数据解密单元207、一数据融合单元208、一细胞基地台位置解算单元209和一WiFi AP位置解算单元210。It should be noted that, in the embodiment of the present invention, in the training data stored in the hybrid secondary database 116 , one MAC address parameter key may correspond to multiple CGI code parameter keys. The cloud data computing server 113 is equipped with a data decryption unit 207 , a data fusion unit 208 , a cell base station position calculation unit 209 and a WiFi AP position calculation unit 210 .

图5所示为本发明实施例中定位解算次系统示意图。一行动装置112配备一接收单元501、一定位分类单元502、一数据加密单元503和一第一位置选择单元504。当该装置存在该混合性无线网络的户外目标区域时,在任何一时间要求位置信息,此时,透过该接收单元501获取定位数据。该定位数据可能包括如下:FIG. 5 is a schematic diagram of a positioning solution subsystem in an embodiment of the present invention. A mobile device 112 is equipped with a receiving unit 501 , a location classification unit 502 , a data encryption unit 503 and a first location selection unit 504 . When the device exists in the outdoor target area of the hybrid wireless network, location information is required at any time, and at this time, positioning data is obtained through the receiving unit 501 . This location data may include the following:

1.GPS位置坐标。透过该接收单元501内的GPS接收器(未显示)获取该装置的GPS位置坐标。如果GPS位置坐标为存在状态,则该位置坐标储存至该第一位置选择单元504。1. GPS location coordinates. The GPS location coordinates of the device are acquired through a GPS receiver (not shown) in the receiving unit 501 . If the GPS location coordinates exist, the location coordinates are stored in the first location selection unit 504 .

2.细胞基地台的CGI码参数和信号强度值。透过该接收单元501检测到一细胞基地台讯号的一存在状态,依据细胞基地台的讯号可析取CGI码参数和测量信号强度值。该细胞基地台为一服务类别的细胞基地台(如图1中的106)。2. CGI code parameters and signal strength values of the cell base station. A presence state of a cell base station signal is detected by the receiving unit 501, and the CGI code parameter and the measured signal strength value can be extracted according to the cell base station signal. The cell base station is a service type cell base station (106 in FIG. 1).

3.WiFi AP的MAC地址参数和信号强度值。透过该接收单元501检测到一WiFi AP讯号的一存在状态,依据AP的讯号可析取MAC地址参数和测量信号强度值。该AP为一链接类别的AP(如图1中的109)。3. MAC address parameter and signal strength value of WiFi AP. A presence state of a WiFi AP signal is detected by the receiving unit 501 , and MAC address parameters and a measured signal strength value can be extracted according to the signal of the AP. The AP is a link type AP (such as 109 in FIG. 1 ).

根据接收单元501检测到的细胞基地台和WiFi AP讯号,该定位分类单元502执行定位数据型态的区分,举例来说,如果未检测到WiFi AP讯号,该定位数据型态为蜂巢定位型态。如果未检测到细胞基地台讯号,该定位数据型态为WiFi定位型态。否则,该定位数据型态为混合定位型态,即同时检测到细胞基地台和WiFi AP讯号。在链接蜂巢或WiFi无线网络505(如图1中的106或109)将该等定位数据透过API传送至该云端定位运算服务器114之前,数据加密单元503用于对该等数据执行压缩和加密。在该云端定位运算服务器114接收到该等加密定位数据之后,数据解密单元506用于对该等数据执行解压缩和解密,并检视该等解密定位数据的定位数据型态,根据所定义的型态将该等解密定位数据传送至该等位置解算单元。接着,透过搜寻主数据库211来获取相应的数据库的训练数据,且传送该等数据库训练数据至该等位置解算单元以执行位置估算。下述的图6至图8,主要用于描述数据库搜寻和位置估算的步骤。According to the cell base station and WiFi AP signals detected by the receiving unit 501, the positioning classification unit 502 performs the classification of positioning data types. For example, if no WiFi AP signal is detected, the positioning data type is a cellular positioning type. . If no cell base station signal is detected, the positioning data type is WiFi positioning type. Otherwise, the positioning data type is a mixed positioning type, that is, the signals of the cell base station and the WiFi AP are detected at the same time. Before connecting the cellular or WiFi wireless network 505 (such as 106 or 109 in FIG. 1 ) to transmit the positioning data to the cloud positioning computing server 114 through the API, the data encryption unit 503 is used to perform compression and encryption on the data . After the cloud location computing server 114 receives the encrypted location data, the data decryption unit 506 is used to perform decompression and decryption on the data, and check the location data type of the decrypted location data, according to the defined type The state transmits the decrypted positioning data to the position solving units. Then, the training data of the corresponding database is obtained by searching the main database 211 , and the training data of the database are sent to the position calculation units to perform position estimation. The following FIGS. 6 to 8 are mainly used to describe the steps of database search and location estimation.

图6所示为一蜂巢定位数据型态架构。在该型态中,使用该接收单元501析取到的服务类别细胞基地台的CGI码参数为一键值,执行该蜂巢次数据库115的搜寻,以获取相应的该细胞基地台的位置信息和训练数据(步骤602)。该细胞基地台的位置信息传送至该云端定位运算服务器114的第二位置选择单元509储存(步骤603),该细胞基地台的训练数据传送至该云端定位运算服务器114的第一位置解算单元507(步骤604)。该训练数据包括两个类别:服务类别和邻居类别。如果该服务类别的训练数据为存在状态,建立该训练数据的群集(步骤605、607)。如果服务类别的训练数据为未存在状态,建立该邻居类别训练数据的群集(步骤605、606)。该第一位置解算单元507是依据该建立的群集使用RF信号群集算法,以估算该行动装置112的位置(步骤608)。该RF信号是指接收信号强度值。该估算到的位置信息传送至该云端定位运算服务器114的第二位置选择单元509储存(步骤609)。FIG. 6 shows a cellular positioning data type structure. In this mode, the CGI code parameter of the cell base station of the service category extracted by the receiving unit 501 is used as a key value, and the search of the cellular secondary database 115 is performed to obtain the corresponding location information and location information of the cell base station. Training data (step 602). The position information of the cell base station is sent to the second position selection unit 509 of the cloud positioning calculation server 114 for storage (step 603), and the training data of the cell base station is sent to the first position calculation unit of the cloud positioning calculation server 114 507 (step 604). The training data includes two classes: service class and neighbor class. If the training data of the service category exists, a cluster of the training data is established (steps 605, 607). If the training data of the service category does not exist, a cluster of the training data of the neighbor category is established (steps 605, 606). The first position calculating unit 507 uses the RF signal clustering algorithm according to the established cluster to estimate the position of the mobile device 112 (step 608 ). The RF signal refers to a received signal strength value. The estimated location information is sent to the second location selection unit 509 of the cloud location computing server 114 for storage (step 609 ).

图7所示为一WiFi定位数据型态架构。在该型态中,使用该接收单元501析取到的链接AP的MAC地址参数为一键值,执行该混合次数据库116的搜寻,以获取相应的WiFi AP的位置信息和训练数据(步骤702)。该WiFi AP的位置信息传送至该云端定位运算服务器114的第二位置选择单元509储存(步骤703),该WiFi AP的训练数据传送至该云端定位运算服务器114的第二位置解算单元508(步骤704)。该训练数据包括两个类别:链接类别和未链接类别。基于链接和未链接类别的训练数据,取得该第二位置解算单元508所估算的该行动装置112位置,其步骤如前所述(步骤705至708)。该估算到的位置信息传送至该云端定位运算服务器114的第二位置选择单元509储存(步骤709)。FIG. 7 shows a structure of a WiFi positioning data type. In this mode, the MAC address parameter of the linked AP extracted by the receiving unit 501 is used as a key value, and the search of the hybrid secondary database 116 is performed to obtain the location information and training data of the corresponding WiFi AP (step 702 ). The location information of the WiFi AP is sent to the second location selection unit 509 of the cloud positioning computing server 114 for storage (step 703), and the training data of the WiFi AP is sent to the second location computing unit 508 of the cloud positioning computing server 114 ( Step 704). The training data includes two classes: linked and unlinked. Based on the training data of the linked and unlinked categories, the estimated location of the mobile device 112 is obtained by the second location calculating unit 508 , and the steps are as described above (steps 705 to 708 ). The estimated location information is sent to the second location selection unit 509 of the cloud location computing server 114 for storage (step 709 ).

图8所示为一混合定位数据型态架构。在该型态中,数据库搜寻和位置估算叙述如下:FIG. 8 shows a hybrid location data type architecture. In this pattern, the database search and position estimation are described as follows:

1.使用该接收单元501析取到的服务类别细胞基地台的CGI码参数为一键值,执行该蜂巢次数据库115的搜寻(步骤802)。取得该细胞基地台的位置以及估算该行动装置112的位置,其步骤如前所述。该等位置信息传送至该云端定位运算服务器114的第二位置选择单元509储存(步骤603至609)。1. Use the CGI code parameter of the service type cell base station extracted by the receiving unit 501 as a key value, and execute the search of the cellular secondary database 115 (step 802). The steps of obtaining the location of the cell base station and estimating the location of the mobile device 112 are as described above. The location information is sent to the second location selection unit 509 of the cloud location computing server 114 for storage (steps 603 to 609).

2.使用该接收单元501析取到的服务类别细胞基地台的CGI码参数为一第一键值、一WiFi链接AP的MAC地址参数为一第二键值,执行该混合次数据库116的搜寻(步骤803)。取得该WiFi AP的位置以及估算该行动装置112的位置,其步骤如前所述。该等位置信息传送至该云端定位运算服务器114的第二位置选择单元509储存(步骤703至709)。2. Use the CGI code parameter of the service type cell base station extracted by the receiving unit 501 as a first key value, and the MAC address parameter of a WiFi link AP as a second key value, and perform the search of the mixed secondary database 116 (step 803). The steps of obtaining the location of the WiFi AP and estimating the location of the mobile device 112 are as described above. The location information is sent to the second location selection unit 509 of the cloud location computing server 114 for storage (steps 703 to 709).

该云端定位运算服务器114配备一数据解密单元506、一第一位置解算单元507、一第二位置解算单元508和一第二位置选择单元509。The cloud location calculation server 114 is equipped with a data decryption unit 506 , a first location calculation unit 507 , a second location calculation unit 508 and a second location selection unit 509 .

图9为依据本发明定位方法的一实施例的流程图。依据该接收单元501检测到的细胞基地台(如图1中的106)和WiFi AP讯号(如图1中的109)的存在状态,由云端定位运算服务器114提供复数个定位方法,包括基地台(CGI)定位法、基地台辅助RSS(CGI-RSS)定位法、AP(MAC)定位法以及AP辅助RSS(MAC-RSS)定位法。在操作中,该云端定位运算服务器114可根据该行动装置112所定义的定位数据型态结果来选择对应的定位法。在蜂巢定位数据型态(步骤901)下,基于析取到的CGI码参数,使用CGI定位法(步骤902),基于析取到的CGI码参数和测量到的信号强度值,使用CGI-RSS定位法(步骤903)。在WiFi定位数据型态(步骤904)下,基于析取到的MAC地址参数,使用MAC定位法(步骤905),基于析取到的MAC地址参数和测量到的信号强度值,使用MAC-RSS定位法(步骤906)。在混合定位数据型态(步骤907)下,基于析取到的CGI码参数和测量到的信号强度值使用CGI-RSS定位法(步骤908),基于析取到的CGI码参数、MAC地址参数,以及测量到的信号强度值,使用MAC-RSS定位法(步骤909)。每一定位法被赋予一权值(priority),并提供一位置信息,CGI-RSS和MAC-RSS定位法的权值一般来说较高。该云端定位运算服务器114的第二位置选择单元509储存每一定位法所提供的位置信息,且可从该等位置信息,选择一高权值的位置信息,回传至该行动装置112。在该行动装置接收到该一位置信息之后,该第一位置选择单元储存该位置信息。FIG. 9 is a flow chart of an embodiment of a positioning method according to the present invention. According to the existence state of the cell base station (106 in FIG. 1 ) and the WiFi AP signal (109 in FIG. 1 ) detected by the receiving unit 501, a plurality of positioning methods are provided by the cloud positioning calculation server 114, including the base station (CGI) positioning method, base station assisted RSS (CGI-RSS) positioning method, AP (MAC) positioning method and AP assisted RSS (MAC-RSS) positioning method. In operation, the cloud positioning calculation server 114 can select a corresponding positioning method according to the result of the positioning data type defined by the mobile device 112 . Under the honeycomb positioning data type (step 901), based on the extracted CGI code parameters, use the CGI positioning method (step 902), based on the extracted CGI code parameters and the measured signal strength value, use CGI-RSS Positioning method (step 903). Under the WiFi positioning data type (step 904), based on the extracted MAC address parameters, use the MAC positioning method (step 905), based on the extracted MAC address parameters and the measured signal strength value, use MAC-RSS Positioning method (step 906). Under the hybrid positioning data type (step 907), use the CGI-RSS positioning method (step 908) based on the extracted CGI code parameters and the measured signal strength value, based on the extracted CGI code parameters and MAC address parameters , and the measured signal strength value, using the MAC-RSS positioning method (step 909). Each positioning method is assigned a priority and provides location information, and the weights of the CGI-RSS and MAC-RSS positioning methods are generally higher. The second location selection unit 509 of the cloud location calculation server 114 stores the location information provided by each location method, and can select a high-weight location information from the location information and send it back to the mobile device 112 . After the mobile device receives the location information, the first location selection unit stores the location information.

依据该接收单元501检测到GPS讯号的一存在状态,为该行动装置112提供复数个位置信息。该第一位置选择单元304储存该等位置信息。如果该接收单元501未检测到GPS讯号的一存在状态(步骤910),则该第一位置选择单元304选择该云端定位运算服务器114回传的一位置信息来确定该装置的一位置(步骤911)。如果该接收单元501检测到GPS讯号为存在状态,在尚未取得GPS位置坐标之前(步骤912),则该第一位置选择单元504选择该云端定位运算服务器114回传的一位置信息来确定该装置的一位置。一旦取得该GPS位置坐标(步骤912),则该第一位置选择单元504选择GPS位置信息来确定该装置的一位置(步骤913)。A plurality of location information is provided for the mobile device 112 according to the presence status of the GPS signal detected by the receiving unit 501 . The first location selection unit 304 stores the location information. If the receiving unit 501 does not detect a presence state of the GPS signal (step 910), the first location selection unit 304 selects a location information sent back by the cloud positioning computing server 114 to determine a location of the device (step 911 ). If the receiving unit 501 detects that the GPS signal is present, before obtaining the GPS position coordinates (step 912), the first position selection unit 504 selects a position information returned by the cloud positioning calculation server 114 to determine the device of a location. Once the GPS location coordinates are obtained (step 912), the first location selecting unit 504 selects GPS location information to determine a location of the device (step 913).

本发明上述的方法,或特定系统单元或其部分,为纯软件架构,可以透过程序代码布设于实体媒体,如硬盘、软盘、光盘片、或是任何机器可读取(如智能型手机、计算机可读取)储存媒体,当机器加载程序代码且执行,如智能型手机加载且执行,机器成为用以实行本发明之装置。本发明上述的方法与装置亦可以程序代码型态透过一些传送媒体,如电缆、光纤、或是任何传输型态进行传送,当程序代码被机器,如智能型手机接收、加载且执行,机器成为用以实行本发明之装置。The above-mentioned method of the present invention, or a specific system unit or part thereof, is a pure software architecture, and can be deployed on a physical medium through program code, such as a hard disk, a floppy disk, a CD, or any machine-readable (such as a smart phone, computer-readable) storage medium, when the machine loads and executes the program code, such as a smart phone loads and executes, the machine becomes a device for implementing the present invention. The above-mentioned method and device of the present invention can also be transmitted in the form of program code through some transmission media, such as cables, optical fibers, or any transmission mode. When the program code is received, loaded and executed by a machine, such as a smart phone, the machine Become a device for implementing the present invention.

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。The basic principles, main features and advantages of the present invention have been shown and described above. Those skilled in the industry should understand that the present invention is not limited by the above-mentioned embodiments. What are described in the above-mentioned embodiments and the description only illustrate the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will also have Variations and improvements are possible, which fall within the scope of the claimed invention. The protection scope of the present invention is defined by the appended claims and their equivalents.

Claims (37)

1.在云端服务器实现混合定位的系统,其特征在于,所述系统以GPS卫星和陆地无线电系统为基础,包括1. The system for realizing hybrid positioning in cloud server is characterized in that, said system is based on GPS satellite and terrestrial radio system, including 一数据训练次系统,包括行动训练装置和云端数据运算服务器,所述行动训练装置用于获取训练数据,且传送该等训练数据至该云端数据运算服务器,该数据运算服务器基于该等训练数据计算被检测存取点的一位置;A data training subsystem, including a mobile training device and a cloud data computing server, the mobile training device is used to acquire training data, and transmit the training data to the cloud data computing server, and the data computing server calculates based on the training data a location of the detected access point; 一定位解算次系统,包括行动装置和云端定位运算服务器,所述行动装置用于获取定位数据,且传送该等定位数据至该云端定位运算服务器,该云端定位运算服务器基于该等定位数据透过搜寻主数据库来获取相应的数据库的训练数据,且云端定位运算服务器基于该等数据库训练数据来计算该行动装置的一位置;A positioning calculation subsystem, including a mobile device and a cloud positioning computing server, the mobile device is used to obtain positioning data, and transmit the positioning data to the cloud positioning computing server, and the cloud positioning computing server transmits the positioning data based on the positioning data Obtaining training data of the corresponding database by searching the main database, and the cloud location computing server calculates a position of the mobile device based on the training data of the database; 一主数据库用于储存训练数据、记录被计算的检测存取点的位置信息和状态。A master database is used to store training data, record location information and status of calculated detection access points. 2.根据权利要求1所述的在云端服务器实现混合定位的系统,其特征在于,所述陆地无线电系统为蜂巢网络系统和WiFi网络系统。2. The system for realizing hybrid positioning on a cloud server according to claim 1, wherein the terrestrial radio system is a cellular network system and a WiFi network system. 3.根据权利要求1所述的在云端服务器实现混合定位的系统,其特征在于,所述行动训练装置为智能型手机或个人数字助理。3. The system for implementing hybrid positioning on a cloud server according to claim 1, wherein the mobile training device is a smart phone or a personal digital assistant. 4.根据权利要求3所述的在云端服务器实现混合定位的系统,其特征在于,所述行动训练装置更包括:一接收单元,用于测量训练数据;一数据缓存单元,用于储存该等训练数据;一数据分类单元,用于执行该等训练数据的型态与类别区分;一数据加密单元,用于执行该等训练数据的压缩和加密;一备份数据库,用于储存该等加密训练数据。4. The system for realizing hybrid positioning on a cloud server according to claim 3, wherein the mobile training device further comprises: a receiving unit for measuring training data; a data buffer unit for storing the training data; a data classification unit for classifying the types and categories of the training data; a data encryption unit for compressing and encrypting the training data; a backup database for storing the encrypted training data. 5.根据权利要求4所述的在云端服务器实现混合定位的系统,其特征在于,所述等训练数据为一GPS位置坐标和复数个被检测的存取点讯号。5 . The system for implementing hybrid positioning on a cloud server according to claim 4 , wherein the training data are a GPS position coordinate and a plurality of detected access point signals. 6 . 6.根据权利要求5所述的在云端服务器实现混合定位的系统,其特征在于,所述复数个被检测的存取点至少包括复数个被检测的细胞基地台和复数个被检测的WiFi AP,其中每一细胞基地台讯号包括一CGI码参数和一信号强度值,每一WiFi AP讯号包括一MAC地址参数和一信号强度值。6. The system for realizing hybrid positioning on a cloud server according to claim 5, wherein the plurality of detected access points at least include a plurality of detected cell base stations and a plurality of detected WiFi APs , wherein each cell base station signal includes a CGI code parameter and a signal strength value, and each WiFi AP signal includes a MAC address parameter and a signal strength value. 7.根据权利要求1所述的在云端服务器实现混合定位的系统,其特征在于,所述等训练数据的型态区分为一蜂巢型态和一混合型态,所述蜂巢型态训练数据主要记录GPS位置坐标以及CGI码参数和信号强度值;所述混合型态训练数据主要记录GPS位置坐标、CGI码参数以及MAC地址参数和信号强度值。7. The system for realizing hybrid positioning on a cloud server according to claim 1, wherein the types of the training data are divided into a honeycomb type and a mixed type, and the honeycomb type training data mainly Record GPS position coordinates, CGI code parameters and signal strength values; the mixed type training data mainly records GPS position coordinates, CGI code parameters, MAC address parameters and signal strength values. 8.根据权利要求7所述的在云端服务器实现混合定位的系统,其特征在于,所述等训练数据型态的类别区分包括:所述蜂巢型态系对同一CGI码参数的训练数据分为服务类别和邻居类别,所述混合型态系对同一MAC地址参数的训练数据分为链接类别和未链接类别。8. The system according to claim 7 in which a cloud server realizes hybrid positioning, wherein the class distinction of the training data type comprises: the training data of the same CGI code parameter is divided into The service category and the neighbor category, the hybrid type is divided into the link category and the unlink category for the training data of the same MAC address parameter. 9.根据权利要求7所述的在云端服务器实现混合定位的系统,其特征在于,所述主数据库包括一蜂巢次数据库和一混合次数据库。9. The system for implementing hybrid positioning on a cloud server according to claim 7, wherein the primary database includes a cellular secondary database and a hybrid secondary database. 10.根据权利要求9所述的在云端服务器实现混合定位的系统,其特征在于,所述数据运算服务器包括:一数据解密单元,用于执行该等训练数据的解压缩和解密;一数据融合单元,用于根据该等解密训练数据的数据型态,执行主数据库搜寻以及数据融合;一细胞基地台位置解算单元,基于主数据库的训练数据计算被检测的细胞基地台的位置;一WiFi AP位置解算单元,基于主数据库的训练数据计算被检测的WiFi AP的位置。10. The system for realizing hybrid positioning on a cloud server according to claim 9, wherein the data computing server includes: a data decryption unit for decompressing and decrypting the training data; a data fusion A unit for performing main database search and data fusion according to the data type of the decrypted training data; a cell base station position calculation unit for calculating the position of the detected cell base station based on the training data of the main database; a WiFi The AP location calculation unit calculates the location of the detected WiFi AP based on the training data of the master database. 11.根据权利要求10所述的在云端服务器实现混合定位的系统,其特征在于,所述蜂巢型态训练数据的搜寻和融合,包括下列步骤:11. The system according to claim 10 in which hybrid positioning is realized on a cloud server, wherein the searching and fusion of the honeycomb pattern training data comprises the following steps: 使用CGI码参数为一键值,执行该蜂巢次数据库的搜寻;Use the CGI code parameter as a key value to execute the search of the hive secondary database; 若CGI码参数为一存在状态,执行该次数据库训练数据和该蜂巢型态训练数据的融和,并回传该融和数据至该次数据库进行更新储存,且记录该细胞基地台的位置信息为一更新状态;If the CGI code parameter is an existing state, execute the fusion of the database training data and the honeycomb pattern training data, and return the fusion data to the database for update and storage, and record the location information of the cell base station as a update status; 若CGI码参数为一未存在状态,直接将该蜂巢型态训练数据传送至该次数据库进行储存,且记录该细胞基地台的位置信息为一未知状态。If the CGI code parameter is in a non-existing state, directly transmit the hive pattern training data to the secondary database for storage, and record the location information of the cell base station as an unknown state. 12.根据权利要求10所述的在云端服务器实现混合定位的系统,其特征在于,所述混合型态训练数据的搜寻和融合,包括下列步骤:12. The system for realizing hybrid positioning on a cloud server according to claim 10, wherein the search and fusion of the hybrid training data comprises the following steps: 使用CGI码参数为一第一键值、MAC地址参数为一第二键值,执行该混合次数据库的搜寻;Using the CGI code parameter as a first key value and the MAC address parameter as a second key value, perform the search of the hybrid secondary database; 若CGI码和MAC地址参数均为一存在状态,执行该次数据库训练数据和该混合型态训练数据的融和,并回传该融和数据至该次数据库进行更新储存,且记录该WiFi AP的位置信息为一更新状态;If both the CGI code and the MAC address parameters are in an existing state, perform the fusion of the database training data and the mixed type training data, and return the fusion data to the database for update and storage, and record the location of the WiFi AP The information is an update status; 若CGI码和MAC地址参数均为一未存在状态,直接将该混合型态训练数据传送至该次数据库进行储存,且记录该WiFi AP的位置信息为一未知状态。If both the CGI code and the MAC address parameters are in a non-existing state, the mixed type training data is directly sent to the secondary database for storage, and the location information of the WiFi AP is recorded as an unknown state. 13.根据权利要求10所述的在云端服务器实现混合定位的系统,其特征在于,所述被检测的细胞基地台位置的计算,包括下列步骤:13. The system according to claim 10 in which hybrid positioning is implemented on a cloud server, wherein the calculation of the position of the detected cell base comprises the following steps: 该蜂巢次数据库检视该细胞基地台的位置信息状态;The cell sub-database checks the location information status of the cell base station; 若位置信息的记录为一更新状态,该次数据库定期定时传送该细胞基地台的训练数据至该细胞基地台位置解算单元执行位置估算,且记录该位置信息状态为一已知状态;If the record of the position information is in an updated state, the database periodically transmits the training data of the cell base station to the cell base station position calculation unit to perform position estimation, and records the state of the position information as a known state; 若位置信息的记录为一未知状态,该次数据库立即传送该细胞基地台的训练数据至该细胞基地台位置解算单元执行位置估算,且记录该位置信息状态为一已知状态。If the record of the position information is in an unknown state, the sub-database immediately transmits the training data of the cell base station to the cell base station position calculation unit to perform position estimation, and records the state of the position information as a known state. 14.根据权利要求13所述的在云端服务器实现混合定位的系统,其特征在于,所述位置解算方法为RF信号群集算法,其中该RF信号为接收信号强度值。14. The system for implementing hybrid positioning on a cloud server according to claim 13, wherein the location calculation method is an RF signal clustering algorithm, wherein the RF signal is a received signal strength value. 15.根据权利要求10所述的在云端服务器实现混合定位的系统,其特征在于,所述被检测的WiFi AP位置的计算,包括下列步骤:15. The system according to claim 10, wherein the cloud server realizes hybrid positioning, wherein the calculation of the detected WiFi AP position comprises the following steps: 该混合次数据库检视该WiFi AP的位置信息状态;The hybrid secondary database checks the location information status of the WiFi AP; 若位置信息的记录为一更新状态,该次数据库定期定时传送该WiFi AP的训练数据至该WiFi AP位置解算单元执行位置估算,且记录该位置信息状态为一已知状态;If the record of the location information is in an updated state, the database periodically transmits the training data of the WiFi AP to the WiFi AP location calculation unit to perform location estimation, and records that the location information state is a known state; 若位置信息的记录为一未知状态,该次数据库立即传送该WiFi AP的训练数据至该WiFi AP位置解算单元执行位置估算,且记录该位置信息状态为一已知状态。If the record of the location information is in an unknown state, the secondary database immediately sends the training data of the WiFi AP to the WiFi AP location calculation unit to perform location estimation, and records the state of the location information as a known state. 16.根据权利要求15所述的在云端服务器实现混合定位的系统,其特征在于,所述位置解算方法为RF信号群集算法,其中该RF信号为接收信号强度值。16 . The system for implementing hybrid positioning on a cloud server according to claim 15 , wherein the location calculation method is an RF signal clustering algorithm, wherein the RF signal is a received signal strength value. 17.根据权利要求1所述的在云端服务器实现混合定位的系统,其特征在于,所述行动装置为移动电话、智能型手机、PDA、笔记本电脑以及平板计算机其中之一者。17. The system for implementing hybrid positioning on a cloud server according to claim 1, wherein the mobile device is one of a mobile phone, a smart phone, a PDA, a notebook computer, and a tablet computer. 18.根据权利要求17所述的在云端服务器实现混合定位的系统,其特征在于,所述行动装置还包括:一接收单元,用于测量定位数据;一定位分类单元,用于执行该等定位数据型态的区分;一数据加密单元,用于执行该等定位数据的压缩和加密;一第一位置选择单元,可从复数个位置信息中选择该等位置信息之一来决定该装置的一位置。18. The system for implementing hybrid positioning on a cloud server according to claim 17, wherein the mobile device further comprises: a receiving unit for measuring positioning data; a positioning classification unit for performing the positioning Distinguishing data types; a data encryption unit for performing compression and encryption of the positioning data; a first location selection unit, which can select one of the location information from a plurality of location information to determine a location of the device Location. 19.根据权利要求18所述的在云端服务器实现混合定位的系统,其特征在于,所述定位数据至少包括一GPS位置坐标、一特定细胞基地台讯号和一特定WiFi AP讯号。19. The system for implementing hybrid positioning on a cloud server according to claim 18, wherein the positioning data at least includes a GPS position coordinate, a specific cell base station signal and a specific WiFi AP signal. 20.根据权利要求19所述的在云端服务器实现混合定位的系统,其特征在于,所述GPS位置坐标若为一存在状态,则该位置坐标储存至该第一位置选择单元。20 . The system for implementing hybrid positioning on a cloud server according to claim 19 , wherein if the GPS location coordinates are in an existing state, the location coordinates are stored in the first location selection unit. 21 . 21.根据权利要求19所述的在云端服务器实现混合定位的系统,其特征在于,所述特定细胞基地台为该行动装置之一服务基地台,其中该服务基地台讯号系一CGI码参数和一信号强度值。21. The system for realizing hybrid positioning on a cloud server according to claim 19, wherein the specific cell base station is a serving base station of the mobile device, wherein the serving base station signal is a CGI code parameter and A signal strength value. 22.根据权利要求19所述的在云端服务器实现混合定位的系统,其特征在于,所述特定WiFi AP为该行动装置的一链接AP,其中该链接AP讯号系一MAC地址参数和一信号强度值。22. The system for implementing hybrid positioning on a cloud server according to claim 19, wherein the specific WiFi AP is a link AP of the mobile device, wherein the link AP signal is a MAC address parameter and a signal strength value. 23.根据权利要求18所述的在云端服务器实现混合定位的系统,其特征在于,所述等定位数据型态系一蜂巢型态、一WiFi型态和一混合型态,其中23. The system for realizing hybrid positioning on a cloud server according to claim 18, wherein the positioning data types are a cellular type, a WiFi type, and a hybrid type, wherein 所述蜂巢定位数据主要记录一服务细胞基地台的CGI码参数和信号强度值;The honeycomb positioning data mainly records the CGI code parameters and signal strength values of a serving cell base station; 所述WiFi定位数据主要记录一WiFi链接AP的MAC地址参数和信号强度值;Described WiFi positioning data mainly records the MAC address parameter and the signal strength value of a WiFi link AP; 所述混合定位数据主要记录一服务细胞基地台的CGI码参数和信号强度值以及一WiFi链接AP的MAC地址参数和信号强度值。The mixed positioning data mainly records the CGI code parameter and signal strength value of a serving cell base station and the MAC address parameter and signal strength value of a WiFi link AP. 24.根据权利要求9所述的在云端服务器实现混合定位的系统,其特征在于,所述定位运算服务器更包括:一数据解密单元,用于执行该等定位数据的解压缩和解密;一第一位置解算单元,用于估算该行动装置的位置信息;一第二位置解算单元,用于估算该行动装置的位置信息;一第二位置选择单元,可从复数个位置信息中选择该等位置信息之一,并回传该位置信息至该行动装置的第一位置选择单元。24. The system for implementing hybrid positioning on a cloud server according to claim 9, wherein the positioning calculation server further comprises: a data decryption unit for decompressing and decrypting the positioning data; a first A location calculation unit, used to estimate the location information of the mobile device; a second location calculation unit, used to estimate the location information of the mobile device; a second location selection unit, which can select the location information from a plurality of location information Wait for one of the location information, and return the location information to the first location selection unit of the mobile device. 25.根据权利要求24所述的在云端服务器实现混合定位的系统,其特征在于,所述第一位置解算单元系基于蜂巢定位数据估算该行动装置的位置信息,包括下列步骤:25. The system for implementing hybrid positioning on a cloud server according to claim 24, wherein the first position calculating unit estimates the position information of the mobile device based on cellular positioning data, comprising the following steps: 使用CGI码参数为一键值,执行该蜂巢次数据库的搜寻;Use the CGI code parameter as a key value to execute the search of the hive secondary database; 获取相应之细胞基地台的位置信息和训练数据,其中该位置信息传送至该第二位置选择单元储存,该训练数据传送至第一位置解算单元;Obtain the location information and training data of the corresponding cell base station, wherein the location information is sent to the second location selection unit for storage, and the training data is sent to the first location calculation unit; 该训练数据包括服务类别和邻居类别,其中该服务类别的训练数据若为一存在状态,建立该训练数据的群集,反之,建立该邻居类别训练数据的群集;The training data includes a service category and a neighbor category, wherein if the training data of the service category is in an existing state, a cluster of the training data is established; otherwise, a cluster of the training data of the neighbor category is established; 依据该建立的群集使用RF信号群集算法,以估算该行动装置的位置,其中该RF信号系指接收信号强度值;Using an RF signal clustering algorithm based on the established cluster to estimate the location of the mobile device, wherein the RF signal refers to a received signal strength value; 该估算的位置信息传送至第二位置选择单元储存。The estimated location information is sent to the second location selection unit for storage. 26.根据权利要求24所述的在云端服务器实现混合定位的系统,其特征在于,所述第二位置解算单元是基于WiFi定位数据估算该行动装置的位置信息,包括下列步骤:26. The system for implementing hybrid positioning on a cloud server according to claim 24, wherein the second position calculating unit estimates the position information of the mobile device based on WiFi positioning data, comprising the following steps: 使用MAC地址参数为一键值,执行该混合次数据库的搜寻;Use the MAC address parameter as a key value to perform a search of the hybrid secondary database; 获取相应之该WiFi AP的位置信息和训练数据,其中该位置信息传送至该第二位置选择单元储存,该训练数据传送至该第二位置解算单元;Obtaining corresponding location information and training data of the WiFi AP, wherein the location information is sent to the second location selection unit for storage, and the training data is sent to the second location calculation unit; 该训练数据包括链接类别和未链接类别,其中该链接类别的训练数据若为一存在状态,建立该训练数据的群集,反之,建立该未链接类别训练数据的群集;The training data includes a linked category and an unlinked category, wherein if the training data of the linked category is in an existing state, a cluster of the training data is established, otherwise, a cluster of the unlinked category of training data is established; 依据该建立的群集使用RF信号群集算法,以估算该行动装置的位置,其中该RF信号系指接收信号强度值;Using an RF signal clustering algorithm based on the established cluster to estimate the location of the mobile device, wherein the RF signal refers to a received signal strength value; 该估算的位置信息传送至该第二位置选择单元储存。The estimated location information is sent to the second location selection unit for storage. 27.根据权利要求24所述的在云端服务器实现混合定位的系统,其特征在于,所述第一位置解算单元系基于混合定位数据估算该行动装置的位置信息,包括下列步骤:27. The system for implementing hybrid positioning on a cloud server according to claim 24, wherein the first position calculating unit estimates the location information of the mobile device based on hybrid positioning data, comprising the following steps: 使用CGI码参数为一键值,执行蜂巢次数据库的搜寻;Use the CGI code parameter as a key value to search the hive secondary database; 获取相应之细胞基地台的位置信息和训练数据,其中该位置信息传送至该第二位置选择单元储存,该训练数据传送至该第一位置解算单元;Obtain the location information and training data of the corresponding cell base station, wherein the location information is sent to the second location selection unit for storage, and the training data is sent to the first location calculation unit; 该训练数据包括服务类别和邻居类别,其中该服务类别的训练数据若为一存在状态,建立该训练数据的群集,反之,建立该邻居类别训练数据的群集;The training data includes a service category and a neighbor category, wherein if the training data of the service category is in an existing state, a cluster of the training data is established; otherwise, a cluster of the training data of the neighbor category is established; 依据该建立的群集使用RF信号群集算法,以估算该行动装置的位置,其中该RF信号系指接收信号强度值;Using an RF signal clustering algorithm based on the established cluster to estimate the location of the mobile device, wherein the RF signal refers to a received signal strength value; 该估算的位置信息传送至该第二位置选择单元储存。The estimated location information is sent to the second location selection unit for storage. 28.根据权利要求27所述的在云端服务器实现混合定位的系统,其特征在于,所述第二位置解算单元系基于混合定位数据估算该行动装置的位置信息,更包括下列步骤:28. The system for implementing hybrid positioning on a cloud server according to claim 27, wherein the second location calculating unit estimates the location information of the mobile device based on the hybrid positioning data, further comprising the following steps: 使用CGI码参数为一第一键值、一WiFi链接AP的MAC地址参数为一第二键值,执行该混合次数据库的搜寻;Use the CGI code parameter as a first key value and the MAC address parameter of a WiFi link AP as a second key value to perform the search of the mixed secondary database; 获取相应之该WiFi AP的位置信息和训练数据,其中该位置信息传送至该第二位置选择单元储存,该训练数据传送至该第二位置解算单元;Obtaining corresponding location information and training data of the WiFi AP, wherein the location information is sent to the second location selection unit for storage, and the training data is sent to the second location calculation unit; 该训练数据包括链接类别和未链接类别,其中该链接类别的训练数据若为一存在状态,建立该训练数据的群集,反之,建立该未链接类别训练数据的群集;The training data includes a linked category and an unlinked category, wherein if the training data of the linked category is in an existing state, a cluster of the training data is established, otherwise, a cluster of the unlinked category of training data is established; 依据该建立的群集使用RF信号群集算法,以估算该行动装置的位置,其中该RF信号系指接收信号强度值;Using an RF signal clustering algorithm based on the established cluster to estimate the location of the mobile device, wherein the RF signal refers to a received signal strength value; 该估算的位置信息传送至该第二位置选择单元储存。The estimated location information is sent to the second location selection unit for storage. 29.在云端服务器实现混合定位的方法,其特征在于,所述方法基于权利要求1-28中任一项所述的在云端服务器实现混合定位的系统实施,应用于行动装置,以满足在不同环境中无缝撷取以位置为基础的服务,包括下列步骤:29. A method for implementing hybrid positioning on a cloud server, characterized in that the method is implemented based on the system for implementing hybrid positioning on a cloud server according to any one of claims 1-28, and is applied to mobile devices to meet the needs of different locations. The seamless retrieval of location-based services in the environment includes the following steps: 依据第二位置选择单元储存的复数个位置信息,选择一位置信息,回传至行动装置中的第一位置选择单元;Select a piece of location information according to the plurality of location information stored in the second location selection unit, and send it back to the first location selection unit in the mobile device; 依据第一位置选择单元储存的复数个位置信息,选择一位置信息以确定行动装置的一位置。A piece of location information is selected to determine a location of the mobile device according to a plurality of location information stored by the first location selection unit. 30.根据权利要求29所述的在云端服务器实现混合定位的方法,其特征在于,所述第二位置选择单元储存的复数个位置信息是由相应的复数个定位法取得,包括一基地台定位法,当该行动装置的接收单元只检测到一服务细胞基地台的CGI码参数时,则使用该基地台定位法,其中该位置信息系服务细胞基地台位置。30. The method for realizing hybrid positioning on a cloud server according to claim 29, wherein the plurality of position information stored by the second position selection unit is obtained by corresponding plurality of positioning methods, including a base station positioning When the receiving unit of the mobile device only detects a CGI code parameter of a serving cell base station, the base station positioning method is used, wherein the location information is the position of the serving cell base station. 31.根据权利要求30所述的在云端服务器实现混合定位的方法,其特征在于,所述复数个定位法,还包括一基地台辅助RSS定位法,当该行动装置的接收单元同时检测到一服务细胞基地台的CGI码参数和信号强度值,则使用该基地台辅助RSS定位法,其中该第一位置解算单元系基于主数据库中蜂巢次数据库的训练数据,使用该接收到的信号强度值决定该位置信息。31. The method for realizing hybrid positioning on a cloud server according to claim 30, wherein the plurality of positioning methods also include a base station-assisted RSS positioning method, when the receiving unit of the mobile device simultaneously detects a The CGI code parameters and signal strength values of the serving cell base station use the base station-assisted RSS positioning method, wherein the first position calculation unit is based on the training data of the cellular secondary database in the main database, using the received signal strength The value determines this location information. 32.根据权利要求30所述的在云端服务器实现混合定位的方法,其特征在于,所述复数个定位法,还包括一AP定位法,当该行动装置的接收单元只检测到一链接AP的MAC地址参数时,则使用该AP定位法,其中该位置信息系WiFi AP位置。32. The method for implementing hybrid positioning on a cloud server according to claim 30, wherein the plurality of positioning methods also include an AP positioning method, when the receiving unit of the mobile device only detects a link to an AP When the MAC address parameter is used, the AP positioning method is used, wherein the location information is the location of the WiFi AP. 33.根据权利要求30所述的在云端服务器实现混合定位的方法,其特征在于,所述复数个定位法,还包括一AP辅助RSS定位法,当该行动装置的接收单元同时检测到一链接AP的MAC地址参数和信号强度值,则使用该AP辅助RSS定位法,其中该第二位置解算单元系基于该混合次数据库的训练数据,使用该接收到的信号强度值决定该位置信息。33. The method for realizing hybrid positioning on a cloud server according to claim 30, wherein the plurality of positioning methods also include an AP-assisted RSS positioning method, when the receiving unit of the mobile device simultaneously detects a link The AP's MAC address parameter and signal strength value are used by the AP-assisted RSS positioning method, wherein the second location calculation unit uses the received signal strength value to determine the location information based on the training data of the mixed secondary database. 34.根据权利要求29所述的在云端服务器实现混合定位的方法,其特征在于,所述第二位置选择单元储存复数个位置信息,根据该行动装置所定义之定位数据型态来选择一位置信息,回传至该第一位置选择单元,包括:34. The method for implementing hybrid positioning on a cloud server according to claim 29, wherein the second location selection unit stores a plurality of location information, and selects a location according to the positioning data type defined by the mobile device Information, sent back to the first location selection unit, including: 一蜂巢定位数据型态,可使用基地台定位法和基地台辅助RSS定位法取得该复数个位置信息,基于定位法被赋予的权值,选择一高权值的位置信息;A honeycomb positioning data type, the plurality of position information can be obtained by using the base station positioning method and the base station assisted RSS positioning method, and select a high-weight position information based on the weight value assigned by the positioning method; 一WiFi定位数据型态,可使用AP定位法和AP辅助RSS定位法取得该复数个位置信息,基于定位法被赋予的权值,选择一高权值的位置信息;A WiFi positioning data type, which can use the AP positioning method and the AP-assisted RSS positioning method to obtain the plurality of position information, and select a high-weight position information based on the weight assigned to the positioning method; 一混合定位数据型态,可使用基地台定位法、基地台辅助RSS定位法、AP定位法和AP辅助RSS定位法取得该复数个位置信息,基于定位法被赋予的权值,选择一高权值的位置信息。A mixed positioning data type, the plurality of position information can be obtained by using the base station positioning method, the base station-assisted RSS positioning method, the AP positioning method and the AP-assisted RSS positioning method, and select a high weight based on the weight value assigned to the positioning method Value location information. 35.根据权利要求29所述的在云端服务器实现混合定位的方法,其特征在于,所述第一位置选择单元储存的复数个位置信息,包括一GPS位置坐标,其中行动装置的接收单元检测到该GPS讯号的一存在状态。35. The method for implementing hybrid positioning on a cloud server according to claim 29, wherein the plurality of location information stored by the first location selection unit includes a GPS location coordinate, wherein the receiving unit of the mobile device detects A presence status of the GPS signal. 36.根据权利要求29所述的在云端服务器实现混合定位的方法,其特征在于,所述第一位置选择单元储存的复数个位置信息,更包括一所述第二位置选择单元回传的一位置信息,其中位置信息是来自基地台定位法、基地台辅助RSS定位法、AP定位法以及AP辅助RSS定位法其中之一者取得。36. The method for implementing hybrid positioning on a cloud server according to claim 29, wherein the plurality of location information stored by the first location selection unit further includes a plurality of location information returned by the second location selection unit The location information, wherein the location information is obtained from one of a base station positioning method, a base station-assisted RSS positioning method, an AP positioning method, and an AP-assisted RSS positioning method. 37.根据权利要求29所述的在云端服务器实现混合定位的方法,其特征在于,所述第一位置选择单元储存复数个位置信息,依据该行动装置的接收单元检测的讯号存在状态,选择一位置信息以确定该装置的一位置,包括:37. The method for implementing hybrid positioning on a cloud server according to claim 29, wherein the first location selection unit stores a plurality of location information, and selects one according to the signal existence status detected by the receiving unit of the mobile device. location information to determine a location of the device, including: 若检测到GPS讯号的一存在状态,且取得GPS位置坐标,该第一位置选择单元输出GPS位置坐标来确定该装置的一位置;If a presence state of the GPS signal is detected and the GPS location coordinates are obtained, the first location selection unit outputs the GPS location coordinates to determine a location of the device; 若检测到GPS讯号的一存在状态,尚未且取得GPS位置坐标,该第一位置选择单元输出一该第二位置选择单元回传的一位置信息来确定该装置的一位置;If a presence state of the GPS signal is detected and the GPS position coordinates have not yet been obtained, the first position selection unit outputs a position information returned by the second position selection unit to determine a position of the device; 若检测到GPS讯号的一未存在状态,该第一位置选择单元输出一该第二位置选择单元回传的一位置信息来确定该装置的一位置。If a non-existing state of the GPS signal is detected, the first position selection unit outputs a position information sent back by the second position selection unit to determine a position of the device.
CN201110337977.9A 2010-11-01 2011-10-22 System and method for realizing hybrid positioning on cloud server Expired - Fee Related CN102573053B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW99137395A TWI432763B (en) 2010-11-01 2010-11-01 System and method for hybrid positioning implemented at cloud server
TW099137395 2010-11-01

Publications (2)

Publication Number Publication Date
CN102573053A CN102573053A (en) 2012-07-11
CN102573053B true CN102573053B (en) 2017-08-15

Family

ID=46417218

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110337977.9A Expired - Fee Related CN102573053B (en) 2010-11-01 2011-10-22 System and method for realizing hybrid positioning on cloud server

Country Status (2)

Country Link
CN (1) CN102573053B (en)
TW (1) TWI432763B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201400842A (en) 2012-06-18 2014-01-01 Novatek Microelectronics Corp Method and system for selecting base stations to position mobile device
CN104168647B (en) * 2013-05-17 2017-07-28 北京百度网讯科技有限公司 Method, system and the server positioned using a variety of location algorithms
CN104349456B (en) * 2013-08-07 2018-01-05 中国电信股份有限公司 WiFi localization methods and WiFi locating platforms
TWI487413B (en) * 2013-09-05 2015-06-01 Chunghwa Telecom Co Ltd Wireless Location Method and System with Load Balancing and Phenomenon Replacement
CN104486424B (en) * 2014-12-17 2018-12-07 广州吉欧电子科技有限公司 A kind of network-based GNSS data processing system
CN106102003A (en) * 2016-06-07 2016-11-09 广东南方数码科技股份有限公司 A kind of WiFi data base's auto-creating method based on Intelligent hardware
CN108733508B (en) 2017-04-17 2022-03-11 伊姆西Ip控股有限责任公司 Method and system for controlling data backup
CN109474988B (en) * 2019-01-09 2021-01-08 腾讯科技(深圳)有限公司 Positioning processing method and device, computer readable medium and electronic equipment
CN112765243B (en) * 2019-10-21 2022-09-13 千寻位置网络有限公司 Method and system for constructing GNSS algorithm unified operation environment on equipment and cloud
CN117890949B (en) * 2024-03-14 2024-05-24 山东科技大学 A GNSS and RSSI fusion positioning method taking MAC address into account

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1875290A (en) * 2003-09-19 2006-12-06 高通股份有限公司 System and method for integration of wireless computer network in position determining technology
CN101697641A (en) * 2009-10-22 2010-04-21 北京航空航天大学 Method for locating wireless equipment meeting IEEE 802.11 protocol
CN101815308A (en) * 2009-11-20 2010-08-25 哈尔滨工业大学 WLAN indoor positioning method for neural network regional training

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1875290A (en) * 2003-09-19 2006-12-06 高通股份有限公司 System and method for integration of wireless computer network in position determining technology
CN101697641A (en) * 2009-10-22 2010-04-21 北京航空航天大学 Method for locating wireless equipment meeting IEEE 802.11 protocol
CN101815308A (en) * 2009-11-20 2010-08-25 哈尔滨工业大学 WLAN indoor positioning method for neural network regional training

Also Published As

Publication number Publication date
TW201219813A (en) 2012-05-16
TWI432763B (en) 2014-04-01
CN102573053A (en) 2012-07-11

Similar Documents

Publication Publication Date Title
CN102573053B (en) System and method for realizing hybrid positioning on cloud server
Martin et al. Precise indoor localization using smart phones
JP5722214B2 (en) Providing base station almanac to mobile stations
EP2676501B1 (en) Methods, apparatuses and computer program products for providing a private and efficient geolocation system
US8548497B2 (en) Indoor localization using commercial frequency-modulated signals
CN103068035B (en) A kind of wireless network localization method, Apparatus and system
TWI229564B (en) Test apparatus and control method thereof for use with location based service system capable of optimizing location based service by adjusting maximum antenna range
Wirola et al. Mass-market requirements for indoor positioning and indoor navigation
CN105699938A (en) An accurate positioning method based on wireless signals and an apparatus thereof
CN106416396B (en) Running position provider process
KR101342559B1 (en) Apparatus and method for calculating location of terminal in positioning system based on wlan
Anisetti et al. Landmark-assisted location and tracking in outdoor mobile network
KR101791259B1 (en) Method for Measuring Position Hierarchically, System And Apparatus Therefor
Ma et al. Novel fingerprinting mechanisms for indoor positioning
KR101545562B1 (en) Method and Apparatus for Positioning by Using Round Trip Time
Feng et al. Wifi-based indoor navigation with mobile GIS and speech recognition
Ma et al. RSRP difference elimination and motion state classification for fingerprint-based cellular network positioning system
Jin et al. 802.11-based positioning system for context aware applications
US20130273943A1 (en) Estimating the geographical position of an apparatus based on its proximity to other apparatuses
CN102573054B (en) Method for estimating position of cell base station
Zhao et al. A testbed of performance evaluation for fingerprint based WLAN positioning system
Dhondge et al. ECOPS: Energy‐Efficient Collaborative Opportunistic Positioning for Heterogeneous Mobile Devices
CN102565833B (en) Method for estimating position of mobile user
Al Hallak et al. Mobile positioning technique using signal strength measurement method with the aid of passive mobile listener grid
Wu et al. Parallel accurate localization from cellular network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170815