VIW 开发门户 首页开发进展测试架构界面设计 한국어中文

VIW 服务架构

把所有验证阶段的数据汇集成统一的数据模型,并用同一套代码部署云端(SaaS)与私有化(外联为 0)。以下结构为设计方案,每个方框上的标记为当前实现状态。

已实现 部分实现·有限制 计划中
用户 · Web 浏览器React 18 · TypeScript · 中/英文界面切换
外壳(顶栏·模块栏·状态栏)公共布局与 14 个模块路由已实现
登录 · 账户登录、会话过期、账户菜单已实现
首页 · 项目切换项目卡片·待办·动态·系统状态已实现
诊断工作台聚类·波形·源码·AI 依据(示例数据)示例数据
其余 14 个页面数据接入、规则、安全、知识库、领域包、硬件 …计划中
HTTPS (REST + SSE)
服务器 · core-api(模块化单体方案)Python · FastAPI
认证·权限登录、会话、7 种角色 × 8 项权限已实现
审计日志仅可追加,哈希链(当前在内存中)内存
项目 · 首页数据项目·待办·动态·系统状态(当前在内存中)内存
诊断 API聚类列表·详情·确认(示例数据)示例数据
采集(ingest)日志·波形片段采集,任务进度计划中
AI 诊断(triage-ai)聚类、LLM 诊断、依据校验计划中
知识 · 检索诊断 → 知识记录,混合检索计划中
报告数字-查询绑定,导出计划中
设备控制策略(device-ctl)四级策略 + 双人确认计划中
↕
数据PostgreSQL · 对象存储 · 消息总线
PostgreSQL + pgvector元数据·知识向量计划中
对象存储日志·波形“片段”与报告(不是原始文件)计划中
Redis · NATS任务队列、代理事件计划中
↑ 仅由内向外建立连接(mTLS)— 客户网络不开放任何入站端口
代理 · 位于客户网络内Go 单一可执行文件
viw-agent回归服务器:只读采集日志·波形计划中
viw-lab-agent实验室 PC:设备·FPGA·UART·测量值计划中
客户环境(VIW 只读取)不替代客户工具
仿真器·回归系统·GitVCS · Verilator · LSF/Slurm …计划中
加速仿真器·FPGA 板卡需要厂商 SDK 权限计划中
实验室测量·ATE电源·示波器·JTAG·STDF计划中

设计原则

原则 1

不替代客户现有的工具与设备,只读取其结果

原则 2

原始代码与完整波形不会离开客户网络(云端只接收诊断所需片段)

原则 3

浏览器不直接连接设备:设备 → 实验室代理 → 服务器 → Web

原则 4

数据源·设备·领域知识都以插件(adapter)方式添加

原则 5

设备控制采用四级策略(只读 / 操作员 / 双人确认 / 禁止远程)+ 审计日志

原则 6

AI 结论必须附带依据,人工确认之前始终标注“AI 生成”