本文主要是介绍物联网平台之一顿瞎扯猛如虎 一看工资250,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我所认为的物联网平台基本包括如下几个模块。
一、功能模块
1. 用户管理模块
在此我以三级用户来简述用户管理
2. 权限管理模块
3. 场景管理模块
作为一个通用面且向各个行业的物联网平台必须不同的场景来满足不同的行业。这就需要平台预置不同的应用场景,如智慧工厂、智慧农业、智慧小区等等
4. 终端管理模块
在做物联网平台之前你必须有一个认识就是一个大的场景之下使用一种通信模式是行不通的,使用一种终端也是拿不下来的。所以终端的管理模块是必须的负责不同终端的增删改查,在线状态的实时更新等。
5. 通信管理模块
作为一个物联网平台的核心,通信模块是重中之重。如上所说一个大的场景是由多种通信方式完成的。我瞎分了几类,各位将就着看吧。
6. 数据管理模块
经过通信模块处理的数据就是应用数据,由于不同的应用场景使用不同的终端设备,应用协议也不同,在这块我们需要根据应用协议解析数据得出我们需要的数据,并做存储,建议使用时序数据库做应用数据的存储。
7. 资产管理模块
说起资产这个词,最近实在是几脸懵皮。所谓资产是指客户所拥有的需要终端监控的设备。当然是不是终端和资产必须一一对应呢?我觉得没那必要。如果我检测空气质量那整片天空就必须和设备绑定吗?整个老天都是我的了?那我的祖国母亲都成我一个的了?就不能母仪天下了?所以还是根据具体的应用场景来确定是不是需要设备资产做绑定,虽然客户在意的是自己的资产情况,但是整个平台的核心部位还是终端设备。
8. 应用管理模块
应用管理我定义为场景底下的具体场景,比如智慧工业底下的智慧抄表、智慧照明等、
二、系统平台
1. 终端接入平台
包含如上终端管理模块。负责所有终端设备的接入。当然是各种通信方式各种不同的应用的设备啦。
2. 物联网数据平台
核心平台 后期可做大数据平台拓展 包含如上 通信管理模块 数据管理模块
3. 应用平台平台
用户管理模块 权限管理模块 场景管理模块 资产管理模块 应用管理模块
三、起手式——建表
使用到的数据库大概有mysql mongo hbase redis等。此处全是靠猜
1.用户:用户名称、联系方式、联系人、地址、角色、上级用户、下级用户、场景
2.角色:角色名称
3.场景:场景名称
4.资产:资产名称、用户、场景
5.终端:终端唯一标识、终端场景、用户、在线状态、电量状态、通信类型、终端类型、预留字段
6.网关(边缘设备):终端唯一标识、终端场景、用户、在线状态、电量状态、通信类型、终端类型、预留字段
7.原始数据:(hex数据) id、内容
8.不同类型终端的数据:终端唯一标识、**、原始数据
以上属于我脑子里建的,具体的关联和参数需要根据具体情况而定。我得休息了,不喜勿喷,实在想喷请注意口水。大神请速速联系我,带我上天
这篇关于物联网平台之一顿瞎扯猛如虎 一看工资250的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!