健康一體機(jī)共可以測量十二個(gè)醫(yī)療指標(biāo),每個(gè)測量指標(biāo)都是當(dāng)今醫(yī)療中測量最普遍的生理參數(shù),通過這十二項(xiàng)醫(yī)療指標(biāo)可以反應(yīng)一個(gè)人的健康狀況。健康一體機(jī)數(shù)據(jù)庫需要記錄用戶的身份信息和健康一體機(jī)測量出來的相關(guān)醫(yī)療數(shù)據(jù)。其中用戶的信息包括身份證號碼,姓名、性別、身份證頭像等信息,醫(yī)療數(shù)據(jù)包括心率,血氧,血壓,血糖,尿酸,總膽固醇,尿常規(guī),健康指數(shù),體溫,血紅蛋白,中醫(yī)體質(zhì),血脂等十二項(xiàng)指標(biāo)。
2.3 概念結(jié)構(gòu)設(shè)計(jì)
通過對需求
健康一體機(jī)分析進(jìn)行歸納總結(jié),根據(jù)數(shù)據(jù)表中實(shí)體的各種屬性及其之間的聯(lián)系,可得到具體的DBMS 概念模型,其E-R圖如圖1 所示。
ER 中用戶實(shí)體包含四個(gè)屬性,分別為用戶ID,姓名、性別、身份照片。醫(yī)療數(shù)據(jù)實(shí)體包含十二個(gè)屬性,如心率、血壓、血糖等普通生理參數(shù)。這些用戶信息與醫(yī)療數(shù)據(jù)為個(gè)人健康檔案數(shù)據(jù)提供了基礎(chǔ)。
2.4 數(shù)據(jù)庫邏輯設(shè)計(jì)
健康一體機(jī)數(shù)據(jù)庫包含user_info 和data_info 兩張表,user_info 用以存儲(chǔ)用戶身份信息,data_info 用以存儲(chǔ)醫(yī)療數(shù)據(jù)。
2.5 數(shù)據(jù)庫基本操作
在
健康一體機(jī)建立好數(shù)據(jù)庫以及表之后,引用由SQLite Database提供的操作數(shù)據(jù)庫的方法,對醫(yī)療數(shù)據(jù)記錄進(jìn)行增刪改查等操作。增刪改查均用到SQLite Database 對象中的方法,具體為:新增對應(yīng)insert() 方法,刪除記錄對應(yīng)delete() 方法,修改記錄對應(yīng)update() 方法,查詢記錄對應(yīng)query() 方法。
3 醫(yī)療數(shù)據(jù)的同步
在
健康一體機(jī)中,當(dāng)用戶完成身體指標(biāo)的測量之后,醫(yī)療數(shù)據(jù)會(huì)同步到服務(wù)器。這里的同步即按照了服務(wù)器端的數(shù)據(jù)接收協(xié)議,采用Socket 通訊方式來實(shí)現(xiàn)。