专利名称:车载通信系统和车载网关装置的制作方法
技术领域:
本发明涉及用车载网关装置连接多个通信网络的车载通信系统,其中将车载设备作为节点连接多个通信网络,以及该车载通信系统所用的车载网关装置。
背景技术:
提出有下面这种方法,即作为节点与通信网络连接的ECU(Electronic ControlUnit,电子控制装置)将设定信息等发送至车载网关装置,车载网关装置通过接收各ECU的信息来识别上述ECU的存在,进行应传送帧的设定等处理(参照例如专利文献1)。
专利文献1日本特開2002-152244号公报发明内容但上述专利文献1记载的技术存在下面这种问题。举例来说,作为节点与通信网络连接的ECU发生某种通信故障,而无法从该ECU对车载网关装置发送设定信息等情况下,尽管该ECU实际作为节点与通信网络连接,但车载网关装置仍无法识别该ECU的存在,而无法适当地进行传送帧的设定。
本发明正是鉴于上述实际情况,其目的在于提供一种可以由车载网关装置可靠识别其中作为节点与通信网络连接的车载设备(ECU)的车载通信系统,以及能够可靠识别其中作为节点与通信网络连接的车载设备(ECU)的车载网关装置。
本发明为了达到上述目的,车载网关装置根据车载设备所存储的诊断结果信息,识别作为节点与通信网络连接的各车载设备。作为节点与通信网络连接的各车载设备,具有进行自身应接收帧的接收诊断、将其结果作为诊断结果信息存储这种功能。而且,某个车载设备欲接收来自通信网络上其他车载设备的帧时,其他车载设备因通信故障等而无法接收该帧的情况下,作为该车载设备的诊断结果信息存储表明来自通信网络上其他车载设备的帧接收不良这种信息。根据该信息可知有发生通信故障的其他车载设备作为节点与通信网络连接,所以车载网关装置可以通过汇总各车载设备的诊断结果信息来识别连接有哪一车载设备作为通信网络的节点。
利用本发明,在多个通信网络间进行帧传送处理的车载网关装置能够可靠识别其中作为节点与通信网络连接的车载设备。因此,能够由车载网关装置适当地进行传送帧的设定等处理。
图1为本发明适用的车载通信系统的概要的说明图。
图2为示出第一实施方式的车载通信系统中ECU和车载网关装置的内部构成的框图。
图3为示出第一实施方式的车载通信系统中车载网关装置对传送帧进行设定时的处理步骤的流程图。
图4为第一实施方式的车载通信系统中车载网关装置的连接节点识别部根据来自ECU的诊断结果帧对连接节点进行识别的方法的说明图。
图5为第一实施方式的车载通信系统中车载网关装置的传送帧设定部根据连接节点识别部的识别结果对传送帧进行设定的方法的说明图。
图6为示出车载网关装置的传送处理部的变形例的框图。
图7为示出第二实施方式的车载通信系统中车载网关装置和诊断设备内部构成的框图。
图8为示出第二实施方式的车载通信系统中诊断设备执行组合时的处理步骤的流程图。
图9为示出第二实施方式的车载通信系统中车载网关装置对传送帧进行设定时的处理步骤的流程图。
图10为示出第三实施方式的车载通信系统中车载网关装置和诊断设备其内部构成的框图。
图11为示出第三实施方式的车载通信系统中诊断设备对来自ECU的诊断结果帧进行收集时的处理步骤的流程图。
图12为示出第三实施方式的车载通信系统中车载网关装置对传送帧进行设定时的处理步骤的流程图。
图13为示出第四实施方式的车载通信系统中车载网关装置和诊断设备其内部构成的框图。
图14为示出第四实施方式的车载通信系统中诊断设备对连接节点进行识别时的处理步骤的流程图。
图15为示出第四实施方式的车载通信系统中车载网关装置对传送帧进行设定时的处理步骤的流程图。
具体实施例方式
(系统概要)本发明适用的车载通信系统是在车辆所装载的车载设备的多个ECU间进行通信以共享信息的系统,例如图1所示,由车载网关装置20连接多个通信网络(图1所示例子为2个通信网络NT1、NT2),构成经过整合的通信系统。在图1所示的车载通信系统中,经由车载网关装置20将流过某一通信网络NT1的通信总线B1的一部分帧传送给另一通信网络NT2的通信总线B2,而且经由车载网关装置20将流过另一通信网络NT2的通信总线B2的一部分帧传送给某一通信网络NT1的通信总线B1,可在作为某一通信网络NT1的节点与通信总线B1连接的ECU 10A、10B、10C、10D和作为另一通信网络NT2的节点与通信总线B2连接的ECU 10E、10F、10G、10H之间进行帧的收发。
该车载通信系统中,与通信总线B1连接的ECU 10A、10B、10C、10D和与通信总线B2连接的ECU 10E、10F、10G、10H(下面不对它们作特别区分时统称为ECU 10)分别具有对除了自身接收以外是否能够实际通过通信网络NT1、NT2接收到来自其他ECU 10的发送帧进行接收诊断、并将其结果作为诊断结果信息存储这种功能。上述各ECU 10所存储的诊断结果信息,基本上当通信网络NT1、NT2发生故障等时候,通过连接诊断设备从各ECU中读出,用于例如通信总线断线部位的定位等故障分析。
本发明将该各ECU 10所存储的诊断结果信息用于车载网关装置20中的处理,车载网关装置20根据上述各ECU 10所存储的诊断结果信息来识别实际连接有哪一ECU 10作为通信网络NT1、NT2的节点,在这方面相当有特点。
下面参照附图详细说明本发明的具体实施方式
。另外,下面以示范性方式说明下列各实施方式,其中以车载网关装置20对各ECU 10请求发送诊断结果信息的例子为第一实施方式,以诊断设备对各ECU 10请求发送诊断结果信息、车载网关装置20则根据该诊断设备的发送请求接收各ECU 10所发送的诊断结果信息的例子为第二实施方式,以诊断设备接收各ECU 10所发送的诊断结果信息、车载网关装置20则对诊断设备请求发送所接收到的诊断结果信息的例子为第三实施方式,以诊断设备根据所接收到的诊断结果信息来识别实际连接有哪一ECU 10作为通信网络NT1、NT2的节点从而作为节点信息存储、车载网关装置20则对诊断设备请求发送该节点信息的例子作为第四实施方式,但不用说,本发明的技术范围不限于上述实施方式的说明所披露的内容,也包括容易从上述披露推导得出的种种替代技术。
(第一实施方式)首先说明本发明的第一实施方式。本实施方式的车载通信系统中,作为节点与通信网络NT1、NT2连接的各ECU 10、车载网关装置20形成为例如图2所示这种内部构成。
具体来说,ECU 10包括功能控制部11、发送部12、接收部13、以及接收诊断部14。
功能控制部11综合控制该ECU 10的功能,根据与该ECU 10连接的各种传感器的检测值、驾驶者的操作输入、或其他ECU 10作为数据帧发送的各种信息等对车载电气设备执行动作控制。而且,该功能控制部11还具有用该ECU 10所取得的信息对其他ECU 10请求的信息生成可对其他ECU 10发送的数据帧这种功能。
发送部12对功能控制部11所生成的数据帧、接收诊断部14所生成的诊断结果帧进行发送处理。该发送部12所发送的数据帧、诊断结果帧流过连接该ECU 10的通信总线(通信总线B1或通信总线B2)。接收部13监视流过连接该ECU 10的通信总线(通信总线B1或通信总线B2)的帧,在有其他ECU发送给自身的数据帧、车载网关装置20发送的诊断结果发送请求帧流过的情况下接收上述帧。
接收诊断部14为对该ECU 10是否能够实际接收应接收的其他ECU 10的数据帧进行诊断的部分。该接收诊断部14将接收诊断的结果作为诊断结果信息存储,接收部13接收到车载网关装置20发送的诊断结果发送请求帧时,生成表明该诊断结果信息的诊断结果帧。该接收诊断部14所生成的诊断结果帧由发送部12通过连接有该ECU 10的通信总线(通信总线B1或通信总线B2)发送给车载网关装置20。
另外,图2中虽仅图示ECU 10A的内部构成,但其他ECU 10B~10H也形成为同样的内部构成。而且,本实施方式的车载通信系统中,除了上述ECU 10A~10H以外,ECU 10I和ECU 10J也可与通信总线B1连接,ECU 10K也可与通信总线B2连接,但令上述ECU 10I、10J、10K处于未连接状态。
另一方面,车载网关装置20包括接收部21a、21b、连接节点识别部22、传送帧设定部23、传送处理部24a、24b、诊断结果发送请求部25a、25b、以及发送部26a、26b。
接收部21a是接收流过通信总线B1的各种帧并将其取到该车载网关装置20内部的部分。该接收部21a,所接收到的帧是来自与通信总线B1连接的ECU 10的数据帧的话,便将该数据帧送至传送处理部24a,而所接收到的帧是来自与通信总线B1连接的ECU 10的诊断结果帧的话,便将该诊断结果帧送至连接节点识别部22。另外,接收部21b为接收流过通信总线B2的各种帧并将其取到该车载网关装置20内部的部分。该接收部21b,所接收到的帧是来自与通信总线B2连接的ECU 10的数据帧的话,便将该数据帧送至传送处理部24b,而所接收到的帧是来自与通信总线B2连接的ECU 10的诊断结果帧的话,便将该诊断结果帧送至连接节点识别部22。
连接节点识别部22,是根据各ECU 10对于该车载网关装置20所发送的诊断结果发送请求帧的应答所发送的诊断结果帧、识别作为通信网络NT1、NT2的节点连接的ECU 10的部分。具体来说,该连接节点识别部22读取由与通信总线B1连接的ECU 10发送、由接收部21a接收的诊断结果帧,同时读取由与通信总线B2连接的ECU 10发送、由接收部21b接收的诊断结果帧。而且,综合分析上述诊断结果帧,来识别有可能作为通信网络NT1、NT2的节点连接的ECU 10A~10K当中实际连接的是哪一ECU 10。
传送帧设定部23是根据连接节点识别部22的识别结果对该车载网关装置20在通信网络NT1和通信网络NT2之间应传送的数据帧进行设定的部分。具体来说,该传送帧设定部23预先保存与有可能作为通信网络NT1、NT2的节点连接的ECU 10A~10K相关联的帧列表(ECU 10A~10K所发送的数据帧当中为传送所需的数据帧的列表),由连接节点识别部22识别实际连接哪一ECU 10作为通信网络NT1、NT2的节点的话,便读取该信息,识别帧列表中所登记的数据帧当中、与实际作为通信网络NT1、NT2的节点连接的ECU 10相关联的数据帧是应传送帧,存储其ID(识别号)。
传送处理部24a是将由连接通信总线A的ECU 10发送、由接收部21a接收的数据帧中甄别为传送所需的数据帧,送至发送部26b的部分。具体来说,该传送处理部24a根据由传送帧设定部23设定为传送帧的数据帧的ID,对接收部21a接收到的数据帧进行筛选,仅将传送所需的数据帧送至发送部26b,而舍弃非传送所需的数据帧。而传送处理部24b是将由连接通信总线B的ECU 10发送、由接收部21b接收的数据帧中甄别为传送所需的数据帧,送至发送部26a的部分。具体来说,该传送处理部24b根据由传送帧设定部23设定为传送帧的数据帧的ID,对接收部21b接收到的数据帧进行筛选,仅将传送所需的数据帧送至发送部26a,而舍弃非传送所需的数据帧。
诊断结果发送请求部25,是对作为通信网络NT1、NT2的节点连接的各ECU 10、生成用于请求发送各ECU 10的接收诊断部14所存储的诊断结果信息的诊断结果发送请求帧的部分。该诊断结果发送请求部25所生成的诊断结果发送请求帧从发送部26a发送给与通信总线B1连接的各ECU 10,并从发送部26b发送给与通信总线B2连接的各ECU 10。
发送部26a是对传送处理部24b作为传送所需的数据帧甄别出的数据帧、诊断结果发送请求部25所生成的诊断结果发送请求帧进行发送处理的部分。于是,通过该发送部26a中的发送处理将来自与通信总线B2连接的ECU 10的数据帧传送给通信总线B1一侧,由与通信总线B1连接的ECU 10接收。而发送部26b为对传送处理部24a作为传送所需的数据帧甄别出的数据帧、诊断结果发送请求部25所生成的诊断结果发送请求帧进行发送处理的部分。于是,通过该发送部26b中的发送处理将来自与通信总线B1连接的ECU10的数据帧传送给通信总线B2一侧,由与通信总线B2连接的ECU 10接收。
如上所述构成的本实施方式的车载通信系统中,在例如系统启动期间,由车载网关装置20按照图3所示这种步骤进行传送帧的设定。具体来说,本实施方式的车载通信系统一旦启动,就首先在步骤S1中由车载网关装置20的诊断结果发送请求部25生成诊断结果发送请求帧。由发送部26a将该诊断结果发送请求部25所生成的诊断结果发送请求帧送出至通信总线B1上,由与通信总线B1连接的各ECU 10接收,同时由发送部26b送出至通信总线B2上,由与通信总线B2连接的各ECU 10接收。
随后,作为步骤S1所发送的诊断结果发送请求帧的应答,由各ECU 10发送诊断结果帧的话,步骤S2中接收部21a、21b便接收上述各ECU 10的诊断结果帧,送至连接节点识别部22。然后,步骤S3中连接节点识别部22对来自上述各ECU 10的诊断结果帧进行综合分析,对作为通信网络NT1、NT2的节点连接的ECU 10进行识别处理。
例举具体例说明的话,例如图2所示的系统构成中,形成为除了作为通信网络NT1的节点实际与通信总线B1连接的ECU 10A、10B、10C、10D以外,ECU 10I、10J有可能作为通信网络NT1的节点与通信总线B1连接。而且,形成为除了作为通信网络NT2的节点实际与通信总线B2连接的ECU 10E、10F、10G、10H以外,ECU 10K有可能作为通信网络NT2的节点与通信总线B2连接。而且,ECU 10A接收来自ECU 10B、10E、10H的数据帧,ECU 10B接收来自ECU 10A、10E、10G的数据帧,ECU 10C接收来自ECU 10B、10E、10H的数据帧,ECU 10D接收来自ECU 10A、10E、10F、10G的数据帧,ECU 10E接收来自ECU 10B、10G的数据帧,ECU 10F接收来自ECU 10B、10E、10H的数据帧,ECU 10G接收来自ECU 10A、10D、10E的数据帧,将ECU 10H设定为发生某种发送故障而无法进行帧发送的状态。
这种情况下,对作为诊断结果发送请求帧的应答由各ECU 10发送的诊断结果帧进行综合分析的话,便可获得如图4所示的分析结果。在图4所示的各ECU 10的接收诊断结果当中,“正常”表示该ECU 10能够正常接收应接收的来自其他ECU 10的数据帧,“异常”表示该ECU 10无法正常接收应接收的来自其他ECU 10的数据帧,“未诊断”则表示未进行接收诊断。
步骤S3的连接节点的识别处理中,首先连接节点识别部22对于诊断结果帧的发送源的ECU 10来说识别其实际连接作为通信网络NT1、NT2的节点。图4例中,连接节点识别部22对于作为所接收到的诊断结果帧的发送源的ECU 10A~10G、识别上述ECU 10A~10G实际连接作为通信网络NT1、NT2的节点。
然后,连接节点识别部22尽管未发送诊断结果帧(车载网关装置20未接收),但对其他ECU 10的接收诊断结果进行接收诊断的结果确认是否有余下的ECU 10存在,有这种ECU 10存在的话,则将该ECU 10也识别为实际连接作为通信网络NT1、NT2的节点。图4例子中,车载网关装置20未接收ECU 10H的诊断结果帧,但一旦确认其他ECU 10A~10G所发送的诊断结果帧,便保留表示ECU 10H“异常”的诊断结果作为ECU 10A、10C、10F的接收诊断结果。具体来说,ECU 10H处于无法进行帧发送的状态,但可以判断为连接作为通信网络NT1的节点。所以,连接节点识别部22除了ECU 10A~10G以外,将ECU10H也识别为实际连接作为通信网络NT1、NT2的节点。
另一方面,连接节点识别部22不预先发送诊断结果帧,而且对于对其他ECU 10的接收诊断结果进行接收诊断的结果也不保留的ECU 10来说,虽有可能连接作为通信网络NT1、NT2的节点,但判断为实际上未连接。图4所示例子中,车载网关装置20未接收ECU 10I、10J、10K的诊断结果帧,而且即便是确认其他ECU 10A~10G所发送的诊断结果帧,也由于对于上述ECU 10I、10J、10K来说全部为“未诊断”,所以连接节点识别部22对于上述ECU 10I、10J、10K来说,判断为未作为通信网络NT1、NT2的节点连接。
步骤S3中由连接节点识别部22对连接节点进行识别处理的话,接着在步骤S4中传送帧设定部23便根据连接节点识别部22的识别结果,对该车载网关装置20在通信网络NT1和通信网络NT2之间应传送的数据帧进行设定处理。
具体来说,传送帧设定部23如图5所示,保存与可能连接作为通信网络NT1、NT2的节点的ECU 10A~10K相关联的帧列表。该帧列表中登记有ECU 10A~10K所发送的数据帧其中为传送所需的全部数据帧的ID。传送帧设定部23利用连接节点识别部22对连接节点进行识别处理的话,根据其识别结果,仅将该帧列表所登记的数据帧中与实际连接作为通信网络NT1、NT2的节点的ECU 10相关联的数据帧作为传送帧存储其ID。
上述例子中,由于利用连接节点识别部22将ECU 10A~10H识别为连接节点,所以传送帧设定部23分别存储数据帧A-1的ID、数据帧A-2的ID、数据帧A-3的ID、数据帧B-1的ID、数据帧B-2的ID、数据帧C-1的ID、数据帧C-2的ID、数据帧D-1的ID,作为从通信总线B1一侧应传送至通信总线B2一侧的传送帧,分别存储数据帧E-1的ID、数据帧E-2的ID、数据帧F-1的ID、数据帧F-2的ID、数据帧F-3的ID、数据帧G-1的ID、数据帧H-1的ID、数据帧H-2的ID,作为从通信总线B2一侧应传送至通信总线B1一侧的传送帧。
本实施方式的车载通信系统中,如上所述对车载网关装置20中的传送帧进行设定处理的话,其后与通信总线B1连接的ECU 10A~10D所发送的数据帧当中,发送给与通信总线B2连接的ECU 10E~10H的数据帧便利用车载网关装置20的传送处理部24a中的处理传送至总线B2一侧,并利用目的地的ECU 10E~10H接收。而与通信总线B2连接的ECU 10E~10G所发送的数据帧当中,发送给与通信总线B1连接的ECU 10A~10D的数据帧则利用车载网关装置20的传送处理部24b中的处理传送至总线B1一侧,并利用目的地的ECU 10A~10D接收。
如以上例举的具体例详细说明的那样,本实施方式的车载通信系统中,按例如系统启动时等规定定时,车载网关装置20的诊断结果发送请求部25生成诊断结果发送请求帧,通过发送部26a、26b将该诊断结果发送请求帧发送给作为通信网络NT1、NT2的节点与通信总线B1、B2连接的各ECU 10。而且,由接收部21a、21b接收作为诊断结果发送请求帧的应答由各ECU 10发送的诊断结果帧,根据所接收到的来自各ECU 10的诊断结果帧,连接节点识别部22识别作为通信网络NT1、NT2的节点实际与通信总线B1、B2连接的是哪一ECU 10。此外,根据连接节点识别部22的识别结果,传送帧设定部23将在通信网络NT1的通信总线B1和通信网络NT2的通信总线B2之间应传送的数据帧设定为传送帧。所以,利用该车载通信系统,即便是作为通信网络NT1、NT2的节点与通信总线B1、B2连接的ECU 10当中的某个发生通信故障的情况,也能可靠识别作为通信网络NT1、NT2的节点与通信总线B1、B2连接的ECU 10,以适当进行传送帧的设定等处理。
而且,利用本实施方式的车载通信系统,作为节点与通信网络NT1、NT2连接的各ECU 10不必将设定信息等发送给车载网关装置20,车载网关装置20就可以识别其存在,所以能够简化ECU 10的构成。
另外,以上说明的车载通信系统中,车载网关装置20的传送处理部24a、24b仅进行数据帧的传送处理,但也可以使该车载网关装置20的传送处理部24a、24b具有进行与ECU 10同样的接收诊断的功能。这种情况下,车载网关装置20的传送处理部24a、24b如图6所示形成为具有传送帧甄别部27和接收诊断部28。而且,由接收部21a、21b取到车载网关装置20内部的来自ECU 10的数据帧,在传送帧甄别部27中根据传送帧设定部23的信息进行筛选,只有传送帧在接收诊断部28执行接收诊断后才传送。接收诊断部28进行传送帧设定部23中设定为传送帧的全部数据帧的接收诊断,将其结果作为诊断结果信息存储。该诊断结果信息与ECU 10的诊断结果信息同样,通过连接诊断设备来读出用于故障分析等。
如此使车载网关装置20的传送处理部24a、24b具有进行接收诊断的功能的情况下,可通过与ECU 10的诊断结果信息结合、用该车载网关装置20的诊断结果信息进行故障分析,来提高故障分析的精度。试例举具体例说明,举例来说如上所述作为通信网络NT1、NT2的节点连接的一部分ECU 10(上述例子中为ECU 10H)发生通信故障而处于无法发送数据帧这种状态的情况下,作为其他ECU 10(例如ECU 10A)的接收诊断的结果保留给出“异常”的诊断结果,但仅参照该诊断结果信息尚无法判断故障部位是通信总线B1、B2其中某一侧还是车载网关装置20的故障,难以对故障部位进行定位。与此相反,与各ECU 10的诊断结果信息结合用车载网关装置20的诊断结果信息进行故障分析的话,便能进行更为详细的分析,上述例子中,可唯一地确定ECU 10H的通信故障。
(第二实施方式)下面说明本发明的第二实施方式。本实施方式的车载通信系统,是由诊断设备请求各ECU 10发送诊断结果信息,车载网关装置20接收根据诊断设备的发送请求由各ECU 10所发送的诊断结果信息来识别连接节点和设定传送帧的例子。另外,本实施方式的车载通信系统中其他基本构成与上述第一实施方式相同,所以下面仅对本实施方式具有特征的部分进行说明,至于与第一实施方式相同的部分则在图中标注相同的标号,重复的说明从略。
本实施方式的车载通信系统如图7所示,通信网络NT1的通信总线B1或通信网络NT2的通信总线B2其中一方(图7所示例子中为通信总线B1)连接有诊断设备30。该诊断设备30通常是用于分析通信网络NT1、NT2上所发生的故障的部分,但本实施方式的车载通信系统,为了让车载网关装置20识别作为通信网络NT1、NT2的节点实际与通信总线B1、B2连接的ECU 10,采用该诊断设备30。
诊断设备30如图7所示包括功能控制部31、发送部32、接收部33、以及诊断结果发送请求部34。
功能控制部31是综合控制该诊断设备30功能的部分,根据来自为诊断对象的通信网络NT1、NT2上的各ECU 10作为诊断结果帧发送的诊断结果信息,对通信网络NT1、NT2上所发生的故障进行分析。另外,该功能控制部31具有让车载网关装置20识别作为通信网络NT1、NT2的节点实际与通信总线B1、B2连接的ECU 10的处理(下面称为组合)的功能,执行该组合之际,生成使车载网关装置20知道组合开始用的组合开始命令。
发送部32是对功能控制部31所生成的组合开始命令、诊断结果发送请求部34所生成的诊断结果发送请求帧进行发送处理的部分。该发送部12所发送的组合开始命令由车载网关装置20接收。另外,该发送部12所发送的诊断结果发送请求帧由作为通信网络NT1、NT2的节点实际与通信总线B1、B2连接的ECU 10接收。
接收部33是接收作为诊断结果发送请求帧的应答由各ECU 10所发送的诊断结果帧的部分。该接收部33所接收的来自各ECU 10的诊断结果帧送至功能控制部31用于故障分析。
诊断结果发送请求部34,是生成请求作为通信网络NT1、NT2的节点连接的各ECU 10发送各ECU 10的接收诊断部14所存储的诊断结果信息用的诊断结果发送请求帧的部分。该诊断结果发送请求部34对诊断结果发送请求帧的生成,不仅在功能控制部31进行故障分析时生成,而且在功能控制部31执行组合时也生成。另外,本实施方式的车载通信系统中诊断设备30具有诊断结果发送请求部34,所以车载网关装置20的诊断结果发送请求部25不需要。
本实施方式的车载通信系统中,按例如系统启动等规定的定时,由诊断设备30按照图8所示的步骤执行组合,与其联动,由车载网关装置20按照图9所示的步骤设定传送帧。
具体来说,诊断设备30一侧,首先在步骤S11中功能控制部31生成组合开始命令。该功能控制部31所生成的组合开始命令由发送部32发送至车载网关装置20。然后,在步骤S21中,在功能控制部31的控制之下,诊断结果发送请求部34生成诊断结果发送请求帧。该诊断结果发送请求部34所生成的诊断结果发送请求帧由发送部32发送给各ECU 10。
另一方面,车载网关装置20一侧,首先在步骤S21中接收部21a或接收部21b接收诊断设备30所发送的组合开始命令。此后,作为对诊断设备30所发送的诊断结果发送请求帧的应答由各ECU 10发送诊断结果帧的话,在步骤S22中接收部21a、21b取得通信总线B1、B2上流过的来自ECU 10的诊断结果帧送至连接节点识别部22。而且,步骤S23中连接节点识别部22用与上述第一实施方式同样的方法,综合分析来自上述各ECU10的诊断结果帧,对作为通信网络NT1、NT2的节点连接的ECU 10进行识别处理。然后,在步骤S24中传送帧设定部23根据连接节点识别部22的识别结果,用与上述第一实施方式同样的方法,对该车载网关装置20在通信网络NT1和通信网络NT2之间应传送的数据帧进行设定处理。
如上文所述,本实施方式的车载通信系统中,由车载网关装置20接收作为对诊断设备30所发送的诊断结果发送请求帧的应答由各ECU 10发送的诊断结果帧,根据所接收到的来自各ECU 10的诊断结果帧,识别作为通信网络NT1、NT2的节点实际与通信总线B1、B2连接有哪一ECU 10。而且,根据该识别结果,将在通信网络NT1的通信总线B1和通信网络NT2的通信总线B2之间应传送的数据帧设定为传送帧。所以,利用该车载通信系统,与上述第一实施方式同样,即便是作为通信网络NT1、NT2的节点与通信总线B1、B2连接的ECU 10当中某个发生通信故障的情况,也能可靠识别作为通信网络NT1、NT2的节点与通信总线B1、B2连接的ECU 10,适当进行传送帧的设定等处理。
另外,本实施方式的车载通信系统中,发送诊断结果发送请求帧的只是诊断设备30,所以在车载网关装置20和诊断设备30两者均请求诊断结果信息的情况下让人担心的诊断结果发送请求冲突这种问题也可防患于未然。
再有,本实施方式的车载通信系统中,作为节点与通信网络NT1、NT2连接的各ECU10可以形成为与来自诊断设备30的诊断结果发送请求相适应的构成,不需要进行变更用以适应来自车载网关装置20的请求,所以可以使ECU 10的构成更加简化。
(第三实施方式)下面说明本发明的第三实施方式。本实施方式的车载通信系统,为由诊断设备30接收各ECU 10所发送的诊断结果信息送至车载网关装置20,并且由车载网关装置20根据诊断设备30所发送的诊断结果信息来识别连接节点和设定传送帧的例子。另外,本实施方式的车载通信系统中其他基本构成与上述第一实施方式和第二实施方式相同,所以下面仅对本实施方式具有特征的部分进行说明,至于与第一实施方式和第二实施方式相同的部分则在图中标注相同的标号,重复的说明从略。
本实施方式的车载通信系统中,由诊断设备30对各ECU 10发送诊断结果发送请求帧,由诊断设备30自身接收作为其应答由各ECU 10发送的诊断结果帧。而且,诊断设备30将从各ECU 10接收到的诊断结果帧汇总预先存储于功能控制部31内部的存储器等。而且,车载网关装置20如图10所示设置有请求发送诊断设备30所存储的来自ECU 10的诊断结果帧的诊断结果发送请求部41。
本实施方式的车载通信系统中,用诊断设备30按照图11所示的步骤对来自各ECU 10的诊断结果帧进行收集,并用车载网关装置20按照图12所示的步骤设定传送帧。
具体来说,诊断设备30一侧,首先在步骤S31中在功能控制部31的控制之下,诊断结果发送请求部34生成诊断结果发送请求帧。该诊断结果发送请求部34所生成的诊断结果发送请求帧从发送部32发送至各ECU 10。而且,作为对步骤S31中所发送的诊断结果发送请求帧的应答由各ECU 10发送诊断结果帧的话,步骤S32中接收部33便接收来自上述各ECU 10的诊断结果帧送至功能控制部31。然后,在步骤S33中功能控制部31存储来自各ECU 10的诊断结果帧。此后,在功能控制部31的控制之下,接收部33监视是否车载网关装置20发送过诊断结果发送请求帧(步骤S34),在车载网关装置20发送过诊断结果发送请求帧的情况下,在步骤S35中,作为对来自该车载网关装置20的诊断结果发送请求帧的应答,功能控制部31将所存储的来自各ECU的诊断结果帧汇总读出,从发送部32发送至车载网关装置20。
另一方面,车载网关装置20一侧,首先在步骤S41中诊断结果发送请求部41生成诊断结果发送请求帧。该诊断结果发送请求部41所生成的诊断结果发送请求帧从发送部26a发送给诊断设备30。而且,作为对步骤S41所发送的诊断结果发送请求帧的应答,由诊断设备30汇总发送各ECU 10的诊断结果帧的话,接收部21a便接收上述各ECU 10的诊断结果帧送至连接节点识别部22。然后,在步骤S43中连接节点识别部22用与上述第一实施方式同样的方法,综合分析来自上述各ECU 10的诊断结果帧,对作为通信网络NT1、NT2的节点连接的ECU 10进行识别处理。然后,在步骤S44中传送帧设定部23根据连接节点识别部22的识别结果,利用与上述第一实施方式同样的方法,对该车载网关装置20在通信网络NT1和通信网络NT2之间应传送的数据帧进行设定处理。
如上文所述,本实施方式的车载通信系统中,由诊断设备30自身接收作为对诊断设备30所发送的诊断结果发送请求帧的应答由各ECU 10发送的诊断结果帧,将来自上述各ECU 10的诊断结果帧汇总送至车载网关装置20,由车载网关装置20根据诊断设备30所发送的来自各ECU 10的诊断结果帧,识别作为通信网络NT1、NT2的节点实际与通信总线B1、B2连接的是哪一ECU 10。而且,根据其识别结果,将在通信网络NT1的通信总线B1和通信网络NT2的通信总线B2之间应传送的数据帧设定为传送帧。所以,利用该车载通信系统,与上述第一实施方式、第二实施方式同样,即便是作为通信网络NT1、NT2的节点与通信总线B1、B2连接的ECU 10当中某个发生通信故障的情况,也能可靠识别作为通信网络NT1、NT2的节点与通信总线B1、B2连接的ECU 10,适当进行传送帧的设定等处理。
另外,本实施方式的车载通信系统中,作为节点与通信网络NT1、NT2连接的各ECU10可以形成为与来自诊断设备30的诊断结果发送请求相适应的构成,不需要进行变更用以与来自车载网关装置20的请求相适应,所以与上述第二实施方式一样,可以使ECU10的构成更加简化。
另外,上面说明的例子中,由车载网关装置20对诊断设备发送诊断结果发送请求帧,而诊断设备30接收来自车载网关装置20的诊断结果发送请求帧时,将来自各ECU 10的诊断结果帧发送至车载网关装置20,但诊断设备30也可按任意定时对车载网关装置20发送来自各ECU 10的诊断结果帧。这种情况下,车载网关装置20的诊断结果发送请求部41便不需要。
(第四实施方式)下面说明本发明的第四实施方式。本实施方式的车载通信系统,为由诊断设备30接收各ECU 10所发送的诊断结果信息来识别连接节点,将其结果作为节点信息发送至车载网关装置20,并由车载网关装置20根据诊断设备30所发送的节点信息来设定传送帧的例子。另外,本实施方式的车载通信系统中其他基本构成与上述第一实施方式至第三实施方式相同,所以下面仅对本实施方式具有特征的部分进行说明,至于与第一实施方式至第三实施方式相同的部分则在图中标注相同的标号,重复的说明从略。
本实施方式的车载通信系统中,如图13所示,诊断设备30设置有连接节点识别部51。该连接节点识别部51与上述第一实施方式至第三实施方式中的车载网关装置20的连接节点识别部22同样,根据来自ECU 10的诊断结果帧,识别作为通信网络NT1、NT2的节点连接的ECU 10。该连接节点识别部51中的识别结果作为节点信息存储于该连接节点识别部51或功能控制部31内部的存储器等。
而且,本实施方式的车载通信系统中,车载网关装置20设置有请求发送诊断设备30所存储的节点信息的节点信息发送请求部42。另外,本实施方式的车载通信系统中,诊断设备30具有连接节点识别部51,所以车载网关装置20的连接节点识别部22便不需要。
本实施方式的车载通信系统中,利用诊断设备30按照图14所示的步骤识别连接节点,利用车载网关装置20按照图15所示的步骤设定传送帧。
具体来说,诊断设备30一侧,首先在步骤S51中,在功能控制部31的控制之下,诊断结果发送请求部34生成诊断结果发送请求帧。该诊断结果发送请求部34所生成的诊断结果发送请求帧由发送部32发送至各ECU 10。而且,作为对步骤S51中所发送的诊断结果发送请求帧的应答由各ECU 10发送诊断结果帧的话,步骤S52中接收部33便接收来自上述各ECU 10的诊断结果帧,送至连接节点识别部51。然后,在步骤S53中,连接节点识别部51按与上述第一实施方式中的车载网关装置20的连接节点识别部22同样的方法,综合分析来自上述各ECU 10的诊断结果帧,对作为通信网络NT1、NT2的节点连接的ECU 10进行识别处理,在步骤S54中将步骤S53的识别结果作为节点信息存储。此后,在功能控制部31的控制之下,接收部33监视是否由车载网关装置20发送过节点信息发送请求帧(步骤S55),在车载网关装置20发送过节点信息发送请求帧的情况下,在步骤S56中作为对来自该车载网关装置20的节点信息发送请求帧的应答所存储的节点信息从发送部32发送给车载网关装置20。
另一方面,车载网关装置20一侧,首先在步骤S61中节点信息发送请求部42生成节点信息发送请求帧。该节点信息发送请求部42所生成的节点信息发送请求帧由发送部26a发送给诊断设备30。而且,作为对步骤S61所发送的节点信息发送请求帧的应答由诊断设备30发送节点信息的话,接收部21a便接收来自该诊断设备30的节点信息送至传送帧设定部23。然后,在步骤S63中传送帧设定部23根据来自诊断设备30的节点信息,用与上述第一实施方式同样的方法,对该车载网关装置20在通信网络NT1和通信网络NT2之间应传送的数据帧进行设定处理。
如上文所述,本实施方式的车载通信系统中,由诊断设备30根据各ECU 10发送的诊断结果帧进行连接网点的识别处理,将其识别结果作为节点信息存储,作为对来自车载网关装置20的节点信息发送请求帧的应答,将该节点信息送至车载网关装置20,车载网关装置20根据诊断设备30所发送的节点信息,将在通信网络NT1的通信总线B1和通信网络NT2的通信总线B2之间应传送的数据帧设定为传送帧。所以,利用该车载通信系统,与上述第一实施方式至第三实施方式同样,即便是作为通信网络NT1、NT2的节点与通信总线B1、B2连接的ECU 10当中某个发生通信故障这种情况,也能可靠识别作为通信网络NT1、NT2的节点与通信总线B1、B2连接的ECU 10,适当进行传送帧的设定等处理。
而且,本实施方式的车载通信系统中,作为节点与通信网络NT1、NT2连接的各ECU10可以形成为与来自诊断设备30的诊断结果发送请求相适应的构成,不需要进行变更用以与来自车载网关装置20的请求相适应,所以与上述第二实施方式、第三实施方式同样,可以使ECU 10构成更加简化。
另外,以上说明的例子中,由车载网关装置20对诊断设备30发送节点信息发送请求帧,而诊断设备30接收来自车载网关装置20的节点信息发送请求帧时,将所存储的节点信息发送至车载网关装置20,但诊断设备30也可以在任意的定时对车载网关装置20发送节点信息。这种情况下,车载网关装置20的节点信息发送请求部42便不需要。
权利要求
1.一种车载通信系统,包括车载网关装置;与所述车载网关装置连接的通信网络;以及与所述通信网络连接的多个车载设备,其特征在于,所述车载设备进行应接收帧的接收诊断,将其结果作为诊断信息存储,所述车载网关装置根据所述车载设备所存储的诊断结果信息,识别作为节点与所述通信网络连接的所述车载设备。
2.如权利要求1所述的车载通信系统,其特征在于,所述车载网关装置具有对所述车载设备请求发送所述诊断结果信息的诊断结果信息请求手段;取得从所述车载设备发送的所述诊断结果信息的诊断结果信息取得手段;以及根据由所述诊断结果信息取得手段所取得的所述诊断结果信息,识别作为节点与所述通信网络连接的各车载设备的连接节点识别手段。
3.如权利要求1所述的车载通信系统,其特征在于,具有取得所述车载设备所存储的诊断结果信息并解析所述通信网络的故障的诊断设备,所述车载网关装置具有取得根据所述诊断设备的请求从所述车载设备发送的所述诊断结果信息的诊断结果信息取得手段;以及根据由所述诊断结果信息取得手段所取得的所述诊断结果信息,识别作为节点与所述通信网络连接的各车载设备的连接节点识别手段。
4.如权利要求1所述的车载通信系统,其特征在于,具有取得所述车载设备所存储的诊断结果信息并解析所述通信网络的故障的诊断设备,所述车载网关装置具有对所述诊断设备请求发送该诊断设备从所述车载设备取得的所述诊断结果信息的诊断结果信息请求手段;取得从所述诊断设备发送的所述诊断结果信息的诊断结果信息取得手段;以及根据由所述诊断结果信息取得手段所取得的所述诊断结果信息,识别作为节点与所述通信网络连接的各车载设备的连接节点识别手段。
5.如权利要求1所述的车载通信系统,其特征在于,具有取得所述车载设备所存储的诊断结果信息并解析所述通信网络的故障的诊断设备,所述诊断设备具有根据从所述车载设备取得的所述诊断结果信息,识别作为节点与所述通信网络连接的各车载设备,将该信息作为节点信息存储的节点信息存储手段,所述车载网关装置具有对所述诊断设备请求发送所述节点信息存储手段所存储的节点信息的节点信息请求手段;取得从所述诊断设备发送的所述节点信息的节点信息取得手段;以及根据由所述节点信息取得手段所取得的所述节点信息,识别作为节点与所述通信网络连接的各车载设备的节点识别手段。
6.如权利要求2至5中任一项所述的车载通信系统,其特征在于,所述车载网关装置具有根据所述节点识别手段的识别结果,进行所述多个通信网络间应传送帧的设定的传送帧设定手段。
7.如权利要求2至5中任一项所述的车载通信系统,其特征在于,所述车载网关装置具有根据所述节点识别手段的识别结果,进行所述多个通信网络间应传送帧的接收诊断的接收诊断手段。
8.一种车载网关装置,将连接有车载设备作为节点的多个通信网络互相连接,所述车载设备具有进行自身应接收帧的接收诊断、将其结果作为诊断结果信息存储的功能,并进行上述多个通信网络间的帧传送处理,其特征在于,根据所述车载设备所存储的所述诊断结果信息,识别作为节点与所述通信网络连接的各车载设备。
全文摘要
本发明可以由车载网关装置可靠识别作为节点与通信网络连接的车载设备(ECU)。本发明中,作为通信网络(NT1、NT2)的节点连接的各ECU(10)读出所存储的诊断结果信息作为自身接收诊断的结果,车载网关装置(20)综合分析上述各ECU(10)所读出的诊断结果信息,识别实际连接有哪一ECU(10)作为通信网络NT1、NT2的节点。
文档编号H04L12/28GK1881923SQ20061009158
公开日2006年12月20日 申请日期2006年6月7日 优先权日2005年6月16日
发明者神吉理衣 申请人:日产自动车株式会社