基于Linux系统的工业协议自动化仿真测试系统及方法技术方案

技术编号:18018379 阅读:29 留言:0更新日期:2018-05-23 04:54
本申请实施例提供了一种种基于Linux系统的工业协议自动化仿真测试系统及方法,方法包括至少一个客户端、至少一个服务端,所述至少一个客户端至少用于进行包括运行策略配置的第一配置以及第一测试工业协议的第二配置以在测试时被启动,所述至少一个服务端用于进行第二测试工业协议的第四配置以在测试时被启动,以在先后启动服务端和客户端后对所述第一测试工业协议按照所述第一配置、第二配置进行测试,或者,对所述第二测试工业协议按照所述第四配置进行测试,所述第四配置用于设定所述第二测试工业协议的第二属性配置,因此可进行大规模的工业协议测试,缩短工业安全设备的产品开发周期,并提高开发效率。

【技术实现步骤摘要】
基于Linux系统的工业协议自动化仿真测试系统及方法
本申请实施例涉及测试
,尤其涉及一种基于Linux系统的工业协议自动化仿真测试系统及方法。
技术介绍
工业控制系统涉及工业生产的整个自动化控制流程,实现了工业生产过程的检测、控制、优化、调度、管理和决策,是保证工业生产过程安全、稳定、高效运行的核心系统。随着工业自动化的快速发展,工业控制系统已广泛应用于石油化工、电力水利、轨道交通、先进制造等各行业,成为国家关键基础设施的重要组成部分。在工业自动化发展的初期,工业控制网络是一个封闭的、专用的网络环境,几乎不受网络攻击威胁,因而用于本地控制的控制设备在开发设计时主要考虑可靠性、实时性等要求,通过故障检测、冗余设计、容错控制等一系列技术来保证设备安全可靠。然而随着工业化和信息化的不断融合,信息技术在工业领域应用越来越普遍,操作系统、数据库、TCP/IP网络都开始应用于工业生产环境。同时随着业务进一步发展,工业网络开始与企业网络甚至是互联网络相连接,这些因素都导致了当前的工业控制网络面临严峻的信息安全威胁。因此对工业控制设备(ICDs)进行工业协议的安全测试和评估至关重要。它有助于尽早发现设备中存在的安全漏洞,并及时加以修补。同时通过安全测试能够进一步促进工业控制设备自身安全功能和安全机制的完善。工业协议或称为工业通信工程,是指通讯双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程。随着工业安全的不断发展,在工业安全产品的开发过程中,针对安全设备的工业协议测试变得越来越重要。已经存在的工业协议仿真软件,往往只能针对单一工业协议进行模拟仿真,且大部分运行在Windows平台,测试过程中需要大量的人工干预。而在工业安全产品的协议开发过程中,由于产品版本迭代快,往往需要进行大量的回归测试,但是受限于传统工业协议仿真软件,无法进行大规模的工业协议测试。而在工业安全设备的产品开发周期中,工业协议测试占据大量的时间,若工业协议测试的时间成本较高,则会导致工业安全设备的产品开发周期较长,效率低下。
技术实现思路
有鉴于此,本专利技术实施例所解决的技术问题之一在于提供一种基于Linux系统的工业协议自动化仿真测试系统及方法,用以克服现有技术中缺陷。本申请实施例提供了一种基于Linux系统的工业协议自动化仿真测试系统,其包括至少一个客户端、至少一个服务端,所述至少一个客户端至少用于进行包括运行策略配置的第一配置以及第一测试工业协议的第二配置以在测试时被启动,所述至少一个服务端用于进行第二测试工业协议的第四配置以在测试时被启动,以在先后启动服务端和客户端后对所述第一测试工业协议按照所述第一配置、第二配置进行测试,或者,对所述第二测试工业协议按照所述第四配置进行测试,所述第四配置用于设定所述第二测试工业协议的第二属性配置。可选地,在本申请的任一实施例中,所述客户端在进行包括运行策略配置的第一配置包括如下中的至少一种:执行时间、接口、客户端IP及掩码、服务端IP、循环次数、循环间隔。可选地,在本申请的任一实施例中,所述第二配置进一步用于进行协议的监听端口,监听地址的配置。可选地,在本申请的任一实施例中,所述第二属性配置包括制定部分功能代码测试,或者全部代码测试。可选地,在本申请的任一实施例中,所述第四配置进一步用于进行协议的监听端口,监听地址的配置。可选地,在本申请的任一实施例中,所述客户端进一步用于判断是否满足结束所述工业协议自动化仿真测试的条件,若满足,则结束所述工业协议自动化仿真测试的条件;否则,继续执行所述工业协议自动化仿真测试。可选地,在本申请的任一实施例中,所述客户端上设置有:第一配置单元,用于进行包括运行策略配置的第一配置以在测试时被启动;第二配置单元,用于进行第一测试工业协议的第二配置以在测试时被启动。可选地,在本申请的任一实施例中,所述客户端进一步用于进行日志输出配置,包括输出路径、输出类型以及存储大小。可选地,在本申请的任一实施例中,所述客户端上配置有第三配置单元,所述第三配置单元用于进行日志输出配置。本申请实施例提供了一种基于Linux系统的工业协议自动化仿真测试方法,其包括:至少一个客户端至少进行包括运行策略配置的第一配置以及第一测试工业协议的第二配置以在测试时被启动,所述运行策略配置用于设定所述工业化协议自动化仿真测试系统运行的方式,所述第二配置用于设定所述第一测试工业协议的第二属性配置;至少一个服务端进行第二测试工业协议的第三配置以在测试时被启动,以在先后启动服务端和客户端后对所述第一测试工业协议按照所述第一配置、第二配置进行测试,或者,对所述第二测试工业协议按照所述第四配置进行测试,所述第四配置用于设定所述第二测试工业协议的第二属性配置。本申请实施例中,所述至少一个客户端至少用于进行包括运行策略配置的第一配置以及第一测试工业协议的第二配置以在测试时被启动,所述至少一个服务端用于进行第二测试工业协议的第四配置以在测试时被启动,以在先后启动服务端和客户端后对所述第一测试工业协议按照所述第一配置、第二配置进行测试,或者,对所述第二测试工业协议按照所述第四配置进行测试,所述第四配置用于设定所述第二测试工业协议的第二属性配置。因此可进行大规模的工业协议测试,缩短工业安全设备的产品开发周期,并提高开发效率。附图说明后文将参照附图以示例性而非限制性的方式详细描述本申请实施例的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:图1为本申请实施例一中基于Linux系统的工业协议自动化仿真测试系统结构示意图。具体实施方式实施本专利技术实施例的任一技术方案必不一定需要同时达到以上的所有优点。为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。本申请实施例中,所述至少一个客户端至少用于进行包括运行策略配置的第一配置以及第一测试工业协议的第二配置以在测试时被启动,所述至少一个服务端用于进行第二测试工业协议的第四配置以在测试时被启动,以在先后启动服务端和客户端后对所述第一测试工业协议按照所述第一配置、第二配置进行测试,或者,对所述第二测试工业协议按照所述第四配置进行测试,所述第四配置用于设定所述第二测试工业协议的第二属性配置。因此可进行大规模的工业协议测试,缩短工业安全设备的产品开发周期,并提高开发效率。下面结合本专利技术实施例附图进一步说明本专利技术实施例具体实现。图1为本申请实施例一中基于Linux系统的工业协议自动化仿真测试系统结构示意图;如图1所示,基于Linux系统的工业协议自动化仿真测试系统:包括至少一个客户端、至少一个服务端。基于Linux系统的工业协议自动化仿真测试系统中,所述至少一个客户端至少用于进行包括运行策略配置的第一配置以及第一测试工业协议的第二配置以在测试时本文档来自技高网
...
基于Linux系统的工业协议自动化仿真测试系统及方法

