著录项信息
专利名称 | 多归属动态信令链路建立的方法及装置 |
申请号 | CN200810126727.9 | 申请日期 | 2008-06-20 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2008-10-29 | 公开/公告号 | CN101296192 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/56 | IPC分类号 | H;0;4;L;1;2;/;5;6;;;H;0;4;L;2;9;/;0;6;;;H;0;4;L;1;2;/;2;6;;;H;0;4;Q;3;/;0;0查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座5层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 张少魁;宋凯;魏含宇;孙福清 |
代理机构 | 信息产业部电子专利中心 | 代理人 | 吴永亮 |
摘要
本发明公开了一种多归属动态信令链路建立的方法及装置,当端节点向流媒体服务器发起注册请求时,所述方法包括:网络接口单元对接收到的多个信令报文分别查找其对应的信令链路转发关系表,判断查找是否成功,并将查表失败的信令报文分发到多个信令处理单元上;信令处理单元对查表失败的信令报文进行合法性校验,并通知网络接口单元为通过合法性校验的信令报文建立对应的信令链路;网络接口单元为通过合法性校验的信令报文建立对应的信令链路转发关系表;所述装置包括:网络接口单元和多个信令处理单元。本发明在不需要事先配置所有端节点地址属性的情况下,实现端节点与流媒体服务器之间信令链路的动态建立而不受内部信令处理单元数量变化的影响。
1.一种多归属动态信令链路建立的方法,其特征在于,当端节点向流媒体服务器发起注册请求时,所述方法包括:
步骤A:网络接口单元对接收到的多个信令报文分别查找其对应的信令链路转发关系表,判断查找是否成功,并将查表失败的信令报文分发到多个信令处理单元上;
步骤B:所述信令处理单元对所述查表失败的信令报文进行合法性校验,并通知所述网络接口单元为通过合法性校验的信令报文建立对应的信令链路;
步骤C:所述网络接口单元为所述通过合法性校验的信令报文建立对应的信令链路转发关系表。
2.根据权利要求1所述的方法,其特征在于,所述步骤A具体包括:
所述网络接口单元对接收到的多个信令报文分别进行解析,得到查找信令链路转发关系表需要的索引信息;
根据所述索引信息查找是否存在与所述信令报文对应的信令链路转发关系表,如果查表成功,所述网络接口单元按照查表得到的信令链路将该信令报文转发到该信令链路对应的信令处理单元中进行处理;如果查表失败,则将查表失败的信令报文按照预定算法分发到可配置负荷分担比例的多个所述信令处理单元上。
3.根据权利要求1所述的方法,其特征在于,所述步骤B具体包括:
所述信令处理单元对所述查表失败的信令报文进行合法性校验,如果报文通过合法性校验,则由所述信令处理单元通知所述网络接口单元为该信令报文建立对应的信令链路;如果校验失败,则丢弃该信令报文。
4.根据权利要求1所述的方法,其特征在于,所述步骤C具体包括:
所述网络接口单元根据所述信令处理单元的通知建立本单元的数据区,并在其中记录该信令链路的转发属性,从而生成该信令报文对应的信令链路转发关系表。
5.根据权利要求1到4中任意一项所述的方法,所述方法还包括:当所述信令处理单元需要拆除已存在的信令链路时,则通知所述网络接口单元直接删除对应的信令链路转发关系表;和/或,当端节点需要拆除已存在的信令链路时,则由所述端节点停止给所述信令处理单元发送心跳消息,当所述信令处理单元在预定时间内没有收到所述心跳消息时,通知所述网络接口单元删除对应的信令链路转发关系表。
6.根据权利要求2所述的方法,其特征在于,所述预定算法包括:哈希算法。
7.一种多归属动态信令链路建立的装置,其特征在于,所述装置具体包括:网络接口单元和多个信令处理单元,其中,
所述网络接口单元,用于对接收到的多个信令报文分别查找其对应的信令链路转发关系表,判断查找是否成功,并将查表失败的信令报文分发到多个所述信令处理单元;并且根据所述信令处理单元的通知为通过合法性校验的信令报文建立对应的信令链路转发关系表;
所述信令处理单元,用于对所述查表失败的信令报文进行合法性校验,当通过合法性验证时,通知所述网络接口单元为通过合法性校验的信令报文建立对应的信令链路。
8.根据权利要求7所述的装置,其特征在于,所述网络接口单元具体包括:解析模块、查表模块和信令链路建立模块,其中,
所述解析模块,用于对从外部收到的多个信令报文分别进行解析,得到查找信令链路转发关系表需要的索引信息;
所述查表模块,用于根据所述索引信息查找是否存在与所述信令报文对应的信令链路转发关系表,并按照查表得到的信令链路将该信令报文转发到该信令链路对应的信令处理单元中进行处理,或者,将查表失败的信令报文按照预定算法分发到可配置负荷分担比例的多个信令处理单元上;
所述信令链路建立模块,用于在所述信令处理单元完成合法性校验后,对所述信令处理单元发来的经过合法性校验的信令报文建立对应的信令链路转发关系表。
9.根据权利要求7或8所述的装置,其特征在于,当所述信令处理单元和/或端节点需要拆除已存在的信令链路时,所述网络接口单元还用于根据所述信令处理单元拆除已存在信令链路的通知,删除对应的信令链路转发关系表。
技术领域\n本发明涉及通信技术领域,尤其涉及一种多归属动态信令链路建立的方法及装置。\n背景技术\n在IPTV(网络电视)系统应用中,端节点STB(Set Top Box,机顶盒)在观看电视节目前需要先与SMS(Stream Media Server,流媒体服务器)通过信令的交互完成节点注册。\n由于STB可能处于NAT(Network Address Translation,网络地址转换)设备的后面,其对外通讯时的IP地址可以在NAT设备的合法地址池范围内随意变化,同时要求合法的STB均能正确在SMS上注册并保持信令链路,因此需要通过提前在SMS上静态配置所有STB的端点信息和完整的信令链路双向对应关系表。SMS的NIU(网络接口单元)将多个信令端节点的信令报文轮循转发到多个SPU(信令处理单元),这种方式对某个STB来说,两次信令消息被NIU转发后的归属可能不在同一信令处理单元SPU上,造成在流媒体服务器SMS内的多个信令处理单元SPU之间产生大量消息互转。在外部信令端节点线性增长时,内部SPU间的资源占用将会呈几何级数增长。\n如果SMS的NIU根据STB的注册消息完全动态转发,不生成任何静态的信令链路转发关系表,那么在SMS内部的SPU个数或者状态发生变化时,原有动态转发的信令链路可能会由于SPU的这种变化而变化(如原来SPU个数为N时完全动态的信令转发可能将外部节点T的信令转发到SPU1,而当SPU个数为M(M≠N)时NIU会按照相同的算法把节点T的信令报文转发到另一SPU2),导致系统中现有的信令链路出现中断或错位。\n发明内容\n鉴于上述的分析,本发明旨在提供一种多归属动态信令链路建立的方法及装置,达到端节点机顶盒与流媒体服务器直接信令链路的动态建立而不受内部信令处理单元数量变化的影响的目的。\n本发明的目的主要是通过以下技术方案实现的:\n本发明提供了一种多归属动态信令链路建立的方法,当端节点向流媒体服务器发起注册请求时,所述方法包括:\n步骤A:网络接口单元对接收到的多个信令报文分别查找其对应的信令链路转发关系表,判断查找是否成功,并将查表失败的信令报文分发到多个信令处理单元上;\n步骤B:所述信令处理单元对所述查表失败的信令报文进行合法性校验,并通知所述网络接口单元为通过合法性校验的信令报文建立对应的信令链路;\n步骤C:所述网络接口单元为所述通过合法性校验的信令报文建立对应的信令链路转发关系表。\n进一步地,所述步骤A具体包括:\n所述网络接口单元对接收到的多个信令报文分别进行解析,得到查找信令链路转发关系表需要的索引信息;\n根据所述索引信息查找是否存在与所述信令报文对应的信令链路转发关系表,如果查表成功,所述网络接口单元按照查表得到的信令链路将该信令报文转发到该信令链路对应的信令处理单元中进行处理;如果查表失败,则将查表失败的信令报文按照预定算法分发到可配置负荷分担比例的多个所述信令处理单元上。\n进一步地,所述步骤B具体包括:\n所述信令处理单元对所述查表失败的信令报文进行合法性校验,如果报文通过合法性校验,则由所述信令处理单元通知所述网络接口单元为该信令报文建立对应的信令链路;如果校验失败,则丢弃该信令报文。\n进一步地,所述步骤C具体包括:\n所述网络接口单元根据所述信令处理单元的通知建立本单元的数据区,并在其中记录该信令链路的转发属性,从而生成该信令报文对应的信令链路转发关系表。\n进一步地,所述方法还包括:当所述信令处理单元需要拆除已存在的信令链路时,则通知所述网络接口单元直接删除对应的信令链路转发关系表;和/或,当端节点需要拆除已存在的信令链路时,则由所述端节点停止给所述信令处理单元发送心跳消息,当所述信令处理单元在预定时间内没有收到所述心跳消息时,通知所述网络接口单元删除对应的信令链路转发关系表。\n其中,所述预定算法包括:哈希算法。\n本发明还提供了一种对归属动态信令链路建立的装置,所述装置具体包括:网络接口单元和多个信令处理单元,其中,\n所述网络接口单元,用于对接收到的多个信令报文分别查找其对应的信令链路转发关系表,判断查找是否成功,并将查表失败的信令报文分发到多个所述信令处理单元;并且根据所述信令处理单元的通知为通过合法性校验的信令报文建立对应的信令链路转发关系表;\n所述信令处理单元,用于对所述查表失败的信令报文进行合法性校验,当通过合法性验证时,通知所述网络接口单元为通过合法性校验的信令报文建立对应的信令链路。\n进一步地,所述网络接口单元具体包括:解析模块、查表模块和信令链路建立模块,其中,\n所述解析模块,用于对从外部收到的多个信令报文分别进行解析,得到查找信令链路转发关系表需要的索引信息;\n所述查表模块,用于根据所述索引信息查找是否存在与所述信令报文对应的信令链路转发关系表,并按照查表得到的信令链路将该信令报文转发到该信令链路对应的信令处理单元中进行处理,或者,将查表失败的信令报文按照预定算法分发到可配置负荷分担比例的多个信令处理单元上;\n所述信令链路建立模块,用于在所述信令处理单元完成合法性校验后,对所述信令处理单元发来的经过合法性校验的信令报文建立对应的信令链路转发关系表。\n进一步地,当所述信令处理单元和/或端节点需要拆除已存在的信令链路时,所述网络接口单元还用于根据所述信令处理单元拆除已存在信令链路的通知,删除对应的信令链路转发关系表。\n本发明有益效果如下:\n通过采用所述方法及装置,可以解决不需要事先配置所有端节点地址等属性的情况下,完全实现端节点与流媒体服务器之间信令链路的动态建立而不受内部信令处理单元数量变化的影响,同时实现对所有信令链路的拆除、修改等自动维护功能。\n本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。\n附图说明\n图1为本发明实施例所述方法的流程示意图;\n图2为本发明实施例所述装置的结构示意图。\n具体实施方式\n本发明的核心思想为:动态建立新链路,链路建立后在NIU(网络接口单元)上保持已有链路的信令链路转发关系表,由网络接口单元动态完成此信令链路转发关系表的维护,保证已有的信令链路不受SPU(信令处理单元)个数或状态的变化影响。\n下面结合附图来具体描述本发明的优先实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。\n下面结合附图1和附图2对本发明实施例所述方法及装置进行详细说明。\n首先结合附图1对本发明实施例所述方法进行详细说明。\n如图1所示,图1为本发明实施例所述方法的流程示意图,具体可以包括以下步骤:\n步骤101:端节点,即机顶盒向目的流媒体服务器发起链路建立的注册请求信息,目的地址为SMS(流媒体服务器)的网络接口单元;\n步骤102:网络接口单元对接收到的每个外部信令报文(包括注册请求信息)进行解析,得到查找信令链路转发关系表需要的索引信息(如报文的目的IP,目的Port等);\n步骤103:网络接口单元根据所述索引信息查找是否存在对应的信令链路转发关系表,如果查表成功,说明此信令报文对应的信令链路已经存在,网络接口单元按照查表结果将该信令报文转发到该信令链路对应的信令处理单元,并转到步骤102继续处理;如果查表失败,说明该信令报文不存在对应的信令链路,则执行步骤104;\n步骤104:网络接口单元将查表失败的信令报文按照预定的某种散列算法(比如,HASH算法)分发到可配置负荷分担比例的多个信令处理单元上;\n步骤105:信令处理单元对来自网络接口单元转发的信令报文进行校验,如果报文通过合法性校验,信令处理单元通知网络接口单元为此信令报文建立对应的信令链路转发关系表,以保证机顶盒机顶盒后续的正常信令消息仍然能够与本单元进行入向通信;出向通信时信令处理单元指定目的机顶盒的远端地址,由网络接口单元发送;如果校验失败,则丢弃该信令报文;\n步骤106:网络接口单元根据信令处理单元的通知建立本单元的数据区,记录此信令链路的转发属性;当此信令链路后续报文通信时,本步骤所建立的数据区可以提供给步骤102成功查表,得到对应的转发路径,完成信令链路的维持,这种已存在的信令链路维持不受信令处理单元状态变化(如信令处理单元故障、离线等)的影响,可以保持相对稳定的通信质量;\n本发明实施例所述方法还包括:如果信令处理单元需要在本单元上拆除已存在的信令链路时,则通知网络接口单元网络接口单元删除其数据区中的信令链路转发关系表即可;如果机顶盒需要拆除已存在的信令链路,只需不再响应其信令处理单元发送心跳消息(这种心跳消息在机顶盒与SMS双方都收到对方的第一次信令消息到定时发送和维持)即可,信令处理单元预定时间内没有机顶盒的心跳响应,则通知网络接口单元删除对应的信令链路转发关系表,释放对应的数据区。\n下面结合附图2对本发明实施例所述装置进行详细说明。\n如图2所示,图2为本发明实施例所述装置的结构示意图,具体可以包括:网络接口单元和多个信令处理单元,其中所述网络接口单元具体包括:解析模块、查找模块和信令链路建立模块,下面分别予以详细说明。\n当端节点向流媒体服务器发起注册请求时,网络接口单元接收外部发来的多个信令报文(包括注册请求信息),网络接口单元的解析模块对这些信令报文分别进行解析,得到查找信令链路转发关系表需要的索引信息;网络接口单元的查表模块根据这些索引信息查找是否存在与所述信令报文对应的信令链路转发关系表,如果查表成功,所述网络接口单元按照查表结果将查表成功的信令报文转发到该信令链路对应的信令处理单元;如果查表失败,则将查表失败的信令报文按照预定算法(比如,哈希算法)分发到可配置负荷分担比例的多个信令处理单元上;由这些信令处理单元对来自所述网络接口单元的信令报文分别进行合法性校验,当通过合法性校验时,信令处理单元通知网络接口单元为通过合法性校验的信令报文建立对应的信令链路;网络接口单元的信令链路建立模块根据所述信令处理单元的通知为通过合法性校验的信令报文建立对应的信令链路转发关系表。\n并且,当所述信令处理单元需要拆除已存在的信令链路时,所述网络接口单元根据所述信令处理单元拆除已存在信令链路的通知,直接删除对应的信令链路转发关系表;当所述端节点,即机顶盒需要拆除已存在的信令链路时,则所述机顶盒停止给所述信令处理单元发送心跳消息,所述信令处理单元在预定时间内没有收到所述心跳消息时,通知所述网络接口单元删除对应的信令链路转发关系表,由所述网络接口单元删除该信令链路转发关系表。\n对于本发明实施例所述装置的具体实施过程,由于在上述方法中已作详细说明,此处不再赘述。\n综上所述,本发明实施例提供了一种多归属动态信令链路建立的方法及装置,通过采用所述方法及装置,可以解决不需要事先配置所有端节点地址等属性的情况下,完全实现端节点与流媒体服务器之间信令链路的动态建立而不受内部信令处理单元数量变化的影响,同时实现对所有信令链路的拆除、修改等自动维护功能。\n以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
法律信息
- 2017-08-04
未缴年费专利权终止
IPC(主分类): H04L 12/56
专利号: ZL 200810126727.9
申请日: 2008.06.20
授权公告日: 2010.12.29
- 2010-12-29
- 2009-01-14
- 2008-10-29
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-01-23
|
2007-08-28
| | |
2
| |
2008-02-27
|
2006-08-23
| | |
3
| |
2007-03-28
|
2005-09-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |