首页 / 专利库 / 电脑图像 / 绘图软件 / 一种基于复杂参数的组态化显控系统

一种基于复杂参数的组态化显控系统

阅读:705发布:2020-05-11

专利汇可以提供一种基于复杂参数的组态化显控系统专利检索,专利查询,专利分析的服务。并且一种基于复杂参数的组态化显控系统,包括数据配置模 块 、控件设计模块、界面配置模块以及显示终端模块。数据配置模块实现对测试 覆盖 参数、数据 帧 帧协议、参数处理公式以及用户登录权限的配置。控件设计模块实现组态化控件设计,支持用户自定义控件。界面配置模块用于快速配置满足测试任务的终端界面。显示终端模块加载当前用户可 访问 的测试任务终端界面,与 数据中心 进行交互,接收每个组态化控件发送的测试参数数据和属性,并进行显示。本 发明 达到一套 软件 应用于多个型号的通用化目标,为控件设计了通用化 接口 ,能够在现有功能的 基础 上进行自定义功能的开发,实现 飞行器 复杂参数测试数据的实时监控,降低成本,提高了开发效率。,下面是一种基于复杂参数的组态化显控系统专利的具体信息内容。

1.一种基于复杂参数的组态化显控系统,其特征在于包括:数据配置模、控件设计模块、界面配置模块以及显示终端模块;
数据配置模块:实现对测试覆盖参数、数据帧协议、参数处理公式以及用户登录权限的配置,生成以xml文件格式存储的数据配置文件,供界面配置模块和显示终端模块使用;
数据配置模块包括参数库配置模块、帧协议配置模块、公式配置模块和用户权限配置模块;
参数库配置模块:完成测试覆盖参数的配置管理,包括参数目录建立、参数的创建、编辑、删除、搜索、保存功能;参数信息包括参数名称、参数代号、最大值、最小值、单位、实时处理、打印报告、参数性质;配置过程支持用户通过人机交互界面手动配置,同时支持通过word、excel文件格式对参数进行批量导入;配置后的参数信息采用xml文件形式存储,形成软件的参数库,供帧协议配置模块、公式配置模块以及界面配置模块使用;
帧协议配置模块:完成数据帧帧协议的配置,包括帧协议管理、导入主帧、导入子帧、编辑、删除、搜索、保存、帧协议目录管理功能;提供统一的通用帧协议配置模板,用户将数据帧信息填写后,进行导入;能够自动匹配相应参数库信息,与帧协议进行关联;帧协议信息包括参数名称、参数代号、参数顺序、占字节数、出现次数、是否子帧、子帧、子帧名称、数据类型、是否反码、低字节在前、分组、分段数、起始位、位长度、波道位置;帧协议信息存储同样采用xml文件存储,形成软件帧协议库;
公式配置模块:完成参数处理公式配置功能,包括导入参数公式、编辑、删除以及公式目录管理功能,导入参数公式功能实现在参数库中查找参数,实现导入word文件中跟参数库中参数相匹配的参数公式信息,并将参数公式信息导入到公式配置库;公式信息包括参数名称、参数代号、线性公式y=a/b*x+c的系数a、b、c,公式信息存储采用xml文件存储,形成软件的公式库;
用户权限配置模块:完成对登录软件用户的权限配置,包括用户名称、密码、色、部访问界面的配置管理,信息存储采用xml文件存储,供显示终端模块使用;
控件设计模块:实现组态化控件设计,供界面配置模块和显控终端模块使用;该模块包括已定义好的一系列控件,同时具有通用持久化接口和标准化数据服务接口,支持用户自定义控件;在显示终端模块与数据中心交互时,每个组态化控件接收显示终端模块解析得到的数据,从中提取自身绑定的测试参数对应的数据,将提取的测试参数数据和自身的控件属性发送给显示终端模块;
控件设计模块包括基础核心模块、属性管理模块、持久化模块和数据服务模块;
基础核心模块:为控件本身的属性面板设计定义了基础属性和编辑器类型,供用户在自定义控件开发过程中使用;基础属性包括属性面板的名称、描述、事件、聚焦、隐藏、优先编辑、表单类型过滤属性,编辑器类型包括颜色、字体、下拉框、xml编辑器、多选框、字符型、整型、浮点型、时间、拖拽、组合类型;
属性管理模块:实现自定义控件属性的灵活定义,只需要通过对基础核心模块的基础属性和编辑器类型进行调用设置,便可实现自定义控件属性的定义;
持久化模块:定义并实现了控件的通用持久化接口,接口包括以下四个功能:设置唯一标识、反序列化、信息持久化和拷贝;
数据服务模块:定义并实现了控件的标准化数据服务接口,该标准化数据服务接口具有以下五个功能:启动、暂停、停止、获取参数类型和获取绑定参数;
界面配置模块:用于快速配置满足测试任务的终端界面,配置完成后,界面配置信息以xml文件格式进行保存,供显示终端模块进行加载;具体配置方法为:针对具体测试任务,建立界面模板和配置界面,从控件库中以拖拽的方式选择相应控件对显示终端界面进行布局设计,并对控件进行属性设置和绑定测试参数,所述测试参数来自数据配置模块生成的数据配置文件;
界面配置模块包括控件库管理模块、界面布局设计模块、属性配置模块和参数绑定模块;
控件库管理模块:用于管理所有组态控件和自定义控件,控件分类包括控制控件、状态控件、绘图控件和其它四类,控制控件包括直接指令、间接指令、测试流程、动态编辑直接指令、动态编辑间接指令;状态控件包括模拟量文本、数字量文本、模拟量灯、状态量灯、总超差灯、参数超差计数、按位判读状态灯、按位判读状态字;绘图控件包括曲线绘图控件、星点图控件;其它控件包括页面切换、系统时间、实时状态输出控件;
界面布局设计模块:实现对测试显示界面的配置,新建一个配置页面,创建的页面将以标签页的形式显示于主编辑窗口中,在可编辑页面中,通过拖拽式方法从工具箱中将所需控件拖拽到页面指定位置,控件的大小、位置可以进行拉拽式修改;在编辑页面中,勾选单个或多个控件,能够对控件进行粘贴复制操作;完成界面的布局设计后,将配置好的页面保存为模板,模板和页面信息将保存为XML文件格式,编辑器可以通过加载本地模板对已有页面继续编辑,针对配置好的页面不用运行终端,能够启动预览功能,对设计的页面进行预览;
属性配置模块:属性配置模块实现组态化控件的属性配置功能,用户能够对页面和控件的样式进行个性化设置;
参数绑定模块:参数绑定模块实现组态控件与处理参数的关联关系创建;选择绑定参数,获取参数库表单,通过参数名称、代号,选择要绑定的参数,参数信息以XElement结构体形式返回,与当前控件关联,该属性包含了选中参数的所有信息,显示终端加载控件时通过获取绑定的参数信息对数据进行处理;
显示终端模块:用户登录系统时,根据数据配置模块配置的用户权限信息以及界面配置模块生成的xml界面配置信息加载当前用户可访问的测试任务终端界面;与数据中心进行连接,接收并解析数据中心发送的数据,将解析得到的数据发送给所有组态化控件,接收每个组态化控件发送的测试参数数据和属性,根据每个组态化控件的属性对其测试参数数据进行显示;
显示终端模块包括网络通信模块、用户权限验证模块、界面加载模块和数据处理模块;
网络通信模块:支持TCP和UDP两种通信协议,负责接收数据中心传递过来的数据帧,并向数据中心发送状态帧,实现显控终端模块与数据中心的数据联通;
用户权限验证模块:用户权限验证模块用于在运行终端启动时验证用户名和密码,根据数据中心返回的用户访问权限,加载用户可访问的测试任务终端界面;用户权限信息在数据配置模块进行配置;
界面加载模块:界面加载模块实现界面配置模块中配置的测试任务终端界面在显示终端模块上的加载运行,该模块设计了统一的业务执行过程,便于软件和控件的灵活扩展与快速修改,实现每个自定义控件的加载和运行,并实现控件对数据的实时显示;
数据处理模块:数据处理模块实现将控件从网络通信模块接收的数据进行处理,将数据按照控件配置的显示方式进行处理显示,显示方式包括按位显示、二进制、十进制、十六进制显示。
2.根据权利要求1所述的一种基于复杂参数的组态化显控系统,其特征在于:所述控件设计模块为每个控件提供通用持久化接口,该通用持久化接口具有以下四个功能:设置唯一标识、反序列化、信息持久化和拷贝;
所述设置唯一标识即为控件设置一个唯一的标识ID;反序列化用于从界面配置信息中获得控件设置的属性,包括所有属性名称和属性值,并将属性值转换成相应数值类型;信息持久化将控件当前或修改后的属性名称和属性值写入界面配置信息;拷贝用于实现将当前控件的所有属性进行复制使用。
3.根据权利要求1所述的一种基于复杂参数的组态化显控系统,其特征在于:所述控件设计模块为每个控件提供标准化数据服务接口,该标准化数据服务接口具有以下五个功能:启动、暂停、停止、获取参数类型和获取绑定参数;
启动用于订阅各类数据服务处理事件,包括实时数据接收事件、历史数据接收事件;暂停用于暂停订阅数据服务处理事件;停止用于取消订阅数据服务处理事件;获取参数类型用于获取控件关联参数的类型,所述参数类型包括模拟量、状态量、参数量、故障诊断、无;
获取绑定参数用于获取控件绑定的参数信息,其中参数信息以XElement类型存储,用于控件定位关联参数。
4.根据权利要求1所述的一种基于复杂参数的组态化显控系统,其特征在于:所述数据配置模块生成的数据配置文件同时提供给数据中心,使数据中心能够处理各种类型的数据。

