车机系统应用自动更新方法及系统技术方案

技术编号:37772988 阅读:20 留言:0更新日期:2023-06-06 13:39
本发明专利技术实施例提供一种车机系统应用自动更新方法及系统,属于车机应用更新技术领域。所述方法包括:响应于车机应用更新请求指令,获取当前车机应用更新的业务类型信息;基于所述业务类型信息执行对应的更新业务配置,进行数据解析并将数据传输到对应车机,以供对应车机接受配置信息进行应用更新;回收当前车机的应用更新结果,在更新成功后控制车机执行对应的部署结束操作。本发明专利技术方案极大的加快了编译流程与发版体验,可在用户无感知的情况下修复应用bug与系统问题,同时可根据运营策略进行指定更新。指定更新。指定更新。

【技术实现步骤摘要】
车机系统应用自动更新方法及系统


[0001]本专利技术涉及技术车机应用更新
,具体涉及一种车机系统应用自动更新方法及一种车机系统应用自动更新系统。

技术介绍

[0002]目前,随着智能化程度加深,目前车机的智能化程度也越来越高,为了满足驾驶人员和乘车人员的服务需求已经安全需求,车机往往需要搭配各式各样的服务应用。在应用使用过程中,免不了出现BUG或者存在系统应用更新的需求,车载应用一般是伴随系统OS一起更新升级,如果当前车载应用有问题,修复单个应用的bug依然需要重新发版进行全面升级或者OTA升级,需要重新编译组版或生成差分包,过程漫长,导致浪费无端的人力物力。针对现有车机应用更新存在的无法单点修复和升级及编译过程漫长的问题,需要创造一种新的车机应用更新方案。

技术实现思路

