一种基于QT的地面站软件集成方法技术

技术编号:45034167 阅读:23 留言:0更新日期:2025-04-18 17:15
本发明专利技术提供了一种基于QT的地面站软件集成方法,该基于QT的地面站软件集成方法包括:统一地面站和需要集成的软件模块的开发环境,开发环境包括开发的电脑操作系统版本、编译器版本、QT版本和开发工具;确认需要集成的软件模块的名称、类型、各类接口的名称及各类接口数据交互的格式;将需要集成的软件模块生成动态库;根据统一的软件模块动态库模板设计动态库的功能接口和管理接口;地面站软件根据设计的功能接口调用集成的软件模块的功能,实现集成模块的功能集成。应用本发明专利技术的技术方案,使得地面站软件开发人员能够快速进行软件模块集成,减轻了地面站软件开发人员工作量。

【技术实现步骤摘要】

本专利技术涉及无人机地面站软件中对集成管理多种功能模块的软件开发,尤其涉及一种基于qt的地面站软件集成方法。


技术介绍

1、无人机系统包含了无人机和地面站系统,无人机通过数据传输链路与地面站系统进行交互。无人机上的机载软件以固定的周期向地面站发送遥测信息,包括无人机的姿态信息、无人机上装载的各个设备输出的状态信息等。地面站系统内的地面站软件将解析接收到的遥测信息反馈给无人机操纵员,无人机操纵员分析遥测数据后,通过发送遥控指令操纵无人机。地面站软件会把遥控指令进行组包,以固定的格式和周期通过数据链路发送给无人机。无人机上的机载软件接收到遥控信息后会进行解析并完成遥控动作。地面站软件往往涉及多个专业,控制多种任务设备,需要多个专业提供支持,因此地面站软件的开发模式通常为每个专业将自身业务封装为功能模块,将每个专业的功能模块集成到地面站软件中完成软件研发。因此在地面站软件开发过程中需要采用一种统一的软件功能模块集成方法。


技术实现思路

1、本专利技术旨在至少解决现有技术中存在的技术问题之一。p>

2、本专利本文档来自技高网...

【技术保护点】

1.一种基于QT的地面站软件集成方法,其特征在于,所述基于QT的地面站软件集成方法包括:

2.根据权利要求1所述的基于QT的地面站软件集成方法,其特征在于,

3.根据权利要求1所述的基于QT的地面站软件集成方法,其特征在于,动态库中包含除QT外的所有依赖功能库文件,动态库包括Debug和Release两种版本。

4.根据权利要求3所述的基于QT的地面站软件集成方法,其特征在于,功能接口涵盖设置属性接口、获取属性值接口、调用功能接口和设置回调函数接口。

5.根据权利要求4所述的基于QT的地面站软件集成方法,其特征在于,功能接口根据预先设计的软...

【技术特征摘要】

1.一种基于qt的地面站软件集成方法,其特征在于,所述基于qt的地面站软件集成方法包括:

2.根据权利要求1所述的基于qt的地面站软件集成方法,其特征在于,

3.根据权利要求1所述的基于qt的地面站软件集成方法,其特征在于,动态库中包含除qt外的所有依赖功能库文件,动态库包括debug和release两种版本。

4.根据权利要求3所述的基于qt的地面站软件集成方法,其特征在于,功能接口涵盖设置属性接口、获取属性值接口、调用功能接口和设置回调函数接口。

5.根据权利要求4所述的基于qt的地面站软件集成方法,其特征在于,功能接口根据预先设计的软件集成模块的功能接口模板设计,功能接口模板的实现形式为一个c++父类头文件,其包含的功能函数设计成虚函数将在子类中被继承并重写,集成软件模块的功能接口作为子类,将继承功能接口模板,实现功能接口中设计好的功能调用函数。

6.根据权利要求...

【专利技术属性】
技术研发人员:徐旭东陈占刘忠诚邢艳丽李华荣楚君赵盾朱进进朱晓林
申请(专利权)人:海鹰航空通用装备有限责任公司
类型:发明
国别省市:

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

1