CN114050990A - 一种网络隔离设备的测试方法、装置、存储介质和电子设备 - Google Patents

一种网络隔离设备的测试方法、装置、存储介质和电子设备 Download PDF

Info

Publication number
CN114050990A
CN114050990A CN202111328703.3A CN202111328703A CN114050990A CN 114050990 A CN114050990 A CN 114050990A CN 202111328703 A CN202111328703 A CN 202111328703A CN 114050990 A CN114050990 A CN 114050990A
Authority
CN
China
Prior art keywords
file
test
testing
network isolation
testing machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111328703.3A
Other languages
English (en)
Other versions
CN114050990B (zh
Inventor
张武豪
杨勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Topsec Technology Co Ltd
Beijing Topsec Network Security Technology Co Ltd
Beijing Topsec Software Co Ltd
Hubei Topsec Network Security Technology Co Ltd
Original Assignee
Beijing Topsec Technology Co Ltd
Beijing Topsec Network Security Technology Co Ltd
Beijing Topsec Software Co Ltd
Hubei Topsec Network Security Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Topsec Technology Co Ltd, Beijing Topsec Network Security Technology Co Ltd, Beijing Topsec Software Co Ltd, Hubei Topsec Network Security Technology Co Ltd filed Critical Beijing Topsec Technology Co Ltd
Priority to CN202111328703.3A priority Critical patent/CN114050990B/zh
Publication of CN114050990A publication Critical patent/CN114050990A/zh
Application granted granted Critical
Publication of CN114050990B publication Critical patent/CN114050990B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例提供一种网络隔离设备的测试方法、装置、存储介质和电子设备,该测试方法包括:获取用户输入的文件传输协议;根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件;基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。借助于上述技术方案,本申请实施例将预先生成的多个测试文件配置到同一个测试机上,相比于现有的多个测试机中每个测试机都需要进行配置的方案来说,其能够降低成本。

Description

一种网络隔离设备的测试方法、装置、存储介质和电子设备
技术领域
本申请涉及网络安全技术领域,尤其涉及一种网络隔离设备的测试方法、装置、存储介质和电子设备。
背景技术
跨网数据交换是指在不同网络之间或者不同安全域之间采用技术手段逻辑隔离,并且可通过无协议通信的方式实现数据的传输,或者是指通过物理隔离网络的方式将数据从一端传输到另一端。其中,跨网数据交换行为一般是通过网络隔离设备来实现的。此外,文件传输作为网络中重要的一部分,在跨网数据交换环境中需要由网络隔离设备接收文件,并可对文件进行格式校验和内容校验等文件安全性检查,然后再传输给对端。
目前,现有的网络隔离设备的测试方法是采用表示层接收展示用户的测试任务请求和测试结果查询,逻辑处理层将测试任务请求解析成多个顺序或并行的测试指令集合,驱动层的API接口库把测试指令转换成网络隔离设备可识别的设备指令和协议报文下发到网络隔离设备。
在实现本发明的过程中,发明人发现现有技术中存在如下问题:现有的网络隔离设备的测试方法存在着成本比较高的问题。例如,对于驱动层来说,其包含有多个测试机,从而引起了成本比较高的问题。
发明内容
本申请实施例的目的在于提供一种网络隔离设备的测试方法、装置、存储介质和电子设备,以达到节约成本的效果。
第一方面,本申请实施例提供了一种网络隔离设备的测试方法,该测试方法应用于跨网数据交换***中的测试机,跨网数据交换***包括测试机和与测试机通信的网络隔离设备,测试方法包括:获取用户输入的文件传输协议;根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件;基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。
因此,本申请实施例将预先生成的多个测试文件配置到同一个测试机上,相比于现有的多个测试机中每个测试机都需要进行配置的方案来说,其能够降低成本。
在一个可能的实施例中,在获取用户输入的文件传输协议之前,测试方法包括:获取文件生成参数;其中,文件生成参数包括但不限于文件大小、文件个数和文件类型;根据文件生成参数,生成多个测试文件;基于预先设置的挂载路径,对多个测试文件进行存储。
在一个可能的实施例中,测试方法还包括:获取文件访问权限设置信息;根据文件访问权限设置信息,从多个测试文件中确定测试机的多个账户中每个账户能够访问的测试文件;将每个账户及其能够访问的测试文件进行关联。
在一个可能的实施例中,测试方法还包括:分别对多个测试文件的生成过程和网络隔离设备的测试过程进行监控;若确定多个测试文件的生成过程中出现异常或者网络隔离设备的测试过程中出现异常,则进行报警。
第二方面,本申请实施例提供了一种网络隔离设备的测试装置,该测试装置应用于跨网数据交换***中的测试机,跨网数据交换***包括测试机和与测试机通信的网络隔离设备,测试装置包括:第一获取模块,用于获取用户输入的文件传输协议;查找模块,用于根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件;发送模块,用于基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。
在一个可能的实施例中,测试装置还包括:第二获取模块,用于在获取用户输入的文件传输协议之前,获取文件生成参数;其中,文件生成参数包括但不限于文件大小、文件个数和文件类型;生成模块,用于根据文件生成参数,生成多个测试文件;存储模块,用于基于预先设置的挂载路径,对多个测试文件进行存储。
在一个可能的实施例中,测试装置还包括:第三获取模块,用于获取文件访问权限设置信息;确定模块,用于根据文件访问权限设置信息,从多个测试文件中确定测试机的多个账户中每个账户能够访问的测试文件;关联模块,用于将每个账户及其能够访问的测试文件进行关联。
在一个可能的实施例中,测试装置还包括:监控模块,用于分别对多个测试文件的生成过程和网络隔离设备的测试过程进行监控;报警模块,用于若确定多个测试文件的生成过程中出现异常或者网络隔离设备的测试过程中出现异常,则进行报警。
第三方面,本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一方面或第一方面的任一可选的实现方式所述的方法。
第四方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行第一方面或第一方面的任一可选的实现方式所述的方法。
第五方面,本申请提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。
为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了现有技术中的一种网络隔离设备的测试***的示意图;
图2示出了本申请实施例提供的一种网络隔离设备的测试方法的流程图;
图3示出了本申请实施例提供的一种网络隔离设备的测试方法的具体流程图;
图4示出了本申请实施例提供的一种网络隔离设备的测试装置的结构框图;
图5示出了本申请实施例提供的一种电子设备的结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参见图1,图1示出了现有技术中的一种网络隔离设备的测试***的示意图。如图1所示,该网络隔离设备包括用户表示层、逻辑处理层、驱动层和网络隔离设备(例如,图1中示出为网闸)。其中,用户表示层包括测试工具客户端;逻辑处理层包括测试工具服务端、数据库和测试场景库,并且其都是通过调度服务器进行管理的;驱动层包括接口驱动软件和应用程序接口(Application Programming Interface,API)库。
为了便于理解现有的网络隔离设备的测试方法,下面通过具体的实施例来进行描述。
具体地,在调度服务器、计算机、测试机和网络隔离设备启动后建立通信连接,以及用户在调度服务器上的测试工具客户端输入测试特征值并提交,以及测试工具服务端的脚本搜索引擎检索出测试脚本目录,并创建测试任务,以及可通过调整脚本列表和运行模式来编辑测试任务,以及测试工具服务端动态生成脚本执行队列,再按照队列逐个从测试场景库读取并解析测试组网和测试行为脚本,解析测试行为脚本后生成测试指令,其中,通常一个脚本包含多个测试步骤,每个测试步骤对应亿条测试指令,每条测试指令均指定负责执行的测试机,以及每次生成的测试指令由测试工具服务端通过安全外壳协议(SecureShell,SSH)下发给对应的测试机的接口驱动软件,以及接口驱动软件调用API接口生产设备指令、报文后下发给网络隔离设备,并解析网络隔离设备响应数据返回给测试工具服务端,最终测试工具服务端判定该测试步骤的测试结果。
但是,虽然上述测试方法能够实现自动测试,但是,在测试脚本未开启时,测试机的配置、组网方面仍然存在一些缺陷,具体地:
多个测试机均需要不同的配置信息,以区分不同测试机的不同工作,故其存在着测试机没有统一管理的问题;
在测试机的IP地址或者其他配置发生变化时,其同样需要修改测试脚本的配置,故其存在着测试机和测试脚本没有同步的问题;
在网络隔离设备的通信方式、协议方式又或者通信接口所需要的接入值和返回值的定义发生变化,其就需要修改API接口库,故其存在着API接口库不灵活的问题。
基于此,请参见图2,图2示出了本申请实施例提供的一种网络隔离设备的测试方法的流程图。具体地,如图2所示的测试方法可应用于跨网数据交换***中的测试机,该跨网数据交换***包括测试机和与测试机通信的网络隔离设备,该测试方法包括:
步骤S210,获取用户输入的文件传输协议。
步骤S220,根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件。
步骤S230,基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。
因此,本申请实施例将预先生成的多个测试文件配置到同一个测试机上,相比于现有的多个测试机中每个测试机都需要进行配置的方案来说,其能够降低成本。
为了便于理解本申请实施例,下面通过具体的实施例来进行描述。
请参见图3,图3示出了本申请实施例提供的一种网络隔离设备的测试方法的具体流程图。具体地:
步骤S311,测试机确定挂载路径。其中,挂载路径用于存储生成的测试文件。
具体地,在测试机启动后,测试机可根据用户输入的指令或者预先设置的指令,确定用于存储测试文件的硬盘或者文件夹,并确定硬盘或者文件夹对应的存储路径,并将该存储路径作为挂载路径。
应理解,该挂载路径也可以称为存储路径,也可以称为挂载目录等。
步骤S312,测试机获取文件生成参数,并根据文件生成参数,生成多个测试文件。
应理解,文件生成参数的具体参数可根据实际需求来进行设置,本申请实施例并不局限于此。
例如,文件生成参数可包括但不限于文件大小、文件个数和文件类型。
为了便于理解步骤S312,下面通过具体的实施例来进行设置。
具体地,在确定挂载路径后,可启动文件生成脚本。以及,在文件生成脚本启动后,可通过文件生成脚本生成存储文件夹和交换文件夹这两个文件夹。其中,存储文件夹可用于存储正在生成的测试文件和已经生成好的测试文件;交换文件夹用于存储用于本次文件测试的目标测试文件。
随后,在获取到文件生成参数的情况下,文件生成脚本可基于文件生成参数生成多个测试文件,并基于挂载路径,将生成的多个测试文件存储到存储文件夹中,以便于后续测试机将存储文件夹中生成好的测试文件调度到交换文件夹中,以实现后续的文件传输测试。其中,文件生成参数可以是用户输入的,也可以是预先设置好的等。
步骤S313,在测试文件创建完成后,测试机可获取测试机的登录账户的配置信息。
具体地,在测试文件的生成过程结束后(或者在测试文件的生成过程中),测试机可获取多个登录账户(或者账户)。其中,多个登录账户中每个登录账户可以为用户组,也可以为用户。
应理解,多个登录账户中每个账户的生成方式可根据实际需求来进行设置,本申请实施例并不局限于此。
例如,登录账户可以是测试机默认的用户组或者用户,也可以是用户自定义的用户、用户组以及密码。其中,自定义的的用户、用户组以及密码只能用于文件传输时使用,同时也是后续网络隔离设备传输时使用的账户,但是自定义的的用户、用户组以及密码与***默认的用户组或者用户是不同的,自定义的的用户、用户组以及密码仅作应用使用,无法通过自定义的的用户、用户组以及密码进行测试机***的登录。
步骤S314,测试机将测试机的登录账户和多个测试文件进行关联,以获得每个登录账户及其关联的测试文件之间的映射关系。
具体地,默认情况下,所有账户都具有对存储文件夹和交换文件夹的读写权限(即可读权限和可写权限)。但是,在实际情况下,测试机可根据需要,对存储文件夹和交换文件夹进行读写限制。
其中,该读写限制过程包括:测试机获取文件访问权限设置信息,其中,文件访问权限设置信息可表示测试机的登录账户是否具有测试文件的登录权限,随后测试文件可根据文件访问权限设置信息,从多个测试文件中确定测试机的多个账户中每个账户能够访问的测试文件,最后测试机可将每个账户及其能够访问的测试文件进行关联。
例如,测试机可获取第一文件访问权限设置信息,其中,第一文件访问权限设置信息可表示测试机的第一登录账户能够访问的测试文件。随后,测试机可根据第一文件访问权限设置信息,从多个测试文件中确定第一账户能够访问的10个测试文件(例如,第1个至第10个测试文件)。随后,测试机可将第一登录账户和10个测试文件进行关联,以获得第一登录账户相关的映射关系,随后可通过该映射关系,直接确定第一账号对应的10个目标测试文件。
这里需要说明的是,虽然上面是以文件访问权限设置信息为例来进行描述的,但本领域的技术人员应当理解,其还可通过其他的方式来获取映射关系,本申请实施例并不局限于此。
例如,可为多个测试文件中每个测试文件设置不同的权限,即对于某个测试文件来说,其只有是对应权限的账户才可对其进行访问(例如,第一权限等级的账户能够访问文件夹名称中带有V1的测试文件,第二权限等级的账户能够访问文件夹名称中带有V2的测试文件等)。故可为每个账户设置不同的文件访问权限,从而可获得每个文件权限对应的能够访问测试文件的信息,进而获得相应的映射关系。
这里需要说明的是,通过上述步骤S311至步骤S314,已经完成对协议的基础信息的统一配置。
步骤S315,测试机获取用户输入的协议。其中,该协议可包括文件传输协议和文件共享协议。
应理解,文件传输协议的具体协议和文件共享协议的具体协议均可根据实际需求来进行设置,本申请实施例并不局限于此。
为了便于理解步骤S315,下面通过具体的实施例来进行设置。
具体地,由于不同的协议对用户赋予权限的方式是不同的,故需要先确定运行协议再明确授权的具体实现方式。故可先依据用户选择后确定的具体协议以及协议对应的版本,然后再根据协议以及协议对应的版本,确定配置信息。其中,配置信息可包括协议使用的IP地址、传输方式、传输端口、传输速率以及是否加密等,并且配置信息中的每项均是有默认值的。
例如,对于文件传输协议来说,文件传输协议默认使用网卡,以及其端口为默认的20和21,不加密不限制速率,默认传输方式。其中,可根据实际需求,对网卡、端口和速率等进行修改。
再例如,对于文件共享协议协议来说,文件共享协议默认使用网卡,以及其端口为默认的2049,不限制速率。其中,可根据实际需求,对网卡、端口和速率等进行修改。
步骤S316,测试机运行用户输入的协议,以实现对网络隔离设备的文件传输测试。
应理解,网络隔离设备的具体设备可根据实际需求来进行设置,本申请实施例并不局限于此。
例如,网络隔离设备可以网闸等。
为了便于理解步骤S316,下面通过具体的实施例来进行描述。
具体地,在测试机获取协议启动指令后,测试机可读取其***版本,并可根据***版本进行配置启动。
例如,在测试机的***版本是Windows的情况下,可通过修改注册表和开启服务等方式加载配置启动。其中,该配置包括使用的协议(例如,使用的文件传输协议等)、挂载路径和登录账户等。
再例如,在测试机的***版本是Linux的情况下,可通过修改相关文件、启动服务或者直接启动相应命令等方式加载配置启动。其中,该配置包括使用的协议(例如,使用的文件传输协议等)、挂载路径和登录账户等。
也就是说,可先依据协议选择情况,确定协议开启的个数、需要启动服务的具体配置,并开启相应服务,然后再开启测试。
以及,当测试开启时,测试机可根据文件传输协议,从存储文件夹存储的所有测试文件中查找出与测试机的目标账户(例如,该目标账户可以是当前登录的账户,也可以是测试机的多个登录账户中任意一个账户等)相关联的目标测试文件,以及还可将存储文件夹中的目标测试文件移动到交换文件夹中。然后,测试机利用文件传输协议,将目标测试文件传输到网络隔离设备,以实现网络隔离设备的文件传输测试。
这里需要说明的是,网络隔离设备获取到测试文件后的相关文件传输测试属于现有的手段,在此不再详细赘述。
此外,在该测试机中还可设置一个监控程序,通过该监控程序可分别对多个测试文件的生成过程和网络隔离设备的测试过程进行监控,以及若确定多个测试文件的生成过程中出现异常或者网络隔离设备的测试过程中出现异常,则进行报警。
例如,该监控程序可监控挂载路径是否存在以及是否发生变化;该监控程序还可监控测试文件是否完全创建成功;该监控程序还可监控测试机的登录账户;该监控程序还可监控批量生成的文件访问权限以及基于用户的访问权限情况;该监控程序还可监控协议运行配置以及运行状态等。
另外,该监控程序除了上述监控的功能之外,还可将存储文件中的测试文件调度到交换文件中,还可删除存储文件夹中的某些测试文件或者数据。
因此,借助于上述技术方案,本申请实施例通过将不同协议放置在同一台测试机上,从而能够实现测试机的统一管理,进而可有效保证不同配置信息的测试机可统一调配。
以及,还可依赖于文件传输协议的共同点,本申请实施例可将所有协议搭建在一台测试机上,从而解决了不同协议还需要在不同测试机上多次配置的问题。
以及,本申请实施例提出的统一配置、管理和运行是基于不同协议的不同方式的,可避免搭建各式各样的环境还需要使用不同软件或者不同平台的问题,也同样避免了需要依据设备接口进行不断地调试配置的问题。
以及,本申请实施例是放置在同一台测试机上,并且后续也会识别测试机的***信息,所以,其不会出现现有的测试机与测试脚本不能及时同步的问题。
以及,本申请实施例中的测试机和网络隔离设备(或者被测试设备)通过网线连接即可,即其需要本身的网络接口接口,其无需采用第三方的API接口,所以,其也不存在现有技术中的API接口库不灵活的问题。
应理解,上述网络隔离设备的测试方法仅是示例性的,本领域技术人员根据上述的方法可以进行各种变形,该变形之后的方案也属于本申请的保护范围。
请参见图4,图4示出了本申请实施例提供的一种网络隔离设备的测试装置400的结构框图。应理解,该测试装置400能够执行上述方法实施例中的各个步骤,该测试装置400具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该测试装置400包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在测试装置400的操作***(operating system,OS)中的软件功能模块。具体地,该测试装置400包括:
第一获取模块410,用于获取用户输入的文件传输协议;
查找模块420,用于根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件;
发送模块430,用于基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。
在一个可能的实施例中,该测试装置400还包括:第二获取模块(未示出),用于在获取用户输入的文件传输协议之前,获取文件生成参数;其中,文件生成参数包括但不限于文件大小、文件个数和文件类型;生成模块(未示出),用于根据文件生成参数,生成多个测试文件;存储模块(未示出),用于基于预先设置的挂载路径,对多个测试文件进行存储。
在一个可能的实施例中,该测试装置400还包括:第三获取模块(未示出),用于获取文件访问权限设置信息;确定模块(未示出),用于根据文件访问权限设置信息,从多个测试文件中确定测试机的多个账户中每个账户能够访问的测试文件;关联模块(未示出),用于将每个账户及其能够访问的测试文件进行关联。
在一个可能的实施例中,该测试装置400还包括:监控模块(未示出),用于分别对多个测试文件的生成过程和网络隔离设备的测试过程进行监控;报警模块(未示出),用于若确定多个测试文件的生成过程中出现异常或者网络隔离设备的测试过程中出现异常,则进行报警。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。
图5示出了本申请实施例提供的一种电子设备500的结构框图。如图5所示,电子设备500可以包括处理器510、通信接口520、存储器530和至少一个通信总线540。其中,通信总线540用于实现这些组件直接的连接通信。其中,本申请实施例中设备的通信接口520用于与其他节点设备进行信令或数据的通信。处理器510可以是一种集成电路芯片,具有信号的处理能力。上述的处理器510可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程逻辑门阵列(Field Programmable GateArray,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器510也可以是任何常规的处理器等。
存储器530可以是,但不限于,随机存取存储器(Random Access Memory,简称RAM),只读存储器(Read Only Memory,简称ROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,简称EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,简称EEPROM)等。存储器530中存储有计算机可读取指令,当计算机可读取指令由处理器510执行时,电子设备500可以执行上述方法实施例中的各个步骤。
电子设备500还可以包括存储控制器、输入输出单元、音频单元、显示单元。
存储器530、存储控制器、处理器510、外设接口、输入输出单元、音频单元、显示单元各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通信总线540实现电性连接。处理器510用于执行存储器530中存储的可执行模块,例如电子设备500包括的软件功能模块或计算机程序。
输入输出单元用于提供给用户输入数据实现用户与服务器(或本地终端)的交互。输入输出单元可以是,但不限于,鼠标和键盘等。
音频单元向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。
显示单元在电子设备与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,显示单元可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。
可以理解,图5所示的结构仅为示意,电子设备500还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。
本申请提供一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行实施例所述的方法。
本申请还提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行方法实施例所述的方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种网络隔离设备的测试方法,其特征在于,所述测试方法应用于跨网数据交换***中的测试机,所述跨网数据交换***包括所述测试机和与所述测试机通信的网络隔离设备,所述测试方法包括:
获取用户输入的文件传输协议;
根据所述文件传输协议,从所述测试机的预先生成的多个测试文件中查找与所述测试机的目标账户关联的目标测试文件;
基于所述文件传输协议,向所述网络隔离设备发送所述目标测试文件,以实现对所述网络隔离设备的文件传输测试。
2.根据权利要求1所述的测试方法,其特征在于,在所述获取用户输入的文件传输协议之前,所述测试方法包括:
获取文件生成参数;其中,所述文件生成参数包括但不限于文件大小、文件个数和文件类型;
根据所述文件生成参数,生成所述多个测试文件;
基于预先设置的挂载路径,对所述多个测试文件进行存储。
3.根据权利要求2所述的测试方法,其特征在于,所述测试方法还包括:
获取文件访问权限设置信息;
根据所述文件访问权限设置信息,从所述多个测试文件中确定所述测试机的多个账户中每个账户能够访问的测试文件;
将所述每个账户及其能够访问的测试文件进行关联。
4.根据权利要求1所述的测试方法,其特征在于,所述测试方法还包括:
分别对所述多个测试文件的生成过程和所述网络隔离设备的测试过程进行监控;
若确定所述多个测试文件的生成过程中出现异常或者所述网络隔离设备的测试过程中出现异常,则进行报警。
5.一种网络隔离设备的测试装置,其特征在于,所述测试装置应用于跨网数据交换***中的测试机,所述跨网数据交换***包括所述测试机和与所述测试机通信的网络隔离设备,所述测试装置包括:
第一获取模块,用于获取用户输入的文件传输协议;
查找模块,用于根据所述文件传输协议,从所述测试机的预先生成的多个测试文件中查找与所述测试机的目标账户关联的目标测试文件;
发送模块,用于基于所述文件传输协议,向所述网络隔离设备发送所述目标测试文件,以实现对所述网络隔离设备的文件传输测试。
6.根据权利要求5所述的测试装置,其特征在于,所述测试装置还包括:
第二获取模块,用于在所述获取用户输入的文件传输协议之前,获取文件生成参数;其中,所述文件生成参数包括但不限于文件大小、文件个数和文件类型;
生成模块,用于根据所述文件生成参数,生成所述多个测试文件;
存储模块,用于基于预先设置的挂载路径,对所述多个测试文件进行存储。
7.根据权利要求6所述的测试装置,其特征在于,所述测试装置还包括:
第三获取模块,用于获取文件访问权限设置信息;
确定模块,用于根据所述文件访问权限设置信息,从所述多个测试文件中确定所述测试机的多个账户中每个账户能够访问的测试文件;
关联模块,用于将所述每个账户及其能够访问的测试文件进行关联。
8.根据权利要求6所述的测试装置,其特征在于,所述测试装置还包括:
监控模块,用于分别对所述多个测试文件的生成过程和所述网络隔离设备的测试过程进行监控;
报警模块,用于若确定所述多个测试文件的生成过程中出现异常或者所述网络隔离设备的测试过程中出现异常,则进行报警。
9.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至4任一所述的网络隔离设备的测试方法。
10.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至4任一所述的网络隔离设备的测试方法。
CN202111328703.3A 2021-11-10 2021-11-10 一种网络隔离设备的测试方法、装置、存储介质和电子设备 Active CN114050990B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111328703.3A CN114050990B (zh) 2021-11-10 2021-11-10 一种网络隔离设备的测试方法、装置、存储介质和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111328703.3A CN114050990B (zh) 2021-11-10 2021-11-10 一种网络隔离设备的测试方法、装置、存储介质和电子设备

Publications (2)

Publication Number Publication Date
CN114050990A true CN114050990A (zh) 2022-02-15
CN114050990B CN114050990B (zh) 2023-12-01

Family

ID=80208252

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111328703.3A Active CN114050990B (zh) 2021-11-10 2021-11-10 一种网络隔离设备的测试方法、装置、存储介质和电子设备

Country Status (1)

Country Link
CN (1) CN114050990B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114710526A (zh) * 2022-03-25 2022-07-05 成都飞机工业(集团)有限责任公司 机载测试***的管理***及方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167537A (en) * 1997-09-22 2000-12-26 Hewlett-Packard Company Communications protocol for an automated testing system
US20180324077A1 (en) * 2017-05-05 2018-11-08 Dell Products L.P. Method and system for providing a platform for testing of processes over server communications protocols
CN110557299A (zh) * 2019-07-31 2019-12-10 苏州浪潮智能科技有限公司 一种网络传输功能批量测试方法、***、终端及存储介质
CN111083011A (zh) * 2019-12-18 2020-04-28 北京网太科技发展有限公司 路由安全防火墙和管理平台的自动化测试方法及装置
CN111488251A (zh) * 2020-03-31 2020-08-04 苏州浪潮智能科技有限公司 一种文件传输功能检测方法、***、电子设备及存储介质
CN111600781A (zh) * 2020-07-27 2020-08-28 中国人民解放军国防科技大学 一种基于测试仪的防火墙***稳定性测试方法
CN112052015A (zh) * 2020-08-13 2020-12-08 苏州朗动网络科技有限公司 一种版本发布方法、装置、计算机设备和存储介质
CN112738230A (zh) * 2020-12-29 2021-04-30 成都三零瑞通移动通信有限公司 一种自动化网闸测试***及其工作方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167537A (en) * 1997-09-22 2000-12-26 Hewlett-Packard Company Communications protocol for an automated testing system
US20180324077A1 (en) * 2017-05-05 2018-11-08 Dell Products L.P. Method and system for providing a platform for testing of processes over server communications protocols
CN110557299A (zh) * 2019-07-31 2019-12-10 苏州浪潮智能科技有限公司 一种网络传输功能批量测试方法、***、终端及存储介质
CN111083011A (zh) * 2019-12-18 2020-04-28 北京网太科技发展有限公司 路由安全防火墙和管理平台的自动化测试方法及装置
CN111488251A (zh) * 2020-03-31 2020-08-04 苏州浪潮智能科技有限公司 一种文件传输功能检测方法、***、电子设备及存储介质
CN111600781A (zh) * 2020-07-27 2020-08-28 中国人民解放军国防科技大学 一种基于测试仪的防火墙***稳定性测试方法
CN112052015A (zh) * 2020-08-13 2020-12-08 苏州朗动网络科技有限公司 一种版本发布方法、装置、计算机设备和存储介质
CN112738230A (zh) * 2020-12-29 2021-04-30 成都三零瑞通移动通信有限公司 一种自动化网闸测试***及其工作方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114710526A (zh) * 2022-03-25 2022-07-05 成都飞机工业(集团)有限责任公司 机载测试***的管理***及方法
CN114710526B (zh) * 2022-03-25 2023-08-04 成都飞机工业(集团)有限责任公司 机载测试***的管理***及方法

Also Published As

Publication number Publication date
CN114050990B (zh) 2023-12-01

Similar Documents

Publication Publication Date Title
US11838351B1 (en) Customizable load balancing in a user behavior analytics deployment
US10740299B2 (en) Systems and methods for providing continuing access to a remote computer program
US11030025B2 (en) Managing inter-process communications in a containerized application environment
CN111695156A (zh) 业务平台的访问方法、装置、设备及存储介质
US9613100B2 (en) System and method for cloud-storage support
TW201227341A (en) Remote management systems and methods for servers, and computer program products thereof
US10282120B2 (en) Method, apparatus and system for inserting disk
CN112596857B (zh) 一种SaaS多租户数据隔离的方法、装置、设备及介质
CN111953558A (zh) 敏感信息的监控方法、装置、电子设备及存储介质
WO2016176053A1 (en) Establishing causality order of computer trace records
US10437760B2 (en) Virtual universal serial bus peripheral controller
CN114050990B (zh) 一种网络隔离设备的测试方法、装置、存储介质和电子设备
WO2022021850A1 (zh) 一种服务实例部署方法、装置、电子设备和存储介质
US8949930B1 (en) Template representation of security resources
CN113378152A (zh) 一种运维审计方法、装置、存储介质和电子设备
CN111756618B (zh) 群聊的处理方法及装置、电子设备、可读存储介质
CN110888716A (zh) 一种数据处理的方法、装置、存储介质和电子设备
CN116244682A (zh) 数据库的访问方法、装置、设备以及存储介质
CN114285839A (zh) 一种文件传输方法、装置、计算机存储介质和电子设备
CN114157662B (zh) 一种云平台参数适配方法、装置、终端设备及储存介质
CN112583891B (zh) 接口文档获取方法、装置和服务器
CN114124524A (zh) 一种云平台权限设置方法、装置、终端设备及存储介质
CN110493326B (zh) 基于zookeeper管理集群配置文件的***和方法
CN113434069A (zh) 菜单配置方法、装置、设备及存储介质
US11061706B2 (en) Method of tracking usage of virtual machines

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant