物理模型处理方法、装置、电子设备及计算机存储介质与流程

    专利2022-07-08  82


    本申请实施例涉及数据处理技术领域,具体而言,本申请涉及一种物理模型处理方法、装置、电子设备及计算机存储介质。



    背景技术:

    目前,在企业信息系统的物理模型设计过程中,主要是通过数据库管理工具或数据库命令行模式进行物理模型设计,在物理模型设计过程中,由于多批次的任务并行或先后进行开发,在开发过程中各任务各自维护其任务下的物理模型。

    然而,本申请发明人在具体实现过程中发现:目前的物理模型的开发模式,导致各个物理模型缺乏统一的数据标准、不同系统的物理模型定义不统一,从而无法进行贯标,此外,无法对物理模型根据不同的排期和开发任务灵活进行分支管理、版本管理等,也无法对设计的物理模型的变更进行相应的权限控制。



    技术实现要素:

    本申请实施例的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:

    一方面,提供了一种物理模型处理方法,包括:

    根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型,其中,英文词根是英文词语的缩略词,数据项是根据英文词根拼接得到的,选项代码是数据项的数据值的描述信息;

    通过基础功能管理模块对设计的物理模型进行分支管理和/或版本管理,以及对设计的物理模型的更新进行审核。

    在一种可能的实现方式中,在根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型之前,还包括:

    创建词根库与数据项信息库,词根库是存储有多个英文词根的数据库,数据项信息库为维护多个数据项的数据信息的数据库;

    其中,词根库中的每个英文词根的数据信息包括以下至少一项:

    词根名称、词根类型、词根英文全称、词根中文描述、词根创建人及词根建立时间;

    数据项信息库中的每个数据项的数据信息包括以下至少一项:

    数据项类型、数据项名称、英文名称、中文名称、数据项状态、编码规则、数据类型、数据长度、数据最大值、数据最小值、金额单位、业务定义、业务规则、关联的选项代码的编号、数据项的创建人及数据项的创建时间。

    在一种可能的实现方式中,在根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型之前,还包括:

    对数据项与选项代码进行关联处理,选项代码用于表征数据项的数据值的取值范围;

    其中,每个选项代码的数据信息包括以下至少一项:

    选项代码的名称、中文编码、英文名称、使用状态、选项值、选项值的描述信息、选项代码的创建人及选项代码的创建时间。

    在一种可能的实现方式中,根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型,包括:

    根据英文词根、数据项及选项代码,通过物理模型设计模块进行物理表的设计,来设计物理模型;

    其中,物理表的数据信息至少包括基本信息、字段信息、主键信息及索引信息,基本信息至少包括表名和对应的数据库类型。

    在一种可能的实现方式中,物理表的设计包括物理表的新建处理或物理表的变更处理;

    其中,根据英文词根、数据项及选项代码,通过物理模型设计模块进行物理表的设计,包括:

    当物理表的设计是物理表的新建处理时,根据英文词根、数据项及选项代码,新建物理表并为该新建的物理表添加基本信息和字段信息,以及保存该新建的物理表的版本信息;

    当物理表的设计是物理表的变更处理时,根据英文词根、数据项及选项代码,对待变更的物理表进行基本信息和字段信息的变更处理,并保存变更后的物理表的版本信息。

    在一种可能的实现方式中,在为该新建的物理表添加基本信息和字段信息之后,还包括:为该新建的物理表添加主键信息或索引信息中的至少一项;

    在对待变更的物理表进行基本信息和字段信息的变更处理之后,还包括:对待变更的物理表进行主键信息或索引信息中的至少一项的变更处理。

    在一种可能的实现方式中,对设计的物理模型的更新进行审核,包括:

    对新建的物理表或变更后的物理表进行审核,以确定新建的物理表或变更后的物理表是否符合要求。

    一方面,提供了一种物理模型处理装置,包括:

    第一处理模块,用于根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计所述物理模型,其中,英文词根是英文词语的缩略词,数据项是根据英文词根拼接得到的,选项代码是数据项的数据值的描述信息;

    第二处理模块,用于通过基础功能管理模块对设计的物理模型进行分支管理和/或版本管理,以及对设计的物理模型的更新进行审核。

    在一种可能的实现方式中,该装置还包括创建模块;

    创建模块,用于创建词根库与数据项信息库,词根库是存储有多个英文词根的数据库,数据项信息库为维护多个数据项的数据信息的数据库;

    其中,词根库中的每个英文词根的数据信息包括以下至少一项:

    词根名称、词根类型、词根英文全称、词根中文描述、词根创建人及词根建立时间;

    数据项信息库中的每个数据项的数据信息包括以下至少一项:

    数据项类型、数据项名称、英文名称、中文名称、数据项状态、编码规则、数据类型、数据长度、数据最大值、数据最小值、金额单位、业务定义、业务规则、关联的选项代码的编号、数据项的创建人及数据项的创建时间。

    在一种可能的实现方式中,该装置还包括第三处理模块;

    第三处理模块,用于对数据项与选项代码进行关联处理,选项代码用于表征数据项的数据值的取值范围;

    其中,每个选项代码的数据信息包括以下至少一项:

    选项代码的名称、中文编码、英文名称、使用状态、选项值、选项值的描述信息、选项代码的创建人及选项代码的创建时间。

    在一种可能的实现方式中,第一处理模块具体用于:

    根据英文词根、数据项及选项代码,通过物理模型设计模块进行物理表的设计,来设计物理模型;

    其中,物理表的数据信息至少包括基本信息、字段信息、主键信息及索引信息,基本信息至少包括表名和对应的数据库类型。

    在一种可能的实现方式中,物理表的设计包括物理表的新建处理或物理表的变更处理;

    其中,第一处理模块具体用于:

    当物理表的设计是物理表的新建处理时,根据英文词根、数据项及选项代码,新建物理表并为该新建的物理表添加基本信息和字段信息,以及保存该新建的物理表的版本信息;

    当物理表的设计是物理表的变更处理时,根据英文词根、数据项及选项代码,对待变更的物理表进行基本信息和字段信息的变更处理,并保存变更后的物理表的版本信息。

    在一种可能的实现方式中,第一处理模块在为该新建的物理表添加基本信息和字段信息之后,还用于:为该新建的物理表添加主键信息或索引信息中的至少一项;

    第一处理模块在对待变更的物理表进行基本信息和字段信息的变更处理之后,还用于:对待变更的物理表进行主键信息或索引信息中的至少一项的变更处理。

    在一种可能的实现方式中,第二处理模块在对设计的物理模型的更新进行审核时,用于:

    对新建的物理表或变更后的物理表进行审核,以确定新建的物理表或变更后的物理表是否符合要求。

    一方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时实现上述的物理模型处理方法。

    一方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的物理模型处理方法。

    本申请实施例提供的物理模型处理方法,根据数据字典模块包括的英文词根、数据项及选项代码,进行物理模型的设计,使得各个系统的物理模型的设计可以采用企业统一制定的数据字典,实现统一入口和规范化管理,从而能够标准化物理模型的定义,利于统一贯标;通过对设计的物理模型进行分支管理和/或版本管理,实现了对物理模型根据不同的排期和开发任务灵活进行分支管理和版本管理,通过对设计的物理模型的更新进行审核,实现了对设计的物理模型的变更的审核,从而可以对设计的物理模型的变更进行相应的权限控制。

    本申请实施例附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。

    附图说明

    本申请实施例上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

    图1为本申请实施例的物理模型处理方法的流程示意图;

    图2为本申请实施例的物理模型处理架构的示意图;

    图3为本申请实施例的构建数据字典的过程示意图;

    图4为本申请实施例的物理模型设计流程示意图;

    图5为本申请实施例的物理模型处理装置的基本结构示意图;

    图6为本申请实施例的电子设备的结构示意图。

    具体实施方式

    下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。

    本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

    为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

    下面以具体地实施例对本申请实施例的技术方案以及本申请实施例的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

    本申请一个实施例提供了一种物理模型处理方法,该方法由计算机设备执行,该计算机设备可以是终端或者服务器。终端可以是台式设备或者移动终端。服务器可以是独立的物理服务器、物理服务器集群或者虚拟服务器。如图1所示,该方法包括:

    步骤s110,根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型,其中,英文词根是英文词语的缩略词,数据项是根据英文词根拼接得到的,选项代码是数据项的数据值的描述信息;步骤s120,通过基础功能管理模块对设计的物理模型进行分支管理和/或版本管理,以及对设计的物理模型的更新进行审核。

    本申请实施例的整体架构主要分为三大部分:数据字典模块、物理模型设计模块、基础功能模块。其中,数据字典模块包括英文词根、数据项及选项代码,即数据字典模块的数据字典是英文词根、选项代码及数据项等的统称。根据适用范围,数据字典可以细分为企业级数据字典及系统级数据字典。

    英文词根又称缩略词,是英文词语简写形式,即为英文词语的缩略词。英文词根用英文单词/短语中重要字母来代表整个单词/短语的意义,一般由3至4位的大写字母表示。英文词根库由公司数据标准或制定规范的相关部门统一制定,是整个数据字典的基础,企业级数据项和系统级数据项都基于同一套英文词根库。

    数据项由英文词根拼接而成,用来描述业务元素的详细定义,在逻辑模型中对应于实体中的属性,在物理模型中对应于物理表的字段,并且可以细分为企业级数据项和系统级数据项。其中,企业级数据项由公司数据标准或制定规范的相关部门统一制定,企业级数据项的集合统称为企业级数据字典;系统级数据项则是各业务系统独有的数据项,由各系统自己进行维护,且仅各系统自己可见、可用,系统级数据项的集合统称为系统级数据字典。

    在实际应用中,各系统进行物理模型的设计时,应当优先使用企业级级数据字典,若现有的企业级数据字典不满足需求,则可以在系统中发起申请流程,以由公司数据标准或制定规范的相关部门审批通过后增加数据字典的内容。

    选项代码是数据项的数据取值信息的描述,即选项代码是数据项的数据值的描述信息。可以将数据项可与选项代码进行关联,来定义数据项的取值范围,如选项代码gender的值包括男|女,男|女即为选项代码的码值信息。其中,可根据适用范围,将选项代码细分为企业级选项代码和系统级选项代码。

    物理模型设计模块提供物理模型的在线设计功能,在实际应用中,可以根据英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型。

    基础功能模块可以对设计的物理模型进行分支管理和/或版本管理,以及对设计的物理模型的更新进行审核。相当于,基础功能模块可以提供分支管理与版本管理功能,也可以提供设计审核功能,其中,分支管理功能主要提供对物理表进行生产分支、开发分支的管理功能。开发分支可根据不同的排期和开发任务进行多个开发分支的管理功能,不同分支对应不同的版本,并提供版本比对功能,分析不同版本的差异。设计审核功能主要是指权限审核功能,权限审核功能提供对设计的物理模型的变更的权限控制、在线审核功能,各系统有权审核人审批通过后,设计的物理模型的变更方可生效。

    本申请实施例提供的物理模型处理方法,根据数据字典模块包括的英文词根、数据项及选项代码,进行物理模型的设计,使得各个系统的物理模型的设计可以采用企业统一制定的数据字典,实现统一入口和规范化管理,从而能够标准化物理模型的定义,利于统一贯标;通过对设计的物理模型进行分支管理和/或版本管理,实现了对物理模型根据不同的排期和开发任务灵活进行分支管理和版本管理,通过对设计的物理模型的更新进行审核,实现了对设计的物理模型的变更的审核,从而可以对设计的物理模型的变更进行相应的权限控制。

    下面对本申请实施例的物理模型处理方法进行具体介绍:

    图2给出了本申请实施例的整体架构,在图2中,数据字典模块包括英文词根、数据项及选项代码,物理模型设计模块包括模型设计和模型导入,基础功能管理模块包括设计审核、分支管理与版本管理。

    模型设计是物理模型设计模块提供的物理模型正向的在线设计功能,包括物理表的基本信息、字段信息、主键、索引等;其中,基本信息包括物理表名、对应的数据库类型等,物理表字段可以通过引用企业级数据字典或系统级数据字典生成,并可选定特定字段作为主键或索引字段。

    模型导入是物理模型设计模块提供的存量物理模型的反向导入功能,通过配置具体的数据库信息,可以直接抽取数据库中对应的物理表信息。其中,物理表的字段会自动生成系统级数据项,并与生成的物理模型的字段自动关联。导出功能,可以以excel的方式导出物理表的基本信息、字段信息、主键、索引等,不同的信息存在不同的tab(标签页)中。

    在一种可能的实现方式中,在根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型之前,还包括:创建词根库与数据项信息库,词根库是存储有多个英文词根的数据库,数据项信息库为维护多个数据项的数据信息的数据库;其中,词根库中的每个英文词根的数据信息包括以下至少一项:词根名称、词根类型、词根英文全称、词根中文描述、词根创建人及词根建立时间;数据项信息库中的每个数据项的数据信息包括以下至少一项:数据项类型、数据项名称、英文名称、中文名称、数据项状态、编码规则、数据类型、数据长度、数据最大值、数据最小值、金额单位、业务定义、业务规则、关联的选项代码的编号、数据项的创建人及数据项的创建时间。

    另外,在根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型之前,还可以对数据项与选项代码进行关联处理,选项代码用于表征数据项的数据值的取值范围;其中,每个选项代码的数据信息包括以下至少一项:选项代码的名称、中文编码、英文名称、使用状态、选项值、选项值的描述信息、选项代码的创建人及选项代码的创建时间。

    在实际应用中,数据字典根据使用范围,可以分为企业级数据字典和系统级数据字典,系统级数据字典的创建原理与企业级数据字典的创建原理相同,只是创建人不同而已,企业级数据字典由公司数据标准或制定规范的相关部门统一制定,系统级数据字典则由各系统模型管理人员制定。以下以企业级数据字典的创建为例进行具体说明。其中,企业级数据字典的创建过程如图3所示,具体步骤可以为:

    步骤1、制定英文词根的词根库

    词根库中存储有多个英文词根,英文词根是由公司数据标准或制定规范的相关部门统一制定。英文词根维护信息(即英文词根库中的每个英文词根的数据信息)包括词根名称、词根类型、词根英文全称、词根中文描述、词根建立人、建立时间等。单个英文词根由3至5位的大写字母表示,例如英文词根cntr,词根类型为单词,词根英文全称为country,词根中文描述为国家,词根建立人张三等,又例如英文词根citic,词根类型短语,词根中文描述为中信银行,以此类推。

    步骤2、制定企业级数据项的数据项信息库

    数据项信息库中维护有多个数据项,数据项由公司数据标准或制定规范的相关部门统一制定,根据公司业务场景积累梳理形成。数据项维护信息(即每个数据项的数据信息)包括:数据项类型、数据项名称、英文名称、中文名称、数据项状态、编码规则、数据类型、数据长度、数据最大值、数据最小值、金额单位、业务定义、业务规则、关联的选项代码的编号、建立人、建立时间等,根据不同的数据项类型,需要维护的字段各有不同。如数据类型为金额类时,维护金额单位。

    数据项名称由英文词根拼接组成,如数据项cnty_rgon_cod,中文名称国家和地区,英文名称为country/regioncode,数据项类型为代码、数据项状态为启用、数据长度为5、关联的选项代码的编号为optioncode001,业务定义指世界各国和地区的统一代码,业务规则采用三位书字编码等。

    步骤3、数据项关联选项代码

    数据项关联选项代码是非必须的。比如,国家和地区字段有确定的取值范围,则应该制定并关联选型代码,又比如,创建时间是随机的,则此类数据项不需要关联选项代码。在进行数据项与企业级选项代码的关联时,需要先制定企业级选项代码,再将数据项关联企业级选项代码,具体可以为:

    步骤3.1、制定企业级选项代码

    选项代码是用来指定数据项数的数据取值的取值范围的,选项代码的维护信息(即每个选项代码的数据信息)包括选项代码名称、中文编号、英文名称、状态、选项值、选项值描述、建立人、建立时间等。如选项代码optioncode0001,中文名称国家和地区,英文名称country/regioncode,状态启用、选项值001,选项值描述阿富汗,选项值002,选项值描述阿尔巴尼亚等。

    步骤3.2、将数据项关联企业级选项代码

    在数据项维护页面选择关联选项代码,关联后该数据项的取值范围就为该选项代码的选项值范围,若物理表的某个字段关联了该数据项,则物理表的这个字段的取值范围也为该选项代码的选项值范围,超出该取值范围,则判定数据有误,以实现统一贯标。

    在一种可能的实现方式中,根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型,具体可以为:根据英文词根、数据项及选项代码,通过物理模型设计模块进行物理表的设计,来设计物理模型;其中,物理表的数据信息至少包括基本信息、字段信息、主键信息及索引信息,基本信息至少包括表名和对应的数据库类型。

    在一种情况下,物理表的设计包括物理表的新建处理或物理表的变更处理;其中,根据英文词根、数据项及选项代码,通过物理模型设计模块进行物理表的设计,具体可以为:当物理表的设计是物理表的新建处理时,根据英文词根、数据项及选项代码,新建物理表并为该新建的物理表添加基本信息和字段信息,以及保存该新建的物理表的版本信息;当物理表的设计是物理表的变更处理时,根据英文词根、数据项及选项代码,对待变更的物理表进行基本信息和字段信息的变更处理,并保存变更后的物理表的版本信息。

    其中,在为该新建的物理表添加基本信息和字段信息之后,还可以为该新建的物理表添加主键信息或索引信息中的至少一项;在对待变更的物理表进行基本信息和字段信息的变更处理之后,还可以对待变更的物理表进行主键信息或索引信息中的至少一项的变更处理。

    对设计的物理模型的更新进行审核,具体可以为:对新建的物理表或变更后的物理表进行审核,以确定新建的物理表或变更后的物理表是否符合要求。

    物理模型设计即为物理表的设计,物理表的维护信息包括:基本信息、表字段、表主键、表索引等。物理模型设计都是在开发分支进行,具体分为物理表的新建和物理表的变更两种。新建物理表是生产分支所没有的,为本次上线也称为本次排期新增表,一个排期下可以有多个开发任务,每个开发任务都可以新建物理表;变更物理表是通过检出操作,检出到对应的排期和开发分支,然后在生产分支的基础上进行修改,用户只可以在有权的系统下维护物理模型的新建或变更。其中,图4给出了物理表的新建处理或物理表的变更处理的整体流程,下面根据图4,以一个排期的维护流程为例,对物理表的新建处理或物理表的变更处理进行具体介绍:

    具体步骤可以为:

    步骤1、判定本次物理表设计是物理表的新增还是物理表的变更,如果是物理表的新增则进入步骤2,如果是物理表的变更则进入步骤3;

    步骤2、新建物理表操作

    步骤2.1、添加表基本信息,即添加物理表的基本信息,基本信息包括:所属系统、表名称、表中文名称、数据库类型、表空间名称、索引空间名称、备注等。

    步骤2.2、添加表字段信息,即添加物理表的字段信息,其中,表字段通过关联数据项生成,根据具体情况可以关联企业级数据项或系统级数据项,表字段的基本信息直接由数据项的基本信息生成,包括字段名称、英文名称、中文名称、数据类型、长度、编码规则、最大值、最小值等等,数据项关联的选项代码信息也会自动关联到该字段,限定字段的取值范围。

    步骤2.3、添加表主键信息(即添加物理表的主键信息):选定步骤2.2中的个别表字段作为表主键字段,这一步骤非必须的。

    步骤2.4、添加表索引信息(即添加物理表的索引信息):选定步骤2.2的个别表字段作为表索引字段,这一步骤非必须的。

    步骤2.5、新建物理表的版本号自动生成,默认为1.00.00。

    3、变更物理表操作

    步骤3.1、查询要变更已经在生产分支的表,检出到开发分支,变更物理表的版本号是根据生产分支版本号自动生成的,若生产分支的版本为1.00,检出到开发分支的版本为1.00.01,每个排期可检出一次。

    步骤3.2、修改表基本信息,即修改物理表的基本信息;

    步骤3.3、修改表字段信息,即修改物理表的字段信息;

    步骤3.4、修改表主键信息,即修改物理表的主键信息;

    步骤3.5、修改表索引信息,即修改物理表的索引信息;

    步骤4、保存物理表的新增或变更,得到新建的物理表或变更后的物理表。

    步骤5、设计审核:若审核未通过,则物理表的新增或变更不生效,需要修改后重新发起审核,审核通过则排期上线时,自动检入到生产分支,新建的物理表1.00.00检入后对应生产分支该表的版本为1.00,变更后的物理表1.00.01检入生产后对应生产分支该表版本为1.01。

    下面通过具体示例对本申请实施例的物理模型处理方法进行具体介绍:

    假设系统a开始了一个新的排期任务排期号为00001,该排期内要完成客户收入情况采集,并在客户基本信息页面新增客户等级类型信息。

    1、确定物理模型设计范围

    首先根据本次排期涉及的需求,确认本次排期涉及的物理模型的设计范围:

    ①新增客户收入情况表:客户编号、个人月工资收入金额,个人月工资收入币种、家庭年收入金额、家庭年收入币种。

    ②变更客户基本信息表:新增客户等级类型字段。

    2、确定物理模型字段对应的数据项信息

    查询设计的表字段对应的企业级数据项,如果是系统独有的,则查询系统级数据项,数据项信息较多,这里列出部分关键信息,如下表1所示。

    表1部分关键信息示例

    数据项对应的选项代码信息以optioncode0001为例,如下表2所示:

    表2数据项对应的选项代码

    3、物理模型设计

    ①新建客户收入情况表

    物理表的维护信息包括:基本信息、表字段、表主键、表索引等,新建表操作为新增,版本号系统自动生成为1.00.01。

    ·维护表基本信息:包括系统名称、表名称、表中文、数据库类型等,具体如下表3所示。

    ·维护表字段信息:新增字段通过关联数据项生成字段名称、字段中文、数据类型、数据长度等,并补充其他相关信息,如是否允许空等,具体如下表4所示。

    表3物理表的基本信息

    表4物理表的字段信息

    ·维护表主键、表索引信息:根据表字段,确定表的主键信息与索引信息,非必填。其中,表的主键信息如下表5所示,表的索引信息如下表6所示。

    表5物理表的主键信息

    表6物理表的索引信息

    ②变更客户基本信息表

    物理表的变更是在已经存在生产分支的基础上进行变更,检出操作就是在生产分支如1.00版本基础上,复制一份表信息到具体的排期下,并自动定义这个复制的版本为1.00.01,如下表7所示。其他的信息,比如物理的主键的修改、物理表的索引的修改等的处理,与物理表的新增中的物理并无区别,在此不再赘述。

    表7修改物理表的基本信息

    4、设计审核

    物理表设计完成后,可发起审核流程,系统模型设计审核的负责人,会收到相关的待办信息,审核未通过则物理表的新增或变更不生效,修改后重新发起审核,审核通过则排期上线时,自动检入到生产分支,新建表如cust_incm_info开发分支的版本号为1.00.00,检入后对应生产分支该表的版本为1.00,变更物理表cust_info开发分支检出后的版本号为1.00.01,检入生产后对应生产分支该表版本为1.01。

    图5为本申请又一实施例提供的一种物理模型处理装置的结构示意图,如图5所示,该装置500可以包括第一处理模块501与第二处理模块502,其中:

    第一处理模块501,用于根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计所述物理模型,其中,英文词根是英文词语的缩略词,数据项是根据英文词根拼接得到的,选项代码是数据项的数据值的描述信息;

    第二处理模块502,用于通过基础功能管理模块对设计的物理模型进行分支管理和/或版本管理,以及对设计的物理模型的更新进行审核。

    在一种可能的实现方式中,该装置还包括创建模块;

    创建模块,用于创建词根库与数据项信息库,词根库是存储有多个英文词根的数据库,数据项信息库为维护多个数据项的数据信息的数据库;

    其中,词根库中的每个英文词根的数据信息包括以下至少一项:

    词根名称、词根类型、词根英文全称、词根中文描述、词根创建人及词根建立时间;

    数据项信息库中的每个数据项的数据信息包括以下至少一项:

    数据项类型、数据项名称、英文名称、中文名称、数据项状态、编码规则、数据类型、数据长度、数据最大值、数据最小值、金额单位、业务定义、业务规则、关联的选项代码的编号、数据项的创建人及数据项的创建时间。

    在一种可能的实现方式中,该装置还包括第三处理模块;

    第三处理模块,用于对数据项与选项代码进行关联处理,选项代码用于表征数据项的数据值的取值范围;

    其中,每个选项代码的数据信息包括以下至少一项:

    选项代码的名称、中文编码、英文名称、使用状态、选项值、选项值的描述信息、选项代码的创建人及选项代码的创建时间。

    在一种可能的实现方式中,第一处理模块具体用于:

    根据英文词根、数据项及选项代码,通过物理模型设计模块进行物理表的设计,来设计物理模型;

    其中,物理表的数据信息至少包括基本信息、字段信息、主键信息及索引信息,基本信息至少包括表名和对应的数据库类型。

    在一种可能的实现方式中,物理表的设计包括物理表的新建处理或物理表的变更处理;

    其中,第一处理模块具体用于:

    当物理表的设计是物理表的新建处理时,根据英文词根、数据项及选项代码,新建物理表并为该新建的物理表添加基本信息和字段信息,以及保存该新建的物理表的版本信息;

    当物理表的设计是物理表的变更处理时,根据英文词根、数据项及选项代码,对待变更的物理表进行基本信息和字段信息的变更处理,并保存变更后的物理表的版本信息。

    在一种可能的实现方式中,第一处理模块在为该新建的物理表添加基本信息和字段信息之后,还用于:为该新建的物理表添加主键信息或索引信息中的至少一项;

    第一处理模块在对待变更的物理表进行基本信息和字段信息的变更处理之后,还用于:对待变更的物理表进行主键信息或索引信息中的至少一项的变更处理。

    在一种可能的实现方式中,第二处理模块在对设计的物理模型的更新进行审核时,用于:

    对新建的物理表或变更后的物理表进行审核,以确定新建的物理表或变更后的物理表是否符合要求。

    本申请实施例提供的装置,根据数据字典模块包括的英文词根、数据项及选项代码,进行物理模型的设计,使得各个系统的物理模型的设计可以采用企业统一制定的数据字典,实现统一入口和规范化管理,从而能够标准化物理模型的定义,利于统一贯标;通过对设计的物理模型进行分支管理和/或版本管理,实现了对物理模型根据不同的排期和开发任务灵活进行分支管理和版本管理,通过对设计的物理模型的更新进行审核,实现了对设计的物理模型的变更的审核,从而可以对设计的物理模型的变更进行相应的权限控制。

    需要说明的是,本实施例为与上述的方法项实施例相对应的装置项实施例,本实施例可与上述方法项实施例互相配合实施。上述方法项实施例中提到的相关技术细节在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在上述方法项实施例中。

    本申请另一实施例提供了一种电子设备,如图6所示,图6所示的电子设备600包括:处理器601和存储器603。其中,处理器601和存储器603相连,如通过总线602相连。进一步地,电子设备600还可以包括收发器604。需要说明的是,实际应用中收发器604不限于一个,该电子设备600的结构并不构成对本申请实施例的限定。

    其中,处理器601应用于本申请实施例中,用于实现图5所示的第一处理模块及第二处理模块的功能。收发器604包括接收机和发射机。

    处理器601可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器601也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

    总线602可包括一通路,在上述组件之间传送信息。总线602可以是pci总线或eisa总线等。总线602可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

    存储器603可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd-rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

    存储器603用于存储执行本申请方案的应用程序代码,并由处理器601来控制执行。处理器601用于执行存储器603中存储的应用程序代码,以实现图5所示实施例提供的物理模型处理装置的动作。

    本申请实施例提供的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,可实现:根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型,其中,英文词根是英文词语的缩略词,数据项是根据所述英文词根拼接得到的,选项代码是数据项的数据值的描述信息;接着,通过基础功能管理模块对设计的物理模型进行分支管理和/或版本管理,以及对设计的物理模型的更新进行审核。

    本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例所示的方法。其中:根据数据字典模块包括的英文词根、数据项及选项代码,进行物理模型的设计,使得各个系统的物理模型的设计可以采用企业统一制定的数据字典,实现统一入口和规范化管理,从而能够标准化物理模型的定义,利于统一贯标;通过对设计的物理模型进行分支管理和/或版本管理,实现了对物理模型根据不同的排期和开发任务灵活进行分支管理和版本管理,通过对设计的物理模型的更新进行审核,实现了对设计的物理模型的变更的审核,从而可以对设计的物理模型的变更进行相应的权限控制。

    本申请实施例提供的计算机可读存储介质适用于上述方法的任一实施例。

    应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

    以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。


    技术特征:

    1.一种物理模型处理方法,其特征在于,包括:

    根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计所述物理模型,其中,所述英文词根是英文词语的缩略词,所述数据项是根据所述英文词根拼接得到的,所述选项代码是所述数据项的数据值的描述信息;

    通过基础功能管理模块对设计的所述物理模型进行分支管理和/或版本管理,以及对设计的所述物理模型的更新进行审核。

    2.根据权利要求1所述的方法,其特征在于,在根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计所述物理模型之前,还包括:

    创建词根库与数据项信息库,所述词根库是存储有多个英文词根的数据库,所述数据项信息库为维护多个数据项的数据信息的数据库;

    其中,所述词根库中的每个英文词根的数据信息包括以下至少一项:

    词根名称、词根类型、词根英文全称、词根中文描述、词根创建人及词根建立时间;

    所述数据项信息库中的每个数据项的数据信息包括以下至少一项:

    数据项类型、数据项名称、英文名称、中文名称、数据项状态、编码规则、数据类型、数据长度、数据最大值、数据最小值、金额单位、业务定义、业务规则、关联的选项代码的编号、数据项的创建人及数据项的创建时间。

    3.根据权利要求1或2所述的方法,其特征在于,在所述根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计所述物理模型之前,还包括:

    对所述数据项与所述选项代码进行关联处理,所述选项代码用于表征所述数据项的数据值的取值范围;

    其中,每个选项代码的数据信息包括以下至少一项:

    选项代码的名称、中文编码、英文名称、使用状态、选项值、选项值的描述信息、选项代码的创建人及选项代码的创建时间。

    4.根据权利要求1所述的方法,其特征在于,所述根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计所述物理模型,包括:

    根据所述英文词根、所述数据项及所述选项代码,通过所述物理模型设计模块进行物理表的设计,来设计所述物理模型;

    其中,所述物理表的数据信息至少包括基本信息、字段信息、主键信息及索引信息,所述基本信息至少包括表名和对应的数据库类型。

    5.根据权利要求4所述的方法,其特征在于,所述物理表的设计包括所述物理表的新建处理或所述物理表的变更处理;

    其中,所述根据所述英文词根、所述数据项及所述选项代码,通过所述物理模型设计模块进行物理表的设计,包括:

    当所述物理表的设计是所述物理表的新建处理时,根据所述英文词根、所述数据项及所述选项代码,新建所述物理表并为该新建的物理表添加基本信息和字段信息,以及保存该新建的物理表的版本信息;

    当所述物理表的设计是所述物理表的变更处理时,根据所述英文词根、所述数据项及所述选项代码,对待变更的物理表进行基本信息和字段信息的变更处理,并保存变更后的物理表的版本信息。

    6.根据权利要求5所述的方法,其特征在于,在所述为该新建的物理表添加基本信息和字段信息之后,还包括:为该新建的物理表添加主键信息或索引信息中的至少一项;

    在所述对待变更的物理表进行基本信息和字段信息的变更处理之后,还包括:对待变更的物理表进行主键信息或索引信息中的至少一项的变更处理。

    7.根据权利要求4-6任一项所述的方法,其特征在于,所述对设计的所述物理模型的更新进行审核,包括:

    对所述新建的物理表或所述变更后的物理表进行审核,以确定所述新建的物理表或所述变更后的物理表是否符合要求。

    8.一种物理模型处理装置,其特征在于,包括:

    第一处理模块,用于根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计所述物理模型,其中,所述英文词根是英文词语的缩略词,所述数据项是根据所述英文词根拼接得到的,所述选项代码是所述数据项的数据值的描述信息;

    第二处理模块,用于通过基础功能管理模块对设计的所述物理模型进行分支管理和/或版本管理,以及对设计的所述物理模型的更新进行审核。

    9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-7任一项所述的方法。

    10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现权利要求1-7任一项所述的方法。

    技术总结
    本申请实施例涉及数据处理技术领域,公开了一种物理模型处理方法、装置、电子设备及计算机存储介质,其中,物理模型处理方法包括:根据数据字典模块包括的英文词根、数据项及选项代码,通过物理模型设计模块设计物理模型,其中,英文词根是英文词语的缩略词,数据项是根据英文词根拼接得到的,选项代码是数据项的数据值的描述信息;接着,通过基础功能管理模块对设计的物理模型进行分支管理和/或版本管理,以及对设计的物理模型的更新进行审核。使得可以采用统一制定的数据字典,实现统一入口和规范化管理,从而能够标准化物理模型的定义,利于统一贯标,可以对物理模型灵活进行分支管理和版本管理,可以对物理模型的变更进行权限控制。

    技术研发人员:韩艳芳;闻春城;符滔滔
    受保护的技术使用者:中信银行股份有限公司
    技术研发日:2020.11.17
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-21600.html

    最新回复(0)