脉诊记录 · 多用户脉象档案

数据存浏览器本地(按日期留存,不上传)。建议固定晨起静坐 5 分钟后测量,手法见下方定位示意。
松开鼠标即可合并导入 JSON 备份(增量、不丢已有)
默认用户「我自己」;可给家人建独立档案,各人记录互不影响、可一并导出
📈 今日训练(只读) 📈 看趋势图 页面很长,这两个是最常用的去处
⚠️ 本工具为自我趋势观察,不能替代医生诊断。脉诊只是中医四诊之一,单凭脉不能确诊。 若摸到明显结代/促/紊乱(早搏、房颤感),或伴心悸、晕黑、胸痛,立即停训并到心内科就诊; 你既往手表记录过早搏/房颤疑似,任何异常务必先排雷再谈分析。
📘 使用说明(实操版 · 点开照做)

一、每天什么时候测

  • 主测:晨起静坐 5 分钟后(未下床最佳)——这是你的「提前预警仪表」,左寸候心尤其要看。
  • 补测:午时、晚上各一次,重点记「脉变 vs 体感变」的时间差(你实证约半天到一天多)。
  • 尽量固定同一时段测,数据才可纵向比较。

二、自己怎么把脉(3 分钟流程)

  1. 坐姿,手腕平放与心同高,手掌向上。
  2. 用指腹(别用拇指,自身有动脉)摸腕横纹靠拇指侧,找到桡骨茎突(高骨)=关。
  3. 中指压关,食指=寸(靠掌侧)、无名指=尺(靠肘侧);左右手都摆一遍。
  4. 浮中沉三取(举→寻→按):每部先轻触皮肤(浮取)→ 中等力度压到搏动最清处(中取)→ 重压向骨(沉取),三层各过一遍。
  5. 取位:轻取即得、重按反减=浮;重按始得、轻取不应=沉;中取正好=中。在该部小按钮(浮/中/沉)选上。(判位看「最清」不看「最强」)
  6. 判强弱(势):在该部最清楚的那一层判有力无力——浮脉在轻取层判、沉脉在重按层判、其余在中取判,对应量表 强+2 / 强1 / 平0 / 弱-1 / 弱-2(与按钮谱线同向:从左到右从强到弱)。判完再用「按到底轻提」感抵抗复核一下(防弦硬冒实、浮大冒强)。
  7. 六位务必单按(一指一位置分别施压,其余抬起),才能读出左右差(如左关强、右寸弱);先总按看整体,再逐位单按。
  8. 同时看其余三维:数(数 30 秒×2 得脉率)、形(弦滑细涩结代)、节律(齐 / 结代 / 促 / 房颤感)。
  9. 看节律(第四节):齐 / 结代 / 促 / 房颤感。

三、一条记录怎么填(上方第一~七节)

  1. 顶部填日期、时段(晨/午/晚)、静坐分钟、干扰项(餐后/运动/情绪勾选,供日后清洗)。
  2. 第二~三节填六位定位与强弱(位×势,每部单按选位 + 判强弱)、数(脉率)、形(弦滑细涩)(取位方法见上面第二节)。
  3. 第五节勾当时症状(耳鸣/发虚/心悸/胸闷/嗳气/头痛/腹胀/腹泻/屁多/屁臭),并选肝区分级(不记/有感觉/胀闷/小部分隐痛/大面积胀痛)。
  4. 第六节填「因」:X后天数、训练负荷、受凉——这是未来做「因→脉→果」分析的核心字段,尽量填(睡眠/压力在第八节手表数据里一并记)。
  5. 第七节备注写独门观察,如「脉已转强但体感仍疲弱,脉变早于体感约 X 小时」。
  6. 点【保存今日记录】。同一天同一时段再保存会覆盖,不同段(晨/午/晚)各存一条。

四、手表数据怎么对接(第八节)

  1. 先选手表品牌(默认华为手表,可切苹果手表)。华为:打开华为运动健康 App——心率页看「静息心率」「HRV(RMSSD)」;睡眠页看睡眠时长;血氧页看平均血氧%;压力页看平均压力值(0–100 或 低/中/高)。苹果:iPhone「健康 App → 浏览 → 心脏(HRV/静息心率)/ 睡眠 / 呼吸(血氧)」。设备选项:品牌选「苹果手表」时,压力→HRV 换算快捷区自动隐藏(苹果健康可直接读 HRV);选「华为手表」时显示(华为运动健康+iPhone 无批量导出,压力换算是折衷录法)。
  2. 把当天这几个数抄进第八节表单:睡眠时长填小时-分钟(如 7-30);睡眠质量选好/中/差,或直接填手表睡眠分数(如 85)→ 点【保存手表数据(当日)】。
  3. 多天数据点【⬆️ 导入手表数据 JSON】或【📋 粘贴导入】一次入库(watch_v1 整体格式,兼容打卡表 hrv_v1),按日期合并、不删历史。
  4. 手表数据按日期与脉诊自动关联,导出时合并到同一行。

五、怎么看趋势

  • 底部展开【历史记录】:逐日表 + 六位平均强度 + 症状频次。
  • 展开【手表数据】:HRV 走势 + 平均 HRV + 低 HRV(<30ms)天数。
  • 每月回看一次:看「左寸弱的天数」「HRV 掉的天数」是否和X后 / 大重量 / 受凉重叠——重叠即你的高风险组合。

六、怎么导出分析 / 备份

  • 【导出 CSV】:覆盖所有用户,首列「用户」区分各人,一条记录一行(带 BOM),Excel / Python(pandas) 直接读,做趋势与相关分析。
  • 【导出 JSON 备份】:多用户整机备份(含用户表 + 每人脉诊 + 手表数据),换设备/浏览器可整包恢复或合并。
  • 【导入 JSON】:旧版备份(仅当前用户数据)与多用户备份都能识别合并;换手机/浏览器恢复或合并历史。
  • 数据存于本浏览器,并已启用本地局域网同步(Y 方案):同一 WiFi 下电脑与手机自动互通,数据不出本机/家庭网络,不依赖任何外部账号;服务器地址在下方「本地同步地址」填写并保存(手机端填电脑的局域网 IP)。
    本地同步地址:
  • ⚠️ 云端同步前建议用「导出 JSON 备份」留底;若跨账号或未建表环境,仍可用「导出 JSON → 导入 JSON」搬运。
  • 👥 多用户:默认用户「我自己」;用顶部「+新增用户/✎改名/🗑删除用户」给家人建独立档案,各人记录互不影响;切换即看该人历史与统计;删除用户会一并清掉其全部记录(至少保留一个)。

六·补、底部按钮速查

  • 第一排(手表区):【保存手表数据(当日)】存第八节表单(同日重复存=覆盖更新);【⬇️ 导出 / ⬆️ 导入手表数据 JSON】整体手表数据备份与换机迁移;【清空当前用户手表】只动手表库、不动脉诊记录。
  • 第二排(脉诊区):【保存今日记录】存当前时段表单(同日同时段=覆盖,晨/午/晚各一条);【导出 CSV】全用户明细(首列「用户」);【导出 JSON 备份】多用户整机备份,换设备/定期备份靠它;【导入 JSON】合并恢复(兼容旧版备份);【清空当前用户】只清当前所选用户的脉诊记录,不可恢复。
  • ⚠️ 红色按钮都是删除类,点之前想三秒、先备份。日常流程=填表 → 保存今日记录 → (抄手表 → 保存手表数据)→ 定期导出 JSON。

