网络设备及其通信冗余方法

文档序号:7973073阅读:656来源:国知局
专利名称:网络设备及其通信冗余方法
技术领域
本发明涉及一种网络设备,尤其涉及一种语音网关及其通信冗余方法。
背景技术
随着网络的不断发展,网络电话业务因其话费便宜,而得到越来越多的重 视,然,网络电话的稳定性在很大程度上影响着网络电话业务的发展。
语音网关器在网络电话系统中必不可少,其用于建立电话用户终端设备与 媒体网关控制器之间的连接,从而建立起电话用户之间的通话。当语音网关器 发生错误时,电话用户之间的通信就会被中断,从而给电话用户带来不便及困 扰。

发明内容
有鉴于此,有必要提供一种网络设备,其可提供冗余支持,避免通信中断。 此外,还需提供一种通信冗余方法,应用于包括冗余架构的网络设备。 一种网络设备,包括至少一个工作卡及备份卡。工作卡与第一终端设备及 媒体网关控制器通信相连,用于通过所述媒体网关控制器建立所述第一终端设 备与第二终端设备的通信连接,并发送第 一终端设备与所述媒体网关控制器之 间的多个通信数据。备份卡与所述工作卡、所述第一终端设备及所述媒体网关 控制器通信相连,用于当所述工作卡发生错误时,根据备份命令及所述工作卡 的连接数目来重建所述第一终端设备与所述第二终端设备的通信连接。
一种通信冗余方法,应用于网络设备中,所述通信冗余方法包括工作卡 发送多个通信数据;当检测到所述工作卡发生错误,接收备份命令;及根据所 述通信数据判断所述工作卡的连接数目,以重建第一终端设备与第二终端设备 之间的通信连接。
所述网络设备及其通信冗余方法,可保证终端设备与媒体网关控制器的通 信不会因工作卡发生错误而被中断,从而保证网络电话的工作可靠度及稳定 度。


图1所示为本发明实施方式中网络设备的应用环境图。
图2所示为本发明实施方式中网络设备的模块图。
图3所示为本发明另一实施方式中网络设备的模块图。
图4所示为本发明实施方式中通信冗余方法的流程图。
图5所示为本发明另一实施方式中通信冗余方法的流程图。
具体实施例方式
请参阅图l,所示为本发明实施方式中网络设备的应用环境图。在本实施 方式中,第一终端设备10依次通过第一网络设备20、媒体网关控制器30及 第二网络设备40与第二终端设备50通信相连,其中,第一网络设备20、媒 体网关控制器30及第二网络设备40依次通信相连。在本实施方式中,第一网 络设备20及第二网络设备40为网络电话(Voice over Internet Protocol, VoIP ) 网关。在本实施方式中,第一终端设备10与第二终端设备50为电话机。在本 实施方式中,第一终端设备10及第二终端设备50为N个,其中,N个第一 终端设备10分别与第一网络设备20通信相连,N个第二终端设备50分别与 第二网络设备40通信相连,每一第一终端设备IO可同时与多个第二终端设备 50通信相连。
图2所示为本发明实施方式中第一网络设备20的模块图。在本实施方式 中,第一网络设备20包括N+1冗余架构,即第一网络设备20包括处理器220、
备份卡200、第一工作卡201、第二工作卡202.....及第N工作卡20N。其
中,备份卡200、第一工作卡201、第二工作卡202.....及第N工作卡20N
分别与第一终端设备10、媒体网关控制器30及处理器220通信相连。
在本实施方式中,第一工作卡201、第二工作卡202.....及第N工作卡
20N分别与N个第一终端"i殳备10——对应,即每一个工作卡对应一个第一终
端设备IO。第一工作卡201、第二工作卡202.....及第N工作卡20N用于
通过媒体网关控制器30建立第 一终端设备10与第二终端设备50的通信连接。
在本实施方式中,第一工作卡201、第二工作卡202.....及第N工作卡20N
的工作模式一致。备份卡200用于当第一工作卡201、第二工作卡202.....
或第N工作卡20N发生错误时,重建第一终端设备10与第二终端设备50的 通信连接。
处理器220与备份卡200、第一工作卡201、第二工作卡202.....及第N
工作卡20N通信相连,用于检测到所述第一工作卡201、第二工作卡202.....
及第N工作卡20N发生错误时,发送备份命令至备份卡200,其包括第一处
理数据库2201、第二处理数据库2202.....第N处理数据库220N,所述处
理数据库与工作卡——对应连接,即第一处理数据库2201与第一工作卡201 通信相连,用于接收第一工作卡201发送的多个通信数据,第二处理数据库
2202.....第N处理数据库220N的功能与第一数据库2201相同,为简便起
见,此处不再详述。
在本实施方式中,第一工作卡201、第二工作卡202.....及第N工作卡
20N均包括数据库、执行模块以及状态模块,即第一工作卡201包括第一数据 库2010、第一执行模块2011及第一状态模块2012,第二工作卡202包括第二 数据库2020、第二执行模块2021及第二状态模块2022,…,第N工作卡20N 包括第N数据库20N0、第N执行模块20N1及第N状态模块20N2。
第一状态模块2012与N个第一终端设备10的一者及媒体网关控制器30 通信相连,用于记录所述第一终端设备10与媒体网关控制器30之间的通信状 态。在本实施方式中,通信状态包括空闲状态、拨号状态、号码收集状态及通 话状态,其中,用"0"标识空闲状态,用"1"标识拨号状态,用"2"标识 号码收集状态,用"3"标识通话状态。在其它实施方式中,所述通信状态亦 可用其它不同数字或字母标识。
第一执行模块2011与所述第一终端设备10、媒体网关控制器30、处理器 220及第一状态模块2012通信相连,用于根据第一状态模块2012记录的通信 状态建立第一终端设备10与第二终端设备50之间的通信连接。
第一数据库2010与第一状态模块2012及第一执行模块2011通信相连, 用于储存第一工作卡201与媒体网关控制器30之间的多个通信数据。在本实 施方式中,第一工作卡201与媒体网关控制器30之间的多个通信数据包括多 个支配协议命令、呼叫代理位址、注册状态及当前通信状态。在本实施方式中, 每一支配协议命令包括建立连接协议命令及通知请求协议命令,建立连接协议 命令包括建立连接命令行、连接方式、呼叫标识符、连接数目、本地连接选项 及会话描述协议等参数;通知请求协议命令包括通知请求命令行、请求标识符
及信号请求等。在本实施方式中,当前通信状态为第一终端设备10与媒体网关控制器30之间的当前通信状态,所述通信状态亦储存于第一状态模块2012 中。在本实施方式中,第一执行模块2011还用于将第一数据库2010储存的多 个通信数据发送至处理器220进行储存。
第二工作卡202.....及第N工作卡20N的结构与功能与第一工作卡201相同,为简便起见,此处不再详述。
在本实施方式中,当处理器220检测到第一工作卡201发生错误时,处理 器220发送备份命令至备份卡200,并将储存的第一执行模块2011所发送的 多个通信数据发送至备份卡200。
在本实施方式中,当处理器220检测第二工作卡202.....及第N工作卡20N发生错误时,处理器220亦发送备份命令至备份卡200,并将储存的第二执行模块2021.....第N执行模块20N1发送的多个通信数据分别发送至备份卡200。
在本实施方式中,备份卡200包括备份数据库2000、备份执行模块2001 及备份状态模块2002。
备份数据库2000与处理器220通信相连,用于储存处理器220发送的多 个通信数据。
备份执行模块2001与所述第一终端设备10、媒体网关控制器30、处理器 220及备份数据库2000通信相连,用于接收处理器220发送的备份命令,并 通过判断发生错误的工作卡的连接数目来重建所述第一终端设备10与第二终 端设备50的通信连接。
在本实施方式中,备份执行摸块2001通过查询备份数据库2000中的支配 协议命令的建立连接协议命令的连接数目参数来判断发生错误的工作卡的连 接数目。在本实施方式中,连接数目参数用不同的数字或字母表示标识。"0" 标识发生错误的工作卡正对与工作卡相对应的第一终端设备IO进行检测。"1" 标识发生错误的工作卡有1条连接,即发生错误的工作卡相对应的第一终端设 备10通过一个建立连接协议命令与第二终端设备50已建立通话连接。"N" 标识发生错误的工作卡有多条连接,即发生错误的工作卡相对应的第 一终端设 备10通过多条建立连接协议命令与多个第二终端设备50已建立通话连接,每 一建立连接协议命令对应于第一终端设备10与每一个第二终端设备50建立通 话连接。
当备份执行模块2001判断连接数目不为0时,即连接数目为1、 2、 3.....
N时,备份执行模块2001重组建立连接协议命令,并每重组一个建立连接协 议命令后使连接数目参数减1。在本实施方式中,备份执行模块2001复制备 份数据库2000储存的建立连接协议命令的所有参数,将所述参数重新组成建 立连接协议命令,并处理所述建立连接协议命令。
在本实施方式中,备份执行模块2001将重组后的建立连接协议命令当作 为媒体网关控制器30发送的建立连接协议命令,与第二终端设备50进行通信 连接。当备份执行模块2001判断连接数目为0,即连接数目参数为0时,备 份执行模块2001重组通知请求协议命令,在本实施方式中,备份执行模块2001 复制备份数据库2000储存的通知请求协议命令的所有参数,将所述参数重新 组成通知请求协议命令,并处理所述通知请求协议命令。在本实施方式中,备 份执行模块2001将重组后的通知请求协议命令当作为媒体网关控制器30发送 的通知请求协议命令,对工作卡相对应的第一终端设备10进行检测,并把检 测结果发送至媒体网关控制器30。
备份状态模块2002与备份数据库2000、备份执行模块2001、第一终端设 备IO及媒体网关控制器30通信相连,用于记录第一终端设备10与媒体网关 控制器30之间的通信状态。在本实施方式中,仅当备份执行模块2001接收备 份命令时,备份状态模块2002开始记录第一终端设备10与媒体网关控制器 30之间的通信状态。
图3所示为本发明另一实施方式中第一网络设备21的模块图。在本实施 方式中,第一网络设备21包括1+1冗余架构,即包括第一工作卡220、第二 工作卡221、…、第N工作卡22N,且还包括第一备份卡210、第二备份卡211、…、 第N备份卡21N,其中,工作卡与备份卡一一对应,即第一工作卡220对应 第一备份卡210,第N工作卡22N与第N备份卡21N对应。第一工作卡220 及第一备份卡210分别与第一终端设备10及所述媒体网关控制器30通信相 连,第一工作卡220与第一备份卡210通信相连。第一工作卡220、第二工作
卡221.....及第N工作卡22N分别与N个第一终端设备10——对应,即每
一个工作卡对应一个第一终端设备10。
第一工作卡220包括第一数据库2200、第一执行模块2201及第一状态模 块2202。
第一状态模块2202与第一终端设备IO及媒体网关控制器30通信相连,用于记录第一终端设备10与媒体网关控制器30之间的通信状态。在本实施方 式中,通信状态包括空闲状态、拨号状态、号码收集状态及通话状态,其中, 用"0"标识空闲状态,用"1"标识拨号状态,用"2"标识号码收集状态, 用"3"标识通话状态。在其它实施方式中,所述通信状态亦可用其它不同数 字或字母标识。
第一执行模块2201与第一终端设备10、媒体网关控制器30、处理器220 及第一状态模块2202通信相连,用于根据第一状态模块2202记录的通信状态 建立第一终端设备10与第二终端设备50之间的通信连接。
第一数据库2200与第一状态模块2202及第一执行模块2201通信相连, 用于储存第一终端设备10与媒体网关控制器30之间的多个通信数据。在本实 施方式中,第一终端设备IO与媒体网关控制器30之间的多个通信数据包括多 个支配协议命令、呼叫代理位址、注册状态及当前通信状态等。在本实施方式 中,每一支配协议命令包括建立连接协议命令及通知请求协议命令,建立连接 协议命令包括建立连接命令行、连接方式、呼叫标识符、连接数目、本地连接 选项及会话描述协议等参数;通知请求协议命令包括通知请求命令行、请求标 识符及信号请求等参数。在本实施方式中,当前通信状态为第一终端设备10 与媒体网关控制器30之间的当前通信状态,所述通信状态亦储存于第一状态 模块2202中。
第二工作卡221.....及第N工作卡22N的结构与功能与第一工作卡220
相同,为简便起见,此处不再详述。
在本实施方式中,第 一执行模块2201还应用于将第 一数据库2200储存的 多个通信数据发送至第一备份卡210。
在本实施方式中,当第一备份卡210检测到第一工作卡220发生错误时, 第一备份卡210自动产生备份命令,并重新建立第一终端设备10与媒体网关 控制器30的通信连接。第一备份卡210包括第一备份数据库2100、第一备份 执行模块2101及第一备份状态模块2102。
第一备份数据库2100与第一执行模块2201通信相连,用于储存第一执行 模块2201发送的多个通信数据。
第一备份状态模块2102与第一备份数据库2100、第一终端设备10及媒
体网关控制器30通信相连,用于记录第一终端设备10与媒体网关控制器30
之间的通信状态。在本实施方式中,仅当第一备份卡210检测到第一工作卡220发生错误时,第一备份状态模块2102开始记录第一终端设备10与媒体网 关控制器30之间的通信状态。
第一备份执行模块2101与第一终端设备10、媒体网关控制器30、第一备 份数据库2100及第 一备份状态模块2102通信相连,用于当检测到第 一工作卡 220发生错误时,并通过判断第一工作卡220的连接数目来重建所述终端设备 10与所述媒体网关控制器30的通信连接。在本实施方式中,第一备份执行模 块2101通过查询第一备份数据库2100中的支配协议命令的建立连接协议命令 的连接数目参数来判断第一工作卡220的连接数目。在本实施方式中,连接数 目参数分别用不同的数字或字母标识。"0"标识第一工作卡220正对第一终端 设备10进行检测。"1"标识第一工作卡220与媒体网关控制器30之间有l条 连接,即第一终端设备IO通过一个建立连接协议命令与第二终端设备50已建 立通话连接。"N"标识第一工作卡220与媒体网关控制器30之间有多条连接, 即第一终端设备10通过多条建立连接协议命令与多个第二终端设备50已建立 通话连接, 一个建立连接协议命令对应于第一终端设备10与一个第二终端设 备50建立通话连接。
当第一备份执行模块2101判断连接数目不为0时,即连接数目为l、 2、
3.....N,第一备份执行模块2101重组建立连接协议命令,并每重组一个建
立连接协议命令后使连接数目参数减1。在本实施方式中,第一备份执行模块 2101复制第一备份数据库2100储存之建立连接协议命令之所有参数,将所述 参数重新组成建立连接协议命令,并处理所述建立连接协议命令。
当第一备份执行模块2101判断连接数目为0,即连接数目参数为0时, 第一备份执行模块2101重组通知请求协议命令,在本实施方式中,第一备份 执行模块2101复制第一备份数据库2100储存的通知请求协议命令的所有参 数,将所述参数重新组成通知请求协议命令,并处理所述通知请求协议命令。 在本实施方式中,第一备份执行模块2101将重组后的通知请求协议命令当作 为媒体网关控制器30发送的通知请求协议命令,对第 一终端设备10进行检测, 并把检测结果发送至媒体网关控制器30。
第二备份卡211.....及第N备份卡21N的结构与功能与第一备份卡210
相同,为简便起见,此处不再详述。
图4所示为本发明实施方式中通信冗余方法的流程图。在本实施方式中, 第一网络设备20对第一工作卡201、第二工作卡202.....及第N工作卡20N通信冗余方法相同,因而仅以第一工作卡201为例进行说明。
在步骤S300中,第一工作卡201建立第一终端设备10与媒体网关控制器 30之间的正常通信。在本实施方式中,第一执行模块2011通过媒体网关控制 器30建立第一工作卡201相对应的第一终端设备10与第二终端设备50之间 的通信连接,第一数据库2010储存第一工作卡201与媒体网关控制器30之间 的多个通信数据,所述数据包括多个支配协议命令、呼叫代理位址、注册状态 及当前通信状态,第一执行模块2011将第一数据库2010储存的多个通信数据 发送至处理器220。在本实施方式中,每一支配协议命令包括建立连接协议命 令及通知请求协议命令,建立连接协议命令包括建立连接命令行、连接方式、 呼叫标识符、连接数目、本地连接选项及会话描述协议等参数;通知请求协议 命令包括通知请求命令行、请求标识符及信号请求等参数。在本实施方式中, 当前通信状态为第一工作卡201相对应的第一终端设备10与媒体网关控制器 30之间的当前通信状态,所述通信状态亦储存于第一状态模块2012。在本实 施方式中,用"0"标识空闲状态,用"1"标识拨号状态,用"2"标识号码 收集状态,用"3"标识通话状态。在其它实施方式中,所述通信状态亦可用 其它不同数字或字母标识。
在步骤S302中,处理器220检测到第一工作卡201发生错误,并发送备 份命令至备份卡200,及发送储存的多个通信数据至备份卡200的备份数据库 2000进行储存。在本实施方式中,多个通信数据为第一执行模块2011发送至 处理器220的多个通信数据。
在步骤S304中,备份执行模块2001判断第一工作卡201的连接数目。在 本实施方式中,当备份卡200接收处理器220发送的备份命令,备份执行模块 2001通过查询备份数据库2000中的支配协议命令的建立连接协议命令的连接 数目参数来判断第一工作卡201的连接数目。在本实施方式中,连接数目参数 为"0"时标识发生错误的工作卡201正对与第一工作卡201相对应的第一终 端设备IO进行检测,为"1"时标识发生错误的工作卡与媒体网关控制器30 之间有1条连接,即发生错误的工作卡相对应的第一终端设备IO通过一个建 立连接协议命令与第二终端设备50已建立通话连接,为"N,,时标识发生错 误的工作卡与媒体网关控制器30之间有N条连接,即发生错误的工作卡相对 应的第一终端设备10通过N条建立连接协议命令与N个第二终端设备50已 建立通话连接,每一个建立连接协议命令对应于第一终端设备IO与一个第二终端设备50建立通话连接。
若备份执行模块2001判断连接数目不为0时,即连接数目为1、 2、 3.....N,在步骤S306中,备份执行模块2001重组建立连接协议命令,并使连接数 目参数减1。在本实施方式中,备份执行模块2001复制备份数据库2000储存 的建立连接协议命令的所有参数,并将所述参数重新组成建立连接协议命令, 以准备重新建立第一工作卡201相对应的第一终端设备10与媒体网关控制器 30之间的通信连接。
在步骤S308中,备份执行模块2001处理建立连接协议命令。在本实施方 式中,备份执行模块2001将更改后的建立连接协议命令当作为媒体网关控制 器30发送的建立连接协议命令,与媒体网关控制器30进行通信连接,进入步 骤S304,以进一步判断第一工作卡201的连接数目是否为0。
若备份执行模块2001判断连接数目为0时,即连接数目参数为O时,在 步骤S310中,备份执行模块2001重组通知请求协议命令。在本实施方式中, 备份执行模块2001复制备份数据库2000储存的建立连接协议命令的所有参 数,并将所述参数重新组成建立连接协议命令。
在步骤S312中,备份执行模块2001处理通知请求协议命令。在本实施方 式中,备份执行模块2001将更改后的通知请求协议命令当作为媒体网关控制 器30发送的通知请求协议命令,对第一工作卡201相对应的第一终端设备10 机进行检测,并把检测结果发送至媒体网关控制器30。
在步骤S314中,备份卡200更改备份状态为工作状态,以恢复正常通信。
图5为本发明另一实施方式中通信冗余方法的流程图。在步骤S400中, 第一工作卡220建立第一终端设备10与媒体网关控制器30之间的正常通信。 在本实施方式中,第一执行模块2201通过媒体网关控制器30建立第一终端设 备10与第二终端设备50之间的通信连接,第一数据库2200储存当前第一终 端设备IO与媒体网关控制器30的多个通信数据,所述通信数据包括多个支配 协议命令、呼叫代理位址、注册状态及当前通信状态。第一执行模块2201将 第一数据库2200储存的多个通信数据发送至第一备份卡210的第一备份数据 库2100进行储存。在本实施方式中,每一支配协议命令包括建立连接协议命 令及通知请求协议命令,建立连接协议命令包括包括建立连接命令行、连接方 式、呼叫标识符、连接数目、本地连接选项及会话描述协议等参数;通知请求 协议命令包括通知请求命令行、请求标识符及信号请求等参数。在本实施方式
中,当前通信状态为第 一终端设备10与媒体网关控制器30之间的当前通信状 态,所述通信状态亦储存于第一状态模块2202中。在本实施方式中,用"0" 标识空闲状态,用"1"标识拨号状态,用"2"标识号码收集状态,用"3" 标识通话状态。在其它实施方式中,所述通信状态亦可用其它不同数字或字母标识.
在步骤S402中,第一备份卡210检测到第一工作卡220发生错误,第一 备份卡210产生备份命令。
在步骤S404中,第一备份执行模块2101判断第一工作卡220与媒体网关 控制器30之间的连接数目。在本实施方式中,当第一备份卡210产生备份命 令时,第一备份执行模块2101开始判断第一工作卡220与媒体网关控制器30 之间的连接数目。在本实施方式中,第一备份执行模块2101通过查询第一备 份数据库2100中的支配协议命令的建立连接协议命令的连接数目参数来判断 第一工作卡220之间的连接数目。在本实施方式中,连接数目参数分别用不同 的数字或字母标识。"0"标识第一工作卡220正对第一终端设备IO进行检测。 "1"标识第一工作卡220与媒体网关控制器30之间有l条连接,即第一终端 设备10通过一个建立连接协议命令与一个第二终端设备50已建立通话连接。 N"标识第一工作卡220与媒体网关控制器30之间有多个条连接,即第一终 端设备10通过多个条建立连接协议命令与多个第二终端设备50已建立通话连 接,每一个建立连接协议命令对应于第一终端设备10与一个第二终端设备50 建立通话连接。
若第一备份执行模块2101判断连接数目不为0时,即连接数目为l、 2、 3、…、N,在步骤S406中,第一备份执行模块2101重组建立连接协议命令, 并使连接数目参数减1。在本实施方式中,第一备份执行模块2101复制第一 备份数据库2100储存的建立连接协议命令的所有参数,并将所述参数重新组 成建立连接协议命令。
在步骤S408中,第一备份执行模块2101处理建立连接协议命令。在本实 施方式中,第一备份执行模块2101将重组后的所述建立连接协议命令当作为 媒体网关控制器30发送的建立连接协议命令,与媒体网关控制器30进行通信连接。
若第一备份执行模块2101判断连接数目为0时,即连接数目参数为0时, 在步骤S410中,第一备份执行才莫块2101重组通知请求协议命令。在本实施方式中,第一备份执行模块2101复制第一备份数据库2100储存的建立连接协议 命令的所有参数,并将所述参数重新组成建立连接协议命令。
在步骤S412中,第一备份执行模块2101处理通知请求协议命令。在本实 施方式中,第一备份执行模块2101将重组后的所述通知请求协议命令当作为 媒体网关控制器30发送的通知请求协议命令,对第一终端设备IO进行检测, 并把检测结果发送至媒体网关控制器30。
在步骤S414中,第一备份卡210更改备份状态为工作状态,以恢复正常 通信。
所述第一网络设备20、 21及通信冗余方法,可保证第一终端设备IO与媒 体网关控制器30的通信不会因工作卡发生错误而被中断,从而保证网络电话 的工作可靠度及稳定度。
权利要求
1.一种网络设备,其特征在于,包括至少一个工作卡,与第一终端设备及媒体网关控制器通信相连,用于通过所述媒体网关控制器建立所述第一终端设备与第二终端设备的通信连接,并发送所述第一终端设备与所述媒体网关控制器之间的多个通信数据;及备份卡,与所述工作卡、所述第一终端设备、及所述媒体网关控制器通信相连,用于当所述工作卡发生错误时,根据备份命令及所述工作卡的连接数目来重建所述第一终端设备与所述第二终端设备的通信连接。
2. 如权利要求1所述的网络设备,其特征在于,所述工作卡包括 状态模块,与所述第一终端设备及所述媒体网关控制器通信相连,用于记录所述第 一终端设备与所述媒体网关控制器之间的通信状态;数据库,与所述状态模块通信相连,用于储存所述第一终端设备与所述媒体网关控制器之间的所述通信数据;及执行模块,与所述第一终端设备、所述媒体网关控制器、所述数据库及所述状态模块通信相连,用于根据所述状态模块记录的通信状态,建立所述第一终端设备与所述第二终端设备的通信连接,及用于发送所述数据库储存的所述通信数据。
3. 如权利要求1所述的网络设备,其特征在于,所述网络设备还包括处理 器,与所述工作卡及所述备份卡通信相连,用于检测到所述工作卡发生错误时,产生所述备份命令。
4. 如权利要求3所述的网络设备,其特征在于,所述工作卡还用于发送所 述通信数据至所述处理器,所述备份卡还用于当所述处理器检测到所述工作卡 发生错误时,接收所述处理器发送的所述备份命令及所述通信数据。
5. 如权利要求4所述的网络设备,其特征在于,所述备份卡包括 备份数据库,与所述处理器通信相连,用于储存所述处理器发送的所述通信数据;及备份执行模块,与所述第一终端设备、所迷媒体网关控制器、所述处理器 及所述备份数据库通信相连,用于当所述处理器检测到所述工作卡发生错误 时,接收所述处理器发出的所述备份命令,并通过判断所述工作卡的连接数目 来重建所述第一终端设备与所述第二终端设备的通信连接;及备份状态模块,与所述备份数据库、所述备份执行模块、所述第一终端设 备及所述媒体网关控制器通信相连,用于当所述备份执行模块接收所述备份命 令时,记录所述第 一终端设备与所述媒体网关控制器之间的通信状态。
6. 如权利要求1所述的网络设备,其特征在于,所述工作卡用于发送所述 通信数据至所述备份卡,所述备份卡用于当检测到所述工作卡发生错误时,产 生所述备份命令。
7. 如权利要求6所述的网络设备,其特征在于,所述备份卡包括 备份数据库,用于储存所述工作卡发送的所述通信数据;及 备份执行模块,与所述第一终端设备、所述媒体网关控制器及所述备份数据库通信相连,用于当检测到所述工作卡发生错误时,产生所述备份命令,并 通过判断所述工作卡的连接数目来重建所述第一终端设备与所述第二终端设 备的通信连接;及备份状态模块,与所述备份数据库、所述备份执行模块、所述第一终端设 备及所述媒体网关控制器通信相连,用于当所述备份执行模块产生所述备份命 令时,记录所述第一终端设备与所述第二终端设备之间的通信状态。
8. —种通信冗余方法,应用于网络设备中,其特征在于,所述通信冗余方 法包括工作卡发送多个通信数据;当检测到所述工作卡发生错误时,接收备份命令;及 根据所述通信数据判断所述工作卡的连接数目,以重建第一终端设备与第 二终端设备之间的通信连接。
9. 如权利要求8所述的通信冗余方法,其特征在于,工作卡发送多个通信 数据的步骤包括以下步骤所述工作卡发送所述通信数据至处理器。
10. 如权利要求9所述的通信冗余方法,其特征在于,当检测到所述工作 卡发生错误时,接收所述备份命令的步骤包括以下步骤当所述处理器检测到所述工作卡发生错误时,备份卡接收所述处理器发送 的所述备份命令;及接收所述处理器发送的所述通信数据。
11. 如权利要求8所述的通信冗余方法,其特征在于,工作卡发送多个通 信数据的步骤包括以下步骤所述工作卡发送所述通信数据至备份卡。
12. 如权利要求11所述的通信冗余方法,其特征在于,当检测到所述工作 卡发生错误时,接收所述备份命令的步骤包括以下步骤所述备份卡接收所述工作卡发送的所述通信数据;及当所述备份卡检测到所述工作卡发生错误时,产生所述备份命令。
13. 如权利要求8所述的通信冗余方法,其特征在于,所述通信数据为所 述工作卡储存的所述第一终端设备与所述媒体网关控制器之间的多个通信数据,所述通信数据包括多个支配协议命令,每一支配协议命令包括建立连接协 议命令及通知请求协议命令,所述建立连接协议命令包括连接数目参数。
14. 如权利要求13所述的通信冗余方法,其特征在于,根据所述通信数据 判断所述工作卡的连接数目的步骤包括以下步骤查询备份卡中储存的所述通信数据的所述支配协议命令的所述建立连接 协议命令的所述连接数目参数来判断所述连接数目。
15. 如权利要求13所述的通信冗余方法,其特征在于,根据所述通信数据 判断所述工作卡的连接数目,以重建所述第一终端设备与所述第二终端设备之 间的通信连接的步骤包括若连接数目不为0时,重组所述建立连接协议命令,并使连接数目减1;及处理所述重组后的建立连接协议命令。
16. 如权利要求15所述的通信冗余方法,其特征在于,重组所述建立连接 协议命令的步骤包括复制备份卡中储存的建立连接协议命令的所有参数;及 将所述参数重新组成所述建立连接协议命令。
17. 如权利要求15所述的通信冗余方法,其特征在于,处理所述重组后的 建立连接协议命令的步骤包括将重组后的所述建立连接协议命令当作为所述媒体网关控制器发送的建 立连接协议命令,与所述第二终端设备进行通信连接。
18. 如权利要求13所述的通信冗余方法,其特征在于,根据所述通信数据 判断所述工作卡的连接数目,以重建所述第一终端设备与所迷第二终端设备之 间的通信连接的步骤包括若连接数目为0时,重组通知请求协议命令;处理重组后的所述通知请求协议命令;及 更改备份状态为工作状态。
19. 如权利要求18所述的通信冗余方法,其特征在于,重组所述通知请求 协议命令的步骤包括通过复制备份卡中储存的所述通知请求协议命令的所有参数,将所述参数 重新组成通知请求协议命令。
20. 如权利要求18所述的通信冗余方法,其特征在于,处理重组后的所述 通知请求协议命令的步骤包括将重组后的所述通知请求协议命令当作为所述媒体网关控制器发送的通 知请求协议命令,对所述第一终端设备进行检测,并把检测结果发送至所述媒 体网关控制器。
全文摘要
一种网络设备,包括至少一个工作卡及备份卡。工作卡与第一终端设备及媒体网关控制器通信相连,用于通过所述媒体网关控制器建立所述第一终端设备与第二终端设备的通信连接,并发送所述第一终端设备与所述媒体网关控制器之间的多个通信数据。备份卡与所述工作卡、所述第一终端设备及所述媒体网关控制器通信相连,用于当所述工作卡发生错误时,根据备份命令及所述工作卡的连接数目来重建所述第一终端设备与所述第二终端设备的通信连接。本发明还提供一种通信冗余方法。所述网络设备及其通信冗余方法,可保证终端设备与媒体网关控制器的通信不会因工作卡发生错误而被中断,从而保证网络电话的工作可靠度及稳定度。
文档编号H04L12/66GK101202719SQ20061015753
公开日2008年6月18日 申请日期2006年12月15日 优先权日2006年12月15日
发明者王威然, 黄锦溢 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1