在开放数据业务平台和智能网系统间进行信息交互的方法

文档序号:7987725阅读:471来源:国知局
专利名称:在开放数据业务平台和智能网系统间进行信息交互的方法
技术领域
本发明涉及通讯技术领域,具体来说是一种在开放数据业务平台和智能网系统间进行信息交互的方法。
背景技术
通讯技术进入90年代中期以来,一方面Internet业务量的增长已构成数据业务的主要增长因素,同时我国IP网的建设已经初具规模;另一方面,智能网系统在国内已形成一定的规模,并且已深入人心,成了人们生活的一部分,智能电话打天下的格局已形成。因此,与之相应的智能网系统与开放数据业务平台系统之间信息交互的性能优劣问题,是业界普遍关心的问题。
如图1所示是现有技术通常采用的方式,其在智能网TELLIN系统与开放数据业务平台iTELLIN OpenDSE系统之间建立有通讯转换系统FEP(Front End Processor通信前置机)。当用户使用TELLIN电话卡通过接入设备(NAS/BAS)上网时,开放数据业务平台iTELLINOpenDSE系统会通过拜访地通讯转换系统FEP来解析消息包,从中明确拜访地的地址等信息,然后重新打包发送给归属地通讯转换系统FEP,该通讯转换系统FEP再解析消息包,获得相关信息后向智能网TELLIN业务系统申请认证,由智能网TELLIN业务系统访问数据库完成此TELLIN电话卡的鉴权及费用申请;而当用户上网结束时向开放数据业务平台iTELLIN OpenDSE系统通过通讯转换系统FEP向智能网TELLIN系统申请写上网话单,开放数据业务平台iTELLINOpenDSE与智能网TELLIN系统之间采用设备商的私有漫游协议。有时也采用多级剔重的方式首先在采集的地方剔除每个文件中的重复话单,然后在预处理剔重部分话单文件之间的重复话单,最后详细话单入库的时候再利用数据库的唯一索引,剔除所有重复话单。
上述现有技术中通讯转换系统FEP的主要功能是解析和转发消息包,其和开放数据业务平台iTELLIN OpenDSE系统、智能网TELLIN业务系统紧密相关,两个业务系统的修改都可能导致相异的拜访地通讯转换系统FEP和拜访地通讯转换系统FEP的修改,显然,该现有技术存在很多不足,具体包括1、开发维护困难,成本高;随着开放数据业务平台iTELLINOpenDSE与智能网TELLIN系统市场需求的不断开拓,新的业务层出不穷,需要经常开发维护拜访地通讯转换系统FEP和拜访地通讯转换系统FEP,而这两个系统。
2、使用不方便;随着智能网的发展,在网的业务逻辑存在着不同的版本,而由于iTELLIN OpenDSE系统的补网进入,因此为了实现二者系统的通信需要经常对业务版本升级,这样使用不灵活,也为运营商带来的不必要的麻烦。
3、访问速度慢;由于访问智能网数据库采用的普通查询的方式,使得通信速度慢。
技术内容本发明提出了一种在开放数据业务平台和智能网系统间进行信息交互的方法,以解决现有技术存在的开发维护困难,成本高、使用不方便和访问速度慢等问题。
本发明的解决方案是这样的一种在开放数据业务平台和智能网系统间进行信息交互的方法,其中,该方法包含有以下步骤a、开放数据业务平台将含有拜访地节点信息和归属地节点信息的消息包发送给通信前置机;b、该通信前置机从独立的配置文件中读取其配置信息,并根据该配置信息调用与该消息包相应的数据库操作指令;c、该智能网系统执行该数据库操作指令,并将结果返回给该通信前置机;d、该通信前置机将拜访地节点信息和归属地节点信息互换,并根据该结果组织成相应的响应包,且将该响应包发送给开放数据业务平台。
其中,上述各步骤更具体而言是指a、开放数据业务平台将含有拜访地节点信息和归属地节点信息的消息包发送给拜访地通信前置机,该拜访地通信前置机从独立的配置文件中读取其配置信息,根据该配置信息获得相应的归属地节点的IP地址及端口,并将该消息包原样转发给相应的归属地通信前置机;b、该归属地通信前置机从独立的配置文件中读取其配置信息,并根据该配置信息调用与该消息包相应的数据库存储过程;c、该智能网系统执行该数据库存储过程,并将结果返回给该归属地通信前置机;d、该归属地通信前置机将拜访地节点信息和归属地节点信息互换,并根据该结果组织成相应的响应包,且将该响应包发送给所述拜访地通信前置机,该拜访地通信前置机根据响应包中的拜访地节点信息,将该响应包原样转发给开放数据业务平台。
本发明的有益效果是1、通过采用通信前置机整合归属地通讯转换系统FEP与拜访地通讯转换系统FEP的功能,完成归属地及拜访地通信前置机功能的可配置,使维护和管理更简单。
2、通信前置机增加了访问数据库存储过程的功能,弥补了对智能网TELLIN业务系统的依赖,使业务升级的情况下,不影响和开放数据业务平台的通信功能。
3、整个系统组网简单、方便扩容,运营商可以根据局点的大小灵活决定采用一个通信前置机、两个通信前置机或多个通信前置机的形式,并且从单个通信前置机升级到双个通信前置机或多个通信前置机时只需增加新的通信前置机即可完成局点的扩容。
下面结合


