点击「京东金融技术说」可快速关注

「引言」随着社会的日益发展,数据急剧增长,而数据背后的关系的挖掘的就显得更加重要,目前越来越多的人通过图技术去挖掘海量数据中的价值,却没有一个统一的平台,而【图灵】是为此而诞生的,支持百亿级顶点千亿级边数量级,通过【图灵】平台的一站式图形化操作快速的构建项目上线,最短可在一日内上线。

一、图简介

图是什么?

图是一种将实体以及实体之间的关系,抽象表达为图技术上的顶点(V)和边(E)。例如账号(pin)之间的关系,pin与pin之间是朋友、亲属、密友还是本人这些的关系都可以通过如下一张图形象的展示出来:

通过图相关的技术可以解决传统数据库无法或者很难解决的一些问题。

二、应用场景

图的应用场景很多,以下举例几个场景:

1、路径规划:在使用导航软件时,用户在选择一个开始地点和目的地之后导航软件会给出各种如路程最短,不走高速,时长最短等方案,而这些结果的计算都是基于图算法两点路径算法结合相应数据定制改良综合而得到的。

2、社区发现:在好友关系中,根据社区之间联系或紧密,利用图louvain算法或者其他算法对用户进行分群从而达到精准营销,个性化服务等。

3、金融贷后催收:利用图算法找出符合条件的失联人的联系人,从而提高催收失联修复的覆盖率、有效联系率,助力不良资产的回收。

上面只是几个简单应用场景,图技术还被用于很多其他的场景如:社交网络,通信网络,城市计算等等。

三、图灵平台是什么?

图灵平台是集图数据库和图计算于一身,提供图建模到图可视化一体化的通用一站式图应用平台,致力于服务业务,快速构建基于图技术的应用项目,提升效率,节约成本。

根据上图可看出图灵在架构上可以分为以下几层:

1、图服务层:

图灵提供了一整套灵活图可视化解决方案,前端采用模块化的组件方式,可根据项目的配置,灵活的设置前端样式以及最终的可视化效果,并提供灵活在线写gremlin的方式,根据用户灵活的需求自主定制分析语句,并可根据需要灵活选择两种输出结果:

  • 图可视化

  • Json格式

2、图接口层:

图灵提供标准的几种类型的输出接口

  • 点查询类型

  • 路径查询类型

  • 图查询

  • 定制化查询

3、图引擎层:

图引擎层有分为图数据库和图计算引擎,通过这两部分一站式解决OLTP和OLAP类型的需求。

  • 图数据库:

图数据库致力于间接OLTP的在线查询分析类型的需求,其具备以下几个特点:

  1. 分布式:支持百亿顶点千亿边级别的数据存储

  2. 元数据管理

  3. 图索引:支持模糊匹配查询

  4. 事务管理

  5. 版本管理:支持数据多版本

  • 图计算引擎(Joygraph)

图计算引擎Joygraph是一个性能高远超GraphX的高效的计算引擎,致力于解决海量数据下的OLAP类型的离线数据分析需求,可在百亿顶点千亿边的数据下,高效运行图上的各类常规图算法,并可根据业务场景灵活的定制图算法。并实现了以下特性:

  1. 增量图计算

  2. 顶点为中心的编程模型

  3. 图分区

  4. Push/pull双模式自适应

  5. Numa-aware

  6. 内置算法包

  7. 定制算法...

4、存储层:

在数据存储上,图灵支持分布式存储系统,关系型数据库和其他类型的存储。

四、图灵如何实现一站式

1、图应用

