一种动态扩展实体模型结构的方法和系统技术方案

技术编号:39809811 阅读:13 留言:0更新日期:2023-12-22 02:45
本发明专利技术提供了一种动态扩展实体模型结构的方法和系统,该方法通过创建一个业务模型建模定义系统,支持可视化和非可视化方式用于构建业务实体模型;基于所述业务模型建模定义系统创建并发布动态扩展的业务实体模型,在已经建模完成的实体模型上进行操作;创建一个业务模型扩展维护系统,允许对已发布成型的业务实体模型的业务实体结构进行细粒度的修改和扩展

【技术实现步骤摘要】
一种动态扩展实体模型结构的方法和系统


[0001]本专利技术涉及计算机
,具体涉及一种动态扩展实体模型结构的方法和系统


技术介绍

[0002]在
Web
开发领域,尤其是
ERP、OA
等类目下,对于用户业务进行建模,抽象一套可以支撑表达业务的实体模型,然后基于实体模型进行功能开发和定制是一种很常见的开发方式

但是对于不同的客户,其企业内部业务流程和模式不尽相同,而对于企业和开发人员,若对不同客户均量身定制从头开发,成本过高

若只抽象基本业务则适应性太低

一种比较合适的开发交付方式是基于几个标准产品为不同的客户需求和场景进行二次开发定制

二次开发也可能会是多级多方的开发模式

在这个背景下,一个灵活性强,扩展性高,且稳定的标准业务模型及其开发方式就变得尤为重要


技术实现思路

[0003]有鉴于此,本专利技术提出了一种动态扩展实体模型结构的方法和系统,作为在
web
开发领域对同一业务进行多方开发或对同一业务进行多次开发时,提供一种对业务实体模型进行灵活扩展定制的方式

通过这种方式,某一业务需要按某些客户或场景进行二次开发时,能够灵活的对已有业务建模进行复用和扩展,同时当多方开发时,可以对业务模型进行多级控制和扩展,各方按需使用对应扩展内容

保证了企业开发成果的高可复用性和对业务变化的高适应性以及对合作伙伴定制需求的高支持度

[0004]基于上述目的,第一方面,本专利技术提供了一种动态扩展实体模型结构的方法,包括以下步骤:
[0005]创建一个业务模型建模定义系统,支持可视化和非可视化方式用于构建业务实体模型;
[0006]基于所述业务模型建模定义系统创建并发布动态扩展的业务实体模型,在已经建模完成的实体模型上进行操作;
[0007]创建一个业务模型扩展维护系统,允许对已发布成型的业务实体模型的业务实体结构进行细粒度的修改和扩展

[0008]作为本专利技术的进一步方案,所述业务实体模型以键值对的形式存储,不同的键名称对应含义不同的属性值

[0009]作为本专利技术的进一步方案,所述键名称对应的属性值为字符

数字

对象

超链接

指向目标文件的文件路径或脚本

[0010]作为本专利技术的进一步方案,所述动态扩展的业务实体模型支持模型关联进行扩展和通过新增模型子结构进行扩展的扩展方式

[0011]作为本专利技术的进一步方案,所述业务模型建模定义系统支持开发人员定义集合数据库表结构和业务逻辑的业务实体结构,集合数据库表结构和业务逻辑的业务实体结构以
键值对的形式进行描述

[0012]作为本专利技术的进一步方案,所述业务模型扩展维护系统支持用户调整已有模型结构中的键值对

[0013]作为本专利技术的进一步方案,所述业务模型建模定义系统为一个低代码平台或多个开发工具的组合,用于创建和定义业务模型的结构

[0014]作为本专利技术的进一步方案,所述业务模型扩展维护系统允许第三方进行定制修改,其中,定制修改包括添加

删除

修改和调整已有模型结构中的键值对

[0015]作为本专利技术的进一步方案,所述业务模型扩展维护系统支持多级控制和扩展,允许多方开发人员根据各自的需求对业务模型进行定制和扩展

[0016]作为本专利技术的进一步方案,在已经建模完成的实体模型上进行操作时,支持开发者可以对已经建模成型的实体模型进行二次扩展开发

