系统的升级方法和装置制造方法及图纸

技术编号:29525879 阅读:23 留言:0更新日期:2021-08-03 15:12
本申请公开了一种系统的升级方法和装置,属于数据安全领域。所述方法包括:提供web页面的访问链接,并在确定客户端通过访问链接访问web页面的情况下,建立与客户端之间的通信链路;基于通信链路获取系统升级包;根据系统升级包中的升级配置信息,得到系统中包含的子系统对应的子系统升级包;将子系统升级包发送至对应的子系统,以供子系统根据进行升级。本申请中,运维人员在升级包含多个子系统的系统时,可以直接将系统升级包通过与系统升级服务器建立通信链路的客户端上的web页面进行上传,无需确定各个子系统对应的子系统服务器,并将系统升级包依次发送给各个子系统对应的子系统服务器,使得系统升级的步骤简洁,提高了系统的升级效率。

【技术实现步骤摘要】
系统的升级方法和装置
本申请属于数据安全领域,具体涉及一种系统的升级方法和装置。
技术介绍
作为数据安全的防护手段,数据防泄漏系统也逐渐向智能化方向发展,越来越贴合用户的使用习惯,为保证以保证系统的信息安全,以及满足用户日益增长的使用需求,需要系统不断地进行更新和升级。现有技术中,包含多个子系统的数据防泄漏系统上线运行的过程中,若发生故障等需要进行版本升级时,运维人员需要将升级包手动传输至每个子系统对应的子系统服务器,具体的,运维人员在升级不同子系统时,首先需要确定该子系统对应的子系统服务器,然后登录到该子系统对应的子系统服务器,进而将升级包上传至该子系统服务器,以供子系统服务器根据升级包进行升级,由于数据防泄漏系统包含多个子系统,因此,运维人员需要依次确定各个子系统对应的子系统服务器,并依次登录到各个子系统服务器,上传升级包至每一个子系统服务器,完成系统的升级。但是,在现有技术中,由于数据防泄漏系统的升级过程,需要运维人员通过多次登录和上传升级包的操作,使得用户操作复杂,系统升级过程步骤繁琐,系统升级效率低下。
技术实现思路
本申请实施例的目的是提供一种系统的升级方法和装置,能够解决现有技术中系统升级过程步骤繁琐,系统升级效率低下的问题。为了解决上述技术问题,本申请是这样实现的:第一方面,本申请实施例提供了一种系统的升级方法,应用于系统升级服务器,该方法包括:提供web页面的访问链接,并在确定客户端通过所述访问链接访问所述web页面的情况下,建立与所述客户端之间的通信链路;基于所述通信链路,获取所述客户端通过所述web页面上传的系统升级包;响应于通过所述web页面接收到的一键升级指令,根据所述系统升级包中的升级配置信息,将所述系统升级包进行切分,得到系统中包含的子系统对应的子系统升级包;将所述子系统升级包发送至对应的子系统,以供所述子系统根据所述子系统升级包进行升级,完成所述系统的升级。可选的,在所述得到系统中包含的子系统对应的子系统升级包的步骤之后,所述方法还包括:生成所述子系统的升级任务信息,所述升级任务信息包含子系统升级状态,以及所述子系统升级状态对应的时间信息,所述子系统升级状态包括:正在升级状态、升级超时状态、待升级状态、升级失败状态和升级成功状态中的至少一种;在所述子系统升级状态为所述正在升级状态的情况下,根据所述子系统升级状态和所述子系统升级状态对应的时间信息,确定所述子系统处于所述正在升级状态的升级时长;在所述升级时长大于预设时长的情况下,生成针对所述子系统的预警信息,并将所述子系统升级状态修改为所述升级超时状态。可选的,在所述将所述子系统升级包发送至对应的子系统的步骤之后,所述方法还包括:接收所述子系统发送的所述子系统的升级结果,所述升级结果包括升级成功或升级失败;根据所述升级结果更新所述子系统升级状态;在全部所述子系统中检测所述子系统升级状态为所述待升级状态的待升级子系统,将所述待升级子系统对应的子系统升级包发送至所述待升级子系统,以供所述待升级子系统进行升级。可选的,在所述生成所述子系统的升级任务信息的步骤之前,所述方法包括:生成升级停止指令,所述升级停止指令用于控制除所述子系统之外的其他子系统停止升级;在所述升级时长大于预设时长的情况下,生成针对所述子系统的预警信息的步骤之后,所述方法还包括:删除所述升级停止指令。可选的,所述系统升级服务器包括升级状态显示界面;所述升级状态显示界面用于显示所述子系统升级状态、所述子系统升级状态对应的时间信息和所述预警信息。可选的,所述系统升级包包括升级版本信息、升级文件信息和升级配置信息,所述根据所述系统升级包中的升级配置信息,将所述系统升级包进行切分,得到系统中包含的子系统对应的子系统升级包的步骤,包括:解析所述系统升级包,获取所述系统升级包中的升级版本信息、升级文件信息和升级配置信息;在所述升级文件信息和所述升级配置信息与所述升级版本信息相互匹配的情况下,根据所述升级配置信息,将所述升级文件信息进行切分,确定所述升级文件信息中与所述子系统对应的子系统升级文件信息,得到包含所述升级版本信息、所述子系统升级文件信息和所述升级配置信息的子系统升级包。可选的,所述解析所述系统升级包,获取所述系统升级包中的升级版本信息、升级文件信息和升级配置信息的步骤,包括:根据所述系统升级包,计算所述系统升级包对应的消息摘要算法标识;获取所述系统升级包对应的原始消息摘要算法标识,对比所述系统升级包对应的消息摘要算法标识和所述原始消息摘要算法标识,确定所述系统升级包是否发生丢包或错包;在所述系统升级包未发生丢包和错包的情况下,解析所述系统升级包,获取所述系统升级包中的升级版本信息、升级文件信息和升级配置信息。第二方面,本申请实施例提供了一种系统的升级方法,应用于系统中包含的任一子系统,该方法包括:接收系统升级服务器发送的子系统升级包,所述子系统升级包为所述系统升级服务器响应于通过客户端的web页面接收到一键升级指令,根据系统升级包中的升级配置信息,将所述系统升级包进行切分后得到的所述子系统对应的升级包;根据所述子系统升级包进行升级。可选的,所述系统升级包中包括升级文件信息和升级配置信息,所述子系统升级包中包含所述升级配置信息和子系统升级文件信息,所述子系统升级文件信息为根据所述升级配置信息将所述升级文件信息进行切分后得到的与所述子系统对应的信息,所述根据所述子系统升级包进行升级的步骤,包括:将所述子系统原有的待升级文件信息替换为所述子系统升级文件信息,将所述子系统原有的待升级配置信息替换为所述升级配置信息;根据所述升级配置信息,对所述子系统对应的数据库进行结构和数据更新。可选的,在所述将所述子系统原有的待升级文件信息替换为所述子系统升级文件信息,将所述子系统原有的待升级配置信息替换为所述升级配置信息的步骤之前,所述方法还包括:根据所述子系统原有的待升级文件信息和待升级配置信息,生成备份信息;在所述将所述子系统原有的待升级文件信息替换为所述子系统升级文件信息,将所述子系统原有的待升级配置信息替换为所述升级配置信息的步骤之后,所述方法还包括:检测所述子系统的升级结果,所述升级结果包括升级成功或升级失败;将所述升级结果发送至所述系统升级服务器;在所述升级结果为升级失败的情况下,根据所述备份文件,恢复所述子系统原有的待升级文件信息和待升级配置信息。第三方面,本申请实施例提供了一种系统的升级装置,应用于系统升级服务器,该装置包括:建立模块,用于提供web页面的访问链接,并在确定客户端通过所述访问链接访问所述web页面的情况下,建立与所述客户端之间的通信链路;获取模块,用于基于所述通信链路,获取所述客户端通过所述web页面上传的系统升级包;切本文档来自技高网...