【技术保护点】
一种基于Linux系统的工业协议自动化仿真测试系统,其特征在于,包括至少一个客户端、至少一个服务端,所述至少一个客户端至少用于进行包括运行策略配置的第一配置以及第一测试工业协议的第二配置以在测试时被启动,所述至少一个服务端用于进行第二测试工业协议的第四配置以在测试时被启动,以在先后启动服务端和客户端后对所述第一测试工业协议按照所述第一配置、第二配置进行测试,或者,对所述第二测试工业协议按照所述第四配置进行测试,所述第四配置用于设定所述第二测试工业协议的第二属性配置。

【技术特征摘要】
1.一种基于Linux系统的工业协议自动化仿真测试系统,其特征在于,包括至少一个客户端、至少一个服务端,所述至少一个客户端至少用于进行包括运行策略配置的第一配置以及第一测试工业协议的第二配置以在测试时被启动,所述至少一个服务端用于进行第二测试工业协议的第四配置以在测试时被启动,以在先后启动服务端和客户端后对所述第一测试工业协议按照所述第一配置、第二配置进行测试,或者,对所述第二测试工业协议按照所述第四配置进行测试,所述第四配置用于设定所述第二测试工业协议的第二属性配置。2.根据权利要求1所述的系统,其特征在于,所述客户端在进行包括运行策略配置的第一配置包括如下中的至少一种:执行时间、接口、客户端IP及掩码、服务端IP、循环次数、循环间隔。3.根据权利要求1所述的系统,其特征在于,所述第二配置进一步用于进行协议的监听端口,监听地址的配置。4.根据权利要求1所述的系统,其特征在于,所述第二属性配置包括制定部分功能代码测试,或者全部代码测试。5.根据权利要求1所述的系统,其特征在于,所述第四配置进一步用于进行协议的监听端口,监听地址的配置。6.根据权利要求1所述的系统,其特征在于,所述客户端进一步用于判断是否满足结束所述工业协议自动化仿真测试的条件,若...

【专利技术属性】
技术研发人员:杨二伟赵宇张锋仪智奇
申请(专利权)人:杭州九略智能科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1