⚕️ 附:节律异常名词解释(结代 / 代 / 促 / 房颤感)

  • 结代是两类「脉有歇止(漏跳)」脉的合称,都是你框架里的红旗心律信号:
    • 结脉:脉来缓而时一止,止无定数(歇止间隔乱、不规则)→ 对应现代早搏 / 期前收缩(房早、室早),每跳提前后有个代偿间歇。
    • 代脉:脉来一止,止有定数(规律漏,如每 2 下漏 1=二联律、每 3 下漏 1=三联律)→ 对应现代规则性间歇(二 / 三联律、房室传导阻滞等);中医多主脏气衰微(尤心气 / 心阳不足),是较重的信号。
  • 促脉:脉来数而时一止(快而乱歇止)→ 也对应早搏,但背景偏快(心率偏快时的间歇)。
  • 房颤感:脉律绝对紊乱、强弱不等、脉率≠心率 → 对应心房颤动;你既往手表有过房颤疑似,属最高优先级。
  • 小白鉴别难点:结 vs 代靠「止有 / 无定数」,手指易误判;摸到歇止时同步开华为手表 ECG / 脉搏波确认是否真有间歇、是否规则,指感+设备双确认最稳。
  • 红线:结 / 代 / 促 / 房颤感任一项出现,即按「七、红线」停训并心内科排雷(Holter 抓间歇形态)。

七、红线(什么时候该停)

  • 摸到结代 / 促 / 房颤感,或伴心悸、晕黑、胸痛 → 立即停训 + 心内科排雷。
  • 脉弱(尤其左寸弱) → 当天进保护模式:取消/减载训练、早睡、保暖、不叠加受凉。
  • 本工具是自我趋势观察,不能替代医生诊断。
  • 🔗 完整门禁红线(每日晨起脉诊门禁 / 防寒铁律 / 力量 RPE≤7 / X后 3 天不力量 / 情绪负荷=负荷 / 运动后 1h 情绪静默窗 等)以《节欲保精本原深挖.html》为唯一事实源,本工具只记录、不复制规则;改动只改手册一处即全端刷新。
📌 追踪纪律(P0-1):本表是健康闭环的数据脊柱,规则与决策以《节欲保精本原深挖.html》为唯一事实源(本工具只记录、不复制规则)。先少后多:前 2–4 周只建基线、不打决策;每天尽量固定时段测(晨=未下床最佳);漏测不补、不焦虑。睡眠+营养驱动约 80% 恢复,冷浴/按摩等只是补充。

📋 康复处方(药 / 功 / 动 / 食 / 眠 多维 · 随门禁切换)

处方加载中…

🧭 个体化康复计划(M2 · 数据驱动 · 可勾选)

画像 + 体质 + 门禁 + 红线联动,每日随评估刷新
计划生成中…
内核待命…
闸待命…
📈 周期快照(7天 · M4 · 点开拍摄/查看)
快照待命…
🔁 周期对比(本周期 vs 上周期 · M4)
对比待命…
🔬 今舌对照 · 看图比变化(今昨 | 阶段 | 基准 · 附中医解读)
对照待命…
🖼️ 舌照趋势 · 攒图体检(样本够不够 · 质量行不行 · 下一步拍什么)
研判待命…
🔍 偏差归因(效果 → 嫌疑干预 · M4)
归因待命…
🎚️ 处方微调(假设 → 权重 ±10% · M4)
微调待命…

一、元数据

二、六位定位与强弱(位 × 势,单按逐位)

