JingsongXia 2026-10-28 23:22:49 发布作者:夏劲松 王思琪 指导老师:刘加宝
冠心病是威胁我国人民生命健康的重要疾病之一,而冠心病的诊疗过程往往离不开冠脉造影这一临床检查。冠脉造影的灰白画面里,血管蜿蜒、分叉,在心脏周围铺开。我在学医以后再看这样的影像,目光总会停在某一段变窄的地方,思考着这处病变该怎样评估,接下来的治疗又该怎样选择?后来,这些问题也出现在了我的代码里。下面我想简单记录一下我们团队开发“智心卫士——国内首款基于 HarmonyOS 开发的冠脉造影辅助诊疗软件”的心路历程。


冠状动脉为心肌输送血液。在造影图像上,医生能够观察血管的形态与狭窄情况;遇到程度处于中间地带的临界病变,还需要进一步判断它对血流的实际影响。血流储备分数,也就是 FFR,是帮助评估这一问题的指标之一。围绕临界病变的判断,牵连着检查条件、临床经验,也牵连着患者接下来要经历的治疗。对医学生而言,课本里的“诊疗决策”四个字,在这里有了分量。我们想做的事情由此变得清楚,即从已有的冠脉造影图像中提取有用信息,为医生评估病变提供参考,再把影像、分析结果与患者资料组织在一起,让它们便于查阅和追溯。“智心卫士”这个名字,不仅体现了用人工智能赋能医学发展的作品特性,也寄托着我们对作品的期待。心脏在人类胸腔里昼夜不停地工作,一张冠脉造影造影图像,留下的是其中一个瞬间,我们希望写出来的程序,能帮助心内科医生更仔细地读懂这个瞬间。
智心卫士的分析页,先出现的是“请选择患者”。选定患者之后,才能继续获取其冠脉造影图像。患者姓名会留在页面上方,提醒使用者当前正在处理谁的资料。影像分析结果保存时,再通过患者 ID 和医生 ID,与相应的记录关联起来。上面的这个顺序很能代表我们做项目时的想法。对于医学场景,先核对人,再查看影像,是再熟悉不过的习惯。到了代码里,这个习惯就变成了页面的进入条件、按钮的可用状态,以及数据库中的关联关系。临床上的一个步骤,往往会在程序里留下好几处痕迹。在 ArkUI 中,我们用 @State 管理患者选择、图像预览、分析等待和结果展示等状态。选好图像后,页面先提供预览,供医生查看图像质量;开始分析后,界面显示进度反馈;分析结束,再展开结果卡片。把每个阶段对应的画面理清楚,使用者就能知道自己走到了哪一步,接下来该做什么。结果页也保留着这样的顺序。原始影像与分析信息放在一起,历史记录可以重新打开,相关资料始终围绕同一位患者组织。我渐渐觉得,临床思维与程序设计相遇,常常就发生在这些地方,即一个必要的前置条件,一次完整的保存,一条能找回原始资料的路径。它们共同决定了一个功能能否被顺手地使用。
影像之外,另一个让我在意的部分是病史录入。临床医学的教学课堂教会我们从叙述里辨认症状,梳理发生的时间、变化的过程和既往情况,再整理成有次序的记录。这项工作里实际上有许多需要仔细听、反复核对的内容,也有相当一部分重复录入。因此,我们在病史输入框旁边加了一个麦克风入口。应用通过 HarmonyOS 的 AVRecorder 录制口述内容,接入语音识别后,把文字回填到可编辑的文本框中。小艺再根据这些信息,协助整理主诉、现病史、既往史等入院记录内容,医生可以在页面上校对和修改。录音支持暂停,手动输入也保留下来,使用者能够按自己的节奏完成记录。我喜欢这个病史语音录入这个功能背后的小巧思,即若能让病史记录少一些来回敲打,医生便能多一些从屏幕前抬起头的余地。实际上,在我们的临床工作中,病历的书写与整理不仅需要完整的文字记录,更需要医务工作者与患者面对面的交谈以充分了解患者的病情。

鸿蒙开发还让我们重新考虑了屏幕的用法。手机竖屏适合单列浏览,操作入口需要便于触达;折叠屏展开后,或在平板的横向空间里,影像和结果就可以并排呈现。我们利用 ArkUI 的弹性布局与尺寸约束,调整不同屏幕下的内容排列,让增加的空间用在查看和比较信息上。桌面服务卡片则承接了更短的一次查看。我们用 Form Kit 制作了三种尺寸的卡片,分别容纳精简统计、较完整的数据,以及开始分析、查看患者列表等快捷入口。完成一条记录后,应用更新统计缓存,再通过 formProvider.updateForm 将数据送到卡片。应用里的变化,也就能在桌面上被看见。

这些实现,让“原生开发”对我们有了很具体的含义。ArkUI 帮助安排信息的层次,服务卡片缩短查看和进入功能的路径,多尺寸布局让同一份影像资料获得更合适的展示空间。学习系统能力时,我们也在不断回到最初的问题:这一处改动,究竟方便了医生的哪一步操作?对我们这样的医学生团队,鸿蒙提供了一处可以亲手实践的地方。临床学习中积累的问题,有机会被写成一个按钮、一段流程,再放回具体的使用场景里审视。专业知识由此参与了软件的每一层细节。
参与这次比赛,我对“完成一个项目”的理解变得具体了许多。从影像研究走到应用开发,要把模型、数据保存、页面状态和使用流程逐一接好。刘加宝老师的指导,帮助我们把临床问题思考得更加深入、探索得更加透彻;我与王思琪同学的分工,则让开发和医学需求能够在同一个项目里彼此回应。接下来,我们希望继续推进临床验证和应用打磨,在更多实际反馈中改进智心卫士。尤其是基层医疗的使用条件、不同设备上的操作习惯,以及医生查阅资料时的细节,都值得继续花时间了解。
回头看,写代码使我更留意医学知识怎样进入日常工作。课本上一句简洁的要求,落实到软件中,可能需要几个页面、几次状态变化和一组清楚的数据关系。把这些细节做好,同样需要耐心。冠脉造影里的血管依旧纤细,沿着心脏的轮廓伸展。我们把它放进屏幕,也把自己在临床学习中积累的疑问写进程序。往后还有许多代码要写,我希望每一次修改,都能让智心卫士更贴近医生手中的工作,也更贴近那张影像背后的人。春潮涌动东风劲,扬鞭奋蹄正当时,作为新时代的临床医学生,我愿意积极探索,将临床工作与人工智能相结合,将科研成果与项目转化相结合,将火热的青春投入到祖国医疗卫生事业的伟大实践中去!
暂无评论数据
发布
相关推荐
hei
790
0
KevinChaos
140
0
在人间耕耘
86
0
蓝亭书序
124
0
蓝亭书序
411
0
JingsongXia
我还没有写个人简介......
帖子
提问
粉丝



京公网安备:11010502051901号