CN100350387C - 远程刷新的方法和系统 - Google Patents

远程刷新的方法和系统 Download PDF

Info

Publication number
CN100350387C
CN100350387C CNB2005100714515A CN200510071451A CN100350387C CN 100350387 C CN100350387 C CN 100350387C CN B2005100714515 A CNB2005100714515 A CN B2005100714515A CN 200510071451 A CN200510071451 A CN 200510071451A CN 100350387 C CN100350387 C CN 100350387C
Authority
CN
China
Prior art keywords
software
vehicle
electronic
control device
target
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
CNB2005100714515A
Other languages
English (en)
Other versions
CN1696900A (zh
Inventor
S·C·哈伯马斯
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.)
Motors Liquidation Co
General Motors LLC
Original Assignee
Motors Liquidation Co
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 Motors Liquidation Co filed Critical Motors Liquidation Co
Publication of CN1696900A publication Critical patent/CN1696900A/zh
Application granted granted Critical
Publication of CN100350387C publication Critical patent/CN100350387C/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
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/0023Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/12Recording operating variables ; Monitoring of operating variables
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2270/00Problem solutions or means not otherwise provided for
    • B60L2270/40Problem solutions or means not otherwise provided for related to technical updates when adding new parts or software

Abstract

一种远程刷新电子控制装置(ECU)的软件的系统和方法。该方法包括识别需要软件更新的车辆组(200)、确定车辆组中具有远程信息处理装置和多个ECU的车辆(202)、为每一车辆准备软件更新包(204)、通过无线载波系统将软件更新包传送给每一车辆的远程信息处理装置(206)以及在每一车辆的至少一个目标ECU中安装软件更新包(208)。

Description

