基于模型驱动的客制化方法、系统、电子设备和存储介质技术方案

技术编号:36871581 阅读:11 留言:0更新日期:2023-03-15 19:59
本公开涉及低代码开发平台领域,具体涉及基于模型驱动的客制化方法、系统、电子设备和存储介质,所述方法包括如下步骤:提供统一的底层核心能力,包括建模标准化、统一持久化、服务标准化、通用服务调用框架,组件化开发基础模块,业务服务按需引用组件包,获取基础模块的应用行为;基础模块包含:类型属性管理模块、表单布局管理模块、通用视图管理模块根据客户需求配置基础模块中的数据。本公开提供了各服务的业务逻辑层提供标准化的通用能力,同时他们具备二次开发扩展能力。们具备二次开发扩展能力。们具备二次开发扩展能力。

【技术实现步骤摘要】
基于模型驱动的客制化方法、系统、电子设备和存储介质


[0001]本公开涉及低代码开发平台领域,具体涉及基于模型驱动的客制化方法、系统、电子设备和存储介质。

技术介绍

[0002]近年来,国内低代码应用程序的开发获得了巨大的发展。这种现象可归因于围绕数字化转型的压力以及缺乏顶尖人才。此外,当时间成为至关重要的一环时,为了跟上迅速适应行业变化的竞争对手的需求,低代码为非技术业务人员提供了发起业务流程变更的绝佳机会。而在广泛的应用中,低代码开发平台的缺点也开始暴露出来:缺乏定制能力、集成能力差、技术栈很难打破平台的限定。
[0003]因此,有必要提出一种基于模型驱动的快速客制化软件及方法,以解决以上存在的缺陷技术问题,能提供低代码开发平台的同时提供快速定制客户系统的能力。

技术实现思路

[0004]本公开提供一种基于模型驱动的客制化方法、系统、电子设备和存储介质,能够解决
技术介绍
中提到的最少一个技术问题,在保证低代码开发的基础之上,提供低成本快速定制客户系统的方法。为解决上述技术问题,本公开提供如下技术方案:
[0005]作为本公开实施例的一个方面,提供一种基于模型驱动的客制化方法,包括如下步骤:
[0006]提供统一的底层核心能力,所述底层核心能力包括建模标准化、统一持久化、服务标准化和通用服务调用框架;所述建模标准化用于将所有对象的实体模型定义规范化,提供基础抽象模型类,所有对象定义实体模型时只需要按需继承基础抽象模型类就获得相应特性行为及特性属性;所述统一持久化将所有对象的新建、修改、删除或查询方法代码逻辑抽象形成通用的接口抽象行为,所有需要持久化到数据库的对象都继承所述接口抽象行为;所述服务标准化用于快速定制化客户服务;所述通用服务调用框架支持扩展根据客户要求使用不同的技术栈以实现定制化客户服务调用;
[0007]组件化开发基础模块,业务服务按需引用组件包,获取基础模块的应用行为;
[0008]根据客户需求配置基础模块中的数据。
[0009]较佳地,在建模标准化之后还包括如下步骤:
[0010]定义个性化内容,和/或,实现某个特性的行为接口以获得其相应的行为能力。
[0011]较佳地,所述服务标准化用于快速定制化客户服务具体为:
[0012]采用springboot的starter插件机制封装,以达到使用指定服务的所有内容,然后在所述指定服务的基础上做个性化增强。
[0013]较佳地,所述基础模块包括类型属性管理模块,所述类型属性管理模块用于管理所有实体模型类以及属性,将属性定义、属性约束以及属性与前端组件的关系统一起来管理。
[0014]较佳地,所述基础模块还包括表单布局管理模块,所述表单布局管理模块用于各业务对象管理维护页面的排版、属性输入的校验、表单显示方式和组件应用与绑定。
[0015]较佳地,所述基础模块还包括通用视图管理模块,所述通用视图管理模块使得新增模型只需配置视图,前端使用视图组件就能完成查询列表页面的开发。
[0016]较佳地,配置基础模块中的数据包括如下步骤:
[0017]导入人员、组织和角色;
[0018]配置业务对象的属性、布局和表格视图;
[0019]在类型属性管理模块中,扩展业务属性,设置属性约束、组件及权限;和/或,在类型布局管理模块中,针对需求场景配置业务对象的创建、修改和详情表单布局;和/或,在类型视图管理模块中,针对用户视角配置相应的表格视图、显示列、关键属性列和视图条件。
[0020]作为本公开实施例的另一个方面,提供一种基于模型驱动的客制化系统,包括:
[0021]核心能力构建模块,提供统一的底层核心能力,所述底层核心能力包括建模标准化、统一持久化、服务标准化和通用服务调用框架;所述建模标准化用于将所有对象的实体模型定义规范化,提供基础抽象模型类,所有对象定义实体模型时只需要按需继承基础抽象模型类就获得相应特性行为及特性属性;所述统一持久化将所有对象的新建、修改、删除或查询方法代码逻辑抽象形成通用的接口抽象行为,所有需要持久化到数据库的对象都继承所述接口抽象行为;所述服务标准化用于快速定制化客户服务;所述通用服务调用框架支持扩展根据客户要求使用不同的技术栈以实现定制化客户服务调用;
[0022]基础模块开发模块,组件化开发基础模块,业务服务按需引用组件包,获取基础模块的应用行为;
[0023]基础数据配置模块,用于根据客户需求配置基础模块中的数据。
[0024]作为本公开实施例的另一个方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于模型驱动的客制化方法。
[0025]作为本公开实施例的另一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的基于模型驱动的客制化方法。
[0026]本公开实施例提供了底层核心能力,底层核心能力包含:建模标准化、统一持久化、服务标准化、通用服务调用框架等,基础模块包含:类型属性管理模块、表单布局管理模块、通用视图管理模块。为各服务的业务逻辑层提供标准化的通用能力,同时他们具备二次开发扩展能力。
附图说明
[0027]图1为根据本公开实施例1中的基于模型驱动的客制化方法的流程图;
[0028]图2为根据本公开实施例1中的特性行为扩展图;
[0029]图3为根据本公开实施例1中的定制服务扩展图;
[0030]图4为根据本公开实施例1中的实体模型、属性、约束的关系图;
[0031]图5为基于模型驱动的客制化系统示意框图。
具体实施方式
[0032]以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0033]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0034]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
[0035]另外,为了更好地说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
[0036]可以理解,本公开提及的上述各个方法实施例,在不违背原理逻辑的情况下,均可以彼此相互结合形成结合后的实施例,限于篇幅,本公本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于模型驱动的客制化方法,其特征在于,包括如下步骤:提供统一的底层核心能力,所述底层核心能力包括建模标准化、统一持久化、服务标准化和通用服务调用框架;所述建模标准化用于将所有对象的实体模型定义规范化,提供基础抽象模型类,所有对象定义实体模型时只需要按需继承基础抽象模型类就获得相应特性行为及特性属性;所述统一持久化将所有对象的新建、修改、删除或查询方法代码逻辑抽象形成通用的接口抽象行为,所有需要持久化到数据库的对象都继承所述接口抽象行为;所述服务标准化用于快速定制化客户服务;所述通用服务调用框架支持扩展根据客户要求使用不同的技术栈以实现定制化客户服务调用;组件化开发基础模块,业务服务按需引用组件包,获取基础模块的应用行为;根据客户需求配置基础模块中的数据。2.如权利要求1所述的基于模型驱动的客制化方法,其特征在于,在建模标准化之后还包括如下步骤:定义个性化内容,和/或,实现某个特性的行为接口以获得其相应的行为能力。3.如权利要求1所述的基于模型驱动的客制化方法,其特征在于,所述服务标准化用于快速定制化客户服务具体为:采用springboot的starter插件机制封装,以达到使用指定服务的所有内容,然后在所述指定服务的基础上做个性化增强。4.如权利要求1

3任一项所述的基于模型驱动的客制化方法,其特征在于,所述基础模块包括类型属性管理模块,所述类型属性管理模块用于管理所有实体模型类以及属性,将属性定义、属性约束以及属性与前端组件的关系统一起来管理。5.如权利要求4所述的基于模型驱动的客制化方法,其特征在于,所述基础模块还包括表单布局管理模块,所述表单布局管理模块用于各业务对象管理维护页面的排版、属性输入的校验、表单显示方式和组件应用与绑定。6.如权利要求5所述的基于模型驱动的客制化方法,其特征在于,所述基础模块还包...

【专利技术属性】
技术研发人员:吕凤民李世康李叙文陈三阳
申请(专利权)人:上海易立德信息技术股份有限公司
类型:发明
国别省市:

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

1