本发明涉及电数字数据处理,具体涉及基于低代码平台的数据分析和可视化展示方法。
背景技术:
1、低代码平台是指一种允许开发人员通过图形界面和配置方式来创建应用程序,供开发人员进行应用设计的开发平台,低代码平台提供丰富的组件和模板,使得开发者可以像拼图一样,通过拖捷和配置这些组件,快速构建出应用程序。与传统的代码开发相比,低代码开发平台大幅降低了开发门槛,使得具有业务逻辑理解能力的非专业开发人员也能参与到软件开发中来,这极大地扩展了软件开发的人才池。
2、在当前的低代码平台中,虽然降低了开发门槛,但是开发仍然依赖于对低代码平台的组件熟悉程度,对于一些对组件不熟悉的用户例如新用户来说,当前的低代码平台缺少相应的推荐等建议性信息,不利于新用户的使用。
技术实现思路
1、为了解决上述的技术问题,本发明的目的在于提供一种基于低代码平台的数据分析和可视化展示方法,所采用的技术方案具体如下:
2、第一方面,本发明实施例提供了基于低代码平台的数据分析和可视化展示的方法,包括:
3、获取低代码平台的时间日志数据,所述时间日志数据包括若干个用户对各个组件的使用次数和对应的使用时间;
4、根据若干个用户对各个组件的使用次数和对应的使用时间,确定各个组件的真实使用频率、确定各个用户在当前使用时间进行应用设计时选择的当前组件集以及确定各个用户每次历史应用设计所选择的历史组件集;
5、根据各个用户每次历史应用设计所选择的历史组件集,确定各个用户在应用设计时的组件选择倾向度,以及根据所述当前组件集和所述历史组件集,分别确定各个用户的当前使用时间进行应用设计与对应的历史应用设计的关联度,并根据所述关联度、所述组件选择倾向度以及所述真实使用频率,确定推荐组件;
6、对所述推荐组件进行可视化展示。
7、在一种实施方式中,根据若干个用户对各个组件的使用次数和对应的使用时间,确定各个组件的真实使用频率包括:
8、根据若干个用户对各个组件的使用次数和对应的使用时间,确定每一组件在预设时间长度内的第一总使用次数,并对每一组件在预设时间长度内的总使用次数进行求和,确定所有组件在预设时间长度内的第二总使用次数;
9、分别根据所述第一总使用次数与所述第二总使用次数的比值,确定每一组件的使用频率;
10、根据若干个用户对各个组件的使用次数和对应的使用时间,确定每一组件的重复使用表现度;
11、根据每一组件的所述使用频率以及对应的所述重复使用表现度,确定每一组件的真实使用频率。
12、在一种实施方式中,所述根据若干个用户对各个组件的使用次数和对应的使用时间,确定每一组件的重复使用表现度包括:
13、根据若干个用户对各个组件的使用次数和对应的使用时间,确定每一组件所使用过的用户数量、每一用户进行应用设计的第一次数以及每一用户使用每一组件的第二次数;
14、从所述组件中确定候选组件,分别确定每一用户对应的该候选组件的所述第二次数与所述第一次数的第一比值,并根据各个所述第一比值的总和与该候选组件的所述用户数量的第二比值,确定该候选组件的重复使用表现度;
15、返回所述从所述组件中确定候选组件的步骤,直至确定每一组件的重复使用表现度。
16、在一种实施方式中,所述根据每一组件的所述使用频率以及对应的所述重复使用表现度,确定每一组件的真实使用频率包括:
17、分别确定每一组件的所述使用频率与对应的所述重复使用表现度的第一乘积;
18、根据归一化函数以及所述第一乘积,确定每一组件的真实使用频率。
19、在一种实施方式中,所述方法还包括:
20、将各个组件,基于对应的真实使用频率的大小由大至小进行排列;
21、将第一预设数量个排列靠前的组件,确定为基准组件。
22、在一种实施方式中,所述根据各个用户每次历史应用设计所选择的历史组件集,确定各个用户在应用设计时的组件选择倾向度包括:
23、根据各个用户每次历史应用设计所选择的历史组件集,进行两两组合,得到多个历史组件组合;
24、分别确定每一历史组件组合的使用时间差,并根据所述使用时间差,确定每一用户对每一所述历史组件组合的分析关注度;
25、确定每一所述历史组件组合的第一杰卡德相似度,从所述用户中确定候选用户,分别确定所述候选用户对应的每一所述历史组件组合的分析关注度与对应的所述第一杰卡德相似度的第二乘积,并根据各个所述第二乘积的总和与所述历史组件组合的组合数量的第三比值,确定候选用户在应用设计时的组件选择倾向度;
26、返回所述从所述用户中确定候选用户的步骤,直至确定各个用户在应用设计时的组件选择倾向度。
27、在一种实施方式中,所述根据所述使用时间差,确定每一用户对每一所述历史组件组合的分析关注度包括:
28、分别确定每一所述使用时间差的倒数,得到每一用户对每一所述历史组件组合的分析关注度。
29、在一种实施方式中,所述根据所述当前组件集和所述历史组件集,分别确定各个用户的当前使用时间进行应用设计与对应的历史应用设计的关联度包括:
30、从所述用户中确定候选用户,分别确定该候选用户对应的当前组件集与每次历史应用设计所选择的历史组件集的第二杰卡德相似度;
31、根据所述第二杰卡德相似度的总和与所述第二杰卡德相似度的数量的第四比值,确定该候选用户的当前使用时间进行应用设计与对应的历史应用设计的关联度;
32、返回所述从所述用户中确定候选用户的步骤,直至确定各个用户的当前使用时间进行应用设计与对应的历史应用设计的关联度。
33、在一种实施方式中,所述根据所述关联度、所述组件选择倾向度以及所述真实使用频率,确定推荐组件包括:
34、确定各个用户对应的备选组件,并从所述用户中确定目标用户以及从所述备选组件中确定目标备选组件;
35、将所述目标用户的所述关联度作为第一权重,确定所述第一权重与所述目标用户的所述组件选择倾向度的第三乘积;
36、根据所述第一权重,确定第二权重,确定所述第二权重与所述目标用户对应的所述目标备选组件的真实使用频率的第四乘积;
37、根据所述第三乘积与所述第四乘积的和,确定所述目标用户的所述目标备选组件作为下一组件的推荐度,返回所述从所述备选组件中确定目标备选组件的步骤,直至确定所述目标用户的每一备选组件作为下一组件的推荐度;
38、将每一所述备选组件,按照推荐度的大小由大至小进行排列,将第二预设数量个排列靠前的备选组件,确定为所述目标用户的推荐组件;
39、返回所述从所述用户中确定目标用户的步骤,直至确定每一用户的推荐组件。
40、在一种实施方式中,所述确定各个用户对应的备选组件包括:
41、从所述用户中确定候选用户,从该候选用户的历史组件集中确定包含该候选用户的所述当前组件集的第一目标历史组件集,以及从所有用户的历史组件集中确定包含该候选用户的所述当前组件集的第二目标历史组件集;
42、确定所述第一目标历史组件集中,在使用时间上排列在该候选用户的当前组件集后的第一组件,以及确定所述第二目标历史组件集中,在使用时间上排列在该候选用户的当前组件集后的第二组件;
43、将所述第一组件以及所述第二组件,确定为该候选用户的备选组件,返回所述从所述用户中确定候选用户的步骤,直至确定各个用户对应的备选组件。
44、本发明具有如下有益效果:
45、通过获取低代码平台的时间日志数据,时间日志数据包括若干个用户对各个组件的使用次数和对应的使用时间,根据若干个用户对各个组件的使用次数和对应的使用时间,确定各个组件的真实使用频率、确定各个用户在当前使用时间进行应用设计时选择的当前组件集以及确定各个用户每次历史应用设计所选择的历史组件集,根据各个用户每次历史应用设计所选择的历史组件集,确定各个用户在应用设计时的组件选择倾向度,根据当前组件集和历史组件集,分别确定各个用户的当前使用时间进行应用设计与对应的历史应用设计的关联度,有利于为后续的准确推荐提供支撑;并根据关联度、组件选择倾向度以及真实使用频率,综合确定推荐组件,对推荐组件进行可视化展示,有利于为新用户提供准确的推荐组件,且新用户可以基于可视化展示的效果自主、快捷地确定最终需要的组件。
1.基于低代码平台的数据分析和可视化展示方法,其特征在于,所述方法包括:
2.根据权利要求1所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述根据若干个用户对各个组件的使用次数和对应的使用时间,确定各个组件的真实使用频率包括:
3.根据权利要求2所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述根据若干个用户对各个组件的使用次数和对应的使用时间,确定每一组件的重复使用表现度包括:
4.根据权利要求2所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述根据每一组件的所述使用频率以及对应的所述重复使用表现度,确定每一组件的真实使用频率包括:
5.根据权利要求1-4任一项所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述方法还包括:
6.根据权利要求1-4任一项所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述根据各个用户每次历史应用设计所选择的历史组件集,确定各个用户在应用设计时的组件选择倾向度包括:
7.根据权利要求6所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述根据所述使用时间差,确定每一用户对每一所述历史组件组合的分析关注度包括:
8.根据权利要求1-4任一项所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述根据所述当前组件集和所述历史组件集,分别确定各个用户的当前使用时间进行应用设计与对应的历史应用设计的关联度包括:
9.根据权利要求1-4任一项所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述根据所述关联度、所述组件选择倾向度以及所述真实使用频率,确定推荐组件包括:
10.根据权利要求9所述基于低代码平台的数据分析和可视化展示方法,其特征在于:所述确定各个用户对应的备选组件包括: