[发明专利]用于全球同服架构的ID分配方法、系统及存储介质有效

专利信息
申请号: 201911175764.3 申请日: 2019-11-26
公开(公告)号: CN110933196B 公开(公告)日: 2022-12-06
发明(设计)人: 郭小林 申请(专利权)人: 上海莉莉丝科技股份有限公司
主分类号: H04L61/3015 分类号: H04L61/3015;H04L67/10;H04L67/568;A63F13/352;A63F13/79
代理公司: 上海华诚知识产权代理有限公司 31300 代理人: 肖华
地址: 201802 上海市嘉*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 全球 架构 id 分配 方法 系统 存储 介质
【说明书】:

发明公开了一种用于全球同服架构的ID分配方法、主服务器、备用服务器、分配系统及计算机可读存储介质,在接收到业务请求方发送的ID分配请求后,能根据ID分配请求携带的ID类型请求分布式ID生成器为业务请求方分配与ID类型的ID段,ID段来源于分布式ID生成器生成的ID池,在分布式ID生成器分配ID段后将ID段缓存至本地ID池,最后从本地ID池中选取一个空闲的ID分配至业务请求方。因此,采用本方案,通过请求分布式ID生成器从生成的ID池中分配ID,而不必依赖数据库自增ID,避免了对数据库IO造成巨大的压力。

技术领域

本发明涉及计算机技术领域,尤其涉及一种用于全球同服架构的ID分配方法、主服务器、备用服务器、分配系统及计算机可读存储介质。

背景技术

服务器架构技术一直是技术热点,各种各样的数据平台系统都离不开服务器的架构设计,服务器架构设计的好坏直接决定了用户对产品的使用体验,在互联网时代,全世界用户或者玩家的距离开始越来越小,各种数据平台设计要能满足全球用户的使用已经成为了现实。

游戏服务器在全球同服架构的技术上也已经广泛应用,可以同时满足在线玩家几万到几十万人。为了对玩家以及各种业务进行统一的管理,对于每一个玩家和每一项业务而言,均需要对应生成与之对应的唯一ID,且需要保证ID的唯一性和总体递增的效果。当前主流的生成ID的方法是基于数据库自增ID然后将ID分配至每一个玩家或业务,基于数据库自增ID能够保证ID的唯一性和递增性,但是当新进玩家和业务的增多,基于数据库生成ID以及分配ID的操作会极为频繁,将会对数据库IO造成巨大的压力。

发明内容

本发明的目的在于解决现有技术中由于数据库生成和分配ID的操作的频繁而导致对数据库IO造成巨大压力的问题。因此,本发明提供一种用于全球同服架构的ID分配方法、主服务器、备用服务器、分配系统及计算机可读存储介质,不依赖于数据库生成和分配ID,避免了对数据库IO造成巨大的压力。

为解决上述问题,本发明的实施方式公开了一种用于全球同服架构的ID分配方法,应用于主服务器,所述ID分配方法包括:

在接收业务请求方发出的ID分配请求后,解析所述ID分配请求中携带的ID类型;

判断本地ID池中是否存在与所述ID类型一致的空闲ID;

若否,执行以下步骤:

请求分布式ID生成器为所述业务请求方分配与所述ID类型对应的ID段,其中,所述ID段来源于所述分布式ID生成器生成的ID池;

接收所述分布式ID生成器分配的所述ID段并将所述ID段进行缓存至所述本地ID池;

从缓存至所述本地ID池的ID段中选取一个空闲ID分配至所述业务请求方。

若是,则从所述本地ID池中选取一个空闲ID并分配至所述业务请求方。

进一步地,在本发明的一些实施例中,在所述请求分布式ID生成器为所述业务请求方分配与所述ID类型对应的ID段并在所述分布式ID生成器完成分配所述ID段之后,还包括:

调用备用服务器接口;

将所述分布式ID生成器分配的所述ID段作为待同步数据异步调用的写入所述备用服务器。

进一步地,在本发明的一些实施例中,在所述将所述分布式ID生成器分配的所述ID段作为待同步数据写入所述备用服务器之后,还包括:

检测CPU内存的状态;

若所述CPU内存的占用率超出参考值,则向所述备用服务器请求主备切换;

判断是否接收到所述备用服务器反馈的同意切换的指令;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海莉莉丝科技股份有限公司,未经上海莉莉丝科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911175764.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top