【技术保护点】
1.一种系统的升级方法,其特征在于,应用于系统升级服务器,所述方法包括:/n提供web页面的访问链接,并在确定客户端通过所述访问链接访问所述web页面的情况下,建立与所述客户端之间的通信链路;/n基于所述通信链路,获取所述客户端通过所述web页面上传的系统升级包;/n响应于通过所述web页面接收到的一键升级指令,根据所述系统升级包中的升级配置信息,将所述系统升级包进行切分,得到系统中包含的子系统对应的子系统升级包;/n将所述子系统升级包发送至对应的子系统,以供所述子系统根据所述子系统升级包进行升级,完成所述系统的升级。/n

【技术特征摘要】
1.一种系统的升级方法,其特征在于,应用于系统升级服务器,所述方法包括:
提供web页面的访问链接,并在确定客户端通过所述访问链接访问所述web页面的情况下,建立与所述客户端之间的通信链路;
基于所述通信链路,获取所述客户端通过所述web页面上传的系统升级包;
响应于通过所述web页面接收到的一键升级指令,根据所述系统升级包中的升级配置信息,将所述系统升级包进行切分,得到系统中包含的子系统对应的子系统升级包;
将所述子系统升级包发送至对应的子系统,以供所述子系统根据所述子系统升级包进行升级,完成所述系统的升级。


