缩略图
Science Exploration Institute

基于Electron框架的多模态集成平台在空管系统中的应用研究

作者

顾俊义 顾峥

南京 莱斯信息技术股份有限公司 南京 210000 民航江苏空管分局 南京 210000

引言

随着空管运行场景日益复杂和多样化,传统 C/S 框架已难以满足现代空管基于 WEB 的辅助系统在身份核验、资料预览、信息展示等多场景一体化应用上的需求[1]。辅助管制运行需处理包括航班动态数据、管制运行信息及实时气象展示在内的大量多样化动态数据,对系统的实时性、准确性和安全性提出了更高要求。

与此同时,身份验证和权限控制成为保障系统安全和业务合规的关键环节。传统系统多采用分散的认证机制,导致用户操作繁琐、管理难度大,且难以实现统一身份管理和单点登录,影响工作效率和用户体验[2]。

针对上述问题,本文设计了一款面向空管业务需求的一体化智能桌面平台。该平台基于 Electron跨平台框架[3],结合现代前端技术与底层硬件接口,实现身份验证、多模态信息展示及业务协同的深度融合。平台不仅提升了人机交互体验和操作便捷性,还支持多系统统一认证和多屏展示,显著提高业务处理效率与系统安全性。

本研究为空管系统智能化升级和数字化转型提供了坚实的技术支撑,推动了空管综合信息显示系统向更加智能化、集成化方向发展[4]。

1 系统架构

平台采用Electron 作为桌面壳层,利用其主进程/渲染进程模型实现硬件能力下沉与前端界面解耦。核心架构包括:

主进程(Main Process):负责硬件设备访问、文件系统操作、系统权限控制等底层任务。

渲染进程(Renderer Process):负责界面展现和用户交互,基于现代前端框架实现灵活 UI。

IPC 通信机制:利用 Electron 的 ipcMain 和 ipcRenderer 实现模块间消息传递,保障解耦与异步响应。

模块化设计:各功能模块通过 Node.js 扩展与第三方库封装,按需加载并可独立更新。

图 1 系统架构图

2 模块设计与实现

2.1 人脸识别模块

本平台人脸识别模块基于 Dlib 提供的深度学习模型构建[5],依托 Electron 主进程的系统级访问能力与 Node.js 原生扩展机制,构建出一套实时性强、适配性高的人脸核验子系统。该模块集成了图像采集、关键点定位、特征提取及身份比对等核心流程,具备良好的跨年龄、跨姿态识别能力和业务稳定性,适用于空管场景中对身份安全核验的高要求场合。

在人脸图像分析方面,模块主要采用如下两个经过大规模训练优化的深度模型:

shape_predictor_68_face_landmarks.dat:该模型基于回归树算法,能够精确识别人脸区域内的 68个关键点(包括眼角、眉毛、鼻梁、嘴角、下巴等),用于人脸对齐、姿态修正和特征标准化处理,是高质量特征提取的前置条件[5];

dlib_face_recognition_resnet_model_v1.dat:该模型基于 ResNet 架构构建,训练于大规模人脸图像库,输出 128 维的人脸嵌入向量(embedding),可用于计算人脸之间的欧氏距离实现高精度身份匹配。实测表明,其在 LFW(Labeled Faces in the Wild)人脸识别测试集上准确率高达 99.38%[6]

模块整体工作流程如下:首先由主进程调用摄像头进行图像采集,识别图像中人脸并提取关键点特征,完成图像的标准化对齐处理。随后通过 ResNet 模型提取 128 维嵌入向量,并与本地人脸数据库中的特征向量进行欧氏距离计算。根据设定的距离阈值(一般取 0.6),判断是否为同一身份。系统支持并发人脸检测与比对,可同时处理多位用户的识别请求。

图2 人脸识别流程图

2.2 指纹识别模块

指纹识别基于中控指纹仪 Node 扩展接口,封装了注册、比对和异常处理流程。采用多次采集融合算法,综合比对多个采样结果,提升识别准确率。模块支持识别失败的自动重试机制及错误日志记录,增强稳定性。

图 3 指纹识别流程图

2.3 PDF 预览模块

采用 Mozilla 的 PDF.js 库结合 Electron WebView,实现本地 PDF 文件的高效解析与渲染。模块支持分页加载、文本搜索和缩放控制,满足资料快速查阅需求。通过文件拖拽和批量加载功能,优化了用户操作体验。

图 4 PDF 预览流程图

2.4 多屏展示模块

利用 Electron 的屏幕管理接口获取所有显示器布局信息,结合用户配置文件动态计算各窗口位置,实现多窗口独立加载、多屏联动及主副屏同步控制[3]。该模块极大提升了空管多屏信息展示的灵活性和可控性。同时,集成基于 WebRTC 的实时视频通信能力[7],实现多终端间的低延迟协同和信息共享,进一步增强了多屏展示模块的互动性和业务协同效率[8]。通过 WebRTC,用户不仅可以在多屏环境下实时进行视频展示,还能实现跨平台的多方协作,满足空管复杂场景下的多维度通信需求[7]。

 图5 多屏展示流程图

2.5 多系统统一认证集成模块

