[发明专利]多归属动态信令链路建立的方法及装置有效
申请号: | 200810126727.9 | 申请日: | 2008-06-20 |
公开(公告)号: | CN101296192A | 公开(公告)日: | 2008-10-29 |
发明(设计)人: | 张少魁;宋凯;魏含宇;孙福清 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L12/26;H04Q3/00 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 吴永亮 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 归属 动态 信令链路 建立 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种多归属动态信令链路建立的方法及装置。
背景技术
在IPTV(网络电视)系统应用中,端节点STB(Set Top Box,机顶盒)在观看电视节目前需要先与SMS(Stream Media Server,流媒体服务器)通过信令的交互完成节点注册。
由于STB可能处于NAT(Network Address Translation,网络地址转换)设备的后面,其对外通讯时的IP地址可以在NAT设备的合法地址池范围内随意变化,同时要求合法的STB均能正确在SMS上注册并保持信令链路,因此需要通过提前在SMS上静态配置所有STB的端点信息和完整的信令链路双向对应关系表。SMS的NIU(网络接口单元)将多个信令端节点的信令报文轮循转发到多个SPU(信令处理单元),这种方式对某个STB来说,两次信令消息被NIU转发后的归属可能不在同一信令处理单元SPU上,造成在流媒体服务器SMS内的多个信令处理单元SPU之间产生大量消息互转。在外部信令端节点线性增长时,内部SPU间的资源占用将会呈几何级数增长。
如果SMS的NIU根据STB的注册消息完全动态转发,不生成任何静态的信令链路转发关系表,那么在SMS内部的SPU个数或者状态发生变化时,原有动态转发的信令链路可能会由于SPU的这种变化而变化(如原来SPU个数为N时完全动态的信令转发可能将外部节点T的信令转发到SPU1,而当SPU个数为M(M≠N)时NIU会按照相同的算法把节点T的信令报文转发到另一SPU2),导致系统中现有的信令链路出现中断或错位。
发明内容
鉴于上述的分析,本发明旨在提供一种多归属动态信令链路建立的方法及装置,达到端节点机顶盒与流媒体服务器直接信令链路的动态建立而不受内部信令处理单元数量变化的影响的目的。
本发明的目的主要是通过以下技术方案实现的:
本发明提供了一种多归属动态信令链路建立的方法,当端节点向流媒体服务器发起注册请求时,所述方法包括:
步骤A:网络接口单元对接收到的多个信令报文分别查找其对应的信令链路转发关系表,判断查找是否成功,并将查表失败的信令报文分发到多个信令处理单元上;
步骤B:所述信令处理单元对所述查表失败的信令报文进行合法性校验,并通知所述网络接口单元为通过合法性校验的信令报文建立对应的信令链路;
步骤C:所述网络接口单元为所述通过合法性校验的信令报文建立对应的信令链路转发关系表。
进一步地,所述步骤A具体包括:
所述网络接口单元对接收到的多个信令报文分别进行解析,得到查找信令链路转发关系表需要的索引信息;
根据所述索引信息查找是否存在与所述信令报文对应的信令链路转发关系表,如果查表成功,所述网络接口单元按照查表得到的信令链路将该信令报文转发到该信令链路对应的信令处理单元中进行处理;如果查表失败,则将查表失败的信令报文按照预定算法分发到可配置负荷分担比例的多个所述信令处理单元上。
进一步地,所述步骤B具体包括:
所述信令处理单元对所述查表失败的信令报文进行合法性校验,如果报文通过合法性校验,则由所述信令处理单元通知所述网络接口单元为该信令报文建立对应的信令链路;如果校验失败,则丢弃该信令报文。
进一步地,所述步骤C具体包括:
所述网络接口单元根据所述信令处理单元的通知建立本单元的数据区,并在其中记录该信令链路的转发属性,从而生成该信令报文对应的信令链路转发关系表。
进一步地,所述方法还包括:当所述信令处理单元需要拆除已存在的信令链路时,则通知所述网络接口单元直接删除对应的信令链路转发关系表;和/或,当端节点需要拆除已存在的信令链路时,则由所述端节点停止给所述信令处理单元发送心跳消息,当所述信令处理单元在预定时间内没有收到所述心跳消息时,通知所述网络接口单元删除对应的信令链路转发关系表。
其中,所述预定算法包括:哈希算法。
本发明还提供了一种对归属动态信令链路建立的装置,所述装置具体包括:网络接口单元和多个信令处理单元,其中,
所述网络接口单元,用于对接收到的多个信令报文分别查找其对应的信令链路转发关系表,判断查找是否成功,并将查表失败的信令报文分发到多个所述信令处理单元;并且根据所述信令处理单元的通知为通过合法性校验的信令报文建立对应的信令链路转发关系表;
所述信令处理单元,用于对所述查表失败的信令报文进行合法性校验,当通过合法性验证时,通知所述网络接口单元为通过合法性校验的信令报文建立对应的信令链路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810126727.9/2.html,转载请声明来源钻瓜专利网。