一种将定位业务中定位引擎接入业务管理平台的方法

文档序号:7958525阅读:168来源:国知局
专利名称:一种将定位业务中定位引擎接入业务管理平台的方法
技术领域
本发明涉及一种将定位引擎接入业务管理平台的方法,特别涉及一种将定位业务中定位引擎接入业务管理平台的方法。
背景技术
以业务引擎为基础,引入数据业务管理平台和开放业务环境,实现对移动数据业务的开发、融合和管理,已成为3G业务发展的重要模式。其中业务引擎开放各种业务能力,是丰富多彩业务的基础;数据业务管理平台完成资源的控制,统一实现接入、鉴权、计费,为多业务的融合提供平台。因此,业务引擎和数据业务管理平台之间的数据交互实现方法也成为系统的关键点。3G定位业务也是如此。
随着定位业务数据的增大和业务点的增多,为了实现业务数据的分区管理以提高系统的性能,增设多个定位引擎和多个数据业务管理平台会逐步成为定位业务运营商的实际需求。目前定位引擎和业务管理平台都采用直连方式交互消息,如果在保持直连方式不变的基础上增加该功能,就要求业务引擎能够同时维持多个平台的链路管理和增加额外的业务逻辑控制,但采用这种方式会带来诸如增加了系统的复杂度,增大了业务引擎的负载,加大了业务引擎和数据业务管理平台的耦合性,违背了系统的可扩展性等问题。

发明内容
本发明所解决的技术问题在于提供了一种将定位业务中定位引擎接入业务管理平台的方法,以达到降低系统的复杂度,减少业务引擎的负载,减小业务引擎和数据业务管理平台的耦合性,提高系统的可扩展性。
为解决上述技术问题,本发明提供了一种将定位业务中定位引擎接入业务管理平台的方法,本方法包括如下步骤(1)一个或多个定位业务引擎与一个或多个业务管理平台分别与一个代理转发模块建立链路连接与会话,由该代理转发模块管理与所述业务管理平台的链路,以及与所述定位引擎的链路;(2)定位业务引擎将接收到的由用户发起的使用定位业务的请求消息发送给所述代理转发模块,该消息中包含转发特性信息;(3)所述代理转发模块根据所述转发特性信息,将该请求消息发送给对应的业务管理平台;(4)所述对应的业务管理平台将对该请求消息的响应消息发送给所述代理转发模块,并由该代理转发模块将该响应消息转发给该定位业务引擎。
使用本发明,能达到降低系统的复杂度,减少了业务引擎的负载,提高系统的可扩展性和松耦合性。


