一种界面控件自动生成与通道绑定的方法及系统与流程

摘要: 本申请属于数据处理,特别涉及一种界面控件自动生成与通道绑定的方法及系统。背景技术:1、传动试车台是航空发动机、减速器等旋转机械性能测试的关键设备,其测控系统需要...
一种界面控件自动生成与通道绑定的方法及系统与流程

本申请属于数据处理,特别涉及一种界面控件自动生成与通道绑定的方法及系统。

背景技术:

1、传动试车台是航空发动机、减速器等旋转机械性能测试的关键设备,其测控系统需要实时采集并显示大量物理量信号,如振动、温度、转速等。

2、随着测试需求的日益复杂,测控系统界面中需要配置的显示控件数量急剧增加,传统的界面开发方式往往依赖于工程师手动逐一创建控件,并通过人工输入通道标记的方式建立控件与数据源之间的绑定关系。然而,这种人工操作方式在实际应用中暴露出诸多不足:

3、一方面,手动创建大量控件效率低下,且难以保证界面布局的一致性与规范性;另一方面,通道标记的手动输入极易出现拼写错误或格式不一致的问题,导致控件无法正确绑定到对应的逻辑通道数据源,进而引发数据显示异常、数值错位甚至无数据显示等故障,严重影响测试数据的可靠性和系统的可用性。

4、此外,当测试任务变更或逻辑通道表更新时,现有方案缺乏高效的自动化调整机制,往往需要重新进行繁琐的人工配置,进一步增加了维护成本与出错风险。

5、鉴于此,克服上述现有技术所存在的缺陷是本技术领域亟待解决的问题。

技术实现思路

1、为解决上述问题,本申请提供了一种界面控件自动生成与通道绑定的方法,包括以下步骤:

2、对测控系统的逻辑通道表进行筛选处理,提取通道组别、安装部位,并统计每个不同通道组别与安装部位组合的记录数及首行序号,将筛选处理后的数据存入动态表格;

3、获取动态表格中各记录的通道组别与安装部位名称并组合作为面板标题,创建显示面板并在界面菜单中生成对应的子菜单项,子菜单项用于切换显示对应的显示面板,在显示面板的表格中插入对应行数的行,并基于逻辑通道表补充各行的逻辑通道名称、单位及精度;

4、遍历各显示面板的表格行,根据所述首行序号从测控程序的逻辑通道数据数组中批量获取记录数个数值并赋值至表格单元格,同时获取各行通道的运行状态,根据所述运行状态动态设置单元格的显示颜色,形成动态数据表格。

5、进一步地,筛选处理采用sql数据库编程实现,并按记录数升序排列。

6、进一步地,创建显示面板具体为:

7、以预设的表格显示模板面板为原始面板,通过面板复制指令创建显示面板,并设置显示面板的位置信息,返回显示面板的句柄。

8、进一步地,在界面菜单中生成对应的子菜单项具体为:

9、通过新建菜单项函数增加子菜单项,子菜单项的名称为面板标题,并为子菜单项配置回调函数。

10、进一步地,在界面菜单中生成对应的子菜单项时,还包括:

11、比较当前记录的通道组别与上一条记录的通道组别是否相同,若不同,则在插入当前子菜单项之前插入菜单分隔符,以对不同通道组别的子菜单项进行视觉分组。

12、进一步地,根据首行序号从测控程序的逻辑通道数据数组中批量获取对应位置的数值并赋值至表格单元格具体为:

13、获取逻辑通道数据数组中索引为通道组别开始行元素的地址并作为首地址,对表格控件中对应数值显示区域的显示数组元素进行批量赋值。

14、进一步地,各行通道的运行状态包括正常、报警、故障,当通道处于正常状态时显示为第一颜色,当通道处于报警状态时显示为第二颜色,当通道处于故障状态时显示为第三颜色。

15、本申请还提供一种界面控件自动生成与通道绑定的系统,采用如上述的界面控件自动生成与通道绑定的方法,包括:

16、数据筛选模块,用于对测控系统的逻辑通道表进行筛选处理,提取通道组别、安装部位,并统计每个不同通道组别与安装部位组合的记录数及首行序号,将筛选处理后的数据存入动态表格;

17、界面生成模块,用于获取动态表格中各记录的通道组别与安装部位名称并组合作为面板标题,创建显示面板并在界面菜单中生成对应的子菜单项,子菜单项用于切换显示对应的显示面板,在显示面板的表格中插入对应行数的行,并基于逻辑通道表补充各行的逻辑通道名称、单位及精度;

18、实时绑定模块,用于遍历各显示面板的表格行,根据所述首行序号从测控程序的逻辑通道数据数组中批量获取记录数个数值并赋值至表格单元格,同时获取各行通道的运行状态,根据所述运行状态动态设置单元格的显示颜色,形成动态数据表格。

19、本申请还提供一种终端,终端包括存储器、处理器以及存储在存储器的计算机程序,计算机程序被处理器执行时实现如上述的界面控件自动生成与通道绑定的方法的各个步骤。

20、本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述的界面控件自动生成与通道绑定的方法的各个步骤。

21、与现有技术相比,本申请具有如下优点:

22、1、本申请提出的界面控件自动生成与通道绑定的方法,通过对逻辑通道表的自动解析与分组处理,建立了从逻辑通道到界面控件的自动映射,无需人工逐一手动输入通道标记,确保了界面控件与实际物理量的始终保持同步,避免了因手动命名错误导致的控件与数据源失配问题,显著提高了系统的数据准确性和可靠性。并通过批量创建显示面板和表格控件的方式,取代了传统手工逐一创建控件的繁琐流程,不仅大大提高了界面开发的效率,还保证了控件布局的一致性和准确性,降低了重复劳动带来的时间和人力成本;通过动态表格的构建和实时数据更新机制,确保界面显示与实际物理量始终保持同步。

23、2、当逻辑通道表发生变更时,只需重新执行本方法即可自动更新界面,无需人工逐一调整,实现自动化绑定和状态颜色动态显示,确保了关键物理量的实时监控准确性,为传动试车台的安全运行提供了有力保障。

24、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书以及附图中所指出的结构来实现和获得。

1.一种界面控件自动生成与通道绑定的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的界面控件自动生成与通道绑定的方法,其特征在于,所述筛选处理采用sql数据库编程实现,并按记录数升序排列。

3.根据权利要求1所述的界面控件自动生成与通道绑定的方法,其特征在于,所述创建显示面板具体为:

4.根据权利要求1所述的界面控件自动生成与通道绑定的方法,其特征在于,所述在界面菜单中生成对应的子菜单项具体为:

5.根据权利要求4所述的界面控件自动生成与通道绑定的方法,其特征在于,所述在界面菜单中生成对应的子菜单项时,还包括:

6.根据权利要求3所述的界面控件自动生成与通道绑定的方法,其特征在于,所述根据所述记录数及首行序号从测控程序的逻辑通道数据数组中批量获取对应位置的数值并赋值至表格单元格具体为:

7.根据权利要求1所述的界面控件自动生成与通道绑定的方法,其特征在于,所述各行通道的运行状态包括正常、报警、故障,当通道处于正常状态时显示为第一颜色,当通道处于报警状态时显示为第二颜色,当通道处于故障状态时显示为第三颜色。

8.一种界面控件自动生成与通道绑定的系统,其特征在于,包括:

9.一种终端,其特征在于,所述终端包括存储器、处理器以及存储在所述存储器的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求17任一项所述的界面控件自动生成与通道绑定的方法的各个步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求17任一项所述的界面控件自动生成与通道绑定的方法的各个步骤。