移动通信终端获取位置信息的方法

文档序号:7746666阅读:292来源:国知局
专利名称:移动通信终端获取位置信息的方法
技术领域
本发明属于移动通信技术领域,尤其涉及一种移动通信终端获取位置信息的方法。
背景技术
USSD (unstructured supplementary service data,非结构化补充数据业务),定 义为移动台和网络应用之间经过归属位置寄存器(HLR)传递信息和指令的一种机制,它为 移动通信用户提供基于文本的界面,用于管理用户的业务。如用户可以在拨号界面中输入 “*#SC*n characters!!”然后按发送(Send)键将该请求发送至网络,其中“SC”为业务代码, "n characters”为该请求所需的其他代码,可以为空。例如“*21*1234567#”可能表示为请 求网络将所有呼叫转接至号码1234567。随着移动通信技术的发展,很多移动通信终端都具备了定位功能,如通过GPS定 位等等。移动通信终端的定位功能可以方便用户及时判断其当前所在位置,极大的方便了 用户。现有的移动通信终端在定位时通常需要通过其IP地址或者信号塔的基站地址来先 大致确定范围,再通过数据连接将移动通信终端接收到的信号交由连接至的网络服务器来 运算,最后向移动通信终端反馈结果。现有移动通信终端的定位方式需要较为复杂的运算过程,并且需要硬件和软件的 支持才能实现,因此,需要一种更为简单便捷的技术方案,以实现移动通信终端的定位功 能。

发明内容
本发明的目的在于提供一种移动通信终端获取位置信息的方法,旨在解决移动通 信终端从网络获取位置信息的问题。本发明是这样实现的,一种移动通信终端获取位置信息的方法,所述的方法包 括a、移动通信终端向移动运营商服务器发送USSD定位请求,所述USSD定位请求中 携带所述移动通信终端当前所在小区的小区识别码Cell-ID ;b、所述移动通信终端接收所述移动运营商服务器反馈的消息,所述消息中携带与 所述Cell-ID对应的位置信息。更具体的,其中步骤a具体包括al、所述移动通信终端从其存储的当前网络信息中读取所述Cell-ID,生成所述 USSD定位请求,所述USSD定位请求中携带所述Cell-ID ;a2、所述移动通信终端将生成的USSD发送到所述移动运营商服务器。更具体的,所述USSD定位请求中包括标识定位业务的业务代码。更具体的,其中步骤a和步骤b之间还包括所述移动运营商服务器接收所述USSD定位请求,查询其数据库,获取所述Cell-ID对应的位置信息,将所述Cell-ID对应的位置信息反馈到所述移动通信终端。更具体的,具体包括所述移动运营商服务器接收所述USSD定位请求,查询其数据库,获取所述Cell-ID对应的位置信息,将所述Cell-ID对应的位置信息转换成经纬度数据,将所述经纬 度数据通过Release Complete消息反馈到所述移动通信终端。更具体的,所述Release Complete消息中包括标识位置信息的字符。更具体的,所述Release Complete消息中通过其他可选信息字段携带所述经纬度 数据。更具体的,其中步骤b之后还包括C、所述移动通信终端对所述移动运营商服务器反馈的消息进行解析,从中解析出 位置信息,将所述位置信息显示给用户。更具体的,其中步骤c还包括所述移动通信终端将所述位置信息传输到电子图应用程序,所述电子地图应用程 序根据所述位置信息将当前位置标注在电子地图上,通过所述移动通信终端的用户界面显
7J\ ο更具体的,所述移动通信终端为手机。本发明克服现有技术的不足,提供的技术方案是移动通信终端通过USSD定位请 求将其当前所在小区的Cell-ID发送到移动运营商服务器,移动运营商服务器查询其数据 库,获取该Cell-ID对应的位置信息,然后通过USSD响应消息将位置信息反馈给移动通信 终端。本发明提供的技术方案相比现有的GPS定位方式,实现更简单快捷,不需要经过复杂 的运算,也不需要额外的软件和硬件的支持。


