一种防火墙重复生产或重复升级的方法和装置的制作方法

文档序号:7700941阅读:80来源:国知局
专利名称:一种防火墙重复生产或重复升级的方法和装置的制作方法
技术领域
本发明涉及防火墙技术领域,尤其涉及一种防火墙重复生产或重复升级的方法和
直O
背景技术
防火墙生产是指在写入引导装载程序后,下载操作系统并进行注册;防火墙升级 是指现有操作系统基础上不同版本之间的变化,因版本发行后一般会存在一些漏洞,所以 对其进行升级就是修复这些漏洞或者根据用户需要提供新的定制功能。为本领域的相关技术人员所熟知的是,一般是通过RS232接口输入相应信息来 对防火墙进行生产或升级。RS232接口也称为串口,它的全名是“数据终端设备(Data Terminal Equipme nt, DTE)禾口数据通讯设备(Data Circuit-terminal Equipment, DCE) 之间串行二进制数据交换接口技术标准”,用于ASCII (American Standard Code for Information Interchange,美国标准信息交换标准码)码字符的传输,其通信最重要的参 数是波特率、数据位、停止位和奇偶校验。防火墙有时因版本、厂商的差异,其RS232接口的 参数也不同,改变比较多的就是波特率,波特率即调制速率,指的是信号被调制以后在单位 时间内的波特数,即单位时间内载波参数变化的次数,它是对信号传输速率的一种度量,通 常以“波特每秒(Bps)”为单位。在防火墙测试或用户使用过程中,会不同程度的出现重复生产或重复升级的情 况,特别是通过RS232接口在波特率变化情况下的重复生产或重复升级。因此,重复生产或 重复升级是设备性能测试的重要组成部分,是评判防火墙性能的一个指标。现有技术中,对防火墙进行重复生产或重复升级都依靠手工完成,且每次波特率 变化时需手动进行修改,所以现有技术的缺陷主要有以下三点(1)操作人员须在现场执行操作,效率低,占用大量时间,比如重复生产或升级防 火墙50次,约占用测试人员8个小时;(2)操作复杂而且繁琐,容易出错;(3)测试结果可信度相应较低,且难以发现许多与时序、死锁、资源冲突、多线程等 相关的错误。

