多点控制单元的网口备份装置及方法

文档序号:7718842阅读:133来源:国知局
专利名称:多点控制单元的网口备份装置及方法
技术领域
本发明涉及通信技术领域,尤其涉及一种多点控制单元的网口备份装置及方法。
背景技术
视讯业务,又称视频会议业务或会议电视业务,视频会议是集视频,音频,数据通 信于一体的会议,可实时传输各个会场的图像和声音,使得各个会场从逻辑上处于一个会 议。每一个视频会议,至少要一个MCU (Multipoint controlunit,多点控制单元),也可以 有多个MCU进行级联。 视讯业务中,保证通信功能的同时,为保证视频会议的良好效果,可以根据MCU和 终端的联系判断MCU出现故障,从而通过网口的备份来恢复和终端的联系。
例如,一种MCU的网口备份方案中,MCU支持多个网口,在进行视讯业务时,通过某 一个网口与终端建立联系,当该网口失效时,终端无法继续与MCU通信,在MCU检测到MCU 的网口收不到终端数据后,再从其他网口呼叫终端。 该方案不能实现"无缝连接",即MCU与故障网口通信的终端将出现断开后重新连 接的情况,终端用户会明显感知到故障的发生。 另一种MCU的网口备份方案中,MCU支持多个网口,多个网口都接入网络,在进 行视讯业务时,通过某一个网口与终端建立联系,当该网口失效时,终端无法继续与MCU通 信,MCU侧使用备用网口 ,根据终端对RTP流不检测RTP源地址和源端口的特性,MCU将RTP 流通过备用网口发出给终端,保证终端的媒体图像不冻结,另外通过MCU和终端的私有协 议,将终端的备用网口地址信息和终端交互,终端更新新的地址信息,保证MCU和终端畅 通。 该方案实现了无缝连接,但最大的缺陷在于使用了私有协议,若是使用不支持该 私有协议的终端,则备份失效。 总之,现有技术提供的MCU的网口备份方案都不同程度的存在缺陷,不能满足现 有视频会议对通信功能的要求。

发明内容
鉴于上述的分析,本发明旨在提供一种多点控制单元的网口备份装置及方法,用 以解决现有技术中存在的问题。 本发明的目的主要是通过以下技术方案实现的 本发明提供了一种多点控制单元的网口备份装置,预先对多点控制单元的网口配 置对应的备用网口,所述装置包括网口检测模块、网口备份模块和网络协议栈,其中,
所述网口检测模块,用于在检测到当前使用网口出现故障时,将检测出的故障网 口通知给所述网口备份模块; 所述网口备份模块,用于在接收到所述网口检测模块发来的故障网口后,根据其 预存储的多点控制单元的网口与备用网口的对应关系找到该故障网口对应的备用网口 ,将该故障网口的地址信息通过所述网络协议栈传递到对应的备用网口上,同时关闭该故障网 口以及使能该备用网口。 进一步地,所述网络协议栈还用于,在所述网口备份模块关闭该故障网口以及使 能该备用网口的过程中,记录该备用网口为当前使用网口 。 进一步地,所述网口备份模块还用于,检测该备用网口与该故障网口的MAC地址 是否相同,并在确定不同时将该备用网口的MAC地址通知给与该故障网口相连的所有网络 设备。 进一步地,所述网口备份模块还用于,在该备用网口使能后,将该故障网口设置为 该备用网口的备用网口。 其中,所述地址信息至少包括下述信息中的一种或多种
IP地址、网关地址、掩码。 本发明还提供了一种多点控制单元的网口备份方法,利用一种多点控制单元的网
口备份装置,并预先对多点控制单元的网口配置对应的备用网口,所述方法包括 步骤A :网口检测模块在检测到当前使用网口出现故障时,将检测出的故障网口
通知给所述网口备份模块; 步骤B :网口备份模块根据其预存储的多点控制单元的网口和备用网口的对应关 系找到该故障网口对应的备用网口 ,将该故障网口的地址信息通过所述网络协议栈传递到 该备用网口上,同时关闭该故障网口以及使能该备用网口 。
进一步地,所述步骤B还包括 在所述网口备份模块关闭该故障网口以及使能该备用网口的过程中,网络协议栈 记录该备用网口为当前使用网口 。
进一步地,所述步骤B还包括 网口备份模块检测该备用网口与该故障网口的MAC地址是否相同,并在确定不同 时将该备用网口的MAC地址通知给与该故障网口相连的所有网络设备。
进一步地,所述步骤B还包括 在该备用网口使能后,所述网口备份模块将该故障网口设置为该备用网口的备用 网口。
本发明有益效果如下 采用本发明实施例所述的技术方案,做到了无缝连接,也不需要私有协议的支持, 大大增加了产品的稳定性和竞争力。 本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


