本发明涉及显控系统,具体是一种基于显控系统的数据处理方法及系统。
背景技术:
1、民机显控系统代替了传统的机械式飞行仪表,以图形化的形式显示飞行相关的仪表、通信导航监视等信息,帮助飞行员快速掌握飞机的飞行动态。基于民机显控系统的数据服务器设计方法是为了满足本公司某民机显控系统项目底层数据业务逻辑与上层人机界面显示相互解耦的需求而设计。
2、传统的显控系统采用“显控设备+航电(数据源)设备”的星型架构,如图1所示。
3、传统显控系统架构的优点是直观简单、符合客观的物理连接实际,各个航电设备仅需要将自身的航电显示数据报给显控设备,缺点是显控设备须负责数据的综合处理,数据管理和数据的图形化显示,工作业务承载繁重,且和航电设备传输物理接口、各显示数据的表示类型强相关,如果显控设备业务、显示内容或接入的航电设备发生变化,显控设备的数据接口功能、数据管理功能需要重新设计开发,重复开发工作量大,软硬件复用性低。
技术实现思路
1、为克服现有技术的不足,本发明提供了一种基于显控系统的数据处理方法及系统,解决现有技术存在的底层数据业逻辑和上层人机界面驱动数据非解耦等问题。
2、本发明解决上述问题所采用的技术方案是:
3、一种基于显控系统的数据处理方法,包括以下步骤:
4、s1,航电数据信息注册:数据转发单元向数据服务器注册可以提供的航电数据信息;
5、s2,注册消息检查:数据服务器收到数据转发单元的注册消息后,检查自身已经完成的注册消息,并向数据转发单元返回是否注册成功;
6、s3,参数发送:完成消息注册后,数据转发单元将用于显示控制的参数发送到数据服务器中缓存。
7、作为一种优选的技术方案,步骤s1中,数据转发单元向数据服务器发送的注册信息包括以下的一种或多种:参数id、存储类型标示、存储长度、数据缓存形式标示、数据更新最大周期。
8、作为一种优选的技术方案,还包括以下步骤:
9、s4,数据服务器在初始化时建立注册信息索引表,收到注册信息后,填充注册信息索引表。
10、作为一种优选的技术方案,步骤s4中,数据服务器在初始化时还建立各个类型数据的内存表。
11、作为一种优选的技术方案,还包括以下步骤:
12、s5,数据服务器收到数据转发单元上报的数据后,依据注册信息索引表中当前的参数id索引信息存储数据。
13、作为一种优选的技术方案,s5中,数据服务器还定时检查表中的数据是否在规定时间内发生了更新,如果未更新,则在注册信息索引表中将updateflag字段置0。
14、作为一种优选的技术方案,还包括以下步骤:
15、s6,显示设备基于当前显示数据的需求,向数据服务器发起消息订阅命令;
16、s7,数据服务器收到订阅命令后,返回订阅响应;同时,数据服务器按照参数上报周期向显示设备进行数据上报;
17、s8,显示设备向数据服务器发送航电数据请求,数据服务器接收到显示设备的航电数据请求后,将指定的请求数据上报给显示设备。
18、作为一种优选的技术方案,步骤s6中,消息订阅包含如下字段:参数id、参数上报周期。
19、作为一种优选的技术方案,步骤s7中,上报的字段包括:参数id、存储长度、数据值。
20、一种基于显控系统的数据处理系统,用于实现所述的一种基于显控系统的数据处理方法,包括依次通信连接的数据转发单元、数据服务器、显示设备。
21、本发明相比于现有技术,具有以下有益效果:
22、本发明避免了底层数据种类、数据类型的变化和上层数据采集方式(周期采集和事件性请求)的变化引起的数据服务器软件开发工作的增加,对外部航电设备输入数据和mfd设备显示需求的变更具有良好的兼容性。
1.一种基于显控系统的数据处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于显控系统的数据处理方法,其特征在于,步骤s1中,数据转发单元向数据服务器发送的注册信息包括以下的一种或多种:参数id、存储类型标示、存储长度、数据缓存形式标示、数据更新最大周期。
3.根据权利要求1或2所述的一种基于显控系统的数据处理方法,其特征在于,还包括以下步骤:
4.根据权利要求3所述的一种基于显控系统的数据处理方法,其特征在于,步骤s4中,数据服务器在初始化时还建立各个类型数据的内存表。
5.根据权利要求3所述的一种基于显控系统的数据处理方法,其特征在于,还包括以下步骤:
6.根据权利要求5所述的一种基于显控系统的数据处理方法,其特征在于,s5中,数据服务器还定时检查表中的数据是否在规定时间内发生了更新,如果未更新,则在注册信息索引表中将updateflag字段置0。
7.根据权利要求5所述的一种基于显控系统的数据处理方法,其特征在于,还包括以下步骤:
8.根据权利要求7所述的一种基于显控系统的数据处理方法,其特征在于,步骤s6中,消息订阅包含如下字段:参数id、参数上报周期。
9.根据权利要求8所述的一种基于显控系统的数据处理方法,其特征在于,步骤s7中,上报的字段包括:参数id、存储长度、数据值。
10.一种基于显控系统的数据处理系统,其特征在于,用于实现权利要求1至9任一项所述的一种基于显控系统的数据处理方法,包括依次通信连接的数据转发单元、数据服务器、显示设备。