[0003]本专利技术的目的在于提供一种车机系统应用自动更新方法及系统,以解决现有车机应用更新存在的无法单点修复和升级及编译过程漫长的问题。
[0004]为了实现上述目的,本专利技术采用的技术方案如下:
[0005]本专利技术第一方面提供一种车机系统应用自动更新方法,所述方法包括:响应于车机应用更新请求指令,获取当前车机应用更新的业务类型信息;基于所述业务类型信息执行对应的更新业务配置,进行数据解析并将数据传输到对应车机,以供对应车机接受配置信息进行应用更新;回收当前车机的应用更新结果,在更新成功后控制车机执行对应的部署结束操作。
[0006]可选的,还包括:在接收到车机应用更新请求指令之后,与对应车机建立通信连接,并保持与对应车机长连接。
[0007]可选的,与对应车机保持长连接,包括:建立与对应车机的长连接后,保持tcp心跳,以保证与对应车机之间的实时数据交互。
[0008]可选的,所述更新业务配置包括:替换策略、版本管理、应用专属空间管理、安全管理、数据库管理、可共享文件管理和权限管理。
[0009]可选的,所述车机应用更新请求指令包括:主动请求指令和被动请求指令;所述主动请求指令由对应车机主动发起;所述被动请求指令为基于预设时序被动触发的请求指令。
[0010]可选的,所述进行数据解析并将数据传输到对应车机,包括:基于与对应车机预协商的数据格式,将数据解析为对应的数据格式,同时为数据增加MD5校验码,得到解析后的数据;将解析后的数据传输到对应车机。
[0011]可选的,所述将解析后的数据传输到对应车机,包括:基于与对应车机建立的长连接关系,向对应车机下发下载指令;所述车机被配置为:基于所述下载指令,进行对应的数
据下载,并计算下载数据的MD5校验码;基于计算的MD5校验码与服务器配置的文件MD5校验码进行匹配判断,在二者匹配后判定数据合格。
[0012]可选的,所述回收当前车机的应用更新结果,在更新成功后控制车机执行对应的部署结束操作,包括:基于与对应车机建立的长连接关系,回收对应车机的应用更新结果;若应用更新结果指示对应的应用更新已完成,基于该应用的预设执行规则,控制车机执行部署结束操作;其中,所述预设执行规则包括:重启生效或实时生效。
[0013]本专利技术第二方面提供一种车机系统应用自动更新系统,所述系统包括:采集单元,用于响应于车机应用更新请求指令,获取当前车机应用更新的业务类型信息;处理单元,用于基于所述业务类型信息执行对应的更新业务配置,进行数据解析并将数据传输到对应车机,以供对应车机接受配置信息进行应用更新;执行单元,用于回收当前车机的应用更新结果,在更新成功后控制车机执行对应的部署结束操作。
[0014]本专利技术另一方面提供一种计算机可读储存介质,该计算机可读存储介质上储存有指令,其在计算机上运行时使得计算机执行上述的车机系统应用自动更新方法。
[0015]本专利技术的有益效果:本专利技术方案提出一种车机系统应用自动更新方法,本专利技术方案针对车机更新需求,在云端进行数据解析和更新业务配置,实现系统配置的单点下载,并针对性地实现了单点更新。本专利技术方案极大的加快了编译流程与发版体验,可在用户无感知的情况下修复应用bug与系统问题,同时可根据运营策略进行指定更新。
附图说明
[0016]图1为本专利技术一种实施方式提供的车机系统应用自动更新方法的步骤流程图;
[0017]图2为本专利技术一种实施方式提供的车机系统应用自动更新系统的系统结构图。
具体实施方式
[0018]以下将参照附图和优选实施例来说明本专利技术的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本专利技术,而不是为了限制本专利技术的保护范围。
[0019]目前,随着智能化程度加深,目前车机的智能化程度也越来越高,为了满足驾驶人员和乘车人员的服务需求已经安全需求,车机往往需要搭配各式各样的服务应用。在应用使用过程中,免不了出现BUG或者存在系统应用更新的需求,车载应用一般是伴随系统OS一起更新升级,如果当前车载应用有问题,修复单个应用的bug依然需要重新发版进行全面升级或者OTA升级,需要重新编译组版或生成差分包,过程漫长,导致浪费无端的人力物力。
[0020]针对现有车机应用更新存在的无法单点修复和升级及编译过程漫长的问题,本专利技术方案提出一种车机系统应用自动更新方法,本专利技术方案针对车机更新需求,在云端进行数据解析和更新业务配置,实现系统配置的单点下载,并针对性地实现了单点更新。本专利技术方案极大的加快了编译流程与发版体验,可在用户无感知的情况下修复应用bug与系统问题,同时可根据运营策略进行指定更新。
[0021]图1是本专利技术一种实施方式提供的车机系统应用自动更新方法的方法流程图。如
图1所示,本专利技术实施方式提供一种车机系统应用自动更新方法,所述方法包括:
[0022]步骤S10:响应于车机应用更新请求指令,获取当前车机应用更新的业务类型信息。
[0023]具体的,具体的,配置云端服务器任务,基于当前业务进行配置,如节假日来临前期,有重大内容需要发布,严重bug需要修复等均可配置,具体配置文件结构包括周期性,替换路径和备用文件。优先地,配置文件需要预部署,包含替换策略,版本管理,应用专属空间管理,安全管理,数据库管理,可共享文件管理,权限管理等模块。响应于车机应用更新请求指令,与对应车机建立通信连接,并保持与对应车机长连接。
[0024]优选的,与对应车机保持长连接包括:建立与对应车机的长连接后,保持tcp心跳,以不保证实时进行与对应车机之间的数据交互。
[0025]在本专利技术实施例中,车载客户端部署云更新套件,车载客户端依赖服务端,优先地,服务端需要保持长活,首次启动即开始尝试建立连接,连接建立之后需要保持tcp心跳,便于实时接收车载客户端和服务端之间的消息。需要注意的是,tcp长连接多用于操作频繁,点对点的通讯,而且本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机系统应用自动更新方法,其特征在于,所述方法包括:响应于车机应用更新请求指令,获取当前车机应用更新的业务类型信息;基于所述业务类型信息执行对应的更新业务配置,进行数据解析并将数据传输到对应车机,以供对应车机接受配置信息进行应用更新;回收当前车机的应用更新结果,在更新成功后控制车机执行对应的部署结束操作。2.根据权利要求1所述的车机系统应用自动更新方法,其特征在于,还包括:在接收到车机应用更新请求指令之后,与对应车机建立通信连接,并保持与对应车机长连接。3.根据权利要求1所述的车机系统应用自动更新方法,其特征在于,与对应车机保持长连接,包括:建立与对应车机的长连接后,保持tcp心跳,以保证与对应车机之间的实时数据交互。4.根据权利要求1所述的车机系统应用自动更新方法,其特征在于,所述更新业务配置包括:替换策略、版本管理、应用专属空间管理、安全管理、数据库管理、可共享文件管理和权限管理。5.根据权利要求1所述的车机系统应用自动更新方法,其特征在于,所述车机应用更新请求指令包括:主动请求指令和被动请求指令;所述主动请求指令由对应车机主动发起;所述被动请求指令为基于预设时序被动触发的请求指令。6.根据权利要求1所述的车机系统应用自动更新方法,其特征在于,所述进行数据解析并将数据传输到对应车机,包括:基于与对应车机预协商的数据格式,将数据解析为对应的数据格式,同时为数据增加MD5校验码,得到解析后的数据;将解析后的数据传输到对应车机...

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

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

1