# 功能概览

本文列出Hanclouds平台的常用功能。
在使用Hanclouds平台之前,建议先通过概念和术语了解平台的相关基本概念,以便更好的理解平台提供的功能。 Hanclouds平台提供以下功能:

功能项 功能描述
用户管理 包括对用户基本信息的管理以及鉴权信息的管理
项目管理 包括项目基本信息的维护和项目概览
项目概览可以查看项目下的各种统计信息(包括产品数、设备数、应用数、今日故障设备数、设备激活数等的统计以及图表展示)
产品管理 包括产品基本信息维护、产品下的各种模板定义和产品授权
数据模型管理 平台支持构建数据模型,创建数据流、命令、事件模板,并支持多种数据类型的定义,可实现对设备进行模板化的数据管控,满足各种复杂场景的需要
设备管理 包括设备基本信息的维护以及设备详情(设备数据、设备命令、设备事件、设备日志、设备档案)
设备数据 接收设备侧的设备数据流进行多维度的搜索、可视化呈现
设备命令 支持通过控制台和API对设备下发命令
支持设备离线时命令保存功能
全方位跟踪记录命令的执行状态
支持命令结果响应
设备事件 接收设备测主动上报的信息、告警、异常等事件信息,并提供可视化的监控查询功能
日志管理 提供对设备上下线日志、下发命令、上报告警事件等行为日志的查询
设备档案 支持对设备定制档案信息(例如工业设备的型号、所在地、操作者、所属生产线、所属工厂等信息),同样档案信息也支持模板化
在线调试 支持创建虚拟的测试设备来测试上传数据、下发命令、上报告警事件等功能
数据大屏 大屏展示项目下的各种统计信息(包括产品数、接入设备数、今日活跃设备数、设备在线离线比例、设备总激活率、异常设备信息、设备告警提示、可创建的接入数限制等)
可查看设备的地理分布统计,支持平面地图和3D地图两种方式查看
接入数申请 用户下可创建的项目数和产品数是有一定的限制的,可通过申请的方式来增大对应的接入数
固件升级 支持对产品的固件版本进行管理
支持创建任务对设备上的固件进行版本升级
APP加工厂 支持通过简单的拖拽就可以完成一些应用App
支持用户系统,数据源支持可编程
数据推送 支持以mqtt协议实时向saas侧推送设备实时数据、设备实时上下线事件、实时命令响应等
支持tcp、websocket推送
支持把数据加密后再进行推送
数据订阅 saas侧可以通过kafka客户端实时订阅设备上报的数据、上下线日志、命令、事件等
订阅需要在控制台申请开通
订阅需要验证产品级鉴权参数
支持数据加密传输
雾计算 支持非mqtt协议的设备接入,如modbus、JT808、OPC等协议的接入
流计算 支持用户进行流计算编排、配置流计算步骤、流计算逻辑
流计算结果自动保存
支持实时推送流计算结果
大数据分析 支持大数据分析建模,支持结合设备档案建立资产模型
大数据计算结果支持实时推送
大数据计算结果支持自动保存
SDK支持 提供一套完整的SDK规范,便于第三方接入平台进行二次开发