简介: GanosBase是李飞飞带领的达摩院数据库与存储实验室联合阿里云共同研发的新一代位置智能引擎;本次重磅升级为V4.0版本,推出首个云孪生时空数据库。

作者 | 谢炯

来源 | 阿里技术公众号

导读:

GanosBase是李飞飞带领的达摩院数据库与存储实验室联合阿里云共同研发的新一代位置智能引擎;本次重磅升级为V4.0版本,推出首个云孪生时空数据库。

随着对地观测技术、物联网和数字孪生技术的快速发展,以BIM(建筑信息模型)、GIS(地理信息系统)、时空移动对象为代表的多维空间数据呈爆发式增长,成为新基建和数字化框架的重要基础。从数字孪生工厂、数字孪生城市到数字孪生地球,多维空间数据不断叠加,为数据存储、智能处理与分析计算带来极大挑战。

云计算推动数据库向云原生快速演进,也为数据库技术与数字孪生技术的结合提供了强大算力。从云原生(Cloud-Native)到云孪生(Cloud-Twin),作为数据处理的最核心系统——数据库将开启一个崭新时代。本次发布的云孪生时空数据库是GanosBase V4.0针对高维、动态空间数据的存储和处理进行的重大能力升级,底层支持阿里云RDS PG、PolarDB PG、ADB PG、Lindorm和DLA等不同数据库产品。

GanosBase支持与不同数据库产品适配

一 什么是云孪生时空数据库

云原生指系统或应用原生基于云而设计,充分利用和发挥云平台的弹性+分布式等优势。数字孪生(Digital Twin)简单说就是对物理世界“镜像”数字化描述,形象而言就是把物理世界搬进计算机。而云孪生则是将数字孪生和云紧密结合,将数字孪生系统植根于云上,基于云原生架构来设计。云孪生是数字孪生系统与云原生技术结合后的更高级形态,是万物数字化技术承载的必然趋势。

GanosBase是首个基于云原生数据库+数字孪生引擎技术构建的全新云孪生时空数据库,系统蕴含孪生强内核、融合大存储和快速大计算三大设计理念。

孪生强内核 将数字孪生引擎植入云原生数据库系统内核,实现新型复杂场景数据与高维多模计算一体化。

融合大存储 基于统一时空位置框架,采用由底向上全新构建的多维数据库引擎,实现BIM+GIS+IoT数据超融合一站式管理。

快速大计算 以多维实体编码和高效压缩算法为基础,结合弹性多级并行计算框架,使多维数据人眼可读、机器能懂,大规模3D/4D分析计算效率较传统软件提升百倍以上。

二 八大专业引擎实现多模超融合

单一模型已无法满足当前数字孪生新场景新应用,GanosBase结合云原生数据库系统,从内核底层从零开发多维多模数据处理引擎;截至V4.0,系统已包含几何、栅格、轨迹、三维、点云、路径、网格、快显八大核心引擎能力,并通过持续升级完善,使数据库原生支持10多大类多维多模数据的高效一体化存储、查询和分析计算。

GanosBase之八大核心引擎

三 五大重磅特性解读

1 重新定义三维空间计算

建筑、道路设施、机器设备等各类物理实体的数字化精准映射离不开三维空间建模。GanosBase V4.0全新加入了三维引擎,已将BIM、实景三维等多维空间数据的存储、索引、查询和分析处理能力纳入云原生数据库,达到复杂场景百倍分析计算效率提升。系统采用了完全自研的meshflex“柔性网格”几何构型技术,蕴含灵活的三维几何与场景表达方法。空间几何组织采用多层次结构表达,可嵌套组合基础几何元素实现复杂几何模型。支持数据库内置三维空间索引,千万级三维实体索引效率达到毫秒级。支持三维空间量测、空间分析,二/三/四维一体化分析计算,千万多边形图元组合分析效率相比传统软件加速100倍以上

meshflex柔性网格几何建模与高效三维计算

2 高级移动对象处理

人、车、船、飞行器等移动对象堪称是构成物理世界流动的血液,是构建数字孪生系统的重要一环。GanosBase是首个云原生4D(三维空间+时间)移动对象数据库,具备对移动对象的时空信息、专题属性和行为事件的多模态存储、索引和分析能力。V4.0提供了两大功能升级:

移动对象冷热多级存储:支持将表中指定的移动对象数据offline透明存储到诸如OSS(面向对象存储)等的外部存储介质中,并保持SQL查询访问透明。这一特性能保持所有数据在线的前提下,大幅降低存储成本。以AIS船舶轨迹数据为例,可以节约90%以上的存储空间。

轨迹分段索引:针对时空跨度较大的移动对象轨迹,GanosBase采用了内部轨迹分段索引策略;实测表明,索引过滤效率提升5倍以上,有效提升4D轨迹查询分析性能。

