一种自定义数据模型技术及应用的制作方法

文档序号:14037146阅读:261来源:国知局
一种自定义数据模型技术及应用的制作方法

本发明涉及一种数据模型,具体的说是一种自定义数据模型技术。



背景技术:

在数据管理系统中,需要面对各种各样类型的数据,这些数据在结构和用途上都有着自己的独特性,数据管理系统无法提供一个规范的、标准的数据结构作为对这一类数据的抽象,因此,在对于这一类的数据的管理和维护上,就存在着一种类型数据对应一种类型的系统管理模块的问题。

当数据管理系统面临着一大堆各种各样结构和类型的数据,并需要对每一种数据都进行存储和管理的时候,软件的开发者需要针对每一种类型的数据,分析其结构和管理业务,设计相应的数据库存储结构,并为其度身定制一套管理的界面,开发专有的管理功能,从而实现对该类数据的管理工作。

这样的方式,存在以下缺点:

造成数据管理系统的开发者,需要投入大量的人力、物力和财力,应对所有类型数据的管理模块的开发工作;

对于不同类型数据,需要定制开发不同的管理模块,研发成本高、研发周期长;

当出现新增类型的数据需要加入管理系统进行管理时,需要由开发人员定制开发功能后,重新部署上线,无法实现热部署;

当已管理的数据出现数据结构变化时,需要由开发人员进行功能修改后,重新部署上线,无法实时调整。



技术实现要素:

为了解决上述技术问题,本发明提出一种自定义数据模型技术包括数据模型信息模块、物理表模块、表单模块和业务逻辑配置模块;在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;

所述物理表模块包括物理表基本信息子模块、物理表字段子模块和物理表主从关系子模块三个子功能模块;在物理表模块中配置物理表,根据对数据结构的分析,配置属于该数据模型的数据库表信息;配置物理表,包括在物理表基本信息子模块配置数据库表的信息,在物理表字段子模块配置数据库表字段,在物理表主从关系子模块配置数据库表关系,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;

物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表;

所述表单模块功能则包括:表单基本信息子模块、表单字段子模块和表单物理表关系子模块三个子功能模块;在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段,以及对表单物理表关系子模块中的表单字段与物理表字段的绑定关系的配置,表单信息配置完毕后,表单模块创建该内容模型对应的表单页面。

在业务逻辑配置模块中设置业务逻辑,业务逻辑设置完成后,业务逻辑配置模块将属于该内容模型的业务逻辑加载并运行。在业务逻辑配置模块中设置业务逻辑中,设置的业务逻辑为通用的业务逻辑,或由开发人员自行编写设定的业务逻辑。

数据模型是一种对现实世界的数据的抽象和转换,而每一种数据都有着自己专属的管理方式和业务逻辑,因此对于每一个数据模型都需要去配置它专属的业务逻辑。系统提供了两种方式的业务逻辑,一种是通用的业务逻辑(可以涵盖大多数数据的管理和业务),另一种是自定义的业务逻辑,由开发人员自行编写设定。当业务逻辑设置完成后,系统自动将属于该内容模型的业务逻辑加载并运行。

本发明还提出一种应用自定义数据模型技术的方法,包括以下步骤,

(1)分析数据结构的步骤,对一种类型的数据进行线下分析,包括分析其数据结构和管理业务逻辑,总结分析出对该类型数据结构的分析成果;

(2)创建自定义数据模型的步骤,在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;

(3)配置物理表的步骤,在物理表模块中配置物理表,根据对该类型数据结构的分析成果,配置属于该数据模型的数据库表信息;

配置物理表的步骤,包括在物理表基本信息子模块配置数据库表的信息的步骤,在物理表字段子模块配置数据库表字段的步骤,在物理表主从关系子模块配置数据库表关系的步骤,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;

还包括物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表的步骤;

(4)定义表单的步骤,在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段的步骤,以及对表单物理表关系子模块中的表单字段与物理表字段的绑定关系配置的步骤,还包括表单信息配置完毕后,表单模块创建该内容模型对应的表单页面的步骤;