和具体实现方式来详细介绍本发明。

图1是现有技术中系统的组网结构示意图;图2是本发明实施例系统的组网结构示意图;图3是本发明实施例一中电话卡用户的上网流程示意图;图4是本发明实施例的方法流程示意图;图5是本发明实施例通信前置机的部分流程示意图;图6是本发明实施例通信前置机的部分流程示意图;图7是本发明实施例二的组网结构示意图。
具体实现方式本实施例以智能电话卡漫游上网为例进行说明。
如图2所示,本实施例的组网结构包括智能电话卡用户A、网络接入设备NAS/BAS(宽窄带接入设备)、开放数据业务平台iTELLINOpenDSE系统、智能网TELLIN系统、通信前置机AAP(AuthenticationAccounting Proxy认证、计费代理通信前置机)。
该开放数据业务平台iTELLIN OpenDSE系统和智能网TELLIN系统均为现有技术。iTELLIN OpenDSE开放数据业务平台,为最终用户量身定做服务,实现宽带、窄带数据网络的综合价值链运营;为用户宽带及窄带上网提供一个认证、鉴权、计费的平台;而其中iSCP是指iTELLIN OpenDSE的核心处理单元,负责用户的接入、认证、鉴权和计费。TELLIN智能网系统,是一个用于产生和提供电信业务的体系结构,它能快速、方便、灵活、经济、有效地生成和实现各种新业务;其目标是快速提供基于电信业务的增值业务,其中SCP是智能网的核心处理模块,负责用户呼叫的收信、认证、计费及其增值业务的处理。
本发明实施例的重点在于通信前置机AAP,该通信前置机AAP用户传递该开放数据业务平台iTELLIN OpenDSE系统和智能网TELLIN系统之间的信息交互,其整合原来的多个FEP,形成一个AAP,AAP包括了现有技术的FEP For iTELLIN和FEP For TELLIN的所有功能,并且使用存储过程的方式完成直接访问数据库,在下面具体的实施例中将会详细介绍其流程。
实施例一如图2所示是本实施例的组网结构图,其采用单个通信前置机AAP来实现开放数据业务平台iTELLIN OpenDSE系统和智能网TELLIN系统之间的互通,该通信前置机AAP可以放在拜访地,其通过网络数据库访问归属地数据,也可以放在归属端的智能网TELLIN系统中,这样通信前置机AAP可以直接访问归属地的数据库,而拜访地开放数据业务平台iTELLIN OpenDSE系统通过网络形式与通信前置机AAP联接。
假设智能电话卡用户A通过拜访地上网,下面就其在上网过程中发生的基本信息交互描述如下如图3所示为本发明实施例一中电话卡用户A的上网流程示意图,该电话智能卡号为002500000001的智能卡通过开放数据业务平台iTELLIN OpenDSE上网为例,描述该用户的上网过程中开放数据业务平台与智能网TELLIN系统的信息处理及交互过程。假设开放数据业务平台iTELLIN OpenDSE的节点为100,智能网TELLIN系统的节点为110。
用户A通过上网拨号终端,使用计算机经过PPPoE或Portal门户网站上输入自己的智能卡卡号002500000001及密码,拨号终端收集用户的输入,并把用户的输入信息发向与之直接联接的上网接入设备NAS/BAS,该接入设备NAS/BAS分析用户输入的信息,根据用户输入的用户名或域名,把用户信息及设置信息组织为上网认证请求,发向指定的开放数据业务平台iTELLIN OpenDSE,如图3中的步骤1所示,下面是开放数据业务平台与智能网TELLIN系统的信息处理及交互。
如图4所示是本发明实施例的方法流程示意图,该在开放数据业务平台和智能网系统间进行信息交互的方法包含有以下步骤
第一、开放数据业务平台将含有拜访地节点信息和归属地节点信息的消息包发送给通信前置机。
如图3中的步骤2所示,开放数据业务平台iTELLIN OpenDSE系统接收到接入设备NAS/BAS上报的认证请求后,分析用户卡号002500000001,根据系统配置(即卡号对应于归属节点的信息),明确此卡为智能卡,并得到此卡所属地的节点为110;开放数据业务平台iTELLIN OpenDSE系统在得到此卡的归属信息时,准备卡号资料申请包,该申请包包括智能卡号、用户输入密码及归属节点信息,并把组织好的卡资料申请包发送到与之联接的通信前置机AAP。
第二、该通信前置机从独立的配置文件中读取其配置信息,并根据该配置信息调用与该消息包相应的数据库操作指令。
该通信前置机的处理逻辑首先能够根据一个独立的配置文件(如称为FEP.CONFIG)明确自己作为访问存储过程的通信前置机,还是转发消息的通信前置机;如图5所示,本实施例中当通信前置机AAP初始化启动时,首先从独立的配置文件(FEP.CONFIG)中读取其配置信息,明确该通信前置机AAP是作为访问存储过程的通信前置机。其次,如图6所示,该通信前置机根据接收到的消息包,进行解析,并判断出消息类型,从而调用相应的数据库存储过程。
因此本实施例当该通信前置机AAP接收到卡资料申请包后,解析出此卡资料申请包中的用户卡号002500000001和密码,在确认与之联接的智能网TELLIN数据库正确的情况下,将解析出的用户卡号作为参数调用密码查询存储过程,如图3中的步骤3所示。
第三、该智能网系统执行该数据库操作指令,并将结果返回给该通信前置机。
该智能网TELLIN系统执行密码查询存储过程,查询此申请卡号002500000001对应的卡号密码,并将结果返回给该通信前置机AAP。
第四、该通信前置机将拜访地节点信息和归属地节点信息互换,并根据该结果组织成相应的响应包,且将该响应包发送给开放数据业务平台。
该通信前置机AAP把存储过程返回的密码与解析出的密码进行比较,确定该用户输入的密码是否正确?如图3中的步骤4所示。
如果密码不正确,该通信前置机AAP把用户的归属节点(110)转换为原节点(100),并组织成“密码错误”的卡资料响应包,按原有流程逆向顺序通知开放数据业务平台iTELLIN OpenDSE系统“此用户输入密码错误”,并提示用户上网失败,拒绝用户上网。
如果密码正确,该通信前置机AAP把解析出的用户卡号作为参数调用卡鉴权存储过程,由存储过程对此智能卡进行合法性检查,如图3中的步骤5所示。当存储过程返回鉴权失败时,该通信前置机AAP要同前述密码错误时一样组织一个卡资料响应包(即鉴权失败、节点为100)按原流程的逆向顺序发回,拒绝用户上网;当存储过程返回鉴权成功时,则该通信前置机AAP组织一个成功的卡资料响应包(含有存储过程返回的用户余额)按逆向顺序返回给开放数据业务平台iTELLIN OpenDSE系统,如图3中的步骤6所示。
如图3中的步骤7、8、9所示,当开放数据业务平台iTELLINOpenDSE系统接收到鉴权成功的卡资料包后,要根据一定的计费策略决定用户上网过程的预留费用,于是组织一个扣费申请包,按卡资料申请包的处理方式,首先发给该通信前置机AAP,该通信前置机AAP从中解析出用户卡号002500000001,其次,该通信前置机AAP调用扣费存储过程进行操作,并进行余额锁定,余额申请成功完成预留费用后,该通信前置机AAP然后逆向返回相应的响应包。这些描述消息处理过程类似前述的卡资料申请包的处理过程,这里不再赘述。
此时开放数据业务平台iTELLIN OpenDSE系统即通知用户接入的设备为该用户打开网口,允许用户上网,并开始为用户上网计费,记录用户上网的详细信息,如图3中的步骤10、11、12所示。
一旦用户准备下网时,接入设备NAS/BAS会把用户的下线消息发送到开放数据业务平台iTELLIN OpenDSE系统。该系统根据用户上网的信息,计算出用户上网过程中的消费,从预留费用扣除上网费用,如预留费用用户上网没有使用完,需组织余额返还包向归属地进行余额返还申请,并通知设备关系用户上网网口,提示用户上网结束,如图3中的步骤13、14所示。
开放数据业务平台iTELLIN OpenDSE系统在通知接入设备NAS/BAS关闭用户上网端口的同时,需组织一个话单包,通知该智能网TELLIN系统关于该智能卡用户上网过程的消费内容,用来保存用户上网的过程信息,同时也供用户通过电话或其他的方式来查询用户的上网消费信息,如图3中的步骤15、16、17所示,当然用户也可通过开放数据业务平台iTELLIN OpenDSE系统输入智能卡号(002500000001)查询上网的过程信息。
实施例二如图7所示是本实施例的组网结构图,其采用多个通信前置机AAP来实现开放数据业务平台iTELLIN OpenDSE系统和多个智能网TELLIN系统之间的互通,一个通信前置机AAP放在拜访地,而每个归属端的智能网TELLIN系统也各设有一个通信前置机AAP,这样拜访地任何用户都可以通过通信前置机AAP来访问自己归属地的数据库。
仍然沿袭实施例一中智能电话卡用户A的基本信息,假设开放数据业务平台iTELLIN OpenDSE系统的节点为100,智能网TELLIN系统1的节点为110。
开放数据业务平台iTELLIN OpenDSE组织上网认证请求的消息包前的各个步骤完全同实施例一。下面是开放数据业务平台iTELLINOpenDSE系统与智能网TELLIN系统的信息处理及交互。
如图4所示是本发明实施例的方法流程示意图,其包含有以下步骤第一、开放数据业务平台将含有拜访地节点信息和归属地节点信息的消息包发送给拜访地通信前置机,该拜访地通信前置机从独立的配置文件中读取其配置信息,根据该配置信息获得相应的归属地节点的IP地址及端口,并将该消息包原样转发给相应的归属地通信前置机。
如图3中的步骤2所示,同实施例一,开放数据业务平台iTELLINOpenDSE系统将组织好的卡资料申请包发送到与之联接的拜访地通信前置机AAP。
如图5所示,本实施例中当拜访地通信前置机AAP初始化启动时,从独立的配置文件(FEP.CONFIG)中读取其配置信息,明确该通信前置机AAP是作为转发消息的通信前置机。于是,拜访地通信前置机AAP接收到开放数据业务平台iTELLIN OpenDSE系统的卡资料请求包的响应后,从包中解析出归属节点信息110,根据归属节点信息从配置信息中读取此归属节点对应的归属地智能网TELLIN系统的IP地址及端口,并把此卡资料申请包原封不动转发向指定的归属地通信前置机AAP。
第二、该归属地通信前置机从独立的配置文件中读取其配置信息,并根据该配置信息调用与该消息包相应的数据库存储过程。
第三、该智能网系统执行该数据库存储过程,并将结果返回给该归属地通信前置机。
第四、该归属地通信前置机将拜访地节点信息和归属地节点信息互换,并根据该结果组织成相应的响应包,且将该响应包发送给所述拜访地通信前置机,该拜访地通信前置机根据响应包中的拜访地节点信息,将该响应包原样转发给开放数据业务平台。
这里的步骤二、三、四和实施例一中的步骤二、三、四基本相同,只是在步骤四中稍微有所不同,这里不再赘述。
采用本实施例后,使用新的电话卡漫游技术方案可以在电话卡漫游上网的运营上产生以下明确的效果①减轻运营商及公司对多套通讯转换系统FEP的维护,把开放数据业务平台iTELLIN OpenDSE系统和智能网TELLIN系统的多套通讯转换系统FEP集成为一套通信前置机AAP,使用、安装、维护更方便。
②通信前置机AAP可以直接通过访问智能网TELLIN系统的存储过程以来达到业务系统处理的鉴权、计费及话单入库过程,更灵活地实现了漫游功能,可以使漫游功能不再依赖于智能网TELLIN业务系统。
③新的通信前置机AAP的形成,使运营商可以根据运营的实现情况进行合理、灵活地组网方式。
权利要求
1.一种在开放数据业务平台和智能网系统间进行信息交互的方法,其特征在于,该方法包含有以下步骤a、开放数据业务平台将含有拜访地节点信息和归属地节点信息的消息包发送给通信前置机;b、该通信前置机从独立的配置文件中读取其配置信息,并根据该配置信息调用与该消息包相应的数据库操作指令;c、该智能网系统执行该数据库操作指令,并将结果返回给该通信前置机;d、该通信前置机将拜访地节点信息和归属地节点信息互换,并根据该结果组织成相应的响应包,且将该响应包发送给开放数据业务平台。
2.如权利要求1所述的一种在开放数据业务平台和智能网系统间进行信息交互的方法,其中,所述的数据库操作指令是指数据库存储过程。
3.如权利要求1所述的一种在开放数据业务平台和智能网系统间进行信息交互的方法,其中,a、开放数据业务平台将含有拜访地节点信息和归属地节点信息的消息包发送给拜访地通信前置机,该拜访地通信前置机从独立的配置文件中读取其配置信息,根据该配置信息获得相应的归属地节点的IP地址及端口,并将该消息包原样转发给相应的归属地通信前置机;b、该归属地通信前置机从独立的配置文件中读取其配置信息,并根据该配置信息调用与该消息包相应的数据库存储过程;c、该智能网系统执行该数据库存储过程,并将结果返回给该归属地通信前置机;d、该归属地通信前置机将拜访地节点信息和归属地节点信息互换,并根据该结果组织成相应的响应包,且将该响应包发送给所述拜访地通信前置机,该拜访地通信前置机根据响应包中的拜访地节点信息,将该响应包原样转发给开放数据业务平台。
4.如权利要求1、2或3所述的一种在开放数据业务平台和智能网系统间进行信息交互的方法,其中,所述的消息包具体是指卡资料申请包、扣费申请包或话单申请包,而所述的响应包具体是指卡资料响应包、扣费响应包或话单响应包。
全文摘要
本发明一种在开放数据业务平台和智能网系统间进行信息交互的方法,以解决现有技术开发维护困难,成本高、使用不方便和访问速度慢等问题。其包含有以下步骤a.开放数据业务平台将含有拜访地节点信息和归属地节点信息的消息包发送给通信前置机;b.该通信前置机从独立的配置文件中读取其配置信息,并根据该配置信息调用与该消息包相应的数据库操作指令;c.该智能网系统执行该数据库操作指令,并将结果返回给该通信前置机;d.该通信前置机将拜访地节点信息和归属地节点信息互换,并根据该结果组织成相应的响应包,将其发送给开放数据业务平台。本发明使维护和管理更简单;增加了访问数据库存储过程的功能,整个系统组网简单、方便扩容。
文档编号H04L29/06GK1599371SQ0315964
公开日2005年3月23日 申请日期2003年9月17日 优先权日2003年9月17日
发明者潘海涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1