应用魔方 AppCube应用魔方 AppCube

文档首页> 应用魔方 AppCube> 快速入门> 进阶实战> 智慧烟感行业应用开发> 步骤1:基于行业应用模板创建应用
更新时间:2021/09/10 GMT+08:00
分享

步骤1:基于行业应用模板创建应用

本节将介绍如何基于“智慧烟感”行业应用模板快速创建应用。

操作步骤

  1. 使用华为云账号,登录华为云,进入AppCube服务的开发环境。
  2. AppCube开发环境首页的“项目”页签下,单击“行业应用”卡片。

    图1 创建轻应用

  3. 鼠标放在“智慧烟感”模板上,租户首次使用需要单击“订购”,订购约耗时一分钟。

    系统会自动订购行业应用所依赖的资产。订购成功后,页面会出现提示“依赖资产安装成功,快去使用模板创建一个应用吧!”。

    【信息】若需要查看订购的资产,可在开发环境首页下选择“库”页签进行查看。资产说明请参见表1中相关介绍。查看后请返回AppCube开发环境首页的“项目”页签下,单击“行业应用”卡片,方便继续下一步操作。

    图2 依赖的资产
    表1 平台资产介绍

    名称

    类别

    描述

    Facility Management

    平台应用资产

    设施管理资产,通过单击“智慧烟感”模板订购,主要用于设备实例的管理功能,包括新增、禁用删除以及设备告警触发器的配置。

    Alarm

    平台BO资产

    告警BO,通过单击“智慧烟感”模板订购,主要提供告警实例管理接口以及告警规格属性的相关配置。

    GIS

    平台BO资产

    GIS服务BO,通过单击“智慧烟感”模板订购,主要提供第三方GIS服务对接配置能力,方便集成如超图、伟岸纵横、高德等厂家的GIS服务(模板中使用高德地图)。

    Device

    平台BO资产

    设备BO,通过单击“智慧烟感”模板订购,主要提供设备实例管理接口以及设备规格属性的相关配置。

    VideoProxy

    平台BO资产

    视频代理BO,通过单击“智慧烟感”模板订购,主要提供对视频的实况浏览、回放、云台控制等常见视频播放能力(模板中使用平台通用播放器,通过拉流地址播放)。

    Space

    平台BO资产

    空间BO,通过单击“智慧烟感”模板订购,主要用于空间实例管理接口以及空间层级的相关配置。

    Common

    平台BO资产

    公共服务接口BO,通过单击“智慧烟感”模板订购,各BO和应用需要的公共服务放在Common BO中。

  4. 在行业应用下,鼠标放在“使用模板创建应用”区域中的“智慧烟感”模板上,会出现“查看模板”和“使用模板”图标,单击“使用模板”。在弹出的页面填写该应用标签为“智慧烟感”、名称“FireAlarm”以及描述信息,单击“创建”。

    图3 创建行业应用

    【信息】当鼠标放在模板上,会出现“查看模板”和“使用模板”图标。单击“查看模板”可查看该模板应用的页面效果。

    首次创建应用时,需要先定义您的命名空间namespace。再选择模板创建应用。后续您创建的对象、脚本、服务编排、页面等的名称中,系统都会为其增加命名空间前缀。例如,您将命名空间定义为“CNAME”,则您后续创建的所有对象、脚本、页面等都将以“CNAME__”开头。命名空间一旦设定不能修改,请慎重定义;建议您使用公司或者团队的缩写作为命名空间。

    表2 应用基本信息

    参数名

    参数说明

    本实例需要填写的值

    标签

    应用在界面用于展示的文字,为了区分不同应用的描述信息,创建后可修改。

    例如,标签是在“我的应用”下显示的应用名,应用创建之后,应用“标签”可以在应用设置中修改。

    智慧烟感

    名称

    应用在系统内的唯一标识,系统会自动在该名称前添加命名空间__,创建后不支持修改

    设置要求:必须以字母开头,没有连续的下划线,空格和特殊字符。

    FireAlarm

    说明:

    应用创建后,应用名称自动在添加命名空间,CNAME__FireAlarm。

    【信息】应用创建完成后,如图4所示,将自动跳转到应用开发工作台界面,应用中预置了数据接入、服务编排、高级页面以及公共接口,各能力说明请参见表3图5中相关介绍。

    图4 应用开发工作台
    图5 查看应用中预置的能力
    表3 平台能力介绍

    名称

    平台能力

    描述

    FireAlarm_SmokeAlarmData Acces

    数据接入

    数据接入用于对接物联网设备管理平台,订阅消息数据并转化为AppCube平台内部事件,比如烟感数据变化消息。

    FireAlarm_SendAlarmSMS

    服务编排

    该服务编排实现的功能是告警产生后给指定人员发送短消息。

    Monitor

    高级页面

    高级页面完成智慧烟感告警前端页面的配置开发,呈现告警列表、地图、时间、视频监控以及应急操作等能力。该页面由以下组件构成:

    • 文本组件:呈现告警监控页面标题。
    • 地图组件:呈现设备以及告警信息。
    • 时钟组件:显示当前系统时间。
    • 视频组件:监控摄像头视频流播放。
    • 告警列表组件:呈现告警信息列表以及详情查看。

    SendAlarmSMS

    公共接口

    短信服务接口,该接口封装了服务编排“FireAlarm_SendAlarmSMS”,为应用的前端页面“Monitor”提供接口以便调用。

    该应用涉及的资产、数据接入、短信服务接口等仅用于该模板开发场景,供开发者体验使用,不能用于商业用途。

  5. 在应用开发工作台左侧菜单栏单击,即可预览该应用,查看到烟感告警监控页面,系统已预置设备数据,可查看到监控了四个设备,在告警列表中单击某一具体告警,进入告警详情页,可定位到具体出现告警的设备,打开发送告警短信开关,填入手机号,可发送告警信息给相关责任人。

    图6 预览应用

    若预览应用报错,请检查该应用所依赖的BO资产版本是否过低没有升级导致。检查和升级BO的方法如下:

    1. 在AppCube首页上方单击“管理”,进入管理页面。
    2. 在左侧导航栏中,选择“应用管理 > 行业资产”,进入资产包展示页面。
    3. 在列表中单击具体所依赖的BO资产,可参考表1获取具体依赖的平台BO资产。
    4. 如果版本过低会显示升级图标,请单击该图标进行升级操作。单击资产名会显示历史安装信息,包括每次安装的版本信息。

分享:

    相关文档

    相关产品