# FlowMeasure **Repository Path**: amning/flow-measure ## Basic Information - **Project Name**: FlowMeasure - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-02 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FlowMeasure 流量在线校准测量比对系统,基于 Avalonia UI 和 .NET 构建。 ## 当前实现 - 支持工业软件主控台:左侧功能导航包含工作台、流程、监控、记录、配置,并可打开对应业务窗口。 - 支持两种业务模式:直接流量测量、在线校准比对。 - 被检表取数方式包含:无被检表、人工录入、通信读取、摄像头识别(暂不支持)。 - 工作台显示实时瞬时流量、累计流量、采样控制、结果判定和自绘曲线。 - 工作台包含动态系统框架图,实时显示标准表、被检表、管路、流量、温度、压力和节点状态。 - 新版主控台和工具窗口使用 Element Plus 语义配色 token。 - 曲线支持标准表、被检表、采样点标记和 1/5/15 分钟窗口。 - 现场校准支持不可调流量单点测试、手工录入、4-20mA 电流信号模拟、瞬时量/累计流量分表明细和记录编号生成。 - 现场校准记录、配置和基础资料保存到运行目录 `Data/flowmeasure.db`,支持每日启动备份、手动备份和恢复备份排程。 - 保存后的现场校准记录支持导出 PDF 校准记录和 Excel 原始数据表,默认输出到运行目录 `Exports/`。 - 系统设置中接入 AutoUpdater.NET,可配置升级清单地址并执行在线更新检查。 - 核心计算与趋势窗口已覆盖单元测试。 ## 运行 当前桌面端仅支持 Windows 10 和 Windows 11 本地运行。 ```powershell dotnet build FlowMeasure.slnx dotnet run --project src/FlowMeasure.App/FlowMeasure.App.csproj dotnet test FlowMeasure.slnx ``` 发布 Windows 10/11 x64 包: ```powershell dotnet publish src/FlowMeasure.App/FlowMeasure.App.csproj -c Release -r win-x64 --self-contained false ``` ## 架构 - `FlowMeasure.App`:Avalonia 桌面端、MVVM 工作台、本地 SQLite、备份、导出和升级入口。 - `FlowMeasure.Core`:业务模式、采样模型、趋势模型、误差计算。 - `FlowMeasure.Infrastructure`:设备采集抽象与模拟测量源。 - `FlowMeasure.Tests`:计算与趋势窗口测试。 第一版仅支持 Windows 10/11 本地使用,真实串口/Modbus 采集、远程登录、移动端和中心同步按架构预留继续扩展。