為實(shí)現移動(dòng)化醫療系統生理參數的實(shí)時(shí)測量,選用 SQLite 數據庫系統設計了多個(gè)數據表,解決了數據傳輸中的時(shí)延問(wèn)題,通過(guò) Socket 通信實(shí)現服務(wù)器與本地數據同步,滿(mǎn)足了醫療人員進(jìn)行移動(dòng)健康體檢的需求;遠程醫療將成為一種重要技術(shù)手段,廣泛應用于健康體檢及醫療領(lǐng)域,在很大程度上解決因物理距離而無(wú)法實(shí)現的醫療數據實(shí)時(shí)獲取問(wèn)題。
1 背景
隨著(zhù)信息化技術(shù)的不斷發(fā)展,醫療體系越來(lái)越完善,從理論到方法、從內容到載體都有所改變。人口老齡化加速、慢性非傳染性疾病肆虐等社會(huì )趨勢使得高質(zhì)量的長(cháng)期醫療護理逐漸成為全社會(huì )關(guān)注的焦點(diǎn)。傳統醫療系統背景下的醫療資源日漸緊缺,每年的與之相關(guān)的醫療費用居高不下,成為現代經(jīng)濟與社會(huì )發(fā)展面臨的巨大挑戰之一 [1]。遠程醫療能大大減少對醫療資源的需求,但是目前大多數醫院信息系統還是采用有線(xiàn)網(wǎng)絡(luò )方式訪(fǎng)問(wèn)數據庫 , 這就使得記錄病人的病況不太便利?;?Android 系統的健康一體機APP 構造了一個(gè)在 WIFI 或數據流量環(huán)境下 , 實(shí)時(shí)測量各項生理參數并同步保存數據的移動(dòng)化醫療系統 , 極大的便利了人們的生活。
2 醫療數據表的邏輯設計
2.1 SQLite 簡(jiǎn)介
健康一體機 app 存取數據采用的是一種開(kāi)源嵌入式數據庫,即 SQLite,SQLite 是以 C 語(yǔ)言作為開(kāi)發(fā)語(yǔ)言,其源代碼具有開(kāi)放性。由于 SQLite 生成的數據庫文件為普通的磁盤(pán)文件,因此可放置在任何目錄下,具有跨平臺性,應用范圍廣泛。在 Android 系統中集成了 SQLite 數據庫,所以健康一體機 app 采用 SQLite 來(lái)存儲數據。在 Android 系統中主要由SQLiteDatabase 和 SQLiteOpenHelper 類(lèi)對 SQLite 數據庫進(jìn)行管理和操作。
2.2 需求分析
健康一體機共可以測量十二個(gè)醫療指標,每個(gè)測量指標都是當今醫療中測量普遍的生理參數,通過(guò)這十二項醫療指標可以反應一個(gè)人的健康狀況。本數據庫需要記錄用戶(hù)的身份信息和健康一體機測量出來(lái)的相關(guān)醫療數據。其中用戶(hù)的信息包括身份證號碼,姓名、性別、身份證頭像等信息,醫療數據包括心率,血氧,血壓,血糖,尿酸,總膽固醇,尿常規,健康指數,體溫,血紅蛋白,中醫體質(zhì),血脂等十二項指標。
2.3 概念結構設計
通過(guò)對需求分析進(jìn)行歸納總結,根據數據表中實(shí)體的各種屬性及其之間的聯(lián)系,可得到具體的 DBMS 概念模型,其 E-R圖如圖 1 所示。
ER中用戶(hù)實(shí)體包含四個(gè)屬性,分別為用戶(hù) ID,姓名、性別、身份照片。醫療數據實(shí)體包含十二個(gè)屬性,如心率、血壓、血糖等普通生理參數。這些用戶(hù)信息與醫療數據為個(gè)人健康檔案數據提供了基礎。
2.4 數據庫邏輯設計
本數據庫包含 user_info 和 data_info 兩張表,user_info 用以存儲用戶(hù)身份信息,data_info 用以存儲醫療數據。