通信中间件设计.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信中间件产品设计 一、概述 1 二、背景需求 2 三、通信中间件的设计思想 3 四、通信中间件的设计 4 (一)总体设计 4 (二)分层设计 5 (三)通信中间件的数据流程 6 五、中间件的应用和发展 7 一、概述 基于嵌入式系统的跨平台实现互通、互连、互操作及通用性的特 殊要求,我们根据中间件的设计思想计划研制开发多种基于嵌入式技 术的各设备之间进行网络互连的通信中间件产品。 通信中间件产品的设计思想、设计过程以及通信流程进行了介 绍。 二、需求分析 工业测量和控制设备在工业控制领域的应用越来越广泛,几乎涵 盖了工业控制领域的各个方面。而作为工业测量和控制的基本单元, 通信的功能是十分必要的。通过网络将设备与远程控制台联结起来, 可以实现将运行期间采集到的数据发送至控制台,工程人员也可以对 设备进行配置与监控。 测控设备使用了很多的接口与系统连接,例如RS-232、485、USB、 Ethernet 模拟量等接口。通过这些接口可以实现设备与设备之间、 设备与系统之间、系统与系统之间的互通互连。可以看出,通信要求 在不同的系统体系、不同的通信模块、不同的通信接口之间实现的, 但是由于现在各种接口有着各自的通信协议,相互之间没有一种通用 的软件协议。在系统设计中还必须考虑接口协议、具体的芯片结构, 这给应用系统和软件开发带来了很大的不便。 为了更好地开发和应用在异构平台上运行的系统软件,解决系统 与式设备、设备与设备之间的互通互连和互操作的问题,需要根据网 络体系结构技术思想研制开发多种标准的、独立于通信介质、支持多 种设备、多种系统的通信中间件产品。 通信中间件产品基于不同介质、不同电气特性和不同协议的网 络、设备之上,屏蔽了不同通信接口的差异,能够对各种标准的数据 传输接口进行透明转换传输。 2 三、通信中间件的设计思想 通信中间件是位于系统平台和设备硬件平台(通信介质/协议) 之间解决系统网络互连的中间适配层,如图所示。该层向下屏蔽掉硬 件网络通信接口平台(RS232/485、USB、以太网、Modem等)的差异, 即基于不同介质、不同电气特性和不同协议的网络、设备之上,能够 对各种标准的数据传输接口进行透明传输,向上为应用层提供一个统 一的标准接口,应用层的开发基于该接口进行。通信中间件的核心思 想就是定义一组接口通信的标准,以及为这一标准提供通信基础设 施,软件系统均遵照这种标准来构造应用程序,使得符合通信中间件 规范的接口通信有着很强的互操作性。 图 1 通信中间件 首先,当系统通信接口平台改变时,只需改变通信中间适配层的 几个参数,只要保持通信中间件层对应用层的接口定义不变,就可以 直接将应用程序移植过去运行。所有代码只需编写一次就可在任何系 统上运行,大大缩短了系统研制的周期,提高了开发效率,同时还保 证了系统的高伸缩性、易升级性和稳定性。 其次,通信中间件屏蔽了底层设备平台的差异,提供了标准的封 3 装接口。当底层设备接口改变时,不用修改应用系统,只需在通信中 间件层次增加新的通信接口,即可实现对新设备接口的适配,从而就 能保证系统在线运行情况下,接入各种新设备,以系统不变的情况下 可以灵活应对各种各样的设备,实现各种设备与系统的互通、互连、 互操作的目的,实现系统的高兼容性、高扩展性。 四、通信中间件的设计 (一)总体设计 其系统设计的总体结构框图如下: 图 2 系统体系结构框图 中间件的的硬件平台采用基于微处理器的嵌入式系统平台,底层 通信接口包括 RS-232 串行口、以太网接口、Modem 及扩展接口、模 拟接口等。 中间件通信适配层定义和设计支持各种通信接口的通用通信协 议。该层具备通信协议的主要特征(数据帧格式、检错纠错、

文档评论(0)

qicaiyan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档