实时网络容错结构与双通道驱动软件设计.pdfVIP

实时网络容错结构与双通道驱动软件设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实时网络容错结构与双通道驱动软件设计.pdf

实时网络容错结构与双通道驱动软件设计 江维熊光泽 (电子科技大学计算机学院,成都610054) 摘 要 实时网络,特别是现场实时网对可靠性要求相当苛刻,往往要求相应的网络硬件和软件提 供容错支持。本文首先讨论了系统可靠性保障的容错基本技术,然后介绍高性能实时网络通信系统 ARTCS的容错体系结构,并重点阐述了ARTCS双冗余容错网卡驱动的设计和实现。 关键词ARTCS容错双冗余网卡驱动程序 1 引言 要求。因此,在时间和空间资源非常有限的嵌人式实 以太网具有快速、协议简单、便宜和兼容性好等 时系统中,软件容错方案受到一定的限制,而较多的 特点。因此,在工业控制领域,基于以太网的控制网络 选用硬件容错技术。 也成为了现场总线系统的发展趋势。但由于传统以太 网所固有的特点,使之不具有实时性,且抗干扰能力 3 ARTCS体系结构及特征 和可靠性较差。为提高网络的可靠性,要求硬件和软 ARTCS是依据硬件冗余容错理论提出的一种高 件提供更多的容错支持。为此,我们提出并实现了一 可靠性现场级宽带硬实时以太网系统。ARTCS用于 种具有完整体系结构的高可靠现场级硬实时以太网 基于以太网设备环境的工业现场总线控制系统。它采 Real—TimeCommunica— 通信系统ARTCS(Advanced 用主从式命令/响应多路传输方式,逻辑上属总线型, tion System)。本文详细介绍ARTCS的双冗余容错结如图1所示。为提高系统的可靠性,使用双冗余的接 构及其双以太网口驱动程序的设计与实现技术。 口、线路和集线器(hub)。所有网络节点分别经两个独 立的以太网通道与总线A、B相连。网络节点包括三 2可靠性容错保障技术 通俗地讲,容错技术是使系统在发生故障时仍能 中只有一个主控站和一个监控站,其余均为基本终 持续运行的技术总和。 端。 容错技术主要包括故障诊断、故障隔离和功能转 以太网总线A 移等内容。故障诊断是指系统中能够正常工作的部分 通过一定方法测试其他部分能否正常工作。故障隔离 是指诊断出系统中已不能正常工作部分后,将其从系 统中隔离开来。功能转移则是指诊断出系统中非正常 工作部分后,将原本应由这些部分完成的工作自动转 图l 双冗余总线网络拓扑结构 移到其他正常的部分上去。 容错技术通常是以增加系统资源(冗余)为代价, 主控站的基本功能是启动消息传输和管理总线 以成本的线性增长获得系统可靠性的指数增长。故冗 事务。主控站按照总线表顺序执行调度,控制总线的 余备份是实现容错的主要方法。冗余包括时间冗余和 使用权。系统初始化后,主控站指定一条总线为主总 空问冗余两种基本方法。空间冗余又包括硬件冗余、 线,另一条则作为备份总线,总线使用权由主控站控 软件冗余和信息冗余。软件冗余技术包括恢复块技 制,确保在任意时刻仅有一条总线获得使用。正常情 术、N版程序技术等;硬件冗余技术包括冗余热备份 况下系统使用主总线通信;当与消息通信相关的主总 技术、冗余后备式技术等。 线设备发生故障时启用备份总线,直到故障排除,又 在实现系统容错时,实时系统与非实时系统在时 重新使用主总线通信。主控站通过基本终端的应答信 间与空间的选择上有明显的区别。在大多数非实时系 息获知网络节点及设备的状态,确定总线调度表中下 统中,时间是相对廉价的资源,通常采用空间优化、时 一条消息使用的传输线路;基本终端只需使用与收到 间冗余的设计原则实现容错。但在实时系统中,时问 的命令相一致的接口和线路传送数据和应答信息。为 是最重要的资源,满足任务时间约束是对系统的基本 此,主控站还完成节点地址分配、节点和线路检测,以

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档