专利名称:通信网络系统和非苏醒节点的唤醒方法
技术领域:
本发明大体上涉及一种通信网络系统和在该网络通信系统中的一种使休眠的节点苏醒 的方法。
背景技术:
已知的电子通信协议如CAN (控制区域网络)被用作车内用于执行各种类型自动控制 的网络的全球标准。该协议已经显示出了性能上的限制。在未来强调安全和乘客舒适度的 前提下,需要一个更为全面完备的协议。
被称为"FlexRay"(戴姆勒-克莱斯勒公司的注册商标)的电子通信协议是安装在车辆 内的一种通信网络系统的先进的协议。FlexRay在保证高可靠性的同时可以实现最大值约为 10Mbps (兆比特每秒)的通信速度。作为一种实现机械部分和涉及车辆运行的装置的电子 控制(X-by-wire),例如,线控转向或线控刹车的重要技术,FlexRay已引起关注。
发明内容
本发明的不同的实施方式在此被描述。一个实施方式包括在包括数据传输时段和闲置 时段的通信周期内执行时分复用通信的通信网络系统。通信网络系统包含包括多个节点的 网络,连接于网络的非苏醒节点检测单元,这个单元被用来检测在多个节点中的第一节点 发送唤醒信号后还保持休眠状态的第二节点,和连接于网络的准唤醒信号发送单元,这个 单元被用作在非苏醒节点检测单元检测到第二节点仍然保持在休眠状态之后,在至少一个 闲置时段向网络发送准唤醒信号以把第二节点从休眠状态唤醒。
下面的描述参考附图,其中,相似的标号表示相似的部分,其中
图1是显示应用本发明的实施例的通信网络系统的结构示意图2是FlexRay通信协议中的通信周期的实例示意图; 图3是显示唤醒信号的波形图4是显示节点A检测到休眠(或非苏醒)节点并且向该休眠节点发送准唤醒信号的 示例性流程图5是显示通信网络系统的结构的另一个例子的示意图; 图6是显示通信网络系统的结构的再一个例子的示意图。
具体实施例方式
在已知的使用"FlexRay"作为通信协议的车辆通信网络中,在唤醒网络上节点的唤醒 过程和准备通信的启动过程被执行之后,各节点执行正常通信的正常状态被激活并且在用 于各通信周期的时分复用过程中在各个节点之间发送和接收帧。
FlexRay的唤醒过程是如下执行的。首先,在网络上的节点之间, 一个节点基于类似 用户激活开关这样的操作的内部事件被唤醒。这个由内部事件所唤醒的节点向通信总线发 送具有特定波形的唤醒信号。此时,其它的节点处于休眠状态并且只能接收有这个特定波 形的唤醒信号。在第一节点被内部事件唤醒之后,第一节点发送唤醒信号而其它的节点接 收到该唤醒信号。在接收到该唤醒信号之后,其它的节点从休眠状态中苏醒并且加入网络。 这就完成了唤醒过程,启动过程接着被执行。在FlexRay中,唤醒过程的细节在,比如, "FlexRay通信系统协议说明书2.1版本的修订版A, 2005年12月,142 — 152页有所描述。 然而,在唤醒过程正在执行时,如果在网络上的部分节点中暂时发生如噪音污染或电 压下降的情形,则一个或多个节点可能没有被唤醒,已有的FlexRay系统不会提供使没有 被激活的仍在休眠状态的节点回来并且加入网络的特征或再发送功能。因此,为了使休眠 状态的节点,S卩,未被唤醒(未苏醒)的节点加入网络,重新尝试唤醒过程是必要的也是 复杂的。
下面描述把FlexRay作为通信协议并应用在本发明的具体实施例的通信网络系统的例 子。如上面所描述,在使用FlexRay作为通信协议的通信网络系统中,唤醒网络上节点的 单次唤醒过程在系统启动之初被执行。
这里所讲的通信网络系统有这样的一个特征在网络上的那些节点之中,第一节点有 这样的功能,在唤醒并和其它节点建立通信之后,可以唤醒尽管初始唤醒信号已经发送但 仍然保持休眠状态并且没有加入网络的第二节点。
图1所示是可以使用本发明的具体实施例的通信网络系统的结构。该通信网络系统在网
络上以有A, B, C, D四个节点为例。每一个节点也可以被称为电子控制单元(ECU)。 节点A至D被连接到通信总线IO。例如,节点A,或第一节点可以是用于检测是否己经打 开事故闪灯开关(hazard switch),节点B用于打开前灯,节点C用于允许仪表显示不同的 状态。节点D被用于实际接通事故闪灯(hazard flasher)。节点A到D不是分开工作的,而 是在预定的节点(比如节点A)运作的基础上连续运作的。在FlexRay通信网路系统中, 通信在系统启动时的唤醒过程和启动过程之后建立。然后,帧在时间触发器通信,也称时 分复用的各通信周期中,在节点A到节点D之间按照预定时序被发送和接收。
如图2所示,通信周期包括四个部分,分别是,静态部分,动态部分,表征窗口 (symbol window)和网络闲置时段。
静态部分是以固定的帧大小进行数据传输的时段,,动态部分是以帧尺寸可变的方式进 行数据传输的时段。在每个静态部分和动态部分中,用于发送一个帧的时间间隔的时隙 (slot)被设置。A到D的每一个节点都在分配给该节点的时隙内发送包含该节点的应用数 据的帧到通信总线IO。静态部分是确认监控节点的帧发送时机的功能(总线保护)是否正 常的部分。
设置网络闲置时段对各通信周期是必要的,通常是用于错误修正和时钟同步的同步修 正值的计算。具体地,在根据本具体实施例的通信网络系统中,节点A到D中的一个把网 络闲置时段也用于向通信总线IO发送准唤醒信号的部分(随后描述)。上面的静态部分和 网络闲置时段在通信周期中是必要的。然而,上述的动态部分和表征窗口为可选。因此, 取决于通信网络系统的结构和使用,对上面的动态部分和表征窗口的使用需要可以省略。 该通信周期设置为由被称为"macrotick" (MT)的时间单位的整数倍所表示的长度。此外, 通信周期中四个部分的长度已被提前设置好,以具有由Macrotick整数倍表示的长度。在 Macrotick的基础之上,网络上的节点A到D识别与网络共有的系统共通时间并且在随着 共通时间执行同步时相互通信。
再次回到图l所示的通信网络系统,在广泛使用的内部结构中,节点A到D每一个都 包括主机CPU(中心处理单元)ll,通信控制器12和总线驱动器13。主机CPU控制通信控 制器12并控制从通信总线10发送和接收的数据交换。通信控制器12具有把从主机CPU11 发送和接收而来的数据转换为预先设定的通信格式并在预定的通信格式的基础上把通信数 据从通信总线lO传送到主机CPUll的功能。总线驱动器13执行电压电平和逻辑电平之间 的转换,使通信控制器12处理的数据可以在通信总线10上发送和接收。在这个例子当中, 尽管图1只显示了节点A的内部结构,B, C, D中的每一个也包括主机CPUll,通信控制
器12和总线驱动器13。
此外,本通信网络系统包括,在A, B, C, D中至少一个(此处指第一节点)有非苏 醒或休眠节点检测电路14,网络闲置时间检测电路15和准唤醒信号发送电路16。这些电 路可以硬件,软件或二者的结合实现。非苏醒节点检测电路14检测由于在系统启动之时没 有苏醒或没有变成通信状态而保持休眠状态(非苏醒状态)没有加入网络的第二节点。网 络闲置时间检测电路检测上面描述的通信周期中的网络闲置时间(时段)。准唤醒信号发送 电路16向通信总线10发送如准唤醒信号这样的信号,被发送的信号在波形上与在系统开 始之时的唤醒过程中通信控制器12发送的唤醒信号类似。准唤醒信号可以也是不同于最初 的唤醒信号。
在图l所示的例子中,第一节点A包括非苏醒节点检测电路14,网络闲置时间检测电 路15和准唤醒信号发送电路16。非苏醒节点检测电路14,网络闲置时间检测电路15和准 唤醒信号发送电路16可以被提供在不同于节点A的节点中,也可以被提供在节点A到D 的每一个节点中。
下面以一个情形为例具体描述涉及本发明的具体实施例的部分的操作。在该情况中, 第一节点A是由内部事件唤醒的节点,非苏醒或休眠节点检测电路14,网络闲置时间检测 电路15和准唤醒信号发送电路16被包括在节点A之中。
处在休眠状态的节点被唤醒的情形包括,比如,车辆引擎被熄灭时(即引擎钥匙拔掉 时)打开事故闪灯的情况。在不脱离本发明具体实施例的前提下其它的车辆功能和过程也 可以被应用。
参照图l,首先,如果在系统启动之前通信总线10是休眠的,在各节点A到D中,总 线驱动器13进入休眠状态,从而总线驱动器13的BD休眠标记被主机CPU1设置为打开, 从而实现整个系统的能量消耗的减小。当总线驱动器13休眠时,通信总线10上的任何不 同于具有特定波形的唤醒信号的信号都不能从总线驱动器13传输到通信控制器12。 在这种情形,例如使用者操作车辆的开关(比如一个事故闪灯开关),产生使第一节点A(即, 第一节点A本身检测事故闪灯开关是否打开)苏醒的内部事件(第一节点A本身检测到该 开关被打开),第一节点A的主机CPU11通过关掉总线驱动器13的BD休眠标记使总线驱 动器13脱离休眠状态。此后,节点A的主机CPU11打开通信控制器12的唤醒信号标记。
当唤醒信号标记为打开状态时,通信控制器12控制总线驱动器13发送具有如图3所 示的特定波形的唤醒信号。总线驱动器13通过把从通信控制器12转换的唤醒信号由逻辑 电平转换为电压电平并驱动通信总线10而发送图3所示的唤醒信号。唤醒信号在图2所示
的通信周期开始之前只能被发送一次。
此时,各节点B, C和D的总线驱动器都是处于休眠状态,但是可以检测到特定波形的 唤醒信号。当检测到从第一节点A发送到通信总线10的唤醒信号时,总线驱动器13启动 各主机CPUll的苏醒检测标记。
主机CPUll通过基于苏醒检测标记的打开和总线驱动器13的BD休眠标记的关闭而检 测唤醒信号已经被发送到通信总线IO,将总线控制器13从休眠状态释放。这容许节点B, C和D加入网络,这样各通信控制器12的功能使通信可以进行。为了加入网络,如果B, C和D中的一个节点(比如是节点C)首先接收由节点A发送到通信总线10的唤醒信号, 节点A和C在通信周期的网络闲置时段建立同步,下一个节点通过类似的建立同步实行通 信。即至少两个节点需要建立同步以加入网络。
假定为了举例的目的,当唤醒信号被从第一节点A发送到通信总线10,有一些干扰唤 醒信号检测的因素的节点,比如暂时噪音污染,供电电压的变化或温度变化。如果,比如 说,节点D (激活事故闪灯的节点),作为第二节点D被指定,有这样一个因素,第二节点 D的总线驱动器13不能检测从节点A发送的唤醒信号并因此保持在休眠状态。在这种情形, 因为苏醒检测标记保持关闭,第二节点D的主机CPU11检测不到唤醒信号已经被发送到通 信总线IO。对应地,总线驱动器13的BD休眠标记保持打开,尽管唤醒信号已经被从第一 节点A发送到通信总线IO,总线驱动器13保持休眠状态。第二节点D保持休眠状态并且 不能加入网络。换言之,如果激活事故闪灯的节点D没有随着检测事故闪灯开关已经被开 启的节点A的操作加入网络,事故闪灯不被激活。
在这种情形,在唤醒过程和启动过程己经被执行以建立通信之后,网络上的一个节点(在 这个例子中是第一节点A)检测到一个由于在唤醒过程中没有苏醒而不能加入网络仍然休 眠或非苏醒的节点(在这个例子中是第二节点D)的存在。在通信周期中的闲置时段,波 形与唤醒信号相同的准唤醒信号被发送到通信总线10,从而非苏醒节点在通信建立之后被 唤醒以加入网络。
具体的,在系统启动之初的唤醒过程和启动过程已经被进行以建立通信之后,当第一节 点A在通信周期的静态部分和动态部分与不同的节点通信的时候,非苏醒节点检测电路14 确定是否非苏醒节点被检测到。比如,假定通过由检测事故闪灯开关已经被操作的第一节 点A发送唤醒信号,容许仪表显示事故闪灯在激活状态的接收唤醒信号的节点C建立通信。 非苏醒节点检测电路14在它的内部存储器存储应该加入网络的节点的信息,也就是,比如, 指出节点B, C, D在网络上,第一节点A接收节点B, C和D发送的帧的信息。当非苏
醒节点检测电路14建立与不同的节点的通信并且在通信周期的静态部分和动态部分接收 由不同的节点发送的帧,并且主机CPUll向非苏醒节点检测电路14报告指出帧被从那一 个节点接收到的信息,非苏醒节点检测电路14比较被报告的节点信息和存储在内部存储器 内的信息。根据非苏醒节点检测电路14是否接收到来自应该加入网络的节点的帧,非苏醒 节点检测电路14确定是否存在没有加入网络的仍然在休眠状态的第二节点(非苏醒节点)。 当检测到保持休眠状态的第二节点时,非苏醒节点检测电路14向主机CPU11报告检测信 息。
在这个示例性的具体实施例中,在系统启动之时的唤醒过程中,第二节点D没有苏醒 并且没有加入网络。在通信周期的静态部分和动态部分,没有帧(数据)被从第二节点D 发送。因此,通过比较主机CPU11报告的信息和存储在内部存储器内的信息,第一节点A 的非苏醒节点检测电路14检测到没有加入的网络的非苏醒保持休眠的第二节点D的存在, 并向主机CPUll报告作为非苏醒节点信息的检测结果。
此外,第一节点A的网络闲置时间检测电路15检测网络闲置时段,网络闲置时间是 通信周期内的一个闲置时段。如前面所描述,通信周期和网络闲置时段都是基于称为 Macrotick的时间单元,并且被设置为Macrotick的整数倍。通信周期中的网络闲置时段的 开始时间是提前设置好的。网络闲置时段(NIT)检测电路15存储从通信周期开始到网络 闲置时段开始的Macrotick的数目和直到网络闲置时段结束的Macrotick的数目。只要网络 闲置时间检测电路15在通信控制器12向网络闲置时间检测电路15报告通信周期开始之 后,接收到被报告的各个Macrotick的中断,网络闲置时间检测电路15计Macrotick的数 目并且比较所数到的数目和存储的值,由此网络闲置时间检测电路15确定网络闲置时段的 开始和结束。在网络闲置时段流逝的过程中,网络闲置时间检测电路15开启主机CPU11 的NIT时段标记以向主机CPU报告网络闲置时段在进行中。
在非苏醒节点检测电路14报告非苏醒节点存在之后,主机CPUll在网络闲置时间检 测电路15开启NIT时段标记时,给准唤醒信号发送电路16准唤醒信号发送许可。在接受 到主机CPUll的准唤醒信号发送许可之后,准唤醒信号发送电路16容许总线驱动器13向 通信总线IO发送与以图3中的唤醒信号为例的唤醒信号波形相同的准唤醒信号。具体讲, 尽管在这里所讲的具体例子中,总线驱动器13的发送信号终端(Txd)的线路通常仅被连 接于通信控制器12,总线驱动器13的发送信号终端(Txd)的线路通过OR电路连接于通 信控制器12和准唤醒信号发送电路16。在发送准唤醒信号时,准唤醒信号发送电路16通 过设置发送信号终端(Txd)在图3所示的dWU(n时段和dWUQ2时段为低电平,在dWUIdlel
和dWUMk2时段为高电平向通信总线10发送准唤醒信号。dWU代表准唤醒信号的一个周 期,uBM和uBP之间的距离代表振幅值(电压)。是准唤醒信号而不是唤醒信号被发送的 理由是,如上面所描述,唤醒信号只能在图2所示的通信周期发生之前被发送一次。在至 少两个节点在图2所示的通信周期内建立通信开始彼此之间的通信之后,唤醒信号不能再 发送。
因为总线驱动器13保持休眠,由于在系统启动时的唤醒过程中没有苏醒而没有加入 网络的第二节点D不能接收在通信周期的静态部分和动态部分从不同的节点发送的帧。然 而,当与唤醒信号波形相同的准唤醒信号在通信周期的网络闲置时段被从第一节点A发送 时,总线驱动器13检测到被发送的唤醒信号并且开启主机CPU11的苏醒检测标记,与唤 醒过程的情形类似。当苏醒检测标记被开启时,主机CPU11通过关闭BD休眠标记将总线 驱动器13从休眠状态释放。这容许第二节点D加入网络并且通过使用第二节点D的通信 控制器12的功能参与通信。
在第一节点A通过通信周期内的网络闲置时段发送准唤醒信号时,已经加入网络的 节点B和C的各个通信控制器12在网络闲置时段内的信号检测的基础上向主机CPU11报 告各种类型的信息。在这种情形,主机CPUll不在通信控制器12报告的各种信息的基础 上执行控制。换言之,如果通信周期内的闲置时段不是闲置的,那么主机CPU11通常根据 来自通信控制器12的信息执行像错误处理和干扰处理等各种处理。然而,当在闲置时段检 测到的信号是准唤醒信号,前面提到的像错误处理和干扰处理这样的各种处理就不是必要 的,并且会在主机CPU11导致负载的增加。因此,当在闲置时段检测到的信号是准唤醒信 号,主机CPU11通过不执行基于通信控制器12所报告的各种类型的信息的控制以抑制非 必要的处理造成的负载增加。在这里,可以进行在网路闲置时段检测到的信号是否是准唤 醒信号的判定,例如通信控制器12比较检测到的信号的波形和唤醒信号的波形。此外,可 以通过在节点B和C各设置非苏醒节点检测电路14进行判定,当非苏醒节点检测电路14 检测到非苏醒节点的存在,在网络闲置时段检测到的信号被认为是准唤醒信号。
图4是一个处理的流程图,在这个过程中,系统开始之时的唤醒过程和启动过程被执 行以建立通信之后,节点A检测到非苏醒节点并将准唤醒信号发送到这个非苏醒节点。 在系统启动时的唤醒过程和启动过程被执行以建立通信之后,计算通信周期数的计数器N 在步骤Sl被节点A设置为初始值0。接下来在步骤S2到S7,节点A根据是否在通信周期 的静态部分和动态部分接收到来自节点B,C和D的帧确定是否存在没有加入网络的非苏醒 节点。具体的,如果第一节点A没有接收到来自节点B的回应步骤S2中的询问的帧(数
据),第一节点A在步骤S3把节点B作为休眠(非苏醒)的节点。如果第一节点A没有接 收到来自节点C的帧(数据)(如果对步骤S4中的询问的回复是否定的),节点A在步骤 S5把节点C作为休眠(非苏醒)的节点。如果第一节点A没有接收到来自节点D的帧(数 据)(如果对步骤S6中的询问的回复是否定的),节点A在步骤S7把节点D当作休眠(非 苏醒)的节点。
在步骤S8,第一节点A根据是否在步骤S2到S7中的任意一个步骤检测到非苏醒节点 决定是否容许过程分叉。如果没有检测到休眠(非苏醒)信号,过程结束。如果有一个休 眠(非苏醒)信号被检测到,过程进入步骤S9。
在步骤S9,第一节点A根据从通信周期开始的Macrotick数检测周期循环中的网络闲 置时段的开始。在这个具体实施例中,第一节点在步骤S10在网络闲置时段发送与唤醒信 号波形相同的准唤醒信号。准唤醒信号可能是与唤醒信号不同的信号。
在步骤Sll,第一节点A累加计数器N的值以计算通信周期数。在步骤S12,第一节点 A确定计数器N的值是否达到预先设定的暂停发生的次数T (比如3)。这个暂停发生的次 数的值T是限制准唤醒信号发送次数的值。暂停发生的次数的值T是被用来避免当节点由 于误操作等情况而不能被准苏醒信号唤醒时,第一节点A连续发送准唤醒信号引起处理负 载的增加的问题。
如果在步骤S12中确定计数器N的值没有达到暂停发生次数T,处理回到步骤S2,第 一节点A在下一个通信周期开始时重复地执行步骤S2和随后的步骤。当休眠的节点(非 苏醒)通过在前面的通讯周期的网络闲置时段发送的准唤醒信号被唤醒而加入网络,并且 在步骤S2到S7没有休眠节点被检测到时,在步骤S8确定没有休眠(非苏醒)节点存在。 相应的,过程完成。
反之,如果一个休眠(非苏醒)节点在步骤S2到步骤S7被检测到,尽管准唤醒信号 被发送,步骤S2和后面的步骤被在通信周期中重复执行,直到在步骤S12,确认计数器N 的值达到暂停发生次数T。如果在步骤S12确认计数器N的值达到暂停发生次数T,可以 得到休眠(非苏醒)节点故障的结论。对应的,为了停止准唤醒信号的发送,这个过程完 成。
在具体例子的描述中,通过向通信网络系统上的节点A到D中至少一个节点提供非苏 醒节点检测电路14,网络闲置时间检测电路15和准唤醒信号发送电路16,当一个休眠(非 苏醒)的节点由于在系统开启时的唤醒过程中没有苏醒而在通信建立之后没有加入网络时, 作为通信周期中的网络闲置时段被用来发送与唤醒信号波形相同的准唤醒信号。因而,在
通信建立之后,非苏醒节点可以被唤醒以加入网络而不需要重启系统,并且恰当的通信可 以被在网络上所有的节点之间进行。
上面描述的示例性通信网络系统只是本发明可以被应用于其中的一个例子。本发明的科 技范围不被限制在上面所揭示的内容中,而是很明显可包括各种从上面揭示的内容衍生出 来的替代技术。
比如,尽管在图1中,从通信控制器12连接到总线驱动器13的发送信号终端的线路是 用OR连接于准唤醒信号发送电路16,但这不是必要的。比如说,在图5,通过设置发送 准唤醒信号的专用总线驱动器21并把准唤醒信号发送电路16连接于总线驱动器21,可以 在这个结构中消除使用OR电路的需要。如另外一个例子,设置发送准唤醒信号的专用晶 体管电路22并如图6所示把准唤醒信号发送电路16连接到晶体管电路22,在这个结构中 对使用OR电路的需求可以被消除。
此外,本发明不限制于以FlexRay为通信协议的通信网络系统,并且可以被有效的应 用于使用不同协议的通信网络系统中,在这个协议中节点通过接收具有特定波形的唤醒信 号而被唤醒,并且在类似于FlexRay中的通信周期的周期内执行通信。
相应地,上面的具体例子被描述是为了容易理解本发明而不是限制本发明。相反地, 本发明希望覆盖所附权利要求范围内的各种更改和等价的设置,这个范围根据最宽泛的解 释,为的是包括所有这样可行的更改和等价结构。
权利要求
1.一种在通信周期中执行时分复用通信的通信网络系统,所述通信周期包括数据传输时段和闲置时段,其特征在于,该通信网络系统包括包含多个节点的网络;连接于所述网络的非苏醒节点检测单元,该非苏醒节点检测单元配置为检测在从所述多个节点中的第一节点发送唤醒信号之后,所述多个节点中仍然保持在休眠状态的第二节点;和连接于所述网络的准唤醒信号发送单元,所述准唤醒信号发送单元配置为在所述非苏醒节点检测单元检测到所述第二节点保持在休眠状态之后,在至少一个闲置时段中向所述网络发送准唤醒信号以把所述第二节点从休眠状态中唤醒。
2. 根据权利要求1所述的通信网络系统,其特征在于,进一步包括 配置为在所述通信周期中检测各个闲置时段的闲置时段检测单元。
3. 根据权利要求2所述的通信网络系统,其特征在于,所述准唤醒信号发送单元被进一 步配置成当所述闲置时段检测单元在所述非苏醒节点检测单元检测到所述第二节点保持在 休眠状态之后检测第一闲置时段的时候,发送所述准唤醒信号。
4. 根据权利要求3所述的通信网路系统,其特征在于,进一步包括 所述通信周期中各个闲置时段的预定开始时间;且其中所述闲置时段检测单元被进一步配置为在所述非苏醒节点检测单元检测到所述第 二节点保持在休眠状态之后所述通信周期开始之后所经过的时间等于所述预定开始时 间时检测所述第一闲置时段。
5. 根据权利要求2所述的通信网路系统,其特征在于,进一步包括 所述通信周期中的所述闲置时段的预定开始时间;且其中所述闲置时段检测单元被进一步配置为通过测量所述通信周期开始后经过的时间 而检测各闲置时段。
6. 根据权利要求1所述的通信网络系统,其特征在于,所述非苏醒节点检测单元被进一 步配置为通过监视在数据传输时段是否从所述第二节点接收到数据,来检测所述第二节点 在所述唤醒信号发送之后保持所述在休眠状态。
7. 根据权利要求1所述的网路通信系统,其特征在于,所述非苏醒节点检测单元进一步 包括用于存储涉及所述多个节点的信息的存储器;且其中,所述非苏醒节点检测单元被进一步被配置为通过比较是否在所述数据传输时段 从所述多个节点中的每一个接收到数据的信息,来检测所述多个节点中在所述唤醒信号发 送之后保持在休眠状态的节点。
8. 根据权利要求1所述的网路通信系统,其特征在于,所述准唤醒信号发送单元被进一 步配置为即使在所述非苏醒节点检测单元继续检测到所述第二节点保持在休眠状态,其只 在预定数量的通信周期中发送所述准唤醒信号。
9. 根据权利要求1所述的网路通信系统,其特征在于,所述准唤醒信号发送单元被进一 步配置为在预定数量的通信周期中发送所述准唤醒信号,直到所述第二节点从休眠状态中 苏醒。
10. 根据权利要求l所述的网络通信系统,其特征在于,所述多个节点中各个被来自所述 第一节点的唤醒信号唤醒的节点被配置为保持对所述准唤醒信号的接收不响应。
11. 根据权利要求l所述的网络通信系统,其特征在于,所述通信网络是在含有所述数据 传输时段和所述闲置时段的通信周期中执行时分复用通信的FlexRay通信协议。
12. 根据权利要求l所述的网络通信系统,其特征在于,所述第一节点包括与所述非苏醒 节点检测单元和所述准唤醒信号发送单元电子通信的中央处理单元。
13. 根据权利要求l所述的网络通信系统,其特征在于,所述准唤醒信号与所述唤醒信号 相同。
14. 一种在包括数据传输时段和闲置时段的通信周期中执行时分复用通信的通信网络系 统,其特征在于,所述通信网络系统包括 在多个节点之间通信的网络单元;在所述多个节点中的一个节点在所述网络单元上发送唤醒信号之后,检测保持休眠状态的非苏醒节点的单元;检测所述通信周期中各闲置时段的单元;在检测到所述非苏醒节点后,在由检测各个闲置时段的单元检测到的第一闲置时段 内发送准唤醒信号的单元。
15. 包括根据权利要求14所述的网络通信系统的车辆。
16. —种将通信网络从休眠状态唤醒的方法,其特征在于,所述通信网络有多个节点,该 多个节点包括从休眠状态苏醒后向所述通信网络发送唤醒信号的第一节点,所述方法包括检测在接收到来自所述第一节点的唤醒信号之后保持休眠状态的任何节点的非苏 醒状态;在所述通信网络的通信周期的闲置时段发送准唤醒信号以把保持在休眠状态的任 何节点从休眠状态转变为通信状态。
17. 根据权利要求16所述的方法,其特征在于,对任何节点的非苏醒状态的检测包括检 测所述通信网络的各个节点是否在所述通信周期的数据传输时段发送数据。
18. 根据权利要求16所述的方法,其特征在于,所述方法进一步包括当任何节点保持休眠状态时,限制发送的准唤醒信号的数量。
19. 根据权利要求16的方法,其特征在于,所述方法进一步包括保存关于所述通信网络的各个节点的信息;且其中检测任何节点的非苏醒状态包括监视哪个节点在所述通信周期的数据传输时 段没有发送数据。
20. 根据权利要求16所述的方法,其特征在于,所述方法进一步包括通过测量所述通信周期开始之后到所述通信周期的闲置时段的预定开始时间所经 过的时间来检测所述闲置时段。
全文摘要
检测并在初始的唤醒过程对网络中的一个或多个节点失败之后,通过发送准唤醒信号唤醒休眠的节点的车辆网络通信设备和方法。
文档编号H04L12/24GK101106569SQ20071012788
公开日2008年1月16日 申请日期2007年7月10日 优先权日2006年7月10日
发明者森本和则, 铃木敦也 申请人:日产自动车株式会社