System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种动态可配置等效器系统及流程配置方法技术方案_技高网

一种动态可配置等效器系统及流程配置方法技术方案

技术编号:40453063 阅读:5 留言:0更新日期:2024-02-22 23:11
本发明专利技术公开了一种动态可配置等效器系统及流程配置方法,属于等效系统开发技术领域。包括用户界面层、业务逻辑层、数据传输层、等效器对象层;系统架构包括流程配置模块和流程执行模块,流程配置模块用于新建等效系统、流程编排、参数仿真、条件触发、时序控制、发送时机;流程配置完成后,生成流程部;流程执行模块加载已有的流程部,按照配置的时序及发送时机参数进行仿真,调用相关硬件进行数据输入输出测试,生成界面显示信息。本发明专利技术可模拟等效多个设备,实现与前端综控、核监控、测发控、密码集控以及井控等多个设备的软件指令、测试参数的信息交互,满足特定系统日常训练、演练要求;提高设备可靠性,保障测试任务的顺利实施。

【技术实现步骤摘要】

本专利技术涉及等效系统开发,尤其是涉及一种动态可配置等效器系统及流程配置方法


技术介绍

1、等效器又称模拟器,用于模拟被测对象与检测系统各接口的外部电气特 性,作为测试系统的重要组成部分,能够用于检测系统的自检,以保证检测系统的有效性。

2、同时等效器相对测试系统其它部分独立,可确定性地模拟被测对象对激励信号的响应关系,因此可通过比较检测系统的测试结果和等效器的已知输出结果确定检测系统工作,特别是军用测试设备都要求配有测试对象的等效器。

3、自动测试设备的发展经历了以下三个阶段:一是采用专用测试设备。二是采用标准化通用接口母线连接有关设备,系统中各组成部分均配标准化接口功能,用同一的无源母线连接起来,不需要自行设计接口,可灵活的更改、增删测试内容。三是将计算机与测试设备融为一体,用计算机软件代替传统设备中某些硬件的功能,从而完成测试功能,生成测试程序。

4、目前利用软件测试需要根据客户的需求定制开发,不能满足不同布局、不同数据源的灵活配置,使得开发成本较高。


技术实现思路

1、本专利技术的目的是提供一种动态可配置等效器系统及流程配置方法,可模拟等效多个设备,实现与前端综控、核监控、测发控、密码集控以及井控等多个设备的软件指令、测试参数的信息交互,满足特定系统日常训练、演练要求;提高设备可靠性,保障测试任务的顺利实施。

2、为实现上述目的,本专利技术采用了如下技术方案:

3、一种动态可配置等效器系统,包括用户界面层、 业务逻辑层、数据传输层、等效器对象层;

4、用户界面层:用于接收用户的输入信息,将输入信息传递给业务逻辑层,输出信息给用户;

5、业务逻辑层:用于处理业务逻辑和规则,包括处理数据的模块、数据判读的方法、逻辑控制功能的实现;

6、数据传输层:用于在不同层之间传递数据,数据信息的编码、解码、压缩、加密操作,包括处理数据组件和自定义协议;

7、等效器对象层:用于与外部系统、硬件设备或其他服务进行交互,提供一个抽象接口,将外部系统的细节隐藏在内部;

8、系统架构包括流程配置模块和流程执行模块,流程配置模块用于新建等效系统、流程编排、参数仿真、条件触发、时序控制、发送时机;流程配置完成后,生成流程部;流程执行模块加载已有的流程部,按照配置的时序及发送时机参数进行仿真,调用相关硬件进行数据输入输出测试,生成界面显示信息。

9、优选的,用户界面层包括图形界面、文本界面、其他用户输入和输出的方式;具体包括控制仿真界面、流程配置界面和显示当前测试流程、测试信息、测试结果的执行界面;

10、业务逻辑层包括excel导入模板配置、流程编排及配置、时序控制、参数仿真、条件触发;

11、数据传输层包括指令解析、数据判读、数据发送、通信适配、条件触发;

12、等效器对象层包括系统仿真、参数仿真、帧协议仿真、仿真管理。

13、优选的,流程配置模块包括,

14、系统仿真:多系统可同时仿真,系统间可进行触发,仿真接口可动态选择;

15、模板可配:通过excel设计模板,导入后自动生成模板树,模板树按照系统、指令、参数进行分类显示;

16、流程编排:拖拽形式编排测试流程部;

17、条件设置:设置流程部的启动、停止条件,选择手动发送、自动发送、周期发送时机,或设置延迟时间;

18、帧协议仿真:协议采用excel进行配置,动态增加同类协议;

19、参数仿真:以固定值、随机值、曲线方式对每个测试流程部中的参数进行仿真。

20、优选的,流程执行模块包括,

21、分系统管理:新建、删除分系统,并对分系统中的已有接口进行修改、新建;

22、仿真管理:查看并选择已有测试流程部,选择待测试系统及测试流程部;

