基于元模型的数据结构建立方法、系统、装置及存储介质制造方法及图纸

技术编号:16779458 阅读:22 留言:0更新日期:2017-12-12 23:48
本发明专利技术公开了一种基于元模型的数据结构建立方法、系统、装置及存储介质,其中,所述方法包括:基于元模型对象数据建立底层数据结构,所述底层数据结构包括实体数据和关系数据;基于所述元模型对象数据和所述底层数据结构,建立上层数据结构,所述上层数据结构具有用于加载更新数据结构的特性属性信息;由所述底层数据结构和所述上层数据结构组合构成基于元模型的数据结构。通过建立灵活的数据结构,可有效提高当前数据结构进行数据变化和数据迁移的处理效率和数据一致性。

Data structure building method, system, device and storage medium based on metamodel

The invention discloses a method for establishing a data structure based on meta model system, device and storage medium, wherein, the method comprises the following steps: element object data model to establish the underlying data structure based on the underlying data structures including entity data and relational data; the object element model data and the underlying data structure based on the establishment, data structure, the upper data structure has characteristics for attribute information load and update the data structure; data structure based on meta model by the data structure and the upper data structure. By setting up a flexible data structure, the processing efficiency and data consistency of data change and data migration can be effectively improved by the current data structure.

【技术实现步骤摘要】
基于元模型的数据结构建立方法、系统、装置及存储介质
本专利技术涉及数据处理领域,更为具体而言,涉及一种基于元模型的数据结构建立方法、系统、装置及存储介质。
技术介绍
随着现代企业管理制度的发展、管理科学的不断衍变,以及基于SOA(Service-OrientedArchitecture,面向服务的架构)的模型驱动IT开发方法的最新应用,我们正在实践一种方法,将战略管理意图用业务架构的方式进行结构化设计,在业务架构框架下,用业务建模的方式进行业务内容的表达,并衔接IT架构,逐层落地实现于IT系统,从而最终确保战略意图从设计到执行,自上而下的无障碍传导和继承。在使用信息管理系统进行业务架构和IT架构设计的过程中,我们采用元模型技术,来对架构体系的结构进行灵活的调整,对内容进行装载和管理。通常情况下,传统的系统数据结构要应对元模型设计对架构的快速变更,同时结构中承载内容也需随之变化的要求,需要不断对数据结构进行重新设计,并对内容进行增删改等数据迁移处理。这种方式几乎无法快速响应架构灵活设计的要求,极大地增加了时间成本,数据一致性检查成本,而且在架构对象关系约束下的历史记录追踪和版本管理几乎很难进行。
技术实现思路
鉴于现有技术的上述缺陷,本专利技术实施方式提供了一种基于元模型的数据结构建立方法、系统、装置及存储介质,通过建立灵活的数据结构,可解决对当前数据结构无法灵活和高效地进行数据变化和数据迁移等问题。具体地,本专利技术实施方式提供了一种基于元模型的数据结构建立方法,其中,所述方法包括:基于元模型对象数据建立底层数据结构,所述底层数据结构包括实体数据和关系数据;基于所述元模型对象数据和所述底层数据结构,建立上层数据结构,所述上层数据结构具有用于加载更新数据结构的特性属性信息;由所述底层数据结构和所述上层数据结构组合构成基于元模型的数据结构。相应地,本专利技术实施方式还提供了一种基于元模型的数据结构建立方法,其中,所述方法包括:底层建立模块,用于基于元模型对象数据建立底层数据结构,所述底层数据结构包括实体数据和关系数据;上层建立模块,用于基于所述元模型对象数据和所述底层数据结构,建立上层数据结构,所述上层数据结构具有用于加载更新数据结构的特性属性信息;组合模块,用于由所述底层数据结构和所述上层数据结构组合构成基于元模型的数据结构。此外,本专利技术实施方式还提供一种基于元模型的数据结构建立装置,包括存储器和处理器,其中,所述存储器用于存储一条或多条供所述处理器调用执行的计算机指令,其中,所述处理器通过执行所述计算机指令实现如前所述的方法。此外,本专利技术实施方式还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有程序,所述程序在被计算设备执行时实现如前所述的方法。通过采用本专利技术实施方式具有下述有益效果:通过建立灵活的数据结构,可有效提高当前数据结构进行数据变化和数据迁移的处理效率和数据一致性。附图说明图1是根据本专利技术实施方式的一种基于元模型的数据结构建立方法的流程示意图;图2是本专利技术实施方式中步骤S4的进一步流程图;图3是本专利技术实施例4中图形界面的示例图;图4根据本专利技术实施方式的一种基于元模型的数据结构建立系统的架构图;图5本专利技术实施方式所述系统中数据操作模块400的结构框图。具体实施方式为了便于理解本专利技术技术方案的各个方面、特征以及优点,下面结合附图对本专利技术进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。实施例1:图1是根据本专利技术实施方式的一种基于元模型的数据结构建立方法的流程示意图。参照图1,具体实施例如下,所述方法包括:步骤S1,基于元模型对象数据建立底层数据结构,所述底层数据结构包括实体数据和关系数据;步骤S2基于所述元模型对象数据和所述底层数据结构,建立上层数据结构,所述上层数据结构具有用于加载更新数据结构的特性属性信息;步骤S3由所述底层数据结构和所述上层数据结构组合构成基于元模型的数据结构。具体而言,底层数据结构使用稳定的数据结构,将架构内容主要抽象为实体对象与实体对象关系2个数据表,上层则使用灵活定制数据结构框架,并在此基础上引入多个业界的架构设计标准模板,并允许在此基础上灵活定制和组织需要表达的内容。其中,为了降低数据结构变化带来的系统和数据的维护成本,底层数据结构需要足够稳定,才能支撑上层数据结构的灵活变化。而这种稳定要求对特定类型的数据对象进行高度抽象。我们使用面向对象的方法将所有的元模型对象极度抽象为2个对象,即Entity(实体)、和Relation(关系),并以此为基础,利用关系型数据结构构建了底层数据结构。而元模型设计过程中涉及的所有对象类型都转化为不同的Entity类型,所有对象与对象的关系类型都转化为不同的Relation类型,而对象本身则作为各自独立的Entity进行存储管理。这种结果建立方式确保了所有架构元模型对象,无论增加、删除,都无需进行数据结构的调整,只要进行记录级的数据变更即可实现。上层数据结构的主要解决思路是将结构信息本身,作为底层数据结构的内容进行存储和读取,通过配置文件,将定制的数据结构进行实时部署,同时利用XML规范技术,将数据内容本身进行结构化表达,每一个不同对象的结构化内容以及对象之间的多重关系,以长文本及结构化文本作为载体进行存储和操作。架构元模型对象本身的结构内容以及元模型对象之间的多种关系的大量细节,底层的数据结构是无法承载的,需要更复杂的数据结构来承载。同时出于架构设计的需要,上层数据结构必须保持足够配置弹性,才能适应这种实时的灵活调整的需要。因此,我们为每一个Entity对象设计了一个Properties属性,并应用该属性来加载新的数据结构。首先,我们为所有实体的Properties属性的取值,制定了一个规范,即:上层结构的实体属性名称,放入一对特定字符来标记(此处我们使用的“[[[”和“]]]”),如“[[[名称]]]”;上层结构的实体属性取值,放入另一对特定字符来标记(此处我们使用ASCII字符集中的char(13)+char(10),char(13)和char(10)都为不可见字符,但其各占1位字符长度),如“存款”。第二步,我们将该结构中的名称和属性字符拼接在一起,看起来如下所“[[[名称]]]存款”,如果该对象还有第二个属性,我们按照这样的规范继续进行定义,如“[[[服务范围]]]个人零售客户”,并继续与前一属性拼接在一起,看起来如下所示“[[[名称]]]存款[[[服务范围]]]个人零售客户”。这样拼接过后的一段文本就成为了结构化的长文本,是可以被特定的脚本和功能识别,并进行结构化处理的,同时这段文本整体作为Properties属性的取值存储在底层结构的Entity中。传统的信息管理系统,其数据结构多为关系型设计或星型设计,适合于管理信息对象相对固定,信息对象之间的关系简单且不会经常发生变化的情形,如进行数据对象的扩充,则需变更数据结构。而面向架构设计的信息管理系统,则需克服该困难,要做到能够保持软件数据库结构稳定的情况下,随时调整其存储的架构内容的结构,并将架构结构中的管理内容对象能够按照元模型设计进行组织和管理。本专利技术通过建立灵活的数据结构,可有效提高当前数据结构进行数据变化和数据迁移的效率本文档来自技高网...
基于元模型的数据结构建立方法、系统、装置及存储介质

