健康一体机共可以测量十二个医疗指标,每个测量指标都是当今医疗中测量最普遍的生理参数,通过这十二项医疗指标可以反应一个人的健康状况。健康一体机数据库需要记录用户的身份信息和健康一体机测量出来的相关医疗数据。其中用户的信息包括身份证号码,姓名、性别、身份证头像等信息,医疗数据包括心率,血氧,血压,血糖,尿酸,总胆固醇,尿常规,健康指数,体温,血红蛋白,中医体质,血脂等十二项指标。
2.3 概念结构设计
通过对需求
健康一体机分析进行归纳总结,根据数据表中实体的各种属性及其之间的联系,可得到具体的DBMS 概念模型,其E-R图如图1 所示。
ER 中用户实体包含四个属性,分别为用户ID,姓名、性别、身份照片。医疗数据实体包含十二个属性,如心率、血压、血糖等普通生理参数。这些用户信息与医疗数据为个人健康档案数据提供了基础。
2.4 数据库逻辑设计
健康一体机数据库包含user_info 和data_info 两张表,user_info 用以存储用户身份信息,data_info 用以存储医疗数据。
2.5 数据库基本操作
在
健康一体机建立好数据库以及表之后,引用由SQLite Database提供的操作数据库的方法,对医疗数据记录进行增删改查等操作。增删改查均用到SQLite Database 对象中的方法,具体为:新增对应insert() 方法,删除记录对应delete() 方法,修改记录对应update() 方法,查询记录对应query() 方法。
3 医疗数据的同步
在
健康一体机中,当用户完成身体指标的测量之后,医疗数据会同步到服务器。这里的同步即按照了服务器端的数据接收协议,采用Socket 通讯方式来实现。