地址更新控制方法及其装置、设备、介质、产品制造方法及图纸

技术编号:36555671 阅读:12 留言:0更新日期:2023-02-04 17:10
本申请公开一种地址更新控制方法及其装置、设备、介质、产品,所述方法包括:响应客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址;生成所述新客户端地址所对应的新客户端实例,驱动所述新客户端实例处理最新的服务请求;校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例。本申请通过双客户端实例进行动态客户端地址更新,平滑更新在线服务中的客户端地址,使在线服务在无需中断的情况下完成客户端地址更新。端地址更新。端地址更新。

【技术实现步骤摘要】
地址更新控制方法及其装置、设备、介质、产品


[0001]本申请涉及网络在线领域,尤其涉及一种地址更新控制方法,此外还涉及该方法相应的装置、设备、非易失性存储介质以及计算机程序产品。

技术介绍

[0002]现有的网络平台中具有各类型的在线服务供平台用户使用,平台中的在线服务在服务请求处理时,通过会使用一个具有客户端地址的客户端实例来处理各服务请求,虽然使用一个服务实例可节省资源及开发成本,但当需要更新客户端实例的客户端地址时,除了因客户端地址一般配置于客户端实例的代码逻辑中,进行客户端地址时则需要通过修改客户端实例的代码逻辑,这将消耗大量的开发成本,且即使平台通过配置中心拉取客户端实例的代码逻辑进行客户端地址动态更新,也仍存在因客户端地址更新而需重启客户端实例,即在对客户端实例的客户端地址进行更新时,不可避免需停止客户端实例的运行,在客户端实例停止运行的期间,其相关联的在线服务的服务请求将无法被即使处理,将导致在线服务无法被平台用户使用,且在重启后的客户端实例需要处理堆积的巨量请求,也容易导致重启后的客户端实例发生崩溃。
[0003]鉴于现有的客户端实例进行客户端地址更新所存在的问题,本申请人出于解决该问题的考虑做出相应的探索。

技术实现思路

