[发明专利]一种部署方法、SIP业务的处理方法与设备有效
| 申请号: | 200880000005.7 | 申请日: | 2008-02-05 |
| 公开(公告)号: | CN101658011A | 公开(公告)日: | 2010-02-24 |
| 发明(设计)人: | 施广宇;廖兴亚;张民卫 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京挺立专利事务所 | 代理人: | 皋吉甫 |
| 地址: | 518129中国广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 部署 方法 sip 业务 处理 设备 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种部署方法、SIP(Session Initiation Protocol,会话发起协议)业务的处理方法与设备。
背景技术
目前在SIP领域中,SIP应用业务本身十分复杂,例如:多方通 话业务会话中的消息交互会很多,通常情况下,SIP应用业务对特定 的请求的处理逻辑也不相同,对每个消息,业务开发者需要编写不同 的代码逻辑来处理,而且一个会话会包含多个消息,如何保证收到一 个消息后,能找到合适的业务逻辑来处理该消息是一件困难的事情。
SIP Servlet(基于SIP协议的运行在Web服务器上的Java程序) 规范提供了一系列的Java API(Application Programming Interface,应 用程序接口)和一个基于容器(Container)的开发模型,用于提高服 务器端SIP应用的开发效率。SIP Servlet容器提供SIP Servlet应用的 部署、运行和管理环境。通过SIP Servlet,开发人员可以开发出复杂 的SIP应用程序,如同HTTP Servlet在Web应用开发中起到的作用 一样。
通常情况下,一个会话会包含多个消息,业务对特定的请求的处 理逻辑也不相同。在SIP Servlet中,SIP Servlet API仅提供了几个通 用的消息回调接口。如:
protected void doAck(SipServletRequest req)
Invoked by the server(via the service method)to handle incoming ACK requests.
//表示SIP容器收到消息,当消息头是ACK时,将消息进行回调。
类似的消息回调接口还包括doBye、doCancel、doErrorResponse、 doInfo等,在此不进行一一列举。
发明人在实现本发明的过程中,发现现有技术中:
为了对收到的“method”字段相同的请求或“status code”相同 的应答找到合适的业务逻辑来处理,开发人员必须根据SIP会话当前 的上下文,设计大量代码维护特定的SIP消息到相应的业务逻辑的映 射。
当要从通话流程中删除某个消息或是增加某个消息时,开发人员 需要理解这些复杂逻辑加入相应的维护映射的代码,因此导致目前 SIP应用的业务开发仍然比较复杂。
发明内容
本发明的实施例提供一种开发方法、部署方法、SIP业务的处理 方法与设备,以简化基于SIP的业务开发的复杂性与繁琐性。
为达到上述目的,本发明的实施例提供一种部署方法,包括以下 步骤:
SIP Servlet容器启动时,读取SIP应用的部署描述符,其中,所 述SIP应用的部署描述符中包括SSP的部署信息;
对所述SIP应用的部署描述符进行解析,在解析所述SIP应用的 部署描述符的过程中,遇到SSP的部署信息;
根据所述SSP的部署信息对相应的SSP进行部署。
本发明的实施例还提供一种通信系统,所述通信系统包括SIP Servlet容器,所述SIP Servlet容器包括部署单元和缓存单元,
所述部署单元,用于在启动时,读取并解析SIP应用的部署描述 符,其中,所述SIP应用的部署描述符中包括SSP的部署信息;在解 析所述SIP应用的部署描述符的过程中,遇到SSP的部署信息时,根 据所述SSP的部署信息将相应的SSP装载到所述缓存单元中。
本发明的实施例还提供一种SIP业务的处理方法,包括以下步 骤:
接收SIP消息,该SIP消息中携带有信息,获取所述SIP消息中 的信息;
根据所述SIP消息的信息,以及预设的匹配规则,获取处理所述 SIP消息所使用的SSP实例;
由所述获取的SSP实例处理所述SIP消息。
本发明的实施例还提供一种通信系统,所述通信系统包括SIP Servlet容器,所述SIP Servlet容器包括处理单元和缓存单元;
所述处理单元用于获取接收到的SIP消息中的信息;并根据所述 信息,以及预设的匹配规则,获取处理所述SIP消息所使用的SSP 实例;由所述获取的SSP实例处理所述SIP消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880000005.7/2.html,转载请声明来源钻瓜专利网。





