System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于软件低代码开发,具体涉及一种基于智慧楼宇软件的低代码开发系统。
技术介绍
1、楼宇综合管理系统是以区域建筑群内各类子系统集成和业务融合为基础,通过对各类楼宇业务子系统进行集中监管和统一化管理,从而打造出智慧楼宇建筑环境,然而随着楼宇规模不断增大,楼宇内物联网设备也随之增加,因而现场子系统种类不断增多,智慧楼宇内各子系统间如何深度融合成为一项难点。
2、随着技术的不断完善和进步,低代码开发应用在智慧楼宇管理成为深度融合智慧楼宇内各子系统的有效手段,而低代码是一组数字技术工具平台,基于图形化拖拽、参数化配置等更为高效的方式,实现快速构建、数据编排、连接生态、中台服务。但是对现有楼宇综合管理系统低代码开发时,现有的楼宇综合管理系统的多组子系统存在属性、类型以及兼容性差异,从而使得低代码开发时无法对不同子系统进行跨层次的分析,导致低代码开发难度较大,也提高了低代码开发成本,基于此,我们提出了一种基于智慧楼宇软件的低代码开发系统。
技术实现思路
1、本专利技术的目的在于针对现有技术的不足之处,提供一种基于智慧楼宇软件的低代码开发系统,解决了现有楼宇综合管理系统的多组子系统存在属性、类型以及兼容性差异,从而使得低代码开发时无法对不同子系统进行跨层次的分析,导致低代码开发难度较大的问题。
2、现阶段,对现有楼宇综合管理系统低代码开发时,现有的楼宇综合管理系统的多组子系统存在属性、类型以及兼容性差异,从而使得低代码开发时无法对不同子系统进行跨层次的分析,导致低
3、本专利技术是这样实现的,一种基于智慧楼宇软件的低代码开发系统,所述基于智慧楼宇软件的低代码开发系统包括前端服务模块、低代码云平台、后端管理模块以及可视化模块,所述低代码云平台分别与前端服务模块、后端管理模块以及可视化模块通信连接:
4、前端服务模块,所述前端服务模块响应于低代码开发指令,基于低代码开发指令与至少一组智慧楼宇软件建立通信连接,获取至少一组智能楼宇软件的输出数据,对输出数据进行特性分析,得到数据分析结果,并将加密后的数据分析结果发送至低代码云平台;
5、低代码云平台,所述低代码云平台用于解析数据分析结果,基于解析后的数据分析结果调取预设的模板数据库中存储的前端基础框架,通过自动代码生成的方式生成低代码开发模型;
6、后端管理模块,所述后端管理模块用于部署基于智慧楼宇软件的低代码开发模型,低代码开发模型根据智慧楼宇软件输入的前端接口进行接口调用,迭代生成智慧楼宇软件对应的应用脚本;
7、可视化模块,所述可视化模块用于提供可视化编程界面,可视化呈现低代码开发模型的持续迭代和演进,并对低代码开发模型算法状态进行监测。
8、优选地,所述前端服务模块包括:
9、前端通信单元,所述前端通信单元响应于低代码开发指令,基于低代码开发指令与至少一组智慧楼宇软件建立通信连接;
10、前端分析单元,所述前端分析用于获取至少一组智能楼宇软件的输出数据,对输出数据进行特性分析,得到数据分析结果;
11、加密传输单元,所述加密传输单元用于将加密后的数据分析结果发送至低代码云平台。
12、优选地,所述前端分析单元包括:
13、子系统遍历模块,所述子系统遍历模块用于遍历至少一组智能楼宇软件的输出数据,基于输出数据识别智慧楼宇软件对应的至少一组子系统以及子系统关联的源代码;
14、源代码解析模块,所述源代码解析模块用于调取预设的模板数据库中babel/generator插件对子系统关联的源代码语法树进行解析,得到解析json文件;
15、特征表示模块,所述特征表示模块用于加载解析json文件,基于解析json文件特征性对输出数据进行特性传播、聚合以及迭代,得到数据分析结果,其中,所述解析json文件包括源代码语法树函数类型中的函数名、参数信息、函数注释、函数返回值类型以及函数调用关系。
16、优选地,所述基于解析json文件特征性对输出数据进行特性传播、聚合以及迭代,得到数据分析结果,步骤为:
17、获取解析json文件,将解析json文件中信息表示为三元组矩阵集合,其中,三元组矩阵集合包含解析json文件的函数、属性以及属性值集合;
18、基于梯度下降算法传播三元组矩阵集合,优化三元组矩阵集合与特征性的向量表示,得到三元组矩阵集合的传播势能;
19、其中,传播势能通过公式(1)计算;
20、(1)
21、其中,表示三元组矩阵集合的传播函数,表示三元组矩阵集合函数对应的向量,表示三元组矩阵集合关系对应的向量,而表示属性值对应的向量,而传播势能通过二范数表示,的表达公式(2)为:
22、(2)
23、其中,k表示为解析json文件属性数量,为传播函数的传播系数,而为传播函数的耦合系数;
24、获取三元组矩阵集合的传播势能,基于聚合函数对三元组矩阵集合的传播势能进行聚合处理,得到矩阵聚合值;
25、其中,矩阵聚合值通过公式(3)表达:
26、(3)
27、其中,w表示权重矩阵,表示在权重为w时,三元组矩阵集合的聚合梯度,k表示为解析json文件属性数量,而m[i,j]为输入三元组矩阵集合的传播势能的信息矩阵;
28、基于迭代函数对输出数据进行特性迭代,更新得到数据分析结果。
29、优选地,加密传输单元将加密后的数据分析结果发送至低代码云平台的方法,具体包括:
<本文档来自技高网...【技术保护点】
1.一种基于智慧楼宇软件的低代码开发系统,其特征在于,所述基于智慧楼宇软件的低代码开发系统包括前端服务模块、低代码云平台、后端管理模块以及可视化模块,所述低代码云平台分别与前端服务模块、后端管理模块以及可视化模块通信连接:
2.如权利要求1所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述前端服务模块包括:
3.如权利要求2所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述前端分析单元包括:
4.如权利要求3所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述基于解析json文件特征性对输出数据进行特性传播、聚合以及迭代,得到数据分析结果,步骤为:
5.如权利要求4所述的基于智慧楼宇软件的低代码开发系统,其特征在于:加密传输单元将加密后的数据分析结果发送至低代码云平台的方法,具体包括:
6.如权利要求5所述的基于智慧楼宇软件的低代码开发系统,其特征在于:加密传输单元将加密后的数据分析结果发送至低代码云平台的方法,具体还包括:
7.如权利要求1-6任一所述的基于智慧楼宇软件的低代码开发系统,其特
8.如权利要求7所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述基于自动代码生成的方式生成低代码开发模型的方法,具体包括:
9.如权利要求8所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述基于自动代码生成的方式生成低代码开发模型的方法,具体还包括:
10.如权利要求1所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述后端管理模块包括:
...【技术特征摘要】
1.一种基于智慧楼宇软件的低代码开发系统,其特征在于,所述基于智慧楼宇软件的低代码开发系统包括前端服务模块、低代码云平台、后端管理模块以及可视化模块,所述低代码云平台分别与前端服务模块、后端管理模块以及可视化模块通信连接:
2.如权利要求1所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述前端服务模块包括:
3.如权利要求2所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述前端分析单元包括:
4.如权利要求3所述的基于智慧楼宇软件的低代码开发系统,其特征在于:所述基于解析json文件特征性对输出数据进行特性传播、聚合以及迭代,得到数据分析结果,步骤为:
5.如权利要求4所述的基于智慧楼宇软件的低代码开发系统,其特征在于:加密传输单元将加密后的数据...
【专利技术属性】
技术研发人员:洪跃宗,
申请(专利权)人:厦门泛卓信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。