大家好,我是GitHub好项目君,每天分享GitHub上的好项目
主要分享GitHub上有趣、有意义、重要的项目
syhthems是一个开源
的物联网平台项目,它可以实现物联网产品的管理,流的管理,设备的管理,数据设备的可视化查看等等这些基础的物联网平台功能
源代码:
http://www.gitpp.com/gpp/syhthems-platform
syhthems的介绍
syhthems作为一个开源的物联网平台项目,其主要功能包括物联网产品的管理、流的管理、设备的管理以及数据设备的可视化查看等。以下是这些基础功能的详细解释:
1. 物联网产品的管理:
syhthems可以帮助用户对物联网产品进行统一的管理,包括产品的添加、修改、删除等操作。通过这个功能,用户可以方便地管理自己的物联网设备。
2. 流的管理:
syhthems支持对物联网设备产生的数据流进行管理,包括流的分析、处理、存储等。这个功能可以帮助用户更好地理解和利用物联网设备产生的数据。
3. 设备的管理:
syhthems可以实现对物联网设备的远程管理,包括设备的监控、控制、故障诊断等。通过这个功能,用户可以随时随地了解设备的运行状态,并及时处理设备故障。
4. 数据设备的可视化查看:
syhthems可以将物联网设备产生的数据以图形化的方式展示出来,帮助用户更直观地查看和分析数据。
以上这些功能都是syhthems作为一个物联网平台项目的基础功能,通过这些功能,用户可以方便地管理和使用自己的物联网设备,并更好地理解和利用物联网设备产生的数据。
syhthems具有以下几个亮点:
1. 开源性:
syhthems是一款开源项目,用户可以免费使用并根据自己的需求进行定制和修改。同时,用户还可以参与到项目的开发和维护中,共同推动项目的发展。
2. 统一管理:
syhthems提供统一的物联网产品管理、流管理和设备管理等功能,方便用户对物联网设备进行全方位的管理。
3. 数据可视化:
syhthems可以将物联网设备产生的数据以图形化的方式展示出来,帮助用户更直观地查看和分析数据。
4. 灵活性:
syhthems支持多种物联网协议和设备,可以适应不同用户的需求。同时,其提供了丰富的API接口,方便用户进行二次开发和定制。
5. 易用性:
syhthems提供了友好的用户界面和详细的文档,使得用户可以快速上手并进行使用。
总的来说,syhthems是一款具有开源性、统一管理、数据可视化、灵活性和易用性等亮点的物联网平台项目,非常适合需要进行物联网设备管理和数据处理的用户使用。
平台架构
syhthems IoT Platform采用分模块开发,首先分为头部和头部两个大部分,前端比较简单,就一个
syhthems-web
模块,头部是主要的部分,分成
syhthems-common
平台基础模块,
syhthems-db
数据访问模块,
syhthems-sso
单点登录模块,
syhthems-web-api
Web后台API模块,
syhthems-device
终端设备接入模块。
平台功能
-
终端设备能够从传感器读取采集到的原始数据信息。
-
终端设备能够将读取的原始数据转化为正确的温湿度数据。
-
终端设备能够通过WiFi芯片连接后台系统。
-
终端设备能够利用HTTP协议将数据传送到后台系统。
-
后台系统能够实现用户的登录和注册。
-
后台系统能够实现多客户端的OAuth2(第二代开放授权标准)SSO (单点登录,单点登录)以及 JWT(JSON Web Tokens)功能和登出 功能。
-
后台系统能够实现用户的授权管理。
-
后台系统实现系统数据库表的增减查改功能。
-
后台系统能够实现方法级别的权限管理功能。
-
后台系统实现基本的API接口。
-
后台系统能够实现用户产品的创建和删除功能。
-
后台系统能够实现产品设备的管理功能。
-
后台系统能够实现设备数据流模板的管理。
-
后台系统能够接收终端设备发送过来的数据。
-
后台系统能够将设备发送的数据存储在关系型数据库或者时间序列数据中 库中。
-
后台系统能够对数据进行分时间查询。
-
前台能够实现单页面应用。
-
前台能够实现OAuth2 SSO,能够从后台SSO系统获取token以及实现 刷新令牌的功能。
-
前台能够实现页面的自适应布局。