- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 做智能设备联网,其实没必要把工业 SCADA 做得那么重
工业物联网正从"设备联网"向"数据价值"转变。传统工业平台存在架构过重、部署复杂等问题,难以满足中小型项目对轻量化、快速交付的需求。本文提出一套轻量级工业物联方案,采用协议驱动模型,兼容智能设备和传统工业设备混合接入,支持私有化部署和边缘计算。该方案已在智能设备联网、PLC采集等场景落地应用,旨在通过轻量化架构实现快速交付,推动工业物联从单纯数据采集向预测性维护、工艺优化等业务价值延伸。
2026-05-19 12:38:50
405
原创 工业数采 / IoT 项目交付太慢?这套轻量底座把周期压缩到1天
《星焰物联(Null-IoT):轻量化物联网底座解决方案》针对当前物联网平台存在的架构臃肿、定制成本高等痛点,提出了一套创新设计方案。该方案采用极简架构设计,支持协议驱动业务模式,实现异构设备小时级快速接入;内置规则引擎支持灵活配置业务动作,适配智能家居和工业物联网场景。技术层面基于JDK21与Netty4.2构建高性能后端,支持单机PostgreSQL部署。方案优势在于显著降低实施成本(普通工控机即可运行)、缩短交付周期50%以上,并保持私有化部署的灵活性,特别适合中小型物联网项目的快速落地。
2026-04-22 17:42:35
386
原创 一个振动传感器项目是怎么被外包团队做崩的(我是怎么救回来的)
摘要:本文介绍了一个震动传感器物联平台的重构案例。原系统基于ThingsBoard构建但仅使用其权限功能,存在微服务臃肿、单线程处理MQTT消息导致数据丢失、数据库建模混乱等问题,导致页面响应慢(2-3分钟)、数据丢失严重。通过自研的Null-IoT物联底座重构后,采用单体架构优化数据库查询,实现100ms内响应;使用异步线程模型解决数据丢失问题,支持万级设备并发;通过协议驱动业务提升扩展性。最终内存占用从80%降至30%,CPU负载从60%降至10%,停机时间从3小时缩短至30秒,实现零丢包。Null-I
2026-04-21 13:30:29
1047
原创 协议不是代码,而是结构:一次配置式CPU/内存采集实战
本文探讨了物联网项目周期长、成本高的根源问题,并提出协议驱动设计的解决方案。传统方式需反复编写协议解析、业务链和建模代码,导致效率低下。协议驱动将协议抽象为可配置的结构描述,仅需定义网络通信、通用解析和业务引擎三层代码。通过CPU/内存采集案例展示了全配置式接入流程:定义协议结构→创建场景→添加设备→配置业务链→数据可视化。这种方法适用于各类设备接入场景,具有高性能、快速部署和低成本维护优势,显著提升物联网项目实施效率。
2026-02-27 15:34:30
525
原创 工业物联网平台有哪些?一些真实项目视角下的分类与选择
工业物联网平台选择的核心在于落地可行性而非单纯选型。传统平台(如云厂商、工业软件厂商及开源方案)虽各有优势,但常面临非标协议适配难、成本高、业务断层等问题。实际工业场景的痛点在于设备异构性和私有协议复杂性,导致平台易沦为工具甚至被绕开。针对此,提出「物联网底座套件」替代思路,以私有化部署、非标协议优先和业务驱动为特点,更适合中小型工业项目与系统集成商,实现协议与业务自主可控。最终建议:标准化场景选大厂平台,非标工业现场则需聚焦落地的轻量级底座方案。(149字)
2026-01-09 10:56:51
343
原创 大多数中小型物联网项目,根本不需要复杂架构
本文提出中小型物联网项目往往不需要复杂架构,核心在于贴近设备协议而非追求技术时髦。作者基于实践经验,采用Java+Netty+PostgreSQL的单体架构,通过协议驱动设计实现稳定连接与快速交付。关键观点包括:物联网重点在设备协议而非云平台;Netty能有效处理原始字节流;单体架构更适合有状态连接场景;PostgreSQL足以满足多数数据需求;协议配置化可降低开发成本。该方案已在万级TCP连接的实际项目中验证,强调物联网应以设备接入为核心,而非盲目追求复杂架构。
2026-01-08 12:07:59
755
原创 物联网行业苦“高价平台”久矣:我重新算了一笔账
《物联网项目成本困局:如何用轻量化底座实现高效交付》 针对中小物联网项目常被高额平台成本劝退的痛点,一位拥有14年经验的开发者提出创新解决方案。文章指出,当前平台普遍存在过度设计问题,将微服务、中间件等非必要复杂度转嫁为成本。作者开发的"星焰物联"平台采用反主流设计:单体架构、单JAR包部署、Netty高性能网络层,专注协议接入、系统稳定和可控交付三大核心需求。其创新点在于分离协议与业务逻辑,通过规则驱动实现业务复用,将设备接入周期压缩至1-3个工作日。该方案面向中小工业项目,定价显著低
2026-01-06 16:49:29
439
原创 固长协议设备,如何 10 分钟接入物联网平台并实现报警与反控?
本文介绍了一种解决固长协议设备接入复杂性的创新方案。传统方法将协议解析与业务逻辑强耦合,导致新增设备需修改代码、维护成本高。作者提出"协议驱动业务"理念,通过可视化配置实现10分钟内完成设备接入全流程:1)创建产品模型;2)可视化协议解析配置;3)场景关联设备与业务;4)业务链编排实现报警与控制闭环。该平台将协议解析、业务判断、控制动作解耦,支持固长/非标协议快速适配,显著降低工业设备接入复杂度,实现真正的"配置即业务"。适用于需要快速设备接入与闭环控制的物联网场景。
2025-12-16 15:22:38
773
原创 星焰物联:原创自研,以协议驱动业务的万物接入平台
摘要 本文介绍了一个创新设计的物联网平台,其核心特点是"协议驱动业务"。针对传统物联网平台协议处理僵化、业务耦合度高的问题,该平台采用协议配置化解析方式,支持固长和非固长协议的自定义编解码,通过业务链引擎实现协议数据到业务流程的自动驱动。平台采用全自研通信服务架构,支持TCP/UDP/MQTT多协议接入,具有部署简单、资源占用低等特点,特别适合多厂家设备、非标私有协议等复杂场景。目前平台已在实际项目中验证,并提供免费协议适配服务。
2025-12-15 22:29:53
709
原创 物联网平台不是“企业级中间件展览馆”
在物联网系统建设中,很多平台将企业级架构奉为圭臬,堆叠消息中间件、网关、流转平台、设备影子等一堆技术组件,导致本不复杂的设备消息链路变得臃肿且低效。尤其面对仅数百上千台设备时,这种“为堆叠而堆叠”的架构反而掩盖了业务核心,造成严重资源浪费与开发心智负担。本文结合作者亲身打造的百万级单体架构 IoT 平台实践,剖析为何 Netty 天然适配设备 RPC 联控、如何以简单直接的方式高效支撑设备并发,打破“中间件展览馆式”的无效复杂。更进一步,从道家“道法自然”的哲学视角,探讨技术选型与架构设计的本质回归——
2025-08-07 17:40:47
985
原创 实战中的DDD:不知DDD,却早已在DDD
不要急着动手设计系统,先把“道”想清楚。技术没有高低,框架也不是圣经,唯有业务是真实的、确定的。更高效更稳定更贴近业务更易演进当你真正沉下心来思考业务时,DDD 自会浮现,而你,也就真正踏上了属于你的“领域之道”。
2025-08-06 13:48:21
2879
原创 从“道生一”看现代架构演进:技术如何服务业务,而非反客为主
本文反思了当前技术圈盲目追求微服务架构的现象。作者指出,许多团队在没有实际业务需求的情况下生搬硬套微服务,导致架构复杂、运维成本上升。文章通过道家"道生一"的哲学思想,阐述了架构设计应遵循"从简到繁"的自然演进规律:从单体出发,随着业务发展逐步分层、模块化,最终形成微服务。盲目微服务化反而会带来性能损耗、运维压力等问题。作者强调,好的架构应当以业务为核心,技术复杂度必须与业务价值相匹配。最后结合自身经验,展示了从单体到可插拔架构再到微服务的合理演进路径。
2025-08-05 17:51:25
405
继承Callable接口从任务中产生返回值
Runnale是执行工作的独立任务,但是它不会返回任何值。 如果你希望任务在执行完成后能够返回一个值,那么可以实现Callable接口。[code="java"]package threadpool;import java.util.concurrent.Callable;/** * * @author hewei * * Runnabl...
2012-12-21 16:30:26
424
jasperReport+ireport制作pdf报表教程
一.简介:JasperReport是一个开源的java报表制作引擎,ireport是jasperReport的一个GUI工具。我们先使用ireport制作报表的样式,ireport会给我们产生个后缀名为jrxml的文件,然后我们通过java代码向这个模版填充数据,再然后显示出来,它支持输出的文件格式包括PDF,HTML,XHTML,EXCEL等等…一个典型的jrxml文件会包含以下元素::...
2012-12-10 09:46:56
382
原创 java反射机制应用例子
[code="java"]package fanshe.entity;/** * 测试实体 * @author hewei * */public class Animal { private String name; private int age; public int text; public Animal(){} public An...
2012-08-27 09:38:17
185
原创 使用httpclient开源包模拟post注册用户
[code="java"]//闲的蛋疼,浏览网页时发现某网站不需要验验证码就可以注册用户,所以随便写了点代码//帮它提高点人气,顺便把源代码给大家分享下package org.apache.httpCilent;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStr...
2012-08-27 09:28:44
203
原创 iReport-4.6.0 创建报表时JVM出错了
## An unexpected error has been detected by Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d95ff3c, pid=5688, tid=8168## Java VM: Java HotSpot(TM) Client VM (1...
2012-06-26 17:43:37
358
2011年JAVA面试题汇总
2011-10-09
ireport报表制作教程
2012-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