论文部分内容阅读
糖尿病已经成为了一种席卷全球的疾病,发病率的逐年提高,每年死于糖尿病的人数也迅速增加,这一切都预示着糖尿病需要更大力度的关注。传统糖尿病治疗方案随着患者人数的急剧增加,医疗资源数量的相对固定而引发了一系列的矛盾,且传统治疗方案无法进行随时随地的干预,已经被证实无法有效的对糖尿病患者进行治疗。随着移动互联网技术的发展,利用智能手机为工具而依托互联网技术产生的新型糖尿病治疗方案,可以很好的解决传统糖尿病治疗方案的一些问题,制定的治疗方案更加个性化,智能化且更加有效率。糖尿病作为一种慢性疾病,其治疗需要饮食治疗、糖尿病知识教育、运动治疗、血糖监测、用药治疗五驾马车并行,期间需要家人的关爱和支持,也需要医师的及时干预和指导,所以本平台不光设计了对五驾马车管理的功能模块,并且设计了亲友版和医师版以达到更好的为患者服务的目的。信息只有流通才可以创造更大价值,但现在各种不同应用软件、网站还有设备的不停涌现造成了巨大的信息孤岛,随着这些信息孤岛的不断增大,各种系统之间的互操作性越发显得必要起来。Web服务就是为了实现这些信息孤岛的互联和通信而提出的一种概念和技术。传统的Web Services没有很好的运用Web成功的主要特性,而把HTTP当作一种传输协议从而造成了服务的复杂性提高,RESTful架构风格的Web服务利用Web自身的特性,使其架构具有结构清晰、符合标准、易于理解、扩展方便等特点,正在被越来越多的人所接受,并用以开发后台API。本文针对RESTful架构风格的特点,对糖尿病管理平台进行需求分析,完成糖尿病管理平台后台API的设计与实现,并对糖尿病管理平台后台中的设计进行了重点研究。本文的研究工作主要有以下几个方面:1.糖尿病管理平台的架构及设计。本论文对糖尿病管理平台进行了需求分析,搭建了控制层和媒体层的架构;根据糖尿病管理平台的特点,完成了控制层、媒体层、路由模块、缓存模块、验证模块和日志等模块的设计。2.根据模块化思想,对整个系统进行了详细的设计。本文以异步通讯队列理论和RESTful架构思想为基础,提出了方便横向扩展架构划分和建模。使用该方案对后台的API进行设计,可以使后台API代码层次更清晰,更易维护。3.糖尿病管理平台RESTful API的实现及验证。本文采用开源工具Redis实现了糖尿病管理平台的缓存模块,系统的各个服务之间采用了Rabbit MQ异步消息中间件进行通信,系统成功进行并成功上线,经历了百万级用户使用的考验。验证了本系统速度快,部署简单,可维护性高等特点。