一种光纤网络适配器及方法

文档序号:7704429阅读:404来源:国知局
专利名称:一种光纤网络适配器及方法
技术领域
本发明涉及网络技术,更具体地说,涉及一种光纤网络适配器及方法。
背景技术
随着互联网应用的日益普及,各种各样的网关设备在网络中部署的越来越多,光 纤网络环境的应用也越来越广泛,运营商和企业在网络业务上对光纤网络设备的稳定性和 可靠性,即保证网络的高可用性要求越来越高。网络安全设备一般都是应用在两个或更多的网络之间,比如内网和外网之间,网 络安全设备内的应用程序会对通过他的网络封包来进行分析,以判断是否有威胁存在,处 理完后再按照一定的路由规则将封包转发出去,而如果这台网络安全设备出现了故障,比 如断电或死机后,那连接这台设备上所以网段也就彼此失去联系了,这个时候如果要求各 个网络彼此还需要处于连通状态,那么就必须利用Bypass 了。Bypass顾名思义,就是旁路功能,也就是说可以通过特定的触发状态(断电或死 机)让两个网络不通过网络安全设备的系统,而直接物理上导通。所以有了 Bypass后,当 网络安全设备故障以后,还可以让连接在这台设备上的网络相互导通,当然这个时候这台 网络设备也就不会再对网络中的封包做处理了。为提高网络的可靠性和稳定性需要解决各类网络串接网关设备(如网络防火墙、 IPS、防病毒网关、UTM、防垃圾邮件网关、VPN等)因意外失效(如硬件故障、电源故障、软件 死锁等)而成为单点故障,或在其它网关设备进行升级维护时需及时切换设备,防止网络 瘫痪。还需要解决因网络手工切换带来的时间延误和网络运行管理的困难。目前解决这些 问题,有的采用了双线路方案来保证网络高可用性,但成本非常高。因此,能将网络链路保 护为旁路状态的带Bypass功能的光纤网络适配器成为市场必然需要的产品。而现有技术中,Bypass 一般按照控制方式或者称为触发方式来分,可以分为以下 几个方式1、通过电源触发。这种方式下,一般是在设备没有通电的情况下,Bypass功能打 开,如果设备一旦通电后,Bypass立即调整为关闭状态。2、由通用输入/输出(General-Purpose IO ports,简称GPI0)来控制。在进入 OS后,可以通过GPIO来对特定的端口操作,从而实现对Bypass开关的控制。3、由Watchdog来控制。这种情况实际是对方式2的一种延伸应用,可以通过 Watchdog来控制GPIO Bypass程序的启用与关闭,从而实现对Bypass状态的控制。使用这 种方式后,平台如果死机就可以由Watchdog来打开Bypass。在实际的应用中,上述3种状态往往是同时存在的,尤其是1和2两种方式。但是, 现有技术中由于采了 GPIO控制,会带来以下缺点1、软件移植和硬件设计在通用性方面都比较差,会增加产品的开发周期,2、系统开关机的瞬间状态不易确定。3、采用GPIO控制设计,常采用边沿触发,在系统开关机时无论系统是否已进入正常工作状态,只要GPIO出现边沿触发状态,Bypass功能单元就会改变状态,导致状态很难 控制,同时易受到干扰,易造成不稳定。

发明内容
本发明的目的之一,在于在光纤网络中串接网关设备失效引起网络单点故障或网 关设备升级维护时需要跟换设备,而引发网络瘫痪或因网络手工切换维护带来时间延误和 网络运行管理困难,而提供一种光纤网络适配器及方法。本发明的目的之二,在于针对现有技术Bypass采用GPIO控制的缺点,而提供一种 光纤网络适配器及方法。本发明解决其技术问题所采用的技术方案是构造一种光纤网络适配器,包括光 纤信号单元、与所述光纤信号单元连接的光纤切换单元以及与所述光纤切换单元连接的光 纤网络接口,其中所述光纤信号单元用于计算机系统信号与光网络信号之间的转换处理; 所述光纤切换单元负责光网络信道的切换,包括正常工作状态和旁路工作状态的切换;所 述光纤网络接口设有光纤接口并通过该光纤接口与外网进行光纤连接;其中,所述光纤切换单元2采用I2C总线作为控制总线,用于通过I2C总线进行数 据接收、识别并执行输出用户预期的动作,包括在系统死机或主机掉电的意外情况下,通过 其内部机制实现工作状态强制转换或看门狗复位并保留当前的状态,以保护网络的正常通 行;该内部机制设置有正常工作模式、旁路工作模式、看门狗工作模式控制网络的正常工作 状态和旁路工作状态当接到正常工作模式的命令,系统被强制进入正常工作状态;当接到旁路工作模式的命令,系统被强制进入旁路工作状态;当系统工作在看门狗工作模式,系统要在设置时间内给出喂狗指令,否则系统将 触发看门狗,系统进入旁路工作状态。本发明中,所述光纤信号单元包括网络芯片以及连接在所述网络芯片与所述光纤 切换单元之间的光电模块,所述网络芯片将主机的一组PCIE X4的信号转换为光纤网络电 信号并输入至所述光电模块,所述光电模块负责将输入的光纤网络电信号转换为光信号并 输出至所述光纤切换单元。本发明中,所述光纤切换单元包括连接在所述光电模块与所述光纤网络接口之间 的光纤切换器以及与所述光纤切换器连接的控制模块,所述光纤切换器在控制模块的控制 下对网络工作状态进行切换。本发明中,所述控制模块包括单片机以及与所述单片机连接的状态指示灯,当控 制模块控制光纤切换单元进行网络工作状态切换时,通过控制模块改变所述状态指示灯的 指示情况。本发明还同时公开了一种控制光纤切换的方法,在用户内部网络与外部网络之间设置一光纤网络适配器,该光纤网络适配器包 括采用I2C总线作为控制总线;单片机控制器通过I2C总线进行数据接收、识别并执行输出用户预期的动作,包 括在系统死机或主机掉电的意外情况下,通过其内部机制实现工作状态强制转换或看门狗复位并保留当前的状态,以保护网络的正常通行;其中,该内部机制设置的正常工作模式、旁路工作模式、看门狗工作模式控制网络 的正常工作状态和旁路工作状态当接到正常工作模式的命令,系统被强制进入正常工作状态;当接到旁路工作模式的命令,系统被强制进入旁路工作状态;当系统工作在看门狗工作模式,系统要在设置时间内给出喂狗指令,否则系统将 触发看门狗,系统进入旁路工作状态。本发明中,还包括在系统中通过I2C总线对单片机进行控制设置。本发明中,对单片机进行控制设置的步骤具体包括I2C通信检测步骤;数据接收步骤;定时器操作步骤;以及执行输出动作步骤,其中,I2C总线通信检查步骤具体包括开机时对寄存器、定时器的预分频器以及 看门狗进行定义并初始化设置,检测I2C总线通信是否开始,若没有则进入定时器操作步 骤,若检测开始则进入数据接收步骤;数据接收处理步骤具体包括先接收主机发过来的地址数据并检测是否正确,正 确后接着接收模式数据,否则直接跳到定时器操作处理步骤。单片机接收完模式数据就开 始检测本次通信是否结束,若是则进入数据处理步骤并产生相应的输出动作,否则视为异 常直接进入定时器处理步骤,其中系统约定数据的通信格式是一个字节地址数据和一个 字节模式数据。定时器操作步骤具体包括看门狗的时间计数,当处理完毕跳回I2C总线通信检 测入口处进行新一轮的数据检测。执行输出动作步骤具体包括对缓冲区的数据类型进行进一步的模式鉴别,根据 鉴别结果将输出置为正常工作模式,或旁路工作模式,或看门狗工作模式。本发明中,还包括数据保护处理步骤,具体包括检测看门狗是否复位,复位则将部分寄存器赋予初 值,否则将全部寄存器赋予初值。本发明中,I2C总线通信检查步骤的初始化设置之后还包括读入A 口状态,建立单片机的通信地址,置输出为正常工作模式,将内部计时器清零。本发明中,对看门狗定义的时间控制模式包括2秒,4秒,16秒,32秒,64秒,128 秒和256秒的时间控制模式。实施本发明所述光纤网络适配器及方法,具有以下有益效果1、可有效防止各类网络串接网关设备(如网络防火墙、IPS、防病毒网关、UTM、防 垃圾邮件网关、VPN等)因意外失效(如硬件故障、电源故障、软件死锁等)而成为单点故 障,或在其它网关设备进行升级维护时提供有利帮助,防止网络瘫痪,提高网络可靠性。2、可避免因网络手工切换带来的时间延误和网络运维管理困难,在网络手工切换 时使网络链路保护为旁路状态,确保网络畅通。
3、采用本发明所述光纤网络适配器及方法,作为为各企事业单位网络高可用性运 行保障解决方案成本低,解决了采用双线路方案保证网络高可用性带来的高额成本问题。进一步的,实施本发明所述光纤网络适配器及方法,还具有以下有益效果由于本 发明Bypass采用传统的I2C总线设计可缩短产品的开发周期,并且采用I2C总线控制,在 系统没有进入正常工作状态前,I2C总线没法工作,Bypass功能单元不会随意改变状态,而 一直保持初始值,因此可以解决在系统开关机时状态难控制,同时易受到干扰,易造成不稳 定等的问题。


下面将结合附图及实施例对本发明作进一步说明,附图中
图1是本发明所述光纤网络适配器的系统框图2是图1的优选实施例的示意图3是本发明所述控制模块的电路框图4是本发明所述控制器的结构示意图5是本发明控制器的软件部分的流程图6是本发明接收数据的流程图7是本发明定时器计数的流程图8是本发明将接收到的数据进行处理的流程图9是本发明1路看门狗的执行单元处理数据的流程图10是本发明2路看门狗的执行单元处理数据的流程图11是本发明保护看门狗复位前的数据状态的流程图12是本发明所述光纤网络适配器处于Bypass状态下的示意图13是本发明所述光纤网络适配器处于Normal状态下的示意图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结 合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用 以解释本发明,并不用于限定本发明。如图1所示,本发明所述光纤网络适配器,其包括光纤信号单元1、与所述光纤信 号单元1连接的光纤切换单元2以及与所述光纤切换单元2连接的光纤网络接口 3,其中所 述光纤信号单元1用于计算机系统信号与光网络信号之间的转换处理;所述光纤切换单元 2负责光网络信道的切换,包括正常工作状态和旁路工作状态的切换;所述光纤网络接口 3 设有光纤接口并通过该光纤接口与外网进行光纤连接。其中,光纤切换单元2采用I2C总线作为控制总线,用于通过I2C总线进行数据接 收、识别并执行输出用户预期的动作,包括在系统死机或主机掉电的意外情况下,通过其内 部机制实现工作状态强制转换或看门狗复位并保留当前的状态,以保护网络的正常通行; 该内部机制设置的正常(Normal)工作模式、旁路(Bypass)工作模式、看门狗工作模式控制 网络的正常工作状态和旁路工作状态当接到正常工作模式的命令,系统被强制进入正常工作状态;
当接到旁路工作模式的命令,系统被强制进入旁路工作状态;当系统工作在看门狗工作模式,系统要在设置时间内给出喂狗指令,否则系统将 触发看门狗,系统进入旁路工作状态。其中,光纤信号单元1包括网络芯片4以及连接在网络芯片4与光纤切换单元2 之间的光电模块5,网络芯片4将主机的一组PCIE X4插口的信号转换为光纤网络电信号并 输入至所述光电模块5,光电模块5负责将输入的光纤网络电信号转换为光信号并输出至 光纤切换单元2,其中网络芯片4采用PCIE总线,将基本的计算机PCIE总线协议格式的数 据转换成IEEE802网络协议格式传输数据,构成与计算机系统的数据传输接口核心。此外,光纤切换单元2包括连接在光电模块5与光纤网络接口 3之间的光纤切换 器6以及与光纤切换器6连接的控制模块7。光纤切换器6是在控制模块7的控制下进行 网络切换的设备,通过控制模块7可以对网络工作状态进行切换。本发明所述的光纤网络适配器接于用户内部网络与外部网络之间,光纤网络适配 器可以嵌入至串行网关设备中,也可与串行网关设备并行安装在网络中,光纤网络适配器 包含Bypass工作状态和Normal工作状态,在Bypass工作状态下(如图12所示),数据不 通过串行网关设备,用户内部网络通过该光纤网络适配器与外部网络物理接通;在正常工 作状态下(如图13所示),该光纤网络适配器处于透明工作状态,用户内部网络通过串行网 关设备与外部网络物理接通。本发明的一个优选实施例如图2所示,网络芯片4将主机的一组PCIE X4插口的 电信号转换为两组光纤网络电信号输入至两组光电模块5,光电模块5负责将输入的光纤 网络电信号转换为光纤网络光信号并输出至光线切换器6,这里网络芯片4的型号可以采 用INTEL 82571EB型号的芯片。光纤切换器6负责进行光纤切换以实现Bypass功能。光纤切换器6实现Bypass 工作状态切换的控制模块7采用I2C总线的单片机编程设计,以提高产品的通用性能及 可靠性,其控制模块7的电路框图如图3所示,包括单片机、状态指示灯及其它控制芯片。 Bypass控制电路采用I2C总线的单片机编程设计,提高了产品的通用性能及可靠性,可以 广泛应用于各种网安设备当中,其工作原理如下当系统通过I2C总线发送指令给单片机, 单片机接受指令判断系统是要求对A组或B组进行Bypass工作状态切换,从而发出A或B 的控制信号给光纤切换器,要求它控制光纤切换器A或B (本优选实施例中设置有两个光纤 切换器)的控制脚R(图1中所示)工作电压,从而实现对网络工作状态的切换,例如,当控 制脚工作电压被给为Vcc (光纤切换器工作电压)时,光纤切换器为正常工作状态,当控制 脚工作电压不被给为Vcc (光纤切换器工作电压)时,光纤切换器为Bypass工作状态。当 控制模块7控制光纤切换单元2进行网络工作状态切换时,可以通过控制模块7改变所述 状态指示灯的指示情况。本发明的一个优选实施例中,控制模块7是采用价廉的10P05MCU单片机作为控制 器,直接挂在I2C总线上。主机通过对I2C总线操作达到控制单片机的目的。该控制器的 结构示意图如图4所示该控制器具备两路独立的输出。以1路为例(图4中为WDT0UT1, Normal_LED 1,Bypass_LED 1),Normal_LED 1,Bypass_LED 1 这两 Pin 引脚用来指示 1 路当前的 工作状态,WDTOUT1是输出控制光口继电器的信号。1路处于Bypass工作模式时,WDTOUT1 输出有效控制信号控制光口继电器发生动作。
整个控制结构的软件控制部分主要由I2C总线通信检测、数据接收处理、定时器 操作、执行输出动作这四个模块组成,具体流程包括首先是对用到的寄存器进行初始化, 并建立一些关键标志位用于过程控制(比如看门狗标志);其次是I2C总线通信流程设置; 再次是内部定时,因为该单片机不支持中断,所以在定时时只能采用计数的方法来处理;然 后是对接收的数据进行处理与跳转,在此需要注意异常数据的处理与解决;最后是整体软 件结构的构成,对各个功能采用模块调用有利于编程与日后的维护升级。以下将对上述软 件控制部分的具体流程作进一步的说明。图5所示的流程图主要是开机时对寄存器、定时器的预分频器、看门狗进行定义 并初始化,然后读入A 口状态,建立单片机的通信地址,并将内部计时器RTCC清零,并置1 路、2路为默认的Normal工作模式。之后开始检测I2C总线通信是否开始。若没有则进入 定时器记时处理(如图7所示),若是便进入如图6所示的接收数据流程。如图6所示,该接收数据流程主要是接收主机发过来的数据,第一个数据是地址, 接收并检测地址是否正确,正确后再进行接收接下来传过来的数据,否则跳过检测进入定 时器记时处理。等待检测到接收数据结束信号,则进入数据处理(如图8所示);等待检测 不到接收数据结束信号,则视为异常并进入定时器记时处理(如图7所示)。图7所示的流程是定时器记时处理,主要用于看门狗的时间计数。处理完后跳回 到重新检测I2C总线通信入口处进行新一轮的数据检测,具体流程为进入定时入口,读取RTCC计时器值,并判断RTCC计时器值是否大于预设值(例如 39),大于则将RTCC计时器值重新赋值;否则跳到图5中检测入口步骤。对RTCC计时器值 重新赋值后,判断1路是否处于看门狗模式(TF. 0 = 1代表1路处于看门狗模式),1路是 处于看门狗模式则将1路看门狗的时间计数器C0UNT11自减并判断是否为零,为零则再将 1路看门狗的时间计数器C0UNT11重新赋值,COUNTl自减并判断是否为零,为零则作1路溢 出处理。上述1路溢出处理后,或1路不是处于看门狗模式,或C0UNT11不为零,则进入判 断2路是否处于看门狗模式(TF. 1 = 1代表2路处于看门狗模式,若2路是处于看门狗模 式,则将2路看门狗的时间计数器C0UNT22自减并判断是否为零,为零则再将2路看门狗的 时间计数器C0UNT22重新赋值,C0UNT2自减并判断是否为零,为零则作2路溢出处理。上 述2路溢出处理后,或2路不是处于看门狗模式,或C0UNT22不为零,则跳到图5中检测入 口步骤。图8所示的流程主要用于处理接收到的数据的类型,并转入相应的执行单元。具 体流程包括进入数据处理入口,读入RXBUF缓冲区的数据,判断RXBUF. 3是否为1,则继续判断 RXBUF. 2是否为1,为1则跳到2路数据模式处理,为零则跳到1路数据处理;若RXBUF. 3等 于零,则表明此数据是喂狗,因此将分别判断TF. 0和TF. 1是否为1 (注意TF. 0是1路的看 门狗状态标志位,为1则表示该路处于看门狗模式,为0则表示该路不处于看门狗模式;同 理TF. 1是2路看门狗状态标志位,为1则表示该路处于看门狗模式,为0表示不出于看门 狗模式。)以1路为例,若检测到TF. 0等于1,再判断RXBUF. 0是否等于1,为1表示喂狗, 为零则说明不喂狗;同理2路的处理方法类似1路,这里不再细讲。图9所示的流程是1路看门狗的执行单元,即处理主机发过来的数据并输出执行 动作。具体流程包括
进入到1路模式处理入口后,通过检测RXBUF. 0和RXBUF. 1这两位进行进一步的 模式鉴别,若RXBUF. 0和RXBUF. 1的值为00则说明将1路置于看门狗工作模式;为01表示 将1路置于强制BYPASS模式;为10则表示将1路置于0FF_WDT模式;为11则表示将1路 置于NORMAL模式。图10所示的流程是2路看门狗的执行单元,用于处理接收到的数据并输出执行动 作。图9图10所示的结构基本一样,只是处理的对象不同,MOSIl处理代表的是1路数据处 理,同理M0SI2代表的是2路的数据处理。RXBUF代表的是程序里的接收缓冲区,RXBUF. 0 与RXBUF. 1两位代表的是数据的类型。BYPASS 1、BYPASS2分别代表1路与2路的BYPASS处 理,WDT1、WDT2分别代表的是1路与2路的看门狗处理。0FF_WDT1、0FF_WDT2分别代表的是 1路2路的关看门狗。N0RMAL1、N0RMAL2分表代表的是1路和2路的正常工作模式处理。上述图8-10关于Normal工作模式、Bypass工作模式以及看门狗工作模式的设定,
可以参考下面的数据格式 图11所示的流程主要是用于保护由于外界的干扰导致看门狗复位后进行的一些 数据保护处理,主要是保护了看门狗复位前的数据状态。具体包括以下流程进入复位入口,检测看门狗WDT是否复位,复位则将部分寄存器赋予初值,否则将 全部寄存器赋予初值,然后跳到图5中的检测入口步骤。综上,本发明控制光纤切换的方法,首先是对用到的寄存器进行初始化,并建立一 些关键标志位用于过程控制(比如看门狗标志);其次是I2C通信的编程,在编程中要注意 在实际过程中可能出现的问题并加以解决;再次是内部定时,因为该单片机不支持中断,所 以只能采用定计数的方法来处理;然后是对接受的数据进行处理与跳转,在此需要注意异 常数据的处理与解决;最后是整体软件结构的构成,对各个功能采用模块调用有利于编程与日后的维护升级。综上所述,由于本发明采用I2C总线控制光纤Bypass电路以提高产品的通用性, 两组Bypass控制,同时支持电源失效Bypass控制。支持看门狗控制模式,有2秒,4秒,16 秒,32秒,64秒,128秒和256秒等时间控制模式。前面板有正常模式与Bypass模式LED指 示灯,具有以下有益效果1.网络链路断路自动保护可自动监测网线连接情况,若发现串行网关设备网线 断路,系统将自动切换网络连接,旁路串行网关设备,从而保护网络运行正常。2.可自定义软件切换便于串行网关设备下线维护或升级时,可自定义程序在系 统中通过I2C总线对单片机进行控制,当单片机控制使单片机对光纤切换器进行随时切 换,亦可以支持定时做切换,提高网络灵活。3.断电自动保护功能系统设备掉电的时候,光纤切换器R脚工作电压不被给 为Vcc (光纤切换器工作电压)时,光纤切换器自动进行工作状态切换,使光纤切换器进入 Bypass状态,能够保障网络运行正常。4. Bypass灯指示当控制模块对光纤切换单元状态进行切换时,同时通过控制模 块改变状态灯的指示情况,使Bypass状态指示灯或正常工作状态指示灯点亮,可以很方便 地知道系统网络的工作状态。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡是本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种光纤网络适配器,其特征在于,包括光纤信号单元(1)、与所述光纤信号单元(1)连接的光纤切换单元(2)以及与所述光纤切换单元(2)连接的光纤网络接口(3),其中所述光纤信号单元(1)用于计算机系统信号与光网络信号之间的转换处理;所述光纤切换单元(2)负责光网络信道的切换,包括正常工作状态和旁路工作状态的切换;所述光纤网络接口(3)设有光纤接口并通过该光纤接口与外网进行光纤连接;其中,所述光纤切换单元(2)采用I2C 总线作为控制总线,用于通过I2C总线进行数据接收、识别并执行输出用户预期的动作,包括在系统死机或主机掉电的意外情况下,通过其内部机制实现工作状态强制转换或看门狗复位并保留当前的状态,以保护网络的正常通行;该内部机制设置有正常工作模式、旁路工作模式、看门狗工作模式控制网络的正常工作状态和旁路工作状态当接到正常工作模式的命令,系统被强制进入正常工作状态;当接到旁路工作模式的命令,系统被强制进入旁路工作状态;当系统工作在看门狗工作模式,系统要在设置时间内给出喂狗指令,否则系统将触发看门狗,系统进入旁路工作状态。
2.根据权利要求1所述的光纤网络适配器,其特征在于,所述光纤信号单元(1)包括网 络芯片⑷以及连接在所述网络芯片⑷与所述光纤切换单元⑵之间的光电模块(5),所 述网络芯片(4)将主机的一组PCIE X4的信号转换为光纤网络电信号并输入至所述光电模 块(5),所述光电模块(5)负责将输入的光纤网络电信号转换为光信号并输出至所述光纤 切换单元⑵。
3.根据权利要求2所述的光纤网络适配器,其特征在于,所述光纤切换单元(2)包括连 接在所述光电模块(5)与所述光纤网络接口(3)之间的光纤切换器(6)以及与所述光纤切 换器(6)连接的控制模块(7),所述光纤切换器(6)在控制模块(7)的控制下对网络工作状 态进行切换。
4.根据权利要求3所述的光纤网络适配器,其特征在于,所述控制模块(7)包括单片机 以及与所述单片机连接的状态指示灯,当控制模块(7)控制光纤切换单元(2)进行网络工 作状态切换时,通过控制模块(7)改变所述状态指示灯的指示情况。
5.一种控制光纤切换的方法,其特征在于,在用户内部网络与外部网络之间设置一光纤网络适配器,该光纤网络适配器包括 采用I2C总线作为控制总线;单片机控制器通过I2C总线进行数据接收、识别并执行输出用户预期的动作,包括在 系统死机或主机掉电的意外情况下,通过其内部机制实现工作状态强制转换或看门狗复位 并保留当前的状态,以保护网络的正常通行;其中,该内部机制设置的正常工作模式、旁路工作模式、看门狗工作模式控制网络的正 常工作状态和旁路工作状态当接到正常工作模式的命令,系统被强制进入正常工作状态; 当接到旁路工作模式的命令,系统被强制进入旁路工作状态; 当系统工作在看门狗工作模式,系统要在设置时间内给出喂狗指令,否则系统将触发 看门狗,系统进入旁路工作状态。
6.根据权利要求5所述的控制光纤切换的方法,其特征在于,还包括在系统中通过I2C总线对单片机进行控制设置。
7.根据权利要求6所述的控制光纤切换的方法,其特征在于,对单片机进行控制设置 的步骤具体包括I2C通信检测步骤;数据接收步骤;定时器操作步骤;以及执行输出动作步骤,其中,I2C总线通信检查步骤具体包括开机时对寄存器、定时器的预分频器以及看门 狗进行定义并初始化设置,检测I2C总线通信是否开始,若没有则进入定时器操作步骤,若 检测开始则进入数据接收步骤;数据接收处理步骤具体包括先接收主机发过来的地址数据并检测是否正确,正确后 接着接收模式数据,否则直接跳到定时器操作处理步骤。单片机接收完模式数据就开始检 测本次通信是否结束,若是则进入数据处理步骤并产生相应的输出动作,否则视为异常直 接进入定时器处理步骤,其中系统约定数据的通信格式是一个字节地址数据和一个字节 模式数据。定时器操作步骤具体包括看门狗的时间计数,当处理完毕跳回I2C总线通信检测入 口处进行新一轮的数据检测。执行输出动作步骤具体包括对缓冲区的数据类型进行进一步的模式鉴别,根据鉴别 结果将输出置为正常工作模式,或旁路工作模式,或看门狗工作模式。
8.根据权利要求7所述的控制光纤切换的方法,其特征在于,还包括数据保护处理步骤,具体包括检测看门狗是否复位,复位则将部分寄存器赋予初值,否 则将全部寄存器赋予初值。
9.根据权利要求7所述的控制光纤切换的方法,其特征在于,I2C总线通信检查步骤的 初始化设置之后还包括读入A 口状态,建立单片机的通信地址,置输出为正常工作模式,将内部计时器清零。
10.根据权利要求5-9任一项所述的控制光纤切换的方法,其特征在于,对看门狗定义 的时间控制模式包括2秒,4秒,16秒,32秒,64秒,128秒和256秒的时间控制模式。
全文摘要
本发明涉及一种光纤网络适配器,其包括光纤信号单元、与所述光纤信号单元连接的光纤切换单元以及与所述光纤切换单元连接的光纤网络接口,其中所述光纤信号单元用于计算机系统信号与光网络信号之间的转换处理;所述光纤切换单元负责光网络信道的切换,包括正常工作状态和旁路工作状态的切换;所述光纤网络接口设有光纤接口,与外网进行光纤连接。本发明可有效防止各类网络串接网关设备因意外失效而成为单点故障,或在其它网关设备进行升级维护时及时切换设备,使网络链路保护为旁路状态,从而防止网络瘫痪,提供网络可靠性。同时,避免了网络手工切换带来时间延误和网络运维管理困难的问题。
文档编号H04B10/12GK101931458SQ20091010810
公开日2010年12月29日 申请日期2009年6月22日 优先权日2009年6月22日
发明者唐先文, 林金城 申请人:研祥智能科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1