[发明专利]一种基于Android客户端的人体成分信息系统在审
| 申请号: | 201410455995.0 | 申请日: | 2014-09-03 |
| 公开(公告)号: | CN104188653A | 公开(公告)日: | 2014-12-10 |
| 发明(设计)人: | 刘冰;李晓风;赵赫;谭海波 | 申请(专利权)人: | 中国科学院合肥物质科学研究院 |
| 主分类号: | A61B5/053 | 分类号: | A61B5/053;H04L29/08 |
| 代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 何梅生 |
| 地址: | 230031 *** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 android 客户端 人体 成分 信息系统 | ||
1.一种基于Android客户端的人体成分信息系统,其特征是组成包括:Android客户端、数据库服务器、FTP服务器和Web服务器、移动存储设备和测量装置;
所述Android客户端的组成包括用户注册模块、体重测量模块、人体成分测量模块、同步模块、系统设置模块、数据管理模块;
所述测量装置的组成包括主控单元、测量电极和体重传感器;
所述用户注册模块采集用户的档案信息并存入本地SQLite数据库中,同时利用所述同步模块发送给所述数据库服务器进行同步以及所述主控单元进行存储;所述用户的档案信息包括:姓名、身高、年龄和性别;
所述体重测量模块利用所述主控单元控制所述体重传感器获取用户的体重信号并通过线性回归方程计算获得用户的初始体重,再根据所述系统设置模块获取的衣物重量计算获得用户的真实体重后发送给所述主控单元;
所述人体成分测量模块利用所述主控单元控制所述测量电极获取人体生物电阻抗值并存入所述主控单元中;
所述主控单元根据所获得的用户的档案信息、用户的真实体重以及人体生物电阻抗值计算获得用户的人体成分信息并发送给所述人体成分测量模块用于生成用户测量记录;
所述同步模块将所述用户测量记录同步到所述数据库服务器,并生成PDF测量结果报表发送至所述FTP服务器进行存储;
所述FTP服务器或所述移动存储设备用于批量采集用户的档案信息;
所述数据管理模块用于从所述FTP服务器或移动存储设备中批量导入用户的档案信息;并将所述用户测量记录导出至所述移动存储设备或所述FTP服务器中;
所述Web服务器用于调取所述数据库服务器中的用户测量记录并提供给用户进行浏览。
2.根据权利要求1所述的基于Android客户端的人体成分信息系统,其特征是所述Android客户端按如下步骤获取所述测量装置发送的人体成分信息:
步骤1、初始化所述Android客户端未收到第一响应指令S2的次数n1=0;所述Android客户端收到测量故障指令S4的次数m1=0;所述Android客户端未收到第二响应指令S6的次数n2=0;所述Android客户端收到询问故障响应指令S8的次数m2=0;所述Android客户端收到测量未完成响应指令S7后等待时间Ti=0;所述Android客户端未收到第三响应指令S11的次数n3=0;所述Android客户端收到人体成分信息故障指令S13的次数m3=0;
步骤2、所述Android客户端发送测量指令S1给所述测量装置;
步骤3、所述Android客户端判断是否接收到所述测量装置返回的第一响应指令S2;若所述Android客户端未收到所述第一响应指令S2,则将n1+1赋值给n1并执行步骤4,否则执行步骤5;
步骤4、判断未收到所述第一响应指令S2的次数n1是否≥所设定的最大未响应次数N,若大于等于最大未响应次数N,则进行第一未响应报错;否则,等待未响应时间间隔Tn后返回步骤2执行;
步骤5、所述Android客户端判断所述第一响应指令S2是否为测量响应指令S3,若不是,则表示所述第一响应指令S2为测量故障指令S4,并将m1+1赋值给m1;并执行步骤6;否则执行步骤7;
步骤6、判断所述测量故障指令S4的次数m1是否≥所设的最大故障次数M,若大于等于最大故障次数M,则进行第一故障报错,否则,等待故障时间间隔Tm后返回步骤2;
步骤7、所述Android客户端发送测量完成询问指令S5;
步骤8、所述Android客户端判断是否接收到所述测量装置返回的第二响应指令S6,若所述Android客户端未收到所述第二响应指令S6,则将n2+1赋值给n2并执行步骤9;否则执行步骤10;
步骤9、判断未收到所述第二响应指令S6的次数n2是否≥所设的最大未响应次数N,若大于等于最大未响应次数N,则进行第二未响应报错,否则,等待未响应时间间隔Tn后返回步骤7执行;
步骤10、判断所述第二响应指令S6是否为测量未完成响应指令S7,若是,则执行步骤11;否则执行步骤13;
步骤11、所述Android客户端等待询问时间间隔Ti,并将Ti+Ti赋值给Ti;
步骤12、判断所述询问时间间隔Ti是否≥所设的最大测量等待时间T,若大于等于最大测量等待时间T,则进行测量超时报错;否则,执行步骤7;
步骤13、判断所述第二响应指令S6是否为询问故障响应指令S8,若是,则将m2+1赋值给m2;并执行步骤14;否则执行步骤15;
步骤14、判断所述询问故障响应指令S8的次数m2是否≥所设的最大故障次数M,若大于等于最大故障次数M,则进行第二故障报错,否则,等待故障时间间隔Tm后返回步骤7;
步骤15、判断出所述第二响应指令S6为测量已完成响应指令S9;
步骤16、所述Android客户端发送请求人体成分信息指令S10给所述测量装置;
步骤17、所述Android客户端判断是否接收到所述测量装置返回的第三响应指令S11;若所述Android客户端未收到所述第三响应指令S11,则将n3+1赋值给n3并执行步骤18,否则执行步骤19;
步骤18、判断未收到所述第三响应指令S11的次数n3是否≥所设定的最大未响应次数N,若大于等于最大未响应次数N,则进行第三未响应报错;否则,等待未响应时间间隔Tn后返回步骤16执行;
步骤19、判断所述第三响应指令S11是否为人体成分信息指令S12,若不是,则表示所述第三响应指令S11为人体成分信息故障指令S13,并将m3+1赋值给m3;并执行步骤20;否则表示所述Android客户端成功获取所述测量装置发送的人体成分信息;
步骤20、判断所述人体成分信息故障指令S13的次数m3是否≥所设的最大故障次数M,若大于等于最大故障次数M,则进行第三故障报错,否则,等待故障时间间隔Tm后返回步骤16。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院合肥物质科学研究院;,未经中国科学院合肥物质科学研究院;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410455995.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种储袋成型用切割缝合器
- 下一篇:可手动定位桡动脉的脉搏波信号监测手表





