医疗设备可视化管理信息服务平台设计
2019-09-11王清波陈青青杨慧蓉
王清波,陈青青,杨 攀,杨慧蓉
(杭州市第一人民医院,浙江杭州 310006)
0 引言
随着医学的发展,医疗设备在医学中的作用越来越大。医疗设备管理是医院管理中重要的一环,涉及医疗设备个体差异大,对临床的风险程度不同,因此预防性维护周期不同。从国家法律法规层面,有不同的计量要求,放射防护检测要求等。但在医院中,设备管理由不同的人员完成,如计量设备由专业资质的计量人员完成,设备维修由专业的维修工程师完成,而预防性维护则由其他工程师完成。数据的管理人员不同,信息也很难做到互通,临床人员对单个设备很难第一时间得到全面的信息。设计1 套能够面向个体设备,针对个体设备提供全面信息的服务平台具备重要的意义。
随着计算机技术的快速发展,人们越来越习惯于从网上获取自己所需要的信息。当前,微信用户已达10 亿,微信已逐渐成为移动沟通的必备工具,基于微信的服务机器人应运而生。随着交互式手段的发展,人们已经逐渐习惯于语音、图像等交互处理手段,对于医疗设备而言,资产标签是最具备身份识别特性的元素。因此,基于资产标签的图像识别成为系统的首选交互手段。由于管理信息的多样化,可视化手段成为提供给使用人员的最直接方式。
1 系统架构设计
系统基于微信构建聊天机器人,采用Python-wxpy 模块进行构建。wxpy 基于itchat,使用Web 微信的通讯协议。实现微信登录、收发消息、搜索好友、数据统计、微信公众号、微信好友、微信群基本信息获取功能。可用来实现各种微信个人号的自动化操作[1]。
系统采用微信群作为用户界面,可以灵活加入不同的群进行信息答复。服务器由科室公用服务器组成,当接收到用户发送过来的图像后,对图像进行解析,解析后的文本若为资产标签信息,则执行数据查询功能,将查询后的数据进行统一整合,以图片的形式,可视化的反馈给临床或工程师使用。技术框图如图1 所示。
图1 技术框图
2 管理信息聊天机器人设计与实现
2.1 创建设备管理数据库
将医疗设备管理分成几个不同的单元,包括维修管理、预防性维护管理、计量管理、特种设备管理、放射防护检测管理。每个单元分别制作数据库。
维修管理数据库的字段信息包括:序号(标识)、资产编号、设备名称、科室、故障现象、故障处置方案、故障发生时间。每发生一次维修,递增序号,增加记录。
预防性维护管理数据库包括:序号(标识)、资产编号、设备名称、科室、预防性维护发生时间、下次预防性维护时间。每发生一次预防性维护,递增序号,增加记录。
计量管理、特种设备管理、放射防护检测管理等相关数据库与预防性维护管理数据库处置相同。
2.2 图像识别模块设计
首先由设备科服务器判断信息类型为图像,触发图像模块。对图像信息进行存储,存储到本地后为png 格式,利用python的PIL 模块进行格式转换。将png 格式转换为jpg 文件。
其中,AipOcr 使用需要在百度申请图像识别API 的APP_ID,API_KEY,SECRET_KEY 信息。
2.3 资产标签判断
为避免对所有的图像进行查询处理,首先判断是否为医院资产标签。图2 为医院某信息化平台的标签。数据解析后,判断是否存在“杭州市第一人民医院”、“设备名称”、“规格”等文字。如果都存在,则判定为我院标签,进行后续查询处置。
图2 标签数据
2.4 数据查询
读取设备编码后面的数字,文字识别结果以‘ ’回车符作为数据分行标识,读取文字和回车符之间的数字。获取设备编码后,以上述标签为例,为201768211927。查询维修管理数据库数据[3]。
得到在2018 年1 月3 日和2018 年12 月15 日,分别有1次维修。时间分别标记为2018/01/03,2018/12/15。
查询预防性维护数据库,得到在2018 年6 月23 日进行了预防性维护,下次预防性维护时间截止为2019 年6 月23 日。时间分别标识为2018/06/23,2019/06/23。
查询计量管理数据库,得到在2019 年1 月18 日进行了计量,下次计量截止时间为2020 年1 月18 日。时间分别标识为2019/01/18,2020/01/18。
2.5 数据可视化
对维修管理、预防性维护管理、计量管理、特种设备管理、放射防护管理等分别计数,设备涉及维修管理、预防性维护管理、计量管理,发生事件分别标记为1,2,3。
对于预防性维护管理、计量管理已发生时间和未发生时间用颜色进行区分。
使用Matplotlib 进行画图处理,保存为图片后,由微信发送给用户。
3 管理信息聊天机器人使用实例
当聊天机器人进入群之后,群内用户拍摄固定资产标签。图3 是系统实现的1 个实例,a 是资产标签,用户拍摄资产标签数据,服务器通过图像识别API 获取相应的文字信息,截取设备编码。b 为返回的管理信息图,服务器根据编码信息查询数据库,生成以时间为横轴,离散事件为纵轴的可视化图片。
图3 查询实例
实际使用中,智能问答的回复时间不超过3 s。主要时间用于图像识别的结果。星号为已发生事件,圆点为未发生事件,竖线为当前时间标识。从图片上,可以明显识别相关管理信息,对维修故障率,未来即将开展的工作有一个直观的认识。
4 结束语
设计实现的基于微信平台的聊天机器人,能够为设备科工程师和临床用户查询单个具体设备管理信息提供个体化服务。首先基于微信平台,用户不需要再去下载额外的APP 占用手机资源;其次,通过微信聊天咨询,能够从微信平台中得到设备管理的准确信息,提高设备科的管理效率;平台返回的为图像数据,可以以可视化的方式直观的反应管理情况。