仿真测试的脚本生成方法、电子设备及存储介质技术

技术编号:34034948 阅读:20 留言:0更新日期:2022-07-06 12:04
本发明专利技术公开一种仿真测试的脚本生成方法,用于中央管理系统,包括:接收新的运行场景的第一监控信号,基于所述第一监控信号对所述新的运行场景进行激励环境配置,其中,所述第一监控信号具有周期特征,所述激励环境配置包括配置参与激励的激励器;基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片;为每一所述激励器建立对应的脚本带,基于所述监控信号在每一所述脚本带上填入指令序列以形成所述新的运行环境的场景脚本。本发明专利技术通过利用目标场景的实时监控信号进行仿真场景的脚本自动生成,解决了传统实时监控信号无法与仿真环境对应匹配的问题。信号无法与仿真环境对应匹配的问题。信号无法与仿真环境对应匹配的问题。

【技术实现步骤摘要】
仿真测试的脚本生成方法、电子设备及存储介质


[0001]本专利技术涉及仿真测试
,尤其涉及一种仿真测试的脚本生成方法、电子设备及存储介质。

技术介绍

[0002]当前,随着数字孪生、智能制造理念的深入,复杂场景的控制系统的远程集中监控应用日趋广泛,控制系统在不同场景下的仿真运行能力显得日趋重要。同时,作为控制系统测试验证的必须环节,激励环境成为保证大型工业项目控制系统集成验证的最重要手段之一。
[0003]控制系统作为不同工况场景下的核心系统,往往聚集着系统的核心功能。一般对于大型复杂的控制系统,控制系统的研发需要反复迭代,不断完善,部分含有人工智能的控制系统更是需要通过真实数据进行多次的优化训练。因此,针对复杂控制系统的研发,一般需要建立仿真测试环境。仿真测试环境是针对控制系统研发而设计的激励响应仿真试验环境,该环境通过模拟真实场景的各种场景信号,通过仿真激励的手段来测试目标控制系统的功能和性能,同时,也可以根据不断的数据激励反馈来训练某种算法或者人工智能、神经网络的优化和迭代。
[0004]由于仿真测试环境所针对的往往不止一个目标系统,仿真测试环境所包含的仿真能力、信号类型、数量、以及时间跨度一般要能够覆盖大部分的控制系统能力边界。因此仿真测试环境的激励器构型、试验测试的激励过程、测试步骤和测试的内容均需要大量的人工设计和配置,面对日趋复杂的控制系统,传统的仿真测试过程包含如下缺陷:1、试验的内容只能通过人工事先编辑,激励器负责执行,面对复杂控制场景,这种方式很难保证与真实环境运行情况保持一致,验证测试不准确;2、通过人工编辑试验测试的步骤和内容,工作量巨大,仿真测试效率低下;3、激励器信号分配与布局复杂,面对不同的控制系统或者同一控制系统的改型升级,仿真测试环境中的激励器信号配置与被测控制系统的映射需要人工调配,工作量巨大,容易出错。

技术实现思路

[0005]本专利技术实施例提供一种仿真测试的脚本生成方法、电子设备及存储介质,用于至少解决上述技术问题之一。
[0006]第一方面,本专利技术实施例提供一种仿真测试的脚本生成方法,用于中央管理系统,包括:
[0007]接收新的运行场景的第一监控信号,基于所述第一监控信号对所述新的运行场景进行激励环境配置,其中,所述第一监控信号具有周期特征,所述激励环境配置包括配置参与激励的激励器;
[0008]基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片;
[0009]为每一所述激励器建立对应的脚本带,基于所述监控信号在每一所述脚本带上填
入指令序列以形成所述新的运行环境的场景脚本。
[0010]第二方面,本专利技术实施例提供一种仿真测试方法,用于激励器,包括:
[0011]实时获取中央管理系统发送根据激励环境配置的场景脚本;
[0012]解读与激励器对应的脚本带上的指令序列,基于解读的结果启动激励信号并传输给目标控制系统。
[0013]第三方面,本专利技术实施例提供一种存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本专利技术上述任一项仿真测试的脚本生成方法。
[0014]第四方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术上述任一项仿真测试的脚本生成方法。
[0015]第五方面,本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项仿真测试的脚本生成方法。
[0016]本专利技术实施例的有益效果在于:本专利技术通过利用目标场景的实时监控信号进行仿真场景的脚本自动生成,解决了传统实时监控信号无法与仿真环境对应匹配的问题。
附图说明
[0017]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术的仿真测试的脚本生成方法,用于中央管理系统的一实施例的流程图;
[0019]图2为本专利技术的仿真测试的脚本生成方法,用于中央管理系统的另一实施例的流程图;
[0020]图3为本专利技术的仿真测试的脚本生成方法,用于中央管理系统的又一实施例的流程图;
[0021]图4为本专利技术的仿真测试方法,用于激励器的一实施例的流程图;
[0022]图5为本专利技术的制作新的运行场景脚本的过程示意图;
[0023]图6为本专利技术的场景脚本实施仿真激励的过程示意图;
[0024]图7为本专利技术的实时监控数据仿真脚本自动生成方法原理的框图;
[0025]图8为本专利技术中的信号特征匹配激励环境的配置过程图;
[0026]图9为本专利技术中的监控信号自动制作场景脚本的过程图;
[0027]图10为本专利技术中的场景脚本激励目标控制系统并捕获反馈信号示意图;
[0028]图11为本专利技术的电子设备的一实施例的结构示意图。
具体实施方式
[0029]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例
中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0030]在本专利技术中,“模块”、“装置”、“系统”等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地系统、分布式系统中另一元件交互的,和/或在因特网的网络通过信号与其它系统交互的数据的信号通过本地和/或远程过程来进行通信。
[0031]最后,还需要说明的是,在本文中,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仿真测试的脚本生成方法,用于中央管理系统,包括:接收新的运行场景的第一监控信号,基于所述第一监控信号对所述新的运行场景进行激励环境配置,其中,所述第一监控信号具有周期特征,所述激励环境配置包括配置参与激励的激励器;基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片;为每一所述激励器建立对应的脚本带,基于所述监控信号在每一所述脚本带上填入指令序列以形成所述新的运行环境的场景脚本。2.根据权利要求1所述的方法,其中,所述基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片包括:分析所述第一监控信号能够接收的最短时间周期,其中,所述时间片小于所述最短时间周期;定义所述基础时间片为所述第一监控信号的周期特征取整后的公因数之一。3.根据权利要求2所述的方法,其中,所述脚本带是一组以所述基础时间片作为步长的时间触发指令序列,所述脚本带之间以整数倍的所述基础时间片作为间隔。4.根据权利要求3所述的方法,其中,所述第一监控信号包括多组信号,每一组信号包括多个信号,所述方法还包括:检查所述新的运行环境的场景脚本中每个信号的持续时间,设置每个信号的持续时间都小于两个相邻的所述基础时间片间隔;在制作所述场景脚本时,每隔预设倍数的所述基础时间片的时间间隔添加一个同步帧指令,用于不同激励器对脚本带的时间同步。5.根据权利要求1所述的方法,在所述接收新的运...

【专利技术属性】
技术研发人员:陈玲
申请(专利权)人:西安智周深鉴信息科技集团有限公司
类型:发明
国别省市:

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

1