图1是本发明实施例的结构示意图;图2是本发明实施例中所述一个定位业务引擎和多个综合业务管理平台交互的时序示意图;图3是本发明实施例中所述多个定位业务引擎和一个综合业务管理平台交互的时序示意图;图4是本发明实施例中所述多个定位业务引擎和多个综合业务管理平台下的系统结构示意图;图5是本发明实施例中所述多个定位业务引擎和多个综合业务管理平台下的实施流程示意图。
具体实施例方式
下面结合附图对本发明的具体实施作出说明。
图1是本发明的结构示意图,如图所示,本发明中定位业务引擎与业务管理平台是通过代理转发模块进行数据交互的。其中业务管理平台是指综合业务管理平台;而定位业务引擎是3G定位业务中的业务引擎。下面再阐述本发明的实施流程。
图2是本发明中一个定位业务引擎和多个综合业务管理平台交互的时序示意图,如图所示,其实施流程的时序为步骤A1这是定位业务使用前的准备过程启动独立的ISMAP(综合业务管理平台)代理转发模块,ISMAP Proxy(代理转发模块)根据配置,通过ismap(综合业务管理接入点)接口实现,分别与ISMAP建立TCP(传输控制协议)连接,发送登陆请求消息,登陆成功后,分别与ISMAP建立会话。
步骤A2这是定位业务使用前的又一准备过程定位业务引擎启动,根据ISMAP Proxy的配置数据,通过ismap接口实现,与ISMAP Proxy建立TCP连接,发送登陆请求消息,登陆成功后,与ISMAP Proxy建立会话。
步骤A3用户通过短信、WAP(无线应用协议,Wireless ApplicationProtocol)、WEB或SP/CP应用程序客户端发起定位请求,定位业务引擎为了对用户数据和业务订购关系进行鉴权,需要向ISMAP发起鉴权批价请求。
步骤A4定位业务引擎向ISMAP Proxy发起ISMAP鉴权批价请求,ISMAP Proxy根据业务数据和转发的映射配置关系,向某一ISMAP转发鉴权批价请求。
映射配置关系可以根据实际需求改写,例如可以根据SP/CP(服务提供商与内容提供商)代码和用户手机号码进行转发控制。以用户手机号码控制转发说明如下主叫号码和管理平台的映射关系可以预先存入数据库或文件中,代理转发模块预先读取映射配置,从而知道该消息转发到哪一个管理平台,代理转发模块也可以保持请求的会话标识和状态,以便后续消息的需要。
步骤A5该ISMAP处理鉴权批价请求后,发送鉴权批价响应至ISMAPProxy。
步骤A6ISMAP Proxy转发鉴权批价响应至定位引擎。
在交互流程中,定位业务引擎和业务管理平台通过ISMAP Proxy程序转发消息,其中原有维持会话的链路检测消息不需要通过Proxy程序转发,Proxy程序收到平台的链路检测消息后,立即回复链路检测响应;同样,Proxy程序收到定位业务引擎的链路检测消息后,也立即回复。
下面在以图3来讲解另一实施例,图3是多个定位业务引擎和一个综合业务管理平台交互的时序示意图,如图所示,其实施流程时序为步骤B1仍然是定位业务使用前的准备过程之一启动独立的ISMAP代理转发模块,ISMAP Proxy根据配置,通过ismap接口实现,与ISMAP建立TCP连接,发送登陆请求消息,登陆成功后,分别与ISMAP建立会话。
步骤B2定位业务使用前的又一准备过程多个定位业务引擎分别启动,通过ismap接口实现,分别与ISMAP Proxy建立多个TCP连接,发送登陆请求消息,登陆成功后,分别与ISMAP Proxy建立会话。
步骤B3用户通过短信、WAP、WEB或SP/CP应用程序客户端发起定位请求,某一定位业务引擎为了对用户数据和业务订购关系进行鉴权,需要向ISMAP发起鉴权批价请求。
步骤B4该定位业务引擎向ISMAP Proxy发起ISMAP鉴权批价请求,ISMAP Proxy根据业务数据和转发的策略,向某一ISMAP转发鉴权批价请求,同时保存请求消息中的会话信息。
步骤B5该ISMAP处理鉴权批价请求后,发送鉴权批价响应至ISMAPProxy。
步骤B6ISMAP Proxy根据预存的会话信息,转发鉴权批价响应至定位引擎。
该实施例与第一实施例的区别是多个定位业务引擎和一个业务管理平台交互,则代理转发模块的转发策略有所不同,要求代理转发模块在一个会话过程中保存请求消息的会话信息,也就是会话标识和状态,当收到ISMAP返回的响应后,根据会话标识和状态,正确转发响应消息给某一定位引擎。
下面我们再以多个定位业务引擎和多个综合业务管理平台交互的具体实施例来说明本发明的实施方式。
图4是实施例的系统结构示意图,如图4所示,图中有定位业务引擎1-n个,业务管理平台ISMP 1-n个,有一用户是用来发起定位请求的。假设在用户发起请求后,由定位业务引擎a进行鉴权,向ISMP b处理鉴权请求返回用户的过程中,实施流程如图5所示,图5是多个定位业务引擎和多个综合业务管理平台下的实施流程示意图。
步骤C1启动ISMP,代理转发模块根据配置,通过接口同时登陆到ISMP,并与每一个ISMP建立TCP会话;步骤C2启动定位业务引擎,每一个定位业务引擎根据配置,通过接口登陆代理转发模块,与代理转发模块都建立一个相应TCP会话;步骤C3用户向定位业务引擎a发起定位请求;步骤C4定位业务引擎a向代理转发模块发起请求消息,代理转发模块保持该请求消息的会话信息,并根据映射配置关系将该请求消息转发至相应的ISMP b;步骤C5ISMP b向代理转发模块返回请求消息响应,代理转发模块根据步骤C4中保持的会话信息,转发请求消息响应至相应定位业务引擎a。
本发明的实现方法不需要对原有的定位业务引擎和业务管理平台做修改,它们与网关程序的接口可仍然使用原有的接口实现。在目前3G业务发展模式的基础上,针对定位业务引擎和业务管理平台直连交互的弊端,提出在定位业务中,定位引擎接入数据业务管理平台的新方法和新流程,降低系统的复杂度,减少了业务引擎的负载,保证系统的可扩展性和松耦合性。
权利要求
1.一种将定位业务引擎接入业务管理平台的方法,其特征在于,包括以下步骤(1)一个或多个定位业务引擎与一个或多个业务管理平台分别与一个代理转发模块建立链路连接与会话,由该代理转发模块管理与所述业务管理平台的链路,以及与所述定位引擎的链路;(2)定位业务引擎将接收到的由用户发起的使用定位业务的请求消息发送给所述代理转发模块,该消息中包含转发特性信息;(3)所述代理转发模块根据所述转发特性信息,将该请求消息发送给对应的业务管理平台;(4)所述对应的业务管理平台将对该请求消息的响应消息发送给所述代理转发模块,并由该代理转发模块将该响应消息转发给该定位业务引擎。
2.如权利要求1所述的方法,其特征在于,所述业务管理平台是综合业务管理平台。
3.如权利要求1所述的方法,其特征在于,所述定位业务引擎是3G定位业务中的定位业务引擎。
4.如权利要求1所述的方法,其特征在于,步骤(2)中所述用户向定位引擎发起定位请求,是通过短信、无线应用协议、WEB或SP/CP应用程序客户端发起定位请求的。
5.如权利要求1所述的方法,其特征在于,所述步骤(1)包括启动至少一个业务管理平台,代理转发模块根据配置,通过接口同时登陆到至少一个业务管理平台,并与所述业务管理平台建立传输控制协议会话;启动至少一个定位业务引擎,每一个定位业务引擎根据配置,通过接口登陆代理转发模块,并与所述代理转发模块都建立一个相应传输控制协议会话。
6.如权利要求5所述的方法,其特征在于,步骤(a)、(b)中所述接口为综合业务管理接入点接口。
7.如权利要求1所述的方法,其特征在于,步骤(2)所述的转发特性信息包括业务特性数据;步骤(3)中,所述代理转发模块根据请求中包含的具体业务特性,将该请求发送给对应的业务管理平台。
8.如权利要求1所述的方法,其特征在于,步骤(2)所述转发特性信息包括业务提供商/内容提供商代码。
9.如权利要求1所述的方法,其特征在于,步骤(2)所述转发特性信息包括用户手机号码。
10.如权利要求1所述的方法,其特征在于,所述步骤(3)进一步包括由所述代理转发模块在一个与业务管理平台的会话过程中,保存请求的会话标识;所述步骤(4)进一步包括所述代理转发模块收到业务管理平台的响应消息后,根据保存的会话标识,将该响应消息发送给对应的定位引擎。
全文摘要
本发明公开了一种将定位业务中定位引擎接入业务管理平台的方法,包括一个或多个定位业务引擎与一个或多个业务管理平台分别与一个代理转发模块建立链路连接与会话,由该代理转发模块管理与业务管理平台的链路,以及与定位引擎的链路;定位业务引擎将接收到的由用户发起的使用定位业务的请求消息发送给代理转发模块,该消息中包含转发特性信息;代理转发模块根据转发特性信息,将该请求消息发送给对应的业务管理平台;对应的业务管理平台将对该请求消息的响应消息发送给代理转发模块,并由该代理转发模块将该响应消息转发给该定位业务引擎。使用本发明,能达到降低系统的复杂度,减少了业务引擎的负载,提高系统的可扩展性和松耦合性。
文档编号H04W4/02GK101039514SQ20061006577
公开日2007年9月19日 申请日期2006年3月14日 优先权日2006年3月14日
发明者赵家伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1