一种自定义数据模型技术及应用制造技术

技术编号:17562002 阅读:45 留言:0更新日期:2018-03-28 12:27
一种自定义数据模型技术,包括数据模型信息模块、物理表模块、表单模块和业务逻辑配置模块;在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;能快速实现各种类型数据在数据管理系统中的全套管理存储和管理功能,大大缩减了原有的功能开发的成本和周期;实现了新增数据类型的动态配置和上线,软件系统无需重新部署和上线;当已管理的数据发生结构变更时,实现了实时修改,实时更新,软件系统无需停机重启。

A custom data model technology and its application

A custom data model, including data model information module, physical table module, form module and business logic configuration module; data model to create a custom data model in the information module, the basic information data model definition, the definition of data model based information including configuration of physical form, set the table, the definition of business logic; can realize various types of data in the data management system of a complete set of management and storage management functions, greatly reducing the development cost and cycle of the original function; to achieve a new data type of dynamic configuration and on-line software system without the need to re deploy and on-line data management; when the structure changes, the real time, real-time updates, the software system without shutdown restart.

【技术实现步骤摘要】
一种自定义数据模型技术及应用
本专利技术涉及一种数据模型,具体的说是一种自定义数据模型技术。
技术介绍
在数据管理系统中,需要面对各种各样类型的数据,这些数据在结构和用途上都有着自己的独特性,数据管理系统无法提供一个规范的、标准的数据结构作为对这一类数据的抽象,因此,在对于这一类的数据的管理和维护上,就存在着一种类型数据对应一种类型的系统管理模块的问题。当数据管理系统面临着一大堆各种各样结构和类型的数据,并需要对每一种数据都进行存储和管理的时候,软件的开发者需要针对每一种类型的数据,分析其结构和管理业务,设计相应的数据库存储结构,并为其度身定制一套管理的界面,开发专有的管理功能,从而实现对该类数据的管理工作。这样的方式,存在以下缺点:造成数据管理系统的开发者,需要投入大量的人力、物力和财力,应对所有类型数据的管理模块的开发工作;对于不同类型数据,需要定制开发不同的管理模块,研发成本高、研发周期长;当出现新增类型的数据需要加入管理系统进行管理时,需要由开发人员定制开发功能后,重新部署上线,无法实现热部署;当已管理的数据出现数据结构变化时,需要由开发人员进行功能修改后,重新部署上线,无法实时调整。
技术实现思路
为了解决上述技术问题,本专利技术提出一种自定义数据模型技术包括数据模型信息模块、物理表模块、表单模块和业务逻辑配置模块;在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;所述物理表模块包括物理表基本信息子模块、物理表字段子模块和物理表主从关系子模块三个子功能模块;在物理表模块中配置物理表,根据对数据结构的分析,配置属于该数据模型的数据库表信息;配置物理表,包括在物理表基本信息子模块配置数据库表的信息,在物理表字段子模块配置数据库表字段,在物理表主从关系子模块配置数据库表关系,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表;所述表单模块功能则包括:表单基本信息子模块、表单字段子模块和表单物理表关系子模块三个子功能模块;在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段,以及对表单物理表关系子模块中的表单字段与物理表字段的绑定关系的配置,表单信息配置完毕后,表单模块创建该内容模型对应的表单页面。在业务逻辑配置模块中设置业务逻辑,业务逻辑设置完成后,业务逻辑配置模块将属于该内容模型的业务逻辑加载并运行。在业务逻辑配置模块中设置业务逻辑中,设置的业务逻辑为通用的业务逻辑,或由开发人员自行编写设定的业务逻辑。数据模型是一种对现实世界的数据的抽象和转换,而每一种数据都有着自己专属的管理方式和业务逻辑,因此对于每一个数据模型都需要去配置它专属的业务逻辑。系统提供了两种方式的业务逻辑,一种是通用的业务逻辑(可以涵盖大多数数据的管理和业务),另一种是自定义的业务逻辑,由开发人员自行编写设定。当业务逻辑设置完成后,系统自动将属于该内容模型的业务逻辑加载并运行。本专利技术还提出一种应用自定义数据模型技术的方法,包括以下步骤,(1)分析数据结构的步骤,对一种类型的数据进行线下分析,包括分析其数据结构和管理业务逻辑,总结分析出对该类型数据结构的分析成果;(2)创建自定义数据模型的步骤,在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;(3)配置物理表的步骤,在物理表模块中配置物理表,根据对该类型数据结构的分析成果,配置属于该数据模型的数据库表信息;配置物理表的步骤,包括在物理表基本信息子模块配置数据库表的信息的步骤,在物理表字段子模块配置数据库表字段的步骤,在物理表主从关系子模块配置数据库表关系的步骤,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;还包括物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表的步骤;(4)定义表单的步骤,在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段的步骤,以及对表单物理表关系子模块中的表单字段与物理表字段的绑定关系配置的步骤,还包括表单信息配置完毕后,表单模块创建该内容模型对应的表单页面的步骤;(5)设置业务逻辑的步骤,在业务逻辑配置模块中设置业务逻辑,业务逻辑设置完成后,业务逻辑配置模块将属于该内容模型的业务逻辑加载并运行。所述设置业务逻辑的步骤,在业务逻辑配置模块中设置业务逻辑中,设置的业务逻辑为通用的业务逻辑,或由开发人员自行编写设定的业务逻辑。数据模型是一种对现实世界的数据的抽象和转换,而每一种数据都有着自己专属的管理方式和业务逻辑,因此对于每一个数据模型都需要去配置它专属的业务逻辑。系统提供了两种方式的业务逻辑,一种是通用的业务逻辑(可以涵盖大多数数据的管理和业务),另一种是自定义的业务逻辑,由开发人员自行编写设定。当业务逻辑设置完成后,系统自动将属于该内容模型的业务逻辑加载并运行。进一步的,本专利技术还提出一种采用本专利技术自定义数据模型的技术在数据管理系统中对于各种类型数据的业务管理的应用。进一步的,本专利技术还提出一种自定义数据模型的技术的方法在数据管理系统中对于各种类型数据的业务管理的应用。有益效果:能快速实现各种类型数据在数据管理系统中的全套管理存储和管理功能,大大缩减了原有的功能开发的成本和周期;支持新增数据类型的动态配置和上线,软件系统无需重新部署和上线;当已管理的数据发生结构变更时,实现了实时修改,实时更新,软件系统无需停机重启。附图说明图1为本专利技术自定义数据模型技术示意图;图2为本专利技术自定义数据模型技术的方法的步骤图;图3为自定义数据模型技术的工作过程示意图。具体实施方式实施例1:如图1所示,一种自定义数据模型技术包括数据模型信息模块、物理表模块、表单模块和业务逻辑配置模块;在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;所述物理表模块包括物理表基本信息子模块、物理表字段子模块和物理表主从关系子模块三个子功能模块;在物理表模块中配置物理表,根据对数据结构的分析,配置属于该数据模型的数据库表信息;配置物理表,包括在物理表基本信息子模块配置数据库表的信息,在物理表字段子模块配置数据库表字段,在物理表主从关系子模块配置数据库表关系,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表;所述表单模块功能则包括:表单基本信息子模块、表单字段子模块和表单物理表关系子模块三个子功能模块;在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段,以及对表单物理表关系子模块中的表单本文档来自技高网...
一种自定义数据模型技术及应用