📖 使用说明(测前准备 / 定位 / 三拍法 / 常见错误)——点击展开 / 收起
▍测前准备(三条,直接决定数据质量)
· 时机:晨起未活动最佳;白天测则先静坐 5 分钟。避开:饭后 30 分钟内、运动/洗澡/情绪激动后、喝酒后、刚睡醒迷糊时——这些都会让脉率与脉势失真。
· 姿势:坐位或仰卧,前臂平放、手掌向上,腕背垫高一点(卷毛巾/小枕头),手腕放松、手指自然微屈——腕悬空或绷紧会让脉管受压变形。
· 节奏:全程不赶时间。判势要「停 3–5 息」,一息=一次完整呼吸(约 4 秒),即静候 15–20 秒再下结论,别按下去 1 秒就定档。
▍① 定位(先找关,再布指)
手掌向上,腕横纹靠拇指侧摸到桡骨茎突(高骨)=关。中指指腹压在高骨上=关;食指落向手掌方向=寸;无名指落向肘方向=尺。左右同摆。
· 用三指指腹按,不用指尖,更不能用拇指(拇指自身有动脉,会把自己的搏动串进读数);三指略呈弓形、齐平排开;
· 手指粗细与身高不同可微调布指疏密,以三指各自正对一条脉线为准;
· 左右两手都要测(左手寸/关/尺=心/肝胆/肾阴,右手=肺/脾胃/肾阳,即下方六个按钮的顺序)。建议固定从同一只手开始,长期保持同一习惯,数据纵向可比。
▍② 三拍法 · 每部单按,位与势分开判
第 1 拍 · 找位(位轴):先举(浮取:指腹刚搭上皮肤)→ 再寻(中取:按到肌肉层)→ 后按(沉取:按至近骨)走一遍;下方小按钮选该部「位」=脉体最清楚的那一层(浮=轻取即得 / 中=中取最清 / 沉=重按始得)。⚠️ 选「最清楚」不是「最强」——浮取弦硬顶手属「强而不清」的干扰,别被带偏。
· 单按纪律:六位务必单按(一指一位置施压、其余两指抬起)。可以先三指总按看整体轮廓,但判位判势必须逐位单按——总按的强弱是「平均脸」,会掩盖某一部的独弱。
第 2 拍 · 判势(势轴):回到该部已定位的那一层,停 3–5 息,感受有力 / 和缓 / 无力 → 映射到上方强弱按钮(强+2…弱-2)。下面把「强 / 和缓 / 弱」拆开校准——整体脉势=六位平均,本表不另设全局强弱。
📊 图1 · 强弱连续谱(指下反推力幅值,连续而非三级跳)
弱 (-2) 和缓 (0·胃气在) 强 (+2) ← 指下反推力渐强 → 和缓是基准线,不是「偏弱兜底」
研究注:指感「强」≈ 脉压高+每搏量足+血管充盈;「弱」≈ 充盈不足/低心输出;「和缓」=正常脉压+张力适中。三档本质是连续幅值谱,按 +2/0/-2 离散化只为录入,判读时允许中间态(如 +1)。


① 坐标系:把手指当压力传感器,感受「脉管每次搏动从下方顶你手指的反推力」有多强多稳——这是连续谱而非三个孤岛:强(+2) ── 和缓(0) ── 弱(-2)。关键:和缓是理想态(胃气在),不是「中等偏弱」;很多人把「清楚」误判成「强」,这是第一大坑。

② 逐档拆解
· 强(像压充气足的橡皮球,有明确回弹顶指):每一次搏动都把手指向上顶回,顶得干脆有弹性;指下关键词「顶 / 弹 / 鼓」,你甚至想抬一点手指因为它在推你。边界:顶指≠弦硬——强是「有弹性地顶回」(幅量问题),弦是「绷直硬柱感、缺乏弹性波动」(张力问题),两轴独立。
· 和缓(搏动清晰但不顶不塌):搏动清清楚楚传到指腹、有节律,但不往上顶你、也不往下塌,是一种「安稳存在」感;指下关键词「清 / 稳 / 不费力感知」,正常放指即收到完整波形。这是判「正常 / 可接受」的基准线,不是「介于强弱之间说不清」的兜底。
· 弱(像按棉絮或细丝,要集中注意力才感觉得到):下面软塌塌,搏动像隔着棉絮传上来、或像搭在极细丝线上——你一分神或指力稍重就彻底压没;指下关键词「塌 / 糊 / 将将够得着」,必须轻取+凝神才确认它还在跳。最易漏判:用力稍大把弱脉压成「没脉」→ 错填正常,所以弱档须轻取、凝神、反复确认。
📊 图2 · 三档指下体感剖面(手指按压寸口脉管)
弱 · 棉絮/细丝 轻取·凝神才够得着 和缓 · 安稳存在 清而不顶·不凝神也收到 强 · 橡皮球顶回 顶指·想抬指·有弹性
研究注:图中脉管粗细=充盈度、竖线高度=搏动顶推力、手指高度=你需施加的按压力。弱档手指必须贴得极轻(稍重即压没);强档手指会被明显顶起。


③ 两两对比(核心)
· 强 vs 和缓:强会「推你」、和缓只是「在」;加力后强更清楚(有底子)、和缓不增不减。
· 和缓 vs 弱:和缓不用凝神、弱必须凝神;加力后和缓仍在、弱「啪」地压没了。
· 强 vs 弱:一个嫌它顶、一个怕它没;一个加力更清、一个加力即失。

④ 加力鉴别法(把主观变可验证):判完一档后故意把指力加重一点点——若搏动更清楚→多半是强(有充盈底子);若搏动「啪」地消失或明显变糊→多半是弱(你压塌了,轻回来重判)。这一招直接把强/弱从感觉变成操作。
📊 图3 · 加力鉴别法(把主观变可验证)
轻取(初始判档) 强 弱 加重指力 → 加重指力后 强 ✓更清楚 弱 ✗被压没
研究注:按压力度直接影响指感。弱脉因充盈不足,稍加压即越过血管壁被压扁→波形消失;强脉有充盈底子,加压仍清晰。这一操作可在同一次触诊内完成,是最稳的定档依据。


⑤ 两个伪强 / 伪弱
· 弦硬冒充强:脉弦时指下也顶手,但它是硬的、缺乏回弹波动的柱感,不是橡皮球弹性顶回 → 看第 1 拍「位」轴,弦记张力、强记幅量,分别记。
· 细冒充弱:脉形「细」是脉道窄(宽度问题),「弱」是无力的幅量问题——一个细而有力的脉可判「强」,别把细=弱画等号。
📊 图4 · 两个伪强 / 伪弱辨析
A. 弦硬 ≠ 真强(张力 vs 幅量) 弦硬·顶手无回弹 张力高 真强·弹性顶回 幅量足 B. 细 ≠ 弱(宽度 vs 幅量) 细而有力→判强 窄但有幅 宽而塌陷→判弱 粗但无力
研究注:弦脉是血管平滑肌张力高(紧张、疼痛、肝郁),指下「硬柱感」易被误读为强,但缺弹性波动;细脉是脉道 constriction(血容量/血管紧张),可与有力并存。二者都须与「强/弱」分轴记录。


⑥ 平 vs 强:最易混的一对(三问 + 加力锁定)
· 平与强都「清晰可辨」(都不是弱),唯一分水岭=它推不推你的手指。平=和缓=胃气在=理想态(不是偏弱兜底),安稳存在、不顶不塌;强=每搏把手指向上顶回、有弹性(顶/弹/鼓),你甚至想抬指。
· 现场三问:① 我得凝神才找得到它吗?→ 要费劲找=弱,清清楚楚=在平/强之间;② 它顶我手指、让我想抬指吗?→ 是=强(+1/+2),安稳不推=平(0);③ 故意加重一点指力它更清楚了吗?→ 更清楚更鼓=强(有充盈底子),不增不减=平,啪地压没=弱。
· 校准训练(建个人基线):晨起静息摸自己右手寸/关/尺=你的「平(0)」基准;喝完咖啡 / 刚爬楼 / 感冒发烧时再摸=明显偏强。反复对比,先把「平」的手感锁死再去认「强」,就不会把「清楚」误判成「强」。
第 3 拍 · 沉取复核(质检):按到底、轻提一点,感受脉管抵不抵手——顶手坐实强档、塌陷坐实弱档;此步防「弦硬冒充实 / 浮大冒充强」。尺部沉取无力额外记「无根」警示(比普通弱更警惕)。⚠️ 复核与「位」单选是两回事:位选了中/浮,但按到底发现塌陷无力——位不动,勾下方「⚠️ 无根」即可,这条信息只有无根框能带走,别为迁就复核去改位。
▍③ 常见错误速查(中一条就重测)
· 用拇指按(读数被串扰)|· 三指同时压着判单部(总按掩盖邻位)|· 按下 1 秒就定强弱(没停够 3–5 息)|· 刚爬楼/喝完咖啡就测(脉率失真)|· 手腕悬空绷紧(脉管受压变形)。
经典默认值(以三按最清层为准,可点选覆盖):六位已按 寸→浮、关→中、尺→沉 预选(心肺应浮、脾胃应中、肝肾应沉);与实际不符时直接点选正确层即可。
位即使选了中/浮,沉取复核发现塌陷无力也勾这里——单选盖不住的信息由此框带走
桡动脉(寸口) 寸 关(高骨) 尺 食指 中指 无名指

