一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种面向数据可视化大屏的知识可视化开发方法及系统与流程

2022-03-22 23:10:40 来源:中国专利 TAG:

技术特征:
1.一种面向数据可视化大屏的知识可视化开发方法,其特征在于,包括以下步骤:对不同知识可视化功能组件进行划分,根据所述不同知识可视化功能组件的特性生成知识可视化抽象组件;根据所述知识可视化抽象组件,设计基于知识可视化数据的兄弟组件通信,为组件库通信生成数据流动通道;基于所述数据流动通道,对所述组件库中的不同知识可视化抽象组件进行数据格式转换,自动适配当前可视化图表,以格式化知识查询结果;基于所述格式化知识查询结果,根据所述知识可视化抽象组件的使用规则,对所述组件库中的组件进行搭配组合,并设置组件间的交互关系,实现面向数据可视化大屏的知识可视化。2.根据权利要求1所述的面向数据可视化大屏的知识可视化开发方法,其特征在于,所述知识可视化抽象组件包括:知识查询抽象组件和知识展示抽象组件;其中,所述知识查询抽象组件包括:以存储在图数据库的知识图谱为数据源发起知识查询请求,将知识查询结果分发至各知识展示抽象组件;所述知识展示抽象组件包括:持续监听所述知识查询结果的更新情况,根据指定的数据格式将所述知识查询结果转换为图表类组件可以使用的展示数据。3.根据权利要求1所述的面向数据可视化大屏的知识可视化开发方法,其特征在于,所述设计基于知识可视化数据的兄弟组件通信,包括:基于大屏画布设计兄弟关系的可视化组件,画布容器承载所述可视化组件,所述画布容器的容器组件与所述可视化组件之间为父子关系,添加所述知识可视化抽象组件,所述知识可视化抽象组件作为所述可视化组件的子组件,若所述知识可视化抽象组件的父组件之间为兄弟关系时,则所述知识查询抽象组件和知识展示抽象组件之间视为伪兄弟关系。4.根据权利要求1所述的面向数据可视化大屏的知识可视化开发方法,其特征在于,所述为组件库通信生成数据流动通道,包括:所述知识查询抽象组件在内部属性uidlist中存放与所述知识查询抽象组件有数据联动关系的所述知识展示抽象组件的标识uid;根据所述标识uid所对应的知识查询行为,将相应的查询结果提交至基于vue开发框架的store仓库,并以标识uid为键进行存储;所述知识展示抽象组件实时监听store仓库中的数据变化情况,以自身标识uid为键获取相应数据,处理成为所述可视化组件可用的格式化数据。5.根据权利要求1所述的面向数据可视化大屏的知识可视化开发方法,其特征在于,所述对所述组件库中的不同知识可视化抽象组件进行数据格式转换,包括:以逐层处理逻辑,设计存储数据格式的层次化结构,以数组为存储方式,使用层次遍历的方式逐层将知识查询结果处理成图表组件可用的格式化数据。6.根据权利要求5所述的面向数据可视化大屏的知识可视化开发方法,其特征在于,所述逐层处理逻辑包括:a.判断传入的参数dataconfig数组索引为0的位置存储的字符串内容,若判断dataconfig[0]中字符串为“array”,进入b;若判断dataconfig[0]中字符串为“object”,进入c;
b.判断dataconfig[1]中存放的指针是否为null,若指针为null,进入d;若指针不为null,进入e;c.遍历数组索引0之后存放的所有属性,逐个进行处理,若属性不是指针类型,进入d;若属性是一个指针,进入e;d.根据配置组件交互关系时确定的“属性-查询结果”对应关系执行赋值操作;e.回到a,以当前指针的值为参数,再次调用对下一层次进行处理。7.一种面向数据可视化大屏的知识可视化开发系统,其特征在于,包括:组件生成模块,用于对不同知识可视化功能组件进行划分,根据所述不同知识可视化功能组件的特性生成知识可视化抽象组件;组件通信设计模块,用于根据所述知识可视化抽象组件,设计基于知识可视化数据的兄弟组件通信,为组件库通信生成数据流动通道;数据处理模块,用于基于所述数据流动通道,对所述组件库中的不同知识可视化抽象组件进行数据格式转换,自动适配当前可视化图表,以格式化知识查询结果;结果展示模块,用于基于所述格式化知识查询结果,根据所述知识可视化抽象组件的使用规则,对所述组件库中的组件进行搭配组合,并设置组件间的交互关系,实现面向数据可视化大屏的知识可视化。8.根据权利要求7所述的面向数据可视化大屏的知识可视化开发系统,其特征在于,还包括编写模块,用于编写具有知识可视化功能的抽象组件,在各组件内部引入并使用知识可视化抽象组件标签复用知识可视化能力,包括:基于vue开发框架,应用所述知识可视化抽象组件在组件的template标签内部,使用所述知识可视化抽象组件标签包裹组件的html代码。9.根据权利要求7所述的面向数据可视化大屏的知识可视化开发系统,其特征在于,所述组件通信设计模块包括:知识查询抽象组件模块和知识展示抽象组件模块;其中,所述知识查询抽象组件模块,用于:以存储在图数据库的知识图谱为数据源发起知识查询请求,将知识查询结果分发至各知识展示抽象组件;所述知识展示抽象组件模块,用于:持续监听所述知识查询结果的更新情况,根据指定的数据格式将所述知识查询结果转换为图表类组件可以使用的展示数据。10.根据权利要求7所述的面向数据可视化大屏的知识可视化开发系统,其特征在于,所述组件通信设计模块,还用于通过层次化处理方法对数据进行处理,以优化数据处理模块的自动化处理性能。

技术总结
本发明提供了一种面向数据可视化大屏的知识可视化开发方法及系统,其中,该方法包括:对不同知识可视化功能组件进行划分,根据不同知识可视化功能组件的特性生成知识可视化抽象组件;设计基于知识可视化数据的兄弟组件通信,为组件库通信生成数据流动通道;对组件库中的不同知识可视化抽象组件进行数据格式转换,自动适配当前可视化图表,以格式化知识查询结果;基于格式化知识查询结果,根据知识可视化抽象组件的使用规则,对组件库中的组件进行搭配组合,并设置组件间的交互关系,实现面向数据可视化大屏的知识可视化。本发明解决目前前端可视化组件技术在知识图谱领域实现知识可视化方面的局限性,提高应用的可扩展性和开发效率。开发效率。开发效率。


技术研发人员:鄂海红 宋美娜 刘雨薇 梁月梅 康雯珺 刘钟允 梁静茹 丛丽静
受保护的技术使用者:北京邮电大学
技术研发日:2021.11.03
技术公布日:2022/3/21
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献