在图应用方面,图灵在功能上设计了一套建模流程,通过这套流程可以无需写一行程序代码的情况下的生成图应用项目,通过界面的简单操作便可完成上线。以下是建模流程:

  • Schema设计:图形化的简易操作即可抽象刻画顶点与边的关系,达到顶点与边的关系一目了然。

  •  ER设计:将数据源的表加载至页面,通过简易的操作将数据库中表转换为图需要的数据格式。

  • 数据映射:通过前端拖拽式的操作,将数据源与schema设计中的顶点、边、属性进行手动或者自动映射。

  • 数据加载:在数据加载设计了全自动化的入库流程,打通内部相关平台,实时精确监控入库的各个流程,高效入库,百亿数据可在几小时内完成。

  • 图可视化:提供强大的图可视化功能具体包括:

  1. 多布局:支持力导引布局,上下布局,左右布局

  2. 图保存:在图探索中可随时保持当前查询结果,保障关闭浏览器之后,下次打开可在上次的结果上继续操作

  3. 图下载:可将当前结果直接转换为图片形式存储

  4. 自定义查询

  5. 外链:可直接将图灵项目内嵌至其他系统

  6. 声明式/命令式扩展

  7. 多节点路径

  8. 路径下载:可将搜索出的路径以excel形式下载使用

  9. 在线写Gremlin

  10. 数据批量隐藏恢复

  11. 无限前进后退操作

  12. 图结果定位:名称结果定位/属性定位...

2、图计算

  • 提供可视化的数据计算流程服务,通过界面化的拖拽生成计算服务,集流程与调度一体,实时监控算法各个步骤。

  • 图灵平台图计算模块内置了丰富的算法组件,组件即服务,具体如下:

  1. PageRank

  2. 连通子图

  3. 连通路径

  4. K-Core

  5. 最短路径

  6. 标签传播

  7. 三角计数

  8. 关系预测...

五、项目支撑和成果

图灵系统发布至今已经陆续接入了许多项目,并得到了多方认可。已上线和即将上线项目达十余个,下面是具体已上线项目情况:

  • Idmapping(百亿级)

  • 失联修复项目(百亿级)

  • 企业征信(10亿级)

  • 数仓知识图谱

  • 智能实验室项目...

随着图灵平台项目的陆续接入,个性需求多样化,图灵平台会根据需求不断完善改进,丰富图灵平台功能,优化操作,争取打造一个更加便捷易用的一站式图应用平台。有合作意向的团队可联系本文作者哦!

 互动话题

图的应用场景除了本文第二部分写到的,还有其他哪些呢?

回复留言被选中轻松拿小礼物喽!!!

京东金融技术说&技术课堂

▼▼▼

由京东金融-技术研发部策划组织

倡导“原创·实用·技术·专业”

致力于分享技术领域实战经验与技术干货

线上订阅“京东金融技术说”,线下聆听“技术课堂”

为加强技术分享、总结沉淀,提升金融技术影响力而搭建的线上线下融合交流平台

不只一技之长 · 我有N技在手

 咨询、建议、合作请联系:

刘嘉璐(liujialu)/张明瑛(zhangmingying3)

