基于Android系统的手机预约挂号平台

2014-06-20 21:19张伟管世俊黄钊
无线互联科技 2014年2期
关键词:Android系统

张伟 管世俊 黄钊

摘 要:随着3G无线技术的大规模商用,移动通信已成为人们信息沟通的主流渠道。移动互联网及智能移动终端等技术的大力发展,克服基于传统互联网的医疗业务上的不足,可以通过手机客户端实现向病患提供个性化的信息推送、网上挂号、健康咨询、医检结果查询以及满意度评价等服务,为市民打造触手可及的医疗信息服务平台。

关键词:Android系统;移动客户端;手机预约挂号

1 背景

“预约挂号服务”是南京市卫生局为民办事的一项重要工作。为进一步方便患者就诊,节省患者的排队挂号时间,构建和谐医疗新环境,缓解“看病难、三长一短”等问题,南京市卫生信息中心早在2009年10月在全国率先建成基于南京卫生12320网的区域集约式预约挂号服务平台,并采用实名制的预约挂号方式[1];2011年推出基于wap的手机预约挂号平台,实现了南京市居民和外地居民能通过集约平台进行网络预约诊疗,极大地方便了市民,使患者可以提前规划就医流程。

随着移动互联网,移动智能终端等新兴技术的迅速发展,人们对互联网的使用习惯已逐步向手机等移动终端迁移,加上移动互联网相较于传统互联网有着十分明显的优势:它具有更大的带宽、更优的通信质量、可变的传输速率及更好的频率利用率,使移动中大数据文件甚至是音、视频同步传输成为可能,可以实现通过移动终端向病患推送多种信息[2]。构建基于移动客户端的网上挂号平台,提供个性化、智能化的信息服务,已经成为移動医疗产业发展的必然趋势[5].

Google公司自2008年推出的Android智能系统,预计到2013年年底,Android在中国的市场份额将突破90%(IDC公司预测报告)。在诸多移动终端操作系统中,Android以其开源性、封装性、性价比高等特点越来越受厂商、开发人员和用户的青睐。

⑴开源性,Android操作系统是基于linux的开源操作系统,便于程序员和用户对系统进行个性化的修改和操作。

⑵封装性,封装性在于在Android操作系统上开发比较容易,Android操作系统采用JAVA编应用程序,支持现有的JAVA包,并提供了自己特有的功能包,便于程序的开发、复用和移植,受到了广大手机开发者的亲睐。使得Android应用程序的开发迅速充满市场,对Android系统的推广和发展起到了相辅相成的作用。

⑶性价比高,Android操作系统能够安装在很多厂商的硬件上,价格从几百元钱到上万元钱均有,能够满足各种消费群体的需求,使得各种收入的人群都能够通过Android操作系统进行网络漫步。

综合以上这些原因,Android操作系统已经为千万的使用者带来的巨大的方便和快乐,所以对Android系统的研究具有现实意义和社会价值。

南京市卫生信息中心联合移动运营商打造的覆盖整个江苏的无线城市的业务,依托南京卫生12320预约挂号平台,推出了基于Android的手机预约平台,为市民提供了可以随时随地预约全市各大医院专家号,享受触手可及的医疗信息服务。

2 系统架构

基于Android的手机预约挂号平台主要由后台业务支撑系统与前台移动客户端软件组成。后台业务支撑系统利用先进的移动云及移动互联网技术,通过卫生专线与南京市集约式预约挂号平台实现接口数据交互,实现手机预约挂号及相关信息管理、即时沟通等功能。

图1为基于Android手机预约挂号平台网络拓扑,其中左侧为移动运营商的无线城市内网拓扑结构示意图,右侧为卫生局数据中心内部网络拓扑结构示意图。

由于区域集约式预约挂号为Web Service接口,并需要进行接口账户校验和服务器IP鉴权,无线城市服务器无法从公网调用,所以卫生局数据中心内网部署了需要IP鉴权的代理服务器,使用Nginx反向代理进行请求转发,只允许无线城市服务器调用。

该网络拓扑结构在接口代理侧采用双主机模式,互为主备提供业务能力支撑,并采用IP鉴权,确保网络层安全。同时,在接口服务层面,采用接口账户加密码方式进行验证,确保请求的合法性。

2.1 后台业务支撑系统

业务支撑系统是基于Android系统的预约挂号平台的业务服务入口。它是整个系统的“中枢”,其逻辑架构如图2所示:主要分成接口层、数据层和业务应用层。业务支撑系统通过内网接口代理服务器与区域集约式预约挂号平台对接,协调用户注册信息、预约信息、健康咨询、满意度评价等相关数据的转发,满足手机客户端的业务申请。实现业务接入服务、移动终端设备管理服务、业务资源数据缓存/转发服务、认证鉴权服务、日志服务、用户管理、统计服务及预约挂号平台接口服务等功能。后台业务接入支撑系统接入服务要求能够实现针对不同终端的做业务适配,接口服务遵循Web Service协议。

