[发明专利]分布式架构中SIP消息分发和处理方法及其系统有效
申请号: | 200610106681.5 | 申请日: | 2006-07-18 |
公开(公告)号: | CN101110972A | 公开(公告)日: | 2008-01-23 |
发明(设计)人: | 贾毅刚 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04Q3/00 | 分类号: | H04Q3/00;H04L29/06 |
代理公司: | 上海明成云知识产权代理有限公司 | 代理人: | 成春荣;竺云 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 架构 sip 消息 分发 处理 方法 及其 系统 | ||
1.一种分布式架构中SIP消息分发和处理方法,其特征在于,包含以下步骤:
IP分发模块收到新的SIP消息后,如果此前收到过与该新消息属于同一呼叫的其它SIP消息,则将该新消息分发到此前处理同一呼叫的其它SIP消息的SIP处理模块;否则以负荷分担方式在可用的SIP处理模块中选择一个,并将该新消息分发到所选择的该SIP处理模块。
2.根据权利要求1所述的分布式架构中SIP消息分发和处理方法,其特征在于,所述SIP处理模块通过以下方式之一实现所述负荷分担:
轮流地从可用的SIP处理模块中选择一个;或者,
以空闲资源量为权重从可用的SIP处理模块中选择。
3.根据权利要求1所述的分布式架构中SIP消息分发和处理方法,其特征在于,所述可用的SIP处理模块的信息保存在IP分发模块中,在增加、删除、修改SIP处理模块的配置时动态更新所述可用的SIP处理模块的信息。
4.根据权利要求1所述的分布式架构中SIP消息分发和处理方法,其特征在于,所述将新消息分发到此前处理同一呼叫的其它SIP消息的SIP处理模块的步骤包含以下子步骤:
所述IP分发模块收到SIP消息时,解析出SIP呼叫标识;
根据解析出的SIP呼叫标识,在此前记录的SIP呼叫标识与SIP处理模块的对应关系中查找,如果找到匹配的记录则将该SIP消息分发到记录中的SIP处理模块,如果没有找到匹配的记录则在以负荷分担方式分发该SIP消息后记录该SIP消息与SIP处理模块的对应关系。
5.根据权利要求4所述的分布式架构中SIP消息分发和处理方法,其特征在于,所述IP分发模块周期性删除过时的SIP呼叫标识与SIP处理模块的对应关系。
6.根据权利要求4所述的分布式架构中SIP消息分发和处理方法,其特征在于,所述IP分发模块在记录每条SIP呼叫标识与SIP处理模块的对应关系时启动一个定时器,该定时器超时时删除该对应关系。
7.根据权利要求4所述的分布式架构中SIP消息分发和处理方法,其特征在于,呼叫释放时,所述SIP处理模块通知所述IP分发模块被释放的SIP呼叫的标识,所述IP分发模块删除该SIP呼叫标识与SIP处理模块的对应关系。
8.根据权利要求5或6所述的分布式架构中SIP消息分发和处理方法,其特征在于,还包含以下步骤:
所述SIP处理模块收到发送给服务端口的SIP消息时,通知呼叫方将后续消息发送到与本SIP处理模块相对应的指定端口;
所述IP分发模块收到发送给所述指定端口的SIP消息时,直接将该SIP消息转发给与该指定端口相对应的SIP处理模块。
9.根据权利要求8所述的分布式架构中SIP消息分发和处理方法,其特征在于,所述SIP呼叫标识与SIP处理模块的对应关系至少需要保留的时长为SIP消息超时的最大等待时间。
10.一种分布式架构中SIP消息分发和处理系统,包含至少一个用于接收和分发SIP消息的IP分发模块,和至少一个用于处理SIP消息的SIP处理模块,其特征在于,所述IP分发模块进一步包含:
转发单元,用于将SIP消息转发到指定SIP处理模块;
负荷分担单元,用于以负荷分担方式在可用的SIP处理模块中选择一个;
判断单元,用于在收到新的SIP消息后,判断此前是否收到过与该新消息属于同一呼叫的其它SIP消息的单元,如果是则通过所述转发单元将该新消息转发到此前处理同一呼叫的其它SIP消息的SIP处理模块,否则通过所述转发单元将该新消息转发到所述负荷分担单元选中的SIP处理模块。
11.根据权利要求10所述的分布式架构中SIP消息分发和处理系统,其特征在于,所述SIP处理模块还用于在收到发送给服务端口的SIP消息时,通知呼叫方将后续消息发送到与本SIP处理模块相对应的指定端口;
所述IP分发模块还用于收到发送给所述指定端口的SIP消息时,直接将该SIP消息转发给与该指定端口相对应的SIP处理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610106681.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多桶洗衣机的控制方法
- 下一篇:可变形玩具车