1.本发明涉及仿真测试技术领域,尤其涉及一种仿真测试的脚本生成方法、电子设备及存储介质。
背景技术:2.当前,随着数字孪生、智能制造理念的深入,复杂场景的控制系统的远程集中监控应用日趋广泛,控制系统在不同场景下的仿真运行能力显得日趋重要。同时,作为控制系统测试验证的必须环节,激励环境成为保证大型工业项目控制系统集成验证的最重要手段之一。
3.控制系统作为不同工况场景下的核心系统,往往聚集着系统的核心功能。一般对于大型复杂的控制系统,控制系统的研发需要反复迭代,不断完善,部分含有人工智能的控制系统更是需要通过真实数据进行多次的优化训练。因此,针对复杂控制系统的研发,一般需要建立仿真测试环境。仿真测试环境是针对控制系统研发而设计的激励响应仿真试验环境,该环境通过模拟真实场景的各种场景信号,通过仿真激励的手段来测试目标控制系统的功能和性能,同时,也可以根据不断的数据激励反馈来训练某种算法或者人工智能、神经网络的优化和迭代。
4.由于仿真测试环境所针对的往往不止一个目标系统,仿真测试环境所包含的仿真能力、信号类型、数量、以及时间跨度一般要能够覆盖大部分的控制系统能力边界。因此仿真测试环境的激励器构型、试验测试的激励过程、测试步骤和测试的内容均需要大量的人工设计和配置,面对日趋复杂的控制系统,传统的仿真测试过程包含如下缺陷:1、试验的内容只能通过人工事先编辑,激励器负责执行,面对复杂控制场景,这种方式很难保证与真实环境运行情况保持一致,验证测试不准确;2、通过人工编辑试验测试的步骤和内容,工作量巨大,仿真测试效率低下;3、激励器信号分配与布局复杂,面对不同的控制系统或者同一控制系统的改型升级,仿真测试环境中的激励器信号配置与被测控制系统的映射需要人工调配,工作量巨大,容易出错。
技术实现要素:5.本发明实施例提供一种仿真测试的脚本生成方法、电子设备及存储介质,用于至少解决上述技术问题之一。
6.第一方面,本发明实施例提供一种仿真测试的脚本生成方法,用于中央管理系统,包括:
7.接收新的运行场景的第一监控信号,基于所述第一监控信号对所述新的运行场景进行激励环境配置,其中,所述第一监控信号具有周期特征,所述激励环境配置包括配置参与激励的激励器;
8.基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片;
9.为每一所述激励器建立对应的脚本带,基于所述监控信号在每一所述脚本带上填
入指令序列以形成所述新的运行环境的场景脚本。
10.第二方面,本发明实施例提供一种仿真测试方法,用于激励器,包括:
11.实时获取中央管理系统发送根据激励环境配置的场景脚本;
12.解读与激励器对应的脚本带上的指令序列,基于解读的结果启动激励信号并传输给目标控制系统。
13.第三方面,本发明实施例提供一种存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项仿真测试的脚本生成方法。
14.第四方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项仿真测试的脚本生成方法。
15.第五方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项仿真测试的脚本生成方法。
16.本发明实施例的有益效果在于:本发明通过利用目标场景的实时监控信号进行仿真场景的脚本自动生成,解决了传统实时监控信号无法与仿真环境对应匹配的问题。
附图说明
17.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明的仿真测试的脚本生成方法,用于中央管理系统的一实施例的流程图;
19.图2为本发明的仿真测试的脚本生成方法,用于中央管理系统的另一实施例的流程图;
20.图3为本发明的仿真测试的脚本生成方法,用于中央管理系统的又一实施例的流程图;
21.图4为本发明的仿真测试方法,用于激励器的一实施例的流程图;
22.图5为本发明的制作新的运行场景脚本的过程示意图;
23.图6为本发明的场景脚本实施仿真激励的过程示意图;
24.图7为本发明的实时监控数据仿真脚本自动生成方法原理的框图;
25.图8为本发明中的信号特征匹配激励环境的配置过程图;
26.图9为本发明中的监控信号自动制作场景脚本的过程图;
27.图10为本发明中的场景脚本激励目标控制系统并捕获反馈信号示意图;
28.图11为本发明的电子设备的一实施例的结构示意图。
具体实施方式
29.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
30.在本发明中,“模块”、“装置”、“系统”等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地系统、分布式系统中另一元件交互的,和/或在因特网的网络通过信号与其它系统交互的数据的信号通过本地和/或远程过程来进行通信。
31.最后,还需要说明的是,在本文中,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
32.如图1所示为本发明的仿真测试的脚本生成方法,用于中央管理系统的一实施例的流程图,在该实施例中仿真测试的脚本生成方法,用于中央管理系统包括:
33.s11、接收新的运行场景的第一监控信号,基于所述第一监控信号对所述新的运行场景进行激励环境配置,其中,所述第一监控信号具有周期特征,所述激励环境配置包括配置参与激励的激励器。
34.示例性地,激励环境,由不同信号能力配置的激励器构成,激励器由不同的信号采集/接收板卡、各类总线收发板卡以及工业控制计算机构成,激励器配置的硬线板卡、总线板卡以及采集板卡的接口种类、数量不同。需要依据运行场景的信号特征(种类数量)需求进行设置激励器的数量以及所配置的接口能力;激励环境通过电缆与目标控制系统相连接,通过接收管理平台的场景脚本,按照时间片的触发要求对目标控制系统进行激励,或捕获被测目标系统的预期输入并反馈给中央管理系统。
35.s12、基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片。
36.示例性地,根据中央管理系统接收新的运行场景的第一监控信号,对第一监控信号进行分析,得到第一监控信号的周期特征,基于第一监控信号的周期特征来确定与新的运行场景对应的基础时间片。
37.s13、为每一所述激励器建立对应的脚本带,基于所述监控信号在每一所述脚本带上填入指令序列以形成所述新的运行环境的场景脚本。
38.示例性地,新的运行环境的场景脚本由多条脚本带构成,其中每条脚本带对应一个激励环境配置中的激励器,将每一条脚本带上填入指令序列来形成新的运行环境的场景脚本,其中指令序列是一组按照时间片作为步长的时间触发指令序列。
39.本发明通过利用目标场景的实时监控信号进行仿真场景的脚本自动生成,解决了传统实时监控信号无法与仿真环境对应匹配的问题。
40.在一些实施例中,所述基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片包括:分析所述第一监控信号能够接收的最短时间周期,其中,所述时间片小于所述最短时间周期;在完成激励环境配置后,中央管理系统根据信号的周期特征,来确定新的运行场景脚本的基础时间片,新的运行场景脚本的基础时间片选定条件包括分析监控信号可能接收的最短时间周期相当于包含事件信号的最短间隔周期,其中基础时间片必须小于最短时间周期;定义所述基础时间片为所述第一监控信号的周期特征取整后的公因数之一;在本技术中对监控信号的周期以单位1ms、5ms以及n
×
5ms为就近中心取整,其中n为正整数,提取所有监控信号取整后的公因数,基础时间片为公因数之一。
41.在一些实施例中,所述脚本带是一组以所述基础时间片作为步长的时间触发指令序列,所述脚本带之间以整数倍的所述基础时间片作为间隔;场景脚本由多条脚本带构成,其中每条脚本带对应一个激励环境配置中的激励器;脚本带是一组按照时间片作为步长的时间触发指令序列,每个脚本带是一个时间点time下触发的激励指令集合,脚本带之间以整数倍的时间片为间隔,脚本带内的指令集合由中央管理系统生成,指令集合包括了激励信号及其相关属性。
42.如图2所示为本发明的仿真测试的脚本生成方法的另一实施例的流程图,在该实施例中,所述第一监控信号包括多组信号,每一组信号包括多个信号,所述方法还包括:
43.s21、检查所述新的运行环境的场景脚本中每个信号的持续时间,设置每个信号的持续时间都小于两个相邻的所述基础时间片间隔。
44.示例性地,持续完成收到的监控信号time1、time2、
…
timei
…
timen的信号组的脚本转换,直至信号结束或者主动终止脚本制作,在脚本制作过程中,中央管理系统需要检查每个脚本带中timex指令序列中的激励指令,其信号持续时间duration应小于time(x+1)与timex的时间间隔,否则报错并终止制作。
45.s22、在制作所述场景脚本时,每隔预设倍数的所述基础时间片的时间间隔添加一个同步帧指令,用于不同激励器对脚本带的时间同步。
46.示例性地,在制作场景脚本过程中,在每隔10倍的基础时间片的时间间隔上添加一个同步帧指令,用于不同激励器对脚本带的时间同步,同步帧指令包括了心跳信息、时间触发帧、计时器、优先级以及调试帧。
47.通过时间片的场景脚本技术,实现了自动仿真测试过程,同时时间片的自动调节功能,可以实现经典场景过程的反复播放、快速播放以及暂停、插装、回滚等仿真能力,为复杂场景的数字孪生、离线训练以及数据挖掘与管理提供了必要的基础技术手段。
48.如图3所示为本发明的仿真测试的脚本生成方法的另一实施例的流程图,在该实施例中,在所述接收新的运行场景的第一监控信号之前,所述方法包括:
49.s31、确定第二监控信号的运行场景是已有运行场景还是新的运行场景;
50.s32、若是已有运行场景,查找与所述已有运行场景对应的激励环境配置,并将所述第二监控信号按照所述激励环境配置转化为场景脚本。
51.示例性地,确定运行场景,中央管理系统接收来自运行场景的第二监控信号,中央管理系统根据运行场景,确认运行场景是否存在,检索脚本库是否之前存储过的对应场景的激励环境配置,若之前已有对应的配置,将第二监控信号按照配置转化为场景脚本。
52.根据接收的监控信号来判断运行场景是否以及在数据库中存储,若以及存在,直
接调用已经存在的运行场景的激励环境配置,并安装激励环境配置转化为对应的运行场景脚本,若有数据中没有运行场景,则重新建立新的运行场景的激励环境配置并存储在数据中。
53.如图4所示为本发明的仿真测试方法,用于激励器的一实施例的流程图,在该实施例中仿真测试方法,用于中央管理系统包括:
54.s41、实时获取中央管理系统发送根据激励环境配置的场景脚本;
55.s42、解读与激励器对应的脚本带上的指令序列,基于解读的结果启动激励信号并传输给目标控制系统。
56.示例性地,在进行仿真测试任务时,中央管理系统从脚本库选取相应的场景脚本,通过测试网络传递给激励环境中的相应激励器,激励器通过解读场景脚本中对应的脚本带中的指令序列,解析指令序列中对应的信号名、激励器位置通道信息location,并按照激励信号的持续时间进行激励输出。同理,所有的激励器均完成每个timex的指令序列激励,通过测试电缆将激励信号传输给目标控制系统。
57.目标控制系统,由包含采集、控制、驱动功能的控制器以及相互连接的电缆与网络构成,控制系统的网络结构、单元构成、软件功能等均与真实运行场景的控制系统基本相同,目标控制系统是脚本激励的对象,是控制系统新功能升级、数据训练、算法优化的仿真测试的目标平台,是场景脚本激励的对象。设计人员通过捕获目标控制系统在不同场景脚本激励下的表现,来验证、修改以及完善控制系统的设计。
58.在一些实施例中,获取所述中央管理系统的同步帧指令,根据所述同步帧指令调整所述激励器的场景脚本以使得所述激励器与所述中央管理系统同步,在激励过程中,激励器通过解读同步帧信息调整并修正自身的时间片,以保证多个激励器之间的时间同步。
59.激励器读取并解析场景脚本中脚本带、脚本带中timex中的指令序列中的激励指令、激励指令中激励信号的属性信息实现激励信号的查找和输出,并通过同步帧,激励器之间自动同步时间,通过中央管理系统的时间触发脚本,实现目标控制系统的自动激励,该方法可以提高试验效率并自动捕获系统输出,供中央管理系统分析测试结果。
60.在一些实施例中,对所述目标控制系统进行实时监测,捕获所述目标控制系统的反馈信号;基于所述反馈信号的起止时间在与所述激励器对应的脚本带上做出时间标记,并反馈至所述中央管理系统;目标控制系统接收到指令序列的激励后,按照自身的控制逻辑进行输出,激励器通过检测目标控制系统的输出信号,将所有的输出信号按照发生时间,标注在场景脚本的脚本带上,记录这些信号的信号名、发生位置以及持续时间等信息,发送中央管理系统。
61.如图5所示为本发明的仿真测试的脚本生成方法,用于中央管理系统的新场景监控信号为时间片触发的场景脚本的过程实现流程图。
62.具体实施步骤为:第一步,确定运行场景,通过监控网络,中央管理系统接收来自运行场景的监控信号;
63.第二步,中央管理系统根据运行场景,检索脚本库是否之前存储过的对应场景的激励环境构型配置,若之前已有对应的配置,则进行第五步,将监控信号按照配置转化为场景脚本;
64.第三步,当本次运行场景为新场景,则管理平台需要进行监控信号特征分析。监控
信号特征包括:1)种类特征,包括硬线、总线的信号种类;
65.2)时间特征,包括:信号最小周期、事件类信号最小间隔时间、信号周期种类个数以及每种周期下的信号数量;3)信号的详细接口定义,包括监控信号传输到中央管理系统的具体数据包、数据位、周期、格式、针脚、连接器等具体属性定义;
66.第四步,根据场景的信号特征,配置激励环境中参与本场景目标控制系统激励的激励器组合,以支持和覆盖所有场景信号特征的激励需求,并且在此基础上,里可能保持激励器配置优化,其配置原则为:1)所选择的激励器应满足所有监控信号的激励(目标测试系统的输入信号模拟)与采集(目标测试系统的输出捕获)能力;2)在满足信号能力的基础上,尽可能的均衡分配激励器的激励与采集任务负载,避免由于激励器负载不均衡导致的中央管理系统算例峰值需求过高;
67.第五步,完成激励环境配置后,管理平台根据信号的周期特征,确定场景脚本的基础时间片,选定条件包括:1)分析监控信号可能接收的最短时间周期(包含事件信号的最短间隔周期),基础时间片必须小于最短时间周期;2)对监控信号的周期以单位1ms、5ms以及n
×
5ms(n为正整数)为就近中心取整,提取所有监控信号取整后的公因数,基础时间片应为公因数之一;3)所有激励环境配置的激励器中,cpu的最大时钟周期为tosc,则基础时间片应大于tosc
×
103倍以上;
68.第六步,建立并初始化场景脚本模型;场景脚本由若干条脚本带构成,其中每条脚本带对应一个激励环境配置中的激励器;脚本带是一组按照时间片作为步长的时间触发指令序列,每个脚本带是一个时间点time下触发的激励指令集合,脚本带之间以整数倍的时间片为间隔,脚本带内的指令集合由管理平台生成,指令集合包括了激励信号及其相关属性;激励信号的属性由激励环境配置过程产生,包括:1)信号名—信号的全局检索id、2)持续时间激励器激发信号的时间duration和3)位置信息—信号在激励器上的位置通道编号location;
69.第七步,管理平台接收监控信号,将监控信号按照时间顺序进行排列,如监控信号会陆续收到time1、time2、
…
timei
…
timen(就近中心取整后)的信号组合,则管理平台在场景脚本的脚本带上创建对应的time1、time2、
…
timei
…
timen时刻的指令序列;
70.第八步,完成场景脚本的自动制作,管理平台通过监控网络接收time1时刻的监控信号a,监测信号a的持续时间、信号幅值,并根据信号a的信号名,查找激励环境配置中信号a所对应的脚本带a、激励信号a及其相关属性,并将这些信息制作成激励指令,填充至脚本带a中time1时刻的指令序列中的激励指令a,以此类推,直至完成所有time1时刻的所有监控信号的场景脚本制作;
71.第九步,重复第八步,持续完成收到的监控信号time1、time2、
…
timei
…
timen的信号组的脚本转换,直至信号结束或者主动终止脚本制作,在脚本制作过程中,管理平台需要执行包括:1)检查每个脚本带中timex指令序列中的激励指令,其信号持续时间duration应小于time(x+1)与timex的时间间隔,否则报错并终止制作;2)在制作脚本过程中,应在每隔10倍的基础时间片的时间间隔上添加一个同步帧指令,用于不同激励器对脚本带的时间同步,同步帧指令包括了管理平台心跳信息、时间触发帧、计时器、优先级以及调试帧;
72.在完成场景脚本制作后,中央管理系统将脚本连同对应的激励环境配置信息打包,编辑相关的脚本信息说明后,存储进入脚本库,供后续仿真测试使用。
73.如图6所示为本发明的仿真测试方法,用于激励器的场景脚本实施仿真激励的过程实现流程图。
74.具体实施步骤为:第一步,当需要进行仿真测试任务时,管理平台从脚本库选取相应的场景脚本,通过测试网络传递给激励环境中的相应激励器,激励器通过解读场景脚本中对应的脚本带中的指令序列,解析指令序列中对应的信号名、激励器位置通道信息location,并按照激励信号的持续时间进行激励输出。同理,所有的激励器均完成每个timex的指令序列激励,通过测试电缆将激励信号传输给目标控制系统;在激励过程中,激励器通过解读同步帧信息调整并修正自身的时间片,以保证多个激励器之间的时间同步;
75.第二步,在仿真测试过程中,目标控制系统接收到指令序列的激励后,按照自身的控制逻辑进行输出,激励器通过检测目标控制系统的输出信号,将所有的输出信号按照发生时间,标注在场景脚本的脚本带上,记录这些信号的信号名、发生位置以及持续时间等信息,发送回管理平台,供管理平台后续做仿真分析使用。
76.如图7所示为本发明的仿真测试方法基于时间触发的实时监控数据仿真脚本自动生成方法的原理框图。
77.本方法所涉及的对象包括四个部分:(1)运行场景(2)中央管理系统(3)激励环境(4)目标控制系统;其中:
78.运行场景,指目标控制系统所运行的真实工况环境,是现实中正在工作运行场景环境,目标控制系统的指令、环境以及参数信息通过监控网络远程传输给中央管理系统,实现信号监控和远动控制。
79.中央管理系统,是本发明主要的运行中枢系统,由脚本库和管理平台构成,其中脚本库用于存储不同用途的场景脚本;管理平台负责读取运行场景传递的实时监控信号,并根据场景的数据特征匹配激励环境的构型配置。管理平台还负责将实时监控信号制作为场景脚本,并存储给脚本库;当执行测试仿真任务时,管理平台从脚本库读取对应的场景脚本,并以时间触发机制发送脚本给对应的激励环境中的激励器,激励器匹配场景脚本与信号接口进行激励;脚本库用于存储和管理不同用途的场景脚本。
80.激励环境,由不同信号能力配置的激励器构成,激励器由不同的信号采集/接收板卡、各类总线收发板卡以及工业控制计算机构成,激励器配置的硬线板卡、总线板卡以及采集板卡的接口种类、数量不同。需要依据运行场景的信号特征(种类数量)需求进行设置激励器的数量以及所配置的接口能力;激励环境通过电缆与目标控制系统相连接,通过接收管理平台的场景脚本,按照时间片的触发要求对目标控制系统进行激励,或捕获被测目标系统的预期输入并反馈给管理平台。
81.目标控制系统,由包含采集、控制、驱动功能的控制器以及相互连接的电缆与网络构成,控制系统的网络结构、单元构成、软件功能等均与真实运行场景的控制系统基本相同,目标控制系统是脚本激励的对象,是控制系统新功能升级、数据训练、算法优化的仿真测试的目标平台,是场景脚本激励的对象。设计人员通过捕获目标控制系统在不同场景脚本激励下的表现,来验证、修改以及完善控制系统的设计。
82.如图8所示为本发明的仿真测试方法中运行场景的信号特征匹配激励环境的配置过程图。
83.选定工矿场景y作为本次脚本转换的对象场景,本次场景的监控信号将产生n组信
号,其中以在time1、time2、timei以及timen时刻的信号组举例(2《i《n,i、n整数)。其中time1时刻的监控信号为信号a、信号b、信号c、信号d、信号e、信号f、信号g;time2时刻的监控信号为信号b、信号h、信号i、信号e、信号c、信号g、信号j;timei时刻的监控信号为信号c、信号d、信号o、信号p、信号q、信号a;timen时刻的监控信号为信号f、信号j、信号k、信号m、信号d。
84.中央管理系统根据信号的特征,确定该工况场景的监控信号包括的类型有:地/开、高/开、4~20ma三总硬线信号以及can、rs485、tcp三种总线信号。选择激励环境中激励器a、激励器b以及激励器d组成该场景脚本的激励环境配置。确定该工况场景的监控信号的周期包括:50ms、100ms、200ms、500ms以及其最小事件信号间隔周期为10ms,因此确定场景脚本的基础时间片为5ms。
85.根据激励环境配置建立脚本带a、脚本带b、脚本带d,并且初始化time1的指令序列。
86.央管理系统接收监控信号time1组,管理平台按照激励环境配置,将time1组的信号a、信号b、信号e及其相关属性,填入脚本带a中的time1指令序列;将time1组的信号c、信号d及其相关属性,填入脚本带b中的time1指令序列;将time1组的信号f、信号g及其相关属性,填入脚本带d中的time1指令序列。
87.如图9所示为本发明的仿真测试方法中根据场景的监控信号自动制作场景脚本的过程图。
88.完成time2、timei以及timen的所有组监控信号的脚本信息填写,检查每个信号的持续时间duration,保证每个duration都小于两个相邻的时间片间隔,最后管理平台将所有监控信号转换成场景脚本。
89.启动目标系统仿真试验,将对应的场景脚本通过管理平台发送至激励器(根据激励环境配置),激励器解读每一个timex时间片的指令信息,如激励器a在解读场景脚本中脚本带a上时间片time1的指令信息,解析指令信息,根据信号a、信号b、信号e及其相关属性寻找自身的激励通道,启动激励信号,传输给目标控制系统。同样的激励器b、激励器d在同一时刻也完成脚本带b、脚本带d的时间片time1的指令信息解析,输出激励信号。
90.如图10所示为本发明的仿真测试方法中根据场景的监控信号自动制作场景脚本的过程图。
91.激励器接收由管理平台发出的同步帧,根据同步帧的信息内容,调整自己场景脚本的时间片,使其与管理平台同步。
92.目标控制系统通过测试电缆接收到time1时刻激励信号,并作出反应,反应结果由激励器a、激励器b以及激励器d进行实时监测,将这些捕获到的反馈信号在其对应的脚本带上做出时间标记(起始时刻、持续时间),并反馈相关信息至管理平台;如激励器a在time2时间片附近捕获了输出信号y,在time2时间片+5倍基础时间片附近捕获了输出信号x,激励器b在time i时间片附近捕获了输出信号z,激励器a、激励器b分别将捕获到的信号以及捕获信号的通号编号等相关详细属性信息反馈给管理平台。
93.管理平台根据反馈信号,结合场景脚本做出进一步的仿真测试判断。
94.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为
依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
95.在一些实施例中,本发明实施例提供一种非易失性计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项仿真测试的脚本生成方法。
96.在一些实施例中,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项仿真测试的脚本生成方法。
97.在一些实施例中,本发明实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行仿真测试的脚本生成方法。
98.在一些实施例中,本发明实施例还提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现仿真测试的脚本生成方法。
99.图11是本技术另一实施例提供的执行仿真测试的脚本生成方法的电子设备的硬件结构示意图,如图11所示,该设备包括:
100.一个或多个处理器1110以及存储器1120,图11中以一个处理器1110为例。
101.执行仿真测试的脚本生成方法的设备还可以包括:输入装置1130和输出装置1140。
102.处理器1110、存储器1120、输入装置1130和输出装置1140可以通过总线或者其他方式连接,图11中以通过总线连接为例。
103.存储器1120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本技术实施例中的仿真测试的脚本生成方法对应的程序指令/模块。处理器1110通过运行存储在存储器1120中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例仿真测试的脚本生成方法。
104.存储器1120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据仿真测试的脚本生成装置的使用所创建的数据等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器1120可选包括相对于处理器1110远程设置的存储器,这些远程存储器可以通过网络连接至仿真测试的脚本生成装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
105.输入装置1130可接收输入的数字或字符信息,以及产生与仿真测试的脚本生成装置的用户设置以及功能控制有关的信号。输出装置1140可包括显示屏等显示设备。
106.所述一个或者多个模块存储在所述存储器1120中,当被所述一个或者多个处理器1110执行时,执行上述任意方法实施例中的仿真测试的脚本生成方法。
107.上述产品可执行本技术实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本技术实施例所提供的方法。
108.本技术实施例的电子设备以多种形式存在,包括但不限于:
109.(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。
110.(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。
111.(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
112.(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
113.(5)其他具有数据交互功能的电子装置。
114.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
115.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
116.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
技术特征:1.一种仿真测试的脚本生成方法,用于中央管理系统,包括:接收新的运行场景的第一监控信号,基于所述第一监控信号对所述新的运行场景进行激励环境配置,其中,所述第一监控信号具有周期特征,所述激励环境配置包括配置参与激励的激励器;基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片;为每一所述激励器建立对应的脚本带,基于所述监控信号在每一所述脚本带上填入指令序列以形成所述新的运行环境的场景脚本。2.根据权利要求1所述的方法,其中,所述基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片包括:分析所述第一监控信号能够接收的最短时间周期,其中,所述时间片小于所述最短时间周期;定义所述基础时间片为所述第一监控信号的周期特征取整后的公因数之一。3.根据权利要求2所述的方法,其中,所述脚本带是一组以所述基础时间片作为步长的时间触发指令序列,所述脚本带之间以整数倍的所述基础时间片作为间隔。4.根据权利要求3所述的方法,其中,所述第一监控信号包括多组信号,每一组信号包括多个信号,所述方法还包括:检查所述新的运行环境的场景脚本中每个信号的持续时间,设置每个信号的持续时间都小于两个相邻的所述基础时间片间隔;在制作所述场景脚本时,每隔预设倍数的所述基础时间片的时间间隔添加一个同步帧指令,用于不同激励器对脚本带的时间同步。5.根据权利要求1所述的方法,在所述接收新的运行场景的第一监控信号之前,所述方法包括:确定第二监控信号的运行场景是已有运行场景还是新的运行场景;若是已有运行场景,查找与所述已有运行场景对应的激励环境配置,并将所述第二监控信号按照所述激励环境配置转化为场景脚本。6.一种仿真测试方法,用于激励器,包括:实时获取中央管理系统发送根据激励环境配置的场景脚本;解读与激励器对应的脚本带上的指令序列,基于解读的结果启动激励信号并传输给目标控制系统。7.根据权利要求6所述的方法,还包括:获取所述中央管理系统的同步帧指令,根据所述同步帧指令调整所述激励器的场景脚本以使得所述激励器与所述中央管理系统同步。8.根据权利要求6所述的方法,还包括:对所述目标控制系统进行实时监测,捕获所述目标控制系统的反馈信号;基于所述反馈信号的起止时间在与所述激励器对应的脚本带上做出时间标记,并反馈至所述中央管理系统。9.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-8中任意一项所述方法的
步骤。10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-8中任意一项所述方法的步骤。
技术总结本发明公开一种仿真测试的脚本生成方法,用于中央管理系统,包括:接收新的运行场景的第一监控信号,基于所述第一监控信号对所述新的运行场景进行激励环境配置,其中,所述第一监控信号具有周期特征,所述激励环境配置包括配置参与激励的激励器;基于所述第一监控信号的周期特征确定与所述新的运行场景对应的基础时间片;为每一所述激励器建立对应的脚本带,基于所述监控信号在每一所述脚本带上填入指令序列以形成所述新的运行环境的场景脚本。本发明通过利用目标场景的实时监控信号进行仿真场景的脚本自动生成,解决了传统实时监控信号无法与仿真环境对应匹配的问题。信号无法与仿真环境对应匹配的问题。信号无法与仿真环境对应匹配的问题。
技术研发人员:陈玲
受保护的技术使用者:西安智周深鉴信息科技集团有限公司
技术研发日:2022.03.09
技术公布日:2022/7/5