[发明专利]推荐码的生成方法、装置、电子设备和存储介质在审
申请号: | 201910565671.5 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110362573A | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 高强伟;邢雪霖 | 申请(专利权)人: | 北京大米科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06K19/06 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 李昕巍 |
地址: | 100007 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标字符串 存储 存储介质 存储系统 电子设备 码集合 查询目标 用户标识 自动生成 码存储 校验码 字符串 拼接 索引 重复 申请 生产 | ||
本申请公开了一种推荐码的生成方法、装置、电子设备和存储介质,从用户标识中获取指定格式的目标字符串,在存储已生成的存储推荐码集合的存储系统中查询目标字符串为索引的推荐码的序列号,以该序列号为基础进行自增,将目标字符串和自增后的序列号进行拼接后得到目标推荐码,将生产的目标推荐码存储到存储推荐码集合的存储系统中,能自动生成不重复的校验码。
技术领域
本申请涉及计算机领域,尤其涉及一种推荐码的生成方法、装置、电子设备和存储介质。
背景技术
为了快速推广互联网中的服务(例如:应用程序或网站注册),推荐码的使用越来越广泛。推荐码用于表示标识推荐者的身份,推荐码的形式一般为字符串、二维码或条形码等。在输入推荐码获取服务器提供的服务器时,服务器能根据推荐码识别推荐者的身份,从而可以有效评估推荐者的推广能力。目前生成随机码的方式主要是通过随机算法生成一个推荐码,然后在数据库中存储该推荐码。
发明内容
本申请解决的技术问题是:通过随机方式生成推荐码的方式每次都需要进行重复性验证,复杂度较高以及生成的推荐码可读性较差。
为解决上述技术问题,第一方面,本申请提供了一种推荐码的生成方法,包括:
在用户标识中获取预设长度的目标字符串;根据目标字符串在存储推荐码集合的存储系统中进行查询;若在存储推荐码集合的存储系统中查询到与目标字符串关联的一个或多个推荐码;其中,所述存储推荐码集合的存储系统中每个推荐码包括字符串和序列号;确定一个或多个推荐码对应的序列号中的最大序列号,以及将最大序列号增加预设值后得到目标序列号;将目标字符串和目标序列号进行拼接得到第一推荐码,将第一推荐码存储到存储推荐码集合的存储系统中。
在一种可能的设计中,还包括:
若未在存储推荐码集合的存储系统中查询到与目标字符串关联的一个或多个推荐码,将目标字符串和预设的初始序列号进行拼接得到第二推荐码;
将第二推荐码存储到存储推荐码集合的存储系统中。
在一种可能的设计中,存储推荐码集合的存储系统包括推荐码缓存和推荐码数据库;
其中,根据目标字符串在存储推荐码集合的存储系统中进行查询,包括:
根据目标字符串在缓存中查询,若在缓存中查询到目标字符串关联的推荐码,则确定在存储推荐码集合的存储系统中查询到与目标字符串关联的一个或多个字符串。
在一种可能的设计中,将第一推荐码存储到存储推荐码集合的存储系统中,包括:
移除所述缓存中与所述目标字符串关联的推荐码,以及将所述第一推荐码写入到所述缓存中,以及将所述缓存中的推荐码持久化写入到所述数据库中。
在一种可能的设计中,所述根据字符串在存储推荐码集合的存储系统中进行查询,还包括:
若在所述数据库中未查询到与所述目标字符串关联的一个或多个推荐码,则确定未在所述存储推荐码集合的存储系统中查询到与所述目标字符串关联的一个或多个推荐码。
本申请又一方面提供了一种装置,可以实现上述第一方面的业务数据的处理方法。例如所述装置可以是芯片(如数字处理芯片DSP或应用处理器芯片等)或者服务器。可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。
在一种可能的实现方式中,所述装置的结构中包括处理器、存储器;所述处理器被配置为支持所述装置执行上述应用测试方法中相应的功能。存储器用于与处理器耦合,其保存所述装置必要的程序(指令)和/或数据。可选的,所述装置还可以包括通信接口用于支持所述装置与其他网元之间的通信。
在另一种可能的实现方式中,所述装置可以包括执行上述方法中相应动作的单元模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大米科技有限公司,未经北京大米科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910565671.5/2.html,转载请声明来源钻瓜专利网。