基于拖拽式组件框架的ipage网页式低代码开发平台制造技术

技术编号:37781864 阅读:10 留言:0更新日期:2023-06-09 09:12
本发明专利技术公开了基于拖拽式组件框架的ipage网页式低代码开发平台,涉及开发平台领域。目前,电力行业的图层型开发麻烦。本发明专利技术包括数据层、智能运维层、集成接入层和应用开发框架层;其中,应用开发框架层对网页开发模式进行划分,分为数据资产模块、模型驱动模块、应用开发引擎模块和组件仓库模块;使使用者能通过自定义、个性化的拖拽式配置,实现基础数据的展示和交互性操作,形成支撑前端界面可视化配置的低代码配置平台;利用云组件,采用包括点击、拖拽的操作进行可视化配置,构建图层应用。本技术方案降低了应用搭建门槛,减轻对专业开发工程师的依赖,让业务部门用拖拽和叠加的方式自行搭建应用平台,满足业务部门个性化需求,降低人力成本。降低人力成本。降低人力成本。

【技术实现步骤摘要】
基于拖拽式组件框架的ipage网页式低代码开发平台


[0001]本专利技术涉及开发平台领域,尤其涉及基于拖拽式组件框架的ipage网页式低代码开发平台。

技术介绍

[0002]国内外也有不少类似产品例如kepler.gl是由Uber开发的进行空间数据可视化的开源工具,通过其面向Python开放的接口包kepler.gl,可以在jupyter notebook中通过书写Python代码的方式传入多种格式的数据,在其嵌入个人电脑的交互窗口中使用其内建的多种丰富的空间数据可视化功能,可以不需要任何编程基础,即可实现数据地图的可视化,但是kepler.gl受MapBox公司的限制较大,无法选择除MapBox公司以外的地图源,对于国内开发者不太友好。而美亚柏科旗下新德汇基于Vue对Openlayers进行了封装,推出了xdh

map3,xdh

map提供了文本、图形、热力图等20个组件,开发者不需要了解与地图相关的专业知识,甚至不需要写额外的代码即可实现通用的地图功能,但功能不够完善,如图层只支持瓦片图层和GeoJSON矢量图层,局限性较大。就目前来看不论国内还是国外,各大供应商在多图层应用开发时,都兼顾了通用型和垂直领域的产品。但通用型比垂直领域下的产品复杂度高很多,但在垂直领域下又没有一家偏向电力行业。由于电力行业对于业务数据配置有着高定制性,且未来几年很难有适用于电力行业的图层型开发工具出现。

技术实现思路

[0003]本专利技术要解决的技术问题和提出的技术任务是对现有技术方案进行完善与改进,提供基于拖拽式组件框架的ipage网页式低代码开发平台,以高效实现电力行业的图层开发目的。为此,本专利技术采取以下技术方案。
[0004]基于拖拽式组件框架的ipage网页式低代码开发平台,开发平台包括数据层、智能运维层、集成接入层和应用开发框架层;
[0005]数据层:用于记录数据,所述数据包括各个项目开发阶段中的数据库、人员信息,界面基础元数据信息;
[0006]智能运维层:用于提供独立、开放的历史/实时数据采集、算法分析平台,整合IT数据和业务指标数据;对不同团队组件库依赖动态解析,保障团队自有的特色组件仓库;对各系统界面性能指标监控、对界面错误信息、服务健康状态、使用活跃度进行埋点收集;
[0007]集成接入层:用于权限接入、业务中台服务接入及第三方私有服务接入;
[0008]应用开发框架层:对网页开发模式进行划分,分为数据资产模块、模型驱动模块、应用开发引擎模块和组件仓库模块;使使用者能通过自定义、个性化的拖拽式配置,实现基础数据的展示和交互性操作,形成支撑前端界面可视化配置的低代码配置平台;基于低代码配置平台的编辑器,通过在组件仓库模块的组件文件中添加标记符,使浏览器按要求对组件进行渲染,组件仓库模块中经组合的原子组件上传后形成面向多样化业务场景的云组件,利用云组件,采用包括点击、拖拽的操作进行可视化配置,构建图层应用。
[0009]本专利技术解决了严重依赖页面开发人员水平与时间投入,且前端技术栈变多、变厚,选择困难,上手难度加大等诸多问题,提出了利用低代码平台形成可自由配置及组件扩容的方法,能够减少重复构建造成的资源浪费,提升了需求交付效率。
[0010]作为优选技术手段:数据资产模块用于服务接口文档、接口调试、接口用例、接口自动化测试、数据建模、字典管理一体化协作;通过一套系统、一份数据,解决多个系统之间的数据同步问题。
[0011]作为优选技术手段:按照标准的数据中台建设模式,分为制定标准、模型设计2大部分;制定标准、模型设计的在线设计均可在线进行,无需线下维护单独的数据标准文档、数据模型文档,当普通开发人员完成模型设计后,提交管理员审核,模型经审核后允许上线/变更操作;其中数仓层级、规范设计、模型元素属于表级别定义,数据词表、词根、码表属于字段级别定义;通过包括服务高可用部署、数据定期备份的策略保障服务安全;底层可集成数据安全组件,在服务安全方面,支持行、列权限控制、多种认证方式、国密加密的特性,保障用户数据安全。
[0012]作为优选技术手段:模型驱动模块通过包括建设电网模型、业务场景、量测信息的模型数据帮助用户完成数据模型、逻辑表的设计和管理;使用户能对数据模型的层次结构进行管理,并对逻辑表字段进行设计;字段设计在数据标准的约束下,通过模型设计过程中引用标准数据元定义,设置逻辑表相关标准质量规则,以保证不同的逻辑表设计人员按照统一口径进行操作。
[0013]作为优选技术手段:应用开发引擎模块基于自有的组件扩展协议,提供自定义组件和组件库管理能力,通过自定义组件的功能、属性和样式,以实现业务的定制化需求。
[0014]作为优选技术手段:组件仓库模块用于提供一键生成组件的元数据,通过对业务划分将多个原子性的组件装配及事件维护,从而生成各个业务所需的场景化组件;并依托中后台物料资产包协议,建设多元化的组件物料中心,帮助开发者快速搭建业务模块,以优化应用场景。
[0015]作为优选技术手段:平台通过角色权限分配,将工作空间管理、数据管理、项目管理进行相应核心功能划分;工作空间管理功能配置不同的工作空间,并通过空间来管理包括项目、数据、界面的配置服务;数据管理功能用于实现数据的双向适配,按需将基础数据进行加工、转换以提供给界面使用;项目管理功能界面配置通过使用者自定义、个性化的拖拽式配置,实现基础数据的展示和交互性操作;抽象的数据与界面元素进行双向绑定,提供丰富的交互支持并达成展示效果,从而形成支撑前端界面可视化配置的低代码配置平台。
[0016]作为优选技术手段:平台采用与图层渲染组件配套使用的可视化配置系统,以使操作用使用可视化界面定制化地构建图层页面;
[0017]基于处理可扩展置标语言的标准编程接口,在构建组件渲染引擎时参照文档对象模型,将组件的类别、属性集和影响度因子添加到渲染树中,扩展其语义;
[0018]整个界面的有效内容被存储在元数据叶节点上,其余的节点存放组件位置、内容分块、外观特性及扩展事件上;利用组件标签及属性强调渲染信息,描述折线图坐标系;组件影响因子用于表示组件对界面内容影响的相对程度,组件影响因子综合考虑组件的类别和标签强调属性构建;类别包括容器、数据展示、表单、图表、地图、业务;影响因子具有传播性,容器组件下的组件向下传递;DSL模型增加组件对象增加鼠标事件、组件缓存遍历、样式
支持,用户通过对组件拖拽、属性调整、事件配置。
[0019]组件定义结构(DSL)通过对各组件进行定义确定相应字段信息,其包括3部分:1.BaseComponent组件唯一标签主体,基于html文本标记语言规则用于浏览器识别标志符;2.BaseConfig组件配置项,定义组件的类型、外观、属性配置项;3.DefaultConfig组件组件初始值,定义组件初始渲染相关信息;
[0020]DSL层约定组件对数据协议,包括组件的可编辑属性、编辑类型、初始值,方便后期组件扩本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于拖拽式组件框架的ipage网页式低代码开发平台,其特征在于:开发平台包括数据层、智能运维层、集成接入层和应用开发框架层;数据层:用于记录数据,所述数据包括各个项目开发阶段中的数据库、人员信息,界面基础元数据信息;智能运维层:用于提供独立、开放的历史/实时数据采集、算法分析平台,整合IT数据和业务指标数据;对不同团队组件库依赖动态解析,保障团队自有的特色组件仓库;对各系统界面性能指标监控、对界面错误信息、服务健康状态、使用活跃度进行埋点收集;集成接入层:用于权限接入、业务中台服务接入及第三方私有服务接入;应用开发框架层:对网页开发模式进行划分,分为数据资产模块、模型驱动模块、应用开发引擎模块和组件仓库模块;使使用者能通过自定义、个性化的拖拽式配置,实现基础数据的展示和交互性操作,形成支撑前端界面可视化配置的低代码配置平台;基于低代码配置平台的编辑器,通过在组件仓库模块的组件文件中添加标记符,使浏览器按要求对组件进行渲染,组件仓库模块中经组合的原子组件上传后形成面向多样化业务场景的云组件,利用云组件,采用包括点击、拖拽的操作进行可视化配置,构建图层应用。2.根据权利要求1所述的基于拖拽式组件框架的ipage网页式低代码开发平台,其特征在于:数据资产模块用于服务接口文档、接口调试、接口用例、接口自动化测试、数据建模、字典管理一体化协作;通过一套系统、一份数据,解决多个系统之间的数据同步问题。3.根据权利要求2所述的基于拖拽式组件框架的ipage网页式低代码开发平台,其特征在于:按照标准的数据中台建设模式,分为制定标准、模型设计2大部分;制定标准、模型设计的在线设计均可在线进行,无需线下维护单独的数据标准文档、数据模型文档,当普通开发人员完成模型设计后,提交管理员审核,模型经审核后允许上线/变更操作;其中数仓层级、规范设计、模型元素属于表级别定义,数据词表、词根、码表属于字段级别定义;通过包括服务高可用部署、数据定期备份的策略保障服务安全;底层可集成数据安全组件,在服务安全方面,支持行、列权限控制、多种认证方式、国密加密的特性,保障用户数据安全。4.根据权利要求1所述的基于拖拽式组件框架的ipage网页式低代码开发平台,其特征在于:模型驱动模块通过包括建设电网模型、业务场景、量测信息的模型数据帮助用户完成数据模型、逻辑表的设计和管理;使用户能对数据模型的层次结构进行管理,并对逻辑表字段进行设计;字段设计在数据标准的约束下,通过模型设计过程中引用标准数据元定义,设置逻辑表相关标准质量规则,以保证不同的逻辑表设计人员按照统一口径进行操作。5.根据权利要求1所述的基于拖拽式组件框架的ipage网页式低代码开发平台,其特征在于:应用开发引擎模块基于自有的组件扩展协议,提供自定义组件和组件库管理能力,通过自定义组件的功能、属性和样式,以实现业务的定制化需求。6.根据权利要求1所述的基于拖拽式组件框架的ipage网页式低代码开发平台,其特征在于:组件仓库模块用于提供一键生成组件的元数据,通过对业务划分将多个原子性的组件装配及事件维护,从而生成各个业务所需的场景化组件;并依托中后台物料资产包协议,建设多元化的组件物料中心,帮助开发者快...

【专利技术属性】
技术研发人员:陈士云胡余平张湘韩勤陈哲王伟华郑诺
申请(专利权)人:浙江华云信息科技有限公司
类型:发明
国别省市:

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

1