用于向至少一个计算机下载数据的方法和系统的制作方法

文档序号:10694501阅读:262来源:国知局
用于向至少一个计算机下载数据的方法和系统的制作方法
【专利摘要】本发明涉及一种用于向机动车辆的至少一个计算机下载数据的方法,所述至少一个计算机包括与第一网络联接的第一发送器?接收器,其特征在于,所述计算机还包括与第二网络联接的第二发送器?接收器,所述方法还包括以下步骤:借助于第一网络接收(31,31′)下载请求;由计算机激活(34)第二发送器?接收器;借助于第二网络向计算机下载(35)数据;由计算机停用(37)第二发送器?接收器。
【专利说明】
用于向至少一个计算机下载数据的方法和系统
技术领域
[0001]本发明涉及一种将至少一个文件下载到一个或多个计算机中的方法和系统。
【背景技术】
[0002]在该说明书的下文中,当要下载的文件包括指令或软件的可执行代码时,也称为软件的下载。
[0003]所装载的电子功能的渐增的复杂性引起装配在机动车辆上的电子箱(或计算机)的增加。为了限制所导致的多样性,已决定在车辆生产流程上实施这些计算机的下载。使用已拆卸的工具来实施操作,所述工具被连接在车辆的诊断插头上并且能够在一个或多个计算机的存储器中为确保车辆合适运行的软件编程,所述车辆合适运行通过考虑该车辆的固有特征(机动化、选项)而得到。生产工具与一个或多个计算机之间的通信使用能够转移要编程的数据的500kbpsCAN技术。
[0004]已知现有技术中的将文件下载到装载在机动车辆上的计算机中的方法和系统,这例如在文献FR-A-2719924中描述。该文献详细描述了在车辆组装时或在制造商的售后网络中在通过交换文件来修正供给(prestat1n)时使用的过程的不同连续步骤。
[0005]该下载功能随后被优化,以便使该下载功能与车辆生产流程的要求兼容,其中同一车辆的计算机组的下载被同时实施。例如可参考描述该优化的文献FR-A-2825813。
[0006]然而,对于所装载的新功能和总是更复杂的规则的容纳促使所装载的存储器的尺寸更大和越来越大的存储器下载时间需求。
[0007]数据量不断增加,这使下载与在生产流程中分给该操作的实施时间不兼容。分配给下载的时间在生产工厂不被大规模重新组织时不可被延长。
[0008]因此,存在对于能够在工厂组装主流程中分给该操作的实施时间期间执行下载的计算机和系统的需求。
[0009]然而,需要保持与现有系统的兼容性。
[0010]尤其希望可快速下载的计算机可在更老式的车辆上采用。
[0011]另外希望可快速下载的计算机还可在售后服务中通过现有计算机来下载。事实上,制造商的售后网络所具有的工具被卖至数千修车行中并且构成一直不可替代的资本。此外,售后服务中的下载不承受与来自制造的限制相同的限制。事实上,每天授权执行的下载数量不可与制造单元的下载数量比较。而且,如果不存在不可克服的限制,分配给授权下载的时间可更长。

【发明内容】