图1是本发明实施例流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。移动通信终端中通常都能保存其当前网络的信息,如LAC(location areacode,位 置区域代码)、Cell-ID ((Cell Identif ier,小区识别码)等,其中CellID为小区识别码, 用于标识移动通信终端当前所在网络的小区,通常为一串数字。对应的,移动运营商通常有 相应数据库保存各个小区的Cell ID及对应的位置信息。当用户需要获取其当前所在位置信息时,可以启动移动通信终端的定位功能,移 动通信终端将创建一条USSD请求(以下称USSD定位请求),用来向移动运营商请求位置信 息。具体来说,移动通信终端首先从存储的当前网络信息中读取Cell-ID,根据该Cell-ID 生成USSD请求。该USSD请求的格式如“*#SC*n charactersii”,其中“SC”为标识定位请求 的业务代码,具体可以由移动运营商确定,“n characters”为读取的Cell-ID。以MTK平台的移动台通信终端为例,其当前网络的信息通常保存在如下数据结构体中typedef struct{14c context_struct 氺14c_ptr ;}layer4_context_struct ;extern layer4_context_struct*layer4_ptr_g ;移动通信终端在生成USSD定位请求时,可以从上述的数据结构体中通过指针获 得其值:layer4_ptr_g- > 14c—ptr- > hz_ptr- > current_cell_id。移动通信终端将生成的USSD定位请求通过网络传输到移动运营商的服务器,移 动运营商的服务器响应移动通信终端的USSD定位请求,移动运营商的服务器从USSD定位 请求中获取移动通信终端当前所在小区的Cell-ID,查询服务器数据库,获取该Cell-ID对 应的位置信息,将该Cell-ID对应的位置信息转换成经纬度数据,然后将经纬度数据反馈 到移动通信终端。移动运营商的服务器向移动通信终端反馈经纬度数据时,可以采用 ReleaseComplete (释放完成)消息,作为对USSD定位请求的响应。为使该响应消息区别 于其他USSD并便于移动通信终端识别处理,可在其中加入某些标识位置信息的字符,如 *A*L,具体可由移动运营商和终端设备厂商协商确定。经纬度的内容格式可为3256.55N, 1133.43E。根据3GPPCBrd Generation Partnership Project,第三代合作伙伴计划)协议, Release Complete消息由4部分组成1、Protocol discriminator 办议区另Ij ;2、Transaction identifier 亍为标i只符;3、Message Type 消息类型,如该部分为 χχΙΟΙΟΙΟ,则表示为 ReleaseComplete 消 息;4、其他可选信息字段。其中的其他可选信息字段包括Cause和Facility信息元素,Facility中可以将 经纬度数据的字串直接作为ussd-string加入,即将“*A*L3256. 55N, 1133. 43E”作为消息 体发往移动通信终端。移动通信终端收到Release Complete消息后,对消息体解析,如ussd-string中 开头为*A*L,则可确认返回的是经纬度数据,“L3256. 55N, 1133. 43E”即为经纬度坐标。对普通用户来说,经纬度数据并不直观,为使用户获取更直观的当前位置信息,可 将返回的经纬度数据与电子地图应用程序相关联,即将经纬度数据传到移动通信终端的电 子地图应用程序,电子地图应用程序根据经纬度数据将当前位置标注在地图上,然后通过 移动通信终端的用户界面显示。本发明实施例的流程图如图1所示,具体包括如下的步骤1、用户启动移动通信终端的定位功能,移动通信终端从其存储的当前网络信息中 读取 Cell-ID ;2、移动通信终端生成USSD定位请求,该USSD定位请求中携带移动移动通信终端 当前所在小区的Cell-ID;
3、移动通信终端生成的USSD定位请求发送到移动运营商服务器;4、移动运营商服务器接收该USSD定位请求,查询其数据库,获取该USSD定位请求 中Cell-ID对应的位置信息;5、移动运营商服务器将位置信息转换成经纬度数据,将经纬度数据通过Release Complete消息反馈到移动通信终端;6、移动通信终端从Release Complete消息中解析出经纬度坐标,将解析出的经纬 度坐标传输到电子地图应用程序;7、电子地图应用程序根据经纬度数据将当前位置标注在地图上,然后通 过移动通 信终端的用户界面显示。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种移动通信终端获取位置信息的方法,所述的方法包括a、移动通信终端向移动运营商服务器发送USSD定位请求,所述USSD定位请求中携带所述移动通信终端当前所在小区的小区识别码Cell-ID;b、所述移动通信终端接收所述移动运营商服务器反馈的消息,所述消息中携带与所述Cell-ID对应的位置信息。
2.根据权利要求1所述的方法,其特征在于,其中步骤a具体包括al、所述移动通信终端从其存储的当前网络信息中读取所述Cell-ID,生成所述USSD 定位请求,所述USSD定位请求中携带所述Cell-ID;a2、所述移动通信终端将生成的USSD发送到所述移动运营商服务器。
3.根据权利要求2所述的方法,其特征在于,所述USSD定位请求中包括标识定位业务 的业务代码。
4.根据权利要求1所述的方法,其特征在于,其中步骤a和步骤b之间还包括 所述移动运营商服务器接收所述USSD定位请求,查询其数据库,获取所述Cell-ID对应的位置信息,将所述Cell-ID对应的位置信息反馈到所述移动通信终端。
5.根据权利要求1所述的方法,其特征在于,具体包括所述移动运营商服务器接收所述USSD定位请求,查询其数据库,获取所述Cell-ID对 应的位置信息,将所述Cell-ID对应的位置信息转换成经纬度数据,将所述经纬度数据通 过Release Complete消息反馈到所述移动通信终端。
6.根据权利要求5所述的方法,其特征在于,所述ReleaseComplete消息中包括标识 位置信息的字符。
7.根据权利要求5所述的方法,其特征在于,所述ReleaseComplete消息中通过其他 可选信息字段携带所述经纬度数据。
8.根据权利要求1所述的方法,其特征在于,其中步骤b之后还包括c、所述移动通信终端对所述移动运营商服务器反馈的消息进行解析,从中解析出位置 信息,将所述位置信息显示给用户。
9.根据权利要求8所述的方法,其特征在于,其中步骤c还包括所述移动通信终端将所述位置信息传输到电子图应用程序,所述电子地图应用程序根 据所述位置信息将当前位置标注在电子地图上,通过所述移动通信终端的用户界面显示。
10.根据权利要求1所述的方法,其特征在于,所述移动通信终端为手机。
全文摘要
本发明适用于移动通信终端,提供了一种移动通信终端获取位置信息的方法,所述的方法包括a、移动通信终端向移动运营商服务器发送USSD定位请求,所述USSD定位请求中携带所述移动通信终端当前所在小区的小区识别码Cell-ID;b、所述移动通信终端接收所述移动运营商服务器反馈的消息,所述消息中携带与所述Cell-ID对应的位置信息。本发明提供的技术方案相比现有的GPS定位方式,实现更简单快捷,不需要经过复杂的运算,也不需要额外的软件和硬件的支持。
文档编号H04W64/00GK101835117SQ201010153209
公开日2010年9月15日 申请日期2010年4月16日 优先权日2010年4月16日
发明者王颖轩 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1