左手(血·阴)

寸=心 关=肝 尺=肾

右手(气·阳)

寸=肺 关=脾胃 尺=命门

三、全局脉象形态(数 · 形)

位与势已在第二节按六位逐部记,「四维」此处只补全局的数与形。整体脉势由六位平均反映,不再单列。
节律异常(结代/促/房颤感)属第四节「节律」,不在此勾选。

四、节律

📷 节律 / 手表截图(可选,可上传多幅,供交叉分析参考):拍手表 ECG/PPG 异常片段、动态心电报告、或脉图仪截图,上传后自动压缩 ≤480px 存入本条记录(单条最多 6 幅,每幅约 ≤60KB)。分析时作为客观佐证,本工具不替代医生判读。

五、当时症状

六、情境标签(因 · 用于因果分析)

— 今天还没记训练
睡眠时长/质量、压力改到第八节「手表数据」里记(与手表数值同源,避免重复填报)。「训练类型」不在这里选——它是训练卡的结论,本页自动带出。
六·B 今日训练(只读 · 数据来自「训练打卡表 → 今日训练」卡)
正在读取训练卡…
训练数据从 2026-10-29 起只在训练打卡表「今日训练」卡填一次(练完顺手填,AU 与周负荷当场回显),本页只读。AU=RPE×时长,现算不存;训练后心悸/早搏同时喂给本页医疗红线。本页不再有第二份训练数字,所以不会再对不上。

七、备注(含你的独门指标)

八、手表数据(按日期关联)

⌚ 佳明 · 自动同步
补采 天前 → 今天
读取中…
同步怎么跑的 / 为什么有些天没有 HRV(点开)
每天 10:00 本机任务 _hms_garmin_pull.py 拉最近 30 天并直接入库(--push), 不用手抄、也不用手动开页面。HRV 只在夜里佩戴才记:佳明从 2026-10-20 才开始有夜间 HRV, 所以 30 天里只有 11 天有值——缺的是源头没有,不是同步没成功。 准备度/负荷/静息心率覆盖 30 天,缺天会在这里列出来。
✍️ 手工填报(华为 / 苹果,或佳明漏数时用)— 默认收起
⌚ 佳明=自动:本机跑 _hms_garmin_pull.py --days 30 --build 生成包, 加 --push 直接入库,不用手抄。
华为 / 苹果=手抄:App 里看 4 个数(HRV、静息心率、睡眠、血氧)填下面; 多日历史用「📋 粘贴导入」。
具体在 App 哪一页看(点开)
华为运动健康:「心率」页看静息心率 / HRV(RMSSD);「睡眠」看时长与分数;「血氧」看平均血氧%;「压力」看日均。
苹果:iPhone「健康 → 浏览 → 心脏(HRV / 静息心率)/ 睡眠 / 呼吸(血氧)」。
品牌选「苹果手表」时,下方「压力→HRV 换算」自动隐藏(苹果能直接读 HRV);选「华为手表」才需要换算。
累计 ≥14 天有效值点亮(不必连续,漏一天不清零,只少一个样本)。系统据此合成准备度。
录入完整性加载中…
更多字段(睡眠质量 / 血氧 / 压力 / 备注)
⌚ 压力 → HRV 换算 · 导入导出(低频,点开)
换算口径:HRV = 100 − 压力均值(压力分是 HRV 的反演,直接填压力分会让方向全反)。 同日重复添加=只更新该日 HRV,静息/睡眠已有字段保留。导出/导入为整体手表数据(watch_v1 格式),按日期合并不删历史。 本表 HRV 传统口径为 RMSSD(ms),打卡表存的是 100−压力换算值,两表互传时自行确认口径。
🩸 血压 今天还没录
▾ 记录
九 · 药食 / 十一 · 体质 / 十二 · 修炼 / 十三 · 发作(低频,默认收起)