远程刷新的方法和系统
技术领域
本发明涉及车辆,更具体地说,涉及通过移动车辆通信系统远程刷新软件的方法和系统。
背景技术
车辆系统,如电力列车系统、车体控制系统、防抱死制动系统等等,越来越多地由一个或多个电子控制装置(ECU)所控制。每个ECU包括用于其特定车辆系统的软件,如操作控制软件和包含增益和调整点的校准文件。ECU对驾驶员的请求和车辆状况作出响应以控制车辆系统操作。有时,会通过刷新存储在闪存中的软件和安装新软件版本对该软件进行更新以反映软件改进和修正。软件还为适应用户的喜好而被更新。
软件更新有几个问题。目前,更新依靠车主将车辆送到经销商处进行软件更新。车主可能没有收到更新的通知。车主可能因为时间不方便和将车辆送到经销商处的麻烦而错过有用的更新。车辆制造商也要承受费用,因为根据车辆保单,通常由车辆制造商偿还经销商更新安装的费用。
软件更新的另一个问题是要确保特定ECU的软件版本正确且与其它ECU中的软件版本兼容。在一个示例中,一部车辆具有第一个ECU和第二个ECU。如果第一个ECU要更新为软件版本ECU1 1.1.2,第二个ECU可能需要安装软件版本ECU2 3.2.1才能让第一个ECU正常工作。如果第二个ECU正在使用旧的软件版本,如ECU2 3.1.8,则必须在第一个ECU更新为软件版本ECU1 1.1.2之前或同时更新第二个ECU。
软件更新的另一个问题是ECU的更换。经销商更换ECU并为更换的ECU下载最新的软件。更换的ECU软件可能与其它ECU的软件不兼容,这会导致车辆性能达不到最理想的状况。
希望提供一种通过移动车辆通信系统远程刷新软件的方法和系统以克服上述缺点。
发明内容
本发明提供一种远程刷新电子控制装置(ECU)的软件的方法,包括识别需要软件更新的车辆组、确定车辆组中具有远程信息处理装置和多个ECU的车辆、为每一车辆准备软件更新包、通过无线载波系统将软件更新包传送给每一车辆的远程信息处理装置以及在每一车辆的至少一个目标ECU中安装软件更新包。
本发明的另一个方面提供一种远程刷新电子控制装置(ECU)的软件的系统,包括用于识别需要软件更新的车辆组的部件、用于确定车辆组中具有远程信息处理装置和多个ECU的车辆的部件、用于为每一车辆准备软件更新包的部件、用于通过无线载波系统将软件更新包传送给每一车辆的远程信息处理装置的部件,以及用于在每一车辆的至少一个目标ECU中安装软件更新包的部件。
本发明的又一个方面提供一种用于远程刷新电子控制装置(ECU)的软件的计算机可读取媒体,包括用于识别需要软件更新的车辆组的计算机可读取代码、用于确定车辆组中具有远程信息处理装置和多个ECU的车辆的计算机可读取代码、用于为每一车辆准备软件更新包的计算机可读取代码、用于通过无线载波系统将软件更新包传送给每一车辆的远程信息处理装置的计算机可读取代码,以及在每一车辆的至少一个目标ECU中安装软件更新包的计算机可读取代码。
通过结合附图阅读以下目前优选实施例的详细说明,本发明的上述及其它特征和优点将变得更加明显。详细说明和附图只是对本发明的说明而不是限制,本发明的范围由所附权利要求书及其同等物定义。
附图说明
图1是根据本发明的一个实施例的通过移动车辆通信系统远程刷新软件的说明性操作环境。
图2是根据本发明的一个实施例的通过移动车辆通信系统远程刷新软件的方法的流程图。
具体实施方式
图1是根据本发明的一个实施例的通过移动车辆通信系统远程刷新软件的说明性操作环境。图1显示移动车辆通信系统100。移动通信系统100包含:至少一部具有车辆通信网络112和远程信息处理装置120的移动车辆110(车辆);一个或多个无线载波系统140;一个或多个通信网络142;一个或多个陆地网络144;一个或多个客户机、个人或用户计算机150;一个或多个Web托管入口160;以及一个或多个呼叫中心170。移动车辆110包含多个电子控制装置(ECU)114,与远程信息处理装置120通信。在一个实施例中,移动车辆110实现为配备有用于传送和接收语音和数据通信的适当硬件和软件的车辆。远程信息处理装置120也称为车辆通信装置(VCU)或远程信息处理单元。
在一个实施例中,远程信息处理装置120包含一个连接到无线调制解调器124的处理器122,一个全球定位系统(GPS)装置126,一个车载存储器128,例如非易失性闪存、一个麦克风130,一个或多个扬声器132,以及嵌入式或车载移动电话134。在一个实施例中,处理器122是微控制器、控制器、主机处理器或车辆通信处理器。在一个示例中,处理器122实现为专用集成电路(ASIC)。GPS装置126提供车辆的经度和纬度坐标,以及时间和日期戳记。车载移动电话系统134是蜂窝型电话,例如模拟、数字、双模、双频、多模或多频蜂窝电话。在另一个示例中,移动电话系统是通过标称800MHz的规定频段操作的模拟移动电话系统。在另一个示例中,移动电话系统是通过标称800MHz、900MHz、1900MHz的规定频段或可携带数字蜂窝通信的任何适当频段操作的数字移动电话系统。
处理器122执行各种计算机程序和通信控制,以及影响车辆110内的通信、编程及电子和机械系统操作模式的协议算法。在一个实施例中,处理器122是嵌入式系统控制器。在另一个实施例中,处理器122控制远程信息处理装置120、无线载波系统140和呼叫中心170之间的通信。在又一个实施例中,处理器122控制无线调制解调器124和移动ADHOC网络节点之间的通信。在又一实施例中,处理器122提供处理、分析和控制功能,用于确定车辆110的发动机排放性能。处理器122配置为生成和接收数字信号,该数字信号在远程信息处理装置120和连接至车辆110内的各种电子模块的车辆通信网络112之间传输。在一个实施例中,数字信号激活编程模式和操作模式,并提供数据传输。在另一个实施例中,应用程序方便排放数据、排放分析数字、指令、触发器及数据请求在车辆110和呼叫中心170之间的传输。
移动车辆110,通过车辆通信网络112,发送信号到车辆110内设备和系统的各个单元以执行各种功能,例如监视车辆系统的操作状态、收集和存储来自车辆系统的数据、提供指令、数据和程序给各个车辆系统以及从远程信息处理装置120呼叫。为了便于各种通信和电子模块之间的交互作用,车辆通信网络112利用接口,诸如控制器局域网(CAN)、国际标准组织(ISO)标准9141、ISO标准11898用于高速应用,ISO标准11519用于低速应用,以及车辆工程师协会(SAE)标准J1850用于高速和低速应用。在一个实施例中,车辆通信网络112是连接装置之间的直接连接。
移动车辆110,通过远程信息处理装置120,发送和接收来自无线载波系统140的无线电传输。无线载波系统140实现为用于将来自移动车辆110的信号发射到通信网络142的任何适当系统。无线载波系统140结合任何类型的电信,其中电磁波在部分或整个通信路径中携带信号。在一个实施例中,无线载波系统140发射模拟音频和/或视频信号。在一个示例中,无线载波系统140发射模拟音频和/或视频信号,例如AM和FM广播电台和发射机发送的信号,或S波段(批准在美国使用)和L波段(用于欧洲和加拿大)中的数字音频信号。在一个实施例中,无线载波系统140是卫星广播系统,通过美国联邦通讯委员会(FCC)指定用于全国广播基于卫星的数字音频无线电业务(DARS)的S波段(2.3GHz)中的一个频谱进行广播。
通信网络142包括来自一个或多个移动电话交换局和无线网络的服务。通信网络142将无线载波系统140连接至陆地网络144。通信网络142实现为用于将无线载波系统140连接至移动车辆110和陆地网络144的任何适当系统或系统集合。在一个示例中,无线载波系统140包括短消息服务,仿照制定的协议,例如IS-637 SMS标准、IS-136SMS空中接口标准以及GSM 03.40和09.02标准。与寻呼相似,SMS通信可以广播至多个地区收件人。在另一个示例中,载波系统140按照其它标准(例如符合IEEE 802.11的无线系统和符合蓝牙的无线系统)使用服务。
陆地网络144是公共交换电话网(PSTN)。在一个实施例中,陆地网络144实现为互联网协议(IP)网络。在其它实施例中,陆地网络144实现为有线网、光网、光纤网、另一种无线网、虚拟专用网(VPN)或它们的任何组合。陆地网络144连接到一个或多个陆线电话。通信网络144将通信网络142连接至计算机150、Web托管入口160和呼叫中心170。通信网络142和陆地网络144将无线载波系统140连接至Web托管入口160和呼叫中心170。
客户机、个人或用户计算机150包括计算机可用的媒体以执行因特网浏览器和因特网访问计算机程序,用于通过陆地网络144,以及可选地,通过有线或无线通信网络142与Web托管入口160和车辆110进行数据发送和接收。计算机150通过网页界面使用例如超文本传输协议(HTTP)和传输控制协议/互联网协议(TCP/IP)的通信标准将数据发送到Web托管入口。在一个实施例中,该数据包括更改车辆110内的电子和机械系统的某些编程和操作模式的指令。在另一个实施例中,该数据包括对例如车辆系统性能信息的某数据的请求。在操作中,用户(如车辆设计师或制造工程师)利用计算机150与车辆110交换缓存或存储在Web托管入口160中的信息。在一个实施例中,来自客户机侧软件的车辆系统性能信息被传送到Web托管入口160的服务器侧软件。在一个实施例中,车辆系统性能信息存储在Web托管入口160处。在另一个实施例中,计算机150包含一个数据库(未示出),用于存储收到的车辆系统性能数据。在又一个实施例中,为客户机计算机150和Web托管入口160实现一个专用局域网(LAN),以使Web托管入口用作虚拟专用网(VPN)。
Web托管入口160包括一个或多个数据调制解调器162、一个或多个Web服务器164、一个或多个数据库166以及一个网络168。Web托管入口160通过线路直接连接到呼叫中心170,或通过电话线连接到与呼叫中心170相连的陆地网络144。Web托管入口160通过一个或多个数据调制解调器162连接到陆地网络144。陆地网络144传送到达和来自调制解调器162的数字数据,随后该数据被传输到Web服务器164。在一个实施例中,调制解调器162位于Web服务器164之内。陆地网络144在Web托管入口160和呼叫中心170之间传送数据通信。
Web服务器164从计算机150通过陆地网络144接收各种数据、请求或指令。在其它实施例中,计算机150包含无线调制解调器以通过无线通信网络142和陆地网络144发送数据到Web托管入口160。数据由调制解调器162接收并发送到一个或多个Web服务器164。在一个实施例中,Web服务器164实现为可以提供Web服务的任何适当硬件和软件,以传送和接收从计算机150到车辆110内的远程信息处理装置的数据。Web服务器164通过网络168发送数据传输到一个或多个数据库166或从一个或多个数据库166接收数据传输。在一个实施例中,Web服务器164包含计算机应用程序和文件,用于管理排放性能数据。
在一个实施例中,一个或多个Web服务器164通过网络168联网,以在其网络组件(如数据库166)之间分发车辆发动机排放性能数据。在一个示例中,数据库166是Web服务器164的一部分或单独的计算机。在一个实施例中,Web服务器164经由调制解调器162并通过陆地网络144将包括车辆系统性能信息的数据传输发送到呼叫中心170。
呼叫中心170是同时接收和服务许多呼叫,或同时发出许多呼叫的地方。在一个实施例中,呼叫中心是远程信息处理呼叫中心,方便到达或来自车辆110内的远程信息处理装置120的通信。在一个示例中,呼叫中心是语音呼叫中心,提供呼叫中心顾问和移动车辆内用户之间的语言交流。在另一个示例中,呼叫中心包含这些功能的每一项。在其它实施例中,呼叫中心170和Web托管入口160位于相同或不同的设施中。
呼叫中心170包含一个或多个语音和数据交换机172、一个或多个通信服务管理器174、一个或多个通信服务数据库176、一个或多个通信服务顾问178以及一个或多个网络180。
呼叫中心170的交换机172与陆地网络144相连。交换机172从呼叫中心170传送语音或数据传输,并通过无线载波系统140和/或无线调制解调器124、通信网络142和陆地网络144从移动车辆110内的远程信息处理装置120接收语音或数据传输。交换机172从一个或多个Web托管入口160接收数据传输,并发送数据传输到一个或多个Web托管入口160。交换机172通过一个或多个网络180从一个或多个通信服务管理器174接收数据传输,或发送数据传输到一个或多个通信服务管理器174。
通信服务管理器174是可以提供通信服务给移动车辆110内的远程信息处理装置120的任何适当硬件或软件。通信服务管理器174通过网络180发送数据传输到一个或多个通信服务数据库176,或从一个或多个通信服务数据库176接收数据传输。通信服务管理器174通过网络180发送数据传输到一个或多个通信服务顾问178,或从一个或多个通信服务顾问178接收数据传输。通信服务数据库176通过网络180发送数据传输到通信服务顾问178,或从通信服务顾问178接收数据传输。通信服务顾问178从交换机172接收语音或数据传输,或发送语音或数据传输到交换机172。
通信服务管理器174提供一种或多种服务,例如但不限于,登记服务、导航援助、目录援助、道路救援、商务或住宿援助、信息服务援助、紧急援助、通信援助以及车辆系统性能信息的远程信息处理检索。通信服务管理器174通过无线载波系统140、通信网络142、陆地网络144、无线调制解调器124、语音和数据交换机172和网络180进行与移动车辆110内远程信息处理装置120之间的操作状态、指令和其它车辆数据的传送和接收。通信服务管理器174存储或检索来自通信服务数据库176的车辆系统性能信息。通信服务管理器174提供请求的信息给通信服务顾问178。
在一个实施例中,通信服务顾问178是真实的顾问。在另一个实施例中,通信服务顾问178实现为虚拟顾问。在一个示例中,真实的顾问是服务提供商服务中心的一个人,通过远程信息处理装置120与移动车辆110内的服务用户进行语言交流。在另一个示例中,虚拟顾问实现为一个合成语音界面,回应来自移动车辆110内的远程信息处理装置120的请求。
通信服务顾问178为移动车辆110内的远程信息处理装置120提供服务。通信服务顾问178所提供的服务包括登记服务、导航援助、实时交通报告、目录援助、道路救援、商务或住宿援助、信息服务援助、紧急援助以及通信援助。通信服务顾问178通过使用语音传输的无线载波系统140、通信网络142和陆地网络144,或者通过使用数据传输的通信服务管理器174和交换机172与移动车辆110内的远程信息处理装置120进行通信。交换机172在语音传输和数据传输之间选择。
移动车辆110通过将语音或数字信号命令发送给远程信息处理装置120向呼叫中心170发起服务请求,远程信息处理装置120又通过无线调制解调器124、无线载波系统140、通信网络142和陆地网络144向呼叫中心170发送指令信号或语音呼叫。在一个实施例中,存储在远程信息处理装置120内的一个或多个触发器使车辆发起服务请求。触发器可以是例如一些点火周期、一个具体的时间和日期、一个期满时间、一些公里行程、一个绝对全球定位系统(GPS)时戳、一个请求车辆排放性能数据等等。
移动车辆110包含多个电子控制装置(ECU)114。ECU 114对驾驶员的请求和车辆状况作出响应以控制车辆系统操作。包含ECU114的车辆系统示例为电力列车系统、车体控制系统、防抱死制动系统等等。每个ECU 114存储用于其特定车辆系统的软件。ECU 114通常包含一个用于执行软件的处理器,和用于存储软件和数据的存储器。在一个实施例中,存储器包含可以擦除并重写以存储新软件和数据的闪存。软件包括操作控制软件和包含增益和调整点的校准文件。ECU 114与远程信息处理装置120通信以通过无线载波系统140发送和接收如软件、数据和状态标志的信息。
图2是根据本发明的一个实施例的通过移动车辆通信系统远程刷新软件的方法的流程图。该方法包括识别需要软件更新的车辆组200、确定车辆组中具有远程信息处理装置和多个ECU的车辆202、为每一车辆准备软件更新包204、通过无线载波系统将软件更新包传送给每一车辆的远程信息处理装置206以及在每一车辆的至少一个目标ECU中安装软件更新包208。该方法在一种环境中使用如图1所示的示范系统操作。该方法体现为一个用于远程刷新ECU软件的计算机可读取媒体,其中包含用于执行图2所述方法的计算机可读取代码。
识别需要软件更新的车辆组200包括识别需要ECU软件更新的车辆组。ECU软件更新包括更新ECU操作软件和/或ECU校准文件。例如,ECU软件更新可用于改进ECU操作、车辆操作、特定驾驶员简档或地区的车辆操作、操作软件功能和/或校准文件值。在一个实施例中,识别需要软件更新的车辆组200还包括执行初步软件更新计划,如建立目标ECU软件版本、确定ECU更新关键程度、识别与其它ECU的软件依赖关系,和/或在存在软件依赖关系时建立更新刷新的顺序。
确定车辆组中具有远程信息处理装置和多个ECU的车辆202包括通常通过车辆识别号(VIN)确定需要软件更新的特定车辆。在一个实施例中,通过在车辆信息数据库(如呼叫中心或Web托管入口的数据库)中搜索至少具有一个关键参数(如ECU型号、安装的ECU软件版本、安装的ECU校准文件版本、驾驶员简档、操作地区等)的车辆来确定车辆。
为每一车辆准备软件更新包204包括准备要通过无线载波系统传送到车辆用于安装的软件更新包。在一个实施例中,软件更新包在呼叫中心或Web托管入口准备。软件更新包包含用于车辆软件更新的刷新执行指令和用于每个要更新的ECU的目标ECU软件。车辆远程信息处理装置响应刷新执行指令以控制ECU软件安装的方式和顺序。在一个实施例中,软件更新包包含用于软件更新的所需车辆状态,如非活动和固定。在另一个实施例中,软件更新包包含要在软件更新后执行的车辆诊断测试。在又一个实施例中,软件更新包包含要在每个ECU软件安装后执行的ECU诊断测试。在又一个实施例中,软件更新包包含已安装的ECU软件版本和/或已安装的ECU校准文件版本。
在准备软件更新包中,确定车辆内每个ECU的目标软件版本和已安装软件版本。目标软件版本是在执行软件更新后所需的ECU软件版本。已安装软件版本是现在已经安装的ECU软件版本。对目标和已安装软件版本进行比较。对于每个已安装软件版本不是目标软件版本的ECU,得到目标ECU软件和ECU刷新指令。
软件更新的刷新执行指令,包括ECU刷新顺序,根据要更新的ECU确定。ECU刷新顺序提供更新目标ECU的顺序,以维持ECU之间的ECU软件兼容性。在另一个实施例中,更新控制参数,如所需的车辆状态和/或车辆诊断测试,也是根据要更新的ECU确定。
软件更新包由目标ECU软件、用于每个目标ECU的ECU刷新指令和刷新执行指令组成。在一个实施例中,软件更新包中还包含用于每个目标ECU的ECU诊断测试。在另一个实施例中,软件更新包中还包含更新控制参数。在一个实施例中,通过加密、压缩和/或签署软件更新包,保证软件更新包为安全软件更新包。
通过无线载波系统将软件更新包传送到每一车辆的远程信息处理装置206包括从服务器将软件更新包传送到移动车辆。在一个实施例中,服务器位于呼叫中心或Web托管入口,且无线载波系统通过陆地网络和通信网络接收软件更新包。
在每一车辆的至少一个目标ECU中安装软件更新包208包括按照远程信息处理装置指示的顺序将软件更新包安装到移动车辆每个目标ECU中。在一个实施例中,软件更新包包含刷新执行指令、第一目标ECU软件、第一ECU刷新指令、第二目标ECU软件以及第二ECU刷新指令。在每一车辆的至少一个目标ECU中安装软件更新包208包括在特定车辆的远程信息处理装置中执行刷新执行指令、将第一目标ECU软件和第一ECU刷新指令传送到第一目标ECU以响应刷新执行指令、在第一目标ECU中安装第一目标ECU软件以响应第一ECU刷新指令、将第二目标ECU软件和第二ECU刷新指令传送到第二目标ECU以响应刷新执行指令,以及在第二目标ECU中安装第二目标ECU软件以响应第二ECU刷新指令。为任何数量的ECU重复该安装,直到使用适当目标ECU软件更新每个ECU。
在另一个实施例中,在安装目标ECU软件之前卸载已安装的ECU软件。在另一个实施例中,通过在远程信息处理装置中加密、压缩和/或签署目标ECU软件和ECU刷新指令,保证目标ECU软件和ECU刷新指令为安全目标ECU更新包。安全目标ECU更新包被传送到ECU用于安装,并在安装之前在目标ECU中进行解密、解压和/或签名验证。
在另一个实施例中,在安装软件更新包中包括安装前和/或安装后检查。安装前检查包括在ECU软件安装之前进行安全、车辆状态和ECU软件版本检查。安全检查包括在软件更新包为安全软件更新包时安装之前对软件更新包进行解密、解压和/或签名验证。在软件更新包中包含所需车辆状态作为更新控制参数时,车辆状态检查包括在安装软件更新包之前验证车辆是否处于所需状态,如非活动和固定。ECU软件版本检查包括检查目标ECU具有所期望的已安装ECU软件版本和/或ECU校准文件版本,即在车辆组中确定车辆202中找到的以及准备软件更新包204中所用的已安装ECU软件版本和/或已安装ECU校准文件版本。如果安装前检查失败,软件更新将挂起。在一个实施例中,远程信息处理装置向移动车辆通信系统,例如从呼叫中心或Web托管入口请求进一步指令。在另一个实施例中,远程信息处理装置之后会重复安装前测试,并在安装前测试成功时继续进行软件更新。
安装后检查包括ECU诊断测试和车辆诊断测试。在软件更新包包含ECU诊断测试时,ECU诊断测试包括测试新安装的ECU软件以验证正常工作。在一个实施例中,ECU向远程信息处理装置报告ECU诊断测试结果。在软件更新包包含车辆诊断测试时,车辆诊断测试包括在更新所有目标ECU后由远程信息处理装置测试软件更新。在一个实施例中,远程信息处理装置向移动车辆通信系统,例如呼叫中心或Web托管入口报告车辆诊断测试结果。如果安装后检查失败,软件更新将撤消,且软件配置返回安全模式或安装前状态。在一个实施例中,远程信息处理装置向移动车辆通信系统,例如从呼叫中心或Web托管入口请求进一步指令。
远程刷新方法可以包含软件更新的进度报告和完成报告。在一个实施例中,远程信息处理装置向移动车辆通信系统,例如呼叫中心或Web托管入口报告特定车辆中软件更新包安装成功完成。在另一个实施例中,移动车辆通信系统更新记录的每部车辆的多个已更新ECU中每一个的已安装软件版本,例如更新呼叫中心或Web托管入口的数据库。在另一个实施例中,移动车辆通信系统发出中间报告,显示已更新在更新的车辆组中的车辆百分比。在又一个实施例中,移动车辆通信系统在已更新在更新的车辆组中的所有车辆时发出成功更新完成报告。本领域的技术人员将会理解,其它有用的报告可以显示软件更新的中间和最终状态。
虽然本文中公开的本发明实施例目前被视为是优选实施例,但在没有背离本发明的范围的情况下可以进行各种变更和修改。本发明的范围在所附权利要求书中指明,等效方案意义和范围之内的所有更改均应包含在其中。

