本发明涉及数据交互处理,尤其涉及一种基于低代码开发组件的数据交互处理方法。
背景技术:
1、为了适应数字化和信息化时代背景下的战略发展需求,企业纷纷借助互联网升级完善自身的信息系统。然而,由于企业所处行业的特殊性以及自身所具有的个性化需求,不同企业间的信息化建设也有所差异。随着企业的业务发展和对应用程序不断增长的多样化需求,传统项目开发模式的编码速度已经难以满足,为了解决企业高速发展的应用需求和应用开发低效之间的矛盾,将低代码技术引入应用开发当中是一种行之有效的解决方案。可以预见在不远的将来,这一技术必然会被越来越多地引入到软件开发当中。
2、“低代码”技术指一种主要应用于企业信息化领域的快速开发技术概念,低代码开发平台通过将通用的功能代码进行封装成组件的方式,使不同经验水平的开发人员或非专业用户都可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和应用程序,无需编写功能实现的全部代码,大大提高了应用程序开发的效率。借助低代码平台,用户无需专业的编码能力也可快速实现专业的功能,或通过少量编码扩展出更多应用功能。
3、借鉴原生数据库应用的开发模式,低代码开发平台通过将功能、逻辑、流程、界面、组件等共性代码进行抽离封装,并提供可视化的页面对所需功能组件进行选取、拖拽、属性绑定、实例化创建等操作,以此替代繁杂的代码便捷过程,抹去了需求的差异性特征,使开发过程便捷高效。
技术实现思路
1、为了解决上述技术问题,本发明提出了一种基于低代码开发组件的数据交互处理方法,包括如下步骤:
2、s1、从每个接口接收数据序列,分别对每个数据序列建立节点树,移除噪声节点,形成对应每个接口的新节点树;
3、s2、分别对多个新节点树中的数据组进行质量比率计算,得到各数据组的质量比率;
4、s3、按照质量比率对各数据组排序,得到质量比率高于阈值的数据组,通过映射关系,构建低代码交互组件。
5、进一步地,所述步骤s1包括:
6、s1.1、从每个接口接收数据序列,分别对每个数据序列建立节点树;
7、以r为根的节点树d表示为d=(v(v),t(v),a(v),c(v),e(v),r);
8、v(v)表示节点树中所有节点v的集合,t(v)表示节点v代表的标签数据的标签名的集合,a(v)表示节点v代表的标签数据的标签属性集合,c(v)表示节点v代表的标签数据包含的子节点集合,e(v)表示节点树中的所有有向边的集合;
9、s1.2、按照标签属性集合a(v)将节点分类,移除噪声节点,形成新节点树;
10、按照标签属性集合a(v),将节点分类为非数据标签属性类的节点集合a1(v)和数据标签属性类的节点集合a2(v),定义节点集合a1(v)中的节点为噪声节点,从节点树中移除所有噪声节点,将移除噪声节点后的新节点树用d’表示。
11、进一步地,质量比率y为:
12、
13、其中,m为去除噪声节点前的节点树的节点个数,rj为第j个节点下位的子节点的个数,q为去除噪声节点后的新节点树的节点个数,rj为第j个节点下位的子节点的个数。
14、进一步地,所述步骤s3中,通过如下映射规则建立高于阈值的数据组与低代码交互组件之间的映射关系:
15、(1)将质量比率高于阈值的数据组保存到对象集合ce中;
16、(2)按照质量比率对数据组进行等级赋值,将等级赋值之后的数据组的等级值更新到对象集合ce中,对象集合ce在执行等级赋值操作之后被更新;
17、(3)依据数据组的等级值i查找对象集合ce中具有邻近等级值的所有数据组,将具有邻近等级值的所有数据组作为映射对象;
18、(4)将映射对象中的数据组作为等级值i的数据组的交互对象。
19、进一步地,通过下式进行邻近度的计算:
20、
21、其中,l表示邻近度,a表示对象集合ce中的等级值不为i的任一数据组的向量,b表示等级值为i的数据组的向量,、分别表示向量a、b的模;
22、当邻近度的值小于邻近阈值时,则判断对象集合ce中的该等级值不为i的数据组为与等级值为i的数据组具有邻近等级值的数据组。
23、进一步地,将数据组的交互对象封装成独立的组件,通过拖拽的方式,将不同的独立的组件添加到交互应用中,并调整组件的位置和属性。
24、相比于现有技术,本发明具有如下有益技术效果:
25、1、从每个接口接收数据序列,分别对每个数据序列建立节点树,移除噪声节点,形成对应每个接口的新节点树;以清理和优化数据结构,确保数据的完整性和正确性。
26、2、分别对多个新节点树中的数据组进行质量比率计算,得到各数据组的质量比率;按照质量比率对各数据组排序,得到质量比率高于阈值的数据组;对数据组进行质量比率评价,可以筛选出高质量的数据。
27、3、通过映射关系,构建低代码交互组件;通过映射关系将这些数据转换为低代码交互组件,能够直观、动态地展示数据,并提供与用户交互的功能。
1.一种基于低代码开发组件的数据交互处理方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于低代码开发组件的数据交互处理方法,其特征在于,所述步骤s1包括:
3.根据权利要求2所述的基于低代码开发组件的数据交互处理方法,其特征在于,所述质量比率y为:
4.根据权利要求1所述的基于低代码开发组件的数据交互处理方法,其特征在于,所述步骤s3中,通过如下映射规则建立高于阈值的数据组与低代码交互组件之间的映射关系:
5.根据权利要求4所述的基于低代码开发组件的数据交互处理方法,其特征在于,通过下式进行邻近度的计算:
6.根据权利要求4所述的基于低代码开发组件的数据交互处理方法,其特征在于,将数据组的交互对象封装成独立的组件,通过拖拽的方式,将不同的独立的组件添加到交互应用中,并调整组件的位置和属性。