2.2 移动客户端软件

移动客户端软件功能主要包含业务展现、功能组件和虚拟支撑。业务展现是指通过用户属性、移动终端能力、用户个性化属性等来展现预约挂号应用服务的业务内容。功能组件提供核心功能支持,封装业务涉及的内容和操作支撑,弱化移植差异风险。虚拟支撑提供组件管理、指令解析服务,封装硬件访问接口(含拨打电话、发短信、调用客户端软件等)及网络接口。

市民可以通过手机客户端查询医院专家的号表,预约各大医院的专家号,提前规划就诊时间;就诊后可以对医疗机构的服务进行满意度评价,也可通过手机查询医检结果[6];当患者对病情的疑问可以通过客户端与南京卫生12320的专家进行健康咨询,也可以定制个性化的健康教育信息,系统会推送健康指导,用药指南以及相关保健信息。

3 主要业务流程

市民通过手机登陆预约挂号平台主要涉及用户管理、预约挂号、挂号取消、以及预约记录查询这四个主要功能模块。

3.1 用户管理

用户管理主要包括用户首次注册、已注册用户登录、黑名单用户管理。

⑴用户注册。如果用户没有在服务器进行注册,可以输入用户名密码进行注册。

⑵用户登录。用户可通过移动客户端软件输入用户和密码,进行密码验证,后台接入支撑系统受到客户端发来的验证请求,与卫生信息网中的用户信息数据库进行比对。

如果验证成功,系统返回登录成功信息,如果登录失败,给出登录失败原因。

⑶黑名单管理。连续三次失约的客户将被列入黑名单,这类用户暂时不允许进行预约挂号,用户必须与12320客服中心联系,说明原因后方可解除黑名单。黑名单信息由南京卫生12320网统一提供查询和同步接口,客户端系统负责黑名单过滤鉴权。

3.2 预约挂号

用户登录后将进行鉴权,通过鉴权的用户在移动客户端上可以查询相关信息,通过选择医院、选择科室、进而选择医生以及医生的出诊时间,最终确认后,客户端会请求后台调用短信网关接口,发送短信提醒信息至客户端[1]。具体流程如图3所示。

3.3 取消预约

取消预约分为主动取消和被动取消,患者通过手机客户端发起主动取消请求,经预约挂号平台确认后,取消预约;

因医院或医生的原因不能就诊的情况下,由医院通过南京卫生12320网预约挂号平台被动取消流程终止预约,并通过短信方式通知到患者。具体流程如图4所示。

3.4 预约记录查询

用户登录客户端后可以查询历史预约记录,客户端通过业务支撑系统向南京卫生12320预约挂号平台进行申请,平台将查询结果反馈给手机客户端。具体流程如图5所示。

4 移动客户端界面展示

4.1 手机登陆界面(图6)

4.2 预约挂号使用流程及使用场景介绍

市民可通过移动客户端、轻松选择就诊医院、科室、医生以及就诊时间,号源信息清晰明了,患者省时、省力、省心。(图7)

4.3 预约挂号记录查询及挂号管理(图8)

5 总结与展望

移动互联网不是传统互联网在手机端的简单复制,相反,移动互联网在网络形成、产业链合作和用户服务等多个方面,与传统互联网有着深刻的区别。因此,进行基于Android地铁的手机预约平台探索不仅可以纵向挖掘,在手机客户端加入如医检结果查询、居民电子健康档案查询等更多的应用,还可以横向拓展,与更多的运营商合作,面对所有公众服务,为将来南京市区域卫生信息平台的移动门户做好知识储备。

[参考文献]

[1]管世俊,苏逸飞,唐凯,黄钊.区域预约挂号平台的建设[J].《医疗卫生装备》,2012.03:41-43.

[2]林敏,乔自知.移动医疗的需求与发展思考[J].移动通信,2010.02,06:31-35.

[3]万莹.区域医疗信息共享协同平台技术研究及应用[D].中南大学,2012年.

[4]Spurgeon D.Risk of death from heart attack raries according to when patients arrive at hospital study finds[J].British Medical Journal (BMJ),2006,9(1):14.

[5]張建伟,孔令人.3G移动通信在社区医疗的应用和发展[J].医疗设备信息,2007.3,3:35-38.

[6]管世俊,苏逸飞,黄钊,赵仕成,陈慧,张惜莹,张宝宝,乔璐.区域医学检验检查服务平台的研究[J].《医疗卫生装备》,2013.08:43-46.

猜你喜欢
Android系统
掌游西塘APP设计与实现
基于污点传播动态分析的Android安全系统研究
Android系统上的移动互联网集成平台开发机制
Android系统核心管理工具设计与实现
Android下的机械式电表数字识别技术研究
基于GPS和iBeacon的智能校园信息发布平台设计与实现
基于增强现实技术的导航系统研究
基于Android的温室智能视频监控系统研究
面向移动终端的语音签到系统
基于Android系统的“掌上图书馆”的设计与实现