230 likes | 399 Views
移动医疗服务平台. @ 彭亮. 身边的变化 我们的方案 关键技术 演示. 目录 CONTENTS. 现在. 过去. 电脑. 智能终端. 现在. 过去. 网址导航站. APP. 现在. 过去. 门户信息. 微博. 现在. 过去. QQ/MSN. 微信. 现在. 过去. QQ 空间、人人网. 微信 - 朋友圈. 现在. 过去. 体检过程. 医院获取. Mobile Health. (7个工作日). 上网查询. 结果获取. 智能移动医疗APP. 传统的体检流程. 身边的变化 我们的方案 关键技术 演示. 目录
E N D
移动医疗服务平台 @彭亮
身边的变化 我们的方案 关键技术 演示 目录 CONTENTS
现在 过去 电脑 智能终端
现在 过去 网址导航站 APP
现在 过去 门户信息 微博
现在 过去 QQ/MSN 微信
现在 过去 QQ空间、人人网 微信-朋友圈
现在 过去 体检过程 医院获取 MobileHealth (7个工作日) 上网查询 结果获取 智能移动医疗APP 传统的体检流程
身边的变化 我们的方案 关键技术 演示 目录 CONTENTS
身边的变化 我们的方案 关键技术 演示 目录 CONTENTS
关键技术 • 如何获取医院的医疗检查结果? • 如何转换结果的格式? • 如何推送结果(PUSH or PULL)? • 客户端收到结果之后如何处理? • 本地如何缓存历史结果?
推送--为什么不是C2DM 是什么? • Google为Android平台提供C2DM(Cloudto 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 • 韩国人开源放在 sourceforge.net 上的一个开源项目,文档是韩文的。 • B/S结构 • 基于另外一个openfire开源工程 • 最近的版本更新时间是 2010-11-15,也就是约三年之前。 • 来自中国的下载量,占其总下载量的76%。 • 项目地址:http://sourceforge.net/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
现场DEMO • 连接网络 ciscosb-1 密码:TCwireless-1 • apk下载地址:http://192.168.1.111:8080/downloads/4.0/CSUMedical.apk
谢谢! 邮箱:csupengliang1024@gmail.com chuyun923@126.com