论文部分内容阅读
个人健康信息管理是随着互联网兴起而逐渐流行起来的一种由患者自己管理与患者自身健康状况密切相关的健康数据和医疗数据的网络化医疗信息管理模式。通过个人健康信息管理系统的构建,可以优化区域医疗资源的使用、提高人们的医疗卫生健康意识、促进国内医疗信息化水平的发展。本文鉴于传统的以关系型数据库和单机节点为基础的健康信息管理系统存在成本居高不下、计算能力不足、存取速度慢、扩展性差等问题,结合当今大数据技术研究的潮流,综合Hadoop云计算框架、Web Service技术、No SQL数据库等关键技术,构建了一个基于Hadoop的个人健康信息管理系统。首先,本文对个人健康信息管理系统涉及到的理论与相关技术进行了全面的分析。文中通过分析大量文献资料,确定了个人健康信息的内涵和使用场景。之后介绍了包括Hadoop及其生态圈、Web Service技术、全文搜索服务器Solr和跨平台的移动客户端开发框架Phone Gap等相关技术,这些技术是之后实现个人健康信息管理系统的关键所在。随后,通过对个人健康信息定义的理解和对管理系统可能的运行场景的分析,给出了个人健康信息管理系统的需求分析。确定了系统的用户需求和功能需求。紧接着,论文对个人健康信息管理系统进行了设计与实现,并对系统的主要运行界面进行了展示。本文将系统划分为两大模块:个人健康信息数据中心和基于这个数据中心的个人健康信息服务平台。在建设个人健康信息数据中心的过程中,本文针对个人健康信息存储的实际需求,结合Hadoop云计算框架的特点,充分利用了Hadoop、HBase等得到广泛应用的大数据处理技术,解决了基于Hadoop技术构建的医疗卫生数据中心普遍面临的数据元选择、同步策略选择、实时查询优化以及No SQL数据库运维等问题。之后在基于构建好的个人健康信息数据中心的基础上,构建了一个功能完整丰富的个人健康信息服务平台。在构建服务平台的过程中,系统充分利用Hadoop云计算框架的特点,解决了在服务平台中面临的诸如疾病风险参数计算、健康信息数据预处理等问题。之后,面对现在移动互联网的大潮流,为了方便个人可以随时随地对自己的健康信息进行管理,文章又基于时下流行的phonegap和HTML5技术实现了个人健康信息管理系统的Android和i OS客户端。最后,文章根据个人健康信息管理系统在真实运营环境下可能遇到的问题,设计并模拟了对服务平台和数据中心的性能和可靠性测试,验证了本文介绍的设计方法能够以优越的性能实现基于Hadoop的个人健康信息管理系统。