System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于惯性组合测量装置的柔性测试系统及方法制造方法及图纸_技高网

用于惯性组合测量装置的柔性测试系统及方法制造方法及图纸

技术编号:44782923 阅读:2 留言:0更新日期:2025-03-28 19:39
本发明专利技术公开了用于惯性组合测量装置的柔性测试系统及方法,通过集成控制惯组产品和测试设备,所述系统在高速采集惯组数据同时,可同时控制测试设备协同工作,使惯组可适配不同的测试设备进行自动化测试;所述系统采用测试流程、测试逻辑和采集控制协议分离的架构,在底层通信协议发生改变时无需大幅修改底层代码,通过可视化配置快速生成新的测试流程和测试用例,支持复杂的测试逻辑的动态编辑;所述系统采用数据和事件总线用于承载松耦合的数据与事件交互,保证测试流程执行过程中各组件之间无数据重合,测试流程可控。所述系统框架松耦合、缩短更新迭代周期、降低迭代难度、提高自动化程度、测试兼容性好、扩展性好。

【技术实现步骤摘要】

本专利技术涉及一种用于惯性组合测量装置的柔性测试系统及方法,属于自动化测试系统。


技术介绍

1、惯性组合测量装置(简称:惯组,又称:惯组产品)是精密导航的关键产品。惯组产品有着“小批量多品种”的测试任务特点。现阶段惯组测试、设备控制等皆以人工操作为主,存在生产效率低、自动化程度低、测试系统专型专用等问题,无法满足精密装备测试的要求,因此惯组测试的智能化、通用化势在必行。

2、传统惯组测试系统主要面向惯组产品类型和试验项目,按照类型定制化需求,将通讯协议指令、测试逻辑、测试流程内置在测试系统中,编程代码为vb等编程语言,通过逻辑代码级实现测试需求,属于专型专用。在试验项目有需求调整或者新产品型号需要测试时,软件技术人员需要从代码底层进行更改、调试,周期长、测试系统柔性差,无法适应产品的快速迭代和生产的速度,时间成本与人力成本大大提高。同时随着产品通讯协议、设备型号和测试任务的多重变化,传统惯组测试方法搭建的测试系统存在软件底层框架耦合性高、更新迭代周期长难度大、自动化程度低、测试兼容性差、扩展性差等问题。因此,亟需提供一种新的技术方案以有效地解决上述问题。


技术实现思路

1、本专利技术旨在提供一种用于惯性组合测量装置的柔性测试系统,所述系统可在惯组测试底层通信协议发生改变时无需大幅修改底层代码,通过可视化配置生成新的测试流程,集成测试设备及其常用控制方法,使惯组可适配不同的测试设备进行自动化测试;所述系统框架松耦合、缩短更新迭代周期、降低迭代难度、提高自动化程度、测试兼容性好。

2、为了实现上述目的,本专利技术所采用的技术方案是:一种用于惯性组合测量装置的柔性测试系统,所述系统包括测试平台和惯性组合测量装置,所述测试平台包括上位机、网关、惯组通用采集盒、测试设备和后端服务器,所述上位机安装有工序自动化组件,所述工序自动化组件通过可视化配置生成测试流程,通过惯组测试引擎调度所述测试流程完成所述惯性组合测量装置的自动化测试;所述上位机分别与所述网关和所述惯组通用采集盒连接;所述网关连接所述测试设备,用于控制所述测试设备的命令收发和数据反馈;所述惯组通用采集盒连接所述惯性组合测量装置,用于控制所述惯性组合测量装置的命令收发和数据采集;所述后端服务器与所述上位机连接,用于存储所述测试平台的数据库。

3、本专利技术提供的所述柔性测试系统,在高速采集惯组数据同时,可同时控制测试设备协同工作满足惯组测试需要;所述系统针对惯组产品测试涉及到的产品型号多样,底层通信协议各不相同的问题,通过可视化配置生成测试流程,不受底层通信协议限制。

4、根据本专利技术的实施例,还可以对本专利技术作进一步的优化,以下为优化后形成的技术方案:

5、在其中一个优选的实施例中,所述工序自动化组件还包括基础配置、底层通信协议与驱动、采集控制逻辑、数据与事件总线;

