【技术实现步骤摘要】
远程升级异常原因确定方法、装置、电子设备及存储介质
[0001]本申请实施例涉及汽车
,具体涉及一种远程升级异常原因确定方法、装置、电子设备及存储介质。
技术介绍
[0002]随着汽车智能化的普及,汽车软件升级变得愈发重要,OTA(Over
‑
the
‑
Air Technology,空间下载技术)作为汽车量产后软件升级的一种主要方式,其重要性也愈发体现。OTA技术通过技术人员在车辆对应的云端上传新版本的软件升级包,汽车在联网的状态下连接云端并下载软件升级包(或者通过拷贝软件升级包到汽车本地)进行升级,这一过程可以简称为OTA升级过程(车辆远程升级过程)。OTA升级过程除了需要专业人员在云端上传升级包以外,整个过程无需专业人员参与,并且可以实现大批量车同时升级,极大的便利了车辆厂商(Original Equipment Manufacturer,OEM,或者称为原始设备制造商)通过OTA技术升级车辆软件或相关硬件的工作,有利于降低车辆厂商的召回成本、提升响应需求速度以及提升客户体验度。
[0003]但也由于整个OTA升级过程中无专业工程人员参与,一旦出现软件升级失败,就会导致工程师不能立马到达问题现场,不能及时拿到车辆升级失败的数据,很难快速找到出现失败的原因,导致OTA升级问题排查十分困难,相关技术中,分析远程升级异常原因往往基于系统日志实现,即便工程师能够获取到系统日志,由于升级数据(系统日志)的数据量很大,也很难定位远程升级异常原因所需要的数据,人工进行远程升级异 ...
【技术保护点】
【技术特征摘要】
1.一种远程升级异常原因确定方法,其特征在于,所述方法包括:获取目标车辆远程升级过程中升级安装包的升级互动数据及升级结果,所述升级互动数据包括升级请求数据的升级请求帧头数据和升级响应数据;若所述升级结果包括失败,将升级安装包确定为异常安装包;基于所述异常安装包的升级请求帧头数据确定升级异常请求参数,基于所述异常安装包的升级响应数据中确定升级异常响应参数;根据所述异常请求参数、异常响应参数和预设参数
‑
异常原因映射关系确定所述异常安装包的远程升级异常原因。2.如权利要求1所述的方法,其特征在于,根据所述异常请求参数、异常响应参数和预设参数
‑
异常原因映射关系确定所述异常安装包的远程升级异常原因包括:根据预设升级请求验证数据验证所述升级异常请求参数,得到升级请求验证结果,根据预设升级响应验证数据验证升级异常响应参数,得到升级响应验证结果;若升级请求验证结果或升级响应验证结果中至少之一包括验证未通过,基于预设参数
‑
异常原因映射关系根据验证未通过的升级异常请求参数和验证未通过的升级异常响应参数确定所述异常安装包的远程升级异常原因。3.如权利要求2所述的方法,其特征在于,根据预设升级请求验证数据验证所述升级异常请求参数,得到升级请求验证结果,根据预设升级响应验证数据验证升级异常响应参数,得到升级响应验证结果之后,所述方法还包括以下至少之一:若所述升级请求验证结果包括验证未通过,所述异常安装包的远程升级异常原因包括目标车辆的远程升级客户端异常;若所述升级响应验证结果包括验证未通过,所述异常安装包的远程升级异常原因包括目标车辆的远程升级服务端异常。4.如权利要求2所述的方法,其特征在于,所述升级互动数据包括汽车盒子与网关之间的部署请求消息的部署请求帧头数据和部署响应消息。5.如权利要求4所述的方法,其特征在于,所述部署请求帧头数据包括部署数据包标识,所述部署数据包标识用于标识所述升级安装包的部分部署数据生成的部署数据包,根据预设升级请求验证数据验证所述升级异常请求参数,得到升级请求验证结果,根据预设升级响应验证数据验证升级异常响应参数,得到升级响应验证结果之后,所述方法还包括以下至少之一:根据验证未通过的部署请求帧头数据中部署数据包标识确定目标数据包,将所述目标数据包对应的部署数据包确定为问题部署数据包;根据验证未通过的升级异常响应参数对应的部署请求帧头数据中部署数据包标识确定目标数据包,将所述目标数据包对应的部署数据包确定为问题部署数据包。6.如权利要求2所述的方法,其特征在于,所述升级互动数据包括网关与被刷写对象之间的刷写请求消息的刷写请求帧头数据和刷写响应消息。7.如权利要求6所述的方法,其特征在于,所述刷写请求帧头数据包括刷写数据包标识,所述刷写数据包标识用于标识被刷写对象,根据预设升级请求验证数据验证所述升级异常请求参数,得到升级请求验证结果,根据预设升级响应验证数据验证升级异常响应参数,得到升级响应验证结果之后,所述方法还包括以下至少之一:
根据验证未通过的升级异常请求参数对应的刷写请求帧头数据中刷写数据包标识从各被刷写对象中确定问题被刷写对象;根据验证未通过的升级异常响应参数对应的刷写请求帧头数据中刷写数据包标识从各被刷写对象中确定问题被刷写对象。8.如权利要求1
‑
7任一项所述的方法,其特征在于,基于所述异常安装包的升级请求帧头数据确定升级异常请求参数包括,获取所述升级请求帧头数据的升级请求有效性、升级请求标识、升级请求格式、升级请求数据长度、升级请求数据流程信息中至少之一,并确定为升级异常请求参数;基于所述异常安装包的升级响应数据中确定升级异常响应参数包括,获取升级响应数据的升级响应有效性、升级响应时间、升级响应标识、升级响应格式、升级响应类型、升级响应匹配性中至少之一,并确定为升级异常响应参数。9.如权利要求8所述的方法,其特征在于,根据所述异常请求参数、异常响应参数和预设参数
‑
异常原因映射关系确定所述异常安装包的远程升级异常原因之前,所述方法包括:预先设定所述异常请求参数所归属的预设请求参数类型,以及预先设定所述异常响应参数所归属的预设响应参数类型;对各所述预设请求参数类型预先设定异常原因,生成预设请求参数类型
‑
异常原因映射关系;对各所述预设响应参数类型预先设定异常原因,生成预设响应参数类型
‑
异常原因映射关系。10.如权利要求9所述的方法,其特征在于,所述预设参数
‑
异常原因映射关系包括预设请求参数类型
‑
异常原因映射关系和预设响应参数类型
‑
异常原因映射关系,基于预设参数
‑
异常原因映射关系根据验证未通过的升级异常请求参数和验证未通过的升级异常响应参数确定所述异常安装包的远程升级异常原因包括以下至少之一:获取验证未通过的升级异常请求参数的请求参数类型,根据所述请求参数类型和预设请求参数类型
‑
异常原因映射关系确定所述远程升级异常原因;获取验证未通过的升级异常响应参数的响应参数类型,根据所述响应参数类型和预设响应参数类型
‑
【专利技术属性】
技术研发人员:曹永威,刘平,任云,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。