一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆的数据处理方法、ECU、车辆、及存储介质与流程

2022-11-28 10:07:07 来源:中国专利 TAG:

技术特征:
1.一种车辆的数据处理方法,其特征在于,所述方法应用于搭载在所述车辆的ecu中,所述ecu用于执行行车功能,所述行车功能包括至少一个第一行车功能和至少一个第二行车功能;所述第一行车功能在所述车辆中的运行需求高于所述第二行车功能的运行需求;所述ecu包括内存和外置存储器;所述内存存储有可实现所述第一行车功能的至少一个第一程序;所述外置存储器存储有可实现所述第二行车功能的至少一个第二程序,所述方法包括:接收来自所述车辆中其他ecu和/或外部设备的触发请求,所述触发请求指示所述ecu待执行的目标行车功能;若所述目标行车功能为所述第一行车功能,运行存储在所述内存中的所述目标行车功能对应的第一程序;若所述目标行车功能为所述第二行车功能,从所述外置存储器中将所述目标行车功能对应的第二程序加载到内存,并运行所述第二程序。2.根据权利要求1所述的方法,其特征在于,所述第一程序使用第一编程语言编写,所述第二程序使用第二编程语言编写;所述ecu能够识别使用所述第一编程语言编写的程序中的指令,且无法识别使用所述第二编程语言编写的程序中的指令;在所述运行所述第二程序之前,还包括:利用预存的所述第二编程语言与所述第一编程语言之间的指令转换关系,将所述第二程序中的指令转换为使用所述第一编程语言编写的指令。3.根据权利要求1所述的方法,其特征在于,所述外置存储器存储有多个第二程序,所述多个第二程序中的至少部分使用第一编程语言编写,另一部分使用第二编程语言编写;所述ecu能够识别使用所述第一编程语言编写的程序中的指令,且无法识别使用所述第二编程语言编写的程序中的指令;在所述运行所述目标行车功能对应的第二程序之前,还包括:如果基于所述第二程序中预设的标志位和/或程序文件的拓展名,确定所述第二程序使用第二编程语言编写,利用预存的所述第二编程语言与所述第一编程语言之间的指令转换关系,将所述第二程序中的指令转换为使用所述第一编程语言编写的指令。4.根据权利要求2或3所述的方法,其特征在于,所述ecu安装有解析组件,所述解析组件用于利用预存的所述第二编程语言与所述第一编程语言之间的指令转换关系,转换所述第二程序中的指令;其中,所述解析组件能够解析的第二程序的指令复杂度与所述ecu的运行资源呈正相关关系。5.根据权利要求1所述的方法,其特征在于,所述行车功能的运行需求与所述行车功能相应的程序的运行频率、所述行车功能的实时性需求、和/或所述行车功能与驾驶行为的相关度正相关。6.根据权利要求1所述的方法,其特征在于,所述ecu记录有所述第一程序的运行次数和所述第二程序的运行次数;所述方法还包括:在到达预设的更新周期后,根据所述第一程序的运行次数获取各个所述第一程序在预设时间段内的运行频率,以及根据所述第二程序的运行次数获取各个第二程序在预设时间
段内的运行频率;基于所述运行频率更新各个所述第一程序与各个所述第二程序的存储位置,以使存储在所述内存中的第一程序的运行频率,高于存储在所述外置存储器的第二程序的运行频率。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在满足预设条件后,将所述第二程序从所述内存中删除;所述预设条件包括:所述内存的剩余可用容量小于或等于预设容量、在预设时段内未接收到针对所述目标行车功能的触发请求、所述内存的利用率大于或等于预设比值、所述目标行车功能对应的第二程序已运行预设时长、或者所述目标行车功能对应的第二程序已运行结束。8.根据权利要求1所述的方法,其特征在于,所述ecu搭载有服务端;所述其他ecu搭载有客户端;其中,搭载有服务端的ecu可靠程度高于搭载有客户端的ecu的可靠程度、且搭载有服务端的ecu的性能低于搭载有客户端的ecu的性能;所述服务端与所述客户端基于some/ip协议通信,所述方法还包括:所述服务端基于所述some/ip协议,向客户端广播所述行车功能,以使所述客户端向所述服务端发送用于订阅行车功能的所述触发请求。9.根据权利要求1所述的方法,其特征在于,所述ecu包括有mcu和外置存储器,所述内存为所述mcu的内置存储器;所述mcu和所述外置存储器为独立的芯片,所述mcu和所述外置存储器集成在同一电路板上。10.一种ecu,搭载在车辆中,其特征在于,所述ecu用于执行行车功能,所述行车功能包括至少一个第一行车功能和至少一个第二行车功能;所述第一行车功能在所述车辆中的运行需求高于所述第二行车功能的运行需求;所述ecu包括:外置存储器,存储有可实现所述第二行车功能的至少一个第二程序;mcu,包括处理器与内存;所述内存存储有可实现第一行车功能的至少一个第一程序;所述处理器被配置为:接收来自其他ecu和/或外部设备的触发请求,所述触发请求指示所述ecu待执行的目标行车功能;若所述目标行车功能为所述第一行车功能,运行存储在所述内存中的所述目标行车功能对应的第一程序;若所述目标行车功能为所述第二行车功能,从所述外置存储器中将所述目标行车功能对应的第二程序加载到内存,并运行所述第二程序。11.一种车辆,其特征在于,所述车辆包括:车身;动力组件,用于驱动所述车辆运动;以及如权利要求10所述的ecu。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有若干计算机指令,所述计算机指令被执行时执行权利要求1-9任一所述的方法。

技术总结
本申请提供一种车辆的数据处理方法、ECU、车辆、及存储介质,设计用于执行行车功能的ECU包括内存与外置存储器。将不同运行需求的行车功能对应的程序存储到不同存储设备中。触发请求指示有ECU待执行的目标行车功能。若目标行车功能为第一行车功能时,可以直接从内存中读取第一程序来运行,避免反复从外置存储器中加载第一程序。若目标行车功能为第二行车功能时,从外置存储器中加载第二程序至内存,避免了对内存存储空间的占用。一方面,通过新增外置存储器来存储行车功能对应的程序,丰富了ECU所能实现的行车功能。另一方面,根据不同行车功能的运行需求,将不同的行车功能对应的程序存储到不同存储设备中,能合理安排存储空间。间。间。


技术研发人员:黄凯兵 李泽生 余启业 胡绵洲 闫雪 余鹏
受保护的技术使用者:广州小鹏汽车科技有限公司
技术研发日:2022.08.11
技术公布日:2022/11/25
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献