服务升级方法、装置、系统和存储介质制造方法及图纸

技术编号:19542520 阅读:23 留言:0更新日期:2018-11-24 20:24
本发明专利技术提供了一种服务升级方法、装置、系统和存储介质,该方法包括:部署针对旧服务更新后的新服务;使得新服务和旧服务按照设置的服务流量比例各自提供服务;确定新服务是否正常提供服务,如果否,则使得旧服务占用所有服务流量,如果是,则增大新服务的服务流量比例并继续确定新服务是否正常提供服务,如此反复直到新服务占用所有服务流量。根据本发明专利技术实施例的服务升级方法、装置、系统和存储介质通过分配新服务和旧服务的服务工作流使新服务逐步、安全、平稳地替换旧服务,一旦新服务出现问题可以快速回退到稳定的旧服务版本,能够解决现有服务升级方案带来的人力消耗和安全稳定等问题,确保服务的安全稳定升级,极大减小灾难发生的情况。

Service upgrading methods, devices, systems and storage media

The invention provides a service upgrade method, device, system and storage medium, which includes: deploying new services for old services after updating; enabling new services and old services to provide services according to the set proportion of service flow; determining whether new services provide services normally, and if not, making old services occupy. With all service traffic, if so, increase the proportion of service traffic for new services and continue to determine whether the new services are serving properly, so iteratively until the new services occupy all service traffic. The service upgrade method, device, system and storage medium according to the embodiment of the present invention can gradually, safely and steadily replace the old service by distributing service workflow of the new service and the old service. Once the new service has problems, it can quickly return to the stable version of the old service, and can solve the existing service upgrade scheme. The problems brought about by human consumption and security and stability ensure the safe and stable upgrading of services and greatly reduce the occurrence of disasters.

【技术实现步骤摘要】
服务升级方法、装置、系统和存储介质
本专利技术涉及服务更新升级
,更具体地涉及一种服务升级方法、装置、系统和存储介质。
技术介绍
当前,大部分公司企业都会提供云端服务。并且云端服务常常是企业产品的核心,是企业生存发展的重要保证。云端服务的一个重要特性就是持续的更新升级。但是,在升级的时候不可置否的会出现升级失败,或者升级之后有问题的情况。如果用户用到有问题的云端服务,不仅给用户带来不好的体验,也会让企业失去用户,严重的还可能引起信息安全问题。此外,云端服务升级频繁,每次耗时费力,是极大人力开销,却也是企业发展的一个重要环节。
技术实现思路
为了解决上述问题,本专利技术提出了一种关于服务升级的方案,其通过逐步采用新服务替换旧服务的方法来实现服务的安全平稳升级,不仅适用于云端服务的升级,也适用于任何其他服务的升级。下面简要描述本专利技术提出的关于服务升级的方案,更多细节将在后续结合附图在具体实施方式中加以描述。根据本专利技术一方面,提供了一种服务升级方法,所述方法包括:部署针对旧服务更新后的新服务;使得所述新服务和所述旧服务按照设置的服务流量比例各自提供服务;以及确定所述新服务是否正常提供服务,如果否,则使得所述旧服务占用所有服务流量,如果是,则增大所述新服务的服务流量比例并继续确定所述新服务是否正常提供服务,如此反复直到所述新服务占用所有服务流量。在本专利技术的一个实施例中,所述增大所述新服务的服务流量比例是按照预定步进值调整的。在本专利技术的一个实施例中,所述确定所述新服务是否正常提供服务,包括:确定所述新服务是否在预定时间内一直正常提供服务。在本专利技术的一个实施例中,所述方法包括:通过配置文件设置所述服务流量比例;以及在所述配置文件修改后进行重载。在本专利技术的一个实施例中,在所述使得所述旧服务占用所有服务流量之后,对所述新服务进行测试,并在通过测试后重新部署所述新服务。在本专利技术的一个实施例中,在所述新服务占用所有服务流量之后,确定所述新服务是否在预定时间内一直正常提供服务,如果是,确认所述服务升级成功。在本专利技术的一个实施例中,所述确定所述新服务是否正常提供服务包括对服务运行情况进行监控,包括监控以下至少一项:报警日志、服务日志、机器负载、机器输入输出。根据本专利技术另一方面,提供了一种服务升级装置,所述装置包括:部署模块,用于部署针对旧服务更新后的新服务;配置模块,用于使得所述新服务和所述旧服务按照设置的服务流量比例各自提供服务;以及确定模块,用于确定所述新服务是否正常提供服务,如果否,则所述配置模块使得所述旧服务占用所有服务流量,如果是,则所述配置模块增大所述新服务的服务流量比例并且所述确定模块继续确定所述新服务是否正常提供服务,如此反复直到所述新服务占用所有服务流量。在本专利技术的一个实施例中,所述配置模块增大所述新服务的服务流量比例是按照预定步进值调整的。在本专利技术的一个实施例中,所述确定模块确定所述新服务是否正常提供服务,包括:确定所述新服务是否在预定时间内一直正常提供服务。在本专利技术的一个实施例中,所述配置模块通过配置文件设置所述服务流量比例并在所述配置文件修改后进行重载。在本专利技术的一个实施例中,所述装置还包括测试模块,用于在所述配置模块使得所述旧服务占用所有服务流量之后,对所述新服务进行测试,并在通过测试后由部署模块重新部署所述新服务。在本专利技术的一个实施例中,在所述新服务占用所有服务流量之后,所述确定模块还确定所述新服务是否在预定时间内一直正常提供服务,如果是,确认所述服务升级成功。在本专利技术的一个实施例中,所述确定模块确定所述新服务是否正常提供服务包括对服务运行情况进行监控,包括监控以下至少一项:报警日志、服务日志、机器负载、机器输入输出。根据本专利技术又一方面,提供了一种服务升级系统,所述系统包括存储装置和处理器,所述存储装置上存储有由所述处理器运行的计算机程序,所述计算机程序在被所述处理器运行时执行上述任一项所述的服务升级方法。根据本专利技术再一方面,提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序在运行时执行上述任一项所述的服务升级方法。根据本专利技术实施例的服务升级方法、装置、系统和存储介质通过分配新服务和旧服务的服务工作流使新服务逐步、安全、平稳地替换旧服务,一旦新服务出现问题可以快速回退到稳定的旧服务版本,能够解决现有服务升级方案带来的人力消耗和安全稳定等问题,确保服务的安全稳定升级,极大地减小了灾难发生的情况。附图说明通过结合附图对本专利技术实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1示出用于实现根据本专利技术实施例的服务升级方法、装置、系统和存储介质的示例电子设备的示意性框图;图2示出根据本专利技术实施例的服务升级方法的示意性流程图;图3示出根据本专利技术实施例的服务升级装置的示意性框图;以及图4示出根据本专利技术实施例的服务升级系统的示意性框图。具体实施方式为了使得本专利技术的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本专利技术的示例实施例。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制。基于本专利技术中描述的本专利技术实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本专利技术的保护范围之内。首先,参照图1来描述用于实现本专利技术实施例的服务升级方法、装置、系统和存储介质的示例电子设备100。如图1所示,电子设备100包括一个或多个处理器102、一个或多个存储装置104、输入装置106以及输出装置108,这些组件通过总线系统110和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备也可以具有其他组件和结构。所述处理器102可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制所述电子设备100中的其它组件以执行期望的功能。所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本专利技术实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。所述输出装置108可以向外部(例如用户)输出各种信息(例如图像或声音),并且可以包括显示器、扬声器等中的一个或多个。示例性地,用于实现根据本专利技术实施例的服务升级方法、装置、系统和存储介质的示例本文档来自技高网...

