标识生成的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:25041992 阅读:32 留言:0更新日期:2020-07-29 05:32
本发明专利技术公开了标识生成的方法、装置、电子设备和存储介质,涉及计算机技术领域。该方法的一具体实施方式包括:接收用户发送的业务请求,业务请求包括类型信息、业务信息和用户信息,类型信息表示业务请求所请求的业务类型;根据类型信息,确定业务信息和用户信息分别所属的数据表单;分别通过业务信息和用户信息所属数据表单对应的标识生成模块,根据业务请求和唯一参数生成业务信息标识和用户信息标识;存储用户信息标识与业务信息标识之间的映射关系。该实施方式能够避免在用户请求高并发的场景下,对数据库造成巨大压力,导致标识生成故障,进而导致标识生成失败的问题。

【技术实现步骤摘要】
标识生成的方法、装置、电子设备和存储介质
本专利技术涉及计算机
,尤其涉及一种标识生成的方法、装置、电子设备和存储介质。
技术介绍
目前,为保证数据处理的顺序或者数据唯一性,为各数据生成唯一的标识成为一种业务需求。例如,在保险领域,用户会基于各种原因发送数据处理的请求,用于申请保单、请求保单批改、请求理赔等等,为保证数据处理的顺序,均会为用户发送的请求生成唯一的标识。生成标识的方式通常为,在数据库中存储单独生成标识列表,每次接收到用户请求后,数据库可以根据标识列表的自增主键来为用户请求生成唯一标识。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:生成标识时需要不断的访问数据库,在用户请求高并发的场景下,会对数据库造成巨大压力,很容易导致标识生成故障,进而导致标识生成失败。
技术实现思路
有鉴于此,本专利技术实施例提供一种标识生成的方法、装置、系统和存储介质,能够避免在用户请求高并发的场景下,对数据库造成巨大压力,导致标识生成故障,进而导致标识生成失败的问题。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种标识生成的方法。本专利技术实施例的一种标识生成的方法包括:接收用户发送的业务请求,所述业务请求包括类型信息、业务信息和用户信息,所述类型信息表示所述业务请求所请求的业务类型;根据所述类型信息,确定所述业务信息和所述用户信息分别所属的数据表单;分别通过所述业务信息和所述用户信息所属数据表单对应的标识生成模块,根据所述业务请求和唯一参数生成业务信息标识和用户信息标识;存储所述用户信息标识与所述业务信息标识之间的映射关系。在一个实施例中,所述数据表单包括与所述用户信息对应的第一数据表单和与所述业务信息对应的第二数据表单;所述唯一参数包括与所述第一数据表单对应的第一唯一参数和与所述第二表单对应的第二唯一参数;所述分别通过所述业务信息和所述用户信息所属数据表单对应的标识生成模块,根据所述业务请求和唯一参数生成业务信息标识和用户信息标识,包括:通过所述第一数据表单对应的标识生成模块,根据所述用户信息和所述第一唯一参数为所述用户信息生成用户信息标识,以及通过所述第二数据表单对应的标识生成模块,根据所述业务信息和所述第二唯一参数为所述业务信息生成业务信息标识。在又一个实施例中,所述通过所述第一数据表单对应的标识生成模块,根据所述用户信息和第一唯一参数为所述用户信息生成用户信息标识,包括:根据所述用户信息,从所述第一数据表单查询与所述用户信息对应的用户信息标识,得出查询结果;若所述查询结果不为空,则将所述查询结果确定为所述用户信息的用户信息标识;若所述查询结果为空,则通过所述第一数据表单对应的标识生成模块,根据所述用户信息和第一唯一参数为所述用户信息生成用户信息标识。在又一个实施例中,所述唯一参数包括唯一数和所述业务请求对应的时间戳;所述根据所述业务请求和唯一参数生成业务信息标识和用户信息标识,包括:根据所述类型信息、所述唯一数和所述业务请求对应的时间戳生成业务信息标识和用户信息标识。在又一个实施例中,还包括:判断与所述标识生成模块对应的缓存中存储唯一参数的数量是否小于预设值;若是,则通过所述标识生成模块,从数据库中获取唯一参数,并存储到与所述标识生成模块对应的缓存中。在又一个实施例中,在所述分别通过所述业务信息和所述用户信息所属数据表单对应的标识生成模块,根据所述业务请求和唯一参数生成业务信息标识和用户信息标识之前,还包括:判断所述标识生成模块对应的缓存是否故障;若否,则通过所述标识生成模块,从与所述标识生成模块对应的缓存中获取所述唯一参数;若是,则通过所述标识生成模块,从数据库中获取所述唯一参数,并启动缓存故障报警机制。在又一个实施例中,所述类型信息包括保单承包类型、保单批单类型和保单理赔类型。为实现上述目的,根据本专利技术的另一方面,提供了一种标识生成的装置。本专利技术的一种标识生成的装置包括:接收单元,用于接收用户发送的业务请求,所述业务请求包括类型信息、业务信息和用户信息,所述类型信息表示所述业务请求所请求的业务类型;确定单元,用于根据所述类型信息,确定所述业务信息和所述用户信息分别所属的数据表单;生成单元,用于分别通过所述业务信息和所述用户信息所属数据表单对应的标识生成模块,根据所述业务请求和唯一参数生成业务信息标识和用户信息标识;存储单元,用于存储所述用户信息标识与所述业务信息标识之间的映射关系。在一个实施例中,所述数据表单包括与所述用户信息对应的第一数据表单和与所述业务信息对应的第二数据表单;所述唯一参数包括与所述第一数据表单对应的第一唯一参数和与所述第二表单对应的第二唯一参数;所述生成单元,具体用于:通过所述第一数据表单对应的标识生成模块,根据所述用户信息和所述第一唯一参数为所述用户信息生成用户信息标识,以及通过所述第二数据表单对应的标识生成模块,根据所述业务信息和所述第二唯一参数为所述业务信息生成业务信息标识。在又一个实施例中,所述生成单元,具体用于:根据所述用户信息,从所述第一数据表单查询与所述用户信息对应的用户信息标识,得出查询结果;若所述查询结果不为空,则将所述查询结果确定为所述用户信息的用户信息标识;若所述查询结果为空,则通过所述第一数据表单对应的标识生成模块,根据所述用户信息和第一唯一参数为所述用户信息生成用户信息标识。在又一个实施例中,所述唯一参数包括唯一数和所述业务请求对应的时间戳;所述生成单元,具体用于:根据所述类型信息、所述唯一数和所述业务请求对应的时间戳生成业务信息标识和用户信息标识。在又一个实施例中,所述装置,还包括:判断单元,用于判断与所述标识生成模块对应的缓存中存储唯一参数的数量是否小于预设值;获取单元,用于若是,则通过所述标识生成模块,从数据库中获取唯一参数,并存储到与所述标识生成模块对应的缓存中。在又一个实施例中,所述判断单元,还用于判断所述标识生成模块对应的缓存是否故障;所述获取单元,还用于若否,则通过所述标识生成模块,从与所述标识生成模块对应的缓存中获取所述唯一参数;所述获取单元,还用于若是,则通过所述标识生成模块,从数据库中获取所述唯一参数,并启动缓存故障报警机制。在又一个实施例中,所述类型信息包括保单承包类型、保单批单类型和保单理赔类型。为实现上述目的,根据本专利技术实施例的再一个方面,提供了一种电子设备。本专利技术实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例提供的标识生成的方法。为实现上述目的,根据本专利技术实施例的又一个方面,提供了一种计算机可读介质。本专利技术实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理本文档来自技高网...