23、系统仿真:支持多系统同时仿真,按照测试流程部实时仿真、状态监控、流程信息显示。

24、优选的,平台执行体为消息处理层的下层,平台执行体包括运行流程模块、流程项、流程分支以及各种流程步,流程步以动态加载的方式调用,流程步之间的任务执行顺序为flow→procedure→case→step。

25、优选的,平台执行体的硬件接口为可加载、可扩展、重映射的设备层,设备层设置为api接口,包括相关硬件的初始化、数据的输入输出操作、硬件设备的配置操作。

26、一种动态可配置等效器系统的流程配置方法,具体过程为:

27、s1、新建工程区,在工程区内新建等效设备:将当前等效设备进行分类,每个系统下有多个流程部,流程部可进行删除、更改操作,工程区显示当前流程部的测试流程,工程属性区显示测试流程的基本信息并选择待仿真的接口及目标接口;

28、s2、在中间工作区域新建流程,从消息帧模板中,拖拉相应的消息帧到空白区域,通过导入excel将消息模板导入到数据库中;

29、s3、工作区显示消息模板下配置流程的流程部,拖动流程选择流程步骤;

30、s4、在设计模板区按测试系统进行分类,显示已有的指令帧、状态帧、数值帧,选择已有模板生成测试流程,在属性编辑区设置流程的条件属性、触发时机、参数仿真设置参数;

31、s5、进行仿真配置,返回执行界面,选中所需等效系统,执行全部开始操作,等效配置完成。

32、因此,本专利技术采用上述结构的一种动态可配置等效器系统及流程配置方法,实现的有益效果为:

33、1、具备流程的可编排行,可以定义其触发方式、流程的进度提示,流程中的消息按照配置顺序执行;配置好的流程通过一定的触发条件串接起来后可自动执行;同时具有流程模板和流程管理功能,可以模拟多台设备。

34、2、消息格式以图形化方式定义各字段的内容,校验、长度、字段位置可配置;周期性消息的内容可更改,时机和类型可以进行调配;消息模板以及各类消息支持以excel的形式往数据库进行导入、导出。

35、3、具备信息格式模板和信息格式的管理功能,可以通过拖拽、编辑图形化界面生成相应的信息帧;预设某消息格式的多个实例,供后期编辑流程使用。

36、4、信息的“帧序号”字节,具备循环式自增功能,信息帧内容可动态生成;信息帧格式模板功能(可复制,粘贴),可实现信息格式的管理。

37、5、消息接收、发送支持udp通信、1553b总线通信和第三方中间件通信,且消息发送时机可配置,软件平台的适配器可兼容多种硬件接口。

38、6、界面交互友好,流程页面具有全部启动、全部暂停、开始当前、终止当前等控制按钮;可切换多种模式供用户选择。

39、7、采用icd协议适配,是一种帧格式的配置,主要用来实现帧的各字段配置。根据调用者配置的帧格式组成、各字段长度、位置以及各字节的内容,进而进行相应的组帧、解帧、帧校验等工作。

40、下面通过附图本文档来自技高网...

【技术保护点】

1.一种动态可配置等效器系统,其特征在于:包括用户界面层、 业务逻辑层、数据传输层、等效器对象层;

2.根据权利要求1所述的一种动态可配置等效器系统,其特征在于:

3.根据权利要求2所述的一种动态可配置等效器系统,其特征在于:流程配置模块包括,

4.根据权利要求3所述的一种动态可配置等效器系统,其特征在于:流程执行模块包括,

5.根据权利要求4所述的一种动态可配置等效器系统,其特征在于:平台执行体为消息处理层的下层,平台执行体包括运行流程模块、流程项、流程分支以及各种流程步,流程步以动态加载的方式调用,流程步之间的任务执行顺序为flow→Procedure→Case→Step。

6.根据权利要求5所述的一种动态可配置等效器系统,其特征在于:平台执行体的硬件接口为可加载、可扩展、重映射的设备层,设备层设置为API接口,包括相关硬件的初始化、数据的输入输出操作、硬件设备的配置操作。

7.一种动态可配置等效器系统的流程配置方法,其特征在于,具体过程为:

【技术特征摘要】

1.一种动态可配置等效器系统,其特征在于:包括用户界面层、 业务逻辑层、数据传输层、等效器对象层;

2.根据权利要求1所述的一种动态可配置等效器系统,其特征在于:

3.根据权利要求2所述的一种动态可配置等效器系统,其特征在于:流程配置模块包括,

4.根据权利要求3所述的一种动态可配置等效器系统,其特征在于:流程执行模块包括,

5.根据权利要求4所述的一种动态可配置等效器系统,其特征在于:平台执行体为消息处理层的下层...

【专利技术属性】
技术研发人员:沈海阔王洋智少丹蒲茜同江王焕清肖燕彩靳晓园杨扬王彦波
申请(专利权)人:北京交通大学
类型:发明
国别省市:

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

1