技术新讯 > 电子通信装置的制造及其应用技术 > 基于以太环网的车辆刷写方法、装置、设备及存储介质与流程  >  正文

基于以太环网的车辆刷写方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-09-05 15:03:52

本技术涉及车辆控制领域,尤其涉及基于以太环网的车辆刷写方法、装置、设备及存储介质。

背景技术:

1、在“电动化、智能化、网联化、共享化”这一汽车行业发展行业要求的新四化背景下,汽车ecu(electronic control unit,电子控制单元)的功能和性能需求不断提升,软件迭代速度也日益加快。刷写作为ecu软件升级的关键环节,贯穿于新能源汽车研发、生产和售后服务的全过程中,对汽车制造商而言具有至关重要的意义。刷写过程是通过一系列uds(unified diagnostic services,统一诊断服务)诊断指令的序列来完成的,其中大部分时间用于传输软件升级包的数据,若采用传统的逐个刷写策略会导致在刷写版本更迭速度快的情况下对汽车ecu的刷写更新效率低下,耗费大量时间成本,还会对整车电量造成巨大压力。

2、另一方面,新能源汽车行业中电子电器架构主要以分布式架构为应用主流,但分布式架构中硬件成本高昂、软件高度耦合以及开发和变更成本较高,且该架构下的ecu功能设计存在局限性,缺乏整车级协同性,导致整车管理成本的过多投入。随着以太环网架构的兴起,其计算与通信设计为解决上述问题提供了新的思路,并逐渐成为新能源汽车eea的未来发展方向,以太环网架构通过其高效的数据传输和处理能力,为新能源汽车的快速发展提供了强有力的技术支持,但以太环网在汽车ecu的刷写更新领域并未产生很好的结合应用。

技术实现思路

1、本发明实施例的目的在于提供基于以太环网的车辆刷写方法、装置、设备及存储介质,以解决上述技术问题。

2、本发明提供了一种基于以太环网的车辆刷写方法,所述基于以太环网的车辆刷写方法包括:获取多个任务刷写包、电子控制单元挂载关系信息以及各任务刷写包的节点类型信息;根据所述节点类型信息对所述任务刷写包进行刷写处理通道分配,并构建预设车载以太环网中通讯入口的刷写共享连接;根据电子控制单元挂载关系信息和预设刷写优先级规则对所述任务刷写包的刷写顺序进行确定,得到刷写优先级序列;将各所述刷写处理通道中的任务刷写包基于刷写优先级序列依次加入对应的刷写任务队列,基于预设并行刷写算法对各刷写任务队列执行并行刷写,其中,所述并行刷写通过刷写共享连接与预设车载以太环网进行数据传输。

3、于本发明的一实施例中,获取多个任务刷写包之前,所述基于以太环网的车辆刷写方法还包括:获取初始任务包和车辆节点基础信息;对所述初始任务包进行刷写任务读取,得到刷写任务信息,并比对所述车辆节点基础信息和刷写任务信息,所述刷写任务信息包括电子控制单元名称、零件号及软件版本号;若所述车辆节点基础信息中存在刷写任务信息,则将所述初始任务包确定为任务刷写包,并将所述任务刷写包加入预设任务池;响应于刷写任务请求,在预设任务池中获取多个任务刷写包。

4、于本发明的一实施例中,所述节点类型信息包括以太网节点和控制器局域网络节点,根据所述节点类型信息对所述任务刷写包进行刷写处理通道分配包括:若所述任务刷写包的所述节点类型信息为以太网节点,则对所述任务刷写包创建新的刷写处理通道;若所述任务刷写包的所述节点类型信息为控制器局域网络节点,则读取所述任务刷写包的网段信息,并在已建立的刷写处理通道中根据所述网段信息匹配具有相同网段的刷写处理通道;若存在与所述任务刷写包的网段信息相同的刷写处理通道,则所述任务刷写包加入具有相同网段信息的刷写处理通道;若不存在与所述任务刷写包的网段信息相同的刷写处理通道,则对所述任务刷写包创建新的刷写处理通道。