说明书全文

一种基于复杂参数的组态化显控系统

技术领域

[0001] 本发明涉及一种基于复杂参数组态化显控系统,属于测试技术领域。

背景技术

[0002] 随着我国航天飞行器发射频率的不断提高,以及各类预先研究型号的增多,对飞行器的测试效率提出了更高的要求。目前测发控软件的技术实现途径主要分为两类,传统代码实现和基于组态技术实现。
[0003] 传统测发控软件由于具体型号任务需求的差异,根据试验具体要求,功能都是通过代码定制开发实现的,一套软件通常只能针对一个型号和试验任务,任务需求和试验方案一旦变更,需要专的开发人员根据需求进行重新开发,软件的测试维护都需要大量的人物力支出,同时也对保障软件的可靠性带来难度。
[0004] 目前一些测发控软件结合组态技术,可以对软件部分功能以类似搭积木的简单方式完成,当试验任务需求发生更改时,无需进行大量底层源码级的开发,实现软件的灵活和可配置性,提高设计开发效率,缩短软件开发周期。如某靶场测控软件,由工程管理器、开发系统、运行系统、实时数据库和其它模组成,根据导弹种类、试验目的和测控方案,快速建立不同的导弹测控工程。现有的组态化测发控软件均根据所处理的数据工程实际和被测试对象特点,形成一套内部闭环的系统,靠事先固化好的程序实现固定类型数据的处理、编辑和显示,交互界面编辑、数据监控、数据处理、数据存储等各模块间耦合紧密。而航天飞行器涉及遥测参数复杂,不同类型飞行器和型号对参数的设计与处理均不同,数据处理端一旦发生变化,交互界面的编辑与监控均无法适用。且现有测发控软件的组态控件的设计仅限于特定工程类型,虽可以集成自定义控件,但对控件本身的设计缺少通用化接口,用户扩展控件功能、开发新控件需要编写大量代码,具有集成难度。

