网关、网关热备份系统及方法

文档序号:7996366阅读:862来源:国知局
网关、网关热备份系统及方法
【专利摘要】本发明公开了一种网关、网关热备份系统及方法。所述网关包括:处理器、网关接口和存储器;处理器包括:输入模块、配置模块、分析模块、存储模块、转发模块。网关热备份系统包括:至少两个网关,一个为主网关,其他为次网关;主网关与次网关互相连接;主网关和次网关均连接至共同的下位机和共同的上位机;主网关,转发获取的数据包,并将数据包在次网关上进行备份存储;次网关,在主网关异常时替代主网关。本发明能实现网关故障时的快速切换,保证转发数据的完整性。
【专利说明】网关、网关热备份系统及方法
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种网关、一种网关热备份系统及其方法。
【背景技术】
[0002]网关(Gateway)又称网间连接器、协议转换器,是在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设施。在过程自动化、医药领域、加工制造、交通运输、国防、航天、农业和楼宇等领域,网关均起着重要的作用。
[0003]以交通运输领域为例,在铁路、航空等工业系统中,时刻产生大量的数据,这些数据需要在不同协议、不同网段的网络上进行传输。每一条数据对行业相关问题的评估、诊断均十分重要,遗漏任何一条数据都可能造成无法弥补的人身和财产损失。因此,数据的可靠性和完整性就显得尤为重要。
[0004]而发明人发现,现有的网关存在以下问题:
[0005]1、现有的网关可靠性低。一旦网关发生故障,无法实现网关功能的无缝切换,必将造成数据的缺失,给民航、铁路等运输系统带来不可预估的营运风险。
[0006]2、现有的网关无法永久保留转发的数据。若网关发生故障,无法基于保存的数据,快速恢复网关功能,更无法通过网关评估、诊断网络中发生的问题或者分析、统计系统数据。
[0007]因此,实现网关故障时的快速切换,保证转发数据的完整性,成了本领域技术人员亟待解决的技术难题。
[0008]另外,目前在很多工业现场存在着大量的串行口设备。它们支持简单易用的Modbus协议,但Modbus协议只能支持短距离的传输,而且设备厂商对Modbus协议的实现方式也不完全相同。既要保证投资企业的现有设备还能继续使用,同时又要实现信息层对现场设备层的数据管理和控制,这对在工业现场使用的网关提出了新的需求。
[0009]申请公布号为CN102594612A的中国发明专利申请中,披露了更多相关内容。

【发明内容】

[0010]本发明所要解决的技术问题是如何实现网关故障时的快速切换,保证转发数据的完整性。
[0011]为了解决上述问题,根据本发明的一个方面,提供了一种网关,包括:
[0012]处理器、网关接口和存储器;
[0013]所述处理器包括:输入模块、配置模块、分析模块、存储模块、转发模块;
[0014]所述输入模块与所述网关接口相连接,通过网关接口,与上位机、下位机通信,获取数据包;
[0015]所述配置模块,配置所述网关的参数、过滤规则、存储规则;
[0016]所述分析模块与所述输入模块、配置模块相连接,根据所述过滤规则、存储规则对所述数据包进行分析,确定所述数据包的后续处理;
[0017]所述存储模块与所述分析模块、所述存储器相连接,将需要存储的数据包存储于所述存储器中;
[0018]所述转发模块与所述分析模块、所述网关接口相连接,把满足所述过滤规则的数据,按照所述数据包中的地址经所述网关接口转发到下一站。
[0019]在一个实施例中,所述配置模块为嵌入式web系统。
[0020]在一个实施例中,所述后续处理包括:直接转发或存储后转发。
[0021]在一个实施例中,通过实时数据库实现数据包的存储。
[0022]在一个实施例中,所述实时数据库为Berkeley DB。
[0023]在一个实施例中,所述存储器为永久记忆性存储器。
[0024]在一个实施例中,所述处理器还包括:热备份模块,所述热备份模块与所述分析模块相连接;
[0025]所述配置模块,还用于在当所述网关用于网关热备份系统时,配置主次网关;
[0026]当所述网关为网关热备份系统的主网关时,所述热备份模块将所述数据包在次网关上进行备份存储;
[0027]当所述网关为网关热备份系统的次网关时,所述热备份模块定时检测所述主网关的运行状态,在检测到所述主网关异常时,将所述次网关切换为主网关。
[0028]在一个实施例中,所述输入模块包括:串行输入模块和以太网输入模块;
[0029]所述网关接口包括:与所述上位机连接的第一接口和与所述下位机连接的第二接口 ;所述第一接口包括:以太网接口,所述第二接口包括:串行接口和以太网接口 ;
[0030]所述串行输入模块与所述串行接口相连接;所述以太网输入模块与所述以太网接口相连接;
[0031 ] 所述分析模块,还用于对串行数据进行格式转换。
[0032]在一个实施例中,所述串行接口为RS485接口。
[0033]在一个实施例中,所述以太网接口为RJ45接口。
[0034]根据本发明的另一个方面,还提供了一种网关热备份系统,包括:
[0035]至少两个网关,所述网关为上述网关;
[0036]其中,一个网关被配置为主网关,其他网关被配置为次网关;
[0037]所述主网关与所述次网关互相连接;
[0038]所述主网关和所述次网关均连接至共同的下位机和共同的上位机;
[0039]所述主网关,转发获取的数据包,并将所述数据包在所述次网关上进行备份存储;所述次网关,在所述主网关异常时替代所述主网关。
[0040]在一个实施例中,所述互相连接包括:直接相连或者经交换机实现连接。
[0041]在一个实施例中,所述热备份模块包括:备份单元、检测单元和切换单元,所述检测单元与所述切换单元相连;
[0042]各网关的备份单元互相连接,各网关的检测单元互相连接,各网关的切换单元互相连接。
[0043]在一个实施例中,所述配置模块,还配置各次网关的优先级;
[0044]所述热备份模块中还包括:记录单元,记录各次网关的优先级;所述记录单元与所述切换单元相连,在检测到所述主网关异常时,将优先级最高的次网关切换为主网关。
[0045]根据本发明的另一个方面,还提供了一种网关热备份方法,包括:
[0046]构建网关热备份系统,所述网关热备份系统包括:至少两个上述网关互相连接,其中一个网关被配置为主网关,其他网关被配置为次网关;将所述主网关和所述次网关均连接至共同的下位机和共同的上位机;
[0047]所述主网关转发获取的数据包,并将所述数据包在所述次网关上进行备份存储;
[0048]所述次网关定时检测所述主网关的运行状态,在检测到所述主网关异常时,将所述次网关切换为主网关。
[0049]在一个实施例中,所述将所述数据包在次网关上进行备份存储包括:以存储队列的形式存储所述数据包,所述数据包同时进入备份队列,将所述备份队列中的数据包按序发送至所述次网关,进入所述次网关的存储队列。
[0050]在一个实施例中,所述定时检测所述主网关的运行状态包括:接收所述主网关定时发送的心跳包,在连续未收到所述心跳包的次数超过预设阈值时,提示主网关异常;所述心跳包中包含所述主设备的工作信息。
[0051]在一个实施例中,所述定时发送包括:每隔30秒发送一次;
[0052]所述预设阈值为:3。
[0053]在一个实施例中,当所述次网关多于一个时,还包括:配置各次网关的优先级;
[0054]在检测到所述主网关异常时,将优先级最高的次网关切换为主网关。
[0055]与现有技术相比,本发明的技术方案具有以下优点:
[0056]本发明通过增加存储器,选择性地永久保存重要的数据包,以避免网关故障时重要数据的丢失,同时还可基于保存的数据,提高网关功能的恢复速度,进一步可实现数据的查询、分析和统计。
[0057]可选方案中,还提供了热备份功能,将主网关收到的数据同时在次网关上进行备份,一旦主网关异常,即刻启用次网关,进行数据的转发,以实现故障时的快速切换,确保网关功能的可靠性和数据的完整性。
[0058]可选方案中,还提供了串行接口及其处理模块,使网关具有串行通信的能力,使得现有设备得以继续使用,节省了额外的成本投入。
【专利附图】

【附图说明】
[0059]图1为本发明网关的第一实施例的结构示意图;
[0060]图2为图1所示的第一实施例配置模块的界面示意图;
[0061]图3为图1所示的第一实施例数据存储的流程示意图;
[0062]图4为本发明网关的第二实施例的结构示意图;
[0063]图5为图4所示的第二实施例的串行数据处理示意图;
[0064]图6为本发明网关热备份系统的第一实施例的结构示意图;
[0065]图7为本发明网关热备份方法的第一实施例的流程示意图。
【具体实施方式】
[0066]在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。
[0067]其次,本发明利用示意图进行详细描述,在详述本发明实施例时,为便于说明,所述示意图只是实例,其在此不应限制本发明保护的范围。
[0068]为了解决【背景技术】中的技术问题,本发明提供了一种网关,能避免数据的丢失,同时还可提高网关功能的恢复速度。图1为本发明网关的第一实施例的结构示意图。如图1所示,本实施例的网关Ul包括:网关接口仍1、处理器仍2和存储器仍3。
[0069]所述网关接口 U11,与上位机11、下位机12相连接,用于数据和电信号之间转换。
[0070]所述处理器U12包括:输入模块U121、配置模块U122、分析模块U123、存储模块U124、转发模块U125。
[0071]所述输入模块U121与所述网关接口 Ull相连接,通过网关接口,按照相关协议,与上/下位机设备通信,获取数据包。
[0072]所述配置模块U122,用于配置所述网关的参数、过滤规则、存储规则。本实施例中,所述配置模块U122为嵌入式web系统,但本发明对此不作具体限定。图2示出了本实施例嵌入式web系统的配置界面。所述嵌入式web系统除了可以完成所述网关的参数、过滤规贝U、存储规则等的配置,还可提供对各种数据的查询、分析,网络状态提示,错误报警以及数据导出等功能,使网络的管理变得更加高效、简单。
[0073]所述分析模块U123与所述输入模块U121、配置模块U122相连接,根据所述过滤规贝1J、存储规则对所述数据包进行分析,确定所述数据包的后续处理。所述后续处理包括:直接转发或存储后转发。具体地,仅满足过滤规则而不满足存储规则的数据包的后续处理为直接转发,既满足过滤规则又满足存储规则的数据包的后续处理为存储后转发。
[0074]所述存储模块U124与所述分析模块U123、所述存储器U13相连接,将后续处理为存储后转发的数据包存储于所述存储器U13中。具体地,所述存储器为永久记忆性存储器。本实施例中的存储器U13为硬盘,但本发明对此不作具体限定,在其他实施例中,还可以为其他永久记忆性存储器,比如:光盘、闪存等。具体地,可通过实时数据库实现数据包的存储。本实施例中的实时数据库为Berkeley DB。
[0075]为了更清晰地说明数据的存储过程,图3示出了本实施例的网关数据存储流程。如图3所示,从输入模块U121读取到数据后,所述数据被拷贝到程序内存当中。在内存中对所述数据以队列方式进行管理,因此在数据拷贝的过程中,对所述数据进行了入队处理。接着,分析模块U123对队列中的数据进行分析,比对数据是否满足过滤规则、存储规则,将满足过滤规则、存储规则的数据,交给Berkeley DB实时数据库。Berkeley DB实时数据库安装配置规则,在兼顾时间与批量的基础上,高效地将需要保持的数据保存到存储器U13上,实现持久化保存。Berkeley DB数据库由于采用了 key-value的保存模式,去除了复杂的关系模型,极大地提高了数据写入和读取数度,配合队列、多线程等技术,几乎不会因存储数据而影响到数据的处理效率。
[0076]所述转发模块U125与所述分析模块U123、所述网关接口 Ull相连接,把满足过滤规则的所有合法数据,按照其数据包中地址进行转发,经所述网关接口 Ull发送到下一站。
[0077]需要说明的是,本发明对需要保存的数据不作具体限定,可通过配置模块U122依据具体需求配置存储规则,比如:只保存串口数据,而不保留以太网数据;或者只保存发送到特定IP地址的数据等。
[0078]图4为本发明网关的第二实施例的结构示意图。与前一实施例相同的部分,此处不再赘述。与前一实施例不同的是,本实施例还增加了热备份模块,使得本实施例的网关可应用于网关热备份系统,另外还增加了串行接口及其处理模块,使得本实施例的网关还具备了串行通信能力。如图4所示,本实施例的网关U2包括:网络接口 U21、处理器U22、存储器 U23。
[0079]所述网关接口 U21,包括:串行接口和以太网接口。具体地,可通过所述以太网接口与上位机21连接,通过所述串行接口和以太网接口与下位机22连接。添加了串行接口,使得本发明的网关具有串行通信的能力,保证了工业现场中的现有设备的可延续性,节约了生产成本。
[0080]在本实施例中,所述串行接口为RS485接口,但本发明对此不作具体限定。本领域技术人员可以理解,在其他实施例中还可以为其他串行接口,比如:RS232、RS422等。
[0081]在本实施例中,所述以太网接口为RJ45接口,但本发明对此不作具体限定。本领域技术人员可以理解,在其他实施例中还可以为其他以太网接口,比如:SC光纤接口、FDDI
接口等。
[0082]所述处理器U22包括:输入模块U221、配置模块U222、分析模块U223、存储模块U224、转发模块U225、热备份模块U226。
[0083]对应地,所述输入模块U221包括:串行输入模块和以太网输入模块,分别与所述串行接口和所述以太网接口相连接,通过相应的网关接口,按照相关协议,与上/下位机设备通信,获取数据包。
[0084]所述配置模块U222,配置所述网关的参数、过滤规则、存储规则,还在当所述网关用于网关热备份系统时配置主次网关。
[0085]所述分析模块U223与所述输入模块U221、配置模块U222相连接,对串行数据进行格式转换,根据所述过滤规则、存储规则对所述数据包进行分析,确定所述数据包的后续处理。
[0086]所述存储模块U224与所述分析模块U223、所述存储器U23相连接,将后续处理为存储后转发的数据包存储于所述存储器U23中。
[0087]所述转发模块U225与所述分析模块U223、所述网关接口 U21的串行接口和以太网接口相连接,把满足过滤规则的所有合法数据,按照其数据包中地址进行,经所述网关接口U21发送到下一站。
[0088]所述热备份模块U226与所述分析模块U223相连接,把主网关需要存储的数据以及各种参数,实时传输到次网关进行备份存储,当主网关异常时,次网关马上代替主网关继续工作。具体地,当所述网关为网关热备份系统的主网关时,所述热备份模块U226将获取的数据包在次网关上进行备份存储。当所述网关为网关热备份系统的次网关时,所述热备份模块U226定时检测所述主网关的运行状态,在检测到所述主网关异常时,将所述次网关切换为主网关。
[0089]为了更清楚地说明串行数据的处理过程,图5示出了本实施例中串行数据的处理流程图。如图5所示,本实施例中的下位机22为一modbus串行设备(ModbusServial Device),通过RS485串行接口与网关(Gate)相连U2。S上位机21为一控制机(Controller),通过以太网接口与网关(Gate)相连U2。所述下位机22把modbus串行报文数据通过串行接口 RS485传输到网关U2,经串行输入模块把modbus数据拷贝到软件程序内存中,进入串口数据队列,经网关U2中的分析模块U223分析其协议类型,判断是否需要存储,并重新包转报文,生成以太网数据包,通过RJ45以太网接口发送至上位机21。同理,所述上位机21发出以太网数据包,通过以太网接口 RJ45传输到网关U2,经以太网输入模块把所述以太网数据拷贝到软件程序内存中,经所述分析模块U223分析其协议类型,判断是否需要存储,并重新包转报文,经格式转换生成modbus报文数据,进入串口数据队列,通过RS485串行接口发送至下位机22。
[0090]需要说明的是,本领域技术人员可以理解,由于串行数据和以太网数据速度不一致,上行的以太网数据速度远大于下行的串行数据速度,因此在处理串行数据时,需要使用数据队列以缓存数据。
[0091]本实施例通过增加串行接口及其处理模块、热备份模块、存储器,提供了网关的串行通信功能、热备份功能以及存储功能,既保证了数据的完整性和网关功能的可靠性,又能兼顾现有设备的可延续性。
[0092]本发明还提供了一种网关热备份系统。图6为本发明网关热备份系统的第一实施例的结构不意图。如图6所不,本实施例包括:王网关U3和次网关U3,。
[0093]所述主网关U3和所述次网关U3’均连接至共同的下位机32和共同的上位机31之间,并且所述主网关U3与所述次网关U3’互相连接。所述上位机31属于网络B,所述下位机32属于另一网络A。所述互相连接包括:直接相连或者均连接到共同的交换机。本实施例中,所述主网关U3与所述次网关U3’直接连接。
[0094]所述主网关U3,转发获取的数据包,并将所述数据包在所述次网关U3’上进行备份存储。所述次网关U3’,在所述主网关U3异常时,替代所述主网关U3,继续转发数据包。
[0095]本实施例中,所述王网关U3和所述次网关U3’为相同的网关,均包括:串彳丁接口、以太网接口、输入模块、配置模块、分析模块、存储模块、转发模块、热备份模块、存储器(图未示)。在其他实施例中,所述主网关U3和所述次网关U3’可为不同的网关,仅需保证所述主网关U3和所述次网关U3’均具备热备份模块即可。
[0096]具体地,所述主网关U3和所述次网关U3’中的热备份模块包括:备份单元、检测单元和切换单元,所述检测单元与所述切换单元相连。各网关的备份单元互相连接,各网关的检测单元互相连接,各网关的切换单元互相连接。
[0097]在其他次网关多于一个的实施例中,所述配置模块还配置各次网关的优先级。所述热备份模块中还包括:记录单元,记录各次网关的优先级;所述记录单元与所述切换单元相连,在检测到所述主网关异常时,将优先级最高的次网关切换为主网关。
[0098]需要说明的是,本领域技术人员可以理解,上述部分组件可以是可编程逻辑器件,包括:可编程阵列逻辑(Programmable Array Logic, PAL)、通用阵列逻辑(Generic ArrayLogic, GAL)、现场可编程门阵列(Field — Programmable Gate Array, FPGA)、复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)中的一种或多种,本发明对此不做具体限制。
[0099]相应地,本发明还提供了一种网关热备份方法。图7为本发明网关热备份方法的第一实施例的流程示意图。如图7所述,本实施例包括以下步骤:[0100]执行步骤S101,构建网关热备份系统。所述网关热备份系统包括:互相连接的主网关和次网关,所述主网关和所述次网关均连接至共同的下位机和共同的上位机。
[0101]执行步骤S102,主网关转发获取的数据包,并将所述数据包在次网关上进行备份存储。具体地,所述将获取的数据包在次网关上进行备份存储包括:以存储队列的形式存储所述数据包,所述数据包同时进入备份队列,将所述备份队列中的数据包按序发送至所述次网关,进入所述次网关的存储队列。
[0102]执行步骤S103,次网关定时检测主网关的运行状态,在检测到主网关异常时,将次网关切换为主网关。具体地,所述定时检测所述主网关的运行状态包括:接收所述主网关定时发送的心跳包,在连续未收到所述心跳包的次数超过预设阈值时,提示主网关异常;所述心跳包中包含所述主设备的工作信息。本实施例中,所述主网关每隔30秒向所述次网关发送一次心跳包,若次网关连续3次未收到心跳包,则认为主网关异常,将所述次网关自动升级为主网关,继续执行网关功能。
[0103]需要说明的是,当所述次网关多于一个时,本方法还包括:配置各个次网关的优先级。在检测到所述主网关异常时,将优先级最高的次网关切换为主网关。
[0104]需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明的部分或全部可借助软件并结合必需的通用硬件平台来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可包括其上存储有机器可执行指令的一个或多个机器可读介质,这些指令在由诸如计算机、计算机网络或其他电子设备等一个或多个机器执行时可使得该一个或多个机器根据本发明的实施例来执行操作。机器可读介质可包括,但不限于,软盘、光盘、CD-ROM (紧致盘-只读存储器)、磁光盘、ROM (只读存储器)、RAM (随机存取存储器)、EPROM (可擦除可编程只读存储器)、EEPROM (电可擦除可编程只读存储器)、磁卡或光卡、闪存、或适于存储机器可执行指令的其他类型的介质/机器可读介质。
[0105]本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等。
[0106]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0107]本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
【权利要求】
1.一种网关,其特征在于,包括: 处理器、网关接口和存储器; 所述处理器包括:输入模块、配置模块、分析模块、存储模块、转发模块; 所述输入模块与所述网关接口相连接,通过网关接口,与上位机、下位机通信,获取数据包; 所述配置模块,配置所述网关的参数、过滤规则、存储规则; 所述分析模块与所述输入模块、配置模块相连接,根据所述过滤规则、存储规则对所述数据包进行分析,确定所述数据包的后续处理; 所述存储模块与所述分析模块、所述存储器相连接,将需要存储的数据包存储于所述存储器中; 所述转发模块与所述分析模块、所述网关接口相连接,把满足所述过滤规则的数据,按照所述数据包中的地址经所述网关接口转发到下一站。
2.根据权利要求1所述的网关,其特征在于, 所述配置模块为嵌入式web系统。
3.根据权利要求1所述的网关,其特征在于, 所述后续处理包括:直接转发或存储后转发。
4.根据权利要求1所述的网关,其特征在于,通过实时数据库实现数据包的存储。
5.根据权利要求4所述的网关,其特征在于,所述实时数据库为BerkeleyDB。
6.根据权利要求1所述的网关,其特征在于,所述存储器为永久记忆性存储器。
7.根据权利要求1至6所述的任一种网关,其特征在于,所述处理器还包括:热备份模块,所述热备份模块与所述分析模块相连接; 所述配置模块,还用于在当所述网关用于网关热备份系统时,配置主次网关; 当所述网关为网关热备份系统的主网关时,所述热备份模块将所述数据包在次网关上进行备份存储; 当所述网关为网关热备份系统的次网关时,所述热备份模块定时检测所述主网关的运行状态,在检测到所述主网关异常时,将所述次网关切换为主网关。
8.根据权利要求7所述的网关,其特征在于, 所述输入模块包括:串行输入模块和以太网输入模块; 所述网关接口包括:与所述上位机连接的第一接口和与所述下位机连接的第二接口 ;所述第一接口包括:以太网接口,所述第二接口包括:串行接口和以太网接口 ; 所述串行输入模块与所述串行接口相连接;所述以太网输入模块与所述以太网接口相连接; 所述分析模块,还用于对串行数据进行格式转换。
9.根据权利要求8所述的网关,其特征在于,所述串行接口为RS485接口。
10.根据权利要求 8所述的网关,其特征在于,所述以太网接口为RJ45接口。
11.一种网关热备份系统,其特征在于,包括: 至少两个网关,所述网关为如权利要求7至10所述任一种网关; 其中,一个网关被配置为主网关,其他网关被配置为次网关; 所述主网关与所述次网关互相连接;所述主网关和所述次网关均连接至共同的下位机和共同的上位机; 所述主网关转发获取的数据包,并将所述数据包在所述次网关上进行备份存储;所述次网关在所述主网关异常时替代所述主网关。
12.根据权利要求11所述的网关热备份系统,其特征在于, 所述互相连接包括:直接相连或者经交换机实现连接。
13.根据权利要求11所述的网关热备份系统,其特征在于, 所述热备份模块包括:备份单元、检测单元和切换单元,所述检测单元与所述切换单元相连; 各网关的备份单元互相连接,各网关的检测单元互相连接,各网关的切换单元互相连接。
14.根据权利要求13所述的网关热备份系统,其特征在于, 所述配置模块,还配置各次网关的优先级; 所述热备份模 块中还包括:记录单元,记录各次网关的优先级;所述记录单元与所述切换单元相连,在检测到所述主网关异常时,将优先级最高的次网关切换为主网关。
15.—种网关热备份方法,其特征在于,包括: 构建如权利要求11至14所述的任一种网关热备份系统; 所述主网关转发获取的数据包,并将所述数据包在所述次网关上进行备份存储; 所述次网关定时检测所述主网关的运行状态,在检测到所述主网关异常时,将所述次网关切换为主网关。
16.根据权利要求15所述的网关热备份方法,其特征在于, 所述将所述数据包在次网关上进行备份存储包括:以存储队列的形式存储所述数据包,所述数据包同时进入备份队列,将所述备份队列中的数据包按序发送至所述次网关,进入所述次网关的存储队列。
17.根据权利要求15所述的网关热备份方法,其特征在于, 所述定时检测所述主网关的运行状态包括:接收所述主网关定时发送的心跳包,在连续未收到所述心跳包的次数超过预设阈值时,提示主网关异常;所述心跳包中包含所述主设备的工作信息。
18.根据权利要求17述的网关热备份方法,其特征在于, 所述定时发送包括:每隔30秒发送一次; 所述预设阈值为:3。
19.根据权利要求15所述的网关热备份方法,其特征在于, 当所述次网关多于一个时,还包括:配置各次网关的优先级; 在检测到所述主网关异常时,将优先级最高的次网关切换为主网关。
【文档编号】H04L12/24GK103973476SQ201310048240
【公开日】2014年8月6日 申请日期:2013年2月6日 优先权日:2013年2月6日
【发明者】杨田昌, 白波, 蔡波, 徐伟, 崔军, 冯敏刚, 叶明 , 陈伍军, 段东升 申请人:上海杰之能信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1