Claims (14)

1.一种用于远程刷新电子控制装置的软件的方法,该方法包括:
识别包括多个希望进行软件更新的车辆的车辆组(200);
唯一地确定所述车辆组中的车辆,每一个所述车辆具有远程信息处理装置和多个电子控制装置(202);
为每一个所述车辆准备软件更新包(204);
通过无线载波系统将所述软件更新包传送到每一个所述车辆的远程信息处理装置(206);以及
在每一个所述车辆的至少一个目标电子控制装置中安装所述软件更新包(208)。
2.如权利要求1所述的方法,还包含执行初步软件更新计划。
3.如权利要求1所述的方法,其中为每一个所述车辆准备软件更新包(204)包括:
确定所述多个电子控制装置中每一个的目标软件版本;
确定所述多个电子控制装置中每一个的已安装软件版本;
为所述多个电子控制装置中的每一个对比所述目标软件版本与所述已安装软件版本;
为所述多个电子控制装置中所述目标软件版本不是所述已安装软件版本的每一个,获取目标电子控制装置软件和电子控制装置刷新指令;
确定刷新执行指令;以及
组装所述软件更新包,包括所述目标电子控制装置软件、电子控制装置刷新指令和刷新执行指令。
4.如权利要求3所述的方法,还包括为所述多个电子控制装置中所述目标软件版本不是所述已安装软件版本的每一个获取电子控制装置诊断测试,并将所述电子控制装置诊断测试包含在所述软件更新包中。
5.如权利要求3所述的方法,还包括确定从包含所需的车辆状态和车辆诊断测试的组中选择的更新控制参数,并将所述更新控制参数包含在所述软件更新包中。
6.如权利要求3所述的方法,还包括通过从包含加密、压缩和签名的组中选择的处理保护软件更新包。
7.如权利要求1所述的方法,其中所述软件更新包包含刷新执行指令、第一目标电子控制装置软件、第一电子控制装置刷新指令、第二目标电子控制装置软件以及第二电子控制装置刷新指令,和在每一个所述车辆的至少一个目标电子控制装置中安装所述软件更新包(208),包括:
在特定车辆的远程信息处理装置中执行所述刷新执行指令;
将第一目标电子控制装置软件和第一电子控制装置刷新指令传送到第一目标电子控制装置以响应所述刷新执行指令;
在第一目标电子控制装置中安装第一目标电子控制装置软件以响应第一电子控制装置刷新指令;
将第二目标电子控制装置软件和第二电子控制装置刷新指令传送到第二目标电子控制装置以响应所述刷新执行指令;以及
在第二目标电子控制装置中安装第二目标电子控制装置软件以响应第二电子控制装置刷新指令;
8.如权利要求1所述的方法,其中在每一个所述车辆的至少一个目标电子控制装置中安装所述软件更新包(208)还包括执行从包含安装前检查和安装后检查的组中选择的检查。
9.如权利要求1所述的方法,还包括为每一个所述车辆的所述多个电子控制装置中的每一个更新已安装的软件版本。
10.一种用于远程刷新电子控制装置的软件的系统,所述系统包括:
用于识别包括多个希望进行软件更新的车辆的车辆组的部件;
用于唯一地确定所述车辆组中的车辆的部件,每一个所述车辆具有远程信息处理装置和多个电子控制装置;
用于为每一个所述车辆准备软件更新包的部件;
用于通过无线载波系统将所述软件更新包传送到每一个所述车辆的远程信息处理装置的部件;以及
用于在每一个所述车辆的至少一个目标电子控制装置中安装所述软件更新包的部件。
11.如权利要求10所述的系统,其中为每一个所述车辆准备软件更新包的部件包括:
用于确定所述多个电子控制装置中每一个的目标软件版本的部件;
用于确定所述多个电子控制装置中每一个的已安装软件版本的部件;
用于为所述多个电子控制装置中的每一个对比所述目标软件版本与所述已安装软件版本的部件;
用于为所述多个电子控制装置中所述目标软件版本不是所述已安装软件版本的每一个获取目标电子控制装置软件和电子控制装置刷新指令的部件;
用于确定刷新执行指令的部件;以及
用于组装包括所述目标电子控制装置软件、电子控制装置刷新指令和刷新执行指令的软件更新包的部件。
12.如权利要求11所述的系统,还包括用于为所述多个电子控制装置中所述目标软件版本不是所述已安装软件版本的每一个获取电子控制装置诊断测试的部件,以及用于将所述电子控制装置诊断测试包含在所述软件更新包中的部件。
13.如权利要求11所述的系统,还包括用于保护所述软件更新包的部件。
14.如权利要求10所述的系统,其中所述软件更新包包含刷新执行指令、第一目标电子控制装置软件、第一电子控制装置刷新指令、第二目标电子控制装置软件以及第二电子控制装置刷新指令,以及在每一个所述车辆的至少一个目标电子控制装置中安装所述软件更新包的部件包括:
用于在特定车辆的远程信息处理装置中执行所述刷新执行指令的部件;
用于将第一目标电子控制装置软件和第一电子控制装置刷新指令传送到第一目标电子控制装置以响应所述刷新执行指令的部件;
用于在第一目标电子控制装置中安装第一目标电子控制装置软件以响应第一电子控制装置刷新指令的部件;
用于将第二目标电子控制装置软件和第二电子控制装置刷新指令传送到第二目标电子控制装置以响应所述刷新执行指令的部件;以及
用于在第二目标电子控制装置中安装第二目标电子控制装置软件以响应第二电子控制装置刷新指令的部件。
CNB2005100714515A 2004-05-13 2005-05-13 远程刷新的方法和系统 Active CN100350387C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/845506 2004-05-13
US10/845,506 US7366589B2 (en) 2004-05-13 2004-05-13 Method and system for remote reflash

