一种制造技术

技术编号:39901039 阅读:7 留言:0更新日期:2023-12-30 13:15
本发公开了一种

【技术实现步骤摘要】
一种OTA整车升级的自动化测试方法及装置


[0001]本专利技术自动控制技术,更具体的说,是涉及一种
OTA
整车升级的自动化测试方法及装置


技术介绍

[0002]OTA(Over

the

Air Technology
,空中下载技术
)
是指能够通过移动通信的空中接口对应用进行远程管理的技术

现有的汽车
OTA
升级流程一般是整车厂或
OTA
运维人员在服务器上传控制器的软件版本,然后创建包括需要升级的控制器及其对应版本的升级活动或任务,车辆会从服务器下载对应的升级包进行刷写,最后再将升级结果上报服务器

[0003]在
OTA
升级之前,需要先在服务器端创建车辆

控制器和版本,并建立绑定关系

创建车辆

控制器和版本时,需要配置各种参数,过程繁琐,如果配置错误,则会造成升级失败,需要重新开始

为了保证升级过程的稳定性以及各种场景下都能反馈正确的结果,因此,前期需要进行大量的测试工作,以提高测试准确度,但大量的测试工作必然需要投入很大的时间成本和人力成本


技术实现思路

[0004]有鉴于此,本专利技术提供如下技术方案:
[0005]一种
OTA
整车升级的自动化测试方法,包括:
[0006]基于测试任务更新配置文件,所述配置文件用于对系统中总所有的输入参数进行统一配置和管理,所述输入参数包括软硬件配置信息

车辆信息

活动配置信息以及自定义升级数据;
[0007]获得车型信息,所述车型信息为系统中原有信息或为通过调用生成方法创建得到的信息;
[0008]基于所述车型信息

所述车辆信息和所述活动配置信息确定车辆和控制器的关联关系,所述关联关系包括绑定关系和非绑定关系;
[0009]基于所述关联关系和所述软硬件配置信息中的控制器软件版本数据,按照配置的自定义升级数据进行升级测试,所述自定义升级数据包括升级测试单次循环中的升级次数

每次需要升级的控制器及升级方式

[0010]可选地,所述基于测试任务更新配置文件,包括:
[0011]基于测试任务,通过
Excel
表格进行参数配置,得到更新后的配置文件

[0012]可选地,所述获得车型信息,包括:
[0013]确定所述配置文件中的车型值是否为空;
[0014]若为空,调用车型值生成方法创建第一车型名称,并将所述第一车型名称写入配置文件;
[0015]若不为空,确定是否存在所述第一车型名称;
[0016]若不存在,调用所述车型值生成方法创建所述第一车型名称,并将所述第一车型
名称写入所述配置文件;
[0017]确定所述配置文件中的车辆
VIN
编码值是否为空;
[0018]若为空,调用
VIN
编码值生成方法创建第一车辆
VIN
编码值,并将所述第一车辆
VIN
编码值写入所述配置文件;
[0019]若不为空,确定是否存在所述第一车辆
VIN
编码值;
[0020]若不存在,调用所述
VIN
编码值生成方法创建所述第一车辆
VIN
编码值,并将所述第一车辆
VIN
编码值写入所述配置文件

[0021]可选地,所述基于所述车型信息

所述车辆信息和所述活动配置信息确定车辆和控制器的关联关系,包括:
[0022]基于所述车型信息

所述车辆信息和所述活动配置信息,通过配置文件中单元格的显示属性区分控制器的绑定关系

[0023]可选地,基于所述车型信息

所述车辆信息和所述活动配置信息,通过配置文件中单元格的显示属性区分控制器的绑定关系,包括:
[0024]若配置文件中车型信息和车辆信息均为空,调用可用硬件接口获得服务端所有的控制器名称,作为列表赋值给对应项的绑定控制器字段;
[0025]在将所述所有的控制器名称写入配置文件时将其对应单元格的显示属性设置为不同于其他单元格的第一属性

[0026]可选地,基于所述车型信息

所述车辆信息和所述活动配置信息,通过配置文件中单元格的显示属性区分控制器的绑定关系,包括:
[0027]若配置文件中存在车辆信息且不存在车型信息时,调用服务端车辆绑定信息接口获取车辆绑定的所有控制器列表;
[0028]将配置文件中存在于所述控制器列表中的控制器对应单元格的显示属性设置为不同于其他单元格的第一属性

[0029]可选地,基于所述车型信息

