CN101924746A - 一种定位处理方法、地址重复处理方法及装置 - Google Patents
一种定位处理方法、地址重复处理方法及装置 Download PDFInfo
- Publication number
- CN101924746A CN101924746A CN2009101796686A CN200910179668A CN101924746A CN 101924746 A CN101924746 A CN 101924746A CN 2009101796686 A CN2009101796686 A CN 2009101796686A CN 200910179668 A CN200910179668 A CN 200910179668A CN 101924746 A CN101924746 A CN 101924746A
- Authority
- CN
- China
- Prior art keywords
- address
- gateway
- service
- location
- parlay
- 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.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于综合业务开放网关/Parlay X网关的定位处理方法、地址重复处理方法及装置,该定位处理方法包括:提供网络服务接口接收针对多个终端的定位操作请求,其中,定位操作请求是对多个终端的地址同时发起的定位请求;综合业务开放网关/Parlay X网关通过业务逻辑处理模块进行处理,在多个终端的地址出现地址重复的情况下,根据预定策略对定位操作请求进行处理,通过网络服务接口返回策略重复异常和/或定位结果。通过本发明解决了ISAG/Parlay X网关中对用户地址重复的处理造成的系统开发效率和业务处理速度低的问题,进而达到了提高定位业务的执行效率、加快响应时间、提高开发效率的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种基于综合业务开放网关/Parlay X网关的定位处理方法、地址重复处理方法及装置。
背景技术
目前,在业务能力开放平台的架构中,Parlay X的接口起着非常重要的作用。Parlay X接口是运营商用于开放自己的业务能力的应用程序编程接口(Application Programming Interface,简称为API)集合,以网络服务(Web Service)的接口形式提供。通过对Parlay X接口的标准化来形成稳定统一的业务调用,屏蔽网络底层的复杂结构,使得内容提供商(Content Provider,简称为CP)/服务提供商(Service Provider,简称为SP)可以快速地进行业务的组合和重新开发。根据Parlay X接口的不同版本实现的用于屏蔽底层电信业务能力的平台,称为综合业务开放网关或Parlay X网关。图1是根据相关技术的业务能力开放平台的逻辑分层结构示意图,如图1所示,综合业务开放网关(Integrated Service Access Gateway,简称为ISAG)/Parlay X网关封装了电信底层的业务,比如呼叫控制、短信、彩信、终端位置定位、流媒体控制、呈现(presence)、语音呼叫(audiocall)、多媒体会议等基本业务能力和相应的组合业务能力,开放出统一的Web服务描述语言(Web Services Description Language,简称为WSDL)接口供CP/SP进行调用,CP/SP可以根据这些基本的或组合的电信能力快速地开发出多种多样的业务,来满足用户的需求。下面结合图2对图1中的相关部分做详细的介绍。
目前,通常需要对多个终端同时进行终端位置定位。图2是根据相关技术的综合业务开放网关/Parlay X网关中终端位置定位能力的实现功能模块的示意图,如图2所示,综合业务开放网关(ISAG)/Parlay X网关包括:Web Service接口模块A、业务预处理模块B、业务逻辑处理模块D、协议适配模块E、网关移动位置中心(Gateway Mobile Location Center,简称为GMLC)/移动定位中心(Mobile Positioning Center,简称为MPC)、多媒体消息业务中心(MMS Center,简称为MMSC),其中,Web Service接口模块A包括:LCS标准接口(定位业务标准接口)、LCS内部接口、多媒体短信服务(Multimedia Messaging Service,简称为MMS)标准接口、MMS内部接口等,协议适配模块E包括:定位协议适配模块、MMS协议适配模块等。此外,图2中还包括综合业务管理平台(IntegratedServices Management Platform,简称为ISMP)。
需要说明的是,以下所称的地址重复(Addresses Duplication)包括用户的设备地址重复、用户的电话号码重复或对用户的标识符寻址重复。地址的表现形式可以是用户资源标识符(UniversalResource Identifier,简称URI)、用户设备URI,也可以是会话初始协议(Session Initiation Protocol,简称为SIP)URI,(例如,sip:abc@def.com)、电话(TEL)URI(例如,tel:12345678),也可以是用户设备的物理地址等。
图3是根据相关技术的综合业务开放网关/Parlay X网关的定位流程的流程图,如图3所示,SP/CP发送定位请求(Get LocationRequest)给ISAG;ISAG在认证授权后,WEB SERVICE接口处理模块A预处理重复地址;ISAG向ISMP发送计费请求,ISMP在鉴权计费处理后返回计费结果;业务逻辑处理模块D再次处理重复地址;ISAG向GMLC发送定位请求;GMLC查询位置后返回定位结果;业务处理逻辑模块组装返回结果集;ISAG向SP/CP返回定位数据(get Location Response)。
通过图3的处理可以看出,目前,在综合业务开放网关/Parlay X网关中,终端位置定位业务中对用户地址重复情况的处理是如下实现的:将网络服务(Web Service)中的位置服务(Location Services,简称为LCS)定位标准接口请求转换为LCS定位内部接口请求时,先进行一个预处理,例如,筛选明显重复和错误的用户,然后,在业务逻辑处理模块中再进行具体处理。这样,随着业务量的增加,通过上述处理过程实现的业务处理速度会降低。
而且,现有流程中,对于相应的处理策略是在代码中实现的,不能实现动态地策略修改,因此,无法运营商对动态策略修改的需求,导致系统的开发效率降低,存在着性能瓶颈。
发明内容
针对相关技术中ISAG中对用户地址重复的处理造成的系统开发效率和业务处理速度低的问题而提出本发明,为此,本发明的主要目的在于提供一种改进的定位处理方案,以解决上述问题。
为了实现上述目的,根据本发明的一个方面,提供了一种基于综合业务开放网关的定位处理方法。
根据本发明的基于综合业务开放网关/Parlay X网关的定位处理方法,其中,综合业务开放网关/Parlay X网关提供网络服务接口,上述方法包括:接收包含多个终端的定位操作请求,其中,定位操作请求是对多个终端的地址同时发起的定位请求;综合业务开放网关/Parlay X网关在多个终端的地址出现地址重复的情况下,通过网络服务接口返回策略重复异常和/或定位结果。
综合业务开放网关/Parlay X网关通过业务逻辑处理模块根据预定策略对所述定位操作请求进行处理,优选地,预定策略至少包括以下之一:第一预定策略、第二预定策略、第三预定策略:第一预定策略包括,对于重复地址序列中的第一地址,向定位中心发送第一地址对应的定位请求,并接收定位中心返回的定位结果,对于后续重复的地址,生成策略重复异常,返回定位结果和/或策略重复异常;第二预定策略包括,对于重复的地址,根据业务逻辑处理模块进一步解析生成新的地址序列,向定位中心发送新的地址序列中的每个地址对应的定位请求,并接收返回的定位结果;第三预定策略包括,对定位操作请求进行异常处理,返回策略重复异常。
优选地,在重复的地址为电话资源标识符或不支持全球统一资源标识符的会话初始协议资源标识符的情况下,上述方法还包括:判断重复的地址所属的终端是否为同一用户的终端,如果判断结果为是,则根据第二策略对定位操作请求进行处理。
优选地,在重复的地址包括支持全球统一资源标识符的会话初始协议资源标识符或终端的唯一物理地址的情况下,根据第三策略对定位操作请求进行处理。
优选地,上述方法还包括:如果出现地址重复的定位操作请求的个数超过预定阈值,则启动防欺诈策略。
为了实现上述目的,根据本发明的一个方面,还提供了一种基于综合业务开放网关的定位处理方法。
根据本发明的基于综合业务开放网关/Parlay X网关的定位处理方法,其中,综合业务开放网关包括网络服务接口模块、业务逻辑处理模块,上述方法包括:综合业务开放网关/Parlay X网关接收针对多个终端的定位操作请求,其中,定位操作请求是对多个终端的地址同时发起的定位请求;在处理定位操作请求之前,业务逻辑处理模块对多个终端的地址是否出现地址重复进行判断;在判断结果为是的情况下,业务逻辑处理模块根据预定策略向定位中心转发对定位操作请求和/或对定位操作请求进行异常处理,其中,对定位操作进行异常处理后产生策略重复异常;定位中心接收来自业务处理模块的定位操作请求,对定位操作请求进行处理,并向业务处理模块发送定位结果;业务处理模块接收来自定位中心的定位结果,并返回策略重复异常和/或定位结果。
为了实现上述目的,根据本发明的另一个方面,提供了一种基于综合业务开放网关/Parlay X网关的地址重复处理方法。
根据本发明的基于综合业务开放网关/Parlay X网关的地址重复处理方法,其中,综合业务开放网关/Parlay X网关包括业务逻辑处理模块,上述方法包括:接收针对多个终端的业务请求消息,其中,业务请求消息是对多个终端的地址同时发起的业务请求;业务逻辑处理模块在多个终端的地址出现地址重复的情况下,根据预定策略对业务请求消息进行处理,并返回业务异常和/或业务处理结果。
优选地,预定策略至少包括以下之一:第一预定策略、第二预定策略、第三预定策略:第一预定策略包括,对于重复地址序列中的第一地址,转发第一地址对应的业务请求,并接收返回的业务处理结果,对于后续重复的地址,生成业务异常,返回业务处理结果和/或业务异常;第二预定策略包括,对于重复的地址,根据业务逻辑处理模块进一步解析生成新的地址序列,转发新的地址序列中的每个地址对应的业务请求,并接收返回的业务处理结果;第三预定策略包括,对业务请求消息进行异常处理,返回业务异常。
优选地,在重复的地址为电话资源标识符或不支持全球统一资源标识符的会话初始协议资源标识符的情况下,上述方法包括:判断重复的地址所属的终端是否为同一用户的终端,如果判断结果为是,则根据第二预定策略对业务请求消息进行处理。
优选地,在重复的地址包括支持全球统一资源标识符的会话初始协议资源标识符或终端的唯一物理地址的情况下,根据第三预定策略对业务请求消息进行处理。
为了实现上述目的,根据本发明的再一个方面,提供了一种定位处理装置。
根据本发明的定位处理装置,位于综合业务开放网关/Parlay X网关,包括:接收单元,用于接收多个终端的定位操作请求,其中,定位操作请求是对多个终端的地址同时发起的定位请求;检测单元,用于检测多个终端的地址中是否存在重复的地址;处理单元,用于对定位操作请求进行处理,并返回策略重复异常和/或定位结果。
优选地,处理单元包括:发送模块,用于向定位中心发送没有出现重复的地址对应的定位请求,获取定位结果;异常处理模块,用于对重复的地址进行异常处理,生成策略重复异常;输出模块,用于输出定位结果和/或策略重复异常。
优选地,处理单元包括:判断模块,用于判断重复的地址所属的终端是否为同一用户的终端,其中,重复的地址为电话资源标识符或不支持全球统一资源标识符的会话初始协议资源标识符;业务执行模块,用于向定位中心发送重复的地址中的每个地址对应的定位请求,获取定位结果;输出模块,用于输出定位结果。
优选地,处理单元具体用于对定位操作请求进行异常处理,返回定位异常,其中,重复的地址包括支持全球统一资源标识符的会话初始协议资源标识符或终端的唯一物理地址。
优选地,上述装置还包括:计数器,用于对包括重复的地址的定位操作请求的个数进行计数;安全控制单元,用于在计数器的计数值超过预定阈值的情况下,启动防欺诈策略。
为了实现上述目的,根据本发明的再一个方面,还提供了一种基于综合业务开放网关/Parlay X网关的地址重复处理装置。
根据本发明的基于综合业务开放网关/Parlay X网关的地址重复处理装置,位于综合业务开放网关,包括:第一接收模块,用于接收多个终端的业务请求消息,其中,业务请求消息是对多个终端的地址同时发起的业务请求;第一检测模块,用于检测多个终端的地址是否出现地址重复;第一处理模块,用于根据预定策略对业务请求消息进行处理,并返回业务异常和/或业务处理结果。
通过本发明,通过在ISAG的业务处理逻辑模块中增加用户地址重复策略控制和处理功能,对地址重复的情况进行策略控制和处理,解决了ISAG中对用户地址重复的处理造成的系统开发效率和业务处理速度低的问题,进而达到了提高定位业务的执行效率、加快响应时间、提高开发效率的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的业务能力开放平台的逻辑分层结构示意图;
图2是根据相关技术的综合业务开放网关/Parlay X网关中终端位置定位能力的实现功能模块的示意图;
图3是根据相关技术的综合业务开放网关/Parlay X网关的定位流程的流程图;
图4是根据本发明实施例的增加了用户地址重复策略控制和处理功能的综合业务开放网关/Parlay X网关的示意图;
图5是根据本发明实施例的定位处理方法的流程图;
图6是根据本发明实施例的实例1的综合业务开放网关/ParlayX网关的定位流程图,其中,返回定位结果和地址重复异常事件;
图7是根据本发明实施例的实例2的综合业务开放网关/ParlayX网关的定位流图,其中,返回用户同一地址下多个终端定位结果;
图8是根据本发明实施例的实例3的综合业务开放网关/ParlayX网关的定位流程图,其中,返回地址重复异常事件;
图9是根据本发明实施例的实例4的综合业务开放网关/ParlayX网关的定位流程图,其中,返回地址重复异常事件和欺诈事件通知;
图10是根据本发明实施例的定位处理装置的结构框图;
图11是根据本发明优选实施例的定位处理装置的实例1的结构框图;
图12是根据本发明优选实施例的定位处理装置的实例2的结构框图;
图13是根据本发明优选实施例的定位处理装置的实例4的结构框图;
图14是根据本发明方法实施例二的地址重复处理方法的流程图;
图15是根据本发明装置实施例二的地址重复处理装置的结构框图。
具体实施方式
功能概述
考虑到相关技术中ISAG中对用户地址重复的处理造成的系统开发效率和业务处理速度低的问题,本发明实施例提出了一种改进的定位处理方案,图4是根据本发明实施例的增加了用户地址重复策略控制和处理功能的综合业务开放网关/Parlay X网关的示意图,如图4所示,在综合业务开放网关/Parlay X网关的业务处理逻辑模块中增加用户地址重复策略控制和处理功能,对地址重复的情况进行策略控制和处理。
需要说明的是,本发明实施例是用于综合业务网关/Parlay X网关的定位处理,但对于其他的有可能出现地址重复情况的业务,例如,短信息业务、彩信息业务等,也可以使用与本发明实施例原理相同的方案进行处理,其中,方法实施例一用于定位请求的处理,方法实施例二用于其他存在地址重复业务的处理。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
方法实施例一
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
根据本发明的实施例,提供了一种基于综合业务开放网关/Parlay X网关的定位处理方法,图5是根据本发明实施例的定位处理方法的流程图,如图5所示,该方法包括如下的步骤S502至步骤S504:
步骤S502,接收针对多个终端的定位操作请求,其中,定位操作请求是对多个终端的地址同时发起的定位请求。其中,定位操作请求可以是群组定位(Get Location For Group)、启动地理位置信息通知(Start Geographical Notification)、启动周期性信息通知(StartPeriodic Notification)等,定位操作请求可以来自于SP/CP或其他第三方应用。需要说明的是启动地理位置信息通知和启动周期性信息通知中包含对群组地址的处理,因而也存在重复地址的情况,本实施例也可以对此进行处理,在以下的描述中,是以定位请求为例进行说明的,但保护范围并不限于此。
步骤S504,综合业务开放网关/Parlay X网关通过业务逻辑处理模块对定位操作请求进行处理,业务逻辑处理模块在多个终端的地址出现地址重复的情况下,根据预定策略对定位操作请求进行处理,并返回策略重复异常和/或定位结果。
对于用户地址重复的情况,电信运营商设定的策略可以是如下的处理,即,步骤S502中的预定策略可以包括以下策略的一个或多个:第一预定策略、第二预定策略、第三预定策略。下面对上述三种策略进行详细的说明。
第一预定策略
对于重复地址序列中的第一地址,向定位中心发送第一地址对应的定位请求(调用定位业务能力)(即,综合业务开放网关/ParlayX网关向定位中心发起定位操作请求,定位中心可以是GMLC,也可以MPC,),并接收定位中心返回的定位结果(也称为定位数据);
同时,对后续重复的地址对应的定位请求进行异常处理(同时,不向定位中心发起定位请求),生成策略重复异常,ISAG将第一地址的定位结果和重复地址的策略重复异常发送给SP/CP或其他第三方应用。
第二预定策略
对于重复的地址,根据业务逻辑处理模块进一步解析生成新的地址序列,向定位中心发送新的地址序列每个地址对应的定位请求,定位中心对每个地址对应的定位请求都进行处理后,将定位结果发送综合业务开放网关/Parlay X网关,综合业务开放网关/Parlay X网关接收到定位结果后将该定位结果转发给CP/SP或其他第三方应用。
第三预定策略
直接对定位操作请求进行异常处理,返回策略重复异常。
需要说明的是,综合业务网关/Parlay X网关的业务处理模块根据重复地址的性质的不同选择不同的策略。以下对此进行举例说明。
如果重复的地址为TEL URI或不支持GRUU(全球统一资源标识符)的SIP URI的情况下,判断重复的地址所属的终端是否为同一用户的终端,如果是同一用户的终端,则根据第二预定策略对定位操作请求进行处理,即,根据业务逻辑处理模块进一步解析生成新的地址序列,向定位中心发送新的地址序列每个地址对应的定位请求,并接收返回的所述定位结果;然后,将定位结果发送给SP/CP或其他第三方应用。判断终端是否属于同一用户时,需要查询用户业务数据库、共享数据库或地址簿数据库,例如,归属位置寄存器(Home Location Register,简称为HLR)、归属用户服务器(HomeSubscriber Server,简称为HSS)、共享用户上下文可扩展标记语言(Extensible Markup Language,简称为XML)数据库(shared profileXML Document Management Server,简称为shared profile XDMS)、共享策略XML数据库(shared policy XDMS)、个人信息管理地址簿(Personal Information Manager,简称为PIM)、融合地址簿(CAB)等,然后,确定该用户拥有多个终端且终端有相同的地址URI时,综合业务开放网关/Parlay X网关可以根据运营商或用户设定策略(例如,时间、场所、访问用户等)对该被访问用户的这些终端(部分或全部)同时或顺序调用终端位置定位业务能力处理(即,发送定位请求)。
如果在重复的地址包括支持全球统一资源标识符的会话初始协议资源标识符或终端的唯一物理地址,则根据第三预定策略对定位操作请求进行处理:对定位操作请求进行异常处理,返回策略重复异常。即,对于支持GRUU的SIP URI或用户设备的唯一物理地址的重复情况,则直接进行异常出错处理(即,异常处理)。
优选地,如果出现地址重复的定位操作请求的个数超过预定阈值,则综合业务开放网关/Parlay X网关还可以启动防欺诈策略。即,如果来自同一用户的多次定位操作请求中都出现地址重复的现象(同一用户的多次地址重复情况),或者,来自同一CP/SP或其他第三方应用的多次定位请求中出现大规模地址重复现象(CP/SP的大规模地址重复情况),电信运营商可以设定防CP/SP欺诈策略,例如,禁止该CP/SP的请求或发出告警通知等。
对于其他上述没有提到的地址类型可以使用第一预定策略,也可以根据实际情况使用第二或第三预定策略。
下面进一步结合实例对本发明实施例的实现过程进行详细描述。
实例1
图6是根据本发明实施例的实例1的综合业务开放网关/ParlayX网关的定位流程图,其中,返回定位结果和地址重复异常事件,该实例用于实现上述的情况一,如图6所示,该流程包括如下的步骤601至步骤610:
步骤601,CP/SP向ISAG/Parlay X网关发送对用户的定位操作请求,即,定位请求,例如,群组定位(Get Location For Group)、启动地理位置信息通知(Start Geographical Notification)、启动周期性信息通知(Start Periodic Notification)等,该请求包含多个用户地址。
步骤602,ISAG/Parlay X网关对CP/SP进行认证授权。认证授权通过后将请求消息继续下发。如果认证不通过,则直接返回异常。
步骤603,ISAG/Parlay X网关的业务逻辑处理模块D执行用户地址重复策略控制和处理,如果存在地址重复,根据电信运营商设定的策略,对筛除重复后的地址调用定位业务能力并记录地址重复事件,即,对于非重复的地址对应的定位请求,ISAG/Parlay X网关对该地址对应的定位请求进行处理(即,向定位中心发送该定位请求,步骤604至步骤608即为对定位业务的处理),对重复的地址对应的定位请求进行异常处理。
步骤604,ISAG/Parlay X网关向综合业务管理平台发起计费请求。
步骤605,综合业务管理平台ISMP执行计费处理,即,计费处理。
步骤606,综合业务管理平台ISMP返回计费结果给ISAG/Parlay X网关。
需要说明的是,在步骤604至步骤606中的计费是针对请求定位消息的请求方的,例如,某个CP/SP,而并非针对该请求中的用户终端的地址。
步骤607,ISAG/Parlay X网关向定位中心GMLC发起定位操作请求。
步骤608,定位中心GMLC返回定位数据给ISAG/Parlay X网关。
步骤609,ISAG/Parlay X网关根据结果重新组装定位数据和异常数据生成定位结果集合,例如,多地址定位接口在请求的时候以用户URI数组a[0..n]形式来请求,返回结果的时候也应返回一个结果数组r[0..n]。如果a1,a5,a8经鉴定属于重复URI,则r1填写的是定位结果数据(即,定位结果),r5和r8应填写重复异常(即,策略重复异常)。
步骤610,ISAG/Parlay X网关返回定位结果集合(即,定位数据数据和地址重复异常事件)给CP/SP。
实例2
图7是根据本发明实施例的实例2的综合业务开放网关/ParlayX网关的定位流图,其中,返回用户同一地址下多个终端定位结果,该实例用于实现上述的情况二,如图7所示,该流程包括如下的步骤701至步骤711:
步骤701至步骤702,同步骤601至步骤602,在此不再赘述。
步骤703a,ISAG/Parlay X网关的业务逻辑处理模块D执行用户地址重复策略控制和处理,如果存在地址重复,根据电信运营商设定的策略,则筛除重复地址后继续调用定位业务能力,即,对于非重复的地址对应的定位请求,ISAG/Parlay X网关对该地址对应的定位请求进行处理。如果重复的地址为TEL URI或不支持GRUU的SIP URI的地址重复,执行步骤703b。
步骤703b,对于TEL URI或不支持GRUU(全球统一资源标识符)的SIP URI的地址重复,首先查询用户业务数据库、共享数据库或地址簿数据库,例如,HLR、HSS、共享用户上下文XML数据库(shared profile XDMS)、共享策略XML数据库(shared policyXDMS)、个人信息管理地址簿(PIM)、融合地址簿(CAB)等。当该用户拥有多个终端且相同的地址URI时,综合业务开放网关/Parlay X网关可以根据运营商或用户设定策略(例如,时间、场所、访问用户等)对该被访问用户的这些终端(部分或全部)设定同时或顺序调用终端位置定位业务能力处理,在步骤707、708、709中体现了该步骤。
需要说明的是,在本实例中,查询的数据库都是综合业务开放网关/parlay x网关的,但是由于相关策略可能可能使用到其他的数据,这些数据需要运营商根据情况来写到数据库中或者使用综合业务开放网关/parlay x网关与其他系统之间的数据交互接口。
步骤704,ISAG/Parlay X网关向综合业务管理平台发起计费请求。
步骤705,综合业务管理平台ISMP执行计费处理。
步骤706,综合业务管理平台ISMP返回计费结果给ISAG/Parlay X网关。
步骤707,ISAG/Parlay X网关从请求的多个终端地址中选择一个地址向定位中心GMLC发起对该地址的定位操作请求。
步骤708,定位中心GMLC返回定位数据给ISAG/Parlay X网关。
步骤709,ISAG/Parlay X网关判断重复地址中其他终端的定位请求是否都已经处理,如果没有,则选择重复地址中的另一个终端的定位请求,重复执行步骤707和步骤708,直到重复地址的所有终端的定位请求都被处理。如果重复地址的所有终端的请求都被处理,则继续执行步骤710。
步骤710,ISAG/Parlay X网关根据结果重新组装定位数据生成定位结果集合,例如多地址定位接口在请求的时候以用户URI数组a[0..n]形式来请求,返回结果的时候也应返回一个结果数组r[0..n]。如果a1,a5,a8经鉴定属于重复URI,则r1填写的是定位结果数据(即,定位结果),r5和r8填写相同地址URI的其他终端的定位结果数据。
步骤711,ISAG/Parlay X网关返回请求返回结果,该返回结果为包含请求中多个地址的定位结果数据,即,包括重复地址的定位结果数据也包括非重复地址的定位结果数据。
实例3
图8是根据本发明实施例的实例3的综合业务开放网关/ParlayX网关的定位流程图,其中,返回地址重复异常事件,该实例用于实现上述的情况三,如图8所示,该流程包括如下步骤801至步骤804:
步骤801至步骤802,同步骤601至步骤602,在此不再赘述。
步骤803,ISAG/Parlay X网关的业务逻辑处理模块D执行用户地址重复策略控制和处理,如果存在地址重复(或者,对于支持GRUU的SIP URI或终端唯一的物理地址的重复),根据电信运营商设定的策略,进行地址重复异常处理(即,异常处理)。
步骤804,ISAG/Parlay X网关返回地址重复异常事件(即,策略重复异常)给CP/SP。
通过本实例3,综合业务网关提供了异常处理接口,通过此接口可以对重复的地址进行异常处理。
实例4
图9是根据本发明实施例的实例4的综合业务开放网关/ParlayX网关的定位流程图,其中,返回地址重复异常事件和欺诈事件通知,该实例用于实现上述的情况四,如图9所示,该流程包括如下的步骤901至步骤906:
步骤901至步骤902,同步骤601至步骤602,在此不再赘述。
步骤903至步骤904,同步骤803至步骤804,在此不再赘述。
步骤905,对于CP/SP对同一用户的多次地址重复情况和CP/SP的请求中出现大比率重复的情况(超过运营商设定的门限值),即,如果来自同一用户的多次定位操作请求中都出现地址重复的现象(同一用户的多次地址重复情况),或者,来自同一CP/SP或其他第三方应用的多次定位请求中出现大比率地址重复现象,电信运营商设定防CP/SP欺诈策略的执行操作(即,启动防欺诈策略)。
步骤906,ISAG/Parlay X网关发送欺诈事件告警通知给CP/SP。
本发明的实施例提供了在ISAG/Parlay X网关中使用终端位置定位电信业务能力时,通过在业务逻辑处理模块中进行用户地址重复策略控制和处理,优化了终端位置定位业务的执行效率,加快了响应时间。
方法实施例二
根据本发明的实施例,提供了一种基于综合业务开放网关/Parlay X网关的地址重复处理方法,该综合业务开放网关包括业务逻辑处理模块,图14是根据本发明方法实施例二的地址重复处理方法的流程图,如图14所示,该流程包括如下的步骤S142至步骤S146:
步骤S142,接收多个终端的业务请求消息,其中,业务请求消息是对多个终端的地址同时发起的业务请求。业务请求消息可以来自于CP/SP。
步骤S144,业务逻辑处理模块判断多个终端的地址是否出现地址重复。
步骤S146,如果出现地址重复,则根据预定策略对业务请求消息进行处理,并返回业务异常和/或业务处理结果。
对于用户地址重复的情况,电信运营商设定的策略可以是如下的处理,即,步骤S144中的预定策略可以包括以下策略的一个或多个:第一预定策略、第二预定策略、第三预定策略。下面对上述三种策略进行详细的说明。
第一预定策略
对于重复地址序列中的第一地址,转发第一地址对应的业务请求,并接收返回的业务处理结果,对于后续重复的地址,生成业务异常,返回业务处理结果和/或业务异常,然后将业务处理结果和业务异常返回给SP/CP或其他第三方应用。
第二预定策略
对于重复的地址,根据业务逻辑处理模块进一步解析生成新的地址序列,转发新的地址序列每个地址对应的业务请求,并接收返回的业务处理结果。
第三预定策略
直接对业务请求消息进行异常处理,返回业务异常。
需要说明的是,综合业务网关/Parlay X网关的业务处理模块根据重复地址的性质的不同选择不同的策略。以下对此进行举例说明。
如果重复的地址为电话资源标识符或不支持全球统一资源标识符的会话初始协议资源标识符,则判断重复的地址所属的终端是否为同一用户的终端,如果是同一用户的终端则根据第二预定策略进行处理,即,转发重复的地址中的每个地址对应的业务请求,并接收返回的业务处理结果。
如果重复的地址包括支持全球统一资源标识符的会话初始协议资源标识符或终端的唯一物理地址,则根据第三预定策略进行处理,即,对业务请求消息进行异常处理,返回业务异常,在此情况下,综合业务开放网关不会转发上述业务请求。
需要说明的是,上述实施例的综合业务开放网关/Parlay X网关提供了相关技术中没有的重复策略管理和重复异常接口。在相关技术中各种业务在各自的接口接收模块或业务处理模块简单的处理重复地址。如果重复策略根据需求发生改变,那么每个业务都要在各自的处理重复的地方进行修改。而通过本发明实施例的上述方法,就可以在统一的地方进行管理和处理,提高了开发效率。
通过本实施例,提供了在ISAG/Parlay X网关中使用终端其他包含重复地址的业务时,通过在业务逻辑处理模块中进行用户地址重复策略控制和处理,优化了终端业务的执行效率,加快了响应时间。
装置实施例一
根据本发明的实施例,提供了一种定位处理装置,优选地,该装置位于综合业务开放网关/Parlay X网关,其中,该装置可以位于综合业务开放网关/Parlay X网关中的业务逻辑处理模块。图10是根据本发明实施例的定位处理装置的结构框图,如图10所示,该装置包括:接收单元12、检测单元14、处理单元16,下面对该结构进行详细的描述。
接收单元12,用于接收多个终端的定位操作请求,其中,定位操作请求是对多个终端的地址同时发起的定位请求;检测单元14连接至接收单元12,用于检测多个终端的地址中是否存在重复的地址;处理单元16连接至检测单元14,用于对定位操作请求进行处理,并返回策略重复异常和/或定位结果,具体地,处理单元16可以根据检测单元14的不同检测结果进行后续处理。
下面进一步结合实例对该装置实施例进行详细的说明。
实例1
图11是根据本发明优选实施例的定位处理装置的实例1的结构框图,如图11所示,上述处理单元包括:发送模块112、异常处理模块114、输出模块116。优选地,该装置可以用于实现上述方法实施例中的实例1,下面对该结构进行详细的说明。
发送模块112,用于向定位中心发送没有出现重复的地址对应的定位请求,获取定位结果;异常处理模块114,用于对重复的地址对应的定位请求进行异常处理,生成策略重复异常;发送模块112和异常处理模块114对应于步骤603;输出模块116连接至发送模块112和异常处理模块114,用于输出定位数据和/或策略重复异常;执行模块114对应于步骤609。
实例2
图12是根据本发明优选实施例的定位处理装置的实例2的结构框图,实例2中的装置应用于多个相同的地址为TEL URI或不支持全球统一资源标识符的SIP URI的情况下,如图12所示,上述处理单元包括判断模块122、业务执行模块124、输出模块126,优选地,该装置可以用于实现上述方法实施例中的实例2,下面对该结构进行详细的说明。
判断模块122,用于判断重复的地址所属的终端是否为同一用户的终端;业务执行模块124连接至判断模块122,在判断模块122判断结果为是的情况下,用于发起重复的地址中的每个地址对应的定位请求,获取定位结果;判断模块122和业务执行模块124对应于步骤703b;输出模块126连接至判断模块122业务执行模块124,用于输出定位结果;输出模块126对应于步骤709。
实例3
优选地,该装置可以用于实现上述方法实施例中的实例3,实例3中的装置在重复的地址包括支持全球统一资源标识符的SIPURI或终端的唯一物理地址的情况下或直接进行地址重复异常处理的情况下,上述处理单元具体用于对定位操作请求进行异常处理,返回定位异常,对应于步骤803至步骤804。
实例4
图13是根据本发明优选实施例的定位处理装置的实例4的结构框图,如图13所示,该装置还包括计数器132、安全控制单元134,,优选地,该装置可以用于实现上述方法实施例中的实例4,下面对该结构进行详细的说明。
计数器132连接至处理单元16,用于对包括多个重复的地址的定位操作请求的个数进行计数;安全控制单元134连接至计数器132,用于在计数器132的计数值超过预定阈值的情况下,启动防欺诈策略(例如,禁止该CP/SP的请求或发出告警通知等),计数器132和安全控制单元134对应于步骤905。
装置实施例二
根据本发明的实施例,提供了一种基于综合业务开放网关/Parlay X网关的地址重复处理装置,位于综合业务开放网关/ParlayX网关,图15是根据本发明装置实施例二的地址重复处理装置的结构框图,如图15所示,装置包括:第一接收模块152、第一检测模块154、第一处理模块156,该装置用于实现方法实施例中的地址重复处理的方法,下面对该装置的结构进行详细的描述。
第一接收模块152,用于接收多个终端的业务请求消息,其中,业务请求消息是对多个终端的地址同时发起的业务请求;第一检测模块154连接至第一接收模块152,用于检测多个终端的地址是否出现地址重复第一处理模块156连接至第一检测模块154,用于根据预定策略对业务请求消息进行处理,并返回业务异常和/或业务处理结果。
通过本发明上述实施例,在ISAG/Parlay X网关的业务逻辑处理模块中增加用户地址重复策略控制和处理功能,当CP/SP业务应用使用Parlay X的Web service接口调用底层终端位置定位电信业务能力或其他业务时出现用户地址重复的情况,运营商可以进行相应的策略控制和处理。这样ISAG/Parlay X网关可以改善终端位置定位业务或其他业务执行的效率,并且在需要调整策略的时候,不需要修改代码,直接修改相应的策略就可以完成新策略的部署。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种基于综合业务开放网关/Parlay X网关的定位处理方法,所述综合业务开放网关提供网络服务接口,其特征在于,所述方法包括:
综合业务开放网关/Parlay X网关的网络服务接口接收包含多个终端的定位操作请求,其中,所述定位操作请求是对所述多个终端的地址同时发起的定位请求;
所述综合业务开放网关/Parlay X网关在所述多个终端的地址出现地址重复的情况下,通过网络服务接口返回策略重复异常和/或定位结果。
2.根据权利要求1所述的方法,其特征在于,综合业务开放网关/Parlay X网关通过业务逻辑处理模块根据预定策略对所述定位操作请求进行处理,预定策略至少包括以下之一:第一预定策略、第二预定策略、第三预定策略:
所述第一预定策略包括,对于重复地址序列中的第一地址,向定位中心发送所述第一地址对应的定位请求,并接收所述定位中心返回的所述定位结果,对于后续重复的地址,生成所述策略重复异常,返回所述定位结果和/或所述策略重复异常;
所述第二预定策略包括,对于重复的地址,根据所述业务逻辑处理模块进一步解析生成新的地址序列,向定位中心发送所述新的地址序列中的每个地址对应的定位请求,并接收返回的所述定位结果;
所述第三预定策略包括,对所述定位操作请求进行异常处理,返回所述策略重复异常。
3.根据权利要求2所述的方法,其特征在于,在重复的地址为电话资源标识符或不支持全球统一资源标识符的会话初始协议资源标识符的情况下,所述方法还包括:
判断所述重复的地址所属的终端是否为同一用户的终端,如果判断结果为是,则根据所述第二策略对所述定位操作请求进行处理。
4.根据权利要求2所述的方法,其特征在于,在所述重复的地址包括支持全球统一资源标识符的会话初始协议资源标识符或终端的唯一物理地址的情况下,根据所述第三策略对所述定位操作请求进行处理。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
如果出现地址重复的定位操作请求的个数超过预定阈值,则启动防欺诈策略。
6.一种基于综合业务开放网关/Parlay X网关的定位处理方法,所述综合业务开放网关/Parlay X网关包括网络服务接口模块、业务逻辑处理模块,其特征在于,所述方法包括:
综合业务开放网关/Parlay X网关的网络服务接口模块接收包含多个终端的定位操作请求,其中,所述定位操作请求是对所述多个终端的地址同时发起的定位请求;
在处理所述定位操作请求之前,所述综合业务开放网关/Parlay X网关的业务逻辑处理模块对所述多个终端的地址是否出现地址重复进行判断;
在判断结果为是的情况下,所述业务逻辑处理模块根据预定策略向定位中心转发对所述定位操作请求和/或对所述定位操作请求进行异常处理,其中,对所述定位操作进行异常处理后产生策略重复异常;
所述定位中心接收来自所述业务逻辑处理模块的定位操作请求,对所述定位操作请求进行处理,并向所述业务处理模块发送定位结果;
所述业务处理逻辑模块接收来自所述定位中心的所述定位结果,并返回所述策略重复异常和/或所述定位结果。
7.一种基于综合业务开放网关/Parlay X网关的地址重复处理方法,所述综合业务开放网关/Parlay X网关包括业务逻辑处理模块,其特征在于,所述方法包括:
综合业务开放网关/Parlay X网关的网络服务接口接收针对多个终端的业务请求消息,其中,所述业务请求消息是对所述多个终端的地址同时发起的业务请求;
所述综合业务开放网关/Parlay X网关在所述多个终端的地址出现地址重复的情况下,根据预定策略对所述业务请求消息进行处理,通过网络服务接口返回业务异常和/或业务处理结果
8.根据权利要求7所述的方法,其特征在于,综合业务开放网关/Parlay X网关通过业务逻辑处理模块根据预定策略对所述定位操作请求进行处理,所述预定策略至少包括以下之一:第一预定策略、第二预定策略、第三预定策略:
所述第一预定策略包括,对于重复地址序列中的第一地址,转发所述第一地址对应的业务请求,并接收返回的所述业务处理结果,对于后续重复的地址,生成所述业务异常,返回所述业务处理结果和/或所述业务异常;
所述第二预定策略包括,对于重复的地址,根据所述业务逻辑处理模块进一步解析生成新的地址序列,转发所述新的地址序列中的每个地址对应的业务请求,并接收返回的所述业务处理结果;
所述第三预定策略包括,对所述业务请求消息进行异常处理,返回所述业务异常。
9.根据权利要求8所述的方法,其特征在于,在重复的地址为电话资源标识符或不支持全球统一资源标识符的会话初始协议资源标识符的情况下,所述方法包括:
判断所述重复的地址所属的终端是否为同一用户的终端,如果所述判断结果为是,则根据所述第二预定策略对所述业务请求消息进行处理。
10.根据权利要求8所述的方法,其特征在于,在所述重复的地址包括支持全球统一资源标识符的会话初始协议资源标识符或终端的唯一物理地址的情况下,根据所述第三预定策略对所述业务请求消息进行处理。
11.一种定位处理装置,位于综合业务开放网关/Parlay X网关,其特征在于,所述定位处理装置包括:
接收单元,用于接收多个终端的定位操作请求,其中,所述定位操作请求是对所述多个终端的地址同时发起的定位请求;
检测单元,用于检测所述多个终端的地址中是否存在重复的地址;
处理单元,用于对所述定位操作请求进行处理,并返回策略重复异常和/或定位结果。
12.根据权利要求11所述的定位处理装置,其特征在于,所述处理单元包括:
发送模块,用于向定位中心发送所述没有出现重复的地址对应的定位请求,获取所述定位结果;
异常处理模块,用于对所述重复的地址进行异常处理,生成所述策略重复异常;
输出模块,用于输出所述定位结果和/或所述策略重复异常。
13.根据权利要求11所述的定位处理装置,其特征在于,所述处理单元包括:
判断模块,用于判断所述重复的地址所属的终端是否为同一用户的终端,其中,所述重复的地址为电话资源标识符或不支持全球统一资源标识符的会话初始协议资源标识符;
业务执行模块,用于向定位中心发送所述重复的地址中的每个地址对应的定位请求,获取定位结果;
输出模块,用于输出所述定位结果。
14.根据权利要求11所述的定位处理装置,其特征在于,
所述处理单元具体用于对所述定位操作请求进行异常处理,返回定位异常,其中,所述重复的地址包括支持全球统一资源标识符的会话初始协议资源标识符或终端的唯一物理地址。
15.根据权利要求11至14中任一项所述的定位处理装置,其特征在于,还包括:
计数器,用于对包括所述重复的地址的定位操作请求的个数进行计数;
安全控制单元,用于在所述计数器的计数值超过预定阈值的情况下,启动防欺诈策略。
16.一种基于综合业务开放网关/Parlay X网关的地址重复处理装置,位于综合业务开放网关,其特征在于,所述装置包括:
第一接收模块,用于接收多个终端的业务请求消息,其中,所述业务请求消息是对所述多个终端的地址同时发起的业务请求;
第一检测模块,用于检测所述多个终端的地址是否出现地址重复;
第一处理模块,用于根据预定策略对所述业务请求消息进行处理,并返回业务异常和/或业务处理结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101796686A CN101924746A (zh) | 2009-06-11 | 2009-06-11 | 一种定位处理方法、地址重复处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101796686A CN101924746A (zh) | 2009-06-11 | 2009-06-11 | 一种定位处理方法、地址重复处理方法及装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910149021.9A Division CN101925176B (zh) | 2009-06-11 | 2009-06-11 | 定位处理方法、地址重复处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101924746A true CN101924746A (zh) | 2010-12-22 |
Family
ID=43339395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101796686A Pending CN101924746A (zh) | 2009-06-11 | 2009-06-11 | 一种定位处理方法、地址重复处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101924746A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103095786A (zh) * | 2011-11-08 | 2013-05-08 | 阿里巴巴集团控股有限公司 | 在线业务请求识别方法、系统、服务器及在线服务器集群 |
CN110753315A (zh) * | 2018-07-24 | 2020-02-04 | 中国移动通信集团浙江有限公司 | 一种视频短信下发处理方法及装置 |
CN111436055A (zh) * | 2019-01-11 | 2020-07-21 | 中国移动通信有限公司研究院 | 一种无线接入网中心单元和通信方法 |
-
2009
- 2009-06-11 CN CN2009101796686A patent/CN101924746A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103095786A (zh) * | 2011-11-08 | 2013-05-08 | 阿里巴巴集团控股有限公司 | 在线业务请求识别方法、系统、服务器及在线服务器集群 |
CN103095786B (zh) * | 2011-11-08 | 2016-04-06 | 阿里巴巴集团控股有限公司 | 在线业务请求识别方法、系统、服务器及在线服务器集群 |
CN110753315A (zh) * | 2018-07-24 | 2020-02-04 | 中国移动通信集团浙江有限公司 | 一种视频短信下发处理方法及装置 |
CN110753315B (zh) * | 2018-07-24 | 2021-10-29 | 中国移动通信集团浙江有限公司 | 一种视频短信下发处理方法及装置 |
CN111436055A (zh) * | 2019-01-11 | 2020-07-21 | 中国移动通信有限公司研究院 | 一种无线接入网中心单元和通信方法 |
CN111436055B (zh) * | 2019-01-11 | 2022-06-17 | 中国移动通信有限公司研究院 | 一种无线接入网中心单元和通信方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8375360B2 (en) | Provision of services over a common delivery platform such as a mobile telephony network | |
US8750909B2 (en) | Method, system, and apparatus for processing a service message with a plurality of terminals | |
US8291077B2 (en) | Provision of services over a common delivery platform such as a mobile telephony network | |
CN101925176B (zh) | 定位处理方法、地址重复处理方法及装置 | |
US9294867B2 (en) | Provision of services over a common delivery platform such as a mobile telephony network | |
EP2067340B1 (en) | Handling information | |
EP1761018B1 (en) | Multimedia message system and method of forwarding multimedia message | |
JP5107430B2 (ja) | インターネットプロトコルマルチメディアサブシステムにおける呼の料金請求および料金請求情報のルーティング | |
WO2008069955A1 (en) | Method for provisioning of internet multimedia subsystem services to end-users | |
CN100450017C (zh) | 记录应用使用网络能力的方法及系统 | |
MXPA02005700A (es) | Deteccion y prevencion de fraude telefonico. | |
CN101924746A (zh) | 一种定位处理方法、地址重复处理方法及装置 | |
EP1681832A1 (en) | Provision of services over a common delivery platform such as a mobile telephony network | |
CN113329447A (zh) | 作用于ip多媒体子系统ims切片网络的通信方法及系统 | |
US20060161616A1 (en) | Provision of services over a common delivery platform such as a mobile telephony network | |
CN101771708B (zh) | 多网融合呼叫处理方法、ims域内部呼叫处理方法和装置 | |
CN103139695B (zh) | 面向客户端的电信能力调用方法和网络设备 | |
CN101925177B (zh) | 一种定位处理方法、地址重复处理方法及装置 | |
CN102740273B (zh) | 一种多终端时业务消息处理方法、系统和装置 | |
Pailer et al. | A service framework for carrier grade multimedia services using PARPLAY APIs over a SIP system | |
CN101924993B (zh) | 一种多终端时业务消息处理方法、系统和装置 | |
WO2024217991A1 (en) | Method and system for creating user accounts and establishing a communication link between two users | |
GB2422216A (en) | A software development system | |
WO2006103456A1 (en) | Method and apparatus for locating mobile communication devices | |
EP4342165A1 (en) | System and method for providing an enhanced feature for a caller ring back tone |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101222 |