Publications (2)

Publication Number Publication Date
CN1696900A CN1696900A (zh) 2005-11-16
CN100350387C true CN100350387C (zh) 2007-11-21

Family

ID=35310430

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100714515A Active CN100350387C (zh) 2004-05-13 2005-05-13 远程刷新的方法和系统

Country Status (4)

Country Link
US (1) US7366589B2 (zh)
CN (1) CN100350387C (zh)
CA (1) CA2502113C (zh)
DE (1) DE102005021103B4 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951332A (zh) * 2014-03-31 2015-09-30 福特全球技术公司 具有针对性的车辆远程特征更新
CN106257419A (zh) * 2015-06-16 2016-12-28 李尔公司 用于车辆组件的软件更新的方法

Families Citing this family (231)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
DE10038096A1 (de) * 2000-08-04 2002-02-14 Bosch Gmbh Robert Verfahren und System zur Übertragung von Daten
US20070124528A1 (en) * 2000-08-30 2007-05-31 Dearborn Group, Inc. Expanded protocol adapter for in-vehicle networks
US8108543B2 (en) 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
US7185014B1 (en) 2000-09-22 2007-02-27 Axeda Corporation Retrieving data from a server
US7254601B2 (en) 2001-12-20 2007-08-07 Questra Corporation Method and apparatus for managing intelligent assets in a distributed environment
US7178149B2 (en) 2002-04-17 2007-02-13 Axeda Corporation XML scripting of soap commands
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
DE10331874A1 (de) * 2003-07-14 2005-03-03 Robert Bosch Gmbh Fernprogrammieren eines programmgesteuerten Geräts
US7506309B2 (en) * 2004-03-23 2009-03-17 General Motors Corporation Method for managing vehicle software configuration updates
US7823169B1 (en) 2004-10-28 2010-10-26 Wheeler Thomas T Performing operations by a first functionality within a second functionality in a same or in a different programming language
US8266631B1 (en) 2004-10-28 2012-09-11 Curen Software Enterprises, L.L.C. Calling a second functionality by a first functionality
US7774789B1 (en) 2004-10-28 2010-08-10 Wheeler Thomas T Creating a proxy object and providing information related to a proxy object
US9489496B2 (en) * 2004-11-12 2016-11-08 Apple Inc. Secure software updates
JP2008523743A (ja) * 2004-12-14 2008-07-03 バイエリッシェ モートーレン ウエルケ アクチエンゲゼルシャフト 車両内の少なくとも一つのモバイル端末の、アップデート装置を利用した利用システム
EP1859358A4 (en) * 2005-03-15 2010-12-15 Mformation Technologies Inc SYSTEM AND METHOD FOR TRAPPER MANAGEMENT AND MONITORING WIRELESS TERMINALS
US7861212B1 (en) 2005-03-22 2010-12-28 Dubagunta Saikumar V System, method, and computer readable medium for integrating an original application with a remote application
US7797688B1 (en) 2005-03-22 2010-09-14 Dubagunta Saikumar V Integrating applications in multiple languages
US8578349B1 (en) 2005-03-23 2013-11-05 Curen Software Enterprises, L.L.C. System, method, and computer readable medium for integrating an original language application with a target language application
JP4455403B2 (ja) * 2005-05-17 2010-04-21 キヤノン株式会社 管理方法及び管理装置
US7693612B2 (en) * 2005-06-23 2010-04-06 International Business Machines Corporation Method and system for updating code embedded in a vehicle
US7869353B2 (en) * 2005-06-23 2011-01-11 International Business Machines Corporation Method and system for transmitting a message between two isolated locations based on limited range communication means
US20070288986A1 (en) * 2006-06-13 2007-12-13 Candelore Brant L Method and system for downloading content to a target device
US8424041B2 (en) 2005-09-07 2013-04-16 Sony Corporation Method and system for downloading content to a content downloader
DE102006005135A1 (de) * 2006-02-04 2007-08-23 Bayerische Motoren Werke Ag Verfahren zur Aktualisierung einer elektronischen Betriebsanleitung eines Fahrzeuges und Betriebsanleitungsaktualisierungssystem
US7810140B1 (en) * 2006-05-23 2010-10-05 Lipari Paul A System, method, and computer readable medium for processing a message in a transport
US20070288985A1 (en) * 2006-06-13 2007-12-13 Candelore Brant L Method and system for uploading content to a target device
US10056008B1 (en) 2006-06-20 2018-08-21 Zonar Systems, Inc. Using telematics data including position data and vehicle analytics to train drivers to improve efficiency of vehicle use
DE102006029263B4 (de) * 2006-06-26 2011-04-14 Siemens Ag Verfahren zur Aktualisierung von in Mauterfassungsgeräten gespeicherten Daten und/oder Programmen
DE102006032065A1 (de) * 2006-07-11 2008-01-17 Knorr-Bremse Systeme für Nutzfahrzeuge GmbH Neuprogrammierung von elektronischen Fahrzeug-Steuereinheiten über eingebaute Peripherien für austauschbare Datenspeicher
US7844759B1 (en) 2006-07-28 2010-11-30 Cowin Gregory L System, method, and computer readable medium for processing a message queue
DE102006039690A1 (de) * 2006-08-24 2008-02-28 Bayerische Motoren Werke Ag Fahrzeugdaten-Erfassungssystem
JP2008059450A (ja) * 2006-09-01 2008-03-13 Denso Corp 車両情報書換えシステム
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US7698243B1 (en) 2006-12-22 2010-04-13 Hauser Robert R Constructing an agent in a first execution environment using canonical rules
US8132179B1 (en) 2006-12-22 2012-03-06 Curen Software Enterprises, L.L.C. Web service interface for mobile agents
US7860517B1 (en) 2006-12-22 2010-12-28 Patoskie John P Mobile device tracking using mobile agent location breadcrumbs
US7970724B1 (en) 2006-12-22 2011-06-28 Curen Software Enterprises, L.L.C. Execution of a canonical rules based agent
US8200603B1 (en) 2006-12-22 2012-06-12 Curen Software Enterprises, L.L.C. Construction of an agent that utilizes as-needed canonical rules
US7660780B1 (en) 2006-12-22 2010-02-09 Patoskie John P Moving an agent from a first execution environment to a second execution environment
US9311141B2 (en) 2006-12-22 2016-04-12 Callahan Cellular L.L.C. Survival rule usage by software agents
US7949626B1 (en) 2006-12-22 2011-05-24 Curen Software Enterprises, L.L.C. Movement of an agent that utilizes a compiled set of canonical rules
US8423496B1 (en) 2006-12-22 2013-04-16 Curen Software Enterprises, L.L.C. Dynamic determination of needed agent rules
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US8571750B2 (en) * 2007-04-04 2013-10-29 Service Solutions U.S. Llc Diagnostic tool with advanced diagnostic capabilities
US20080291014A1 (en) * 2007-05-23 2008-11-27 Toyota Engineering & Manufacturing North America, Inc. System and method for remote diagnosis and repair of a plant malfunction with software agents
US8289201B2 (en) 2007-06-06 2012-10-16 The Boeing Company Method and apparatus for using non-linear ground penetrating radar to detect objects located in the ground
US8299924B2 (en) 2007-06-06 2012-10-30 The Boeing Company Method and apparatus for locating objects using radio frequency identification
US8843110B2 (en) * 2007-07-03 2014-09-23 General Motors Llc Method of providing data-related services to a telematics-equipped vehicle
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
DE102008036986A1 (de) * 2007-08-29 2009-03-05 Continental Teves Ag & Co. Ohg Verfahren und Einrichtung zur Anpassung eines Fahrdynamiksystems in einem Kraftfahrzeug
DE102008045467A1 (de) 2007-09-05 2009-07-23 Continental Teves Ag & Co. Ohg Identifizierungsabhängige Kommunikation zwischen Fahrzeugen
US20090106749A1 (en) * 2007-10-23 2009-04-23 Wolfgang Daum System, method, and computer software code for determining whether a change in a subsystem is compatible with a system
US20090119657A1 (en) * 2007-10-24 2009-05-07 Link Ii Charles M Methods and systems for software upgrades
US8397228B2 (en) * 2007-11-14 2013-03-12 Continental Automotive Systems, Inc. Systems and methods for updating device software
US9208308B2 (en) 2007-11-27 2015-12-08 The Boeing Company Alternate parts signature list file
US8442751B2 (en) 2007-11-27 2013-05-14 The Boeing Company Onboard electronic distribution system
US8490074B2 (en) 2007-11-27 2013-07-16 The Boeing Company Aircraft software part library
US8930310B2 (en) * 2007-11-27 2015-01-06 The Boeing Company Proxy server for distributing aircraft software parts
US8582499B2 (en) * 2007-12-26 2013-11-12 General Motors Llc Method for controlling the timing of wireless communications involving telematics-equipped vehicles
CN101470411B (zh) * 2007-12-28 2011-06-01 联合汽车电子有限公司 Ecu数据安全升级的系统及方法
US8055393B2 (en) * 2008-02-06 2011-11-08 The Boeing Company Method and apparatus for loading software aircraft parts
JP4539757B2 (ja) * 2008-04-23 2010-09-08 株式会社デンソー 電子制御装置
DE102008021030B4 (de) * 2008-04-24 2020-02-20 Volkswagen Ag Verfahren zum Betreiben eines Fahrzeugs sowie entsprechende Vorrichtung und entsprechendes Fahrzeug
DE102008026452A1 (de) * 2008-06-03 2009-12-10 Claas Selbstfahrende Erntemaschinen Gmbh Kommunikationssystem zum Austausch von Daten
US8161218B2 (en) * 2008-10-23 2012-04-17 Sony Ericsson Mobile Communications Ab Network adapter, method, and computer program product
DE102008055076A1 (de) * 2008-12-22 2010-07-01 Robert Bosch Gmbh Vorrichtung und Verfahren zum Schutz von Daten, Computerprogramm, Computerprogrammprodukt
US8903669B1 (en) 2009-03-27 2014-12-02 The Boeing Company Multi-band receiver using harmonic synchronous detection
DE102009018761A1 (de) * 2009-04-27 2010-10-28 Bayerische Motoren Werke Aktiengesellschaft Verfahren zur Aktualisierung von Softwarekomponenten
CN102439779B (zh) * 2009-05-11 2015-03-25 马亨德拉雷瓦电动汽车私人有限公司 估计并提高能源储存系统中的剩余性能
US8275572B2 (en) * 2009-06-10 2012-09-25 The Boeing Company Difference frequency detection with range measurement
DE102009041173A1 (de) * 2009-09-11 2011-03-24 Siemens Ag Österreich Verfahren zur Aktualisierung von Mauterfassungsgeräten
US20110083128A1 (en) * 2009-10-02 2011-04-07 International Truck Intellectual Property Company, Llc Method for selecting software and installing same via a telematic module in a motor vehicle
US8739149B2 (en) * 2009-10-14 2014-05-27 Harman International Industries, Incorporated Software updates via digital audio media
US9214085B2 (en) * 2009-11-06 2015-12-15 Toyota Jidosha Kabushiki Kaisha Vehicle gateway device
US20110225259A1 (en) * 2010-03-12 2011-09-15 GM Global Technology Operations LLC System and method for communicating software applications to a motor vehicle
US8713299B2 (en) * 2010-03-12 2014-04-29 Gm Global Technology Operations, Llc System and method for configuring software applications in a motor vehicle
WO2011126004A1 (ja) * 2010-04-07 2011-10-13 株式会社ケーヒン 車両用制御装置及びプログラム書換え方法
CN101825875A (zh) * 2010-05-25 2010-09-08 奇瑞汽车股份有限公司 刷新软件的方法及装置
JP5449044B2 (ja) * 2010-06-10 2014-03-19 シャープ株式会社 サーバ装置、端末装置およびアプリケーション制御システム
US10102687B1 (en) * 2010-08-17 2018-10-16 The Boeing Company Information management system for ground vehicles
US8874280B2 (en) * 2010-09-27 2014-10-28 Nec Corporation Information processing system, method for checking vehicle, and program for checking vehicle
US20130212571A1 (en) * 2010-10-29 2013-08-15 Honda Motor Co., Ltd. Program rewriting system for vehicles
US8655514B2 (en) * 2010-11-18 2014-02-18 General Electric Company Systems and methods for communications based rail vehicle control
CN102540998A (zh) * 2010-12-31 2012-07-04 上海博泰悦臻电子设备制造有限公司 车辆的实时检修方法及系统
CN102588178A (zh) * 2011-01-05 2012-07-18 致宏有限公司 电子喷射系统检测方法
CN102103511A (zh) * 2011-02-25 2011-06-22 北京经纬恒润科技有限公司 应用程序的刷新方法和系统
US9557981B2 (en) * 2011-07-26 2017-01-31 Ford Global Technologies, Llc Method and apparatus for automatic module upgrade
US20130042231A1 (en) 2011-08-10 2013-02-14 Ford Global Technologies, Llc Methods and Apparatus for Software Updating
US8892326B2 (en) * 2011-10-10 2014-11-18 Bendix Commercial Vehicle Systems Llc Electronic control unit configuration tool
DE102011084264A1 (de) * 2011-10-11 2013-04-11 Robert Bosch Gmbh Verfahren und Vorrichtung zum Kalibrieren eines Umfeldsensors
US8930710B2 (en) 2011-10-28 2015-01-06 GM Global Technology Operations LLC Using a manifest to record presence of valid software and calibration
DE102011055087A1 (de) * 2011-11-07 2013-05-08 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Verfahren zur Durchführung einer Neuprogrammierung eines Steuergeräts in einem Kraftfahrzeug
US10061745B2 (en) * 2012-04-01 2018-08-28 Zonar Sytems, Inc. Method and apparatus for matching vehicle ECU programming to current vehicle operating conditions
US8966248B2 (en) * 2012-04-06 2015-02-24 GM Global Technology Operations LLC Secure software file transfer systems and methods for vehicle control modules
CN103377057B (zh) * 2012-04-20 2016-05-25 上海通用汽车有限公司 一种刷新用户车辆电子控制模块的软件的系统和方法
US20140058532A1 (en) * 2012-08-23 2014-02-27 GM Global Technology Operations LLC Method for partial flashing of ecus
KR20140038160A (ko) * 2012-09-20 2014-03-28 한국전자통신연구원 Autosar 기반 시스템의 ecu 업데이트 방법 및 ecu 업데이트 장치
CN102929669B (zh) * 2012-10-29 2016-11-16 北京开元智信通软件有限公司 一种嵌入式软件升级方法、系统及装置
CN103792093A (zh) * 2012-10-29 2014-05-14 北京开元智信通软件有限公司 汽车诊断方法、服务器及系统
DE112012007197T5 (de) * 2012-12-05 2015-08-20 Bendix Commercial Vehicle Systems Llc Verfahren und Vorrichtung zum Aktualisieren von Softwarekomponenten in Koordination mit Betriebsablaufbedingungen eines Motorfahrzeugs
JP5900390B2 (ja) * 2013-01-31 2016-04-06 株式会社オートネットワーク技術研究所 アクセス制限装置、車載通信システム及び通信制限方法
US20140282470A1 (en) * 2013-03-13 2014-09-18 Arynga Inc. Remote transfer of electronic images to a vehicle
US10061574B2 (en) * 2013-03-14 2018-08-28 Ford Global Technologies, Llc Method and apparatus for multiple vehicle software module reflash
KR101463604B1 (ko) * 2013-04-24 2014-11-20 주식회사 오비고 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
US9443359B2 (en) * 2013-08-29 2016-09-13 GM Global Technology Operations LLC Vehicle electronic control unit calibration
US9442716B2 (en) * 2013-09-24 2016-09-13 GM Global Technology Operations LLC Methods and apparatus for adjusting a variable rate of requesting software data from a vehicle
US9529584B2 (en) * 2013-11-06 2016-12-27 General Motors Llc System and method for preparing vehicle for remote reflash event
US20150149563A1 (en) * 2013-11-26 2015-05-28 At&T Intellectual Property I, L.P. Intelligent machine-to-machine (im2m) reserve
JP5949732B2 (ja) * 2013-11-27 2016-07-13 株式会社オートネットワーク技術研究所 プログラム更新システム及びプログラム更新方法
JP6351245B2 (ja) * 2013-12-03 2018-07-04 キヤノン株式会社 画像形成装置及びその制御方法、並びにプログラム
DE102013114168A1 (de) * 2013-12-17 2015-06-18 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Verfahren zum Erstellen eines idealen parallelisierten Programmierablaufs für Steuergeräte in einem Fahrzeug
US9524156B2 (en) 2014-01-09 2016-12-20 Ford Global Technologies, Llc Flexible feature deployment strategy
US9766874B2 (en) 2014-01-09 2017-09-19 Ford Global Technologies, Llc Autonomous global software update
KR101527779B1 (ko) * 2014-01-13 2015-06-10 현대자동차주식회사 효율적인 차량용 리프로그래밍 장치 및 그 제어방법
US9361090B2 (en) * 2014-01-24 2016-06-07 Ford Global Technologies, Llc Apparatus and method of software implementation between a vehicle and mobile device
US9716762B2 (en) 2014-03-31 2017-07-25 Ford Global Technologies Llc Remote vehicle connection status
US9229704B2 (en) * 2014-04-01 2016-01-05 Ford Global Technologies, Llc Smart vehicle reflash with battery state of charge (SOC) estimator
US9325650B2 (en) 2014-04-02 2016-04-26 Ford Global Technologies, Llc Vehicle telematics data exchange
US10140110B2 (en) * 2014-04-02 2018-11-27 Ford Global Technologies, Llc Multiple chunk software updates
WO2015159815A1 (ja) * 2014-04-16 2015-10-22 クラリオン株式会社 データ配信システム、制御サーバ及びデータ配信方法
US9722781B2 (en) * 2014-07-09 2017-08-01 Livio, Inc. Vehicle software update verification
US9430220B2 (en) 2014-07-22 2016-08-30 GM Global Technology Operations LLC Method, medium, and apparatus for re-programming flash memory of a computing device
US10146521B2 (en) * 2014-09-09 2018-12-04 Airpro Diagnostics, Llc Device, system and method for updating the software modules of a vehicle
WO2016053839A1 (en) 2014-09-29 2016-04-07 Laird Technologies, Inc. Starter overrides for telematics devices and corresponding methods
CN105573148B (zh) * 2014-10-11 2018-06-26 广州汽车集团股份有限公司 一种基于Vspy的ECU软件刷新方法及装置
DE102014221972A1 (de) * 2014-10-28 2016-05-12 Robert Bosch Gmbh Subsystem, Kraftfahrzeug, und System zum Übertragen von Softwareupdates an ein Kraftfahrzeug
US9639344B2 (en) * 2014-12-11 2017-05-02 Ford Global Technologies, Llc Telematics update software compatibility
CN104539668B (zh) * 2014-12-16 2018-09-11 北京新能源汽车股份有限公司 对汽车中的软件程序进行远程更新的方法和系统
CN104615075B (zh) * 2015-02-05 2018-03-09 桂凌云 车载芯片一刷多系统
JP6216730B2 (ja) * 2015-03-16 2017-10-18 日立オートモティブシステムズ株式会社 ソフト更新装置、ソフト更新方法
US10127036B2 (en) * 2015-06-15 2018-11-13 Lear Corporation Method for OTA updating vehicle electronic control unit
US9841965B2 (en) * 2015-06-15 2017-12-12 Lear Corporation Centralized system for software updating vehicle components
US10042635B2 (en) * 2015-06-16 2018-08-07 Lear Corporation Method for wireless remote updating vehicle software
MX357454B (es) * 2015-07-16 2018-06-26 Inst Tecnologico Y De Estudios Superiores De Occidente A C Sistema y método para la reprogramación de dispositivos ecu (unidades electrónicas de control) en vehiculos, vía radio digital.
US9720680B2 (en) 2015-07-23 2017-08-01 Honda Motor Co., Ltd. Methods and apparatus for wirelessly updating vehicle systems
US10217299B2 (en) * 2015-07-31 2019-02-26 Mitsubishi Electric Corporation Vehicular information communication system and vehicular information communication method
US10621796B2 (en) * 2015-08-05 2020-04-14 EZ Lynk SEZC System and method for real time wireless ECU monitoring and reprogramming
US11210871B2 (en) 2015-08-05 2021-12-28 EZ Lynk SEZC System and method for remote emissions control unit monitoring and reprogramming
US10614640B2 (en) 2015-08-05 2020-04-07 EZ Lynk SEZC System and method for real time wireless ECU monitoring and reprogramming
US11430273B2 (en) 2015-08-05 2022-08-30 EZ Lynk SEZC Apparatus and method for remote ELD monitoring and ECU reprogramming
KR101746934B1 (ko) * 2015-08-19 2017-06-14 주식회사 엔지스테크널러지 최적의 델타 업데이트를 지원 및 제공하기 위한 관리 서버, 텔레메틱스 단말기 및 그 동작 방법
JP6135723B2 (ja) * 2015-08-20 2017-05-31 コベルコ建機株式会社 建設機械及びこれを備えたプログラム書き換えシステム
US9916151B2 (en) 2015-08-25 2018-03-13 Ford Global Technologies, Llc Multiple-stage secure vehicle software updating
JP6723829B2 (ja) * 2015-09-14 2020-07-15 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America ゲートウェイ装置、ファームウェア更新方法及び制御プログラム
US10402561B2 (en) * 2015-10-01 2019-09-03 Samsung Electronics Co., Ltd. Apparatus and method for protection of critical embedded system components via hardware-isolated secure element-based monitor
CN105259803A (zh) * 2015-10-15 2016-01-20 湖南南车时代电动汽车股份有限公司 一种电动汽车的远程升级方法
DE102015014049A1 (de) 2015-10-30 2017-05-04 Audi Ag Steuergeräte-Update im Kraftfahrzeug
US10206015B2 (en) 2015-10-30 2019-02-12 Faraday & Future Inc. System and method for vehicle data communication
CN106886424B (zh) * 2015-12-15 2021-08-27 安波福电子(苏州)有限公司 一种根据智能设备升级汽车软件的装置及方法
EP3405923B1 (en) * 2016-01-22 2023-10-11 BlackBerry Limited Updating a controller unit in a vehicle
US10114634B2 (en) 2016-01-22 2018-10-30 2236008 Ontario Inc. Updating a controller unit in a vehicle
US10002082B2 (en) 2016-02-19 2018-06-19 Ford Global Technologies, Llc Method and apparatus for cyclical key-off file replacement
CN109070745B (zh) 2016-03-25 2021-09-03 康明斯有限公司 基于车辆工作循环调整车辆操作参数的系统和方法
US10318269B2 (en) * 2016-05-04 2019-06-11 General Motors Llc Providing vehicle system module updates
US10470189B2 (en) 2016-06-27 2019-11-05 At&T Intellectual Property I, L.P. Facilitation of efficient software downloads for vehicles
US10042629B2 (en) * 2016-07-28 2018-08-07 GM Global Technology Operations LLC Remote vehicle update installation scheduling
US11146401B2 (en) * 2016-08-10 2021-10-12 Ford Global Technologies, Llc Software authentication before software update
CN106372551A (zh) * 2016-08-26 2017-02-01 安徽全柴动力股份有限公司 一种防错ecu数据刷写方法及装置
US10140116B2 (en) * 2016-09-26 2018-11-27 Ford Global Technologies, Llc In-vehicle auxiliary memory storage
CN106385420A (zh) * 2016-09-29 2017-02-08 中国联合网络通信集团有限公司 一种ecu软件下载方法及装置
US10353691B2 (en) 2016-09-30 2019-07-16 Cummins Inc. Updating electronic controller through telematics
US10031740B2 (en) * 2016-10-24 2018-07-24 Lear Corporation Method for programming vehicle electronic control modules
US10664258B2 (en) * 2016-10-27 2020-05-26 Honeywell International Inc. Systems and methods for updating aircraft data based on location of aircraft
CN106598641A (zh) * 2016-10-27 2017-04-26 深圳市元征科技股份有限公司 基于行车电脑的程序刷写方法及装置
CN106774255A (zh) * 2016-12-16 2017-05-31 福建省汽车工业集团云度新能源汽车股份有限公司 一种基于vin校验的远程刷新方法和系统
JP6696417B2 (ja) * 2016-12-20 2020-05-20 株式会社オートネットワーク技術研究所 車載更新装置、更新システム及び可搬型通信器
US20180189896A1 (en) * 2016-12-30 2018-07-05 Paccar Inc Systems and methods for improving electronic component quality during the manufacture of vehicles
US10825266B2 (en) * 2017-01-10 2020-11-03 Cummins Inc. Wireless ECU configuration updating
US10871959B2 (en) 2017-01-25 2020-12-22 Hitachi Automotive Systems, Ltd. Vehicle control device and program update system
DE112017006980T5 (de) * 2017-02-01 2019-10-17 Sumitomo Electric Industries, Ltd. Steuereinrichtung, Programmaktualisierungsverfahren und Computerprogramm
CN106990981B (zh) * 2017-03-20 2021-08-27 北京新能源汽车股份有限公司 程序更新方法及装置
CN106950940A (zh) * 2017-03-31 2017-07-14 北京新能源汽车股份有限公司 一种汽车电子控制单元ecu刷写方法及装置
US10353696B2 (en) * 2017-04-13 2019-07-16 Blackberry Limited Program release packages including program updates
EP3399410A1 (en) * 2017-05-04 2018-11-07 Volvo Car Corporation Method and system for software installation in a vehicle
US10464500B2 (en) * 2017-05-29 2019-11-05 Aamp Of Florida, Inc. Aftermarket head unit interface and protocol converter cartridge
JP7094670B2 (ja) * 2017-07-03 2022-07-04 矢崎総業株式会社 設定装置及びコンピュータ
US10402192B2 (en) 2017-07-25 2019-09-03 Aurora Labs Ltd. Constructing software delta updates for vehicle ECU software and abnormality detection based on toolchain
CN109581997A (zh) * 2017-09-29 2019-04-05 上海欧菲智能车联科技有限公司 批量离线刷新方法及系统和离线刷新设备
EP3462305A1 (en) * 2017-10-02 2019-04-03 Red Bend Ltd. Ecu and peripherals update using central dispatch unit
US10564954B2 (en) * 2017-10-11 2020-02-18 Ford Global Technologies, Llc Hybrid electric vehicle with automated software update system
JP6940365B2 (ja) * 2017-10-12 2021-09-29 日立Astemo株式会社 情報更新装置
WO2019083440A2 (zh) 2017-10-24 2019-05-02 华为国际有限公司 一种车载设备升级方法及相关设备
CN107656752A (zh) * 2017-10-31 2018-02-02 北京新能源汽车股份有限公司 一种车辆控制器软件更新的方法、装置及车辆
JP6861615B2 (ja) * 2017-11-30 2021-04-21 株式会社日立製作所 車載ソフトウェア配信システム、車載ソフトウェア配信サーバ、及び車載ソフトウェア配信方法
CN109861351A (zh) * 2017-11-30 2019-06-07 南京德朔实业有限公司 适配器及便携式电源系统
CN108132795B (zh) * 2018-01-02 2021-07-23 北京新能源汽车股份有限公司 一种电子控制单元的软件更新方法及装置
US10249182B1 (en) 2018-01-04 2019-04-02 Directed, Llc Remote vehicle system configuration, control, and telematics
DE102018202626A1 (de) * 2018-02-21 2019-08-22 Siemens Aktiengesellschaft Verfahren zur rechnergestützten Parametrierung eines technischen Systems
CN110224907A (zh) * 2018-03-01 2019-09-10 上海汽车集团股份有限公司 一种车载ecu的刷新系统、方法及终端
JP2019153043A (ja) * 2018-03-02 2019-09-12 トヨタ自動車株式会社 ソフトウェア管理システムおよびソフトウェア管理方法
WO2019182509A1 (en) * 2018-03-19 2019-09-26 Huawei International Pte. Ltd. Method and apparatus for updating devices in a remote network
EP3572939A1 (en) * 2018-05-25 2019-11-27 TTTech Auto AG Method, device and real-time network for highly-integrated automotive systems
DE112019003292A5 (de) * 2018-06-29 2021-03-18 Brusa Elektronik Ag Fahrzeugmodul CPM eines induktiven Fahrzeugladesystems und Verfahren zum Betrieb eines ebensolchen Fahrzeugmoduls CPM
JP6786013B2 (ja) * 2018-06-29 2020-11-18 三菱電機株式会社 更新制御装置、更新制御システムおよび更新制御方法
EP3837598A1 (en) 2018-08-15 2021-06-23 Clark Equipment Company Remote feature activation in power machines
KR102610730B1 (ko) * 2018-09-05 2023-12-07 현대자동차주식회사 차량의 업데이트 제공 장치 및 컴퓨터 기록 매체
US11449327B2 (en) 2018-11-30 2022-09-20 Paccar Inc Error-resilient over-the-air software updates for vehicles
US11356425B2 (en) 2018-11-30 2022-06-07 Paccar Inc Techniques for improving security of encrypted vehicle software updates
DE102018222530A1 (de) * 2018-12-20 2020-06-25 Zf Friedrichshafen Ag Adaptionsverfahren für in Kraftfahrzeugen verbaute Bauteile oder Baugruppen sowie System zur Verbesserung solcher Bauteile oder Baugruppen
US10986768B2 (en) * 2018-12-20 2021-04-27 Cnh Industrial Canada, Ltd. Agricultural product application in overlap areas
US11639142B2 (en) 2019-01-11 2023-05-02 Ford Global Technologies, Llc Electronic control module wake monitor
CN110032382A (zh) * 2019-03-25 2019-07-19 深圳猛犸电动科技有限公司 一种汽车电子控制单元升级方法、系统及终端设备
US11321972B1 (en) 2019-04-05 2022-05-03 State Farm Mutual Automobile Insurance Company Systems and methods for detecting software interactions for autonomous vehicles within changing environmental conditions
US11048261B1 (en) 2019-04-05 2021-06-29 State Farm Mutual Automobile Insurance Company Systems and methods for evaluating autonomous vehicle software interactions for proposed trips
US10703383B1 (en) 2019-04-05 2020-07-07 State Farm Mutual Automobile Insurance Company Systems and methods for detecting software interactions for individual autonomous vehicles
DE102019205368A1 (de) * 2019-04-12 2020-10-15 Volkswagen Aktiengesellschaft Kraftfahrzeug
CN110045973A (zh) * 2019-04-19 2019-07-23 爱驰汽车有限公司 车载终端软件升级方法、装置、电子设备、存储介质
JP2021032114A (ja) * 2019-08-22 2021-03-01 トヨタ自動車株式会社 車両用学習制御システム、車両用制御装置、および車両用学習装置
US20210072975A1 (en) * 2019-09-09 2021-03-11 Ford Global Technologies, Llc Vehicle ecu flash programming
JP7298427B2 (ja) * 2019-10-07 2023-06-27 トヨタ自動車株式会社 プログラム更新システムおよびプログラム更新方法
US11169795B2 (en) 2019-10-09 2021-11-09 Toyota Motor North America, Inc. Management of transport software updates
US11422792B2 (en) 2019-10-09 2022-08-23 Toyota Motor North America, Inc. Management of transport software updates
US11294662B2 (en) 2019-10-09 2022-04-05 Toyota Motor North America, Inc. Management of transport software updates
CN111356114B (zh) * 2020-02-19 2023-06-20 阿波罗智联(北京)科技有限公司 车内电子控制单元升级方法、装置、设备和车辆系统
CN113377393B (zh) * 2020-03-10 2022-12-13 上汽通用汽车有限公司 一种车载系统主节点的诊断刷新系统及方法
US11556329B2 (en) 2020-11-16 2023-01-17 Ford Global Technologies, Llc System for updating vehicle software
CN112783056B (zh) * 2021-01-04 2022-09-23 潍柴动力股份有限公司 Ecu的数据烧写方法、装置、设备及存储介质
CN112859809A (zh) * 2021-01-11 2021-05-28 上海星融汽车科技有限公司 车辆ecu刷写方法、系统及车辆诊断设备的下位机
JP2022109039A (ja) * 2021-01-14 2022-07-27 トヨタ自動車株式会社 センタ、更新管理方法及び更新管理プログラム
JP2022121300A (ja) * 2021-02-08 2022-08-19 トヨタ自動車株式会社 車両用制御装置
US11271971B1 (en) * 2021-03-19 2022-03-08 King Saud University Device for facilitating managing cyber security health of a connected and autonomous vehicle (CAV)
JP7456414B2 (ja) 2021-04-20 2024-03-27 トヨタ自動車株式会社 車両制御装置のソフトウェア更新方法及び車両運行システム
CN113094073B (zh) * 2021-04-29 2024-03-12 芜湖雄狮汽车科技有限公司 车辆远程升级方法、装置及服务器
JP2022187646A (ja) * 2021-06-08 2022-12-20 トヨタ自動車株式会社 Otaマスタ、システム、方法、プログラム、及び車両
WO2022268572A1 (en) * 2021-06-23 2022-12-29 Volkswagen Aktiengesellschaft Software update management for vehicles
DE102021118667A1 (de) 2021-07-20 2023-01-26 Zf Cv Systems Global Gmbh Verfahren und System zur Steuerung von Funktionen eines Fahrzeugs mit einem mobilen Endgerät
CN113687847A (zh) * 2021-07-30 2021-11-23 联合汽车电子有限公司 一种信息处理方法、装置、存储介质、检测仪器及车辆
DE102021209204A1 (de) 2021-08-23 2023-02-23 Zf Friedrichshafen Ag Fahrzeugsystem zur Generierung von Betriebsparametern zur Steuerung eines Fahrzeugs und Verfahren
JP2024008622A (ja) * 2022-07-08 2024-01-19 ヤマハ発動機株式会社 船舶システムにおいて複数の電子制御装置のプログラムを書き換える方法、及び、船舶システム
CN116938920B (zh) * 2023-09-19 2023-12-08 杭州车凌网络科技有限公司 一种基于云平台的车辆远程配置方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08179935A (ja) * 1994-12-26 1996-07-12 Nec Corp プログラム遠隔更新方式
US6487717B1 (en) * 1999-01-15 2002-11-26 Cummins, Inc. System and method for transmission of application software to an embedded vehicle computer
JP2003173260A (ja) * 2001-12-06 2003-06-20 Mitsubishi Electric Corp 遠隔プログラム更新システム
US20040044454A1 (en) * 2002-07-12 2004-03-04 General Motors Corporation Method and system for implementing vehicle personalization

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5787367A (en) * 1996-07-03 1998-07-28 Chrysler Corporation Flash reprogramming security for vehicle computer
DE10037397A1 (de) * 2000-08-01 2002-02-14 Daimler Chrysler Ag Verfahren zum Laden von Software
JP2004521403A (ja) * 2000-08-02 2004-07-15 シーメンス ヴィディーオー オートモーティヴ コーポレイション 車両の電子制御ユニットの無線による再プログラミング
US7092803B2 (en) * 2000-08-18 2006-08-15 Idsc Holdings, Llc Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components
US6981150B2 (en) * 2001-01-04 2005-12-27 Cummins, Inc. Apparatus and method for authorizing transfer of software into one or more embedded systems
DE10107263A1 (de) * 2001-02-16 2002-08-22 Volkswagen Ag Verfahren und Vorrichtung zur fahrzeugtypischen Programmierung von Fahrzeugsteuergeräten
DE10131395B4 (de) * 2001-06-28 2006-08-17 Daimlerchrysler Ag Verfahren zum Übertragen von Software- Modulen
US6925365B2 (en) * 2002-08-05 2005-08-02 Daimlerchrysler Corporation Flash loader for vehicle electronic control units
DE10256799B3 (de) * 2002-12-05 2004-04-29 Wabco Gmbh & Co. Ohg Verfahren zur Programmierung von Flash-E-PROMs in einer mit einem Mikroprozessor ausgerüsteten Steuerelektronik für Straßenfahrzeuge
ATE362133T1 (de) * 2003-03-03 2007-06-15 Snap On Tech Inc Verfahren zur bereitstellung eines softwaremoduls für eine kraftfahrzeug-steuereinheit und computerprogramm zur ausführung des verfahrens
US6928362B2 (en) * 2003-06-06 2005-08-09 John Meaney System and method for real time programmability of an engine control unit
WO2005004160A2 (de) * 2003-06-24 2005-01-13 Robert Bosch Gmbh Verfahren zur durchführung eines software-updates eines elektronischen steuergerätes durch eine flash-programmierung über eine serielle schnittstelle und ein entsprechender zustandsautomat
DE10331874A1 (de) * 2003-07-14 2005-03-03 Robert Bosch Gmbh Fernprogrammieren eines programmgesteuerten Geräts
US8290659B2 (en) * 2003-12-15 2012-10-16 Hitachi, Ltd. Information updating method of vehicle-mounted control apparatus, update information communication system, vehicle-mounted control apparatus, and information management base station apparatus
US20060041337A1 (en) * 2004-08-19 2006-02-23 Augsburger Brett N Web-enabled engine reprogramming
US20060259207A1 (en) * 2005-04-20 2006-11-16 Denso Corporation Electronic control system for automobile
US20070112773A1 (en) * 2005-11-14 2007-05-17 John Joyce Method for assuring flash programming integrity

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08179935A (ja) * 1994-12-26 1996-07-12 Nec Corp プログラム遠隔更新方式
US6487717B1 (en) * 1999-01-15 2002-11-26 Cummins, Inc. System and method for transmission of application software to an embedded vehicle computer
JP2003173260A (ja) * 2001-12-06 2003-06-20 Mitsubishi Electric Corp 遠隔プログラム更新システム
US20040044454A1 (en) * 2002-07-12 2004-03-04 General Motors Corporation Method and system for implementing vehicle personalization

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951332A (zh) * 2014-03-31 2015-09-30 福特全球技术公司 具有针对性的车辆远程特征更新
CN106257419A (zh) * 2015-06-16 2016-12-28 李尔公司 用于车辆组件的软件更新的方法
CN106257419B (zh) * 2015-06-16 2019-10-25 李尔公司 用于车辆组件的软件更新的方法

