System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于数据模型驱动的低代码平台设计方法技术_技高网

一种基于数据模型驱动的低代码平台设计方法技术

技术编号:40674629 阅读:4 留言:0更新日期:2024-03-18 19:12
本发明专利技术属于低代码平台领域,具体说是一种基于数据模型驱动的低代码平台设计方法,包括以下步骤:1)通过满足数据库设计范式的数据模型动态构建方法,完成数据模型动态构建;2)通过数据管理的可视化组件动态构建方法,实现关键组件的可视化;3)根据关键数据生成规则自由组合方法,建立满足关键数据自动生成的需求;4)对数据管理及发布接口动态构建,完成基于数据模型驱动的低代码平台设计。本发明专利技术通过对数据模型、元数据、元数据约束、可视化组件、关键数据生成规则与数据接口等一系列定义,实现满足数据库设计范式的数据模型动态构建。该方法可实现在不写代码的情况下,能够完成复杂的系统搭建。

【技术实现步骤摘要】

本专利技术属于低代码平台领域,具体说是一种基于数据模型驱动的低代码平台设计方法


技术介绍

1、随着企业信息化建设的持续加强,信息化软件的要求越来越高,表现为多、杂、定制化程度高、快速变化、软件成本持续降低。标准化软件产品无法满足和完全覆盖需求的变更,定制化开发成本居高不下,开发周期过长,无法满足快速迭代的需求。低代码具有很强的可塑性、高度定制与扩展能力,可以在最短时间内快速满足需求。

2、数据是企业的命脉,对企业有着巨大的价值。数据管理是企业信息化建设的基础和关键。企业依据自身的信息化规划和业务需求,对于数据的承载方式、建模方式千差万别。

3、构建统一的可定制化的满足动态数据库设计范式的数据模型设计和管理能力,是低代码平台的核心能力,也是快速满足企业信息化建设的关键。

4、由上述可知,一种基于数据模型驱动的低代码设计方法的实现具有非常重要的意义。满足数据库设计范式的数据模型设计和管理能力,可有效实现数据模型快速、定制化开发,同时可实现数据全生命周期管理。构建数据管理流程,有效保证数据模型规范化。


技术实现思路

1、本专利技术目的是提供一种性能稳定、体积小、成本低、功耗小的电动车用智能锂离子电池管理系统,以克服上述电池管理系统的缺陷。

2、本专利技术为实现上述目的所采用的技术方案是:一种基于数据模型驱动的低代码平台设计方法,包括以下步骤:

3、1)通过满足数据库设计范式的数据模型动态构建方法,动态构建数据模型;

>4、2)通过数据管理的可视化组件动态构建方法,实现关键组件的可视化;

5、3)根据关键数据生成规则自由组合方法,建立满足关键数据自动生成的需求;

6、4)对数据管理及发布接口动态构建,完成基于数据模型驱动的低代码平台设计。

7、所述满足数据库设计范式的数据模型动态构建方法,包括以下步骤:

8、1-1)通过定义数据模型属性和元数据,动态构建数据模型;

9、1-2)定义元数据内联关系、外联关系和级联关系,并构动态建数据模型内联与外联,以及实现数据级联配置;

10、1-3)定义元数据约束条件,并对元数据约束条件进行动态扩展。

11、所述元数据模型包含属性集,所述属性集包括:唯一标识、编码、名称、数据类型、数据类型长度、描述、默认值;

12、所述元数据约束条件,包含:主键约束、默认值约束、语义约束、为空约束。

13、所述数据模型的动态构建,具体为:

14、数据模型由满足数据库设计第一、二、三范式的多个元数据组成,则数据模型m的格式规范表示为:

15、

16、其中,ei为主数据,i为集合序号,n为自然数。

17、所述步骤1-2),具体为:

18、a.构建数据模型内联,特征为:元数据ej与同一模型内其他元数据ei存在映射关系,元数据ej的具体数值等于映射关系计算值,表示为:

19、v(ej)=r(ei→ej)

20、其中,r(ei→ej)为两个元数据的映射关系,v(ej)为元数据ej的具体数值;

21、b.构建数据级联,特征为:元数据ej与同一模型内其他元数据ei存在父子关系,表示为:

22、v(ej)=p(ei)

23、c.构建数据模型外联,特征为:元数据emj与其他模型内元数据emi存在映射关系,元数据emj的具体数值等于映射关系计算值,表示为:

24、v(emj)=r(emi→emj)

25、其中,r(emi→emj)为两个元数据的映射关系,v(emj)为元数据emj的具体数值。

26、所述通过数据管理的可视化组件动态构建方法,实现关键组件的可视化,包括以下步骤:

27、2-1)通过定义搜索项集、搜索项排列方式、搜索项与或方式,实现搜索项定制化;

28、2-2)通过定义表单项集、表单项排列方式、表单类型、表单确认事件函数、表单取消事件函数、表单可见标识、表单指针,实现表单定制化;

29、2-3)通过定义数据源、数据列集、操作项集、类型,实现数据展示定制化;

30、2-4)拖拽方式支持组件布局,实现数据管理的可视化组件动态构建。

31、所述搜索条件定制化包含搜索项集、搜索项排列方式、搜索项与或方式。所述搜索项属性集包括:搜索项编码、搜索项标签名称、搜索项组件类型、搜索项默认值;

32、所述搜索表单定制化包含表单项集、表单项排列方式、表单类型、表单确认事件函数、表单取消事件函数、表单可见标识、表单指针。所述表单项属性集包括:表单项编码、表单项标签名称、表单项组件类型、表单项默认值;

33、所述数据展示定制化包含数据源、数据列集、操作项集、类型。所述数据列属性集包括:数据列编码、数据列名称、数据列组件类型、提示项、固定项;

34、所述操作项属性集包括:操作项编码、操作项名称、操作项事件函数。

35、所述步骤3),具体为:

36、通过定义数据生成规则和定义数据规则组合方法组合,动态生成关键数据;

37、其中,所述数据生成规则包括:规则编码、规则类型、默认值、规则值域、优先级、描述;

38、所述数据规则组合方法包括:规则配列方向、规则编码、规则排序、描述。所述设计数据管理及发布接口动态构建方法,其特征在于,包括以下步骤:

39、4-1)接口规范定义:定义接口类型、传输协议、传输方式、传输数据形式、读写操作;

40、4-2)定义数据规范;

41、4-3)依据步骤4-1)和步骤4-2),动态生成并启动数据接口,用于发布构建的数据模型。

42、本专利技术具有以下有益效果及优点:

43、1.本专利技术采用满足动态数据库设计范式的数据模型设计动态构建方法,实现定制化数据模型快速构建。

44、2.本专利技术采用满足数据管理的可视化组件动态构建方法,实现定制化数据管理功能快速构建。

45、3.本专利技术通过对数据模型、元数据、元数据约束、可视化组件、关键数据生成规则与数据接口等一系列定义,实现满足数据库设计范式的数据模型动态构建。该方法可实现在不写代码的情况下,能够完成复杂的系统搭建。

本文档来自技高网...

【技术保护点】

1.一种基于数据模型驱动的低代码平台设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述满足数据库设计范式的数据模型动态构建方法,包括以下步骤:

3.根据权利要求2所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述元数据模型包含属性集,所述属性集包括:唯一标识、编码、名称、数据类型、数据类型长度、描述、默认值;

4.根据权利要求2所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述元数据模型动态构建,具体为:

5.根据权利要求2所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述步骤1-2),具体为:

6.根据权利要求1所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述通过数据管理的可视化组件动态构建方法,实现关键组件的可视化,包括以下步骤:

7.根据权利要求1所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述搜索条件定制化包含搜索项集、搜索项排列方式、搜索项与或方式。所述搜索项属性集包括:搜索项编码、搜索项标签名称、搜索项组件类型、搜索项默认值;

8.根据权利要求1所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述步骤3),具体为:

9.根据权利要求1所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述设计数据管理及发布接口动态构建方法,其特征在于,包括以下步骤:

...

【技术特征摘要】

1.一种基于数据模型驱动的低代码平台设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述满足数据库设计范式的数据模型动态构建方法,包括以下步骤:

3.根据权利要求2所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述元数据模型包含属性集,所述属性集包括:唯一标识、编码、名称、数据类型、数据类型长度、描述、默认值;

4.根据权利要求2所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述元数据模型动态构建,具体为:

5.根据权利要求2所述的一种基于数据模型驱动的低代码平台设计方法,其特征在于,所述步骤1-2),具体为:

<...

【专利技术属性】
技术研发人员:潘福成胡国良史海波原文斌
申请(专利权)人:中国科学院沈阳自动化研究所
类型:发明
国别省市:

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

1