CN108293040B - 转送控制装置、车辆和转送控制方法 - Google Patents
转送控制装置、车辆和转送控制方法 Download PDFInfo
- Publication number
- CN108293040B CN108293040B CN201580084727.5A CN201580084727A CN108293040B CN 108293040 B CN108293040 B CN 108293040B CN 201580084727 A CN201580084727 A CN 201580084727A CN 108293040 B CN108293040 B CN 108293040B
- Authority
- CN
- China
- Prior art keywords
- transfer
- area
- requester
- data
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Mechanical Engineering (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Programmable Controllers (AREA)
Abstract
在转送控制装置(100)中,各个功能部(110)指定转送时刻和设备ID,进行设备数据的转送请求。第1控制部(111)根据来自作为多个功能部(110)中的任意功能部的请求方的转送请求,在与请求方对应的第1区域(121)和与由请求方指定的转送时刻和设备ID的组合对应的第2区域(122)之间转送设备数据。如果有对应于与计时器(113)的通知时刻相同的转送时刻的第2区域(122),则第2控制部(112)在该第2区域(122)和对应于与该第2区域(122)相同的设备ID的第3区域(123)之间转送设备数据。
Description
技术领域
本发明涉及转送控制装置、车辆以及转送控制方法。
背景技术
以往,以车辆控制中的性能提高的日益增加的需求为发端,导入了被称作ECU(Electronic Control Unit:电子控制单元)的车载控制装置。ECU连接有传感器和致动器等设备。ECU具有访问连接着的设备而进行运算的功能。
伴随着所控制的设备数的增加,搭载于车辆的ECU数也在增加。当前,每1台车辆搭载有50个~100个ECU。并且,在能够控制的设备的种类扩大的过程中,要求各设备的协调控制。因此,多个ECU由CAN(Controller Area Network:控制器局部网络)等网络连接。
在专利文献1中记载有如下的技术:与CAN连接的输入输出装置对向多个ECU的输出进行处理。在该技术中,输入输出装置将从多个设备输出的数据存储于数据库。输入输出装置在期望的时刻从数据库输出各个ECU所需的数据。
现有技术文献
专利文献
专利文献1:日本特开2010-231407号公报
发明内容
发明要解决的课题
近年来,1台车辆上的ECU搭载数和网络通信量已达到极限,成为车辆控制的进一步提高性能的课题。针对该课题,由于近年来的计算能力提高而使由多个ECU实现的功能整合于单一的ECU。通过功能的整合,能够削减1台车辆上的ECU搭载数和网络通信量。
但是,由于将多个功能整合于单一的ECU,存在各功能中的设备访问的时刻从期望的时刻偏移的危险性。特别是在将多个功能整合于搭载有CPU(Central Processing Unit:中央处理单元)的ECU的情况下,由于CPU资源的竞争而容易产生设备访问的时刻的偏差。在产生设备访问的时刻的偏差时,很难在各功能中处理设计者希望的设备数据。
在专利文献1记载的技术中,在与由各个ECU实现的功能相关的处理的执行中,也必须在期望的时刻执行输入输出处理。因此,在各个ECU中,需要将输入输出处理的执行优先级设定成最高优先级。但是,假设尝试按照变换器控制等的非常短的间隔整合需要输入输出处理的功能,则输入输出处理大致独占CPU资源,与原有的功能相关的处理的执行效率明显降低。
本发明的目的在于,能够在维持与原有的功能相关的处理的执行效率的状态下,在期望的时刻执行设备数据的输入输出处理。
用于解决课题的手段
本发明的一个方式的转送控制装置具有:
多个功能部,其指定向外部的设备输入的数据与从所述设备输出的数据中的任意数据即设备数据的转送时刻,进行所述设备数据的转送请求;
第1控制部,其根据来自作为所述多个功能部中的任意功能部的请求方的转送请求,在第1区域与第2区域之间转送所述设备数据,所述第1区域是按照每个功能部设置的由对应的功能部访问的多个第1区域中的与所述请求方对应的第1区域,所述第2区域是按照由所述多个功能部指定的每个转送时刻设置的多个第2区域中的与由所述请求方指定的转送时刻对应的第2区域;以及
第2控制部,其具有通知时刻的计时器,如果有对应于与所述计时器的通知时刻相同的转送时刻的第2区域,则在该第2区域与由所述设备访问的至少1个第3区域之间转送所述设备数据。
发明效果
在本发明中,使用计时器的设备数据的转送处理与功能部的处理独立地执行。因此,根据本发明,能够在维持与原有的功能相关的处理的执行效率的状态下,在期望的时刻执行设备数据的输入输出处理。
附图说明
图1是示出实施方式1的转送控制装置的结构和设置例的框图。
图2是示出实施方式1的转送控制装置的第2区域的例子的表。
图3是示出实施方式1的转送控制装置的第3区域的例子的表。
图4是示出实施方式1的转送控制装置的处理器的动作的流程图。
图5是示出实施方式1的转送控制装置的第1控制部的动作的流程图。
图6是示出实施方式1的转送控制装置的第2控制部的动作的流程图。
图7是示出实施方式1的变形例的转送控制装置的结构和设置例的框图。
图8是示出实施方式2的转送控制装置的结构和设置例的框图。
图9是示出实施方式2的转送控制装置的第2区域的例子的表。
图10是示出实施方式2的转送控制装置的存储部中存储的定义的例子的表。
图11是示出实施方式2的转送控制装置的第2控制部的动作的流程图。
具体实施方式
以下,使用附图对本发明的实施方式进行说明。另外,在各图中,对相同或者相当的部分标注相同的标号。在实施方式的说明中,对于相同或者相当的部分,适当省略或者简化其说明。
实施方式1
依次说明本实施方式的装置的结构、本实施方式的装置的动作、本实施方式的效果。
***结构的说明***
参照图1说明作为本实施方式的装置的转送控制装置100的结构。还对转送控制装置100的设置例进行说明。
转送控制装置100与至少1个设备200一起搭载于车辆300。另外,只要是搭载任意设备200的物体,则转送控制装置100可以设置于任意的物体。
具体而言,设备200是传感器或者致动器。设备200的数量可以适当变更,在图1中,作为设备200的例子示出设备200a、设备200b和设备200c。
转送控制装置100是计算机。转送控制装置100具有处理器101、存储器102、设备控制器103这样的硬件。处理器101经由信号线而与其他的硬件连接,控制这些其他的硬件。
作为功能要素,转送控制装置100具有多个功能部110、第1控制部111和第2控制部112。
多个功能部110和第1控制部111的功能由软件实现。功能部110的数量可以适当变更,在图1中,作为功能部110的例子示出功能部110a和功能部110b。
第2控制部112的功能由设备控制器103实现。第2控制部112具有通知时刻的计时器113。
作为用于存储设备数据的区域,转送控制装置100具有多个第1区域121、多个第2区域122以及多个第3区域123。设备数据是从转送控制装置100向转送控制装置100外部的设备200输入的数据和从设备200向转送控制装置100输出的数据中的任意数据。
按照每个功能部110设置第1区域121。各个第1区域121由对应的功能部110访问。在本实施方式中,各个第1区域121不会由对应的功能部110以外的功能部110访问。各个第1区域121由存储器102实现。第1区域121的数量与功能部110的数量对应,在图1中,作为第1区域121的例子,示出与功能部110a对应的第1区域121a和与功能部110b对应的第1区域121b。
按照每个设备数据的转送时刻设置第2区域122。如后所述,转送时刻是在由各个功能部110进行设备数据的转送请求时指定的。各个第2区域122由存储器102实现。第2区域122的数量可以适当变更,在图1中,作为第2区域122的例子示出第2区域122a和第2区域122b。
在图2中示出第2区域122的例子。
在本例中,按照转送时刻与设备ID(Identifier:标识符)的每个组合设置第2区域122。设备ID是标识设备200的标识符。与转送时刻相同,设备ID是在由各个功能部110进行设备数据的转送请求时指定的。具体而言,第2区域122是在由存储设备ID的列和按照每个转送时刻分出的存储设备数据的列组成的表中存储设备数据的区域。
在本例中,转送时刻按照“t1”~“t4”这4个阶段进行管理。因此,在图2中,作为第2区域122,示出与转送时刻“t1”对应的第2区域122a、与转送时刻“t2”对应的第2区域122b、与转送时刻“t3”对应的第2区域122c以及与转送时刻“t4”对应的第2区域122d。作为第2区域122d的具体例,示出与转送时刻“t4”和设备200a的组合对应的第2区域122da、与转送时刻“t4”和设备200b的组合对应的第2区域122db以及与转送时刻“t4”和设备200c的组合对应的第2区域122dc。
转送时刻可以作为周期进行管理,也可以作为时刻进行管理。假设转送时刻“t4”作为1秒周期进行管理,则每当从某时刻起经过1秒时,更新与转送时刻“t4”对应的第2区域122d中存储的设备数据,或者向设备200转送。假设转送时刻“t4”作为特定事件的产生时刻进行管理,则在产生了该事件时,更新与转送时刻“t4”对应的第2区域122d中存储的设备数据,或者向设备200转送。在成为转送时刻时,按照每个设备200预先设定是更新设备数据还是转送设备数据。具体而言,如果设备200是传感器则更新设备数据,如果设备200是致动器则转送设备数据。
按照每个设备200设置第3区域123。各个第3区域123由对应的设备200访问。在本实施方式中,各个第3区域123不会由对应的设备200以外的设备200访问。各个第3区域123由设备控制器103内的寄存器实现,但是,也可以由存储器102或者其他的记录介质实现。第3区域123的数量对应于设备200的数量,在图1中,作为第3区域123的例子,示出与设备200a对应的第3区域123a、与设备200b对应的第3区域123b以及与设备200c对应的第3区域123c。
图3中示出第3区域123的例子。
在本例中,按照每个设备ID设置第3区域123。第3区域123中存储的设备数据按照设备控制器103内的寄存器的时钟周期被更新成最新的数据、或者按照时钟周期由设备200读出。按照每个设备200预先设定是按照时钟周期更新设备数据还是按照时钟周期读出设备数据。具体而言,如果设备200是传感器则更新设备数据,如果设备200是致动器则读出设备数据。
处理器101是进行处理的IC(Integrated Circuit:集成电路)。具体而言,处理器101是CPU。
具体而言,存储器102是闪速存储器或者RAM(Random Access Memory:随机存取存储器)。
具体而言,设备控制器103是单一电路、复合电路、程序化的处理器、并行程序化的处理器、逻辑IC、GA(Gate Array:门阵列)、ASIC(Application Specific IntegratedCircuit:面向特定用途的集成电路)或者FPGA(Field-Programmable Gate Array:现场可编程门阵列)。
虽然未图示,但是作为硬件,转送控制装置100还具有通信装置。
通信装置包含:从设备200接收数据的接收机和向设备200发送数据的发送器。通信装置经由CAN等网络而与设备200连接。具体而言,通信装置是通信芯片或者NIC(NetworkInterface Card:网络接口卡)。
虽然未图示,但是作为硬件,转送控制装置100还可以具有输入装置和显示器中的至少任意一方。
具体而言,输入装置是鼠标、键盘或者触摸面板。
具体而言,显示器是LCD(Liquid Crystal Display:液晶显示器)。
在存储器102存储有实现多个功能部110和第1控制部111的功能的程序。该程序由处理器101读入,由处理器101执行。在存储器102还存储有OS(Operating System:操作系统)。处理器101一边执行OS,一边执行实现多个功能部110和第1控制部111的功能的程序。
另外,实现多个功能部110和第1控制部111的功能的程序和OS也可以存储于辅助存储装置。具体而言,辅助存储装置是闪速存储器或者HDD(Hard Disk Drive:硬盘驱动器)。辅助存储装置中存储的程序和OS被加载到存储器102,由处理器101执行。
转送控制装置100可以仅具有1个处理器101,也可以具有多个处理器101。多个处理器101也可以协作执行实现多个功能部110和第1控制部111的功能的程序。
表示多个功能部110和第1控制部111的处理结果的信息、数据、信号值以及变量值被存储于存储器102、辅助存储装置或者处理器101内的寄存器或高速缓存存储器。
实现多个功能部110和第1控制部111的功能的程序也可以存储于磁盘、软盘、光盘、压缩盘、蓝光(注册商标)光盘、DVD(Digital Versatile Disc:数字多功能盘)等可移动记录介质。
***动作的说明***
以下,说明作为本实施方式的装置的转送控制装置100的动作。转送控制装置100的动作相当于本实施方式的转送控制方法。
参照图4说明处理器101的动作。
在接通转送控制装置100的电源的情况下,处理器101启动。当处理器101启动时,多个功能部110启动。
在步骤S11中,处理器101执行调度处理,建立功能部110的处理的执行调度。功能部110的处理是指与功能部110的原有的功能相关的处理。作为原有的功能的具体例,具有使用从传感器得到的设备数据进行运算或者根据运算结果生成用于控制致动器的设备数据的功能。
为了执行与原有的功能相关的处理,各个功能部110根据需要指定设备数据的转送时刻,进行设备数据的转送请求。在本实施方式中,各个功能部110在进行设备数据的转送请求时,不仅指定设备数据的转送时刻而且指定设备ID。即,作为进行转送请求的功能部110的请求方使转送请求包含用于确定作为访问对象的设备200的设备ID和设备数据的转送时刻。虽然不是必须的,但是,请求方使转送请求还包含设备数据的转送方向和表示存储器102中的第1区域121的位置的位置信息。在存储有设备200与转送方向的对应关系的定义的情况下,第1控制部111不需要使转送请求包含转送方向。在存储有功能部110与第1区域121的位置的对应关系的定义的情况下,第1控制部111不需要使转送请求包含位置信息。
在转送方向是朝向设备200的方向的情况下,即请求从请求方输出设备数据的情况下,请求方将向设备200输入的数据作为设备数据存储于与请求方对应的第1区域121。
在步骤S12中,处理器101判定有无来自功能部110的设备数据的转送请求。
当在步骤S12中具有转送请求的情况下,在步骤S13中,处理器101启动第1控制部111,使第1控制部111执行后述的处理。
当在步骤S12中不具有转送请求的情况下,在步骤S14中,处理器101根据步骤S11的处理结果,判定是否成为任意功能部110的处理预定时刻。
当在步骤S14中成为任意功能部110的处理预定时刻的情况下,在步骤S15中,处理器101使相应的功能部110执行该功能部110的处理。
当在步骤S14中没有成为任何功能部110的处理预定时刻的情况下,流程返回步骤S11。
参照图5说明步骤S13中的第1控制部111的动作。
第1控制部111由处理器101启动。
在步骤S21中,第1控制部111接收来自请求方的转送请求。第1控制部111从转送请求中提取用于确定作为访问对象的设备200的设备ID、设备数据的转送时刻、设备数据的转送方向以及表示存储器102中的第1区域121的位置的位置信息。
在步骤S22中,第1控制部111判定在步骤S21中提取出的转送方向是否是朝向请求方的方向。
当在步骤S22中转送方向是朝向请求方的方向的情况下,即请求向请求方输入设备数据的情况下,在步骤S23中,第1控制部111向第1区域121转送第2区域122的设备数据。
当在步骤S22中转送方向是朝向设备200的方向的情况下,即请求从请求方输出设备数据的情况下,在步骤S24中,第1控制部111向第2区域122转送第1区域121的设备数据。
在步骤S23和步骤S24中,第1控制部111根据在步骤S21中提取出的位置信息确定第1区域121,根据在步骤S21中提取出的设备ID与转送时刻的组合确定第2区域122。
如上所述,第1控制部111根据来自作为多个功能部110中的任意功能部的请求方的转送请求,在多个第1区域121中的与请求方对应的第1区域121和多个第2区域122中的与由请求方指定的转送时刻对应的第2区域122之间转送设备数据。具体而言,第1控制部111根据来自请求方的转送请求,在与请求方对应的第1区域121和与由请求方指定的转送时刻和设备ID的组合对应的第2区域122之间转送设备数据。
在转送方向是朝向请求方的方向的情况下,即请求向请求方输入设备数据的情况下,第1控制部111根据来自请求方的转送请求,从与由请求方指定的转送时刻和设备ID的组合对应的第2区域122向与请求方对应的第1区域121转送设备数据。请求方从与请求方对应的第1区域121取得设备数据。
在转送方向是朝向设备200的方向的情况下,即请求从请求方输出设备数据的情况下,第1控制部111根据来自请求方的转送请求,从与请求方对应的第1区域121向与由请求方指定的转送时刻和设备ID的组合对应的第2区域122转送设备数据。
参照图6说明设备控制器103的动作,特别是第2控制部112的动作。
在步骤S31中,第2控制部112取得表示计时器113的通知时刻的计时器值。
在步骤S32中,第2控制部112判定在步骤S31中取得的计时器值的时刻是否是与任意的第2区域122对应的转送时刻。
当在步骤S32中计时器值的时刻是与任意的第2区域122对应的转送时刻的情况下,即如果有对应于与计时器113的通知时刻相同的转送时刻的第2区域122,则在步骤S33中,第2控制部112在该第2区域122和对应于与该第2区域122相同的设备ID的第3区域123之间转送设备数据。
各个设备200按照设备控制器103内的寄存器的时钟周期输出设备数据并存储于第3区域123,或者从第3区域123取得设备数据并使用。即,如上所述,按照每个设备200预先设定是更新第3区域123中存储的设备数据还是读出第3区域123中存储的设备数据。由此,如果有对应于与计时器113的通知时刻相同的转送时刻的第2区域122,则第2控制部112从第3区域123向该第2区域122转送设备数据,该第3区域123的设备ID与该第2区域122的设备ID相同,并且对应于更新设备数据的设备200的设备ID。并且,如果有对应于与计时器113的通知时刻相同的转送时刻的第2区域122,则第2控制部112从该第2区域122向第3区域123转送设备数据,该第3区域123的设备ID与该第2区域122的设备ID相同,并且对应于读出设备数据的设备200的设备ID。
当在步骤S32中计时器值的时刻不是与任何第2区域122对应的转送时刻的情况下,即,如果没有对应于与计时器113的通知时刻相同的转送时刻的第2区域122,则流程返回步骤S31。
***实施方式的效果的说明***
在本实施方式中,使用计时器113的设备数据的转送处理与功能部110的处理独立地执行。因此,根据本实施方式,能够在维持与原有的功能相关的处理的执行效率的状态下,在期望的时刻执行设备数据的输入输出处理。
在本实施方式中,多个功能部110和第1控制部111在处理器101中进行动作,第2控制部112在设备控制器103中进行动作。即,多个功能部110和第1控制部111与第2控制部112利用各自的硬件进行动作。由此,能够防止使用计时器113的设备数据的转送处理与其他的处理产生资源竞争。即使按照变换器控制等的非常短的间隔使需要进行设备访问的功能整合于处理器101,由于设备访问由与处理器101不同的硬件进行处理,因此,也能够提高与原有的功能相关的处理的执行效率。
***其他的结构***
在本实施方式中,多个功能部110和第1控制部111的功能由软件实现,但是,作为变形例,多个功能部110和第1控制部111的功能也可以由硬件实现。关于该变形例,主要说明与本实施方式的差异。
参照图7说明本实施方式的变形例的转送控制装置100的结构。
转送控制装置100具有处理电路109、设备控制器103这样的硬件。
处理电路109是实现多个功能部110和第1控制部111的功能的专用电子电路。具体而言,处理电路109是单一电路、复合电路、程序化的处理器、并行程序化的处理器、逻辑IC、GA、ASIC或者FPGA。
多个功能部110和第1控制部111的功能可以由1个处理电路109实现,也可以分散到多个处理电路109而实现。
作为其他的变形例,多个功能部110和第1控制部111的功能也可以由软件与硬件的组合来实现。即,也可以是,多个功能部110和第1控制部111的一部分功能由专用的硬件实现,剩余的功能由软件实现。
将处理器101、存储器102和处理电路109总称作“处理电路系统”。即,无论转送控制装置100的结构是图1所示的结构还是图7所示的结构,多个功能部110和第1控制部111的功能都由处理电路系统实现。
第2控制部112的功能也可以通过软件与硬件的组合来实现。即,也可以是,计时器113等第2控制部112的一部分功能由专用的硬件实现,剩余的功能由软件实现。
也可以将“部”改写作“工序”、“步骤”或者“处理”。
实施方式2
依次说明本实施方式的装置的结构、本实施方式的装置的动作、本实施方式的效果。关于本实施方式,主要说明与实施方式1的差异。
***结构的说明***
参照图8说明作为本实施方式的装置的转送控制装置100的结构。
与实施方式1相同,转送控制装置100是计算机。转送控制装置100除了与实施方式1相同地具有处理器101、存储器102和设备控制器103以外,作为硬件,还具有别的存储器104。
转送控制装置100除了与实施方式1相同地具有多个功能部110、第1控制部111和第2控制部112以外,作为功能要素,还具有存储部114。
存储部114的功能由存储器104实现。
作为用于存储设备数据的区域,转送控制装置100与实施方式1相同地具有多个第1区域121、多个第2区域122和多个第3区域123。
图9中示出第2区域122的例子。
在本例中,按照转送时刻与设备ID的组合设置第2区域122。具体而言,第2区域122是在由存储设备ID的列、存储转送时刻的列和存储设备数据的列组成的表中存储设备数据的区域。
在本例中,转送时刻不限于“t1”~“t4”这4个阶段,按照任意数的阶段进行管理。这是因为即使转送时刻的阶段数发生变化,也不需要变更表结构,具体而言不需要变更列数。
图10中示出存储在存储部114中的定义124的例子。
存储部114存储转送时刻与设备ID的对应关系的定义124。在本例中,定义124是由存储转送时刻的列和存储设备ID的列组成的表。
在本实施方式中,优选设备控制器103是FPGA等能够再构成的硬件。
***动作的说明***
以下,说明作为本实施方式的装置的转送控制装置100的动作。转送控制装置100的动作相当于本实施方式的转送控制方法。
处理器101的动作与实施方式1的动作大致相同,因此省略说明。
参照图11说明设备控制器103的动作,特别是第2控制部112的动作。
在步骤S41中,第2控制部112取得表示计时器113的通知时刻的计时器值。
在步骤S42中,第2控制部112判定在步骤S41中取得的计时器值的时刻是否作为转送时刻而包含在存储于存储部114的定义124中。
当在步骤S42中计时器值的时刻包含在定义124中的情况下,即如果定义124包含有与计时器113的通知时刻相同的转送时刻,则在步骤S43中,第2控制部112从定义124取得与该转送时刻对应的设备ID。
在步骤S44中,第2控制部112在对应于与计时器113的通知时刻相同的转送时刻和在步骤S43中取得的设备ID的组合的第2区域122与对应于在步骤S43中取得的设备ID的第3区域123之间转送设备数据。
当在步骤S42中计时器值的时刻没有包含在定义124中的情况下,即如果定义124没有包含与计时器113的通知时刻相同的转送时刻,则流程返回步骤S41。
***实施方式的效果的说明***
在本实施方式中,通过变更存储部114中存储的定义124,能够变更或者增减转送时刻的变化。
***其他的结构***
在本实施方式中,与实施方式1相同,多个功能部110和第1控制部111的功能由软件实现,但是,也可以与实施方式1的变形例相同,多个功能部110和第1控制部111的功能由硬件实现。或者,多个功能部110和第1控制部111的功能也可以由软件与硬件的组合来实现。第2控制部112的功能也可以由软件与硬件的组合来实现。
以上,对本发明的实施方式进行了说明,也可以组合实施这些实施方式中的几个。或者,也可以部分地实施这些实施方式中的任意1个或者几个。具体而言,可以仅采用在这些实施方式的说明中作为“部”说明的结构中的任意1个,也可以采用几个结构的任意组合。另外,本发明不限于这些实施方式,能够根据需要进行各种变更。
标号说明
100:转送控制装置;101:处理器;102:存储器;103:设备控制器;104:存储器;109:处理电路;110、110a、110b:功能部;111:第1控制部;112:第2控制部;113:计时器;114:存储部;121、121a、121b:第1区域;122、122a、122b、122c、122d、122da、122db、122dc:第2区域;123、123a、123b、123c:第3区域;124:定义;200、200a、200b、200c:设备;300:车辆。
Claims (10)
1.一种转送控制装置,该转送控制装置具有:
多个功能部,其指定向外部的设备输入的数据与从所述设备输出的数据中的任意数据即设备数据的转送时刻,进行所述设备数据的转送请求;
第1控制部,其根据来自作为所述多个功能部中的任意功能部的请求方的转送请求,在第1区域与第2区域之间转送所述设备数据,所述第1区域是按照每个功能部设置的由对应的功能部访问的多个第1区域中的与所述请求方对应的第1区域,所述第2区域是按照由所述多个功能部指定的每个转送时刻设置的多个第2区域中的与由所述请求方指定的转送时刻对应的第2区域;以及
第2控制部,其具有通知时刻的计时器,如果有对应于与所述计时器的通知时刻相同的转送时刻的第2区域,则在该第2区域与由所述设备访问的至少1个第3区域之间转送所述设备数据。
2.根据权利要求1所述的转送控制装置,其中,
如果有对应于与所述计时器的通知时刻相同的转送时刻的第2区域,则所述第2控制部将从所述设备输出而存储在所述至少1个第3区域中的数据作为所述设备数据,从所述至少1个第3区域转送到该第2区域,
所述第1控制部根据来自所述请求方的转送请求,从与由所述请求方指定的转送时刻对应的第2区域向与所述请求方对应的第1区域转送所述设备数据,
所述请求方从与所述请求方对应的第1区域取得所述设备数据。
3.根据权利要求1所述的转送控制装置,其中,
所述请求方将向所述设备输入的数据作为所述设备数据而存储在与所述请求方对应的第1区域中,
所述第1控制部根据来自所述请求方的转送请求,从与所述请求方对应的第1区域向与由所述请求方指定的转送时刻对应的第2区域转送所述设备数据,
如果有对应于与所述计时器的通知时刻相同的转送时刻的第2区域,则所述第2控制部从该第2区域向所述至少1个第3区域转送所述设备数据。
4.根据权利要求2所述的转送控制装置,其中,
所述请求方将向所述设备输入的数据作为所述设备数据而存储在与所述请求方对应的第1区域中,
所述第1控制部根据来自所述请求方的转送请求,从与所述请求方对应的第1区域向与由所述请求方指定的转送时刻对应的第2区域转送所述设备数据,
如果有对应于与所述计时器的通知时刻相同的转送时刻的第2区域,则所述第2控制部从该第2区域向所述至少1个第3区域转送所述设备数据。
5.根据权利要求1~4中的任意一项所述的转送控制装置,其中,
所述多个功能部在进行所述设备数据的转送请求时,指定标识所述设备的设备ID,
按照转送时刻与设备ID的每个组合来设置所述多个第2区域,
所述第1控制部根据来自所述请求方的转送请求,在与所述请求方对应的第1区域和与由所述请求方指定的转送时刻和设备ID的组合对应的第2区域之间转送所述设备数据,
按照每个设备ID来设置所述至少1个第3区域,
如果有对应于与所述计时器的通知时刻相同的转送时刻的第2区域,则所述第2控制部在该第2区域和对应于与该第2区域相同的设备ID的第3区域之间转送所述设备数据。
6.根据权利要求5所述的转送控制装置,其中,
该转送控制装置还具有存储部,该存储部存储转送时刻与设备ID的对应关系的定义,
如果存储于所述存储部的定义包含有与所述计时器的通知时刻相同的转送时刻,则所述第2控制部从该定义取得与该转送时刻对应的设备ID,在与该转送时刻和所取得的设备ID的组合对应的第2区域和与所取得的设备ID对应的第3区域之间转送所述设备数据。
7.根据权利要求1~4、6中的任意一项所述的转送控制装置,其中,
所述多个功能部和所述第1控制部与所述第2控制部利用各自的硬件进行动作。
8.根据权利要求5所述的转送控制装置,其中,
所述多个功能部和所述第1控制部与所述第2控制部利用各自的硬件进行动作。
9.一种车辆,其中,该车辆搭载有权利要求1~8中的任意一项所述的转送控制装置和所述设备。
10.一种转送控制方法,其中,
作为多个功能部中的任意功能部的请求方指定向外部的设备输入的数据和从所述设备输出的数据中的任意数据即设备数据的转送时刻,进行所述设备数据的转送请求,
第1控制部根据来自所述请求方的转送请求,在第1区域与第2区域之间转送所述设备数据,所述第1区域是按照每个功能部设置的由对应的功能部访问的多个第1区域中的与所述请求方对应的第1区域,所述第2区域是按照由所述多个功能部指定的每个转送时刻设置的多个第2区域中的与由所述请求方指定的转送时刻对应的第2区域,
第2控制部具有通知时刻的计时器,如果有对应于与所述计时器的通知时刻相同的转送时刻的第2区域,则该第2控制部在该第2区域与由所述设备访问的至少1个第3区域之间转送所述设备数据。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/084177 WO2017094190A1 (ja) | 2015-12-04 | 2015-12-04 | 転送制御装置、車両及び転送制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108293040A CN108293040A (zh) | 2018-07-17 |
CN108293040B true CN108293040B (zh) | 2020-08-28 |
Family
ID=58796591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580084727.5A Active CN108293040B (zh) | 2015-12-04 | 2015-12-04 | 转送控制装置、车辆和转送控制方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11196610B2 (zh) |
JP (1) | JP6253865B2 (zh) |
CN (1) | CN108293040B (zh) |
DE (1) | DE112015007097B4 (zh) |
WO (1) | WO2017094190A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7094670B2 (ja) * | 2017-07-03 | 2022-07-04 | 矢崎総業株式会社 | 設定装置及びコンピュータ |
DE102018218257A1 (de) * | 2018-10-25 | 2020-04-30 | Robert Bosch Gmbh | Steuergerät |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010274783A (ja) * | 2009-05-28 | 2010-12-09 | Autonetworks Technologies Ltd | 制御装置及びコンピュータプログラム |
CN102016873A (zh) * | 2008-06-24 | 2011-04-13 | 松下电器产业株式会社 | 访问控制装置、访问控制程序及访问控制方法 |
CN103080985A (zh) * | 2010-05-25 | 2013-05-01 | 捷豹汽车有限公司 | 车辆通信 |
CN104012046A (zh) * | 2011-12-27 | 2014-08-27 | 株式会社自动网络技术研究所 | 中继装置、通信线束以及通信系统 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2992394B2 (ja) | 1992-01-21 | 1999-12-20 | 株式会社日立製作所 | マルチプロセッサシステム |
DE19923879A1 (de) | 1999-05-25 | 2000-11-30 | Bosch Gmbh Robert | Steuergerät |
JP3840028B2 (ja) | 2000-02-14 | 2006-11-01 | 株式会社東芝 | 制御システム |
JP4350283B2 (ja) | 2000-09-06 | 2009-10-21 | 株式会社東芝 | 並列型コントローラシステム |
JP2002204243A (ja) * | 2000-12-28 | 2002-07-19 | Denso Corp | 車両用多重通信装置 |
US7444192B2 (en) * | 2004-10-26 | 2008-10-28 | Aerovironment, Inc. | Reactive replenishable device management |
US7332881B2 (en) * | 2004-10-28 | 2008-02-19 | Textron Inc. | AC drive system for electrically operated vehicle |
KR100764677B1 (ko) * | 2005-01-27 | 2007-10-08 | 주식회사 애트랩 | 데이터 검색 및 디스플레이 장치 및 이의 방법 |
US8213321B2 (en) * | 2007-02-01 | 2012-07-03 | Deere & Company | Controller area network condition monitoring and bus health on in-vehicle communications networks |
JP5275673B2 (ja) | 2008-04-23 | 2013-08-28 | トヨタ自動車株式会社 | マルチコアシステム、車両用ゲートウェイ装置 |
US8135932B2 (en) * | 2008-07-29 | 2012-03-13 | International Business Machines Corporation | Initializing of a memory area |
JP2010231407A (ja) | 2009-03-26 | 2010-10-14 | Autonetworks Technologies Ltd | 入出力装置 |
JP2011014033A (ja) | 2009-07-03 | 2011-01-20 | Toyota Motor Corp | 車載用情報処理装置、及び車両制御装置 |
JP2012128788A (ja) | 2010-12-17 | 2012-07-05 | Toyota Motor Corp | 車両制御装置、データ通信方法 |
US8863256B1 (en) * | 2011-01-14 | 2014-10-14 | Cisco Technology, Inc. | System and method for enabling secure transactions using flexible identity management in a vehicular environment |
DE112012005973B4 (de) * | 2012-03-02 | 2019-12-12 | Mitsubishi Electric Corporation | Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Programm |
US9749147B2 (en) * | 2014-12-29 | 2017-08-29 | Harman International Industries, Incorporated | Ethernet AVB for time-sensitive networks |
US9825918B2 (en) * | 2015-05-22 | 2017-11-21 | Nxp B.V. | Controller area network (CAN) device and method for operating a CAN device |
US10621796B2 (en) * | 2015-08-05 | 2020-04-14 | EZ Lynk SEZC | System and method for real time wireless ECU monitoring and reprogramming |
US10142420B2 (en) * | 2015-08-25 | 2018-11-27 | Ford Global Technologies, Llc | On-board web server telematics systems and methods |
JP6675271B2 (ja) * | 2015-09-14 | 2020-04-01 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | ゲートウェイ装置、車載ネットワークシステム及びファームウェア更新方法 |
EP3440821B1 (en) * | 2016-04-06 | 2022-08-24 | Karamba Security | Secure controller operation and malware prevention |
US11017616B2 (en) * | 2018-02-22 | 2021-05-25 | Ford Global Technologies, Llc | Smart over-the-air updates using learned vehicle usage |
EP4094996A1 (en) * | 2018-06-29 | 2022-11-30 | Aptiv Technologies Limited | A method comprising distributing through a power interface of a power and data center power and data for automotive applications |
US10862730B2 (en) * | 2018-09-27 | 2020-12-08 | Intel Corporation | Selective connection for interface circuitry |
-
2015
- 2015-12-04 CN CN201580084727.5A patent/CN108293040B/zh active Active
- 2015-12-04 WO PCT/JP2015/084177 patent/WO2017094190A1/ja active Application Filing
- 2015-12-04 JP JP2017546752A patent/JP6253865B2/ja active Active
- 2015-12-04 DE DE112015007097.4T patent/DE112015007097B4/de active Active
- 2015-12-04 US US15/767,560 patent/US11196610B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102016873A (zh) * | 2008-06-24 | 2011-04-13 | 松下电器产业株式会社 | 访问控制装置、访问控制程序及访问控制方法 |
JP2010274783A (ja) * | 2009-05-28 | 2010-12-09 | Autonetworks Technologies Ltd | 制御装置及びコンピュータプログラム |
CN103080985A (zh) * | 2010-05-25 | 2013-05-01 | 捷豹汽车有限公司 | 车辆通信 |
CN104012046A (zh) * | 2011-12-27 | 2014-08-27 | 株式会社自动网络技术研究所 | 中继装置、通信线束以及通信系统 |
Also Published As
Publication number | Publication date |
---|---|
US11196610B2 (en) | 2021-12-07 |
JP6253865B2 (ja) | 2017-12-27 |
WO2017094190A1 (ja) | 2017-06-08 |
DE112015007097T5 (de) | 2018-08-02 |
JPWO2017094190A1 (ja) | 2018-01-25 |
DE112015007097B4 (de) | 2020-03-12 |
US20180302265A1 (en) | 2018-10-18 |
CN108293040A (zh) | 2018-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5816572B2 (ja) | 車両用制御装置 | |
US10503671B2 (en) | Controlling access to a shared resource | |
CN108292244B (zh) | 数据处理装置、数据处理方法及计算机可读取的记录介质 | |
US11703931B2 (en) | Application profiling for power-performance management | |
CN108351840B (zh) | 车辆控制装置 | |
US11675621B2 (en) | Method for controlling execution of application, electronic device and storage medium for the same | |
CN108293040B (zh) | 转送控制装置、车辆和转送控制方法 | |
CN110719320A (zh) | 公有云配置调整信息的生成方法和设备 | |
JP6786010B2 (ja) | 情報処理装置、チューニング方法およびチューニングプログラム | |
CN107085534B (zh) | 一种信息处理方法及电子设备 | |
WO2016087002A1 (en) | Voltage regulator mechanism, electronic device, method and computer program | |
CN116089049B (zh) | 基于异步并行i/o请求的进程同步调度方法、装置以及设备 | |
JP6228318B2 (ja) | 計算機及び計算機システム | |
US10269194B2 (en) | Multiprocessor system and vehicle control system | |
JP2011108140A (ja) | データ処理装置 | |
EP3340011A1 (en) | Electronic devices and operation methods of the same | |
US9639373B2 (en) | Reconfigurable embedded device, method of reconfiguring an embedded device and non-transitory recording medium therefor | |
US9847919B2 (en) | Data network device discovery optimization to reduce data transfer volume | |
US11301239B2 (en) | Device, computer system, device-based firmware determination method, and program | |
EP4322474A1 (en) | Capability-restricted system control | |
JP6940283B2 (ja) | Dma転送制御装置、dma転送制御方法、及び、dma転送制御プログラム | |
JP2016024614A (ja) | データ処理装置 | |
CN116962211A (zh) | 分布式物联网操作系统应用管理方法、系统及电子设备 | |
CN104166560A (zh) | 基于MVC和AutoFac的插件架构的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |