CN118170413A - 程序更新***、程序更新服务器及车辆 - Google Patents

程序更新***、程序更新服务器及车辆 Download PDF

Info

Publication number
CN118170413A
CN118170413A CN202410478316.5A CN202410478316A CN118170413A CN 118170413 A CN118170413 A CN 118170413A CN 202410478316 A CN202410478316 A CN 202410478316A CN 118170413 A CN118170413 A CN 118170413A
Authority
CN
China
Prior art keywords
program
vehicle
server
update
smart phone
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.)
Pending
Application number
CN202410478316.5A
Other languages
English (en)
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Publication of CN118170413A publication Critical patent/CN118170413A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • 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 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/48Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种程序更新***,其包括:车辆,其包括车载设备;以及服务器,其设置在车辆外部,其中,车载设备包括:存储部,其存储程序;以及处理器,其被编程为:执行与服务器的通信;以及基于与处理器的通信,更新存储在存储部中的程序,并且,服务器包括服务器处理器,服务器处理器被编程为:执行与车辆外部的智能电话或平板电脑设备的通信;发送指示程序的更新对智能电话或平板电脑设备可用的信息;从智能电话或平板电脑设备接收指令,指令指示执行作为更新对象的程序的更新处理;以及响应于从智能电话或平板电脑接收到指令,执行更新处理,以控制服务器处理器向车载设备发送用于更新程序的更新数据。

Description

程序更新***、程序更新服务器及车辆
分案申请说明
本申请是申请日为2019年07月12日、发明名称为“程序更新***、程序更新服务器及车辆”、申请号为201910631267.3的中国发明专利申请的分案申请。
技术领域
本发明涉及一种对搭载于车辆上的设备的程序进行更新的程序更新***、程序更新服务器及车辆。
背景技术
车辆上搭载有多个被称作ECU(Electronic Control Unit)的车载设备。ECU这种车载设备各自均具备一个以上的CPU(Central Processing Unit)等控制部、以及存储有控制部执行的一个以上的程序的存储部。为了提升车载设备的功能而提议对上述程序进行更新。特别提议通过无线通信使车辆从外部服务器接收程序更新用数据,以无需去修理厂等也能够更新程序。
日本特开2011-148398号公报公开了以下内容:即,特定的ECU作为主ECU起作用而与服务器进行通信,进行主ECU自身及其他从属ECU的程序更新。
发明内容
在日本特开2011-148398号公报中,主ECU保存主ECU和从属ECU的识别信息、以及控制程序的版本信息。主ECU向服务器发送识别信息和版本信息,服务器在存在更新文件的情况下,向主ECU发送识别信息和更新文件。如果识别信息所对应的ECU为主ECU,则主ECU基于更新文件更新主ECU的控制程序,如果识别信息所对应的ECU为从属ECU,则主ECU向所述从属ECU发送更新文件,所述从属ECU基于更新文件更新控制程序。
在日本特开2011-148398号公报的方法中,主ECU需要进行依存于其所搭载的车辆中的特有的ECU结构而执行的处理。因此,为了应对不同的ECU结构,需要针对每个车型和型号准备不同设定的主ECU,工时较多。
本发明提供一种能够抑制针对每台车辆准备与特有的车载设备结构相对应的主ECU的工时的程序更新***、程序更新服务器及车辆。
本发明的第一方式涉及一种具备包括多个车载设备的车辆、以及设置在车辆外的服务器的程序更新***。车辆的各车载设备具有:存储部,其配置为存储一个以上的程序;车载设备侧通信部,其配置为与服务器进行通信;以及更新执行部,其配置为,基于由车载设备侧通信部进行的与服务器之间的通信,更新存储在存储部中的程序,服务器具有:服务器侧通信部,其配置为与各车载设备进行通信;以及更新管理部,其配置为执行下述更新处理:即,基于通过由服务器侧通信部进行的通信而从各车载设备接收到的信息,确定将多个车载设备作为组的其中作为更新对象的车载设备及作为更新对象的程序,使服务器侧通信部以作为更新对象的车载设备为目标发送用于更新作为更新对象的程序的更新数据。
根据上述第一方式,通过各车载设备与服务器进行通信而更新本设备的程序,从而无需使车辆设置对车载设备的结构和程序版本进行管理的深度主控功能。另外,由于服务器以车辆的车载设备整体构成的组为对象而确定更新对象,因此能够抑制例如同步更新的遗漏等。
在上述第一方式中,更新执行部也可以配置为,将示出存储部所存储的程序的种类及版本的信息从车载设备侧通信部向服务器发送。
在上述第一方式中,服务器侧通信部还可以配置为与处于车辆之外的终端装置进行通信,更新管理部还可以配置为,使服务器侧通信部以终端装置为目标,发送用于使终端装置的显示画面显示的、与更新处理有关的信息。
根据上述方式,即使用户没有乘坐在车辆中,也能够通过智能电话等进行程序更新处理的指示和进展状况的确认。另外,由于与终端装置的通信方式和终端装置的显示方式等的应对由服务器进行即可,因此不需要针对每台车辆分别进行应对。
本发明的第二方式涉及一种能够与包括多个车载设备的车辆进行通信的程序更新服务器。程序更新服务器具有:通信部,其与多个车载设备分别进行通信;以及更新管理部,其配置为执行下述更新处理:即,基于从各车载设备接收到的信息,确定将多个车载设备作为组的其中作为更新对象的车载设备及作为更新对象的程序,使通信部以作为更新对象的车载设备为目标发送用于更新作为更新对象的程序的更新数据。
根据上述第二方式,由于服务器与各车载设备顺次进行通信,另外,服务器以车辆的车载设备整体构成的组为对象无遗漏地进行更新对象的确定,因此,即使车辆中不设置对车载设备的结构和程序版本进行管理的深度主控功能,也能够更新程序。
本发明的第三方式涉及一种车辆。车辆包括多个车载设备。多个车载设备各自具有:存储部,其配置为存储一个以上的程序;通信部,其与外部的服务器进行通信;以及更新执行部,其配置为,基于由通信部进行的与外部的服务器之间的通信,更新存储在存储部中的程序。
根据上述第三方式,通过各车载设备顺次与服务器进行通信而更新本设备的程序,从而,即使车辆中不设置对各车载设备的结构和程序版本进行管理的深度主控功能,也能够更新程序。
如上所述,根据本发明的各方式,能够提供一种程序更新***、程序更新服务器及车辆,其能够抑制针对设置有上述主控功能的每一台车辆的车载设备结构分别进行应对的工时。
附图说明
下面将参照附图描述本发明所例示的实施例的特征、优点以及技术和工业意义,相同的附图标记表示相同的部件,其中:
图1是示出本发明的一个实施方式所涉及的程序更新***的功能模块的图。
图2是示出本发明的一个实施方式所涉及的处理的例子的时序图。
图3是示出本发明的一个实施方式所涉及的处理使用的数据的例子的图。
具体实施方式
概要
本发明所涉及的程序更新***使各车载设备顺次与服务器进行通信而更新本设备的程序。由此,能够减少车辆中设置对车载设备的结构和程序版本进行管理的深度主控功能的工时。另外,由于服务器以车辆的车载设备整体构成的组为对象进行更新对象的确定,因此能够抑制例如同步更新的遗漏等。另外,服务器能够与智能电话等进行通信,即使用户在车外也能够进行程序更新处理的指示和进展状况的确认。另外,由于与智能电话等的通信方式和智能电话的显示方式等进行的应对由服务器进行即可,因此不会产生针对每台车辆分别进行应对的工时。
实施方式
以下,参照附图对本发明的一个实施方式进行详细说明。
结构
图1示出了本实施方式所涉及的程序更新***100和终端装置3的一个结构例的功能模块。程序更新***100具备车辆1和服务器2。作为一个例子,车辆1包含进行无线通信的DCM(数据通信模块)15、以及三个车载设备10A、10B、10C,但车载设备的数量并不限定于三个。服务器2包含服务器侧通信部21和更新管理部22。
车辆1的车载设备10A、10B、10C各自具有存储部11、车载设备侧通信部12、更新执行部13。在车载设备10A、10B、10C中,存储部11存储有由未图示的控制部(CPU)执行的一个以上的程序。车载设备侧通信部12利用DCM 15所具有的无线通信功能与服务器2进行通信。更新执行部13基于由车载设备侧通信部12从服务器2接收到的更新数据,使存储部11存储新的程序而更新程序。此外,车载设备侧通信部12及更新执行部13的功能能够由控制部执行。另外,车辆1的所有车载设备也可以并非都是像上述那样可更新程序的车载设备。
服务器2的服务器侧通信部21与车辆1及终端装置3进行通信。更新管理部22通过由服务器侧通信部21进行的与车辆1之间的通信而在车辆1的车载设备10A、10B、10C中确定作为更新对象的车载设备,进而以后述方式确定作为更新对象的程序。另外,更新管理部22控制服务器侧通信部21,以向作为更新对象的车载设备为目标发送用于更新作为更新对象的程序所使用的更新数据。
终端装置3作为一种信息处理装置,具有与服务器2通信的通信功能、具备显示与程序更新处理有关的信息的显示画面、以及输入部。作为终端装置3,代表性地为车辆1的用户持有的例如智能电话、平板电脑型设备、或者个人电脑这样的通用的信息处理装置。终端装置3也可以是像汽车导航装置这样搭载于车辆1中的装置。即,终端装置3的种类、数量、位置并无限定。
处理
图2是示出程序更新***100所进行的处理的时序图。图3示出了在前述处理中使用的数据的例子。参照图2及图3说明处理内容。本处理例如可以定期执行,也可以如后述所示以用户对终端装置3发出指示为契机执行。
(步骤S101):车辆1的车载设备10A的更新执行部13将表示本设备的存储部11所存储的程序的种类及版本的标识符等信息,从车载设备侧通信部12经由车辆1的DCM 15向服务器2发送。
(步骤S102):车辆1的车载设备10B的更新执行部13同样将表示本设备的存储部11所存储的程序的种类及版本的标识符等信息,从车载设备侧通信部12经由车辆1的DCM 15向服务器2发送。
(步骤S103):车辆1的车载设备10C的更新执行部13同样将表示本设备的存储部11所存储的程序的种类及版本的标识符等信息,从车载设备侧通信部12经由车辆1的DCM 15向服务器2发送。此外,步骤S101~S103的顺序没有限定。
图3的“获取车载设备的当前程序的标识符”示出了服务器2分别从车载设备10A、10B、10C获取到的信息的例子。作为一个例子,服务器2的更新管理部22经由服务器侧通信部21从车载设备10A、10B、10C分别获取到表示四个程序、两个程序、一个程序的种类及版本的信息、以及识别本时序中的一系列处理的特定管理序号。
(步骤S104):服务器2的更新管理部22基于车辆1的车载设备10A、10B、10C构成的组中的当前程序的标识符,确定所述组的***版本。上述确定例如可以如下进行:服务器2将车载设备10A、10B、10C与程序版本之间的关联按照各个***版本分别存储,并将其与当前的车载设备10A、10B、10C的程序版本进行比较。图3的“确定***的当前版本”示出了表示被确定为当前***版本的数据的例子。
(步骤S105):服务器2的更新管理部22确认对当前的***版本已更新的***版本。已更新的***版本的信息及更新程序例如在每次存在更新时由程序的提供源提供给服务器2。图3的“确定***的最新版本”示出了表示已更新的***版本的数据的例子。在前述例子中,向车载设备10A的程序中的两个程序、车载设备10B的程序中的两个程序提供已更新的程序。
(步骤S106):服务器2的更新管理部22使服务器侧通信部21以终端装置3为目标发送已更新的***版本的确认结果。
(步骤S107):终端装置3接收已更新的***版本的确认结果,并向用户进行显示。在不存在已更新的***版本的情况下,显示“不存在已更新的***版本”这一内容,本流程结束。
(步骤S108):终端装置3接收从用户发来的、表示是否执行程序更新的指示。
(步骤S109):终端装置3将从用户处接收到的指示向服务器2发送。
(步骤S110):在用户的指示为不执行程序更新的指示的情况下,服务器2的更新管理部22结束处理。在用户的指示为执行程序更新的指示的情况下,服务器2的更新管理部22使服务器侧通信部21向车载设备10A、10B、10C中以具有存储有作为更新对象的程序的存储部11的车载设备为目标,发送更新程序所必需的更新数据。在图3的“确定车载设备的更新程序”所示的例子的情况中,向车载设备10A发送两个程序的更新数据,向车载设备10B发送两个程序的更新数据,由于车载设备10C中不存在作为更新对象的程序,因此不向车载设备10C发送更新数据。
(步骤S111):如果车辆1的车载设备10A的车载设备侧通信部12经由DCM 15接收到更新数据,则更新执行部13基于更新数据更新本设备的存储部11所存储的程序,并更新表示程序版本的信息。
(步骤S112):如果车辆1的车载设备10B的车载设备侧通信部12经由DCM 15接收到更新数据,则同样地,更新执行部13基于更新数据更新本设备的存储部11所存储的程序,并更新表示程序版本的信息。
(步骤S113):如果车辆1的车载设备10C的车载设备侧通信部12经由DCM 15接收到更新数据,则同样地,更新执行部13基于更新数据更新本设备的存储部11所存储的程序,并更新表示程序版本的信息。但在图3的“确定车载设备的更新程序”所示的例子的情况中,车载设备10C的程序未更新,因此没有执行本处理。
通过以上步骤,本时序结束。以上处理可以经过适当变更后实施。例如,也可以在执行步骤S111~S113后,由车载设备10A、10B、10C将已完成程序更新的完成通知向服务器2通知,服务器2将完成通知发送至终端装置3从而通知给用户。另外,如果服务器2在更新处理进行时并行地将各步骤的进展状况向终端装置3发送,则能够向用户通知进展状况。另外,以上时序的执行也可以在下述情况下开始,即,终端装置3从用户接收到执行指示后发送至服务器2,服务器2请求车载设备10A、10B、10C进行步骤S101~S103的处理这一情况。
效果
在本实施方式中,车载设备10A、10B、10C能够顺次将本设备的程序的种类及版本发送至服务器2,在服务器2侧确定每台车辆的***版本。上述***版本的存储及管理只要在服务器2侧针对各个车型和型号集中进行即可,车辆侧无需具备各自对每台车辆的车载设备的结构、程序的种类及版本进行获取及管理的深度主控功能的车载设备,因此能够大幅减少应对工时。此外,车载设备10A、10B、10C与服务器2之间的通信定时的调整,例如可以通过使车辆1具备简单的通信控制功能而实现。也可以是车载设备10A、10B、10C的其中一个作为具有上述最低限度的通信控制功能的简易主ECU而动作。
另外,服务器2以多个车载设备10A、10B、10C整体构成的组的***版本为单位,管理版本及确认有无更新程序。因此,即使在例如多个车载设备的程序彼此关联而需要同步执行程序更新的情况下,也能够执行不会遗漏同步更新的更新,从而是优选的。
另外,在现有技术中,程序更新处理的进展状态的确认、以及在执行更新处理前对来自用户的更新指示的接收,例如是以固定安装在车辆中的导航装置等特定终端装置和车辆的主控功能而进行的。与此相对,在本实施方式中,服务器2不仅能够与固定安装在车辆中的导航装置进行通信,还能够与智能电话或个人电脑等没有固定安装在车辆中的终端装置3进行通信。因此,即使用户没有乘坐在车辆中,也能够进行程序更新处理的指示和进展状况的确认,能够提高用户的便利性。
另外,与各终端装置3的通信方式和终端装置3的显示方式等进行的应对由服务器2进行即可,无需针对每台车辆分别进行应对。
如上所述,在本发明所涉及的程序更新***中,能够对制造与每台车辆各自的车载设备结构相应的主ECU的工时进行抑制而降低车辆的成本,或者/进而能够从多种终端装置进行更新指示及更新状况确认,从而能够提高用户的便利性。
以上对本发明的实施方式进行了说明,本发明也能够理解为程序更新***、程序更新服务器、车辆、或者由服务器及车辆的各部分执行的程序更新方法、程序更新程序及存储有程序更新程序的计算机可读取的非易失性存储介质等。
本发明在对车载设备等的程序进行更新的程序更新***、程序更新服务器以及车辆中有用。

Claims (6)

1.一种程序更新***,其特征在于,包括:
车辆,其包括车载设备;以及
服务器,其设置在所述车辆外部,
其中,所述车载设备包括:
存储部,其存储程序;以及
处理器,其被编程为:
执行与所述服务器的通信;以及
基于与所述处理器的通信,更新存储在所述存储部中的所述程序,
并且,所述服务器包括服务器处理器,所述服务器处理器被编程为:
执行与所述车辆外部的智能电话或平板电脑设备的通信;
发送指示所述程序的更新对所述智能电话或平板电脑设备可用的信息;
从所述智能电话或平板电脑设备接收指令,所述指令指示执行作为更新对象的所述程序的更新处理;以及
响应于从所述智能电话或平板电脑接收到所述指令,执行所述更新处理,以控制所述服务器处理器向所述车载设备发送用于更新所述程序的更新数据。
2.一种程序更新服务器,其执行与包括车载设备的车辆的通信,所述车载设备具有存储程序的存储部,所述程序更新服务器包括:
服务器处理器,其被编程为:
执行与所述车辆外部的智能电话或平板电脑设备的通信;
发送指示所述程序的更新对所述智能电话或平板电脑设备可用的信息;
从所述智能电话或平板电脑设备接收指令,所述指令指示执行所述程序的更新处理;以及
响应于从所述智能电话或平板电脑接收到所述指令,执行所述更新处理,以控制所述服务器处理器向作为更新对象的所述车载设备发送用于更新所述程序的更新数据。
3.根据权利要求1所述的程序更新***,其特征在于:
所述车载设备的所述处理器还被编程为将表示存储在所述存储部中的所述程序的当前版本的信息从所述车载设备发送到所述服务器;以及
所述服务器处理器还被编程为执行与所述车载设备的通信,并且基于表示所述程序的当前版本的信息来确定所述车载设备的所述程序需要被更新。
4.根据权利要求1所述的程序更新***,其特征在于:
所述车载设备的所述处理器还被编程为将表示存储在所述存储部中的所述程序的种类的信息从所述车载设备发送到所述服务器;以及
所述服务器处理器还被编程为执行与所述车载设备的通信,并且基于表示所述程序的种类的信息来确定所述车载设备的所述程序需要被更新。
5.根据权利要求2所述的程序更新服务器,其特征在于:
所述服务器处理器还被编程为从所述车载设备接收表示存储在所述存储部中的所述程序的当前版本的信息;以及
所述服务器处理器还被编程为执行与所述车载设备的通信,并且基于表示所述程序的当前版本的信息来确定所述车载设备的所述程序需要被更新。
6.根据权利要求2所述的程序更新服务器,其特征在于:
所述服务器处理器还被编程为从所述车载设备接收表示存储在所述存储部中的所述程序的种类的信息;以及
所述服务器处理器还被编程为执行与所述车载设备的通信,并且基于表示所述程序的种类的信息来确定所述车载设备的所述程序需要被更新。
CN202410478316.5A 2018-07-30 2019-07-12 程序更新***、程序更新服务器及车辆 Pending CN118170413A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2018-142484 2018-07-30
JP2018142484A JP7225596B2 (ja) 2018-07-30 2018-07-30 プログラム更新システム、プログラム更新サーバーおよび車両
CN201910631267.3A CN110780895A (zh) 2018-07-30 2019-07-12 程序更新***、程序更新服务器及车辆

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201910631267.3A Division CN110780895A (zh) 2018-07-30 2019-07-12 程序更新***、程序更新服务器及车辆

