朱彬 朱垚 陆明 杨涛
摘 要: 中医医案是中医经验传承的重要载体。传统医案采集存在效率偏低、形式单一、整理和分析困难等问题。随着信息技术的发展,医案采集朝着移动、智能的方向发展,诊疗过程的图文影音等多媒体数据也逐渐成为临床医师关注的重点。文章利用iOS平台相关技术,采用MVC三层架构,设计中医多媒体医案采集移动平台,实现中医临床图文影音等多媒体信息的采集、存储和管理,方便临床信息采集,提高医生工作效率。
关键词: iOS; 多媒体; 医案; 移动互联网
中图分类号:TP319 文献标志码:A 文章编号:1006-8228(2017)09-21-03
Abstract: TCM medical records are important carrier of clinical experience heritage. The traditional medical records collection reflected problems of low efficiency, single form, sorting and analyzing difficulties. With the development of information technology, medical records collection method is moving toward intelligent and mobile. The photos, videos or other multimedia data of treatment process are becoming the focus of attention of TCM clinicians. Therefore, iOS platform and three-tier MVC architecture were used, and mobile platform of TCM multimedia medical records collection was designed to collect, storage and manage the clinical medicine photos, videos and other multimedia information, which would facilitate the collection of clinical information and improve the efficiency of doctors.
Key words: iOS; multimedia; medical records; mobile internet
0 引言
医案是中医经验传承的重要载体[1]。医案又被称为诊籍、脉案、脉语、病案,是医家临床实践的记录,即是将病人的症状、病因、脉象、舌象、病机、诊断、转归、治则、医嘱等作概括简要的记述与分析。多媒体医案是指诊疗过程中记录的有关文本、图片、音视频等临床资料[2]。随着信息化的发展,临床医案从纸质文稿转化为多媒体数据,这为中医临床经验挖掘提供了数据基础。有学者认为,“只要能够将真实世界的临床实践的诊疗信息快捷、准确、全面的数据化,形成前所未有的大数据,才可能使中医辨证论治个体诊疗正常实施中所蕴含的各种创新,得以科学地展现”[3]。而多媒体医案采集恰恰是实现“以数据为导向”的中医临床科研一体化的第一步。
当前,中医临床信息往往使用纸质或电脑录入,而多媒体信息往往通过手机拍照、摄像或录音,后期整理十分不便。因此,建立方便快捷的多媒体医案采集系统显得尤为重要。本文设计了iOS平台下的多媒体医案采集平台,实现临床图文影音的高效采集、存储和管理,方便临床信息采集,提高医生工作效率。
1 总体设计
1.1 系统架构
基于iOS平台的多媒体医案采集平台(下文简述“平台”)分为客户端和服務端两个部分。客户端利用iOS系统平台提供的各类API实现界面和功能设计,服务端采用JAVA+MySQL+Apache技术实现,服务端和客户端使用JSON协议进行网络通信[4-5]。客户端通过媒体层和硬件交互获取图片、音视频等多媒体文件,将采集的多媒体文件保存在本地沙盒中,并将文件信息保存到本地SQLite数据库中,通过GCD多线程编程方法将多媒体文件压缩,后台通过异步的方式上传到服务端,保证服务端和客户端数据同步[6],总体设计方案如图1所示。
1.2 功能模块
平台主要包括医案管理、医案采集、个人中心三大功能模块,分述如下。
医案管理模块:实现医案的展示,修改,合并,删除,发布和分享等功能。采集的医案通过文本信息(主诉、病史、处方等)和多媒体资料组织后展示给用户。对于患者的医案可以进行添加、修改、删除、合并等。优秀的医案可以分享到平台上,供其他用户查看学习。
医案采集:实现多媒体文件的快速采集。采用iOS媒体层相关的API和硬件交互,快速的采集图片及音视频文件,将这些文件存储到本地沙盒和服务端。增加医案模块集成了图片、音频和视频采集功能,方便快捷的提供多媒体信息采集。
个人中心:实现用户注册、登录、账号管理和查看平台发布的医案等功能。
2 系统实现
2.1 多媒体医案采集功能
平台多媒体医案采集功能实现了图片、视频、音频的采集。图片和视频的采集使用Cocoa Framework/UIKit中的UIImagePickerController类实现,该类对象的mediaTypes属性默认是kUTTypeImage表示进行图片采集,在进行视频采集只需要修改该属性为public.movie的字符数组对象即可实现。图片和视频采集时通过imagePickerController:didFinishPickingMediaWithInfo的代理方法来获取采集的图片和视频文件,之后进行编辑和保存等操作。endprint
音频的采集使用Cocoa Framework/AVFoundation中的AVAudioSession类实现,设置该类对象为录音的模式即可实现音频数据的采集,并可以获取录音过程中音量的变化从而实现音量大小变化的波形显示,最终iOS系统会将音频数据保存到高级音频编码(Advanced Audio Coding,AAC)格式的文件中。多媒体医案采集界面如图2所示。
2.2 多媒体医案管理功能
多媒体医案拥有修改、删除、合并、发布、分享等管理功能。修改医案时,用户可以新增多媒体文件或删除多余的多媒体文件;合并医案用户可以通过拖拽手势将一个医案合并到另一个医案中;发布医案是将优秀的医案共享到平台上供其他用户查阅学习;分享医案是通过社会化分享的功能,将医案共享到微博、微信等社会化平台上,供中医临床医生和学生等研究学习。多媒体医案管理界面如图3所示。
2.3 多媒体医案同步存储功能
本平台采集的医案的多媒体文件采用客户端和服务端都存储的方式,为保障用户操作的流畅,医案保存后其中的多媒体文件都先保存在本地,将多媒体文件信息存储在本地SQLite数据库中,同时后台以GCD多线程技术将多媒体文件压缩上传保存到服务端,保持服务端和客户端数据的统一性和同步性。
多媒体文件保存到本地沙盒中,文件信息保存到本地SQLite数据库中。与传统的数据库相比较,SQLite具有更好的实时性,系统开销更小,底层控制力更强等特点[7],故采用SQLite数据库存储多媒体医案的信息。
后台采用GCD多线程技术将压缩后的多媒体文件上传到服务端。多线程不仅可以提高程序的运行速度,还有利于内存资源的释放[8]。多媒体医案上传时需要通过互联网上传,因此需要增加文件上传请求线程来提供程序的并发性。
以iPhone 6s为例采集一张照片的文件大小就有15MB左右,采集一个1分钟的4K视频的文件,大小约有50MB,处于对手机终端的流量的保护,在上传多媒体文件时对图片和视频都进行不同程度的压缩存储,在医案显示时,优先显示本地存有的该医案中的多媒体文件。
3 结束语
中医医案是中医临床医师实施辨证论治过程的记录,是保存、查核、考评乃至研究具体诊疗活动的档案资料。根据临床医案采集需求而设计的多媒体医案采集移动平台,可以实现临床图文影音的高效采集和管理,为临床经验总结提供高证据医案。随着移动互联网的发展,各类手机应用如雨后春笋般到来,围绕多媒体医案的采集、分析和挖掘将成为中医药信息研究的重点之一。本研究根据中医临床信息采集的特点,设计相关的移动应用,为中医移动医疗应用做出了探索和尝试,这一模式可以为新时代中医传承和发展提供参考和借鉴。
参考文献(References):
[1] 譚定英,老膺荣,古求知等.面向循证传承的名老中医个人医
案数据挖掘研究思路初探[J].新中医,2011.8:162-164
[2] 周武强,邵鸿翔,王瑜.基于Web方式的多媒体教学资源库平
台建设研究与实践[J].计算机光盘软件与应用,2011.16:159-159
[3] 刘保延.真实世界的中医临床科研范式[J].中医杂志,
2013.54(6):451-455
[4] 魏颖琪,林玮平,杨少龙.移动终端应用软件开发技术探讨[J].
电信科学,2013.29(5):11-18
[5] 陈玮,贾宗璞.利用JSON降低XML数据冗余的研究[J].计算
机应用与软件,2012.29(9):188-190
[6] 乔木,龚俊儒,沈杏林,等.基于iOS平台的小型仓储管理系统
设计[J].计算机与现代化,2014.30(1):197-200
[7] 唐敏,宋杰.嵌入式数据库SQLite的原理与应用[J].电脑知识
与技术,2008.1(4):600-603
[8] 潘小龙.IOS系统中不同多线程技术的研究和比较[J].中国新
通信,2014.24:21-22endprint