![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thingsboard
文章平均质量分 67
琉璃弑神
酱油职业、酱油薪资
展开
-
thingsboard2.5 CE版本数据库设计说明
Thingsboard 2.5 CE数据库设计说明(DBDD)文档修订历史记录 版本 日期 AMD 修订者 说明 1.0 2018-07-08 A 琉璃 初稿 ...原创 2021-03-29 15:47:45 · 873 阅读 · 0 评论 -
thingsboard二开技术储备指南
概述 1 整个ThingsBoard的代码中,变量、方法命名规范; 2 变量和方法的标识符,字面意思基本能表达整个方法或变量的功能或目的; 3 TB采用了模块化开发来实现松耦合、高内聚。每个模块之间有一定的依赖; 4 微服务集群的容器使用Docker,容器编排使用k8s; 5 使用了Actors编程模型(AKKA框架)(纯异步)、事件驱动模型;二开团队知识储备 MQTT协议 & MQTT Broker(重要) CoAP协议 HTTP协议...原创 2021-03-29 15:30:15 · 1140 阅读 · 0 评论 -
Thingsboard 2.5 CE版本项目结构说明
Thingsboard 2.5 CE版本项目结构说明目录第一章 项目框架整理说明第二章 thingsboard涉及到的流程图第三章 项目框架涉及到的第三方包或插件第四章 ThingsBoard设备连接协议第五章 ThingsBoard打包第六章 ThingsBoard框架日志第七章 ThingsBoard数据库第八章 官网主要文档目录第九章 前端技术概述第十章 关于Thingsboard开发环境部署 版本 ...原创 2021-03-29 15:24:12 · 1351 阅读 · 3 评论 -
基于TB2.4.3二开需要注意的事项
在TB2.4.3二次开发之前,我们需要将源码进行一些细小的修改,以方便后续二开过程中的顺利一、源码pom文件修改众所周知,pom文件是maven项目的核心配置文件。若是一些依赖项目或者依赖的jar包出错,那么我们的项目就会在二次打包过程中产生很多错误。这里,TB2.4.3我们需要将pom源码中的assembly这个东西注掉,以防后期编译或者打包出错。主要分为两个地...原创 2020-04-24 19:50:56 · 668 阅读 · 0 评论 -
二开Thingsboard2.4.3,常见问题解决
以下问题都是本地曾经安装过thingsboard其他版本以后,出现的错误,全部都是刚刚打包包括运行时遇到的问题,未遇到的不做记录。问题一打包问题:常见问题 Failed to run task: 'npm install' failed. java.io.IOException: Cannot run program "thingsboard\ui\target\node\node....原创 2020-04-03 11:04:18 · 3864 阅读 · 3 评论 -
关于网关代理的说明与tb-gateway的更改和thingsboard网关中文乱码及设备类型为default问题
一、网关代理 网关代理(Gateway Proxy )是代理服务器的一种,他只针对网关提供代理服务,它是对URL从一个万维网浏览器例如Mosaic到一个外部服务器和返回结果传递一个请求的系统。代理和网关的区别: 代理服务器就你通过它来上网的服务器,可以帮你连接到Internet上。 网关就是你要访问另一个网络时,首先需要访问的网络节点。比喻...原创 2019-10-27 16:50:05 · 3395 阅读 · 0 评论 -
偷空写一篇关于TB规则链的用法简介
thingsboard开源项目提供了一个专用的开源流处理服务,其官网命名为“规则链”,如下图其功能应该说还是相当强大的,其中有各种传输协议的RPC调用及处理,还有地理围栏功能,以及一些API的调用以及消息的发布,在物联网这个大环境下还是相当的实用的。本篇我大概说一下一些简单的用法,可能不太全面,需要用到其他功能的小伙伴们可以移至官网底下,其中有详细的介绍:官网规则链在这之前,我们...原创 2019-08-14 14:02:12 · 2869 阅读 · 3 评论 -
thingsboard的热部署及UI开发
上一篇中我们已经添加了两个批处理文件:我们要运行TB 的热部署环境,这里,在idea中运行没有异常的条件下,我们将别的TB项目或者服务停掉先,然后先运行第一个批处理文件:这个文件运行成功后,我们可以访问TB的8080端口,执行正常的TB操作,但是想要修改后台代码,这里需要重新打包或者直接在idea中编译以后再运行才有效果。同理,我们需要修改UI模块的代码的时候,在第一个批处理文...原创 2019-06-24 14:10:29 · 10681 阅读 · 5 评论 -
相继上一篇,thingsboard的二次开发环境配置和简单的logo替换
一、二次开发环境配置1、idea安装及辅助插件下载官方推荐使用的开发工具是IntelliJ IDEA,简称idea就是这个东西,这里先介绍一下idea(以下简介从度娘复制):IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(g...原创 2019-06-24 11:51:06 · 15357 阅读 · 2 评论 -
应上一篇的评论,写一下thingsboard打包成功以后,后续安装使用
上一篇中我们写到了打包完成,这里再提醒一点,有些thingsboard的依赖项目,国内maven库中没有,需要翻墙拉,这个需要自行安装运行翻墙软件。所以在打包新版本的时候最好开着翻墙软件最为重要。 本章说一下安装运行(这里只说windows环境底下的,Linux和别的系统的请自行研究,基本跟这个差不多,这里就不赘述了)。一、安装 打包成功以...原创 2019-06-13 16:16:29 · 6176 阅读 · 3 评论 -
thingsboard从搭建环境到安装部署,给安装出错,或者安装失败的小伙伴现场写一遍(修正版)
全过程实录,防止出现一些小伙伴出现的问题,我没遇到的问题一、安装java环境jdk现在地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html因为我现在操作的电脑是win764位,所以选择如下:下载好后直接安装,全部按默认安装,先别修改,等以后自己会改了再去修改...原创 2019-03-10 15:16:44 · 26362 阅读 · 24 评论