一种基于低代码技术的物料共享能力的方法和系统与流程

专利检索2025-01-11  28


本发明涉及互联网和云计算领域,特别涉及一种低代码物料共享能力的方法和系统。


背景技术:

1、低代码是一种软件开发方法,团队可借助此方法在编写最少量代码的情况下开发数字解决方案并创建企业应用程序;低代码开发平台为用户提供了一套工具、低代码物料和样板脚本;低代码物料是专门用于低代码开发模式的组件、区块、和模板。

2、目前低代码平台分为开源版和商业版。

3、开源版一般只涉及某个特定功能(比如只有低代码编辑器),如果想正常使用需要从第三方额外搜索并注册对应低代码物料,这些物料分布零散且缺乏统一管理,集成效果不好,生产落地较为麻烦。

4、商业版目前比较成熟的有百度的爱速搭,其实现了较为完整的解决方案,但其在物料共享方面比较薄弱。

5、市面上现有的低代码平台缺乏模板市场、组件市场等物料共享平台,这会导致下述几个问题:

6、1. 开发者在不同项目中重复创建相似的低代码物料,产生大量的低水平重复建设。

7、2. 对于不熟悉特定技术或领域的开发者,定制复杂的低代码物料可能存在困难,开发门槛高。

8、3. 市场上的低代码物料分布零散且质量参差不齐,有些可能存在漏洞、性能问题或不合适的用法,并且部分物料可能面临文档和教程不足的问题,难以理解和应用。

9、4. 不同团队在开发过程中可能需要共享物料,但目前很难以跨团队的方式进行物料共享和协作。

10、因此,本设计的技术方案将针对上述痛点进行解决,提供高体验、高效率、高质量的低代码物料共享平台。


技术实现思路

1、本发明基于阿里巴巴开源的低代码引擎进行扩充,结合自研的配套服务端实现了低代码平台。并结合容器化、对象存储等技术,在遵循低代码引擎应物料协议规范的基础上,实现了低代码物料共享系统。旨在为开发者和企业提供一个便捷、高效的低代码开发生态系统。该平台不仅为开发者提供丰富多样的、高质量的低代码物料,还融合了自动生成文档和教程的能力,以及知识产权保护机制,为开发者创造了一个具备卓越开发体验的低代码物料共享平台。

2、为实现上述目的,一种基于低代码技术的物料共享能力的系统,包括基础设施层、数据服务层、业务逻辑层和用户应用层。

3、其中基础设施层包括集成开源低代码引擎、开源低代码协议栈,在这两者基础上自研了低代码平台,其中基础层还包含了平台管理和维护、日志与监控两个模块。

4、数据服务层包含物料管理和存储、推荐与评价、集成和拓展接口、用户数据存储与安全四大模块。

5、业务逻辑层包含物料上传与管理、文档自动生成、知识产权保护、内容审核与安全四大模块。

6、用户应用层包含用户认证和授权、物料搜索与浏览、物料详情与预览、物料管理与统计四大模块。

7、进一步,数据服务层中存储模块负责存储物料的基本信息、代码、文档和示例,所有的物料实现均可导出schema,schema由一段json文本进行描述,系统会结合数据库存储和对象存储这两种模式对其进行存储。推荐与评价模块将基于用户行为和物料特性,为用户推荐合适的物料,支持用户评价和反馈。集成和拓展接口模块提供api和插件机制,与其他工具、系统和服务集成,支持平台的拓展和定制。用户数据存储与安全模块负责管理用户信息和权限,确保用户数据的隐私和安全。

8、进一步,业务逻辑层中物料上传与管理实现开发者上传、编辑、删除和维护物料的功能,包括物料的基本信息、代码和文档。文档自动生成模块分析物料信息,自动生成文档、教程和使用指南,提升物料的可理解性和推广效果。知识产权保护模块为上传物料提供数字签名、加密和水印等技术,保护知识产权安全。内容审核与安全自动检测上传物料中的恶意代码、侵权内容等,确保物料质量和安全性。

9、进一步,用户应用层中用户认证和授权处理用户注册、登录、身份认证和权限管理,确保只有授权用户可以访问和操作。物料搜索与浏览模块提供用户界面,使用户能够搜索、筛选和浏览各类低代码物料。物料详情与预览模块展示物料的详细信息、示例代码、文档和教程,帮助用户了解物料特点。物料管理与统计模块管理用户信息,统计物料的使用情况和用户行为,为平台优化提供数据支持。

