技术交流
电台产品主要是用于话音和数字通
信,其一般通过自带的显示屏进行参数显
示和调节,小型化及多功能化后显示、调
节都变得更为困难,为此可外接移动终端
进行拓展显示
/
控制。首先,给出基于
QT
的电台可视化人机交互软件的总体框架,
其次,给出使用的模块及其函数,再次,
给出了电台可视化人机交互软件的线程间
关系和通信过程,最后利用
Python
开发了
测试软件测试了软件的可行性、可靠性。
该软件可供其他系统参考。
1.引言
军用电台主要用于话音通信和数据传
输,其功能设定和状态查看相对复杂,通
常采用单色液晶屏配合几个功能按钮的形
式进行显示
/
控制,尤其是在具有二级、
三级菜单时操作更为复杂。单色屏的分辨
率低无法满足某些参数需要查看趋势的需
求,为此经常需要外接台式计算机进行数
据导出、查看,操作较为繁琐,且存在安
全保密的风险。为此,应该设计外接移动
终端,针对电台进行控制
/
显示,提高操作
效率,进而提高战斗力。
QT
作为目前跨平台
UI
的最好解决方
案之一,广泛应用于军工领域,且经历过
市场的实际检验,具有很强的竞争力。其
具有的串口库、网口库、图表库均能很好
的契合电台可视化人机交互软件的需求。
为此选择
QT
作为开发平台进行电台可视
化人机交互软件设计与实现。
Python
是一门脚本语言,能够快速的
开发测试用例、测试系统,其能够跨平台
运行,库资源丰富,故而利用其进行电台
可视化人机交互软件的功能、性能测试。
利用
QT
作为开发平台可无缝应用于
Windows
、安卓及
linux
平台,可随着硬件
的发展迅速形成产品。利用
Python
验证软
件的功能、性能,最终说明软件的可行
性,可为其它系统提供参考和依据。
2.软件总体架构
基
于
QT
的电台可视化人机交互软件能
够通过串口与电台进行通信,具有参数配
置、状态查看、配置信息记录、参数显示的
主要功能。根据主要功能可将软件划分为通
信认证模块、参数配置模块、状态查看模
块、备份还原模块、参数显示模
块。
基
于
QT
的
电
台
可
视
化
人
机
交
互
软
件
设
计
与
实
现
扬
州
万
方
电
子
技
术
有
限
责
任
公
司
李
慧
通信认证模块主要是利用串口进行通信,通过数据帧进行
握手认证工作。其包括串口配置、认证协议设定等子功能。
参数配置模块主要是按照与电台确定的数据帧进行通
信,通过不同的数据帧协议进行参数的配置,并显示配置的
结果。
状态查看模块是实时显示电台当前的状态,使操作者能
够一目了然的查看状态信息,便于监控电台的可靠性,为维
修、维护提供支撑。
备份还原模块是备份、还原电台的配置数据,其实际上
是自动化、顺序的获取
/
设置电台配置信息的模块。
参数显示模块主要是显示历史的数据,参数类型包括趋
势型和指示型。
根据上述的功能模块的梳理,软件的架构如图
1