朱彬 朱垚 陸明 楊濤
摘 要: 中醫醫案是中醫經驗傳承的重要載體。傳統醫案采集存在效率偏低、形式單一、整理和分析困難等問題。隨著信息技術的發展,醫案采集朝著移動、智能的方向發展,診療過程的圖文影音等多媒體數據也逐漸成為臨床醫師關注的重點。文章利用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