1. 项目背景与核心价值
作为一名长期从事中医药信息化研究的开发者,我深知传统方剂研究面临的两大痛点:一是古籍文献分散难检索,二是方剂演变规律难以直观呈现。去年参与某三甲医院科研项目时,团队为梳理"桂枝汤"的2000年衍变轨迹,耗时三个月翻阅87部典籍。这种低效的研究方式直接催生了本系统的开发。
中医方剂演变知识图谱系统的核心价值在于:
- 时间维度:将散落在《黄帝内经》《伤寒论》《千金方》等典籍中的方剂变迁,压缩成可交互的时间轴
- 空间维度:通过药材产地热力图,直观展示道地药材分布与方剂演变的关联性
- 临床反哺:现代医师开方时,可实时调阅该方剂的历代加减规律,避免重复试错
提示:系统数据库已预置从汉代到清代的622个经典方剂、1482味药材的标准化数据,包括《普济方》等孤本中的罕见配伍。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计解析
2.1 整体技术栈选型
采用SpringBoot+Vue前后端分离架构,主要基于以下考量:
| 技术组件 | 选型理由 | 替代方案对比 |
|---|---|---|
| SpringBoot 2.7 | 快速构建RESTful API,内置Tomcat简化部署 | 传统SSH架构配置复杂,启动慢30% |
| Vue 3 + Element Plus | 组件化开发效率高,特别适合数据可视化场景 | jQuery方案代码维护成本高2倍 |
| MySQL 8.0 | JSON字段支持存储方剂变体信息,GIS功能满足药材地理分析 | MongoDB在事务处理上不如MySQL稳定 |
| ECharts 5 | 专业级可视化库,支持方剂衍变关系力导向图 | D3.js学习曲线陡峭,开发周期长 |
2.2 核心数据模型设计
系统最关键的方剂演变模型采用"版本链"设计:
java复制@Entity
public class FormulaEvolution {
@Id
@GeneratedValue
private Long id;
// 方剂基准信息
private String name;
private String origin;
private String
