GraphPath 是一家以“知识图谱即服务(Knowledge-Graph-as-a-Service)”为定位的技术公司,2018 年成立于美国特拉华州,注册实体 GraphPath, Inc.,总部位于佛罗里达州迈阿密。公司由 Demian Bellumio 与 Gabriel E. Paredes 联合创立,核心团队来自大型图数据库、社交网络分析和机器学习项目背景

GraphPath
公司介绍:
产品详情
GraphPath是一款面向企业级用户的一站式图计算与图分析平台,旨在帮助企业高效处理、存储和分析复杂关系型数据,挖掘隐藏在海量关联信息中的业务价值。平台整合了图数据接入、存储、计算、建模、分析与可视化等全链路能力,支持从百亿级点边规模的图数据中快速获取洞察,广泛应用于金融风控、社交网络分析、供应链优化、IT运维等多个领域。
一、核心定位与整体架构
GraphPath的核心定位是“企业级、全链路、高性能”的图智能平台。它打破了传统数据处理工具在复杂关系分析上的局限性,通过统一的平台架构,让用户无需在多个工具间切换即可完成从数据接入到价值输出的全部流程。
- 企业级特性:满足金融、政府、医疗等行业对系统稳定性、安全性、多租户管理的严格要求,提供完善的权限控制、数据加密、审计追踪和高可用保障。
- 全链路能力:覆盖图数据从接入、转换、存储到计算、分析、可视化的完整生命周期,支持用户在一个平台内完成所有图相关的业务操作。
- 高性能计算:基于分布式架构设计,支持百亿级点边的低延迟查询和大规模图计算,核心引擎经过深度优化,可应对实时流数据处理和批量图分析的双重需求。
GraphPath的逻辑架构分为以下七层,各层之间松耦合设计,既保证了功能的完整性,又具备良好的扩展性:
- 数据源接入层:支持多源异构数据的接入与转换,包括关系型数据库、非结构化文件、实时流数据和第三方API,提供可视化映射工具将非图数据转换为图结构。
- 图存储层:基于分布式图数据库构建,采用属性图模型存储点边数据,支持高吞吐写入和低延迟查询,具备多副本存储和线性扩展能力。
- 图计算引擎层:整合批处理、实时计算、交互式查询和图机器学习四大引擎,覆盖各类图计算场景需求,内置丰富的算法库。
- 图分析与建模层:提供拖拽式图建模工具、可视化分析界面和自定义算法开发环境,降低用户使用门槛。
- 应用与服务层:包含行业解决方案模板、API服务网关和可视化报表工具,支持快速落地业务场景并对外提供数据服务。
- 安全与权限层:实现多租户隔离、RBAC权限控制、数据加密和操作审计,保障平台数据安全与合规。
- 运维监控层:提供集群管理、作业监控、性能分析和告警通知功能,确保平台稳定运行。
二、核心功能模块详解
1. 多源图数据接入与转换模块
GraphPath支持从多种数据源接入数据,并提供灵活的转换工具将非图数据映射为图结构,帮助企业快速构建业务图模型。
- 多源数据接入能力:
- 结构化数据:支持MySQL、PostgreSQL、Oracle等关系型数据库,通过JDBC/ODBC接口批量或增量同步数据,支持全量初始化和增量CDC同步;
- 非结构化/半结构化数据:支持CSV、JSON、XML、Parquet等文件格式导入,自动解析属性字段,支持压缩文件(如ZIP、GZIP)直接导入;
- 实时流数据:对接Kafka、RabbitMQ、Pulsar等消息队列,实现图数据的实时更新,支持流数据的 schema 自动识别和动态适配;
- API与第三方系统:通过RESTful API接入外部系统数据,支持与大数据平台(如Hadoop、Spark、Flink)集成,实现图数据与批流数据的联动。
- 数据转换与映射工具:
- 关系数据转图:提供可视化映射界面,将关系数据库中的表(如用户表、订单表)转换为图中的点和边(如用户节点、订单节点、“购买”边),支持多表关联映射(如通过用户ID关联订单表和支付表);
- 自定义转换规则:允许用户通过SQL脚本或Python代码定义数据转换逻辑,处理复杂的实体匹配和属性计算(如将用户的注册时间转换为年龄段属性);
- 批量与增量转换:支持全量数据初始化导入和增量数据实时同步,通过时间戳、日志解析等方式捕获源数据变化,确保图数据与源数据的一致性。
- 数据清洗与融合:
- 数据去重:自动识别并删除重复的点和边,支持基于属性(如身份证号、手机号)的精确去重和基于相似度的模糊去重;
- 实体匹配:通过属性相似度算法(如Jaccard、余弦相似度)或机器学习模型(如BERT)实现跨数据源的实体统一(如合并同一用户的多个账户节点);
- 属性补全:基于规则或外部知识库(如企业工商信息、地理编码服务)补全缺失的节点/边属性(如为用户节点补充地域信息、为企业节点补充行业分类);
- 冲突解决:提供自定义规则处理属性值冲突(如取最新值、取平均值、取多数值),支持冲突日志记录和人工审核。
2. 分布式图存储系统
GraphPath的分布式图存储系统是平台的核心基础,专为大规模图数据设计,提供高效的存储和查询能力。
- 属性图模型支持:采用国际通用的属性图模型,点和边均支持任意数量的属性(如用户节点的姓名、年龄、信用分,“转账”边的金额、时间、渠道),边具有方向和类型(如“朋友”是双向边,“购买”是单向边),支持多标签(如一个节点可同时标记为“用户”和“商家”)。
- 存储引擎优化:
- 邻接表索引:针对点的邻接边建立高效索引,采用压缩存储方式减少内存占用,大幅提升路径查询和邻居遍历的速度;
- 属性索引:支持对点和边的属性字段建立二级索引(如B树索引、哈希索引),快速过滤符合条件的节点/边,支持复合属性索引;
- 时空索引:针对带有时间或地理位置属性的数据(如用户轨迹、物流信息),提供时空范围查询能力(如查询某区域内最近一周的物流节点);
- 内存缓存:将热点数据(如高频访问的节点、常用查询结果)缓存到内存中,采用LRU淘汰策略,降低磁盘IO开销,提升查询响应速度;
- 磁盘存储优化:采用列式存储方式存储属性数据,减少不必要的字段读取,支持数据压缩(如Snappy、LZ4)降低存储成本。
- 高可用与扩展性:
- 多副本存储:数据自动分片并存储多个副本(默认3副本),副本分布在不同节点上,确保节点故障时数据不丢失;
- 故障自动转移:当存储节点发生故障时,系统自动将请求路由到其他副本节点,业务无感知,故障恢复时间小于1分钟;
- 线性扩展:支持通过增加节点线性提升存储容量和查询吞吐量,可轻松应对从百万级到百亿级的图数据规模,扩展过程无需停机;
- 分片策略:支持按节点ID、属性值、地域等多种分片策略,用户可根据业务需求自定义分片规则。
3. 多模式图计算引擎
GraphPath整合了多种图计算模式,满足不同业务场景的需求,包括批处理、实时计算、交互式查询和图机器学习。
- 批处理计算引擎:
- 计算模型:支持Pregel分布式计算模型和MapReduce模型,处理大规模图的全局算法;
- 算法库:内置丰富的批处理算法,包括中心性分析(PageRank、Betweenness Centrality、Closeness Centrality、Degree Centrality)、社区发现(Louvain、GN算法、Label Propagation)、路径分析(K-最短路径、所有简单路径、最长路径)、连接性分析(强连通分量、弱连通分量、双连通分量)、相似性分析(Jaccard相似性、余弦相似性)等;
- 分布式执行:采用数据分片和并行计算策略,将大任务拆分为小任务在多个节点上执行,支持任务调度优化(如数据本地性调度),大幅缩短计算时间;
- 结果持久化:计算结果可直接存储到图数据库中(如为节点添加PageRank得分属性),或导出为CSV、JSON、Parquet等文件格式,支持结果可视化展示。
- 实时图计算引擎:
- 计算模型:基于流处理框架(如Flink)构建,支持图数据的实时更新和动态计算;
- 算法库:支持动态PageRank、实时社区发现、实时异常检测(如实时识别转账网络中的可疑团伙、实时监控社交网络中的谣言传播)、实时路径计算(如实时推荐最短路径);
- 低延迟响应:计算结果可在毫秒级返回,满足实时业务场景(如实时风控决策、实时推荐);
- 流图整合:支持将实时流数据与静态图数据结合,进行混合计算(如结合历史用户关系和实时转账数据检测欺诈),支持流数据的窗口计算(如滑动窗口、滚动窗口)。
- 交互式图查询引擎:
- 查询语言:支持Cypher查询语言(行业标准图查询语言),兼容OpenCypher 9+规范,用户可通过简单的语句实现复杂的图查询(如“查找用户A的所有朋友的朋友中,最近一个月转账超过10万元的用户”);
- 自定义查询语言GPQL:提供更贴近业务的扩展查询语法,支持复杂聚合操作(如按地域统计用户数量、按时间统计转账金额)和条件过滤;
- 低延迟查询:针对常见查询场景进行优化,百亿级图数据的简单查询(如查找节点的邻居)可在秒级返回结果,复杂查询(如深度为3的路径查询)可在数十秒内返回结果;
- 查询优化:支持查询计划生成、索引选择、join优化等,自动选择最优查询路径,提升查询效率;
- 查询结果可视化:查询结果可直接在可视化界面中展示,支持节点和边的筛选、高亮、缩放、平移,支持自定义节点和边的样式(如颜色、大小)。
- 图机器学习引擎:
- 算法库:集成经典图ML算法,包括图嵌入(Node2Vec、DeepWalk、LINE、GraphSAGE)、节点分类(GCN、GAT、GraphSAGE、MLP)、链路预测(TransE、DistMult、RotatE)、图聚类(Spectral Clustering、K-Means)、图生成(GraphRNN、VAE-GAN);
- 可视化建模工具:提供拖拽式模型训练界面,用户无需编写代码即可完成模型的构建、训练和评估,支持数据划分(训练集、验证集、测试集)、超参数调优(如网格搜索、随机搜索);
- 分布式训练:支持大规模图数据的分布式模型训练,利用多节点资源加速训练过程,支持GPU加速;
- 模型部署:训练好的模型可直接部署为服务,用于实时预测(如实时预测用户的欺诈风险、实时预测链路是否存在),支持模型版本管理和A/B测试。
3. 可视化图分析与建模工具
GraphPath提供丰富的可视化工具,帮助用户快速构建图模型、分析图数据并生成洞察。
- 拖拽式图建模工具:
- 无需编写代码,通过拖拽节点和边即可构建图模型,支持定义节点和边的属性、类型、标签;
- 支持模型版本管理,可对比不同版本的模型差异,支持模型导出为JSON格式;
- 提供模型校验功能,自动检测模型中的错误(如缺失属性、无效关系)。
- 交互式图可视化分析:
- 支持多种布局方式:力导向布局、层次布局、环形布局、地理布局、树形布局,用户可根据业务需求选择合适的布局;
- 支持节点和边的筛选、高亮、隐藏:用户可根据属性值筛选节点/边(如筛选信用分低于600的用户节点),高亮特定路径或社区;
- 支持属性面板:点击节点/边可查看详细属性信息,支持属性编辑;
- 支持动态交互:用户可拖拽节点调整布局,放大/缩小视图,支持全图搜索(如搜索特定姓名的用户节点);
- 支持图表联动:图可视化与柱状图、折线图、饼图等图表联动,展示图数据的统计信息(如不同地域的用户数量分布)。
- 自定义算法开发环境:
- 提供Python、Java开发环境,支持用户编写自定义图算法;
- 集成Jupyter Notebook,支持算法调试和可视化展示;
- 支持算法发布为平台内置算法,供其他用户使用。
4. API服务与行业解决方案
GraphPath提供API服务网关和行业解决方案模板,支持快速落地业务场景并对外提供数据服务。
- API服务网关:
- 支持将图查询、计算结果封装为RESTful API或GraphQL API;
- 提供API生命周期管理:API创建、发布、授权、限流、监控、下线;
- 支持API认证:OAuth2.0、API Key、JWT等认证方式;
- 支持API监控:实时监控API的调用次数、响应时间、错误率,提供API调用日志。
- 行业解决方案模板:
- 金融风控:提供欺诈团伙检测、关联交易分析、反洗钱可疑交易分析、信用风险评估等模板;
- 社交网络:提供用户影响力分析、社区发现、用户画像、推荐系统等模板;
- 供应链:提供供应商依赖分析、风险传播路径分析、库存优化、物流路径规划等模板;
- IT运维:提供网络拓扑分析、故障根因定位、依赖关系可视化、性能瓶颈分析等模板;
- 医疗健康:提供疾病传播分析、患者接触网络分析、药物相互作用分析等模板。
5. 安全与运维监控模块
GraphPath提供完善的安全与运维监控功能,确保平台稳定、安全运行。
- 安全功能:
- 多租户隔离:支持多租户共享同一平台,租户之间的数据和资源完全隔离;
- RBAC权限控制:基于角色的访问控制,支持细粒度权限(如节点/边级别的查询、修改、删除权限,算法使用权限);
- 数据加密:支持数据传输加密(HTTPS)、数据存储加密(AES-256);
- 操作审计:记录所有用户操作日志(如登录、查询、修改、删除),支持日志查询和导出,满足合规要求;
- 脱敏处理:支持对敏感数据(如身份证号、手机号)进行脱敏处理(如掩码、替换),保护用户隐私。
- 运维监控功能:
- 集群管理:支持节点添加/删除、集群扩容/缩容、集群状态监控;
- 作业监控:实时监控计算作业的执行状态、进度、资源消耗(CPU、内存、磁盘IO),支持作业暂停、恢复、终止;
- 性能分析:监控平台的查询响应时间、计算吞吐量、存储利用率,提供性能报表;
- 告警通知:支持对集群异常、作业失败、性能瓶颈、安全事件等发送告警通知,通知方式包括邮件、短信、钉钉、Slack;
- 自动运维:支持自动备份、自动恢复、自动扩容、自动故障转移,减少人工干预。
三、技术特点与优势
- 高性能:分布式架构设计,支持百亿级点边的低延迟查询和大规模图计算,核心引擎经过深度优化,查询响应时间比开源图数据库快2-5倍;
- 易用性:提供丰富的可视化工具,拖拽式建模和分析,降低用户使用门槛,无需专业图计算知识即可快速上手;
- 扩展性:线性扩展能力,支持通过增加节点提升存储容量和计算吞吐量,可轻松应对从百万级到百亿级的图数据规模;
- 兼容性:支持与现有系统集成(如大数据平台、BI工具、业务系统),支持Cypher查询语言,兼容开源生态;
- 安全可靠:企业级安全特性,高可用设计,数据不丢失,满足金融、政府等行业的合规要求;
- 行业化:提供丰富的行业解决方案模板,快速落地业务场景,降低实施成本。
四、典型应用场景
- 金融风控:欺诈团伙检测:通过图分析发现多个账户之间的频繁转账关系,形成一个紧密的社区,结合转账金额和时间的异常,判断为欺诈团伙。例如,某银行使用GraphPath分析用户转账数据,发现一个由100多个账户组成的欺诈团伙,成功避免了数百万元的损失;
- 社交网络:用户影响力分析:通过PageRank算法计算用户的影响力得分,找出社交网络中的关键意见领袖(KOL)。例如,某社交平台使用GraphPath分析用户关系网络,找出影响力最大的100个用户,进行精准营销;
- 供应链:风险传播路径分析:通过图分析找出供应链中的关键节点,当某个节点发生风险时,快速预测风险传播路径。例如,某制造企业使用GraphPath分析供应链网络,当某个供应商发生延迟交货时,快速找出受影响的下游企业,调整生产计划;
- IT运维:故障根因定位:通过图分析服务器、网络设备、应用之间的依赖关系,当某个应用发生故障时,快速定位根因。例如,某互联网企业使用GraphPath分析IT运维网络,当某个电商应用无法访问时,快速发现是由于数据库服务器故障导致的;
- 医疗健康:疾病传播分析:通过图分析患者之间的接触网络,预测疾病传播趋势。例如,某医院使用GraphPath分析新冠患者的接触网络,找出潜在的感染者,及时采取隔离措施。
总结
GraphPath作为企业级一站式图计算与图分析平台,通过整合全链路图数据能力,帮助企业突破传统数据处理的瓶颈,挖掘复杂关系中的隐藏价值。无论是金融行业的反欺诈、社交网络的用户洞察,还是供应链的风险管控,GraphPath都能提供高效、可靠的解决方案,助力企业实现数据驱动的智能决策。平台的高性能、易用性、扩展性和安全可靠性,使其成为企业处理复杂关系数据的首选工具。
点击链接,了解更多产品详情:
登录后查看
案例介绍
版权/专利









