网络产品的服务升级方法、装置、服务器及存储介质制造方法及图纸

技术编号:24888265 阅读:25 留言:0更新日期:2020-07-14 18:15
本发明专利技术实施例提供的一种网络产品的服务升级方法、装置、服务器及存储介质,其中方法包括:确定待升级网络产品所集成的每个目标服务对应的服务器,针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态,当所述目标服务器的调用状态为空闲状态时,运行已获取的所述待升级网络产品的升级安装包,对该目标服务器对应的目标服务进行升级,在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器。相比于现有技术,本发明专利技术实施例无需人为查找以及关闭目标服务对应的进程,也能实现网络产品的服务升级,因此本发明专利技术实施例可以降低网络产品升级过程的风险。

【技术实现步骤摘要】
网络产品的服务升级方法、装置、服务器及存储介质
本专利技术涉及计算机
,特别是涉及一种网络产品的服务升级方法、装置、服务器及存储介质。
技术介绍
随着业务规模的不断扩大,单个服务器已经不能满足业务需求,示例性的,一个网络产品升级过程就是一项业务,而一个网络产品集成多个服务,多个服务共同协作实现一个功能。例如,一个APP(Application,应用程序),APP的注册功能,包括:填写用户名,校验用户名是否重复,发送验证码等等,发送验证码可以是一项服务,而网络产品升级过程常常需要对多个服务进行升级,需要更多的服务器满足业务需求,因此DUBBO(一种开源分布式服务框架)应运而生。如图1所示,DUBBO主要包括:管理服务器、服务提供服务器,服务消费服务器,注册中心服务器,监控中心服务器以及服务器集群。开发人员利用管理服务器管理服务提供服务器,服务消费服务器,注册中心服务器,监控中心服务器以及服务器集群。每台服务提供服务器提供一个服务,每个服务可以对应多台服务器,多台服务器可以提供同一个服务,每台服务消费服务器可以调用多个服务。服务提供服务器在服务启动时,向注册中心注册自己提供的服务,服务器集群中的每台服务器负责启动,加载,运行服务提供服务器;服务消费服务器在启动时,向注册中心服务器订阅自己所需的服务。注册中心服务器返回地址列表给服务消费服务器,该地址列表包括服务提供者服务器注册的服务地址,如果地址列表有变更,注册中心将基于长连接推送变更后的地址列表给服务消费服务器;服务消费服务器基于负载均衡机制,从服务提供服务器的地址列表中,选一台服务提供服务器对应的服务器进行调用,监控中心负责监控服务消费服务器和服务提供服务器,在内存中累计调用服务器的次数和调用时间。在升级网络产品时,开发人员需要通过DUBBO的管理平台人为禁用与该网络产品所集成的多个服务相关的服务提供服务器,然后通过地址列表访问该网络产品集成的多个服务的地址,从而找到服务对应的进程,关闭服务对应的进程,然后获取该网络产品的安装包,启动安装包更新该网络产品,在更新该网络产品后,开发人员通过DUBBO的管理平台人为启动升级后的该网络产品所集成的多个服务相关的服务提供服务器,由于一个网络产品集成的服务较多,与服务相关的服务提供服务器较多,人为升级网络产品的过程容易出错,容易禁用与该网络产品集成的多个服务不相关的服务提供服务器,因此导致现有的网络产品升级过程的风险较高。
技术实现思路
本专利技术实施例的目的在于提供一种网络产品的服务升级方法、装置、服务器及存储介质,以降低网络产品升级过程的风险。具体技术方案如下:第一方面,本专利技术实施例提供的一种网络产品的服务升级方法,包括:确定待升级网络产品所集成的每个目标服务对应的服务器;针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态;当目标服务器的调用状态为空闲状态时,运行已获取的待升级网络产品的升级安装包,对该目标服务器对应的目标服务进行升级;在升级完成后,重启目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的服务消费服务器,从升级目标服务后的目标服务器获取重启后的服务提供服务器提供的目标服务。可选的,针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态的步骤之后,本专利技术第一方面实施例提供的一种网络产品的服务升级方法还包括:修改目标服务器对应的目标服务的版本号,得到修改后的目标服务器对应的目标服务的版本号,修改后的目标服务器对应的目标服务的版本号与待升级网络产品的升级安装包的版本号相同。可选的,在升级完成后,重启目标服务器对应的服务提供服务器以及服务消费服务器的步骤之后,本专利技术第一方面实施例提供的一种网络产品的服务升级方法还包括:当检测到服务消费服务器调用目标服务器对应的目标服务时,将调用请求分配给升级目标服务后的目标服务器。可选的,重启目标服务器对应的服务提供服务器以及服务消费服务器的步骤之前,本专利技术第一方面实施例提供的一种网络产品的服务升级方法还包括:当检测到有服务消费服务器调用目标服务器对应的目标服务的调用请求时,将调用请求分配至剩余服务器,剩余服务器为与目标服务器对应的目标服务相同的服务器中除目标服务器外的服务器。可选的,目标服务器的调用状态通过以如下步骤得到:获取服务调用日志,服务调用日志包括:服务消费服务器调用每个目标服务的次数,调用时间,服务提供服务器向注册中心注册每个目标服务的服务地址,注册时间以及每个目标服务的版本号;从服务调用日志中读取目标服务器的调用状态,调用状态为:忙碌状态或者空闲状态。可选的,在从服务调用日志中读取目标服务器的调用状态的步骤之后,本专利技术第一方面实施例提供的一种网络产品的服务升级方法还包括:当目标服务器的调用状态为忙碌状态时,等待目标服务器处理完调用请求,直至目标服务器的调用状态为空闲状态。可选的,在升级完成后,重启目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的服务消费服务器,从升级目标服务后的目标服务器获取重启后的服务提供服务器提供的目标服务的步骤,包括:在升级完成后,重启目标服务器对应的服务提供服务器以及服务消费服务器;获得已升级的目标地址,已升级的目标地址为重启后的服务提供服务器向注册中心提供的升级后的目标服务的服务地址;当检测到重启后的服务消费服务器发送调用目标服务器对应的目标服务的调用请求时,将该调用请求分配给升级服务后的目标服务器,以使重启后的服务消费服务器按照目标地址,从升级目标服务后的目标服务器获取重启后的服务提供服务器提供的目标服务,目标服务与目标地址一一对应,目标地址与服务提供服务器一一对应。第二方面,本专利技术实施例提供的一种网络产品的服务升级装置,包括:第一确定模块,用于确定待升级网络产品所集成的每个目标服务对应的服务器;禁用模块,用于针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态;升级模块,用于当目标服务器的调用状态为空闲状态时,运行已获取的待升级网络产品的升级安装包,对该目标服务器对应的目标服务进行升级;重启模块,用于在升级完成后,重启目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的服务消费服务器,从升级目标服务后的目标服务器获取重启后的服务提供服务器提供的目标服务。可选的,本专利技术第二方面实施例提供的一种网络产品的服务升级装置还包括:修改模块,用于修改目标服务器对应的目标服务的版本号,得到修改后的目标服务器对应的目标服务的版本号,修改后的目标服务器对应的目标服务的版本号与待升级网络产品的升级安装包的版本号相同。可选的,本专利技术第二方面实施例提供的一种网络产品的服务升级装置还包括:第一分配模块,用于当检测到服务消费服务器调用目标服务器对应的目标服务本文档来自技高网
...