为提升平台对多业务系统的集成能力,并简化用户操作流程,本文设计实现了基于 Electron 的统一身份认证模块。该模块支持多系统间统一的登录入口,允许为每个接入系统配置不同的认证方式,包括基于 Session 的身份校验、基于 Token 的访问控制以及传统账号密码匹配等方式,适配新旧系统的多样性。

各业务系统共用同一套用户账号体系,平台在登录阶段集中处理凭证并根据配置完成分发和认证,实现了账号密码的一致性与单点登录(Single Sign-On, SSO)功能[9]。用户仅需一次登录,即可访问所有授权系统,提高了认证效率与系统安全性。

平台通过认证结果的统一维护机制(包括 Session/Token 的存储、续期、过期检测等),确保用户在多个系统间无缝切换,避免重复认证。

图6 统一认证框图

3 通信机制设计

本系统基于 Electron 框架的多进程架构,采用主进程(Main Process)与渲染进程(Renderer Process)之间的 IPC(进程间通信)机制实现数据和命令的高效传递。具体通信通道使用 Electron 提供的 ipcMain 与 ipcRenderer 模块,构建稳定可靠的消息传输桥梁。

为统一管理消息类型与路由,系统设计了统一的消息标识字段 msgChannel,所有功能模块间的通信均通过该字段进行分类和调度。此设计使得各模块可按需订阅感兴趣的消息,实现基于发布/订阅(Publish/Subscribe)模式的事件驱动架构。

通过事件机制,模块间实现异步消息传递和回调处理,保证了系统的响应性和并发处理能力,避免了模块间直接调用带来的耦合性和维护复杂度。该机制不仅保障了系统的松耦合设计,还支持模块的独立开发、动态加载及热更新,有效提升了系统的可维护性和扩展性。

此外,通信机制结合消息队列和状态同步策略,确保关键业务数据一致性与可靠传输,满足空管业务对高实时性和高安全性的严苛需求。该架构设计充分发挥了 Electron 多进程模型优势,为复杂空管业务场景下的多模块协同和跨平台部署提供了坚实保障。

4 部署与运行效果

本平台已成功部署于多个关键空管业务场景,涵盖调度大厅、技术机房、值班室及多种业务终端,展现出卓越的稳定性和高效响应能力。通过持续的系统优化与升级,资源占用保持在较低水平,界面交互流畅顺畅,能够满足复杂空管环境下多任务并发和高实时性的需求。

在实际运行中,平台实现了对硬件资源的智能调度,支持多模态数据的实时采集与处理,保障身份认证、资料预览及多屏展示等核心功能的稳定可靠。多系统统一认证机制显著简化用户登录流程,提升整体操作的安全性与便捷性,极大增强了用户体验。

此外,平台具备良好的扩展性和兼容性,能够灵活集成多种硬件设备和第三方业务系统,支持远程维护与监控,方便运维人员快速定位并处理异常,显著提高系统的可用性和稳定性。

未来,平台将持续引入人工智能辅助分析、智能语音交互等先进技术,推动空管业务的自动化和智能化升级,助力构建更加智能、高效与安全的现代空管运行环境[10]。

5 总结与展望

本文设计并实现了一套基于 Electron 框架的多模态集成平台,实现了人脸识别、指纹识别、PDF预览、多屏展示及多系统统一认证的深度融合,充分满足空管业务多样化场景的需求。系统采用模块化设计与统一通信机制,保障了良好的扩展性、维护性及稳定性。实际部署效果表明,平台在多个空管核心项目中表现出优异的稳定性和可靠性,显著提升了业务操作效率和安全水平。

未来工作将聚焦于引入语音识别和 AI 智能助手,同时完善基于 WebRTC 的多方协同模块,推动空管智能终端向更高水平的自动化与智能化发展,为现代空管运行提供坚实的技术保障与支撑。

参考文献

王瑶, 周璇. 空管自动化系统综合信息平台架构研究[J]. 航空计算技术, 2019, 49(5): 15-18.

[2] 陈思颖, 李锐. 面向空管的综合信息显示系统架构研究[J]. 民航计算机与信息技术, 2020, 28(2): 17-21.

[3] 曹冬, 袁磊, 朱俊强. Electron 在跨平台桌面应用开发中的应用研究[J]. 软件导刊, 2021, 20(11): 25-29.

[4] 丁庆峰, 杨琪. 民航空管信息化发展趋势分析[J]. 航空计算技术, 2021, 51(6): 20-24.

[5]王强, 赵丽. 基于 Dlib 的人脸关键点检测算法改进[J]. 电子科学技术, 2020, 33(4): 54-60.

[6]张华, 李明. 基于深度学习的人脸识别算法综述[J]. 计算机科学, 2021, 48(6): 1-12.

[7]黄诗慧, 吴金城. WebRTC 技术综述与应用[J]. 通信技术, 2022, 55(10): 1276-1281.

[8]陈洋, 李雪. 基于多模态交互的人机界面研究综述[J]. 软件导刊, 2020, 19(9): 105-110.

[9] 李文强, 刘盛. CAS 协议统一认证研究[J]. 软件导刊, 2021, 20(3): 44-48.

[10] 唐磊, 高鸣. 面向民航的智能化空管系统发展综述[J]. 航空科学技术, 2023, 34(1): 58-64.

作者简介:顾俊义(1991-),男,江苏人,工程师,主要研究方向空中交通综合信息显示系统和 Web 框架技术。