物联网网络搭建与配置 物联网应用技术仿真平台教程
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
? ? ? ?首先,我们先从数模设计开始,这是一个系统的核心和精髓,决定了系统的架构和扩展控件。ETCloud的数模共有22张表,三个模块。
用户模块主要由企业表、用户表、角色表、权限表构成。
1. 数据权限
用户共分为三大类(model_user.usertype)
1.Root用户 ? ?系统管理员 可以查看所有设备、所有产品、所有用户,拥有一切功能
2.Admin企业管理员 ? ?查看自己的产品和同一企业的产品
3.Normal普通用户 ? ?只查看自己的设备,以设备为维度,反查出产品
2.菜单按钮权限
用户的页面权限表是父子层级的表。一级为菜单权限,二级为按钮权限。
通过给角色赋予权限,再给用户赋予角色的方式实现不同用户展现不同的页面菜单和按钮
3. 用户来源
由ROOT(系统管理员)创建企业(附带创建默认管理员)
企业管理员可以创建自己的同一企业的管理员和普通用户
具有普通用户自动注册账号功能
具有自动注册企业的站好的功能
具有微信用户反向创建平台账号的功能
设备模块主要由产品表、设备表、节点表构成
1.创建产品
产品的意义在于规范同一类设备。定义同一类产品的通信协议,其中产品密钥是为了为了自动注册时鉴别未知设备是否允许连接平台
2.创建节点
当我们新建好一个产品后,就需要定义这个产品具备那些功能,这些功能的可读、可写决定着在这个产品下的设备是否可以操作下发。以及设备的数据展现形式
3.创建设备
设备的引入有两种方式,一种是在平台手动创建,一种是自动注册。
每个设备都拥有自己的唯一序列号,作为【【微信】】,用户名输入产品id,密码是token和设备序列号的sm加密。这样就可以一机一密。更好的确保保全性。
告警模块主要由三张表构成
1. 告警模板
告警模板主要定义了推送给用户方式,告警的内容,可以填充告警的设备序列号,和异常数据值,异常节点
2.触发器
定义触发器的目的在于,过滤设备发送给平台的数据。如果设备数据异常了就及时推送给用户。便于对设备进行相应的处理。
3.触发器节点
主要用户给多个设备,或者一类产品下的所有设备添加触发器。如果某个节点数据异常了就指定告警模板的处理方式
..2023淘宝喵币互助群,2023淘宝喵币互助群,qq互助群二维码,互助不求人,省去了找亲朋好友,抹不开脸面,不好意思。 在这里可以随意助力,快来加入淘宝理想生活狂欢季小程序互助群怎么加入2023年 618天猫年中大促2023淘宝喵币互助群吧。