一种远程升级业务处理系统、方法、电子设备及介质与流程

文档序号:37105266发布日期:2024-02-22 21:03阅读:44来源:国知局
一种远程升级业务处理系统、方法、电子设备及介质与流程

本技术涉及通信,特别是涉及一种远程升级业务处理系统、方法、电子设备及介质。


背景技术:

1、智能座舱是指在车辆等交通工具的驾驶舱内,应用了各种智能技术和设备以提升驾驶员的工作效率、行驶安全和舒适度的装备系统。随着车辆智能化技术的飞速发展,在智能座舱内用于提升驾驶员行车体验的设备及软件迎来数量上的激增,相应的,对于各类设备进行固件升级以及对于软件迭代更新的需求也尤为迫切。

2、针对于驾驶舱内各类控制器及软件的更新,往往采用远程升级技术来完成。而在目前的通过远程升级技术来对舱内各类控制器及软件进行升级更新的过程中,常采用传统的can总线刷写控制器来进行远程升级,由于不同的控制器涉及不同的操作系统,其对应的升级包往往由于不同操作系统间的兼容问题而占据较大下载内存,远程更新升级的效率较低。

3、因此,如何解决现有技术中,针对于多个不同操作系统的控制器进行远程更新升级的远程升级效率低下的问题,成为本领域技术人员急需解决的技术问题。


技术实现思路

1、基于上述问题,为了解决现有技术针对于多个不同操作系统的控制器进行远程更新升级的远程升级效率低下的问题,本技术提供了一种远程升级业务处理系统、方法、电子设备及介质。

2、本技术实施例公开了如下技术方案:

3、第一方面,本技术公开了一种远程升级业务处理系统,所述远程升级业务处理系统基于soa运行;所述soa为面向服务的架构;所述远程固件升级系统包括:主控模块、目标处理控制器以及交互终端;所述主控模块包括:第一确定单元、第二确定单元以及远程处理单元;

4、所述第一确定单元,用于根据远程升级业务处理请求,确定远程业务处理指示;所述远程业务处理指示用于表示响应所述远程升级业务处理请求所需要执行的操作;所述远程升级业务处理请求由交互对象通过所述交互终端生成;

5、所述第二确定单元,用于根据所述远程业务处理指示,确定与所述远程业务处理指示对应的预设soa服务接口;所述预设soa服务接口包括:交互控制接口和升级控制接口;所述交互控制接口用于控制所述交互终端与所述交互对象的交互;所述升级控制接口用于控制所述目标处理控制器执行与所述远程升级业务处理请求对应的升级操作;

6、所述远程处理单元,用于基于所述远程业务处理指示和所述与所述远程业务处理指示对应的预设soa服务接口,对所述目标处理控制器进行远程升级业务处理。

7、可选的,所述远程处理单元,具体用于:

8、基于所述远程业务处理指示,确定交互处理操作指示和升级下载操作指示;所述交互处理操作指示和升级下载操作指示皆为所述远程业务处理指示中的处理操作;

9、基于所述交互控制接口和所述交互处理操作指示进行交互操作处理,得到交互处理结果;所述交互处理操作指示用于确定所述交互对象是否需要对所述目标处理控制器进行远程升级业务处理;

10、若所述交互处理结果为同意升级,则通过所述升级控制接口和所述升级下载操作指示对所述目标处理控制器远程升级业务处理。

11、可选的,所述交互控制接口包括:请求应答型接口以及事件型接口;每个所述事件型接口具有各自对应的事件处理单元;所述事件处理单元基于对远程升级业务进行业务拆分得到;所述请求应答型接口,用于控制所述主控模块接收来自于所述交互终端的远程升级业务处理请求。

12、可选的,所述远程升级业务处理系统,还包括:云端存储平台;所述云端存储平台用于存储多个控制器的远程升级数据;所述主控模块还包括:版本检查单元;

13、所述版本检查单元,用于在所述云端存储平台中存在所述目标处理控制器的远程升级数据时,通过所述交互控制接口向所述交互终端发送远程升级请求;所述远程升级请求用于确定是否对所述目标处理控制器进行远程升级。

14、可选的,所述主控单元还包括:更新进度检查单元;所述更新进度检查单元,具体用于:

15、获取目标处理控制器的升级处理进度;

16、根据所述交互控制接口,将所述目标处理控制器的升级处理进度发送至所述交互终端。