图1为本发明实施例所述装置的逻辑结构示意图;
图2为本发明实施例所述方法的流程示意图;
图3为本发明实施例所述方法中,网口检测的流程示意图;
图4为本发明实施例所述方法中,网口备份的流程示意图。
具体实施例方式
下面结合附图来具体描述本发明的优先实施例,其中,附图构成本申请一部分,并 与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的,当其可能使本发明 的主题模糊不清时,将省略本文所描述的器件中已知功能和结构的详细具体说明。
首先结合附图1对本发明实施例所述装置进行详细说明。 预先为MCU的网口设置对应的备用网口,其中,MCU与外部网络相连的外部网口必 须设置对应的备用网口, MCU的内部网口可根据实际需要决定是否设置对应的备用网口 ; 且正常使用的网口没有出现故障前不能使用备用网口 。 如图1,图1为本发明实施例所述装置的逻辑结构示意图,所述装置具体可以包 括 网口检测模块,负责对MCU的一个或多个当前使用网口的状态进行检测,当检测 到某个当前使用网口出现故障后,发送网口故障消息给网口备份模块,将故障网口通知给 网口备份模块;网口监控模块检测当前使用网口状态的方法可以采用现有技术中的检测方 法,比如,通过向当前使用网口发送接收心跳消息,当在一定时间长度内接收不到当前使用 网口反馈的心跳消息时,就可以确定该当前使用网口出现故障;当然本领域技术人员还根 据需要采用其他的检测方法,只要能够实时检测到当前使用网口状态即可,此处不再赘述。
网口备份模块,在接收到网口检测模块的网口故障消息后,根据其预先存储的MCU 的网口与备用网口的对应关系找到该故障网口对应的备用网口 ,并将故障网口的IP地址、 网关、掩码等地址信息通过网络协议栈传递到备用网口上,同时关闭该故障网口以及使能 该备用网口 ;同时备份模块还要检测该备用网口与该故障网口所使用的MAC地址是否相 同,如果该备用网口和该故障网口使用不同的MAC地址,则网口备份模块还要将该备用网 口的MAC地址携带在arp (Address Resolution Protocol,地址解析协议)信息中,广播 给与该故障网口相连的所有网络设备,以便与该故障网口相连的所有网络设备收到对应的 arp信息后,能够及时更新与该网络设备相连的当前使用网口的MAC地址,从而保证网络设 备的数据能快速通过备用网口发给MCU。 网络协议栈,可以为TCP/IP协议栈或者其他类型协议栈,在关闭该故障网口以及 使能该备用网口的过程中,网络协议栈将更新当前使用网口的信息,即将该备用网口设置 为当前使用网口,例如,假设该故障网口为网卡l,备用网口为网口 2,网络协议栈原来记录 的当前使用网口为网口 1,备份到该备用网口后将该纪录更新为网口 2,以便MCU应用下发 的数据流可以顺利通过该备用网口传递到网络设备中。 下面结合附图2到4对利用本发明实施例装置实现的MCU的网口备份方法进行详 细说明。 如图2所示,图2为本发明实施例所述方法的流程示意图,具体可以包括如下步 骤 步骤201 :网口检测模块对MCU中的一个当前使用网口进行检测; 步骤202 :判断该当前使用网口是否发生故障,如果是,执行步骤203 ;否则转到步
骤201,对下一个当前使用网口进行检测; 步骤203 :网口检测模块发送网口故障消息,将该故障网口通知给网口备份模块;
步骤204 :网口备份模块收到网口检测模块发来的网口故障消息后,根据其预先 存储的MCU的网口与备用网口的对应关系找到该故障网口对应的备用网口 ;
步骤205 :关闭该故障网口 ; 步骤206 :将该故障网口的IP地址、网关、掩码等地址信息备份到该备用网口上;
步骤207 :使能该备用网口 ;在上述关闭故障网口以及使能该备用网口的过程中, 网络协议栈将同时该备用网口置为当前使用网口; 步骤208 :判断该备用网口与该故障网口的MAC地址是否一致,如果是,执行步骤 210,否则执行步骤209 ; 步骤209 :将该备用网口的MAC地址携带在arp信息中通知给网络上所有和该故 障网口相连的网络设备,然后执行步骤210 ; 步骤210 :该故障网口设置为该备用网口的备用网口,以便该故障网口恢复后作 为新的备用网口使用。 下面分别对网口检测和网口备份的过程进行详细说明。 如图3所示,图3为本发明实施例所述方法中,网口检测的流程示意图,具体可以 包括如下步骤 步骤301 :网口检测模块是否可以对MCU中的第一个当前使用网口进行检测?如 果是,执行步骤302 ; 步骤302 :网口检测模块对该当前使用网口进行检测;检测时可以采用现有技术 中的检测方法,比如,通过向当前使用网口发送接收心跳消息,当在一定时间长度内接收不 到当前使用网口反馈的心跳消息时,就可以确定该当前使用网口出现故障;当然本领域技 术人员还根据需要采用其他的检测方法,只要能够实时检测到当前使用网口状态即可,此 处不再赘述; 步骤303 :判断该当前使用网口是否发生故障,如果是,执行步骤304 ;否则转到步 骤301,对下一个当前使用网口进行检测; 步骤304 :发送网口故障消息,将该故障网口通知给网口备份模块。 如图4所示,图4为本发明实施例所述方法中,网口备份的流程示意图,具体可以
包括如下步骤 步骤401 :网口备份模块检测其是否收到网口检测模块发来的网口故障消息,如 果是,则执行步骤402,否则继续等待接收网口故障消息; 步骤402 :根据网口备份模块预存储的MCU的网口与备用网口的对应关系找到该 当前故障网口对应的备用网口;
步骤403 :关闭该故障网口 ; 步骤404 :将当前故障网口的IP地址、网关、掩码等地质信息传递到该备用网口 上; 步骤405 :使能该备用网口,在上述关闭该故障网口以及使能该备用网口的过程 中,网络协议栈将同时该备用网口置为当前使用网口; 步骤406 :判断该备用网口与该故障网口的MAC地址是否一致,如果是,执行步骤 408,否则执行步骤407 ; 步骤407 :将该备用网口的MAC地址携带在arp信息中通知给网络上所有和该故障网口相连的网络设备,然后执行步骤408 ; 步骤408 :该故障网口设置为该备用网口的备用网口,以便该故障网口恢复后作 为新的备用网口使用。 综上所述,本发明实施例提供了一种MCU的网口备份装置及方法,通过本发明实 施例所述技术方案的处理,MCU应用将通过当前系统的网络协议栈将数据包发给当前使用 网口和外部网络的网络设备,MCU应用看不到网口的备份过程,网络协议栈将自动将MCU应 用发往故障网口的数据流发到备用网口上。 与现有技术相比,采用本发明实施例所述的技术方案,做到了无缝连接,也不需要 私有协议的支持,大大增加了产品的稳定性和竞争力。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范 围为准。
权利要求
一种多点控制单元的网口备份装置,其特征在于,预先对多点控制单元的网口配置对应的备用网口,所述装置包括网口检测模块、网口备份模块和网络协议栈,其中,所述网口检测模块,用于在检测到当前使用网口出现故障时,将检测出的故障网口通知给所述网口备份模块;所述网口备份模块,用于在接收到所述网口检测模块发来的故障网口后,根据其预存储的多点控制单元的网口与备用网口的对应关系找到该故障网口对应的备用网口,将该故障网口的地址信息通过所述网络协议栈传递到对应的备用网口上,同时关闭该故障网口以及使能该备用网口。
2. 根据权利要求1所述的装置,其特征在于,所述网络协议栈还用于,在所述网口备份 模块关闭该故障网口以及使能该备用网口的过程中,记录该备用网口为当前使用网口 。
3. 根据权利要求1或2所述的装置,其特征在于,所述网口备份模块还用于,检测该备 用网口与该故障网口的MAC地址是否相同,并在确定不同时将该备用网口的MAC地址通知 给与该故障网口相连的所有网络设备。
4. 根据权利要求1或2所述的装置,其特征在于,所述网口备份模块还用于,在该备用 网口使能后,将该故障网口设置为该备用网口的备用网口 。
5. 根据权利要求1所述的装置,其特征在于,所述地址信息至少包括下述信息中的一 种或多种IP地址、网关地址、掩码。
6. —种多点控制单元的网口备份方法,其特征在于,利用一种多点控制单元的网口备份装置,并预先对多点控制单元的网口配置对应的备用网口 ,所述方法包括步骤A :网口检测模块在检测到当前使用网口出现故障时,将检测出的故障网口通知给所述网口备份模块;步骤B :网口备份模块根据其预存储的多点控制单元的网口和备用网口的对应关系找到该故障网口对应的备用网口 ,将该故障网口的地址信息通过所述网络协议栈传递到该备用网口上,同时关闭该故障网口以及使能该备用网口 。
7. 根据权利要求6所述的方法,其特征在于,所述步骤B还包括在所述网口备份模块关闭该故障网口以及使能该备用网口的过程中,网络协议栈记录 该备用网口为当前使用网口。
8. 根据权利要求6或7所述的方法,其特征在于,所述步骤B还包括网口备份模块检测该备用网口与该故障网口的MAC地址是否相同,并在确定不同时将 该备用网口的MAC地址通知给与该故障网口相连的所有网络设备。
9. 根据权利要求6或7所述的方法,其特征在于,所述步骤B还包括在该备用网口使能后,所述网口备份模块将该故障网口设置为该备用网口的备用网□。
全文摘要
本发明公开了一种多点控制单元的网口备份装置,预先对多点控制单元的网口配置对应的备用网口,所述装置包括网口检测模块、网口备份模块和网络协议栈,其中,所述网口检测模块,用于在检测到当前使用网口出现故障时,将检测出的故障网口通知给所述网口备份模块;所述网口备份模块,用于在接收到所述网口检测模块发来的故障网口后,根据其预存储的多点控制单元的网口与备用网口的对应关系找到该故障网口对应的备用网口,将该故障网口的地址信息通过所述网络协议栈传递到对应的备用网口上,同时关闭该故障网口以及使能该备用网口;采用本发明做到了无缝连接,也不需要私有协议的支持,大大增加了产品的稳定性和竞争力。
文档编号H04L12/26GK101741613SQ20091022391
公开日2010年6月16日 申请日期2009年11月19日 优先权日2009年11月19日
发明者丁鹏, 孙博, 孙波, 黄书平 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1