发布时间:2026/7/16 4:15:20
将多设备终端输出的分散文件自动归集到中央服务器存档 将多设备终端输出的分散文件自动归集到中央服务器存档在工业生产场景中一些设备会在作业后生成结果性文件例如检验设备检测产品后生成的结果报告。利用 JOYZL Watcher 工具可以自动将这些每天产生且分散多处的文件归集到指定的服务器集中存档。JOYZL Watcher 是专用于此场景的开源工具原属于 JOYZL SCADA 项目中的附属软件由 Java 语言开发支持 Linux 和 Windows 操作系统。JOYZL SCADA 是完全国产化的工业数据采集软件具有实施成本低大数据存储的优点。其工作原理为 监视指定的目录作业后的文件将输出到此目录中当目录中产生新文件时JOYZL Watcher 根据配置的规则判断文件是否符合要求然后等待文件写入稳定之后将其自动上传到通过 HTTP URL 指定的服务器。文件上传文件上传通过标准的 HTTP POST 请求以 multipart/form-data 格式上传其中包含 number 、code 和 file 参数number 为终端编号code 值为从文件名中提取的代码 file 为文件内容WEB 服务器接收并保存文件后返回 200 OK 即表示成功返回其它任何状态码均表示失败会稍后重试上传。可以通过任何传统的WEB服务端定义一个接收文件的接口即可接收这些文件。也可以部署 JOYZL Server 作为接收文件的服务端这是开源的轻量 HTTP WEB Server 其中内置了文档归集服务端的功能实现可作为文件服务端部署。文件匹配JOYZL Watcher通过正则表达式检查文件是否匹配可通过 XML 文件配置所需的规则。每个文件匹配规则需要两个正则表达式分别用于检查文件名和提取识别代码(code)识别代码用于区分文件例如产品编号等。配置文件watcher.properties# 终端编号 # 用以识别各个终端设备 NUMBERNP003 # 监视路径 WATCHD:\JOYZL\test # 接收文件的服务端 HTTP_SERVERhttp://192.168.1.100/archive/file # 匹配文件的模型 MODELpatterns\\ANY.xml # 上传文件时限秒 # 在时限内文件上传失败则放弃默认1小时 UPLOAD_EXPIRES3600 # 文件稳定时限秒 # 在时限内文件无法稳定则放弃默认1小时 STABLE_EXPIRES3600 LOG_EXPIRES30 LOG_LEVEL3安装部署下载压缩包解压即可运行可视需求配置为自动启动。https://github.com/JoyLinks/watcher 可下载编译好的版本。额外也可以克隆代码自行编译所需的其它平台版本。

相关新闻

2026/7/16 4:15:20

Chrome CUP:基于Gemini的浏览器原生意图自动化技术解析

1. 这不是又一个“浏览器自动化工具”,而是谷歌在重新定义人机交互的边界最近刷技术社区,看到标题“谷歌又一强大工具开源,Selenium 慌了!”时,我下意识点开——结果发现正文空空如也,只有一堆热搜词&#…

2026/7/16 4:15:20

RT-Thread Studio 配置工具常见故障排查指南

1. RT-Thread Settings 工具基础认知第一次打开 RT-Thread Studio 时,那个带着齿轮图标的配置工具总是特别显眼。这个叫 RT-Thread Settings 的图形化工具,本质上是个披着可视化外衣的 Kconfig 解析器。它把晦涩的 Kconfig 语法转换成了我们熟悉的复选框…

2026/7/16 4:10:20

VC++ ODBC数据库编程实战:从原理到高性能应用开发

1. 项目概述:为什么在VC中还要用ODBC?看到这个标题,很多朋友可能会觉得有点“复古”。确实,在.NET、Python、Node.js大行其道的今天,一个基于Visual C(VC)和ODBC的数据库访问教程,听…

2026/7/16 9:30:39

硬件工程师八大细分岗位详解:从设计到测试的职业发展指南

硬件工程师这个岗位名称听起来很笼统,但实际招聘和工作中,它包含了多个技术栈、职责和职业路径差异巨大的细分方向。很多刚入行的工程师,甚至工作一两年的朋友,如果不了解这些细分岗位的具体要求和发展方向,很容易在职…

2026/7/16 9:30:39

SQL注入攻击:常见web攻击手段,如何防范SQL注入

SQL注入攻击:常见web攻击手段,如何防范SQL注入📝 本章学习目标:本章介绍网络服务,帮助读者掌握常见网络服务的配置与管理。通过本章学习,你将全面掌握"SQL注入攻击:常见web攻击手段&#x…

2026/7/16 9:30:39

Python进阶:装饰器保留原函数信息(functools.wraps)

Python进阶:装饰器保留原函数信息(functools.wraps)📚 本章学习目标:深入理解装饰器保留原函数信息(functools.wraps)的核心概念与实践方法,掌握关键技术要点,了解实际应…

2026/7/16 9:30:39

股票投资实战:交易策略、风险控制与量化分析

股票投资实战:从1万到100万的交易策略与风险控制在股票市场中,许多投资者都怀揣着快速盈利的梦想,但实际操作中往往面临诸多挑战。本文将系统介绍一套完整的股票交易策略框架,帮助投资者建立科学的投资体系,同时强调风…

2026/7/16 9:30:39

Python数据分析实战:Numpy、Pandas、Matplotlib完整工作流指南

还记得第一次面对一堆销售数据、用户行为日志或业务报表时,那种无从下手的感觉吗?你可能听说过 Python 数据分析很强大,也知道 Numpy、Pandas、Matplotlib 这些名字,但真正要自己动手时,却发现光是安装环境、理解各种函…

2026/7/16 9:25:38

AD高效设计:一键导入与分类管理原理图库PCB库实战指南

1. 为什么需要分类管理的原理图库和PCB库? 刚入行那会儿,我最头疼的就是每次画板子都要重复找元器件封装。有一次赶项目,画个STM32的最小系统板,光是找QFP-100封装就花了半小时,更别提那些电阻电容的封装匹配问题了。后…

2026/7/15 17:04:06

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/15 22:21:34

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/15 23:18:22

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/16 0:04:06

AD9215BRUZRL7-105是一款工业 10bit 流水线模数转换器

型号介绍AD9215BRUZRL7-105 是一款10 位单通道高速流水线模数转换器,它采用模拟单电源独立供电 数字驱动分离供电双电源架构,模拟电源 AVDD 额定 3V,允许工作区间 2.7V~3.3V;数字驱动电源 DRV 独立设计,支持 2.25V~3.…

2026/7/16 0:04:06

LTC4418IUF#TRPBF是一款工业级双通道控制器

型号介绍LTC4418IUF#TRPBF 是一款工业级双通道电源路径控制器,它芯片采用 20 引脚 4mm4mm QFN 封装,底部附带外露散热焊盘作为 21 号 GND 引脚,热阻 θJA 为 47℃/W、θJC 仅 4.5℃/W,散热性能适配大功率切换场景;温区…

2026/7/16 0:04:06

uos-exporter核心组件解析:10个关键监控导出器功能详解

uos-exporter核心组件解析:10个关键监控导出器功能详解 【免费下载链接】uos-exporter uos-exporter collects metrics from os 项目地址: https://gitcode.com/openeuler/uos-exporter 前往项目官网免费下载:https://ar.openeuler.org/ar/ uos-…

2026/7/15 13:36:32

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…