[发明专利]一种身份标识生成方法、装置以及计算机可读存储介质在审
申请号: | 201910734893.5 | 申请日: | 2019-08-09 |
公开(公告)号: | CN110457335A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 朱亚奇;陈方晏 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/215 |
代理公司: | 31219 上海光华专利事务所(普通合伙) | 代理人: | 尹丽云<国际申请>=<国际公布>=<进入 |
地址: | 400700重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 身份标识 配置文件 时间轴 更新 回调 身份标识生成 请求获取 计算机可读存储介质 服务生成 设备身份 无序排列 再次检测 校验 不一致 检测 管理 | ||
本发明提供一种身份标识生成方法、装置以及计算机可读存储介质,所述的身份标识生成方法包括:在配置文件中提供身份标识的序列;周期性地更新配置文件的当前更新时间;每当更新一次配置文件的当前更新时间后,检测是否存在时间回调;根据当前更新时间、设备身份和身份标识版本号,所述服务生成身份标识;通过检测存在时间回调,防止由于物理机上的时间不一致造成前一个请求获取的ID反解出的时间晚于后一个请求获取的ID反解出的时间,从而导致ID不完全有序,不便于依照时间轴管理和校验身份标识;通过再次检测是否存在时间回调,将身份标识版本号与时间轴对应,防止身份标识版本号与时间轴不对应的现象,避免身份标识以及身份标识版本号的无序排列。
技术领域
本发明涉及应用开发领域,特别是涉及一种身份标识生成方法、装置以及计算机可读存储介质。
背景技术
随着IT技术、互联网应用的高速发展,人类在生产、生活中产生了越来越多的数据,为了识别、管理这些不同的数据,在服务系统管理系统中需要为每一条数据生成一条电子数字的身份标识(ID/Identity),来作为数据表中的主键。该电子数字ID需要包含以下几个特点:1、全局唯一;2、空间占用相对较小;3、具有较高的性能及可靠性。
在实际工程应用中,通过算法生成ID,ID有序且趋势递增,每个ID占用64bit空间,ID中暗含存储服务系统身份、存储身份标识版本号及ID生成时间等信息。当物理机时间回调后,会生成重复的ID。另外,身份标识生成装置分布式部署在多台物理机时,由于物理机上的时间不一致造成前一个请求获取的ID反解出的时间晚于后一个请求获取的ID反解出的时间,从而导致ID不完全有序。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种身份标识生成方法、装置以及计算机可读存储介质,用于解决现有技术中身份标识生成序列不便于控制的问题。
为实现上述目的及其他相关目的,本发明提供一种身份标识生成方法,包括:在配置文件中提供身份标识的序列,并将身份标识的序列划分为第一区间和第二区间,所述第一区间用于存储当前时间与系统首次启用时间之差,所述第二区间用于存储设备身份和身份标识版本号;周期性地更新配置文件的当前更新时间;每当更新一次配置文件的当前更新时间后,检测是否存在时间回调,当存在时间回调时,则将身份标识版本号提升1,当不存在时间回调时,则身份标识版本号不变;根据当前更新时间、设备身份和身份标识版本号,生成有序的身份标识。
可选的,在所述服务生成身份标识的步骤后,业务系统从所述服务获取身份标识。
可选的,当业务系统未能从所述服务获取身份标识时,则所述服务获取至少一个身份标识并进行存储。
可选的,所述第一区间包括42位,所述第一区间的第一位用于占位,所述第一区间的第二位至第四十二位用于存储当前时间与系统首次启用时间之差。
可选的,所述第二区间包括22位数,所述第二区间的第一位至第六位用于存储服务系统身份,所述第二区间的第七位至所述十二位用于存储身份标识版本号,所述第二区间的第十三位至第二十二位用于存储设备身份。
可选的,检测是否存在时间回调的方法包括:判断当前更新时间是否大于上次记录时间,若是,则未存在时间回调,若否,则存在时间回调。
一种身份标识生成装置,包括:用于生成身份标识的服务系统以及用于应用身份标识的业务系统,所述服务系统包括配置文件模块、处理器和存储器,所述配置文件用于配置身份标识版本号、存储设备身份以及当前更新时间,所述存储器用于存储配置文件的指令,所述处理器用于处理配置文件的指令,所述服务系统与所述业务系统信号连接。
可选的,所述身份标识的序列包括第一区间和第二区间,所述第一区间用于存储当前更新时间,所述第二区间用于存储服务系统身份、身份标识版本号和设备身份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910734893.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息推送方法、装置、电子设备及可读存储介质
- 下一篇:交易数据处理方法及装置