服务升级方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:34459567 阅读:14 留言:0更新日期:2022-08-06 17:16
本申请涉及系统硬件升级领域,揭示了一种服务升级方法、装置、计算机设备及存储介质,其中方法包括:响应于用户通过浏览器的部署升级指令,获取所述用户的标识信息并向系统请求cookie策略的接口;从所述cookie策略的接口获取所述部署升级指令对应的目标cookie;解析所述目标cookie,确定所述目标cookie对应的系统的目标服务;获取所述用户标识对应的第一负载策略,根据所述第一负载策略确定所述目标服务在目标部署终端的负载策略;在所述第一负载策略下对所述目标服务进行通过率验证,当所述目标服务的验证通过率满足预设要求,将所述目标服务完全部署至目标部署终端上,完成所述目标服务的升级。本申请能够提高服务升级硬件设施时的稳定性。时的稳定性。时的稳定性。

【技术实现步骤摘要】
服务升级方法、装置、计算机设备及存储介质


[0001]本申请涉及系统硬件升级领域,特别是涉及到一种服务升级方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着软件应用的更新迭代,软件应用的承载机器也需要相应的升级以适应软件的需要,目前的部署终端的升级都是通过运维人员编写脚本实施策略,而目前的策略实施由于没有合理的限制,导致部署升级无法完整进行,容易出现回滚的问题,导致目前的机器升级的方案无法实现稳定的升级,且软件应用服务在升级后的机器执行的准确率降低。

技术实现思路

[0003]本申请的主要目的为提供一种服务升级方法、装置、计算机设备及存储介质,旨在解决软件应用的系统硬件升级的稳定性及准确率的问题。
[0004]为了实现上述专利技术目的,本申请提出一种服务升级方法,包括:
[0005]响应于用户通过浏览器的部署升级指令,获取所述用户的标识信息并向系统请求cookie策略的接口;
[0006]从所述cookie策略的接口获取所述部署升级指令对应的目标cookie;
[0007]解析所述目标cookie,确定所述目标cookie对应的系统的目标服务;
[0008]获取所述用户标识对应的第一负载策略,根据所述第一负载策略确定所述目标服务在目标部署终端的负载策略;
[0009]在所述第一负载策略下对所述目标服务进行通过率验证;当所述目标服务的验证通过率满足预设要求,将所述目标服务完全部署至目标部署终端上,完成所述目标服务的升级。
[0010]进一步地,所述解析所述目标cookie,确定所述目标cookie对应的系统的目标服务,包括:
[0011]向系统的当前部署终端发送携带所述目标cookie的升级请求;
[0012]获取所述当前部署终端解析所述目标cookie确定的目标服务。
[0013]进一步地,所述获取基于所述当前部署终端解析所述目标cookie确定的目标服务,包括:
[0014]获取当前部署终端上的预设脚本识别所述目标cookie得到的所述目标cookie的类型;
[0015]根据所述类型将所述目标cookie分发到对应的代理应用部署终端,并生成携带所述代理应用部署终端的请求头的第一请求;
[0016]将所述第一请求转发至网关应用部署终端,获取所述网关应用部署终端读取的注册中心的服务注册信息;
[0017]根据所述服务注册信息确定所述请求头对应的服务作为所述目标cookie的目标
服务。
[0018]进一步地,所述根据所述第一负载策略确定所述目标服务在目标部署终端的负载策略,包括:
[0019]获取目标部署终端在不同时间段的部署负载配置信息;
[0020]若当前时间段的部署负载配置信息的负载值超过预设警戒值,获取所述目标部署终端的空闲时间段;
[0021]根据所述第一负载策略确定所述目标服务在所述目标部署终端的空闲时间段的负载策略。
[0022]进一步地,所述在所述第一负载策略下对所述目标服务进行通过率验证,包括:
[0023]获取所述目标服务包含的功能模块;
[0024]在所述第一负载策略下依次对所述目标服务包含的各个功能模块进行校验,获取所述各功能模块的执行结果;
[0025]分别判断所述各功能模块的执行结果与对应的预设结果是否一致,得到各功能模块的验证结果;
[0026]根据所述各功能模块的验证结果统计通过率,作为所述目标服务的通过率。
[0027]进一步地,所述将所述目标服务完全部署至目标部署终端上,完成所述目标服务的升级之后,还包括:
[0028]获取所述目标部署终端的部署资源;
[0029]根据所述部署资源修改所述目标服务的负载策略。
[0030]进一步地,所述获取所述用户标识对应的第一负载策略,还包括:
[0031]根据所述用户标识确定所述用户所属的部门信息;
[0032]根据所述部门信息获取策略配置路径及路径有效期;
[0033]根据所述路径有效期从所述策略配置路径中匹配对应的第一负载策略。
[0034]本申请还提供一种服务升级装置,包括:
[0035]升级响应模块,用于响应于用户通过浏览器的部署升级指令,获取所述用户的标识信息并向系统请求cookie策略的接口;
[0036]升级策略模块,用于从所述cookie策略的接口获取所述部署升级指令对应的目标cookie;
[0037]服务匹配模块,用于解析所述目标cookie,确定所述目标cookie对应的系统的目标服务;
[0038]负载策略模块,用于获取所述用户标识对应的第一负载策略,根据所述第一负载策略确定所述目标服务在目标部署终端的负载策略;
[0039]验证升级模块,用于在所述第一负载策略下对所述目标服务进行通过率验证;当所述目标服务的验证通过率满足预设要求,将所述目标服务完全部署至目标部署终端上,完成所述目标服务的升级。
[0040]本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述服务升级方法的步骤。
[0041]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述服务升级方法的步骤。
[0042]本申请例提供了一种控制流量并验证机器稳定性的服务升级的部署的方法,首先响应于用户通过浏览器的部署升级指令,获取所述用户的标识信息并向系统请求cookie策略的接口,从所述cookie策略的接口获取所述部署升级指令对应的目标cookie,然后解析所述目标cookie,确定所述目标cookie对应的系统的目标服务,获取所述用户标识对应的第一负载策略,根据所述第一负载策略确定所述目标服务在目标部署终端的负载策略,在所述第一负载策略下对所述目标服务进行通过率验证,当所述目标服务的验证通过率满足预设要求,将所述目标服务完全部署至目标部署终端上,完成所述目标服务的升级,通过对服务部署至新的机器后进行负载流量控制以及完全服务的完整覆盖验证后才执行完整部署,从而提高系统的服务进行硬件设施升级时的稳定性,以及提高服务部署升级后的执行成功率。
附图说明
[0043]图1为本申请服务升级方法的一实施例流程示意图;
[0044]图2为本申请服务升级装置的一实施例结构示意图;
[0045]图3为本申请计算机设备的一实施例结构示意框图。
[0046]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0047]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0048]参照图1,本申请实施例提供一种服务升级方法,包括步骤S10...

