一种Diameter消息传递方法、装置及系统的制作方法

文档序号:8434417阅读:818来源:国知局
一种Diameter消息传递方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种Diameter消息传递方法、装置及系统。
【背景技术】
[0002]在长期演进(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)进行消息转发。
[0003]HSS通过位置更新响应(Diameter消息)向MME返回用户签约数据,当用户签约数据较多,携带用户签约数据的Diameter消息在IP层封装超过最大传输单元(MTU, MaximumTransmiss1n Unit)限制时,HSS在SCTP层对该超长消息进行分段,分段消息携带分段标签,HSS将多个分段消息发送给DRA,当DRA将该多个分段消息全部接收完毕后,在SCTP层对该多个分段消息进行解封装、重组,得到完整的Diameter消息,然后在Diameter层解析该Diameter消息中的路由字段,完成选路,再在SCTP层将该Diameter消息分段、封装,并发送给MME,由MME对接收的该多个分段消息进行解封装、重组,得到完整的Diameter消息。
[0004]对于漫游的情况,MME和HSS之间可能要经过多个DRA,这样,每经过一个DRA,就要多一次重组和分段的过程,使得消息传输的效率较低;并且,必须所有的分段消息完全被接收后,才能进行解封装,上层才能选路,如果其中任一分段消息的传输时间过长或者出现丢包,都会增加整个消息的转发时间,甚至导致上层定时器超时,使得消息传输失败。

【发明内容】

[0005]本发明实施例提供一种Diameter消息传递方法、装置及系统,用以解决现有技术中,用户签约数据较多时,HSS向MME发送的消息过长,Diameter消息在底层分段及重组导致的传递效率较低以及传递时延较大的问题。
[0006]本发明实施例提供一种Diameter消息传递方法,包括:
[0007]归属用户服务器HSS接收来自移动管理实体MME的位置更新请求;
[0008]针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据;
[0009]当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述MME发送所述第一位置更新响应;
[0010]当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,其中,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记,用于所述HSS与MME之间的网元设备将所述第二位置更新响应以及所述每条插入用户数据请求转发给所述MME。
[0011]采用本发明实施例提供的方法,当用户签约数据较多,HSS需要向MME发送的消息过长时,通过位置更新响应和至少一条插入用户数据请求向MME发送用户签约数据,该位置更新响应和该至少一条插入用户数据请求分别携带路由标记,HSS与MME之间的网元设备可以对该位置更新响应和该至少一条插入用户数据请求单独进行选路并转发,避免了LTE网络中签约数据较多的用户进行位置更新时Diameter消息在底层的分段及重组,进而提高了 Diameter消息的传递效率,降低了 Diameter消息的传递时延。
[0012]本发明实施例还提供一种Diameter消息传递装置,应用于归属用户服务器HSS,包括:
[0013]接收单元,用于接收来自移动管理实体MME的位置更新请求;
[0014]数据获取单元,用于针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据;
[0015]发送单元,用于当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述MME发送所述第一位置更新响应;当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,其中,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记,用于所述HSS与MME之间的网元设备将所述第二位置更新响应以及所述每条插入用户数据请求转发给所述MME。
[0016]本发明实施例还提供一种Diameter消息传递系统,包括:归属用户服务器HSS、移动管理实体MME以及路由代理节点DRA,其中,
[0017]所述HSS,用于接收DRA转发的来自MME的位置更新请求,针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据;当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述DRA发送所述第一位置更新响应;当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述DRA发送第二位置更新响应以及至少一条插入用户数据请求,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记;
[0018]所述DRA,用于接收来自所述MME的位置更新请求,并向相应的HSS发送该位置更新请求;接收所述HSS发送的所述第一位置更新响应,,向相应的MME转发所述第一位置更新响应,或者接收所述HSS发送的所述第二位置更新响应以及所述至少一条插入用户数据请求,并根据所述第二位置更新响应以及每条插入用户数据请求各自携带的路由标记,向相应的MME转发;
[0019]所述MME,用于接收用户发送的附着请求或位置更新请求,并通过DRA向归属用户服务器HSS发送位置更新请求;接收DRA转发的来自HSS的所述第一位置更新响应,进行相应处理并存储签约数据;或者接收DRA转发的来自HSS的所述第二位置更新响应和所述至少一条插入用户数据请求,进行相应处理并存储签约数据。
[0020]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0021]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0022]图1为本发明实施例提供的Diameter消息传递方法的流程图;
[0023]图2a为本发明实施例1提供的Diameter消息传递方法的流程图之一;
[0024]图2b为本发明实施例1提供的Diameter消息传递方法的流程图之二 ;
[0025]图3为本发明实施例2提供的Diameter消息传递方法的流程图;
[0026]图4为本发明实施例3提供的Diameter消息传递装置的结构示意图;
[0027]图5为本发明实施例4提供的Diameter消息传递系统的结构示意图。
【具体实施方式】
[0028]为了给出用户附着或位置更新过程中,HSS向MME发送的消息过长时,提高Diameter消息的传递效率、降低Diameter消息的传递时延的实现方案,本发明实施例提供了一种Diameter消息传递方法、装置及系统,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029]本发明实施例提供一种Diameter消息传递方法,如图1所示,包括:
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1