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