DDS分布式系统快速开发  被引量:3

Fast development of DDS distributed system

在线阅读下载全文

作  者:唐江文 TANG Jiang-wen(China Academy of Electronics and Information Technology,China Electronics Technology Group Corporation,Beijing 100041,China)

机构地区:[1]中国电子科技集团公司电子科学研究院,北京100041

出  处:《计算机工程与设计》2022年第12期3435-3442,共8页Computer Engineering and Design

摘  要:DDS(数据分发服务)是一款广泛使用的发布订阅通信中间件,然而其使用的IDL语言只能描述接口数据类型,缺乏对分布式系统建模的能力,因此对IDL语言进行语法扩展,引入应用描述XML文件,实现对DDS分布式系统的建模。进一步提出并实现解析新的IDL文件和应用描述XML文件的编译器,自动生成代码并编译成动态链接库或Lua解释器,解耦设计和开发,简化发布订阅API,降低开发工作量。DDS(data-distribution service)is a widely used communication middleware with the publish/subscribe pattern.However IDL,the language used by DDS,only describes the interface data types without the ability of modeling a system.To achieve the ability,the grammar of IDL was extended and application description XML files were introduced.Moreover,a new compiler was proposed and implemented.IDL and XML files were compiled to shared libraries or Lua interpreters.The compiler decoupled the process of design and development,and the compiled product offered simplified APIs which reduced programming workload.

关 键 词:数据分发服务 分布式系统 语法解析 代码生成 通信中间件 Lua语言 软件工程化 

分 类 号:TP311.51[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象