6、所述基础配置根据测试需要展示的数据类目,对数据采集界面进行表头增加、删除和修改,设置所述数据采集界面的控件,绑定数据源,创建所述数据源与数据总线变量的映射关系;其中,所述数据源为所述测试设备和所述惯性组合测量装置的基础数据,所述数据总线变量存储于所述数据与事件总线模块,用于调度所述测试流程执行过程中的数据交互;所述数据采集界面为所述可视化配置实现所述基础配置的配置界面,所述控件包括按钮、下拉框、输入框、单选框、复选框和表格;

7、所述底层通信协议与驱动通过所述可视化配置对指令进行配置,生成符合所述底层通信协议要求的指令,创建所述指令的参数与所述数据总线变量的映射关系;所述指令包括发送帧、返回帧,所述发送帧为所述上位机发出的指令帧,所述返回帧为所述惯性组合测量装置返回的响应指令帧;

8、所述采集控制逻辑包括简单逻辑、复杂逻辑,用于控制所述发送帧,接收所述返回帧;所述采集控制逻辑通过所述可视化配置进行配置,生成功能块和/或动作,创建所述功能块和/或所述动作的参数与所述数据总线变量的映射关系,创建所述功能块和/或所述动作对应的事件策略;其中,所述事件策略存储于所述数据与事件总线模块,用于调度所述测试流程执行过程中的策略触发,所述功能块由所述指令经简单逻辑处理完后形成,所述动作由所述指令经所述复杂逻辑处理完后形成;

9、所述测试流程包括普通流程、监控流程,通过所述可视化配置进行配置生成,创建所述测试流程的参数与所述数据总线变量的映射关系,创建所述测试流程对应的事件策略,所述普通流程的配置节点包括动作、功能块,所述监控流程用于实时监控测试的所述惯性组合测量装置的数据、所述测试设备的状态。

10、通过采用测试流程、测试逻辑和采集控制协议分离的架构,本专利技术提供的所述柔性测试系统不受惯组产品的型号和底层通信协议的限制,通过可视化配置快速生成新的测试流程和测试用例,支持复杂的测试逻辑的动态编辑,实现测试逻辑和测试流程可视化编排;所述数据和事件总线包含惯组通用数据结构,用于承载松耦合的数据与事件交互,避免因采集控制层和流程控制层深度耦合产生的数据结构复杂,同时保证测试流程执行过程中各组件之间无数据重合,测试流程可控。

11、在其中一个优选的实施例中,所述测试流程的配置节点还包括自定义节点,所述自定义节点用于调用新编写的底层程序。

12、测试配置过程中,当测试需求出现新的或者更复杂的测试逻辑时,无法与已封装的各组件的标准化配置相匹配,可通过所述自定义节点调用新编写的底层代码。本专利技术提供的所述柔性测试系统可提供新的底层代码编写后再封装归纳入所述柔性测试系统进行选择,以扩充配置选择库,使得所述系统的扩展性好。

13、在其中一个优选的实施例中,所述测试流程还包括子流程、排故流程、异常处理流程;所述子流程为测试中重复性操作的测试流程,所述排故流程用于验证和/或排除故障的测试流程,所述异常处理流程用于测试中异常报错时执行的测试流程。

14、测试配置过程中,测试任务中有重复性测试步骤需要操作,为简化测试流程配置,可配置为子流程;基于所述数据和事件总线,在测试过程中实现对惯组及测试设备的标准化的数据监控和异常事件处理,提高惯组测试中的安全性与可靠性。

15、在其中一个优选的实施例中,所述测试流程还包括调试流程,所述调试流程用于调试模式测试,以监督测试数据变化,所述测试数据包括所述指令的参数、所述功能块和/或所述动作的参数、所述测试流程的参数、所述测试设备和所述惯性组合测量装置的基础数据。

16、所述指令的参数、所述功能块和/或所述动作的参数、所述测试流程的参数、所述测试设备和所述惯性组合测量装置的基础数据可依据技术说明书或测试工艺规范获取;通过所述调试模式测试,可排查测试过程中出现的问题。

17、在其中一个优选的实施例中,所述测试流程还包括绑定流程,所述绑定流程用于手动模式测试,以减少所述手动模式测试中的往复操作。当测试需要人工干预时,可通过手动测试模式完成。

18、基于同一个构思,本专利技术还提供一种用于惯性组合测量装置的柔性测试方法,所本文档来自技高网...

【技术保护点】

1.一种用于惯性组合测量装置的柔性测试系统,其特征在于,所述系统包括测试平台和惯性组合测量装置,所述测试平台包括上位机、网关、惯组通用采集盒、测试设备和后端服务器,所述上位机安装有工序自动化组件,所述工序自动化组件通过可视化配置生成测试流程,通过惯组测试引擎调度所述测试流程完成所述惯性组合测量装置的自动化测试;所述上位机分别与所述网关和所述惯组通用采集盒连接;所述网关连接所述测试设备,用于控制所述测试设备的命令收发和数据反馈;所述惯组通用采集盒连接所述惯性组合测量装置,用于控制所述惯性组合测量装置的命令收发和数据采集;所述后端服务器与所述上位机连接,用于存储所述测试平台的数据库。

2.根据权利要求1所述的用于惯性组合测量装置的柔性测试系统,其特征在于,所述工序自动化组件还包括基础配置、底层通信协议与驱动、采集控制逻辑、数据与事件总线;

3.根据权利要求2所述的用于惯性组合测量装置的柔性测试系统,其特征在于,所述测试流程的配置节点还包括自定义节点,所述自定义节点用于调用新编写的底层程序。

4.根据权利要求2所述的用于惯性组合测量装置的柔性测试系统,其特征在于,所述测试流程还包括子流程、排故流程、异常处理流程;所述子流程为测试中重复性操作的测试流程,所述排故流程为用于验证和/或排除故障的测试流程,所述异常处理流程为用于测试中异常报错时执行的测试流程。

5.根据权利要求2所述的用于惯性组合测量装置的柔性测试系统,其特征在于,所述测试流程还包括调试流程,所述调试流程用于调试模式测试,以监督测试数据变化,所述测试数据包括所述指令的参数、所述功能块和/或所述动作的参数、所述测试流程的参数、所述测试设备和所述惯性组合测量装置的基础数据。

6.根据权利要求2所述的用于惯性组合测量装置的柔性测试系统,其特征在于,所述测试流程还包括绑定流程,所述绑定流程用于手动模式测试,以减少所述手动模式测试中的往复操作。

7.一种用于惯性组合测量装置的柔性测试方法,其特征在于,所述方法基于权利要求2所述的用于惯性组合测量装置的柔性测试系统,包括:

8.根据权利要求7所述的用于惯性组合测量装置的柔性测试方法,其特征在于,执行所述步骤4之前,所述方法还包括:

9.根据权利要求8所述的用于惯性组合测量装置的柔性测试方法,其特征在于,所述测试流程还包括异常处理流程,所述异常处理流程为测试中异常报错时执行的测试流程,所述方法还包括:

10.根据权利要求9所述的用于惯性组合测量装置的柔性测试方法,其特征在于,所述方法还包括:

...

【技术特征摘要】

1.一种用于惯性组合测量装置的柔性测试系统,其特征在于,所述系统包括测试平台和惯性组合测量装置,所述测试平台包括上位机、网关、惯组通用采集盒、测试设备和后端服务器,所述上位机安装有工序自动化组件,所述工序自动化组件通过可视化配置生成测试流程,通过惯组测试引擎调度所述测试流程完成所述惯性组合测量装置的自动化测试;所述上位机分别与所述网关和所述惯组通用采集盒连接;所述网关连接所述测试设备,用于控制所述测试设备的命令收发和数据反馈;所述惯组通用采集盒连接所述惯性组合测量装置,用于控制所述惯性组合测量装置的命令收发和数据采集;所述后端服务器与所述上位机连接,用于存储所述测试平台的数据库。

2.根据权利要求1所述的用于惯性组合测量装置的柔性测试系统,其特征在于,所述工序自动化组件还包括基础配置、底层通信协议与驱动、采集控制逻辑、数据与事件总线;

3.根据权利要求2所述的用于惯性组合测量装置的柔性测试系统,其特征在于,所述测试流程的配置节点还包括自定义节点,所述自定义节点用于调用新编写的底层程序。

4.根据权利要求2所述的用于惯性组合测量装置的柔性测试系统,其特征在于,所述测试流程还包括子流程、排故流程、异常处理流程;所述子流程为测试中重复性操作的测试流程,所述排故流程为...

【专利技术属性】
技术研发人员:程壑周颖龙段锋锐曹潇嵘刘石飞丁欢
申请(专利权)人:湖南航天机电设备与特种材料研究所
类型:发明
国别省市:

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

1