2.根据权利要求1所述的方法,其特征在于,在所述得到系统中包含的子系统对应的子系统升级包的步骤之后,所述方法还包括:
生成所述子系统的升级任务信息,所述升级任务信息包含子系统升级状态,以及所述子系统升级状态对应的时间信息,所述子系统升级状态包括:正在升级状态、升级超时状态、待升级状态、升级失败状态和升级成功状态中的至少一种;
在所述子系统升级状态为所述正在升级状态的情况下,根据所述子系统升级状态和所述子系统升级状态对应的时间信息,确定所述子系统处于所述正在升级状态的升级时长;
在所述升级时长大于预设时长的情况下,生成针对所述子系统的预警信息,并将所述子系统升级状态修改为所述升级超时状态。


3.根据权利要求2所述的方法,其特征在于,在所述将所述子系统升级包发送至对应的子系统的步骤之后,所述方法还包括:
接收所述子系统发送的所述子系统的升级结果,所述升级结果包括升级成功或升级失败;
根据所述升级结果更新所述子系统升级状态;
在全部所述子系统中检测所述子系统升级状态为所述待升级状态的待升级子系统,将所述待升级子系统对应的子系统升级包发送至所述待升级子系统,以供所述待升级子系统进行升级。


4.根据权利要求2所述的方法,其特征在于,在所述生成所述子系统的升级任务信息的步骤之前,所述方法包括:
生成升级停止指令,所述升级停止指令用于控制除所述子系统之外的其他子系统停止升级;
在所述升级时长大于预设时长的情况下,生成针对所述子系统的预警信息的步骤之后,所述方法还包括:
删除所述升级停止指令。


5.根据权利要求2所述的方法,其特征在于,所述系统升级服务器包括升级状态显示界面;
所述升级状态显示界面用于显示所述子系统升级状态、所述子系统升级状态对应的时间信息和所述预警信息。


6.根据权利要求1所述的方法,其特征在于,所述系统升级包包括升级版本信息、升级文件信息和升级配置信息,所述根据所述系统升级包中的升级配置信息,将所述系统升级包进行切分,得到系统中包含的子系统对应的子系统升级包的步骤,包括:
解析所述系统升级包,获取所述系统升级包中的升级版本信息、升级文件信息和升级配置信息;
在所述升级文件信息和所述升级配置信息与所述升级版本信息相互匹配的情况下,根据所述升级配置信息,将所述升级文件信息进行切分,确定所述升级文件信息中与所述子系统对应的子系统升级文件信息,得到包含所述升级版本信息、所述子系统升级文件信息和所述升级配置信息的子系统升级包。


7.根据权利要求6所述的方法,其特征在于,所述解析所述系统升级包,获取所述系统升级包中的升级版本信息、升级文件信息和升级配置信息的步骤,包括:
根据所述系统升级包,计算所述系统升级包对应的消息摘要算法标识;
获取所述系统升级包对应的原始消息摘要算法标识,对比所述系统升级包对应的消息摘要算法标识和所述原始消息摘要算法标识,确定所述系统升级包是否发生丢包或错包;
在所述系统升级包未发生丢包和错包的情况下,解析所述系统升级包,获取所述系统升级包中的升级版本信息、升级文件信息和升级配置信息。


8.一种系统的升级方法,其特征在于,应用于系统中包含的任一子系统,所述方法包括:
接收系统升级服务器发送的子系统升级包,所述子系统升级包为所述系统升级服务器响应于通过客户端的web页面接收到一键升级指令,根据系统升级包中的升级配置信息,将所述系统升级包进行切分后得到的所述子系统对应的升级包;
根据所述子系统升级包进行升级。


9.根据权利要求8所述的方法,其特征在于,所述系统升级包中包括升级文件信息和升级配置信息,所述子系统升级包中包含所述升级配置信息和子系统升级文件信息,所述子系统升级文件信息为根据所述升级配置信息将所述升级文件信息进行切分后得到的与所述子系统对应的信息,
所述根据所述子系统升级包进行升级的步骤,包括:
将所述子系统原有的待升级文件信息替换为所述子系统升级文件信息,将所述子系统原有的待升级配置信息替换为所述升级配置信息;
根据所述升级配置信息,对所述子系统对应的数据库进行结构和数据更新。


10.根据权利要求9所述的方法,其特征在于,在所述将所述子系统原有的待升级文件信息替换为所述子系统升级文件信息,将所述子系统原有的待升级配置信息替换为所述升级配置信息的步骤之前,所述方法还包括:
根据所述子系统原有的待升级文件信息和待升级配置信息,生成备份信息;
在所述将所述子系统原有的待升级文件信息替换为所述子系统升级文件信息,将所述子系统原有的待升级配置信息替换为所述升级配置信息的步骤之后,所述方法还包括:
检测所述子系统的升级结果,所述升级结果包括升级成功或升级失败;
将所述升级结果发送至所述系统升级服务器;
在所述升...

【专利技术属性】
技术研发人员:罗志成喻波王志海韩振国安鹏
申请(专利权)人:北京明朝万达科技股份有限公司
类型:发明
国别省市:北京;11

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

1