从零开始搭建物联网平台(三)数模设计(上)

简介: 从零开始搭建物联网平台(三)数模设计(上)

      首先,我们先从数模设计开始,这是一个系统的核心和精髓,决定了系统的架构和扩展控件。ETCloud的数模共有22张表,三个模块。

一、用户模块

用户模块主要由企业表、用户表、角色表、权限表构成。


1. 数据权限


用户共分为三大类(model_user.usertype)


1.Root用户    系统管理员 可以查看所有设备、所有产品、所有用户,拥有一切功能

2.Admin企业管理员    查看自己的产品和同一企业的产品

3.Normal普通用户    只查看自己的设备,以设备为维度,反查出产品


2.菜单按钮权限

用户的页面权限表是父子层级的表。一级为菜单权限,二级为按钮权限。


通过给角色赋予权限,再给用户赋予角色的方式实现不同用户展现不同的页面菜单和按钮


3. 用户来源


由ROOT(系统管理员)创建企业(附带创建默认管理员)


企业管理员可以创建自己的同一企业的管理员和普通用户


具有普通用户自动注册账号功能


具有自动注册企业的站好的功能


具有微信用户反向创建平台账号的功能

企业表model_eid

image.png

image.png

用户表mode_user

image.png

image.png

角色表model_role

image.png

权限表model_power

image.png

二、设备模块

设备模块主要由产品表、设备表、节点表构成

1.创建产品

产品的意义在于规范同一类设备。定义同一类产品的通信协议,其中产品密钥是为了为了自动注册时鉴别未知设备是否允许连接平台


2.创建节点


当我们新建好一个产品后,就需要定义这个产品具备那些功能,这些功能的可读、可写决定着在这个产品下的设备是否可以操作下发。以及设备的数据展现形式


3.创建设备


设备的引入有两种方式,一种是在平台手动创建,一种是自动注册。


每个设备都拥有自己的唯一序列号,作为clientid,用户名输入产品id,密码是token和设备序列号的sm加密。这样就可以一机一密。更好的确保保全性。


产品表model_product

image.png

节点表model_node

image.png

image.png

设备表model_device

image.png

image.png

三、告警模块

告警模块主要由三张表构成

1. 告警模板


告警模板主要定义了推送给用户方式,告警的内容,可以填充告警的设备序列号,和异常数据值,异常节点


2.触发器


定义触发器的目的在于,过滤设备发送给平台的数据。如果设备数据异常了就及时推送给用户。便于对设备进行相应的处理。


3.触发器节点


主要用户给多个设备,或者一类产品下的所有设备添加触发器。如果某个节点数据异常了就指定告警模板的处理方式


告警模板model_warn_info

image.png

触发器model_trigger


image.png

触发器节点model_trigger_node

image.png

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
人工智能 Java
零基础五步骤,从零开始天猫精灵
零基础五步骤,从零开始天猫精灵
830 1
零基础五步骤,从零开始天猫精灵
|
2天前
|
Python
平台组成-仿真数据平台
平台里内建了一个数据产生平台
|
7月前
|
存储 关系型数据库 MySQL
用户案例合集 | 物联网平台的时序数据处理难点与优化实践
本文汇总了四个典型的物联网平台的实践经验,把它们曾面临的数据难题以及解决思路分享给大家。
107 0
|
11月前
从零开始搭建物联网平台(三)数模设计(下)
从零开始搭建物联网平台(三)数模设计(下)
71 0
从零开始搭建物联网平台(三)数模设计(下)
|
11月前
|
弹性计算 小程序 数据挖掘
从零开始搭建物联网平台(二)环境准备
从零开始搭建物联网平台(二)环境准备
270 0
|
11月前
|
机器学习/深度学习 存储 数据采集
从零开始搭建物联网平台(一)前言
从零开始搭建物联网平台(一)前言
174 1
|
12月前
|
缓存 运维 监控
《2023云原生实战案例集》——04 互联网——网易云音乐 基于函数计算FC创建音视频算法处理平台
《2023云原生实战案例集》——04 互联网——网易云音乐 基于函数计算FC创建音视频算法处理平台
|
数据可视化 物联网 开发工具
IoT Studio物联网应用开发训练营 第四天 可视化应用搭建 | 学习笔记
简介:快速学习 IoT Studio 物联网应用开发训练营 第四天 可视化应用搭建
132 0
IoT Studio物联网应用开发训练营 第四天 可视化应用搭建 | 学习笔记
|
存储 移动开发 数据可视化
IoT Studio 物联网开发训练营 第三天 云组态进阶开发 | 学习笔记
简介:快速学习 IoT Studio 物联网开发训练营 第三天 云组态进阶开发
418 0
IoT Studio 物联网开发训练营 第三天 云组态进阶开发 | 学习笔记
|
物联网 数据安全/隐私保护 开发者
IoT Studio 物联网开发训练营 第五天 创建你的云上工厂 | 学习笔记
简介:快速学习 IoT Studio 物联网开发训练营 第五天 创建你的云上工厂
161 0
IoT Studio 物联网开发训练营 第五天 创建你的云上工厂 | 学习笔记