预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114139114A(43)申请公布日2022.03.04(21)申请号202111273834.6(22)申请日2021.10.29(71)申请人国网信通亿力科技有限责任公司地址361000福建省厦门市软件园二期观日路36号402室(72)发明人章剑涛高树泽何晓杰(74)专利代理机构广州京诺知识产权代理有限公司44407代理人吴嘉滨(51)Int.Cl.G06F21/12(2013.01)G06F21/31(2013.01)G06F8/30(2018.01)权利要求书1页说明书5页附图1页(54)发明名称一种基于前端低代码开发维护系统及方法(57)摘要本发明公开了一种基于前端低代码开发维护系统及方法,其基于前端低代码开发维护系统,包括服务器,所述服务器包括服务器凭证、凭证验证模块、登录模块、密钥解析模块、代码服务模块和代码数据库;其基于前端低代码开发维护系统的使用方法,包括以下步骤,前端低代码开发时通过页面设计器为页面配置布局组件和数据组件,同时为前端代码的布局组件或数据组件配置自定义渲染器。本发明基于凭证进行服务器环境下程序源代码的权限管控,可有效防止在服务器环境下低代码的非法泄漏和篡改,同时二次开发和调试的编辑权限也需验证,有效保护开发权和开发后软件权限,提高软件开发及运维的系统安全性。CN114139114ACN114139114A权利要求书1/1页1.一种基于前端低代码开发维护系统,其特征在于,包括:服务器,所述服务器包括服务器凭证、凭证验证模块、登录模块、密钥解析模块、代码服务模块和代码数据库;所述服务器凭证用于记录有服务端验证信息、代码安全策略;所述凭证验证模块用于判断服务器可访问性验证;所述登录模块、密钥解析模块用于验证服务器的可访问安全;所述代码服务模块用于在服务端凭证验证模块对发送请求命令的开发运维终端上的开发端凭证的有效性以及代码操作请求的权限验证通过后,完成相应的代码操作服务并返回结果到该开发运维终端;所述代码数据库用于存放代码文件;开发运维终端,所述开发端凭证、凭证验证模块、登录模块和密钥生成模块;所述开发端凭证用于记录有开发端验证信息;所述凭证验证模块用于在开发运维终端向服务器之间求证开发端凭证信息;所述登录模块和密钥生成模块用于验证开发运维终端的可访问安全;所述服务器同各开发运维终端之间通过区域网之前通信;所述开发运维终端还包括代码编辑模块,所述代码编辑模块用于二次开发和调试代码文件。2.如权利要求1所述的一种基于前端低代码开发维护系统的使用方法,其特征在于基于前端低代码开发维护系统在代码开发过程中使用方法是按照以下步骤进行的:S1:前端低代码开发时通过页面设计器为页面配置布局组件和数据组件,同时为前端代码的布局组件或数据组件配置自定义渲染器,将页面设计器的配置保存至数据库,根据创建的自定义渲染器通过代码生成器生产代码到代码库;S2:用户导出代码对自定义渲染器进行二次开发和调试;使用微前端代码构建器对自定义渲染器代码进行构建;将构建好的代码作为静态资源部署在微服务中;用户在导出代码过程中需要进行验证,其验证的过程如下:S2‑1:其中服务端验证信息,包括Mac地址、IP地址;其中代码安全策略,包括托管开发端凭证的凭证识别码及对应的请求权限;其中开发端验证信息,包括凭证识别码、Mac地址、IP地址;S2‑2:如果服务器的Mac地址、IP地址同所述服务端验证信息的Mac地址、IP地址一致,则对服务器的可访问性验证通过;S2‑3:如果解析得到的开发端凭证识别码同代码安全策略中的托管开发端凭证的凭证识别码一致,则该开发端凭证的有效性验证通过;S2‑4:如果代码安全策略中所托管开发端凭证的凭证识别码对应的请求权限包括解析得到的请求事项,则开发运维终端的请求事项的权限验证通过;S2‑5:如果开发运维终端的Mac地址、IP地址同所述开发端验证信息的Mac地址、IP地址一致,则对该开发运维终端的可访问性验证通过;S3:其中用户对代码的二次开发和调试包括下载代码数据库中的代码、上传代码到代码数据库、对代码数据库中的代码加解密;S4:其中页面渲染器从数据库获取配置数据进行负面布局组件及数据组件等的渲染,有使用自定义渲染器的组件,从微服务获取相应的代码资源进行渲染。2CN114139114A说明书1/5页一种基于前端低代码开发维护系统及方法技术领域[0001]本发明涉及网络信息技术领域,尤其涉及一种基于前端低代码开发维护系统及方法。背景技术[0002]低代码开发是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发过程。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组