基于微信公众号的医疗服务系统设计与应用

导读:在我国移动互联网迅速发展,移动终端设备迅速增长,功能迅速升级、稳定发展的形势下,基于微信公众平台的移动医疗得到迅速发展。基于微信公众号的医疗服务系统设计和研究,具有重要参考价值。从微信医疗模式界定,框架设计,功能实现流程,功能设计,开发、实现及应用,系统性能分析等方面进行研究,基于微信公众号的医疗服务系统是具有良好的通信能力,效率和效果得到加大提高的医疗系统,对其研究具有重要意义。

在我国移动互联网迅速发展,移动终端设备迅速增长,功能迅速升级、稳定发展的形势下,基于互联网和移动设备的医疗信息化得到很快发展。移动医疗一般分为基于微信公众号和基于移动App两种重要形式,从12年开始微信公众平台开放了第三方开发接口,各种应用接口随之逐渐开放,基于微信公众平台的移动医疗得到迅速发展,各大网络公司也将这一新技术应用到自己的业务中来,开发出满足客户的各种应用。

微信医疗模式界定

微信公众平台为用户提供了新的商业机会和展示、发布自己的平台,用户可以通过申请微信公众号实现与医疗客户进行信息交互的平台,达到实现医疗服务的目的。微信医疗就是医疗机构通过申请微信公众账号,并进行适当的开发,使微信成为医疗机构为微信用户提供医疗服务的平台,使医疗机构提供的医疗服务得到延伸,这一模式称为微信医疗。

微信医疗的框架设计随着移动网络的普及、发展和升级,移动终端的广泛应用和稳定、升级,移动医疗得到迅速发展和应用。目前,移动医疗一般分为基于App的移动医疗和基于微信公众号的移动医疗。微信的广泛应用及与移动、网络技术的衔接,推动了基于微信公众号的移动医疗的发展。一般说来,微信医疗的框架可以分为用户微信端、系统服务器、系统管理人端;系统服务器调配基于公众号的医疗服务系统的运行,前端与微信服务器衔接,后端与HIS等医疗信息系统留有接口,进行信息交互和共享。一般基于微信公众号的医疗服务系统框图如图1所示。

图1 一般微信公众号医疗服务系统框图

微信医疗的功能实现流程一般来说,微信公众号一般最多包含三个自定义一级菜单,每个菜单最多包含五个二级菜单,一级菜单最多包含4个汉字,二级菜单最多包含7个汉字,多出部分以……替代。

微信医疗的功能设计通过菜单设计来实现,一般三个一级菜单,分为预约信息服务部分,常规信息服务部分和互动部分。基于微信公众号医疗服务系统用户首先是微信用户,在微信中公众号中使用设计好的医疗服务系统,从上一级菜单依次进入下一级菜单,逐次选择功能项,进入预定功能应用。在预定功能应用完成后,恢复到系统初始状态,以备进入其他功能选项,或退出系统应用。

微信医疗的功能设计预约部分一般分为医院信息查询、导诊服务、挂号等;医院信息部分一般包括医生信息、科室信息、医院信息及咨询、动态、路线等辅助服务信息;导诊服务一般有智能导诊及停诊通知等;挂号有预约挂号、当天挂号、我的挂号等功能项。

常规信息服务部分一般分为就诊指引功能、报告单查询、药单支付、在线客服等;就诊指引包括候诊信息,候诊科室及医生信息等;报告单查询功能一般包括等候信息,报告单显示及打印等;药单支付可以利用微信支付等快捷支付手段同时涵盖多种支付手段。

互动部分一般分为询医部分、评价部分、陪护部分和我的信息等部分;询医部分为当患者对智能导诊或医生的诊断有服务需求时,可以通过线上咨询,得出有针对性的专业建议,减少了人员流动量,提高了安全性;评价部分一般包括对医生的评价和对系统服务的评价;陪护信息一般是针对单独就医有困难的人群,陪护信息涵盖陪护人员、监护人员等信息,使就诊工作趋于有序。我的信息功能一般分为个人信息、就诊人管理信息、住院信息、药单信息、支付信息等。

开发、实现与应用

系统实现流程根据微信官方要求,首先需要申请公众号,填写服务器配置信息,其中包括用于开发的服务器的域名,开发者自己定义的token值,以及进行传输数据加密的EncodingAESKey以及消息的加密方式等。通过token值可生成签名,用于开发服务器的域名url是开发者用来接收微信消息和事件的接口URL,EncodingAESKey作为给消息体进行加密和解密的密钥,开发者可以自己定义,也可通过微信提供的随机生成按钮进行随机生成。

