生成数据表标识的方法及装置制造方法及图纸

技术编号:21034165 阅读:33 留言:0更新日期:2019-05-04 05:23
本公开涉及数据存储技术领域,具体揭示了一种生成数据表标识的方法及装置,包括:接收业务系统根据数据表创建操作所发起的标识生成请求;响应于标识生成请求,从标识生成系统中获取业务系统的登记信息,登记信息包括随机标识元素生成规则、标识元素组合规则和标识业务系统的固定标识元素;根据随机标识生成规则生成随机标识元素;按照标识元素组合规则进行固定标识元素与随机标识元素的组合,生成数据表标识;将所生成的数据表标识发送至业务系统,以将数据表标识作为所创建数据表的主键。结合固定标识元素和随机标识元素来生成数据表标识,从而降低了出现数据表标识相同的概率。

【技术实现步骤摘要】
生成数据表标识的方法及装置
本公开涉及数据存储
,特别涉及一种生成数据表标识的方法及装置。
技术介绍
在保险系统中,通过数据库中的数据表来存储用户所购买保险的相关信息,例如通过保单表来存储用户所购买保险的保单的相关信息,通过保全表来存储用户的保单中变更的内容等。针对每一数据表,通过配置数据表标识来进行数据表的标识。在保险系统中,针对同一用户所购买的保险往往涉及到多个数据表,例如上文提到的保单表、保全表,还比如代理人表、机构表等,通过数据表标识来进行多个数据表标识之间的关联,例如在保全表、代理人表、机构表中写入保单表的数据表标识,从而可以通过所写入的数据表标识快速定位和查找到保单表。现有技术中通过数据库中的自增函数,例如sequence,来生成数据表标识。虽然可以为同一数据库中的数据表生成不同的数据表标识。如果两个数据库中是那个均采用此种方式生成数据表标识,两个数据库中会存在多组彼此相同的数据表,例如数据库A中的数据表A与数据库B中的数据表B相同,数据库A中的数据表C与数据库B中的数据表B相同,即数据表标识发生碰撞。在保险系统中,通常涉及到数据库与数据库之间的合并,而在数据库进行本文档来自技高网...

【技术保护点】
1.一种生成数据表标识的方法,其特征在于,应用于标识生成系统,包括:接收业务系统根据数据表创建操作所发起的标识生成请求;响应于所述标识生成请求,从所述标识生成系统中获取所述业务系统的登记信息,所述登记信息包括随机标识元素生成规则、标识元素组合规则和标识所述业务系统的固定标识元素;根据所述随机标识生成规则生成随机标识元素;按照所述标识元素组合规则进行所述固定标识元素与所述随机标识元素的组合,生成数据表标识;将所生成的数据表标识发送至所述业务系统,以将所述数据表标识作为所创建数据表的主键。

【技术特征摘要】
1.一种生成数据表标识的方法,其特征在于,应用于标识生成系统,包括:接收业务系统根据数据表创建操作所发起的标识生成请求;响应于所述标识生成请求,从所述标识生成系统中获取所述业务系统的登记信息,所述登记信息包括随机标识元素生成规则、标识元素组合规则和标识所述业务系统的固定标识元素;根据所述随机标识生成规则生成随机标识元素;按照所述标识元素组合规则进行所述固定标识元素与所述随机标识元素的组合,生成数据表标识;将所生成的数据表标识发送至所述业务系统,以将所述数据表标识作为所创建数据表的主键。2.根据权利要求1所述的方法,其特征在于,所述标识生成请求包括所述业务系统所对应的系统标识,所述响应于所述标识生成请求,从所述标识生成系统中获取所述业务系统的登记信息,包括:响应于所述标识生成请求,在标识生成系统的系统注册集合中进行所述系统标识的查找;如果查找到所述系统标识,则获取与所述系统标识关联存储的登记信息。3.根据权利要求1所述的方法,其特征在于,每一所述业务系统所对应登记信息中包括多个固定标识元素和按照数据表标识数量范围进行所述多个固定标识元素排序的排序信息,所述标识生成系统中包括为每一业务系统已生成数据表标识的数量信息,所述按照所述标识元素组合规则进行所述固定标识元素与所述随机标识元素的组合,生成数据表标识,包括:获取所述标识生成系统为所述业务系统生成数据表标识的数量信息;根据所述数量信息在所述排序信息中确定待生成数据表标识所在的数量范围,将所确定的数量范围所对应的固定标识元素确定为待生成数据表标识中的固定标识元素;按照所述标识元素组合规则组合所述随机标识元素和所确定的固定标识元素,生成所述数据表标识。4.根据权利要求1所述的方法,其特征在于,所述标识生成系统包括用于存储已生成数据表标识的标识集合,所述将所生成的数据表标识发送至所述业务系统之前,还包括:将所生成的数据表标识在所述标识集合中进行标识查找;如果未查找到与所述所生成的数据表标识相同的标识,则执行将所生成的数据表标识发送至所述业务系统的步骤;以及如果查找到与所述所生成的数据表标识相同的标识,则返回至根据...

【专利技术属性】
技术研发人员:倪振
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1