【技术保护点】
一种自定义数据模型技术,其特征在于:包括数据模型信息模块、物理表模块、表单模块和业务逻辑配置模块;在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;所述物理表模块包括物理表基本信息子模块、物理表字段子模块和物理表主从关系子模块三个子功能模块;在物理表模块中配置物理表,根据对数据结构的分析,配置属于该数据模型的数据库表信息;配置物理表,包括在物理表基本信息子模块配置数据库表的信息,在物理表字段子模块配置数据库表字段,在物理表主从关系子模块配置数据库表关系,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表;所述表单模块功能则包括:表单基本信息子模块、表单字段子模块和表单物理表关系子模块三个子功能模块;在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段,以及对表单物理表关系子模块中的表单字段与物理表字段的绑定关系的配置,表单信息配置完毕后,表单模块创建该内容模型对应的表单页面;在业务逻辑配置模块中设置业务逻辑,业务逻辑设置完成后,业务逻辑配置模块将属于该内容模型的业务逻辑加载并运行。...

【技术特征摘要】
1.一种自定义数据模型技术,其特征在于:包括数据模型信息模块、物理表模块、表单模块和业务逻辑配置模块;在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单、设置业务逻辑;所述物理表模块包括物理表基本信息子模块、物理表字段子模块和物理表主从关系子模块三个子功能模块;在物理表模块中配置物理表,根据对数据结构的分析,配置属于该数据模型的数据库表信息;配置物理表,包括在物理表基本信息子模块配置数据库表的信息,在物理表字段子模块配置数据库表字段,在物理表主从关系子模块配置数据库表关系,所述数据库表字段为数据库表所包含的字段,所述数据库表关系为数据库和表之间的主子表的关系;物理表信息配置完毕后,物理表模块在数据库中创建对应的数据库表;所述表单模块功能则包括:表单基本信息子模块、表单字段子模块和表单物理表关系子模块三个子功能模块;在表单模块中定义表单,创建自定义数据模型基础信息后,在表单基本信息子模块中为该数据模型配置对应的页面表单信息,配置页面表单信息包括:配置表单字段子模块中的表单字段,以及对表单物理表关系子模块中的表单字段与物理表字段的绑定关系的配置,表单信息配置完毕后,表单模块创建该内容模型对应的表单页面;在业务逻辑配置模块中设置业务逻辑,业务逻辑设置完成后,业务逻辑配置模块将属于该内容模型的业务逻辑加载并运行。2.一种应用权利要求1自定义数据模型技术的方法,其特征在于:包括以下步骤,(1)分析数据结构的步骤,对一种类型的数据进行线下分析,包括分析其数据结构和管理业务逻辑,总结分析出对该类型数据结构的分析成果;(2)创建自定义数据模型的步骤,在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单...

【专利技术属性】
技术研发人员:甘傲然
申请(专利权)人:南京感度信息技术有限责任公司
类型:发明
国别省市:江苏,32

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

1