(5)设置业务逻辑的步骤,在业务逻辑配置模块中设置业务逻辑,业务逻辑设置完成后,业务逻辑配置模块将属于该内容模型的业务逻辑加载并运行。

所述设置业务逻辑的步骤,在业务逻辑配置模块中设置业务逻辑中,设置的业务逻辑为通用的业务逻辑,或由开发人员自行编写设定的业务逻辑。

数据模型是一种对现实世界的数据的抽象和转换,而每一种数据都有着自己专属的管理方式和业务逻辑,因此对于每一个数据模型都需要去配置它专属的业务逻辑。系统提供了两种方式的业务逻辑,一种是通用的业务逻辑(可以涵盖大多数数据的管理和业务),另一种是自定义的业务逻辑,由开发人员自行编写设定。当业务逻辑设置完成后,系统自动将属于该内容模型的业务逻辑加载并运行。

进一步的,本发明还提出一种采用本发明自定义数据模型的技术在数据管理系统中对于各种类型数据的业务管理的应用。

进一步的,本发明还提出一种自定义数据模型的技术的方法在数据管理系统中对于各种类型数据的业务管理的应用。

有益效果:

能快速实现各种类型数据在数据管理系统中的全套管理存储和管理功能,大大缩减了原有的功能开发的成本和周期;

支持新增数据类型的动态配置和上线,软件系统无需重新部署和上线;

当已管理的数据发生结构变更时,实现了实时修改,实时更新,软件系统无需停机重启。

附图说明

图1为本发明自定义数据模型技术示意图;

图2为本发明自定义数据模型技术的方法的步骤图;

图3为自定义数据模型技术的工作过程示意图。

具体实施方式

实施例1:如图1所示,一种自定义数据模型技术包括数据模型信息模块、物理表模块、表单模块和业务逻辑配置模块;在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;

所述物理表模块包括物理表基本信息子模块、物理表字段子模块和物理表主从关系子模块三个子功能模块;在物理表模块中配置物理表,根据对数据结构的分析,配置属于该数据模型的数据库表信息;配置物理表,包括在物理表基本信息子模块配置数据库表的信息,在物理表字段子模块配置数据库表字段,在物理表主从关系子模块配置数据库表关系,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;

物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表;

所述表单模块功能则包括:表单基本信息子模块、表单字段子模块和表单物理表关系子模块三个子功能模块;在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段,以及对表单物理表关系子模块中的表单字段与物理表字段的绑定关系的配置,表单信息配置完毕后,表单模块创建该内容模型对应的表单页面。

在业务逻辑配置模块中设置业务逻辑,业务逻辑设置完成后,业务逻辑配置模块将属于该内容模型的业务逻辑加载并运行。在业务逻辑配置模块中设置业务逻辑中,设置的业务逻辑为通用的业务逻辑,或由开发人员自行编写设定的业务逻辑。

数据模型是一种对现实世界的数据的抽象和转换,而每一种数据都有着自己专属的管理方式和业务逻辑,因此对于每一个数据模型都需要去配置它专属的业务逻辑。系统提供了两种方式的业务逻辑,一种是通用的业务逻辑(可以涵盖大多数数据的管理和业务),另一种是自定义的业务逻辑,由开发人员自行编写设定。当业务逻辑设置完成后,系统自动将属于该内容模型的业务逻辑加载并运行。

如图2所示,本发明还提出一种应用自定义数据模型技术的方法,包括以下步骤,

(1)分析数据结构的步骤,对一种类型的数据进行线下分析,包括分析其数据结构和管理业务逻辑,总结分析出对该类型数据结构的分析成果;

(2)创建自定义数据模型的步骤,在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;

(3)配置物理表的步骤,在物理表模块中配置物理表,根据对该类型数据结构的分析成果,配置属于该数据模型的数据库表信息;

配置物理表的步骤,包括在物理表基本信息子模块配置数据库表的信息的步骤,在物理表字段子模块配置数据库表字段的步骤,在物理表主从关系子模块配置数据库表关系的步骤,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;

