物联网IOT平台开发辅助文档
技术栈:JAVA [ springmvc / spring / mybatis ] 、Mysql 、Html 、
Jquery 、css
使用协议和优势: TCP/IP、HTTP、MQTT 通讯协议
1.1系统简介
IOT通用物联网系统平台带组态,是一套面向通用型业务数据处理的系统平台,系统包含传感 器协议处理服务(LMP),服务平台(Lpr。)和MQTT Broker(EMQX开源方案)。
LMP服务主要是监听TCP、UDP端口,接收设备发送的数据协议,转化为系统内的数据 结构,然后通过HTTP接口跟平台进行通信,同时它可以通过mqtt方式接收Lpro发送过命 令数据,经过协议转换后发送给设备(如用户控制开关等);
Lpro服务平台,是整套系统核心枢纽,它同时为物联网设备、系统web和微信公众号 提供后台系统服务,同时也可以外提供API接口供第三方系统调用。
MQTT Broker,一是提供mqtt协议的物联设备与Lpro平台数据交互的通道,二是承载 系统内lmp和Lpro数据交互的内部通道。
系统架构说明
系统的项目工程有2个,Lpro和LMP (项目名)。Lpro是web工程,系统主要使用的 架构是 SSM (springmvc、spring 和 mybatis),缓存体系使用 Ehcache。后台 Web、手机 H5 和微信公众号使用Jsp、Jquery和css等经典的前端技术编写而成,常用的前端js和css库是 Pintuer 和 Jquery WEUI 等。
物联网(Internet of Things,缩写:IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,让所有能够被独立寻址的普通物理对象形成互联互通的网络。