CN102573053B - System and method for realizing hybrid positioning on cloud server - Google Patents
System and method for realizing hybrid positioning on cloud server Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 238000004364 calculation method Methods 0.000 claims abstract description 54
- 230000001413 cellular effect Effects 0.000 claims abstract description 26
- 230000004927 fusion Effects 0.000 claims description 25
- 206010033307 Overweight Diseases 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 3
- 230000006835 compression Effects 0.000 claims description 2
- 238000007906 compression Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
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
技术领域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)
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)
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)
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 |
-
2010
- 2010-11-01 TW TW99137395A patent/TWI432763B/en not_active IP Right Cessation
-
2011
- 2011-10-22 CN CN201110337977.9A patent/CN102573053B/en not_active Expired - Fee Related
Patent Citations (3)
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 |