一种基于MQTT协议的物联网SaaS平台制造技术

技术编号:21308811 阅读:31 留言:0更新日期:2019-06-12 10:54
一种基于MQTT协议的物联网SaaS平台,包括设备、中间件和WEB端,所述设备与中间件相连,所述中间件与WEB端相连,并为第三方应用提供服务,所述设备提供采集数据的上传、执行云端下发的控制指令的功能,所述设备包括智能网关、用于数据采集的传感器和继电器,智能网关通过485接口与传感器以及继电器连接;所述中间件提供设备接入平台的权限验证、上传数据的二次验证、API接口、向所述设备下发指令进行继电器的控制、数据的存储。本发明专利技术提供了一种基于MQTT协议的物联网SaaS平台,企业可根据隐私需要自由选择将平台部署到公有云或者私有云,另外,该平台能为第三方应用提供服务,可以满足多种工业应用场景。

A SaaS Platform for Internet of Things Based on MQTT Protocol

An Internet of Things SaaS platform based on MQTT protocol includes devices, middleware and WEB terminals. The devices are connected with middleware. The middleware is connected with WEB terminals and provides services for third-party applications. The devices provide the functions of uploading data acquisition and executing control instructions issued from cloud terminals. The devices include intelligent gateways, sensors and relays for data acquisition. Intelligent gateway is connected with sensors and relays through 485 interface. The middleware provides access platform authority verification, secondary verification of uploaded data, API interface, relay control and data storage by issuing instructions to the devices. The invention provides a SaaS platform for Internet of Things based on MQTT protocol. Enterprises can freely deploy the platform to public or private clouds according to their privacy needs. In addition, the platform can provide services for third-party applications and can satisfy a variety of industrial application scenarios.

【技术实现步骤摘要】
一种基于MQTT协议的物联网SaaS平台
本专利技术涉及工业物联网
,尤其是涉及一种基于MQTT协议的物联网SaaS平台。
技术介绍
物联网作为继互联网之后新一代技术革命,在农业、教育、环保、制造业等领域得到广泛应用。随着各行业的需求,衍生了许多适合特定场景的物联网应用,在此前提下,物联网平台也随之产生。物联网平台可以快速、全面采集传感数据,同时形成云端的数据服务,为具体业务做支撑。当下,中小型物联网企业开发物联网平台为各行各业提供服务,但是资金、人才、技术不足以支撑其独立开发服务平台,过程中存在平台通用性低、重复开发、成本高、运维不便、网关配置复杂、专业人才缺乏等问题;虽然市场上已有基于公有云的物联网平台可以帮助企业管理物联网项目,但是考虑到部分企业数据的私密性,企业不能将内部数据放到公有云,公共物联网平台无法满足其需求。
技术实现思路
为了克服现有技术存在的缺陷,本专利技术提供了一种能安全性高、可移植的、开发部署难度低、具备运维功能、支持高并发的基于MQTT协议的物联网SaaS平台,企业可根据隐私需要自由选择将平台部署到公有云或者私有云,另外,该平台能为第三方应用提供服务,可以本文档来自技高网...

【技术保护点】
1.一种基于MQTT协议的物联网SaaS平台,其特征在于:包括设备、中间件和WEB端,所述设备与中间件相连,所述中间件与WEB端相连,并为第三方应用提供服务,所述设备提供采集数据的上传、执行云端下发的控制指令的功能,所述设备包括智能网关、用于数据采集的传感器和继电器,智能网关通过485接口与传感器以及继电器连接;所述中间件提供设备接入平台的权限验证、上传数据的二次验证、API接口、向所述设备下发指令进行继电器的控制、数据的存储,所述中间件由broker代理服务器、API数据接口、DB数据库、WEB服务器组成,broker代理服务器接收发布者发布的主题消息并将消息分发到各个订阅者,API数据接口...

【技术特征摘要】
1.一种基于MQTT协议的物联网SaaS平台,其特征在于:包括设备、中间件和WEB端,所述设备与中间件相连,所述中间件与WEB端相连,并为第三方应用提供服务,所述设备提供采集数据的上传、执行云端下发的控制指令的功能,所述设备包括智能网关、用于数据采集的传感器和继电器,智能网关通过485接口与传感器以及继电器连接;所述中间件提供设备接入平台的权限验证、上传数据的二次验证、API接口、向所述设备下发指令进行继电器的控制、数据的存储,所述中间件由broker代理服务器、API数据接口、DB数据库、WEB服务器组成,broker代理服务器接收发布者发布的主题消息并将消息分发到各个订阅者,API数据接口通过MQTT协议方式对外提供服务;DB数据库包含Redis、MySQL、InfluxDB,Redis用于缓存设备状态信息,网关配置化信息以及上下线时间,MySQL用于存储WEB端的业务数据,InfluxDB用于存储海量传感器数据,并为应用层的历史统计数据提供支持;每个设备作为MQTT的客户端,接入平台需要做权限验证,验证方式是一机一密;权限验证是指设备是作为一个MQTT的客户端连接到中间件的broker代理服务器上,在设备接入平台前需要先查询Redis数据库是否有该设备的密钥,若查询成功则允许设备接入平台;否则拒绝接入平台;上传数据的二...

【专利技术属性】
技术研发人员:王涌朱涛涛纪专凯沈鹏飞黄留信
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1