Also Published As

Publication number Publication date
CA2502113C (en) 2010-11-09
US7366589B2 (en) 2008-04-29
US20050256614A1 (en) 2005-11-17
CN1696900A (zh) 2005-11-16
DE102005021103A1 (de) 2005-12-08
DE102005021103B4 (de) 2013-10-31
CA2502113A1 (en) 2005-11-13

Similar Documents

Publication Publication Date Title
CN100350387C (zh) 远程刷新的方法和系统
CN107665121B (zh) 远程车辆更新安装排程
US20050090941A1 (en) Telematics based programming gateway
CN100452106C (zh) 远程指示器复位的方法和系统
US20170344355A1 (en) Updating vehicle system modules
US7522980B2 (en) Telematics based vehicle maintenance client notification
CN100423487C (zh) 用于更新车辆诊断软件的方法
US8145379B2 (en) System and method for communicating vehicle diagnostic data
US7400954B2 (en) System and method for data correlation within a telematics communication system
US20080148409A1 (en) Electronic module update detection
US7545262B2 (en) Method and system for automated recall notification
US8423017B2 (en) Automatic updating of a preferred roaming list stored in a vehicle telematics unit
CN104935434A (zh) 使用消息验证码保护电子控制单元
US20050187682A1 (en) Technical virtual advisor
CN110362329A (zh) 一种版本更新检查方法及系统
CN103929729A (zh) 车辆远程信息处理单元的管理
US8442528B2 (en) Automating dial attempts to a telematics or cellular device
US20050216151A1 (en) Telematic retrieval of vehicle performance information
KR20070076201A (ko) 개인 휴대 단말기를 이용한 차량 내 전자제어장치롬프로그램 업데이트 시스템 및 방법
CN114374679A (zh) 一种tbox利用doip升级车载设备的方法
EP1324197A1 (fr) Procédé et installation de mise à jour d'un logiciel de calculateur embarqué dans un véhicule automobile
CN213303011U (zh) 一种基于ota的车辆ecu升级系统
US7020545B2 (en) Method and system for managing registration requests of telematics units
CN215344632U (zh) 一种车载fota远程升级系统
US7277736B2 (en) Method and system for managing a telematics unit based on vehicle power level

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: GENERAL MOTORS CORPORATION

Free format text: FORMER OWNER: MOTORS LIQUIDATION CO., LTD.

Effective date: 20100505

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee

Owner name: GENERAL MOTORS CO., LTD.

Free format text: FORMER NAME: GENERAL MOTORS CORPORATION

Owner name: MOTORS LIQUIDATION CO., LTD.

Free format text: FORMER NAME: GENERAL MOTORS CORPORATION

CP01 Change in the name or title of a patent holder

Address after: Michigan

Patentee after: Motors Liquidation Co.

Address before: Michigan

Patentee before: General Motors Corp.

CP03 Change of name, title or address

Address after: Delaware

Patentee after: GENERAL MOTORS LLC

Address before: Michigan

Patentee before: General Motors Corp.

TR01 Transfer of patent right

Effective date of registration: 20100505

Address after: Michigan

Patentee after: General Motors Corp.

Address before: Michigan

Patentee before: Motors Liquidation Co.