欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 调节控制> 一种主从式架构的车载电控单元及其刷新方法独创技术15305字

一种主从式架构的车载电控单元及其刷新方法

2021-02-27 11:19:02

一种主从式架构的车载电控单元及其刷新方法

  技术领域

  本发明属于车载电控技术领域,具体涉及一种主从式架构的车载电控单元及其刷新方法。

  背景技术

  随着车载电控技术的发展,车辆的电子电器架构变得越来越复杂,电控单元间的数据交互因此越来越频繁。为满足庞大的数据处理要求,出现了多计算核心的主从式架构。主从式架构一般设计有一个处理能力较强的主电控单元,同时配置有一个或多个从电控单元。主电控单元担负主要核心算法的计算职责,同时兼具信号路由功能,将其他车载电控模块的信号转发至从电控单元。从电控单元处于被支配地位,主要对传感器的数据进行处理,或负责驱动执行器的正常运行。主、从电控单元通过内部总线进行交互,相互配合形成一个完整的电控模块。

  目前主流的车载电控单元刷新方法主要适用对象是单电控单元的ECU模块,且同一时刻只能对一个电控单元进行刷新,如果要对主从式架构的ECU进行刷新,需要用多个刷新设备连接不同的线路来实现,不但刷新成本高,而且刷新效率低。

  发明内容

  本发明实施例所要解决的技术问题在于,提供一种主从式架构的车载电控单元及其刷新方法,以有效提高刷新效率。

  为解决上述技术问题,本发明提供一种主从式架构的车载电控单元刷新方法,包括:

  步骤S1,主电控单元从外部刷新设备接收刷新数据流,所述刷新数据流包括刷新目标的标识信息和对应刷新目标的刷新文件;

  步骤S2,主电控单元根据所述标识信息判断所述刷新目标的类别;

  步骤S3,主电控单元在判断刷新目标为自身时采用所述刷新文件进行自身刷新,或者在判断刷新目标为从电控单元时,根据所述从电控单元的互换性向所述从电控单元发送对应的刷新文件以进行刷新。

  进一步地,所述步骤S2具体包括:

  主电控单元从接收的刷新数据流中提取出刷新目标的标识信息;

  主电控单元根据所述标识信息判断刷新目标的类别是主电控单元自身或从电控单元。

  进一步地,所述步骤S2判断刷新目标的类别是主电控单元自身时,所述步骤S3中主电控单元进行自身刷新具体包括:

  主电控单元通知各个从电控单元自身即将进入刷新模式,继而停止与各个从电控单元的数据交互,擦除自身原来的程序,将接收到的刷新文件存放在指定的程序存储地址,重启自身,进入刷新后的新程序,再恢复与各个从电控单元的数据交互,并将刷新成功的结果通知各个从电控单元和外部刷新设备。

  进一步地,所述步骤S2判断刷新目标的类别是从电控单元时,进一步包括:

  主电控单元根据所述标识信息,判断从电控单元的互换性;

  从电控单元可互换时,主电控单元向各个从电控单元同时发送同样的刷新文件;从电控单元不可互换时,主电控单元根据标识信息中的标识号,进一步获取目标从电控单元,并提取出对应的刷新文件发送至目标从电控单元。

  进一步地,所述刷新目标的类别、从电控单元的互换性、标识号采用不同的字符表示,主电控单元通过读取所述字符获得所述刷新目标的类别、从电控单元的互换性、标识号。

  本发明还提供一种主从式架构的车载电控单元,包括主电控单元和多个从电控单元,所述主电控单元用于从外部刷新设备接收刷新数据流,所述刷新数据流包括刷新目标的标识信息和对应刷新目标的刷新文件;还用于根据所述标识信息判断所述刷新目标的类别,以及在判断刷新目标为主电控单元自身时采用所述刷新文件进行自身刷新,或者在判断刷新目标为从电控单元时,根据所述从电控单元的互换性向所述从电控单元发送对应的刷新文件以进行刷新。

  进一步地,所述主电控单元具体用于从接收的刷新数据流中提取出刷新目标的标识信息,根据所述标识信息判断刷新目标的类别是主电控单元自身或从电控单元。

  进一步地,所述主电控单元判断刷新目标的类别是自身时,所述主电控单元进行自身刷新的方式是:

  所述主电控单元通知各个从电控单元自身即将进入刷新模式,继而停止与各个从电控单元的数据交互,擦除自身原来的程序,将接收到的刷新文件存放在指定的程序存储地址,重启自身,进入刷新后的新程序,再恢复与各个从电控单元的数据交互,并将刷新成功的结果通知各个从电控单元和外部刷新设备。

  进一步地,所述主电控单元判断刷新目标的类别是从电控单元时,进一步根据所述标识信息判断从电控单元的互换性,从电控单元可互换时,所述主电控单元向各个从电控单元同时发送同样的刷新文件;从电控单元不可互换时,所述主电控单元根据标识信息中的标识号,进一步获取目标从电控单元,并提取出对应的刷新文件发送至目标从电控单元。

  进一步地,所述刷新目标的类别、从电控单元的互换性、标识号采用不同的字符表示,所述主电控单元通过读取所述字符获得所述刷新目标的类别、从电控单元的互换性、标识号。

  实施本发明具有如下有益效果:通过将主电控单元与外部刷新设备连接,由主电控单元对刷新目标进行分析判断,以一个数据通路即可满足ECU内部多电控单元的刷新需求,能有效提高刷新效率,应用在整车项目开发阶段,可节省主从式架构的ECU刷新时间;应用在整车生产下线领域,可以节省下线刷新时间,加快生产节奏;应用在售后4S店领域,可以节省售后维修工时,提高工作效率;兼容现有的刷新设备,且与车内总线架构和从电控单元数目无关,拓展性强,无论车内总线架构是基于CAN、LIN、FlexRay还是以太网,无论从电控单元有多少个,都对外部刷新设备无影响。

  附图说明

  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1为本发明实施例一一种主从式架构的车载电控单元刷新方法的流程示意图。

  具体实施方式

  以下各实施例的说明是参考附图,用以示例本发明可以用以实施的特定实施例。

  请参照图1所示,本发明实施例一提供一种主从式架构的车载电控单元刷新方法,包括:

  步骤S1,主电控单元从外部刷新设备接收刷新数据流,所述刷新数据流包括刷新目标的标识信息和对应刷新目标的刷新文件;

  步骤S2,主电控单元根据所述标识信息判断所述刷新目标的类别;

  步骤S3,主电控单元在判断刷新目标为自身时采用所述刷新文件进行自身刷新,或者在判断刷新目标为从电控单元时,根据所述从电控单元的互换性向所述从电控单元发送对应的刷新文件以进行刷新。

  具体地,本实施例的车载电控单元为主从式结构,主电控单元对外连接外部刷新设备,对内连接各个从电控单元。可以理解的是,主电控单元连接外部刷新设备的方式有多种,可通过总线、车载以太网或者无线局域网等。

  外部刷新设备加载有刷新文件,并将刷新文件通过数据总线以流的形式(即刷新数据流)传输至主电控单元。刷新数据流包括刷新目标的标识信息以及对应刷新目标的刷新文件(例如刷新程序),进一步地,标识信息包括刷新目标的类别和标识号。主电控单元在步骤S1接收到外部刷新设备发送的刷新数据流之后,在步骤S2中,先从接收的刷新数据流中提取出刷新目标的标识信息,然后根据该标识信息判断刷新目标的类别,即识别刷新目标是主电控单元自身还是从电控单元。在实现方式上,标识信息可以通过相应的字符来表示刷新目标的类别,例如,“0”表示刷新目标为主电控单元,“1”表示刷新目标为从电控单元,主电控单元通过读取这些字符可以获知刷新目标是自身还是从电控单元。

  若刷新目标是主电控单元自身,则主电控单元在步骤S3进行自身刷新。具体来说,主电控单元首先通知各个从电控单元自身即将进入刷新模式,继而停止与各个从电控单元的数据交互,擦除自身原来的程序,将接收到的刷新文件存放在指定的程序存储地址,重启自身,从而进入刷新后的新程序,再恢复与各个从电控单元的数据交互,并将刷新成功的结果通知各个从电控单元和外部刷新设备。

  若刷新目标是从电控单元,主电控单元还将继续分析标识信息,判断从电控单元的互换性。一般来说,为降低成本,从电控单元会设计成可互换的,即多个从电控单元的硬件和软件均是一样的,对于主电控单元来说,此时若分析得到的刷新目标为从电控单元,且从电控单元可互换时,则向多个从电控单元同时发送同样的刷新文件,同时接收多个从电控单元反馈的刷新结果。

  若从电控单元不具互换性,则通过分析标识信息中的标识号,进一步判断具体是哪个从电控单元,并提取出对应的刷新文件,以刷新数据流的形式发送至目标从电控单元;此时主电控单元发送给从电控单元的刷新数据流中已剔除标识信息,仅包含刷新文件。同样地,在实现方式上,可以通过相应的字符来表示从电控单元的互换性及标识号,例如,“0”表示从电控单元可互换,“1”表示从电控单元不可互换;标识号可由1位或2位数字表示,具体由从电控单元的数量而定,以5个从电控单元为例,则标识号可以是1、2、3、4、5,或者是01、02、03、04、05。结合前述表示刷新目标的类别的字符,实际上可以共同组成一个字符串,以第1位表示刷新目标的类别,第2位表示从电控单元的互换性,第3位(或者第3位和第4位)表示从电控单元的标识号,例如字符串113表示:刷新目标为从电控单元、从电控单元不可互换、该从电控单元的标识号为3;又如字符串1105表示:刷新目标为从电控单元、从电控单元不可互换、该从电控单元的标识号为05。当然,为保持字符串的长度一致性,对于刷新目标为主电控单元的,字符串可以以000表示,即表示刷新目标的类别之后的字符以0补齐;同样地,对于刷新目标为从电控单元且从电控单元可互换的,字符串可以以100表示,即表示刷新目标的类别、从电控单元的互换性之后的字符以0补齐。

  从电控单元根据接收的刷新数据流完成刷新后,向主电控单元返回刷新成功的结果,主电控单元再向外部刷新设备反馈从电控单元刷新成功的结果。

  相应于本发明实施例一的主从式架构的车载电控单元刷新方法,本发明实施例二还提供一种主从式架构的车载电控单元,包括主电控单元和多个从电控单元,所述主电控单元用于从外部刷新设备接收刷新数据流,所述刷新数据流包括刷新目标的标识信息和对应刷新目标的刷新文件;还用于根据所述标识信息判断所述刷新目标的类别,以及在判断刷新目标为主电控单元自身时采用所述刷新文件进行自身刷新,或者在判断刷新目标为从电控单元时,根据所述从电控单元的互换性向所述从电控单元发送对应的刷新文件以进行刷新。

  进一步地,所述主电控单元具体用于从接收的刷新数据流中提取出刷新目标的标识信息,根据所述标识信息判断刷新目标的类别是主电控单元自身或从电控单元。

  进一步地,所述主电控单元判断刷新目标的类别是自身时,所述主电控单元进行自身刷新的方式是:

  所述主电控单元通知各个从电控单元自身即将进入刷新模式,继而停止与各个从电控单元的数据交互,擦除自身原来的程序,将接收到的刷新文件存放在指定的程序存储地址,重启自身,进入刷新后的新程序,再恢复与各个从电控单元的数据交互,并将刷新成功的结果通知各个从电控单元和外部刷新设备。

  进一步地,所述主电控单元判断刷新目标的类别是从电控单元时,进一步根据所述标识信息判断从电控单元的互换性,从电控单元可互换时,所述主电控单元向各个从电控单元同时发送同样的刷新文件;从电控单元不可互换时,所述主电控单元根据标识信息中的标识号,进一步获取目标从电控单元,并提取出对应的刷新文件发送至目标从电控单元。

  进一步地,所述刷新目标的类别、从电控单元的互换性、标识号采用不同的字符表示,所述主电控单元通过读取所述字符获得所述刷新目标的类别、从电控单元的互换性、标识号。

  有关本实施例主从式架构的车载电控单元的工作原理和过程,参见前述本发明实施例一的说明,此处不再赘述。

  通过上述说明可知,与现有技术相比,本发明的有益效果在于:通过将主电控单元与外部刷新设备连接,由主电控单元对刷新目标进行分析判断,以一个数据通路即可满足ECU内部多电控单元的刷新需求,能有效提高刷新效率,应用在整车项目开发阶段,可节省主从式架构的ECU刷新时间;应用在整车生产下线领域,可以节省下线刷新时间,加快生产节奏;应用在售后4S店领域,可以节省售后维修工时,提高工作效率;兼容现有的刷新设备,且与车内总线架构和从电控单元数目无关,拓展性强,无论车内总线架构是基于CAN、LIN、FlexRay还是以太网,无论从电控单元有多少个,都对外部刷新设备无影响。

  以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

《一种主从式架构的车载电控单元及其刷新方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)