[发明专利]一种消息异步容错方法、装置及设备有效
申请号: | 201310035110.7 | 申请日: | 2013-01-29 |
公开(公告)号: | CN103078873A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 秦卓 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 异步 容错 方法 装置 设备 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种消息异步容错方法、装置及设备。
背景技术
作为电信级的IP多媒体子系统(IP Multimedia Subsystem,IMS)核心网设备,它必须保证可以为大容量用户(设备需要支持的用户数最高达到千万级别)、高业务量并发(每秒业务并发数达到万级别)提供正常的业务和服务支持。当用户量和业务并发量到达某一程度时,网络设备因为传输或处理的压力的增加使得信令传输的时延也越来越大,导致原本有序的SIP消息业务流程因缺少流程同步机制,出现了部分消息信令异步的现象,传输的先后错乱,从而导致很多原本应该成功进行的业务被异常中断。
以图1所示的用户的注册流程为例,详细的讲解一个发生异步的情况:
1-3:由UE发起的用户注册流程,注册请求Register消息经代理呼叫会话控制功能实体(Proxy Call Session Control Function,P-CSCF)和查询呼叫会话控制功能实体(Interrogating Call Session Control Function,I-CSCF)路由至服务呼叫会话控制功能实体(Serving Call Session Control Function,S-CSCF);
4:S-CSCF根据用户的初始过滤规则集向应用核心网设备(Application Server,AS)发起第三方注册Third-Register请求消息;
5:S-CSCF通过用户的注册请求,并将注册成功的响应200OK消息发送给I-CSCF;
6:AS对于收到的第三方注册请求向S-CSCF回应200OK注册成功响应;
7:AS向刚注册成功的用户发送Message消息,此消息首先发送到S-CSCF;
8:S-CSCF转发Message消息给用户注册成功对应的P-CSCF;
9:P-CSCF收到Message消息时,此时还没有收到注册成功的200OK响应,因此根据用户注册状态判断此用户尚未注册态成功,于是返回404Not Found错误消息响应给S-CSCF;
10:S-CSCF转发404Not Found响应给AS;
11-12:I-CSCF将收到的200OK响应通过P-CSCF发送给UE。
由于Message请求消息与注册成功的200OK响应消息并没有设定发送顺序的约束关系,所以存在上述流程发生的可能,从而导致用户虽然已经在归属用户核心网设备(Home Subscriber Sever,HSS)等设备中注册成功,但在只收到Message消息,还未收到响应消息时,仍无法正常处理后续业务;同时也导致了已经注册成功的业务,P-CSCF判定为请求失败,向AS返回了业务失败的404Not Found响应,错误的增加了注册的失败率。值得注意的是,S-CSCF也可能在转发200OK消息和Message消息时发生同P-CSCF一样的判定错误。
综上所述,现有技术由于未规定信令发送的先后顺序,导致IMS系统中各核心网设备均有可能出现信令异步的情况时,使得部分本应成功完成的业务请求遭遇了异常中断,用户的体验降低。
发明内容
本发明实施例提供了一种消息异步容错方法、装置及设备,用以在大容量用户、高业务量并发的情况下,依然保证IMS系统中各核心网设备的容错能力和终端侧的用户体验。
本发明实施例提供的一种消息异步容错方法,应用于IP多媒体子系统,该方法包括:
接收与终端发送的请求消息所对应的第一返回消息;
根据该终端的用户信息,查询用于设定消息发送顺序的发送次序表,判断所述发送次序表上比所述第一返回消息发送优先级更高的第二返回消息是否已接收过,所述第二返回消息同样与所述请求消息所对应;
如果是,则将所述第一返回消息发送至下一级设备;如果否,则根据设定的阈值时间进行等待,在所述阈值时间内接收到所述第二返回消息后,将所述第二返回消息和所述第一返回消息按照优先级顺序依次发送至下一级设备。
本发明实施例提供的一种消息异步容错装置,应用于IP多媒体子系统,该装置包括:
接收模块,用于接收与终端发送的请求消息所对应的第一返回消息;
判断模块,用于根据该终端的用户信息,查询用于设定消息发送顺序的发送次序表,判断所述发送次序表上比所述第一返回消息发送优先级更高的第二返回消息是否已接收过,所述第二返回消息同样与所述请求消息所对应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310035110.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:气瓶防倾倒装置
- 下一篇:液态燃料气化燃烧容器