System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种自动测试系统测控软件的通用化设计方法技术方案_技高网

一种自动测试系统测控软件的通用化设计方法技术方案

技术编号:41074110 阅读:4 留言:0更新日期:2024-04-24 11:31
本发明专利技术公开了一种自动测试系统测控软件的通用化设计方法,包括以下步骤:新建测试项目、配置测试流程、配置仪器数据流、定义变量、数据处理算法和展示界面和生成配置文件和执行测试。本发明专利技术通过提取测试项目中的关键信息并形成配置文件,通过修改配置文件的方式快速适应测试需求的变化,实现了测控软件的通用化设计,采用上述方式进行测控软件的划分和配置,可以提高测试的准确性、可控性和效率,同时降低测试的复杂性和风险,从而带来更好的测试结果和用户体验。

【技术实现步骤摘要】

本专利技术涉及电气测试领域,具体为一种自动测试系统测控软件的通用化设计方法


技术介绍

1、在电气测试领域,测控软件用于控制自动测试系统开展被测电子设备的功能、性能指标检测,该类自动测试系统通常具有网络化的主从式结构,典型形态包括一台主控计算机及多台测试仪器,如电源、转台、通信卡、示波器,主控计算机通过以太网、1553b、can网络总线对测试仪器进行远程控制,自动测试系统通过电缆与被测设备连接,为被测设备提供能源、姿态控制及电信号,同时采集和分析被测设备产生的电信号;

2、测控软件运行在主控计算机上,执行预设测试流程,通过指令控制测试仪器发送、接收测试数据,并识别与解算测试数据中包含的信号,在人机界面上展示关键信号与数据,在测试结束后生成数据报表;

3、目前涉及的大多数测控软件针对特定场景或特定测试系统,有些依赖特定的软件开发平台,需要程序员编写专用代码,如“一种通用航空活塞发动机测控系统”、“基于labview的多物理量测控系统”,个别专利提到了低代码的软件平台,如“测控软件生成方法及系统”;

4、上述专利方案在通用化方面仍存在一定缺陷或局限性:

5、1.对于定制化的测控软件设计方案,随着被测设备的日益复杂,自动测试系统需要控制的测试仪器和流程越来越多,导致专用控制软件编写复杂、开发成本高、扩展性有限,制约了自动测试系统的发展和应用;

6、2.对于个别专利提到的测控软件生成方法,主要解决了软件界面无代码生成和待采集数据配置化定义问题,但未涉及测试系统结构变化、测试仪器互换、测试流程编排更广泛的通用化问题,有一定局限性。


技术实现思路

1、本专利技术的目的在于提供一种自动测试系统测控软件的通用化设计方法,以解决上述
技术介绍
中提出的问题。

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

3、一种自动测试系统测控软件的通用化设计方法,包括以下步骤:

4、步骤s1,新建测试项目:在编辑软件中,创建一个新的测试项目,该项目用于定义和配置你的测试需求和参数,然后为每个测试项目指定一个唯一的标识符或名称;

5、步骤s2,配置测试流程:根据测试需求,在编辑软件中配置测试流程,测试流程包括测试的步骤和顺序,以完成所需的测试任务,然后指定每个步骤的操作、仪器操作、数据采集;

6、步骤s3,配置仪器数据流:在编辑软件中配置与仪器的通信协议和数据采集参数,确保能够正确地与仪器进行通信,并获取所需的数据,根据仪器的类型和要求,设置数据采样率、数据格式、通信接口信息;

7、步骤s4,定义变量:在编辑软件中定义测试所需的变量,变量可以是输入参数、设定值或其他需要在测试中使用的值,然后为每个变量指定名称、类型和初始值属性;

8、步骤s5,数据处理算法和展示界面:在编辑软件中指定对采集到的数据进行的处理算法,算法包括滤波、计算和校准,同时,设计数据展示界面,用于可视化和展示测试结果和数据,包括图表、曲线和数据表格方法;