【技术保护点】
1.一种标识生成的方法,其特征在于,包括:/n接收用户发送的业务请求,所述业务请求包括类型信息、业务信息和用户信息,所述类型信息表示所述业务请求所请求的业务类型;/n根据所述类型信息,确定所述业务信息和所述用户信息分别所属的数据表单;/n分别通过所述业务信息和所述用户信息所属数据表单对应的标识生成模块,根据所述业务请求和唯一参数生成业务信息标识和用户信息标识;/n存储所述用户信息标识与所述业务信息标识之间的映射关系。/n

【技术特征摘要】
1.一种标识生成的方法,其特征在于,包括:
接收用户发送的业务请求,所述业务请求包括类型信息、业务信息和用户信息,所述类型信息表示所述业务请求所请求的业务类型;
根据所述类型信息,确定所述业务信息和所述用户信息分别所属的数据表单;
分别通过所述业务信息和所述用户信息所属数据表单对应的标识生成模块,根据所述业务请求和唯一参数生成业务信息标识和用户信息标识;
存储所述用户信息标识与所述业务信息标识之间的映射关系。


2.根据权利要求1所述的方法,其特征在于,所述数据表单包括与所述用户信息对应的第一数据表单和与所述业务信息对应的第二数据表单;所述唯一参数包括与所述第一数据表单对应的第一唯一参数和与所述第二表单对应的第二唯一参数;
所述分别通过所述业务信息和所述用户信息所属数据表单对应的标识生成模块,根据所述业务请求和唯一参数生成业务信息标识和用户信息标识,包括:
通过所述第一数据表单对应的标识生成模块,根据所述用户信息和所述第一唯一参数为所述用户信息生成用户信息标识,以及通过所述第二数据表单对应的标识生成模块,根据所述业务信息和所述第二唯一参数为所述业务信息生成业务信息标识。


3.根据权利要求2所述的方法,其特征在于,所述通过所述第一数据表单对应的标识生成模块,根据所述用户信息和第一唯一参数为所述用户信息生成用户信息标识,包括:
根据所述用户信息,从所述第一数据表单查询与所述用户信息对应的用户信息标识,得出查询结果;
若所述查询结果不为空,则将所述查询结果确定为所述用户信息的用户信息标识;
若所述查询结果为空,则通过所述第一数据表单对应的标识生成模块,根据所述用户信息和第一唯一参数为所述用户信息生成用户信息标识。


4.根据权利要求1所述的方法,其特征在于,所述唯一参数包括唯一数和所述业务请求对应的时间戳;
所述根据所述业务请求和唯一参数生成业务信息标识和用户信息标识,包括:
根据所述类型信息、所述唯一数和所述业务...

【专利技术属性】
技术研发人员:郑博
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1