Publications (1)

Publication Number Publication Date
CN118170413A true CN118170413A (zh) 2024-06-11

Family

ID=69149189

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910631267.3A Pending CN110780895A (zh) 2018-07-30 2019-07-12 程序更新***、程序更新服务器及车辆
CN202410478316.5A Pending CN118170413A (zh) 2018-07-30 2019-07-12 程序更新***、程序更新服务器及车辆

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201910631267.3A Pending CN110780895A (zh) 2018-07-30 2019-07-12 程序更新***、程序更新服务器及车辆

Country Status (4)

Country Link
US (3) US11023223B2 (zh)
JP (2) JP7225596B2 (zh)
CN (2) CN110780895A (zh)
DE (1) DE102019116208A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114450664A (zh) * 2019-09-30 2022-05-06 三菱电机株式会社 软件更新装置、服务器、软件更新***以及软件更新方法
CN111142917A (zh) * 2019-12-18 2020-05-12 广东美的厨房电器制造有限公司 一种家电多mcu***在线升级方法、电子设备及介质
CN111522576B (zh) * 2020-03-27 2023-04-14 Vidaa(荷兰)国际控股有限公司 应用管理方法、装置、设备及计算机存储介质
JP7310737B2 (ja) * 2020-07-08 2023-07-19 トヨタ自動車株式会社 ソフトウェア更新装置、方法、プログラム、システム、センタおよび車両
JP2022109039A (ja) * 2021-01-14 2022-07-27 トヨタ自動車株式会社 センタ、更新管理方法及び更新管理プログラム
JP7355061B2 (ja) * 2021-04-26 2023-10-03 トヨタ自動車株式会社 センタ、otaマスタ、システム、配信方法、配信プログラム、及び車両
US20230066199A1 (en) * 2021-08-26 2023-03-02 Toyota Motor Engineering & Manufacturing North America, Inc. Determining an identification of an occupant within a vehicle

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2724471B1 (fr) * 1994-09-13 1996-10-25 Bull Sa Dispositif de generation d'interfaces orientees objet pour des bases de donnees relationnelles et procede mis en oeuvre par ledit dispositif
US5689825A (en) * 1995-07-28 1997-11-18 Motorola, Inc. Method and apparatus for downloading updated software to portable wireless communication units
US8140358B1 (en) * 1996-01-29 2012-03-20 Progressive Casualty Insurance Company Vehicle monitoring system
JP2003140737A (ja) * 2001-10-30 2003-05-16 Fujitsu Ten Ltd サポートシステム
US7853495B2 (en) * 2001-12-28 2010-12-14 Access Co., Ltd. Usage period management system for applications
US7340737B2 (en) * 2002-07-03 2008-03-04 National Instruments Corporation Wireless deployment / distributed execution of graphical programs to smart sensors
US7506309B2 (en) 2004-03-23 2009-03-17 General Motors Corporation Method for managing vehicle software configuration updates
CN101080693B (zh) * 2004-12-14 2010-07-28 宝马股份公司 用于在具有更新装置的汽车中使用至少一个移动终端设备的***
US20060259207A1 (en) * 2005-04-20 2006-11-16 Denso Corporation Electronic control system for automobile
US7693612B2 (en) * 2005-06-23 2010-04-06 International Business Machines Corporation Method and system for updating code embedded in a vehicle
CN101326492B (zh) * 2005-10-06 2013-07-17 雷德本德有限公司 用于更新包括压缩版本的内容的方法和***
DE102006005135A1 (de) * 2006-02-04 2007-08-23 Bayerische Motoren Werke Ag Verfahren zur Aktualisierung einer elektronischen Betriebsanleitung eines Fahrzeuges und Betriebsanleitungsaktualisierungssystem
JP4899848B2 (ja) * 2006-12-13 2012-03-21 株式会社デンソー 車載システム
WO2008087636A2 (en) * 2007-01-16 2008-07-24 Gizmox Ltd. Method and system for creating it-oriented server-based web applications
JP4404147B2 (ja) * 2008-01-23 2010-01-27 株式会社デンソー 車載電子制御装置及びその車載電子制御装置の情報更新方法
DE102009018761A1 (de) * 2009-04-27 2010-10-28 Bayerische Motoren Werke Aktiengesellschaft Verfahren zur Aktualisierung von Softwarekomponenten
US8942888B2 (en) * 2009-10-15 2015-01-27 Airbiquity Inc. Extensible scheme for operating vehicle head unit as extended interface for mobile device
US8838332B2 (en) * 2009-10-15 2014-09-16 Airbiquity Inc. Centralized management of motor vehicle software applications and services
JP2011148398A (ja) 2010-01-21 2011-08-04 Denso Corp 車両用プログラム更新システム
KR20120071243A (ko) * 2010-12-22 2012-07-02 한국전자통신연구원 차량의 소프트웨어 업데이트 장치 및 그 방법
JP5609702B2 (ja) 2011-02-17 2014-10-22 株式会社デンソー 車載制御装置のプログラム更新システム
US9697503B1 (en) * 2011-04-22 2017-07-04 Angel A. Penilla Methods and systems for providing recommendations to vehicle users to handle alerts associated with the vehicle and a bidding market place for handling alerts/service of the vehicle
JP2013137729A (ja) 2011-11-29 2013-07-11 Auto Network Gijutsu Kenkyusho:Kk プログラム書換システム、制御装置、プログラム配信装置、識別情報記憶装置、及びプログラム書換方法
US9858064B2 (en) * 2012-08-16 2018-01-02 Ford Global Technologies, Llc Methods and apparatus for vehicle computing system software updates
JP5900390B2 (ja) * 2013-01-31 2016-04-06 株式会社オートネットワーク技術研究所 アクセス制限装置、車載通信システム及び通信制限方法
US10061574B2 (en) * 2013-03-14 2018-08-28 Ford Global Technologies, Llc Method and apparatus for multiple vehicle software module reflash
JP5949732B2 (ja) * 2013-11-27 2016-07-13 株式会社オートネットワーク技術研究所 プログラム更新システム及びプログラム更新方法
KR101575447B1 (ko) * 2014-02-06 2015-12-07 현대자동차주식회사 차량의 소프트웨어 업데이트 방법
US9436456B2 (en) * 2014-04-17 2016-09-06 Myine Electronics, Inc. System and method for management of software updates at a vehicle computing system
CN104850422B (zh) * 2014-05-21 2019-07-23 北京宝沃汽车有限公司 一种远程更新终端设备程序的方法及***
US10613536B1 (en) * 2014-06-18 2020-04-07 Amazon Technologies, Inc. Distributed automated mobile vehicle routing
US10831204B1 (en) * 2014-11-13 2020-11-10 State Farm Mutual Automobile Insurance Company Autonomous vehicle automatic parking
CN104539668B (zh) * 2014-12-16 2018-09-11 北京新能源汽车股份有限公司 对汽车中的软件程序进行远程更新的方法和***
US10365912B2 (en) * 2015-08-12 2019-07-30 Blackberry Limited Delivery mechanisms for deployment of releases of packages to endpoints
JP6723829B2 (ja) * 2015-09-14 2020-07-15 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America ゲートウェイ装置、ファームウェア更新方法及び制御プログラム
JP6675271B2 (ja) * 2015-09-14 2020-04-01 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America ゲートウェイ装置、車載ネットワークシステム及びファームウェア更新方法
JP6678548B2 (ja) 2015-11-13 2020-04-08 株式会社東芝 中継装置、中継方法およびプログラム
US10437680B2 (en) 2015-11-13 2019-10-08 Kabushiki Kaisha Toshiba Relay apparatus, relay method, and computer program product
JP6428580B2 (ja) 2015-11-24 2018-11-28 トヨタ自動車株式会社 ソフトウェア更新装置
JP6390644B2 (ja) 2016-03-02 2018-09-19 住友電気工業株式会社 プログラム更新システム、プログラム更新方法及びコンピュータプログラム
JP6365572B2 (ja) 2016-03-14 2018-08-01 トヨタ自動車株式会社 車両用のソフトウェア管理システム、管理サーバ及び車両
CN107666498B (zh) * 2016-07-27 2021-05-14 比亚迪股份有限公司 车载模块的更新方法、装置、云端服务器、***和车辆
JP6697357B2 (ja) * 2016-09-15 2020-05-20 株式会社日立製作所 ソフトウェア更新システム
US10630538B2 (en) * 2016-10-07 2020-04-21 Hyundai Motor Company Software update method and apparatus for vehicle
CN107301069A (zh) * 2017-06-20 2017-10-27 广东小天才科技有限公司 一种应用程序的更新方法及用户终端、服务器
US11088842B1 (en) * 2018-01-30 2021-08-10 State Farm Mutual Automobile Insurance Company Vehicle configuration verification using cryptographic hash chains
JP7047444B2 (ja) * 2018-02-16 2022-04-05 トヨタ自動車株式会社 車両制御装置、電子制御ユニット、制御方法、制御プログラム、車両、otaマスタ、システム及びセンタ
JP6569771B2 (ja) 2018-05-07 2019-09-04 トヨタ自動車株式会社 車両用のソフトウェア管理システム及び車両
US20190394046A1 (en) * 2018-06-22 2019-12-26 Sf Motors, Inc. Secure firmware updates for remote vehicles
US11507367B2 (en) * 2019-12-26 2022-11-22 Gunitech Corp. Firmware update method and firmware update system thereof

