如何让一张幻灯片中的内容一个一个出来(制作幻灯片时,怎样让答案一个一个出来)
904
2022-05-30
本实例应用基于“智慧烟感”行业应用模板创建而来,该模板提供了常见消防安全应用所涉及的设施管理应用、设备BO、告警BO以及GIS BO等多种资产。在火灾重点防范区域,如加油站、化工厂等,安装烟感、摄像头等设备后,设备对接物联网设备管理平台(例如对接华为云的Ocean Connect)来实时上报烟雾浓度等数据。“智慧烟感”应用接入物联网设备管理平台上报的设备数据,监控设备数据变化并进行处理分析后,对于超过阈值的数据进行告警上报。
通过创建本实例,您可了解如何使用行业应用模板开发较复杂应用,该模板复用了设施管理、设备BO、告警BO等多种平台预置资产,乐高式组合配置后,稍加定制便可满足业务需求,大大提高开发效率。
智慧烟感具体场景主要包含如下几点:
烟感、摄像头等设备需要在“智慧烟感”应用侧进行管理,例如新增设备、删除设备、设置设备告警触发器等。
上报设备数据,例如烟感设备会实时感应周围环境的烟雾浓度,将烟雾值进行上报至物联网设备管理平台。
“智慧烟感”应用接入物联网设备管理平台上报的设备数据,并进行处理分析,比如获取烟雾值、查询相关设备数据、判断是否产生告警等。
“智慧烟感”应用将告警展示在前端页面,例如呈现设备告警具体位置、告警信息、视频监控以及相关应急联动操作等。
流程图
步骤1:基于行业应用模板创建应用
使用华为云账号,登录华为云,进入AppCube服务的开发环境。
在AppCube开发环境首页的“项目”页签下,单击“行业应用”卡片。
鼠标放在“智慧烟感”模板上,租户首次使用需要单击“订购”,订购约耗时一分钟。
系统会自动订购行业应用所依赖的资产。订购成功后,在行业应用下,鼠标放在“使用模板创建应用”区域中的“智慧烟感”模板上,会出现“查看模板”和“使用模板”图标,单击“使用模板”。在弹出的页面填写该应用标签为“智慧烟感”、名称“FireAlarm”以及描述信息,单击“创建”。
应用开发工作台
平台能力介绍
在应用开发工作台左侧菜单栏单击,即可预览该应用,查看到烟感告警监控页面,系统已预置设备数据,可查看到监控了四个设备,在告警列表中单击某一具体告警,进入告警详情页,可定位到具体出现告警的设备,打开发送告警短信开关,填入手机号,可发送告警信息给相关责任人。
步骤2:自定义应用
该应用已预置监控4个设备数据,您可新增需要监控的设备,例如新增智慧烟感和监控摄像头设备,并设置告警触发阈值。智慧烟感设备需要关联相应的摄像头,用于进行实时监控。该章节将逐步指导您完成这些操作。
新增设备属性“关联设备”,该属性值用于标识烟感设备所关联的具体摄像头设备。
登录AppCube开发环境,单击页面上方的“管理”,进入管理台页面。
选择“应用管理 > BO配置”,单击具体的BO“Device”,该BO主要提供设备实例管理接口以及设备规格属性的相关配置。
选择“设备属性配置 > 属性定义”,单击“新建”。
新增属性,单击“保存”。
参数说明
其中属性配置
基于“智慧烟感”模板创建应用后,系统预置了“SmokeDetector”设备规格,编辑该设备规格,为其增加自定义设备规格属性,用于映射烟感上报的数据字段。
在BO“Device”配置页面,选择“设备规格配置 > 设备规格定义”,在标识符中输入“SmokeDetector”,单击搜索,在搜索结果列表单击编辑按钮。
单击“新建”,依次新增3个设备规格属性,依次单击“确定
设备规格属性
新增规格属性“RelatedDevice”
新增规格属性“AlarmStatus”
新增规格属性“Smoke_Value”
保存设备规格定义
配置好设备规格属性后,在“Facility Management”设施管理应用中新增监控摄像头以及烟雾传感器设备实例。
在AppCube开发环境上方单击“首页”,选择“库”页签,单击“Facility Management”。“Facility Management”主要用于设备实例的管理功能,包括新增、禁用删除以及设备告警触发器的配置。
进入“Facility Management”应用
在应用开发工作台左侧菜单栏单击,预览该应用
在“设施信息管理”中依次单击“创建”,新增监控摄像头设备实例“我的摄像头”以及烟雾传感器设备实例“我的烟雾传感器”。
设备信息
新增摄像头设备
新增烟雾传感器设备
当“设备规格”选择“摄像头”或者“消防烟感”后,设备来源会自动填入。请勿手动设置“设备来源”,若“设备来源”手动设置错误,前端页面将不会显示告警数据。
在设备实例上新增设备告警触发器,用于监听设备实例“我的烟雾传感器”属性值的变化,超过阈值时触发报警。
触发器基本信息
预览应用“Facility Management”,在“设施告警配置”中单击“新建”。
新建触发器
功能测试主要通过Postman模拟消息上报,通过数据接入接收消息转化为平台内部事件,再经过设备BO、告警BO的自动处理分析,生成告警并在页面上展示,此外还可以进行发送告警短信、关联摄像头查看以及告警自动清除等功能。
登录AppCube开发环境,在首页,单击“我的应用”下的“智慧烟感”,进入应用。
运行数据接入,运行后,可接收烟感数据变化的消息上报,并生成数据推送地址。
选中“Logic”文件夹下的“FireAlarm_SmokeAlarmData Acces”,在页面上方单击,运行数据接入。
在数据接入页面,鼠标悬浮在图标元素上,单击,可查看具体配置信息。应用创建后,默认已配置好该数据接入且数据接入处于启用状态,不可编辑,在页面上方单击禁用图标,之后才可编辑,编辑后需要保存并单击启用。数据接入的具体配置请参考数据接入。
在运行成功的提示框中复制数据推送地址(即https打头的地址),并进行保存,在后续Postman模拟消息发送请求时需要使用该地址。
https://appcube.cn-north-4.huaweicloud.com/access/v1.0/runtime/appdemo__FireAlarm_SmokeAlarmDataAccess?tenant_id=0000000000inCHSck8bw
在应用开发工作台左侧菜单栏单击,预览该应用。
使用Postman发送请求,模拟消息上报。
消息体说明
在本地PC上下载并安装Postman工具,该工具仅用于测试使用。
使用Postman测试模拟数据变化时上报消息至AppCube。其中POST请求的URL配置为运行数据接入后生成的数据推送地址,请从2.b获取该地址;参考表5填写Body参数。
{ "notifyType":"deviceDataChanged", "requestId":"a57f3a1a-fbe8-4511-acc5-1333297e9d18", "deviceId":"SmokeDevice001", "gatewayId":"GW001", "platformId":"basepoint.connectionmax.iot", "service": { "data": { "Smoke_Value":"201" } } }
查看预览应用页面告警页面,出现告警的警报显示。
单击左侧告警列表中的记录时,可以看到烟感设备关联摄像头的视频流。
打开发送告警短信开关,填入手机号,可发送告警信息给相关责任人。
将Postman模拟发送Body中的数据“Smoke_Value”改成小于200的值,例如“100”,发送请求,“SmokeDevice001”设备我的烟雾传感器上的告警消失
{ "notifyType":"deviceDataChanged", "requestId":"a57f3a1a-fbe8-4511-acc5-1333297e9d18", "deviceId":"SmokeDevice001", "gatewayId":"GW001", "platformId":"basepoint.connectionmax.iot", "service": { "data": { "Smoke_Value":"100" } } }
在应用开发完成后,应用需要编译、打包、发布,既可以发布到当前租户的运行环境,也可以共享给其他租户,在其他租户的开发环境或运行环境下安装。
登录AppCube开发环境,在首页,单击“我的应用”下的“智慧烟感”,进入应用。
在APP开发页面左侧单击,选择“编译”进行编译。
编译完成后,单击左下角,选择“我的仓库”,将应用程序安装包发布到我的仓库。填写版本信息,单击“发布”。
发布成功后,页面显示“程序包已经被成功上传到我的仓库。”。
步骤4:部署运行应用
在开发环境中将应用发布到“我的仓库”后,AppCube将会把该应用包,同步发布到当前租户的运行环境中,以便于在运行环境中部署运行。
使用当前租户开发者账号访问并登录AppCube运行环境。
在运行环境首页,单击“管理”。
在管理页面,单击“我的仓库”,进入我的仓库。
在右侧我的仓库中,找到之前发布的应用,单击“安装”,并在弹窗中单击“确定”
在运行环境部署完成后,在管理页面,选择“应用管理 > 应用导航”,在右侧中,找到发布的“智慧烟感”应用,单击预览图标,可进入应用页面。
验证应用。
可查看到烟感告警监控页面,系统已预置设备数据,可查看到监控了四个设备,在告警列表中单击某一具体告警,进入告警详情页,可定位到具体出现告警的设备,打开发送告警短信开关,填入手机号,可发送告警信息给相关责任人。
免费版不提供运行环境,请参考购买商用租户,直接购买专业版或专享版后,再进行打包发布操作,并在运行环境安装该应用。
应用魔方 AppCube 智慧烟感行业应用开发实践完成
低代码应用开发最佳实践
由浅入深,轻松玩转低代码应用开发,积木式搭建应用效率提升10+倍,加速业务敏捷创新,参与赢好礼!
欢迎报名 https://developer.huaweicloud.com/activity/low-code.html?utm_source=huaweiguanwang&utm_medium=bbs-huaweiyun&utm_campaign=roma&utm_content=202108?ggw_kfz
应用魔方 AppCube
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。