【技术实现步骤摘要】
数据结构设计方法和装置
本专利技术涉及数据结构设计
,尤其涉及一种数据结构设计方法和装置。
技术介绍
随着技术的发展,数据已经成为一种核心竞争力,数据价值越来越受到企业重视。但是,在企业早期系统开发中,没有对数据进行严格定义,导致数据杂乱,增加开发难度,也给后续数据分析添加难度。数据杂乱的典型情况为:相同的业务属性的数据分散在各个数据表中,其数据格式和数据值域范围都可能不同;相同的字段命名,却代表着不同的业务属性。其中,缺乏数据结构标准是数据杂乱的主要原因,表现为数据命名不规范、数据类型不统一,需要建立企业级数据标准来解决。统一标准的数据定义和企业级数据模型是数据治理的基础工作,但是,一步到位全部执行企业统一的数据标准阻力重重。一方面,标准更新往往滞后于系统开发,导致数据设计无标准可依;另一方面,建立企业级的数据标准定义虽然能在企业范围消除数据歧义,避免数据不恰当使用,但是大量存在的旧系统,其存量数据杂乱、分散,强行按照统一的企业数据标准实施,改造成本巨大。如果在标准贯彻中,不考虑旧系统存在大量和标准有冲突存量 ...
【技术保护点】
1.一种数据结构设计方法,其特征在于,包括:/n获取用户的数据表结构设计请求,所述数据表结构设计请求包括:数据表所属产品的名称、用户自定义的表名以及产品执行数据标准等级;/n根据所述用户自定义的表名在预获取的词汇表中获取推荐表名并反馈给用户,以供用户确定最终表名;/n根据所述数据表所属产品的名称以及所述执行数据标准等级在预加工的数据字典中获取可引用的字典条目并反馈给用户,以供用户选择;/n获取并根据用户确定的最终表名、用户选择的字典条目以及所选择的字典条目的顺序生成所述数据表的数据结构;/n其中,所述词汇表以及所述数据字典由存量产品和模块的数据结构中得到。/n
【技术特征摘要】
1.一种数据结构设计方法,其特征在于,包括:
获取用户的数据表结构设计请求,所述数据表结构设计请求包括:数据表所属产品的名称、用户自定义的表名以及产品执行数据标准等级;
根据所述用户自定义的表名在预获取的词汇表中获取推荐表名并反馈给用户,以供用户确定最终表名;
根据所述数据表所属产品的名称以及所述执行数据标准等级在预加工的数据字典中获取可引用的字典条目并反馈给用户,以供用户选择;
获取并根据用户确定的最终表名、用户选择的字典条目以及所选择的字典条目的顺序生成所述数据表的数据结构;
其中,所述词汇表以及所述数据字典由存量产品和模块的数据结构中得到。
2.根据权利要求1所述的数据结构设计方法,其特征在于,还包括:
根据存量产品和模块的数据结构获取数据字典;
其中,所述数据字典包括多个字典条目,所述字典条目包括:数据项名称、编码、类型、长度、业务含义、所属产品、所属模块以及所属数据标准等级。
3.根据权利要求2所述的数据结构设计方法,其特征在于,所述根据存量产品和模块的数据结构获取数据字典,包括:
将所述存量产品和模块的数据结构按照字段中文名称归类,获取字典条目清单,所述字典条目清单包括多个字典条目;
判断所述字典条目清单中的字典条目是否存在模块内冲突;
若否,判断所述字典条目清单中的字典条目是否存在跨模块复用;
若字典条目清单中的字典条目不存在跨模块复用,则将所述字典条目的所属数据标准等级设置为模块级;
若字典条目清单中的字典条目存在跨模块复用,则进一步判断所述字典条目是否存在跨产品复用;
若字典条目不存在跨产品复用,则将所述字典条目的所属数据标准等级设置为产品级;
若字典条目存在跨产品复用,则进一步判断所述字典条目是否符合预获取的企业级数据模型标准;
若字典条目符合预获取的企业级数据模型标准,则将所述字典条目的所属数据标准等级设置为企业级;
若字典条目不符合预获取的企业级数据模型标准,则将所述字典条目的所属数据标准等级设置为产品级。
4.根据权利要求3所述的数据结构设计方法,其特征在于,所述根据存量产品和模块的数据结构获取数据字典,还包括:
若字典条目清单中的字典条目存在模块内冲突,则将冲突的字典条目返馈给技术人员,以使技术人员对冲突的字典条目进行模块内字段治理。
5.根据权利要求1所述的数据结构设计方法,其特征在于,还包括:
根据存量产品和模块的数据结构获取词汇表。
6.根据权利要求5所述的数据结构设计方法,其特征在于,所述词汇表包括:多条原子词汇;
所述根据存量产品和模块的数据结构获取词汇表,包括:
判断所述存量产品和模块的数据结构中各字段的英文名称是否存在分割符,所述字段包括英文名称以及中文名称;
若否,将所述英文名称与对应的中文名称对应存储为一条原子词汇;
若是,根据所述分割符对所述英文名称递归截取单词,并获取单词的中文意思,将所述单词与对应的中文意思存储为一条原子词汇。
7.根据权利要求1所述的数据结构设计方法,其特征在于,还包括:
获取用户的字典条目创建请求,所述字典条目创建请求包括:数据项名称;
根据所述词汇表判断所述数据项名称是否满足创建要求;
若是,根据所述字典条目创建请求新建字典条目并存入所述数据字典。
8.根据权利要求7所述的数据结构设计方法,其特征在于,还包括:
若所述数据项名称不满足创建要求,向所述用户反馈重新命名信息,以使用户根据所述重新命名信息重新输入数据项名称。
9.根据权利要求7所述的数据结构设计方法,其特征在于,还包括:
若所述数据项名称不满足创建要求,基于所述词汇表,根据所述数据项名称获取推荐名称并反馈给用户,供用户选择。
10.一种数据结构设计装置,其特征在于,包括:
设计请求获取模块,获取用户的数据表结构设计请求,所述数据表结构设计请求包括:数据表所属产品的名称、用户自定义的表名以及执行数据标准等级;
表名推荐模块,根据所述用户自定义的表名在预获取的词汇表中获取推荐表名并反馈给用户,以供用户确定最终表名;
字典条目推荐模块,根据所述数据表所属产品的名称以及产品执行数据标准等级,在预加工的数据字...
【专利技术属性】
技术研发人员:张国柱,柯星宇,马祥峰,王学文,庄滨滨,肖俊斌,万经勇,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。