车载中继装置、外部装置、信息处理装置、方法及系统与流程

文档序号:17895698发布日期:2019-06-13 15:58阅读:115来源:国知局
车载中继装置、外部装置、信息处理装置、方法及系统与流程

本发明涉及车载中继装置、信息处理装置、中继装置、信息处理方法、存储可由中继装置执行的程序的非暂态存储介质、信息处理系统、车辆以及外部装置。



背景技术:

为了诊断网络系统例如车载系统中的故障等,已经使用了记录在内部网络中发送和接收的数据并通过无线通信将所记录的数据发送至外部网络的技术(例如,参见日本未审查专利申请公布第2003-229874号(jp2003-229874a))。



技术实现要素:

根据前述技术的外部装置不能通过无线通信等从外部获取不在装置之间发送或接收的数据。

本发明提供一种能够使外部装置通过无线通信等获取预定数据的技术。

本发明的第一方面提供了一种车载中继装置,其被配置成对连接至车载网络的多个车载装置之间的通信进行中继,所述多个车载装置中的每个车载装置安装在车辆上。车载中继装置包括:发送部,其被配置成基于来自设置在车辆外部的外部装置的信号,向外部装置发送存储在作为多个车载装置之一的第一车载装置中的第一数据以及在多个车载装置之间发送和接收的第二数据。

根据第一方面,根据来自外部装置的指令,将存储在车载装置中的数据以及在车载装置之间发送和接收的数据通过无线通信发送至外部装置。因此,可以使外部装置获取预定数据。

在根据第一方面的车载中继装置中,第一数据可以包括不在多个车载装置之间发送和接收的数据。

利用上述配置,根据来自外部装置的指令,将存储在车载装置中并且不在车载装置之间发送和接收的数据通过无线通信发送至外部装置。因此,可以使外部装置获取不在车载装置之间发送和接收的预定数据。

在根据第一方面的车载中继装置中,发送部可以被配置成在由外部装置指定的时刻针对第一数据和第二数据的每种类型向外部装置发送最新获取的第一数据和最新获取的第二数据。

利用上述配置,在由外部装置指定的时刻,将存储在车载装置中的最新数据以及在车载装置之间发送和接收的数据通过无线通信发送至外部装置。因此,可以使外部装置获取最新的预定数据。

在根据第一方面的车载中继装置中,信号可以包括数据发送周期的指示;第一数据可以是以长度等于或短于数据发送周期的一半的周期从第一车载装置获取的;以及发送部可以被配置成以数据发送周期向外部装置发送第一数据和第二数据。

利用上述配置,中继装置以等于或短于向外部装置发送数据的周期的一半的周期获取第一数据。因此,即使在中继装置和信息处理装置不同步以及中继装置和信息处理装置的定时器彼此偏离的情况下,也可以减少重新发送相同数据的可能性。

在根据第一方面的车载中继装置中,信号可以包括关于第一车载装置的存储器地址的信息,并且第一数据可以是存储在第一车载装置的存储器地址中的数据。

利用上述配置,根据来自外部装置的指令,将存储在车载装置的物理存储器或虚拟存储器中的数据通过无线通信发送至外部装置。因此,可以使外部装置获取存储在车载装置内的预定数据。

在根据第一方面的车载中继装置中,信号可以包括关于从第一车载装置发送的消息的类型的标识信息和指定该消息中包括的数据项的信息;并且第二数据可以是所述数据项的数据,所述数据项的数据包括在多个车载装置之间发送和接收的消息中。

利用上述配置,根据来自外部装置的指令,将在车载装置之间发送和接收的数据中包括的预定数据通过无线通信发送至外部装置。因此,可以使外部装置获取在车载装置之间发送和接收的预定数据。

本发明的第二方面提供了一种信息处理装置,其连接至内部网络,多个装置和中继装置连接至该内部网络,该中继装置被配置成中继多个装置之间的通信。该信息处理装置包括:发送部,其被配置成基于从外部装置通过无线通信发送的信号来向外部装置发送存储在连接至内部网络的多个装置之一中的第一数据以及在多个装置之间发送和接收的第二数据。