发明内容
本发明提供一种防火墙重复生产或重复升级的方法和装置,用以解决现有测试技 术中手工模拟重复生产或重复升级操作效率低下、可靠性差和占有时间长的问题。为达到上述目的,本发明提供一种防火墙重复生产或重复升级的方法,该方法包 括A、解析预设的配置文件,获得重复生产或重复升级的测试参数;B、根据所述测试参数中的RS232接口当前波特率,打开防火墙设备的RS232接 Π ;
C、跟踪所述RS232接口的输出信息,当所述RS232接口输出信息带有生产的标识 信息时,向防火墙设备发送生产命令,使所述防火墙根据测试参数中设置的测试时间或测 试次数进行重复生产;当所述RS232接口输出信息带有升级的标识信息时,向防火墙设备 发送升级命令,使所述防火墙根据测试参数中设置的测试时间或测试次数进行重复升级。其中,步骤A中的测试参数包括RS232接口当前波特率、生产或升级标识信息、重 复生产或重复升级的测试次数或测试时间、生产或升级方式、服务器地址、版本号以及与该 版本对应的波特率、防火墙设备提示符、结果输出命令以及与该命令对应的正确返回值。本发明提供的防火墙重复生产或重复升级的方法进一步具有以下特点在所述防火墙每次生产或升级完成后,跟踪所述防火墙设备RS232接口的输出信 息,当所述RS232接口输出的信息带有防火墙设备提示符信息时,发送结果输出命令,使所 述防火墙设备根据该命令输出生产或升级的结果,并将该结果与测试参数中的正确返回值 进行比较,当比较结果一致时,记录测试结果;否则停止测试,发出报警信息并输出测试报 表。其中,记录的测试结果中记录了测试次数、测试过程中RS232接口的所有输出内 容、生产或升级成功信息;测试报表中记录了测试次数、测试过程中RS232接口的所有输出 内容、重复生产或重复升级的结果以及出现问题的原因。在所述防火墙每次生产或升级完成后,还需要将当前RS232接口的波特率与生产 或升级后版本的RS232接口的波特率进行比较,如果二者波特率值相等,保持当前波特率 值;否则,将当前RS232接口的波特率值修改为生产或升级后版本对应的波特率值。在上述步骤C之后还包括判断所述防火墙重复生产或重复升级是否达到预设的测试时间或测试次数,当达 到时,生成测试报表并输出。其中,所述测试报表包括重复生产或重复升级的测试次数、测 试过程中RS232接口输出的所有内容以及重复生产或重复升级的结果。在上述步骤C中生产或升级防火墙命令包括根据测试参数获得的服务器地址和 版本号参数。本发明还提供一种防火墙重复生产或重复升级的装置,包括配置文件解析单元,用于解析预设的配置文件,获得重复生产或重复升级的测试 参数;设备接口开启单元,用于根据所述配置文件解析单元获得的测试参数中的RS232 接口当前波特率,打开防火墙设备的RS232接口 ;重复生产或升级单元,用于跟踪所述RS232接口的输出信息,当所述RS232接口输 出信息带有生产的标识信息时,向防火墙设备发送生产命令,使所述防火墙根据测试参数 中设置的测试时间或测试次数进行重复生产;当所述RS232接口输出信息带有升级的标识 信息时,向防火墙设备发送升级命令,使所述防火墙根据测试参数中设置的测试时间或测 试次数进行重复升级。其中,所述测试参数包括RS232接口当前波特率、生产或升级标识信息、重复生 产或重复升级的测试次数或测试时间、生产或升级方式、服务器地址、版本号以及与该版本 对应的波特率、防火墙设备提示符、结果输出命令以及与该命令对应的正确返回值。具体的,所述重复生产或升级单元还包括结果判断子单元和波特率修改子单元,其中,所述结果判断子单元,用于在所述防火墙每次生产或升级完成后,跟踪所述防火 墙设备RS232接口的输出信息,当所述RS232接口输出的信息带有防火墙设备提示符信息 时,发送结果输出命令,使所述防火墙设备根据该命令输出生产或升级的结果,并将该结果 与测试参数中的正确返回值进行比较,当比较结果一致时,记录测试结果;否则停止测试, 发出报警信息并输出测试报表;所述波特率修改子单元,用于在所述防火墙每次生产或升级完成后,将当前RS232 接口的波特率与生产或升级后版本的RS232接口的波特率进行比较,如果二者波特率值相 等,保持当前波特率值;否则,将当前RS232接口的波特率值修改为生产或升级后版本对应 的波特率值。本发明提供的装置,还包括测试报表生成单元,用于判断所述防火墙重复生产或重复升级是否达到预设的测 试时间或测试次数,当达到时,生成测试报表并输出。与现有技术相比,本发明具有以下优点本发明通过自动化测试实现防火墙的重复生产或重复升级,自动改变接口装置, 同时还可设定重复次数与执行时间,大大提高了防火墙重复生产或重复升级的效率,同时 优化了资源、简化了操作、降低了成本和测试时间,并在很大程度上增加了测试结果的可信度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1为本发明提供的一种防火墙重复生产或重复升级方法的流程图;图2为本发明实施例提供的防火墙重复生产或重复升级方法的流程图;图3为本发明提供的一种防火墙重复生产或重复升级装置的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。本发明提供一种防火墙重复生产或重复升级的方法和装置,用以解决现有测试技 术中手工模拟重复生产或重复升级操作效率低下、可靠性差和占有时间长的问题。本发明提供防火墙重复生产或重复升级的方法,是可以通过防火墙RS232接口实 现在波特率变化情况下自动重复生产或重复升级的方法,如图1所示,包括以下步骤步骤S101、解析预设的配置文件,获得重复生产或重复升级的测试参数。该步骤 中的测试参数具体包括RS232接口当前波特率、生产或升级标识信息、重复生产或重复升级的测试次数或测试时间、生产或升级方式、服务器地址、版本号以及与该版本对应的波特 率、防火墙设备提示符、结果输出命令以及与该命令对应的正确返回值。步骤S102、根据测试参数中的RS232接口当前波特率,打开防火墙设备的RS232接步骤S103、跟踪RS232接口的输出信息,当RS232接口输出信息带有生产的标识信 息时,向防火墙设备发送生产命令,使所述防火墙根据测试参数中设置的测试时间或测试 次数进行重复生产;当RS232接口输出信息带有升级的标识信息时,向防火墙设备发送升 级命令,使防火墙根据测试参数中设置的测试时间或测试次数进行重复升级。需要说明的是,该步骤中,在防火墙每次生产或升级完成后,需跟踪防火墙设备 RS232接口的输出信息,当RS232接口输出的信息带有防火墙设备提示符信息时,发送结果 输出命令,使防火墙设备根据该命令输出生产或升级的结果,并将该结果与测试参数中的 正确返回值进行比较,当比较结果一致时,记录测试结果;否则停止测试,发出报警信息并 输出测试报表。其中,记录的测试结果中记录了测试次数、测试过程中RS232接口的所有输出内 容、生产或升级成功信息;测试报表中记录了测试次数、测试过程中RS232接口的所有输出 内容、重复生产或重复升级的结果以及出现问题的原因。步骤S103中,在防火墙每次生产或升级完成后,还需要将当前RS232接口的波特 率与生产或升级后版本的RS232接口的波特率进行比较,如果二者波特率值相等,保持当 前波特率值;否则,将当前RS232接口的波特率值修改为生产或升级后版本对应的波特率值。具体的,在该步骤之后还包括判断防火墙重复生产或重复升级是否达到预设的 测试时间或测试次数,当达到时,生成测试报表并输出。其中,测试报表包括重复生产或重 复升级的测试次数、测试过程中RS232接口输出的所有内容以及重复生产或重复升级的结^ ο本发明通过自动化测试实现防火墙的重复生产或重复升级,自动改变接口装置, 同时还可设定重复次数与执行时间,大大提高了防火墙重复生产或重复升级的效率,同时 优化了资源、简化了操作、降低了成本和测试时间,并在很大程度上增加了测试结果的可信度。下面通过一优选的实施例来具体说明本发明提供的防火墙重复生产或重复升级 方法的实现过程。本实施例提供的防火墙重复生产或重复升级方法,是自动完成重复生产或升级的 过程,在生产或升级的过程中均需与防火墙设备进行交互,具体交互过程的原理是跟踪防 火墙设备RS232接口输出信息,当该输出信息带有生产或升级标识信息时,发送生产或升 级防火墙命令,使防火墙设备根据该命令进行生产或升级,其中,生产或升级防火墙命令中 包括服务器的IP地址等信息。同时本实施例提供的方法,还可以在不同版本的生产或升级 过程对RS232接口的波特率进行修改,从而维持交互过程。具体的,本发明实施例提供的防火墙重复生产或重复升级方法具体的实现过程如 图2所示,包括以下步骤步骤S201、解析预设的配置文件,获得重复生产或重复升级的测试参数。
其中,获得的测试参数具体包括RS232接口当前波特率、生产或升级标识信息、重 复生产或重复升级的测试次数或测试时间、生产或升级方式、服务器地址、版本号以及与该 版本对应的波特率、防火墙设备提示符、结果输出命令以及与该命令对应的正确返回值等 内容。该步骤中,预设的配置文件是测试人员输入的测试命令文件,该配置文件可以根 据测试人员的需要进行调整和扩充。具体的,预设的配置文件的格式,可以通过一个示例来说明,具体描述如下First = 9600,代表初次打开防火墙设备的RS232接口的波特率值;MethocLtime = (1、0),代表控制重复生产或重复升级的测试时间。其中,括号内 第一个数字代表是否按时间来设定,1代表采用时间来设定,0代表不采用时间来设定;第 二个数字代表在采用时间设定时,重复生产或重复升级的时间长度,其中0代表不限定时 间,1代表限定时间为1分钟,2代表限定时间为2分钟,依此类推;MethocLtimes = (1、0),代表控制重复生产或重复升级的测试次数。其中,括号内 第一个数字代表是否采用测试次数来设定,1代表采用次数来设定,O代表不采用次数来设 定;第二个数字代表在采用次数设定时,重复生产或重复升级的次数,O代表不限次数,2代 表需要重复生产或重复升级的次数为2次。其中,如果methocLtime和methocLtimes都同 时设定第一个数字为1时,则按methocLtimes中设定的操作执行;生产或升级方式、服务器地址、版本号以及该版本对应的波特率等;具体的,该参 数的操作方式如下[Method start]生产或升级方式生产或升级包的服务器地址版本号波特率生产或升级方式生产或升级包的服务器地址版本号波特率............[Method end]将上述操作方式具体到某一实例中则可表述为[Method start]produce 192. 168. 1. 39 3. 3. 005 9600update 192. 168. 1. 39 3. 3. 006 38400............[Method end]其中,从[Method start]到[Method end]结束之间为生产或升级所需参数,包 括操作方式为生产或升级、生产或升级包的服务器地址、版本号以及该版本对应的波特 率。每一行表示一个版本的生产或升级,在[Method start]和[Methodend]之间可以有多 个版本的重复生产或重复升级,例如当methocLtimes设为(1,2)时,表示[Method start] 和[Method end]之间的所有操作均重复两次。步骤S202、根据测试参数中的RS232接口当前波特率,打开防火墙设备的RS232接□。
在该步骤之后,还需对RS232接口参数进行配置。具体需要配置的参数包括波特 率、数据位、停止位和奇偶校验等。其中,波特率的值在生产或升级时经常会随着生产或升 级的版本发生变化,其它参数相对比较固定,一般情况下数据位、停止位和奇偶校验参数在 程序中设置为8、n、l。然而,即使本发明只强调了变波特率的情况,当上述其它参数随着生 产或升级版本的变化发生变化时,也可以实现对上述参数的自动修改,即只需在配置文件 中携带每个版本所需要的上述参数的值即可。步骤S203、跟踪防火墙设备的RS232接口的输出信息,判断对防火墙进行生产还 是升级,当RS232接口输出信息带有生产的标识信息,转步骤S204 ;当RS232接口输出信息 带有升级的标识信息,转步骤S205。步骤S204、自动向防火墙设备发送生产防火墙命令,使防火墙根据该命令以及测 试参数中设置的测试时间或测试次数进行重复生产。步骤S205、自动向防火墙设备发送升级防火墙命令,使防火墙根据该命令以及测 试参数中设置的测试时间或测试次数进行重复升级。上述步骤中,生产标识信息、升级标识信息以及防火墙命令是通过解析配置文件 获取的。需要说明的是,上述防火墙生产和升级的处理方式相同,唯一不同的是生产和升级 过程与防火墙的交互过程有差异,即RS232接口输出信息和发送的防火墙命令有所不同。下面通过一个简单防火墙生产示例来说明匹配信息后的具体操作过程例如,配置文件部分的内容为produce 3. 3. 005 9600[step start]input server ip 192. 168. 1. 39input local ip 192. 168. 1. 2input produce file 3. 3. 005_upt[step end]在实际生产的过程中,具体操作过程为当接口输出信息出现input server ip时自动输入生产包存储的服务器地址;当 接口输出信息出现input local ip时自动输入防火墙本机的ip地址;当接口输出信息出 现input produce file时自动输入生产包的名称,实现防火墙的自动生产。其中,上述根 据RS232接口输出信息输入的内容均存储在测试参数中,是通过对预先配置的文件解析得 到的。步骤S206、在防火墙每次生产或升级完成后,将当前RS232接口的波特率与生产 或升级后版本的RS232接口的波特率进行比较,如果二者波特率值相等,保持当前波特率 值,继续步骤S207 ;否则,将当前RS232接口的波特率值修改为生产或升级后版本对应的波 特率值后,继续步骤S207。步骤S207、在防火墙每次生产或升级结束后都需按照测试人员设定的判定方式来 判断防火墙设备是否存在问题,当存在问题时,转步骤S208 ;否则转步骤S209。该步骤中,判定方式需要设定操作过程,比如防火墙设备提示符、结果输出命令和 与该结果输出命令对应的正确返回值。该操作过程也需与RS232接口自动交互完成,原理 与生产或升级的处理方式相同,即跟踪防火墙设备RS232接口的输出信息,当RS232接口输出信息为防火墙设备提示符时,自动发送结果输出命令,该结果输出命令通过RS232接口 传送到防火墙,防火墙执行该命令后返回结果,并将从RS232接口获取的返回结果与正确 返回值进行比较,当比较结果相同时,说明上述防火墙设备不存在问题;当比较结果不相同 时,则认为防火墙设备存在问题。步骤S208、结束所有后续的生产或升级操作并报警给测试人员,同时,输出测试报表。其中,测试报表中的主要内容有测试次数、测试过程中RS232接口输出内容、重 复生产或重复升级结果、出现问题的原因。步骤S209、记录测试结果。上述步骤可以通过一个简单的示例来说明在实际操作过程中的实现方式[test start]Firewal1# network interface show interface OK[test end]即在生产或升级结束后,当RS232接口输出信息出现Firewall#时,自动输入结 果输出命令network interface show,再从RS232接口获取返回结果,并将该返回结果与 interface OK进行比较,如果相同,记录测试结果,该测试结果包括测试次数、测试过程 中RS232接口的所有输出内容、生产成功这三部分信息;如果结果与interface OK不同, 则结束所有后续生产或升级操作,生成测试报表,该测试报表记录了测试次数、测试过程中 RS232接口的所有输出内容、生产失败、interface not OK等信息。结合步骤S201中的配置文件的格式,在某一具体示例中,本实施例的具体实现过 程为[Method start]produce 3. 3. 005 9600[step start]input server ip 192.168.1.39input local ip 192.168.1.2input produce file 3. 3. 005_upt[step end]update 3. 3. 00638400[step start]firewall# update file_name 3. 3. 006_upt sever ip_192. 168. 1. 39[step end]......[Method end][test start]设定判断方式防火墙设备提示符、结果输出命令以及正确返回值[test end]步骤S210、判断防火墙重复生产或重复升级是否达到预设的测试时间或测试次 数,当达到时,转步骤S211 ;否则转步骤S203。
步骤S211、生成测试报表并将该测试报表输出。其中,测试报表包括重复生产或重复升级的测试次数、测试过程中RS232接口输 出的所有内容以及重复生产或重复升级的结果。本发明实施例,通过自动化测试实现防火墙的重复生产或重复升级,自动改变接 口装置,同时还可设定重复次数与执行时间,大大提高了防火墙重复生产或重复升级的效 率,同时优化了资源、简化了操作、降低了成本和测试时间,并在很大程度上增加了测试结 果的可信度。本发明还提供一种防火墙重复生产或重复升级的装置,如图3所示,该装置包括配置文件解析单元310,用于解析预设的配置文件,获得重复生产或重复升级的测 试参数。其中,上述测试参数包括RS232接口当前波特率、生产或升级标识信息、重复生产 或重复升级的测试次数或测试时间、生产或升级方式、服务器地址、版本号以及与该版本对 应的波特率、防火墙设备提示符、结果输出命令以及与该命令对应的正确返回值。设备接口开启单元320,用于根据配置文件解析单元310获得的测试参数中的 RS232接口当前波特率,打开防火墙设备的RS232接口 ;重复生产或升级单元330,用于跟踪RS232接口的输出信息,当RS232接口输出信 息带有生产的标识信息时,向防火墙设备发送生产命令,使所述防火墙根据测试参数中设 置的测试时间或测试次数进行重复生产;当RS232接口输出信息带有升级的标识信息时, 向防火墙设备发送升级命令,使防火墙根据测试参数中设置的测试时间或测试次数进行重 复升级。具体的,重复生产或升级单元330还包括结果判断子单元331和波特率修改子单 元332,其中,结果判断子单元331,用于在防火墙每次生产或升级完成后,跟踪防火墙设备 RS232接口的输出信息,当RS232接口输出的信息带有防火墙设备提示符信息时,发送结果 输出命令,使防火墙设备根据该命令输出生产或升级的结果,并将该结果与测试参数中的 正确返回值进行比较,当比较结果一致时,记录测试结果;否则停止测试,发出报警信息并 输出测试报表;其中,记录的测试结果中记录了测试次数、测试过程中RS232接口的所有输出内 容、生产或升级成功信息;测试报表中记录了测试次数、测试过程中RS232接口所有输出的 内容、生产或升级的结果以及出现问题的原因。波特率修改子单元332,用于在防火墙每次生产或升级完成后,将当前RS232接口 的波特率与生产或升级后版本的RS232接口的波特率进行比较,如果二者波特率值相等, 保持当前波特率值;否则,将当前RS232接口的波特率值修改为生产或升级后版本对应的 波特率值。本发明提供的装置,还包括测试报表生成单元340,用于判断防火墙重复生产或重复升级是否达到预设的测 试时间或测试次数,当达到时,生成测试报表并输出。其中,测试报表包括重复生产或重 复升级的测试次数、测试过程中RS232接口输出的所有内容以及重复生产或重复升级的结^ ο本发明提供的装置,通过自动化测试实现防火墙的重复生产或重复升级,自动改变接口装置,同时还可设定重复次数与执行时间,大大提高了防火墙重复生产或重复升级 的效率,同时优化了资源、简化了操作、降低了成本和测试时间,并在很大程度上增加了测 试结果的可信度。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种防火墙重复生产或重复升级的方法,其特征在于,包括A、解析预设的配置文件,获得重复生产或重复升级的测试参数;B、根据所述测试参数中的RS232接口当前波特率,打开防火墙设备的RS232接口;C、跟踪所述RS232接口的输出信息,当所述RS232接口输出信息带有生产的标识信息时,向防火墙设备发送生产命令,使所述防火墙根据测试参数中设置的测试时间或测试次数进行重复生产;当所述RS232接口输出信息带有升级的标识信息时,向防火墙设备发送升级命令,使所述防火墙根据测试参数中设置的测试时间或测试次数进行重复升级。
2.如权利要求1所述的方法,其特征在于,所述步骤A中的测试参数包括RS232接口 当前波特率、生产或升级标识信息、重复生产或重复升级的测试次数或测试时间、生产或升 级方式、服务器地址、版本号以及与该版本对应的波特率、防火墙设备提示符、结果输出命 令以及与该命令对应的正确返回值。
3.如权利要求1所述的方法,其特征在于,在所述防火墙每次生产或升级完成后,跟踪 所述防火墙设备RS232接口的输出信息,当所述RS232接口输出的信息带有防火墙设备提 示符信息时,发送结果输出命令,使所述防火墙设备根据该命令输出生产或升级的结果,并 将该结果与测试参数中的正确返回值进行比较,当比较结果一致时,记录测试结果;否则停 止测试,发出报警信息并输出测试报表。
4.如权利要求3所述的方法,其特征在于,所述记录的测试结果中记录了测试次数、测 试过程中RS232接口的所有输出内容、生产或升级成功信息;所述测试报表中记录了测试次数、测试过程中RS232接口的所有输出内容、重复生产 或重复升级的结果以及出现问题的原因。
5.如权利要求1所述的方法,其特征在于,在所述防火墙每次生产或升级完成后,将当 前RS232接口的波特率与生产或升级后版本的RS232接口的波特率进行比较,如果二者波 特率值相等,保持当前波特率值;否则,将当前RS232接口的波特率值修改为生产或升级后 版本对应的波特率值。
6.如权利要求1所述的方法,其特征在于,在所述步骤C之后还包括判断所述防火墙重复生产或重复升级是否达到预设的测试时间或测试次数,当达到 时,生成测试报表并输出。
7.如权利要求6所述的方法,其特征在于,所述测试报表包括重复生产或重复升级的 测试次数、测试过程中RS232接口输出的所有内容以及重复生产或重复升级的结果。
8.如权利要求1或2所述的方法,其特征在于,所述生产或升级防火墙命令包括根据所 述测试参数获得的服务器地址和版本号参数。
9.一种防火墙重复生产或重复升级的装置,其特征在于,包括配置文件解析单元,用于解析预设的配置文件,获得重复生产或重复升级的测试参数;设备接口开启单元,用于根据所述配置文件解析单元获得的测试参数中的RS232接口 当前波特率,打开防火墙设备的RS232接口 ;重复生产或升级单元,用于跟踪所述RS232接口的输出信息,当所述RS232接口输出信 息带有生产的标识信息时,向防火墙设备发送生产命令,使所述防火墙根据测试参数中设 置的测试时间或测试次数进行重复生产;当所述RS232接口输出信息带有升级的标识信息时,向防火墙设备发送升级命令,使所述防火墙根据测试参数中设置的测试时间或测试次 数进行重复升级。
10.如权利要求9所述的装置,其特征在于,所述测试参数包括RS232接口当前波特 率、生产或升级标识信息、重复生产或重复升级的测试次数或测试时间、生产或升级方式、 服务器地址、版本号以及与该版本对应的波特率、防火墙设备提示符、结果输出命令以及与 该命令对应的正确返回值。
11.如权利要求9所述的装置,其特征在于,所述重复生产或升级单元还包括结果判 断子单元和波特率修改子单元,其中,所述结果判断子单元,用于在所述防火墙每次生产或升级完成后,跟踪所述防火墙设 备RS232接口的输出信息,当所述RS232接口输出的信息带有防火墙设备提示符信息时,发 送结果输出命令,使所述防火墙设备根据该命令输出生产或升级的结果,并将该结果与测 试参数中的正确返回值进行比较,当比较结果一致时,记录测试结果;否则停止测试,发出 报警信息并输出测试报表;所述波特率修改子单元,用于在所述防火墙每次生产或升级完成后,将当前RS232接 口的波特率与生产或升级后版本的RS232接口的波特率进行比较,如果二者波特率值相 等,保持当前波特率值;否则,将当前RS232接口的波特率值修改为生产或升级后版本对应 的波特率值。
12.如权利要求9所述的装置,其特征在于,还包括测试报表生成单元,用于判断所述防火墙重复生产或重复升级是否达到预设的测试时 间或测试次数,当达到时,生成测试报表并输出。
全文摘要
本发明公开了一种防火墙重复生产或重复升级的方法和装置,该方法包括解析预设的配置文件,获得重复生产或重复升级的测试参数;根据测试参数中RS232接口当前波特率,打开防火墙设备RS232接口;跟踪接口输出信息,当接口输出信息带有生产的标识信息时,向防火墙设备发送生产命令,当接口输出信息带有升级的标识信息时,向防火墙设备发送升级命令,使防火墙根据测试参数中设置的测试时间或测试次数进行重复生产或重复升级。该装置包括配置文件解析单元、设备接口开启单元和重复生产或升级单元。本发明通过与防火墙交互完成自动重复生产或重复升级,解决了现有技术中手工模拟重复生产或重复升级操作效率低下、可靠性差的问题。
文档编号H04L29/06GK101931545SQ20091008702
公开日2010年12月29日 申请日期2009年6月22日 优先权日2009年6月22日
发明者康瑜 申请人:北京天融信网络安全技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1