基于数据分发服务的远程过程调用机制的研究与实现

来源 :东南大学 | 被引量 : 10次 | 上传用户:wallopczp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据分发服务(DDS)是由对象管理组织(OMG)发布的分布式实时通信中间件规范。其以数据为中心的通信将发布端和订阅端解耦合,具有高效的实时传输能力,并提供丰富的QoS策略,被广泛应用在实时分布式系统中,提供发布/订阅式通信。然而在大型分布式系统中,通常需要一种以上的通信方式。DDS擅长一对多的发布/订阅式信息传播,却难以提供请求/应答式通信和远程方法调用的语义。若在一个系统中同时使用两个或两个以上中间件,不仅会增加系统复杂性,使系统难以维护,还会增大系统开销。针对该问题,论文提出了基于DDS的远程过程调用(RPC)机制。该机制以DDS作为底层通信为用户提供请求/应答语义,通过接口定义的方式描述服务器提供的服务,支持远程方法调用。论文主要工作有:1.提出RPC over DDS的实现方案及其关键机制,向上层应用提供具有远程过程调用语义的服务。论文在研究DDS和RPC的通信特点的基础上,根据OMG组织发布的RPC over DDS规范设计系统的整体架构,并提出其中的关键机制,包括:基于接口的服务表示方法,请求/应答和发布/订阅语义的映射机制,具有信息过滤和请求、应答关联功能的通信机制,以及基于SDP协议并解决了“竞争条件”问题的服务绑定机制。2.基于提出的RPC over DDS实现方案,利用信息集成管理软件,设计并实现RPC over DDS原型系统。该原型系统包括四个模块:客户端处理模块为用户提供方法调用服务;服务器端处理模块为服务器提供接受请求和处理请求等服务;异常处理模块管理系统产生的异常;协议处理模块负责对客户端和服务器端数据进行序列化和反序列化,并封装所要发送的信息,从而实现了基于DDS的远程过程调用通信。3.对基于DDS的远程过程调用原型系统进行功能测试和性能测试,验证了 RPC over DDS的有效性和正确性。实验结果表明RPC over DDS原型系统可利用DDS实现高效的远程过程调用开发和运行。
其他文献
系统阐述了国内外舰船电力系统的配电网络结构,对不同类型的配电网络结构进行了对比分析,为我国进一步开展舰船电力系统配电网络结构研究提供了参考.
研究了高花青素茶酒酿造工艺参数的选择,用黄酒、普洱茶作原料的处理对高花青素茶酒品质的品质的增效作用,结果表明,高花青素茶配比为2%,黄酒含糖量20%以下有利于酵母的繁殖,
本文探讨分享制企业的激励问题。分享制首先是一种利益关系 ,它是通过利益关系产生激励作用的。激励相容表明一种正激励 ,而激励扭曲表明一种负激励。一般来说 ,激励可以提升
目的考察系统化的教育管理方案对哮喘患者疾病相关知识掌握的影响。方法采用随机对照的方法,将374名哮喘患者分为实验组(228人)及对照组(146人),实验组除进行常规的药物治疗
随着我国社会经济的高速发展,家长开始逐渐关注幼儿的音乐教育问题。学前幼儿音乐教育教学的好坏,取决于音乐教学内容与教学形式的趣味性。教师在学前幼儿音乐教学活动中,设
<正> "罗汉功"乃少林硬功,向来为武林所推崇,它是古代人们用来强身健体的一种锻炼方法,收效尤为显著,长期以来,一直在民间流传不息,现今江准一带传播极为广泛。因以往武师收
<正>政府购买公共服务在不同的国家进展很不一致。有的国家或地区政府比较积极地推进公共服务提供的多元化,而有的国家或地区则持比较谨慎的态度,民营供应商在公共服务提供中
自升式平台是进行海上油气资源开发、海上风电场建设等海上工程的重要装备。自升式平台事故一般会造成平台重要承载结构——桩腿的损坏。高效地维修损伤桩腿,使平台尽快恢复
创意产业及其集聚区的发展对于上海调整、升级产业结构及进一步促进经济增长具有重要意义。文章介绍了在此背景下,环同济设计创意集聚区的发展历程、鲜明特点及经验启示。
TLP浮式平台是国际上深水油气田开发应用最多的生产平台之一。其关键设备张力腿的海上安装是TLP平台施工的重要环节。以流花16-2 TLP平台为例,研究了张力腿海上安装方法及施