基于在线诊疗健康平台的设计与实现

2021-05-23 10:13张明泼
电脑知识与技术 2021年11期
关键词:健康管理慢性病

张明泼

摘要:21世纪的今天,我国人民群众在物质层面得到很大的满足,但威胁人民群众的健康问题却日益严重。随着科技的发展,健康管理的实现方式也有了很大的进步改善空间,比如基于智能设备的在线诊疗健康管理模式。本文研究设计一个基于在线诊疗健康平台,将医院、社区、家庭进行三位一体化的结合。

关键词:慢性病;健康管理;Android;在线诊疗

中图分类号:TP31      文献标识码:A

文章编号:1009-3044(2021)11-0262-03

Design and Implementation of Health Platform Based on Online Diagnosis and Treatment

ZHANG Ming-po

(Hebei University of Engineering, Handan 056038, China)

Abstract: Today in the 21st century, the people of our country are greatly satisfied at the material level, but the health problems that threaten the people are becoming more and more serious. With the development of science and technology, the implementation of health management also has a lot of room for improvement, such as the online diagnosis and treatment health management model based on smart devices. This paper studies and designs an online diagnosis and treatment health platform that integrates hospitals, communities, and families.

Key words: chronic diseases; health management; Android; online diagnosis and treatment

隨着互联网的发展,移动智能设备的大量普及,为患者的健康护理模式提供了新的途径,传统的健康护理模式中难以处理的困难可以通过计算机应用更好的解决。为改善慢性病患者“看病难”的情况,我国不断做出相应政策,发展基层卫生医疗服务[1]。

本论文主要论述以Android系统为基础的健康管理平台的设计与实现,系统功能包括激活、登录、选择家庭医生进行签约、患者健康档案的记录、学习健康知识、上传健康数据、在线问诊、健康数据分析的功能。

1 相关理论介绍

1.1 Android系统

目前移动设备中搭载最广泛的移动系统非Android莫属,Android是一个开源的,基于Linux的移动设备操作系统,主要使用于移动设备,如智能手机和平板电脑。Android系统层面的底层是Linux,并且在中间加上了一个叫作Dalvik的Java虚拟机,从表面层看是Android运行库[2]。每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。Android通过采用分层架构设计,合理处理各层逻辑,分别是系统应用层、JavaAPI框架层、Android系统运行层、硬件抽象层、Linux内核层。Android系统提供了大量的系统控件,也可通过进行自定义控件设计来满足设计需求。同时Android兼容了SQLite轻量级数据库用于数据存储,它不仅支持标准的SQL语法,还可以通过Android封装好的API进行操作,让存储和读取数据变得非常方便。

1.2 JavaEE轻量级框架

JavaEE的技术结构分为三层,分别是表示层、中间层、数据层。表示层是用户界面,中间层包含各种业务逻辑,数据层是完成对数据的存取和封装。JavaEE使用的是分布式多层应用模型为企业应用(由组件构成),根据他们不同的逻辑功能分为不同组件。

2 系统设计与实现

建立在线诊疗健康平台的目的是响应国家对医院要求的一对一家庭签约医生的政策。平台主要提供了用户注册,医生签约,在线图文问诊,血压,血糖健康数据监控,健康新闻独家推送等功能,其目的是方便签约用户可以足不出户的与相关三甲医院的签约医生进行健康问题问诊。另外,本系统所提供的健康数据健康,可有有效的提升签约用户对自己健康数据的监控,并且该数据在用户进行问诊时可以给医生提供可视化的过往个人健康数据,方便医生对用户的健康问题进行诊断。

2.1 系统分析与设计

2.1.1 患者模块分析与设计

患者用户在注册时需要填写个人健康档案,个人健康档案是医生进行在线诊疗且得出正确诊断的基础。由于个人健康档案对医生为患者进行辅助诊疗起着重大的作用,因此保证患者健康档案的全面性非常有必要。

患者用户可以在登录系统后查看个人信息,历史问诊记录,个人健康档案等。用户个人信息的查询是平台运行的基础,只有用户确保自身信息无误,才能保证医生给出的诊疗建议的可靠性。

考虑到患者普遍缺乏对所患疾病的定义,缺少相关健康知识,应在系统中加入对患者进行健康知识教育的入口。患者通过学习相关健康知识,增强自身对疾病的认知,提高患者配合治疗的积极性和主动性。

当患者出现症状后,症状并不明显或不愿去医院就医时,应考虑为患者提供一个咨询医生的接口。通过平台可直接联系到医生,向医生描述症状,提出问诊。

患者端流程图如图1所示。

2.1.2 医生模块分析与设计

医生用户的信息查询应作为最基本的功能加入平台功能中。医生用户对自身信息的查看能够保证医生信息的准确性,以及平台数据的正确[3]。当患者向指定医生发起问诊后,医生可查看到该问诊信息,然后进行接诊。