[0012]因此本发明的目的在于解决这些问题并且提供一种用于在与工厂生产流程兼容的期限中将至少一个文件下载到计算机中的解决办法,同时保持与现有系统的兼容性。
[0013]为此,本发明更确切地提供了一种用于向机动车辆的至少一个计算机下载数据的方法,所述至少一个计算机包括与第一网络联接的第一发送器-接收器,其特征在于,所述计算机还包括与第二网络联接的第二发送器-接收器,所述方法还包括以下步骤:
[0014]-借助于第一网络接收下载请求,
[0015]-由计算机激活第二发送器-接收器,
[0016]-借助于第二网络向计算机下载数据,
[0017]-由计算机停用第二发送器-接收器。
[0018](尤其是Flexray类型的)发送器-接收器的激活能够更快地向计算机下载数据。
[0019]此外,该解决办法确保了当该计算机被装配在设置有CAN构造的车辆上时通过CAN网络下载的兼容性。
[0020]因此实施本发明的计算机可被同时装配在存在第二(Flexray)网络的车辆上和仅包括第一(CAN I/S)网络的车辆上。该双重兼容性能够使售后工具继续通过第一网络(CAN)为设置有两个网络界面(CAN和Flexray)的计算机下载。
[0021 ]根据本发明的特征,所述计算机还包括存储器,在所述存储器中存储有应用软件和引导加载程序,该用于下载的方法还包括检验所下载数据的完整性的检验步骤,并且当所下载数据完整时,由计算机执行应用软件,而当所下载数据不完整时,由计算机执行引导加载程序。
[0022]根据本发明的另一个特征,所述方法还包括以下步骤:
[0023]-在下载步骤之前开启诊断会话,
[0024]-在下载步骤之后开启默认会话。
[0025]根据本发明的另一个特征,所述方法还包括允许改变计算机通信特征的服务起动步骤,以便增大下载时的通频带。
[0026]根据本发明的另一个特征,所述方法还包括在激活第二发送器-接收器的步骤之前执行引导加载程序的步骤。
[0027]本发明还涉及一种机动车辆的计算机,所述计算机包括与第一网络联接的第一发送器-接收器以及借助于第一网络接收下载请求的部件,其特征在于,所述计算机还包括:
[0028]-与第二网络联接的第二发送器-接收器,
[0029]-激活和停用第二发送器-接收器的部件,
[0030]-实施根据本发明的下载方法的部件。
[0031]根据本发明的特征,该车辆计算机还包括第一和第二发送器-接收器,所述第一发送器-接收器与第一网络联接,并且所述第二发送器-接收器与第二网络联接。
[0032]本发明还涉及一种机动车辆,其特征在于,所述机动车辆包括至少一个根据本发明的计算机以及包括连接器,所述连接器包括多个接头(broche),第一组接头与第一网络联接,并且第二组接头与第二网络联接。
[0033]本发明还涉及一种用于下载数据的系统,所述系统包括下载工具,其特征在于,所述系统还包括根据本发明的计算机以及使所述下载工具与计算机联接的网关,所述下载工具还借助于第一网络与计算机联接,所述网关借助于第二网络与计算机联接。
[0034]本发明还涉及一种用于下载数据的系统,其中,第一网络为CAN总线,并且第二网络为Flexray总线。
【附图说明】
[0035]通过阅读下文的详细说明和附图,本发明的其它特征和优点将更加清楚,在附图上:
[0036]-图1示出了向一个或多个计算机下载至少一个文件的系统;
[0037]-图2为示出了经由第一网络从工具向第一计算机下载数据的方法的逻辑图;
[0038]-图3为示出了经由第二网络从工具向第一计算机下载数据的方法的逻辑图。
【具体实施方式】
[0039]附图不仅可用于补充本发明,还可在需要时有助于限定本发明。
[0040]图1示出了向一个或多个计算机下载至少一个文件的系统。
[0041]例如,该文件为包括软件的可执行代码的文件。该可执行代码包括可由该文件所下载到的计算机执行的指令。
[0042]根据本发明的下载系统10包括:
[0043]-例如个人计算机(英语PersonalComputer,缩写为PC)类型的下载工具11,
[0044]-—体化在车辆14上或“工作台上”可用的一个或多个计算机13.1、13.2、13.3,
[0045]-使工具11与至少一个计算机13.1、13.2相关联的(被拆卸的)网关12。
[0046]这些计算机中的每个与第一网络Rl联接。至少一个计算机还与第二网络R2联接。
[0047]第一网络Rl(例如异步通信网络)为负责传送第一帧Tl的(通信)网络,所述第一帧具有第一形式和第一流量。
[0048]第二网络R2(例如异步通信网络)为负责传送第二帧T2的(通信)网络,所述第二帧具有第二形式和第二流量。
[0049]根据本发明的特征,第二流量严格大于第一网络Rl的第一流量。
[0050]在下文中,作为非限制性示例,认为第一网络Rl为CAN(控制器局域网络-事件网络)类型的,并且第二网络R2为Flexray(称为确定性(或“时间触发”)网络)类型的。但本发明不限制于这两个类型的通信网络。本发明事实上涉及不同类型并且具有不同流量的异步通信网络的所有组合。
[0051]另外,在下文中,作为非限制性示例,认为第一网络Rl和第二网络R2被装载在机动车辆中。但本发明不限制于该类型的系统。本发明事实上涉及所有类型的系统,尤其是飞行器。
[0052]第一网络Rl通常包括与复用总线并联连接的设备SlKi= I至N,N彡2)。在CAN类型的网络的情况下,第一网络构成(第一)帧Tlv的传播网络。注意到在CAN类型的网络中,根据CSMA/CR(载波鉴别多路访问/冲突解决)模式使设备SI i进入复用总线,每个设备SI i需在对话前听取复用总线上的传输状况(trafic),并且设置有用于根据预定优先权来解决帧Tlv的发送要求之间的冲突的机构。
[0053]第二网络R2通常包括与复用总线并联连接的设备S2j(j= l至M,M彡2)。注意到在FlexRay类型的网络的中,根据TDMA(时分复用)模式使设备S2j进入复用总线,每个设备S2j在每个周期过程中布置有至少一个所分配的时间段,在所述至少一个所分配的时间段期间允许发送数据(任选地到(第二)帧T2中)。
[0054]一个或多个文件需下载到的计算机为用于装配在车辆(例如机动车辆)中的计算机。此处,机动车辆为轿车。
[0055]例如,这些计算机可为发动机控制计算机、变速箱计算机、ABS(制动防抱死系统)计算机、悬挂装置计算机或车厢计算机。
[0056]为了简化图1,仅示出了三个计算机13.1至13.3。例如,计算机13.1至13.3分别为发动机控制计算机、车厢计算机和ABS计算机。
[0057]这些计算机包括下面描述的共有特征。
[0058]这些计算机中每个都包括可录式非易失性存储器。例如,该存储器为NVRAM存储器(非易失性随机访问存储器)。作为示例,所述存储器涉及术语为“闪速存储器(mgmoireflash)”或“可擦编程只读存储器(flash EPROM)”的已知存储器。该存储器包括文件。这些文件可包括可由计算机执行的指令。此处,所述指令涉及用于在发动机计算机的情况下控制车辆发动机的指令。该可执行(也称为应用)文件对应于可在装配工厂中或在售后服务中被重新编程的软件。
[0059]计算机存储器还包括引导加载程序(或者根据英文表达为bootloader)。引导加载程序为能够预置计算机并且包括完整或部分下载过程的软件。
[0060]这些计算机中的每个还包括至少一个发送器-接收器(或者根据英文表达为transceiver),所述至少一个发送器-接收器能够使该计算机与该计算机被装配到的车辆的不同设备连结。尤其是,这些发送器-接收器中的一个用于与第一网络Rl连结。
[0061]在示例中,认为计算机13.1和13.2中的每个还包括与第二网络R2联接的第二发送器-接收器,而计算机13.3中没有第二发送器-接收器。
[0062]第二发送器-接收器可被激活以及可被停用。当第二发送器-接收器处于激活状态时,第二发送器-接收器使计算机能够经由第二网络R2发送和接收数据。当第二发送器-接收器处于停用状态时,第二发送器-接收器使计算机不再能够在第二网络R2上交换数据。
[0063]这能够限制与仅在工厂重新编程操作期间使用的技术相关联的电消耗和电磁发送,Flexray部件(发送器-接收器)在该阶段之外被停用。
[0064]有利地,该车辆还包括连接器15,所述连接器包括多个接头。第一组接头与第一网络Rl联接,并且第二组接头与第二网络R2联接。
[0065]下载工具11包括可编程计算机,所述可编程计算机能够执行被记载在存储器中的指令。为此,该计算机与包括指令的存储器连结,以用于执行根据本发明的下载方法。
[0066]下载工具11经由以太网连接件与网关12的输入/输出端口连接,这是因为该网关能够为Flexray网络提供高流量(10Mbps)。此外,该技术通过工具的性质来证明,所述工具为被机械加强的个人计算机并且布置有标准的以太网端口,该端口避免了一体化有额外的通信卡。
[0067]下载工具11经由CAN连接件通过连接器15与车辆的输入/输出端口连接。CAN网络能够一方面(i)更新计算机,所述计算机未布置有用于下载的Flexray,另一方面(ii )启动Flexray界面,该界面与需通过该技术被重新编程的计算机相关联。
[0068]网关12能够使下载工具11向计算机13.1、13.2传送信息帧并且使下载工具11通过响应来接收由这些计算机13.1、13.2中的每个向工具11发送的信息帧。
[0069]在该环境中,下载工具11经由以太网连接件来传送要下载的数据。网关12能够将以太网帧转换成要发送到要更新的一个或多个计算机的Flexray帧。相反,计算机的响应由网关12接收,然后一旦被转换成以太网帧之后重新回到工具11。
[0070]图2为示出了经由第一网络Rl从工具11向第一计算机13.1下载数据的方法的逻辑图。
[0071]当在售后服务中下载文件时,下载未承受时间限制。因此不需要使用第二网络R2(Flexray)。整个下载过程因此通过经由第一网络Rl(CAN)传送的工具-计算机交换来执行。
[0072]步骤21对应于在第一计算机13.1执行应用软件时由该第一计算机接收请求,所述请求的作用为使计算机下载的情况确定初始化。通过改变发生在“重新编程”会话中的计算机当前运行模式(还称为会话)来进行该情况确定(步骤22)。
[0073]随后从应用软件向引导加载程序切换。因此需能够通过传送工具-计算机请求来为第一计算机13.1重新编程,所述工具-计算机请求能够开展由步骤23示出的下载和重新编程过程。
[0074]在接收确认下载和重新编程结束的请求(DSC 01)之后执行步骤24。步骤24能够在下载结束时
[0075]I)使计算机重新置于默认会话,
[0076]2)触发引起计算机完全重启的重置(RESET)。
[0077]步骤25能够在计算机每次(重新)启动时检验“客户”(应用)软件的完整性,并且在结果肯定的情况下能够将引导加载程序切换至被新下载的应用。在相反的情况下,计算机保持在引导加载程序中。
[0078]没有有效的应用软件时,计算机被保持在引导加载程序中(步骤25)。然而需能够下载应用。
[0079]步骤对应于在第一计算机13.1执行引导加载程序时由该第一计算机接收请求,所述请求的作用为使计算机下载的情况确定初始化。
[0080]在通过CAN接收到要求下载请求之后,启动从引导加载程序的下载以例如得到应用。
[0081]重新编程会话的开启(步骤22')因此从引导加载程序直接执行。
[0082]图3为示出了经由第二网络R2从工具11向第一计算机13.1下载数据的方法的逻辑图。
[0083]当在工厂中下载文件时,下载操作使用第二网络(Flexray),以便能够在所分给的时间中使被装载的计算机被重新编程。
[0084]为了限制与仅在工厂重新编程操作期间使用的技术相关联的电消耗和电磁发送,第二发送器-接收器(Flexray发送器-接收器)在该阶段之外被停用。
[0085]因此使用第一网络Rl(CAN)作为能够使第二发送器-接收器运行的部件,以便使该第二发送器-接收器在计算机的重新编程步骤期间可被使用。
[0086]能够确定情况然后经由Flexray网络下载的机构包括以下步骤:31/31' ,32/327、33/337、34、35、36、37和38。步骤31/31' ^32/327 和33/33'确保了还可接收命令的Flexray部件的重新工作,并且由CAN网络传送。
[0087]步骤31对应于在计算机13.1执行应用软件时由该计算机接收要求开启所展开的诊断会话的请求。
[0088]所展开的诊断会话的开启32能够允许接收与称为“连接控制”的服务相关联的请求(步骤33)。该服务能够改变工具与计算机之间的通信特征,以便增加通频带(流量),从而满足使用情况(例如下载)。
[0089]“连接控制”因此良好解决通过可选技术(CAN)使Flexray网络运行的问题。步骤33还在引导加载程序中实施切换,例如通过输入点来实施能够开启Flexray发送器-接收器(步骤34)的功能。在步骤34之后,需能够通过Fl exray技术使下载工具11与计算机13.1通信,这允许大于传统CAN网络的流量并且因此能够遵循分给重新编程操作的时间限制。[°09°]与22'相同,步骤34bis能够切换成“重新编程会话”,这能够通过由Flexray网络传送工具-计算机请求来为计算机下载(步骤35)。注意到Flexray技术的使用未改变重新编程过程(35),所述重新编程过程的开展独立于所使用的媒介(CAN或Flexray)。
[0091]在接收确认下载结束的请求(DSC01)之后执行步骤36,该步骤能够在下载结束时I)使计算机重新置于默认会话,2)触发引起计算机完全重启的重置(RESET),执行促使Flexray部件停止工作的步骤37。步骤38能够检验“客户”(应用)软件的完整性,并且在结果肯定的情况下能够将引导加载程序切换至被新下载的应用。
[0092]因此该机构的实施被理解为良好保持CAN/Flexray的双重兼容性,该兼容能够使制造商的售后服务网络继续在设置有Flexray计算机的新车辆上实施下载,同时保持/拓展现有的工具组。
【主权项】
1.一种用于向机动车辆的至少一个计算机(13.1)下载数据的方法,所述至少一个计算机包括与第一网络(Rl)联接的第一发送器-接收器,其特征在于,计算机(13.1)还包括与第二网络(R2)联接的第二发送器-接收器,所述方法还包括以下步骤: -借助于第一网络(Rl)接收(31,31Q下载请求, -由计算机(13.1)激活(34)第二发送器-接收器, -借助于第二网络(R2)向计算机(13.1)下载(35)数据, -由计算机(13.1)停用(37)第二发送器-接收器。2.根据权利要求1所述的用于下载的方法,其特征在于,计算机(13.1)还包括存储器,在所述存储器中存储有应用软件和引导加载程序,所述方法还包括检验(38)所下载数据的完整性的检验步骤,并且当所下载数据完整时,由计算机执行应用软件,而当所下载数据不完整时,由计算机执行引导加载程序。3.根据上述权利要求中任一项所述的用于下载的方法,其特征在于,所述方法还包括以下步骤: -在下载(35)步骤之前开启诊断会话(32,32'), -在下载(35)步骤之后开启默认会话(36)。4.根据上述权利要求中任一项所述的用于下载的方法,其特征在于,所述方法还包括允许改变计算机(13.1)通信特征的服务起动(33,330步骤,以便增大下载时的通频带。5.根据权利要求2至4中任一项所述的用于下载的方法,其特征在于,所述方法还包括在激活(34)第二发送器-接收器的步骤之前执行引导加载程序的步骤。6.—种机动车辆的计算机(13.1),所述计算机包括与第一网络(Rl)联接的第一发送器-接收器以及借助于第一网络(Rl)接收下载请求的部件,其特征在于,所述计算机还包括: -与第二网络(R2)联接的第二发送器-接收器, -激活和停用第二发送器-接收器的部件, -能够借助于第二网络(R2)下载数据的所述计算机。7.—种机动车辆(14),其特征在于,所述机动车辆包括至少一个根据权利要求6所述的计算机(13.1)以及包括连接器(15),所述连接器包括多个接头,第一组接头与第一网络(Rl)联接,并且第二组接头与第二网络(R2)联接。8.—种用于下载数据的系统,所述系统包括下载工具(11),其特征在于,所述系统还包括根据权利要求6所述的计算机(13.1)以及使下载工具(11)与计算机(13.1)联接的网关(12),下载工具(11)还借助于第一网络(Rl)与计算机(13.1)联接,网关(12)借助于第二网络(R2)与计算机(13.1)联接。9.根据权利要求8所述的用于下载数据的系统,其中,第一网络为CAN总线,并且第二网络为Flexray总线。
【文档编号】G06F9/44GK106063230SQ201580012453
【公开日】2016年10月26日
【申请日】2015年2月27日 公开号201580012453.9, CN 106063230 A, CN 106063230A, CN 201580012453, CN-A-106063230, CN106063230 A, CN106063230A, CN201580012453, CN201580012453.9, PCT/2015/50491, PCT/FR/15/050491, PCT/FR/15/50491, PCT/FR/2015/050491, PCT/FR/2015/50491, PCT/FR15/050491, PCT/FR15/50491, PCT/FR15050491, PCT/FR1550491, PCT/FR2015/050491, PCT/FR2015/50491, PCT/FR2015050491, PCT/FR201550491
【发明人】P·施密特, T·洛佩斯
【申请人】标致·雪铁龙汽车公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1