基于Android系统的癫痫患者人文随访APP设计与实现
2018-09-04肖雪雯胡俊峰樊红彬王谢蒋欢
肖雪雯 胡俊峰 樊红彬 王谢 蒋欢
摘 要:在移动互联网与传统医疗相结合的新模式下,为解决癫痫患者人文关怀问题,基于Android平台,结合数据库与通信系统设计一款给予癫痫患者人文关怀的实时追踪APP,采用积极文章推送、健康知识普及、健康日志记录等形式,愉悦患者身心,减轻恐惧自卑心理。根据患者的健康日志,医生能够实时掌握病情从而制定更有效的治疗方案。
關键词:Android;癫痫;通信;JSON;患者随访APP
DOI:10.11907/rjdk.181113
中图分类号:TP319
文献标识码:A 文章编号:1672-7800(2018)006-0120-04
Abstract:Under the new mode of mobile Internet combined with traditional medical treatment, we employ data and communication system to design a real-time App based on the Android platform so as to solve the problems of humanistic care for patients with epilepsy.We provide patients with physical and mental pleasure and relieve them of fear or inferiority by using real-time App tracking, positive article pushing, health knowledge popularization, health log record, etc. According to the patients health logs, doctors can master patients condition in real time to make more effective treatments.
Key Words:Android; epilepsy; communication; JSON; petient follow-up APP
0 引言
癫痫俗称羊角风,是一种慢性疾病,可迁延多年,对患者身心、家庭以及社会关系造成严重不良影响[1]。尤其在传统以来的社会偏见和大众歧视态度下,患者在家庭关系、学校教育和就业等方面遭受不幸和挫折,产生耻辱和悲观心理,严重影响身心发育,而且会困扰患者周围人士,甚至社会本身[2]。所以需给予癫痫患者人文关怀,要求社会各界对癫痫患者给予理解与支持。癫痫尚无法根治,但以癫痫患者为核心的人性化治疗和管理是控制癫痫及其并发症发展的有效途径[3]。
随着远程及移动医疗的快速发展,手机APP被逐渐应用于癫痫患者的治疗与管理中[4]。Android操作系统作为一个市场占有过半的手机平台,能为用户提供高质量的服务支撑[5]。市场上有很多相关产品,但是没有考虑到癫痫的特殊性,往往过度关注疾病本身,没有注重患者身心,导致患者更加害怕和自卑[6]。本文设计开发的基于安卓系统的癫痫预防和治疗软件以其最大的特色——人文关怀为中心,友好而温馨的用户界面给予用户隐私保护,定时推送轻松幽默的笑话缓解病人焦虑心理,即时咨询临床专家帮助患者实时了解病情,健康日志记录每天身心状况的健康日志形成完整的病情记录。该APP能够帮助患者消除自卑心理,恢复正常生活和情趣,增强治愈信心。
1 系统相关技术
1.1 系统体系架构
癫痫患者人文随访APP的构建主要通过独立开发和第三方平台提供服务,本研究集中于独立提供APP服务。APP开发主要涉及客户端和服务器的双向开发,采用类似C/S体系架构[7]。
本文基于 Android操作系统设计了一款人文癫痫随访APP,Android客户端通过接口与医疗运行管理系统相连接,进行相关数据的获取与解析,并将获取的数据结果显示到客户端界面上。同时,用户通过 Android 智能客户端将一些就诊的医疗数据及平时身体状况上传到服务器,供自己和医生查看。
服务器端采用SQL Server关系型数据库管理系统,此系统具有使用方便可伸缩性好、与相关软件集成程度高等优点。其次,采用与数据库交互的ADO.NET(.NET数据库连接)技术。Android客户端和Web服务器端使用JSON进行信息传递[8]。系统的技术架构如图1所示。
1.2 Android 应用开发技术
Android手机开发平台由谷歌(Google)公司推出,Android平台中浏览器引擎采用的技术是WebKit,比较突出的功能是能够实现上网、更高要求的图形及触摸屏的显示;同时对于用户来说,更方便的是能使用手机搜索需要的网站、浏览信息、观看视频资料和接收发送电子邮件等[9]。Android系统为人所津津乐道的有如下4个特点:
(1)源代码的开放性。系统是一个开放的生态系统环境,它的源代码完全开放,可以到开源社区下载。
(2)不会被应用程序限制。每一个移动设备都可由Android应用程序通过标准的API接口访问。
(3)嵌入网络十分便捷且代价低。不管是HTML还是JavaScript脚本,应用程序都能轻松增加载嵌入进去,而有关网络内容的显示问题,则由WebView控件支持。
(4)并行运行应用程序。与其它移动APP客户端不同,在Android平台上能同时运行多个任务,在不同的环境中能保证应用程序的并行运行[10]。
1.3 系统开发平台
癫痫患者人文随访APP采用Eclipse开发工具进行开发,Eclipse是著名的跨平台自由集成开发环境(IDE)。最初主要用来开发Java语言,通过安装不同插件,Eclipse可以支持不同计算机语言,比如Android和Python等开发工具。Eclipse本身只是一个框架平台,但是众多插件的支持使Eclipse拥有其它功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE[11]。
1.4 SOL Server数据库
数据库是依照某种数据模型组织起来并存放于二级存储器中的数据集合,这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织提供多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制[12]。
系统选用SQL Server 2012為数据库,其支持语言是SQL。SQL意为结构化查询语言,是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制4个方面,是一个通用的、功能极强关系数据库语言,目前已成为关系数据库的标准语言[13]。SQL Server因其操作简单,价格便宜,虽然没有良好的开放性、兼容性,但对于中小型项目来说已绰绰有余,能满足医院人事管理系统的基本需求。
2 系统总体设计
2.1 癫痫患者人文随访APP功能模块设计
APP构建从登录注册→患者个人中心→医患互动→权限分配管理→诊后日常档案记录→随访跟踪智能提醒→推送资讯,给予关怀的一整套环节,架构清晰,功能模块一目了然。如图2所示。
(1)登录,注册:分为患者与医生两个界面。
(2)个人中心:患者或医生的基本信息。
(3)无距离通信:用于患者或患者家属与专家的信息交流,并加有拨打电话的功能,以便紧急情况下求助。
(4)权限管理:分为病人端与医生端,医生可在自己的界面查看患者健康档案,也可添加或修改患者的治疗状况。
(5)健康档案:可查看在就诊医院的检测报告,并可手动添加自己服用药、是否换药、病发次数等情况,按时间顺序保存,为今后医疗诊断提供科学依据。
(6)智能提醒:服药提醒、复诊提醒以及治疗医生主动发起的提醒等方面,并添加每天适当运动的提醒。
(7)推送关怀:以小贴士的方式宣讲癫痫患者在饮食、运动、情绪、膳食、睡眠休息等方面需要注意避免的事项,以及为保持患者的心情愉悦,可推送一些轻音乐,以及一些积极生活的文章给予人文关怀。
2.2 逻辑抽象建模
APP分为患者端与医生端,如图3所示。在患者端,患者可以通过移动终端设备、以日志形式记录自己的日常用药、是否发病、饮食等情况。在人文关怀模块中,患者每天可以收到一些舒缓音乐、阳光文章以及适当锻炼与饮食合理搭配等消息推送。患者还可以与医生进行通信,遇到紧急情况向医生求救。在医生端,医生可以通过移动终端设备查询病人日志记录以及病例档案等信息,根据移动终端用户界面的提示,将从移动设备中读取的数据以列表显示出来。医师需要进行随访工作时,通过手机移动终端方便地查询到医院本地数据库所存病患病情信息以及联系方式,并可以直接在程序界面上快捷地拨通号码联系患者进行随访工作。随访过程中,也可以通过用户终端界面将病患的康复情况及时记录并存至医院的本地数据库,再对数据进行分类管理。这样,主治医师仅需输入病患的姓名等关键信息,便可查询病患的住院记录、治疗记录、康复记录等信息并对这些信息进行处理。另外,数据库将接收到的数据进行实时更新,并将获取的信息自动推送到医生移动终端,以实现手机移动终端信息数据的实时传送、更新。
3 系统实现
3.1 APP端功能实现
3.1.1 人文关怀模块实现
癫痫患者人文随访APP通过Web service与后台数据库进行交互,后台管理网站进行癫痫相关知识编写,并通过JSON的方式推送给APP,用户刷新页面即可看到最新资讯[14]。后台管理网站定期推送舒缓音乐,用户可以点开私人FM分类下的音乐进行精神治疗,如图4所示。
人文关怀模块解析JSON核心代码如下:
@Override
protectedvoid doInBack()throws Exception {
//获取新闻数据
String newsjsonstr =new APIHelper()
.getPostsByCategory(channel_id ,currentPage,currentPageSize);
try{
JSONObject json =new JSONObject(newsjsonstr);
if(json.get("success").equals("true")){
JSONArray jsonarray = json.getJSONArray("entity");
dbHelper.insertPosts(jsonarray, channel_id);
}
}
catch(Exception e){}
}
}.execute();
}
3.1.2 主体功能实现
患者信息查询模块实现:在登陆成功之后,根据用户选择的查询筛选方式,使用 HttpURLConnection类与服务器交互,获取服务器反馈后自动跳转到患者健康档案显示页面,再通过JSON解析技术解析 HTML网页,抽取医院的检测报告、自己服用药、是否换药、发病次数等相关信息,使用
无距离通信模块的实现:进入专家咨询界面,输入专家名称,系统通过HTTP请求后台数据库,并接收后台返回的JSON数据,解析后将专家列表显示在
例如实现医患即时通信代码如下:
//好友监听
publicclass MyContactListener implements EMContactListener {
@Override
publicvoid onContactAdded(List
// 保存增加的联系人
Map
.getInstance().getContactList();
Map
for(String username : usernameList){
User user = setUserHead(username);
// 添加好友时可能会回调added方法两次
if(!localUsers.containsKey(username)){
userDao.saveContact(user);
}
toAddUsers.put(username, user);
}
localUsers.putAll(toAddUsers);
// 刷新ui
if(currentTabIndex ==1)
contactListFragment.refresh();
}
3.2 后台管理网站功能实现
癫痫患者人文随访APP后台管理网站负责APP数据的管理和维护,主要包括资讯管理模块、用户模块、专家管理模块。资讯管理模块负责APP新闻动态的添加、编辑、发布、推送,向APP客户端推送癫痫相关的资讯,有助于患者了解疾病相关知识。用户模块负责用户信息的统计、分析、管理、注册等。专家模块通过和知名癫痫方面专家合作,对专家信息的添加、修改、删除等,为APP端提供专家相关信息。如图5所示。
例如资讯管理模块的核心代码如下:
try{
if(Operation.Equals("add")){
if(nb.InsertNews(nm))
{Response.Redirect("NewsConfList.aspx?page="+page);}
else{Response.Write("failure");}}
elseif(Operation.Equals("edit")){
if(nb.UpdateNews(nm)){
Response.Redirect("NewsConfList.aspx?page="+page);}
else{ Response.Write("failure");}}}
catch{Response.Write("failure");}
3.3 系統实际应用效果
目前,癫痫患者人文随访APP已经完成初步测试,可以通过下载链接安装V1.0版本。APP拥有友好化界面,简单易操作,患者通过阅读软件操作说明书就可以流畅地操作。在APP试运行两周后,得到了用户一致好评。
4 结语
该设计的目的是给予癫痫患者人文关怀,帮助他们建立阳光心态,并以呈现信息反馈的方式解决医生对于患者信息采集、病情实时掌握难的问题。在未来的不断优化中可添加数据自动分析功能,更加智能化地满足患者要求。
参考文献:
[1] 杨振凯,苗成林,吴龙涛,黄睿.智能癫痫病监测报警系统[J].物联网技术,2015(9):12-14.
[2] 婷婷,周昆丽,董桂玉,等.人文关怀对改善百色市右江区城乡癫痫患者生存质量的研究[J].右江医学,2014(4):402-405.
[3] 友田,康健捷,黎春镛,等.医护联合应用微信和移动医疗APP协助管理癫痫伴焦虑抑郁情绪患者的临床研究[J].中华现代护理杂志,2017(8):1050-1055.
[4] 李杨凤,罗萍,程龙,夏恩灵,张娟,廖健宏,秦继才.我国移动医疗及相关APP使用的现状研究[J].现代医院管理,2016,14(2):65-68.
[5] 罗杰,王兴柱,冷迅,等.基于Android平台的校园助手APP设计与实现[J].软件导刊,2016,15(12):51-52.
[6] 王丹丹,张海英,王云峰.基于Android的医疗管理与干预系统的设计与实现[J].微型机与应用,2017(12):102-105.
[7] 贾丹丹.移动医疗APP的设计研究[D].北京:北方工业大学,2017.
[8] 刘颖,胡畅霞,米建.Android通过WebService连接SQLServer浅析[J].科技传播,2015(16):48-48.
[9] 王子榕.浅谈基于安卓操作系统的应用软件开发[J].通讯世界,2015(14):220-220.
[10] 黄吉华.Android系统架构研究与应用[J].电子技术与软件工程,2016(7):49-49.
[11] 海涛,任婉莹,张慧连,等.基于Android平台的母婴智能呵护系统设计[J].中国医学装备,2016(6):1-4.
[12] 周忠.数据起源技术研究及其在PostgreSQL中的实现[D].广州:华南理工大学,2016.
[13] 周之锐.基于Android的医疗超声远程操控软件设计与实现[D]:哈尔滨:哈尔滨工业大学,2016.
[14] 于淼,方工文.基于云计算的移动医疗健康服务平台的研究与设计[J].中国医学装备,2017(8):122-125.
[15] 赵光亮.基于Android的移动校园APP设计与实现[J].福建电脑,2017(11):114,116.
(责任编辑:江 艳)