基于Android的移动医疗系统云端设计
2017-05-05赵亮
赵亮
(锦州医科大学 公共基础学院, 辽宁 锦州 121000)
[摘 要] 移动医疗是新时代移动信息技术与医疗服务相结合的产物,在美国、欧洲和日本一些发达国家,很早就开始研究应用。设计开发移动医疗系统,能够为患者提供部分疾病的健康监控、健康指导、健康预警、智能检测等医疗服务功能,有利于改进现有的预防治疗体系,在一定程度上缓解我国相关医疗资源紧缺的现状。文章以糖尿病移动医疗系统为例,对基于Andriod的移动医疗系统的云端设计进行了研究。
[关键词] Android;移动医疗系统;云端;糖尿病
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 07. 079
[中图分类号] TP311;R197.32 [文献标识码] A [文章编号] 1673 - 0194(2017)07- 0180- 03
0 前 言
据国际糖尿病联盟(International Diabetes Federation,IFD)统计, 世界范围内糖尿病患者人数呈高速增长趋势,其中我国2010年成人糖尿病患病率为9.7%,患者总数超过9 000万,成为世界糖尿病人口最多的国家[1 ]。与此对应的是,我国人口老龄化程度越来越高,其中空巢老年人、高龄老年人、失能老年人的人数越来越多,而糖尿病患者人数比例也在逐年增加。这些患者和高发人群需要获得及时准确的医疗指导和预警服务,然而我国限于目前医疗资源有限,往往出现大医院人满为患,“看病贵,看病难”的现象,传统医疗模式愈加难以满足糖尿病患者的医疗需求。设计开发糖尿病的移动医疗系统,使患者在家就能够自主监控自身健康状况,获得专业健康和饮食指导。系统提供预警功能和智能监测功能,能够帮助患者监测健康状态,预防疾病的复发或病情恶化,还能够提醒他们按时服药,保证治疗的及时性、准确性和持续性。糖尿病移动移动医疗系统的开发和推广应用,能够为广大糖尿病患者提供急需的医疗服务,有利于改进现有的预防治疗体系,在一定程度上缓解我国相关医疗资源紧缺的现状。
1 移动医疗系统现状
移动医疗是新时代移动信息技术与医疗服务相结合的产物[2]。美国、日本、欧洲一些发达国家很早就开始通过电话、手机短信和互联网技术加强医生和患者的联系,用于帮助患者加强血糖监测、调整饮食和运动方式,其中美国的IBM公司于2009年已经提出了“智慧地球”项目,能够利用无线通信和高性能计算机中心实现用户生理信息实时采集、远程处理和服务[3 ]。我国相关研究起步较晚,近年来移动医疗实践较多集中于挂号、医疗咨询和寻医问诊方向,移动端糖尿病监测服务软件数量不多,有限的几款或倾向于商用价值或专业性不强,使用体验不佳,不能满足广大糖尿病患者的实际需求。
2 移动医疗系统研究目标
当下全球的糖尿病病情正在加剧,可预期的未来形势会更加严峻,可是与之对应的是医疗资源的相对缺失。在移动互联技术、物联网技术、信息技术的高速发展和Android系統愈加普及的背景下,综合这些技术优势构建基于Android的糖尿病移动医疗系统,能够更充分高效的使用现有医疗资源,更有效的防治糖尿病。
基于Android的糖尿病移动医疗系统设计需要充分考虑我国糖尿病群体的实际情况,采用广泛使用的Android系统,还需要特别注重友好用户界面和简单操作方式设计,使用户不需精通计算机和手机知识便可以轻松掌握,能够自动获取、保存、分析、反馈连续生理数据,便于大范围推广应用。
系统搜集、整理、存储的生理数据,可以帮助医生快速准确的诊断病情,确定医疗方案。这些数据累加到一定阶段,利用大数据挖据技术进行研究,能够为科研人员提供数据支撑,帮助研究开发新药和更有效的诊疗手段。
3 基于Android的移动医疗系统云端设计
“轻客户端,重云端”是目前IT架构的发展趋势,随着云计算技术的成熟,云计算越来越成为提供网络服务的基础设施,其通过虚拟化物理计算设备,提供按量付费、可配置计算资源、高可靠、高可扩展性的虚拟计算资源,非常适合基于Android的移动医疗系统中心服务器的需求,考虑到与客户端Android系统的适应性,中心服务器应采用Java语言,与客户端使用Web Service接口通信。基于Android的移动医疗系统的云端设计包括以下几个方面:
第一,云计算选取。云端构建需首先筛选测试国内外各大互联网公司提供的云计算服务,比如Google的GAE,Amazon的AWS,Microsoft的Azure,阿里云的ECS,新浪云的SAE等,对他们提供的产品模式、网络类型、配置区间、磁盘类型、操作系统、镜像功能、磁盘克隆、可移植性和运维成本等进行分析比较,重点是对网络带宽实测和CentOS、Ubuntu和Windows Server等操作系统的测试。选定后将研究构建适合基于Android的医疗系统的云计算环境,包括IIS的安装配置、FTP服务器的安装配置、SQLServer 2008的安装配置和相关软件环境的配置。以Android客户端通过发送GET请求与Web服务器通信为例,客户端请求服务器相关服务功能,服务器接收请求后,分析请求类型,根据需要读取数据库服务器上的数据,处理后返还给Android客户端,完成一次客户端的功能实现。
第二,软件架构设计。根据系统的设计原则,基于Android的移动医疗系统采用三层架构:用户界面层、业务层、数据访问层。用户界面主要是面向用户,处理用户请求;业务逻辑层是系统的中间层,根据用户层的数据请求对其进行处理,与数据层通信,并把数据处理结果返回给用户层界面。
第三,系统网络拓扑架构设计。如图1所示,客户端系统部署在智能终端设备中,通过交换设备和路由器后连接至Internet。中心通信程序部署在中心服务器中,数据库架设在数据库服务器中,中心服务器和数据库服务器通过交换设备和路由器经由防火墙连接至Internet,为了保证数据安全,设置一个备份服务器用来备份系统的数据库信息。
第四,数据库设计。
各表之间的关系如图2所示。
以糖尿病移动医疗系统为例,系统实体类涉及用户类、血糖类、服药提醒类、食谱类,每个类别都可以映射数据库的物理表。
3 总结展望
进行基于Android的移动医疗系统云端设计与研究,能够避免传统服务端运维成本高,难于扩展的缺点,在云端整合和管理系统资源,功能强大且易于扩展。通过云服务器强大的计算能力对客户端上传的数据进行保存、分析、处理,云服务器,同时提供了高安全性、高稳定性和高适应性,能够保证医疗服务效率,降低医疗开支,实现医疗资源共享,扩大医疗范围,以满足普通民众日益提升的医疗健康需求。
主要参考文献
[1]王天歌.中国成人糖尿病流行与控制现状及危险因素研究[D].上海:上海交通大学, 2014.
[2]陈昊.基于移动物联网的区域协同心血管病急救模式研究[D].重庆:第三军医大学, 2012.
[3]武岳山. “智慧地球”概念的内涵浅析(十一)——lBM的“智慧地球”概念说了些什么?[J]. 物联网技术, 2012(4):88-89.