应用案例

应用案例——盎锐科技 | MatrixOne 助力盎锐科技打造建筑信息化解决方案

作者:MatrixOrigin发布于

客户简介

盎锐科技立足光机电、人工智能、算法、大数据等新技术,是赋能建筑业智能化工业化"专精特新"的高新技术企业。

公司致力于自研光机电一体化激光三维扫描设备、智能建模、测量数据、智能分析系统以及自动生成图纸&BIM模型的核心技术,为数字建筑全生命周期运营提供全栈式解决方案及数据服务。

目前已服务超500家企业及院校,建筑数据累计超过500万㎡,涉及开发商、施工/装饰单位、咨询企业、工程软件提供商、运维企业、中高等院校等。

业务背景

在我国,建筑业GDP占比超过7%,容量很大,但数字化水平在各行业排名中垫底。"带病交付"是建筑行业质量问题的一大痛点,而影响质量的一个关键要素就是测量。传统的实测实量业务涉及到多个参建方,包括甲方、施工、监理、装饰等,需要使用多项传统工具由多人多方进行。由于效率低、精度差、数据回传不及时、碎片化、人为造假、多方测量等问题,大幅增加了整体管理成本,导致复测工作量增加,时间效率降低,界面移交纠纷增多。

盎锐科技测量机器人UCL360,结合建筑图纸BIM化自动测量方案,在主体、砌筑、抹灰、土建移交、精装阶段使用,实测数据实时回传后台。测量机器人具有传统测量不具备的优势:自动化输出结构化数据、数据报表、问题整改通知单,一键分享劳务班组整改,爆点位置一目了然。

Angrui Case 1

业务痛点

盎锐的 SaaS 应用服务平台部署在阿里云上,使用 RDS MySQL数据库,测量机器人通过 API将测量数据上传至云平台。该平台会面向多个客户同时提供数据上传和报表分析的服务,随着用户数和数据量的增长,MySQL在性能和资源隔离上遇到诸多问题:

  • 为了方便数据操作,所有的用户数据使用同库同表,这使得单表容量很大,达到亿行,一些复杂的报表查询非常慢;

  • 数据上传和看板报表分析使用同一个 MySQL实例,经常会出现读写性能干扰的情况;

  • 为了防止数据丢失或误操作,需要使用全量备份和二进制日志,但备份的存储、一致性管理比较麻烦,恢复时间也比较久

解决方案

MatrixOne Cloud 的 Serverless实例可以自动识别业务压力并自动调整计算资源,且采用按 SQL收费的计费方式,利用这一特性,盎锐将一个数据库实例按其客户拆分成多个Serverless 实例,单表容量得到了几个数量级的降低,有效地提升了读写性能。

Angrui Case 2

由于 MatrixOne是多租户技术架构,这使得数据在租户之间可以方便的分享,MatrixOne Cloud提供了界面化的数据发布订阅功能,数据库或数据表可以由租户管理员快速(秒级)地分享给另一个租户,数据分享期间数据不会被复制(同一地区),订阅方也无需为数据存储付费,由此盎锐将数据上传业务与报表分析业务分离,使用两个实例既解决了不同业务的性能干扰,又天然实现了分析业务代码不要误修改数据的目的。

Angrui Case 3

在数据上传至平台或数据入库后的 datapipline修改中,经常会有因数据误操作而需要恢复到指定时间点的情况,MatrixOneCloud支持快速经济的快照备份方式,盎锐客户根据每个用户的实际使用情况,对相应的数据库实例设置快照备份,MatrixOneCloud支持手动快照备份、周期自动快照备份和基于时间点恢复的快照备份三种方式,备份操作对系统几乎没有任何负载影响,且备份操作是秒级别的,快照备份多次也只增加变化的数据存储量,客户可以"肆意"地根据需求对不同的数据N 次备份,与此同时数据恢复时间也相对可控。

客户收益

提升系统性能:通过将业务分散到多个 Serverless实例的方式,缓解了大表查询的压力,同时自动伸缩资源也进一步提升了数据写入和查询性能,检测数据上传和报表展示性能都得到了数量级的提升。

节约成本:之前为了应对业务高峰不得不买一个大规格 RDS MySQL,而大部分时间没有业务高峰(一天只有三个小时高峰时段,其余时间业务量很少或者没有业务)机器资源都处于空闲状态,MOCloud Serverless 实例按 SQL 计费,运行下来支付成本降低近一半。

业务负载资源隔离:对数据量较大的用户单独为其创建读实例,在报表及 APP端查看数据时,不再影响其数据写入以及其他用户的读写性能。

提升数据安全能力:使用每日自动快照备份+最近一天PITR,完全解决了误操作导致数据不可回退的担忧。