基于SOA思想的移动医生系统研究

来源 :数字化用户 | 被引量 : 0次 | 上传用户:heiying123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文通过分析当今社会背景的医疗体系,结合Android平台的优势,提出如何进行Android与数据库之间的通信,以及保证在网络情况较差的情况下保证通信质量的基于SOA思想的系统。
  【关键词】SOA;Android;移动医生;
  前言:随着信息技术的进一步发展,疾病治疗诊断已经从线上发展到线下,人们可以通过手机来判断自己可能患的病,从而节约时间与精力。
  一、社会背景
  当今社会下,移动设备在人们的生活中扮演着越来越重要的角色,随着它的不断普及,几乎每位家庭都人手一部电话,再加上互联网技术的蓬勃发展,人们获取信息的途径也越来越方便迅捷,古人云“秀才不出门,便知天下事”,这一切在当今早已成为现实,甚至能够达到足不出户便能做成方方面面的事情。也正如此,越来越多的手机用户开始关注软件的方便程度以及实用性,是否能为他们提供便捷;也正是如此移动端软件拥有了广阔的空间。
  基于这种现象,我们团队制作了这款名为“移动医生”的Android软件,为用户提供便捷。
  二、功能阐述
  (一)自我诊断
  通过对部位上症状的确认,完成疾病的检测,列出可能性由大到小检测到的疾病,并给出疾病的描述、病因、症状、治疗方法等。
  (二)疾病大全
  提示相关热门疾病的搜索,或者通过输入关键字完成疾病的检索,给出疾病详细信息。
  (三)药品大全
  提示相关热门疾病的搜索,或者通过输入关键字完成疾病的检索,给出疾病详细信息。
  三、技术难点
  (一)算法实现
  找可能所患疾病容易,算可能性难。一种症状对应多种疾病,一种疾病对应多种症状。找出一系列疾病后,我们得回头再去计算每种疾病的症状数量。要求在一次遍历表的情况下,就能计算出每种疾病的症状数量,并且根据症状数量将疾病进行排序。症状数量越小,表明所患该疾病的可能性越大。设立数量区间,即可列出可能性大的、可能性中等的以及可能性小的疾病。通过对部位上症状的确认,完成疾病的检测,列出可能性由大到小检测到的疾病,并给出疾病的描述、病因、症状、治疗方法等。
  (二)Android通信
  SOA(Service-Oriented Architecture)即面向服务的体系结构的一个组件模型,它将应用程序的不同功能单元接口和契约联系起来。而接口并不依赖于硬件、操作系统和编程语言,这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。WebService平台是一套标准,它定义了应用程序如何在Web上实现互操作性。Web service是技术规范,SOA是设计原则。从本质上讲,SOA是一种架构模式,而web service是利用一组标准实现的服务。Web service是实现SOA的方式之用WebService实现SOA的好处是:可以实现一个中立平台,来获取服务,获取更好的通用性。
  客户端(Android智能手机)可以通过WIFI或者移动网络,连接到程序的WebSite网站,然后通过向WebSite站点发送基于Http协议的Get请求,调用查询服务器的API函数,使其访问服务器并返回SQL语句的查询结果。然后通过Website内的相应函数将其转换成Json语句返回給手机端,最后由手机端将返回的Json语句进行解析,显示给用户。
  但是,由于数据量比较大,在网络情况不佳的情况下,很容易让手机出现异常。于是,我们通过异步加载来解决这个问题,经过调试,比之前效果好了许多。
  以下为部分代码实现:
  HttpTransportSE ht = new HttpTransportSE(SERVICE_URL);
  ht.debug = true;
  SoapObject request = new SoapObject(SERVICE_NS, methodName);
  request.addProperty(“arg0”, value);
  envelope.bodyOut = request;
  ht.call(null, envelope);
  if (envelope.getResponse() != null) {
  SoapObject result = (SoapObject) envelope.bodyIn;
  String mResult = result.getProperty(0).toString();
  return mResult; }
  总结分析
  随着近年来移动互联网的普及和智能手机的迅速增长,手机应用也以惊人的速度普及开来。手机应用的出现,为用户带来了出色的移动互联网体验,深受用户青睐。有调查显示,手机应用的使用率达到了68%,成为智能手机里使用最频繁的应用种类之一。基于SOA思想的移动医生虽然没有得到大力推广,但是在当今信息化技术的推动下,相信便捷、移动会成为一个趋势,而且可以解决线上时间、精力花费过多等问题。
  参考文献:
  [1] (美)迈耶(Meier,R).Android4高级编程.清华大学出版社.2013.
  [2] 克曼特内呢(Satya Komatineni), 麦克莱恩(Dave MacLean), 哈希米(Sayed Hashimi). 精通Android3.人民邮电出版社.2011.
  [3] 梁爱虎. SOA思想技术与系统集成应用详解.电子工业出版社.2007.
