基于微件的数据列表生成方法、装置、设备及存储介质制造方法及图纸

技术编号:30967886 阅读:13 留言:0更新日期:2021-11-25 20:41
本发明专利技术涉及数据展示技术,揭露了一种基于微件的数据列表生成方法,包括:基于组件化集成系统创建数据列表的微件;利用所述微件的配置页面中的SQL语句查询数据列表的数据源;解析所述配置页面的配置信息得到配置参数;利用预设的业务规则库中业务规则对所述配置参数进行规则匹配,生成对应的配置文件;将所述配置文件封装为配置卡片;利用所述配置卡片对所述数据源执行逻辑运算,生成目标数据;递归渲染所述目标数据及所述配置卡片得到所述数据列表。此外,本发明专利技术还涉及区块链技术,数据列表可存储于区块链的节点。本发明专利技术还提出一种基于微件的数据列表生成装置、电子设备以及存储介质。本发明专利技术可以提升数据列表生成效率。本发明专利技术可以提升数据列表生成效率。本发明专利技术可以提升数据列表生成效率。

【技术实现步骤摘要】
基于微件的数据列表生成方法、装置、设备及存储介质


[0001]本专利技术涉及数据展示
,尤其涉及一种基于微件的数据列表生成方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]数据列表是软件业务系统较为常用的数据展示方式。数据列表的通用设计包含如下方面:标题区、搜索区、新增区、全局操作区、数据列表展示区、数据列操作区等。数据列表在网页、手机应用(APP)中均会高频使用,如何高效的配置数据列表,非常有必要。
[0003]目前数据列表生成方式为开发人员根据实际业务需求编写程序代码来实现需求,如果实际业务存在同一系统之间不同页面所需的数据列表展示元素不一样,还需要增加接口进行数据列表的适配。目前数据列表生成方法代码行数多,业务处理工作量大,因此数据列表生成效率有待提升。

技术实现思路

[0004]本专利技术提供一种基于微件的数据列表生成方法、装置及计算机可读存储介质,其主要目的在于解决数据列表生成效率低的问题。
[0005]为实现上述目的,本专利技术提供的一种基于微件的数据列表生成方法,包括:
[0006]根据数据列表生成指令,基于组件化集成系统创建数据列表的微件,并生成所述微件的标识ID;
[0007]获取所述微件的配置页面中的SQL语句,利用所述SQL语句查询所述数据列表的数据源,并将所述微件的标识ID映射给所述数据源;
[0008]解析所述配置页面的配置信息得到配置参数;
[0009]利用预设的业务规则库中的业务规则对所述配置参数进行规则匹配,生成所述配置参数对应的配置文件;
[0010]将所述配置文件封装为配置卡片,并将所述微件的标识ID映射给配置卡片;
[0011]利用所述配置卡片对所述数据源执行逻辑运算,生成目标数据;
[0012]递归渲染所述目标数据及所述配置卡片得到所述数据列表。
[0013]可选地,所述根据数据列表生成指令,基于组件化集成系统创建数据列表的微件,包括:
[0014]提取所述数据列表生成指令中的指令参数;
[0015]读取所述指令参数中的组件属性信息;
[0016]根据所述组件属性信息,从组件化集成系统中提取通用基础组件、系统配置组件及业务功能组件,并生成所述通用基础组件的索引地址、所述系统配置组件的索引地址及所述业务功能组件的索引地址;
[0017]根据所述系统配置组件的索引地址选择所述系统配置组件,加载预设数据库中的数据信息,根据所述系统配置组件及所述数据信息得到所述微件的配置页面数据;
[0018]渲染所述微件的配置页面数据,得到所述微件的配置页面;
[0019]提取所述微件的配置页面的代码块,从所述代码块中提取组件索引函数块;
[0020]将所述通用基础组件的索引地址作及所述业务功能组件的索引地址为所述组件索引函数块的入参,并利用包括所述索引地址的组件索引函数块调用所述通用基础组件及所述业务功能组件与所述微件的配置页面组合得到所述数据列表的微件。
[0021]可选地,所述解析所述配置页面的配置信息得到配置参数,包括:
[0022]将所述配置信息转化为单词序列;
[0023]对所述单词序列进行语法逻辑判断,并进行语法结构分析,生成抽象语法树;
[0024]遍历所述抽象语法树中节点数据,得到所述配置页面的配置参数。
[0025]可选地,所述利用预设的业务规则库中的业务规则对所述配置参数进行规则匹配,生成所述配置参数对应的配置文件,包括:
[0026]根据所述配置参数在预设的业务规则库中查找适配的业务规则,并将所述配置参数与所述适配的业务规则组合生成配置规则集;
[0027]提取所述配置规则集中的其中一个配置参数对应的规则条件,并判断所述配置参数是否满足所述规则条件;
[0028]当所述配置参数不满足所述规则条件时,忽略与此规则条件对应的动作指令,并返回所述提取所述配置规则集中的其中一个配置参数对应的规则条件的步骤;
[0029]当所述配置参数满足所述规则条件时,执行与所述规则条件对应的动作指令,并返回所述提取所述配置规则集中的其中一个配置参数对应的规则条件的步骤;
[0030]在所述配置规则集中所有规则条件都被提取过时,汇总执行完所述规则条件对应的动作指令的配置参数,生成符合业务规则的配置文件。
[0031]可选地,所述将所述配置文件封装为配置卡片,包括:
[0032]解析所述配置文件,得到HTML格式的配置文档;
[0033]基于所述配置文档从预设模板数据库中获取卡片模板;
[0034]将述配置文档加载到所述卡片模板,生成所述配置卡片。
[0035]可选地,所述利用所述配置卡片对所述数据源执行逻辑运算,生成目标数据,包括:
[0036]在所述配置卡片中查找与所述数据源中字段信息相匹配的字段;
[0037]根据所述相匹配的字段,获取相应配置参数;
[0038]利用所述配置参数对所述数据源进行逻辑处理,得到目标数据。
[0039]可选地,所述通过所述微件的标识ID获取所述目标数据及所述配置卡片,递归渲染所述目标数据及所述配置卡片得到所述数据列表,包括:
[0040]调用所述微件的标识ID,获取所述HTML格式的目标数据及所述配置卡片对应的HTML格式的配置文档;
[0041]解析所述CSS文件,构建CSS规则树;
[0042]根据所述DOM树和所述CSS规则树构建渲染树;
[0043]遍历渲染树绘制所述数据列表。
[0044]为了解决上述问题,本专利技术还提供一种基于微件的数据列表生成装置,所述装置包括:
[0045]微件生成模块,用于根据数据列表生成指令,基于组件化集成系统创建数据列表的微件,并生成所述微件的标识ID;
[0046]数据查询模块,用于获取所述微件的配置页面中的SQL语句,利用所述SQL语句查询所述数据列表的数据源,并将所述微件的标识ID映射给所述数据源
[0047]配置卡片生成模块,用于解析所述配置页面的配置信息得到配置参数;利用预设的业务规则库中的业务规则对所述配置参数进行规则匹配,生成所述配置参数对应的配置文件;将所述配置文件封装为配置卡片,并将所述微件的标识ID映射给配置卡片;
[0048]逻辑运算模块,用于利用所述配置卡片对所述数据源执行逻辑运算,生成目标数据;
[0049]渲染模块,用于递归渲染所述目标数据及所述配置卡片得到所述数据列表。
[0050]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0051]至少一个处理器;以及,
[0052]与所述至少一个处理器通信连接的存储器;其中,
[0053]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的基于微件的数据列表生成方法。...

