ThingsBoard 源码分析、项目结构说明、打包及二次开发说明 ThingsBoard 是一个开源的物联网平台,提供了一个完整的解决方案,用于连接和管理物联网设备。下面是对 ThingsBoard 源码分析、项目结构说明、打包及二次开发说明的详细解释。 项目框架结构 ThingsBoard 项目采用了微服务架构,主要包括了以下几个部分: * thingsboard-common:提供了通用的工具类和实用函数 * thingsboard-server:thingsboard 服务器端,负责处理设备数据和用户请求 * thingsboard-web:thingsboard Web 客户端,提供了用户界面和交互功能 * thingsboard-gateway:thingsboard 网关,负责设备数据采集和处理 每个部分都有其特定的包和依赖项,通过 Maven 管理依赖关系。 技术栈 ThingsBoard 采用了以下技术栈: * Spring Boot:用于构建微服务架构的框架 * Java:主要开发语言 * PostgreSQL:数据库管理系统 * Apache Kafka:消息队列系统 * Apache Cassandra:NoSQL 数据库 * Redis:缓存系统 部署相关说明 ThingsBoard 可以部署在不同的环境中,如云端、物理机、容器等。部署时需要考虑到性能、安全和可扩展性等因素。 项目结构说明 ThingsBoard 项目结构主要包括以下几个部分: * conf:配置文件目录 * docker:Dockerfile 文件目录 * docs:文档目录 * src:源代码目录 * target:编译输出目录 每个部分都有其特定的功能和作用。 打包说明 ThingsBoard 提供了多种打包方式,包括: * Maven 打包:使用 Maven 工具来打包项目 * Docker 打包:使用 Docker 来打包项目 * ZIP 打包:使用 ZIP 工具来打包项目 二次开发说明 ThingsBoard 提供了丰富的二次开发接口,包括: * RESTful API:提供了 RESTful 风格的 API 接口 * Webhook:提供了 Webhook 风格的 API 接口 * Rule Engine:提供了规则引擎接口 开发者可以根据需要选择合适的接口来实现二次开发。 物联网网关架构 ThingsBoard 提供了物联网网关架构,包括: * 设备管理:管理和控制设备 * 数据处理:处理和分析设备数据 * 网关管理:管理和控制网关 ThingsBoard 微服务架构 ThingsBoard 采用了微服务架构,包括: * Device Service:设备服务 * Rule Service:规则服务 * Data Service:数据服务 每个微服务都有其特定的功能和作用。 Thingsboard 产品架构 ThingsBoard 提供了完整的产品架构,包括: * 设备管理:管理和控制设备 * 数据分析:分析和处理设备数据 * 规则引擎:提供了规则引擎功能 Thingsboard 规则引擎 ThingsBoard 提供了规则引擎功能,包括: * 规则定义:定义规则 * 规则执行:执行规则 * 规则管理:管理和控制规则 规则引擎可以根据需要实现复杂的逻辑操作。 ThingsBoard Architecture ThingsBoard 提供了完整的架构设计,包括: * 设备管理:管理和控制设备 * 数据处理:处理和分析设备数据 * 规则引擎:提供了规则引擎功能 * 网关管理:管理和控制网关 ThingsBoard 的架构设计可以满足复杂的物联网应用场景。
2024-07-10 15:10:26 585KB thingsboard things
1
用于拓展tcp协议接入多设备
2024-05-28 17:06:10 18KB 网络协议 gateway
1
基于Thingsboard搭建的花园IOT项目的仪表盘
2024-04-11 14:36:23 82KB
1
ThingsBoard 3.4.4源码部署从零到落地 包含Navicat Premuim 12数据库连接工具、PostGres数据库、Maven-3.8.5(包含部署ThingsBoard可能遇到的Jar包和pom坐标问题报错)、Node.js以及yarn安装方法、OpenJdk11以及各种环境变量的配置方法,IDea请手动装载,只能上传1000MB,带上IDea就超了哈,抱歉,各位可以在网上自行找到IDea的资源,如有需要也可留言获取 整合了ThingsBoard源码落地绝大部分(常见错误),带你避坑ThingsBoard基于源码的二次开发体验 如有新的问题,欢迎留言讨论
2023-04-08 09:47:57 965.06MB 软件/插件 ThingsBoard 物联网开发平台 硬件
1
Thingsboard PE 3.3.2 下载 需要自己买license,如果想免费使用,可以试试怎么自己免费使用,到百度搜索方法
2023-03-14 19:43:45 234.69MB Thingsboard PE 3.3.2
1
ThingsBoard 3.1.1版本在window本地搭建物联网平台 thingsboard-windows-3.1.1 postgresql-13.3-2-windows-x64 jdk-8u152-windows-x64 这三个版本在win7上能成功搭建,放心使用
2022-10-21 17:01:12 779.36MB ThingsBoard postgresql jdk1.8 本地搭建
1
Eclipse-ThingsBoard定制UI ThingsBoard IoT平台的定制UI。 运行Thingsboard UI 缺省情况下,Eclipse UI将在ThingsBoard演示服务器上转发所有请求。 要开始使用,只需运行下面的命令。 git clone https://github.com/mariojfduarte/eclipse-ui.git cd eclipse-ui/master npm install npm start 使用Docker: To build: docker build -t NAME . To run: docker run -d -p 3000:3000 NAME 屏幕截图 东西板 ThingsBoard是用于数据收集,处理,可视化和设备管理的开源物联网平台。 文献资料 ThingsBoard文档托管在。 Thingsboard入门
2022-08-12 15:49:25 58.69MB JavaScript
1
设备模拟 Thingsboard连接到仪表板示例 请访问激活仿真数据。
2022-05-10 14:02:43 13KB Java
1
openjdk8 安装包,整thingsboard用的
2022-04-01 10:29:35 34.53MB thingsboard openjdk8
1
ThingsBoard Live是ThingsBoard的官方demo apk
2022-02-21 09:25:11 11.3MB ThingsBoard TB ThingsBoardLive apk
1