[发明专利]可视化建模的图数据探查计算方法及其应用在审
申请号: | 202211294199.4 | 申请日: | 2022-10-21 |
公开(公告)号: | CN115563349A | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 毛云青;徐张天;彭大蒙;任通;林学超 | 申请(专利权)人: | 城云科技(中国)有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/9032 |
代理公司: | 杭州汇和信专利代理有限公司 33475 | 代理人: | 陈江 |
地址: | 310052 浙江省杭州市滨江区长*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可视化 建模 数据 探查 计算方法 及其 应用 | ||
本申请提出了一种可视化建模的图数据探查计算方法及其应用,包括通过可视化数据探查计算模型的构建方法,可实现可视化组件的拖拽可以快速描述场景模型,降低学习成本、人力成本,数据处理组件和常用的算法配合,可以覆盖多种复杂场景,组件的可扩展性满足快速迭代、降低运维成本;通过可视化数据探查计算模型的解析方法,实现了多种图数据库的支持,快速准确地将模型解析为图数据能执行的语言。通过数据图的转换方法,可实现统一数据处理标准,方便多种数据、大数据的快速计算。
技术领域
本申请涉及数据探查技术领域,特别是一种涉及可视化建模的图数据探查计算方法及其应用。
背景技术
目前在数据探查领域,有很多类型的知识图谱工具,其使用的底层图数据库往往不同,有neo4j、orientdb、nebula graph等。大多数企业使用这些知识图谱产品往往强依赖于产品提供方。一般还需要购买产品的专业建模服务,用户往往需要向产品的技术专家描述场景,然后由技术专家给出解决方案。这种方式对于企业和政府方面就需要比较高的成本。
同时,在数据量多,数据复杂的场景下,对于知识图谱系统来说,需要支持各种各样的探索场景,需要支持不同的图数据库、大量的算法等。对于建模组件还需要易扩展,支持高并发的功能。如此导致企业需要付出更高的成本。
因此,亟待一种能够支持多图数据库、多组件、多算法、大数据量查询场景下的可视化建模的图数据探查计算方法及其应用。
发明内容
本申请实施例提供了一种可视化建模的图数据探查计算方法及其应用,针对目前技术存在的高需求导致高成本等问题。
本发明核心技术主要是通过可视化组件的拖拽可以快速描述场景模型,降低学习成本、人力成本,数据处理组件和常用的算法配合,可以覆盖多种复杂场景,组件的可扩展性满足快速迭代、降低运维成本;可视化数据探查计算模型的解析方法实现多种图数据库的支持,快速准确地将模型解析为图数据能执行的语言。
第一方面,本申请提供了一种可视化建模的图数据探查计算方法,所述方法包括以下步骤:
S00、响应用户操作进行可视化建模,以使得建模完成的可视化模型与数据库关联;
S10、对可视化模型解析,以得到GQL语句;
S20、执行GQL语句;
S30、若可视化模型存在算法节点,则将GQL语句执行结果转换成数据图;
其中数据图为三元属性图集合,该三元属性图包括来源点及其属性、边、目标点及其属性;
S40、根据算法阶段的类型,加载相应算法并通过数据图执行算法;
S50、输出结果。
进一步地,步骤S00中,可视化模型包括数据组件、数据处理组件、算法组件及输出组件,数据组件对应数据源。
进一步地,步骤S10的具体步骤包括:
S11、读取可视化模型,根据可视化模型中数据组件对应的数据源的类型加载对应的GQL解析器;
S12、通过GQL解析器遍历可视化模型,以筛选出具有多条出边或者入边的节点,并复制该节点重新组装成多条路径模型;
S13、通过GQL解析器遍历所有路径模型,并解析成基础的GQL语句;
S14、通过GQL解析器遍历所有数据处理组件,以能够在基础的GQL语句上增加处理语句,得到完整的GQL语句。
进一步地,步骤S30中转换成数据图的具体步骤为:
S31、遍历GQL语句执行结果的路径数据,筛选出点ID并存入到数组中;
S32、根据点ID对应的数组在数据源中获取该点的属性信息;
S33、映射点ID;
S34、分割所有路径数据的点,并将点的ID映射为整型,同时组装点的属性信息,以完成数据图的组装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于城云科技(中国)有限公司,未经城云科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211294199.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置