基于时间的会话路由信息一致性校验方法及装置制造方法及图纸

技术编号:14807219 阅读:66 留言:0更新日期:2017-03-15 01:15
本发明专利技术提供了一种基于时间的会话路由信息一致性校验方法及装置,属于LTE技术领域。所述方法包括:第一DRA从自身数据库中导出当前校验时间段内创建或更新的所有会话路由信息,并将导出的会话路由信息通过校验请求消息发送给第二DRA,以便第二DRA将校验请求消息中携带的会话路由信息与自身数据库中存储的所有会话路由信息进行一致性校验;第一DRA接收第二DRA返回的一致性校验结果,并根据一致性校验结果修改自身存储的会话路由信息。本发明专利技术能够在校验过程中降低DRA同步接口的传输数据量,降低对数据库的性能影响,降低对实时同步数据的传送及写入的时延影响,还可以提高校验效率,保证一对DRA在忙时所存储数据的一致性。

【技术实现步骤摘要】

本专利技术涉及LTE
,特别是指一种基于时间的会话路由信息一致性校验方法及装置
技术介绍
在LTE(LongTermEvolution,长期演进)系统中引入Diameter信令接口,需要由DRA(DiameterRoutingAgent,路由代理节点)转接Diameter信令。引入LTE后,SAE(SystemArchitectureEvolution,网络架构系统演进)网络将为LTE用户提供移动性管理和业务承载通道,网络架构如图1所示,包括有MME(MobilityManagementEntity,移动性管理实体)、S4-SGSN(ServingGPRSSupportNode,服务GPRS支持节点)、EIR(EquipmentIdentityRegister,设备标识寄存器)、SAEGW(Gateway,网关)和HSS(HomeSubscriberServer,归属用户服务器),其中归属地HSS数据库中按用户号段存储LTE用户的用户数据。当LTE用户漫游到拜访地MME网元下时,MME会向用户归属HSS发起位置更新和鉴权流程。这些流程在SAE网络中都是采用Diameter信令协议实现的,信令协议栈为Diameter/SCTP(STREAMCONTROLTRANSMISSIONPROTOCOL,流控制传输协议)/IP(InternetProtocol,网络协议)。除此之外,还有PCC(PolicyControlandCharging,策略控制与计费)架构的Gx、Rx、S9接口也会使用Diameter协议,如图2所示。为了维护管理方便,在实现Diameter消息路由时会使用DRA网元,通过DRA来转接MME与HSS之间、PGW(PacketGateway,分组数据网关)与PCRF(PolicyandChargingRulesFunction,策略与计费规则功能单元)之间的所有信令,以避免全连接带来的全网数据配置维护问题,如图3所示。DRA转接MME与HSS之间S6a接口以及PGW与PCRF之间Gx接口信令采用静态路由策略(如IMSI(InternationalMobileSubscriberIdentificationNumber,国际移动用户识别码)、MSISDN(MobileSubscriberInternationalISDN/PSTNnumber,移动用户号码)、主机名)寻址。如图4所示,为保证安全可靠性,DRA成对部署,互为备份,负荷分担。引入VoLTE(基于IP多媒体子系统的语音业务)后,为保证语音业务质量,引入了会话策略控制机制,用户发起呼叫时需要根据会话控制策略申请建立专用承载。在专用承载建立过程中,涉及AF(ApplicationFunction,应用功能)与PCRF之间的Rx接口,该接口信令寻址策略基于Gx接口的动态绑定信息,参考流程如下:(1)UE建立默认承载,PGW通过Gx接口通知PCRF用户上线,同时获取用户策略信息;(2)UE通过默认承载发起呼叫请求;(3)AF通过Rx接口与PCRF交互,下发专用承载建立请求;(4)PCRF通过Gx接口向PGW下发专用承载QoS策略;(5)AF通知其他网元完成后续呼叫流程。从上述流程可以看出,用户建立默认承载和专用承载需要由同一个PCRF控制,Gx接口与Rx接口信令需寻址到同一个PCRF。目前Rx接口只能通过IP地址进行寻址,这就对DRA提出了较高要求,需要动态存储Gx接口的会话绑定信息(用户IP地址与PCRF的对应关系)。DRA中的会话绑定信息数据库动态存储在线用户的会话绑定信息,用户开机登网、IP地址变化以及关机带来的Gx接口信令会创建、修改和删除数据库中的会话绑定信息。一个用户的Rx接口信令寻址基于会话绑定信息数据库中所对应的会话绑定信息。由于信令网成对部署DRA,P-GW负荷分担地向一对DRA发送Gx接口信令,一个用户的会话绑定信息可能由DRA1创建,由DRA2修改或删除。一对DRA都有可能修改一个用户的会话绑定信息。同样,AF负荷分担地向一对DRA发送Rx接口信令,可能一个用户的Rx接口信令发送到DRA1,但是会话绑定数据在DRA2上,因此必须保证一对DRA中的任一个DRA必须存储所覆盖信令汇接区内的所有用户的会话绑定信息,并保证是最新的数据。目前DRA的会话绑定信息通过动态数据库来存储,会话绑定信息的同步通过DRA的同步接口来实现。为确保互为配对的两个DRA上的动态数据库中存储的会话绑定信息完全一致,在同步接口上除支持实时同步还需要针对数据库中存储的会话绑定信息进行一致性校验。一个DRA的会话绑定数据库中的数据可能由于自己收到的Gx接口信令触发修改,也可能通过同步接口被DRA2修改。在一致性校验过程中,三种情况同时会引起数据库中的数据修改:1)接收一致性校验数据引起数据修改;2)信令接口触发会话绑定信息修改;3)对端DRA发起实时增量同步引起数据修改。现有一对DRA之间在对会话绑定信息进行一致性校验时,一天内校验频次较低(如校验1-2次)。两端采用对称校验方式以及全量校验机制,即DRA1向DRA2发起一致性校验,告知DRA2自己的全量数据,由DRA2进行校验。反之,DRA2也向DRA1发起一致性校验,告知DRA1自己的全量数据,由DRA1进行校验。现有一致性校验机制在实际应用中存在几个问题:1、DRA服务的在线用户可能上万,进行一致性校验时,DRA在同步接口需传输大量同步数据,将影响数据库的性能以及实时同步的数据的传送及写入。2、为避免对性能及时延的影响,往往将一致性校验过程放在信令量较低的时段进行(如夜间)。因为夜间很多用户已经关机,且话务量很低,但是此时进行一致性校验的意义较小,难以保证一对DRA在早忙时以及晚忙时所存储数据的一致性。3、由于一致性校验传输数据过大,可能在一致性校验还未结束,用户相关Gx接口或增量同步已经更新了会话绑定信息,导致一致性校验效率降低。
技术实现思路
本专利技术要解决的技术问题是提供一种基于时间的会话路由信息一致性校验方法及装置,能够在校验过程中降低DRA同步接口的传输数据量,降低对数据库的性能影响,降低对实时同步数据的传送及写入的时延影响,还可以提高校验效率,保证一对DRA在忙时所存储数据的一致性。为解决上述技术问题,本专利技术的实施例提供技术方案如下:一方面,提供一种基于时间的会话路由信息一致性校验方法,应用于第一<本文档来自技高网
...