【技术保护点】
1.一种服务升级方法,其特征在于,所述方法包括:部署针对旧服务更新后的新服务;使得所述新服务和所述旧服务按照设置的服务流量比例各自提供服务;以及确定所述新服务是否正常提供服务,如果否,则使得所述旧服务占用所有服务流量,如果是,则增大所述新服务的服务流量比例并继续确定所述新服务是否正常提供服务,如此反复直到所述新服务占用所有服务流量。

【技术特征摘要】
1.一种服务升级方法,其特征在于,所述方法包括:部署针对旧服务更新后的新服务;使得所述新服务和所述旧服务按照设置的服务流量比例各自提供服务;以及确定所述新服务是否正常提供服务,如果否,则使得所述旧服务占用所有服务流量,如果是,则增大所述新服务的服务流量比例并继续确定所述新服务是否正常提供服务,如此反复直到所述新服务占用所有服务流量。2.根据权利要求1所述的方法,其特征在于,所述增大所述新服务的服务流量比例是按照预定步进值调整的。3.根据权利要求1所述的方法,其特征在于,所述确定所述新服务是否正常提供服务,包括:确定所述新服务是否在预定时间内一直正常提供服务。4.根据权利要求1所述的方法,其特征在于,所述方法包括:通过配置文件设置所述服务流量比例;以及在所述配置文件修改后进行重载。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述使得所述旧服务占用所有服务流量之后,对所述新服务进行测试,并在通过测试后重新部署所述新服务。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述新服务占用所有服务流量之后,确定所述新服务是否在预定时间内一直正常提供服...

【专利技术属性】
技术研发人员:赫广宇
申请(专利权)人:北京旷视科技有限公司北京迈格威科技有限公司
类型:发明
国别省市:北京,11

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

1