镜像部署展示方法、装置、设备及存储介质与流程

文档序号:35623359发布日期:2023-10-05 19:26阅读:27来源:国知局
镜像部署展示方法、装置、设备及存储介质与流程

本申请涉及车联网,具体而言,涉及一种镜像部署展示方法、装置、设备及存储介质。


背景技术:

1、无人驾驶在众多的领域中获得广泛的应用。而在无人驾驶关键技术中,车联网自动驾驶系统作为控制车辆的大脑,起着至关重要的作用。为了优化车联网自动驾驶系统的特性,通常需要下载对应的镜像部署升级软件包对车联网自动驾驶系统的功能进行更新。

2、目前,车联网系统镜像部署升级时,用户无法在页面观察到镜像下载进度以及系统升级进度而导致体验不佳,市面上对于车联网系统镜像部署进度实时展示的整体的方案比较少,而且现有方案考虑的因素不够全面,导致展示效果差。


技术实现思路

1、有鉴于此,本申请实施例的目的在于提供一种镜像部署展示方法、装置、设备及存储介质,通过使用mqtt(message queuing telemetry transport)协议、redies存储系统和sse(server side event)推送技术,实现了对车辆下载镜像以及升级进度的实时展示,使得用户可以清晰地观察到镜像下载以及系统升级的进度,帮助用户更好地安排时间,提高整体效率。同时,在保证低延迟和低性能消耗的情况下,确保了系统的高效运行,从而解决上述技术问题。

2、第一方面,本申请实施例提供一种镜像部署展示方法,所述方法包括:基于mqtt消息代理服务器,接收车载终端的镜像部署进度消息;将所述镜像部署进度消息暂存至redies存储系统;基于sse通信方式,将所述镜像部署进度消息推送至客户端页面进行展示。

3、在上述实现过程中,通过使用mqtt协议接收和发送镜像部署进度消息,轻量高效、安全可靠;使用redies存储系统进行进度消息的缓存,高并发的消息访问速度快、性能高;使用sse进行消息推送,不用每次建立新连接、延迟较低;结合mqtt协议、redies存储系统和sse推送技术,整体实现了对车辆下载镜像以及升级进度的实时展示,使得用户可以清晰地观察到镜像下载以及系统升级的进度,帮助用户更好地安排时间,提高了整体效率。同时,在保证低延迟和低性能消耗的情况下,确保了系统的高效运行。

4、可选地,所述基于mqtt消息代理服务器,接收车载终端的镜像部署进度消息,包括:在车载终端创建mqtt客户端并建立连接之后,接收mqtt客户端推送的mqtt消息;根据所述mqtt消息,确定车载终端的镜像部署进度消息;其中,所述镜像部署进度消息包括:车载终端当前镜像的下载进度和升级进度。

5、在上述实现过程中,通过车载终端创建mqtt客户端后,订阅相关主题即可以mqtt形式接收对应的镜像部署进度消息,其支持多条高并发的进度消息同时转发,避免了上报消息的丢失,速度快,效率高。

6、可选地,所述mqtt消息的qos级别至少为qos1;所述根据所述mqtt消息,确定车载终端的镜像部署进度消息,包括:对所述mqtt消息进行错误检测,获得mqtt重复消息;根据所述mqtt重复消息,确定车载终端的镜像部署进度消息。

7、在上述实现过程中,通过对mqtt进度消息进行错误检测和重复判断,其支持多条高并发的进度消息同时转发和存储,避免了上报消息的丢失,提高了传输效率。

8、可选地,所述将所述镜像部署进度消息暂存至redies存储系统,包括:将所述镜像部署进度消息与redies存储系统存储的其他进度消息进行比对判断;若所述镜像部署进度消息与其他进度消息存在相同的键,且进度值不同,则将所述镜像部署进度消息暂存至redies存储系统。

9、在上述实现过程中,通过将接收的进度消息与已存储的进度消息进行对比判断,筛选掉重复或进度相同的消息,提高了数据处理效率。

10、可选地,所述将所述镜像部署进度消息暂存至redies存储系统,包括:将所述镜像部署进度消息与redies存储系统存储的其他进度消息进行比对判断;若所述镜像部署进度消息与其他进度消息存在相同的键,且所述镜像部署进度消息的进度值大于所述其他进度消息的进度值,则将所述镜像部署进度消息暂存至redies存储系统。

11、在上述实现过程中,通过将接收的进度消息与已存储的进度消息进行对比判断,避免网络延迟导致的进度回退现象,提高了数据准确率。

12、可选地,所述基于sse通信方式,将所述镜像部署进度消息推送至客户端页面进行展示,包括:在客户端创建sseemitter订阅对象,并建立连接之后,将所述sseemitter订阅对象添加到队列或集合中;基于sse事件的形式,将所述镜像部署进度消息推送到所述sseemitter订阅对象所在的客户端页面完成展示。

13、在上述实现过程中,通过以sse事件向客户端页面推送进度消息,能够精确地向页面推送进度,避免了轮询所带来的资源浪费,保证只在有进度可更新且页面已建立连接的情况下才进行推送,提高了展示的实时性。

14、可选地,所述基于sse事件的形式,将所述镜像部署进度消息推送到所述sseemitter订阅对象所在的客户端页面完成展示之后,所述方法还包括:将sseemitter订阅对象从队列或集合中移除。

15、在上述实现过程中,通过将sseemitter订阅对象从队列或集合中移除,表示整个数据接收、存储、推送流程的结束,避免了已展示进度数据的资源占用和浪费,提高了数据处理效率。

16、第二方面,本申请实施例提供了一种镜像部署展示装置,所述装置包括:接收模块,用于基于mqtt消息代理服务器,接收车载终端的镜像部署进度消息;存储模块,用于将所述镜像部署进度消息暂存至redies存储系统;推送模块,用于基于sse通信方式,将所述镜像部署进度消息推送至客户端页面进行展示。

17、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行上述的方法的步骤。

18、第四方面,本申请实施例提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。

19、为使本申请的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种镜像部署展示方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于mqtt消息代理服务器,接收车载终端的镜像部署进度消息,包括:

3.根据权利要求2所述的方法,其特征在于,其中,所述mqtt消息的qos级别至少为qos1;所述根据所述mqtt消息,确定车载终端的镜像部署进度消息,包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述镜像部署进度消息暂存至redies存储系统,包括:

5.根据权利要求1所述的方法,其特征在于,所述将所述镜像部署进度消息暂存至redies存储系统,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于sse通信方式,将所述镜像部署进度消息推送至客户端页面进行展示,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于sse事件的形式,将所述镜像部署进度消息推送到所述sseemitter订阅对象所在的客户端页面完成展示之后,所述方法还包括:

8.一种镜像部署展示装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的方法的步骤。


技术总结
本申请提供一种镜像部署展示方法、装置、设备及存储介质,涉及车联网技术领域,该方法包括:基于MQTT消息代理服务器,接收车载终端的镜像部署进度消息;将镜像部署进度消息暂存至REDIES存储系统;基于SSE通信方式,将镜像部署进度消息推送至客户端页面进行展示。通过使用MQTT协议、REDIES存储系统和SSE推送技术,实现了对车辆下载镜像以及升级进度的实时展示,使得用户可以清晰地观察到镜像下载以及系统升级的进度,帮助用户更好地安排时间,提高了整体效率。同时,在保证低延迟和低性能消耗的情况下,确保了系统的高效运行。

技术研发人员:汪奕铭,曹磊
受保护的技术使用者:蘑菇车联信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1