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

文档序号:8434417阅读:来源:国知局

1.一种Diameter消息传递方法,其特征在于,包括: 归属用户服务器HSS接收来自移动管理实体MME的位置更新请求; 针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据; 当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述MME发送所述第一位置更新响应; 当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,其中,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记,用于所述HSS与MME之间的网元设备将所述第二位置更新响应以及所述每条插入用户数据请求转发给所述MME。
2.如权利要求1所述的方法,其特征在于,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,具体包括: 向所述MME发送第二位置更新响应,所述第二位置更新响应携带的用户签约数据的优先级高于所述每条插入用户数据请求各自携带的用户签约数据的优先级; 向所述MME发送所述至少一条插入用户数据请求中的第一条插入用户数据请求;针对除所述第一条插入用户数据请求之外的剩余插入用户数据请求,在接收到所述MME返回的与最新发送的插入用户数据请求对应的插入用户数据响应后,向所述MME发送下一条插入用户数据请求,直至将所述剩余插入用户数据请求发送完毕,且所述至少一条插入用户数据请求中在先发送的插入用户数据请求携带的用户签约数据的优先级高于在后发送的插入用户数据请求携带的用户签约数据的优先级。
3.如权利要求1所述的方法,其特征在于,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,具体包括: 向所述MME发送所述至少一条插入用户数据请求中的第一条插入用户数据请求;针对除所述第一条插入用户数据请求之外的剩余插入用户数据请求,在接收到所述MME返回的与最新发送的插入用户数据请求对应的插入用户数据响应后,向所述MME发送下一条插入用户数据请求,直至将所述剩余插入用户数据请求发送完毕,且所述至少一条插入用户数据请求中在先发送的插入用户数据请求携带的用户签约数据的优先级高于在后发送的插入用户数据请求携带的用户签约数据的优先级; 向所述MME发送第二位置更新响应,所述第二位置更新响应携带的用户签约数据的优先级低于每条插入用户数据请求各自携带的用户签约数据的优先级。
4.如权利要求1所述的方法,其特征在于,所述消息长度门限值为最大传输单元的长度减去向所述MME发送消息时需要携带的底层头部信息的长度所得的差值。
5.一种Diameter消息传递装置,应用于归属用户服务器HSS,其特征在于,包括: 接收单元,用于接收来自移动管理实体MME的位置更新请求; 数据获取单元,用于针对所述位置更新请求,获取需要向所述MME发送的多个用户签约数据; 发送单元,用于当生成的携带所述多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向所述MME发送所述第一位置更新响应;当生成的携带所述多个用户签约数据的所述第一位置更新响应的长度超过所述消息长度门限值时,向所述MME发送第二位置更新响应以及至少一条插入用户数据请求,其中,所述第二位置更新响应以及所述至少一条插入用户数据请求各自携带的用户签约数据的集合为所述多个用户签约数据,且所述第二位置更新响应以及每条插入用户数据请求,以及各自携带的用户签约数据,均能够由所述MME单独处理,且所述第二位置更新响应的长度以及所述每条插入用户数据请求的长度均小于所述消息长度门限值,且所述第二位置更新响应以及所述每条插入用户数据请求均携带路由标记,用于所述HSS与MME之间的网元设备将所述第二位置更新响应以及所述每条插入用户数据请求转发给所述MME。
6.如权利要求5所述的装置,其特征在于,所述发送单元,具体用于向所述MME发送第二位置更新响应,所述第二位置更新响应携带的用户签约数据的优先级高于所述每条插入用户数据请求各自携带的用户签约数据的优先级;以及 向所述MME发送所述至少一条插入用户数据请求中的第一条插入用户数据请求;针对除所述第一条插入用户数据请求之外的剩余插入用户数据请求,在接收到所述MME返回的与最新发送的插入用户数据请求对应的插入用户数据响应后,向所述MME发送下一条插入用户数据请求,直至将所述剩余插入用户数据请求发送完毕,且所述至少一条插入用户数据请求中在先发送的插入用户数据请求携带的用户签约数据的优先级高于在后发送的插入用户数据请求携带的用户签约数据的优先级。
7.如权利要求5所述的装置,其特征在于,所述发送单元,具体用于向所述MME发送所述至少一条插入用户数据请求中的第一条插入用户数据请求;针对除所述第一条插入用户数据请求之外的剩余插入用户数据请求,在接收到所述MME返回的与最新发送的插入用户数据请求对应的插入用户数据响应后,向所述MME发送下一条插入用户数据请求,直至将所述剩余插入用户数据请求发送完毕,且所述至少一条插入用户数据请求中在先发送的插入用户数据请求携带的用户签约数据的优先级高于在后发送的插入用户数据请求携带的用户签约数据的优先级;以及 向所述MME发送第二位置更新响应,所述第二位置更新响应携带的用户签约数据的优先级低于每条插入用户数据请求各自携带的用户签约数据的优先级。
8.如权利要求5所述的装置,其特征在于,所述消息长度门限值为最大传输单元的长度减去向所述MME发送消息时需要携带的底层头部信息的长度所得的差值。
9.一种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的所述第二位置更新响应和所述至少一条插入用户数据请求,进行相应处理并存储签约数据。
10.如权利要求9所述的系统,其特征在于,所述HSS,具体用于将最大传输单元的长度减去向所述MME发送消息时需要携带的底层头部信息的长度所得的差值,作为所述预先配置的消息门限长度值;并根据所述消息门限长度值,判断生成的携带所述多个用户签约数据的第一位置更新响应的长度是否超过该消息长度门限值。
【专利摘要】本发明公开了一种Diameter消息传递方法、装置及系统,包括:HSS接收来自MME的位置更新请求,获取需要发送的多个用户签约数据;当携带多个用户签约数据的第一位置更新响应的长度未超过预先配置的消息长度门限值时,向MME发送第一位置更新响应;当第一位置更新响应的长度超过消息长度门限值时,向MME发送第二位置更新响应及至少一条插入用户数据请求,第二位置更新响应及每条插入用户数据请求,及各自携带的用户签约数据,均能够由MME单独处理,且第二位置更新响应及每条插入用户数据请求均携带路由标记。这样,避免了签约数据较多的用户位置更新时消息在底层的分段及重组,提高了消息的传递效率,降低了消息的传递时延。
【IPC分类】H04W8-12, H04W8-20, H04W8-08
【公开号】CN104754550
【申请号】CN201310746860
【发明人】陈旭, 杜晓宁, 王兵
【申请人】中国移动通信集团公司
【公开日】2015年7月1日
【申请日】2013年12月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1