差错检测时的高速数据传输方法和系统技术方案

技术编号:9830715 阅读:118 留言:0更新日期:2014-04-01 19:39
本发明专利技术涉及差错检测时的高速数据传输方法和系统。描述了用于可靠地在网络中传输数据的系统和方法。该方法包括:由模块执行,针对差错监视来自输出驱动模块的数据;以及当检测到差错时,基于该监视产生第一信号,并基于该第一信号,在预定时间内调整对上拉电阻器和下拉电阻器中的至少一个的输入电压,从而强调该差错。

【技术实现步骤摘要】
差错检测时的高速数据传输方法和系统关于联邦赞助的研究或开发的声明本专利技术是在契约No.NNJ06TA25C下受美国政府支持而做出的。政府具有本专利技术中的特定权利。
本公开总体涉及数据传输,以及更具体地涉及用于在检测到差错时通过通信网络传输数据的方法和系统。
技术介绍
高速网络接口卡监视在外围设备之间传输的高速数据分组。该监视检测任何特定数据分组中的差错。然而,在一些情况下,差错可能未被检测到。在高完整性系统中,诸如在飞行器中,数据传输的精确性对于确保飞行器的正确操作来说是至关重要的。例如,如果所传输的包含差错的数据被接收方确定为无差错的,则飞行器的操作可能由于依赖于包含差错的数据而受到不利影响。因而,存在对下述系统和方法的需要:其用于提供监视和传输数据以使得差错能够被容易地检测到的方法和系统。从结合本专利技术的附图和该
技术介绍
而对后续具体实施方式和所附权利要求中,其它期望的特征和特性将变得显而易见。
技术实现思路
根据各种示例性实施例,描述了用于可靠地在网络中传输数据的系统和方法。在一个实施例中,提供了一种用于可靠地在网络中传输数据的方法。该方法包括:由模块执行,针对差错监视来自输出驱动模块的数据;以及当检测到差错时,基于该监视产生第一信号,以及基于该第一信号,在预定时间内调整对上拉电阻器和下拉电阻器中的至少一个的输入电压,从而强调该差错。在另一实施例中,提供了一种用于可靠地在网络中传输数据的系统。该系统包括网络接口卡,该网络接口卡包括监视模块。该监视模块针对差错监视来自输出驱动模块的数据,并且当检测到差错时,基于该监视产生第一信号,以及基于该第一信号,在预定时间内调整对上拉电阻器和下拉电阻器中的至少一个的输入电压,从而强调该差错。在又一实施例中,提供了一种用于可靠地在网络中传输数据的计算机程序产品。该计算机程序产品包括有形存储介质,其可由处理电路读取并存储由该处理电路执行以执行方法的指令。该方法包括:针对差错监视来自输出驱动模块的数据;当检测到差错时,基于该监视产生第一信号,以及基于该第一信号,在预定时间内调整对上拉电阻器和下拉电阻器中的至少一个的输入电压,从而强调该差错。此外,从结合附图和前面的
技术介绍
而对后续具体实施方式和所附权利要求中,该方法和系统的其它期望特征和特性将变得显而易见。附图说明下文中将结合以下附图来描述本专利技术,其中相似的数字表示相似的元件,并且其中:图1是示意了包括根据示例性实施例的数据传输方法和系统的设备网络的图;图2是示意了根据示例性实施例的网络的数据传输系统的框图;以及图3是示意了根据示例性实施例的数据传输方法的流程图。具体实施方式以下具体实施方式本质上仅仅是示例性的,并不意图限制本公开或者本公开的应用和使用。如本文所使用的那样,词语“示例性”意味着“用作示例、实例或示意”。因而,本文中被描述为“示例性”的任何实施例不必需被理解为相比于其它实施例优选或有利。本文描述的所有实施例都是示例性实施例,其被提供以使本领域技术人员能够做出或使用本专利技术并且不限制由权利要求限定的本专利技术的范围。此外,并不意图受在前面的

技术介绍

