System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及低代码平台,更具体地说,涉及一种低代码平台数据处理方法、装置及设备。
技术介绍
1、低代码开发平台通过少量代码甚至无需编码(0代码)就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。低代码平台的兴起在软件开发领域引起了广泛关注,它为开发人员提供了快速构建应用软件的途径,低代码平台的初衷是降低开发门槛。
2、低代码平台可以帮助企业快速用简单的自然语言逻辑来搭建业务应用,提高企业的效率和生产力。但低代码平台的功能主要聚焦在代码层,数据处理等方面的能力和效率较差。现有低代码平台数据处理方法,在需要大量数据、业务逻辑复杂或需要跨系统进行数据调用等情况时,低代码平台数据处理性能和灵活性都比较差。
技术实现思路
1、有鉴于此,本申请提供了一种低代码平台数据处理方法、装置、设备及存储介质,用于解决现有低代码平台数据处理方法,在需要大量数据、业务逻辑复杂或需要跨系统进行数据调用等情况时,低代码平台数据处理灵活性较差、处理过程复杂或应用难度大的问题。
2、为实现上述目的,现提出的方案如下:
3、一种低代码平台数据处理方法,包括:
4、接收调用方的入参集合;
5、获取查询配置参数集合,所述查询配置参数集合包括至少一项配置参数,所述配置参数为低代码接口或流程的配置参数;
6、基于所述入参集合、所述查
7、执行所述查询执行体,进行数据查询,得到初始数据集;
8、获取转换配置参数集合,所述转换配置参数集合包括至少一项配置参数;
9、基于所述转换配置参数集合进行组装,得到转换执行体;
10、执行所述转换执行体,对所述初始数据集中的初始数据进行转换和列数据填充,得到目标数据集;
11、将所述目标数据集返回所述调用方。
12、优选地,在对所述初始数据集中的初始数据进行转换和列数据填充之前,还包括:
13、判断列数据填充方式是否为两段式:
14、若是,则所述对所述初始数据集中的初始数据进行转换和列数据填充,包括:在获取完所述初始数据集后,对所述初始数据集中的初始数据进行循环转换和列数据填充;
15、若否,则所述对所述初始数据集中的初始数据进行转换和列数据填充,包括:在获取所述初始数据集时,将初始数据按行进行转换和列数据填充。
16、优选地,在获取转换配置参数集合之前,还包括:
17、判断是否已配置列数据填充;
18、若已配置,则执行所述获取转换配置参数集合的操作;
19、若未配置,则判断在预设时间阈值内是否返回目标数据集;
20、若未返回,则判断查询的数据源是否符合sql标准;
21、若符合,则对sql数据表进行分析,得到优化报告;
22、将所述优化报告进行显示,以供工作人员进行参考。
23、优选地,所述对sql数据表进行分析,得到优化报告,包括:
24、调用sql解析引擎,对执行体进行解析;
25、检测数据源中数据表是否存在关联;
26、若存在,则判断关联方式是否为全联;
27、若是全联,则筛选具有关联关系的数据表集合;
28、确定所述数据表集合中各数据表中数据列的数量;
29、将数据列最多的数据表作为目标数据表;
30、若不是全联,则根据关联关系确定主表,将所述主表作为目标数据表;
31、根据所述目标数据表,自动生成列转换sql;
32、将所述列转换sql进行重组,得到目标sql;
33、判断是否对sql查询条件进行索引探测;
34、若是,则对所述目标sql进行模拟测试,得到测试结果;
35、若所述测试结果达到预设标准,则生成优化报告。
36、优选地,还包括:
37、判断自动优化选项是否已开启;
38、若是,则自动根据所述优化报告进行优化。
39、优选地,所述查询配置参数集合,包括:数据源类型、数据源名称、数据源id、查询执行代码、查询执行体、查询条件。
40、优选地,所述配置参数集合,包括:填充方式、转换执行代码、转换执行体、转换数据源类型、转换条件。
41、优选地,执行所述转换执行体,对所述初始数据集中的初始数据进行转换和列数据填充,包括:
42、将所述初始数据集中的初始数据通过跨表拆分sql处理、sql联合缓存、sql联合接口、接口联合中的至少一项操作进行优化处理。
43、一种低代码平台数据处理装置,包括:
44、入参接收单元,用于接收调用方的入参集合;
45、查询配置参数获取单元,用于获取查询配置参数集合,所述查询配置参数集合包括至少一项配置参数,所述配置参数为低代码接口或流程的配置参数;
46、查询执行体组装单元,用于基于所述入参集合、所述查询配置参数集合进行组装,得到查询执行体;
47、查询单元,用于执行所述查询执行体,进行数据查询,得到初始数据集;
48、转换配置参数获取单元,用于获取转换配置参数集合,所述转换配置参数集合包括至少一项配置参数;
49、转换执行体组装单元,用于基于所述转换配置参数集合进行组装,得到转换执行体;
50、转换填充单元,用于执行所述转换执行体,对所述初始数据集中的初始数据进行转换和列数据填充,得到目标数据集;
51、数据返回单元,用于将所述目标数据集返回所述调用方。
52、一种低代码平台数据处理设备,包括:存储器和处理器;
53、所述存储器,用于存储程序;
54、所述处理器,用于执行所述程序,实现如前述低代码平台数据处理方法的各个步骤。
55、从上述的技术方案可以看出,本申请实施例提供的低代码平台数据处理方法,在业务数据量大、业务逻辑较复杂、执行缓慢或者需要跨系统进行数据调用等情况时,首先接收调用方的入参集合;获取查询配置参数集合;基于入参集合、查询配置参数集合进行组装,得到查询执行体;执行查询执行体,进行数据查询,得到初始数据集;获取转换配置参数集合,转换配置参数集合包括至少一项配置参数;基于转换配置参数集合进行组装,得到转换执行体;执行转换执行体,对初始数据集中的初始数据进行转换和列数据填充,得到目标数据集,将目标数据集返回调用方。可以根据调用方的入参集合和查询配置参数集合可以生成查询执行体,通过执行查询执行体可以进行数据查询得到初始数据集合,然后根据转换配置参数集合可以生成转换执行体,执行转换执行体,可以进行数据转换和列数据填充,得到目标数据集合。可以根据调用方的入参集合,本文档来自技高网...
【技术保护点】
1.一种低代码平台数据处理方法,其特征在于,包括:
2.根据权利要求1所述的低代码平台数据处理方法,其特征在于,在对所述初始数据集中的初始数据进行转换和列数据填充之前,还包括:
3.根据权利要求1所述的低代码平台数据处理方法,其特征在于,在获取转换配置参数集合之前,还包括:
4.根据权利要求3所述的低代码平台数据处理方法,其特征在于,所述对SQL数据表进行分析,得到优化报告,包括:
5.根据权利要求3所述的低代码平台数据处理方法,其特征在于,还包括:
6.根据权利要求1所述的低代码平台数据处理方法,其特征在于,所述查询配置参数集合,包括:数据源类型、数据源名称、数据源ID、查询执行代码、查询执行体、查询条件。
7.根据权利要求1所述的低代码平台数据处理方法,其特征在于,所述配置参数集合,包括:填充方式、转换执行代码、转换执行体、转换数据源类型、转换条件。
8.根据权利要求1-7中任一项所述的低代码平台数据处理方法,其特征在于,执行所述转换执行体,对所述初始数据集中的初始数据进行转换和列数据填充,包
9.一种低代码平台数据处理装置,其特征在于,包括:
10.一种低代码平台数据处理设备,其特征在于,包括:存储器和处理器;
...【技术特征摘要】
1.一种低代码平台数据处理方法,其特征在于,包括:
2.根据权利要求1所述的低代码平台数据处理方法,其特征在于,在对所述初始数据集中的初始数据进行转换和列数据填充之前,还包括:
3.根据权利要求1所述的低代码平台数据处理方法,其特征在于,在获取转换配置参数集合之前,还包括:
4.根据权利要求3所述的低代码平台数据处理方法,其特征在于,所述对sql数据表进行分析,得到优化报告,包括:
5.根据权利要求3所述的低代码平台数据处理方法,其特征在于,还包括:
6.根据权利要求1所述的低代码平台数据处理方法,其特征在...
【专利技术属性】
技术研发人员:李世安,何秋芳,李榆彬,龙翔,何晓峰,吴龙,兰兴旺,
申请(专利权)人:深圳安科百腾科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。