图灵 | 一站式图应用平台相关推荐

  1. 开源!一文了解阿里一站式图计算平台GraphScope

    一  什么是图计算 图数据对一组对象(顶点)及其关系(边)进行建模,可以直观.自然地表示现实世界中各种实体对象以及它们之间的关系.在大数据场景下,社交网络.交易数据.知识图谱.交通和通信网络.供应链和 ...

  2. 开源!一文了解阿里一站式图计算平台 GraphScope

    一 什么是图计算 图数据对一组对象(顶点)及其关系(边)进行建模,可以直观.自然地表示现实世界中各种实体对象以及它们之间的关系.在大数据场景下,社交网络.交易数据.知识图谱.交通和通信网络.供应链和物 ...

  3. 阿里发布图计算平台GraphScope,即将向全社会开源

    2020-11-09 17:49:26 11月9日,在第二届世界科技与发展论坛上,阿里发布全球首个一站式超大规模分布式图计算平台GraphScope,并入选中国科学技术协会"科创中国&quo ...

  4. 【深度首发】ONES CEO王颖奇:打造一站式研发管理平台,做工程师的赋能者丨Xtecher 封面

    对标Atlassian,ONES正结合中国的企业级市场打造一站式研发管理平台.随着产品迅速迭代,抽象能力和针对客户需求组装的能力不断提升,王颖奇的目标是,用最快的速度将ONES打造成长为国内最好的研发 ...

  5. 阿里大数据分析与应用(part4)--一站式大数据平台DataWorks

    学习笔记,仅供参考,有错必纠 文章目录 一站式大数据平台DataWorks 大数据开发平台-DataWorks DataWorks 的主要功能及作用 DataWorks基本操作 数据平台开发流程 数据 ...

  6. 腾讯云AI平台张文杰:构建一站式机器学习服务平台

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 5月24日,以"无界数据无限智能"为主题的腾讯"云+未来"峰会AI大数据分论坛在广州拉开帷幕.此次分 ...

  7. 告别 996,解放开发者,一站式 AI 开发平台助力 AI-Native 时代

    当前,AI 赋能千行百业的愿景仍然处于起步阶段,AI 在很多时候更被认为是很高深需要非常大投入的技术领域,但是 AI 的超高技术门槛给 AI 应用的落地带来了极大的困难. 根据波士顿咨询公司的调研报告 ...

  8. 邮件发送平台哪个最好?一站式邮件发送平台推荐!

    近些年来,随着互联网的发展,我们做跨境贸易时,邮件的应用是最为广泛的.使用邮件沟通会更加正式.更加规范,当然,我们也需要通过邮件发送平台进行邮件交流和邮件营销.那么,邮件发送平台哪个最好呢?接下来就让 ...

  9. 前沿资讯:索尼展现裸眼3D显示技术,阿里推出图计算平台……

    大连一批进口非冷链货物外表面检出核酸检测阳性 1月13日大连卫生健康委发布,大连市在大连机场增加建设了进口非冷链货物首站监管仓,对所有空港口岸进口货物实施批批检.件件消.1月12日,在对进口非冷链货物 ...

最新文章

  1. c++中求字符串数组的min/max
  2. Spark Shuffle原理解析
  3. vscode 经过跳板机,连接到内网服务器
  4. 电脑手写输入法_QQ拼音输入法除了能打字,竟然还有 N 多妙用!
  5. P1712-[NOI2016]区间【线段树,尺取法】
  6. 地图旋转_如何使用万能地图下载器计算七参数
  7. 电子围栏判断_电子围栏大用处:进出罐箱指定区域自动通知amp;罐箱库存和使用率自动计算...
  8. angularjs 实例_AngularJS服务示例教程
  9. 算法:874. 模拟行走机器人
  10. 敏捷转型中的敏态与稳态
  11. 解决高德地图闪屏黑屏
  12. python:talib 计算 SAR 用 pro_api
  13. 如何设置阿里云Web应用攻击防护?
  14. 嵌入式笔试面试问题总结
  15. html视频怎么改大小,视频画面尺寸重置-视频画面大小调整的方法哪个好,视频尺寸怎么修改...
  16. 爬电距离、绝缘电阻、绝缘电压 之我见
  17. Thumbnailator
  18. 记第一次参加五一数学建模竞赛
  19. v-html指令怎么防止XSS注入
  20. 数据分析——统计学理论和方法

热门文章

  1. 论文投稿指南——中文核心期刊推荐(电工技术)
  2. Word文档标题设置,一级文字,二级及以下为数字
  3. MapReduce系列之MapReduce的输入
  4. 抗肿瘤靶向药物丨小分子化合物 or 单克隆抗体?- MedChemExpress
  5. MySQL 空间分析函数
  6. 简单计算器(PTA)
  7. 商业模式新生代_精读商业模式新生代之“多边平台式商业模式”
  8. GO111MODULE作用
  9. 以太坊区块链浏览器的搭建
  10. 信安学习-day16