5、于本发明的一实施例中,刷写任务队列包括解析队列、传输队列和安装队列,将各所述刷写处理通道中的任务刷写包基于刷写优先级序列依次加入对应的刷写任务队列包括:获取各任务刷写包对应的电子控制单元类型,所述电子控制单元类型包括一类电子控制单元和二类电子控制单元;针对每一所述任务刷写包,若对应的所述电子控制单元类型为一类电子控制单元,则所述任务刷写包的刷写任务包括文件解析、数据传输和软件安装,将所述任务刷写包依次通过解析队列、传输队列和安装队列进行刷写;针对每一所述任务刷写包,若对应的所述电子控制单元类型为二类电子控制单元,则所述任务刷写包的刷写任务包括数据传输和软件安装,将所述任务刷写包依次通过传输队列和安装队列进行刷写。

6、于本发明的一实施例中,基于预设并行刷写算法对各刷写任务队列执行并行刷写包括:对于解析队列,基于刷写优先级序列对任务刷写包进行调度,以对具有文件解析任务的任务刷写包进行文件解析,得到刷写执行数据;对于传输队列,基于时间片轮转算法对各刷写处理通道中的所述刷写执行数据进行数据传输操作,所述数据传输操作中各刷写处理通道通过刷写共享连接与预设车载以太环网进行刷写执行数据传输;对于安装队列,则基于先来先服务算法根据刷写执行数据对电子控制单元进行刷写操作;所述解析队列、传输队列和安装队列并发执行。

7、于本发明的一实施例中,构建预设车载以太环网中通讯入口的刷写共享连接之后,所述基于以太环网的车辆刷写方法还包括:获取各所述任务刷写包对应的电子控制单元的网段信息;针对每一任务刷写包对应的电子控制单元,若所述网段信息中存在私有控制器局域网络网段,则将所述电子控制单元确定为目标电子控制单元;通过所述刷写共享连接向预设车载以太环网中的目标电子控制单元发送通讯关闭整车指令,以控制目标电子控制单元关闭整车通讯。

8、于本发明的一实施例中,基于预设并行刷写算法对各刷写任务队列执行并行刷写之后,所述基于以太环网的车辆刷写方法还包括:监测各所述刷写处理通道中任务刷写包的刷写完成状态;若各所述刷写处理通道中任务刷写包的刷写完成状态均为刷写完成,则通过所述刷写共享连接向预设车载以太环网中的目标电子控制单元发送通讯恢复整车指令,以控制目标电子控制单元恢复整车通讯;若各所述刷写处理通道中任务刷写包的刷写完成状态中存在刷写中,则控制阻塞刷写完成状态为刷写完成的刷写处理通道,并持续监测各所述刷写处理通道中任务刷写包的刷写完成状态。

9、本发明实施例还提供了一种基于以太环网的车辆刷写装置,所述基于以太环网的车辆刷写装置包括:刷写信息获取模块,用于获取多个任务刷写包、电子控制单元挂载关系信息以及各任务刷写包的节点类型信息;刷写通道分配模块,用于根据所述节点类型信息对所述任务刷写包进行刷写处理通道分配;刷写连接构建模块,用于构建预设车载以太环网中通讯入口的刷写共享连接;刷写执行模块,用于根据电子控制单元挂载关系信息和预设刷写优先级规则对所述任务刷写包的刷写顺序进行确定,得到刷写优先级序列;将各所述刷写处理通道中的任务刷写包基于刷写优先级序列依次加入对应的刷写任务队列,基于预设并行刷写算法对各刷写任务队列执行并行刷写,其中,所述并行刷写通过刷写共享连接与预设车载以太环网进行数据传输。

10、本发明实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述实施例中任一项所述的基于以太环网的车辆刷写方法。

11、本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上述实施例中任一项所述的基于以太环网的车辆刷写方法。

12、本发明提供的基于以太环网的车辆刷写方法、装置、设备及存储介质,通过获取多个任务刷写包、电子控制单元挂载关系信息和各任务刷写包的节点类型信息,根据节点类型信息对任务刷写包进行刷写处理通道分配,并构建预设车载以太环网的刷写共享连接,根据电子控制单元挂载关系信息和预设刷写优先级规则确定得到刷写优先级序列,将各刷写处理通道中的任务刷写包基于刷写优先级序列依次加入对应的刷写任务队列,基于预设并行刷写算法对各刷写任务队列执行并行刷写;本方法通过连接上位机与车载以太环网,并构建共享连接,有效结合刷写过程对以太环网的应用,利用以太网高速率的特性,结合队列化的并行刷写过程,大幅减少刷写过程的时间投入和电量压力。

13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

本文地址:https://www.jishuxx.com/zhuanli/20240905/289318.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。