物联网平台基本架构
我们根据自身工作中总结出来的建构在云端的物联网平台基本架构 分享给大家,并基于此架构如何一步一步来开发一套物联网平台。物联网平台,应该是基于现在的互联网,通讯技术来建构,而不依赖与特定的硬件模块,用户可以基 于自身的设备技术架构,简单轻松接入物联网。下图是物联网的核心架构:
一, 基于移动3/4G通讯
此架构是最简单的架构,设备就如同我们的手机,基于移动通讯来上网,其主要需要考虑如下几点:
1.每个设备都需要一个SM卡,可以到移动服务器商办理专门针对物联网的M卡
2.数据流量问题,这种架构完全是走数据流量,如果有视频数据,将会产生比较大的流量费用,这 通讯质量问题,这完全依赖于移动服务商的网络覆盖状况,就如同我们手机一样,在有些环境下 都是要考虑的 是没有信号的,也就没办法收发数据
二,基于WiFi局域网
采用开源脚手架工程 码云地址:https:/gitee.com/zhang.w/boot-backend
1.后端
- Jdk 1.8
- 核心框架:Spring boot
- 安全框架:Shiro
- 持久层框架:Mybatis注解+Xml)
- 数据库连接池:Alibaba Druid
- 缓存框架:Ehcache、redis
- 日志框架:SL4) 前后端交互:
- json 消息队列:ActiveMQ,RabbitMQ
- 邮件收发:JavaMail
- excel:easypoi,对poi的封装
2.前端
- 样式、弹窗:Layui
- 样式:Bootstrap
- 树形:Ztree
- 分页:Datatables
- 框架:AngularJS,Vue+ElementUl
- 第三方:萤石云,海康威视,智能设备,OSS,七牛云