System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于汽车,具体涉及一种ota云端平台及其应用方法。
技术介绍
1、目前,许多ota平台均是采用虚拟化部署。虚拟化技术是通过在物理硬件上创建虚拟机,每台虚拟机上运行自己的完整操作系统,从而实现资源的抽离和隔离。但是,虚拟机通常比较占用资源,因为每个虚拟机都运行着一个完整的操作系统及应用程序,这导致资源使用率高且启动时间比较长,且因为虚拟机启动和资源利用效率较低,影响了其可扩展性。
2、与此同时,现有的ota平台对车辆、车型、升级软件、升级软件包的管理因架构设计问题,管理方式较为局限且苛刻,不能灵活更改,任务的管理也不够明晰,无法对单车进行任务的管控。由于部署的特殊性,云平台的功能优化、开发维护都比较难实现。同时,大批量应用过程中,云端压力较大,随着车辆基数不断增大,对虚拟机性能的依赖也逐步攀升,物理硬件无法保证云端的稳定性,且监控、运维成本都很高。
技术实现思路
1、本专利技术的目的就在于,提供一种ota云端平台及其应用方法,以解决能够稳定、可靠地运行且易于开发、理解和维护的问题。
2、本专利技术的目的是通过以下技术方案实现的:
3、一种ota云端平台,包括11个独立的微服务,所述微服务基于微服务架构以及容器云的部署方式部署在不同容器内;分别为是oma协议支持、审批服务、软件服务、安全网关、文件服务、基础数据模块、推送服务、ota功能服务、通用配置服务、用户服务以及tsp对接服务;
4、其中,所述oma协议支持,用于车端与云端
5、进一步地,各微服务之间通过api接口通信。
6、进一步地,所述日志可分为debug日志、error日志、info日志和warn日志。
7、进一步地,符合车端ota功能业务逻辑,包括不仅限于预设好的ota接口。
8、进一步地,还包括lb负载均衡nginx服务器、中间件和数据库;
9、所述lb负载均衡nginx服务器是由虚拟机搭建的nginx服务器,用于网关分发;车端能够通过访问nginx域名,与云端建立通信;
10、所述中间件服务于云端架构的微服务,包括nacos、kafka和redis;所述nacos用于服务发现,通过dns todo或http&api查找、发现服务并分发任务;所述kafka用于提高整个架构的性能,可同时支持万级车辆数据的同时处理;所述redis是一种数据库型中间件,在该云端架构中用于存储字符串、哈希、链表数据;
11、所述数据库,用于存储整个云端的数据。
12、更进一步地,所述lb负载均衡nginx服务器,通过nodeport的方式部署对外的公网ip和接口,车端配置的url通过防火墙dns解析后,得到的即为lb负载均衡nginx服务器的公网地址;车端和nginx做完链路认证和业务认证后,数据包方可被路由到后面的服务中。
13、一种ota云端平台的应用方法,包括以下步骤:
14、a、车端通过访问nginx域名,与云端建立通信;
15、b、云端通过ota功能服务实时获取车端硬件的软件状态,用户可根据自己需求选择自己需要配置或者查询的内容,连接后端相应的微服务,实现用户的目标,通过不同的微服务为车端用户提供不同服务;
16、c、车端通过与云端通信获取ota任务。
17、进一步地,步骤c,具体为:当有任务时,云端将通过ota功能服务微服务将任务部署在云端,在车云通信时,云端ota服务自动比对任务信息与车端的实际情况,如需要进行远程升级,车端将获取云端下发的下载链接,并进行下载,该过程车端自动下载,并与云端保持通信状态。
18、更进一步地,ota升级过程,车端与云端保持通信,并通过ota功能服务保证任务的正确流转。
19、一种车辆,包括所述的一种ota云端平台。
20、与现有技术相比,本专利技术的有益效果是:
21、本专利技术采用更为安全、更具扩展性和更轻量的容器化部署方式,设计了独特的微服务架构,提供了简化的网络和存储选项,使得ota云平台可以稳定、可靠地运行;微服务架构更加易于开发、理解和维护,架构中每个微服务的功能都较为独立、每个微服务也独立部署,其他服务也不会影响本服务,这种部署方式加快了部署速度,也为平台不断迭代做出了准备,具备相当优秀的可扩展性;对硬件要求也没有虚拟化部署要求高,降低了硬件成本;在任务分配方面,当任务部署完成时,现有平台会同步发布给所有车辆;现有平台能实时通过每十分钟一次车云通信的时间掌握车辆实时的零件信息等。
本文档来自技高网...【技术保护点】
1.一种OTA云端平台,其特征在于:包括11个独立的微服务,所述微服务基于微服务架构以及容器云的部署方式部署在不同容器内,分别为是oma协议支持、审批服务、软件服务、安全网关、文件服务、基础数据模块、推送服务、OTA功能服务、通用配置服务、用户服务以及tsp对接服务;
2.根据权利要求1所述的一种OTA云端平台,其特征在于:各微服务之间通过API接口通信。
3.根据权利要求1所述的一种OTA云端平台,其特征在于:所述日志分为debug日志、error日志、info日志和warn日志。
4.根据权利要求1所述的一种OTA云端平台,其特征在于:符合车端OTA功能业务逻辑,包括不仅限于预设好的OTA接口。
5.根据权利要求1所述的一种OTA云端平台,其特征在于:还包括LB负载均衡Nginx服务器、中间件和数据库;
6.根据权利要求5所述的一种OTA云端平台,其特征在于:所述LB负载均衡Nginx服务器,通过Nodeport的方式部署对外的公网IP和接口,车端配置的URL通过防火墙DNS解析后,得到的即为LB负载均衡Nginx服
7.一种OTA云端平台的应用方法,其特征在于,包括以下步骤:
8.根据权利要求7所述的一种OTA云端平台的应用方法,其特征在于,步骤C,具体为:当有任务时,云端将通过OTA功能服务微服务将任务部署在云端,在车云通信时,云端ota服务自动比对任务信息与车端的实际情况,如需要进行远程升级,车端将获取云端下发的下载链接,并进行下载,该过程车端自动下载,并与云端保持通信状态。
9.根据权利要求8所述的一种OTA云端平台的应用方法,其特征在于:OTA升级过程,车端与云端保持通信,并通过OTA功能服务保证任务的正确流转。
10.一种车辆,其特征在于:包括权利要求1-权利要求6任意一项所述的一种OTA云端平台。
...【技术特征摘要】
1.一种ota云端平台,其特征在于:包括11个独立的微服务,所述微服务基于微服务架构以及容器云的部署方式部署在不同容器内,分别为是oma协议支持、审批服务、软件服务、安全网关、文件服务、基础数据模块、推送服务、ota功能服务、通用配置服务、用户服务以及tsp对接服务;
2.根据权利要求1所述的一种ota云端平台,其特征在于:各微服务之间通过api接口通信。
3.根据权利要求1所述的一种ota云端平台,其特征在于:所述日志分为debug日志、error日志、info日志和warn日志。
4.根据权利要求1所述的一种ota云端平台,其特征在于:符合车端ota功能业务逻辑,包括不仅限于预设好的ota接口。
5.根据权利要求1所述的一种ota云端平台,其特征在于:还包括lb负载均衡nginx服务器、中间件和数据库;
6.根据权利要求5所述的一种ota云端平台,其特征在于:所述lb负载均衡nginx服务器,通...
【专利技术属性】
技术研发人员:侯芯宇,李文强,刘译萱,刘茂林,王奕尧,宁嘉,张旭亮,马良,雷凯,王晓光,
申请(专利权)人:一汽奔腾汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。