文档详情

基于Android的移动医疗服务平台.ppt

发布:2016-12-11约1.8千字共23页下载文档
文本预览下载声明
* 演示视频 * 现场DEMO 连接网络 ciscosb-1 密码:TCwireless-1 apk下载地址:11:8080/downloads/4.0/CSUMedical.apk 谢谢!邮箱:csupengliang1024@chuyun923@126.com 移动医疗服务平台 目录 CONTENTS 身边的变化 我们的方案 关键技术 演示 现在 过去 电脑 智能终端 现在 过去 网址导航站 APP 现在 过去 门户信息 微博 现在 过去 QQ/MSN 微信 现在 过去 QQ空间、人人网 微信-朋友圈 现在 过去 传统的体检流程 智能移动医疗APP 体检过程 (7个工作日) 医院获取 上网查询 结果获取 Mobile Health 目录 CONTENTS 身边的变化 我们的方案 关键技术 演示 * 结构图 目录 CONTENTS 身边的变化 我们的方案 关键技术 演示 * 关键技术 如何获取医院的医疗检查结果? 如何转换结果的格式? 如何推送结果(PUSH or PULL)? 客户端收到结果之后如何处理? 本地如何缓存历史结果? * 推送--为什么不是C2DM Google为Android平台提供C2DM(Cloud to Device Messaging)服务。 C2DM用来帮助开发者从服务器向Android应用程序发送数据的服务。该服务提供了一个简单的、轻量级的机制,允许服务器可以通知移动应用程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据。 是什么? 方案的缺陷 C2DM内置于Android的2.2系统上,无法兼容老的1.6到2.1系统; C2DM需要依赖于Google官方提供的C2DM服务器,由于国内的网络环境,这个服务经常不可用,如果想要很好的使用,我们的App Server必须也在国外,实现起来会有难度; 国产行货绝大多数把这个服务去掉了 * 为什么选择--XMPP协议 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一。 XMPP是一种基于XML的协议,可以非常灵活的定制自己的业务 有可以运行的开源项目(AndroidPN) * Androidpn androidpn 全称是 Android Push Notification 韩国人开源放在 上的一个开源项目,文档是韩文的。 B/S结构 基于另外一个openfire开源工程 最近的版本更新时间是 2010-11-15,也就是约三年之前。 来自中国的下载量,占其总下载量的76%。 项目地址:/projects/androidpn/ * Androidpn 以上的基本信息表明,Androidpn不是一个很成熟的项目(貌似个人维护的),但是确有大量的中国人有兴趣。 * Androidpn androidpn服务器端也是java语言实现的,基于openfire开源工程,不过它的Web部分采用的是spring框架,这一点与 openfire是不同的。 Androidpn服务器包含两个部分,一个是侦听在5222端口上的XMPP服务,负责与客户端的 XMPPConnection类进行通信,作用是用户注册和身份认证,并发送推送通知消息。另外一部分是Web服务器,采用一个轻量级的HTTP服务器, 负责接收用户的Web请求。 * Androidpn服务器框架 SessionManager负责管理客户端与服务器之间的会话 Auth Manager负责客户端用户认证管理Presence Manager负责管理客户端用户的登录状态 NotificationManager负责实现服务器向客户端推送消息功能。 演示Androidpn项目 * Androidpn缺陷 经过测试,我发现androidpn存在一些不足之处:   1. 时间过长时,就再也收不到推送的信息了。   2. 性能上也不够稳定。3. 服务器不会确认用户是否在线,消息发出之后不再确认(已修复)4.耗电量较大5.客户端掉线之后不会重连(已修复)6.用户标识业务逻辑(已修复) ............. 目录 CONTENTS 身边的变化 我们的方案 关键技术 演示
显示全部
相似文档