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

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

      首先,我们先从数模设计开始,这是一个系统的核心和精髓,决定了系统的架构和扩展控件。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
目录
打赏
0
0
0
0
81
分享
相关文章
云端问道9期方案教学
本文介绍了Serverless的发展历程及SAE(Serverless Application Engine)产品。首先,回顾了云计算从物理机、虚拟机到容器化再到Serverless的演进过程,并解释了Serverless的核心特点:无需管理底层资源、自动弹性伸缩、聚焦业务价值。接着,详细介绍了SAE的功能与优势,包括简化部署流程、支持多种弹性策略和提供丰富的运维工具。SAE的收费模式主要基于CPU和内存使用量,辅以请求数和流量计费,用户可以选择按量付费或预付费资源包。最后,通过极氪汽车、南瓜电影、视野数科和SKG等实际案例,展示了SAE在不同行业的应用效果。
103 28
云端问道10期方案教学
本次分享由阿里云产品经理陈茏久主讲,主题为“通义百炼融合AnalyticDB,10分钟创建网站AI助手”。内容涵盖五大章节:大模型带来的行业变革、向量数据库驱动RAG服务化的探索、方案及优势、典型场景应用案例、方案涉及产品的选型配置简介和最新发布。介绍了大模型在电商、教育、汽车、游戏等行业的应用,以及AnalyticDB在向量数据库和RAG服务中的优势和具体案例。最后预告了ADB即将发布的功能,包括支持通义灵码企业标准版问答和成为析言推荐的NISQL数据分析引擎。
用户案例合集 | 物联网平台的时序数据处理难点与优化实践
本文汇总了四个典型的物联网平台的实践经验,把它们曾面临的数据难题以及解决思路分享给大家。
360 0
从零开始搭建物联网平台(三)数模设计(下)
从零开始搭建物联网平台(三)数模设计(下)
124 0
从零开始搭建物联网平台(三)数模设计(下)
从零开始搭建物联网平台(二)环境准备
从零开始搭建物联网平台(二)环境准备
432 0
我所认知物联网平台的优势
物联网平台作为物联网与云计算技术堆栈的平台,可以为用户和商业应用带来增值服务
625 32
我所认知物联网平台的优势
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等