[发明专利]一种基于用户标识的全局标识生成方法及设备在审
| 申请号: | 202210115458.6 | 申请日: | 2022-01-30 |
| 公开(公告)号: | CN114463129A | 公开(公告)日: | 2022-05-10 |
| 发明(设计)人: | 徐单恒 | 申请(专利权)人: | 杭州安存网络科技有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F40/126 |
| 代理公司: | 杭州伟知新盛专利代理事务所(特殊普通合伙) 33275 | 代理人: | 李成龙 |
| 地址: | 310000 浙江省杭州市拱*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 用户 标识 全局 生成 方法 设备 | ||
1.一种基于用户标识的全局标识生成方法,其特征在于,所述方法包括:
Token信息获取步骤,基于用户请求信息获取用户标识和相关业务信息,并调用Token器生成Token信息;
时间戳及序号获取步骤,基于用户请求信息获取当前时间戳和当前请求序号;
编码步骤,对Token信息、当前时间戳及当前请求序号利用信息编码技术生成全局唯一标识。
2.如权利要求1所述的一种基于用户标识的全局标识生成方法,其特征在于,所述Token信息获取步骤包括以下子步骤:
通过用户请求信息获取用户标识和相关业务信息,所述相关业务信息为请求IP、请求时间戳、用户盐值中的一个或多个;
将用户标识和相关业务信息使用分隔符拼接成字符串;
将字符串通过MD5加密生成Token信息。
3.如权利要求1所述的一种基于用户标识的全局标识生成方法,其特征在于,所述时间戳及序号获取步骤包括以下子步骤:
基于用户请求信息获取当前时间戳、上次请求序号及判别要素;
基于判别要素和预设的时钟回拨判别准则判定是否发生时钟回拨,并利用时钟回拨判别准则下的时间戳更新策略更新当前时间戳;
对上次请求序号利用时钟回拨判别准则下的序号更新策略更新当前请求序号;
请求序号门限下的当前时间戳及当前请求序号二次更新。
4.如权利要求3所述的一种基于用户标识的全局标识生成方法,其特征在于,所述判别要素为上次生成全局唯一标识的时间戳,所述时钟回拨判别准则为若上次生成全局唯一标识的时间戳大于当前时间戳,则发生时钟回拨,否则未发生时钟回拨。
5.如权利要求4所述的一种基于用户标识的全局标识生成方法,其特征在于,所述时间戳更新策略为若发生时钟回拨,则当前时间戳替换为上次生成全局唯一标识的时间戳,否则当前时间戳不变。
6.如权利要求4所述的一种基于用户标识的全局标识生成方法,其特征在于,所述序号更新策略为若发生时钟回拨,则当前请求序号加1;若未发生时钟回拨,则当当前时间戳等于上次生成全局唯一标识的时间戳时,当前请求序号加1,否则当前请求序号为0。
7.如权利要求3所述的一种基于用户标识的全局标识生成方法,其特征在于,所述二次更新步骤为判定更新的当前请求序号是否为最大请求序号,若是,通过时间借位方法对更新的当前时间戳进行二次更新,并将更新后的当前请求序号二次更新为0。
8.如权利要求1所述的一种基于用户标识的全局标识生成方法,其特征在于,所述编码步骤包括以下子步骤:
将所述Token信息、当前时间戳、当前请求序号分别转化为对应的Token字节数组、时间戳字节数组、请求序号字节数组后,合并编码生成全局唯一标识。
9.一种计算机可读介质,其特征在于,所述计算机可读介质中存储有计算机程序,所述计算机程序用于执行步骤1-8任一项所述的基于用户标识的全局标识生成方法。
10.一种计算机设备,其特征在于,包括处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行步骤1-8任一项所述的基于用户标识的全局标识生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安存网络科技有限公司,未经杭州安存网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210115458.6/1.html,转载请声明来源钻瓜专利网。





