决赛作品
参赛作品「竟无止境」队 —— 中国研究生操作系统开源创新大赛 · OpenHarmony 工业多端协同作业系统赛道。
鸿枢智维面向钢铁制造、特高压电力等高安全要求的工业现场,构建了一套基于 OpenHarmony 的智能多端协同作业系统,打通”设备异常 → 巡检上报 → AI 诊断 → 专家会诊 → 结果回传 → 安全审计”的完整业务闭环。系统以 ArkTS/ArkUI + Native NAPI 为技术底座,围绕多端协同作业、智能体辅助决策、可信接入与生产安全管控三大能力构建,并在此基础上实现了动态信任评分、HMAC-SHA256 真实签名、AI 安全网关、一次性高危指令令牌、防篡改哈希链审计等一整套安全机制。
tests/edge_ai_model/
targetSdkVersion 6.1.1(24)
compatibleSdkVersion 5.0.5(17)
relationalStore
src/tools/
stage7_protocol_tests.js
train_edge_fault_model.py
verify_stage7.ps1
完整源码见本仓库 src/ 目录(对应初赛提交中的 HongsuZhiwei_Submission 工程)。
src/
HongsuZhiwei_Submission
hvigorw assembleHap --no-daemon
构建产物位于:
src/entry/build/default/outputs/default/entry-default-unsigned.hap
powershell -NoProfile -ExecutionPolicy Bypass -File src\tools\verify_stage7.ps1
默认基线构建 ENABLE_DIRECT_QWEN_CALL=false,AI 诊断走端侧模型 + 安全网关 + Fallback 链路,不注入任何长期密钥。如需现场演示云端 Qwen 增强:
ENABLE_DIRECT_QWEN_CALL=false
$env:DASHSCOPE_API_KEY = "your_api_key" $env:INDUSTRIAL_ENABLE_DIRECT_QWEN_CALL = "true" hvigorw assembleHap --no-daemon
演示结束后建议将 INDUSTRIAL_ENABLE_DIRECT_QWEN_CALL 改回 false 并重新构建,避免密钥打入提交产物。GeneratedAiSecret.ets 已在 .gitignore 中排除。
INDUSTRIAL_ENABLE_DIRECT_QWEN_CALL
false
GeneratedAiSecret.ets
.gitignore
推荐直接使用已构建好的可执行文件(无需自行构建):见 demo/ 目录,内含单机三角色集成演示版 HAP 及三个独立角色 HAP,附完整安装与演示步骤说明(demo/README.md)。
demo/
demo/README.md
简要步骤:
hdc list targets hdc install -r demo\entry-default-unsigned.hap hdc shell aa start -b com.openharmony.industrial.agent -a EntryAbility -m entry
完整推荐演示路径(故障生成 → 巡检认证 → AI 诊断生成工单 → 专家会诊回传 → 重启验证持久化)见 demo/README.md。
支撑本项目关键功能、安全机制与端侧模型结论的全部测试脚本、原始结果与验证报告见 tests/ 目录,按四类组织:
tests/
tests/protocol/
node src/tools/stage7_protocol_tests.js
tests/security/
demo/entry-default-unsigned.hap
python src/tools/train_edge_fault_model.py
tests/build_verification/
powershell -File src\tools\verify_stage7.ps1
每个子目录内均附 README 说明具体用例内容和证据字段含义,详见 tests/README.md。
tests/README.md
以下内容为当前版本的真实边界,已在代码与文档中如实标注,答辩时不作为”已完成”表述:
LocalMockTransportAdapter
SoftBusSimulationTransportAdapter
OhDistributedTransportAdapter
docs/persistence_design.md
BoardRuntimeAdapter
SimulatedOpenHarmonyBoardAdapter
native/
tests/edge_ai_model/edge_model_training_report.md
docs/tamper_evident_audit.md
项目根目录/ ├── README.md 本文件 ├── src/ 完整源码工程(entry / apps / shared / native / datasets / docs / tools) ├── docs/ │ ├── 项目创新说明.pdf │ └── 成员分工及主要贡献说明.pdf ├── tests/ 测试及验证材料(见上方「测试方法」) └── demo/ 可运行可部署成果(HAP 安装包 + 演示指引)
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
鸿枢智维:基于 OpenHarmony 的工业多端协同作业系统
参赛作品「竟无止境」队 —— 中国研究生操作系统开源创新大赛 · OpenHarmony 工业多端协同作业系统赛道。
项目简介
鸿枢智维面向钢铁制造、特高压电力等高安全要求的工业现场,构建了一套基于 OpenHarmony 的智能多端协同作业系统,打通”设备异常 → 巡检上报 → AI 诊断 → 专家会诊 → 结果回传 → 安全审计”的完整业务闭环。系统以 ArkTS/ArkUI + Native NAPI 为技术底座,围绕多端协同作业、智能体辅助决策、可信接入与生产安全管控三大能力构建,并在此基础上实现了动态信任评分、HMAC-SHA256 真实签名、AI 安全网关、一次性高危指令令牌、防篡改哈希链审计等一整套安全机制。
应用场景
主要功能
tests/edge_ai_model/)与云端 Qwen 增强诊断相结合,按设备型号与故障等级推送标准化处置建议(SOP)。系统环境
targetSdkVersion 6.1.1(24)/compatibleSdkVersion 5.0.5(17)维护。relationalStore(端侧持久化/离线缓存);中心数据库(openGauss 等国产数据库)的接入属于后续工作,详见「已知限制」。依赖要求
src/tools/下的协议测试脚本stage7_protocol_tests.js,无需额外 npm 包)。train_edge_fault_model.py,纯标准库实现,无需额外 pip 包)。verify_stage7.ps1)。构建方法
src/工程目录。src/目录下执行):构建产物位于:
Qwen 配置说明(可选)
默认基线构建
ENABLE_DIRECT_QWEN_CALL=false,AI 诊断走端侧模型 + 安全网关 + Fallback 链路,不注入任何长期密钥。如需现场演示云端 Qwen 增强:演示结束后建议将
INDUSTRIAL_ENABLE_DIRECT_QWEN_CALL改回false并重新构建,避免密钥打入提交产物。GeneratedAiSecret.ets已在.gitignore中排除。运行方法
推荐直接使用已构建好的可执行文件(无需自行构建):见
demo/目录,内含单机三角色集成演示版 HAP 及三个独立角色 HAP,附完整安装与演示步骤说明(demo/README.md)。简要步骤:
完整推荐演示路径(故障生成 → 巡检认证 → AI 诊断生成工单 → 专家会诊回传 → 重启验证持久化)见
demo/README.md。测试方法
支撑本项目关键功能、安全机制与端侧模型结论的全部测试脚本、原始结果与验证报告见
tests/目录,按四类组织:tests/protocol/node src/tools/stage7_protocol_tests.jstests/security/demo/entry-default-unsigned.hap后在应用内触发内置安全测试入口tests/edge_ai_model/python src/tools/train_edge_fault_model.pytests/build_verification/powershell -File src\tools\verify_stage7.ps1每个子目录内均附 README 说明具体用例内容和证据字段含义,详见
tests/README.md。已知限制
以下内容为当前版本的真实边界,已在代码与文档中如实标注,答辩时不作为”已完成”表述:
LocalMockTransportAdapter/SoftBusSimulationTransportAdapter),尚未接入真实 DSoftBus / DeviceManager。OhDistributedTransportAdapter为预留的空实现接口。relationalStore(SQLite 实现),尚未接入 openGauss 等国产中心数据库,docs/persistence_design.md中说明了后续同步方案。BoardRuntimeAdapter中的SimulatedOpenHarmonyBoardAdapter明确标注”因暂未取得国产 OpenHarmony 开发板,仅完成模拟器替代验证”。native/下的 C++ NAPI 模块桥接正确、可真实编译执行,但当前返回固定的 MOTOR-001 示例日志,未连接真实传感器/现场采集协议。tests/edge_ai_model/edge_model_training_report.md。docs/tamper_evident_audit.md中说明了后续加固方向。目录结构