基于SOA服务化的OTA升级检测方法及可读存储介质技术

技术编号:33058176 阅读:12 留言:0更新日期:2022-04-15 09:45
本发明专利技术涉及SOA服务化技术领域,具体涉及基于SOA服务化的OTA升级检测方法及可读存储介质。方法包括:获取当前服务的升级检测指令;获取各个服务的版本信息;基于各个服务的版本信息对当前服务进行版本兼容性检测,并根据版本兼容性检测结果生成对应的升级信息;基于对应的升级信息对当前服务进行升级。本发明专利技术还公开了一种可读存储介质。本发明专利技术基于SOA服务化的OTA升级检测方法能够适用于SOA服务化后的OTA升级检测,从而能够兼顾SOA服务版本兼容性检测的有效性和全面性。检测的有效性和全面性。检测的有效性和全面性。

【技术实现步骤摘要】
基于SOA服务化的OTA升级检测方法及可读存储介质


[0001]本专利技术涉及SOA服务化
,具体涉及基于SOA服务化的OTA升级检测方法及可读存储介质。

技术介绍

[0002]软件定义汽车已经成为行业共识,基于数字化、智能化的要求,软件架构开始面向服务的架构(Service

OrientedArchitecture,SOA)设计。汽车各个域(车辆控制、座舱、电子电器架构等)将自己的能力通过SOA服务化的方式提供出来生成SOA服务,在权限允许的情况下,各个SOA服务之间可随意使用,一个SOA服务基于其他SOA服务运行的情况,称为服务的依赖,对应被依赖的服务称为依赖服务。
[0003]基于上述情况,各个域的SOA服务之间的版本兼容性检测变得尤为重要。为此,公开号为CN111562935B的中国专利公开了《一种OTA安全升级系统及其升级方法》,其OTA平台升级方法包括安全升级管理、安全版本管理、版本下载管理和安全控制;其OTA终端升级方法与OTA平台功能相配合,针对每个智能化零部件设备升级提供相应升级版本文件密钥获本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于SOA服务化的OTA升级检测方法,其特征在于,包括以下步骤:S1:获取当前服务的升级检测指令;S2:获取各个服务的版本信息;S3:基于各个服务的版本信息对当前服务进行版本兼容性检测,并根据版本兼容性检测结果生成对应的升级信息;S4:基于对应的升级信息对当前服务进行升级。2.如权利要求1所述的基于SOA服务化的OTA升级检测方法,其特征在于,步骤S3中,通过如下步骤对当前服务进行版本兼容性检测:S301:读取当前服务的配置文件,并解析得到当前服务的初级依赖服务信息;初级依赖服务信息包括各个初级依赖服务及对应的初级依赖版本;302:读取各个初级依赖服务的配置文件,并解析得到各个初级依赖服务的次级依赖服务信息,并将具有次级依赖服务信息的初级依赖服务作为目标服务;次级依赖服务信息包括各个次级依赖服务及对应的次级依赖版本;S303:判断当前服务对于各个初级依赖服务的初级依赖版本与对应初级依赖服务的版本是否版本兼容:若是,则执行S304;否则,当前服务与初级依赖服务版本不兼容,不具备版本兼容性;S304:判断是否存在相同的次级依赖服务和初级依赖服务:若是,则将相同的次级依赖服务和初级依赖服务作为共同服务,并执行S305;否则,当前服务具备版本兼容性;S305:基于当前服务对于共同服务的初级依赖版本和目标服务对于共同服务的次级依赖版本判断当前服务和目标服务对于共同服务是否版本兼容:若是,则当前服务具备版本兼容性;否则,当前服务不具备版本兼容性。3.如权利要求2所述的基于SOA服务化的OTA升级检...

【专利技术属性】
技术研发人员:黄榕标
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1