[发明专利]一种基于SOA服务的OTA版本检测方法及系统在审
| 申请号: | 202310358662.5 | 申请日: | 2023-04-06 |
| 公开(公告)号: | CN116594667A | 公开(公告)日: | 2023-08-15 |
| 发明(设计)人: | 刘艳坤;高林炜;袁中华;李虹霖;胡开宏;赵森 | 申请(专利权)人: | 阿尔特汽车技术股份有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F11/36 |
| 代理公司: | 北京聚帆合亿专利代理事务所(普通合伙) 16135 | 代理人: | 周望年 |
| 地址: | 100176 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 soa 服务 ota 版本 检测 方法 系统 | ||
本发明实施例涉及OTA版本检测技术领域,具体公开了一种基于SOA服务的OTA版本检测方法及系统。本发明实施例通过基于SOA技术,进行功能软件解耦,构建服务层软件和应用层软件;根据应用层软件,实时检测OTA版本的版本检测指令状态,判断指令是否有效;在指令有效时,通过服务层软件向动力域控制器和车身域控制器发送软件版本读取指令;通过动力域控制器和车身域控制器,分别获取多个动力域子控制器和多个车身域子控制器对应的软件版本信息;进行软件版本检测的提示显示。能够使得OTA版本检测功能在各车型中具有可复用性,且能够实现功能软件重构、重新编排服务,完成软件敏捷开发,有效降低开发成本,且功能扩展性更强。
技术领域
本发明属于OTA版本检测技术领域,尤其涉及一种基于SOA服务的OTA版本检测方法及系统。
背景技术
现有的OTA版本检测技术中,OTA版本检测的架构设计上,控制器内功能软件未解耦,需要控制器内部其他功能软件绑定控制,因此具有以下缺陷:
1、OTA版本检测功能在各车型中没有可复用性;
2、不利于控制器软件的修改和维护,在变更过程中,需要一系列的逻辑变更,且在变更后,需要对控制器进行全功能测试,以防止修改错误等问题发生,增加开发成本。
发明内容
本发明实施例的目的在于提供一种基于SOA服务的OTA版本检测方法及系统,旨在解决背景技术中提出的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种基于SOA服务的OTA版本检测方法,所述方法具体包括以下步骤:
基于SOA技术,进行功能软件解耦,构建服务层软件和应用层软件;
根据所述应用层软件,实时检测OTA版本的版本检测指令状态,判断指令是否有效;
在版本检测指令有效时,通过所述服务层软件向动力域控制器和车身域控制器发送软件版本读取指令;
通过所述动力域控制器和所述车身域控制器,分别获取多个动力域子控制器和多个车身域子控制器对应的软件版本信息;
进行软件版本检测的提示显示。
作为本发明实施例技术方案进一步的限定,所述基于SOA技术,进行功能软件解耦,构建服务层软件和应用层软件具体包括以下步骤:
基于SOA技术,进行功能软件解耦设计;
构建用于ECU版本检测/获取服务的服务层软件;
构建用于OTA版本检测功能的应用层软件。
作为本发明实施例技术方案进一步的限定,所述服务层软件和所述应用层软件部署在GW网关控制器中。
作为本发明实施例技术方案进一步的限定,所述根据所述应用层软件,实时检测OTA版本的版本检测指令状态,判断指令是否有效具体包括以下步骤:
根据所述应用层软件,实时检测OTA版本的版本检测指令;
对所述版本检测指令进行状态分析,生成状态分析结果;
根据所述状态分析结果,判断所述版本检测指令是否有效。
作为本发明实施例技术方案进一步的限定,所述实时检测OTA版本的版本检测指令具体包括:
实时检测OTA版本的云端推送的版本检测指令;
实时检测OTA版本的用户手动执行的版本检测指令。
作为本发明实施例技术方案进一步的限定,所述在版本检测指令有效时,通过所述服务层软件向动力域控制器和车身域控制器发送软件版本读取指令具体包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔特汽车技术股份有限公司,未经阿尔特汽车技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310358662.5/2.html,转载请声明来源钻瓜专利网。





