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.一种应用权利要求1自定义数据模型技术的方法,其特征在于:包括以下步骤,(1)分析数据结构的步骤,对一种类型的数据进行线下分析,包括分析其数据结构和管理业务逻辑,总结分析出对该类型数据结构的分析成果;(2)创建自定义数据模型的步骤,在数据模型信息模块中创建一个自定义的数据模型,定义数据模型的基础信息,定义数据模型的基础信息包括配置物理表、定义表单...
【专利技术属性】
技术研发人员:甘傲然,
申请(专利权)人:南京感度信息技术有限责任公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。