一种DSN VoIP业务系统中的基本会话保护方法和系统技术方案

技术编号:7789311 阅读:161 留言:0更新日期:2012-09-21 23:48
本发明专利技术公开了一种DSN?VoIP业务系统中的基本会话保护方法和系统包括:主用服务节点处理会话启动协议(SIP)消息时,将所述SIP消息本地缓存、并同步备份到分布式业务网络(DSN)叠加网(overlay)中;检测到所述主用服务节点失效后,备用服务节点从所述DSN?overlay中获取备份的SIP消息,恢复SIP会话。通过本发明专利技术,能有效地解决在DSN?VoIP业务系统中由于服务节点失效产生的会话保护问题。

【技术实现步骤摘要】

本专利技术涉及网络和通讯领域,特别是指ー种DSN VoIP业务系统中的基本会话保护方法和系统
技术介绍
分布式业务网络(DSN,DistributedService Network)是以点对点(P2P,peer topeer)为主的分布式技术的新一代可运营、可管理的分布式核心网体系和功能架构,可以构建灵活的、可扩展的业务环境,为用户提供多媒体电话、流媒体、内容存储和分发等服务。IP 语音传输(DSN VoIP, Voice over Internet Protocol)业务系统部署在由 DSN节点组成的P2P叠加网上,为用户提供呼叫业务服务。图I是DSN VoIP业务系统基本会话的应用场景。会话启动协议(SIP, Session Initiation Protocol)终端、即用户设备101通过IP 连接网络(IP-CAN, IP Connectivity Access Network) 102 接入到 DSN VoIP 业务系统103中,由DSN VoIP业务系统103提供呼叫业务服务。图2是DSN VoIP业务系统基本会话流程,接入节点和服务节点位于DSNoverlay中,服务负责用户注册、呼叫控制等。DSN VoIP业务系统基本会话流程包括以下过程步骤201,主叫端向接入节点发送呼叫请求(Invite)。步骤202,主叫侧接入节点向主叫服务节点发送呼叫请求(Invite)。步骤203,主叫服务节点收到请求后,通过P2P算法计算被叫用户标识,得到被叫服务节点的Node ID。步骤204,主叫服务节点通过Appattach方法和被叫服务节点建立SIP连接,用于发送SIP消息。步骤205,主叫服务节点通过已建立的SIP连接,向被叫服务节点直接发送呼叫请求(Invite)。步骤206,被叫服务节点向被叫接入节点发送呼叫请求(Invite)。步骤207,被叫接入节点向被叫端转发呼叫请求(Invite)。步骤208 209,被叫端向被叫服务节点返回呼叫成功响应(2000K)。步骤210,被叫服务节点通过已建立的SIP连接,向主叫服务节点直接返回呼叫成 功响应(2000K)。步骤211 212,主叫服务节点向主叫端返回呼叫成功响应(2000K)。步骤213 214,主叫端向主叫服务节点发送响应确认(ACK)。步骤215,主叫服务节点通过已建立的SIP连接,向被叫服务节点直接发送响应确认(ACK)。步骤216 217,被叫服务节点向被叫端转发响应确认(ACK)。之后,主叫端和被叫端通话。由于P2P网络的高动态性,DSN节点当机率相比传统核心网要高,在上述对话建立流程中,当主、被叫服务节点出现如当机等故障非优雅退出时,会引发以下几个问题I、在会话建立过程中,初始的Invite对话仍然会由于Invite事务状态机超时而失效,引起掉话,用户必须重新发起初始Invite请求建立新的对话,这样会影响用户体验。2,在通话后,对于会话ー些重要的数据如会话状态、计费和监控等实时信息将会丢失而无法恢复,业务无法连续。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供ー种DSN VoIP业务系统中的基本会话保护方法和系统,能有效地解决在DSN VoIP业务系统中由于服务节点失效产生的会话保护问题。 为达到上述目的,本专利技术的技术方案是这样实现的本专利技术提供了ー种DSN VoIP业务系统中的基本会话保护方法,该方法包括主用服务节点处理会话启动协议(SIP)消息吋,将所述SIP消息本地缓存、并同步备份到分布式业务网络(DSN)叠加网(overlay)中;检测到所述主用服务节点失效后,备用服务节点从所述DSN overlay中获取备份的SIP消息,恢复SIP会话。其中,所述SIP消息包括呼叫请求、呼叫成功响应和响应确认。所述处理SIP消息,包括接收和发送所述SIP消息。将所述SIP消息同步备份到DSN overlay中,包括采用P2P冗余机制将所述SIP消息同步备份到DSN overlay的备份节点中。所述恢复SIP会话,包括根据备份的SIP消息的顺序以及SIP消息中的关键參数恢复SIP会话;所述关键參数包括对话标识、源和目的身份标识、和事务序列号。从所述DSN overlay中获取备份的SIP消息为接收的呼叫请求、且SIP会话恢复后,该方法还包括备用服务节点重新生成呼叫请求发送给下ー跳网元,将发送的所述呼叫请求在本地缓存、并同步备份到DSN overlay中。从所述DSN overlay中获取备份的SIP消息为发送的呼叫请求、且SIP会话恢复后,该方法还包括备用服务节点等待接收呼叫成功响应,将接收的所述呼叫成功响应在本地缓存、并同步备份到DSN overlay中。从所述DSN overlay中获取备份的SIP消息为接收的呼叫成功响应、且SIP会话恢复后,该方法还包括备用服务节点重新生成呼叫成功响应发送给下ー跳网元,将发送的所述呼叫成功响应在本地缓存、并同步备份到DSN overlay中。从所述DSN overlay中获取备份的SIP消息为发送的呼叫成功响应、且SIP会话恢复后,该方法还包括备用服务节点等待接收响应确认,将接收的所述响应确认在本地缓存、并同步备份到 DSN overlay 中。从所述DSN overlay中获取备份的SIP消息为接收的响应确认、且SIP会话恢复后,该方法还包括备用服务节点重新生成响应确认发送给下ー跳网元,将发送的所述响应确认在本地缓存、并同步备份到DSN overlay中。从所述DSN overlay中获取备份的SIP消息为发送的响应确认、且SIP会话恢复后,该方法还包括备用服务节点执行后续SIP会话流程。所述SIP会话结束后,所述备用服务节点通知所述DSN overlay中的备份节点删除备份的SIP消息。 本专利技术还提供了ー种基本会话保护系统,该系统包括主用服务节点、备份节点、和备用服务节点;其中,所述主用服务节点,用于在处理SIP消息吋,将所述SIP消息本地缓存、并同步备份到 DSN overlay 中;所述备份节点,位于DSN overlay中,用于备份所述SIP消息;所述备用服务节点,用于在检测到所述主用服务节点失效后,从所述备份节点中获取备份的SIP消息,恢复SIP会话。所述主用节点,还用于接收和发送所述SIP消息;所述SIP消息包括呼叫请求、呼叫成功响应和响应确认。所述备用服务节点,还用于在从所述备份节点中获取备份的SIP消息为接收的呼叫请求、且SIP会话恢复后,重新生成呼叫请求发送给下ー跳网元,将发送的所述呼叫请求在本地缓存、并同步备份到备份节点中;或者,还用于从所述备份节点中获取备份的SIP消息为发送的呼叫请求、且SIP会话恢复后,等待接收呼叫成功响应,将接收的所述呼叫成功响应在本地缓存、并同步备份到备份节点中;或者,还用于从所述备份节点中获取备份的SIP消息为接收的呼叫成功响应、且SIP会话恢复后,重新生成呼叫成功响应发送给下ー跳网元,将发送的所述呼叫成功响应在本地缓存、并同步备份到备份节点中;或者,还用于从所述备份节点中获取备份的SIP消息为发送的呼叫成功响应、且SIP会话恢复后,等待接收响应确认,将接收的所述响应确认在本地缓存、并同步备份到备份节点中;或者,还用于从所述备份节点中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.ー种DSN VoIP业务系统中的基本会话保护方法,其特征在于,该方法包括 主用服务节点处理会话启动协议(SIP)消息吋,将所述SIP消息本地缓存、并同步备份到分布式业务网络(DSN)叠加网(overlay)中; 检测到所述主用服务节点失效后,备用服务节点从所述DSN overlay中获取备份的SIP消息,恢复SIP会话。2.根据权利要求I所述DSNVoIP业务系统中的基本会话保护方法,其特征在于,所述SIP消息包括呼叫请求、呼叫成功响应和响应确认。3.根据权利要求I或2所述DSNVoIP业务系统中的基本会话保护方法,其特征在干,所述处理SIP消息,包括接收和发送所述SIP消息。4.根据权利要求I所述DSNVoIP业务系统中的基本会话保护方法,其特征在于,将所述SIP消息同步备份到DSN overlay中,包括采用P2P冗余机制将所述SIP消息同步备份到DSN overlay的备份节点中。5.根据权利要求3所述DSNVoIP业务系统中的基本会话保护方法,其特征在于,所述恢复SIP会话,包括 根据备份的SIP消息的顺序以及SIP消息中的关键參数恢复SIP会话;所述关键參数包括对话标识、源和目的身份标识、和事务序列号。6.根据权利要求5所述DSNVoIP业务系统中的基本会话保护方法,其特征在于,从所述DSN overlay中获取备份的SIP消息为接收的呼叫请求、且SIP会话恢复后,该方法还包括 备用服务节点重新生成呼叫请求发送给下ー跳网元,将发送的所述呼叫请求在本地缓存、并同步备份到DSN overlay中。7.根据权利要求5所述DSNVoIP业务系统中的基本会话保护方法,其特征在于,从所述DSN overlay中获取备份的SIP消息为发送的呼叫请求、且SIP会话恢复后,该方法还包括 备用服务节点等待接收呼叫成功响应,将接收的所述呼叫成功响应在本地缓存、并同步备份到DSN overlay中。8.根据权利要求5所述DSNVoIP业务系统中的基本会话保护方法,其特征在于,从所述DSN overlay中获取备份的SIP消息为接收的呼叫成功响应、且SIP会话恢复后,该方法还包括 备用服务节点重新生成呼叫成功响应发送给下ー跳网元,将发送的所述呼叫成功响应在本地缓存、并同步备份到DSN overlay中。9.根据权利要求5所述DSNVoIP业务系统中的基本会话保护方法,其特征在于,从所述DSN overlay中获取备份的SIP消息为发送的呼叫成功响应、且SIP会话恢复后,该方法还包括 备用服务节点等待接收响应确认,将接收的所述响应确认在本地缓存、并同步备份到DSN overlay 中。10.根据权利要求5所述DSNVoIP业务系统中的基本会话保护方法,其特征在于,从所述DSN overlay中获取备份的SIP消...

【专利技术属性】
技术研发人员:金伟毅陶全军吴建华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1