技术实现思路
或者以下具体实施方式中提出的任何表述或暗示的理论约束。如本文所使用的那样,术语“模块”指的是单独地或以任何组合存在的任何硬件、软件、固件、电子控制组件、处理逻辑、和/或处理器设备,包括但不限于:专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用或组)和存储器、组合逻辑电路、和/或提供所描述的功能的其他适合组件。现在转到附图并初始参照图1,示出了示例性的网络10,其用于通过一个或多个网络接口卡14a-14n提供一个或多个设备12a-12n之间的通信,该网络10包括根据各种实施例的数据传输系统。在示出的各种实施例中,设备12a-12n包括系统16的任何设备。如可以意识到的那样,本公开的数据传输方法和系统可以适用于各种系统的各种设备且不限于本示例。虽然本文所示出的附图描绘了具有元件的特定布置的示例,但是附加居间元件、设备、特征或组件可以出现在实际的实施例中。还应当理解,图1仅仅是示意性的,并可以不按照比例绘制。示例性网络10的每个设备12a-12n可以是根据一个或多个联网协议传送数据的固定或移动设备。通过通信总线18将数据从一个设备12a-12n传送至另一设备12a-12n。通信总线18可以是有线、无线或其组合的串行通信总线。设备12a-12n的网络接口卡14a-14n中的每一个包括根据示例性实施例的数据传输模块20a-20n。每个数据传输模块20a-20n使用一种或多种传输方法、根据可靠协议来传输数据。在各种实施例中,如在示意了数据传输模块之一20a的更详细的图2中所示,数据传输模块20a与网络接口卡14a的输出驱动模块22相关联。数据传输模块20a包括监视子模块24和一个或多个外部上拉和/或下拉电阻器26、28。在各种实施例中,监视模块24针对差错监视要从输出驱动模块22传输的输出数据并在检测到差错时使用上拉/下拉电阻器26、28迫使数据被传输至差错状态。更具体地,继续参照图2,外部电阻器26、28被上拉或下拉至适当的供给电压,以递送所传输的数据的逻辑电平。当检测到差错时,监视模块24向上拉/下拉电阻器26、28输出被定义为KILL信号的信号。那么,该信号是对数据中断的控制电压。例如,在所传输的数据中没有差错的正常操作下,KILL信号是不活动的,并且该电压对驱动模块22的输出处的电阻器26、28来说可用。当检测到差错时,对KILL信号进行激活并且在电阻器26、28处将该电压切换至不同值。电压的改变确保了该数据进一步被破坏并且接收方校验(例如,循环冗余校验(CRC)校验、协议校验、或者任何其它类型的校验)失效。现在参照图3,并继续参照图1-2,流程图示意了一种可由根据本公开的图1和2的数据传输模块38执行的数据传输方法。如按照本公开可以意识到的那样,所述方法内的操作顺序不限于如图3中示意的顺序执行,而且可以在适用时且根据本公开按照一个或多个变化的顺序执行。如可以意识到的那样,所述数据传输方法可以被调度为基于预定事件(例如,当要传输数据时)来运行,和/或可以在设备12a-12n的操作期间以预定间隔连续运行。该方法可以在100处开始。在110处,确定是否已经检测到差错(例如,通过在数据传出时逐比特地比较该数据)。如果未检测到差错,则在130处传输该数据的信号。如果在110处已经检测到差错,则在120处产生KILL信号(例如,在传输过程期间或直到数据传输完成之前的预定时间内)。基于KILL信号,在预定时间内迫使电阻器至差错状态(例如,至HIGH位置或LOW位置)并传输信号。然后,在130处,电阻器使得在预定时间内传输无效比特。因而,该差错在所传输的数据中被强调,使得其将可被接收方容易地识别。随后,在140处,确定数据传输(例如,整个分组已经被传输)是否完成。如果在140处数据传输未完成,则该方法继续监视以在110处确定已检测到差错。如果在140处数据传输完成。那么该方法可以在150处结束。如可以意识到的那样,本公开的一个或多个方面可以被包括在具有例如计算机可用介质的制造品(例如,一个或多个计算机程序产品)中。该介质已在其中本文档来自技高网
...

【技术保护点】
一种可靠地在网络中传输数据的方法,包括:由模块执行,针对差错监视来自输出驱动模块的数据;以及当检测到差错时,基于该监视产生第一信号,并基于该第一信号,在预定时间内调整对上拉电阻器和下拉电阻器中的至少一个的输入电压,从而强调该差错。

【技术特征摘要】
2012.09.26 US 13/6276001.一种可靠地在网络中传输数据的方法,包括:由模块执行,在来自输出驱动模块的数据要在通信总线上传输之前针对差错监视该数据;以及当检测到差错时,基于该监视产生第一信号,并基于该第一信号,在预定时间内调整上拉电阻器和下拉电阻器中的至少一个的输入电压,从而强调该差错。2.根据权利要求1所述的方法,其中监视输出驱动模块的数据包括:逐比特地监视数据分组的数据。3.根据权利要求1所述的方法,其中该预定时间包括完成剩余的数据传输的时间。4.根据权利要求1所述的方法,其中调整输入电压针对的是处于输出驱动模块外部的上拉电阻器。5.根据权利要求1所述的方法,其中调整输入电压针对的是处于输出驱动模块外部的下拉电阻器。6.一种用于可靠地传输数据的系统,包括:输出驱动模块;以及监视模块,其在来自输出驱动模块的数据要在通信总线上传输之...

【专利技术属性】
技术研发人员:T·埃尔维利R·阿迪瑙艾
申请(专利权)人:霍尼韦尔国际公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1