[发明专利]高速实时总线的通信方法及装置有效
申请号: | 200810114521.4 | 申请日: | 2008-06-06 |
公开(公告)号: | CN101296149A | 公开(公告)日: | 2008-10-29 |
发明(设计)人: | 魏洪兴;王田苗;邹莹;孙恺;刘淼;李成成 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/413 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速 实时 总线 通信 方法 装置 | ||
技术领域
本发明涉及高速数据传输应用及机器人控制领域,尤其涉及一种高速实时总线的通信方法及装置。
背景技术
伴随着网络技术和现场总线技术的不断发展,网络中的设备数量也越来越多,随着设备数量的增加,各个设备对获得数据的需求也不同,从而造成了各个设备之间的访问冲突,为了解决这个问题,IEEE802.3总线采用冲突避退、随机重发的机制来处理各个设备之间的访问冲突。
在实现本发明的过程中,发明人发现现有技术存在如下问题:
现有技术中的IEEE802.3总线使用冲突避退机制来避免各个设备之间的访问冲突的,使用CSMA/CD中的1-坚持算法,其机制是将信号冲突双方均退回,随机时间后再次发射,所以具有较大的延滞性,从而使得传输的数据不能根据需求到达目标设备,从而不具有实时性,无法应用于目标设备的实时任务处理。
发明内容
鉴于上述现有技术所存在的问题,本发明实施方式提供一种高速实时总线的通信方法及装置,所述方法和装置能使数据能及时的达到目标设备,从而提供了较好的数据传输实时性能力。
本发明的具体实施方式提供一种高速实时总线的通信方法,所述方法包括:将IEEE802.3标准的四根屏蔽地信号线中的二根屏蔽地信号线改成仲裁-校验信号线,
解析数据报文的目的端IP地址的值;
将所述目的端IP地址的值作为数据优先级以抢占IEEE802.3总线资源,并进行数据传输。
本发明具体实施方式还提供一种高速实时总线的通信装置,将IEEE802.3标准的四根屏蔽地信号线中的二根屏蔽地信号线改成仲裁-校验信号线,所述装置包括:
解析单元,用于解析数据报文的目的端IP地址的值;
抢占单元,用于将所述目的端IP地址的值作为数据优先级抢占IEEE802.3总线资源;
传输单元,用于进行数据传输。
由上述所提供的技术方案可以看出,本发明实施例的技术方案通过将IEEE802.3报文中的目的端IP地址作为仲裁优先级,抢占IEEE802.3总线资源进行数据传输,达到保证数据能及时达到目标设备的目的,从而提供了较好的数据传输实时性的能力。
附图说明
图1为本发明具体实施方式提供的一种高速实时总线的通信方法的流程图。
图2为本发明实施例1提供的一种高速实时总线的通信方法的流程图。
图3为本发明具体实施方式提供的一种高速实时总线的通信装置的结构图。
具体实施方式
本发明实施方式提供了一种高速实时总线的通信方法,该方法将IEEE802.3标准的四根屏蔽地信号线中的二根屏蔽地信号线改成CAN(Controller AreaNetwork控制器局域网)兼容的仲裁-校验信号线,通过解析出的以太网数据报文的目的端网际协议(Internet Protocol,IP)地址,并将该目的端的IP地址转换成二进制码,以转换后的二进制码的最后29位或最后11位作为数据优先级抢占IEEE802.3总线,并进行数据传输。该方法通过将目的端的IP地址作为优先级抢占IEEE802.3总线资源,并进行数据传输,从而达到了数据能及时达到目标端设备的目的,以提供较好的数据传输实时性。由于本发明所述的方法是根据优先级来抢占IEEE802.3总线资源从而进行数据传输的,所以只有在当前数据传输完全的情况下,后续数据才能根据优先级来重新抢占以太网总线资源,所以在高优先级数据随机抢占以太网数据总线资源时,可以不破坏低优先级数据的当次传输。
为更好的说明该方法的实施方式,现结合附图对该方法进行详细说明。
本发明具体实施方式提供一种高速实时总线的通信方法,该方法的实施场景为,IEEE802.3包含二组差分信号(共四根)和四根屏蔽地信号,将其标准的四根屏蔽地信号线中的二根屏蔽地信号线改成CAN总线兼容的仲裁-校验信号线,利用该信号线作仲裁,原有数据信号线仍传数据。该方法如图1所示,包括以下步骤:
步骤11、解析出IEEE802.3数据报文的目的端IP地址的值;
步骤12、以解析出的目的端IP地址作为优先级抢占IEEE802.3总线资源,并进行数据传输。
实现该步骤的具体方法可以为,将目的端IP地址转换成二进制码,并以二进制码的最后29位或最后11位作为优先级抢占IEEE802.3总线资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810114521.4/2.html,转载请声明来源钻瓜专利网。