应用更新方法与装置制造方法及图纸

技术编号:39058107 阅读:13 留言:0更新日期:2023-10-12 19:51
本发明专利技术实施例提供一种应用更新方法与装置,属于计算机技术领域。方法包括:确定是否存在新版本信息,确定存在新版本信息的情况下,基于预设的更新规则确定是否需要触发应用更新,边缘设备通过更新规则主动确定是否触发应用更新,无需被动的参与统一升级,具备升级主动性,灵活确定进行升级的停机时间,降低对系统本身任务处理的影响。边缘设备在需要触发应用更新的情况下,发送携带新版本信息的通知信息至云端设备,接收云端设备基于通知信息推送的目标版本,基于目标版本进行应用更新。云端设备在接收到通知信息后反馈目标版本,边缘设备基于目标版本进行升级,有效提升混合云模式下整体系统升级的效率,降低系统运维成本。降低系统运维成本。降低系统运维成本。

【技术实现步骤摘要】
应用更新方法与装置


[0001]本专利技术涉及计算机
,具体地涉及一种应用更新方法与装置。

技术介绍

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

技术实现思路

[0003]针对现有技术中的上述不足,本专利技术实施例的目的是提供一种数据分析方法、处理器及机器可读存储介质。
[0004]为了实现上述目的,本专利技术第一方面提供一种应用更新方法,应用于边缘设备,应用更新方法包括:
[0005]确定是否存在新版本信息;
[0006]在确定存在新版本信息的情况下,基于预设的更新规则确定是否需要触发应用更新;
[0007]在需要触发应用更新的情况下,发送携带新版本信息的通知信息至云端设备;
[0008]接收云端设备基于通知信息推送的目标版本;
[0009]基于目标版本进行应用更新。
[0010]在本专利技术实施例中,预设的更新规则包括预设时间规则和系统忙闲规则,基于预设的更新规则确定是否触发应用更新,包括:
[0011]获取当前的时间信息和预设时间段内的待完成任务信息;
[0012]确定时间信息是否满足预设时间规则;
[0013]确定待完成任务信息是否满足系统忙闲规则;
[0014]在时间信息满足预设时间规则且待完成任务信息满足系统忙闲规则的情况下,确定触发应用更新;
[0015]在时间信息不满足预设时间规则和/或待完成任务信息不满足系统忙闲规则的情况下,确定不触发应用更新。
[0016]在本专利技术实施例中,确定时间信息是否满足预设时间规则,包括:
[0017]确定预设时间规则中是否存在限制信息,其中,限制信息用于限制仅在获取到输入的选择信息时,确定时间信息满足预设时间规则;
[0018]在不存在限制信息的情况下,确定时间信息是否符合预设时间规则中的时间条件;
[0019]在时间信息符合时间条件的情况下,确定时间信息满足预设时间规则。
[0020]在本专利技术实施例中,确定是否存在新版本信息,包括:
[0021]发送版本查询信息至云端设备;
[0022]接收云端设备发送的版本反馈信息;
[0023]基于版本反馈信息确定是否存在新版本信息。
[0024]本专利技术第二方面提供了一种应用更新方法,应用于云端设备,应用更新方法包括:
[0025]接收边缘设备发送的携带新版本信息的通知信息;
[0026]基于新版本信息确定新版本;
[0027]基于预设的部署规则确定新版本中的目标版本;
[0028]将目标版本推送至边缘设备。
[0029]在本专利技术实施例中,应用更新方法还包括:
[0030]接收边缘设备发送的版本查询信息;
[0031]基于版本查询信息查询预设的版本维护信息,确定版本维护信息中是否存在新版本信息;
[0032]在存在新版本信息的情况下,基于新版本信息生成版本反馈信息;
[0033]将版本反馈信息发送至边缘设备。
[0034]在本专利技术实施例中,应用更新方法还包括:
[0035]在接收到输入的新版本的情况下,基于新版本对预设的版本维护信息进行更新。
[0036]在本专利技术实施例中,应用更新方法还包括:
[0037]基于预设的部署规则确定新版本中的云端版本;
[0038]基于云端版本进行应用更新。
[0039]在本专利技术实施例中,基于云端版本进行应用更新的步骤之前,还包括:
[0040]确定当前版本对应的当前版本号;
[0041]在当前版本号低于云端版本对应的目标版本号的情况下,执行基于云端版本进行应用更新。
[0042]本专利技术第三方面提供了一种应用更新装置,应用更新装置设于边缘设备,应用更新装置包括:
[0043]信息确定模块,用于确定是否存在新版本信息;
[0044]更新判断模块,用于在确定存在新版本信息的情况下,基于预设的更新规则确定是否需要触发应用更新;
[0045]更新触发模块,用于在需要触发应用更新的情况下,发送携带新版本信息的通知信息至云端设备;
[0046]版本获取模块,用于接收云端设备基于通知信息推送的目标版本;
[0047]应用更新模块,用于基于目标版本进行应用更新。
[0048]本专利技术第四方面提供了一种应用更新装置,应用更新装置设于云端设备,应用更新装置包括:
[0049]通知接收模块,用于接收边缘设备发送的携带新版本信息的通知信息;
[0050]信息确定模块,用于基于新版本信息确定新版本;
[0051]版本确定模块,用于基于预设的部署规则确定新版本中的目标版本;
[0052]版本推送模块,用于将目标版本推送至边缘设备。
[0053]本专利技术第五方面提供了一种边端设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器可执行机器可执行指令以实现如上述实施例所述的应用于边缘设备的应用更新方法。
[0054]本专利技术第六方面提供了一种云端设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器可执行机器可执行指令以实现如上述实施例所述的应用于云端设备的应用更新方法。
[0055]本专利技术第七方面提供了一种应用更新系统,应用更新系统包括:
[0056]如上述实施例所述的边端设备以及如上述实施例所述的云端设备。
[0057]本专利技术第八方面提供了一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行如上述实施例所述的应用更新方法。
[0058]通过应用于边缘设备的应用更新方法,确定是否存在新版本信息,确定存在新版本信息的情况下,基于预设的更新规则确定是否需要触发应用更新,边缘设备主动进行新版本的查询,并通过更新规则主动确定是否触发应用更新,无需被动的基于输入的升级指令参与统一升级,具备升级主动性,灵活确定进行升级的停机时间,降低对系统本身任务处理的影响。边缘设备在需要触发应用更新的情况下,发送携带新版本信息的通知信息至云端设备,接收云端设备基于通知信息推送的目标版本,基于目标版本进行应用更新。云端设备在接收到通知信息后反馈目标版本,边缘设备基于目标版本进行升级,有效提升混合云模式下整体系统升级的效率,降低系统运维成本。
[005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用更新方法,其特征在于,应用于边缘设备,所述应用更新方法包括:确定是否存在新版本信息;在确定存在新版本信息的情况下,基于预设的更新规则确定是否需要触发应用更新;在需要触发应用更新的情况下,发送携带所述新版本信息的通知信息至云端设备;接收所述云端设备基于所述通知信息推送的目标版本;基于所述目标版本进行应用更新。2.根据权利要求1所述的应用更新方法,其特征在于,所述预设的更新规则包括预设时间规则和系统忙闲规则,所述基于预设的更新规则确定是否触发应用更新,包括:获取当前的时间信息和预设时间段内的待完成任务信息;确定所述时间信息是否满足所述预设时间规则;确定所述待完成任务信息是否满足所述系统忙闲规则;在所述时间信息满足所述预设时间规则且所述待完成任务信息满足所述系统忙闲规则的情况下,确定触发应用更新;在所述时间信息不满足所述预设时间规则和/或所述待完成任务信息不满足所述系统忙闲规则的情况下,确定不触发应用更新。3.根据权利要求2所述的应用更新方法,其特征在于,所述确定所述时间信息是否满足所述预设时间规则,包括:确定所述预设时间规则中是否存在限制信息,其中,所述限制信息用于限制仅在获取到输入的选择信息时,确定所述时间信息满足所述预设时间规则;在不存在所述限制信息的情况下,确定所述时间信息是否符合所述预设时间规则中的时间条件;在所述时间信息符合所述时间条件的情况下,确定所述时间信息满足所述预设时间规则。4.根据权利要求1所述的应用更新方法,其特征在于,所述确定是否存在新版本信息,包括:发送版本查询信息至云端设备;接收所述云端设备发送的版本反馈信息;基于所述版本反馈信息确定是否存在新版本信息。5.一种应用更新方法,其特征在于,应用于云端设备,所述应用更新方法包括:接收边缘设备发送的携带新版本信息的通知信息;基于所述新版本信息确定新版本;基于预设的部署规则确定所述新版本中的目标版本;将所述目标版本推送至所述边缘设备。6.据权利要求5所述的应用更新方法,其特征在于,所述应用更新方法还包括:接收所述边缘设备发送的版本查询信息;基于所述版本查询信息查询预设的版本维护信息,确定所述版本维护信息中是否存在新版本信息;在存在所述新版本信息的情况下,基于所述新版本信息生成版本反馈信息;将所述版本反馈信息发送至所述边缘...

【专利技术属性】
技术研发人员:李昊杜玉洁
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

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

1