摘要
针对现代航空电子数据加载功能需求,设计并实现了一种支持复用的数据加载中间件软件,集成加载管理和加载代理两种服务功能模块,可作为公共服务提供于相应功能角色的数据加载应用软件使用。加载管理服务以非阻塞接口设计和异步回调方式为应用软件提供多个代理端并行加载数据的能力。加载代理服务集成虚拟内存文件系统,可部署运行于不同的嵌入式平台,为加载代理端应用软件提供服务。实际型号应用表明,数据加载中间件具备较高的数据加载效率和良好的移植性,标准统一的公共服务设计有效减少了加载应用软件的开发工作量,并有助于提高数据加载系统的可靠性。
According to the requirement of modern avionics data loading function,a reusabledata loading service middleware is designed and implemented,which integrates two services modules for loading management and load agent respectively.It can be used as a publicservice by the data loading application software.The management service provides the ability to load data to multiple agents in parallel by a non-blocking interface design and asynchronous callbacks.The agent service integrates the virtual memory file system,which can be deployed and run on different embedded platforms to serve the load agent applications.The demonstration shows that the data loading service middleware has high data loading efficiency and good portability,and the standard unified public service design effectively reduces the development workload of the loading application software,and helps to improve the reliability of the data loading system.
作者
王晓华
李斌
杨媛媛
WANG Xiao-hua;LI Bin;YANG Yuan-yuan(Xi'an Aeronautics Computing Technique Research Institute,AVIC,Xi'an 710068,China)
出处
《航空计算技术》
2020年第5期103-106,共4页
Aeronautical Computing Technique
基金
航空工业联合基金项目资助(6141B05060503)。