[0017]第二方面,本专利技术提供了一种动态扩展实体模型结构的系统,该系统包括:
[0018]业务模型建模定义系统,支持可视化和非可视化方式用于构建业务实体模型;
[0019]动态扩展的业务实体模型,基于业务模型建模定义系统创建并发布,允许在已建模完成的实体模型上进行操作;
[0020]业务模型扩展维护系统,允许对已发布成型的业务实体模型的业务实体结构进行细粒度的修改和扩展

[0021]作为本专利技术的进一步方案,业务实体模型以键值对的形式存储,不同的键名称对应含义不同的属性值

[0022]作为本专利技术的进一步方案,所述键名称对应的属性值为字符

数字

对象

超链接

指向目标文件的文件路径或脚本

[0023]作为本专利技术的进一步方案,所述动态扩展的业务实体模型支持模型关联进行扩展和通过新增模型子结构进行扩展的扩展方式

[0024]本专利技术的又一方面,还提供了一种计算机设备,包括存储器和处理器,该存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述任一项根据本专利技术的动态扩展实体模型结构的方法

[0025]本专利技术的再一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被执行时实现上述任一项根据本专利技术的动态扩展实体模型结构的方法

[0026]与现有技术相比较而言,本专利技术提出的一种动态扩展实体模型结构的方法和系统,具有以下有益效果:
[0027]1.
高度灵活性:本专利技术的动态扩展实体模型结构的方法和系统采用键值对形式的业务模型结构,使得业务实体的属性可以包括字符

数字

对象

超链接

文件路径

脚本等不同类型的数据

这种灵活性使得模型能够适应多种不同的业务需求,而无需重新设计整个模型

[0028]2.
低成本二次开发:通过业务模型建模定义系统,开发者可以以可视化和非可视化方式创建和定义业务实体模型,降低了二次开发的成本,因为开发者可以在已有模型基础上进行修改和扩展,而不是从零开始构建

[0029]3.
多方协同开发:业务模型扩展维护系统支持多方开发人员根据各自的需求对业务模型进行定制和扩展

这促进了多方协同开发,不同团队或开发者可以在同一个业务模
型上工作,满足不同客户或场景的需求

[0030]4.
高可复用性:通过动态扩展的业务实体模型,已经建模完成的实体模型可以二次扩展开发

这提高了业务模型的可复用性,可在不同项目和业务中重复使用已有的模型结构,节省时间和资源

[0031]5.
适应性强:本专利技术的动态扩展实体模型结构的方法和系统允许在已建模完成的实体模型上进行操作,使得企业能够本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种动态扩展实体模型结构的方法,其特征在于,该方法包括以下步骤:创建一个业务模型建模定义系统,所述定义系统通过可视化和非可视化方式构建业务实体模型;基于所述业务模型建模定义系统创建并发布动态扩展的业务实体模型,在已经建模完成的实体模型上进行操作;创建一个业务模型扩展维护系统,允许对已发布成型的业务实体模型的业务实体结构进行细粒度的修改和扩展
。2.
根据权利要求1所述的动态扩展实体模型结构的方法,其特征在于,所述业务实体模型以键值对的形式存储,不同的键名称对应含义不同的属性值
。3.
根据权利要求2所述的动态扩展实体模型结构的方法,其特征在于,所述键名称对应的属性值为字符

数字

对象

超链接

指向目标文件的文件路径或脚本
。4.
根据权利要求3所述的动态扩展实体模型结构的方法,其特征在于,所述动态扩展的业务实体模型支持模型关联进行扩展和通过新增模型子结构进行扩展的扩展方式
。5.
根据权利要求4所述的动态扩展实体模型结构的方法,其特征在于,所述业务模型建模定义系统支持开发人员定义集合数据库表结构和业务逻辑的业务实体结构,集合数据库表结构和业务逻辑的业务实体结构以键值对的形式进行描述

【专利技术属性】
技术研发人员:李伟龙王继东徐同明石磊李志刚吴采莹
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1