具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例一提供一种路由的方法,该方法的具体实施流程如图1所示,包括:
步骤S101、接收用户的呼叫请求。
步骤S102、根据所述呼叫请求中的用户参数到网元路由映射表查询目的网元。
其中,用户参数根据接收用户呼叫请求的设备的不同包含不同的参数类型,如果接收用户的呼叫请求的是MSS,则所述用户参数包括:用户所属号段、用户签约业务键以及用户签约触发的OCG的GT地址;如果接收用户端呼叫请求的是GGSN,则所述用户参数包括:用户所属号段及服务信息。
网元路由映射表是预先设置的,该网元路由映射表包括目的网元地址及遵循的协议类型与所述用户参数的对应关系。
具体的,如果查到所述目的网元,则确认所述用户为3G用户,通过Diameter信用控制DCC协议直接触发在线计费***OCS进行实时计费;如果没查到所述目的网元,则确认所述用户为2G用户,通过所述用户在HLR上的签约信息触发到所述用户归属地的OCG上进行实时计费。
通过采用本发明实施例提供的路由的方法,可以实现发起端的网元到目的网元的映射,便于选择何种协议和触发方式实现实时计费流程。
本发明实施例二
将上述实施例一的路由方法应用于具体实施环境中,如用户呼叫流程,如图2所示:对于已经步入3G的地方,按照交换侧设备通过DCC协议直连在线计费***的方案进行建设。对于还未进行3G建设的地方,按照现有的2G组网方案,通过协议转换实体将CAP信令转换成DCC协议,然后再向OCS发起计费请求。对于2G用户漫游到3G网络地区的情况,因为2G用户的归属地还没有完成3G网络的建设,因此需要交换侧保留原来的路由方式,触发到归属地的OCG实现实时计费流程。
为了实现上述两次触发方式,在交换侧MSS(3G设备)上构造一个网元路由映射表,结构如表1所示,可以根据实际情况进行修改。
表1:
序号 | 字段名 |
1 | msisdnBegin |
2 | msisdnEnd |
3 | ServiceKey |
4 | SourceAddress |
5 | DestAddress |
6 | protocolType |
配置举例如表2:
表2:
msisdnBegin | msisdnEnd | ServiceKey | SourceAddress | DestAddress | ProtocolType |
xxx00010000 | xxx00019999 | 91 | 861381234 | 10.71.xxx.xxx | DCC |
对于已经完成3G建设的地区,当用户的呼叫路由到MSS上后,MSS可以根据用户所属号段(开始号到结束号)、用户签约业务键以及签约触发的OCG的GT地址,查询网元路由映射表,获取目的网元地址、遵循的协议类型等,将3G地区的用户通过DCC协议直接触发OCS进行实时计费;而对于2G用户,不在表中配置信息,MSS查询路由表失败后,按照原来的触发方式,通过用户在HLR上的签约信息触发到该用户归属地的OCG上完成实时计费流程。这样就可以实现在不修改现网HLR数据的情况下,完成两种触发方式、触发协议的选择等。
2G用户漫游到3G网络后,触发呼叫的用户示例如图3所示,包括以下步骤:
步骤301,MSS1查询映射表,确定触发方式;
步骤302,MSS1向OCG发送IDP(Initial Detect Point,初始化检测点)消息;
步骤303,OCG向OCS发送CCR(Credit-Control-Request,信用控制请求)消息(开始);
步骤304,OCS对该用户进行鉴权,预算扣除费用后,向OCG返回CCA(Credit-Control-Answer,信用控制应答)消息(开始),授权这次业务的使用;
步骤305,OCG向MSS1发送RRBE(Request Report BCSM Event,请求事件报告)消息;
步骤306,OCG向MSS1发送AC(Apply Charge,申请计费)消息;
步骤307,OCG向MSS1发送Con(连接)消息;
步骤308,MSS1向HLR获取路由信息;
步骤309,HLR通过获取路由信息应答将T_CSI(Termination CAMELSubscriber Information,被叫用户签约信息)返回给MSS1;
步骤310,MSS1向OCG发送IDP消息(MTB);
步骤311,OCG向OCS发送CCR消息(开始);
步骤312,OCS对该用户进行鉴权,预算扣除费用后,向OCG返回CCA消息(开始);
步骤313,OCS向MSS1发送RRBE;
步骤314,OCS向MSS1发送AC;
步骤315,OCS向MSS1发送Con;
步骤316,MSS1向HLR获取路由信息;
步骤317,HLR向MSC/VLR发送PRN(Provide Roaming Number,请求漫游号码)消息;
步骤318,MSC/VLR向HLR发送PRN应答消息;
步骤319,HLR通过获取路由信息应答将MSRN(Mobile Station RoamingNumber,移动台漫游号码)返回给MSS1;
步骤320,MSS1向MSC/VLR发送携带MSRN的IAM(Initial AddressMessage,初始地址消息);
步骤321,MSC/VLR向MSS1发送ACM(Address Complete Message,地址全消息);
步骤322,MSC/VLR向MSS1发送ANM(Answer Message,应答消息)消息;
步骤323,MSS1向OCG发送ACR(Apply Charge Report,申请计费报告)消息,携带MO(Mobile Origin,移动起始端),MT(Mobile Terminal,移动终止端);
步骤324,OCG向OCS发送CCR消息(更新);
步骤325,OCS对该用户进行鉴权,预算扣除费用后,向OCG返回CCA消息(更新);
步骤326,OCG向MSS1发送AC消息;其中步骤323到步骤326可以重复多次;
步骤327,MSS1向OCG发送ACR消息,携带MO,MT;
步骤328,MSS1向OCG发送ERB(Event report BCSM,BCSM事件报告)消息;
步骤329,OCG向MSS1发送RC(Response Charge,回应计费)消息;
步骤330,OCG向OCS发送CCR消息(终止);
步骤331,OCS对该用户进行批价、入帐后,向OCG返回CCA消息(终止);
步骤332,MSS1向MSC/VLR发送REL(拆线请求)消息;
步骤333,MSC/VLR向MSS1发送RLC(拆线响应)消息。
在3G改造完毕时,可以考虑删除该表的结构,以及使用逻辑,减少不必要的性能损耗。
本发明实施例中,通过对3G设备的改造,实现从2G到3G改造过程实时计费流程的平滑过渡,保证2G和3G混合组网情况下实时计费的实施。在保证平滑过渡的前提下,尽可能的节约成本,减少性能消耗,提高整个***的性能。
本发明实施例三
目前的GPRS(General Packet Radio Service,通用无线分组业务)计费使用的是离线话单计费方式,存在较大的欠费风险和损失。3G时代数据业务的计费,更倾向于实时计费方式。因此,2G用户漫游到3G网络后,同样存在路由上的难题。
因此,对于3G网络中的GGSN(Gateway GPRS Supporting Node,网关GPRS支持节点)网元,同样可以新增一个路由映射表,存放实时计费方式的路由信息和遵循的标准协议等信息,将本发明实施例一提供的路由方法应用于GPRS计费流程中,如图4所示。用户使用数据业务触发计费事件后,GGSN可以根据用户所属号段、所使用的服务等信息查询路由表,获取要触发的网元IP地址,以及本次触发需要遵循的协议等信息。如果没有查询到对应记录,则按照原来的离线计费方式进行计费。如果查询到对应的记录,则通过记录中指定的协议触发到对应网元实体完成实时计费功能。
用户示例如图5所示,包括以下步骤:
步骤501,GGSN/CCG查询映射表确定计费方式为在线计费;
步骤502,GGSN/CCG向OCS发送CCR消息(开始);消息中包含了申请的分片使用量。
分片指的是对用户一次的使用量做一定粒度的划分。分片的使用量已经设定。用户每次上网之前,先发送一个分片的使用量请求到计费点。计费点会根据用户的余额返回一个授权使用量。一般余额足够的情况下,授权使用量和客户端申请的使用量是相等的。但是用户余额不够的情况下,授权使用量是根据用户的余额和费率反算出来的使用量,小于申请的使用量。
步骤503,OCS对该用户进行鉴权,预算本次授权使用量需要的金额,并对这部分金额进行预留。如果用户余额不够扣除之后,则根据用户的余额进行反算出剩余的使用量,并作为授权使用量,向GGSN/CCG返回CCA消息(开始);
步骤504,GGSN/CCG根据授权使用量允许用户使用并对使用量进行监督;
步骤505,GGSN/CCG向OCS发送CCR{Update}消息(更新);CCR{Update}消息中包含了上个分片已经使用的使用量信息,以及下个分片的请求使用量。
步骤506,OCS根据已经使用的使用量信息对该用户进行批价、入帐,根据下个分片的请求使用量,对账户余额进行预算,并再次预留这部分费用,向GGSN/CCG返回CCA消息(更新);其中,步骤505和步骤506的更新消息可以重复多次;
步骤507,用户停止使用;
步骤508,GGSN/CCG向OCS发送CCR消息(终止);终止消息中包含了上个分片的使用信息。
步骤509,OCS对该用户进行批价、入帐,向GGSN/CCG返回CCA消息(终止);
步骤510,GGSN/CCG查询映射表,确定离线计费方式;
步骤511,生成话单;
步骤512,GGSN/CCG向CG(Charging Gateway,计费网关)发送话单;
步骤513,帐务从CG采集话单;
步骤514,帐务将话单传到OCS进行计费;
步骤515,OCS向帐务返回话单。
本发明实施例中,通过对3G设备的改造,实现从2G到3G改造过程实时计费流程的平滑过渡,保证2G和3G混合组网情况下实时计费的实施。在保证平滑过渡的前提下,尽可能的节约成本,减少性能消耗,提高整个***的性能。
另外,本发明实施例提供的路由方法还可以应用于电信领域其他组网、其他领域网元的路由问题,可以通过在发起端的网元中存储发起网元到目的网元的映射信息,比如目的网元1、目的网元2、目的网元3的信息,以及规定从发起端到目的网元1、目的网元2、目的网元3需要用到的标准协议等信息,实现从发起网元到目的网元之间的映射。通过发起网元存储的现有的映射信息,可以映射到目的地址的多个网元。
本发明实施例四
本发明实施例提供了一种路由设备,如图6所示,包括:
接收单元610,用于接收用户的呼叫请求;
查表单元620,用于根据呼叫请求中的用户参数到网元路由映射表查询目的网元。
该路由设备还包括:设置单元630,用于设置网元路由映射表,网元路由映射表包括目的网元地址及遵循的协议类型与用户参数的对应关系。
另外,该路由设备还可以包括:转发单元640,用于当查表单元620在所述网元路由映射表中查到所述目的网元时,通过DCC协议直接触发OCS进行实时计费;当查表单元620在所述网元路由映射表中没查到所述目的网元时,通过用户在HLR上的签约信息触发到用户归属地的OCG上进行实时计费流程。
其中,转发单元640还可以进一步包括:3G转发子单元641,用于通过DCC协议直接触发OCS进行实时计费;2G转发子单元642,用于通过用户在HLR上的签约信息触发到用户归属地的OCG上进行实时计费。
上述路由设备可以为MMS或GGSN。
通过以上本发明实施例提供的路由设备,可以通过在发起端的网元中存储发起网元到目的网元的映射信息,实现发起端的网元到目的网元的映射,便于选择何种协议和触发方式实现实时计费流程。通过3G设备的改造,实现从2G到3G改造过程实时计费流程的平滑过渡,保证2G和3G混合组网情况下实时计费的实施。在保证平滑过渡的前提下,尽可能的节约成本,减少性能消耗,提高整个***的性能。
本发明实施例五
本发明实施例还提供了一种路由***,如图7所示,包括:
用户终端710,用于发送用户的呼叫请求到路由设备;
路由设备720,用于接收用户的呼叫请求;根据所述呼叫请求中的用户参数到网元路由映射表查询目的网元。
另外,路由设备720还用于设置所述网元路由映射表,所述网元路由映射表包括目的网元地址及遵循的协议类型与所述用户参数的对应关系。
通过以上本发明实施例提供的路由***,可以通过在发起端的网元中存储发起网元到目的网元的映射信息,实现发起端的网元到目的网元的映射,便于选择何种协议和触发方式实现实时计费流程。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明,可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。