专利名称:通过对不适时的醒来计数来控制属于至少一个多路复用网络的设备的醒来的方法和装置的制作方法
通过对不适时的醒来计数来控制属于至少一个多路复用网络的设备的醒来的方法和装置本发明涉及多路复用通信网络,例如称为本地互联网络(LIN)的网络或CAN(控制器区域网络)型网络、或者还有FlexRay型网络的集合,这些网络尤其用在某些机动车中。在这里“多路复用网络的集合”意指包括连接到总线的至少一个设备(在LIN网络的情况下称为从设备)的至少一个多路复用通信网络的组,管理设备(在LIN网络的情况下称为主设备(或节点))也连接到该总线。管理设备尤其负责管理多路复用网络的集合的设备的睡眠和醒来。当多路复用网络的集合的设备(或节点)被置于睡眠状态中(应管理设备的请求)时,它们在检测到其总线上的活动时自动醒来。这个活动尤其来源于要求其它设备醒来的可能管理设备,但它也可以由干扰的存在产生。我们考虑,当在高于阈值(在CAN网络的情况下是几十μ S)的持续时间期间可检测到在显性状态之后的称作“隐性-显性”的过渡状态时,在总线上存在活动。显性状态(或逻辑低)是相应于逻辑“0”的网络电平。相反,隐性状态(或逻辑高)是相应于逻辑“1”的网络电平。逻辑电平“0”称为显性电平,因为它在几个设备需要强加不同的电平时是优先的。因此,在高于阈值的持续时间期间引起在显性状态之后的“隐性-显性”过渡状态的任何自愿或非自愿的现象被设备考虑为在引起其醒来之前的活动。当管理设备检测到在总线上的活动时,它应立即确定是否设备确实是该活动的根源。如果管理设备从激活设备获得醒来的确认,则它准许设备保持醒着。在相反(干扰) 的情况下,管理设备应命令它所管理的设备重新处于其睡眠状态中。于是将理解,如果干扰来源于集合的多路复用网络的有缺陷的设备,该集合的多路复用网络的设备可成为将引起网络的电力超消耗的睡眠和醒来阶段的交替的对象,该电力超消耗可引起电池的放电(在安装在机动车中的情况下),该放电可在醒来传播到该集合的其它多路复用网络的情况下被加速。本发明因此目的在于改善这种情况。为此,本发明提出一种方法,其专用于控制由管理设备管理的至少一个多路复用通信网络的集合的设备的醒来,且在于在管理设备检测到该集合的多路复用网络的设备的醒来的情况下,确定计数器的当前值,且如果该当前值大于或等于选定的阈值,则不请求醒来的确认并命令多路复用网络的集合的设备保持睡眠,然而如果这个当前值低于选定的阈值,如果醒来未被确认,则将当前值增加一个单位并命令多路复用网络的集合的设备保持睡眠,或者如果醒来被确认,则将当前值设置为零并准许多路复用网络的集合的设备醒来。另一方面,在管理设备接收到本地醒来请求的情况下,可将计数器的当前值设置为零并准许多路复用网络的集合的设备醒来,因为管理设备的本地醒来请求应总是被准许。本发明还提出一种控制装置,其用于形成负责管理包括至少一个设备的至少一个多路复用通信网络的集合的管理设备的一部分(或耦合到该管理设备),并配置成在由管理设备检测到该集合的多路复用网络的设备的醒来的情况下确定计数器的当前值,且如果该当前值大于或等于选定的阈值,则命令多路复用网络的集合保持睡眠,以及如果这个当前值低于选定的阈值,如果醒来未被确认,则将当前值增加一个单位并命令多路复用网络的集合的设备保持睡眠,或者如果醒来被确认,则或将当前值设置为零并准许多路复用网络的集合的设备醒来。该装置还配置成在管理设备接收到本地醒来请求的情况下,将计数器的当前值设置为零并准许多路复用网络的集合的设备醒来。本发明还提出了负责管理多路复用网络的集合并配备有前面提出的类型的控制装置的管理设备。本发明特别地一尽管是非限制性地——非常适合于管理设备是几个多路复用通信网络所共有的情况。事实上,本发明允许将干扰醒来请求限制于集合的唯一多路复用网络,且不唤醒该集合的所有其它多路复用网络。另外,本发明特别地一尽管是非限制性地一非常适合于在本地互联网络 (LIN)、CAN(控制器区域网络)型网络和FlexRay型网络中选择的多路复用网络。在审查了下文详述的描述和附图时,本发明的其它特征和优点将显现,其中-
图1示意性示出由配备有根据本发明的控制装置的管理设备管理的例如CAN或 LIN型的两个多路复用网络的集合,以及-图2示意性示出允许实现根据本发明的控制方法的算法的例子。附图不仅可用于完成本发明,而且可用于在必要时促成其定义。本发明目的在于提供允许控制属于多路复用通信网络的集合的设备的醒来的方法及相关装置。在后文中,作为例子而不是限制考虑多路复用通信网络的集合被装入机动车例如汽车中。但是,本发明不限于此应用。本发明实际上涉及多路复用网络的所有集合,尤其是包括例如CAN型或者LIN型或者还有FlexRay型的至少一个网络的集合。在图1中示意性示出连接到管理设备(或节点)(或主设备)OM的两个多路复用 (通信)网络Rl和R2(i = 1或幻的集合的非限制性例子。第一多路复用网络Rl包括连接到管理设备OM的总线Bl (i = 1),且三个设备(或从节点)OEll到0E13 (i = 1,j = 1到 3)连接到该总线。第二多路复用网络R2包括连接到管理设备OM的总线B2(i = 2),且三个设备(或从节点)0E21到0E23(i = 2,j = 1到3)连接到该总线。注意到,在一方面,本发明所涉及的集合可只包括一个多路复用网络或超过两个的多路复用网络,而在另一方面,根据本发明的集合的多路复用网络可只包括一个设备 (节点)或超过一个的设备(或节点)。管理设备(或节点)OM和设备OEij (或从节点)可以是任意类型。例如,在汽车的情况下,这可以是空调系统或者车窗玻璃的平移控制系统或者还有车门锁紧系统的元件、 装置或设备。根据本发明的控制设备OEij的醒来的方法在管理设备OM这一级或通过控制装置 D来实现。如非限制性地示出的,该装置D可以是管理设备OM的组成部分。但是,在一种变形中,它可只耦合到管理设备0M。因此,装置D可在逻辑(或信息)模块或电路或者还有电路和逻辑模块的组合的形式下实现。注意,控制装置D可被认为是自动装置。现在参考图2的用于详细描述根据本发明的方法的算法。每当管理设备OM检测到(多路复用网络的)集合的多路复用网络(例如R2)的设备OEij的醒来时,该方法被实现。注意,管理设备OM拥有负责管理每个多路复用网络Ri的设备OEij的活动(睡眠或醒来)的不同阶段的主装置DP(或自动装置)。因此是主装置DP (或自动装置)在检测到总线(例如B2)上的醒来时警告控制装置D。注意,控制装置D可能成为主装置DP的部分。当在步骤10期间警告控制装置DP醒来被检测到时,它在步骤30中确定计数器的当前值Vc。注意,如所示,优选地,控制装置D在处于步骤10和30之间的中间步骤20中执行用于确定所检测到的醒来是来自于多路复用网络Ri的设备OEij (也称为网络醒来)还是管理设备(也称为由应用事件或由在管理设备OM的直接输入上检测到的事件所引起的本地醒来)的测试。如果步骤20的测试指示醒来来自于多路复用网络Ri (在这里是R2),控制装置D 在步骤30执行当前值Vc和选定的阈值Vs之间的比较。该阈值Vs例如等于5,它表示在禁止来自多路复用网络Ri (在这里是R2)的网络醒来之前容许的不适时的(或非法的)的连续的网络醒来的最大数量。如果当前值Vc大于或等于选定的阈值Vs (Vc ^ Vs),则控制装置D不请求醒来的确认,并命令该集合的多路复用网络Ri的所有设备OEij保持睡眠。这用于一旦阈值被达到就限制任何活动。在步骤40结束时,根据本发明的方法结束。控制装置D于是可在新步骤10的过程中接收醒来检测的可能的新警告。如果当前值Vc小于选定的阈值Vs (Vc < Vs),则该装置在步骤50中执行用于确定所检测的网络醒来是否(已经)被确认的测试。鉴于此,它例如通过验证请求激活设备 OEij的醒来的消息来询问主装置DP,其在时间间隔中以传统的方式亲自执行该确定。如果网络醒来未被确认,控制装置D被主装置DP警告,且在步骤60中,它将计数器的当前值Vc增加一个单位(Vc = Vc+l)。然后,它命令(第二)多路复用网络R2的设备 OEij (i = 2且j = 1到3)保持睡眠。事实上,由于唤醒被准许(因为还没有达到阈值Vs) 且因此它没有任何要做的事情,它可警告主装置DP (或自动装置),或者不干预主装置DP, 这回到警告它没有任何要做的事情。在该步骤60结束时,根据本发明的方法结束。控制装置D于是可在新步骤10的过程中接收醒来检测的可能的新警告。如果网络醒来被确认,控制装置D被主装置DP警告。醒来被启动它的设备证实, 控制装置D没有禁止它的理由。控制装置D于是执行步骤70,在该步骤中,它将计数器的当前值Vc设置为零(0) (Vc = 0),这重新准许(第二)多路复用网络Ri (在这里是R2)的设备醒来。事实上,由于醒来被准许(因为当前值Vc目前为0)且因此它没有任何要做的事情,它可警告主装置DP (或自动装置),或者不干预主装置DP,这回到警告它没有任何要做的事情。将理解,如果由于阈值Vs被最后一个当前值Vc超过,这些网络醒来以前被禁止, 计数器的当前值Vc的这个重置为零用于再一次允许网络醒来。在该步骤70结束时,根据本发明的方法结束。控制装置D于是可在新步骤10的过程中接收醒来检测的可能的新警告。
如果步骤20的测试指示醒来是本地的(因此它不来自于除了多路复用网络Ri的管理设备OM以外的设备),则在步骤80中,控制装置D将计数器的当前值Vc设置为零,并准许多路复用网络Ri (Rl到R2)的设备醒来。事实上,由于醒来被准许(因为当前值Vc目前为0)且因此它没有任何要做的事情,它可警告主装置DP (或自动装置),或者不干预主装置DP,这回到警告它没有任何要做的事情。将理解,如果由于阈值被最后一个当前值Vc超过,这些网络醒来以前被禁止,计数器的当前值Vc的这个重置为零用于再一次允许网络醒来。在该步骤80结束时,根据本发明的方法结束。控制装置D于是可在新步骤10的过程中接收醒来检测的可能的新警告。多亏本发明,未确认的(或非法的)连续的网络醒来的数量一超过阈值,通过不适时的(或非法的)连续醒来表现的设备的运行缺点就可被限制在包括这个有缺陷的设备的多路复用网络内。多路复用网络的集合的其它多路复用网络因此不再徒劳无益地醒来,且该集合的电消耗可被限制到包括有缺陷的设备的多路复用网络的电消耗。本发明不限于前面描述的控制装置和管理设备的控制方法的实施方式,仅作为例子,但本发明包括本领域技术人员可在后面的权利要求的范围内设想的所有变形。
权利要求
1.一种控制由管理设备(OM)管理的至少一个多路复用通信网络(Ri)的集合中的设备(OEij)的醒来的方法,其特征在于包括,在所述管理设备(OM)检测到所述集合中的多路复用网络(Ri)中的设备(OEij)的醒来的情况下,确定计数器的当前值,且如果这个当前值大于或等于选定的阈值,则不请求对所述醒来的确认并命令所述多路复用网络的集合中的所述设备(OEij)保持睡眠,然而如果这个当前值低于所述选定的阈值,如果所述醒来未被确认,则将所述当前值增加一个单位并命令所述多路复用网络的集合中的所述设备(OEij) 保持睡眠,或者如果所述醒来被确认,则将所述当前值设置为零并准许所述多路复用网络的集合中的所述设备醒来。
2.如权利要求1所述的方法,其特征在于,在所述管理设备(OM)接收到本地醒来请求的情况下,将所述计数器的当前值设置为零并准许所述多路复用网络的集合中的设备醒来ο
3.—种控制由管理设备(OM)管理的至少一个多路复用通信网络(Ri)的集合中的设备 (OEij)的醒来的装置(D),其特征在于,其配置成在所述管理设备(OM)检测到所述集合中的多路复用网络(Ri)中的设备(OEij)的醒来的情况下,确定计数器的当前值,且如果这个当前值大于或等于选定的阈值,则命令所述多路复用网络的集合的所述设备(OEij)保持睡眠,然而如果这个当前值低于所述选定的阈值,如果所述醒来未被确认,则将所述当前值增加一个单位并命令所述多路复用网络的集合中的所述设备(OEij)保持睡眠,或者如果所述醒来被确认,则将所述当前值设置为零并准许所述多路复用网络的集合的设备醒来。
4.如权利要求3所述的装置,其特征在于,其配置成在所述管理设备(OM)接收到本地醒来请求的情况下,将所述计数器的当前值设置为零并准许所述多路复用网络的集合的设备醒来。
5.一种至少一个多路复用网络(Ri)的集合中的管理设备(OM),其特征在于,其包括根据权利要求3和4之一的控制装置(D)。
6.根据权利要求1和2之一的方法、根据权利要求3和4之一的控制装置⑶以及根据权利要求5的管理设备(OM)在至少一个多路复用网络(Ri)的集合中的应用,所述多路复用网络(Ri)在至少包括CAN型网络、本地互联网络(LIN)和FlexRay型网络的组中选择。
全文摘要
一种专用于控制由管理设备(OM)管理的、形成至少一个多路复用通信网络(R1-R2)的集合的一部分的设备(OE11-OE23)的醒来的装置(D)。该装置(D)在管理设备(OM)检测到该集合的多路复用网络(R2)的设备(OE21-OE23)的醒来的情况下,确定计数器的当前值,且如果该当前值大于或等于选定的阈值,则不请求醒来的确认并命令多路复用网络(R1-R2)的集合的设备(OE11-OE13)保持睡眠,然而如果这个当前值低于选定的阈值,如果醒来未被确认,则将当前值增加一个单位并命令多路复用网络(R1-R2)的集合的设备(OE11-OE13)保持睡眠,或者如果醒来被确认,则将当前值设置为零并准许多路复用网络(R1-R2)的集合的设备(OE11-OE23)醒来。
文档编号H04L12/40GK102369692SQ200980158065
公开日2012年3月7日 申请日期2009年12月21日 优先权日2009年1月15日
发明者A·布瓦瑟里, M·梅莱伊-马赫扎特, V·索利耶 申请人:标致·雪铁龙汽车公司