17、第二方面,本技术公开了一种远程升级业务处理方法,,所述方法应用于基于soa运行的远程升级业务处理系统中;所述远程升级业务处理系统包括:目标处理控制器和交互终端;所述方法,包括:

18、根据远程升级业务处理请求,确定远程业务处理指示;所述远程业务处理指示用于表示响应所述远程升级业务处理请求所需要执行的操作;所述远程升级业务处理请求由交互对象通过所述交互终端生成;

19、根据所述远程业务处理指示,确定与所述远程业务处理指示对应的预设soa服务接口;所述预设soa服务接口包括:交互控制接口和升级控制接口;所述交互控制接口用于控制所述交互终端与所述交互对象的交互;所述升级控制接口用于控制所述目标处理控制器执行与所述远程升级业务处理请求对应的升级操作;

20、基于所述远程业务处理指示和所述与所述远程业务处理指示对应的soa服务接口,对所述目标处理控制器进行远程升级业务处理。

21、可选的,所述基于所述远程业务处理指示和所述与所述远程业务处理指示对应的soa服务接口,对所述目标处理控制器进行远程升级业务处理,具体包括:

22、基于所述远程业务处理指示,确定交互处理操作指示和升级下载操作指示;所述交互处理操作指示和升级下载操作指示皆为所述远程业务处理指示中的处理操作;

23、基于所述交互控制接口和所述交互处理操作指示进行交互操作处理,得到交互处理结果;所述交互处理操作指示用于确定所述交互对象是否需要对所述目标处理控制器进行远程升级业务处理;

24、若所述交互处理结果为同意升级,则通过所述升级控制接口和所述升级下载操作指示对所述目标处理控制器远程升级业务处理。

25、可选的,交互控制接口包括:请求应答型接口以及事件型接口;每个所述事件型接口具有各自对应的事件处理单元;所述事件处理单元基于对远程升级业务进行业务拆分得到;所述请求应答型接口,用于控制所述主控模块接收来自于所述交互终端的远程升级业务处理请求。

26、第三方面,本技术公开了一种电子设备,所述设备包括:处理器、存储器、系统总线;

27、所述处理器以及所述存储器通过所述系统总线相连;

28、所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行所述的远程升级业务处理方法。

29、第四方面,本技术公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的远程升级业务处理方法。

30、相较于现有技术,本技术具有以下有益效果:本技术提供了一种远程升级业务处理系统、方法、电子设备及介质。本技术提供的远程升级业务处理系统基于soa运行,系统内包括有:主控模块、目标处理控制器以及交互终端;所述主控模块包括:第一确定单元、第二确定单元以及远程处理单元;所述第一确定单元,用于根据远程升级业务处理请求,确定远程业务处理指示;所述远程业务处理指示用于表示响应所述远程升级业务处理请求所需要执行的操作;所述远程升级业务处理请求由交互对象通过所述交互终端生成;所述第二确定单元,用于根据所述远程业务处理指示,确定与所述远程业务处理指示对应的预设soa服务接口;所述预设soa服务接口包括:交互控制接口和升级控制接口;所述交互控制接口用于控制所述交互终端与所述交互对象的交互;所述升级控制接口用于控制所述目标处理控制器执行与所述远程升级业务处理请求对应的升级操作;所述远程处理单元,用于基于所述远程业务处理指示和所述与所述远程业务处理指示对应的soa服务接口,对所述目标处理控制器进行远程升级业务处理。

31、在上述系统中,基于面向服务的框架将远程升级业务处理系统中的升级业务处理功能划分为多个独立的服务,而多个独立的服务又统一划分为交互类服务和升级控制类服务。两类服务具有各自对应的预设soa服务接口,即交互控制接口和升级控制接口。当接收到针对于目标处理控制器的远程升级业务处理请求时,会确定其处理请求对应的远程业务处理指示,并基于预设soa服务接口来处理针对于目标处理控制器的远程升级业务。无论是何种类别的控制器,其远程升级的过程都需要经历与交互对象的交互确认以及升级更新包的下载过程,而在本技术的系统中,针对于目标处理控制器的远程升级业务皆具有单独对应的交互控制接口和升级控制接口来完成相应的交互操作以及更新包的远程升级下载操作,因而不需要再针对于控制器自身的操作系统来进行额外数据的下载,远程更新升级的效率得到了提高。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1