[发明专利]单号的生成方法和装置、存储介质、电子装置在审
| 申请号: | 202010113386.2 | 申请日: | 2020-02-24 |
| 公开(公告)号: | CN111353772A | 公开(公告)日: | 2020-06-30 |
| 发明(设计)人: | 肖雄 | 申请(专利权)人: | 网银在线(北京)科技有限公司 |
| 主分类号: | G06Q20/10 | 分类号: | G06Q20/10;G06Q20/38;G06Q40/02;G06F16/22;G06F16/2455;G06F16/2458 |
| 代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 韩来兵;刘蔓莉 |
| 地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 单号 生成 方法 装置 存储 介质 电子 | ||
本申请公开了一种单号的生成方法和装置、存储介质、电子装置。其中,该方法包括:接收到单号请求,其中,所述单号请求用于请求生成单号;从目标标识序列段中查找未被使用过的第一标识,其中,所述目标标识序列段是从预设标识序列中选取的一个序列段;响应于所述单号请求,返回根据查找到的所述第一标识生成的单号。本申请解决了相关技术中心的单号存在安全隐患的技术问题。
技术领域
本申请涉及互联网领域,具体而言,涉及一种单号的生成方法和装置、存储介质、电子装置。
背景技术
随着银行的业务发展、互联网技术的发展、社会消费的不断升级以及业务的复杂程度越来越高,依赖传统线下的交易方式已经无法满足现在的需求。同时,也随着银行、公司业务与互联网之间的融合不断提高,基于互联网的交易已经逐渐成为主流。
在交易过程中,需要生成各种单号(如银行订单号、交易流水号等),为了确保单号全局唯一,当前生成单号有两种常见的方法:一种方法是在关系型数据库(如Mysql数据库)中存储已使用的单号,通过从关系型数据库中读取已生成的单号并采用自增序列方式来生成新的单据号,或者依赖于redis的自增算法来实现,例如,当前数据库中记录的被使用到的单号是00001,当发生新的查询时,00002被作为新的单号,相当于数据库中记录的最新被使用的单号更新至00002。
在实现本发明的过程中,发明人发现依赖数据库自增序列和redis的自增函数,存在一个共性的问题,生成的单号是从0开始自增有序的,这样竞争对手可以通过早晚各下一单交易,来推断出一天的业务单量,也存在变向信息泄露的风险。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种单号的生成方法和装置、存储介质、电子装置,以至少解决相关技术中心的单号存在安全隐患的技术问题。
根据本申请实施例的一个方面,提供了一种单号的生成方法,包括:接收到单号请求,其中,所述单号请求用于请求生成单号;从目标标识序列段中查找未被使用过的第一标识,其中,所述目标标识序列段是从预设标识序列中选取的一个序列段;响应于所述单号请求,返回根据查找到的所述第一标识生成的单号。
根据本申请实施例的另一方面,还提供了一种单号的生成装置,包括:接收单元,用于接收到单号请求,其中,所述单号请求用于请求生成单号;查找单元,用于从目标标识序列段中查找未被使用过的第一标识,其中,所述目标标识序列段是从预设标识序列中选取的一个序列段;返回单元,用于响应于所述单号请求,返回根据查找到的所述第一标识生成的单号。
根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
在本申请实施例中,利用本地设备生成单号,即使在本地设备发生故障时也不会影响其他服务器的运行,另外,由于不需要与远程数据库进行交互,提高并发处理能力的同时也降低了时延,且由于不可能每次使用的标识序列段都相同,进而能够根据下单的单号来推断订单总量,可以解决相关技术中心的单号存在安全隐患的技术问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的单号的生成方法的硬件环境的示意图;
图2是根据本申请实施例的一种可选的单号的生成方法的流程图;
图3是根据本申请实施例的一种可选的单号的生成装置的示意图;
以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网银在线(北京)科技有限公司,未经网银在线(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010113386.2/2.html,转载请声明来源钻瓜专利网。