发明内容

[0005] 本发明技术解决问题:克服现有技术的不足,提出一种基于复杂参数的组态化显控系统,达到一套软件应用于多个型号的通用化目标,同时为控件设计了通用化接口,极大降低了控件灵活扩展与集成的难度,实现飞行器复杂参数测试数据的实时监控,既节约人力物力,又降低成本,大大提高了开发效率,实现软件的复用。
[0006] 本发明技术解决方案如下:一种基于复杂参数的组态化显控系统,包括:数据配置模块、控件设计模块、界面配置模块以及显示终端模块;
[0007] 数据配置模块:实现对测试覆盖参数、数据帧协议、参数处理公式以及用户登录权限的配置,生成以xml文件格式存储的数据配置文件,供界面配置模块和显示终端模块使用;
[0008] 控件设计模块:实现组态化控件设计,供界面配置模块和显控终端模块使用;该模块包括已定义好的一系列控件,同时具有通用持久化接口和标准化数据服务接口,支持用户自定义控件;在显示终端模块与数据中心交互时,每个组态化控件接收显示终端模块解析得到的数据,从中提取自身绑定的测试参数对应的数据,将提取的测试参数数据和自身的控件属性发送给显示终端模块;
[0009] 界面配置模块:用于快速配置满足测试任务的终端界面,配置完成后,界面配置信息以xml文件格式进行保存,供显示终端模块进行加载;具体配置方法为:针对具体测试任务,建立界面模板和配置界面,从控件库中以拖拽的方式选择相应控件对显示终端界面进行布局设计,并对控件进行属性设置和绑定测试参数,所述测试参数来自数据配置模块生成的数据配置文件;
[0010] 显示终端模块:用户登录系统时,根据数据配置模块配置的用户权限信息以及界面配置模块生成的xml界面配置信息加载当前用户可访问的测试任务终端界面;与数据中心进行连接,接收并解析数据中心发送的数据,将解析得到的数据发送给所有组态化控件,接收每个组态化控件发送的测试参数数据和属性,根据每个组态化控件的属性对其测试参数数据进行显示。
[0011] 所述控件设计模块为每个控件提供通用持久化接口,该通用持久化接口具有以下四个功能:设置唯一标识、反序列化、信息持久化和拷贝;
[0012] 所述设置唯一标识即为控件设置一个唯一的标识ID;反序列化用于从界面配置信息中获得控件设置的属性,包括所有属性名称和属性值,并将属性值转换成相应数值类型;信息持久化将控件当前或修改后的属性名称和属性值写入界面配置信息;拷贝用于实现将当前控件的所有属性进行复制使用。
[0013] 所述控件设计模块为每个控件提供标准化数据服务接口,该标准化数据服务接口具有以下五个功能:启动、暂停、停止、获取参数类型和获取绑定参数;
[0014] 启动用于订阅各类数据服务处理事件,包括实时数据接收事件、历史数据接收事件;暂停用于暂停订阅数据服务处理事件;停止用于取消订阅数据服务处理事件;获取参数类型用于获取控件关联参数的类型,所述参数类型包括模拟量、状态量、参数量、故障诊断、无;获取绑定参数用于获取控件绑定的参数信息,其中参数信息以XElement类型存储,用于控件定位关联参数。
[0015] 所述数据配置模块生成的数据配置文件同时提供给数据中心,使数据中心能够处理各种类型的数据。
[0016] 本发明与现有技术相比的有益效果:
[0017] (1)本发明摆脱了一个工程或一种型号从头到尾开发一套软件的模式,将显控和数据中心分开,通过数据配置模块实现对测试覆盖参数、数据帧帧协议、参出处理公式以及用户登录权限的配置,并将数据配置文件提供给数据中心,从而实现对不同领域各种类型数据的处理,进一步扩大了显控系统的应用范围,达到一套软件应用于多个型号的通用化目标,实现飞行器复杂参数测试数据的实时监控,既节约人力物力,又降低成本,大大提高了开发效率,实现软件的复用。
[0018] (2)本发明采用软件配置设计思想,将通信、数据处理、数据显示等功能用通用化处理代码固化在程序里,将测试参数、通信协议、计算公式等作为配置参数项,采用配置工具进行配置录入,实现快速可配置设计。参数、通信协议、测试细则输入一旦明确,即可配置运行,实现一套软件可用于多个型号。
[0019] (3)本发明控件设计模块通过标准化数据服务接口、通用持久化接口实现自定义控件设计的标准化与灵活扩展,实现交互界面配置自动生成,监控显示终端自动加载,能够在使用现有功能的基础上进行自定义功能的开发,当用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级,极大地扩展了本发明的适用范围和应用领域。附图说明
[0020] 图1为本发明显控系统示意图;
[0021] 图2为本发明组态控件通用接口设计与调用示意图;
[0022] 图3为显示终端模块界面加载与数据显示方法示意图。

具体实施方式

[0023] 本发明提供一种基于复杂参数的组态化显控系统,应用在测发控软件中,将显控和数据中心分开,实现对不同领域各种类型数据的处理以及显控界面的配置和终端灵活加载,如图1所示,该系统包括数据配置模块、控件设计模块、界面配置模块以及显示终端模块。
[0024] 数据配置模块实现对测试覆盖参数、数据帧帧协议、参数处理公式以及用户登录权限的配置,生成以xml文件格式存储的数据配置文件,供界面配置模块和显示终端模块使用。
[0025] 数据配置模块具体实现如下:
[0026] 数据配置模块包括参数库配置模块、帧协议配置模块、公式配置模块和用户权限配置模块,其中:参数库配置模块主要完成测试覆盖参数的配置管理,主要包括参数目录建立、参数的创建、编辑、删除、搜索、保存等功能。参数信息包括参数名称、参数代号、最大值、最小值、单位、实时处理、打印报告、参数性质等。配置过程支持用户通过人机交互界面手动配置,同时支持通过word、excel文件格式对参数进行批量导入。配置后的参数信息采用xml文件形式存储,形成软件的参数库,供帧协议配置模块、公式配置模块以及界面配置模块使用。
[0027] 帧协议配置模块:完成数据帧帧协议的配置,主要包括帧协议管理、导入主帧、导入子帧、编辑、删除、搜索、保存、帧协议目录管理等功能。提供统一的通用帧协议配置模板,用户将数据帧信息填写后,进行导入。能够自动匹配相应参数库信息,与帧协议进行关联。帧协议信息包括参数名称、参数代号、参数顺序、占字节数、出现次数、是否子帧、子帧、子帧名称、数据类型、是否反码、低字节在前、分组、分段数、起始位、位长度、波道位置等。帧协议信息存储同样采用xml文件存储,形成软件帧协议库。
[0028] 公式配置模块:主要完成参数处理公式配置功能。包括导入参数公式、编辑、删除以及公式目录管理功能,导入参数公式功能实现在参数库中查找参数,实现导入word文件中跟参数库中参数相匹配的参数公式信息,并将参数公式信息导入到公式配置库。公式信息包括参数名称、参数代号、线性公式y=a/b*x+c的系数a、b、c。公式信息存储采用xml文件存储,形成软件的公式库。
[0029] 用户权限配置模块:主要完成对登录软件用户的权限配置,包括用户名称、密码、色、部门、访问界面的配置管理。信息存储采用xml文件存储。供显示终端模块使用。
[0030] 控件设计模块实现组态化控件设计,供界面配置模块和显示终端模块使用;该模块包括已定义好的一系列控件,包括文本、数字量、模拟量、状态灯、曲线、切换栏、星点图等,可供系统直接使用。同时具有通用持久化接口和标准化数据服务接口,支持用户自定义控件,实现自定义控件的灵活设计与快速定义,供系统直接使用,大幅降低开发成本。
[0031] 控件设计模块具体设计如下:
[0032] 控件设计模块主要包括基础核心模块、属性管理模块、持久化模块和数据服务模块。其中:基础核心模块为控件本身的属性面板设计定义了基础属性和编辑器类型,供用户在自定义控件开发过程中使用。基础属性包括属性面板的名称、描述、事件、聚焦、隐藏、优先编辑、表单类型过滤等属性。编辑器类型包括颜色、字体、下拉框、xml编辑器、多选框、字符型、整型、浮点型、时间、拖拽、组合类型等各类编辑器属性。
[0033] 属性管理模块:属性管理模块实现自定义控件属性的灵活定义。只需要通过对基础核心模块的基础属性和编辑器类型进行调用设置,便可实现自定义控件属性的定义。例如对某一新建自定义控件添加控件背景色的属性,只需定义一下属性面板名称为背景色,编辑器类型为颜色,生成的控件便可供界面配置模块使用,具有背景色编辑属性。
[0034] 持久化模块:持久化模块定义并实现了控件的通用持久化接口,接口包括以下四个功能:设置唯一标识、反序列化、信息持久化和拷贝。设置唯一标识即为控件设置一个唯一的标识ID。反序列化用于从界面配置信息中获得控件定义的所有属性名称和属性值,并将属性值转换成相应数值类型。信息持久化将控件当前或修改后的属性名称和属性值写入界面配置信息。拷贝用于实现将当前控件的所有属性进行复制使用。
[0035] 数据服务模块:数据服务模块定义并实现了控件的标准化数据服务接口,该标准化数据服务接口具有以下五个功能:启动、暂停、停止、获取参数类型和获取绑定参数。启动用于订阅各类数据服务处理事件,包括实时数据接收事件、历史数据接收事件等。暂停用于暂停订阅数据服务处理事件。停止用于取消订阅数据服务处理事件。参数类型用于获取控件关联参数的类型,1代表模拟量、2代表状态量、3代表参数量、4代表故障诊断、5代表没有关联参数类型。绑定参数用于获取控件绑定的参数信息,参数信息以XElement类型存储,用于控件定位关联参数。
[0036] 如图2所示为本发明组态控件通用接口设计与调用示意图,界面配置模块与显示终端模块均基于组态控件。界面配置模块如果新建一个配置页面,在页面中添加一个新的控件,将触发控件设置控件唯一标识,并设置控件属性。如果不需要新建配置页面,则加载定义好的控件,通过调用反序列化功能,获取添加控件的所定义的属性信息,这些属性信息可供用户在页面中对控件进行设置,完成控件属性设置后,保存页面信息,将调用通用持久化接口,将页面中的控件相关配置信息写入xml配置文件,生成页面配置文件。显示终端模块在运行配置好的页面时,会加载控件,过程中进行数据订阅,调用标准化数据服务接口。通过启动功能订阅数据服务处理事件,通过获取参数类型功能获取控件关联的参数类型,通过获取绑定参数功能获取控件绑定的参数信息,终端控件完成数据加载后通过调用停止功能取消数据订阅事件。
[0037] 界面配置模块用于快速配置满足测试任务的终端界面,配置完成后,界面配置信息以xml文件格式进行保存,供显示终端模块进行加载;具体配置方法为:针对具体测试任务,建立界面模板和配置界面,从控件库中以拖拽的方式选择相应控件对显示终端界面进行布局设计,并对控件进行属性设置和绑定测试参数,对复杂测试参数进行设定,测试参数来自数据配置模块生成的数据配置文件。
[0038] 界面配置模块具体设计如下:
[0039] 界面配置模块包括控件库管理模块、界面模板管理模块、界面布局设计模块、属性配置模块和参数绑定模块。其中:控件库管理模块用于管理所有组态控件和自定义控件。控件分类包括控制控件、状态控件、绘图控件和其它四类。控制控件包括直接指令、间接指令、测试流程、动态编辑直接指令、动态编辑间接指令。状态控件包括模拟量文本、数字量文本、模拟量灯、状态量灯、总超差灯、参数超差计数、按位判读状态灯、按位判读状态字等。绘图控件包括曲线绘图控件、星点图控件。其它控件包括页面切换、系统时间、实时状态输出等控件。
[0040] 界面布局设计模块:实现对测试显示界面的配置,新建一个配置页面,创建的页面将以标签页的形式显示于主编辑窗口中,在可编辑页面中,通过拖拽式方法从工具箱中将所需控件拖拽到页面指定位置,控件的大小、位置可以进行拉拽式修改。在编辑页面中,勾选单个或多个控件,可对控件进行粘贴复制操作。完成界面的布局设计后,将配置好的页面保存为模板,模板和页面信息将保存为XML文件格式。编辑器可以通过加载本地模板对已有页面继续编辑。针对配置好的页面不用运行终端,可以启动预览功能,对设计的页面进行预览。
[0041] 属性配置模块:属性配置模块实现组态化控件的属性配置功能,用户可以对页面和控件的样式进行个性化设置,控件的位置、大小、字体、颜色等属性属于控件常用的基本属性,针对不同的自定义控件,还具备一些特定的属性配置,如判断方式、刷新频率、显示位数(假如要以十六进制显示,复杂数据显示0-3位)等,这些特殊属性可通过控件设计模块的属性管理模块进行定义实现。
[0042] 参数绑定模块:参数绑定模块实现组态控件与处理参数的关联关系创建。选择绑定参数,获取参数库表单,通过参数名称、代号,可选择要绑定的参数,参数信息以XElement结构体形式返回,与当前控件关联,该属性包含了选中参数的所有信息,显示终端加载控件时通过获取绑定的参数信息对数据进行处理。
[0043] 显示终端模块:在用户登录系统时,根据数据配置模块配置的用户权限信息以及界面配置模块生成的xml界面配置信息加载当前用户可访问的测试任务终端界面;与数据中心进行连接,接收并解析数据中心发送的数据,将解析得到的数据发送给所有组态化控件,每个组态化控件从中提取绑定的测试参数对应的数据,将提取的数据和设置的属性发送给显示终端模块显示。
[0044] 显示终端模块具体设计如下:
[0045] 显示终端模块包括网络通信模块、用户权限验证模块、界面加载模块和数据处理模块。其中:网络通信模块支持TCP和UDP两种通信协议,负责接收数据中心传递过来的数据帧,并向数据中心发送状态帧。实现显控终端模块与数据中心的数据联通。
[0046] 用户权限验证模块:用户权限验证模块用于在运行终端启动时验证用户名和密码,根据数据中心返回的用户访问权限,加载用户可访问的测试任务终端界面。用户权限信息在数据配置模块进行配置。例如为用户A配置了查看GNC系统终端界面的权限,用户A登录终端后,只能访问GNC系统界面,其它分系统界面不能访问。
[0047] 界面加载模块:界面加载模块实现界面配置模块中配置的测试任务终端界面在显示终端模块上的加载运行。该模块设计了统一的业务执行过程,便于软件和控件的灵活扩展与快速修改,实现每个自定义控件的加载和运行,并实现控件对数据的实时显示。
[0048] 数据处理模块:数据处理模块实现将控件从网络通信模块接收的数据进行处理,将数据按照控件配置的显示方式进行处理显示。显示方式包括按位显示、二进制、十进制、十六进制显示。根据控件配置进行数据处理与显示的方法为:首先将数字量参数值从数据帧中挑出来,转换成十进制,然后将十进制转换成二进制字符串,根据控件按位显示的配置起始位和终止位对二进制字符串进行截取,将截取后的二进制字符串转换成十进制,然后根据配置的显示方式,将处理后的数据转换成二进制、十六进制或者十进制进行刷新实时显示。例如将某个占一个字节值为230的参数,挑取0到3位以十六进制显示。将230转换成二进制11100110,截取0到3位后的二进制字符串为1110,将该二进制字符串转换成十进制14,再将14转换成十六进制E,控件最终会刷新数据显示E。
[0049] 如图3所示为显示终端模块界面加载与数据显示方法,首先通过网络通信模块使显示终端模块与数据中心建立通信,显示终端模块根据用户的登录信息,向数据中心发送登录验证帧信息,验证成功后,数据中心将返回登录验证帧信息,其中包括允许当前用户加载的测试任务终端界面。显示终端模块具备一个统一显示运行窗口“Shell”,在载入窗口过程中,对界面配置模块中生成的模板文件进行载入,模板文件包括用户定制的多个页面,每个页面为一个xml文件,所有的页面xml文件信息统一存储在globle.xml文件中。通过读取globle.xml文件,遍历模板中所有的页面xml文件来初始化页面布局和创建控件,每个页面的xml文件存储了配置页面布局中包含的所有控件及属性信息。程序在遍历页面布局中每个控件时,使当前控件订阅实时数据接收事件,并获取当前控件能处理的参数类型,然后根据不同的参数类型,判断当前控件是否已经绑定了需要处理的参数信息,如果控件不具有绑定参数信息,则从界面配置信息(页面xml文件)中获得该控件所绑定的参数信息,完成页面布局中所有控件的遍历后,向数据中心发送相应的参数注册命令以便数据中心对注册的参数进行处理,最后向数据中心发送注册结束命令通知数据中心完成了参数注册。网络通信模块监听数据中心发送给显示终端模块的数据帧,完成数据帧接收后,对该数据帧的结构进行检查,并对帧类型进行判断。根据不同的数据帧类型,将数据帧发送给订阅了接收对应数据帧类型的控件,通知控件数据接收事件,对数据帧进行解析,获取数据帧中的参数个数与参数ID,遍历所有参数,若ID与控件绑定的参数ID相符,刷新控件的显示数据并根据设置的属性对数据进行显示。
[0050] 本发明显控系统摆脱了一个工程或一种型号从头到尾开发一套软件的模式,将显控和数据中心分开,通过数据配置模块实现对测试覆盖参数、数据帧帧协议、参出处理公式以及用户登录权限的配置,并将数据配置文件提供给数据中心,从而实现对不同领域各种类型数据的处理,进一步扩大了显控系统的应用范围;采用基于事件注册的复杂参数数据处理与显示方法,实现飞行器复杂参数测试数据的实时监控,提出标准化数据服务接口、通用持久化接口的组态化控件设计方法,进行自定义控件设计标准化与灵活扩展,实现交互界面配置自动生成、监控显示终端自动加载,达到一套软件应用于多个型号的通用化目标,实现飞行器复杂参数测试数据的实时监控,既节约人力物力,又降低成本,大大提高了开发效率,实现软件的复用。
[0051] 本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