9、步骤s6,生成配置文件和执行测试:根据以上配置信息,生成一个配置文件,其中包含了测试项目、测试流程、仪器数据流、变量、数据处理算法、数据展示界面的详细信息,然后,使用执行软件加载该配置文件,并启动自动执行测试,执行软件将按照配置文件中的信息执行测试流程,与仪器通信、采集数据,并根据配置的数据处理算法进行数据处理,最后,根据配置的数据展示界面和数据报表,生成测试结果的可视化展示和报告。

10、进一步的,所述步骤s2中,测试流程信息配置是按照流程图方式为测试项目创建一个测试流程,测试流程包含若干测试步骤,测试步骤是可执行的最小单元,测试步骤分为六种基本类型,包括开始步骤、结束步骤、分支步骤、仪器控制步骤、数据处理步骤和报表生成步骤,测试步骤拥有唯一序号及后续步骤序号,后续步骤序号将各步骤串联成步骤链表,开始步骤必须是流程的第一个步骤,结束步骤必须是流程的最后一个步骤,分支步骤需配置输入变量及逻辑表达式、并配置不同分支条件下的后续步骤序号。

11、进一步的,所述步骤s3中,仪器数据流信息配置是在仪器控制步骤中配置测试仪器的数据流信息,包括网络参数、通信帧格式及关联变量、数据流方向、接收数据超时时间。

12、进一步的,所述步骤s4中,变量信息配置是将所有变量记录在一张数据库表中,表中包含变量名称、变量数据类型、变量存储类型和变量数值,变量名称为主键,数据类型分为字符型、字符串型、整形、浮点型,存储类型分为单值型或列表型。

13、进一步的,所述步骤s5中,数据处理算法配置是在数据处理步骤中配置算法函数名称、输入输出变量名称,数据展示界面配置是在数据展示界面中绑定变量,并配置变量属性,包括变量的显示位置、显示类型、显示精度,数据报表配置是创建excel报表模板文件,文件中应包含若干个实测值单元格、测试结果单元格,在实测值单元格中绑定变量,在测试结果单元格中配置相关实测值变量的运算公式。

14、进一步的,所述步骤s6中,执行软件的结构划分方法是执行软件按结构划分为流程引擎模块、指令编解码模块、日志模块、通信模块、全局数据库模块、算法模块、展示界面模块、报表模块。

15、进一步的,所述步骤s5中,滤波算法用于去除信号中的噪声或干扰,其中,低通滤波器算法的公式表示为:

16、y[n]=(1-α)*y[n-1]+α*x[n]

17、其中,y[n]表示滤波后的输出信号,x[n]表示输入信号,α是滤波器的系数,通常取值在0到1之间。

18、进一步的,所述步骤s5中,计算算法用于对采集到的数据进行数值计算,计算平均值的算法公式表示为:

19、avg=(x1+x2+...+xn)/n

20、其中,x1到xn为采集到的n个数据点,avg表示计算得到的平均值。

21、进一步的,所述步骤s5中,校准算法用于校正仪器的读数,以提高测量的准确性,校准算法的公式表示为:

22、y_calibrated=m*x_raw+b

23、其中,y_calibrated表示校准后的测量值,x_raw表示未校准的原始测量值,m和b是校准的斜率和截距参数。

24、进一步的,所述步骤s5中,数据转换算法用于将原始数据转换为特定的格式或单位,数据转换算法的公式表示为:

25、temperature=(v-v0)/k

26、其中,temperature表示转换后的温度值,v表示传感器采集到的电压值,v0是零点电压,k是转换系数。

27、与现有技术相比,本专利技术的有益效果是:

28、本专利技术通过对测试项目进行定义和配置,可以明确测试的目标和要求,确保测试的准确性和一致性,通过配置测试流程,可以定义测试的步骤和顺序,保证测试的有序进行,提高测试的可控性和可重复性,配置仪器数据流时,确保与仪器之间的通信协议和参数设置正确,能本文档来自技高网...

【技术保护点】

1.一种自动测试系统测控软件的通用化设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S2中,测试流程信息配置是按照流程图方式为测试项目创建一个测试流程,测试流程包含若干测试步骤,测试步骤是可执行的最小单元,测试步骤分为六种基本类型,包括开始步骤、结束步骤、分支步骤、仪器控制步骤、数据处理步骤和报表生成步骤,测试步骤拥有唯一序号及后续步骤序号,后续步骤序号将各步骤串联成步骤链表,开始步骤必须是流程的第一个步骤,结束步骤必须是流程的最后一个步骤,分支步骤需配置输入变量及逻辑表达式、并配置不同分支条件下的后续步骤序号。

3.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S3中,仪器数据流信息配置是在仪器控制步骤中配置测试仪器的数据流信息,包括网络参数、通信帧格式及关联变量、数据流方向、接收数据超时时间。

4.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S4中,变量信息配置是将所有变量记录在一张数据库表中,表中包含变量名称、变量数据类型、变量存储类型和变量数值,变量名称为主键,数据类型分为字符型、字符串型、整形、浮点型,存储类型分为单值型或列表型。

5.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S5中,数据处理算法配置是在数据处理步骤中配置算法函数名称、输入输出变量名称,数据展示界面配置是在数据展示界面中绑定变量,并配置变量属性,包括变量的显示位置、显示类型、显示精度,数据报表配置是创建excel报表模板文件,文件中应包含若干个实测值单元格、测试结果单元格,在实测值单元格中绑定变量,在测试结果单元格中配置相关实测值变量的运算公式。

6.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S6中,执行软件的结构划分方法是执行软件按结构划分为流程引擎模块、指令编解码模块、日志模块、通信模块、全局数据库模块、算法模块、展示界面模块、报表模块。

7.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S5中,滤波算法用于去除信号中的噪声或干扰,其中,低通滤波器算法的公式表示为:

8.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S5中,计算算法用于对采集到的数据进行数值计算,计算平均值的算法公式表示为:

9.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S5中,校准算法用于校正仪器的读数,以提高测量的准确性,校准算法的公式表示为:

10.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤S5中,数据转换算法用于将原始数据转换为特定的格式或单位,数据转换算法的公式表示为:

...

【技术特征摘要】

1.一种自动测试系统测控软件的通用化设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤s2中,测试流程信息配置是按照流程图方式为测试项目创建一个测试流程,测试流程包含若干测试步骤,测试步骤是可执行的最小单元,测试步骤分为六种基本类型,包括开始步骤、结束步骤、分支步骤、仪器控制步骤、数据处理步骤和报表生成步骤,测试步骤拥有唯一序号及后续步骤序号,后续步骤序号将各步骤串联成步骤链表,开始步骤必须是流程的第一个步骤,结束步骤必须是流程的最后一个步骤,分支步骤需配置输入变量及逻辑表达式、并配置不同分支条件下的后续步骤序号。

3.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤s3中,仪器数据流信息配置是在仪器控制步骤中配置测试仪器的数据流信息,包括网络参数、通信帧格式及关联变量、数据流方向、接收数据超时时间。

4.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤s4中,变量信息配置是将所有变量记录在一张数据库表中,表中包含变量名称、变量数据类型、变量存储类型和变量数值,变量名称为主键,数据类型分为字符型、字符串型、整形、浮点型,存储类型分为单值型或列表型。

5.根据权利要求1所述的一种自动测试系统测控软件的通用化设计方法,其特征在于:所述步骤s5中,数据处理算法配置是在数据处理...

【专利技术属性】
技术研发人员:张杲轩赵建强李建平漆阳华
申请(专利权)人:中国工程物理研究院电子工程研究所
类型:发明
国别省市:

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

1