[发明专利]生成数据表标识的方法及装置有效
申请号: | 201811534101.1 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109710609B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 倪振 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 数据表 标识 方法 装置 | ||
本公开涉及数据存储技术领域,具体揭示了一种生成数据表标识的方法及装置,包括:接收业务系统根据数据表创建操作所发起的标识生成请求;响应于标识生成请求,从标识生成系统中获取业务系统的登记信息,登记信息包括随机标识元素生成规则、标识元素组合规则和标识业务系统的固定标识元素;根据随机标识生成规则生成随机标识元素;按照标识元素组合规则进行固定标识元素与随机标识元素的组合,生成数据表标识;将所生成的数据表标识发送至业务系统,以将数据表标识作为所创建数据表的主键。结合固定标识元素和随机标识元素来生成数据表标识,从而降低了出现数据表标识相同的概率。
技术领域
本公开涉及数据存储技术领域,特别涉及一种生成数据表标识的方法及装置。
背景技术
在保险系统中,通过数据库中的数据表来存储用户所购买保险的相关信息,例如通过保单表来存储用户所购买保险的保单的相关信息,通过保全表来存储用户的保单中变更的内容等。针对每一数据表,通过配置数据表标识来进行数据表的标识。在保险系统中,针对同一用户所购买的保险往往涉及到多个数据表,例如上文提到的保单表、保全表,还比如代理人表、机构表等,通过数据表标识来进行多个数据表标识之间的关联,例如在保全表、代理人表、机构表中写入保单表的数据表标识,从而可以通过所写入的数据表标识快速定位和查找到保单表。
现有技术中通过数据库中的自增函数,例如sequence,来生成数据表标识。虽然可以为同一数据库中的数据表生成不同的数据表标识。如果两个数据库中是那个均采用此种方式生成数据表标识,两个数据库中会存在多组彼此相同的数据表,例如数据库A中的数据表A与数据库B中的数据表B相同,数据库A中的数据表C与数据库B中的数据表B相同,即数据表标识发生碰撞。
在保险系统中,通常涉及到数据库与数据库之间的合并,而在数据库进行合并之前,为了保证数据存储的效率,需要对数据表标识相同的标识进行修改,即通过修改保证数据库中各数据表的数据标识不同。而修改数据表涉及到锁表,而且一般都是非工作时间进行修改,极端情况下需要系统下线后才进行数据表的修改,从而由于数据表标识相同而导致数据表修改的成本高,工作量大。而对应于修改与多张数据表关联的数据表,需要修改与该数据表关联的每张数据表,从而修改的工作量更大。
由上可知,如何生成数据表标识从而降低两数据表的数据表标识发生碰撞的概率的问题还有待解决。
发明内容
为了解决相关技术中存在的问题,本公开提供了一种生成数据表标识的方法及装置。
第一方面,一种生成数据表标识的方法,应用于标识生成系统,包括:
接收业务系统根据数据表创建操作所发起的标识生成请求;
响应于所述标识生成请求,从所述标识生成系统中获取所述业务系统的登记信息,所述登记信息包括随机标识元素生成规则、标识元素组合规则和标识所述业务系统的固定标识元素;
根据所述随机标识生成规则生成随机标识元素;
按照所述标识元素组合规则进行所述固定标识元素与所述随机标识元素的组合,生成数据表标识;
将所生成的数据表标识发送至所述业务系统,以将所述数据表标识作为所创建数据表的主键。
第二方面,一种生成数据表标识的装置,应用于标识生成系统,包括:
接收模块,被配置为:接收业务系统根据数据表创建操作所发起的标识生成请求;
获取模块,被配置为:响应于所述标识生成请求,从所述标识生成系统中获取所述业务系统的登记信息,所述登记信息包括了随机标识元素生成规则、标识元素组合规则和固定标识元素;
随机标识元素生成模块,被配置为:根据所述随机标识生成规则生成随机标识元素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811534101.1/2.html,转载请声明来源钻瓜专利网。