技术新讯 > 计算推算,计数设备的制造及其应用技术 > 车载应用的更新方法、装置和存储介质及电子设备与流程  >  正文

车载应用的更新方法、装置和存储介质及电子设备与流程

  • 国知局
  • 2024-09-14 14:26:34

本技术涉及计算机领域,具体而言,涉及一种车载应用的更新方法、装置和存储介质及电子设备。

背景技术:

1、在车载应用的更新场景中,通常会采用整车或插件化的方式进行更新,但整车的更新方式属于重度更新,而对于传统车企而言,受限于车辆的电气化架构设计、组织的架构模式,依赖上述重度更新自然也就无法实现高频率的更新,进而导致车载应用的更新频率受限,出现车载应用的更新效率较低的问题。

2、而对于插件化更新技术,插件代码包的代码质量会直接影响到所更新应用在运行过程的性能或稳定性,这对安全性需求较高的车载场景自然是无法接受的,甚至很多车企都严令禁止自行接入插件化技术实现动态更新加载,如此插件化更新技术自然也无法解决上述车载应用的更新效率较低的问题。

3、因此,相关技术中仍存在车载应用的更新效率较低的问题。

4、针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

1、本技术实施例提供了一种车载应用的更新方法、装置和存储介质及电子设备,以至少解决车载应用的更新效率较低的技术问题。

2、根据本技术实施例的一个方面,提供了一种车载应用的更新方法,包括:获取应用更新请求,其中,上述应用更新请求用于请求更新车载终端中配置的目标车载应用,上述目标车载应用的应用界面为利用小程序数据进行搭建得到的界面;响应上述应用更新请求,利用上述应用更新请求中携带的小程序更新数据对上述应用界面进行更新,得到新的应用界面,其中,上述小程序更新数据用于更新上述应用界面对应的小程序数据;在上述车载终端上显示上述新的应用界面。

3、根据本技术实施例的另一方面,还提供了一种车载应用的更新装置,包括:第一获取单元,用于获取应用更新请求,其中,上述应用更新请求用于请求更新车载终端中配置的目标车载应用,上述目标车载应用的应用界面为利用小程序数据进行搭建得到的界面;更新单元,用于响应上述应用更新请求,利用上述应用更新请求中携带的小程序更新数据对上述应用界面进行更新,得到新的应用界面,其中,上述小程序更新数据用于更新上述应用界面对应的小程序数据;第一显示单元,用于在上述车载终端上显示上述新的应用界面。

4、作为一种可选的方案,上述更新单元,包括:第一更新模块,用于利用上述小程序更新数据对上述应用界面上显示的目标小程序信息进行更新,得到上述新的应用界面,其中,上述目标小程序信息为上述目标车载应用中包含的目标小程序对应的标识信息,上述应用界面上显示有至少一个小程序信息,上述目标车载应用中包含有至少一个小程序,上述至少一个小程序信息包括上述目标小程序信息,上述至少一个小程序包括上述目标小程序,上述新的应用界面上显示有更新后的目标小程序信息。

5、作为一种可选的方案,上述第一更新模块,包括:第一更新子模块,用于在上述更新请求携带有第一更新数据的情况下,利用上述第一更新数据对上述目标小程序信息进行更新,得到上述新的应用界面,其中,上述第一更新数据用于更新上述目标小程序信息对应的小程序数据;或,第二更新子模块,用在上述更新请求携带有第二更新数据的情况下,利用上述第二更新数据对上述目标小程序进行更新,得到新的目标小程序,其中,上述第二更新数据用于更新上述目标小程序对应的小程序数据;第三更新子模块,用按照上述新的目标小程序对上述目标小程序信息进行更新,得到上述新的应用界面。

6、作为一种可选的方案,上述第一更新子模块,包括:获取子单元,用于获取上述新的目标小程序对应的目标标识信息;更新子单元,用于在上述目标标识信息与上述目标小程序信息之间的信息差异度大于或等于预设阈值的情况下,按照上述目标标识信息对上述目标小程序信息进行更新,得到上述新的应用界面。

7、作为一种可选的方案,上述装置还包括:显示模块,用于在上述利用上述小程序更新数据对上述应用界面上显示的目标小程序信息进行更新,得到上述新的应用界面之后,响应于对上述更新后的目标小程序信息触发的跳转操作,运行上述目标小程序,并显示上述目标小程序的运行画面。

8、作为一种可选的方案,上述装置还包括:获取模块,用于在上述获取应用更新请求之前,获取为上述目标车载应用搭建的初始界面框架;调整模块,用于在上述获取应用更新请求之前,利用上述至少一个小程序信息对应的小程序配置数据,或上述至少一个小程序对应的小程序配置数据对上述初始界面框架进行调整,得到上述应用界面。

9、作为一种可选的方案,上述装置还包括:第二更新模块,用于在上述获取应用更新请求之后,在上述应用更新请求中携带有第三更新数据的情况下,利用上述第三更新数据对上述目标小程序信息进行更新,得到上述更新后的目标小程序信息,其中,上述第三更新数据用于更新上述目标小程序信息对应的小程序数据;第三更新模块,用于在上述获取应用更新请求之后,在上述应用更新请求中携带有第四更新数据的情况下,利用上述第四更新数据对上述目标小程序进行更新,得到上述更新后的目标小程序,其中,上述第四更新数据用于更新上述目标小程序对应的小程序数据。

10、作为一种可选的方案,上述装置还包括:第二获取单元,用于在上述响应上述应用更新请求,利用上述应用更新请求中携带的小程序更新数据对上述应用界面进行更新,得到新的应用界面之后,响应于对上述目标车载应用触发的运行请求,获取上述新的应用界面对应的小程序数据包;解析单元,用于在上述响应上述应用更新请求,利用上述应用更新请求中携带的小程序更新数据对上述应用界面进行更新,得到新的应用界面之后,对上述小程序数据包进行解析,得到上述新的应用界面对应的目标小程序数据,其中,上述目标小程序数据为更新后的、上述应用界面对应的小程序数据;加载单元,用于在上述响应上述应用更新请求,利用上述应用更新请求中携带的小程序更新数据对上述应用界面进行更新,得到新的应用界面之后,对上述目标小程序数据进行加载和渲染,在上述车载终端上显示上述新的应用界面。

11、作为一种可选的方案,上述装置还包括:异常单元,用于在上述响应上述应用更新请求,利用上述应用更新请求中携带的小程序更新数据对上述应用界面进行更新,得到新的应用界面之后,在上述目标车载应用符合异常条件的情况下,将上述目标车载应用的第一小程序数据恢复为响应上述应用更新请求之前的第二小程序数据,其中,上述第一小程序数据包括上述新的应用界面对应的小程序数据,上述第二小程序数据包括上述应用界面对应的小程序数据;第二显示单元,用于在上述响应上述应用更新请求,利用上述应用更新请求中携带的小程序更新数据对上述应用界面进行更新,得到新的应用界面之后,响应于对上述车载终端执行的重启或开机操作,在上述车载终端上显示上述应用界面。

12、根据本技术实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上车载应用的更新方法。

13、根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的车载应用的更新方法。

14、在本技术实施例中,获取应用更新请求,其中,上述应用更新请求用于请求更新车载终端中配置的目标车载应用,上述目标车载应用的应用界面为利用小程序数据进行搭建得到的界面;响应上述应用更新请求,利用上述应用更新请求中携带的小程序更新数据对上述应用界面进行更新,得到新的应用界面,其中,上述小程序更新数据用于更新上述应用界面对应的小程序数据;在上述车载终端上显示上述新的应用界面。

15、利用小程序技术栈进行应用界面的开发,使其具备稳定可靠的动态化更新机制,同时由于小程序逻辑是较为独立的更新机制,如此即使小程序数据存在质量问题,也不会对车载终端造成较大的影响,进而达到了车载应用的更新稳定性的目的。此外,相比于整体更新机制,使用小程序数据对更新频繁的应用界面进行更新,使得更新方式更加轻量化,从而实现了提高车载应用的更新效率的技术效果,进而解决了车载应用的更新效率较低的技术问题。

本文地址:https://www.jishuxx.com/zhuanli/20240914/294094.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。