
技术摘要:
本公开提供了一种离线升级方法,包括:获得处于隔离网环境中的终端上的软件的属性信息;根据软件的属性信息确定互联网环境中是否存在用于软件升级的增量文件;以及在确定互联网环境中存在用于软件升级的增量文件的情况下,下载增量文件至隔离网环境中的终端上,以使得 全部
背景技术:
一些企业内部办公网一般为隔离网,服务器和电脑等内网终端一般无法直接连接 互联网,这会导致企业内部的软件无法直接向互联网请求升级,而在隔离网环境下软件的 程序升级和病毒库更新往往是非常重要的诉求。 在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:现有的 方法一般需要在互联网环境下手动下载新版本软件,使用覆盖安装的方式在隔离网环境下 对软件进行升级,这种手动操作方式过程繁琐,尤其对于大型软件而言,覆盖安装过程漫 长。
技术实现要素:
有鉴于此,本公开提供了一种离线升级方法、一种离线升级装置、一种电子设备、 一种计算机可读存储介质和一种计算机程序产品。 本公开的一个方面提供了一种离线升级方法,包括:获得处于隔离网环境中的终 端上的软件的属性信息;根据上述软件的属性信息确定互联网环境中是否存在用于软件升 级的增量文件;以及在确定上述互联网环境中存在用于软件升级的增量文件的情况下,下 载上述增量文件至上述隔离网环境中的终端上,以使得上述终端基于上述增量文件对上述 软件进行离线升级。 根据本公开的实施例,上述的方法还包括:在获得处于隔离网环境中的终端上的 软件的属性信息之后,基于上述软件的属性信息生成关于上述软件的索引文件; 其中,根据上述软件的属性信息确定互联网环境中是否存在用于软件升级的增量 文件包括:将上述软件的索引文件与上述互联网环境中的索引文件进行比较;以及根据比 较结果确定上述互联网环境中是否存在用于软件升级的增量文件。 根据本公开的实施例,在确定上述互联网环境中存在用于软件升级的增量文件的 情况下,下载上述增量文件至上述隔离网环境中的终端上包括:在根据比较结果确定上述 互联网环境中存在用于软件升级的增量文件的情况下,确定上述互联网环境中的索引文件 与上述软件的索引文件中不同的属性信息;根据上述不同的属性信息下载上述增量文件至 上述隔离网环境中的终端上。 根据本公开的实施例,上述的方法还包括:设置定时升级任务,其中,上述定时升 级任务用于定期自动下载上述增量文件至上述隔离网环境中的终端上;以及执行上述定时 升级任务。 根据本公开的实施例,上述增量文件包括以下至少之一:病毒库、补丁库、扩展包、 主程序。 4 CN 111611003 A 说 明 书 2/10 页 本公开的另一方面提供了一种离线升级装置,包括:获得模块,用于获得处于隔离 网环境中的终端上的软件的属性信息;确定模块,用于根据上述软件的属性信息确定互联 网环境中是否存在用于软件升级的增量文件;以及下载模块,用于在确定上述互联网环境 中存在用于软件升级的增量文件的情况下,下载上述增量文件至上述隔离网环境中的终端 上,以使得上述终端基于上述增量文件对上述软件进行离线升级。 根据本公开的实施例,上述的装置还包括:生成模块,用于在获得处于隔离网环境 中的终端上的软件的属性信息之后,基于上述软件的属性信息生成关于上述软件的索引文 件。 根据本公开的实施例,上述确定模块包括:比较单元,用于将上述软件的索引文件 与上述互联网环境中的索引文件进行比较;以及第一确定单元,用于根据比较结果确定上 述互联网环境中是否存在用于软件升级的增量文件。 根据本公开的实施例,上述下载模块包括:第二确定单元,用于在根据比较结果确 定上述互联网环境中存在用于软件升级的增量文件的情况下,确定上述互联网环境中的索 引文件与上述软件的索引文件中不同的属性信息;下载单元,用于根据上述不同的属性信 息下载上述增量文件至上述隔离网环境中的终端上。 根据本公开的实施例,上述的装置还包括:设置模块,用于设置定时升级任务,其 中,上述定时升级任务用于定期自动下载上述增量文件至上述隔离网环境中的终端上;以 及执行模块,用于执行上述定时升级任务。 根据本公开的实施例,上述增量文件包括以下至少之一:病毒库、补丁库、扩展包、 主程序。 本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于 存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得 所述一个或多个处理器实现如上所述的方法。 本公开的另一方面提供了一种计算机可读存储介质,其上存储有可执行指令,该 指令被处理器执行时使处理器实现如上所述的方法。 本公开的另一方面提供了一种计算机程序产品,包括可执行指令,该指令被处理 器执行时使处理器实现如上所述的方法。 根据本公开的实施例,通过获得处于隔离网环境中的终端上的软件的属性信息, 根据软件的属性信息确定互联网环境中是否存在用于软件升级的增量文件,在确定互联网 环境中存在用于软件升级的增量文件的情况下,下载增量文件至隔离网环境中的终端上, 使得终端可以基于增量文件对软件进行离线升级。由于可以根据处于隔离网环境中的终端 上的软件的属性信息确定互联网环境中是否存在用于软件升级的增量文件,在确定互联网 环境中存在用于软件升级的增量文件的情况下,自动下载增量文件至隔离网环境中的终端 上,并且,由于下载增量文件,而不是下载软件的全量文件,节省了隔离网内部软件更新所 需的时间,尤其节省了大型软件更新所需的时间,提升了运维人员的工作效率,避免了相关 技术中需要覆盖安装软件进行升级带来的人力和时间浪费的技术问题。 附图说明 通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和 5 CN 111611003 A 说 明 书 3/10 页 优点将更为清楚,在附图中: 图1示意性示出了根据本公开实施例的可以应用离线升级方法及装置的示例性系 统架构; 图2示意性示出了根据本公开实施例的离线升级方法的流程图; 图3示意性示出了根据本公开实施例的离线升级方法的流程图; 图4示意性示出了根据本公开另一实施例的离线升级方法的流程图; 图5示意性示出了根据本公开另一实施例的离线升级方法的流程图; 图6示意性示出了根据本公开实施例的离线升级装置的框图;以及 图7示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机系统的 框图。