著录项信息
专利名称 | 一种PC实现A-GPS的方法 |
申请号 | CN200910188784.4 | 申请日期 | 2009-12-11 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2010-06-02 | 公开/公告号 | CN101718872A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/28 | IPC分类号 | H;0;4;L;1;2;/;2;8;;;G;0;1;S;1;9;/;0;5;;;G;0;1;S;1;9;/;1;0查看分类表>
|
申请人 | 惠州TCL移动通信有限公司 | 申请人地址 | 广东省深圳市南山区高新南一路TCL大厦B座15楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 惠州TCL移动通信有限公司 | 当前权利人 | 惠州TCL移动通信有限公司 |
发明人 | 犹梦哲;周敬高;黎聪 |
代理机构 | 深圳市君胜知识产权代理事务所 | 代理人 | 王永文 |
摘要
本发明适用于PC技术领域,提供了一种PC实现A-GPS的方法,所述的方法包括:a、PC控制其无线网络模块连接网络,发起GPS定位会话;b、位置服务器将GPS辅助信息传输到所述PC;c、所述PC根据所述GPS辅助信息获取当前卫星信息。本发明提供的技术方案将A-GPS功能应用在PC上,为PC提供定位及导航服务,关键是应用PC的无线网络模块提供的网络功能连接相应的A-GPS服务器获取当前卫星的GPS辅助信息,加快PC获取当前卫星数据的速度,然后准确计算PC的当前位置信息;本发明提供的方案还可以实现PC的NI模式定位功能,该功能可实现查询他人位置的服务。
1.一种PC实现A-GPS的方法,所述的方法包括:
a、PC控制其无线网络模块连接网络,发起GPS定位会话;
b、位置服务器将GPS辅助信息传输到所述PC;
c、所述PC根据所述GPS辅助信息获取当前卫星信息;
其中步骤a之前还包括:
a0、所述PC接收位置请求服务器发送的定位请求;
所述的定位请求采用Wap Push消息;
其中步骤b具体包括:
b1、所述PC将其自身的基站地址通过所述网络传输到所述位置服务器;
b2、所述位置服务器将与所述基站地址相关的GPS辅助信息传输到所述PC;
其中步骤c具体包括:
c1、所述PC根据所述GPS辅助信息查找所述当前卫星,通过其GPS模块获取所述当前卫星信息;
PC通过NI模式实现A-GPS,要分离位置请求服务器传输的Wap Push消息;所述分离位置请求服务器传输的Wap Push消息的具体步骤包括:所述位置请求服务器发送过来的Wap Push消息是包含特定标识的Push消息,对于位置请求的Wap Push消息中包含内容类型和应用识别号字段;PC通过以上字段分离出位置请求的Wap Push消息,然后根据Wap Push消息启动定位会话流程;
PC的上层应用是通过底层驱动送上来的NMEA格式数据来获取卫星信息以及位置信息的,PC的底层驱动在获取到当前卫星信息和位置信息后,将获取到的当前卫星信息以及位置信息转换为NMEA格式数据,然后送给上层应用解析。
2.根据权利要求1所述方法,其特征在于,其中步骤c之后还包括:
d1、所述PC根据所述当前卫星信息计算其到所述当前卫星的伪距;
d2、所述PC根据所述伪距计算出位置信息,通过UI显示所述位置信息。
3.根据权利要求1所述方法,其特征在于,其中步骤c之后还包括:
d1、所述PC根据所述当前卫星信息计算其到所述当前卫星的伪距;
d2、所述PC将所述伪距传输到所述位置服务器,所述位置服务器根据所述伪距计算出位置信息,将所述位置信息传输到所述PC,所述PC通过UI显示所述位置信息。
4.根据权利要求1所述方法,其特征在于,其中步骤c之后还包括:
d1、所述PC根据所述当前卫星信息计算其到所述当前卫星的伪距;
d2、所述PC根据所述伪距计算出位置信息,将所述位置信息传输到所述位置请求服务器。
5.根据权利要求1所述方法,其特征在于,其中步骤c之后还包括:
d1、所述PC根据所述当前卫星信息计算其到所述当前卫星的伪距;
d2、所述PC将所述伪距传输到所述位置服务器,所述位置服务器根据所述伪距计算出位置信息,将所述位置信息传输到所述PC,将所述位置信息传输到所述位置请求服务器。
6.根据权利要求1所述方法,其特征在于,所述PC控制其无线网络模块连接网络时采用AT命令。
一种PC实现A-GPS的方法\n技术领域\n[0001] 本发明属于PC技术领域,尤其涉及一种PC实现A-GPS(辅助卫星定位)的方法。\n背景技术\n[0002] A-GPS,即Assisted-GPS(辅助卫星定位),指位置服务器接收并解调GPS卫星信号,然后根据终端所处的大概位置计算相应的GPS辅助参数,这些GPS辅助参数通过移动通信网络下发给终端,终端利用GPS辅助参数能够加快对GPS卫星信号的捕获并降低了对GPS卫星信号强度的要求,然后终端利用GPS辅助参数完成对GPS卫星信号的伪距测量,根据伪距测量结果,由终端或者网络服务器计算出最终的位置信息。\n[0003] A-GPS的应用分为两种模式:一种是SI模式,指的是由终端发起定位的模式;另一种是NI模式,指的是由网络服务器发起定位的模式。\n[0004] AGPS解决方案的优势主要在其定位精度上。在室外等空旷地区,其精度在正常的GPS工作环境下,可达10米左右,堪称目前定位精度最高的一种定位技术。AGPS解决方案的另一优点为:首次捕获GPS信号的时间一般仅需几秒,不像GPS的首次捕获时间可能要\n2~3分钟。\n[0005] 而如何在具备上网功能的PC上实现A-GPS是现有技术尚未解决的问题,因此,需要提供一种技术方案,可以在PC上实现A-GPS功能。\n发明内容\n[0006] 本发明的目的在于提供一种PC实现A-GPS的方法,旨在解决通过PC实现A-GPS的问题。\n[0007] 本发明是这样实现的,一种PC实现A-GPS的方法,所述的方法包括:\n[0008] a、PC控制其无线网络模块连接网络,发起GPS定位会话;\n[0009] b、位置服务器将GPS辅助信息传输到所述PC;\n[0010] c、所述PC根据所述GPS辅助信息获取当前卫星信息。\n[0011] 更具体的,其中步骤a之前还包括:\n[0012] a0、所述PC接收位置请求服务器发送的定位请求。\n[0013] 更具体的,所述的定位请求采用Wap Push消息。\n[0014] 更具体的,其中步骤b具体包括:\n[0015] b1、所述PC将其自身的基站地址通过所述网络传输到所述位置服务器;\n[0016] b2、所述位置服务器将与所述基站地址相关的GPS辅助信息传输到所述PC。\n[0017] 更具体的,其中步骤c具体包括:\n[0018] c1、所述PC根据所述GPS辅助信息查找所述当前卫星,通过其GPS模块获取所述当前卫星信息。\n[0019] 更具体的,其中步骤c之后还包括:\n[0020] d1、所述PC根据所述当前卫星信息计算其到所述当前卫星的伪距;\n[0021] d2、所述PC根据所述伪距计算出位置信息,通过UI显示所述位置信息。\n[0022] 更具体的,其中步骤c之后还包括:\n[0023] d1、所述PC根据所述当前卫星信息计算其到所述当前卫星的伪距;\n[0024] d2、所述PC将所述伪距传输到所述位置服务器,所述位置服务器根据所述伪距计算出位置信息,将所述位置信息传输到所述PC,所述PC通过UI显示所述位置信息。\n[0025] 更具体的,其中步骤c之后还包括:\n[0026] d1、所述PC根据所述当前卫星信息计算其到所述当前卫星的伪距;\n[0027] d2、所述PC根据所述伪距计算出位置信息,将所述位置信息传输到所述位置请求服务器。\n[0028] 更具体的,其中步骤c之后还包括:\n[0029] d1、所述PC根据所述当前卫星信息计算其到所述当前卫星的伪距;\n[0030] d2、所述PC将所述伪距传输到所述位置服务器,所述位置服务器根据所述伪距计算出位置信息,将所述位置信息传输到所述PC,将所述位置信息传输到所述位置请求服务器。\n[0031] 更具体的,所述PC控制其无线网络模块连接网络时采用AT命令。\n[0032] 本发明克服现有技术的不足,PC利用其无线网络模块连接网络,通过网络从位置服务器获取GPS辅助信息,然后PC的GPS模块利用GPS辅助信息查找当前卫星,接收当前卫星信息,再根据当前卫星信息进行定位。本发明提供的技术方案将A-GPS功能应用在PC上,为PC提供定位及导航服务,关键是应用PC的无线网络模块提供的网络功能连接相应的A-GPS服务器获取当前卫星的GPS辅助信息,加快PC获取当前卫星数据的速度,然后准确计算PC的当前位置信息;本发明提供的方案还可以实现PC的NI模式定位功能,该功能可实现查询他人位置的服务。\n附图说明\n[0033] 图1是本发明实施例一流程图;\n[0034] 图2是本发明实施例二流程图。\n具体实施方式\n[0035] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0036] 实施例一:具备上网功能的PC通过SI模式实现A-GPS\n[0037] 具备上网功能的PC通过SI模式实现A-GPS的流程如图1所示,具体包括如下的步骤:\n[0038] 1、PC控制其无线网络模块拨号上网,发起GPS定位会话;\n[0039] 2、PC将其自身的基站地址通过网络传输到位置服务器;\n[0040] 3、位置服务器根据PC的大概位置(基站地址)反馈与该位置相关的GPS辅助信息到PC;\n[0041] 4、PC开启其A-GPS接收模块,根据位置服务器传输的GPS辅助信息接收当前卫星信息;\n[0042] 5、PC根据当前卫星信息计算其到卫星的伪距;\n[0043] 6、PC根据计算出的伪距计算出位置信息,通过UI(用户界面)显示卫星信息和位置信息。\n[0044] 具体应用本发明提供的技术方案时,PC计算出其到卫星的伪距之后,可以根据伪距计算其位置信息,也可以将伪距通过网络传输到位置服务器,由位置服务器根据伪距计算位置信息,并将计算出的位置信息传输到PC。\n[0045] 实施例二:具备上网功能的PC通过NI模式实现A-GPS\n[0046] 具备上网功能的PC通过NI模式实现A-GPS的流程如图2所示,具体包括如下的步骤:\n[0047] 1、网络的位置请求服务器向PC发送请求定位的Wap Push消息;\n[0048] 2、PC根据对Wap Push消息的解析控制其无线网络模块拨号上网;\n[0049] 3、PC将其自身的基站地址通过网络传输到位置服务器;\n[0050] 4、位置服务器根据PC的大概位置反馈与该位置相关的GPS辅助信息到PC;\n[0051] 5、PC开启其A-GPS接收模块,根据位置服务器传输的GPS辅助信息接收当前卫星信息;\n[0052] 6、PC根据当前卫星信息计算其到卫星的伪距;\n[0053] 7、PC根据计算出的伪距计算出位置信息,将卫星信息和位置信息通过网络传输到位置请求服务器。\n[0054] 具体应用本发明提供的技术方案时,PC计算出其到卫星的伪距之后,可以根据伪距计算其位置信息,也可以将伪距通过网络传输到位置服务器,由位置服务器根据伪距计算位置信息,并将计算出的位置信息传输到PC,然后由PC将卫星信息和位置信息通过网络传输到位置请求服务器.\n[0055] 本实施例中,PC要通过NI模式实现A-GPS功能,就需要分离位置请求服务器传输的Wap Push消息。位置请求服务器发送过来的Wap Push消息是包含特定标识的Push消息,是可以与彩信和其他类型的Push消息分离的。\n[0056] 对于位置请求的Wap Push消息中包含Content Type(内容类型)和Application ID(应用识别号)字段分别为下表所示:\n[0057] \n Content Type Application ID\n application/vnd.omaloc-supl-init x-oma-application:ulp.ua\n[0058] PC可以通过以上字段分离出位置请求的Wap Push消息,然后根据WapPush消息启动定位会话流程。\n[0059] PC通过NI模式实现A-GPS,可以实现查询他人位置的服务。\n[0060] 在实施例一和实施例二中,PC控制其无线网络模块拨号上网时可以采用相应的拨号AT命令(AT Commands),如:\n[0061] ATD*99#\n[0062] 在每次需要开启GPS定位会话前先检查当前是否已经连接网络,如果没有,则需要先进行拨号连接。PC在进行A-GPS定位前,还需要获取几个重要的无线网络参数:\n[0063] MCC-Mobile Country Code(移动国家代码);\n[0064] MNC-Mobile Network Code(移动网络代码);\n[0065] LAC-Location Area Code(位置区域代码);\n[0066] CID-Cell Identifier(小区标识符);\n[0067] IMSI-International Mobile Subscriber Identity(国际移动用户标识)。\n[0068] 以上参数都可以通过AT命令获取:\n[0069] AT+CCED=0,1或AT^DCNL可以得到MCC,MNC,LAC和CID参数信息;\n[0070] AT+CIMI可以得到IMSI参数信息。\n[0071] 此 外,PC的 上 层 应 用 是 通 过 底 层 驱 动 送 上 来 的 NMEA(National MarineElectronics Association″国际航运电子协会)格式数据来获取卫星信息以及位置信息的。PC的底层驱动在获取到当前卫星信息和位置信息后,将获取到的当前卫星信息以及位置信息转换为NMEA格式数据,然后送给上层应用解析。NEMA数据中,通过$GPGGA段的数据指示了GPS的定位数据,包括时间、位置以及和GPS接收机相关的数据;$GPGSA段指示了当前激活的卫星;$GPGSV段指示了当前可见的卫星的信息等等。具体可以参考NEMA相关协议资料。\n[0072] 如上所述,本发明提供的技术方案将A-GPS功能应用在PC上,为PC提供定位及导航服务,关键是应用PC的无线网络模块提供的网络功能连接相应的A-GPS服务器获取当前卫星的GPS辅助信息,加快PC获取当前卫星数据的速度,然后准确计算PC的当前位置信息。本发明实施例提供的方案还可以实现PC的NI模式定位功能,该功能可实现查询他人位置的服务。\n[0073] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2012-11-28
- 2010-07-21
实质审查的生效
IPC(主分类): G01S 19/05
专利申请号: 200910188784.4
申请日: 2009.12.11
- 2010-06-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2004-04-07
|
2002-09-30
| | |
2
| |
2009-06-10
|
2008-12-05
| | |
3
| |
2008-12-03
|
2008-03-13
| | |
4
| |
2006-09-27
|
2005-03-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |