init: 导入团队知识库内容
This commit is contained in:
@@ -0,0 +1,594 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>沈阳顺义项目开源方案匹配度分析</title>
|
||||
<style>
|
||||
:root {
|
||||
--color-primary: #1677FF;
|
||||
--color-primary-hover: #4096FF;
|
||||
--color-primary-active: #0958D9;
|
||||
--color-primary-bg: #E6F4FF;
|
||||
--color-success: #52C41A;
|
||||
--color-warning: #FAAD14;
|
||||
--color-error: #FF4D4F;
|
||||
--bg: #F5F5F5;
|
||||
--bg-container: #FFFFFF;
|
||||
--bg-elevated: #FAFAFA;
|
||||
--border: #D9D9D9;
|
||||
--border-light: #F0F0F0;
|
||||
--text-primary: #141414;
|
||||
--text-secondary: #595959;
|
||||
--text-tertiary: #8C8C8C;
|
||||
--radius-xs: 2px;
|
||||
--radius-sm: 6px;
|
||||
--radius-md: 8px;
|
||||
--radius-lg: 12px;
|
||||
--space-sm: 8px;
|
||||
--space-md: 12px;
|
||||
--space-lg: 16px;
|
||||
--space-xl: 24px;
|
||||
--space-2xl: 32px;
|
||||
--space-3xl: 48px;
|
||||
--shadow-sm: 0 1px 2px rgba(0,0,0,0.03), 0 1px 6px -1px rgba(0,0,0,0.02);
|
||||
--shadow-md: 0 2px 4px rgba(0,0,0,0.04), 0 4px 12px -2px rgba(0,0,0,0.04);
|
||||
}
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||
font-size: 14px; line-height: 22px; color: var(--text-primary); background: var(--bg);
|
||||
}
|
||||
.top-bar { height: 64px; background: var(--bg-container); border-bottom: 1px solid var(--border); display: flex; align-items: center; padding: 0 var(--space-2xl); position: sticky; top: 0; z-index: 100; box-shadow: var(--shadow-sm); }
|
||||
.top-bar h1 { font-size: 18px; font-weight: 600; color: var(--text-primary); }
|
||||
.top-bar .back-link { margin-right: var(--space-lg); color: var(--color-primary); text-decoration: none; font-size: 14px; }
|
||||
.top-bar .back-link:hover { color: var(--color-primary-hover); }
|
||||
.container { max-width: 1200px; margin: 0 auto; padding: var(--space-2xl) var(--space-xl); }
|
||||
.section { background: var(--bg-container); border: 1px solid var(--border); border-radius: var(--radius-md); padding: var(--space-2xl); margin-bottom: var(--space-xl); box-shadow: var(--shadow-sm); }
|
||||
h2 { font-size: 24px; font-weight: 600; line-height: 32px; margin-bottom: var(--space-lg); color: var(--text-primary); border-bottom: 2px solid var(--color-primary); padding-bottom: var(--space-sm); }
|
||||
h3 { font-size: 18px; font-weight: 600; line-height: 26px; margin: var(--space-xl) 0 var(--space-md); color: var(--text-primary); }
|
||||
h4 { font-size: 16px; font-weight: 600; line-height: 24px; margin: var(--space-lg) 0 var(--space-sm); color: var(--text-secondary); }
|
||||
p { margin-bottom: var(--space-sm); color: var(--text-secondary); }
|
||||
.badge { display: inline-block; padding: 2px 10px; border-radius: 12px; font-size: 12px; font-weight: 600; margin-right: var(--space-xs); }
|
||||
.badge-pink { background: rgba(255,77,79,0.1); color: var(--color-error); border: 1px solid rgba(255,77,79,0.25); }
|
||||
.badge-blue { background: rgba(22,119,255,0.1); color: var(--color-primary); border: 1px solid rgba(22,119,255,0.25); }
|
||||
.badge-mint { background: rgba(82,196,26,0.1); color: var(--color-success); border: 1px solid rgba(82,196,26,0.25); }
|
||||
.badge-lavender { background: rgba(114,46,209,0.1); color: #722ED1; border: 1px solid rgba(114,46,209,0.25); }
|
||||
table { width: 100%; border-collapse: collapse; margin: var(--space-md) 0; }
|
||||
th { background: var(--bg-elevated); font-weight: 600; text-align: left; padding: 10px 14px; border: 1px solid var(--border); position: sticky; top: 0; }
|
||||
td { padding: 10px 14px; border: 1px solid var(--border); background: var(--bg-container); }
|
||||
tr:hover td { background: var(--color-primary-bg); }
|
||||
ul, ol { padding-left: var(--space-xl); margin-bottom: var(--space-sm); }
|
||||
li { margin-bottom: var(--space-xs); color: var(--text-secondary); }
|
||||
code { font-family: 'SF Mono', 'Menlo', 'Monaco', 'Courier New', monospace; font-size: 13px; background: var(--bg-elevated); padding: 2px 8px; border-radius: var(--radius-xs); color: var(--color-primary); }
|
||||
.note { background: var(--color-primary-bg); border-left: 3px solid var(--color-primary); padding: var(--space-md) var(--space-lg); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; margin: var(--space-md) 0; }
|
||||
.danger-note { background: #FFF1F0; border-left: 3px solid var(--color-error); padding: var(--space-md) var(--space-lg); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; margin: var(--space-md) 0; }
|
||||
.success-note { background: #F6FFED; border-left: 3px solid var(--color-success); padding: var(--space-md) var(--space-lg); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; margin: var(--space-md) 0; }
|
||||
.match-bar { height: 24px; border-radius: 4px; background: linear-gradient(90deg, var(--color-error), var(--color-warning), var(--color-success)); position: relative; }
|
||||
.match-indicator { position: absolute; top: -4px; width: 4px; height: 32px; background: #000; border-radius: 2px; }
|
||||
.match-label { position: absolute; top: -20px; transform: translateX(-50%); font-size: 12px; font-weight: 600; color: var(--text-primary); white-space: nowrap; }
|
||||
.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-lg); }
|
||||
.card { background: var(--bg-elevated); border: 1px solid var(--border-light); border-radius: var(--radius-sm); padding: var(--space-lg); }
|
||||
.card h4 { margin-top: 0; }
|
||||
.project-card { border: 1px solid var(--border); border-radius: var(--radius-md); padding: var(--space-xl); margin-bottom: var(--space-lg); background: var(--bg-container); }
|
||||
.project-card:hover { box-shadow: var(--shadow-md); }
|
||||
.project-header { display: flex; align-items: center; gap: var(--space-md); margin-bottom: var(--space-md); }
|
||||
.project-header h4 { font-size: 18px; margin: 0; }
|
||||
.stars { color: var(--color-warning); font-weight: 600; }
|
||||
.tech-tags { margin-bottom: var(--space-md); }
|
||||
.tech-tag { display: inline-block; padding: 1px 8px; border-radius: 4px; font-size: 12px; background: var(--bg-elevated); border: 1px solid var(--border-light); margin-right: 4px; }
|
||||
@media (max-width: 768px) {
|
||||
.container { padding: var(--space-lg); }
|
||||
.section { padding: var(--space-lg); }
|
||||
.grid-2 { grid-template-columns: 1fr; }
|
||||
h2 { font-size: 20px; }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="top-bar">
|
||||
<a href="../index.html" class="back-link">← 返回知识库</a>
|
||||
<h1>开源项目匹配度分析报告</h1>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
|
||||
<!-- 概述 -->
|
||||
<div class="section">
|
||||
<h2>1. 调研范围与方法</h2>
|
||||
<p>
|
||||
<span class="badge badge-pink">深度分析</span>
|
||||
<span class="badge badge-blue">工程指南</span>
|
||||
<span class="badge badge-mint">调研研究</span>
|
||||
</p>
|
||||
<p>基于沈阳顺义数据项目建设方案的技术需求,在 GitHub 和 Gitee 上检索匹配度最高的开源项目,从以下四个维度进行对比分析:</p>
|
||||
<div class="grid-2">
|
||||
<div class="card">
|
||||
<h4>物联网/设备管理层</h4>
|
||||
<p>设备接入、数据采集、协议适配(对应方案的感知接入层、云边端协同)</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h4>数据治理/数据服务层</h4>
|
||||
<p>数据目录、元数据管理、数据质量、API 服务(对应方案的数据服务、数据治理管理)</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h4>PHM/故障预测算法层</h4>
|
||||
<p>故障诊断、寿命预测、健康管理算法框架(对应方案的模型管理、算法任务服务)</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h4>监控可视化层</h4>
|
||||
<p>设备监控、大屏展示、运维监控(对应方案的监测大屏、服务器监控、数据驾驶舱)</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IoT平台 -->
|
||||
<div class="section">
|
||||
<h2>2. 物联网/设备管理平台匹配</h2>
|
||||
|
||||
<!-- ThingsBoard -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>ThingsBoard</h4>
|
||||
<span class="stars">⭐ 17,000+</span>
|
||||
<span class="badge badge-pink">大厂</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Java</span>
|
||||
<span class="tech-tag">Spring Boot</span>
|
||||
<span class="tech-tag">Netty</span>
|
||||
<span class="tech-tag">PostgreSQL/Cassandra</span>
|
||||
<span class="tech-tag">MQTT/CoAP/HTTP</span>
|
||||
<span class="tech-tag">React/Angular</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://github.com/thingsboard/thingsboard" target="_blank">GitHub</a></p>
|
||||
<p><strong>简介:</strong>全球最流行的开源 IoT 平台,提供设备管理、数据采集、处理、可视化和告警的完整能力。企业级多租户支持,自带规则引擎和 SCADA 功能。</p>
|
||||
<table>
|
||||
<thead><tr><th>沈阳需求点</th><th>ThingsBoard 覆盖</th><th>差异</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>设备管理(设备台账/状态/类型)</td><td>✅ 完整支持 — 设备配置管理、属性管理</td><td>—</td></tr>
|
||||
<tr><td>多协议接入(MQTT/ZeroMQ)</td><td>✅ MQTT/CoAP/HTTP/SNMP 等</td><td>⚠️ 不支持 ZeroMQ,需扩展</td></tr>
|
||||
<tr><td>时序数据存储</td><td>✅ 原生支持 PostgreSQL/Cassandra</td><td>⚠️ 不直接支持 TDengine/KaiWuDB</td></tr>
|
||||
<tr><td>规则引擎/告警</td><td>✅ 内置规则引擎,可视化编排</td><td>—</td></tr>
|
||||
<tr><td>数据可视化/大屏</td><td>✅ Dashboard 仪表盘</td><td>—</td></tr>
|
||||
<tr><td>Spring Cloud 微服务架构</td><td>⚠️ 使用 Spring Boot,非 Cloud</td><td>架构差异</td></tr>
|
||||
<tr><td>国产化适配(麒麟/达梦)</td><td>❌ 不支持</td><td>需自行适配</td></tr>
|
||||
<tr><td>云边端协同</td><td>⚠️ 有 ThingsBoard Edge 概念</td><td>非完整云边端架构</td></tr>
|
||||
<tr><td>数据集管理/数据治理</td><td>❌ 无此概念</td><td>需自建</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="margin-top:12px">
|
||||
<div class="match-bar"><div class="match-indicator" style="left:60%"><div class="match-label" style="left:50%;transform:translateX(-50%)">60%</div></div></div>
|
||||
</div>
|
||||
<p style="margin-top:16px"><strong>匹配度:60%</strong> — IoT 设备管理层核心能力完整覆盖,但架构(Spring Boot vs Spring Cloud)、国产化、数据治理层完全不匹配。</p>
|
||||
</div>
|
||||
|
||||
<!-- JetLinks -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>JetLinks 物联网基础平台</h4>
|
||||
<span class="stars">⭐ GVP 项目</span>
|
||||
<span class="badge badge-mint">国产</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Java</span>
|
||||
<span class="tech-tag">Spring Boot</span>
|
||||
<span class="tech-tag">WebFlux</span>
|
||||
<span class="tech-tag">Netty</span>
|
||||
<span class="tech-tag">Reactor</span>
|
||||
<span class="tech-tag">Vue</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://gitee.com/jetlinks/jetlinks-community" target="_blank">Gitee</a> · <a href="https://github.com/jetlinks/jetlinks-community" target="_blank">GitHub</a></p>
|
||||
<p><strong>简介:</strong>国产 GVP 认证企业级物联网平台,全响应式架构(Spring Boot + WebFlux + Netty),统一物模型管理,多协议适配,规则引擎,数据可视化。</p>
|
||||
<table>
|
||||
<thead><tr><th>沈阳需求点</th><th>JetLinks 覆盖</th><th>差异</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>设备管理</td><td>✅ 统一物模型、多设备管理</td><td>—</td></tr>
|
||||
<tr><td>多协议接入</td><td>✅ MQTT/TCP/CoAP/HTTP 等</td><td>⚠️ 无 ZeroMQ 原生支持</td></tr>
|
||||
<tr><td>规则引擎</td><td>✅ 内置规则引擎</td><td>—</td></tr>
|
||||
<tr><td>前端 UI(Vue3 + Element Plus)</td><td>✅ Vue 前端</td><td>⚠️ Vue2,非 Vue3</td></tr>
|
||||
<tr><td>Spring Cloud 微服务</td><td>⚠️ Spring Boot + WebFlux</td><td>非 Spring Cloud 微服务拆分</td></tr>
|
||||
<tr><td>时序数据库(TDengine)</td><td>⚠️ 可对接</td><td>需自行开发集成</td></tr>
|
||||
<tr><td>数据治理/数据目录/API服务</td><td>❌ 无此层</td><td>纯 IoT 平台,不含数据中台</td></tr>
|
||||
<tr><td>国产化(麒麟/达梦)</td><td>❌ 未官方支持</td><td>需自行适配</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="margin-top:12px">
|
||||
<div class="match-bar"><div class="match-indicator" style="left:50%"><div class="match-label" style="left:50%;transform:translateX(-50%)">50%</div></div></div>
|
||||
</div>
|
||||
<p style="margin-top:16px"><strong>匹配度:50%</strong> — 设备管理层和规则引擎覆盖较好,但缺少数据治理层、微服务架构、国产化适配。</p>
|
||||
</div>
|
||||
|
||||
<!-- IoT DC3 -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>IoT DC3</h4>
|
||||
<span class="stars">⭐ ~5,400</span>
|
||||
<span class="badge badge-mint">国产</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Java</span>
|
||||
<span class="tech-tag">Spring Cloud</span>
|
||||
<span class="tech-tag">Vue</span>
|
||||
<span class="tech-tag">MQTT</span>
|
||||
<span class="tech-tag">Modbus</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://gitee.com/pnoker/iot-dc3" target="_blank">Gitee</a> · <a href="https://github.com/pnoker/iot-dc3" target="_blank">GitHub</a></p>
|
||||
<p><strong>简介:</strong>基于 Spring Cloud 的开源分布式物联网平台,Gitee GVP 项目。四层微服务架构(驱动层、数据层、管理层、应用层),支持工业协议适配,完全开源。</p>
|
||||
<table>
|
||||
<thead><tr><th>沈阳需求点</th><th>IoT DC3 覆盖</th><th>差异</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>Spring Cloud 微服务架构</td><td>✅ 原生 Spring Cloud</td><td>—</td></tr>
|
||||
<tr><td>设备管理</td><td>✅ 统一设备管理</td><td>—</td></tr>
|
||||
<tr><td>数据采集/协议适配</td><td>✅ Modbus/OPC UA/MQTT 等</td><td>⚠️ 无 ZeroMQ 原生支持</td></tr>
|
||||
<tr><td>时序数据存储</td><td>⚠️ 支持多种存储</td><td>⚠️ 需自行适配 TDengine</td></tr>
|
||||
<tr><td>Docker 容器化部署</td><td>✅ 支持</td><td>—</td></tr>
|
||||
<tr><td>数据治理/数据目录/API服务</td><td>❌ 无此层</td><td>纯 IoT 平台</td></tr>
|
||||
<tr><td>模型/算法管理</td><td>❌ 无此概念</td><td>需自建</td></tr>
|
||||
<tr><td>国产化(麒麟/达梦)</td><td>❌ 未官方支持</td><td>需自行适配</td></tr>
|
||||
<tr><td>云边端协同</td><td>⚠️ 分布式架构</td><td>无明确的边端协同模块</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="margin-top:12px">
|
||||
<div class="match-bar"><div class="match-indicator" style="left:55%"><div class="match-label" style="left:50%;transform:translateX(-50%)">55%</div></div></div>
|
||||
</div>
|
||||
<p style="margin-top:16px"><strong>匹配度:55%</strong> — 架构(Spring Cloud)最匹配,但缺少数据治理层、算法管理、国产化适配。是最接近沈阳项目架构的开源 IoT 平台。</p>
|
||||
</div>
|
||||
|
||||
<!-- ThingLinks -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>ThingLinks</h4>
|
||||
<span class="stars">⭐ ~3,000</span>
|
||||
<span class="badge badge-mint">国产</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Java</span>
|
||||
<span class="tech-tag">Spring Cloud</span>
|
||||
<span class="tech-tag">TDengine</span>
|
||||
<span class="tech-tag">MQTT</span>
|
||||
<span class="tech-tag">RuoYi</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://gitee.com/mqttsnet/thinglinks" target="_blank">Gitee</a></p>
|
||||
<p><strong>简介:</strong>企业级多租户 SaaS 物联网平台,基于 Spring Cloud 微服务 + TDengine 时序数据库 + RuoYi 框架。单机支持百万级并发连接,支持多种协议(TCP/MQTT/UDP/CoAP/HTTP/WebSocket/MODBUS)。</p>
|
||||
<table>
|
||||
<thead><tr><th>沈阳需求点</th><th>ThingLinks 覆盖</th><th>差异</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>Spring Cloud 微服务</td><td>✅ 原生 Spring Cloud</td><td>—</td></tr>
|
||||
<tr><td>时序数据库(TDengine)</td><td>✅ 原生集成 TDengine</td><td>—</td></tr>
|
||||
<tr><td>高并发接入</td><td>✅ 百万级并发连接</td><td>—</td></tr>
|
||||
<tr><td>多协议接入</td><td>✅ TCP/MQTT/CoAP/MODBUS 等</td><td>⚠️ 无 ZeroMQ</td></tr>
|
||||
<tr><td>规则引擎/告警</td><td>✅ 规则引擎、消息转发、实时告警</td><td>—</td></tr>
|
||||
<tr><td>设备管理</td><td>✅ 完整设备管理</td><td>—</td></tr>
|
||||
<tr><td>数据治理/数据目录/API服务</td><td>⚠️ 有 API 能力</td><td>缺少完整数据治理体系</td></tr>
|
||||
<tr><td>模型/算法管理</td><td>❌ 无此概念</td><td>需自建</td></tr>
|
||||
<tr><td>国产化(麒麟/达梦)</td><td>❌ 未官方支持</td><td>需自行适配</td></tr>
|
||||
<tr><td>大屏可视化(200ms刷新)</td><td>⚠️ 有基础可视化</td><td>不保证 200ms 刷新性能</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="margin-top:12px">
|
||||
<div class="match-bar"><div class="match-indicator" style="left:62%"><div class="match-label" style="left:50%;transform:translateX(-50%)">62%</div></div></div>
|
||||
</div>
|
||||
<p style="margin-top:16px"><strong>匹配度:62%</strong> — <strong>技术栈最接近</strong>(Spring Cloud + TDengine),高并发接入能力已验证。但缺少数据治理层、算法管理、国产化适配。</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 数据治理平台 -->
|
||||
<div class="section">
|
||||
<h2>3. 数据治理/数据服务平台匹配</h2>
|
||||
|
||||
<!-- DataHub -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>DataHub(LinkedIn 出品)</h4>
|
||||
<span class="stars">⭐ 10,000+</span>
|
||||
<span class="badge badge-pink">大厂</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Java</span>
|
||||
<span class="tech-tag">Python</span>
|
||||
<span class="tech-tag">React</span>
|
||||
<span class="tech-tag">Kafka</span>
|
||||
<span class="tech-tag">MySQL/ES</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://github.com/datahub-project/datahub" target="_blank">GitHub</a></p>
|
||||
<p><strong>简介:</strong>LinkedIn 开源的元数据平台,提供数据发现、治理、可观测性能力。2025年2月发布 DataHub 1.0,社区成员 12,500+,部署次数 6,300+。</p>
|
||||
<table>
|
||||
<thead><tr><th>沈阳需求点</th><th>DataHub 覆盖</th><th>差异</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>数据目录/资源管理</td><td>✅ 完整数据目录、血缘追踪</td><td>—</td></tr>
|
||||
<tr><td>元数据管理</td><td>✅ 核心功能</td><td>—</td></tr>
|
||||
<tr><td>数据质量</td><td>✅ 数据可观测性</td><td>—</td></tr>
|
||||
<tr><td>API 服务/数据服务</td><td>⚠️ 有 GraphQL API</td><td>⚠️ 非业务数据服务 API</td></tr>
|
||||
<tr><td>数据清洗/ETL</td><td>❌ 需配合其他工具</td><td>无内置 ETL</td></tr>
|
||||
<tr><td>SQL 工作台/数据开发</td><td>❌ 无此功能</td><td>纯元数据平台</td></tr>
|
||||
<tr><td>Spring Cloud 微服务</td><td>❌ 非 Spring 体系</td><td>架构差异</td></tr>
|
||||
<tr><td>国产化适配</td><td>❌ 不支持</td><td>需自行适配</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="margin-top:12px">
|
||||
<div class="match-bar"><div class="match-indicator" style="left:45%"><div class="match-label" style="left:50%;transform:translateX(-50%)">45%</div></div></div>
|
||||
</div>
|
||||
<p style="margin-top:16px"><strong>匹配度:45%</strong> — 数据治理层(目录/元数据/血缘/质量)覆盖极佳,但无 ETL、无业务数据服务、架构完全不匹配。</p>
|
||||
</div>
|
||||
|
||||
<!-- qData -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>qData(千数平台)</h4>
|
||||
<span class="stars">⭐ 新开源</span>
|
||||
<span class="badge badge-mint">国产</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Java</span>
|
||||
<span class="tech-tag">大数据生态</span>
|
||||
<span class="tech-tag">ETL</span>
|
||||
<span class="tech-tag">AI</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://gitee.com/qiantongtech/qData" target="_blank">Gitee</a>(2025年5月26日开源)</p>
|
||||
<p><strong>简介:</strong>千桐科技开源的一站式数据中台,涵盖 ETL 数据处理、数据开发、数据治理、元数据管理、数据质量管理、数据资产管理、API 数据服务、AI 智能问数。</p>
|
||||
<table>
|
||||
<thead><tr><th>沈阳需求点</th><th>qData 覆盖</th><th>差异</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>数据治理管理(标准/元数据/质量)</td><td>✅ 完整覆盖</td><td>—</td></tr>
|
||||
<tr><td>数据开发(SQL工作台)</td><td>✅ 数据开发</td><td>—</td></tr>
|
||||
<tr><td>API 数据服务</td><td>✅ 原生支持</td><td>—</td></tr>
|
||||
<tr><td>数据目录/资源管理</td><td>✅ 数据资产管理</td><td>—</td></tr>
|
||||
<tr><td>数据清洗/ETL</td><td>✅ ETL 数据处理</td><td>—</td></tr>
|
||||
<tr><td>数据血缘</td><td>⚠️ 部分支持</td><td>需确认</td></tr>
|
||||
<tr><td>物联网/设备管理集成</td><td>❌ 无此层</td><td>纯数据中台,无 IoT 能力</td></tr>
|
||||
<tr><td>模型/算法管理</td><td>❌ 无此概念</td><td>需自建</td></tr>
|
||||
<tr><td>时序数据库</td><td>⚠️ 可对接</td><td>需确认对 TDengine/KaiWuDB 的支持</td></tr>
|
||||
<tr><td>国产化适配</td><td>✅ 国内项目,可适配</td><td>需确认具体适配情况</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="margin-top:12px">
|
||||
<div class="match-bar"><div class="match-indicator" style="left:52%"><div class="match-label" style="left:50%;transform:translateX(-50%)">52%</div></div></div>
|
||||
</div>
|
||||
<p style="margin-top:16px"><strong>匹配度:52%</strong> — 数据治理层(目录/元数据/质量/API服务)覆盖度最高,但缺少 IoT 接入层、算法管理、时序数据库深度集成。</p>
|
||||
</div>
|
||||
|
||||
<!-- LarkMidTable -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>LarkMidTable(云雀数据中台)</h4>
|
||||
<span class="stars">⭐ GVP</span>
|
||||
<span class="badge badge-mint">国产</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Java</span>
|
||||
<span class="tech-tag">大数据生态</span>
|
||||
<span class="tech-tag">Dromara</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://gitee.com/dromara/LarkMidTable" target="_blank">Gitee</a></p>
|
||||
<p><strong>简介:</strong>Gitee GVP 认证的一站式数据中台,实现数据基础设施、数据治理、数据开发、监控告警、数据服务(Data API)、数据可视化。</p>
|
||||
<table>
|
||||
<thead><tr><th>沈阳需求点</th><th>LarkMidTable 覆盖</th><th>差异</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>数据治理</td><td>✅ 完整数据治理体系</td><td>—</td></tr>
|
||||
<tr><td>数据服务(Data API)</td><td>✅ 原生 Data API</td><td>—</td></tr>
|
||||
<tr><td>数据开发</td><td>✅ 数据开发</td><td>—</td></tr>
|
||||
<tr><td>监控告警</td><td>✅ 监控告警</td><td>—</td></tr>
|
||||
<tr><td>数据可视化</td><td>✅ 数据可视化</td><td>—</td></tr>
|
||||
<tr><td>物联网/设备管理</td><td>❌ 无此层</td><td>纯数据中台</td></tr>
|
||||
<tr><td>模型/算法管理</td><td>❌ 无此概念</td><td>需自建</td></tr>
|
||||
<tr><td>时序数据库</td><td>❌ 无此概念</td><td>面向离线/批处理</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="margin-top:12px">
|
||||
<div class="match-bar"><div class="match-indicator" style="left:42%"><div class="match-label" style="left:50%;transform:translateX(-50%)">42%</div></div></div>
|
||||
</div>
|
||||
<p style="margin-top:16px"><strong>匹配度:42%</strong> — 数据中台能力成熟(GVP 认证),但偏离线大数据场景,无 IoT 接入和实时时序数据处理能力。</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- PHM算法 -->
|
||||
<div class="section">
|
||||
<h2>4. PHM/故障预测算法框架匹配</h2>
|
||||
|
||||
<div class="note">
|
||||
PHM(Prognostics and Health Management,故障预测与健康管理)是沈阳项目的核心业务场景。以下项目专注于算法/模型层面。
|
||||
</div>
|
||||
|
||||
<!-- UniPHM -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>UniPHM</h4>
|
||||
<span class="stars">⭐ 学术项目</span>
|
||||
<span class="badge badge-lavender">算法框架</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Python</span>
|
||||
<span class="tech-tag">PyTorch</span>
|
||||
<span class="tech-tag">深度学习</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://github.com/holden-mcgorin/UniPHM" target="_blank">GitHub</a> · <a href="https://gitee.com/holdenmcgorin/UniPHM" target="_blank">Gitee</a></p>
|
||||
<p><strong>简介:</strong>统一 PHM 深度学习框架,支持 RUL 预测、故障诊断、异常检测等多种 PHM 任务,已复现多篇学术论文方法与实验。</p>
|
||||
<table>
|
||||
<thead><tr><th>沈阳需求点</th><th>UniPHM 覆盖</th><th>差异</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>故障诊断算法</td><td>✅ 支持</td><td>—</td></tr>
|
||||
<tr><td>寿命预测(RUL)</td><td>✅ 支持</td><td>—</td></tr>
|
||||
<tr><td>异常检测</td><td>✅ 支持</td><td>—</td></tr>
|
||||
<tr><td>多类算法(时序/音频/图像/文本)</td><td>⚠️ 以时序数据为主</td><td>⚠️ 音频/图像/文本算法需扩展</td></tr>
|
||||
<tr><td>算法管理平台(上传/注册/版本)</td><td>❌ 纯算法库,无管理平台</td><td>需自建管理平台</td></tr>
|
||||
<tr><td>与平台集成</td><td>⚠️ 可作为算法执行引擎</td><td>需开发集成层</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="margin-top:12px">
|
||||
<div class="match-bar"><div class="match-indicator" style="left:35%"><div class="match-label" style="left:50%;transform:translateX(-50%)">35%</div></div></div>
|
||||
</div>
|
||||
<p style="margin-top:16px"><strong>匹配度:35%</strong> — 算法层面有参考价值,但不是平台级产品,需自行开发算法管理、调度、可视化等上层能力。</p>
|
||||
</div>
|
||||
|
||||
<!-- PHMbench -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>PHMbench / PHM-Vibench</h4>
|
||||
<span class="stars">⭐ 学术社区</span>
|
||||
<span class="badge badge-lavender">基准测试</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Python</span>
|
||||
<span class="tech-tag">振动信号分析</span>
|
||||
<span class="tech-tag">基准数据集</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://github.com/PHMbench" target="_blank">GitHub</a></p>
|
||||
<p><strong>简介:</strong>PHM 开源社区,专注工业装备故障预测与健康管理基准测试。PHM-Vibench 提供工业设备振动信号基准测试平台。</p>
|
||||
<div class="note">
|
||||
<strong>参考价值:</strong>可作为算法验证和数据集管理的参考,不适用于生产平台建设。匹配度 <strong>20%</strong>。
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LLM-based-PHM -->
|
||||
<div class="project-card">
|
||||
<div class="project-header">
|
||||
<h4>LLM-based-PHM(大模型+PHM)</h4>
|
||||
<span class="stars">⭐ 2025年热点</span>
|
||||
<span class="badge badge-lavender">学术前沿</span>
|
||||
</div>
|
||||
<div class="tech-tags">
|
||||
<span class="tech-tag">Python</span>
|
||||
<span class="tech-tag">LLM</span>
|
||||
<span class="tech-tag">故障诊断</span>
|
||||
</div>
|
||||
<p><strong>来源:</strong><a href="https://github.com/CHAOZHAO-1/LLM-based-PHM" target="_blank">GitHub</a></p>
|
||||
<p><strong>简介:</strong>大语言模型在 PHM 领域的应用研究,含 AIS 2025 论文。代表 2025-2026 年 PHM 领域最大研究热点。</p>
|
||||
<div class="note">
|
||||
<strong>参考价值:</strong>学术研究项目,非生产级平台。但"AI 智能问数"能力(qData 已有)可借鉴此方向。匹配度 <strong>15%</strong>。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 综合对比 -->
|
||||
<div class="section">
|
||||
<h2>5. 综合匹配矩阵</h2>
|
||||
<p>以沈阳项目的 15 项核心能力为行,10 个开源项目为列,标注匹配情况:</p>
|
||||
<div style="overflow-x:auto">
|
||||
<table>
|
||||
<thead><tr><th>核心能力</th><th>ThingsBoard</th><th>JetLinks</th><th>IoT DC3</th><th>ThingLinks</th><th>DataHub</th><th>qData</th><th>LarkMidTable</th><th>UniPHM</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>设备管理/台账</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td></tr>
|
||||
<tr><td>多协议接入(MQTT等)</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td></tr>
|
||||
<tr><td>ZeroMQ 高频接入</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td></tr>
|
||||
<tr><td>时序数据库(TDengine)</td><td>❌</td><td>⚠️</td><td>⚠️</td><td>✅</td><td>❌</td><td>⚠️</td><td>❌</td><td>❌</td></tr>
|
||||
<tr><td>Spring Cloud 微服务</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td><td>❌</td><td>⚠️</td><td>⚠️</td><td>❌</td></tr>
|
||||
<tr><td>数据目录/资源管理</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td><td>✅</td><td>❌</td></tr>
|
||||
<tr><td>元数据/血缘管理</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td><td>⚠️</td><td>⚠️</td><td>❌</td></tr>
|
||||
<tr><td>数据质量管理</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td><td>✅</td><td>❌</td></tr>
|
||||
<tr><td>数据清洗/ETL</td><td>⚠️</td><td>⚠️</td><td>⚠️</td><td>⚠️</td><td>❌</td><td>✅</td><td>✅</td><td>❌</td></tr>
|
||||
<tr><td>API 数据服务</td><td>⚠️</td><td>⚠️</td><td>⚠️</td><td>⚠️</td><td>⚠️</td><td>✅</td><td>✅</td><td>❌</td></tr>
|
||||
<tr><td>SQL 工作台/数据开发</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td><td>❌</td></tr>
|
||||
<tr><td>模型/算法管理</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>⚠️</td></tr>
|
||||
<tr><td>任务编排/调度</td><td>⚠️</td><td>⚠️</td><td>⚠️</td><td>⚠️</td><td>❌</td><td>⚠️</td><td>⚠️</td><td>❌</td></tr>
|
||||
<tr><td>监测大屏(200ms刷新)</td><td>⚠️</td><td>❌</td><td>❌</td><td>⚠️</td><td>❌</td><td>❌</td><td>⚠️</td><td>❌</td></tr>
|
||||
<tr><td>国产化(麒麟/达梦)</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>❌</td><td>⚠️</td><td>⚠️</td><td>❌</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<p style="margin-top:8px">✅ = 完整覆盖 ⚠️ = 部分覆盖/需扩展 ❌ = 不支持</p>
|
||||
</div>
|
||||
|
||||
<!-- 推荐方案 -->
|
||||
<div class="section">
|
||||
<h2>6. 推荐组合方案</h2>
|
||||
<p>单一开源项目无法覆盖沈阳项目全部需求。建议采用 <strong>「IoT 平台 + 数据中台 + 自研核心」</strong>的组合策略:</p>
|
||||
|
||||
<div class="grid-2">
|
||||
<div class="card">
|
||||
<h4>方案 A:ThingLinks + qData(推荐)</h4>
|
||||
<ul>
|
||||
<li><strong>ThingLinks</strong> 负责 IoT 层(设备接入、协议适配、时序数据存储)</li>
|
||||
<li><strong>qData</strong> 负责数据治理层(目录/元数据/质量/API 服务)</li>
|
||||
<li><strong>自研</strong>:算法管理、模型管理、监测大屏、国产化适配</li>
|
||||
</ul>
|
||||
<p><strong>优势:</strong>ThingLinks 原生支持 TDengine + Spring Cloud;qData 覆盖数据治理最全</p>
|
||||
<p><strong>自研工作量:</strong>~60%</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h4>方案 B:IoT DC3 + LarkMidTable</h4>
|
||||
<ul>
|
||||
<li><strong>IoT DC3</strong> 负责 IoT 层(Spring Cloud + 设备管理 + 协议适配)</li>
|
||||
<li><strong>LarkMidTable</strong> 负责数据治理层(GVP 成熟度高)</li>
|
||||
<li><strong>自研</strong>:时序数据库适配、算法管理、模型管理、监测大屏</li>
|
||||
</ul>
|
||||
<p><strong>优势:</strong>两个项目均为 GVP 认证,社区成熟度最高</p>
|
||||
<p><strong>自研工作量:</strong>~65%</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 style="margin-top:var(--space-2xl)">6.1 不可自研/必须自研的核心模块</h3>
|
||||
<div class="danger-note">
|
||||
<strong>以下模块无法从开源项目直接获取,需重点自研:</strong>
|
||||
<ul>
|
||||
<li><strong>ZeroMQ 高频时序数据接入</strong> — 所有开源 IoT 平台均不支持 ZeroMQ,需基于 C++ 自研高频采集模块</li>
|
||||
<li><strong>200ms 刷新率监测大屏</strong> — WebSocket 全双工实时推送 + 前端优化,需专项开发</li>
|
||||
<li><strong>算法任务管理(4类算法调度)</strong> — 时序/音频/图像/文本算法的统一管理平台</li>
|
||||
<li><strong>国产化适配</strong> — 麒麟 OS + 达梦/涛思/庚顿/KaiWuDB 适配验证</li>
|
||||
<li><strong>边端协同</strong> — 云-边-端任务协同调度,无开源方案覆盖</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h3>6.2 可直接复用的开源模块</h3>
|
||||
<div class="success-note">
|
||||
<strong>以下模块可直接使用或二次开发:</strong>
|
||||
<ul>
|
||||
<li><strong>设备管理/台账</strong> — ThingsBoard / JetLinks / IoT DC3 / ThingLinks 均可</li>
|
||||
<li><strong>MQTT 低频业务数据接入</strong> — 所有 IoT 平台原生支持</li>
|
||||
<li><strong>TDengine 时序数据存储</strong> — ThingLinks 原生支持</li>
|
||||
<li><strong>数据目录/元数据/数据质量</strong> — DataHub / qData / LarkMidTable</li>
|
||||
<li><strong>API 数据服务</strong> — qData / LarkMidTable 原生 Data API</li>
|
||||
<li><strong>Docker 容器化部署</strong> — 所有项目均支持</li>
|
||||
<li><strong>故障诊断/寿命预测算法</strong> — UniPHM 可作为算法库复用</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 大厂高星项目关注清单 -->
|
||||
<div class="section">
|
||||
<h2>7. 大厂高星项目驻点关注清单</h2>
|
||||
<p>建议持续跟踪以下项目动态,这些项目有活跃的大厂背景或高社区活跃度:</p>
|
||||
<table>
|
||||
<thead><tr><th>项目</th><th>出品方</th><th>Stars</th><th>关注理由</th><th>匹配维度</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td><strong>ThingsBoard</strong></td><td>ThingsBoard Inc.</td><td>17,000+</td><td>全球 IoT 第一开源平台,规则引擎极强</td><td>IoT 层</td></tr>
|
||||
<tr><td><strong>DataHub</strong></td><td>LinkedIn(Acryl Data)</td><td>10,000+</td><td>数据治理领域第一开源,2025年发布1.0</td><td>数据治理层</td></tr>
|
||||
<tr><td><strong>IoT DC3</strong></td><td>pnoker(中国开源)</td><td>~5,400</td><td>Spring Cloud IoT 架构最接近沈阳项目</td><td>IoT 层</td></tr>
|
||||
<tr><td><strong>JetLinks</strong></td><td>jetlinks(中国开源)</td><td>GVP</td><td>响应式 IoT 架构,国产方案参考</td><td>IoT 层</td></tr>
|
||||
<tr><td><strong>ThingLinks</strong></td><td>MqttsNet(中国开源)</td><td>~3,000</td><td>唯一 Spring Cloud + TDengine 原生集成</td><td>IoT 层</td></tr>
|
||||
<tr><td><strong>qData</strong></td><td>千桐科技</td><td>新开源</td><td>2025年新开源,功能最全数据中台</td><td>数据治理层</td></tr>
|
||||
<tr><td><strong>LarkMidTable</strong></td><td>Dromara 社区</td><td>GVP</td><td>GVP 认证数据中台,社区成熟度高</td><td>数据治理层</td></tr>
|
||||
<tr><td><strong>UniPHM</strong></td><td>学术研究</td><td>学术</td><td>PHM 深度学习统一框架,算法层参考</td><td>算法层</td></tr>
|
||||
<tr><td><strong>OpenMetadata</strong></td><td>OpenMetadata Org</td><td>5,000+</td><td>DataHub 替代品,更轻量的元数据治理</td><td>数据治理层</td></tr>
|
||||
<tr><td><strong>PHMbench</strong></td><td>学术社区</td><td>社区</td><td>工业 PHM 基准测试,数据集管理参考</td><td>算法层</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- 结论 -->
|
||||
<div class="section">
|
||||
<h2>8. 结论</h2>
|
||||
<div class="danger-note">
|
||||
<strong>核心结论:沈阳项目是一个「IoT 平台 + 数据中台 + PHM 算法管理」的三合一复合型平台,目前全球范围内没有单开源项目能完整覆盖。</strong>
|
||||
</div>
|
||||
<ul>
|
||||
<li><strong>IoT 层</strong>:ThingLinks 技术栈最接近(Spring Cloud + TDengine),但 ZeroMQ 高频接入需自研</li>
|
||||
<li><strong>数据治理层</strong>:qData 功能覆盖最全(目录/元数据/质量/API 服务),但 2025 年刚开源,稳定性待验证</li>
|
||||
<li><strong>算法层</strong>:UniPHM 提供算法框架参考,但需自建管理平台</li>
|
||||
<li><strong>国产化</strong>:所有开源项目均未官方支持麒麟 OS + 达梦数据库,需自行适配</li>
|
||||
<li><strong>整体自研比例</strong>:约 55%-65%,开源项目主要用于加速 IoT 接入和数据治理基础设施搭建</li>
|
||||
</ul>
|
||||
<div class="note">
|
||||
<strong>最佳策略:</strong>在 ThingLinks(IoT 层)+ qData(数据治理层)基础上自研核心差异化能力(ZeroMQ 接入、算法管理、大屏、国产化),可将开发周期缩短 30%-40%。
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="text-align:center; color: var(--text-tertiary); font-size: 12px; padding: var(--space-xl) 0;">
|
||||
报告生成日期:2026-05-12 | 数据来源:GitHub / Gitee 公开信息检索
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user