- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
PAGE
精彩文档
实用标准文案
精彩文档
课程名称:铁路信号运营基础
设计题目:平顶山矿区铁路运输调度监督系统设计
院 系: 计算机与通讯工程系
专 业: 铁道信号
学 号: 2006xxxx
姓 名: xxxx
指导教师: xxxxxx
西南交通大学峨眉校区
2006 年
平顶山矿区铁路运输调度监督系统设计
【意义及目的】 我国新一代分散自律调度集中系统的网络通信协议采的是TCP / IP, 这种协议在客户端增多的情况下, 不能保证通信的实时性。而采用UDP协议实现网络通信, 解决了出错、重复、丢包、乱序等问题, 保证了通信的实时性和可靠性, 符合系统要求。
1.引言
分散自律调度集中(简称CTC) 系统, 综合了计算机技术、网络通信技术和现代控制技术, 采用智能化分散自律设计原则, 以列车运行调整计划控制为中心, 兼顾列车与调车作业的高度自动化调度指挥系统。CTC系统中调度中心与车站之间发送多种信息, 而且必须是即送即达, 所以要求网络通信必须具备非常高的可靠性和实时性。
1.1 通信协议
目前, 国内研制的CTC系统均采用TCP / IP协议进行网络通信, 调度中心、车站的网络系统采用双网冗余结构, 调度中心和车站之间的通信符合C /S模式, 通信关系如图1所示。
图1 调度中心与车站通信示意图
由于TCP协议(传输控制协议) 是一种可靠的面向连接的协议, 本身包含了传递保证机制, 接收方收到发送方传来的信息会向发送方发出确认信息, 发送方只有收到确认信息后才传送其他信息。这样, 虽然保证了数据传输的可靠性, 但是数据传输的速度慢, 特别是采用C /S模式, 客户端增多时, 就不能满足数据传输的实时性要求。而UDP协议(用户数据报协议) 是一种不可靠的、非连接的协议。由于不具有数据传输的保证机制, 如果从发送到接收的传递中出现数据包丢失, 协议本身不能检测或给出提示; 而且, 也不能保证数据的发送和接收顺序, 通常这种乱序性是在网络非常拥挤时发生。此外, 用UDP 传输数据,接受方可能会收到重复包, 但数据传输速度快, 可以保证通信的实时性。因此, 如果解决重复、丢包和乱序的问题, 就可以保证可靠性和实时性。
1.2 传输方式
数据传输方式有: 单播(Unicast) 、组播(Multicast)和广播(Broadcast) 3种。单播是发送者(数据源) 与接收者为一对一的关系, 需要单独的数据信道。广播是在子网内广播数据包, 子网内所有主机都将收到。组播是基于组播组(Multicast Group ) 概念的网络技术, 是介于单播和广播之间的一种数据传输方式, 允许1个或多个发送者(组播源) 1次将数据包发送到多个接收者。组播源把数据包发送到特定的组播组, 只有其成员才能接收。组播方式可以大大节省网络带宽, 从组播源到组播组成员, 链路上只传送1份数据包, 而单播或广播需要按接收者数量复制数据包数量。组播网络结构和数据传递过程如图2所示,其中R1~R6表示路由器。
图2 组播网络模型图
组播方式提高了数据传输效率, 减少了主干网出现拥塞的可能; 组播组成员的主机位置不受地理限制(但需要组播路由器支持) , 可以自主加入或离开组播组。所以组播方式在节省网络带宽和资源方面具有明显的优势。而调度中心和车站之间的通信为C /S模式, 符合一点对多点的关系, 适合采用组播方式进行数据通信, 可有效减轻网络通信的负担, 提高通信效率。
2 改进方法
采用UDP协议以IP组播方式实现C /S模式的双网通信, 并对UDP协议增加一些传递保证机制,以满足CTC系统对网络通信实时性和可靠性的要求。
2.1 解决UDP传输数据的重复、丢包、乱序问题
UDP协议数据传输过程中可能出现的差错有:数据被污染(数据传输过程中出现错误) 、数据包丢失、乱序和重复问题。
1、采用网际校验, 检测数据是否被污染。将数据以2 字节( 16bit) 为单位分为若干个单元(最后不足2字节时用0补齐) , 计算各单元的二进制反码的和, 最后把所求值的二进制反码作为整个数据段的校验和。对接收的数据进行上述操作,可校验数据在传输中是否出现差错。
2、将接收者计时器和序列号结合起来, 检测数据包是否丢失。接收者收到1 个数据包就设置1个计时器, 根据数据包的编号来检测是否是期望的数据包; 如果直到计时器超时仍然没有接收到期望的数据包, 就可以确定数据包丢失。
3、采用基于NAK的ARQ
您可能关注的文档
- 水稳底基层试验段开工报告材料.doc
- 水稳基层首件施工地总结.doc
- 水族箱智能控制器.doc
- 瞬时弹性成像:检测肝硬化地有效方法.doc
- 送给有野心地大学生,几万集名校公开课视频.doc
- 送配股和送转股及分红的知识大全.doc
- 苏教版初中体育《体育与健康》教学设计课题(全套).doc
- 苏教版三年级(2018-2019)上册生字表田字格练习实用模板.doc
- 苏州印象城运营模式地研究.doc
- 速度滑冰实践课教案设计[1].doc
- 2025年干部谈心谈话内容范文.docx
- 2025年民主生活会对照检查发言材料范文.docx
- 水利主管部门党组书记2025年深入贯彻中央八项规定精神学习教育工作动员部署会上的讲话文稿.docx
- 2篇:机关单位深入开展贯彻落实中央八项规定精神学习教育实施方案.docx
- 领导干部深入贯彻中央八项规定精神学习教育的交流发言文稿.docx
- 企业领导干部在2025年深入贯彻中央八项规定精神学习教育动员部署会上的讲话范文.docx
- 三篇在2025年深入贯彻中央八项规定精神学习教育动员部署会上的讲话范文稿.docx
- 三篇:党员干部在贯彻落实中央八项规定精神学习教育动员部署会上的讲话范文.docx
- 5篇:党委书记在深入贯彻中央八项规定精神学习教育动员部署会上的讲话.docx
- 市委书记在研究部署深入贯彻中央八项规定精神学习教育工作会上的讲话范文.docx
文档评论(0)