10、还提供一种基于低代码技术的物料共享能力的方法,包括物料消费和注册完整操作链路。

11、物料消费包括如下步骤:

12、s1、用户访问平台,可以选择进行注册或登录;用户需提供用户名、密码和电子邮件等信息,完成验证步骤后登录;

13、s2、搜索物料:用户登录后,在搜索栏中输入关键词,系统返回匹配的物料列表;

14、s3、筛选物料:用户可以根据分类、标签、评价等条件对搜索结果进行筛选;

15、s4、浏览物料:点击列表中的物料,进入物料详情页面,查看物料的概述、示例配置和简要文档;

16、s5、查看详情:在物料详情页面,用户可以查看物料的详细信息,包括作者、上传时间、评价等;

17、s6、预览物料:用户可以查看物料的示例代码和对应的低码配置项,了解其功能和用法;

18、s7、文档和教程:用户可以访问自动生成的文档、教程和使用指南,了解如何使用物料;

19、s8、物料添加:用户在物料共享平台中确定好需要使用的物料后,点击注册按钮将该物料添加到个人物料管理库中;

20、s9、物料使用:物料注册后,在页面编辑态中即可在物料管理库看到之前所有注册的物料,拖拽其中的物料即可立即使用;

21、s10、物料评价:物料使用后,用户可对该物料进行评分和评价。

22、物料消费包括如下步骤:

23、b1、上传物料:已登录用户点击上传按钮,填写物料信息,上传物料源地址,系统会加载对应资源,并按照低代码物料协议对其进行解析,同时进行格式和安全性检查;

24、b2、编辑和维护:上传者可以在个人管理页面编辑和维护已上传的物料,更新信息、示例和文档;

25、b3、自动分析:上传物料后,系统将结合大模型自动分析物料schema、注释和结构,生成相应的文档、教程和使用指南;

26、b4、预览和编辑:上传者可以在预览页面查看自动生成的文档,进行编辑、补充和调整;

27、b5、数字签名:上传者可以选择为物料添加数字签名,确保知识产权归属;

28、b6、版权声明:上传者可以添加版权声明和使用许可证,明确物料的使用权限和限制;

29、b7、自动审核:系统对上传物料进行自动审核,检测恶意代码、敏感信息等。

30、b8、安全警报:若物料存在安全问题,系统通知上传者并暂停发布。

31、与现有技术相比,本发明的有益效果如下:

32、1、提供了低代码物料共享能力,降低重复建设。

33、2、系统结合大模型提供了文档自动生成能力,降低物料开发者和物料应用者的使用成本。

34、3、建立了评价以及内容安全审核机制确保了物料质量。

35、4、建立了数字签名机制保障了开发者的知识产权。


技术特征:

1.一种基于低代码技术的物料共享能力的系统,

2.根据权利要求1所述的基于低代码技术的物料共享能力的系统,其特征在于,所述数据服务层中存储模块负责存储物料的基本信息、代码、文档和示例,所有的物料实现均可导出schema,schema由一段json文本进行描述,系统会结合数据库存储和对象存储这两种模式对其进行存储;

3.根据权利要求1所述的基于低代码技术的物料共享能力的系统,其特征在于,业务逻辑层中物料上传与管理实现开发者上传、编辑、删除和维护物料的功能,包括物料的基本信息、代码和文档;

4.根据权利要求1所述的基于低代码技术的物料共享能力的系统,其特征在于,用户应用层中用户认证和授权处理用户注册、登录、身份认证和权限管理,确保只有授权用户可以访问和操作;

5.一种基于低代码技术的物料共享能力的方法,其特征在于,包括物料消费和注册完整操作链路;


技术总结
本发明公开了一种基于低代码技术的物料共享能力的方法和系统,本发明基于阿里巴巴开源的低代码引擎进行扩充,结合自研的配套服务端实现了低代码平台。并结合容器化、对象存储等技术,在遵循低代码引擎应物料协议规范的基础上,实现了低代码物料共享系统。旨在为开发者和企业提供一个便捷、高效的低代码开发生态系统。该平台不仅为开发者提供丰富多样的、高质量的低代码物料,还融合了自动生成文档和教程的能力,以及知识产权保护机制,为开发者创造了一个具备卓越开发体验的低代码物料共享平台。

技术研发人员:陆舟,黄巨柑,甘宇廷,陈若炜,李长智,秦文虎,钟志龙
受保护的技术使用者:数字广西集团有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1148501.html

最新回复(0)