【技术实现步骤摘要】
编号数据的处理方法、装置、电子设备及存储介质
本申请涉及互联网电商领域,具体而言,本申请涉及一种编号数据的处理方法、装置、电子设备及存储介质。
技术介绍
在电商业务,经常会有需要发号器进行发号的场景,比如在直播间进行竞拍的时候,需要给参加竞拍的用户分配数字竞拍号码等,在这些场景中往往需要利用计算机技术的发号系统来进行编号数据的处理,以满足使用需求。目前,通常使用两种方式进行发号:利用持久化数据库进行发号和依赖缓存数据库进行发号。当很多用户进行竞拍发号时,完全依赖持久化数据库进行发号时,基于磁盘的持久化数据库的性能较低难以支撑数据库的频繁刷新;而完全依赖于缓存数据库,若出现缓存数据库宕机等故障则容易导致缓存到内存上的发号记录没有及时保存下来,造成业务不可用,出现重复发号等情况,影响发号系统的可靠性和稳定性。
技术实现思路
本申请的目的旨在至少解决上述技术缺陷之一,特别是网络发号可靠性低的问题。第一方面,本申请实施例提供了一种编号数据的处理方法,包括以下步骤:接收用户发送的发号请求,从 ...
【技术保护点】
1.一种编号数据的处理方法,其特征在于,包括以下步骤:/n接收用户发送的发号请求,从所述发号请求中解析出所述用户的用户身份标识;/n根据所述用户身份标识在缓存数据库中查询是否存在该用户的发号历史记录;/n若不存在,则从持久化数据库中获取所述用户身份标识对应的当前发号区间的最大编号,根据所述最大编号计算得到当前编号,将所述当前编号返回至所述用户。/n
【技术特征摘要】 【专利技术属性】
1.一种编号数据的处理方法,其特征在于,包括以下步骤:
接收用户发送的发号请求,从所述发号请求中解析出所述用户的用户身份标识;
根据所述用户身份标识在缓存数据库中查询是否存在该用户的发号历史记录;
若不存在,则从持久化数据库中获取所述用户身份标识对应的当前发号区间的最大编号,根据所述最大编号计算得到当前编号,将所述当前编号返回至所述用户。
2.根据权利要求1所述的编号数据的处理方法,其特征在于,所述从持久化数据库中获取所述用户身份标识对应的当前发号区间的最大编号的步骤之前,还包括:
依据所述用户身份标识对应的预设步长计算当前可发号的发号范围,将所述发号范围确定为当前发号区间;
将所述当前发号区间的最大值确定为当前发号区间的最大编号;
将所述预设步长以及所述最大编号存储在所述持久化数据库中。
3.根据权利要求1所述的编号数据的处理方法,其特征在于,所述根据所述用户身份标识在缓存数据库中查询是否存在该用户的发号历史记录的步骤之后,还包括:
若存在,则根据所述发号历史记录获取该用户上一个编号,并根据该上一个编号计算得到当前编号,将所述当前编号返回至所述用户;
其中,所述缓存数据库记录有所述用户身份标识对应的上一个编号、所述预设步长以及当前发号区间的最大编号。
4.根据权利要求1所述的编号数据的处理方法,其特征在于,所述根据所述最大编号计算得到当前编号的步骤包括:
在所述最大编号的基础上以预设编号间隔进行处理得到所述用户身份标识对应的目标编号,将所述目标编号作为当前编号。
5.根据权利要求3所述的编号数据的处理方法,其特征在于,所述根据该上一个编号计算得到当前编号的步骤包括:
在所述上一个编号的基础上以预设编号间隔进行处理得到所述用户身份标识对应的目标编号,将所述目标编号作为当前编号。
6.根据权利要求2所述的编号数据的处理方法,其特征在于,所述根据所述最大编号计算得到当前编号的步骤之后,还包括:
在所述当前发号区间的最大编号的基础上加上所述预设步长作为新的当前发号区间的最大编号,更新所述缓存数据库和所述持久化数据库中的当前发号区间的最大编号。
7.根据权利要求3所述的编号数据的处理方法,其特征在于,所述在所述根据该上一个编号计算得到当前编号的步骤之后,还包括:
若所述当前编号大于所述缓存数据库中记录的所述用户身份标识对应的当前发号区间的最大编号,则在所述当前发号区间的最大编号的基础上加上所述预设步长作为新的当前发号区间的最大编号,并更新所述缓存数据库和所述持久化数据库中的当前发号区间的最大编号。
技术研发人员:蔡鹏,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。