CN109219802B - 控制设备、控制方法和记录介质 - Google Patents

控制设备、控制方法和记录介质 Download PDF

Info

Publication number
CN109219802B
CN109219802B CN201780033965.2A CN201780033965A CN109219802B CN 109219802 B CN109219802 B CN 109219802B CN 201780033965 A CN201780033965 A CN 201780033965A CN 109219802 B CN109219802 B CN 109219802B
Authority
CN
China
Prior art keywords
vehicle
control
usage pattern
program
user
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
Application number
CN201780033965.2A
Other languages
English (en)
Other versions
CN109219802A (zh
Inventor
泉达也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP2016110613A external-priority patent/JP6358286B2/ja
Priority claimed from JP2016210148A external-priority patent/JP6394678B2/ja
Application filed by Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Publication of CN109219802A publication Critical patent/CN109219802A/zh
Application granted granted Critical
Publication of CN109219802B publication Critical patent/CN109219802B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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/023Electric 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/0098Details of control systems ensuring comfort, safety or stability not otherwise provided for
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23328Modification program
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0088Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Stored Programmes (AREA)
  • Traffic Control Systems (AREA)

Abstract

一种装置,其控制对用于车载控制装置的控制程序的更新,该车载控制装置控制安装在车辆上的目标设备。该控制装置包括:获取单元,其获取用于车辆行驶期间的所述车载控制装置的控制功能的使用模式;以及控制单元,其基于获取的使用模式确定是否更新用于所述车载控制装置的控制程序。

Description

控制设备、控制方法和记录介质
技术领域
本申请涉及控制设备、控制方法和计算机程序。
本申请要求于2016年6月2日提交的日本专利申请No.2016-110613和于2016年10月27日提交的日本专利申请No.2016-210148的优先权,所述这两个日本专利申请的全部内容通过引用并入本文。
背景技术
在近几年的汽车领域,车辆的功能性已经取得进展,且各种各样的装置安装在车辆中。因此,车辆配备有大量控制装置(所谓的ECU(电子控制单元))用于控制这些车载装置。
每个车辆配备有各种类型的ECU,例如:响应于对加速器、制动器和手柄的操作而控制发动机、制动器、EPS(电动转向)等的行进相关的ECU;响应于占用人执行的开关操作而控制内部照明灯和前大灯的开/关、警报单元的声音等的主体相关的ECU;以及控制布置在驾驶员座位附近的仪表的操作的仪表相关的ECU。
通常,每个ECU包括诸如微计算机的算数处理单元,并且通过读出存储在ROM(只读存储器)中的控制程序并执行所读取的控制程序来实施对车载装置的控制。
ECU的控制程序可取决于车辆的目的地、等级等而不同。因此,响应于控制程序的版本更新,需要利用新版本的控制程序对旧版本的控制程序进行重写。
例如,专利文献1公开了车辆控制装置,在需要更新ECU的控制程序时,该车辆控制装置设置ECU将不执行控制处理的行进路线。当车辆在该行进路线上行进时,车辆控制装置确定不执行ECU的控制处理并使ECU执行程序更新。
根据专利文献1的车辆控制装置,由于在车辆正在行进时、在ECU不执行控制处理期间执行更新程序,因此能够较早地执行程序更新。
引用列表
专利文献
专利文献1:日本特开专利公开No.2011-79486
发明内容
(1)根据本公开的一个方面的一种控制设备是用于控制车载控制装置的控制程序的更新的设备,该车载控制装置被配置为控制安装在车辆上的目标装置,且该控制设备包括:获取单元,其被配置为获取所述车辆行驶期间的所述车载控制装置的控制功能的使用模式;和控制单元,其被配置为基于获取的使用模式确定关于所述车载控制装置的控制程序是否是可更新的。
(6)根据本公开的另一个方面的一种方法是用于控制车载控制装置的控制程序的更新的方法,该车载控制装置被配置为控制安装在车辆上的目标装置,该方法包括以下步骤:获取所述车辆行驶期间的所述车载控制装置的控制功能的使用模式;和基于获取的使用模式确定所述控制程序是否是可更新的。
(7)根据本公开的又一个方面的一种计算机程序是用于使计算机用作控制设备的计算机程序,该控制设备被配置为控制车载控制装置的控制程序的更新,该车载控制装置被配置为控制安装在车辆上的目标装置,该计算机程序使计算机用作:获取单元,其被配置为获取所述车辆行驶期间的所述车载控制装置的控制功能的使用模式;和控制单元,其被配置为基于获取的使用模式确定所述控制程序是否是可更新的。
附图说明
图1是示出根据实施例的程序更新***的总体配置的示图。
图2是示出网关的内部配置的框图。
图3是示出ECU的内部配置的框图。
图4是示出管理服务器的内部配置的框图。
图5是示出用于目标ECU的控制程序的更新的示例的顺序图。
图6是示出确定重编(repro)是否是可执行的处理的示例的流程图。
图7是用于解释生成使用模式的处理的示例的图。
具体实施方式
[本公开待解决的问题]
在专利文献1的车辆控制装置中,设置满足不操作待更新的ECU的控制功能的条件(如,车辆行进条件、道路条件或周围环境条件)的行进路线,且当车辆在该行进路线上行进时执行程序更新。
由于在车辆行进时执行程序更新,因此可能设置车辆的用户不期望的行进路线,这可能困扰用户。
鉴于以上问题提出本公开,且本公开的一个目的是提供这样一种控制设备及其类似物:即使在没有设置车辆控制装置将不执行控制功能的行进路线的情况下,其也能够适当地确定在车辆行进时控制程序是否是可更新的。
[本公开的效果]
根据本公开,即使在没有设置车辆控制装置将不执行控制功能的行进路线的情况下,也能够适当地确定在车辆行进期间控制程序是否是可更新的。
[实施例的描述]
在下文中,将列出和描述本公开的实施例的概述。
(1)根据一个实施例的一种控制设备是这样一种设备:其用于控制车载控制装置的控制程序的更新,该车载控制装置被配置为控制安装在车辆上的目标装置,该控制设备包括:获取单元,其被配置为获取所述车辆行驶期间的所述车载控制装置的控制功能的使用模式;和控制单元,其被配置为基于获取的使用模式确定关于所述车载控制装置的控制程序是否是可更新的。
根据本实施例的控制设备,获取单元获取车辆行驶期间的所述车载控制装置的控制功能的使用模式;和控制单元基于获取的使用模式确定关于所述车载控制装置的控制程序是否是可更新的。因此,即使在没有设置车载控制装置不执行控制功能的行进路线的情况下,也能够适当地确定在车辆行进期间控制程序是否是可更新的。
(2)在本实施例的控制设备中,所述控制单元基于获取的使用模式确定所述车辆行驶期间的所述车载控制装置的控制功能的使用可能性的水平,且基于确定结果确定所述控制程序是否是可更新的。
(3)更具体的,在所述使用可能性不高于预定阈值时,所述控制单元确定所述控制程序是可更新的。
因此,可以避免以下情况:在用户使用某一控制功能时,建议用户更新车载控制装置中的与该控制功能对应的控制程序,这使用户感到不方便。
(4)在本实施例的控制设备中,使用模式优选包括针对能够驾驶所述车辆的用户中的每个用户的识别信息设置的使用模式。
在此情况下,控制单元能够基于每个用户的使用模式确定车载控制装置的控制程序是否是可更新的。因此,可以在不使用户感到不方便的适当时间,允许通过车载控制装置的更新处理。
(5)在本实施例的控制设备中,所述用户识别信息优选包括在所述车辆是自动驾驶车辆的情况下的识别信息。
因此,还针对正自动行进的车辆,能够基于使用模式确定其车载控制装置的控制程序是否是可更新的。
(6)本实施例的控制设备优选包括生成单元,其被配置为基于所述控制功能的积累的操作状态生成所述使用模式。
当基于控制功能的积累的操作状态生成所述使用模式时,能够改善使用模式的精确度。因此,能够适当确定车辆行进期间控制程序是否是可更新的。
(7)本实施例的控制方法涉及由根据上述(1)至(6)中任一个中的控制设备执行的控制方法。
因此,本实施例的控制方法提供与根据上述(1)至(6)中任一个中的控制设备的操作和效果相同的操作和效果。
(8)本实施例的计算机程序是一种计算机程序,其使计算机用作在上述(1)至(6)中任一个中描述的控制设备。
因此,本实施例的计算机程序提供与根据上述(1)至(6)中任一个的控制设备的操作和效果相同的操作和效果。
[具体实施方式]
随后,将参考附图描述本公开的实施例。可根据需要,将下面描述的实施例的至少一些部分组合在一起。
[***的总体配置]
图1是示出根据本公开的实施例的程序更新***的总体配置的示图。
如图1所示,本实施例的程序更新***包括车辆1、管理服务器5和DL(下载)服务器6,它们能够经由广域通信网络2彼此通信。
管理服务器5和DL服务器6由例如车辆1的汽车制造商来操作,且能够与预先注册为会员的用户所拥有的大量车辆1进行通信。
每个车辆1配备有网关10、无线通信单元15、多个ECU 30、由相应ECU 30控制的各种车载装置(未示出)。
多个通信组(其中的每个通信组由通过总线连接到公共的车内通信线路的多个ECU 30构成)存在于车辆1中,且网关10中继通信组之间的通信。因此,多个车内通信线路连接到网关10。
无线通信单元15可通信地连接到广域通信网络2(如,移动电话网络),且经由车内通信线路连接到网关10。网关10将通过无线通信单元15从外部装置(如,管理服务器5和DL服务器6)接收的信息通过广域通信网络2发送至ECU 30。
网关10将从ECU 30获得的信息发送至无线通信单元15,且无线通信单元15将所述信息发送至外部装置(如,管理服务器5)。
关于安装在车辆1中的无线通信单元15,可以想到的是用户拥有的装置,如,移动电话、智能电话、平板电脑类终端或笔记本PC(个人电脑)。
图1示出以下示例情况:网关10经由无线通信单元15与外部装置通信。然而,如果网关10具有无线通信功能,则网关10本身可以与外部装置(如,管理服务器5)无线通信。
在图1中示出的程序更新***中,管理服务器5和DL服务器6被配置为分离的服务器。然而,这些服务5和6可被配置为单个服务器单元。
[网关的内部配置]
图2是示出网关10的内部配置的框图。
如图2所示,网关10包括CPU(中央处理单元)11、RAM(随机存取存储器)12、存储单元13、车内通信单元14等。虽然网关10通过车内通信线路连接到无线通信单元15,但是网关10和无线通信单元15可被配置为单个单元。
通过将存储在存储单元13中的一个或多个程序读出到RAM 12并执行所读取的程序,CPU 11使网关10用作用于中继各种信息的中继装置。
CPU 11可以通过以例如时间共享的方式在多个程序之间切换,来并行地执行多个程序。
CPU 11包括一个或多个大规模集成电路(LSI)。在包括多个LSI的CPU 11中,多个LSI彼此协作实施CPU 11的功能。
RAM 12由存储器元件(如,SRAM(静态RAM)或DRAM(动态RAM))构成,并且将待由CPU11执行的程序、执行程序所需的数据等存储在其中。
待由CPU 11执行的计算机程序能够以被记录在已知的记录介质(如,CD-ROM或DVD-ROM)的状态被传递,或者可以通过来自计算机装置(如,服务器计算机)的数据传输(下载)进行传递。
在此方面,这还适用于待由稍后描述的ECU 30(参考图3)的CPU 31执行的计算机程序和待由稍后描述的管理服务器5(参考图4)的CPU 51执行的计算机程序。
存储单元13由例如非易失性存储器元件(如,闪存或EEPROM(电可擦可编程序只读存储器))构成。
存储单元13具有存储区域,其中存储有待由CPU 11执行的程序、执行程序所需的数据等。存储单元13还存储从DL服务器6接收的相应ECU 30的更新程序。
多个ECU 30经由布置在车辆1中的车内通信线路连接到车内通信单元14。车内通信单元14根据标准(例如,举例来说,CAN(控制器局域网)、CANFD(具有灵活数据速率的CAN)、LIN(本地互连网络)、以太网(注册商标)、或MOST(面向媒体的***传输:MOST是注册商标))与ECU 30通信。
车内通信单元14将从CPU 11提供的信息发送至目标ECU 30,并将从ECU 30接收的信息提供至CPU 11。除了上述通信标准,车内通信单元14还可以根据用于车载网络的其他通信标准与ECU 30通信。
无线通信单元15由无线通信设备构成,其包括天线和通信电路,该通信电路通过天线执行发送/接收无线电信号。无线通信单元15在连接到广域通信网络2(如,移动电话网络)时能够与外部装置通信。
无线通信单元15经由由基站(未示出)构成的广域通信网络2将从CPU 11提供的信息发送至外部装置(如,管理服务器5),并将从外部装置接收的信息提供至CPU 11。
代替图2中示出的无线通信单元15,可以采用用作车辆1中的中继装置的有线通信单元。有线通信单元具有连接器,符合诸如USB(通用串行总线)或RS232C的标准的通信线缆连接至该连接器,且该有线通信单元执行与经由所述通信线缆连接至其的另一通信装置的有线通信。
如果其他通信装置和外部装置(如,管理服务器5)能够经由广域通信网络2彼此无线通信,则外部装置和网关10能够通过通信路径彼此通信,该通信路径由外部装置、其他通信装置、有线通信单元和网关10按顺序构成。
[ECU的内部配置]
图3是示出ECU 30的内部配置的框图。
如图3所示,ECU 30包括CPU 31、RAM 32、存储单元33、通信单元34等。ECU 30是车载控制装置,其单独控制安装在车辆1中的目标装置。ECU 30的类型的示例包括:行进相关的ECU,其涉及例如发动机、制动器、转向功能等;主体相关的ECU,其涉及前大灯、门锁等;和仪表相关的ECU,其涉及车道保持辅助等。
通过将预先存储在存储单元33中的一个或多个程序读出到RAM 32并执行所读取的程序,CPU 31控制其所负责的目标装置的操作。CPU 31包括一个或多个大规模集成电路(LSI)。在包括多个LSI的CPU 31中,多个LSI彼此协作实施CPU 31的功能。
RAM 32由存储器元件(如,SRAM或DRAM)构成,并且将待由CPU 31执行的程序、执行程序所需的数据等临时存储在其中。
存储单元33由例如非易失性存储器元件(如,闪存或EEPROM)或磁存储装置(如,硬盘)构成。
存储在存储单元33中的信息包括例如计算机程序(后文称为“控制程序”),其使CPU 31执行信息处理以控制车辆内的待控制的目标装置。
网关10经由布置在车辆1中的车内通信线路连接到通信单元34。通信单元34根据标准(例如,举例来说,CAN、以太网或MOST)与网关10通信。
通信单元34将从CPU 31提供的信息发送至目标网关10,并将从网关10接收的信息提供至CPU 31。除了上述通信标准,通信单元34还可以根据用于车载网络的其他通信标准与网关10通信。
ECU 30的CPU 31包括启动单元35,其在“正常模式”和“重新编程模式”(下文还称为“重编(repro)模式”)之间切换由CPU 31执行的控制的模式。
正常模式是ECU 30的CPU 31执行针对目标装置的原始控制(如,针对燃料发动机的发动机控制、或针对门锁电机的门锁控制)的控制模式。
重新编程模式是CPU 31更新用于控制目标装置的控制程序的控制模式。
即,重新编程模式是CPU 31这样一种控制模式:其中CPU 31执行从存储单元33中的ROM区域擦除控制程序/在存储单元33中的ROM区域上重写控制程序。只有在CPU 31处于此控制模式中时,才允许CPU 31将存储单元33中的ROM区域中存储的控制程序更新到新版本的控制程序。
在重编模式中,当CPU 31将新版本的控制程序写入存储单元33中时,启动单元35临时重新启动(重置)ECU 30并对其中已经写入新版本的控制程序的存储区域执行验证处理。
在完成验证处理之后,启动单元35利用更新的控制程序来操作CPU 31。
[管理服务器的内部结构]
图4是示出管理服务器5的内部配置的框图。
如图4所示,管理服务器5包括CPU 51、ROM 52、RAM 53、存储单元54、通信单元55等。
通过将预先存储在ROM 52中的一个或多个程序读出到RAM 53并执行所读取的程序,CPU 51控制每个硬件组件的操作并使管理服务器5用作能够与网关10通信的外部装置。CPU 51包括一个或多个大规模集成电路(LSI)。在包括多个LSI的CPU 51中,多个LSI彼此协作实施CPU 51的功能。
RAM 53由存储器元件(如,SRAM或DRAM)构成,并且将待由CPU 51执行的程序、执行程序所需的数据等临时存储在其中。
存储单元54由例如非易失性存储器元件(如,闪存或EEPROM)或磁存储装置(如,硬盘)构成。
通信单元55由通信装置构成,该通信装置根据预定通信标准执行通信处理。通信单元55在连接到广域通信网络2(如,移动电话网络)时执行通信处理。无线通信单元55经由广域通信网络2将从CPU 51提供的信息发送至外部装置并将经由广域通信网络2接收的信息提供至CPU 51。
存储单元54中存储的信息包括:作为注册会员的用户的个人信息;用于管理例如待由安装在车辆1中的ECU 30执行的控制程序的版本信息的服务管理表(未示出)等。
服务管理表例如为参考表,其将以下内容制表:注册会员拥有的车辆1的车辆识别码(VIN);与每个车辆识别码对应的的ECU 30的类型;和待由相应ECU 30执行的控制程序的版本信息的历史。
对于所有类型的ECU 30,DL服务器6在其中存储用于待由ECU 30执行的不同版本的控制程序的更新程序。
DL服务器6中存储的每个更新程序可是待安装在对应的ECU 30上的最新版本的控制程序本身,或可以是旧版本的控制程序和新版本的控制程序之间的差程序(在下文中,由差程序构成的更新程序可通过“Δ”表示)。
车辆1的网关10将通信包以预定时间间隔发送至管理服务器5,该通信包包括:正被安装在车辆1中的ECU 30使用的控制程序的版本信息;和车辆1的车辆识别码。
在从网关10接收到通信包时,管理服务器5的CPU 51参考服务管理表来确定在通信包中包括的每个控制程序的版本信息是否是最新版本。
当确定的结果是从网关10通知的控制程序中的任一个的版本信息不是最新的时,CPU 51将通信包发送至网关10,该通信包包括存储对应的更新程序的DL服务器6中的URL。
在接收到通信包时,网关10将下载请求发送到DL服务器6,其中下载请求包括:从管理服务器5通知的URL;和待执行重新编程的ECU 30的类型。
在接收到下载请求时,DL服务器6将与从网关10通知的ECU 30的类型对应的更新程序发送到作为下载请求传输源的网关10。
在接收到更新程序时,网关10的CPU 31将接收到的更新程序传递到ECU 30以使ECU 30执行将控制程序更新到最新版本的处理。
[控制程序更新顺序]
图5是示出用于目标ECU 30A至30C的控制程序更新的示例的顺序图,该用于目标ECU 30A至30C的控制程序更新在本实施例的程序更新***中执行。
在图5中,“目标ECU”是控制程序待更新的ECU 30,且“信息相关ECU”是控制信息相关的目标装置(如,汽车导航装置,以及该汽车导航装置的液晶显示器(显示单元)和输入单元)的ECU 30,。
如图5所示,网关10将通信包发送到管理服务器5,该通信包包括:车辆1的ECU 30A至30C的控制程序的版本信息;车辆1的车辆识别码(VIN)等(步骤S1)。
在接收到通信包时,基于通信包中包括的版本信息和车辆识别码,管理服务器5搜索上述服务管理表,从而确定是否需要更新关于目标ECU 30A至30C的控制程序。
在此,假设,管理服务器5已经确定需要更新车辆1的目标ECU30A至30C。
在此情况下,管理服务器5将下载请求发送到网关10(其为包传输源),该下载请求包括存储有用于目标ECU 30A至30C的更新程序的目的地URL(即,DL服务器6中的更新程序存储文件夹的URL)(步骤S2)。
接着,网关10访问目的地URL并将通信包发送至DL服务器6,该通信包请求用于目标ECU 30A至30C的更新程序Δ(步骤S3)。然后,DL服务器6将更新程序Δ传递到网关10(步骤S4)。
在完成更新程序的下载时,网关10将更新程序临时存储并保存在网关10的存储单元13中,并且将下载完成通知发送到管理服务器5(步骤S5)。
在本实施例中,网关10将车辆1的当前车辆信息包括在下载完成通知中,该当前车辆信息由管理服务器5用于下文描述的“重编执行确定处理”(步骤S6)。
当前车辆信息包括例如用户ID、行驶状态(停车/停止/行进中的任一种)、当前位置、当前时间、OD(起讫点)信息(包括行进路线)、剩余电池水平等。
用户ID是独立于车辆识别信息限定的识别信息以识别车辆1的驾驶员。可以通过使用智能钥匙信息等限定驾驶同一车辆1的多个用户的用户ID。
例如,当三个用户(如,车辆1的拥有者、其配偶和其长子)共享一个车辆1时,对应于一个车辆识别信息(VIN)的三个智能钥匙信息的片段的值可用作相应用户的用户ID。
在接收到下载完成通知时,管理服务器5执行“重编执行确定处理”(步骤S6)。
该确定处理是根据待由目标ECU 30A至30C执行的控制功能的使用可能性,来确定目标ECU 30A至30C的控制程序的更新是否是可执行的处理。基于提前存储在管理服务器5中的使用模式,来确定目标ECU 30A至30C的控制功能的使用可能性。将在后文描述基于使用模式的重编执行确定处理(图6)的细节。
在此,假设由管理服务器5执行的重编执行确定的结果为肯定的(重编是可执行的)。在此情况下,管理服务器5将控制程序更新执行请求发送至网关10(步骤S7)。
在接收到执行请求时,网关10将确认请求发送至信息相关ECU30D,以使用户确认使用更新程序Δ的控制程序的更新是否是必要的(步骤S8)。
在接收到确认请求时,信息相关ECU 30D使显示装置(如,车辆导航装置的液晶显示器)显示执行必要性确认屏幕(步骤S9)。
该确认屏幕包括允许用户选择是否执行控制程序的更新的显示。例如,确认屏幕显示诸如“你将更新目标ECU 30A至30C的控制程序?”或“目标ECU 30A至30C的控制程序是可更新的。立即更新?稍后更新?”的消息。
在此,假设用户通过输入至车辆1的输入装置的操作来选择执行关于目标ECU 30A至30C的控制程序的更新。
在此情况下,更新执行的输入信号发送到信息相关ECU 30D,且信息相关ECU 30D将更新许可发送至网关10(步骤S10)。在接收到更新许可时,网关10将控制程序更新请求发送至目标ECU 30A至30C中的每一个,并将更新程序Δ传递至目标ECU 30A至30C。
在接收到更新请求时,目标ECU 30A至30C中的每一个执行控制程序更新处理(步骤S12)。
具体地,目标ECU 30A至30C中的每一个的CPU 31的启动单元35将ECU的控制模式从正常模式切换到重编模式(参考图3),开发接收到的待应用到旧版本的控制程序的更新程序Δ,从而将控制程序从旧版本重写到新版本。
在完成控制程序更新处理时,ECU 30A至30C中的每一个将其更新处理完成通知发送到网关10(步骤S13)。
在接收到完成通知时,网关10将车辆1的车辆识别码和指示目标ECU 30A至30C的更新处理完成的完成通知发送到管理服务器5(步骤S14)。
在接收到完成通知时,因此管理服务器5更新由此管理的服务管理表的内容。
具体地,管理服务器5搜索在从网关10接收到的完成通知中包括的车辆识别码并将与识别码相关联的目标ECU 30A至30C的控制程序的版本信息更新到新版本。
[重编执行确定处理]
图6是示出待由管理服务器5的CPU 51执行的重编执行确定处理的示例的流程图。
如图6所示,管理服务器5的CPU 51连续确定下载完成通知是否是从网关10接收到的(步骤ST10)。
在接收到下载完成通知时,CPU 51从完成通知提取对应的车辆1的当前车辆信息(步骤ST11)并从管理服务器5的存储单元54读取车辆1的行进期间的目标ECU 30A至30C的控制功能的“使用模式”(步骤ST12)。
使用模式是指通过车辆1的用户的ECU 30的控制目标的使用趋势,例如,具体用户或普通用户在哪种情况下使用或不使用ECU 30的控制目标。
接着,基于车辆1的当前车辆信息并基于车辆1的行驶期间存储在管理服务器5中的使用模式,管理服务器5的CPU 51确定车辆1的行驶期间的目标ECU 30A至30C的使用可能性是否为低(步骤ST13)。
具体地,例如,当基于使用模式的使用可能性不高于预定阈值(如,5%)时,CPU 51确定目标ECU 30A至30C的使用可能性为低,而当使用可能性高于预定阈值时,CPU 51确定使用可能性为高。
当步骤ST13中的确定结果为肯定的时,CPU 51将更新执行请求发送至网关10(步骤ST14)。
在接收到执行请求时,网关10将确认请求发送至上述车辆1的信息相关ECU 30D(图5中的步骤S8)。因此,向车辆1的用户询问目标ECU 30A至30C的更新的执行是否是必要的(图5中的步骤S9)。
当步骤ST13中的确定结果为否定的时,CPU 51将更新备用指令发送至网关10(步骤ST15)。
该备用指令由通信包构成,该通信包指示在已经过去预定时间段(如,约一个小时至一天)之后执行下载完成通知的再发送。因此,在已经过去预定时间段之后,在从网关10接收到下载完成通知时,管理服务器5的CPU 51再次执行重编执行确定处理(图6)。
接着,将描述步骤ST13中的确定方法的具体示例1至3。
(确定方法的具体示例1)
在确定方法的具体示例1中,假设待更新的目标ECU 30A的控制功能是“自动照明”(根据外部照明来开/关前大灯等的功能)。
假设,在此情况下,管理服务器5中存储的使用模式是“用户1使用自动照明的可能性为1%”。
在此情况下,当在来自网关10的下载完成通知中包括的用户ID为“用户1”时,管理服务器5的CPU 51确定目标ECU 30A的使用可能性为低(步骤ST13中为是)并发送关于目标ECU 30A的更新执行请求(步骤ST14)。
替代地,假设管理服务器5中存储的使用模式是“用户1在白天时间(12:00至15:00)期间使用自动照明的可能性为1%且用户1在其他时间段使用自动照明的可能性为10%”。
在此情况下,当从网关10通知的用户ID为“用户1”且当前时间为除了上述白天时间外的时间时,管理服务器5的CPU 51确定目标ECU 30A的使用可能性为高(步骤ST13中为否)并发送关于目标ECU 30A的更新备用请求(步骤ST15)。
替代地,假设管理服务器5中存储的使用模式是“用户1在通过隧道时使用自动照明的可能性为20%而用户1在其他区域使用自动照明的可能性为1%”。
在此情况下,当从网关10通知的用户ID为“用户1”且期望车辆1行驶在隧道区域中时,基于当前时间和OD信息,管理服务器5的CPU 51确定目标ECU 30A的使用可能性为高(步骤ST13中为否)并发送关于目标ECU 30A的更新备用请求(步骤ST15)。
(确定方法的具体示例2)
在确定方法的具体示例2中,假设待更新的目标ECU 30B的控制功能是“车道保持辅助”(执行自动转向以保持车道的功能:下文还称为“LKA”)。
在此,假设管理服务器5中存储的使用模式是“用户2在高速公路的预定路段上使用LKA的可能性为1%”。
在此情况下,当在来自网关10的下载完成通知中包括的用户ID为“用户2”且期望车辆1行驶在预定路段上,基于当前时间、当前位置和OD信息等,管理服务器5的CPU 51确定目标ECU 30B的使用可能性为低(步骤ST13中为是)并发送关于目标ECU 30B的更新执行请求(步骤ST14)。
(确定方法的具体示例3)
在确定方法的具体示例3中,假设待更新的目标ECU 30C的控制功能为“雨刷控制”。
在此,假设管理服务器5中存储的使用模式是“用户3在晴天驾驶时使用雨刷的可能性为30%”。
在此情况下,当在来自网关10的下载完成通知中包括的用户ID为“用户3”且当前天气为晴时,管理服务器5的CPU 51确定目标ECU 30C的使用可能性为高(步骤ST13中为否)并发送关于目标ECU 30C的更新备用请求(步骤ST15)。
[使用模式生成处理]
图7是示出待由管理服务器5的CPU 51执行的使用模式生成处理的示例的图。“使用模式生成处理”是基于从车辆1获取的车辆信息并基于可由管理服务器5从除了车辆1之外的设备获取的信息(天气、道路类型等),来生成预定的ECU控制功能的使用模式(使用趋势)的处理。
如图7所示,车辆信息数据库56和使用模式数据库57存储在管理服务器5的存储单元54中。
车辆信息数据库56包含多个“车辆信息管理表”。每个管理表中包含的车辆信息从通信包提取,通过管理服务器5以预定时间间隔(如,1至5秒)从车辆1的网关10接收该通信包。
车辆信息包括关于每个车辆1的信息,如车辆识别信息(VIN)、用户ID、行驶状态(停车/停止/行进中的任一种)、当前位置、当前时间、OD(起讫点)信息(包括行进路线)、以及每个ECU控制功能的操作状态(开或关)。
一个车辆信息管理表包括用于关于一个车辆识别码的每个用户ID的行驶状态、当前位置等。
在从网关10接收到包括预定车辆识别码的通信包时,管理服务器5的CPU 51存储所接收到的通信包中包含的信息,如对应于车辆识别码的车辆信息管理表上的用户ID、驾驶状态、当前位置、当前时间等。存储时间段例如是若干个月到一年。
管理服务器5的CPU 51对数据库56中存储的车辆信息执行预定的统计处理,从而生成相应用户的使用模式的数据库57。
例如,CPU 51从车辆信息数据库56中包括的针对用户1的车辆信息管理表中提取影响预定控制功能(如,自动照明)的操作状态的解释变量,从而生成针对用户1的关于自动照明的使用模式1。
进一步的,CPU 51从车辆信息数据库56中包括的针对用户2的车辆信息管理表中提取影响预定控制功能(如,LKA)的操作状态的解释变量,从而生成针对用户2的关于LKA的使用模式2。
进一步的,CPU 51从车辆信息数据库56中包括的针对用户3的车辆信息管理表中提取影响预定控制功能(如,雨刷控制)的操作状态的解释变量,从而生成针对用户3的关于雨刷控制的使用模式3。
[本实施例的效果]
如上所述,根据本实施例的管理服务器5,存储单元54获取车辆行驶期间的目标ECU 30A至30C的控制功能的使用模式,并且基于获取的使用模式,CPU 51确定目标ECU 30A至30C的控制程序是否是可执行的。因此,即使在没有设置目标ECU 30A至30C不执行控制功能的行进路线的情况下,也能够适当地确定在车辆行进期间控制程序是否是可更新的。
具体地,CPU 51基于获取的使用模式确定在车辆行进期间目标ECU 30A至30C的使用可能性的水平(图6中的步骤ST12和ST13),并且基于确定的结果来确定控制程序是否是可更新的(图6中的步骤ST14和ST15)。
即,在车辆行进期间目标ECU 30A至30C的使用可能性不高于预定阈值时,CPU 51确定控制程序是可更新的。
因此,可以避免以下情况:在用户使用某一控制功能(如,上述“自动照明”、“LKA”、“雨刷控制”等)时,建议用户更新与该控制功能对应的目标ECU 30A至30C中的任一个的控制程序,这使用户感到不方便。
根据本实施例的管理服务器5,存储单元54中存储的使用模式包括针对能够驾驶车辆1的用户(用户1至3)的相应的识别信息片段设置的使用模式1至3(参考图7)。
因此,CPU 51能够基于用户1至3的相应使用模式1至3执行目标ECU 30A至30C的控制程序是否是可更新的确定。因此,可以在不使用户1至3中的每一个感到不方便的适当时间发送更新处理执行请求(图5中的步骤S7)能够在。
[第一修改]
在上述实施例中,由于通过使用智能钥匙信息等限定驾驶同一车辆1的多个驾驶员的用户ID,因此,通过用户ID可识别的用户限于实际驾驶车辆1的人。
然而,假设几乎完全自动驾驶将在未来被投入实际使用,期望用户ID包括在车辆1是自动驾驶车辆的情况下的识别信息。
例如,在美国交通安全管理局(NHTSA)限定的4级完全自动驾驶(占有者仅需要设置目的地而不需要执行任何驾驶操作的自动驾驶)的情况下,期望用户ID被分配给这种自动驾驶模式。
因此,还针对自动驾驶的车辆1,能够基于使用模式确定目标ECU 30A至30C的控制程序是否是可更新的。
[第二修改]
在上述实施例中,管理服务器5将执行请求发送至车辆1的网关10,以询问车辆1的用户控制程序的更新是否是有必要的(图5中的步骤S7)。然而,在具有多个商用车辆的商业实体(如,出租车公司或公交车公司)拥有商业服务器且该商业服务器共同管理商用车辆的控制程序的情况下,管理服务器5可向商业服务器发送执行请求。
[第三修改]
在上述实施例中,管理服务器5的CPU 51执行以下处理:基于使用模式确定目标ECU 30A至30C的控制程序是否是可更新的。然而,网关10的CPU 11可执行该处理。即,执行确定更新是否是可能的实体可以是网关10。
在此情况下,网关10可创建关于车辆1的用户的ECU 30的控制功能的使用模式或可以从管理服务器5接收使用模式。
注意本文公开的实施例在所有方面仅是说明性的且不应当被识别为限制性的。本发明的范围不由上述说明书而由权利要求书的范围定义,且旨在包括等同于权利要求书的范围和在其范围内的所有修改的含义。
附图标记列表
1 车辆
2 广域通信网络
5 管理服务器(控制设备)
6 DL服务器
10 网关(控制设备)
11 CPU(控制单元)
12 RAM
13 存储单元(获取单元)
14 车内通信单元
15 无线通信单元
30 ECU(车载控制装置)
30A 目标ECU(车载控制装置)
30B 目标ECU(车载控制装置)
30C 目标ECU(车载控制装置)
30D 信息相关ECU
31 CPU
32 RAM
33 存储单元
34 通信单元
35 启动单元
51 CPU(控制单元)
52 ROM
53 RAM
54 存储单元(获取单元)
55 通信单元
56 车辆信息数据库
57 使用模式数据库

Claims (10)

1.一种控制设备,其被配置为控制车载控制装置的控制程序的更新,所述车载控制装置被配置为控制安装在车辆上的目标装置,所述控制设备包括:
获取单元,其被配置为获取所述车辆行驶期间的所述车载控制装置的控制功能的使用模式;和
控制单元,其被配置为基于获取的使用模式确定关于所述车载控制装置的所述控制程序是否是可更新的,
其中,所述使用模式是所述车辆的用户对所述目标装置的使用趋势,
其中,所述使用模式是基于车辆信息与从除所述车辆之外的设备获取的信息生成的,所述车辆信息包括用户ID,所述从除所述车辆之外的设备获取的信息包括天气和道路类型。
2.根据权利要求1所述的控制设备,其中,
所述控制单元基于获取的使用模式确定所述车辆行驶期间的所述车载控制装置的控制功能的使用可能性的水平,并且基于确定结果确定所述控制程序是否是可更新的。
3.根据权利要求2所述的控制设备,其中,
在所述使用可能性不高于预定阈值时,所述控制单元确定所述控制程序是可更新的。
4.根据权利要求1至3中任一项所述的控制设备,其中,
所述使用模式包括针对能够驾驶所述车辆的用户中的每个用户的识别信息设置的使用模式。
5.根据权利要求4所述的控制设备,其中,
所述用户的识别信息的片段包括在所述车辆是自动驾驶车辆的情况下的识别信息。
6.根据权利要求1至3中任一项所述的控制设备,还包括生成单元,其被配置为基于所述控制功能的积累的操作状态生成所述使用模式。
7.根据权利要求4所述的控制设备,还包括生成单元,其被配置为基于所述控制功能的积累的操作状态生成所述使用模式。
8.根据权利要求5所述的控制设备,还包括生成单元,其被配置为基于所述控制功能的积累的操作状态生成所述使用模式。
9.一种用于控制车载控制装置的控制程序的更新的控制方法,所述车载控制装置被配置为控制安装在车辆上的目标装置,所述控制方法包括以下步骤:
获取所述车辆行驶期间的所述车载控制装置的控制功能的使用模式;和
基于获取的使用模式确定所述控制程序是否是可更新的,
其中,所述使用模式是所述车辆的用户对所述目标装置的使用趋势,
其中,所述使用模式是基于车辆信息与从除所述车辆之外的设备获取的信息生成的,所述车辆信息包括用户ID,所述从除所述车辆之外的设备获取的信息包括天气和道路类型。
10.一种记录介质,在所述记录介质上记录有用于使计算机用作控制设备的计算机程序,所述控制设备被配置为控制车载控制装置的控制程序的更新,所述车载控制装置被配置为控制安装在车辆上的目标装置,所述计算机程序使所述计算机用作:
获取单元,其被配置为获取所述车辆行驶期间的所述车载控制装置的控制功能的使用模式;和
控制单元,其被配置为基于获取的使用模式确定所述控制程序是否是可更新的,
其中,所述使用模式是所述车辆的用户对所述目标装置的使用趋势,
其中,所述使用模式是基于车辆信息与从除所述车辆之外的设备获取的信息生成的,所述车辆信息包括用户ID,所述从除所述车辆之外的设备获取的信息包括天气和道路类型。
CN201780033965.2A 2016-06-02 2017-05-22 控制设备、控制方法和记录介质 Active CN109219802B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2016110613A JP6358286B2 (ja) 2016-06-02 2016-06-02 制御装置、プログラム更新方法、およびコンピュータプログラム
JP2016-110613 2016-06-02
JP2016210148A JP6394678B2 (ja) 2016-10-27 2016-10-27 制御装置、制御プログラムの更新可否の決定方法、及びコンピュータプログラム
JP2016-210148 2016-10-27
PCT/JP2017/019054 WO2017208890A1 (ja) 2016-06-02 2017-05-22 制御装置、制御方法及びコンピュータプログラム

Publications (2)

Publication Number Publication Date
CN109219802A CN109219802A (zh) 2019-01-15
CN109219802B true CN109219802B (zh) 2022-07-12

Family

ID=60478557

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780033965.2A Active CN109219802B (zh) 2016-06-02 2017-05-22 控制设备、控制方法和记录介质

Country Status (4)

Country Link
US (1) US20190129710A1 (zh)
CN (1) CN109219802B (zh)
DE (1) DE112017002788T5 (zh)
WO (1) WO2017208890A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112018007680T5 (de) 2018-06-29 2021-04-22 Mitsubishi Electric Corporation Aktualisierungssteuervorrichtung, Aktualisierungssteuersystem und Aktualisierungssteuerverfahren
JP7024765B2 (ja) * 2018-08-10 2022-02-24 株式会社デンソー 車両用マスタ装置、更新データの配信制御方法及び更新データの配信制御プログラム
JP7419689B2 (ja) * 2018-08-10 2024-01-23 株式会社デンソー 車両用電子制御システム、センター装置、車両用マスタ装置、表示制御情報の送信制御方法、表示制御情報の受信制御方法、表示制御情報の送信制御プログラム及び表示制御情報の受信制御プログラム
JP7484096B2 (ja) 2018-08-10 2024-05-16 株式会社デンソー 電子制御装置、書換えの実行制御方法及び書換えの実行制御プログラム
DE102018124183A1 (de) * 2018-10-01 2020-04-30 Robert Bosch Gmbh Verfahren zur Aktualisierung von Daten eines Steuergeräts eines Fahrzeuges
JP6699764B1 (ja) 2019-01-16 2020-05-27 株式会社富士通ゼネラル 空気調和システム
JP2022527266A (ja) * 2019-03-25 2022-06-01 オーロラ ラブズ リミテッド コード行挙動および関係モデルの発生ならびに署名
US20230315440A1 (en) * 2022-04-05 2023-10-05 Ford Global Technologies, Llc Vehicle software compatibility
CN115442234A (zh) * 2022-08-25 2022-12-06 东风悦享科技有限公司 一种实现l4级别车辆ecu灰度ota升级的e2e***及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102378966A (zh) * 2009-03-31 2012-03-14 丰田自动车株式会社 车载软件更新装置
CN104823165A (zh) * 2012-11-29 2015-08-05 株式会社电装 车载程序更新装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5233948B2 (ja) 2009-10-09 2013-07-10 トヨタ自動車株式会社 電動パワーステアリング装置
JP5365489B2 (ja) * 2009-12-08 2013-12-11 トヨタ自動車株式会社 プログラム更新装置
US9600266B2 (en) * 2012-12-05 2017-03-21 Bendix Commercial Vehicle Systems Llc Methods and apparatus for updating software components in coordination with operational modes of a motor vehicle
JP2015041231A (ja) * 2013-08-21 2015-03-02 株式会社オートネットワーク技術研究所 プログラム書換システム、制御装置、プログラム出力装置、蓄積装置、コネクタ、及びプログラム書換方法
JPWO2015166721A1 (ja) * 2014-05-02 2017-04-20 エイディシーテクノロジー株式会社 車両制御装置
JP6154357B2 (ja) 2014-06-27 2017-06-28 トヨタ自動車株式会社 オイルポンプの制御装置
WO2016080452A1 (ja) * 2014-11-19 2016-05-26 エイディシーテクノロジー株式会社 自動運転制御装置
JP6418576B2 (ja) 2015-05-13 2018-11-07 独立行政法人 国立印刷局 潜像印刷物、潜像印刷物の潜像画線群作製方法及び潜像印刷物の潜像画線群作製用ソフトウェア

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102378966A (zh) * 2009-03-31 2012-03-14 丰田自动车株式会社 车载软件更新装置
CN104823165A (zh) * 2012-11-29 2015-08-05 株式会社电装 车载程序更新装置

Also Published As

Publication number Publication date
WO2017208890A1 (ja) 2017-12-07
CN109219802A (zh) 2019-01-15
DE112017002788T5 (de) 2019-02-28
US20190129710A1 (en) 2019-05-02

Similar Documents

Publication Publication Date Title
CN109219802B (zh) 控制设备、控制方法和记录介质
JP6519708B2 (ja) 制御装置、プログラム更新方法、およびコンピュータプログラム
JP6376312B1 (ja) 制御装置、プログラム更新方法、およびコンピュータプログラム
JP6525105B2 (ja) 制御装置、プログラム更新方法、およびコンピュータプログラム
JP6394678B2 (ja) 制御装置、制御プログラムの更新可否の決定方法、及びコンピュータプログラム
WO2018079004A1 (ja) 制御装置、プログラム更新方法、およびコンピュータプログラム
CN111034132B (zh) 控制设备、控制方法和计算机程序
JP6380461B2 (ja) 中継装置、プログラム更新システム、およびプログラム更新方法
JP2017157003A (ja) プログラム更新システム、プログラム更新方法及びコンピュータプログラム
WO2019181496A1 (ja) プログラム更新システム、プログラム更新方法及びコンピュータプログラム
US20150301822A1 (en) In-vehicle program update apparatus
US20190114162A1 (en) Control apparatus, program updating method, and computer program
JP2017157003A5 (zh)
JP6465258B1 (ja) 制御装置、制御方法、およびコンピュータプログラム
US11340891B2 (en) Control device, control method, and computer program
CN111051139B (zh) 控制设备、控制方法和计算机程序
JP2018005894A (ja) プログラム配信システム、サーバ、プログラム配信方法、およびコンピュータプログラム
US20210199464A1 (en) Map update method, map update server, and onboard terminal
JP6358286B2 (ja) 制御装置、プログラム更新方法、およびコンピュータプログラム
JP2017228107A (ja) 中継装置、中継方法及びコンピュータプログラム
JP2017228103A (ja) 制御装置、プログラム配信方法、およびコンピュータプログラム
WO2017149827A1 (ja) 制御装置、プログラム配信方法、およびコンピュータプログラム
WO2019058652A1 (ja) 制御装置、制御方法、およびコンピュータプログラム
JP7472188B2 (ja) 制御装置、制御システム、及び、データ収集方法
US20230315430A1 (en) Control device and control method

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