自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

可乐要加冰!!!

可乐要加冰!!!

  • 博客(108)
  • 收藏
  • 关注

原创 pycharm安装使用(2024年5月1日)

pycharm(2024年4月10日)

2024-02-28 14:19:30 41980 113

原创 【Spring Cloud】Spring Cloud Gateway 网关介绍

Spring Cloud Gateway 允许开发者自定义过滤器,以实现特殊的业务需求。自定义过滤器可以分为两类:全局过滤器和局部过滤器。全局过滤器适用于所有路由,而局部过滤器仅适用于特定路由。全局过滤器示例@Component@Override@Override// 执行顺序局部过滤器示例通过实现@Component@Override}));

2024-08-13 10:34:33 737

原创 Spring Cloud Alibaba - Nacos(全网最详细!!!)

是一个易于使用的动态服务发现、配置和服务管理平台,用于构建云原生应用程序。服务发现是微服务架构中的关键组件之一Nacos致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。1. Nacos =注册中心配置中心组合。

2024-07-16 19:37:02 1267

原创 SpringBoot整合weixin-java-pay实现微信小程序支付

在做完一个仿美团的应用,我将其中涉及到的一些技术点进行总结和整理,当下次遇到类似的问题就能省下不少时间,避免踩坑。

2024-06-04 19:21:32 1174 2

原创 【微信支付】获取微信开发信息(全网最详细!!!)

本文主要讲解如何申请微信商户号和开通微信支付功能。

2024-06-04 15:16:55 1476

原创 Thingsboard规则链:Tenant Attributes节点详解

随着物联网(IoT)技术的蓬勃发展,数据的管理和自动化处理成为实现智能化决策的关键。在这一框架内,Tenant Attributes节点扮演着至关重要的角色,它允许用户访问和操作租户级别的属性数据,从而在更高层面上实现数据的上下文整合和业务逻辑的定制。通过上述应用场景的解析,我们可以看到,利用租户属性来驱动规则链的决策过程,能够有效地应对多样化的业务需求,为物联网解决方案的深化应用提供强有力的支持。每个租户可以配置自己的属性,这些属性可以是全局性的设置,如计费信息、安全策略,或是特定于租户的业务规则。

2024-05-30 20:58:49 684 1

原创 Thingsboard规则链:Related Entity Data节点详解

Related Entity Data”节点是一种高级数据检索工具,它允许用户在规则链中动态地获取与当前消息所关联的实体(不仅仅是设备,也包括资产、客户等)的各类数据。这些数据可以是实时的遥测信息、静态的属性配置,甚至是实体之间的关系信息,为消息处理提供丰富的背景上下文,进而驱动更为复杂的业务逻辑。

2024-05-30 20:56:02 749

原创 Thingsboard规则链:Related Device Attributes节点详解

Related Device Attributes节点是Thingsboard规则链中用于处理设备属性的一个重要环节。它允许用户从当前消息的发起者设备或与其相关的其他设备中读取属性数据,进而丰富消息内容或作为后续逻辑判断的依据。这些属性可能是静态配置信息,如设备类型、位置信息,或是动态更新的状态标志,如设备维护状态等。

2024-05-30 20:52:43 678

原创 Thingsboard规则链:Originator Telemetry节点详解

节点主要用于从消息的发起者实体(通常是设备)提取原始遥测数据,并可选地对这些数据进行加工处理,如过滤、转换或聚合,以便于后续节点使用。遥测数据涵盖了设备的各种实时监测指标,如温度、湿度、电量等,是物联网应用中最为基础且关键的信息来源。

2024-05-30 19:58:59 756

原创 Thingsboard规则链:Originator Attributes节点详解

节点主要用于从消息的发起者实体(Originator)中提取字段值,并将这些字段值添加到消息的元数据中。Originator可以是设备、资产、租户或其他实体,而字段则是这些实体上定义的具体数据属性,如设备标识、位置信息等。该节点使得后续规则链中的处理节点能够访问这些字段值,从而实现基于发起者特征的动态数据处理和决策逻辑。

2024-05-30 19:53:27 817

原创 Thingsboard规则链:Originator Attributes节点详解

节点主要用于从消息的发起者(Originator)实体中提取属性值,并将这些属性值添加到消息的元数据中。这使得后续的规则链节点能够访问和利用这些属性值,从而实现基于设备属性的动态决策和处理逻辑。Originator可以是设备、资产、租户或用户等实体,而属性则是这些实体上定义的键值对数据,用于存储静态信息,如设备配置、用户偏好等。

2024-05-30 19:38:13 549

原创 Thingsboard规则链:fetch device credentials节点详解

节点作为规则链中的重要组成部分,不仅强化了设备间通信的安全性,还为实现灵活的数据处理和决策提供了坚实的基础。通过上述的详细介绍、使用教程、源码浅析以及具体应用场景的探讨,可以看出其在构建安全高效的物联网解决方案中的不可替代性。随着物联网技术的不断发展,深入理解和有效运用此类安全机制将成为开发高质量物联网应用的关键。

2024-05-30 19:22:38 469

原创 XXL-JOB分布式任务调度框架详解(全网最详细!!!)

1.1 起源与发展XXL-JOB起源于大众点评内部的分布式任务调度需求,自2016年起开始接入线上产品线,至今已迭代数十个版本,广泛应用于互联网、金融、教育、物流等多个行业。其核心设计目标是“开发迅速、学习简单、轻量级、易扩展”,并且提供开箱即用的体验。1.2 核心设计理念XXL-JOB调度中心和执行器。调度中心负责任务的调度策略、触发时机及调度请求的发起,而执行器则负责接收调度请求并执行具体的任务逻辑。

2024-05-29 20:05:54 2918

原创 Thingsboard规则链:Customer Details节点详解

尽管在当前的官方文档和社区讨论中,并没有直接提及一个明确标记为“”的节点,我们可以合理推测其作为节点功能的扩展或特化版本,可能被设计用于提供更加详尽的客户信息访问与处理能力。因此,本部分将基于这一假设,探讨一个假想的节点可能具备的功能和用途。尽管“”节点并非现有功能的直接命名,但通过设想这样一个节点,我们探讨了如何在物联网平台上更深入地整合和利用客户数据,以支持复杂且个性化的业务流程。随着物联网技术的不断发展和客户需求的日益复杂,类似这样的高级功能可能会成为未来平台发展的重要方向。

2024-05-29 19:30:34 967

原创 Thingsboard规则链:Customer Attributes节点详解

节点是规则链的一个处理节点,专门用于读取、更新或删除与特定客户相关的属性。它为数据处理流程提供了灵活性,使平台能够基于客户特定信息作出决策,进而驱动自动化工作流、个性化服务或其他业务逻辑。节点是规则链中实现客户个性化服务和动态策略管理的强大工具。通过灵活配置和利用客户属性,企业不仅能够提供更加贴合用户需求的服务,还能优化内部运营流程,提升整体业务效率。随着物联网应用的深化,掌握节点的使用将成为构建高效、智能化物联网解决方案的关键技能之一。

2024-05-29 19:21:43 687

原创 Thingsboard规则链:Calculate Delta节点详解

节点是规则链中的一个处理节点,它的主要功能是从消息流中提取指定数值,并计算该数值与前一个消息中相同数值的差值(即增量)。该节点适用于需要监控数据变化趋势、计算速率或消耗量的应用场景,例如监测电表读数变化、流量消耗、设备状态变动频率等。Calculate Delta节点在物联网数据处理中扮演着不可或缺的角色,通过提供简单而强大的增量计算能力,帮助企业高效分析设备状态、资源消耗等关键指标。随着物联网技术的持续发展,其应用场景将不断扩展,为智能城市建设、工业4.0转型等提供有力支持。

2024-05-29 19:13:33 643

原创 Thingsboard规则链:Switch节点详解

Switch节点是规则链中的一个条件分支节点,其核心功能是根据传入消息的特定条件,将消息路由到不同的输出通道,实现消息处理流程的动态分发。这种基于条件的路由机制,为复杂业务逻辑的实现提供了基础。Switch节点作为规则链中的重要组成部分,其灵活的条件路由机制极大地丰富了物联网应用的自动化处理逻辑。通过精细配置,开发者能够构建适应复杂场景的业务流程,提升系统响应速度和资源利用率。随着物联网技术的不断演进,Switch节点的应用场景将更加多样化,持续推动智慧城市的建设、工业4.0转型等领域的创新发展。

2024-05-28 18:49:03 859

原创 Thingsboard规则链:Message type switch节点详解

节点是规则链中的一个条件分支节点,它根据消息的类型来决定消息在规则链中的流向。这一特性使得系统能够针对不同类型的数据采取不同的处理策略,提高了数据处理的针对性和效率。节点是构建高效、灵活的物联网数据处理系统的关键组件。通过它,开发者能够根据消息的类型自定义消息的处理路径,实现数据的精准管理和自动化决策。无论是智能农业、工业制造还是智慧城市等领域,节点都展示了其在提升物联网应用智能化水平方面的巨大潜力。随着物联网技术的持续演进,其应用场景将会更加广泛且深入。

2024-05-28 18:44:26 1005

原创 Pycharm最新安装教程(最新更新时间2024年5月27日)

本教程适用于 JetBrains 全系列产品,包括。

2024-05-27 19:55:36 5235 3

原创 Thingsboard规则链:Message Type Filter节点详解

节点是规则链的一个基础组件,专注于根据消息类型来过滤和路由消息。在物联网应用中,设备可能会发送多种类型的消息,如遥测数据、属性更新、告警信息等。通过此节点,用户可以设置规则,使得规则链仅对特定类型的消息作出响应,从而实现高效的自动化处理流程。节点在物联网应用中扮演着消息处理的“指挥官”角色,通过精确的筛选和路由,保障了数据处理流程的高效与有序。理解并熟练运用此节点,对于构建复杂而灵活的自动化系统至关重要。随着物联网技术的不断进步,节点的潜力和应用场景将持续扩展,为智慧化世界提供更多可能。

2024-05-27 19:38:54 681

原创 Thingsboard规则链:GPS Geofencing Filter节点详解

节点是物联网应用中实现空间智能化的强有力工具,其灵活性和实用性在多个行业中展现出巨大潜力。通过深入理解和正确配置,企业和开发者能够构建出更加智能、高效、安全的物联网解决方案。随着技术的不断演进,未来GPS Geofencing Filter的应用领域还将持续拓展,带来更多创新可能。

2024-05-27 19:33:50 725

原创 Thingsboard规则链:Entity Type Switch节点详解

节点是ThingsBoard规则链中的一个条件分支节点,其核心作用在于根据消息中实体(Entity)的类型来决定消息的流向。在物联网系统中,实体可以是设备(Devices)、资产(Assets)、用户(Customers)等,每种类型的实体往往对应着不同的处理逻辑。通过该节点,系统能够自动将消息路由到最适合该实体类型的处理链路上,从而提高数据处理的针对性和效率。将实体划分为“VEHICLE”(运输车辆)、“WAREHOUSE”(仓库)、“PACKAGE”(货物标签)等类型。

2024-05-23 19:49:36 804

原创 Thingsboard规则链:Entity Type Filter节点详解

节点是一种条件过滤器,位于规则链中,主要功能是根据消息中实体的类型来决定消息的流向。在物联网平台中,实体可能包括设备、资产、租户等多种类型,每种类型可能需要不同的处理逻辑。该节点允许用户基于实体类型进行消息的分拣,确保数据流向最合适的处理路径,从而提高处理效率和系统整体的响应能力。

2024-05-23 19:35:46 691 2

原创 Thingsboard规则链:Device Profile Switch节点详解

节点位于的规则链中,其核心职责是根据消息中设备的配置文件信息,动态地决定消息的下一步流向。配置文件在中定义了一组特定的属性和行为,用于描述设备的类型、功能或数据处理需求。通过匹配设备的配置文件,该节点能够智能地将消息路由到最适合该设备处理逻辑的下一个节点,从而实现设备管理与数据处理的高度定制化和自动化。节点在物联网应用中扮演着至关重要的角色,通过其强大的动态路由能力,实现了对多样化设备的精细化管理和数据处理的自动化。

2024-05-21 20:52:35 649

原创 Thingsboard规则链:Check Relation Presence节点详解

节点是规则链中的一个条件检查点,其主要任务是在接收到的消息上下文中验证特定的关系是否存在。在物联网应用中,设备、资产和其他实体之间经常建立关系来表示物理世界或逻辑上的连接,如设备隶属于某个资产、资产之间的依赖关系等。该节点使得平台能够基于这些关系的存在与否来决定数据的进一步处理流程,从而增强数据处理的逻辑性和灵活性。节点在物联网数据处理和决策流程中扮演着桥梁的角色,它不仅强化了实体间关系的重要性,也赋予了物联网应用更精细的控制和响应能力。

2024-05-21 20:34:30 959

原创 Thingsboard规则链:Check Fields Presence节点详解

节点是一个条件检查节点,主要用于验证消息(Message)中是否存在指定的属性(Attributes)或遥测数据(Telemetry基于检查结果,该节点能够决定消息的流向,即是否继续传递给规则链中的下一个节点。这一能力对于数据清洗、预处理及确保下游服务只接收符合特定条件的数据至关重要。节点虽小,却在复杂的物联网数据处理流程中发挥着不可忽视的作用。通过灵活配置,它不仅能够提升数据处理的效率和准确性,还为企业提供了强大的数据质量控制和自动化决策支持。

2024-05-21 20:28:49 1271 1

原创 Thingsboard规则链:Asset Profile Switch节点详解

总而言之,Asset Profile Switch在ThingsBoard规则链中扮演着关键角色,它通过动态地根据资产的配置文件来路由消息,极大地增强了物联网解决方案的灵活性和定制化程度。无论是在智慧城市、工业自动化还是物流管理等场景中,这一功能都能帮助企业实现更加高效、精准的资产管理与自动化处理流程。掌握并合理利用,是提升物联网项目智能化水平和运营效率的重要手段。

2024-05-18 22:34:09 804

原创 Thingsboard规则链:Alarm Status Filter节点详解

节点是Thingsboard规则链(Rule Chain)中的一个组件,主要用于过滤和处理与设备报警状态相关的消息。当设备的某些指标超出预设阈值或满足特定条件时,Thingsboard可以自动创建报警(Alarm)。这个节点则能够基于这些报警的状态(如活动、清除、Acknowledged等),对消息进行筛选和处理,进而触发后续的自动化动作,比如发送通知、执行脚本或调整设备配置。节点是规则引擎中一个高效且灵活的组件,它在自动化处理设备报警方面发挥着至关重要的作用。

2024-05-18 18:53:21 1106

原创 ThingsBoard规则链:深入解析六大核心模块节点

例如,使用脚本转换节点执行JavaScript或Groovy脚本,实现数据格式的转换、字段的增删改、或者基于现有数据计算新的值,从而适应下游处理或分析的需求。动作节点是规则链中实现具体响应操作的部分,它们将数据处理的结果转化为实际的行动。利用此节点,您可以轻松地在规则链中集成属性的变更逻辑,比如基于设备新位置的属性更新后触发特定的响应动作,进而实现动态配置或个性化服务。通过精细的流控制,您可以构建高度定制化的数据处理流程,根据不同条件灵活地调整消息的处理路径,实现复杂业务逻辑的自动化执行。

2024-05-18 16:30:59 1110

原创 ThingsBoard如何拆分前后端分离启动

ThingsBoard是一个开源的物联网平台,它原本的设计就考虑到了现代Web应用的前后端分离架构。尽管其核心是一个后端服务,负责设备连接、数据处理和存储等,但其用户界面是作为单独的前端应用程序实现的,通常基于框架。要实现。

2024-05-18 15:04:58 821

原创 ThingsBoard版本控制配合Gitee实现版本控制

ThingsBoard版本控制服务提供了使用Git导出和恢复实体的功能租户管理员可以使用UI或REST API配置对Git存储库的访问权限,平台用户可以导出单个或多个实体、浏览版本历史记录并将实体还原到指定版本。当多个工程师设计相同的规则链或仪表板时此功能可改善用户体验并简化CI/CD还允许你轻松地在租户或平台实例之间解决方案克隆。总结:测试环境的数据,可同步到生成环境。

2024-05-07 17:39:27 1049

原创 ThingsBoard如何接受设备通过TCP发送的报文

TCP(Transmission Control Protocol,传输控制协议)是互联网中的一种面向连接的、可靠的、基于字节流的传输层通信协议。它提供了点对点的通信,并且可靠地传递数据。TCP是Internet协议族中最为重要、应用最为广泛的一种协议。

2024-05-06 10:06:14 1098

原创 ThingsBoard通知中心讲解

ThingsBoard 通知中心是一个用于在平台内发送、管理和自动化通知的综合工具。它允许多种通知方法,包括网络、电子邮件、移动应用程序、短信以及与 Slack 和 Microsoft Teams 的集成。用户可以手动发送通知,通过 REST API 自动发送通知,或根据系统内的事件设置触发器。用户还可以安排在特定时间发送通知。通知中心可通过侧边栏菜单访问,包括发送通知、查看收件箱和已发送消息、管理收件人创建模板以及设置自动通知规则的选项。

2024-05-05 18:25:20 365

原创 ThingsBoard使用固件OAT给设备升级

从开始,允许您向设备上传和分发无线 (OTA) 更新。作为租户管理员,您可以将固件或软件包上传到OTA存储库。上传后,您可以将它们分配给设备.将通知设备有关可用更新的信息,并提供特定于协议的 API 来下载固件。该平台跟踪更新状态并存储更新历史记录。作为平台用户,您可以使用仪表板监控更新过程。

2024-05-05 15:50:07 957 1

原创 Java8日期类LocalDate、LocalTime、LocalDateTime使用详解

这些类使用了final来修饰,使得这些类是不可变的,一旦实例化,值就固定了,有点类似于String类。每个类功能明确清晰、类之间协作简单、API 定义清晰、功能强大无需借助外部工具类,并且线程安全。LocalTime是无法转换为Date的,因为它值包含了时间部分,而没有日期部分。而java8在java.time包下重新实现了日期相关类。来处理时间和日期的相关需求。因此它们都是线程安全的。

2024-04-30 16:52:54 521

原创 ThingsBoard代码Git版本管理

好的项目以及优秀的产品都是迭代出来的,不可能一发布就无与伦比,所以也是同理。的开发人员也会不断的完善他们的产品,而如果我们他们的代码上进行开发,如果不进行版本的管理,那么团队最新的技术就无法获取到,所以今天跟大家讲解下,如何在我们二次开发的同时,也能同步团队系统的迭代更新。

2024-04-28 20:24:31 412

原创 ThignsBoard如何使用Java Rest客户端

主令牌是短期令牌,您应该使用它来执行 API 调用。刷新令牌用于在过期后获取新的主令牌。当您登录平台时,您的用户名和密码将交换为一对令牌。下一个示例代码展示了如何实例化 ThingsBoard 客户端、执行登录并获取当前登录用户的用户详细信息。以下示例代码演示了设备管理 API 的基本概念(添加/获取/删除设备、获取/保存设备属性)。为了下载 REST 客户端依赖项,您应该将以下存储库添加到您的项目中。以下示例代码展示了如何通过页面链接获取租户设备。客户端的版本取决于您正在使用的平台的版本。

2024-04-25 18:33:26 552

原创 ThingsBoard规则链路节点Script用法

目前绝大多数设备上报的数据分类两大类,一种是JSON数据体,一种是字节码。无论哪一种对用户的可读性都非常差,为此本章节主要讲解,如何处理设备上报的数据,我会模拟设备上报的数据,并对数据进行处理,转换为可读属性,方便展示与阅读。

2024-04-25 14:57:03 803

原创 ThingsBoard处理设备上报的属性并转换为可读属性

目前绝大多数设备上报的数据分类两大类,一种是JSON数据体,一种是字节码。无论哪一种对用户的可读性都非常差,为此本章节主要讲解,如何处理设备上报的数据,我会模拟设备上报的数据,并对数据进行处理,转换为可读属性,方便展示与阅读。

2024-04-25 14:54:51 660

原创 ThingsBoard通过规则链使用邮件发送报警信息

系统层的邮件只用于用户的创建和密码使用,无其他功能。生成对应的是授权码,就是等会上面要使用到的密码。邮件发送超时时间:就是发送邮件的超时时间。SMTP协议:就是邮箱服务器使⽤的协议。SMTP端⼝:邮箱服务器的端⼝,SMTP主机:邮箱服务器的地址。邮件来⾃:邮箱的发起者。当设备报警的时候,运维人员无法时刻都盯着设备查看是否有报警信息,为此我们需要通过邮件或者短信来通知客户,当前的设备发生了报警,请及时前往处理。当前链路为最基础的链路,使用script节点来判断,当温度大于20度时,发生报警。

2024-04-22 18:56:37 1415

阿里巴巴JAVA开发手册

阿里巴巴JAVA开发手册

2024-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除