其他文献
【摘 要】计算机已经成为我们生活中必不可少的一部分了,对于计算机的组装与维修技术也是不断发展,本文对计算机日常维护做了简要的阐述,分析了计算机在使用过程中容易出现故障的因素,并且提出了相应的解决方法和建议,希望对计算机的组装与维修技术的发展起到一定积极的作用。  【关键词】计算机 组装 维修 检查 建议  现代社会是一个电子技术不断发展的社会,因此,计算机也逐步的成为了很多家庭工作和生活的必要设施
期刊
【摘 要】当今社会,是一个网络信息化时代,社会发展的日新月异,促进了计算机的快速发展,随着计算机在人们的日常交流中所占分量越来越大,计算机硬件的维护也变得越来越重要,加之计算机对人们的生活和工作影响巨大,使得计算机的硬件维护迫在眉睫,本文拟从计算机硬件维护的原则与方法等方面进行讨论,以促进计算机产业的发展,方便人们的生活,促进经济的快速发展。  【关键词】计算机;硬件维护原则;硬件维护方法;故障排
期刊
【摘 要】目前市场上主流的计算机除了Intel和Amd的微型机以外,就是苹果的MacBookAir,常规计算机在是用即时通信的过程中不存任何困难,但是在使用MacBookAir平台,是用RTx过程中存在很多困难,本文就此问题提供一个解决的方案。  【关键词】MacBookAir,RTx,虚拟机  MacbookAir给人的第一感觉就是高大上,但是真正是用过程中,由于软件的兼容性,厂商的支持度等,在
期刊
【摘 要】计算机机房是学生对在校学习的计算机知识进行实践与进一步掌握的设备储存地,其主要的任务是辅助学生完成学校安排的相关计算机上机课程、学生课外学习内容的上机辅导以及作为全国计算机等级考试时的考场,因此,科学合理地管理与维护学校计算机机房,对于计算机教学工作有着十分重要的意义。笔者通过建立健全计算机机房中的各项管理制度以及保养维护等措施,切实保障学校计算机房的管理与维护,以达到机房能够长期稳定运
期刊
【摘 要】Photoshop是一款具备强大功能的图像处理软件,它可以精细的处理各种格式的图像,深受广大平面设计人员和电脑美术爱好者的喜爱。本文介绍一些Photoshop在网页制作中的各种应用方法。  【关键词】Photoshop;网页制作;图像  随着Internet及其相关技术的飞速发展,WWW已成为最大的信息聚集地,它不仅改变了人们的生活方式,也为商业公司树立公司形象、推广公司产品、收集市场信
期刊
【摘 要】当前,我校现有的飞机维修保障体系,信息化程度远远不够,缺少必要的软件及硬件设备来分析处理维修故障信息,用于优化维修大纲改进维修措施。维修信息处理的滞后与不足成为威胁飞行安全和降低维修效率的重要因素。本文所作内容是针对当前民航飞行学院飞机维修现状,利用以可靠性为中心维修理论的数学基础,通过分析我校航空生产计划维修,建立处理维修信息的系统,有效利用飞机维修保障过程中的故障信息数据,设计合理的
期刊
【摘 要】文章分析了跟踪记录列车网络控制系统各组成器件在运营维护过程中版本升级、设备更换、维修历史等信息的重要性。随后针对列车网络控制系统各组成部分的特点,提出基于PHP+MYSQ组合的器件运维管理平台设计方案和实现逻辑。  【关键词】列车网络控制系统,开源软件,MYSQL数据库,PHP  随着国家铁路事业的发展,现代列车在功能性、安全性和舒适性等方面都需要拥有更高的标准,各组成系统在功能性方面越
期刊
【摘 要】在技术培训学校中教师为了提高计算机专业能力水平的教学,加深学生对于单纯知识的认识和改变,合理的加深学生对于自主型学习能力的培养,提高学生的自主学习能力的课程,加深计算机专业课程专业性学习能力的培养,合理的设置技术培训学校学生的自主学习能力的培养,保证计算机专业技术学习的有效形式,合理的解决学生在实际的学习过程中存在的各类问题,从而提出问题并且解决相关问题,完成技术培训学校教师的教学目标。
期刊
【摘 要】应用ASP.NET技术开发了玉米病虫害管理专家系统。该系统建立了一种知识的表达方法,对玉米病虫害诊断的知识进行有效组织,较好地解决了病虫害诊断过程中知识的不确定性;并设计出一种高效的推理机。该系统能提供在线查询以及玉米病虫害的处理办法。用户通过互联网即可使用该系统,具有使用方便、通用性强等特点。并且用户可以通过管理员的认可对系统的知识库进行填充。  【关键词】玉米病虫害;专家系统;知识库
期刊
【摘 要】在互联网时代下使得信息传输较以往无论是在规模上还是在覆盖面上都得到了极大程度的提升,而用户对信息进行浏览时搜索引擎发挥着巨大的作用。从搜索引擎发展来看它经历了几代变革,如今已经从传统搜索引擎逐渐转变成了智能搜索引擎,这种变革推动了互联网的进一步发展,同时也给用户使用提供了便捷。  【关键词】搜索引擎;智能化;区分  引言:  传统搜索引擎已经经历了将近30年的发展,无论是结构或是服务方式
期刊