面向分布式实时嵌入式系统的通用组件模型的研究与实现

来源 :东南大学 | 被引量 : 1次 | 上传用户:lishimuyi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分布式通信中间件的出现给开发人员带来了极大的便利,为用户屏蔽了底层操作系统和网络协议的差异,能够帮助用户灵活、高效地开发和集成复杂的应用软件。然而,随着分布式通信中间件的快速发展,分布式通信中间件的种类也日益繁杂,不同的中间件在开发和使用方式上风格迥异,同样功能的应用往往需要重复开发以适应不同的中间件环境。同时,在某些资源有限的场景下,若应用之间通信既需要发布/订阅模式,又需要请求/应答模式,系统中就不得不部署多个中间件,导致更多的系统资源被占用。论文针对上述问题,提出了一种通用组件模型(UCM,Unified Component Model),该模型可为用户屏蔽底层分布式通信中间件的差异,提供统一的接口,降低应用与分布式通信中间件之间的耦合度,提高代码和软件的可复用性。论文的主要贡献有:1.提出了一种组件模型,能够提供统一的开发、部署和集成方式,兼容请求/应答和发布/订阅两种通信模式,基于该组件模型的应用具有高度的可重用性和可扩展性。同时设计了 XML+IDL的组件分层定义方法(CHDM,Component Hierarchical Definition Method)用来描述该组件模型,使其具有平台无关、语言无关和中间件无关的特性。2.提出了一种容器模型,对组件屏蔽下层不同分布式通信中间件之间的差异,基于该容器模型的容器能够提供开发环境支撑功能以及系统运行支撑功能。开发环境支撑功能主要包括组件注册、修改、删除等静态功能,系统运行支撑功能主要包括组件运行状态监控、组件资源占用情况监控等动态功能。3.基于实验室已有的DDS中间件,设计并实现一个可支持UCM的分布式系统开发环境和运行支撑平台原型系统(简称UEPS),并对UEPS进行功能和性能测试。实验结果表明,论文提出的通用组件模型具有正确性和有效性。
其他文献
目的研究糖化血红蛋白(HbA1c)与空腹血糖(FPG)在糖尿病检测中临床应用价值。方法回顾性分析2016年1月至2018年12月江苏省启东市第三人民医院诊治的糖尿病患者与健康体检者各1
以鄂东南赤壁-嘉鱼地区为例,在缺少地表各岩石单元样品的情况下,对Landsat8可见光近红外和短波红外(VNIR-SWIR)波段反射率数据进行处理提取岩性信息。首先对VNIR-SWIR多波段
传统的财务管理理论知识是作为分析企业财务活动的具体研究方式,通过财务管理的专业知识来定量分析企业财务活动。财务管理是一种将来价值的体现。随着市场经济的发展和经济
目的检测CCND1基因rs9344位点在东北地区汉族女性中的基因型分布,探讨CCND1基因多态性与东北地区汉族人群人乳头瘤病毒(HPV)感染及HPV感染后宫颈癌前病变发病风险的相关性。方