[发明专利]以太网通信方法和设备有效
| 申请号: | 200810171872.9 | 申请日: | 2008-11-12 |
| 公开(公告)号: | CN101404601A | 公开(公告)日: | 2009-04-08 |
| 发明(设计)人: | 冯冬芹;王强;褚健;金建祥 | 申请(专利权)人: | 中控科技集团有限公司;浙江大学 |
| 主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L12/56;H04L12/26 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 310053浙江省杭州市滨*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 以太网 通信 方法 设备 | ||
技术领域
本发明涉及以太网通信技术领域,尤其涉及以太网通信方法和设备。
背景技术
随着以太网技术的飞速发展,越来越多的设备选择采用以太网作为通信方式。以太网安装量巨大,技术成熟,价格低廉,以太网通信速度较其它传统串行通信方式具有较大的优势。
以太网在应用中多采用载波监听多路访问(CSMA/CD)机制进行报文发送。网络中各节点监听信道,信道空闲时发送报文。
上述报文发送方法在发送报文的过程中可能会发生冲突(Collision),即多个设备同时发送报文而产生的发送失败。
对于类似于上述因冲突而产生的问题,现有的解决方法是,一旦出现冲突就采用退避方法,延迟一段时间后再次尝试发送报文。
发明人通过对现有技术的研究发现,即使进行了延迟,再次发送报文时仍有可能出现冲突,所以并没有从根本上解决发送报文过程中的冲突问题。
发明内容
有鉴于此,本发明实施例的目的在于提供以太网通信方法和设备,从根本上解决以太网系统中报文发送中出现冲突的问题。
为实现上述目的,本发明实施例提供了如下技术方案:
一种以太网通信方法,用于至少包含两个设备的以太网系统,所述方法包括:
所述系统中的设备载入预存的调度配置信息,其中,所述调度配置信息记录了被所述系统组态了的各个设备的响应顺序;
被所述系统组态了的各个设备在满足触发条件后,按照调度配置信息中的顺序发送报文。
当所述触发条件为时间触发时,被所述系统组态了的各个设备在满足触发条件后,按照调度配置信息中的顺序发送报文具体为:
被所述系统组态了的各个设备中的第一设备,在触发时间到来时发送报文,所述第一设备为所述配置调度信息中第一触发的设备;
当所述触发条件为事件触发时,被所述系统组态了的各个设备在满足触发条件后,按照调度配置信息中的顺序发送报文具体为:
被所述系统组态了的各个设备中的某一设备在根据自身接收到的报文的源发送设备信息,确定所述源发送设备发送报文结束,根据所述调度配置信息,确定当前该自身进行报文发送时,发送报文。
所述源发送设备信息为设备标识符,被所述系统组态了的各个设备根据自身接收到的报文中的源设备信息,确定所述源发送设备发送报文结束具体为:
当被所述系统组态了的各个设备接收到的报文中的设备标识符为所述报文中的源发送设备的设备符号时,确定所述源发送设备发送报文结束。
当所述触发条件为事件触发时,还包括:
被所述系统组态了的各个设备根据各自接收到的报文判断所述报文是否该自身进行处理;
如果是,则将该报文提交给自身的应用程序进行处理;
如果否,则在确定该报文有效时,就将该报文进行转发。
当被所述系统组态了的各个设备判断出自身接收到的报文为自身发出时,停止将自身接收到的报文进行转发。
该方法还包括:
被所述系统组态了的各个设备在检测到通信故障时,在预设时限内没有收到报文,则停止以太网通信调度,发送故障通知。
所述检测通信故障具体为:
被所述系统组态了的各个设备检测到自身在预设时限内没有收到报文时即确定系统发生通信故障。
所述调度配置信息以调度信息表的形式存在于所述系统的设备中,按照响应顺序记录各个设备的设备标识符;
或者,以公式的形式存在于所述系统的设备中,该公式记录本地设备标识符与接收到报文中携带的设备标识符之间的关系。
所述报文为单播、多播或者广播报文。
所述报文中包括:
源MAC地址、目的MAC地址、设备标识符、实时数据以及非实时数据。
所述目的MAC地址为所述系统中的某一设备的MAC地址、多播组地址或者广播地址。
该设备用于至少包含两个所述设备的以太网系统中,包括:
载入单元,用于载入调度配置信息;
发送单元,用于在满足触发条件后,按照调度配置信息中的顺序发送报文。触发时间到来时,按照载入单元载入的调度配置信息中的顺序发送报文;或者,在所述接收单元接收到报文后,根据所述报文中的设备标识符,结合所述载入单元载入的调度配置信息发送报文。
该设备还包括:
接收单元,用于接收来自所述系统中其他设备发送的报文;
所述发送单元具体包括:
第一发送单元,用于在触发时间到来时发送报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中控科技集团有限公司;浙江大学,未经中控科技集团有限公司;浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810171872.9/2.html,转载请声明来源钻瓜专利网。