Also Published As

Publication number Publication date
JP7225596B2 (ja) 2023-02-21
US20200034138A1 (en) 2020-01-30
JP2020021142A (ja) 2020-02-06
CN110780895A (zh) 2020-02-11
US11023223B2 (en) 2021-06-01
US20230205515A1 (en) 2023-06-29
JP2023052938A (ja) 2023-04-12
US20210247975A1 (en) 2021-08-12
DE102019116208A1 (de) 2020-01-30
US11625233B2 (en) 2023-04-11

Similar Documents

Publication Publication Date Title
CN118170413A (zh) 程序更新***、程序更新服务器及车辆
CN109154890B (zh) 软件更新装置及软件更新***
US9851963B2 (en) In-vehicle device, mobile terminal, information management device and information communication system
EP3933576A1 (en) Server, managing method, non-transitory storage medium, software updating device, center, and over-the-air master
JP2019168977A (ja) プログラム更新システム、プログラム更新方法及びコンピュータプログラム
US20210132937A1 (en) Vehicle control device, program update method, and program update system
CN110119104B (zh) 车载通信***
US20240069906A1 (en) Server, software update system, distribution method, and non-transitory storage medium
CN112905214A (zh) 远程升级方法、装置、设备及存储介质
JP5989190B1 (ja) ゲートウェイおよびこれを用いた車載ソフトウェア更新システム
US11960876B2 (en) Center, update management method, and non-transitory storage medium
US12001829B2 (en) OTA center, update management method, non-transitory storage medium, OTA master, and update control method
CN114040360B (zh) 服务器、更新管理方法、非临时存储介质、软件更新装置、带服务器及软件更新装置的***
US11861354B2 (en) Update control system, update control method, non-transitory storage medium, and in-vehicle control device
EP3929729A1 (en) Server, update managing method, storage device, software updating device, center, and ota master
US20240069895A1 (en) Vehicle, vehicle control method, communication system, and non-transitory storage medium
US20230036444A1 (en) System, method, and non-transitory storage medium
US20240152352A1 (en) Server, software management system, software management method, and non-transitory storage medium
US20220012038A1 (en) Server, update management method, non-transitory storage medium, and center
JP7058918B2 (ja) データ更新システム
CN114945150A (zh) 中心、更新管理方法、非暂时性存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination