一种Diameter消息传递方法、装置及系统制造方法及图纸

技术编号:11677262 阅读:94 留言:0更新日期:2015-07-06 03:57
本发明专利技术公开了一种Diameter消息传递方法、装置及系统,包括:HSS接收来自MME的位置更新请求,获取需要发送的多个用户签约数据;当携带多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向MME发送第一位置更新响应;当第一位置更新响应的长度超过消息长度门限值时,向MME发送第二位置更新响应及至少一条插入用户数据请求,第二位置更新响应及每条插入用户数据请求,及各自携带的用户签约数据,均能够由MME单独处理,且第二位置更新响应及每条插入用户数据请求均携带路由标记。这样,避免了签约数据较多的用户位置更新时消息在底层的分段及重组,提高了消息的传递效率,降低了消息的传递时延。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种Diameter消息传递方法、装置及系统
技术介绍
在长期演进(LTE,Long Term Evolut1n)系统中,移动管理实体(MME, MobilityManagement Entity)在收到用户的附着请求或者位置更新请求时,会向用户归属服务器(HSS, Home Subscriber Server)发送位置更新请求(Update-Locat1n-Request),以获取该用户的签约数据。S6a接口是MME与归属地HSS之间的通信接口,其协议分层为Diameter/SCTP/IP,MME与HSS之间传输消息时采用路由代理节点(DRA,Diameter RoutingAgent)进行消息转发。HSS通过位置更新响应(Diameter消息)向MME返回用户签约数据,当用户签约数据较多,携带用户签约数据的Diameter消息在IP层封装超过最大传输单元(MTU, MaximumTransmiss1n Unit)限制时,HSS在SCTP层对该超长消息进行分段,分段消息携带分段标签,HSS将多个分段消息发送给DRA,当DRA将该多个分段消息全部接收完毕后,在SCTP层对该多个分段消息进行解封装、重组,得到完整的Diameter消息,然后在Diameter层解析该Diameter消息中的路由字段,完成选路,再在SCTP层将该Diameter消息分段、封装,并发送给MME,由MME对接收的该多个分段消息进行解封装、重组,得到完整的Diameter消息。对于漫游的情况,MME和HSS之间可能要经过多个DRA,这样,每经过一个DRA,就要多一次重组和分段的过程,使得消息传输的效率较低;并且,必须所有的分段消息完全被接收后,才能进行解封装,上层才能选路,如果其中任一分段消息的传输时间过长或者出现丢包,都会增加整个消息的转发时间,甚至导致上层定时器超时,使得消息传输失败。
技术实现思路
本专利技术实施例提供一种Diameter消息传递方法、装置及系统,用以解决现有技术中,用户签约数据较多时,HSS向MME发送的消息过长,Diameter消息在底层分段及重组导致的传递效率较低以及传递时延较大的问题。本专利技术实施例提供一种Diameter消息传递方法,包括:归属用户服务器HSS接收来自移动管理实体MME的位置更新请求;针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据;当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述MME发送所述第一位置更新响应;当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,其中,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记,用于所述HSS与MME之间的网元设备将所述第二位置更新响应以及所述每条插入用户数据请求转发给所述MME。采用本专利技术实施例提供的方法,当用户签约数据较多,HSS需要向MME发送的消息过长时,通过位置更新响应和至少一条插入用户数据请求向MME发送用户签约数据,该位置更新响应和该至少一条插入用户数据请求分别携带路由标记,HSS与MME之间的网元设备可以对该位置更新响应和该至少一条插入用户数据请求单独进行选路并转发,避免了LTE网络中签约数据较多的用户进行位置更新时Diameter消息在底层的分段及重组,进而提高了 Diameter消息的传递效率,降低了 Diameter消息的传递时延。本专利技术实施例还提供一种Diameter消息传递装置,应用于归属用户服务器HSS,包括:接收单元,用于接收来自移动管理实体MME的位置更新请求;数据获取单元,用于针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据;发送单元,用于当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述MME发送所述第一位置更新响应;当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,其中,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记,用于所述HSS与MME之间的网元设备将所述第二位置更新响应以及所述每条插入用户数据请求转发给所述MME。本专利技术实施例还提供一种Diameter消息传递系统,包括:归属用户服务器HSS、移动管理实体MME以及路由代理节点DRA,其中,所述HSS,用于接收DRA转发的来自MME的位置更新请求,针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据;当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述DRA发送所述第一位置更新响应;当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述DRA发送第二位置更新响应以及至少一条插入用户数据请求,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记;所述DRA,用于接收来自所述MME的位置更新请求,并向相应的HSS发送该位置更新请求;接收所述HSS发送的所述第一位置更新响应,,向相应的MME转发所述第一位置更新响应,或者接收所述HSS发送的所述第二位置更新响应以及所述至少一条插入用户数据请求,并根据所述第二位置更新响应以及每条插入用户数据请求各自携带的路由标记,向相应的MME转发;所述MME,用于接收用户发送的附着请求或位置更新请求,并通过DRA向归属用户服务器HSS发送位置更新请求;接收DRA转发的来自HSS的所述第一位置更新响应,进行相应处理并存储签约数据;或者接收DRA转发的来自HSS的所述第二位置更新响应和所述至少一条插入用户数据请求,进行相应处理并存储签约数据。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。【附图说明】本文档来自技高网
...
一种Diameter消息传递方法、装置及系统

【技术保护点】
一种Diameter消息传递方法,其特征在于,包括:归属用户服务器HSS接收来自移动管理实体MME的位置更新请求;针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据;当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述MME发送所述第一位置更新响应;当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,其中,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记,用于所述HSS与MME之间的网元设备将所述第二位置更新响应以及所述每条插入用户数据请求转发给所述MME。

【技术特征摘要】

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

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

1