本发明的第三方面提供了一种中继装置,其被配置成对连接至内部网络的多个装置之间的通信进行中继。该中继装置包括:发送部,其被配置成基于通过无线通信从外部装置发送的信号来向外部装置发送存储在连接至内部网络的多个装置之一中的第一数据以及在多个装置之间发送和接收的第二数据。

本发明的第四方面提供了一种信息处理方法,包括:通过中继装置接收从外部装置通过无线通信发送的信号,该中继装置被配置成对连接至内部网络的多个装置之间的通信进行中继;以及通过中继装置基于该信号来向外部装置发送存储在连接至内部网络的多个装置之一中的第一数据以及在多个装置之间发送和接收的第二数据。

本发明的第五方面提供了一种存储中继装置可执行的程序的非暂态存储介质,该中继装置被配置成对连接至内部网络的多个装置之间的通信进行中继。当程序由中继装置执行时,程序使中继装置基于从外部装置通过无线通信发送的信号来执行以下处理:向外部装置发送存储在连接至内部网络的多个装置之一中的第一数据以及在装置之间发送和接收的第二数据。

本发明的第六方面提供了一种信息处理系统,包括:连接至内部网络的多个装置;无线通信装置;以及中继装置,其被配置成中继多个装置之间的通信。该中继装置包括:发送部,其被配置成基于从外部装置通过无线通信发送的信号来经由无线通信装置向外部装置发送存储在连接至内部网络的多个装置之一中的第一数据以及在所述多个装置之间发送和接收的第二数据。无线通信装置被配置成对中继装置与外部装置之间的通信进行中继。所述多个装置中包括的第一装置被配置成根据来自中继装置的请求向中继装置发送存储在第一装置中的第一数据。所述多个装置中包括的第二装置被配置成经由中继装置向所述多个装置中的另一装置发送第二数据。

本发明的第七方面提供了一种包括根据第一方面的车载中继装置的车辆。

本发明的第八方面提供了一种包括根据第六方面的信息处理系统的车辆。

本发明的第九方面提供了一种设置在车辆外部的外部装置,包括:发送部,其被配置成向车载中继装置发送信号,该车载中继装置被配置成对安装在车辆上的连接至车载网络的多个车载装置之间的通信进行中继;以及获取部,其被配置成获取存储在连接至车载网络的多个车载装置之一中的第一数据以及在所述多个车载装置之间发送和接收的第二数据,第一数据和第二数据是通过车载中继装置基于所述信号获取的。

附图说明

下面将参照附图描述本发明的示例性实施方式的特征、优点以及技术和工业意义,其中相同的附图标记表示相同的元件,并且在附图中:

图1是示出根据实施方式的通信系统的配置示例的图;

图2是示出根据实施方式的信息处理装置、中继装置以及外部装置的硬件配置示例的图;

图3是示出根据第一实施方式的信息处理装置、中继装置以及外部装置的功能块的示例的图;

图4是示出根据第一实施方式的通信系统的处理的示例的顺序图;

图5是示出根据实施方式的获取列表数据的示例的图;

图6是示出根据实施方式的提取列表数据的示例的图;

图7是示出根据第二实施方式的信息处理装置、中继装置以及外部装置的功能块的示例的图;以及

图8是示出根据第二实施方式的通信系统的处理的示例的顺序图。

具体实施方式

以下将参照附图描述本发明的实施方式。

[第一实施方式]<系统配置>

图1是示出根据实施方式的通信系统1的配置示例的图。在图1中,通信系统1包括信息处理系统1000和外部装置2000。信息处理系统1000和外部装置2000通过外部网络31例如诸如长期演进(lte)的移动电话网络或无线局域网(lan)彼此连接。

信息处理系统1000例如是安装在车辆1001等上的系统。此外,外部装置2000例如是管理车辆1001等的信息的中央服务器等。外部装置2000从信息处理系统1000获取关于用户操作的数据以及关于车辆1001的行为的数据,用户的操作诸如加速器操作、制动操作、手柄操作和变速杆操作,车辆1001的行为诸如加速度、横摆率、由全球定位系统(gps)等获取的位置信息和车速。此外,外部装置2000基于从信息处理系统1000获取的数据来执行例如在信息处理系统1000中发生故障时的原因分析以及用于自动驾驶等的大数据分析。