【技术保护点】

【技术特征摘要】
1.一种服务升级方法,其特征在于,包括:响应于用户通过浏览器的部署升级指令,获取所述用户的标识信息并向系统请求cookie策略的接口;从所述cookie策略的接口获取所述部署升级指令对应的目标cookie;解析所述目标cookie,确定所述目标cookie对应的系统的目标服务;获取所述用户标识对应的第一负载策略,根据所述第一负载策略确定所述目标服务在目标部署终端的负载策略;在所述第一负载策略下对所述目标服务进行通过率验证;当所述目标服务的验证通过率满足预设要求,将所述目标服务完全部署至目标部署终端上,完成所述目标服务的升级。2.根据权利要求1所述的服务升级方法,其特征在于,所述解析所述目标cookie,确定所述目标cookie对应的系统的目标服务,包括:向系统的当前部署终端发送携带所述目标cookie的升级请求;获取所述当前部署终端解析所述目标cookie确定的目标服务。3.根据权利要求1所述的服务升级方法,其特征在于,所述解析所述目标cookie,确定所述目标cookie对应的系统的目标服务,包括:获取当前部署终端上的预设脚本识别所述目标cookie得到的所述目标cookie的类型;根据所述类型将所述目标cookie分发到对应的代理应用部署终端,并生成携带所述代理应用部署终端的请求头的第一请求;将所述第一请求转发至网关应用部署终端,获取所述网关应用部署终端读取的注册中心的服务注册信息;根据所述服务注册信息确定所述请求头对应的服务作为所述目标cookie的目标服务。4.根据权利要求1所述的服务升级方法,其特征在于,所述根据所述第一负载策略确定所述目标服务在目标部署终端的负载策略,包括:获取目标部署终端在不同时间段的部署负载配置信息;若当前时间段的部署负载配置信息的负载值超过预设警戒值,获取所述目标部署终端的空闲时间段;根据所述第一负载策略确定所述目标服务在所述目标部署终端的空闲时间段的负载策略。5.根据权利要求1所述的服务升级方法,其特征在于,所述在所述第一负载策略下对所述目标...

【专利技术属性】
技术研发人员:吴杰伟
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1