所述车辆信息和所述活动配置信息,通过配置文件中单元格的显示属性区分控制器的绑定关系,包括:
[0030]若配置文件中存在车型信息且不存在车辆信息时,调用车型详情接口获取已有车型下的所有车辆信息;
[0031]遍历所述车辆信息获得所有需要绑定的控制器集合;
[0032]在将所述控制器集合写入配置文件时将所述控制器集合中所有控制器对应单元格的显示属性设置为不同于其他单元格的第一属性

[0033]可选地,所述基于所述关联关系和所述软硬件配置信息中的控制器软件版本数据,按照配置的自定义升级数据进行升级测试,包括:
[0034]获得所述关联关系中的控制器的可用版本列表,并根据所述软硬件配置信息中的控制器软件版本数据确定所述可用版本列表中的目标版本;
[0035]根据所述目标版本和所述自定义升级数据中的升级方式创建升级活动;
[0036]监测车辆的升级状态;
[0037]基于所述升级状态返回测试报告

[0038]可选地,所述升级方式包括全量升级

差分升级或交替升级,所述交替升级为全量升级和差分升级交替执行的升级方式

[0039]本申请还公开一种
OTA
整车升级的自动化测试装置,包括:
[0040]配置更新模块,用于基于测试任务更新配置文件,所述配置文件用于对系统中总所有的输入参数进行统一配置和管理,所述输入参数包括控制器软件版本数据

车辆信息

活动配置信息以及自定义升级数据;
[0041]信息创建模块,用于获得车型信息,所述车型信息为系统中原有信息或为通过调用生成方法创建得到的信息;
[0042]信息关联模块,用于基于所述车型信息

所述车辆信息和所述活动配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
OTA
整车升级的自动化测试方法,其特征在于,包括:基于测试任务更新配置文件,所述配置文件用于对系统中所有的输入参数进行统一配置和管理,所述输入参数包括软硬件配置信息

车辆信息

活动配置信息以及自定义升级数据;获得车型信息,所述车型信息为系统中原有信息或为通过调用生成方法创建得到的信息;基于所述车型信息

所述车辆信息以及所述活动配置信息确定车辆和控制器的关联关系,所述关联关系包括绑定关系和非绑定关系;基于所述关联关系和所述软硬件配置信息中的控制器软件版本数据,按照配置的自定义升级数据进行升级测试,所述自定义升级数据包括升级测试单次循环中的升级次数

每次需要升级的控制器及升级方式
。2.
根据权利要求1所述的
OTA
整车升级的自动化测试方法,其特征在于,所述基于测试任务更新配置文件,包括:基于测试任务,通过
Excel
表格进行参数配置,得到更新后的配置文件
。3.
根据权利要求1所述的
OTA
整车升级的自动化测试方法,其特征在于,所述获得车型信息,包括:确定所述配置文件中的车型值是否为空;若为空,调用车型值生成方法创建第一车型名称,并将所述第一车型名称写入配置文件;若不为空,确定是否存在所述第一车型名称;若不存在,调用所述车型值生成方法创建所述第一车型名称,并将所述第一车型名称写入所述配置文件;确定所述配置文件中的车辆
VIN
编码值是否为空;若为空,调用
VIN
编码值生成方法创建第一车辆
VIN
编码值,并将所述第一车辆
VIN
编码值写入所述配置文件;若不为空,确定是否存在所述第一车辆
VIN
编码值;若不存在,调用所述
VIN
编码值生成方法创建所述第一车辆
VIN
编码值,并将所述第一车辆
VIN
编码值写入所述配置文件
。4.
根据权利要求1所述的
OTA
整车升级的自动化测试方法,其特征在于,所述基于所述车型信息

所述车辆信息和所述活动配置信息确定车辆和控制器的关联关系,包括:基于所述车型信息

所述车辆信息和所述活动配置信息,通过配置文件中单元格的显示属性区分控制器的绑定关系
。5.
根据权利要求4所述的
OTA
整车升级的自动化测试方法,其特征在于,基于所述车型信息

所述车辆信息和所述活动配置信息,通过配置文件中单元格的显示属性区分控制器的绑定关系,包括:若配置文件中车型信息和车辆信息均为空,调用可用硬件接口获得服务端所有的控制器名称,作为列表赋值给对应项的绑定...

【专利技术属性】
技术研发人员:郭剑史文静王妍吕爱青
申请(专利权)人:经纬恒润天津研究开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1