一种辅助全球定位方法和移动终端的制作方法

文档序号:7984099阅读:131来源:国知局
一种辅助全球定位方法和移动终端的制作方法
【专利摘要】本发明提供一种辅助全球定位方法和移动终端,所述方法包括:产生一定位业务请求;根据所述定位业务请求,选择一可用的移动互联网络作为定位信息的承载网络;获取所述承载网络的网络参数;根据所述网络参数,通过所述承载网络获取终端的定位信息。所述移动终端能够根据定位业务请求选择一种移动互联网络作为定位信息的承载网络。本发明提供的辅助全球定位方法,是根据定位业务请求进行选择可用的移动互联网络作为定位信息的承载网络,为终端获取定位信息提供了一个选择承载网络的方案,相比于现有辅助全球定位方法只支持一种承载网络而言,扩大了移动终端进行辅助全球定位的应用范围。
【专利说明】一种辅助全球定位方法和移动终端
【技术领域】
[0001]本发明属于通信【技术领域】,特别是指一种辅助全球定位方法和移动终端。
【背景技术】
[0002]目前,位置服务已成为移动终端中最常见最基本的功能之一。为了向用户提供更为便捷的位置服务,各种位置服务技术应用而生,如高级前向三角链路(AFLT:AdvancedForward Link Trilateration),小区识别号(CELLID:Cell Identity),到达时间差(TDOA:Time Difference Of Arrival)、增强可观测时间差分(EOTD:Enhanced Observed TimeDifference)、可观测到达时间(0TD0A:0bserved Time Difference Of Arrival)等。
[0003]在位置服务领域,定位速度和精确度是两个影响用户体验的非常重要的指标。辅助全球定位技术非常显著地提高了这两个指标,尤其是在定位速度方面。出于对部署成本、定位精确度、速度等的综合需求,基于用户平面的辅助全球定位技术成为了目前最为主流的移动定位技术。辅助全球定位技术分为基于用户平面的辅助全球定位技术和基于控制平面的辅助全球定位技术,基于用户平面的辅助全球定位技术在定位导航方面应用最为广泛,其中以开放手机联盟(0MA:0pen Mobile Alliance)制定的安全用户平面定位(SUPL:Secure User Plan Location)规范应用最广和最具有代表性。
[0004]SUPL的基本原理是,终端的业务定位模块通过将移动终端当前所驻留的位置区域的标识码发送给辅助定位服务器,辅助定位服务器根据终端的位置区域标识快速给终端返回终端所在区域的可见的、用于定位的卫星的星历、年历及多普勒、电离层等辅助定位数据。这种辅助全球定位方式取代了终端通过慢速的卫星信号的解调来获取上述辅助定位数据,从而加快了定位速度。
[0005]目前辅助全球定位技术中,常用的有三种定位方式:
[0006]方法一,移动终端通过蜂窝网络获取辅助定位服务器的定位信息。当移动终端支持蜂窝网络访问互联网时,移动终端中的业务定位模块将携带目标终端的定位请求信息发送给辅助定位服务器,辅助定位服务器对目标终端进行定位,并将定位得到的移动终端位置信息通过蜂窝网络发送给业务定位模块,以实现通过蜂窝网络的辅助全球定位。目前蜂窝网具有较多的使用用户,支持较多类型的手机,常见的蜂窝网络有GSM网络、CDMA网络、3G网络、FDMA、TDMA、H)C、TACS、AMPS等。由于蜂窝网络的普及,使得蜂窝网络进行辅助全球定位的使用率较高。但是,当移动终端禁用蜂窝网络或者移动终端未插卡时,而此时移动终端可以使用WIFI (wireless-fidelity)访问网络时,但是能进行网络互连的移动终端却无法实现辅助全球定位。而且该方案要求移动终端必须要具备通过蜂窝网络接入的功能,但是在一些情况下,移动终端并不满足上述功能,如纯WIFI PAD等。辅助全球定位系统中完全依赖于蜂窝网络获取辅助定位信息的设计,限制了移动终端进行辅助全球定位的范围。
[0007]方法二,移动终端通过WIFI获取辅助定位服务器的定位信息。WIFI是一种短程无线传输技术,可以在一定范围内采用WIFI连接方式进行联网。当移动终端支持WIFI访问互联网时,移动终端中的业务定位模块将携带目标终端的定位请求信息发送给辅助定位服务器,辅助定位服务器对目标终端进行定位,并将定位得到的移动终端位置信息通过WIFI方式发送给业务定位模块。由于WIFI是一种免费的无线局域网,能够在数百英尺范围内支持互联网接入,具有较广泛的应用前景。但是,目前支持WIFI定位的辅助定位服务器少,支持WIFI定位的设备供应商也很少。由于WIFI应用的限制,当完全依赖WIFI进行辅助全球定位时,在目前状态下成功的比率较低。
[0008]方法三,通过移动终端上的蜂窝网络或者WIFI等移动互联网下载辅助定位程序,来获取辅助定位信息。该方法进行辅助全球定位是通过下载辅助定位信息,来进行辅助全球定位。目前,这种下载辅助定位信息的服务是由专门的服务商提供,需要付费才能进行下载。而且,这种下载的数据精度不是很高,不是实时定位数据,使得辅助全球定位的性能较差。

