面向数据分发服务的编译工具设计与实现
作者机构:西安航空计算技术研究所西安710068
出 版 物:《电脑编程技巧与维护》 (Computer Programming Skills & Maintenance)
年 卷 期:2024年第2期
页 面:86-88页
学科分类:08[工学] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:在分布式异构环境中,由于硬件平台、网络协议的不同,上层软件往往采用不同的技术栈来实现,所以软件与硬件耦合程度高。不少系统选用数据分发服务作为消息中间件,为应用提供统一的接口、消息模型,降低软件对网络接口的依赖。针对不同编程语言数据定义方式不同的问题,选用互动式数据语言(IDL)作为数据结构的统一描述方式,在应用开发过程中通过IDL编译工具生成不同语言的桩代码以支持应用开发。设计了面向数据分发服务的IDL编译工具,支持IDL语言向C/C++自动化转换及可配置的桩代码生成能力。