[0004]本申请的目的在于满足用户需求而提供一种地址更新控制方法,此外还涉及该方法相应的装置、设备、非易失性存储介质以及计算机程序产品。
[0005]为实现本申请的目的,采用如下技术方案:
[0006]适应本申请的目的而提出的一种地址更新控制方法,包括如下步骤:
[0007]响应客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址;
[0008]生成所述新客户端地址所对应的新客户端实例,驱动所述新客户端实例处理最新的服务请求;
[0009]校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例。
[0010]进一步的实施例中,响应客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址的步骤中,包括如下步骤:
[0011]响应由管理端推送的所述客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址;
[0012]查询已部署客户端地址库中是否存在所述新客户端地址,若存在,则向所述管理端推送表征地址已存在的通知;
[0013]当所述已部署客户端地址库中不存在所述新客户端地址,将所述新客户端地址确
定为可用客户端地址。
[0014]进一步的实施例中,生成所述新客户端地址所对应的新客户端实例,驱动所述新客户端实例处理最新的服务请求的步骤中,包括如下步骤:
[0015]生成以所述新客户端地址为客户端地址的新客户端实例;
[0016]响应由所述新客户端实例推送生成完成指令,将所述新客户端地址存储至已部署客户端地址库中。
[0017]进一步的实施例中,校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例的步骤中,包括如下步骤:
[0018]响应由服务器推送的客户端销毁指令,关闭服务请求获取接口;
[0019]检测未处理服务请求队列是否存在未处理服务请求,若存在,则处理所述未处理服务请求队列中存在的一个或多个未处理服务请求;
[0020]当不存在所述未处理服务请求时,向服务器推送客户端可销毁指令。
[0021]进一步的实施例中,校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例的步骤中,包括如下步骤:
[0022]响应由服务器推送的客户端销毁指令,关闭服务请求获取接口;
[0023]检测未处理服务请求队列是否存在未处理服务请求,若存在,则处理所述未处理服务请求队列中存在的一个或多个未处理服务请求;
[0024]完成各所述未处理服务请求的处理后,将向服务器推送客户端销毁通知,进行客户端自行销毁。
[0025]进一步的实施例中,校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例的步骤中,包括如下步骤:
[0026]推送服务请求处理状态校验请求至所述旧客户端实例,驱动所述旧客户端校验未处理服务请求的处理状态;
[0027]获取由所述旧客户端推送的服务请求处理信息,当所述服务请求处理信息表征为已处理所有服务请求时,销毁所述旧客户端实例;
[0028]将所述旧客户端实例的旧客户端地址从已部署客户端地址库中移除。
[0029]适应本申请的目的而提出的一种地址更新控制装置,其包括:
[0030]地址更新响应模块,用于响应客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址;
[0031]新客户端生成模块,用于生成所述新客户端地址所对应的新客户端实例,驱动所述新客户端实例处理最新的服务请求;
[0032]旧客户端销毁模块,用于校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例。
[0033]进一步的实施例中,所述地址更新响应模块包括:
[0034]新客户端地址获取子模块,用于响应由管理端推送的所述客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址;
[0035]新客户端地址校验子模块,用于查询已部署客户端地址库中是否存在所述新客户端地址,若存在,则向所述管理端推送表征地址已存在的通知;
[0036]新客户端地址,用于当所述已部署客户端地址库中不存在所述新客户端地址,将所述新客户端地址确定为可用客户端地址。
[0037]进一步的实施例中,所述新客户端生成模块包括:
[0038]新客户端实例生成子模块,用于生成以所述新客户端地址为客户端地址的新客户端实例;
[0039]新客户端地址存储子模块,用于响应由所述新客户端实例推送生成完成指令,将所述新客户端地址存储至已部署客户端地址库中。
[0040]进一步的实施例中,所述旧客户端销毁模块包括:
[0041]请求获取接口关闭子模块,用于响应由服务器推送的客户端销毁指令,关闭服务请求获取接口;
[0042]未处理请求校验子模块,用于检测未处理服务请求队列是否存在未处理服务请求,若存在,则处理所述未处理服务请求队列中存在的一个或多个未处理服务请求;
[0043]可销毁指令推送子模块,用于当不存在所述未处理服务请求时,向服务器推送客户端可销毁指令。
[0044]较佳的实施例中,所述旧客户端销毁模块还包括:
[0045]请求获取接口关闭子模块,用于响应由服务器推送的客户端销毁指令,关闭服务请求获取接口;
[0046]未处理请求校验子模块,用于检测未处理服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址更新控制方法,其特征在于,包括如下步骤:响应客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址;生成所述新客户端地址所对应的新客户端实例,驱动所述新客户端实例处理最新的服务请求;校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例。2.根据权利要求1所述的方法,其特征在于,响应客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址的步骤中,包括如下步骤:响应由管理端推送的所述客户端地址更新指令,获取所述客户端地址更新指令所对应的新客户端地址;查询已部署客户端地址库中是否存在所述新客户端地址,若存在,则向所述管理端推送表征地址已存在的通知;当所述已部署客户端地址库中不存在所述新客户端地址,将所述新客户端地址确定为可用客户端地址。3.根据权利要求1所述的方法,其特征在于,生成所述新客户端地址所对应的新客户端实例,驱动所述新客户端实例处理最新的服务请求的步骤中,包括如下步骤:生成以所述新客户端地址为客户端地址的新客户端实例;响应由所述新客户端实例推送生成完成指令,将所述新客户端地址存储至已部署客户端地址库中。4.根据权利要求1所述的方法,其特征在于,校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例的步骤中,包括如下步骤:响应由服务器推送的客户端销毁指令,关闭服务请求获取接口;检测未处理服务请求队列是否存在未处理服务请求,若存在,则处理所述未处理服务请求队列中存在的一个或多个未处理服务请求;当不存在所述未处理服务请求时,向服务器推送客户端可销毁指令。5.根据权利要求1所述的方法,其特征在于,校验具有旧客户端地址的旧客户端实例的服务请求处理状态,当所述服务请求处理状态为已处理所有服务请求,销毁所述旧客户端实例的步骤中,...

【专利技术属性】
技术研发人员:常利伟
申请(专利权)人:广州欢聚时代信息科技有限公司
类型:发明
国别省市:

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

1