【技术实现步骤摘要】
动态渲染方法、装置、设备及存储介质
[0001]本专利技术涉及数据展示
,尤其涉及一种动态渲染方法、装置、设备及存储介质。
技术介绍
[0002]目前,通过各类可视化组件能够直观的向用户表达清晰的数据信息。在传统的数据渲染方式中,主要通过解析获得的数据对界面组件进行属性设置。然而,专利技术人意识到,这种方式在数据发生变化时,需要经历修改数据协议——重新编码——再发版的冗长过程,导致数据渲染效率低下。
技术实现思路
[0003]鉴于以上内容,有必要提供一种动态渲染方法、装置、设备及存储介质,能够提高动态渲染效率。
[0004]一方面,本专利技术提出一种动态渲染方法,所述动态渲染方法包括:
[0005]接收渲染请求,并根据所述渲染请求定位可视化界面;
[0006]获取所述可视化界面中每个界面组件在多个组件字段上的组件信息,所述多个组件字段包括关联字段及目标字段;
[0007]根据所述关联字段将所述组件信息转换为第一树形结构信息,所述第一树形结构信息中包括多个所述界面组件的关联 ...
【技术保护点】
【技术特征摘要】
1.一种动态渲染方法,其特征在于,所述动态渲染方法包括:接收渲染请求,并根据所述渲染请求定位可视化界面;获取所述可视化界面中每个界面组件在多个组件字段上的组件信息,所述多个组件字段包括关联字段及目标字段;根据所述关联字段将所述组件信息转换为第一树形结构信息,所述第一树形结构信息中包括多个所述界面组件的关联关系及每个界面组件与所述目标字段所对应的数据信息的映射关系;当监测到所述可视化界面中的第一组件执行组件操作时,从所述关联关系中筛选出与所述第一组件关联的第二组件;根据所述组件操作及所述第二组件更新所述映射关系,得到第二树形结构信息;基于预设解析规则执行对所述第二树形结构信息的解析处理,得到显示界面。2.如权利要求1所述的动态渲染方法,其特征在于,所述根据所述渲染请求定位可视化界面包括:从所述渲染请求中提取发送地址及请求标识;根据所述请求标识从与所述发送地址对应的终端设备中获取日志信息;检测所述日志信息中是否包含生成事件;若所述日志信息中包含所述生成事件,将所述终端设备确定为所述渲染请求的生成终端;从所述渲染请求中提取界面标识;从所述生成终端中定位出与所述界面标识对应的界面作为所述可视化界面。3.如权利要求1所述的动态渲染方法,其特征在于,所述获取所述可视化界面中每个界面组件在多个组件字段上的组件信息包括:从预设界面关联表中获取与所述可视化界面关联的研发用户界面;基于所述界面组件从所述研发用户界面中定位出所述多个组件字段的数据输入位置;获取与所述研发用户界面对应的界面日志及所述界面日志的生成时间;将所述生成时间最大的界面日志确定为目标日志;根据所述数据输入位置从所述目标日志中捕获所述组件信息。4.如权利要求1所述的动态渲染方法,其特征在于,所述根据所述关联字段将所述组件信息转换为第一树形结构信息包括:根据所述关联字段从所述组件信息中提取组件关联信息;基于所述组件关联信息检测出不包含父关联组件的界面组件作为目标组件,并检测出所述目标组件的子关联组件,直至所述组件关联信息完成检测;将所述目标组件作为根结点,所述子关联组件作为子结点构建结点树形结构;将每个界面组件所对应的数据信息转化为数组信息;将所述数据信息作为所述结点树形结构中每个结点的兄弟结点写入所述结点树形结构中,得到所述第一树形结构信息。5.如权利要求1所述的动态渲染方法,其特征在于,所述从所述关联关系中筛选出与所述第一组件关联的第二组件包括:基于所述第一组件遍历所述关联关系...
【专利技术属性】
技术研发人员:林浩涛,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。