应用更新方法与装置与流程

文档序号:35707985发布日期:2023-10-12 08:45阅读:25来源:国知局
应用更新方法与装置与流程

本发明涉及计算机,具体地涉及一种应用更新方法与装置。


背景技术:

1、企业用户出于安全考虑更愿意将数据存放在私有云中,但同时又希望可以获得公有云的计算资源,在这种情况下公有云和私有云混合组成的混合云被越来越多地应用。而混合云模式下的系统升级更新变得更为复杂,需要同时升级云端应用和边缘应用。目前的混合云升级方案为云端主动触发边缘应用升级,边缘应用的系统在统一的时间配合停机升级。但是由于部分边缘应用(例如:生产系统)对于停机时间要求比较苛刻,要求在指定时间并且系统空闲才能做停机升级。因此存在此类边缘应用时,采用多租户架构的saas(software as a service,软件运营服务)模式下的运维人员并不能实现对边缘应用的统一升级。


技术实现思路

1、针对现有技术中的上述不足,本发明实施例的目的是提供一种数据分析方法、处理器及机器可读存储介质。

2、为了实现上述目的,本发明第一方面提供一种应用更新方法,应用于边缘设备,应用更新方法包括:

3、确定是否存在新版本信息;

4、在确定存在新版本信息的情况下,基于预设的更新规则确定是否需要触发应用更新;

5、在需要触发应用更新的情况下,发送携带新版本信息的通知信息至云端设备;

6、接收云端设备基于通知信息推送的目标版本;

7、基于目标版本进行应用更新。

8、在本发明实施例中,预设的更新规则包括预设时间规则和系统忙闲规则,基于预设的更新规则确定是否触发应用更新,包括:

9、获取当前的时间信息和预设时间段内的待完成任务信息;

10、确定时间信息是否满足预设时间规则;

11、确定待完成任务信息是否满足系统忙闲规则;

12、在时间信息满足预设时间规则且待完成任务信息满足系统忙闲规则的情况下,确定触发应用更新;

13、在时间信息不满足预设时间规则和/或待完成任务信息不满足系统忙闲规则的情况下,确定不触发应用更新。

14、在本发明实施例中,确定时间信息是否满足预设时间规则,包括:

15、确定预设时间规则中是否存在限制信息,其中,限制信息用于限制仅在获取到输入的选择信息时,确定时间信息满足预设时间规则;

16、在不存在限制信息的情况下,确定时间信息是否符合预设时间规则中的时间条件;

17、在时间信息符合时间条件的情况下,确定时间信息满足预设时间规则。

18、在本发明实施例中,确定是否存在新版本信息,包括:

19、发送版本查询信息至云端设备;

20、接收云端设备发送的版本反馈信息;

21、基于版本反馈信息确定是否存在新版本信息。

22、本发明第二方面提供了一种应用更新方法,应用于云端设备,应用更新方法包括:

23、接收边缘设备发送的携带新版本信息的通知信息;

24、基于新版本信息确定新版本;

25、基于预设的部署规则确定新版本中的目标版本;

26、将目标版本推送至边缘设备。

27、在本发明实施例中,应用更新方法还包括:

28、接收边缘设备发送的版本查询信息;

29、基于版本查询信息查询预设的版本维护信息,确定版本维护信息中是否存在新版本信息;

30、在存在新版本信息的情况下,基于新版本信息生成版本反馈信息;

31、将版本反馈信息发送至边缘设备。

32、在本发明实施例中,应用更新方法还包括:

33、在接收到输入的新版本的情况下,基于新版本对预设的版本维护信息进行更新。

34、在本发明实施例中,应用更新方法还包括:

35、基于预设的部署规则确定新版本中的云端版本;

36、基于云端版本进行应用更新。

37、在本发明实施例中,基于云端版本进行应用更新的步骤之前,还包括:

38、确定当前版本对应的当前版本号;

39、在当前版本号低于云端版本对应的目标版本号的情况下,执行基于云端版本进行应用更新。

40、本发明第三方面提供了一种应用更新装置,应用更新装置设于边缘设备,应用更新装置包括:

41、信息确定模块,用于确定是否存在新版本信息;

42、更新判断模块,用于在确定存在新版本信息的情况下,基于预设的更新规则确定是否需要触发应用更新;

43、更新触发模块,用于在需要触发应用更新的情况下,发送携带新版本信息的通知信息至云端设备;

44、版本获取模块,用于接收云端设备基于通知信息推送的目标版本;

45、应用更新模块,用于基于目标版本进行应用更新。

46、本发明第四方面提供了一种应用更新装置,应用更新装置设于云端设备,应用更新装置包括:

47、通知接收模块,用于接收边缘设备发送的携带新版本信息的通知信息;

48、信息确定模块,用于基于新版本信息确定新版本;

49、版本确定模块,用于基于预设的部署规则确定新版本中的目标版本;

50、版本推送模块,用于将目标版本推送至边缘设备。

51、本发明第五方面提供了一种边端设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器可执行机器可执行指令以实现如上述实施例所述的应用于边缘设备的应用更新方法。

52、本发明第六方面提供了一种云端设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器可执行机器可执行指令以实现如上述实施例所述的应用于云端设备的应用更新方法。

53、本发明第七方面提供了一种应用更新系统,应用更新系统包括:

54、如上述实施例所述的边端设备以及如上述实施例所述的云端设备。

55、本发明第八方面提供了一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行如上述实施例所述的应用更新方法。

56、通过应用于边缘设备的应用更新方法,确定是否存在新版本信息,确定存在新版本信息的情况下,基于预设的更新规则确定是否需要触发应用更新,边缘设备主动进行新版本的查询,并通过更新规则主动确定是否触发应用更新,无需被动的基于输入的升级指令参与统一升级,具备升级主动性,灵活确定进行升级的停机时间,降低对系统本身任务处理的影响。边缘设备在需要触发应用更新的情况下,发送携带新版本信息的通知信息至云端设备,接收云端设备基于通知信息推送的目标版本,基于目标版本进行应用更新。云端设备在接收到通知信息后反馈目标版本,边缘设备基于目标版本进行升级,有效提升混合云模式下整体系统升级的效率,降低系统运维成本。

57、通过应用于云端设备的应用更新方法,接收边缘设备发送的携带新版本信息的通知信息;基于新版本信息确定新版本;基于预设的部署规则确定新版本中的目标版本;将目标版本推送至边缘设备。通过云端设备配合边缘设备进行应用更新,以使边缘设备无需等待或者强制进行统一的应用更新,进一步提升边缘设备应用更新的主动性和灵活性。

58、本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

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