九、药食与西医事件(供体质与因果分析 · P2-5)

十一、中医体质辨识(P3-2)

十二、道医修炼状态(闭环变量 · P3-6)

十三、发作档案(结构化 recurring log · P3-4)

📷 舌照录入
一次拍一张 · 三张可一起传 · 也能补以前的日子
—
📷 四格拍照(正面 / 侧位 / 舌下 / 上颚·咽喉)— 点开拍照,拍完进上面收纳口
👁 我看到的 · 快记 6 格(可选 · 30 秒;这 6 格直接进画像舌面分)— 全空也照样能存
机器读图之外,你顺手选两三格就是「人眼校准」;空着不影响保存,也不会拉低完成度。
🔬 细目复核 · 更细一层的机器纠错词表(选填;只进归因叙述,永不进分数;没看的域留「不记」即可)
本地引擎读不了的细节(齿痕/胖瘦/润燥/根苔/红点/上颚/牙龈/舌下络脉)用受控词表结构化回填——承认单次读片丰富度与云端大模型的代差,用结构化描述补、不硬追模型。本条 provenance=human(本人对镜);只进归因叙述,永不进任何分数与趋势数字(画像雷达的舌面分只读上面五个粗粒度下拉)。
词表与 _hms_realdomain_eval.py 单一事实源——改词表必须两边同步并跑 _hms_intake_vocab_check.py。历史照片盲区由「受托视觉」(harness --review)回填,权重三级:人眼 > 受托视觉 > 无。手机看见、电脑量化:保存同步后,当日舌照的引擎分数(S3/S1/三分区)由回流工具写入本记录,历史记录里与人眼 intake 同屏显示(灰字,仅供对照)。
带一处口腔参照(牙 / 悬雍垂 / 舌根)才能分区判读 · 不影响保存
只存舌照与上面几格描述,不动脉诊六位、不改当天结论;补录以前的日子只进影像与趋势,不动历史判定。
最近录入(点一下=换到那天继续补)
说明上颚照怎么拍 · 什么时候才参与研判(已攒 —/30)
① 怎么拍(三步不出错)
1 位置:坐正、头略后仰,张嘴发「啊」,手机举在下巴上方 15–20cm,镜头对准上膛正中(门牙后面那块硬腭)。别把小舌头当主体,也别让牙齿占满画面。
2 光线:白天朝窗口,别开闪光灯——反光会把「润 / 干」打成一片白。嘴张久了口水反光,先咽一下再拍。
3 对焦:前置自拍模式最容易对位置(能看着屏幕调);点屏幕上膛对焦、停 1 秒再按。糊了就是废片——下面清晰度条会直接判红,重拍即可,别硬存。
一天一张就够;同一天重拍不重复计数(内容相同按 md5 去重)。
② 转正路线(现在只存档,不参与任何判定)
第一步 · 攒样:攒够 30 张同角度照片 —— 攒够前不产生任何指标。
第二步 · 人工标:每张人眼标三件事(色泽 / 津液 / 形态),机器不自学。
第三步 · 描述指标:只做描述性指标(黏膜色相、高光面积比当湿润度代理),先不判病。
第四步 · 一致性检验:与人工描述做一致性检验,Kappa ≥ 0.6 才谈研判;不过就停在原地。
进度读取中…(需连本地后端 8687)
当前状态:只留影像证据 + 与你手选的「上颚」描述互证;不进 verdict、不进趋势、不进任何分数。四步任何一步不过,就停在原地。
📖 舌诊操作说明 · 怎么弄(点击展开,平时折叠)
① 每日循环(2 分钟):拍 → 传 → 命名
  • 拍:每天固定时段(推荐晨起、未进食、未刷牙前),中性自然光(窗边 / 5000–6500K)正面照舌面,舌体居中占画面 1/2 以上,关美颜/滤镜。光源是头等大事——暖光会把白苔"染黄"让黄信号虚高(实测误报),而引擎识别不了暖光,规矩只能在采集端立:先拍张白纸自检,泛黄就换光重拍。全文见《舌照采集规范.md》。
  • 传:照片存进 Desktop\健康管系统\日常运维\舌照快照\——① WorkBuddy 对话直接把舌照发给我(说声"存舌照"即可,我命名+入账一条龙)② 微信文件传输助手 ③ 数据线,三选一。
  • 命名:YYYY-MM-DD.jpg(如 2026-10-24.jpg;多张用 -mian1/-mian2;舌下照文件名带「舌下」或「xia」,脚本自动区分视角)。
② 判读入账
  • 台账脚本自动扫新图 → 跑黄信号哨兵(S3 CNN × S1 规则交叉确认)→ 光源指数留痕 → 入账《舌照快照台账.md / .json》;只判新增、自动跳过已入账。在 WorkBuddy 喊"跑舌照台账"即可,零命令行。
③ 写进今日记录(已自动化)
  • 喊我"把舌照写进今日记录":服务端直写当日脉诊记录(舌面①② + 舌下 + 哨兵结论一并挂入,当天原有脉诊字段一个不动),写完全程回读校验。你下次打开 App 自动同步即可见,本板块「跑哨兵判读」也会直接读当日舌面图。
④ 判读口径
  • confirmed=双源见黄;s3_only=疑薄白透黄(对镜复核);s1_only=弱信号(多为暖光/域变,重拍再看);none=无黄。
  • 单张只立「黄信号存在」,不立趋势;趋势结论须 M4 连续快照(≥10 张,现 8/10 晨起 0);T0 红线日不判趋势。
⑤ 注意事项
  • 舌下(口底/络脉)照 ≠ 舌面照:涂层模型只认舌面,舌下自动标 N/A、仅留档不污染趋势;放哪个子目录都能被扫到(递归扫描)。
  • 撤下不用(暖光/低质):放进以「撤下」开头的目录(如 撤下_暖光/)或文件名带 _warm——仍留档可回溯,不计趋势。别删原始照(台账靠 md5 回溯)。
  • 入账自动记暖光指数并标 ⚠️(仅提示不阻断);根子还是在采集端:按《舌照采集规范.md》统一光源 + 晨起固定时段。
⌚ 手表洞察 (佳明自动数据 · 只读)
读取中…

📈 趋势图(一屏看完变化 · 数据全部来自本页记录,不联网)

点上面任意小图切成大图;灰点=该日没有这项数据(不是 0)。
十四、原理速查(字段 ↔ 中医 / 道医 · P3-3 双向索引)
十五、近期事件滚动(自动汇总 · P3-5)
历史记录(点击展开)
← 左右滑动看全部 18 列(日期列已固定)
🩺 健康画像(综合评估 · M1)
手表数据(点击展开)