当前位置: 首页 > 专利查询>李尔公司专利>正文

用于车辆组件的软件更新的方法技术

技术编号:14314124 阅读:65 留言:0更新日期:2016-12-30 16:10
公开了用于车辆组件的软件更新的方法。提供了用于包括闪存存储器的车辆组件的软件更新的实时广泛分布的方法。方法包括:提供用于发起所述软件更新的客户端服务器;提供可操作以与客户端服务器进行通信的仲裁服务器;提供包括多个通信服务器的分布式网络,所述通信服务器的每个可操作以与多个对应的车辆中的装置进行通信;操作每个装置以经由无线网络与多个通信服务器中的一个进行通信,以接收和部署对其对应的车辆中的电子控制单元(ECU)的软件更新;操作每个装置以生成状态更新并经由无线网络将所述状态更新传达至一个通信服务器;以及操作每个通信服务器以生成包括来自多个对应的车辆的数据消息的数据流;以及将数据流发送给仲裁服务器。

【技术实现步骤摘要】
专利
本专利技术总体上涉及车辆,并涉及允许车辆制造商利用车辆的更新包的空中下载(OTA)无线通信来批量或单独地远程更新车辆软件的方法和装置。专利技术背景车辆广泛利用编程的电子产品来控制各种装置和功能。通常,电子控制单元(ECU)提供对装置和功能的控制。每个ECU通常包括微控制器和闪存存储器来存储用于控制特定ECU相关的装置或功能的软件和参数。ECU经由总线被互联到车辆网络。通常使用的一个这种车辆网络总线是控制器局部网(CAN)总线,其为被设计成允许ECU和设备相互通信的标准车辆总线。现代车辆通常还包括无线通信能力。用于提供无线通信的一个这种机制可包括远程信息处理控制单元(TCU)。通常,TCU涉及结合电信和信息处理的车载嵌入式系统。术语已经演变成涉及结合全球定位系统(GPS)卫星追踪和无线通信的车辆系统。TCU通常包括或有权访问追踪车辆的位置的全球定位系统(GPS)单元、存储器、微控制器以及一个或多个用于经由例如GPRS、Wi-Fi、WiMAX或LTE的无线通信的接口。TCU被连接至或耦合至车辆网络总线。制造商可时不时地发布软件更新以向存储在各种ECU中的软件和数据提供加强或修正或其他改变。更新通过刷新ECU闪存存储器来安装。通常在制造商保修期内或作为召回的一部分提供软件更新。向车辆所有人发出通知,要求该所有人将车辆返回到制造商的经销商以用于软件更新。在将车辆送回经销商之后,车辆经销商安装软件更新。存在与提供车辆更新有关的巨额开支。制造商通常为安装软件而赔偿车辆经销商。此外,存在与向车辆所有人发送通知相关的成本。对于车辆所有人未能响应通知从而必需随后通知的额外开支并不少见。对于车辆所有人未能及时地响应于将车辆送到经销商的不便并不少见。因此,期望的是提供允许车辆软件的远程更新使得用于软件安装的经销商成本大大降低或完全消除的方法和装置。概述提供了用于在包括一个或多个车辆的目标车辆组中的一个或多个目标电子控制单元(ECU)的车辆软件的无线远程更新的方法的实施方式,每个ECU包括闪存存储器。方法包括将管理软件托管在作为可由客户端访问的客户端服务器或中心服务器中的一个的服务器上。方法还包括利用管理软件以用于:选择目标车辆组;生成用于目标车辆的差分更新包(DUP),DUP包括更新管理软件;选择用于执行DUP的更新先决条件;以及选择用于下载DUP的更新安排。方法还包括:提供用于将DUP下载到一个或多个目标车辆的每个的下载管理软件,以及利用下载管理软件以用于:建立至目标车辆组中的每个目标车辆中的远程信息处理控制单元(TCU)的独立的无线通信链路;并利用下载管理软件来经由每个独立的无线通信链路将DUP下载到每个TCU。方法还包括利用在每个TCU中的更新管理器来通过利用DUP刷新一个或多个目标ECU的每个闪存存储器以更新每个目标车辆中的一个或多个目标ECU。实施方式还可包括:为DUP提供更新规则集并利用在每个TCU处的更新管理软件以通过执行以下步骤来更新每个目标ECU闪存存储器:验证下载到每个TCU的每个目标ECU闪存图像;验证下载到每个TCU的更新的规则集;以及更新符合规则集的每个目标ECU。实施方式还可包括:利用下载管理软件来提供经由独立无线通信链路的与每个TCU的更新交互。实施方式还可包括操作每个TCU以经由无线通信链路向下载管理软件报告更新状态。实施方式可包括利用管理软件以用于:执行车辆搜索;创建并管理多个车辆组;以及从多个车辆组中选择目标车辆组。实施方式还可包括在每个车辆的基础上查看ECU硬件和软件。实施方式可包括利用下载管理软件来提供经由无线通信链路的与每个TCU的更新交互。实施方式还可包括利用每个TCU以经由无线通信链路向下载管理软件报告更新状态。实施方式可包括向管理软件提供ECU管理器。方法可包括利用ECU管理器来搜索预定ECU;并利用ECU管理器来执行上传预定ECU的每个闪存存储器的内容或者管理预定ECU的闪存存储器内容中的其中一个或两个。实施方式可包括利用下载管理软件来提供经由无线链路的与TCU的更新交互。实施方式可包括操作TCU以经由无线链路向下载管理软件报告更新状态。实施方式可包括利用管理软件以用于:执行车辆搜索;创建并管理车辆组;以及在每个车辆的基础上查看ECU和每个查看的ECU的当前硬件和软件版本。实施方式可包括提供包管理软件,利用包管理器来选择更新先决条件;利用包管理器来选择更新安排;以及利用包管理器来选择将生成的通知。实施方式可包括利用管理软件以向一个或多个预定个体请求对每个DUP的批准。实施方式可包括在发起每个DUP的任何下载之前从一个或多个预定个体接收对每个DUP的批准。用于更新车辆中的电子控制单元(ECU)的方法的实施方式包括(其中ECU包括存储数字内容图像的闪存存储器、随机访问内存(RAM)和引导装载器):生成用于ECU的差分更新包(DUP)以将数字内容图像更新为更新的数字内容图像。DUP包括用以执行复制来自闪存存储器的一个或多个字节、应用一组修改到复制的字节并添加额外的字节中的一个或多个的指令。方法还包括在无线载波系统上向车辆的远程信息处理设备传输DUP;将闪存存储器的原始块存储到RAM中;根据DUP来修改块以产生修改的块;从闪存存储器中擦除原始块;以及将修改的块写入闪存存储器以替代块。闪存存储器和RAM被调整大小以不具有同时存储现有数字图像内容、期望的数字图像内容和DUP的容量。方法还包括通过将闪存存储器的现有数字内容图像与闪存存储器的新的期望的数字内容图像进行比较并产生将现有数字内容图像修改为期望的数字内容图像所需的一组变化来生成DUP。方法还可包括修改引导装载器以允许闪存工具向引导装载器提供指令以在数字内容图像上实施DUP。方法还可包括利用闪存工具来追踪更新闪存存储器的进展;利用闪存工具来检测更新进展的任何中断;以及利用闪存工具来从中断发起更新进展的继续。方法还可包括修改引导装载器以允许闪存工具向引导装载器提供指令以在数字内容图像上实施DUP。用于实时监控车辆组件的广泛分布的软件更新的集中系统的实施方式包括:仲裁服务器;包括多个通信服务器的分布式网络;以及多个车辆,多个车辆中的每个车辆包括可操作以与多个通信服务器中的一个通信服务器通信的远程信息处理控制单元(TCU),TCU被调整为接收并部署车辆内的电子控制单元(ECU)的软件更新,且TCU可操作以生成用于软件更新的状态更新并向一个通信服务器传达状态更新。多个通信服务器中的每个通信服务器可操作以同时从多个车辆接收包括状态更新的数据消息并生成包括来自多个车辆的数据消息的数据流,数据流被发送到日志文件。在实施方式中,日志文件专用于客户端;而仲裁服务器从客户端接收过滤项和参数以将数据流减少至客户端确定的数据。实施方式可操作使得仲裁服务器从客户端接收参数以控制数据流的格式化和呈现中的至少一个。另外,仲裁服务器将过滤项传达至多个通信服务器中的对其应用过滤项的选择的通信服务器。每个通信服务器可将数据消息的每个与过滤项进行比较,以确定每个数据消息是否匹配过滤项并产生过滤的数据流。将过滤的数据流传达至仲裁服务器。用于实时监控车辆组件的广泛分布的软件更新的集中系统的另一实施方式包括:客户端服务器、仲裁服务器和包括多个通信服务器的分布本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610412570.html" title="用于车辆组件的软件更新的方法原文来自X技术">用于车辆组件的软件更新的方法</a>

