车载终端单固件多零件号自适应配置方法、设备及介质与流程

摘要: 本发明涉及车载信息配置领域,特别是涉及一种车载终端单固件多零件号自适应配置方法、设备及介质。背景技术:1、当前车载t-box/5g终端(telematicsbo...
车载终端单固件多零件号自适应配置方法、设备及介质与流程

本发明涉及车载信息配置领域,特别是涉及一种车载终端单固件多零件号自适应配置方法、设备及介质。

背景技术:

1、当前车载t-box/5g终端(telematics box,车载远程信息处理终端)普遍采用ap+vp的双核架构:vp(vehicle processor,车辆处理器/车辆侧处理器,常负责诊断、eol、车辆网络与实时控制等)侧管理诊断did(data identifier,诊断数据标识符,用于诊断服务读写数据)与eol写入(end of line,下线/生产线末端;eol写入即产线末端写入配置),ap(application processor,应用处理器,承载tsp、fota、远程控制等应用业务)侧承载tsp协议(telematics service provider,车联网服务提供商/车联网服务平台;tsp协议即与tsp平台通信的协议)、远程控制、fota(firmware over-the-air,固件空中升级、远程固件升级)、国标上报等业务。

2、同一硬件平台(如ag35模组)需面向多销售区域、多动力类型(ice油动/hev混合动力电动/phev插电式混动电动/ev纯电动/reev增程式电动)、多tsp协议及ecall/apn策略(紧急呼叫系统/移动网络数据接入配置)等差异进行适配,通常采用「一零件号对应一固件」或「编译期宏分支+多版本固件」的方式实现差异化配置。eol/诊断写入零件号(sparepartnumber,如703005415aa)后,终端需按零件号切换销售国家(销售区域)、动力类型、tsp地址、apn、ecall模式、国标/企标功能开关等,即整车厂以零件号标识ecu(electronic control unit,电子控制单元)物流身份,以软件配置码(did_function_cfg,64字节,即功能配置码)按位域编码销售国家、动力类型、功能开关等参数;各业务模块运行时读取该码决定功能启用与行为分支。

3、但随着车型矩阵扩大,传统的编译期单零件号单固件模式(编译配置文件选定唯一项目配置宏,vp侧固化单一零件号及单条产品信息表,ap以编译宏区分项目差异,产线与fota按零件号一一对应独立固件包)的弊端日益突出,如下:

4、1、固件版本碎片化:每个零件号须独立编译、独立测试、独立ota(over-the-air,空中下载技术‌)包,固件版本碎片化严重,同一硬件平台每增加一个零件号均需独立编译、测试并发布独立ota包,版本数量随车型矩阵快速增长,因此ota管理与回归测试成本急剧上升;

5、2、产线与售后配置一致性差:产线烧录、售后换件须严格匹配“零件号—固件包”,易因固件与零件号不匹配导致功能异常;

6、3、运行时无法自愈:在零件号变更后,软件配置码、物流件号、tsp地址、apn等did缺乏自动校验与回写,需依赖人工对齐,易出现配置不一致;

7、4、同零件号多配置场景支持不足:新增零件号或调整功能矩阵时须重新编译发布,无法ota扩展,必须走完整编译发布流程,响应周期长、维护成本高;同一零件号对应phev/ev/hev等不同动力类型的整车配置时,缺乏基于整车配置码的二级自适应机制。

技术实现思路

1、针对上述技术问题,本发明采用的技术方案为:

2、根据本申请的一个方面,提供一种车载终端单固件多零件号自适应配置方法,包括:

3、步骤s100、在车辆的t-box内部的车辆处理器和应用处理器的固件的编译阶段,根据t-box对应的诊断数据标识符,构建包含有若干条零件号记录的多零件号映射表;

4、步骤s200、在终端下线或售后换件的情况下,向车辆处理器写入零件号和整车配置码;

5、步骤s300、对车辆处理器进行上电初始化并按预设优先级匹配回写诊断数据标识符;

6、步骤s400、应用处理器经诊断通道读取配置并驱动业务;

7、步骤s500、监听诊断数据标识符的变更,并在诊断数据标识符发生变更时进行运行时动态重配。

8、根据本申请的另一个方面,提供一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现前述的车载终端单固件多零件号自适应配置方法。

9、根据本申请的又一个方面,提供一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。

10、本发明至少具有以下有益效果:

11、本发明的车载终端单固件多零件号自适应配置方法,首先在车辆的t-box内部的车辆处理器和应用处理器的固件的编译阶段,根据t-box对应的诊断数据标识符,构建包含有若干条零件号记录的多零件号映射表,在终端下线或售后换件的情况下,向车辆处理器写入零件号和整车配置码,并对车辆处理器进行上电初始化并按预设优先级匹配回写诊断数据标识符,令应用处理器经诊断通道读取配置并驱动业务,监听诊断数据标识符的变更,并在诊断数据标识符发生变更时进行运行时动态重配,以在单套固件内预置多零件号与软件配置码的映射表,按eol写入的零件号运行时自动匹配、校验并回写关联诊断数据标识符,统一产线与fota固件包,消除版本碎片化,保障配置与零件号一致,以实现单固件多零件号的自适应配置。

1.车载终端单固件多零件号自适应配置方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述步骤s100包括:

3.根据权利要求2所述的方法,其特征在于,所述步骤s100还包括:

4.根据权利要求3所述的方法,其特征在于,所述步骤s200包括:

5.根据权利要求4所述的方法,其特征在于,所述步骤s300包括:

6.根据权利要求5所述的方法,其特征在于,所述步骤s400包括:

7.根据权利要求6所述的方法,其特征在于,所述步骤s500包括:

8.根据权利要求5所述的方法,其特征在于,所述步骤s300还包括:

9.一种非瞬时性计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-8中任意一项所述的方法。

10.一种电子设备,其特征在于,包括处理器和权利要求9中所述的非瞬时性计算机可读存储介质。