检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:唐江文 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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.221.87.167