GanosBase移动对象数据库支持无人机4D时空分析场景

3 多级空间并行查询加速

分析、控制和模拟是数字孪生系统的关键要素。传统系统很难针对大型建筑或大规模三维实体对象完成即时、快速拓扑分析计算。GanosBase基于云原生数据库PolarDB,建立了多级空间并行查询处理框架,支持intra-parallel (跨节点并行)、inter-parallel (节点内表级并行)以及obj-parallel (对象级并行)三种并行粒度,大规模多维空间数据分析处理效率提升至少一个数量级。

PolarDB+GanosBase多级空间并行查询处理框架

基于某国家级新区数字规划系统实测数据表明,在复杂大型建筑千万级图元分析计算场景下,多级空间并行计算加速较传统方案性能提升上百倍。系统可应用于智慧城市/CIM/国土等数据体量大且高维复杂对象场景,提速时空大计算。

BIM大型建筑复杂分析计算效率较传统软件提升100倍以上

4 分布式空天大计算

通过卫星拍摄地球成像,是未来数字孪生场景获取数据最直接有效的方式之一。但由于拍摄卫星的传感器不同,拍摄时间不同等因素,往往造成不同时相不同区域影像相互叠盖、色彩不连续,影响真实效果和机器智能判读。GanosBase有效整合了PolarDB的空天索引能力和DLA Spark的空天计算能力,在V4.0中提供了自动化、大范围、分布式遥感影像时空拼图与匀色算法服务,支持镶嵌线和贡献区域自动提取,支持业内领先的多种自动化匀色方案,可全自动拼图生成全球匀色一张图。GanosBase已与阿里巴巴达摩院AI Earth数知地球产品形成DB for AI联合解决方案,在自然资源、环境监测、农业生产等多个领域获得广泛应用。

GanosBase空天栅格引擎全面服务于AI Earth数知地球

5 PB级轨迹大数据处理

结合多模数据库Lindorm,GanosBase提供了百TB-PB级轨迹大数据存储和处理能力,主要服务于车联网、共享出行、航海航空、公共安全等新领域新场景。此次升级涵盖以下三方面核心能力提升:

灵活的轨迹存储模型:同时支持点模型、整轨迹线模型和分段轨迹线模型三种存储模型,适用于不同的查询分析场景。

低成本轨迹存储:结合Lindorm原生二级索引,在保证查询效率的同时,降低存储成本至全量索引存储模型的50%,适用于海量轨迹数据存储。

高效率时空查询:支持ID+时间查询、属性查询、空间范围查询和时空范围查询4类常用轨迹查询,可通过构建二级索引支持多维度查询,可达到10ms级响应效率。

在此基础上,通过与Lindorm集成,实现键值、宽表、时序、搜索、文件等多模数据与时空数据的一体化管理和处理,为数字孪生系统构建提供更全面保障。

GanosBase支持与多模数据库Lindorm一体化

GanosBase云孪生时空数据库的首发,将为大规模多维复杂场景分析和多模融合数据处理提供全新解决方案。GanosBase技术研发负责人谢炯指出,将空间三维真实场景数据处理能力下沉到云原生数据库,最核心要解决的是数据“可存可管,从看到算”的问题。这里的“算”是指3D/4D多维分析与处理能力,使多维数据不再是花架子。这好比制作一部电影,数据可视化就像场面特效,而分析与处理能力就像电影的故事内涵,仅有火爆的场面而缺乏内涵,不能算是一部真正的好电影。GanosBase V4.0就此拉开序幕,云原生与云孪生结合,为数字孪生应用拍出一部真正的“好电影”践行。

原文链接

本文为阿里云原创内容,未经允许不得转载。