【技术保护点】
一种基于时间的会话路由信息一致性校验方法,应用于第一路由代理节点DRA,所述第一DRA与第二DRA成对设置,其特征在于,所述方法包括:所述第一DRA从自身数据库中导出当前校验时间段内创建或更新的所有会话路由信息,并将导出的会话路由信息通过校验请求消息发送给所述第二DRA,以便所述第二DRA将所述校验请求消息中携带的会话路由信息与自身数据库中存储的所有会话路由信息进行一致性校验,得到一致性校验结果;所述第一DRA接收所述第二DRA返回的一致性校验结果,并根据所述一致性校验结果修改自身数据库中存储的会话路由信息,并接收所述第二DRA发送的数据同步请求,所述数据同步请求中携带有所述第二DRA数据库中未进行一致性校验的会话路由信息,将所述数据同步请求中携带的会话路由信息存储在自身数据库中。

【技术特征摘要】
1.一种基于时间的会话路由信息一致性校验方法,应用于第一路由代理
节点DRA,所述第一DRA与第二DRA成对设置,其特征在于,所述方法包
括:
所述第一DRA从自身数据库中导出当前校验时间段内创建或更新的所有
会话路由信息,并将导出的会话路由信息通过校验请求消息发送给所述第二
DRA,以便所述第二DRA将所述校验请求消息中携带的会话路由信息与自身
数据库中存储的所有会话路由信息进行一致性校验,得到一致性校验结果;
所述第一DRA接收所述第二DRA返回的一致性校验结果,并根据所述
一致性校验结果修改自身数据库中存储的会话路由信息,并接收所述第二
DRA发送的数据同步请求,所述数据同步请求中携带有所述第二DRA数据库
中未进行一致性校验的会话路由信息,将所述数据同步请求中携带的会话路由
信息存储在自身数据库中。
2.根据权利要求1所述的基于时间的会话路由信息一致性校验方法,其
特征在于,所述当前校验时间段为“上次校验开始时间”至“本次校验开始时
间”之间的时间段,所述第一DRA从自身数据库中导出当前校验时间段内创
建或更新的所有会话路由信息之后还包括:
所述第一DRA记录本次校验开始时间。
3.根据权利要求1所述的基于时间的会话路由信息一致性校验方法,其
特征在于,
在所述一致性校验结果为“一致”、“无信息”或“已更新”时,所述第一
DRA对自身数据库中对应的会话路由信息设置“已校验”标志;
在所述一致性校验结果为“需要更新”时,所述第一DRA将对应的会话
路由信息存储在自身数据库中,并对所述会话路由信息设置“已校验”标志。
4.根据权利要求3所述的基于时间的会话路由信息一致性校验方法,其
特征在于,所述接收所述第二DRA发送的数据同步请求,所述数据同步请求
中携带有所述第二DRA数据库中未进行一致性校验的会话路由信息,将所述

\t数据同步请求中携带的会话路由信息存储在自身数据库中包括:
所述第一DRA接收所述第二DRA发送的数据同步请求,所述数据同步
请求中携带有所述第二DRA数据库中未设置“已校验”标志的会话路由信息;
所述第一DRA将所述数据同步请求中携带的会话路由信息存储在自身数
据库中,并对存储的会话路由信息设置“已校验”标志。
5.一种基于时间的会话路由信息一致性校验方法,应用于第二路由代理
节点DRA,所述第一DRA与第二DRA成对设置,其特征在于,所述方法包
括:
所述第二DRA接收所述第一DRA发送的校验请求消息,所述校验请求
消息中携带有第一DRA从自身数据库中导出当前校验时间段内创建或更新的
所有会话路由信息;
所述第二DRA将所述校验请求消息中携带的会话路由信息与自身数据库
中存储的所有会话路由信息进行一致性校验,得到一致性校验结果;
所述第二DRA将所述一致性校验结果返回给所述第一DRA,以便所述第
一DRA根据所述一致性校验结果修改自身数据库中存储的会话路由信息,并
向所述第一DRA发送数据同步请求,所述数据同步请求中携带有所述第二
DRA数据库中未进行一致性校验的会话路由信息,以便所述第一DRA将所述
数据同步请求中携带的会话路由信息存储在自身数据库中。
6.根据权利要求5所述的基于时间的会话路由信息一致性校验方法,其
特征在于,所述第二DRA将所述校验请求消息中携带的会话路由信息与自身
数据库中存储的所有会话路由信息进行一致性校验,得到一致性校验结果包括:
所述第二DRA根据所述校验请求消息中携带的会话路由信息的关键字查
询自身数据库,进行一致性校验;
当在自身数据库中查找到与所述校验请求消息中携带的会话路由信息一
致的会话路由信息时,记录对应会话路由信息的校验结果为“一致”;
当在自身数据库中查找不到所述校验请求消息中携带的会话路由信息时,
存储所述会话路由信息,并记录所述会话路由信息的校验结果为“无信息”;
当自身数据库中的会话路由信息的时间戳晚于所述校验请求消息中对应

\t会话路由信息的时间戳时,向所述第一DRA返回自身数据库中的所述会话路
由信息,并记录所述会话路由信息的校验结果为“需要更新”;
当自身数据库中的会话路由信息的时间戳早于所述校验请求消息中对应
会话路由信息的时间戳时,存储所述校验请求消息中的所述会话路由信息,并
记录所述会话路由信息的校验结果为“已更新”。
7.根据权利要求6所述的基于时间的会话路由信息一致性校验方法,其
特征在于,所述第二DRA将所述一致性校验结果返回给所述第一DRA之后
还包括:
所述第二DRA对自身数据库中所有已校验或已写入的会话路由信息设置
“已校验”标志。
8.根据权利要求7所述的基于时间的会话路由信息一致性校验方法,其
特征在于,所述并向所述第一DRA发送数据同步请求,所述数据同步请求中
携带有所述第二DRA数据库中未进行一致性校验的会话路由信息包括:<...

【专利技术属性】
技术研发人员:陈旭王路
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1