1. 体系结构
本文设计的室内导航系统分为导航、信息发布服务器,HIS系统,微信小程序导航显示模块三大部分,架构图如图三所示:
导航、信息发布服务器:根据手机信号强度对比拥有海量数据的数据库,来确定位置。位置信息以json数据格式实时传递给微信小程序导航显示模块。
HIS系统:将科室信息和专家信息传送给微信小程序导航显示版块。
微信小程序导航显示模块:根据导航、信息发布服务器实时传递来的位置信息,结合预存的医院室内地图和从HIS系统传递过来的科室和专家等信息,实现导航功能。
2. 微信小程序客户端的设计与实现
微信小程序导航客户端是患者直接使用的界面,它的设计需要科学和合理。小程序通过构建一个基于医院的虚拟3D可视化虚拟场景地图为基础,实现9个功能模块:科室检索、实时导航(同楼层/跨楼层/跨楼宇)、地图展现、路径规划、位置分享、科室分类查询、实时就诊信息推送、公共设置查询导航、专家介绍。系统架构如图四所示:
具体功能模块实现举例如下:
(1)科室检索
为患者提供挂号、缴费、取药、抽血、输液、取报告的快捷按钮,有所有科室的列表。支持模糊搜索,比如搜索“血”,会出现所有和血相关的目标科室,比如抽血、配血、血压、血液病房、心血管内科等。患者无需记住科室的全称,模糊搜索可以提高患者找到目标科室的成功率。
(2)地图展现
提供地图(2D、3D)的展示,为电子矢量图,可以进行地图的缩放、平移、旋转、换层、俯仰等操作。支持墙体拔高、支持医院定制化图标。支持指南针控件、2D/3D切换控件、楼层切换控件、定位控件、缩放控件、搜索栏控件。地图展现全院地图,包括院内道路、周边道路、院区各个出入口医院周边地标,给予患者明确的方向感。
(3)路径规划
医院患者的种类分多种,有些行动不便的患者需要使用垂直电梯,所以支持行动不便患者使用的电梯优先、支持行动正常患者使用的路程最近优先的两种路线规划策略。
(4)实时导航
实时导航符合患者使用室内地图导航的习惯,为第一人称导航,具有30度~60度的俯仰角。导航过程中,有语音提示,可以支持中文(默认)、英文、方言等,患者可以点击切换语种。用户偏离路线一定距离后,支持路线重新重新规划。遇到电梯、扶梯、楼梯等联通设施时,屏幕上方会出现实景图片。
(5)位置分享
有位置分享功能,亲友、医患/护患之间可通过位分享的位置信息,一键导航到亲友所在的位置,极大方便患者就诊。
(6)实时就诊信息推送
与医院HIS系统对接,根据患者的就诊环节及流程,向患者推送下一步的就诊提示信息,无需患者主动输入;基于推送的就诊提示信息,患者点击后进入地图,并提供导航功能。