信息处理系统1000包括内部网络30a、内部网络30b、内部网络30c,以及......(在下文中,在不必将内部网络彼此区分时,简称为“内部网络30”)。内部网络30的数量不限于图1的示例。

信息处理系统1000还包括连接至内部网络30a的信息处理装置10-1a、信息处理装置10-2a以及......,连接至内部网络30b的信息处理装置10-1b、信息处理装置10-2b以及......以及连接至内部网络30c的信息处理装置10-1c、信息处理装置10-2c以及......(在下文中,在不必将信息处理装置彼此区分时,简称为“信息处理装置10”)。信息处理装置10的数量不限于图1的示例。

在这方面,信息处理装置10-1a是中继使用诸如lte的无线通信与外部装置2000的通信和使用内部网络30在信息处理系统1000中的通信的数据通信模块(dcm)(“车载无线通信装置”或“无线通信装置”的示例)。

信息处理系统1000还包括中继装置20,其中继内部网络30之间的通信。

在下文中,作为信息处理系统1000的示例,将描述安装在车辆1001上的信息处理系统1000。具体地,将借助示例描述一种车载系统,在该车载系统中,作为信息处理装置10的示例的车载装置(车载电子控制单元(ecu)经由作为中继装置20的示例的车载中继装置连接至车载lan(车载网络)(“内部网络”的示例),车载lan利用诸如控制器区域网络(can)或以太网(注册商标)的网络。

然而,所公开的技术可应用于信息处理系统1000中的各种类型的装置和各种类型的中继装置,该信息处理系统1000可以是各种类型的网络系统,例如,用于诸如机器人等装置中的装置控制的网络系统或者用于工厂等中的装置控制的网络系统以及用于将传感器等连接至云等的物联网(iot)系统。

除信息处理装置10-1a之外的信息处理装置10例如是执行制动控制的ecu或发送由传感器获取的数据的ecu。

中继装置20例如是在车载装置可通信地连接至的车载网络中使用的网关。

<硬件配置>

图2是示出根据实施方式的信息处理装置10、中继装置20以及外部装置2000的硬件配置的示例的图。在下文中,将以中继装置20作为示例进行描述。图2所示的中继装置20包括驱动装置100、辅助存储装置102、存储器装置103、中央处理单元(cpu)104、接口装置105等,它们通过总线b相互连接。

用于实现中继装置20中的处理的信息处理程序由例如记录介质101提供。当存储信息处理程序的记录介质101被设置在驱动装置100中时,信息处理程序经由驱动装置100从记录介质101安装至辅助存储装置102。然而,从记录介质101安装信息处理程序不是必需的。可以经由网络从另一计算机下载信息处理程序。辅助存储装置102将安装的信息处理程序与必要的文件、数据等一起存储。

存储器装置103例如是随机存取存储器(ram)。当给出程序启动指令时,存储器装置103从辅助存储装置102读取程序并存储该程序。cpu104根据存储在存储器装置103中的程序实现中继装置20的功能。接口装置105用作用于连接至网络的接口。例如,为中继装置20中设置的多个网络端口中的每个网络端口提供接口装置105。

记录介质101的示例包括便携式记录介质,诸如cd-rom、dvd盘或usb存储器。辅助存储装置102的示例包括硬盘驱动器(hdd)或闪存。记录介质101和辅助存储装置102中的每一个对应于计算机可读记录介质。

信息处理装置10和外部装置2000的硬件配置可以与中继装置20的硬件配置相同。除了信息处理装置10-1a以外的信息处理装置10和外部装置2000可以被配置成包括仅一个接口装置105。

<功能配置>

接下来,将参照图3描述根据第一实施方式的信息处理装置10、中继装置20和外部装置2000的功能配置。图3是示出根据第一实施方式的信息处理装置10、中继装置20以及外部装置2000的功能块的示例的图。

<<信息处理装置>>

信息处理装置10包括发送/接收部11和控制部12。发送/接收部11和控制部12表示通过由信息处理装置10的cpu根据安装在信息处理装置10中的一个或更多个程序执行的处理实现的功能。

根据来自控制部12的指令,发送/接收部11执行与其他信息处理装置10和中继装置20的通信。

控制部12使发送/接收部11将通过信息处理装置10中包括的传感器检测到的数据(以下称为“通知数据”)(“第二数据”的示例)发送至其他信息处理装置10。此外,根据来自中继装置20的请求,控制部12使发送/接收部11将用于在信息处理装置10中执行处理所使用的并被存储在存储器装置、辅助存储装置等中的内部数据(“第一数据”的示例)发送至中继装置20。

<<中继装置>>

中继装置20包括存储部21。存储部21通过使用例如辅助存储装置102来实现。存储部21存储从外部装置2000接收的获取列表数据211、提取列表数据212等。将在后面描述存储在获取列表数据211和提取列表数据212中的数据。

中继装置20还包括接收部22、获取部23、发送部24和中继部25。接收部22、获取部23、发送部24和中继部25表示通过由中继装置20的cpu104根据安装在中继装置20中的一个或更多个程序执行的处理实现的功能。

接收部22经由作为连接至内部网络30和外部网络31的dcm的信息处理装置10-1a从外部装置2000接收信号(指令)。

基于从外部装置2000发送并通过接收部22获取的信号,获取部23获取存储在连接至内部网络30的信息处理装置10中的内部数据和要在多个信息处理装置10之间发送和接收的通知数据,并且将内部数据和通知数据存储在存储部21中。

发送部24经由信息处理装置10-1a和外部网络31将通过获取部23获取的内部数据和通知数据发送至外部装置2000。

中继部25对连接至各个内部网络30的多个信息处理装置10之间的通信进行中继。

<<外部装置>>

外部装置2000包括发送部2001和获取部2002。发送部2001和获取部2002表示通过由外部装置2000的cpu根据安装在外部装置2000中的一个或更多个程序执行的处理实现的功能。

发送部2001经由信息处理装置10-1a向中继装置20发送信号。基于该信号,获取部2002经由信息处理装置10-1a获取通过中继装置20获取的内部数据和通知数据。

<处理>

接下来,将参照图4至图6来描述根据第一实施方式的通信系统1的处理。图4是示出根据第一实施方式的通信系统1的处理的示例的顺序图。

在步骤s1中,中继装置20的接收部22经由信息处理装置10-1a从外部装置2000接收数据传送请求。数据传送请求包括获取列表数据211和提取列表数据212。

获取列表数据211指定要通过中继装置20从连接至车载内部网络30的各个信息处理装置10获取的并且要发送至外部装置2000的内部数据。内部数据可以是存储在连接至车载内部网络30的各个信息处理装置10中的并且不在内部网络30上发送或接收的数据。

图5是示出根据实施方式的获取列表数据211的示例的图。图5所示的获取列表数据211包括一条或更多条数据,该数据包括信息处理装置id和内部地址指定信息。信息处理装置id是信息处理装置10的标识信息(id)。内部地址指定信息是用于识别存储在信息处理装置10中的数据的信息,并且可以是例如信息处理装置10的存储器装置的存储器地址(物理地址或逻辑地址)。在信息处理装置10中,存储器地址以例如一个字节为单位进行管理。

在图5的示例中,指定中继装置20从具有信息处理装置id“0001”的信息处理装置10获取具有存储器地址“0xbfc423e8”、“0xbfc423e9”等的数据,并且将该数据发送至外部装置2000。在设计信息处理装置10时,在存储器装置中的特定物理地址中存储哪种类型的数据是已知的。

提取列表数据212指定要通过中继装置20从在车载内部网络30上发送和接收的通信消息(通信数据)提取的并且要被发送至外部装置2000的数据。

图6是示出根据实施方式的提取列表数据212的示例的图。图6所示的提取列表数据212包括一条或更多条数据,该数据包括信息处理装置id、通信消息id和数据指定信息。信息处理装置id是信息处理装置10的标识信息(id)。通信消息id是从信息处理装置10发送的消息的类型的标识信息(id)。数据指定信息是用于识别要在从信息处理装置10发送的消息中获取的数据项的信息。

在图6的示例中,指定中继装置20从车载内部网络30提取在具有信息处理装置id“0001”的信息处理装置10的具有通信消息id“001”的消息中包括的第一字节、第二字节等的数据,并将该数据发送至外部装置2000。

例如,假设具有通信消息id“001”的消息是从车辆稳定性控制(vsc)在使用can等的内部网络30上发送的消息,该车辆稳定性控制(vsc)是用于执行制动相关控制的ecu。进一步假设该消息按一个字节依次包括诸如右前轮的车轮速度、左前轮的车轮速度、右后轮的车轮速度、左后轮的车轮速度和平均车身速度的数据。在这种情况下,在图6的示例中,诸如右前轮的车轮速度、左前轮的车轮速度等的数据作为包括在消息中的第一字节、第二字节等的数据而被提取,并且被发送至外部装置2000。

随后,中继装置20的获取部23将获取列表数据211中的关于每个信息处理装置10指定的类型的内部数据的发送请求发送至信息处理装置10中的相应的一个(步骤s2)。在图4的示例中,发送请求被发送至信息处理装置10-1b。

中继装置20的获取部23可以使用例如由自动化和测量系统标准化协会(asam)标准化的can校准协议(ccp)/通用测量和校准协议(xcp)从信息处理装置10获取数据。

中继装置20的获取部23还可以使用信息处理装置10拥有的诊断功能(车载诊断(obd))从信息处理装置10获取数据。

当外部装置2000以预定周期(例如,每隔一秒)请求将内部数据发送至外部装置2000时,中继装置20的获取部23可以以等于或短于预定周期的一半(例如,0.5秒)的周期执行步骤s2的处理。

可替选地,中继装置20的获取部23可以以等于或短于预定周期的一半的周期向每个信息处理装置10发送对发送指定类型的内部数据的请求。这消除了重复发送内部数据发送请求的需要。因此,可以减少通信频带的消耗。由于以等于或短于预定周期的一半的周期发送内部数据,因此即使在中继装置20和信息处理装置10不同步并且中继装置20和信息处理装置10的定时器彼此偏离的情况下,也可以减少重新发送相同数据的可能性。

随后,每个信息处理装置10的控制部12将指定类型的内部数据发送至中继装置20(步骤s3)。因此,发送了存储在由获取列表数据211指定的存储器地址等中的数据。

随后,中继装置20的获取部23将从每个信息处理装置10接收的内部数据存储在存储部21中(步骤s4)。中继装置20的获取部23针对接收到的内部数据的每种类型存储最新获取的内部数据。因此,每种类型的最新内部数据被发送至外部装置2000。

随后,在接收到从连接至一个内部网络30的一个信息处理装置10向连接至另一内部网络30的另一信息处理装置10发送的通知数据时,中继装置20的中继部25将接收到的通知数据发送至另一信息处理装置10(步骤s5)。在图4的示例中,通知数据从信息处理装置10-1b发送至信息处理装置10-1c。

随后,中继装置20的获取部23确定通过中继部25中继的通知数据是否是由提取列表数据212指定的数据(步骤s6)。如果通知数据是指定数据,则获取部23将接收到的通知数据存储在存储部21中(步骤s7)。中继装置20的获取部23针对接收到的通知数据的每种类型存储最新获取的通知数据。因此,每种类型的最新通知数据被发送至外部装置2000。当通知数据不是指定数据时,中继装置20的获取部23不将通知数据存储在存储部21中。

随后,当检测到由外部装置2000指定的发送时刻已经到来时(步骤s8),中继装置20的发送部24经由信息处理装置10-1a将存储在存储部21中的内部数据和通知数据发送至外部装置2000(步骤s9)。

中继装置20可以首先执行步骤s2至s4的处理或步骤s5至s8的处理,或者可以并行地执行步骤s2至s4的处理和步骤s5至s8的处理。

[第二实施方式]

在第一实施方式中,已经描述了中继装置20获取信息处理装置10的内部数据的示例。在第二实施方式中,将描述一个信息处理装置10获取另一信息处理装置10的内部数据的示例。根据第二实施方式,可以使外部装置获取预定数据。

由于第二实施方式除了其一部分以外与第一实施方式相同,因此将适当地省略描述。在下文中,将省略对与第一实施方式共同的部分的描述,并且将仅描述不同的部分。

<功能配置>

接下来,将参照图7描述根据第二实施方式的信息处理装置10、中继装置20和外部装置2000的功能配置。图7是示出根据第二实施方式的信息处理装置10、中继装置20以及外部装置2000的功能块的示例的图。

<<信息处理装置>>

在下文中,将描述信息处理系统1000中包括的多个信息处理装置10中的一个信息处理装置10的功能配置。在多个信息处理装置10中,除了该一个信息处理装置10以外的信息处理装置10可以与根据第一实施方式的信息处理装置10相同。

在第二实施方式中,该一个信息处理装置10还包括存储部13。存储部13通过使用例如辅助存储装置来实现。存储部13存储从外部装置2000接收的获取列表数据211、提取列表数据212等。

该一个信息处理装置10还包括接收部14、获取部15和发送部16。接收部14、获取部15和发送部16表示通过由信息处理装置10的cpu根据安装在信息处理装置10中的一个或更多个程序执行的处理实现的功能。

接收部14经由外部网络31等从外部装置2000接收信号。

获取部15基于通过接收部14获取的来自外部装置2000的信号来获取存储在连接至内部网络30的信息处理装置10中的内部数据,并将所获取的内部数据存储在存储部13中。此外,获取部15从中继装置20获取在多个信息处理装置10中发送和接收的通知数据,并将所获取的通知数据存储在存储部13中。

发送部16经由外部网络31等将通过获取部15获取的内部数据和通知数据发送至外部装置2000。

<<中继装置>>

根据第二实施方式的中继装置20的存储部21存储从外部装置2000接收的提取列表数据212等。

根据第二实施方式的中继装置20的接收部22经由作为连接至内部网络30和外部网络31的dcm的信息处理装置10-1a从外部装置2000接收信号。

根据第二实施方式的中继装置20的获取部23基于通过接收部22获取的来自外部装置2000的信号来获取在多个信息处理装置10中发送和接收的通知数据。

根据第二实施方式的中继装置20的发送部24将通过获取部23获取的通知数据发送至信息处理装置10-1a。

<处理>

接下来,将参照图8来描述根据第二实施方式的通信系统1的处理。图8是示出根据第二实施方式的通信系统1的处理的示例的顺序图。在以下描述中,将描述其中作为连接至内部网络30的dcm的信息处理装置10-1a是上述一个信息处理装置10的示例。然而,上述一个信息处理装置10可以是除了信息处理装置10-1a以外的信息处理装置10之一。

在步骤s21中,信息处理装置10-1a的接收部14从外部装置2000接收数据传送请求。

随后,信息处理装置10-1a将包括有在接收到的数据传送请求中所包括的提取列表数据212的数据传送请求发送至中继装置20(步骤s22)。

随后,信息处理装置10-1a的获取部15将获取列表数据211中的关于每个信息处理装置10指定的类型的内部数据的发送请求发送至信息处理装置10中的相应的一个(步骤s23)。在图8的示例中,发送请求被发送至信息处理装置10-1b。

随后,信息处理装置10-1b的控制部12将指定类型的内部数据经由中继装置20发送至信息处理装置10-1a(步骤s24)。

随后,信息处理装置10-1a的获取部15将从每个信息处理装置10接收到的内部数据存储在存储部13中(步骤s25)。

随后,在接收到从连接至一个内部网络30的一个信息处理装置10向连接至其他内部网络30的其他信息处理装置10发送的通知数据时,中继装置20的中继部25将接收到的通知数据发送至所述其他信息处理装置10(步骤s26)。在图8的示例中,通知数据从信息处理装置10-1b发送至信息处理装置10-1c。

随后,中继装置20的获取部23确定通过中继部25中继的通知数据是否是由提取列表数据212指定的数据(步骤s27)。如果通知数据是指定数据,则获取部23将通知数据发送至信息处理装置10-1a(步骤s28)。

随后,信息处理装置10-1a的获取部15将接收到的通知数据存储在存储部13中(步骤s29)。

随后,当检测到由外部装置2000指定的发送时刻已经到来时(步骤s30),信息处理装置10-1a的发送部16将存储在存储部13中的通知数据发送至外部装置2000(步骤s31)。

虽然上面已经详细描述了本发明的实施方式,但是本发明不限于这些特定实施方式。可以在权利要求书中记载的本发明的主旨的范围内进行各种修改或改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1