论文部分内容阅读
随着移动通信带宽大幅度提高和移动终端的智能化,单一的移动或互联网服务应用已经不能满足用户互动交流、多媒体信息获取和商务交往等众多个性化需求。在Web2.0业务和技术快速发展的情况下,包括个人在内的业务开发者对开发融合业务、混搭应用的需求也愈发强烈。研发和建立面向移动互联网的业务能力开放平台,适配并调用互联网、通信、IT等异构网络业务能力,为第三方业务开发者提供便捷的应用开发接口和开发部署环境,为融合业务创新创造条件,将极大促进移动互联网业务的进一步发展,推动产业进步。科技的日益进步,人们对一些科技产品的需求也日益增大。智能终端就是一个很典型的例子。生活在现代化的社会里,人们对智能终端的需求也逐渐的增多。从而能够实现学习、工作以及娱乐等一系列功能。智能手机操作系统的迅速发展满足了人们的这一需求,从Nokia公司的Symbian操作系统到苹果公司的IOS操作系统,以及Google公司发布的Android操作系统,智能手机操作系统已逐渐普及到人们的日常生活当中。2008年,Google公司发布了第一版本的Android操作系统,经过三年的发展,Android系统已经逐步占据了手机操作系统市场的主导位置。良好的用户体验和丰富的功能使得备受消费者关注,其开源性的设计也使得越来越多的开发人员投入到Android系统应用程序的开发中来,因此也产生了大量的Android应用,用户可以通过移动3G网络或者WIFI接入互联网下载海量的第三方应用程序来丰富自己的手机。伴随着智能手机的普及,有越来越多的手机用户开始使用智能手机,而用户对手机应用软件的需求也日益增大,已经不再满足于原有的几款手机应用软件。软件开发人员满足广大智能手机用户的需求以及巨大的手机软件市场销售空间,便开发出来一批基于Android系统的手机软件。这些软件下载安装到用户的手机中,为用户在生活中提供了极大的方便。比如说旅游软件,可以随时随地的为用户提供旅游出行的参考以及旅游攻略。而一些如微信手机终端的交友软件,不但方便了朋友之间的联系而且还便于我们结交一些新的朋友。在所有手机终端的应用软件中,当数智能医疗软件应用最广泛了。智能医疗软件之所以能被广大手机用户下载应用有以下几点:一是解决用户看病难的问题。现在在公立医院看病,队难排,号难挂的现象已经成为百姓的一块心病,而智能医疗软件恰好能解决这个问题,不需要患者去医院排队,挂号、买药、支付诊费、查看处方只需在手机上操作即可完成。二是方便用户随时随地操作。智能医疗软件是依托Android系统开发的,用户可以发此款软件下载到手机客户端中,用户可以通过3G网络随时随地的应用此软件,不用担心没有电脑或者没有互联网的问题。基于以上两点,并且调研了市面上现有的智能医疗软件的优缺点,为了满足用户对智能医疗软件不同的需求,本文提出了基于Android平台的智能医疗系统,用户可以通过手机访问该系统进行病症查询、医院查询、挂号、网上付费、查看医生处方等功能。无需再去医院进行排队挂号、咨询,为用户节省时间的同时也提供了极大的方便。本文从智能医疗的服务器端着手,充分研究了国内外已有的智能医疗方面的软件,分析各个软件的利弊,并且结合基于Android操作系统的智能医疗软件设计出功能需求和性能需求。其次是调研现有的Android操作系统手机的现状,意在研发智能医疗软件的需求和处理方式。智能医疗系统由第三方通过业务能力开放平台开发,调用了视频监控、支付、短信、彩信、定位、IVR、TTS等电信业务能力,集成地图、搜索等互联网业务能力,整合医疗信息、保健信息、就诊信息,为用户提供智能、便捷的医疗服务。并且结合该软件中不同角色(患者角色、医生角色、医院管理员角色)对功能的需求,在服务端数据库的结构上和用户通过客户端访问的接口进行了设计和定义。基于Android的智能医疗系统的总体结构分为三个层次,他们是客户端层、应用服务器层和业务能力开放平台服务器层。客户端层的用户通过发送请求到应用服务器层,应用服务器向平台服务器调用业务能力,所被调用的业务能力再由应用服务器层返回给客户端层。有些相关业务能力的调用也可以直接由客户端层向业务平台服务器去调用,不必经过应用服务器。应用服务器层主要是为用户提供业务方面的调用,比如医院信息、医生信息、患者信息、处方信息和病历信息等。业务开放平台主要是用户提供一些电信接口的调用。根据业务的不同,具体的调用和业务提供情况如图所示:其中SMS, MMS, LBS,手机支付,视频监控,IVR功能是智能医疗必须调用的业务能力。从而最终实现了客户端、应用服务器和平台服务器端的数据传送与交流。使得基于Android的智能医疗信息服务系统能够完成基本的功能需求。该文章设计并且实现了基于Android的智能医疗系统的服务器端的基本功能,首先是对市场上现有的智能医疗软件进行调研,分析总结他们在技术上和功能上的优缺点,并结合该项目需求设计出基于Android的智能医疗服务器端系统。其次是研究了目前被广泛使用的Apache应用服务器,采用PHP语言开发智能医疗系统的服务器端程序,将程序部署在Apache应用服务器上,为客户端提供相应的业务服务。最后是对系统的数据量和MySQL数据库的特性进行分析,利用MySQL运行速度快、存储空间小以及开源性的特性,降低了系统开发的经济成本。从而最终现了客户端与服务器端的信息交流,在一定程度上为患者、医生提供了就医看病方便。