网络设备及其数据同步传输方法

文档序号:7972978阅读:253来源:国知局
专利名称:网络设备及其数据同步传输方法
技术领域
本发明涉及一种网络设备,尤其涉及一种采用1 + 1冗余架构的网络设备及 其数据同步传输方法。
背景技术
随着网络的不断发展,网络设备的稳定问题也越来越得到关注,然,冗余 架构的出现使得网络设备的稳定问题得到解决。网络设备利用冗余架构对数据 进行备份,当网络设备发生故障时,网络设备运行备份数据,从而能够恢复正 常运作。
网络设备通常采用1 + 1冗余架构,所述1 + 1冗余架构包括工作卡及备份卡, 其中工作卡用于网络设备正常运作,而备份卡用于在网络设备正常动作时进行
数据备份。工作卡与备份卡是通过主控处理器(main control processor, MCP) 来达到数据的备份,当工作卡发生故障时,备份卡就充当工作卡的角色。然, 随着大量数据的备份,导致MCP的负荷增加,并且最终导致数据的不断遗漏。 由于工作卡与备份卡所传输的数据不同步, 一旦工作卡发生故障,而备份卡与
工作卡所传输的数据不同步,导致两者的数据处理也不同步,最终导致网络设 备不能稳定运作。

发明内容
有鉴于此,有必要提供一种网络设备,其采用1+1冗余架构并同步传输数据。
此外,还需提供一种数据同步传输方法,用于1+1冗余架构中进行数据同 步传输。
一种网络设备,用于1+1冗余架构,所述网络设备包括主卡及从卡。主卡 与终端设备通信相连,用于接收并处理所述终端设备发送的多个数据,包括主 处理器及主序列处理模块。主处理器与所述终端设备通信相连,用于接收所述
终端设备发送的所述数据,并发送所迷数据。主序列处理模块与所述主处理器 通信相连,用于接收所述主处理器发送的所述数据,并以接收的先后次序排列 所接收的所述数据,及以所述预设的原则发送所述数据。
从卡与所述终端设备及所述主卡通信相连,用于接收所述主卡发送的所述
数据,以进行备份,并与所述主卡在同一状态下处理所述数据,包括从序列传 输模块、从处理器及从序列处理模块。从序列传输模块与所述主处理器通信相 连,用于接收所述主处理器发送的所述数据,并以接收的先后次序排列所接收 的所述数据,及所述预设的原则发送所接收的所述数据。从处理器与所述主卡 及所述从序列传输模块通信相连,用于接收所述从序列传输模块发送的所述数 据,并发送所接收的所迷数据。从序列处理模块与所述从处理器通信相连,用 于接收所述从处理器发送的所述数据,并以接收的先后次序排列所接收的所述 数据,及以所迷预设的原则发送所述数据。
一种数据同步传输方法,用于1 + 1冗余架构的网络设备,所述数据同步传
输方法包括主处理器接收多个数据;发送所接收的所述数据至从序列传输模 块及主序列处理模块;所述主序列处理模块以所接收的先后次序排列所述数 据,并以预设的原则发送所述数据至主状态机模块;所述从序列传输模块以所 接收的先后次序排列所述数据,并以所述预设的原则发送所述数据至从处理 器,以传送至从序列处理模块;以所接收的先后次序排列所述数据,并以预设 的原则发送所述数据至从状态机模块;所述主状态机模块及所述从状态机模块 在同一状态下处理所述数据。
所述的网络设备及其数据同步传输方法,主卡与从卡采用相同序列及原则 传输数据,并在同一状态下处理数据,从而达到数据传输同步,减少了数据传 输遗漏的风险,无需通过MCP达到数据的备份,减少了MCP之负担。


