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