【发明内容】

[0009]本发明要解决的技术问题是,终端进行辅助全球定位是根据默认的移动互联网作为承载网络,在终端还具有其他的移动互联网络的情况下,不能选择其他的移动互联网作为定位信息的承载网络,从而限制了终端进行辅助全球定位的应用范围。
[0010]为解决上述技术问题,本发明的实施例提供一种辅助全球定位方法,包括:
[0011]产生一定位业务请求;
[0012]根据所述定位业务请求,选择一可用的移动互联网络作为定位信息的承载网络;
[0013]获取所述承载网络的网络参数;
[0014]根据所述网络参数,通过所述承载网络获取终端的定位信息。
[0015]优选地,根据所述定位业务请求,选择一可用的移动互联网络作为定位信息的承载网络的步骤包括:
[0016]根据所述定位业务请求,判断当前是否有可用的移动互联网络;
[0017]若当前有移动互联网可用,则根据用户的配置和移动终端中实际的移动互联网状态,选择一可用的移动互联网络作为定位信息的承载网络。
[0018]优选地,选择一可用的移动互联网络作为定位信息的承载网络后还包括:
[0019]获取所述承载网络的路由参数,并配置所述路由参数。
[0020]优选地,获取所述承载网络的网络参数的步骤包括:
[0021]产生一网络参数请求;
[0022]根据所述网络参数请求,以及所述承载网络的当前的网络状态和/或用户对该承载网络的配置,获取所述承载网络的网络参数。
[0023]优选地,根据所述网络参数请求,以及所述承载网络的当前的网络状态和/或用户对该承载网络的配置,获取所述承载网络的网络参数的步骤包括:
[0024]根据所述网络参数请求,对于具备蜂窝移动互联网访问功能的移动终端,所述蜂窝移动互联网作为所述承载网络,根据用户对所述蜂窝移动互联网的配置及蜂窝移动互联网的状态,获取所述蜂窝移动互联网的网络参数;或者
[0025]根据所述网络参数请求,对于不具备蜂窝移动互联网访问功能的移动终端,除所述蜂窝移动互联网外的其它网络作为所述承载网络,根据用户对所述移动终端支持的所述其它网络的参数配置,获取所述其它网络的网络参数。[0026]优选地,所述其它网络为WIFI网络。
[0027]优选地,根据所述网络参数,通过所述承载网络获取终端的定位信息的步骤包括:
[0028]产生一定位业务数据访问请求;
[0029]根据所述定位业务数据访问请求和所述网络参数,通过所述承载网络,获取终端的定位信息。
[0030]本发明还提供了一种移动终端,包括:
[0031]辅助全球定位模块,用于向决策模块产生一定位业务请求,并接收网络承载模块的网络参数,根据所述网络参数,通过承载网络获取定位信息;
[0032]决策模块,用于接收辅助全球定位模块发送的定位业务请求,根据定位业务请求选择一可用的移动互联网络作为定位信息的承载网络,并获取所述承载网络的网络参数以及将所述网络参数发送给辅助全球定位模块;
[0033]网络承载模块,用于根据决策模块的选择,向辅助全球定位模块提供一种定位信息的承载网络,并将网络参数发送给辅助全球定位模块。
[0034]优选地,所述决策模块包括:
[0035]接收模块,用于接收辅助全球定位模块发送的定位业务请求,以及接收网络承载模块发送的网络参数;
[0036]判断模块,用于根据所述定位业务请求,判断当前是否有可用的移动互联网络;
[0037]选择模块,用于在确定当前有移动互联网可用时,根据用户的配置和移动终端中实际的移动互联网状态,选择一可用的移动互联网络作为定位信息的承载网络。
[0038]优选地,所述辅助全球定位模块包括:
[0039]定位业务发送模块,用于向决策模块发送定位业务请求;
[0040]网络参数接收模块,用于接收网络承载模块的网络参数;
[0041]定位信息获取模块,用于根据网络参数,通过承载网络获取定位信息。
[0042]本发明的上述技术方案的有益效果如下:本发明提供的辅助全球定位方法,是根据定位业务请求进行选择可用的移动互联网络作为定位信息的承载网络,为终端获取定位信息提供了一个选择承载网络的方案,相比于现有辅助全球定位方法只支持一种承载网络而言,扩大了移动终端进行辅助全球定位的应用范围。
【专利附图】

