一种机载二次雷达显控界面自动生成方法及系统技术方案

技术编号:39578778 阅读:8 留言:0更新日期:2023-12-03 19:29
本发明专利技术公开了一种机载二次雷达显控界面自动生成方法及系统,涉及计算机技术领域,其技术方案要点是:将接口协议转化为接口配置文件;将界面布局转化为界面配置文件;根据接口配置文件中的规则动态创建控件,并将前台的控件与接口协议中任意比特长度的数据元素进行绑定以实现前台的控件与后台数据的同步改变;根据界面配置文件中的规则对控件进行布局调控,实现机载二次雷达显控界面自动生成

【技术实现步骤摘要】
一种机载二次雷达显控界面自动生成方法及系统


[0001]本专利技术涉及计算机
,更具体地说,它涉及一种机载二次雷达显控界面自动生成方法及系统


技术介绍

[0002]早期的机载二次雷达一般配备独立于主机之外的控制盒,用于设备的控制和状态显示;随着技术的发展,为了综合化控制以及统一显示,飞行器中已经不安装二次雷达控制盒,而是为二次雷达提供通讯接口,由航电显控统一进行控制和状态显示

这也带来了一个新的问题,为了在研发

生产过程中能实时操控设备

查看设备工作状态,必须得搭建模拟航电显控软硬环境的上位机系统

上位机系统的搭建一般采用接口硬件模块

电源模块,配合主控计算机,使用通用的或者独立开发的显控界面实现设备的显示和控制

[0003]目前,由于研发的飞行器种类多样

型号繁多,为机载二次雷达提供的通讯接口主要包括
1553B、CAN、ARNIC429、RS485、RS422
等多种总线接口,且为同一类型接口定义的接口协议也不尽相同,上位机系统几乎不能统一

为此,一部分现有技术通过接口硬件的专用控制界面进行控制命令发送和被控设备状态数据接收,如串口调试助手

收发的数据一般都是以
16
进制的方式进行显示,该方法需人工对照接口协议对每个数据元素进行释义,非常不直观,效率低下

此外,另一部分现有技术为每一种机载二次雷达设备开发独立的显控界面,通过该方法能实现友好的人机交互界面

但是,由于通讯协议和控制逻辑的复杂程度高,开发一个调试界面需花费5到7天,甚至更长的时间,极大的浪费了人力资源

影响调试进度

另外,随着设备研发过程的推进,接口协议往往会进行修订,调试界面也不得不进行版本升级以适应新的操作逻辑,而且随着设备型号的增多,显控界面软件也会越来越多,极其不便于管理

[0004]因此,如何研究设计一种能够克服上述缺陷的机载二次雷达显控界面自动生成方法及系统是我们目前急需解决的问题


技术实现思路

[0005]为解决现有技术中的不足,本专利技术的目的是提供一种机载二次雷达显控界面自动生成方法及系统,修改配置文件即可实现对新协议的解析和界面的重新布局,无需花费大量的时间来编写显控软件,使设备操作人员不用对照软件的接口协议对通讯数据进行人工释义,提高了研发和生产效率,节约了人力资源

[0006]本专利技术的上述技术目的是通过以下技术方案得以实现的:
[0007]第一方面,提供了一种机载二次雷达显控界面自动生成方法,包括以下步骤:
[0008]将接口协议转化为接口配置文件;
[0009]将界面布局转化为界面配置文件;
[0010]根据接口配置文件中的规则动态创建控件,并将前台的控件与接口协议中任意比特长度的数据元素进行绑定以实现前台的控件与后台数据的同步改变;
[0011]根据界面配置文件中的规则对控件进行布局调控,实现机载二次雷达显控界面自动生成

[0012]进一步的,所述接口协议转化为接口配置文件的过程具体为:
[0013]将接口协议以帧为单位进行标准化处理后生成帧列表,并在帧列表中写入相应的帧参数

接口参数;
[0014]从帧列表中选择一帧数据建立数据元素列表,并根据帧中每一个数据元素的特征在数据元素列表中写入元素信息

选择布局控件类型和设置控件基本参数,生成接口配置文件

[0015]进一步的,若所述接口协议有变更,则对接口配置文件进行修改,具体为:
[0016]若接口协议中有增加的数据帧,则在帧列表中增加相应的节点,同时写入相应的帧参数

接口参数;
[0017]若接口协议中有删除的数据帧,则在帧列表中删除该数据帧节点;
[0018]若数据帧中有增加的数据元素,则在数据元素列表中增加相应的节点,并写入相应数据;
[0019]若数据帧中有删除的数据元素,则在数据元素列表中删除该数据元素节点;
[0020]修改完成后,对接口配置文件进行保存,并上传服务器进行更新

