[发明专利]分布式系统中序列号生成方法、系统、设备及存储介质有效

专利信息
申请号: 201710550589.6 申请日: 2017-07-07
公开(公告)号: CN107360224B 公开(公告)日: 2020-03-31
发明(设计)人: 丁宜人;余心宽 申请(专利权)人: 携程旅游信息技术(上海)有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/12;G06F16/22;G06F16/2457
代理公司: 上海隆天律师事务所 31282 代理人: 钟宗;夏彬
地址: 201203 上海市浦东新*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 分布式 系统 序列号 生成 方法 设备 存储 介质
【权利要求书】:

1.一种分布式系统中序列号生成方法,所述分布式系统包括多个第一服务器和一第二服务器,其特征在于,所述方法包括如下步骤:

在所述第二服务器中建立一字段管理表,所述字段管理表中存储有多条字段记录,各个所述字段记录包括一字段号和一服务器标识号;

接收到一第一服务器发出的字段生成请求时,新增一字段号,将包括该字段号和该第一服务器的服务器标识号的字段记录保存在所述字段管理表中,并将该字段号发送至该第一服务器;

该第一服务器根据接收到的字段号,设定该字段号所对应的序列号分配范围,并在该序列号分配范围内依次为各个用户分配序列号数值;

接收到一第一服务器发出的字段生成请求时,新增一字段号,还包括如下步骤:

判断所述字段管理表中是否存在该第一服务器的服务器标识号所对应的字段记录;

如果存在,则使用包括新增的字段号和该服务器标识号的字段记录替换原字段记录;

如果不存在,则创建一条新的字段记录,该新的字段记录包括新增的字段号和该第一服务器的服务器标识号。

2.根据权利要求1所述的分布式系统中序列号生成方法,其特征在于,所述新增一字段号,包括如下步骤:

查询前一次新增的字段号,在该前一次新增的字段号的基础上增加数值s,作为当前新增的字段号,其中s为预设字段号间隔。

3.根据权利要求1所述的分布式系统中序列号生成方法,其特征在于,所述服务器标识号包括第一服务器的IP地址或第一服务器的设备编号。

4.根据权利要求1所述的分布式系统中序列号生成方法,其特征在于,所述第二服务器为MySql数据库服务器。

5.根据权利要求4所述的分布式系统中序列号生成方法,其特征在于,将包括该字段号和该第一服务器的服务器标识号的字段记录保存在所述字段管理表中,包括如下步骤:

采用MySql的replaceinto语句,判断所述第二服务器中是否存在该第一服务器的服务器标识号所对应的字段记录;

如果存在,则使用包括新增的字段号和该第一服务器的服务器标识号的字段记录替换原字段记录;

如果不存在,则创建一条新的字段记录,该新的字段记录包括新增的字段号和该第一服务器的服务器标识号。

6.根据权利要求1所述的分布式系统中序列号生成方法,其特征在于,根据该第一服务器接收到的字段号a,设定该字段号a所对应的序列号分配范围为(a*m,(a+s)*m-t),其中m为预设放大倍数,s为预设字段号间隔,t为预设序列号数值间隔。

7.根据权利要求6所述的分布式系统中序列号生成方法,其特征在于,所述方法还包括如下步骤:

根据接收到的字段号a为用户分配序列号数值时,判断当前待分配序列号数值x是否等于字段a所对应的序列号分配范围内的最大值(a+s)*m-t;

如果是,则将数值x作为当前用户的序列号数值,且发送字段生成请求,获取新的字段号b并设定新的序列号分配范围为(b*m,(b+s)*m-t),并在该字段b对应的序列号分配范围内依次为后续用户分配序列号数值;

如果否,则将数值x作为当前用户的序列号数值,并在(x+t,(a+s)*m-t)范围内依次为后续用户分配序列号数值。

8.根据权利要求6所述的分布式系统中序列号生成方法,其特征在于,所述方法还包括如下步骤:

根据接收到的字段号a为用户分配序列号数值时,判断前一分配序列号数值y是否为所对应序列号分配范围内的最大值(a+s)*m-t;

如果是,则发送字段生成请求,获取新的字段号b并设定新的序列号分配范围为(b*m,(b+s)*m-t),选取b*m作为当前用户的序列号数值,并在该字段b对应的序列号分配范围内依次为后续用户分配序列号数值;

如果否,则将数值y+t作为当前用户的序列号数值,并在(y+t,(a+s) *m-t)范围内依次为后续用户分配序列号数值。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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