【技术保护点】
一种用于包括闪存存储器的车辆组件的软件更新的实时广泛分布的方法,所述方法包括:提供用于发起所述软件更新的客户端服务器;提供可操作以与所述客户端服务器进行通信的仲裁服务器;提供包括多个通信服务器的分布式网络,所述通信服务器中的每个可操作以与多个对应的车辆中的装置进行通信;操作每个所述装置以经由无线网络与所述多个通信服务器中的一个通信服务器进行通信,以接收并部署对其所述对应的车辆内的电子控制单元(ECU)的软件更新;操作每个所述装置以生成用于所述软件更新的状态更新并经由所述无线网络向所述一个通信服务器传达所述状态更新;操作所述多个通信服务器中的每个通信服务器,所述多个通信服务器可操作以从所述多个对应的车辆同时接收包括状态更新的所述数据消息;以及操作每个所述通信服务器以生成包括来自所述多个对应的车辆的所述数据消息的数据流,所述数据流被发送至所述仲裁服务器。

【技术特征摘要】
2015.06.16 US 14/740,3911.一种用于包括闪存存储器的车辆组件的软件更新的实时广泛分布的方法,所述方法包括:提供用于发起所述软件更新的客户端服务器;提供可操作以与所述客户端服务器进行通信的仲裁服务器;提供包括多个通信服务器的分布式网络,所述通信服务器中的每个可操作以与多个对应的车辆中的装置进行通信;操作每个所述装置以经由无线网络与所述多个通信服务器中的一个通信服务器进行通信,以接收并部署对其所述对应的车辆内的电子控制单元(ECU)的软件更新;操作每个所述装置以生成用于所述软件更新的状态更新并经由所述无线网络向所述一个通信服务器传达所述状态更新;操作所述多个通信服务器中的每个通信服务器,所述多个通信服务器可操作以从所述多个对应的车辆同时接收包括状态更新的所述数据消息;以及操作每个所述通信服务器以生成包括来自所述多个对应的车辆的所述数据消息的数据流,所述数据流被发送至所述仲裁服务器。2.根据权利要求1所述的方法,包括:将来自所述客户端服务器的过滤项传达给所述仲裁服务器。3.根据权利要求2所述的方法,其中:操作每个所述选择的仲裁服务器以将所述过滤项应用至每个所述数据流。4.根据权利要求3所述的方法,包括:操作所述仲裁服务器以将每个所述过滤的数据流结合为结合的数据流。5.根据权利要求4所述的方法,包括:操作所述仲裁服务器以将所述结合的数据流传达至所述客户端服务器。6.根据权利要求5所述的方法,包括:利用所述仲裁服务器以将所述过滤参数应用至所述结合的数据流,以产生过滤的数据流。7.根据权利要求6所述的方法,其中:操作所述仲裁服务器以将所述过滤的数据流传送给所述客户端服务器。8.根据权利要求5所述的方法,包括:将来自所述客户端服务器的格式化和呈现参数传达至所述仲裁服务器。9.根据权利要求8所述的方法,包括:操作所述仲裁服务器以对所述结合的数据流应用所述过滤项和所述格式化和呈现参数,以产生过滤的数据流。10.根据权利要求9所述的方法,其中:操作所述仲裁服务器以将所述过滤的数据流传送给所述客户端服务器。11.一种用于实时监控车辆组件的广泛分布的软件更新的方法,包括:提供客户端服务器;提供仲裁服务器;提供分布式网络,所述分布式网络包括多个通信服务器;操作每个所述通信服务器以与对应的多个车辆进行通信;所述对应的多个车辆中的每个车辆包括:装置,其可操作以经由无线网络与所述多个通信服务器中的对应的通信服务器进行通信,所述装置可操作以与所述每个车辆中的电子控制单元(ECU)进行通信,操作每个所述通信服务器以经由无线网络将用于所述多个车辆中的每个中的一个或多个预定ECU的选择的软件更新下载至每个所述车辆装置;操作每个所述车辆装置以选择性地部署对所述车辆内的所述一个或多个预定ECU的所述软件更新,监控所述软件更新的状态并生成用于所述软件更新的部署的状态更新;以及操作每个所述车辆装置以将所述状态更新经由所述无线网络传达至所述对应的通信服务器;每个所述对应的通信服务器可操作以从每个所述车辆装置接收包括所述状态更新的数据消息,并利用来自所述对应的多个车辆的所述数据消息来生成对应的数据流。12.根据权利要求11所述的方法,包括:操作所述仲裁服务器以从所述多个通信服务器接收每个所述对应的数据流并将每个所述对应的数据流结合为结合的数据流。13.根据权利要求12所述的方法,包括:操作所述仲裁服务器以过滤并格式化所述结合的数据流,以产生过滤的和格式化的数据流。14.根据权利要求13所述的方法,包括:操作所述仲裁服务器以将所述过滤的和格式化的数据流传送给所述客户端服务器。15.根据权利要求14所述的方法,包括:操作所述仲裁服务器以从所述客户端服务器接收过滤数据;以及操作所述仲裁服务器以将所述过滤数据应用至每个所述对应的数据流,以产生所述过滤的和格式化的数据流。16.根据权利要求10所述的方法,其中:所述仲裁服务器从所述客户端接收格式化参数,以便控制所述结合的数据流的格式化。17.一种用于包括闪存存储器的车辆组件的软件更新的实时分布的方法,所述方法包括:确定车辆所有者已经请求用于所有者的车辆的软件更新;提...

【专利技术属性】
技术研发人员:道格拉斯·S·穆勒罗纳德·W·帕什比考特尼·乔·霍姆斯
申请(专利权)人:李尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1