[0021]进一步的,所述帧参数包括帧的编号

字节长度

收发属性和大小端属性

[0022]进一步的,所述接口参数包括接口类型

是否周期发送

发送周期以及接口配置参数

[0023]进一步的,所述数据元素的特征包括数据元素的序号

字节索引

位索引

数据名

数据类型

控件绑定属性名

绑定类型

位长度

控件参数和数值参数

[0024]进一步的,所述将前台的控件与接口协议中任意比特长度的数据元素进行绑定以实现前台的控件与后台数据的同步改变的过程具体为:
[0025]根据帧配置信息建立接口收发数组;
[0026]利用
C#
数据绑定特性将前台的控件与后台数据类进行绑定;
[0027]绑定后对前台的控件进行操作,数据类中相应的数据属性将自动完成修改,并触发发送事件,将数据类中的数据同步到发送数组进行下发;
[0028]对接收到的数据进行特征判断,根据特征值放入帧对应的接收数组,然后将数据写入到对应的数据类;
[0029]数据类中的数据属性改变后,对应的控件将自动完成状态切换,显示设备状态

[0030]进一步的,所述接口收发数组的建立过程具体为:
[0031]从接口配置文件中提取一个帧信息结构体;
[0032]根据帧信息结构体所对应的接口参数对接口进行初始化,并设置通讯速率和端口号后建立后台接收和发送数组;
[0033]若为周期发送的数据,则初始化定时器

[0034]进一步的,所述利用
C#
数据绑定特性将前台的控件与后台数据类进行绑定的过程具体为:
[0035]提取一个数据元素的信息,并根据所提取信息的数据类型和绑定类型在数据类中对应的数据类型列表中添加一个数据元素属性;
[0036]按帧名和数据元素名找到指定控件,将数据类中新添加的数据元素属性与控件进行双向绑定;
[0037]按顺序取得数据元素信息,直到数据类与控件间的数据绑定全部完成

[0038]第二方面,提供了一种机载二次雷达显控界面自动生成系统,包括:
[0039]协议转化模块,用于将接口协议转化为接口配置文件;
...

【技术保护点】

【技术特征摘要】
1.
一种机载二次雷达显控界面自动生成方法,其特征是,包括以下步骤:将接口协议转化为接口配置文件;将界面布局转化为界面配置文件;根据接口配置文件中的规则动态创建控件,并将前台的控件与接口协议中任意比特长度的数据元素进行绑定以实现前台的控件与后台数据的同步改变;根据界面配置文件中的规则对控件进行布局调控,实现机载二次雷达显控界面自动生成
。2.
根据权利要求1所述的一种机载二次雷达显控界面自动生成方法,其特征是,所述接口协议转化为接口配置文件的过程具体为:将接口协议以帧为单位进行标准化处理后生成帧列表,并在帧列表中写入相应的帧参数

接口参数;从帧列表中选择一帧数据建立数据元素列表,并根据帧中每一个数据元素的特征在数据元素列表中写入元素信息

选择布局控件类型和设置控件基本参数,生成接口配置文件
。3.
根据权利要求2所述的一种机载二次雷达显控界面自动生成方法,其特征是,若所述接口协议有变更,则对接口配置文件进行修改,具体为:若接口协议中有增加的数据帧,则在帧列表中增加相应的节点,同时写入相应的帧参数

接口参数;若接口协议中有删除的数据帧,则在帧列表中删除该数据帧节点;若数据帧中有增加的数据元素,则在数据元素列表中增加相应的节点,并写入相应数据;若数据帧中有删除的数据元素,则在数据元素列表中删除该数据元素节点;修改完成后,对接口配置文件进行保存,并上传服务器进行更新
。4.
根据权利要求2所述的一种机载二次雷达显控界面自动生成方法,其特征是,所述帧参数包括帧的编号

字节长度

收发属性和大小端属性
。5.
根据权利要求2所述的一种机载二次雷达显控界面自动生成方法,其特征是,所述接口参数包括接口类型

是否周期发送

发送周期以及接口配置参数
。6.
根据权利要求2所述的一种机载二次雷达显控界面自动生成方法,其特征是,所述数据元素的特征包括数据元素的序号

字节索引

位索引

数据名
、<...

【专利技术属性】
技术研发人员:唐川唐斯亮吴承宸
申请(专利权)人:四川九洲空管科技有限责任公司
类型:发明
国别省市:

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

1