# 应用案例
数字建筑行业应用可以这么做,看几个典型的场景应用案例,帮你快速上手使用AECORE。
# 场景1:园区智能化管控系统
# 场景描述:
建设园区智能化管控系统,实现园区三维可视化、设备对象化、数据实时化,实现园区精细化治理。
# 所需服务:
# 服务能力介绍:
3DGIS融合
- 2/3D数据自动化接入:具备异构空间数据的自动化发布及管理能力,支持40多种模型数据,以及SHP、DWG等矢量数据,地形影像、激光点云、倾斜摄影;
- 照片级渲染、3D特效及仿真:自主高性能渲染引擎,保证城市大场景模型数据的高逼真渲染;多样的三维特效场景,保证了信息在3D场景下的逼真呈现;
- 2/3D时空一体化分析: 支持海量空间数据的计算及分析;支持跨空间、跨时间、跨业务的数据查询、统计及一体化分析计算能力;
IoT接入平台
- 协议管理:统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。
- 设备管理: 支持统一设备模型管理,多种设备,多种厂家,统一管理。
- 规则引擎 : 灵活的规则引擎,设备告警,消息通知,数据转发.可基于SQL进行复杂的数据处理逻辑。
短信邮件服务
为应用提供短信、邮件通知服务,支持自定义推送模板,灵活使用。
# 功能开发:
功能1:园区三维模型发布
需求说明:上传园区的三维模型(建筑、地形、部件),发布后可在浏览器上预览园区三维场景
操作步骤:
step1:登录AECORE,创建应用,开通3DGIS服务,点击查看3DGIS服务详细操作手册
step2:上传3dmax数据:园区数据。
step3:发布数据
step4:数据预览
点击某一服务右侧的操作【预览】,系统打开新的页面进行选择数据服务的预览,数据默认加载谷歌影像和该图层,自动定位到图层中心位置,同时右侧配置了基础的地图操作工具,如下图:
功能2:园区智能化设备接入
需求说明:接入摄像头,能实时查看视频流信息;接入环保盒子,实时获取环境监测数据(PM2.5,PM10,湿度,温度,风速,噪声)。
操作步骤:
step1:在原有应用下,开通IoT接入平台
step2:设备接入IoT平台,点击查看IoT接入平台详细操作手册
添加协议
添加产品,配置物模型
添加设备实例
step3:通过API接口获取设备数据,详细操作点击查看
功能3:园区报警规则制定
需求说明:环境监测增加报警功能,当PM2.5大于150时,调用短信邮件服务,发送告警邮件给园区管理负责人。
操作步骤:
step1:在原有应用下,开通短信邮件服务
setp2:配置告警邮件模板,查看短信邮件服务快速启动示例
setp3:调用API发送短信邮件,点击查看:短信邮件API文档
# 场景示例演示:
# 场景2:智慧建造大屏
# 场景描述:
以智慧建造、智能监管为目标,无需前端代码开发,仅通过数据中台和数据可视化BIMVision快速搭建“智慧建造大屏”,实现施工现场的安全监测以及隐患问题的多维度分析。
# 所需服务:
# 服务能力介绍:
广联达数据中台GDC
- 提供数据资源管理(数据建模、数据预览、数据权限、应用授权等);
- 数据接入(多类型数据源接入、任务状态监控、数据准确性校验等)的能力;
- 实现从数据建模到数据接入,最后以数据服务方式对外共享数据的数据管理全流程;
数据可视化BIMVision
- 提供丰富的图标组件,呈现不同数据类型;
- 产品采用图形化搭建工具界面,所见即所得配置方式,只需通过拖拖拽拽便可完成数据大屏建设,无需编程能力;
- 产品内置多套为专属定制行业模板,色彩、布局、图表搭配合理,即选即用,减少设计问题;
# 功能开发:
功能1:数据准备和接入
需求说明:准备项目数据并建模
操作步骤:
step1:登录AECORE,创建应用,开通广联达数据中台服务;
以下为数据中台操作,详情步骤可点击查看
step2:进入数据中台的控制台模块,创建域;
step3: 在数据中台的数据资源管理模块,创建数据资源模型;
step4:进入数据中台的数据集成模块,进行数据导入,并在导入过程中实现任务状态的监控以及数据准确性校验;
step5:回到数据资源管理模型,预览已经导入的数据。并在控制台对应用授权
功能2:数据大屏制作
需求说明:用已有的项目数据,快速搭建数据监控大屏
以下为数据可是化BIMVision操作,详情步骤可点击查看
step1:登录AECORE,开通数据可视化BIMVision,进入数据可视化BIMVision控制台;
step2:配置数据资源
进入数据可视化控制台,选择【数据资源管理】、导入GDC名下可用的数据资源
step3:配置可视化大屏
# 场景示例演示:
# 场景3:智慧工地现场隐患识别
# 场景描述:
以施工现场安全隐患管理为目标,开发智慧工地现场隐患识别功能,实现针对施工人员入口、高危工作区、配电箱、建筑垃圾堆放区等常出现隐患的地方实时监管和安全隐患智能识别。当识别出危险的时候,进行安全报警通知,并在后台可实时查看施工现场的安全分析结果。
# 所需服务:
# 服务能力介绍:
安全隐患智能识别服务
基于施工现场数据,结合机器学习和其他技术对人、机、料、法、环进行智能识别和分析,以提高现场管理效率,降低安全风险。
短信邮件服务
为应用提供短信、邮件通知服务,支持自定义推送模板,灵活使用。
IoT接入平台
- 协议管理:统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。
- 设备管理: 支持统一设备模型管理,多种设备,多种厂家,统一管理。
- 规则引擎 : 灵活的规则引擎,设备告警,消息通知,数据转发.可基于SQL进行复杂的数据处理逻辑。
广联达数据中台GDC
- 提供数据资源管理(数据建模、数据预览、数据权限、应用授权等);
- 数据接入(多类型数据源接入、任务状态监控、数据准确性校验等)的能力;
- 实现从数据建模到数据接入,最后以数据服务方式对外共享数据的数据管理全流程;
云文档
- 文档管理,支持常见的文件操作,包含上传下载、复制、移动、回收站、分享,历史版本管理等;
- 文件预览,提供了基于BIMFACE的所有模型格式自动转换与一键预览;针对非模型文件也提供统一的预览入口,如office文件、图片、pdf等;
- 协同管理,支持空间内的部门、成员、文档权限控制;同时也提供了跨空间的协同功能,如空间整体复制,不同空间的组织成员相互关联等;
# 功能开发:
功能1:获取施工现场照片数据
需求说明:
可使用IoT获取施工现场实施数据,具体操作可详细见IoT接入平台文档
也可以通过GDC获取从项目软件上获取到的施工现场图片,具体操作可详细见数据中台文档
本示例使用云文档,存储和获取施工现场图片
操作步骤:
step1:登录AECORE,创建应用,开通云文档服务;
step2:上传图片;
step3: 获取图片url链接;
代码片段如下:
上传文件(直接流方式)
String apiBaseDomain = "https://apigate.glodon.com/gdoc/";
GDocServiceClient client = new GDocServiceClient(apiBaseDomain);
String localFilePath = "/Users/sidney/Downloads/YoudaoNote.dmg";
InputStream fio = new FileInputStream(localFilePath);
// workspaceId为 步骤2创建空间 返回值中的 WorkspaceBasicInfoResp.getId()
String workspaceId = "ec7dc0dab5c44daeb47a224bc73da20d";
// 上传到指定的父目录id下
String parentFolderFileId = "ec7dc0dab5c44daeb47a224bc73da20d";
String fileName = "textStreaming.dmg";
// parentFilePath和parentFolderFileId二选一
// parentFilePath的路径会自动补全 比如 /a/b 其中如果/a/b不存在 服务器会自动创建/a和/a/b两级目录
String parentFilePath = "/";
// 文件大小 需要本地提前计算 单位字节
Long fileLength = 100L;
// 从哪个字节开始 一般为空 表示0
Long position = null;
// 保留字段
String digest = null;
// SERVICE_TOKEN为前置准备 步骤3 中获取的应用token
GFile gFile = client.uploadFile(fio, workspaceId,
parentFolderFileId, fileName,
parentFilePath, fileLength, position, digest, SERVICE_TOKEN);
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
云文档完整文档点击查看
功能2:安全隐患智能识别
需求说明:将获取到的图片,使用安全隐患识别服务进行隐患识别
step1:登录AECORE,开通建筑行业AI服务,选择安全隐患功能,申请授权;
step2:调用智能隐患服务,实现隐患识别
代码片段如下:
请求参数示例
{
"accessToken": "cn-932b8fb7-0d7c-491e-b879-3cf0a460e036",
"dataContent": {
"dataType": 0,
"dataContent": "https://glodon-cv-release.oss-cn-beijing.aliyuncs.com/tmp/dianhuo/2889284.jpg",
"algorithms": ["safeBelt"]
}
}
2
3
4
5
6
7
8
9
返回的数据
{
"code": 2000,
"message": "成功",
"data": {
"result": {
"hasAbnormal": true,
"dangers": [
{
"dangerInfos": [
{
"isAbnormal": true,
"classId": "0",
"confidence": 0.8909081816673279,
"w": 18.0,
"h": 28.0,
"x": 228.0,
"y": 101.0
}
],
"dangerName": "safeBelt"
}
],
"resultImageUrl": "https://wx2.sinaimg.cn/mw690/93e08ef3ly1g6d1ah9d2zj20dw0960tb.jpg",
"imageUrl": "https://wx2.sinaimg.cn/mw690/93e08ef3ly1g6d1ah9d2zj20dw0960tb.jpg",
"base64": "",
"originalBase64": "null",
"id": "serving-cv"
},
"errorString": "success",
"resultCode": 0,
"otherName": "serving-cv"
},
"state": null,
"taskId": "f41271346a724b389ecd5e04df07ad23"
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
安全隐患识别完整文档点击查看
功能3:隐患报警通知
需求说明:当识别出隐患时进行报警通知。
操作步骤:
step1:开通短信邮件服务
setp2:配置告警邮件模板,查看短信邮件服务快速启动示例
setp3:调用API发送短信邮件,点击查看:短信邮件API文档