还包括物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表的步骤;

(4)定义表单的步骤,在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段的步骤,以及对表单物理表关系子模块中的表单字段与物理表字段的绑定关系配置的步骤,还包括表单信息配置完毕后,表单模块创建该内容模型对应的表单页面的步骤;

(5)设置业务逻辑的步骤,在业务逻辑配置模块中设置业务逻辑,业务逻辑设置完成后,业务逻辑配置模块将属于该内容模型的业务逻辑加载并运行。

所述设置业务逻辑的步骤,在业务逻辑配置模块中设置业务逻辑中,设置的业务逻辑为通用的业务逻辑,或由开发人员自行编写设定的业务逻辑。

数据模型是一种对现实世界的数据的抽象和转换,而每一种数据都有着自己专属的管理方式和业务逻辑,因此对于每一个数据模型都需要去配置它专属的业务逻辑。系统提供了两种方式的业务逻辑,一种是通用的业务逻辑(可以涵盖大多数数据的管理和业务),另一种是自定义的业务逻辑,由开发人员自行编写设定。当业务逻辑设置完成后,系统自动将属于该内容模型的业务逻辑加载并运行。

进一步的,本发明还提出一种采用本发明自定义数据模型的技术在数据管理系统中对于各种类型数据的业务管理的应用。

进一步的,本发明还提出一种自定义数据模型的技术的方法在数据管理系统中对于各种类型数据的业务管理的应用。

实施例2:

本发明自定义数据模型技术的工作原理是,通过线下对某一种类型的数据的数据结构的分析和管理业务的分析,在线上的数据管理系统中,定义该类型数据的数据模型,包括物理表的定义、表单的定义、业务逻辑的配置。通过物理表的定义,实现对该类型数据在数据库系统中的存储;通过表单的定义,实现在数据管理系统中自动生成可视化的一整套管理界面;通过对业务逻辑的配置,实现在数据管理系统中数据的业务流转。

本发明自定义数据模型技术由四大功能组成:数据模型信息管理、物理表管理、表单管理和业务逻辑配置功能。其中物理表管理功能又包括:物理表基本信息管理、物理表字段管理和物理表主从关系管理三个部分;表单管理功能则包括:表单基本信息管理、表单字段管理和表单物理表关系管理三个子功能。

本发明自定义数据模型技术的工作过程如下:

1)对一种类型的数据进行线下分析,包括分析其数据结构和管理业务逻辑。

2)在系统中创建一个自定义的数据模型,定义数据模型的基础信息。

3)在系统中配置物理表,根据对该类型数据的结构的分析成果,配置属于该数据模型的数据库表信息。在物理表配置过程中,需要配置数据库表的信息、配置数据库表所包含的字段、配置数据库表和表之间的主子表的关系,当物理表信息配置完毕后,系统自动在数据库中创建对应的数据库表。

4)在系统中定义表单,当创建自定义数据模型基础信息后,需要为该数据模型配置对应的页面表单,配置的信息包括:表单字段,以及字段与物理表字段的绑定关系,当表单信息配置完毕后,系统自动创建该内容模型对应的表单页面。

5)在系统中设置业务逻辑:数据模型是一种对现实世界的数据的抽象和转换,而每一种数据都有着自己专属的管理方式和业务逻辑,因此对于每一个数据模型都需要去配置它专属的业务逻辑。系统提供了两种方式的业务逻辑,一种是通用的业务逻辑(可以涵盖大多数数据的管理和业务),另一种是自定义的业务逻辑,由开发人员自行编写设定。当业务逻辑设置完成后,系统自动将属于该内容模型的业务逻辑加载并运行。

本发明能快速实现各种类型数据在数据管理系统中的全套管理存储和管理功能,大大缩减了原有的功能开发的成本和周期;

支持新增数据类型的动态配置和上线,软件系统无需重新部署和上线;

当已管理的数据发生结构变更时,支持实时修改,实时更新,软件系统无需停机重启。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1