🌿 项目概述与核心方案导读 (Direct Answer)
在健康中国战略与中医药振兴发展的时代背景下,针对中医传统四诊信息主观性强缺乏客观量化、辨证逻辑复杂多维兼夹证易漏诊、经典名方配伍缺乏刚性安全设防及患者医嘱执行与汤剂煎煮失当四大行业痛点,本项目研发了一套基于 Vue 3.4 + Pinia + Tailwind CSS + ECharts 5 + Spring Boot 3.2 + OpenCV/高光谱图像白平衡校准 + WebGL 3D 经络腧穴拓扑图谱 的一体化【智慧中医辨证施治与经典名方智能推荐诊疗平台】。深度融合“舌面象微特征机器视觉提取 + 十二正经与奇经八脉三维交互沙盘 + 八纲与脏腑辨证贝叶斯置信度推演 + 十八反十九畏刚性拦截知识图谱 + 智慧中药房代煎冷链配送随访”,打造“PC端国医辨证全景大屏 + Admin端中医院运营总控台 + Mobile端患者随身调理端”三位一体闭环生态!
一、 传统中医诊疗 vs 智慧中医辨证施治平台核心效能对比
二、 PC 客户端:中医四诊辨证与经络腧穴全景测控门户 (1440×960 极客视口)
PC 客户端专为三甲中医院名医工作室与中医临床科室定制,采用中医青绿、沉香琥珀褐与典雅深墨 (`#064e3b`, `#047857`, `#b45309`, `#fefce8`)东方美学,彻底告别单调深黑 AI Slop 风格:
三、 Admin 管理端:中医院综合运营总控台
管理后台面向医院医务科、中药房主管与科室主任,提供全流程临床质控与运营监管:
四、 Mobile 移动端:患者随身调理端 (390×780 规范视口)
患者移动端提供便捷的中医体质辨识、居家舌象自测与代煎汤剂全流程跟踪:
五、 核心业务工程架构与高价值技术代码实现
// Spring Boot 3.2 中医四诊量化特征入库与八纲脏腑辨证AI推理中枢
@RestController
@RequestMapping("/api/v1/tcm")
@Tag(name = "TcmDiagnosisController", description = "中医数字化四诊网关与经典名方推荐推理中枢")
public class TcmDiagnosisController {
@Autowired
private TongueFaceVisionService visionService;
@Autowired
private PulseSensorIngestService pulseService;
@Autowired
private SyndromeBayesianInferenceEngine syndromeEngine;
@Autowired
private PrescriptionSafetyAuditService safetyService;
@PostMapping("/diagnosis/evaluate")
@Operation(summary = "四诊特征向量融合研判与八纲脏腑辨证置信度计算")
public ResponseEntity<ApiResponse> evaluateTcmSyndrome(
@Valid @RequestBody TcmDiagnosisDTO dto) {
// 1. 舌象高光谱白平衡校正与舌体/舌苔特征向量提取
TongueFeatureVO tongue = visionService.extractTongueFeatures(dto.getTongueImageBase64());
// 2. 寸关尺脉象波形特征滤波与时域频域特征提取 (h1/h3 比值分析)
PulseFeatureVO pulse = pulseService.analyzePulseWaves(dto.getPulseSamplingData());
// 3. 八纲与脏腑辨证贝叶斯知识网络推理 (输出主导证候与置信度排序)
SyndromeInferenceVO result = syndromeEngine.inferSyndromes(tongue, pulse, dto.getSymptoms());
// 4. 推荐经典经方及君臣佐使加减配比
result.setRecommendedFormulas(safetyService.queryOptimalClassicFormulas(result.getPrimarySyndrome()));
return ResponseEntity.ok(ApiResponse.success(result));
}
@PostMapping("/prescription/audit")
@Operation(summary = "处方十八反十九畏、妊娠禁忌与毒性饮片超量刚性拦截审查")
public ResponseEntity<ApiResponse> auditPrescription(
@Valid @RequestBody PrescriptionAuditDTO dto) {
// 1. 毫秒级知识图谱遍历十八反(如甘草反甘遂、半夏反川乌等)
// 2. 审查十九畏与毒性中药饮片单剂法定极量(细辛<=3g, 附子<=15g)
PrescriptionAuditResultVO audit = safetyService.performRigidSafetyCheck(dto);
return ResponseEntity.ok(ApiResponse.success(audit));
}
}
// Pinia 状态管理:中医四诊状态与经络穴位知识图谱联动
import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useTcmStore = defineStore('tcm', () => {
const currentCase = ref({
patientId: 'TCM-2026-001',
name: '张*云',
tongue: { body: '淡白胖大边有深齿痕', coating: '白厚滑腻', score: 8.4 },
face: { complexion: '萎黄无华', feature: '两目下睑轻度水气浮肿' },
pulse: '濡缓无力,沉细',
primarySyndrome: '脾虚湿盛夹中焦气滞证',
confidence: 94.8,
formula: '参苓白术散合藿香正气散加减'
})
// 3D 经络特定穴高亮与禁忌提示
const activeAcupoints = ref(['ST36', 'SP9', 'RN12', 'BL20'])
function checkContraindication(herbList) {
// 毫秒级反畏禁忌检测逻辑
return herbList.filter(h => h.isToxic && h.dosage > h.maxLimit)
}
return { currentCase, activeAcupoints, checkContraindication }
})
六、 高频业务与技术答疑 (Direct FAQ)
Q1: 舌象拍照受外界不同色温与光线明暗影响极大,系统如何确保特征提取客观精准?
A: 系统内置了基于 OpenCV 与 Retinex 算法的高光谱自适应白平衡色彩校准模块。在拍照时通过引导界面识别标准灰度基准点或动态拟合人脸肤色基底,自动补偿阴影与偏色,剔除刚进食有色饮品造成的染苔假象。
Q2: 针对有毒剧毒中药饮片(如附子、川乌、细辛),系统如何平衡临床疗效与用药安全?
A: 系统设计了“刚性药典限额审查 + 特殊煎服法联动 + 双人双签”三重熔断防线。若医师因重症拟开具超量附子(>15g),系统强制锁定处方并要求勾选“必须先煎60-90分钟久煎去毒”,且必须由副主任中医师与执业中药师两人数字签名后方可流转至药房。
Q3: 经络腧穴 3D 渲染在移动端或低性能电脑上是否会出现卡顿掉帧?
A: 3D 经络沙盘采用了 WebGL 轻量化骨骼蒙皮与分层 LOD(细节层次)拓扑技术。默认仅渲染当前选定经脉的高精经穴模型,其余经络自动以平滑曲线降低几何面数,使页面在移动端浏览器与普通办公机均能保持 60 FPS 丝滑交互。
