[发明专利]一种唯一标识生成方法、装置及系统有效
申请号: | 201611199510.1 | 申请日: | 2016-12-22 |
公开(公告)号: | CN108234580B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 熊立勇;毕晓存 | 申请(专利权)人: | 珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 赵元;马敬 |
地址: | 519015 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 唯一 标识 生成 方法 装置 系统 | ||
1.一种唯一标识生成方法,其特征在于,应用于唯一标识生成系统中的数据服务器,所述系统包括管理服务器和至少两台数据服务器,各台数据服务器预先存储所述管理服务器生成并下发的、与数据服务器自身对应的初始唯一标识和目标步长,其中,各台数据服务器的初始唯一标识不同但目标步长相同,所述目标步长为所述至少两台数据服务器的总数量的预设整数倍,任意两台数据服务器的初始唯一标识之差不为所述总数量的整数倍,所述方法包括:
接收针对于目标对象的标识生成指令;所述目标对象为一个对象或多个对象的组合;
判断是否为首次接收到标识生成指令;
当判断结果为是时,将所存储的初始唯一标识作为所述目标对象对应的唯一标识;当判断结果为否时,确定上一次生成的唯一标识,并将上一次生成的唯一标识与所述目标步长相加或相减,将相加或相减结果确定为所述目标对象对应的唯一标识。
2.一种唯一标识生成系统,其特征在于,包括:管理服务器和至少两台数据服务器;
所述管理服务器用于:确定所述至少两台数据服务器的总数量,将属于所述总数量的预设整数倍的数值确定为目标步长;生成各台数据服务器对应的初始唯一标识,其中,各台数据服务器的初始唯一标识不同且任意两台数据服务器的初始唯一标识的差值不为所述总数量的整数倍;并向各台数据服务器发送相应的初始唯一标识和所述目标步长;
所述数据服务器用于:接收并存储所述管理服务器下发的初始唯一标识和目标步长;并且,当接收针对于目标对象的标识生成指令时,判断是否为首次接收到标识生成指令;当判断结果为是时,将所存储的初始唯一标识作为所述目标对象对应的唯一标识;当判断结果为否时,确定上一次生成的唯一标识,并根据所述上一次生成的唯一标识和所存储的目标步长,生成所述目标对象对应的唯一标识;所述目标对象为一个对象或多个对象的组合;
所述根据所述上一次生成的唯一标识和所存储的目标步长,生成所述目标对象对应的唯一标识,包括:将上一次生成的唯一标识与所述目标步长相加或相减,将相加或相减结果确定为所述目标对象对应的唯一标识。
3.根据权利要求2所述的系统,其特征在于,所述管理服务器生成各台数据服务器对应的初始唯一标识,具体为:
确定各台数据服务器在所述唯一标识生成系统中的标号;
基于预设的最小单位和所述标号,确定各台数据服务器对应的初值步长;
以各台数据服务器对应的初值步长为调整量,分别调整预设的与所述唯一标识生成系统唯一对应的第一初值,得到各台数据服务器对应的初始唯一标识。
4.根据权利要求3所述的系统,其特征在于,所述管理服务器确定各台数据服务器在所述唯一标识生成系统中的标号,具体为:
获得所述唯一标识生成系统中各数据服务器的设备标识;
将各设备标识按照预设规则排序;
根据排序结果,确定各台数据服务器的标号,其中,各台数据服务器的标号为所对应设备标识在排序结果中的排列序号。
5.根据权利要求3或4所述的系统,其特征在于,所述管理服务器基于预设的最小单位和所述标号,确定各台数据服务器对应的初值步长,具体为:
根据公式Pi=(ni-1)*a,确定各台数据服务器对应的初值步长,其中,Pi为数据服务器i对应的初值步长,ni为数据服务器i对应的标号,a为所述预设最小单位。
6.根据权利要求3所述的系统,其特征在于,所述管理服务器以各台数据服务器对应的初值步长为调整量,分别调整预设的与所述唯一标识生成系统唯一对应的第一初值,得到各台数据服务器对应的初始唯一标识,具体为:
根据公式Ai=A0+Pi,确定各台数据服务器对应的初始唯一标识,其中,Ai为数据服务器i对应的初始唯一标识,A0为预设的与所述唯一标识生成系统唯一对应的第一初值,Pi为数据服务器i对应的初值步长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司,未经珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611199510.1/1.html,转载请声明来源钻瓜专利网。