首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于雪花算法的编码生成方法、装置、电子设备、存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:成都医星科技有限公司

摘要:本申请提供一种基于雪花算法的编码生成方法、装置、电子设备、存储介质,应用于在多服务器与多应用嵌套情况下生成唯一的编码,方法中将S20中的S21设为4位二进制数,取值范围0‑15,取值通过获取应用所在服务器ipv4地址的第四组数字进行模16运算进行获取;将S22设置为6位二进制数,取值范围0‑63,取值通过获取预先编译的应用编码确定,用于保证最多64个应用在同一个服务器下均唯一。本申请的方案实现对数据中心编号和机器编码进行重新分配,并将输入值进行规范化,不需要手动设置,实现在既定设备下100%不冲突,并且能够通过生成的编码反推出应用来源及服务器范围。

主权项:1.基于雪花算法的编码生成方法,采用雪花算法的64位的数据存储,从左往右依次分为:1位符号位,表示为S00,41位时间戳,表示为S10,10位机器标识,表示为S20,12位序列号,表示为S30,其中,S20由S21和S22两部分组成,S21表示服务器编号,S22表示应用编码,其特征在于,所述生成方法用于在多服务器与多应用嵌套情况下生成唯一的编码,包括步骤:将S00固定为0;将当前时间与一个预设基准时间的差值转为二进制数作为S10,差值的单位为ms;将S21设置为4位二进制数,取值范围0-15,当应用运行时,通过获取所运行的应用所在服务器ipv4地址的第四组数字进行模16运算,将运算结果转为二进制数作为S21值;将S22设置为6位二进制数,取值范围0-63,从预先编译的应用编码池中选取当前运行的应用对应的应用编码,并转为二进制数作为S20值,应用编码池包括至多64个应用编码;通过计算相同S10内需要生成编码的数量,并依次转为二进制数,得到若干S30;其中,在S10时间点未获取过编码时,S30从0开始递增;将S00、S10、S21、S22与每个S30分别进行组装,得到若干个64位二进制数,再分别转换为十进制数,得到需要生成的编码。

全文数据:

权利要求:

百度查询: 成都医星科技有限公司 基于雪花算法的编码生成方法、装置、电子设备、存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。