加密的方式有三种,分别是明文模式、兼容模式及安全模式,模式的选择及服务器的配置在提交后会立即生效,一般信息采用明文模式进行信息的传输,涉及用户隐私及密码等信息的时候采用安全模式进行信息传输。

公众号注册成功后,开发者会获得一个App ID作为第三方用户的唯一凭证,为了保证信息安全,微信要求服务器凭借唯一的全局票据访问微信服务器——accessjoken,accessjoken最长有效时间为2小时,一旦失效需要重新获取,才能够进行微信服务访问及接口调用。

通过对微信服务的访问,用户建立与微信服务器的连接,通过接口调用,医疗服务信息通过微信的形式被传递,传递到所开发的医疗系统服务器,进行处理。处理后的结果,通过微信形式返回,页面信息在所注册的公众号上展示。有的所开发医疗服务系统具有前端服务器和后端服务器,根据需要进行相应的医疗服务信息处理,一般情况下,在微信公众号进行医疗信息展示和处理的通过前端服务器进行,有时为Web服务器,后端服务器一般进行信息的后台处理,与一些医疗信息系统HIS等有接口连接,进行信息交互,并在服务器进行信息处理,有用的有效信息提供给前端服务器,进行信息展示和交互。

对系统进行开发,一般分为表现层,业务逻辑层和数据持久层。表现层一般为基于微信公众号的Web页面展示,业务逻辑一般在系统服务器中进行处理和调节控制,数据持久层一般用来对医疗服务信息存储,可以在系统服务器控制下进行存储,也可以通过与HIS等的接口进行信息交互和存储。

在这个过程中,微信及微信服务器发挥信息载体和传输中介的作用,用户的需求通过微信到达微信服务器,再传递给系统后台服务器,经处理后的信息再通过微信服务器传递给用户。

开发与应用

开发性能与维护基于微信公众号的系统设计是一个开源应用,在实现基本功能应用和系统运行后,可以在后期逐次增加应用功能选项,实现系统的维护、升级和改造,并在使用、维护和改造中实现系统的优化。

系统应用流程系统是在微信公众号下开发,所以系统的开发要调用微信提供给开发者的接口,才能实现系统与微信的良好衔接,利用好微信的通讯能力和开发环境与系统运行要求。用户请求首先提交到微信服务器,经解析后,转到后台服务器。流程为:微信用户首先关注微信公众号,进入徵信公众号后,通过点击微信公众号中的按钮提交用户需求,用户请求被提交到微信服务器,经过微信服务器的内部解析处理,再将请求提交到本系统服务器的域名。在通过友好的网络环境到达服务器后,在服务器端实现相关功能的处理,通过微信返回到用户。

系统性能分析

由于微信已经提供了良好的开发和应用环境,一部分系统功能已经具备,系统的开发和应用过程中极大减轻了工作量和开发难度。通信功能可以利用微信良好的性能,并在微信的升级中得到提高,其他一些功能比如支付功能等,可以利用微信提供的接口,提高了系统开发、应用和维护的效率,减轻了开发的工作量,提高了安全性,维护和升级工作效率和效果也得到了很大提高,利于模块化管理和运行。微信公众号的菜单及模块的形式,为系统与原有医疗服务系统的衔接、融合和信息交互提供了很大的开发便利,为信息化条件下医疗信息系统延拓空间,升级了应用能力,提高了医疗服务质量。相对基于App的医疗服务系统,极大降低了开发成本,有效利用了微信良好的通信能力,和其他相关功能模块,效率和效果得到大大提高和改善,并且在具有独立功能模块开发能力的同时,随着信息技术和微信的发展,性能同步发展。

基于微信公众号的医疗服务系统是随通讯技术、网络技术和微信相关应用出现、普及而出现的医疗服务形式。基于微信公众号的医疗服务系统利用微信提供的开发和应用环境,实现了医疗系统的优化,延拓了原有医疗信息系统的功能和使用范围,提升了医疗服务效率,改善了医疗服务效果,在医疗信息化中具有重要意义,成为一种重要的医疗服务形式。

文章来源:《中国数字医学》杂志2018年第11期,作者及单位:孟勋,西安工业大学电子信息工程学院生物医学工程系。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190109B0VVZZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券