【技术保护点】

【技术特征摘要】
1.一种基于微件的数据列表生成方法,其特征在于,所述方法包括:根据数据列表生成指令,基于组件化集成系统创建数据列表的微件,并生成所述微件的标识ID;获取所述微件的配置页面中的SQL语句,利用所述SQL语句查询所述数据列表的数据源,并将所述微件的标识ID映射给所述数据源;解析所述配置页面的配置信息得到配置参数;利用预设的业务规则库中的业务规则对所述配置参数进行规则匹配,生成所述配置参数对应的配置文件;将所述配置文件封装为配置卡片,并将所述微件的标识ID映射给配置卡片;利用所述配置卡片对所述数据源执行逻辑运算,生成目标数据;递归渲染所述目标数据及所述配置卡片得到所述数据列表。2.如权利要求1所述的基于微件的数据列表生成方法,其特征在于,所述根据数据列表生成指令,基于组件化集成系统创建数据列表的微件,包括:提取所述数据列表生成指令中的指令参数;读取所述指令参数中的组件属性信息;根据所述组件属性信息,从组件化集成系统中提取通用基础组件、系统配置组件及业务功能组件,并生成所述通用基础组件的索引地址、所述系统配置组件的索引地址及所述业务功能组件的索引地址;根据所述系统配置组件的索引地址选择所述系统配置组件,加载预设数据库中的数据信息,根据所述系统配置组件及所述数据信息得到所述微件的配置页面数据;渲染所述微件的配置页面数据,得到所述微件的配置页面;提取所述微件的配置页面的代码块,从所述代码块中提取组件索引函数块;将所述通用基础组件的索引地址及所述业务功能组件的索引地址作为所述组件索引函数块的入参,利用包括所述索引地址的组件索引函数块调用所述通用基础组件及所述业务功能组件,并与所述微件的配置页面组合得到所述数据列表的微件。3.如权利要求1所述的基于微件的数据列表生成方法,其特征在于,所述解析所述配置页面的配置信息得到配置参数,包括:将所述配置信息转化为单词序列;对所述单词序列进行语法逻辑判断,并进行语法结构分析,生成抽象语法树;遍历所述抽象语法树中节点数据,得到所述配置页面的配置参数。4.如权利要求1所述的基于微件的数据列表生成方法,其特征在于,所述利用预设的业务规则库中的业务规则对所述配置参数进行规则匹配,生成所述配置参数对应的配置文件,包括:根据所述配置参数在预设的业务规则库中查找适配的业务规则,并将所述配置参数与所述适配的业务规则组合生成配置规则集;提取所述配置规则集中的其中一个配置参数对应的规则条件,并判断所述配置参数是否满足所述规则条件;当所述配置参数不满足所述规则条件时,忽略与此规则条件对应的动作指令,并返回所述提取所述配置规则集中的其中一个配置参数对应的规则条件的步骤;
当所述配置参数满足所述规则条件时,...

【专利技术属性】
技术研发人员:陆海鹏李欢纪文武蓝元坤
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1