定位能力调用方法和系统以及位置服务网关的制作方法

文档序号:8003747阅读:316来源:国知局
定位能力调用方法和系统以及位置服务网关的制作方法
【专利摘要】本发明公开了一种定位能力调用方法和系统以及位置服务网关,涉及定位业务领域。本发明新增位置服务网关,由位置服务网关统一根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力,由于将定位引擎负荷情况作为定位能力调用的考虑因素之一,因此在定位能力调用过程中各个定位引擎负荷会大致趋于平衡。并且,由位置服务网关进行定位能力综合智能判断,屏蔽服务提供商调用定位能力的复杂性,可以减少服务提供商错误冗余调用定位能力消息的可能性。
【专利说明】定位能力调用方法和系统以及位置服务网关

【技术领域】
[0001]本发明涉及定位业务领域,特别涉及一种面向3G (第三代移动通信技术)、LTE(Long Term Evolut1n,长期演进)等多种定位能力调用方法和系统以及位置服务网关。

【背景技术】
[0002]在无线通信技术的发展过程中,出现各种无线承载网络,在无线通信技术演进程中,呈现不同无线承载网络共存的态势。因此,基于不同承载、不同方式的定位能力也势必将长期同时存在。例如,定位能力包括LTE定位能力和CDMA (Code Divis1n MultipleAccess,码分多址)定位能力,LTE定位能力包括控制面和用户面两种定位方式,CDMA定位能力也包括控制面和用户面两种定位方式。
[0003]现有的定位能力调用过程中,SP (Service Provider,服务提供商)针对不同的定位业务需要申请不同的定位能力,不同的定位能力需要连接不同的定位引擎,这样就会出现定位引擎负荷不均衡的情况,负荷较重的定位引擎无法快速提供定位服务,而空闲的定位引擎又无法充分发挥其能力,从而影响定位服务效果。


【发明内容】

[0004]本发明实施例所要解决的一个技术问题是:基于不同承载、不同方式的定位能力长期同时存在情况下,解决不同定位引擎负荷不均衡的问题。
[0005]根据本发明实施例的一个方面,提出一种定位能力调用方法,包括:位置服务网关根据用户属性信息和终端信息判断终端是否支持LTE定位;响应于终端支持LTE定位的判断结果,位置服务网关向HSS获取用户承载网络信息,以确定用户是否在LTE网络接入;位置服务网关根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力,其中的定位引擎负荷情况由位置服务网关根据定位能力历史调用情况确定。
[0006]位置服务网关根据用户属性信息和终端信息判断终端是否支持LTE定位包括:如果用户为LTE用户,且该用户使用的终端为LTE终端,位置服务网关判断出该用户使用的终端支持LTE定位。
[0007]位置服务网关综合确定需要调用的定位能力包括:
[0008]如果用户为LTE用户、终端信息为LTE终端且支持LTE定位协议LPP及安全用户平面定位SUPL协议、用户所在网络为LTE网络、LTE用户面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力网关移动位置中心GMLC ;
[0009]如果用户为LTE用户、终端信息为LTE终端且支持SUPL协议、用户所在网络为LTE网络、LTE控制面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力SUPL。
[0010]定位能力调用方法还包括:位置服务客户端向业务服务平台申请一种通用定位能力。
[0011]定位能力调用方法还包括:位置服务网关记录定位能力接入、定位能力调用以及用户使用定位业务信息,以便于进行统计分析。
[0012]根据本发明实施例的再一个方面,提出一种位置服务网关,包括:判断模块,用于根据用户属性信息和终端信息判断终端是否支持LTE定位;承载网络信息获取模块,用于响应于终端支持LTE定位的判断结果,向HSS获取用户承载网络信息,以确定用户是否在LTE网络接入;定位能力确定模块,用于根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力,其中的定位引擎负荷情况由位置服务网关根据定位能力历史调用情况确定。
[0013]判断模块,具体用于如果用户为LTE用户,且该用户使用的终端为LTE终端,则判断出该用户使用的终端支持LTE定位。
[0014]定位能力确定模块,具体用于
[0015]如果用户为LTE用户、终端信息为LTE终端且支持LTE定位协议LPP及安全用户平面定位SUPL协议、用户所在网络为LTE网络、LTE用户面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力网关移动位置中心GMLC ;
[0016]如果用户为LTE用户、终端信息为LTE终端且支持SUPL协议、用户所在网络为LTE网络、LTE控制面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力SUPL。
[0017]位置服务网关还包括:记录模块,用于记录定位能力接入、定位能力调用以及用户使用定位业务信息,以便于进行统计分析。
[0018]根据本发明实施例的又一个方面,提出一种定位能力调用系统,包括:前所述的位置服务网关。
[0019]定位能力调用系统还包括:位置服务客户端和业务服务平台;位置服务客户端向业务服务平台申请一种通用定位能力。
[0020]本发明新增位置服务网关,由位置服务网关统一根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力,由于将定位引擎负荷情况作为定位能力调用的考虑因素之一,因此在定位能力调用过程中各个定位引擎负荷会大致趋于平衡。并且,由位置服务网关进行定位能力综合智能判断,屏蔽服务提供商调用定位能力的复杂性,可以减少服务提供商错误冗余调用定位能力消息的可能性。
[0021]另外,服务提供商仅需申请一种通用定位能力,仅需连接位置服务网关并将定位业务要求传给位置服务网关,避免了服务提供商申请多种定位能力及与多个定位能力平台的消息交互,简化了服务提供商调用多种定位能力的流程。
[0022]另外,位置服务网关还可以记录定位能力接入、定位能力调用以及用户使用定位业务等信息,为运营商提供计费及经营分析的依据。
[0023]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

【专利附图】

【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本发明多种定位能力调用的原理示意图。
[0026]图2为本发明定位能力调用方法一个实施例的流程图。
[0027]图3为本发明定位能力调用方法一个实施例的信息交互图。
[0028]图4为本发明位置服务网关一个实施例的结构示意图。

【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]基于不同承载、不同方式的定位能力长期同时存在情况下,为了解决不同定位引擎负荷不均衡的问题,本发明提出一种面向3G、LTE等多种定位能力调用方案。下面详细说明。
[0031]图1为本发明多种定位能力调用的原理示意图。
[0032]如图1所示,本发明在业务网络层新增位置服务网关(LCS-GW),并提出一种以位置服务网关为中心的组网架构图。位置服务网关负责定位能力统一接入、定位用户及定位属性管理、定位引擎负荷分担管理、定位能力智能决策、定位能力调用等功能。不论位置服务网关调用何种定位能力,例如,MALS、GPS ONE,GMLC, SUPL,面向服务提供商的位置服务客户端都通过统一的Le接口与位置服务网关进行消息交互,继而由位置服务网关实现具体定位能力的调用,从而实现定位业务的统一接入控制。简化对服务提供商的定位能力要求,对服务提供商没有改造要求,仅需重点关注对用户定位结果的要求,复杂的定位智能调用逻辑判断由位置服务网关实现。增加定位能力的负荷分担功能,基于相同定位要求实现调用不同定位能力的功能。自定义位置服务网关与HSS之间的接口(设为SLh’接口),增加对用户所在的承载网络信息获取功能的支持,通过新增MDN(Mobile Directory Number,移动用户号码簿号码)、Is-LTE (是否为LTE)字段用于获取用户的承载网络信息。
[0033]图2为本发明定位能力调用方法一个实施例的流程图。
[0034]如图2所示,定位能力调用方法包括以下步骤:
[0035]S201,位置服务网关根据用户属性信息和终端信息判断终端是否支持LTE定位。
[0036]其中一种示例性的判断终端是否支持LTE定位的方法包括:如果用户为LTE用户、且该用户使用的终端为LTE终端,位置服务网关判断出该用户使用的终端支持LTE定位。
[0037]S202,响应于终端支持LTE定位的判断结果,位置服务网关向HSS (归属用户服务器)获取用户承载网络信息,以确定用户是否在LTE网络接入。
[0038]S203,位置服务网关根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力。
[0039]其中的定位引擎负荷情况由位置服务网关根据定位能力历史调用情况确定。例如,位置服务网关可以根据过去某段时间内各个定位能力被调用次数或频率等信息,来判断各个定位引擎负荷情况,通常情况下,定位能力被调用次数越多或频率越高,该定位能力相应的定位引擎负荷越重。在本发明中,定位能力包括但不限于3G的MALS (MobileAdvanced Locat1n System,高级移动定位系统)、GPS ONECGlobal Posit1n System ONE,全球定位系统I)、以及LTE的GMLC (网关移动位置中心)、SUPL (安全用户平面定位)。
[0040]其中,用户属性信息包括是否为LTE用户,终端信息包括是否为LTE终端和终端支持定位类型等,用户承载网络信息包括用户当前所网络是否为LTE网络。
[0041]作为其中一种示例,位置服务网关综合确定需要调用的定位能力例如可以包括以下情况:
[0042]如果用户为LTE用户、终端信息为LTE终端且支持LTE定位协议LPP及SUPL协议、用户所在网络为LTE网络、LTE用户面定位引擎当前负荷高于预设阈值(即LTE用户面定位引擎当前负荷较高),则位置服务网关调用定位能力GMLC ;
[0043]如果用户为LTE用户、终端信息为LTE终端且支持SUPL协议、用户所在网络为LTE网络、LTE控制面定位引擎当前负荷高于预设阈值(即LTE控制面定位引擎当前负荷较高),则位置服务网关调用定位能力SUPL。
[0044]作为再一种示例,位置服务网关还可以根据用户属性信息和用户的定位精度要求综合确定需要调用的定位能力,例如:
[0045]如果用户为非LTE用户、定位精度要求低于预设阈值(即定位精度要求较低),则位置服务网关可以调用粗定位能力MALS,当然,在精定位能力引擎负荷较轻、且粗定位能力引擎负荷较重的情况下,位置服务网关也可以调用精定位能力。
[0046]如果用户为非LTE用户、定位精度要求高于预设阈值(即定位精度要求较高),则位置服务网关可以调用精定位能力GPS ONE。
[0047]图3为本发明定位能力调用方法一个实施例的信息交互图。
[0048]如图3所示,本实施例定位能力调用方法包括以下步骤:
[0049]S301,在客户关系管理实体(CRM)注册用户属性信息,并将用户属性信息通过业务服务平台同步给位置服务网关。
[0050]其中,用户属性信息包括是否为LTE用户。
[0051]S302,位置服务客户端向业务服务平台申请一种通用定位能力。
[0052]S303,业务服务平台发布定位业务,并将相关业务信息、终端信息同步给位置服务网关。
[0053]其中,终端信息包括是否为LTE终端和终端支持定位类型等。
[0054]S304,位置服务客户端向位置服务网关发起定位请求,该定位请求包括定位精度要求。
[0055]具体地,位置服务客户端可以通过统一的L6接口向位置服务网关发起定位请求。
[0056]S305,位置服务网关根据业务服务平台配置的用户属性信息和终端信息判断终端是否支持LTE定位。
[0057]具体地,如果用户属性为LTE用户并且终端为LTE终端,则可以判断终端支持LTE定位,否则,如果不是LTE用户和/或不是LTE终端,则判断出终端不支持LTE定位,如终端仅支持3G定位。
[0058]S306,响应于终端支持LTE定位的判断结果,位置服务网关向HSS获取用户承载网络信息,以确定用户是否在LTE网络接入。
[0059]具体地,位置服务网关向HSS发送用户承载网络的查询请求,该查询请求中可以携带MDN信息,HSS接收到位置服务网关发送的查询请求之后,根据查询请求中携带的MDN信息查询用户当前所在网络,并返回查询响应给位置服务网关,查询响应包括Is-LTE字段,用来表示用户当前所在网络是否为LTE网络,如果用户当前所在网络为LTE网络,可以将Is-LTE字段设置为1,如果用户当前所在网络不是LTE网络,如3G网络,可以将Is-LTE字段设置为O。
[0060]如果终端支持LTE定位,并且终端在LTE网络接入,则可以调用LTE定位能力,进行LTE定位。
[0061]需要说明的是,如果终端支持不支持LTE定位,例如,该终端仅支持3G定位,则无需获取用户承载网络信息。
[0062]S307,位置服务网关将鉴权批价请求统一发送至业务服务台进行鉴权批价。
[0063]S308,位置服务网关根据业务服务平台配置的用户属性信息和终端信息、定位精度要求、从HSS获取的用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力。下面举例说明:
[0064]a)如果用户为非LTE用户、定位精度要求低于预设阈值(即定位精度要求较低),则位置服务网关调用粗定位能力MALS,进行3G的MALS定位,当然,在精定位能力引擎负荷较轻、且粗定位能力引擎负荷较重的情况下,位置服务网关也可以调用精定位能力,如调用精定位能力GPS ONE。
[0065]b)如果用户为非LTE用户、定位精度要求高于预设阈值(即定位精度要求较高),则位置服务网关调用精定位能力GPS 0ΝΕ,进行3G的GPS ONE定位。
[0066]c)如果用户为LTE用户、终端信息为LTE终端且支持LTE定位协议LPP及SUPL协议、用户所在网络为LTE网络、LTE用户面定位引擎当前负荷高于预设阈值(即LTE用户面定位引擎当前负荷较高),则位置服务网关调用定位能力GMLC,进行LTE的GMLC定位。
[0067]d)如果用户为LTE用户、终端信息为LTE终端且支持SUPL协议、用户所在网络为LTE网络、LTE控制面定位引擎当前负荷高于预设阈值(即LTE控制面定位引擎当前负荷较高),则位置服务网关调用定位能力SUPL,进行LTE的SUPL定位。
[0068]S309,位置服务网关记录定位能力接入、定位能力调用以及用户使用定位业务信息,以便于进行统计分析,可以为运营商提供计费及经营分析依据。
[0069]本发明实施例的又一个方面提出一种定位能力调用系统,包括:位置服务网关,还包括位置服务客户端和业务服务平台以及HSS等。位置服务客户端仅需向业务服务平台申请一种通用定位能力。
[0070]其中,如图4所示,位置服务网关包括:
[0071]判断模块401,用于根据用户属性信息和终端信息判断终端是否支持LTE定位;
[0072]承载网络信息获取模块402,用于响应于终端支持LTE定位的判断结果,向HSS获取用户承载网络信息,以确定用户是否在LTE网络接入;
[0073]定位能力确定模块403,用于根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力,其中的定位引擎负荷情况由位置服务网关根据定位能力历史调用情况确定。
[0074]判断模块401,具体用于如果用户为LTE用户,且该用户使用的终端为LTE终端,则判断出该用户使用的终端支持LTE定位。
[0075]定位能力确定模块403,具体用于:
[0076]如果用户为LTE用户、终端信息为LTE终端且支持LTE定位协议LPP及安全用户平面定位SUPL协议、用户所在网络为LTE网络、LTE用户面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力网关移动位置中心GMLC ;
[0077]如果用户为LTE用户、终端信息为LTE终端且支持SUPL协议、用户所在网络为LTE网络、LTE控制面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力SUPL。
[0078]定位能力确定模块403,还用于:根据用户属性信息和用户的定位精度要求综合确定需要调用的定位能力,例如:
[0079]如果用户为非LTE用户、定位精度要求低于预设阈值(即定位精度要求较低),则位置服务网关可以调用粗定位能力MALS,当然,在精定位能力引擎负荷较轻、且粗定位能力引擎负荷较重的情况下,位置服务网关也可以调用精定位能力;
[0080]如果用户为非LTE用户、定位精度要求高于预设阈值(即定位精度要求较高),则位置服务网关可以调用精定位能力GPS ONE。
[0081]位置服务网关还包括:记录模块,用于记录定位能力接入、定位能力调用以及用户使用定位业务信息,以便于进行统计分析。
[0082]本发明新增位置服务网关,由位置服务网关统一根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力,由于将定位引擎负荷情况作为定位能力调用的考虑因素之一,因此在定位能力调用过程中各个定位引擎负荷会大致趋于平衡。并且,由位置服务网关进行定位能力综合智能判断,屏蔽服务提供商调用定位能力的复杂性,可以减少服务提供商错误冗余调用定位能力消息的可能性。
[0083]另外,服务提供商仅需申请一种通用定位能力,仅需连接位置服务网关并将定位业务要求传给位置服务网关,避免了服务提供商申请多种定位能力及与多个定位能力平台的消息交互,简化了服务提供商调用多种定位能力的流程。
[0084]另外,位置服务网关还可以记录定位能力接入、定位能力调用以及用户使用定位业务等信息,为运营商提供计费及经营分析的依据。
[0085]另外,本发明不改变原有3G定位平台的架构、接口,可以减少现网改造。
[0086]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0087]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种定位能力调用方法,包括: 位置服务网关根据用户属性信息和终端信息判断终端是否支持LTE定位; 响应于终端支持LTE定位的判断结果,位置服务网关向HSS获取用户承载网络信息,以确定用户是否在LTE网络接入; 位置服务网关根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力,其中的定位引擎负荷情况由位置服务网关根据定位能力历史调用情况确定。
2.根据权利要求1所述的方法,其特征在于,所述位置服务网关根据用户属性信息和终端信息判断位置服务客户端是否支持LTE定位包括: 如果用户为LTE用户、且该用户使用的终端为LTE终端,位置服务网关判断出该用户使用的终端支持LTE定位。
3.根据权利要求1所述的方法,其特征在于,位置服务网关综合确定需要调用的定位能力包括: 如果用户为LTE用户、终端信息为LTE终端且支持LTE定位协议LPP及安全用户平面定位SUPL协议、用户所在网络为LTE网络、LTE用户面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力网关移动位置中心GMLC ; 如果用户为LTE用户、终端信息为LTE终端且支持SUPL协议、用户所在网络为LTE网络、LTE控制面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力SUPL。
4.根据权利要求1所述的方法,其特征在于,还包括:位置服务客户端向业务服务平台申请一种通用定位能力。
5.根据权利要求1所述的方法,其特征在于,还包括: 位置服务网关记录定位能力接入、定位能力调用以及用户使用定位业务信息,以便于进行统计分析。
6.一种位置服务网关,包括: 判断模块,用于根据用户属性信息和终端信息判断终端是否支持LTE定位; 承载网络信息获取模块,用于响应于终端支持LTE定位的判断结果,向HSS获取用户承载网络信息,以确定用户是否在LTE网络接入; 定位能力确定模块,用于根据用户属性信息和终端信息、用户承载网络信息、以及各个定位引擎负荷情况,综合确定需要调用的定位能力,其中的定位引擎负荷情况由位置服务网关根据定位能力历史调用情况确定。
7.根据权利要求6所述的网关,其特征在于, 判断模块,具体用于如果用户为LTE用户,且该用户使用的终端为LTE终端,则判断出该用户使用的终端支持LTE定位。
8.根据权利要求6所述的网关,其特征在于,定位能力确定模块,具体用于如果用户为LTE用户、终端信息为LTE终端且支持LTE定位协议LPP及安全用户平面定位SUPL协议、用户所在网络为LTE网络、LTE用户面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力网关移动位置中心GMLC ; 如果用户为LTE用户、终端信息为LTE终端且支持SUPL协议、用户所在网络为LTE网络、LTE控制面定位引擎当前负荷高于预设阈值,则位置服务网关调用定位能力SUPL。
9.根据权利要求6所述的网关,其特征在于,还包括: 记录模块,用于记录定位能力接入、定位能力调用以及用户使用定位业务信息,以便于进行统计分析。
10.一种定位能力调用系统,包括:权利要求6-9任一项所述的位置服务网关。
11.根据权利要求10所述的系统,其特征在于,还包括:位置服务客户端和业务服务平台;位置服务客户端向业务服务平台申请一种通用定位能力。
【文档编号】H04W24/04GK104349372SQ201310341981
【公开日】2015年2月11日 申请日期:2013年8月8日 优先权日:2013年8月8日
【发明者】任华, 姜杰, 毕家瑜, 方艳萍, 杨迪 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1