【附图说明】
[0043]图1为本发明提供的一实施例的辅助全球定位的流程图;
[0044]图2为本发明的一种实施例选择可用移动互联网络的流程图;
[0045]图3为本发明的另一实施例选择可用移动互联网络的流程图;
[0046]图4为本发明一实施例获取承载网络的网络参数的流程图;
[0047]图5为本发明一实施例的获取终端定位信息的流程图;
[0048]图6为本发明一种实施例获取网络参数的流程图;
[0049]图7为本发明一实施例的移动终端的结构框图;
[0050]图8为本发明一实施例的决策模块的结构框图;
[0051]图9为本发明一实施例的辅助全球定位模块的结构框图;[0052]图10为本发明一实施例的移动终端工作的流程图。
【具体实施方式】
[0053]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0054]如图1所示,为本发明提供的一实施例的辅助全球定位的流程图,包括如下步骤:
[0055]步骤SlOl:产生一定位业务请求。
[0056]步骤S102:根据所述定位业务请求,选择一可用的移动互联网络作为定位信息的承载网络。
[0057]步骤S103:获取所述承载网络的网络参数。
[0058]步骤S104:根据所述网络参数,通过所述承载网络获取终端的定位信息。
[0059]现有的辅助全球定位方法只支持一种承载网络,随着移动互联网技术的发展,终端上具有了两个或者两个以上的移动互联网络,一旦默认的承载网络不能实现辅助全球定位,就使得该移动终端不能实现辅助全球定位,从而限制了移动终端进行辅助全球定位的应用范围。本发明提供的辅助全球定位方法,是根据定位业务请求进行选择可用的移动互联网络作为定位信息的承载网络,在默认移动互联网络不可用的情况下,可以选择其他的移动互联网络作为定位信息的承载网路,该方法通过选择承载网络获取当前所有定位卫星的星历信息(包括可见的和不可见的定位卫星)及其它辅助定位信息(如UTC时间等),为终端获取定位信息提供了一个选择承载网络的方案,从而扩大了移动终端进行辅助全球定位的应用范围。
[0060]如图2所示,为本发明的一种实施例选择可用移动互联网络的流程图,具体包括如下步骤:
[0061]步骤S201:接收定位业务请求。
[0062]步骤S202:判断当前是否有可用的移动互联网络,即判断终端是否具有支持的移动互联网络,若无,则执行结束步骤S203,若有,则执行步骤S204。
[0063]步骤S204:若当前有移动互联网可用,则根据用户的配置和移动终端中实际的移动互联网状态,选择一可用的移动互联网络作为定位信息的承载网络。
[0064]如图3所示,为本发明的另一实施例选择可用移动互联网络的流程图,与图2的流程基本相同,不同之处是步骤204之后还包括步骤S205,即获取所述承载网络的路由参数,并配置所述路由参数的步骤。配置路由参数的目的是进行承载网络的通信网络配置。
[0065]本发明通过对终端的移动互联网络进行判断,在当前有移动互联网可用的情况下,根据用户的配置和终端中实际的移动互联网状态来为定位信息选择一种承载网络,从而扩大了终端获取定位信息的途径。
[0066]如图4所示,为本发明一实施例获取承载网络的网络参数的流程图,包括如下步骤:
[0067]步骤S401:产生一网络参数请求。
[0068]步骤S402:根据所述网络参数请求,以及所述承载网络的当前的网络状态和/或用户对该承载网络的配置,获取所述承载网络的网络参数。
[0069]本发明的获取承载网络的网络参数是根据网络参数请求以及当前的网络状态和/或用户对该承载网络的配置来决定的,可以包括:归属网络或者移动终端所归属的位置信
肩、O
[0070]如图5所示,为本发明一实施例的获取终端定位信息的流程图,包括如下步骤:
[0071]步骤S501:产生一定位业务数据访问请求。
[0072]步骤S502:根据所述定位业务数据访问请求和所述网络参数,通过所述承载网络,获取终端的定位信息。
[0073]如图6所示,为本发明一种实施例获取网络参数的流程图,详细包括如下步骤:
[0074]步骤S601:接收网络参数请求。
[0075]步骤S602:判断移动终端是否具备蜂窝移动互联网访问功能,若有,则执行步骤S603,若否,则执行步骤S604。
[0076]步骤S603:根据用户对所述蜂窝网络的配置及蜂窝网络的状态,获取所述蜂窝网络的网络参数。
[0077]步骤S604:进一步判断移动终端是否还具备其他移动互联网访问功能,若有,则执行结束步骤S605,若否,则执行步骤S606。
[0078]步骤S606:根据用户对所述移动终端支持的所述其它网络的参数配置,获取所述其它网络的网络参数。
[0079]本发明的该实施例根据移动终端上是否有其他的移动互联网,在具有其他移动互联网访问功能时,获取对应的其他网络的网络参数。对于具备蜂窝网络访问功能的终端,以蜂窝网络作为所述承载网络,根据用户对蜂窝网络的配置及蜂窝网络的状态,获取蜂窝网络的网络参数。对于不具备蜂窝网络访问功能的终端,以除所述蜂窝网络外的其它网络作为所述承载网络,根据用户对终端支持的其它网络的参数配置,获取该其他网络的网络参数。其他网络可以是WIFI网络等各种终端支持的移动互联网。
[0080]以下结合一具体实施例对本发明的辅助全球定位方法进行说明:
[0081]某移动终端上具有支持蜂窝网络和WIFI网络访问功能,当该移动终端发起定位业务请求时,若当前蜂窝网络可用,选择蜂窝网络作为定位信息承载网络,则根据用户的配置及当前蜂窝网络的状态,并获取包括蜂窝网络的网络状态和移动终端归属的位置信息等蜂窝网络参数,并将蜂窝网络参数发送给辅助全球定位模块。辅助全球定位模块根据蜂窝网络参数,通过所述蜂窝网络获取终端的定位信息。若蜂窝网络不可用,选择WIFI网络作为定位信息的承载网络,并获取WIFI网络的网络参数,根据WIFI网络的网络参数,通过所述WIFI网络获取终端的定位信息。
[0082]本发明解决了无蜂窝网络访问功能或蜂窝网络功能暂时不可以用的、不支持通过WIFI等移动互联网做辅助全球定位情况下的终端,在有WIFI网络等移动互联网可用的情况下,依然不可以做辅助全球定位的问题。扩展了辅助全球定位的应用范围,提升用户对于位置服务的体验。
[0083]如图7所示,为本发明一实施例的移动终端的结构框图,包括:
[0084]辅助全球定位模块100,用于向决策模块产生一定位业务请求,接收网络承载模块的网络参数,并根据所述网络参数,通过承载网络获取定位信息。
[0085]决策模块200,用于接收辅助全球定位模块发送的定位业务请求,根据定位业务请求选择一可用的移动互联网络作为定位信息的承载网络,并获取所述承载网络的网络参数以及将所述网络参数发送给辅助全球定位模块。
[0086]网络承载模块300,用于根据决策模块的选择,向辅助全球定位模块提供一种定位信息的承载网络,并将网络参数发送给决策模块。
[0087]如图8所示,为本发明一实施例的决策模块的结构框图,具体包括:
[0088]接收模块201,用于接收辅助全球定位模块发送的定位业务请求,以及接收网络承载模块发送的网络参数。
[0089]判断模块202,用于根据所述定位业务请求,判断当前是否有可用的移动互联网络;
[0090]选择模块203,用于在确定当前有移动互联网可用时,根据用户的配置和移动终端中实际的移动互联网状态,选择一可用的移动互联网络作为定位信息的承载网络。
[0091]如图9所示,为本发明一实施例的辅助全球定位模块的结构框图,具体包括:
[0092]定位业务发送模块101,用于向决策模块发送定位业务请求;
[0093]网络参数接收模块102,用于接收网络承载模块的网络参数;
[0094]定位信息获取模块103,用于根据网络参数,通过承载网络获取定位信息。
[0095]如图10所示,为本发明一实施例的移动终端工作的流程图,包括如下步骤:
[0096]步骤S1001:辅助全球定位模块100发起定位业务请求,并通过函数调用,将定位业务请求交给决策模块200。
[0097]步骤S1002:决策模块200根据当前的网络状态和用户的配置信息,选择一可用的移动互联网络作为定位信息的承载网络,并在相应的网络里添加路由表。如果决策由WIFI来承载数据业务,则在移动终端的路由表里添加一项数据链路为WIFI所在链路的路由,如果决策是蜂窝网络来承载数据业务,则在移动终端的路由表里添加一项数据链路为蜂窝网络所在链路的路由。
[0098]步骤S1003:将决策信息通过函数调用返回给辅助全球定位模块100。
[0099]步骤S1004:辅助全球定位模块100发起网络参数请求,并通过函数调用,将网络参数请求交给决策模块200。
[0100]步骤S1005:决策模块200根据当前的网络状态和用户的配置信息,决策网络参数的来源方式,并获取相应的网络参数,如为WIFI网络,则使用用户预配置的网络参数。
[0101]步骤S1006:将决策后的网络参数信息通过函数调用返回给辅助全球定位模块100 ;
[0102]步骤S1007:辅助全球定位模块100发起定位业务数据访问请求,并通过函数调用相应的承载网络。
[0103]步骤S1008:辅助全球定位模块100通过所述承载网络获取定位信息。
[0104]以下结合一具体实施例对本发明的终端的工作工程进行描述:
[0105]辅助全球定位模块发起定位业务的数据业务参数请求,由决策模块通过决策当前是否有可用的移动互联网络,包括蜂窝移动互联网或者WIFI等。如果决策模块判定当前有移动互联网可用,则根据用户的配置和移动终端中实际的移动互联网状态,决策用蜂窝移动互联网或者WIFI等其它移动互联网作为辅助全球定位的数据承载实体。决策模块在所决策的承载实体(如WIFI)中配置辅助全球定位的相关路由参数,并将相应的决策信息通知辅助全球定位模块。[0106]辅助全球定位模块发起网络参数请求,如归属网络或者移动终端所归属的位置信息等。对于具备蜂窝移动互联网访问功能的移动终端,决策模块根据用户的配置及当前蜂窝网络在状态,获取相应的网络状态和位置信息等,并通知辅助全球定位模块。对于不具备蜂窝移动互联网访问功能的移动设备,决策模块根据用户的配置产生相应的网络参数和移动终端所归属的位置信息等,并将这些决策信息通知辅助全球定位模块。辅助全球定位模块根据网络参数,通过承载网络获取定位信息。
[0107]本发明提供的辅助全球定位方法,是根据定位业务请求进行选择可用的移动互联网络作为定位信息的承载网络,在默认移动互联网络不可用的情况下,选择其他的移动互联网络作为定位信息的承载网路,为终端获取定位信息提供了一个选择承载网络的方案,从而扩大了移动终端进行辅助全球定位的应用范围。
[0108]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种辅助全球定位方法,其特征在于,包括: 产生一定位业务请求; 根据所述定位业务请求,选择一可用的移动互联网络作为定位信息的承载网络; 获取所述承载网络的网络参数; 根据所述网络参数,通过所述承载网络获取终端的定位信息。
2.根据权利要求1所述的辅助全球定位方法,其特征在于,根据所述定位业务请求,选择一可用的移动互联网络作为定位信息的承载网络的步骤包括: 根据所述定位业务请求,判断当前是否有可用的移动互联网络; 若当前有移动互联网可用,则根据用户的配置和移动终端中实际的移动互联网状态,选择一可用的移动互联网络作为定位信息的承载网络。
3.根据权利要求2所述的辅助全球定位方法,其特征在于,选择一可用的移动互联网络作为定位信息的承载网络后还包括: 获取所述承载网络的路由参数,并配置所述路由参数。
4.根据权利要求1所述的辅助全球定位方法,其特征在于,获取所述承载网络的网络参数的步骤包括: 产生一网络参数请求; 根据所述网络参数请求,以及所述承载网络的当前的网络状态和/或用户对该承载网络的配置,获取所述承载网络的网络参数。`
5.根据权利要求4所述的辅助全球定位方法,其特征在于,根据所述网络参数请求,以及所述承载网络的当前的网络状态和/或用户对该承载网络的配置,获取所述承载网络的网络参数的步骤包括: 根据所述网络参数请求,对于具备蜂窝移动互联网访问功能的移动终端,所述蜂窝移动互联网作为所述承载网络,根据用户对所述蜂窝移动互联网的配置及蜂窝移动互联网的状态,获取所述蜂窝移动互联网的网络参数;或者 根据所述网络参数请求,对于不具备蜂窝移动互联网访问功能的移动终端,除所述蜂窝移动互联网外的其它网络作为所述承载网络,根据用户对所述移动终端支持的所述其它网络的参数配置,获取所述其它网络的网络参数。
6.根据权利要求5所述的辅助全球定位方法,其特征在于,所述其它网络为WIFI网络。
7.根据权利要求1所述的辅助全球定位方法,其特征在于,根据所述网络参数,通过所述承载网络获取终端的定位信息的步骤包括: 产生一定位业务数据访问请求; 根据所述定位业务数据访问请求和所述网络参数,通过所述承载网络,获取终端的定位信息。
8.一种移动终端,其特征在于,包括: 辅助全球定位模块,用于向决策模块产生一定位业务请求,并接收网络承载模块的网络参数,根据所述网络参数,通过承载网络获取定位信息; 决策模块,用于接收辅助全球定位模块发送的定位业务请求,根据定位业务请求选择一可用的移动互联网络作为定位信息的承载网络,并获取所述承载网络的网络参数以及将所述网络参数发送给辅助全球定位模块;网络承载模块,用于根据决策模块的选择,向辅助全球定位模块提供一种定位信息的承载网络,并将网络参数发送给辅助全球定位模块。
9.根据权利要求8所述的移动终端,其特征在于,所述决策模块包括: 接收模块,用于接收辅助全球定位模块发送的定位业务请求,以及接收网络承载模块发送的网络参数; 判断模块,用于根据所述定位业务请求,判断当前是否有可用的移动互联网络; 选择模块,用于在确定当前有移动互联网可用时,根据用户的配置和移动终端中实际的移动互联网状态,选择一可用的移动互联网络作为定位信息的承载网络。
10.根据权利要求8所述的移动终端,其特征在于,所述辅助全球定位模块包括: 定位业务发送模块,用于向决策模块发送定位业务请求; 网络参数接收模块,用于接收网络承载模块的网络参数; 定位信息获取模块,`用于根据网络参数,通过承载网络获取定位信息。
【文档编号】H04W64/00GK103731915SQ201210384479
【公开日】2014年4月16日 申请日期:2012年10月11日 优先权日:2012年10月11日
【发明者】崔潮, 李志刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1