阿里云GanosBase重磅升级,发布首个云孪生时空数据库的更多相关文章

  1. 重磅!业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目

    摘要:4月7日,云原生计算基金会(CNCF)宣布,由华为云捐献的业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目. 4月7日,云原生计算基金会(CNCF)宣布,由华为云捐献的业界首个 ...

  2. 服务化改造的云上利器 | 阿里云 EDAS 重大升级发布

    11月22日,广东云栖大会企业级互联网架构专场上,阿里云发布了全新版本的企业级分布式应用服务EDAS. 新版本增强了对主流微服务框架的原生支持,实现SpringCloud & Dubbo用户代 ...

  3. 阿里云SaaS生态战略发布:成就亿级营收独角兽

    导语:本文中,阿里云智能资深技术专家黄省江从“势”“道”“术”三个方面分享了自己对于SaaS生态的理解,并介绍了SaaS加速器发布以来在产品.技术和商业侧最新的一些进展. 在321北京峰会上,阿里云公 ...

  4. 开放融合 | “引擎级”深度对接!POLARDB与SuperMap联合构建首个云原生时空平台

    阿里巴巴新一代自研云数据库POLARDB与超图软件SuperMap GIS实现 “引擎级”深度对接,构建了自治.弹性.高可用的云原生时空数据管理平台联合解决方案,推出了业界首个“云原生数据库+云原生G ...

  5. 阿里云数据管理DMS企业版发布年度重大更新 多项功能全面升级

    随着企业规模和人员扩充,您是否遇到这些问题:企业员工还在使用数据库账号直接操作数据库?人员流动导致运维人员频繁维护数据库账号密码?所有数据库变更还在等DBA集中执行,导致研发效率日益低下. 2月27日 ...

  6. 阿里云 Serverless 再升级,从体验上拉开差距

    差距都在细节上. Serverless 要成就云计算的下一个 10 年,不仅需要在技术上持续精进,也需要在产品体验上精耕细作. 近日,阿里云 Serverless 再度升级,发布了一系列围绕产品体验方 ...

  7. 阿里云发布新版SaaS上云工具包,全面助力SaaS上云

    9月26日,在云栖大会SaaS加速器专场上,阿里云发布了新版的SaaS上云工具包(SaaS Launch Kit),发布了API网关的新功能,以及推出了全新升级的能力中心. SaaS上云工具包,顾名思 ...

  8. 拥抱云原生 2.0 时代,Tapdata 入选阿里云首期云原生加速器!

      3月9日,阿里云首期云原生加速器官宣,Tapdata 突出重围,成功入选31 强,将与多家行业知名企业,携手阿里云共建云原生行业新生态,加速拥抱云原生新时代的无限潜能.   2021年,阿里云正式 ...

  9. 云数据库技术|“重磅升级”后再测 TDSQL-C

    来源:云数据库技术 标题 1.摘要 前段时间,测试了国内主要云原生数据库 PolarDB.TDSQL-C.GaussDB 的性能,参考:<再测云原生数据库性能>.在上次测试结果中,由于地域 ...

  10. 云效Flow如何实现阿里云ECS多环境发布

    一.背景 云效Flow基于标签功能实现阿里云ECS多环境发布,在软件开发和部署过程中,我们的软件往往需要在不同的运行环境中运行,例如:开发人员本地开发环境.测试团队的测试环境.还有类生产环境和生产环境 ...

随机推荐

  1. Ubuntu 16.04 LAMP(PHP7.0) 环境搭建并测试

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文作为本人csdn blog的主站的备份.(Bl ...

  2. MySQL(初识数据库)

    一 存储数据的演变过程 随意的存在一个文件中.数据格式也是千差万别的完全取决于我们自己 软件开发目录规范 限制了存储数据的具体位置 ''' bin conf core lib db readme.tx ...

  3. 开发一个本地的供需求平台软件小程序单靠广告费就能月入3w+,你觉得香不香!

    最近合作了一个客户,需求是把现成的这种网站包装成App,在各大应用商店也能下载,做用户留存. 需求不复杂,现在已经完工了.事后处于好奇我又分析了一下这个项目的商业模式发现还挺好的,看前台数据基本上已经 ...

  4. 使用JMeter从JSON响应的URL参数中提取特定值

    在使用Apache JMeter进行API测试时,我们经常需要从JSON格式的响应中提取特定字段的值.这可以通过使用JMeter内置的JSON提取器和正则表达式提取器来完成.以下是一个具体的例子,展示 ...

  5. Linux安装Oracle12C及一些参考

    目录 安装 系统配置 安装前装备 安装依赖包 创建用户和组 修改内核参数 修改系统资源限制 创建安装目录及设置权限 设置oracle环境变量 安装Oracle 一些参考 compat-libstdc+ ...

  6. 在ubuntu安装QT

    在ubuntu安装 安装motrix motrix下载 下载对应版本的QT QT下载 授权run文件 sudo chmod +x xxx.run 运行run文件 ./ xxx.run 运行界面 安装完 ...

  7. WebRTC开源框架

    1.什么是WebRTC WebRTC (Web Real-Time Communications)是一项实时通讯的技术,旨在使得浏览器能为实时通信提供简单的JavaScript接口,让浏览器通过JS实 ...

  8. 开源相机管理库Aravis学习(一)——安装

    目录 前言 Aravis简介 依赖关系说明 安装过程 meson安装 aravis源文件下载 构建和安装aravis 视频查看器 安装过程中遇到的问题 meson版本过低 CMake版本过低 缺少GS ...

  9. Java 中的异常处理机制的简单原理和应用。

    Java 中的异常处理机制的简单原理和应用. 异常是指 java 程序运行时(非编译)所发生的非正常情况或错误. Java 对异常进行了分类,不同类型的异常分别用不同的 Java 类表示,所有异常的根 ...

  10. idea创建一个干净的SpringMVC项目

    一.创建普通的maven项目 二.右键添加web支持 三.pom.xml配置maven环境 1 <!--导入依赖--> 2 <dependencies> 3 <depen ...