图1所示为本发明一实施方式中网络设备的应用环境图。
图2所示为本发明一实施方式中网络设备的模块图。
图3所示为本发明一实施方式中数据同步传输方法的流程图。
图4所示为本发明另一实施方式中数据同步传输方法的流程图。
具体实施方式
请参阅图1,所示为本发明一实施方式中的网络设备10的应用环境图。 在本实施方式中,网络设备10与终端设备20通信相连,用于接收并处理终端 设备20发送的多个数据,所述数据包括但不限于命令行接口命令21、协议信 号22及驱动事件23。在本实施方式中,网络设备10为网关。
图2所示为本发明一实施方式中的网络设备10的模块图。在本实施方式 中,网络设备10包括主卡100及从卡110。在本实施方式中,主卡100为工 作卡,从卡110为备份卡。主卡100与终端设备20通信相连,用于接收终端 设备20发送的多个数据,并处理所述数据。从卡110与终端设备20及主卡 100通信相连,用于接收所述终端设备20及所述主卡100发送的多个数据, 以进行备份,并将终端设备20所发送的多个数据发送至主卡100,及与主卡 IOO在同一状态下处理所述数据。
在本实施方式中,终端设备20仅能发送协议信号至从卡110,而不发送 至主卡100。然,主卡100与从卡110都可处理协议信号22,且协议信号22 需与命令行接口命令21或与驱动事件23—同处理才能产生另一新信号,即主 卡100与从卡IIO需将协议信号22与命令行接口命令21 —同处理,或将协议 信号22与驱动事件23—同处理。在本实施方式中,命令行接口命令21包括 锁定命令、强迫切换命令、手动切换命令及清除命令。协议信号22包括注销 保护信号、强迫切换信号、信号故障高优先级信号、信号故障低优先级信号、 信号衰减高优先级信号、信号衰减低优先级信号、手动切换信号、等待恢复信 号及倒转请求信号。驱动事件23包括信号漏失事件、讯框漏失事件、告警指 示信号事件及远程缺陷指示事件。
在本实施方式中,主卡IOO接收终端设备20发送之命令行接口命令21及 驱动事件23,从卡110接收终端设备20发送的命令行接口命令21、协议信号 22及驱动事件23。
主卡100包括主处理器101、主序列传输模块102、主序列处理模块103 及主状态机模块104。
主处理器101与终端设备20通信相连,用于接收终端设备20发送的多个 数据,并发送所述数据至从卡UO及主序列处理模块103。在本实施方式中, 主处理器101将终端设备20发送的命令行接口命令21及驱动事件23发送至 从卡110及主序列处理模块103。
主序列传输模块102与主处理器101及从卡110通信相连,用于接收从卡
110发送的多个数据,并将所述数据发送至主处理器101。在本实施方式中, 主序列传输模块102将接收的所述数据以接收的先后次序排列,并以预设的原 则将所接收的所述数据发送至主处理器101。在本实施方式中,所述预设的原 则为先进先出原则。在本实施方式中,从卡110发送的多个数据包括命令行接 口命令21、协议信号22及驱动事件23。在本发明的其它实施方式中,主序列 传输模块102亦可接收其它多个数据。
在本实施方式中,主处理器101还用于接收主序列传输模块102发送的多 个数据,并将所述数据发送至主序列处理模块103及从卡110。在本实施方式 中,多个数据包括命令行接口命令21、协议信号22及驱动事件23。。
主序列处理模块103与主处理器101通信相连,用于接收主处理器101发 送的所述数据,并将所迷数据以接收的先后次序排列,并以同主序列传输模块 102相同的预设原则发送所接收的所述J:据。在本实施方式中,主序列处理才莫 块103接收主处理器101发送的命令行接口命令21、协议信号22及驱动事件 23。
主状态机模块104与主序列处理模块103及终端设备20通信相连,用于 接收主序列处理模块103发送的所述数据,并处理所述数据。在本实施方式中, 若主状态机模块104接收的所述数据包括协议信号22,主状态机模块104则 将协议信号22与命令行接口命令21 —同处理,或将协议信号22与驱动事件 23—同处理,或将协议信号22与命令行接口 21及驱动事件23—同处理。在 本实施方式中,主状态机模块104还用于产生同步切换控制信号,所述同步切 换控制信号用于切换主卡IOO的工作状态,然后,主卡IOO将切换后的状态发 送至终端设备20,以继续与终端设备20通信。
从卡110包括从处理器111、从序列传输模块112、从序列处理模块113 及从状态机模块114。
从处理器111与终端设备20及主序列传输模块102通信相连,用于接收 终端设备20发送的多个数据,并将所述数据发送至主序列传输模块102。在 本实施方式中,从处理器111接收终端设备20发送的命令行接口命令21、协 议信号22及驱动事件23。
从序列传输模块112与从处理器111及主处理器101通信相连,用于接收 主处理器101发送的所述数据,并将所述数据发送至从处理器111。在本实施 方式中,从序列传输模块112将接收的所述数据以接收的先后次序排列,并以
同主序列传输模块102相同的预设原则将所接收的所述数据发送至从处理器 111。在本发明的其它实施方式中,从序列传输模块112亦可接收其它多个数 据。
在本实施方式中,从处理器111还用于接收从序列传输模块112发送的所 述数据。
从序列处理模块113与从处理器111通信相连,用于接收从处理器111发 送的所述数据,并将所述数据以接收的先后次序排列,并以同主序列传输模块 102相同的预设原则发送所接收的所述数据。在本实施方式中,从序列处理模 块113接收从处理器111发送的命令行接口命令21、协议信号22及驱动事件 23。
从状态机模块114与从序列处理模块113及终端设备20通信相连,用于 接收从序列处理模块113发送的所述数据,并与主卡100的主状态机^^莫块104 在同一状态下处理所接收的所述数据。在本实施方式中,若从状态机模块U4 接收的所述数据包括协议信号22,从状态机模块114将协议信号22与命令行 接口命令21—同处理,或将协议信号22与驱动事件23—同处理,或将协议 信号22与命令行接口 21及驱动事件23—同处理。在本实施方式中,从状态 机模块114还用于产生同步切换控制信号及新协议信号,所述同步切换控制信 号用于切换从卡110的备份状态,然后,从卡110将切换后的状态及新协议信 号发送至终端设备20,以继续与终端设备20通信。
图3所示为本发明实施方式中数据同步传输方法的流程图。在本实施方式 中,主卡100接收终端设备20发送的多个数据,处理所述数据并将所述数据 发送至从卡IIO。
在步骤S200中,主处理器101接收终端设备20发送的数据。在本实施方 式中,主处理器101接收终端设备20发送的命令行接口命令21及驱动事件 23。
在步骤S202中,主处理器101将所接收的所述数据发送至从序列传输模 块112,同时发送所述数据至主序列处理模块103,并经由主序列处理模块103 发送至主状态机模块104。在本实施方式中,主序列处理模块103接收主处理 器IOI发送的所述数据,将所述数据以接收的先后次序排列,并以预设的原则 发送所接收的所述数据至主状态机模块104。在本实施方式中,所述预设的原 则为先进先出原则。在步骤S204中,从序列传输模块112发送所接收的数据至从处理器111。 在本实施方式中,从序列传输模块112将所接收的所述数据以接收的先后次序 排列,并以同主序列处理冲莫块103相同的预设原则发送至从处理器111。
在步骤S206中,从处理器111发送所接收的所述数据至从序列处理模块
113。
在步骤S208中,从序列处理模块113发送所接收的所述数据至从状态机 模块114。在本实施方式中,从序列处理模块U3接收从处理器111发送的所 述数据,将所述数据以接收的先后次序排列,并以同主序列处理模块103相同 的预设原则发送所接收的所述数据至从状态机模块114。
在步骤S210中,主状态机模块104及从状态机模块114在同一状态下处 理所接收的所述数据。在本实施方式中,主状态机模块104产生同步切换控制 信号,所述同步切换控制信号用于切换主卡IOO的工作状态,然后,主卡IOO 将切换后的状态发送至终端设备20。从状态机模块114产生同步切换控制信 号及新协议信号,所述同步切换控制信号用于切换从卡110的备份状态,然后, 从卡110将切换后的状态及新协议信号发送至终端设备20。
图4所示为本发明另一实施方式中数据同步传输方法的流程图。在本实施 方式中,从卡110接收终端设备20发送的多个数据,并将所述数据发送至主 卡IOO,然后,再从主卡IOO接收所述数据。
在步骤S300中,从处理器111接收终端设备20发送的多个数据。在本实 施方式中,从处理器111接收终端设备20发送的命令行接口命令21、协议信 号22及驱动事件23。
在步骤S302中,从处理器111发送所接收的多个数据至主序列传输模块
102。
在步骤S304中,主序列传输模块102发送所接收的所述数据至主处理器 101。在本实施方式中,主序列传输模块102将所述数据以接收的先后次序排 列,并以预设的原则发送至主处理器101。在本实施方式中,所述预设的原则 为先进先出原则。在本实施方式中,主序列传输模块102接收从处理器发送的 命令行接口命令21 、协议信号22及驱动事件23。在本发明的其它实施方式中, 主序列传输模块102亦可接收其它多个数据。
在步骤S306中,主处理器101将所接收的所述数据发送至从序列传输模 块112,同时发送所述数据至主序列处理模块103,并经由主序列处理模块103
发送至主状态机模块104。在本实施方式中,主序列处理模块103接收主处理一 器101发送的所述数据,将所述数据以接收的先后次序排列,并以同主序列传 输模块102相同的预设原则发送所接收的所述数据至主状态机模块104。
在步骤S308中,从序列传输模块112发送所接收的所述数据至从处理器 111。在本实施方式中,从序列传输模块112将所接收的所述数据以接收的先 后次序排列,并以同主序列传输模块102相同的预设原则发送至从处理器111。 在本实施方式中,从处理器lll接收从序列传输模块112发送的命令行接口命 令21、协议信号22及驱动事件23。在本发明的其它实施方式中,从序列传输 模块112亦可接收其它多个数据。
在步骤S310中,从处理器111发送所接收的所述数据至从序列处理模块
113。
在步骤S312中,从序列处理模块113发送所接收的所述数据至从状态机 模块114。在本实施方式中,从序列处理模块1002接收从处理器发送的所述 数据,将所述数据以接收的先后次序排列,并以同主序列传输模块102相同的 预设原则发送所接收的所述数据至从状态机模块114。
在步骤S314中,主状态机模块104及从状态机模块114在同一状态下处 理所接收的所述数据。在本实施方式中,主状态机模块104产生同步切换控制 信号,所述同步切换控制信号用于切换主卡IOO的工作状态,然后,主卡IOO 将切换后的状态发送至终端设备20。从状态机模块114产生同步切换控制信 号及新协议信号,所述同步切换控制信号用于切换从卡110的备份状态,然后, 从卡110将切换后的状态及新协议信号发送至终端设备20。
在本发明之其它实施方式中,主处理器101与从处理器111亦可同时接收 终端设备20发送的多个数据,则图2与图3所述的数据同步传输方法同时进 行。
所述网络设备及其数据同步传输方法,主卡IOO与从卡IIO采用相同序列 及原则传输数据,并在同一状态下处理数据,从而达到数据传输同步,减少了 数据传输遗漏的风险,无需通过MCP达到数据的备份,减少了MCP的负担。
权利要求
1.一种网络设备,采用1+1冗余架构,其特征在于,所述网络设备包括主卡,与终端设备通信相连,用于接收并处理所述终端设备发送的多个数据,包括主处理器,与所述终端设备通信相连,用于接收所述终端设备发送的所述数据,并发送所述数据;及主序列处理模块,与所述主处理器通信相连,用于接收所述主处理器发送的多个数据,并以接收的先后次序排列所接收的所述数据,及以预设的原则发送所述数据;及从卡,与所述终端设备及所述主卡通信相连,用于接收所述主卡发送的多个数据,以进行备份,并与所述主卡在同一状态下处理所述数据,包括从序列传输模块,与所述主处理器通信相连,用于接收所述主处理器发送的所述数据,并以接收的先后次序排列所接收的所述数据,及以所述预设的原则发送所接收的所述数据;从处理器,与所述主卡及所述从序列传输模块通信相连,用于接收所述从序列传输模块发送的所述数据,并发送所接收的所述数据;及从序列处理模块,与所述从处理器通信相连,用于接收所述从处理器发送的所述数据,并以接收的先后次序排列所接收之所述数据,及以所述预设的原则发送所述数据。
2. 如权利要求1所述的网络设备,其特征在于,所述从处理器还用于接收 所述终端设备发送的多个数据,并发送所接收的所述数据。
3. 如权利要求2所述的网络设备,其特征在于,所述主卡更包括 主序列传输模块,与所述主处理器及所述从处理器通信相连,用于接收所述从处理器发送的多个数据,并以所接收的先后次序排列所述数据,及以所述 预设的原则发送所接收的所述数据至所述主处理器,所述主处理器还用于接收 所述主序列传输模块发送的所述数据。
4. 如权利要求1所述的网络设备,其特征在于,所述主卡更包括 主状态机模块,与所述主序列处理模块通信相连,用于接收所述主序列处理模块发送的所述数据,并处理所述数据,产生同步切换控制信号,切换所述 主卡工作状态,所述主卡还用于将所述状态发送至所述终端设备。
5. 如权利要求1所述的网络设备,其特征在于,所述从卡更包括从状态机 模块,与所述从序列处理模块通信相连,用于接收所述从序列处理模块发送所 述数据,并在与所述主卡相同一状态下处理所述数据,产生同步切换控制信号 及新协议信号,所述同步切换控制信号用于切换所述从卡的备份状态,所述从 卡还用于将所述备份状态及所述新协议信号发送至所述终端设备。
6. 如权利要求1所述的网络设备,其特征在于,所述预设的原则为先进先 出原则。
7. 如权利要求1所述的网络设备,其特征在于,所述主卡与所述从卡亦可 同时接收所述终端设备发送的所述数据。
8. —种数据同步传输方法,用于1+1冗余架构的网络设备,其特征在于, 所述数据同步传输方法包括主处理器接收多个数据;发送所接收的所述数据至从序列传输模块及主序列处理模块;所述主序列处理模块以所接收的先后次序排列所述数据,并以预设的原则 发送所述数据至主状态机模块;所述从序列传输模块以所接收的先后次序排列所述数据,并以所述预设的 原则发送所述数据至从处理器,以传送至从序列处理模块;以所接收的先后次序排列所述数据,并以所述预设的原则发送所述数据至 从状态机模块;及所述主状态机模块与所述从状态机模块在同一状态下处理所述数据。
9. 如权利要求8所述的数据同步传输方法,其特征在于,所述预设的原则 为先进先出原则。
10. 如权利要求8所述的数据同步传输方法,其特征在于,所述主处理器 接收多个数据的步骤包括以下步骤从处理器接收所述终端设备发送的多个数据; 发送所述数据至主序列传输模块;及以所接收的先后次序排列所述数据,并以所述预设的原则发送所述数据至 所述主处理器。
11. 如权利要求8所述的数据同步传输方法,其特征在于,所述主处理器 接收多个数据的步骤包括所述主处理器接收所述终端设备发送的多个数据。
12.如权利要求8所述的数据同步传输方法,其特征在于,所述主状态机模块与所述从状态机模块在同一状态下处理所述数据的步骤包括以下步骤 所述主状态机模块接收所述数据,并处理所述数据;及 所述从状态机模块接收所述数据,与所述主状态机模块在同一状态下处理所述数据。
13. 如权利要求12所述的数据同步传输方法,其特征在于,所述主状态机 模块接收所述数据,并处理所述数据的步骤包括以下步骤产生同步切换控制信号; 切换主卡的工作状态;及 发送所述工作状态至所述终端设备。
14. 如权利要求12所述的数据同步传输方法,其特征在于,所述从状态机 模块接收所述数据,与所述主状态机模块在同 一状态下处理所述数据的步骤包 括以下步骤产生同步切换控制信号及新协议信号; 切换从卡的备份状态;及发送所述备份状态及所述新协议信号至所述终端设备。
全文摘要
一种网络设备,其采用1+1冗余架构,所述网络设备包括主卡及从卡。主卡与终端设备通信相连,用于接收并处理所述终端设备发送的多个数据。从卡与所述终端设备及所述主卡通信相连,用于接收所述主卡发送的多个数据,以进行备份,并与所述主卡在同一状态下处理所述数据。本发明还提供一种数据同步传输方法。所述主卡与从卡采用相同序列及原则传输数据,并在同一状态下处理数据,从而达到数据传输同步,减少了数据传输遗漏的风险,无需通过MCP达到数据的备份,减少了MCP的负担。
文档编号H04L29/02GK101193092SQ200610157129
公开日2008年6月4日 申请日期2006年11月29日 优先权日2006年11月29日
发明者陈青豪, 黄锡勋 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1