当医生用户登录系统后收到患者用户的问诊信息后,医生用户可查看该患者用户的个人健康档案,了解其健康信息,并配合与患者用户的在线交流给出诊疗意见。

医生端流程图如图2所示。

2.2 数据库设计

在线诊疗健康平台采用MySql数据库进行云端存储,客户端选择SQLite轻量级数据库进行用户本地信息的存储。通过利用SQLite可以避免用户出现并发存储的情况,因SQLite集成在Android平台更符合实际的需求。

健康管理平台的使用者由糖尿病、高血压患者,社区医护人员、三甲医院医生、平台管理员组成。患者用户可以在激活后填写个人健康档案以及个人信息。

医生用户的信息包括员工编号、姓名、性别、职位、年龄、学历、负责社区、所属医院等基本信息。

2.3 Web系统安全设计

服务器安全是网络安全中最关键的环节,在一系列Internet服务器中,Linux系统被公认为比较安全的服务器操作系统,作为开源的系统,一旦Linux系统中漏洞被发现,来自Linux社区的开发者会积极修补漏洞[4]。然而,当服务器被攻击时,系统管理员往往不能及时对服务器进行保护。但相对于系统本身的安全漏洞来说,只要通过适当的服务器配置就可以有效的防止服务器被攻击而导致服务器瘫痪或服务器数据被窃取的危险[5]。

首先用户在激活注册时使用验证码进行激活注册。通过随机码产生函数,随机产生6位验证码,验证码由字母数字混合组成,排列组合相当复杂,因此破解的可能性微乎其微。

登录身份进行验证。登录时用户需要输入正确的用户名和密码才能进入到系统中,输入错误的用户名和密码将记录次数,当错误次数超过3次后,该设备将被锁定,暂时无法在此设备上登录此账号。

所有的功能请求与数据交互均通过接口进行实现,将实际处理代码隐藏、封装,这样可以防止向用户暴露资源名称,同时也可加强系统对权限的控制。

通过设置过滤器,对非法资源进行拦截,对限制的用户或数据进行逻辑处理,限制访问。

在存储用户密码信息时,采用MD5加密技术,对密码进行加密。

2.4 系统实现

2.4.1患者端实现

本软件的注册过程主要包括以下步骤,首先用户使用手机号进行注册,最后进行签约医生选择页面,至此完成软件用户端注册。其中在进行手机号注册时采用验证码注册的形式,对应判断手机号的有效性。当用户跳转到个人信息完善页面后,该页面会要求用户填写一些基本的个人信息。

用户通过直接点击主页面上的找医生按钮,客户端通过之前的签约信息获取已签约医生列表,从列表中可以清晰地看到每个医生的简单介绍,用户可以方便的选择需要问诊的医生,从而进入医生详情页面以及问诊发起页面。

血压血糖数据对于慢病相关用户来说用户在主页面可以直接通过点击血压或血糖功能按钮,即可进入数据监控页面。用户就可以通过观察数据的变化曲线得知自己近期的身体情况变化,进而可以调整生活状态以及饮食习惯。如图4所示。

2.4.2 医生端实现

用户进入主页面即可看到目前自己名下所签约的人员数据分布情况,目前根据院方要求主要对高血压以及高血糖人群分布情况进行统计。如图5所示。

用户通过点击主页面右上角的消息按钮即可进入当前问诊列表页面,在该页面中会显示当前的有效问诊列项。通过点击列表项即可进入问诊交流页面,在页面中可以进行文字或图像进行交流。

3 结束语

在万物互联的背景下,通过利用互联网和计算机技术建立在线诊疗健康平台,使医务工作人员能够更方便的为患者提供服务和健康监护。本平台的建立,使得医务工作者工作效率得到提高的同时,也为患者提供了更方便、更便捷的监护。同时在患者端App中添加了健康资讯,患者在使用App时可以进行健康知识浏览,增强自身对疾病的认识,提高自身对抗疾病的积极性和主观能动性。

参考文献:

[1] 董廣智.在线诊疗健康管理系统的设计与实现[D].大连:大连理工大学,2019.

[2] Developer A. Android Developer[J]. línea]. Available: https://developer. android. com, 2009.

[3] World Health Organization. State of inequality: reproductive maternal newborn and child health: interactive visualization of health data[M]. World Health Organization, 2015.

[4] 贺文华, 龚琪琳. 服务器安全管理与网络故障维护技术[J]. 计算机与现代化, 2006 (9): 100-103.

[5] 张铁志.网站服务器安全维护探讨[J].通讯世界,2015(14):262-263.

【通联编辑:梁书】

猜你喜欢
健康管理慢性病
肥胖是种慢性病,得治!
健康体检常见慢性病及指标异常流行病学分析
居民慢性病患病率十年增一倍
逆转慢性病每个人都可能是潜在的慢性病候选人!
体质辨识在社区糖尿病“治未病”健康管理中的应用价值