[发明专利]一种分布式的物联网软件架构在审
申请号: | 201811484385.8 | 申请日: | 2018-12-06 |
公开(公告)号: | CN109639790A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 周琦勇;郭彪;任伟 | 申请(专利权)人: | 上海美亦健健康管理有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F16/25 |
代理公司: | 石家庄德皓专利代理事务所(普通合伙) 13129 | 代理人: | 齐军彩;杨瑞龙 |
地址: | 200000 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基础服务 数据展示层 物联网平台 物联网 设备接入层 数据存储层 软件架构 数据展示 终端设备 代理服务器 服务器容量 物联网设备 访问权限 鉴权认证 接口访问 连接设备 设备连接 数据隔离 协议接入 资源问题 接入层 时效性 并发 数据库 访问 | ||
本发明公开了一种分布式的物联网软件架构,包括终端设备、物联网平台和数据展示设备,所述物联网平台包括设备接入层、基础服务层、数据存储层和数据展示层,所述终端设备通过MQTT协议接入物联网平台内的设备接入层,所述基础服务层连接设备接入层、数据存储层和数据展示层,所述数据展示层和基础服务层通过物联网与数据展示设备连接。本发明解决了物联网设备接入海量设备的资源问题,同时采用的代理服务器方式解决MQTT单实例服务器容量有限的问题;提高了数据库的并发能力与时效性,同时基础服务层通过ORM接口访问数据,通过数据隔离的方式提高了数据的安全性;基础服务层采用auth2.0鉴权认证,对访问权限进行控制,提高访问的安全性。
技术领域
本发明涉及物联网技术领域,具体为一种分布式的物联网软件架构。
背景技术
物联网作为与当前热门的技术,规模上设备将会达到百亿级;存储上面对海量的信息,需要使用分布式的数据库;协议上看需要注重安全、隐私问题。基于传统的软件架构是无法满足物联网的指标要求。而分布式软件架构相对传统软件架构,它可以由若干个可以独立执行的程序组成,可以部署在不同的物理/虚拟机上运行。它提供的分布性、有效性、健壮性完美契合物联网系统的需求。
现有的物联网技术依托于传统互联网技术,在云平台部署服务:后台程序、前端WEB都在一个程序里,终端设备通过网络直接与服务器通信交互。PC端直接访问服务器对后台进行访问。而现有的物联网服务器程序因为前台、后台都是在一个程序里,如果出现某一个模块异常,会导致整个系统宕机。同时服务器部署在一台机器内,当物理机遭受到不可抵抗因素,也会导致系统宕机。另外终端与服务器直接进行通信交互,当终端设备超过一定数量后,服务器的网络连接会受到限制,对系统整体的交互体验大打折扣。
发明内容
本发明要解决的技术问题是克服现有的缺陷,提供一种分布式的物联网软件架构,可以有效解决背景技术中提到的问题。
为实现上述目的,本发明提供如下技术方案:一种分布式的物联网软件架构,包括终端设备、物联网平台和数据展示设备,所述物联网平台包括设备接入层、基础服务层、数据存储层和数据展示层,所述终端设备通过MQTT协议接入物联网平台内的设备接入层,所述基础服务层连接设备接入层、数据存储层和数据展示层,所述数据展示层和基础服务层通过物联网与数据展示设备连接。
作文本发明的一种优选技术方案,所述设备接入层通过基础服务层内部的auth2.0的鉴权认证获取JWT口令,然后通过JWT口令访问REST API。
作文本发明的一种优选技术方案,所述基础服务层通过远程连接的方式接入数据库,基础服务层把从设备接入层接收到的设备数据、从REST API接口获取到的操作指令,通过调用数据存储层的ORM接口,进行数据的写入、查询操作。
作文本发明的一种优选技术方案,所述数据展示层采用前后端分离的设计,所述基础服务层提供auth2.0的鉴权认证机制和REST API接口,数据展示层通过Auth.的鉴权认证获取JWT口令,调用基础服务层的REST API接口与基础服务层进行通信。
作文本发明的一种优选技术方案,所述数据存储层采用Redis和PostgreSQL技术,Redis作为PostgreSQL的二级缓存,PostgreSQL采用触发器的方式,数据插入或更新的时候,同时插入或更新到Redis。
作文本发明的一种优选技术方案,Redis数据保存在内存中,开启AOF持久化功能,将数据保存到磁盘上,当Redis重启后可以从磁盘中恢复数据。
作文本发明的一种优选技术方案,所述数据展示层通过数据展示设备中的远程服务器实时显示终端设备、客户端的工作状态,对终端设备、客户端的历史数据进行管理维护,包括对终端设备和客户端的添加、更新、删除操作。
与现有技术相比,本发明的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海美亦健健康管理有限公司,未经上海美亦健健康管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811484385.8/2.html,转载请声明来源钻瓜专利网。