【技术实现步骤摘要】
一种异构低码软件包发布系统及其方法
[0001]本专利技术涉及应用发布
,尤其涉及一种异构低码软件包发布系统及其方法。
技术介绍
[0002]低代码开发平台(LCDP,Low
‑
Code Development Platform)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。低代码开发平台除了实现基本的业务需求以外,在发布、多平台兼容,需要实现异构低代码平台的兼容,在线、离线等多环境的发布与部署。
[0003]现在低代码平台存在很多厂商与平台,平台间是无法打通的,缺乏一种通用的协议与方式进行打通。低代码平台涉及的应用需要进行跨环境发布与部署,又遇上网络不通的情况下,低代码平台很难进行或者需要专业人员介入且进行的时长较长。
技术实现思路
[0004]本专利技术的目的在于提供一种异构低码软件包发布系统及其方法,用于解决低 ...
【技术保护点】
【技术特征摘要】
1.一种异构低码软件包发布系统,其特征在于:其包括设计态和运行态,设计态具有一个以上的低代码开发平台,每个低代码开发平台提供对应的软件包SDK,软件包SDK具有软件包导出和导入功能;用户通过软件包SDK进行拖拽对应组成元素形成低代码应用;低代码开发平台具有应用设计器及DSL描述器,应用设计器包括多个设计器;应用设计器用于获取用户在至少一个设计器上输入的组成元素信息,并应用各个设计器设计设计器上输入的组成元素信息对应的组成元素及组成元素对应的描述内容,基于各个所述组成元素及每个所述组成元素对应的描述内容,生成低代码应用;DSL描述器用于生成低代码应用的应用安装包;运行态获取设计态上传的软件包,并基于低代码设计态应用定义的元数据信息,通过解析每个组件的元素对应的描述内容进行渲染与执行,配置运行低代码应用的服务环境。2.根据权利要求1所述的一种异构低码软件包发布系统,其特征在于:不同低代码平台具有各自的软件包SDK,不同低代码开发平台开发的软件包通过导出和导入功能跨低码平台发布。3.根据权利要求1所述的一种异构低码软件包发布系统,其特征在于:软件包SDK中规定软件包协议接口、导入导出主逻辑,并规定了每个文件导入导出的接口协议以及导入导出实现策略,使用者只需要实现对应的接口即可接入。4.一种异构低码软件包发布方法,采用权利要求1至3任一项所述的一种异构低码软件包发布系统,其特征在于:方法包括以下步骤:步骤1,开发者获取低代码开发平台提供的软件包SDK,结合自身实现特点,扩展软件包协议定义接口,添加私有协议,定义协议版本号,实现私有协议文件导入导出策略;步骤2,根据软件包SDK提供的导出接口,导出应用软件包生成zip文件;步骤3,上传zip软件包文件到目标低代码开发平台设计态或者运行态服务环境上并进行解压,根据SDK导入接口做软件包导入,对软件包结构、协议版本号进行合法校验;步骤4,判断目标端低代码开发平台是否存在对应应用;是则,进行两端软件包元数据稽核比对,最终输出有差异的文件清单并执行步骤5;否则,先创建应用,按照软件包文件策略进行全量执行导入并执行步骤6;步骤...
【专利技术属性】
技术研发人员:叶海强,林志强,吴宇星,
申请(专利权)人:中电福富信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。