【技术实现步骤摘要】
一种标识生成方法、装置、计算机设备和存储介质
本专利技术涉及计算机
,特别是涉及一种标识生成方法、一种标识生成装置、一种计算机设备和一种存储介质。
技术介绍
随着互联网医疗的普及,医疗服务系统越来越庞大,用户量以及用户数据剧增,作为医疗的核心存储,数据库负载也越来越大,传统单库单表存储已经无法满足,开始往集群化,分库分表方向发展;而业务系统部署方式,也由原来的单机模式,往分布式微服务发展,这种场景下,为了打造稳定医疗平台,提供一套成熟可靠高效的分布式标识(ID)方案成为平台建设的重要一环。目前普遍做法是,使用中间件协调标识(ID)生成,如Redis、MySQL、Zookeeper等中间件,这些方案有以下缺陷:一、重量级:需要额外提供ID生成服务集群,运维监控开销较大;二、依赖性强:十分依赖协调器中间件的稳定性,一旦不稳定将可能导致ID重复问题;三、ID生成时延较大:因为涉及远程服务调用,存在网络开销。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解 ...
【技术保护点】
1.一种标识生成方法,其特征在于,包括:/n获取终端的互联网协议地址;/n提取出所述互联网协议地址的特征值,根据所述特征值确定互联网协议地址标识位;/n获取同一目录下的文件名,根据所述文件名生成应用标识位;/n获取当前时间戳,根据所述当前时间戳生成秒内序列;/n根据所述当前时间戳、互联网协议地址标识位、应用标识位及秒内序列组合生成唯一标识。/n
【技术特征摘要】
1.一种标识生成方法,其特征在于,包括:
获取终端的互联网协议地址;
提取出所述互联网协议地址的特征值,根据所述特征值确定互联网协议地址标识位;
获取同一目录下的文件名,根据所述文件名生成应用标识位;
获取当前时间戳,根据所述当前时间戳生成秒内序列;
根据所述当前时间戳、互联网协议地址标识位、应用标识位及秒内序列组合生成唯一标识。
2.根据权利要求1所述的方法,其特征在于,所述文件名包括序号文件名;所述获取同一目录下的文件名,根据所述文件名生成应用标识位,包括:
在指定目录下,生成唯一序号文件;
提取出所述唯一序号文件中的序号文件名;
根据所述序号文件名生成应用标识位。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在指定目录下,生成唯一应用文件;
将所述应用标识位缓存至所述唯一应用文件。
4.根据权利要求1所述的方法,其特征在于,所述获取当前时间戳,根据所述当前时间戳生成秒内序列,包括:
获取到当前时间戳;
将所述当前时间戳输入至内置原子计数器,得到输出的所述秒内序列。
5.根据权利要求1或2或3或4所述的方法,其特征在于,所述根据所述当前时间戳、互联网协议地址标识位、应用标识位及秒内序列组合生成唯一标识,包括:
通过位移算法将当前时间戳、互联网协议地址标识位、应用标识位及秒内序列进行位移,得到所述唯一标识。
6.一...
【专利技术属性】
技术研发人员:廖海波,
申请(专利权)人:广州海鹚网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。