当前位置: 首页 > article >正文

IOT-Tree支持[子站-中心]数据同步功能-轻松支持你的物联网平台

在版本1.9.0开始IOT-Tree内部移植并开源了中心-子站点的数据同步功能这个功能已经在我们开发团队的企业用户系统中使用了很长一段时间足够稳定和可靠。当前很多物联网系统中经常有如下需求1一些工业现场需要监控的对象很多单个软件实例部署不可能满足现场使用需要。为了能够简化和理清整体监控架构一般分为子站和总监控中心形成的上下级关系。每个子站可以看成是独立运行的系统可以有自己的主监控设备这个主监控设备可以运行IOT-Tree的实例做局部监控而总监控中心可以汇总所有下面的子站。子站可以共享自己的所有数据并且还可以接受总站的部分指令。2一些工业现场一些子站可能距离总监控中心很远必须通过特定的通信方式接入总站系统。而我们当前很多系统都运行在单位/组织内部如何安全可靠有效的分享数据和接入控制是一个挑战。3如果你要实现一个工业物联网平台并且现场使用了IOT-Tree的边缘嵌入设备对接各种传感器平台要快速无缝地汇总这些数据。IOT-Tree专门针对这样的应用需求实现了中心-子站点的数据同步功能——可以使你轻松解决这样的大型/分布式需求。本文对于IOT-Tree的基础功能和现场设备对接不做展开了请参考下面文章或其他IOT-Tree的文档。使用IOT-Tree Server通过PPI协议连接西门子PLC S7-200 Smart使用IOT-Tree Server连接西门子PLC S7-300/1200/1500使用IOT-Tree Server通过MC协议连接三菱Q系列PLC使用IOT-Tree Server通过FINS协议连接欧姆龙CP2E-N系列PLCIOT-Tree完成一个具体项目的过程非常详细如下机房自动化监控手把手分享给你 - 10 项目完成总结1 IOT-Tree中心-子站点的数据同步运行机制数据方向日常运行中数据以IOT-Tree中的项目为基本单位定时从子站向中心站推送。推送时间间隔等参数也是以项目为单位配置。因此子站每次推送的数据包都是一个项目中全部或变化的标签Tags数据。也即是子站和中心站都应该有相同数据结构的项目存在。实现时从子站导出项目然后中心IOT-Tree Server运行实例中导入即可后续如果要调整数据标签也可以使用标签列表导入导出功能进行配置。大部分情况下每个子站运行在现场——可以是现场的工控机也可以是嵌入式边缘设备。而中心IOT-Server则一般运行在现场中控室、机房或云端。并且对外能够为每个子站提供Web服务即可如IOT-Tree缺省对外提供的9090 Web访问端口。假设现场子站和中心站的项目都配置完毕如上图所示。现场站点项目直接连接现场的设备PLC、传感器、控制器等而中心的项目在标签定义结构上是和现场对应项目是完全相同的。以上条件都满足之后接下来需要对子站和中心都做相关的设置才能使得子站和中心自动进行数据同步。2 现场站点子站配置访问子站管理界面如访问 http://sub_station_ip:9090/admin/。右上角“本地子站点”区块就是用来设置现场子站的配置区间。点击设置图标即可打开配置窗口。如下其中站点idStation Id要求在整个分布式所有项目中唯一代表了当前子站的唯一标识此标识只允许ascii字符和数值组合。远程主机和端口则是中心IOT-Tree实例对外发布的地址和端口。Key是本地子站的连接密钥此密钥在后续连接中心配置时需要配对。Station Idwireless_wz Remote Hostcenter_host_addr Port9090 Keyyou_key_xxx配置成功之后配置区块会显示当前子站运行状态信息点击“Start”按钮可以启动子站内部同步任务可以看出就算后台任务已经启动连接状态还是没法连接中心成功因为中心还没有对应的配对。3 中心配置3.1 远程子站点配对配置访问中心IOT-Tree实例管理界面如访问 http://center_ip:9090/admin/。右上角第二个区块“远程子站点”就是用来设置中心接入远程现场子站的配置区间。点击右上角按钮弹出窗口如下其中站点id要求是远端子站对应相同配置代表了当前子站的唯一标识此标识只允许ascii字符和数值组合。Key是远端子站的连接密钥密钥必须相同。Station Idwireless_wz Keyyou_key_xxx TitleG1001完成之后如子站正常运行网络也通畅可以看到如下可以看到连接已经正常。此时再回到子站管理界面可以看到连接也成功了3.2 配置接收数据的项目上面已经完成了子站到中心的配对通信。那么接下来要把这个子站中需要同步的项目进行配置。本例中子站和中心站都有相同的项目名称为lora_g1001。我们此时需要在项目中配置此项目对应的远程子站和子站项目名称这样才可以确定中心对应的同步数据项目。点击项目进入项目管理界面主界面点击项目根并且在主内容去点击Properties,然后在右边属性区块Remote station instance,如下设定属性如下点击Apply按钮完成保存之后回到中心IOT-Tree系统管理主界面刷新界面。可以看到这个项目会显示关联的远程子站信息3.3 从中心配置子站同步参数只要子站和中心连接成功IOT-Tree就支持从中心对子站的一些同步参数进行配置如同步时间间隔等。毕竟子站一般在现场很可能距离较远而同步参数如同步间隔很可能涉及流量限制在总站能够对子站进行相关参数设置这可以极大的方便了后续运行维护。在中心主关联界面鼠标移动到上面配置的远程子站项可以看到有个同步参数设置按钮如下点击之后弹出子站参数设置对话框可以看到子站的所有项目列表。可以在里面针对需要同步的项目启用数据同步和时间间隔等参数。然后点击“设置参数到子站”按钮对子站下达设置指令注意要使能数据同步并且以毫秒为单位设置同步时间间隔——根据你的实际情况设置间隔很明显中心可以通过此间隔控制子站的通信流量。4 最终效果此时在中心IOT-Tree中打开对应的项目并且打开某个节点下的标签列表可以看到远程子站的数据已经同步过来了。同时左边接入和驱动都没有运行因为都是现场子站需要的。如下图至此这个子站已经接入到中心成功。同样的其他子站和内部项目也可以重复以上步骤接入同一个中心。可以看出在IOT-Tree中子站-中心整合工作是非常简单和统一的。如果你的项目碰到类似需要使用IOT-Tree可以对你产生很大的价值。5 更多由于子站-中心的同步基于项目且与内部标签数据结构相关。某个项目同步之后你还可以在中心站做更多的事情可以添加监控画面中心站中的监控画面和子站一样能正常运行你还可以添加更多子站没有的监控画面对应的项目中添加消息流做进一步处理中心站可以根据需要添加更多的消息流对同步的数据进行处理和使用中心站可以为物联网平台提供统一的数据api或共享数据例如可以通过消息流存储数据到数据库中也可以通过restful api为其他业务系统提供相关支持。

相关文章:

IOT-Tree支持[子站-中心]数据同步功能-轻松支持你的物联网平台

在版本1.9.0开始,IOT-Tree内部移植并开源了中心-子站点的数据同步功能,这个功能已经在我们开发团队的企业用户系统中使用了很长一段时间,足够稳定和可靠。 当前很多物联网系统中,经常有如下需求: 1)一些工…...

长期使用Taotoken Token Plan套餐对项目研发成本的控制效果

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 长期使用Taotoken Token Plan套餐对项目研发成本的控制效果 在项目研发中,大模型API调用成本是预算管理的重要一环。对…...

[SSD]SSD主控

SSD系统架构SSD系统由一块CPU主控,可以是ARM或者RISC-v;整个主控芯片分为三个部分,分别是主机接口控制器,缓存控制器和闪存控制器,它可以分为前端和后端,前端就是主机接口控制器和主机之间的通信&#xff0…...

数据库与仓储

数据库与仓储 位置:Source/DataBases 项目作用H.DataBases.Share数据库共享代码。H.DataBases.SqliteSqlite 支持。H.DataBases.SqlServerSQL Server 支持。 Repository 相关: H.Extensions.DataBase.Repository H.Presenters.Repository H.Controls.…...

化学合成革命:5分钟用AI完成复杂分子逆向合成路线设计

化学合成革命:5分钟用AI完成复杂分子逆向合成路线设计 【免费下载链接】aizynthfinder A tool for retrosynthetic planning 项目地址: https://gitcode.com/gh_mirrors/ai/aizynthfinder 你是否曾为设计一个复杂分子的合成路线而彻夜难眠?在传统…...

终极指南:如何用OpenHTMLtoPDF轻松生成专业级PDF文档

终极指南:如何用OpenHTMLtoPDF轻松生成专业级PDF文档 【免费下载链接】openhtmltopdf An HTML to PDF library for the JVM. Based on Flying Saucer and Apache PDF-BOX 2. With SVG image support. Now also with accessible PDF support (WCAG, Section 508, PDF…...

联想笔记本BIOS解锁神器:3分钟开启隐藏硬件性能

联想笔记本BIOS解锁神器:3分钟开启隐藏硬件性能 【免费下载链接】LEGION_Y7000Series_Insyde_Advanced_Settings_Tools 支持一键修改 Insyde BIOS 隐藏选项的小工具,例如关闭CFG LOCK、修改DVMT等等 项目地址: https://gitcode.com/gh_mirrors/le/LEGI…...

程序员会被产品经理替代吗?——当AI让“全栈”成为常态,我们的价值在哪里?

程序员会被产品经理替代吗?——当AI让“全栈”成为常态,我们的价值在哪里? 最近,V2EX上一个帖子引发了激烈讨论:随着AI能力的指数级增长,一个人就能完成从前需要整个团队才能做到的全栈开发。如果产品经理借…...

3个关键步骤:在macOS上制作Windows启动盘的完整指南

3个关键步骤:在macOS上制作Windows启动盘的完整指南 【免费下载链接】windiskwriter 🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI & Legacy Sup…...

通过Taotoken聚合调用,在不同时段测试模型响应速度的观察

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过Taotoken聚合调用,在不同时段测试模型响应速度的观察 在构建依赖大模型能力的应用时,响应速度是一个直…...

Steam游戏时长与卡牌挂机:HourBoostr与SingleBoostr完整使用指南

Steam游戏时长与卡牌挂机:HourBoostr与SingleBoostr完整使用指南 【免费下载链接】HourBoostr Two programs for idling Steam game hours and trading cards 项目地址: https://gitcode.com/gh_mirrors/ho/HourBoostr Steam玩家都知道,解锁游戏交…...

别再瞎找了!2026年不容错过的专业AI论文软件

2026年AI论文写作工具已从“基础生成”升级为智能协同研究系统,核心评价维度包括文献真实性、格式合规性、长文本逻辑、查重降重、AIGC合规与多语言支持。本次测评覆盖6款主流工具,涵盖中文与英文场景、全流程与专项功能、免费与付费版本,让你…...

BilibiliDown音频提取终极指南:如何从B站视频中提取高质量音乐

BilibiliDown音频提取终极指南:如何从B站视频中提取高质量音乐 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_m…...

凡亿AD22--PCB设计课程项目总结及后续学习规划

一、本次PCB设计课程核心总结本次系列课程的核心定位是「PCB设计入门基础」,核心目标是帮助新手快速上手,搭建PCB设计的基础认知,整体围绕“工具操作基础知识点”两大核心展开,具体总结如下:1. 课程核心目标本次课程不…...

良心云用户如何快速接入Taotoken实现大模型API调用

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 良心云用户如何快速接入Taotoken实现大模型API调用 对于在良心云服务器上部署应用的开发者而言,将大模型能力集成到自己…...

如何快速掌握智能电源管理:macOS用户的完整配置指南

如何快速掌握智能电源管理:macOS用户的完整配置指南 【免费下载链接】SleeperX MacBook prevent idle/lid sleep! Hackintosh sleep on low battery capacity. 项目地址: https://gitcode.com/gh_mirrors/sl/SleeperX SleeperX是一款专为macOS用户设计的开源…...

8255与74LS273实现流水灯控制原理

箱图片和题目要求,这是一个经典的微机原理/接口技术实验。你需要构建一个包含输入(开关)、处理(8255读取)、输出(74LS273锁存驱动LED)的系统。由于我无法直接为你绘制CAD图纸,我为你…...

ElevenLabs芬兰语TTS深度评测:9大真实场景实测,准确率92.7% vs 传统引擎差距在哪?

更多请点击: https://intelliparadigm.com 第一章:ElevenLabs芬兰语TTS技术概览与评测背景 ElevenLabs 作为当前语音合成领域的领先平台,其多语言支持能力持续扩展,芬兰语(Finnish)于2023年第四季度正式纳…...

Solidity 知识点速记整理 - (2026年) (75 - 94)

文章目录前言Solidity 知识点速记整理 - (2026年) (75 - 94)前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那…...

视启未来[特殊字符]百度智能云:给大模型一双手,让AI真正触碰物理世界

如果说过去两年,大模型在数字世界里掀起了一场海啸;那么2026年,这场海啸正在以“具身智能”的形态,猛烈地拍击物理世界的海岸线。但这里却有一个“骨感”的现实:AI能写出拿普利策奖的文章,能画出媲美梵高的…...

从一次任务到一次进化:完整拆解 Skill 创建、复用、修补链路

点击上方 前端Q,关注公众号回复加群,加入前端Q技术交流群写到这一篇,第二章的拼图终于齐了。 前面四篇我把 Hermes 的自学习系统拆成了 4 个零件:Memory(记知识)、Skill(记做法)、Nu…...

BilibiliDown终极指南:5分钟掌握免费跨平台B站视频下载技巧

BilibiliDown终极指南:5分钟掌握免费跨平台B站视频下载技巧 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirr…...

BilibiliDown终极指南:5分钟掌握B站视频下载与音频提取

BilibiliDown终极指南:5分钟掌握B站视频下载与音频提取 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/…...

iFakeLocation终极指南:3分钟实现iOS虚拟定位的完整教程

iFakeLocation终极指南:3分钟实现iOS虚拟定位的完整教程 【免费下载链接】iFakeLocation Simulate locations on iOS devices on Windows, Mac and Ubuntu. 项目地址: https://gitcode.com/gh_mirrors/if/iFakeLocation 想在iOS设备上轻松模拟任意位置吗&…...

3步拯救损坏视频!UNTRUNC开源工具让你的珍贵回忆重获新生

3步拯救损坏视频!UNTRUNC开源工具让你的珍贵回忆重获新生 【免费下载链接】untrunc Restore a damaged (truncated) mp4, m4v, mov, 3gp video. Provided you have a similar not broken video. 项目地址: https://gitcode.com/gh_mirrors/unt/untrunc 你是否…...

【ChatGPT】基于李群、李代数与螺旋理论的 Tricept 并联加工机器人控制系统软硬件架构深度拆解、信息图10张、爆炸图10张、C++代码框架

希望还能够有机会去研究他们(前提是能够遇到好领导)深度拆解...

Windows 11系统优化终极指南:用Win11Debloat免费让你的电脑飞起来

Windows 11系统优化终极指南:用Win11Debloat免费让你的电脑飞起来 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declu…...

大模型 API 中转站工程选型:token5u 接入与压测清单

工程项目里选 API 中转站,不能只看“能不能调通”。能调通只是第一步,后面还有协议兼容、模型路由、超时重试、流式输出、账单归因、Key 管理、企业结算和故障切换。本文按工程视角拆:行业风险、选型指标、推荐顺序、接入示例和上线前压测清单…...

ARM BRBE技术:硬件级控制流分析与优化

1. ARM分支记录缓冲区扩展(BRBE)技术概述在现代处理器架构中,控制流信息的捕获对于性能分析和代码优化至关重要。ARM分支记录缓冲区扩展(Branch Record Buffer Extension, BRBE)是ARMv8/v9架构中引入的一项硬件特性,它通过专用硬件机制记录程序执行过程中…...

Android截图限制终极解决方案:如何绕过FLAG_SECURE实现自由截屏

Android截图限制终极解决方案:如何绕过FLAG_SECURE实现自由截屏 【免费下载链接】DisableFlagSecure 项目地址: https://gitcode.com/gh_mirrors/dis/DisableFlagSecure 你是否曾在使用银行APP时想要截屏保存交易记录,却发现屏幕一片漆黑&#x…...