【技术保护点】
一种基于元模型的数据结构建立方法,其特征在于,所述方法包括:基于元模型对象数据建立底层数据结构,所述底层数据结构包括实体数据和关系数据;基于所述元模型对象数据和所述底层数据结构,建立上层数据结构,所述上层数据结构具有用于加载更新数据结构的特性属性信息;由所述底层数据结构和所述上层数据结构组合构成基于元模型的数据结构。

【技术特征摘要】
1.一种基于元模型的数据结构建立方法,其特征在于,所述方法包括:基于元模型对象数据建立底层数据结构,所述底层数据结构包括实体数据和关系数据;基于所述元模型对象数据和所述底层数据结构,建立上层数据结构,所述上层数据结构具有用于加载更新数据结构的特性属性信息;由所述底层数据结构和所述上层数据结构组合构成基于元模型的数据结构。2.如权利要求1所述的方法,其特征在于,所述方法还包括:对所述上层数据结构进行配置文件处理。3.如权利要求2所述的方法,其特征在于,所述方法还包括:对所述基于元模型的数据结构中的存储数据进行数据操作。4.如权利要求3所述的方法,其特征在于,所述对所述基于元模型的数据结构中的存储数据进行数据操作包括:对所述基于元模型的数据结构的配置文件进行读取并构建图形界面;对所述基于元模型的数据结构中的属性信息建立子类信息和操作处理。5.一种基于元模型的数据结构建立系统,其特征在于,所述系统包括:底层建立模块,用于基于元模型对象数据建立底层数据结构,所述底层数据结构包括实体数据和关系数据;上层建立模块,用于基于所述元模型对象数据和所述底层数据结构,...

【专利技术属性】
技术研发人员:刘瑞胜党慧芬隋嵩朱峻义陈淑英付晓岩智雯贺丽
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京,11

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

1