# 体验项目一:桥梁监测
# 一、案例概述
# 1.1 案例目标说明
本案例主要模拟桥梁裂缝监测的数字化建造过程,通过将现实场景中的桥梁和其上布设的裂缝监测传感器
等物理要素,通过基于iS3底座的数字化工具,转化为具有服务能力的桥梁监测数字场景,以用于现实场景的及时表达和支撑业务应用的后续搭建。
# 1.2 基于iS3的数字基础场景搭建流程
搭建过程主要由土木专业人员进行,具体分为如下几个步骤:
- 原始资料准备:主要包括原始的报告报表、建立的模型和传感器布设连接信息等
- 创建数字基础设施项目:登录在线系统,创建与物理基础设施对应的一个数字基础设施的项目,用于后续数字化建造
- 数字基础设施建造:分为资源处理和孪生体定义两大步骤
- 资源处理:通过iS3底座提供的工具接入处理几何模型、物联感知数据和专业属性数据,形成资源服务
- 孪生体定义:通过定义孪生体模板,组装上述资源,从而构建实例化的孪生体
- 数字基础设施服务
- 提供场景预览服务:可通过一个在线链接,查看建造好的数字基础设施
- 也可通过JS SDK访问场景资源服务从而进行前端二次开发,或直接访问后端API接口,进行业务功能开发
# 1.3 操作人员技能要求
本案例主要针对土木专业人员,需要掌握的技能如下:
- 了解基础设施常用的几何模型,例如rvt、fbx等
- 了解监测设备采集和数据接入的基本流程
- 了解基础设施相关的数据标准、元数据和数据基本操作
# 二、原始资料准备
# 2.1 项目基本信息
项目位置:一个虚拟的项目位置,可以设为 121.50(经度),31.28(纬度);可以自定义模拟
项目基础信息:大桥桥梁总长约567米,桥面总宽40—46米,分左、右两幅桥梁,双向六车道,设计时速40公里。
# 2.2 桥梁和裂缝监测点几何模型数据
外部通过3dmax建立的几何模型,基于同一个局部坐标系构建的包含桥梁和裂缝监测点两部分模型
导出为两个文件
# 2.3 裂缝监测点属性数据
本案例中,桥梁仅作为参照对象,不做属性的管理;主要针对裂缝监测点的数据进行管理
裂缝监测点属性数据:
监测点的表格定义:
字段 中文名 数据类型 备注 monName 测点名称 字符串 monCode 测点编号 字符串 参照监测方案,作为监测点的唯一编码 monType 测点类型 字符串 该案例仅包含裂缝监测点,可以都设置成一个自定义的类型编码(该监测点表适用于不同类型的监测管理,故有此区分字段) deviceCode 设备编号 字符串 指的是该测点对应的采集设备的编码,用于关联物联采集接入的数据 监测点的表格数据:
monName monCode monType deviceCode 裂缝监测01 C01 mon_crack C_censor01 裂缝监测02 C02 mon_crack C_censor02 裂缝监测03 C03 mon_crack C_censor03 裂缝监测04 C04 mon_crack C_censor04
# 2.4 裂缝监测传感器数据
- 此案例中,采用模拟的数据源,来模拟现场设备采集后数据的传输接入
- 现场布设有4个裂缝监测传感器,具体信息如下:
设备名称 | 设备编号 |
---|---|
裂缝监测采集01 | C_censor01 |
裂缝监测采集02 | C_censor02 |
裂缝监测采集03 | C_censor03 |
裂缝监测采集04 | C_censor04 |
- 该裂缝监测点主要采集裂缝宽度1个指标,采集接入的数据格式如下:
字段 | 中文名 | 数据类型 | 备注 |
---|---|---|---|
deviceCode | 设备编号 | 字符串 | 设备的编码,例如 C_censor01;如果数据中没有deviceCode,而是带有PSN等唯一标识信息,须在物联任务中做一定的转换节点配置,此例中不做讨论 |
time | 数据采集时间 | 时间 | 例如 2024-08-04 13:30:06 |
crackWidth | 裂缝宽度 | 小数 | 单位mm |
- 该模拟数据源可通过MQTT协议连接,具体的连接参数如下:
数据源MQTT服务器地址:129.211.174.77(ip地址),31667 (port端口)
裂缝监测数据MQTT连接Topic:integrated_crack_meter
- 模拟数据源每隔5分钟采集生成一组数据,样例数据如下:
[{"deviceCode":"C_censor01","crackWidth":0.14,"time":"2024-08-04 13:30:06"},{"deviceCode":"C_censor02","crackWidth":0.05,,"time":"2024-08-04 13:30:06"},{"deviceCode":"C_censor03","crackWidth":0.08,,"time":"2024-08-04 13:30:06"},{"deviceCode":"C_censor04","crackWidth":0.11,,"time":"2024-08-04 13:30:06"}]
# 三、数字基础设施建造
# 3.1 系统登录与项目创建
# 3.1.1 登录iS3数字底座在线网站
打开浏览器,建议 Edge或Chrome
输入iS3数字底座在线网址:http://platform.is3.net.cn/
输入分配的企业账号、用户账号和密码,点击“登录”按钮,进入系统
分配的一般为租户管理员账号,即给到企业的总体管理员账号
后续可登录租户管理员账号,创建该企业下的子账号并分配权限等(此案例中,暂时不展开)`
网站适用于1920*1080分辨率下100%显示,如果您的显示结果不太合适,可能是您电脑的分辨率或显示比例设置不同,可以调整网页的放缩比例,以达到较好的查看效果。
# 3.1.2 项目列表页面查看
- 登录系统后,可以查看项目列表界面,该页面显示的是当前租户下,当前用户可以访问的所有项目
- 由于该账号是首次登录,还没有项目创建,所以列表为空。
用户可以看到哪些项目,可以通过分配项目权限实现,此案例中不展开
# 3.1.3 新增项目
- 点击“+”,弹出新增页面
- 填写项目的如下信息,点击完成
- 项目名称:必填,填入项目的中文名称
- 项目照片:非必填,请上传项目的示意图
- 描述信息:非必填,填入项目描述信息
- 位置:非必填,填写项目的行政区划位置,例如XX省XX市...
- 经纬度:必选,通过右侧地图点选获取,可点击地图右下角切换影像图模式和行政图模式
# 3.1.4 编辑项目信息
- 鼠标悬浮在项目的列表上,点击编辑,弹出项目的编辑页面
- 完成编辑后,点击完成即可
# 3.1.5 查看项目信息
- 点击“查看详情”,右侧弹出项目的卡片信息
- 点击“建造数字基础设施”,进入数字基础设施具体的建造页面
# 3.2 资源处理
# 3.2.1 几何模型
# 3.2.1.1 三维场景基础配置
(1)配置三维场景的初始视角
- 1-选择模型资源,2-点击基础编辑;3-选择视图配置;4-点击编辑按钮
- 可移动三维场景视图,到合适位置后,点击获取当前视图位置
- 确定后,点击保存,将上述视图位置保存为默认的查看视角
(2)配置场景的坐标系(适用于简单的平移转换,不带旋转和放缩转换)
坐标系转换可手动创建,后续引用;也可以在模型处理过程中将转换参数保存成坐标系转换
- 1-点击坐标转换定义,2-点击添加按钮,3-点击编辑按钮
- 填入新增坐标系的名称,填入坐标系转换参数
- 项目局部坐标系参照点:需输入项目局部坐标系中的某参照点坐标
- 目标坐标系参照点:需输入在世界坐标系下对应的经纬度信息
# 3.2.1.2 桥梁模型处理
(1)处理发布桥梁模型
- 点击底图列表 - 添加
底图:一般用于场景中的参照类非交互对象,提升效率
模型:用于后续有交互需求的
两者也可以转化
- 选择新增底图的类型,对于FBX等通用模型,选择通用模型处理
目前通用模型处理支持FBX、rvt(2020版)直接上传处理;
obj和revit(2021,2022)正在增加中
- 输入处理任务的基本参数
- 1)输入处理任务的名称:例如桥梁模型处理任务;
- 2)点击模型处理节点
- 3)点击该节点的编辑按钮
- 4)选择自定义模型,进入模型处理参数的具体配置
- 进入模型的自定义处理后,需填入如下信息
- 1)输入处理完后模型的名称:例如桥梁模型
- 2)上传或选择已有的模型文件
- 点击上传按钮,等模型上传完成后,选择已经上传的模型文件
- 或直接选择已经上传的模型文件
- 填入该模型的坐标转化参数
- 自定义坐标转换参数:
- 默认填写的是项目的经纬度位置,后续可以微调
- 也可以自行填入相应的参数
- 完成填报后,点击该节点的保存按钮,将自定义配置信息保存到该节点内
- 点击任务流的存储按钮,
- 完成后,点击下一步按钮
- 自定义坐标转换参数:
- 进入下一步页面
- 可点击运行按钮,任务自动运行,后端处理,前端可以看到运行的状态和输出的过程日志
- 该过程无需等待,你可以直接点击完成,后台完成处理后,可以在外面的模型资源列表中看到发布的模型
(2)调整桥梁模型位置
- 完成模型发布后,可对模型的位置进行调整
- 点击需要调整模型的详情按钮
- 点击该模型资源的编辑按钮
- 模型的位置编辑
进入编辑状态后,1)可以切换编辑的模型,分为局部坐标系原点模式和模型中心模式
- 在局部坐标系原点模式下,支持设置其经纬度信息
- 在模型中心模式下,还可支持通过拖拽场景中的平移轴和旋转轴实现位置的校准
- 完成编辑后,可以点击4)实现保存
坐标系原点模式和中心模式都可以实现对模型位置的校准
坐标系原点模式下设置的参数,可以复用到其他文件(前提是基于同一个坐标系建立的)
中心模式其实是对模型计算了一个包络盒,所以其偏移参数不具有复用性
- 坐标转换的保存和应用
在上述案例中,可点击2)应用已有的坐标系转换参数
可点击3)将当前配置好的参数保存成一个坐标系参数或者更新
- 创建坐标系转换:需填入新增的坐标系转换名称
- 更新坐标系转换:需选择已有的一个坐标系名称
# 3.2.1.3 裂缝监测点模型处理
(1)裂缝监测点处理
- 由于桥梁模型在处理过程中,已经保存了相应的坐标转换参数
- 对于裂缝监测点,在处理过程中,可直接选择已有的坐标系转换
(2)处理好的裂缝监测点模型,已经定位到了正确的位置
# 3.2.2 属性表格
# 3.2.2.1 创建监测点元数据表
- 元数据是指描述数据表格结构的数据,例如该场景中针对监测点表,需要描述有测点名称、测点编号等字段,每个字段的类型的参数
- 在iS3底座中,元数据有如下分类:
- 一般元数据和时序元数据:根据数据的更新频率以及后续的存储使用特点,针对一般的业务数据,建议采用创建一般元数据进行管理,针对物联采集等动态感知数据,建议创建时序元数据
- 系统元数据,项目数据字典:根据元数据的应用层级划分,系统元数据包含了标准规范等收录的数据表格或常用,项目数据字典是项目根据实际情况创建的。项目数据字典可以基于系统元数据进行创建和拓展。
点击“资源处理 - 数据资源”按钮,弹出数据资源的处理页面
- 点击”项目数据字典“,点击新增按钮,弹出新增页面
- 新增元数据分为两个步骤,首先选择创建的模式,可自定义创建,也可以基于系统元数据创建,此例中,基于系统元数据创建,选择”案例相关“
- 进入元数据的具体编辑页面,选择需要基于创建的系统元数据,该案例中选择”通用监测点“,选择完之后可以在此基础上进行拓展,此例中无需拓展,直接点击完成按钮即可。
# 3.2.2.2 发布监测点元数据表
- 创建好的项目数据字典,只是作为一个记录存在,还不能承载后续的数据管理功能
- 需将其进行发布操作后,iS3底座自动完成对其的数据存储初始化和数据服务发布,才能管理数据
- 选择创建好的项目数据字典,点击发布按钮,选择发布
# 3.2.2.3 导入监测点数据
发布好的项目数据字典,会在项目数据资源页面新增一个数据资源的节点,支持基于页面单挑录入数据,或下载excel填报模板,批量导入数据
- 点击”项目数据资源“,选择刚创建的”通用监测点“,点击下载excel模板按钮,可以下载填报的excel模板
- 按照excel的字段,填写相应的数据,这边也准备了一份已经填好的数据:裂缝监测点数据表.xlsx(点击下载)
- 填好excel后,点击上传按钮,批量上传新增数据
# 3.2.3 物联感知
# 3.2.3.1 创建物联产品
- 物联产品是对一类监测采集设备的定义,属于租户级可共享;即创建一次后,可以在后续的项目中应用
- 本案例中,需要手动先创建一个裂缝监测的产品定义
(1)新增物联产品
- 点击工具箱按钮,弹出工具箱
- 点击物联产品模板,点击新增
- 填写物联产品信息,点击保存
(2)新增物联产品采集数据定义
- 完成物联产品定义后,选择创建好的物联产品定义,点击”采集数据模板“
- 点击新增按钮,新增采集数据模板
- 填入裂缝采集数据的元数据信息
- 元数据编码:为该元数据表的英文编码,唯一,由英文字母、下划线和小数组成,首字母需为英文字母
- 中文名:元数据表的中文显示名称
- 是否时序:对于物联采集的数据,选为时序,无需操作
- 是否系统层级:无需操作
- 点击添加,分别填入采集数据的信息
- 添加设备编号字段,其字段编码为deviceCode,类型为字符串(NVARCHAR),必填非空,标签选择标识类(ts_identity)
- 添加采集时间字段,其字段编码为time,类型为时间(TIMESTAMP),必填非空,标签选择时间类(ts_time)
- 添加裂缝宽度字段,其字段编码为crackWidth,类型为小数(DOUBLE),可为空,标签选择属性类(ts_field),单位设为 毫米(mm)
- 创建完成后,点击保存
创建一个时序类型的元数据,其属性字段的标签信息需要满足如下条件:
- 至少有一个标识类(ts_identity)的字段,例如设备编号,用于标记该采集数据
- 有且只有一个时间类(ts_time)的字段,例如采集时间等
- 可以有多个采集数据数据类(ts_field)的字段,例如裂缝宽度,裂缝深度等
# 3.2.3.2 应用物联产品
创建好的物联产品,在后续的项目中都可以使用,只需要将物联产品应用到项目即可
- 点击”物联资源模板“,点击新增按钮
- 在弹出页面中,选择需要应用的物联产品,点击完成,即可完成物联产品在本项目中的应用
# 3.2.3.3 创建物联设备
- 一个物联产品,可以创建多个物联设备的实例,点击物联产品
- 点击新增按钮,填写设备信息,保存即可
目前设备定义仅开放简单的定义功能,后续开放设备相关的自定义信息配置功能,用于接入数据的自定义处理
# 3.2.3.4 创建物联接入任务
(1)新增任务
- 点击物联资源面板下的任务按钮,弹出物联任务面板;点击新增任务按钮,弹出新增面板
(2)选任务模板
- 选择基于mqtt协议连接的任务模板,点击下一步
(3)配任务节点
- 首先填入任务的名称:裂缝监测数据接入任务
- 该任务模板包含两个节点,需分别设置其参数
节点一:MQTT监听,点击节点后,点击编辑按钮,选择自定义;填入主动监听的MQTT连接参数;完成编辑后,点击节点的保存按钮(!!!不要忘记)
节点二:数据存储,点击节点后,点击编辑按钮,选择自定义,填入数据存储的参数(选择需要存储到的物联产品及其采集数据集中),完成后记得保存
- 完成两个节点的编辑后,点击存储按钮,并点击下一步
(4)上线运行任务
- 点击上线按钮,显示成功后,即可;点击完成按钮,关闭编辑页面
# 3.2.3.5 查看接入的物联数据
- 物联任务创建运行后,一旦监测设备数据上传后,就可以查看到接入的数据,以下是两种查看方式:
(1)基于设备查看
- 选择物联设备,点击右上角的数据查看按钮,设置查看的参数,即可查看该设备接入的物联数据
(2)基于采集数据资源查看
- 点击数据资源,在数据资源集中找到创建好的裂缝数据采集数据集,可以查看所有接入的裂缝监测数据。
# 3.3 孪生体定义
数字孪生体旨在构建面向对象的工程数字化对象全寿命数据管理。iS3数字底座目前提供了L2级数字孪生体对象的配置式构建能力,支持将几何模型、动态感知数据和专业属性数据基于模板有机管理起来。
# 3.2.1 孪生体模板创建
iS3底座支持自定义数字孪生体模板,也支持引用标准的数字孪生体模板快速创建。此案例中,系统层面已经创建了一个标准的监测点数字孪生体模板,可直接引用创建。
- 点击工具箱,点击孪生对象模板,点击右上角的基于标准创建
- 选择需要引用的孪生体模板 - 通用监测点模板,点击确定
- 可以查看已经创建好的数字孪生体模板,可以在后续的各个项目内进行创建使用
# 3.2.2 孪生体实例组定义
- 可基于创建好的孪生体模板,批量创建孪生体实例
- 首先切换到“孪生体定义面板”,点击对象类型列表旁边的新增按钮
- 弹出新增孪生对象的面板,选择上述创建的“通用监测点对象模板”,并点击下一步
- 填入本次需要创建的孪生体对象组名称:裂缝监测对象组;并对孪生体的各部分进行定义
- 点击关联模型节点,选择裂缝孪生体对象组的关联模型为“裂缝监测点模型”,这是在3.2.1.3中发布的模型资源服务,选择完之后记得对节点进行保存。
选择“监测点主表”节点,这是裂缝监测点孪生体的主表,设置筛选条件,可点击查询按钮,查看筛选后的数据情况,记得点击保存
此案例中,监测点主表为一张通用的表格,可存储裂缝监测、振动监测等监测点位,因此这边提供了一个筛选条件,可按类型进行子对象的筛选,从而定义不同类型的监测点组
筛选的条件 {"monType":"裂缝"},是一个字段,意思筛选出 monType='裂缝'的所有记录,查询按钮其实表达的就是满足要求的数据
选择监测数据从表,下拉选择具体的监测数据表,此案例中选择裂缝监测采集数据,编辑后保存。
- 通过该步骤,可以实现不同类型的监测点,挂载相应的监测采集数据,具有通用性
- 后续也可以定义监测报警记录等子表
# 3.2.3 孪生体交互查询
- 完成孪生体实例组定义后,可以在列表中看到已经创建好的裂缝监测点对象组
点击该对象组,查看对象实例列表:由监测点表批量实例化创建而来;同时三维场景显示带标签的裂缝监测点模型(对象和模型绑定后,自动显示标签)
点击实例列表,或点击场景中的模型,均可以选中该监测点模型,并显示对象的基础信息,同时显示该对象关联的数据类目,此例中仅关联裂缝监测数据表
- 点击关联数据,可以查看动态采集接入的裂缝监测数据
- 至此,完成了对裂缝监测点孪生体的定义和交互查询,实现了几何模型、属性数据和动态感知数据的一体化集成定义与交互。
# 3.4 场景配置
- 点击“开放服务”页面,查看当前的默认场景
- 鼠标移上去,点击场景编辑,进入场景的编辑页面
- 设置场景中包含的模型图层,和场景中包含的对象列表
# 四、桥梁监测数字基础设施场景服务目录
类别 | 内容 |
---|---|
数据接口 | |
孪生体对象组接口 | 【API】get,https://server.is3.net.cn/is3-modules-engine/api/objs/getObjsList?prjId=1821553930207760386 |
裂缝监测点孪生体实例列表查询 | 【API】get,http://server.is3.net.cn/is3-modules-engine/api/objs/getObjsInstanceList/qJYvmrxHtF?prjId=1821553930207760386 |
裂缝监测点孪生体子属性查询 | 【API】get,http://server.is3.net.cn/is3-modules-engine/api/objs/getObjsSubTypeList/qJYvmrxHtF?prjId=1821553930207760386 |
裂缝监测点监测数据查询 | 【API】post,http://server.is3.net.cn/is3-modules-engine/api/objs/getObjsSubDataList/qJYvmrxHtF/{objCode}?prjId=1821553930207760386&subMetaCode=monCrackData |
模型资源接口 | |
桥梁模型服务 | 【3dtiles】http://43.137.38.138:19000/model/rVg6iBkXX2/tileset.json |
监测点模型服务 | 【3dtiles】http://43.137.38.138:19000/model/uZAqPC6ZWY/tileset.json |
模型交互接口 | |
监测点点击事件 | 【JS SDK】iS3WebCore.DGObjectSelectEvent |
自动添加标签 | 【JS SDK】iS3WebCore.addLabel(layerCode,modelCodeList) |
数据规则渲染 | 【JS SDK】iS3WebCore.setLayerConditionShow(layerCode,data,condition) |
# 五、监测数据报警专业分析模块开发
# 5.1 新增分析服务插件记录
- 进入项目,点击工具箱,点击“租户级-服务组件”,选择新增
- 填写新增插件的基础信息:
- 插件编码,由大小写字母、数字和下划线组成,具有唯一性,例如 plugin_add 等**(!!!该项用于后续插件开发)**
- 插件名称:插件的中文名称
- 插件类型:定义插件的大类
- 数据处理:一般用于过程中的数据、模型处理等
- 数据分析:一般用于在基础数据上的分析计算过程
- 通用组件:其余可以归为此类
- 插件描述
- 插件来源:填写此插件的开发者信息
- 插件服务文档:可以上传一个描述插件输入输出使用的pdf文档
- 详细配置**(可参照默认填写的内容,无需修改)**
- 所属资源类型:此插件所属的过程,分为物联、数据和模型等
- 插件子类型、插件子类型名称:填写插件的子类型英文编码,和中文名称,子项可默认填写为 diy和自定义
- 插件模板类型:此项选择“自定义异步插件模板”
- 服务地址信息,填写为跟插件编码相关的字符串,如下(plugin_add 为上面的插件编码)
- 点击完成后,可以创建一个空的插件记录,
# 5.2 本地开发分析服务
(1)准备工作
安装iS3Python SDK
pip install is3_python_sdk --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple
下载python开发的脚手架项目iS3_plugin_template.zip(点击下载)
编写用于监测数据阈值分析的代码,如下:
from is3_python_sdk.custom.execute import Execute
from is3_python_sdk.domain.data_dto import DataEntity
class ExecuteCustom(Execute):
def __init__(self):
pass
def execute_custom(self, dataDto: DataEntity):
# 获取节点数据
pre_node_data = dataDto.preData['data']
print("节点数据:", pre_node_data)
# 获取节点config
plugin_data_config = dataDto.pluginDataConfig
print("节点配置:", plugin_data_config)
## alarmExecute solve
result = self.alarmExecute(config=plugin_data_config, preData=pre_node_data)
print ("输出数据:",result)
return result
def alarmExecute(self,config,preData):
# 结果数组
result = []
field = config["field"]
# 遍历 inputArray 检查 value 是否大于 maxValue
for record in preData:
print (record)
if float(record[field]) > config["maxValue"]:
# 如果 value 大于 maxValue,记录报警信息
alarm_record = {
"time": record["time"],
"alarm_status": "High", # 报警状态为 "High"
"alarm_reason": f"Value {record[field]} exceeds maxValue {config['maxValue']}"}
result.append(alarm_record)
return result
- app_test.py,为插件本地测试的一个辅助文件,具体使用 5.3详述
# 5.3 本地调试分析服务插件
- 可以在inputArray内写入,流程运行时,该节点获得的输入数据
- 在config内写入,该节点的配置参数
- 通过运行 test_app_local.py,可以本地测试运行插件是否正常运行
在脚手架工程中,提供了两个类型的测试案例
e01:外部传入裂缝监测数据,同时配置节点的阈值判定规则(判定的属性和最大值);插件内做基于阈值的分析
e02:配置节点的阈值判定规则(判定的属性和最大值),插件内调用底座的查询接口,获取一段时间的裂缝监测采集数据(可以设定为当前时间前1h,例如),插件内做基于阈值的分析
# 5.4 分析流程配置
(1)创建分析服务调用流程
- 点击"任务中心"按钮
- 点击新增流程
- 选择自定义创建
- 创建基础的流程
填写任务名称
填写任务编号task_code:任务编码可以自行设定,例如 task_add ,具有唯一性,后续调用使用
先加入一个通用组件下的http节点,作为流程的入参接收节点
在加入自己定义好的插件节点
并配置该插件的运行配置项,配置项为一个JSON格式,可以在编辑器内自行编辑,记得编辑好了之后点击节点的保存
- 任务类型:分为调用执行和定时执行,调用执行模式下,该流程的调用由接口等外部方式触发使用;定时执行模式下,该流程按照一定时间频率调用使用;
- 节点参数JSON:
{ "field":"crackWidth", "maxValue":0.1 }
点击存储,并点击下一步,并点击运行,完成后,点击完成关闭,即完成了一个流程的定义
# 5.5 在线分析流程运行
对于上述创建的调度执行任务,可以通过外部的接口调用触发调用。
(1)运行已经编辑好的插件服务,运行 python e01_app.py
(2)接口传参执行
(3)python 流程调用执行(案例一:传入数据,分析)
- 运行 python e01_test_app_flow.py (用的是task_mon_crack ,仅作分析的流程)
已经运行的插件服务会收到数据,并进行分析输出
(3)python 流程调用执行(案例二:每次调用数据,分析,并写入到报警记录表内)
前序操作
创建报警记录表
配置流程(待存储节点)
- 启动e02_app.py
- 运行 e02_test_app_flow.py
- 运行结果存储(流程运行后自动存储)
← 基本使用流程 体验项目二:房屋能耗监测 →