图2 2013 Q2中国智能手机市场操作系统分布状况
NFC则提供了一种简单、非触控式的解决方案,可以让消费者快捷交换信息、访问其内容与服务[2]。手机和NFC技术的结合,将会给消费者的生 活带来极大便利,如移动支付、身份识别、移动医疗等。同时,Android系统的开放性及其强大的通信功能,使得NFC的各种应用能在Android上便 捷实现。据中国行业资讯统计显示,如图2所示,2012年全球NFC手机出货量约为1.25亿,2013年将达到2.85亿,增速达到128%,而未来两 年NFC手机数量将会快速增长,2015年NFC手机市场渗透率将达到51%。而且,现在很多三星、小米、黑莓、索尼等手机均带NFC功能。
图3 近年来NFC手机出厂趋势
2 系统结构设计
2.1 总体架构设计
整个系统采用客户机/服务器(Client/Server)模式,如图4所示,系统前端包括客户端和系统后台。客户端主要是手机端,本文采用普 及最广的Android系统作为平台,用于向用户提供整个服务。同时,系统还采用热门的NFC技术,移动端和NFC读写设备之间采用NFC15693协 议,以确保信息能快速在手机端和PC端上进行传输,完成各种业务需求。医院PC端则用于维护系统信息以及完成前台信息对接工作,采用J2EE框架进行开 发。移动端和医院后台端,都采用TCP通信协议,以保障通信的稳定与快速。
系统后端服务器采用Windows server 2003+Apache+PHP+Mysql的经典组合进行搭建,PHP和 Mysql的开源性降低了系统开发成本,同时两者间的无缝衔接为前端提供稳定而高效的服务。同时后端还包含医疗平台的数据库以及各医院私有数据库,保证了 医院隐私信息的安全,而平台服务器和医院私有服务器的的分离则保证了医院数据库的安全,同时也保证了医院业务信息的私有化。
2.2 Android支持下的NFC架构
该系统在窗口挂号、诊室就诊、缴费取药、打印单据等环节利用NFC技术,进行快速数据传输及身份验证,由于作用距离短、响应时间快,使用NFC通信更加安全、简便、快速。可用手机代替现有的“就医卡”,实现病例、药单等单据的无纸化。
Android系统自2.3版本开始支持NFC技术,在4.0、4.1和4.2版本中都进行了更新,SDK 中增加了一些接口。为了支持NFC功能,Android允许应用程序读取标签中的数据,并以NDEF(NFC Data Exchange Format)格式进行交互。Android系统支持下的NFC功能实现采用的是封装调用的分层架构模型。
图4 系统总体架构
3 系统功能设计
移动导医系统基于NFC技术和Android系统而建立,针对医疗行业所研发的解决患者在寻诊、就诊过程中所面临的问题,达到高效、方便、灵活就医,实现病历“无纸化”。
该系统前端主要实现患者浏览医院信息、查询最近医院、一键拨号、在线挂号、利用NFC窗口挂号、查询电子病历、查询药单、利用NFC打印药单、 在线支付、详细就诊路线、最优路线方案等;系统后端为医生端,可以实现病历录入、开药单、查询患者历史病历等功能,而对于平台管理员端,则可以进行医院管 理、用户管理、病历管理及地图管理等。系统功能结构如图5所示。