【技术保护点】
1.一种网络产品的服务升级方法,其特征在于,所述方法包括:/n确定待升级网络产品所集成的每个目标服务对应的服务器;/n针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态;/n当所述目标服务器的调用状态为空闲状态时,运行已获取的所述待升级网络产品的升级安装包,对该目标服务器对应的目标服务进行升级;/n在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的所述服务消费服务器,从升级目标服务后的所述目标服务器获取重启后的所述服务提供服务器提供的目标服务。/n

【技术特征摘要】
1.一种网络产品的服务升级方法,其特征在于,所述方法包括:
确定待升级网络产品所集成的每个目标服务对应的服务器;
针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态;
当所述目标服务器的调用状态为空闲状态时,运行已获取的所述待升级网络产品的升级安装包,对该目标服务器对应的目标服务进行升级;
在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的所述服务消费服务器,从升级目标服务后的所述目标服务器获取重启后的所述服务提供服务器提供的目标服务。


2.根据权利要求1所述的方法,其特征在于,针对同一目标服务对应的服务器中的一台目标服务器,将该目标服务器对应的服务提供服务器的状态设置为禁用状态的步骤之后,所述方法还包括:
修改所述目标服务器对应的目标服务的版本号,得到修改后的目标服务器对应的目标服务的版本号,所述修改后的目标服务器对应的目标服务的版本号与所述待升级网络产品的升级安装包的版本号相同。


3.根据权利要求1所述的方法,其特征在于,所述在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器的步骤之后,所述方法还包括:
当检测到所述服务消费服务器调用所述目标服务器对应的目标服务时,将所述调用请求分配给所述升级目标服务后的目标服务器。


4.根据权利要求1所述的方法,其特征在于,所述重启所述目标服务器对应的服务提供服务器以及服务消费服务器的步骤之前,所述方法还包括:
当检测到有服务消费服务器调用所述目标服务器对应的目标服务的调用请求时,将所述调用请求分配至剩余服务器,所述剩余服务器为与所述目标服务器对应的目标服务相同的服务器中除目标服务器外的服务器。


5.根据权利要求1所述的方法,其特征在于,所述目标服务器的调用状态通过以如下步骤得到:
获取服务调用日志,所述服务调用日志包括:所述服务消费服务器调用每个目标服务的次数,调用时间,所述服务提供服务器向注册中心注册每个目标服务的服务地址,注册时间以及每个目标服务的版本号;
从所述服务调用日志中读取所述目标服务器的调用状态,所述调用状态为:忙碌状态或者空闲状态。


6.根据权利要求5所述的方法,其特征在于,在从所述服务调用日志中读取所述目标服务器的调用状态的步骤之后,所述方法还包括:
当所述目标服务器的调用状态为忙碌状态时,等待所述目标服务器处理完调用请求,直至所述目标服务器的调用状态为空闲状态。


7.根据权利要求1所述的方法,其特征在于,所述在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器,以使重启后的所述服务消费服务器,从升级目标服务后的所述目标服务器获取重启后的所述服务提供服务器提供的目标服务的步骤,包括:
在升级完成后,重启所述目标服务器对应的服务提供服务器以及服务消费服务器;
获得已升级的目标地址,所述已升级的目标地址为重启后的服务提供服务器向注册中心提供的升级后的目标服务的服务地址;
当检测到重启后的所述服务消费服务器发送调用所述目标服务器对应的目标服务的调用请求时,将该调用请求分配给升级服务后的所述目标服务器,以使重启后的所述服务消费服务器按照所述目标地址,从升级目标服务后的所述目标服务器获取重启后的所述服务提供服务器提供的目标服务,所述目标服务与目标地址一一对应,所述目标地址与服务提供服务器一一对应。


8.一种网络产品的...

【专利技术属性】
技术研发人员:王佳李瑞琪姚明
申请(专利权)人:中诚信征信有限公司
类型:发明
国别省市:北京;11

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

1