APP下载

基于web 的医疗设备使用维护技术支持系统设计

2015-04-13侯文生赵金海陈海燕唐伟王义辉

中国医疗器械信息 2015年9期
关键词:分词搜索引擎文档

侯文生 赵金海 陈海燕 唐伟 王义辉

1 重庆大学生物医学工程系 (重庆 400044)

2 重庆市医疗电子工程中心 (重庆 400044)

3 重庆师范大学教育科学学院 (重庆 400047)

4 重庆西南医院设备科 (重庆 400038)

0.引言

现代医疗设备越来越先进、越来越复杂,这就为设备的使用、维护与维修带来了挑战。医疗设备维护和维修管理已经成为当今医院管理的重要组成部分之一[1]。设备的维护和维修一般有三种方式,即医院技术人员自主维修,设备厂商售后人员维修,以及社会第三方维修[2]。由于客户分散,设备厂商维修人员不足,维修周期长,维护维修成本畸高,也严重影响了医疗设备的使用效率,不利于患者疾病诊疗,同时也给医院造成经济损失[3,4]。调查显示,医疗设备预防性维护维修的效率是设备厂商售后服务的短板,而提高医院设备维护人员的技术水平是有效的解决途径[5,6]。技术资料和文档对于设备的维护与维修尤为重要,但由于种种原因使医院设备维护工程技术人员获得的设备技术资料非常有限,严重阻碍了医技人员技术的发挥。对于一些原本可以胜任的非固件故障,由于缺乏维护维修技术资料,医技人员也难以进行诊断或维修,可能造成设备停机,给患者带来安全隐患[7,8]。

技术资料的有效分享是提高医技人员维护维修水平的关键之一,现代信息技术则提供了信息的高效分享。诸如百度文库、豆丁网等文档分享平台,优酷、YouTube 等视频分享平台都已有成功应用。部分厂商自身技术水平有限,不足以提供这样的在线技术支持,因此,开发一个通用的技术支持平台非常有必要。本文结合科技部、卫生部联合实施的“创新医疗器械产品应用示范工程(简称‘十百千万工程’)”,提出一种基于WEB 的医疗设备技术支持系统。系统通过采用web 技术、在线文档技术、数据库等技术方法,实现了医疗设备使用维护维修等方面的文档、视频等技术资料的共享,用户与领域专家、用户之间的实时或离线交流等功能。

1.系统设计

技术支持系统以知识库的创建和使用为核心,实现了文档资料的上传、下载、搜索、浏览、编辑等功能,实现了常见问题库的自动创建与自主更新功能,此外,系统还使用了第三方搜索引擎,提高了搜索主题的检出率。系统还集成了Web Chat,以便用户与领域专家或者其他用户进行在线交互;同时,系统还集成了BBS,以方便用户进行离线交互。

1.1 系统基本架构

系统采用B/S 模式,分为三个层次,即客户层、服务器层,以及业务层。系统的总体架构如图1 所示。客户层负责与服务器之间的数据交互,以及数据的显示。服务器层处理用户的业务需求,以及数据的存去。业务层负责具体的用户需求业务,包括用户的交互,文档的检索,用户的反馈等。

图1. 技术支持系统架构图

1.2 系统功能与关键技术

技术支持系统具有如下功能:(1)知识库服务,主要包括文档库的构建与维护,文档的检索与显示等;(2)交互式服务,主要包括web chat即时通信服务,离线故障提交与反馈处理,离线BBS 交互等。

系统采取的关键技术包括文档分享平台技术、WEBCHAT 及AJAX 技术、中文分词和搜索引擎技术,以及数据库技术。其中:

文档分享:综合应用了web 技术的交互性,鼓励用户参与文档的共享,从而共同创建文档库。通过这样的用户创建,目前已经有相当多的文档分享平台,如百度文库、豆丁网,以及新浪爱问等,其文档上传量能够达到每天数万份[9]。

WEBCHAT:一种基于B/S 架构的运行于web 浏览器的即时通信技术,这样的即时通讯工具基于AJAX 技术开发,程序运行界面无刷新,无需下载任何客户端控件与插件,运行效率高。WEBCHAT 通常作为网站客服系统的主要软件,支持文本与图片内容,支持用户群组等功能[10]。这样的工具使得用户与专家或者其他用户之间能够进行高效的交流。

文档搜索:为了提高用户体验,主题一般采用自然语句,这就需要计算机从语句中自动提取主题的关键词。由于中文的特殊性,词语之间没有空格,这就需要对语句进行分词处理,常采用的分词策略包括基于匹配的分词、基于理解的分词,以及基于统计策略。由于基于理解的设计到自然语言理解,难度相对较大,所以搜索引擎多采用另外两种分词技术[11]。此外,在文档的存储方式上,借鉴了搜索引擎的索引技术,以提高主题的检索效率和搜索的命中率。

系统开发采用流行的web 开发工具php,后台数据库采用开源的MySQL 数据库。由于其体积小、速度快、总体拥有成本低,并且开发源码,所以MySQL 是中小型网站的开发中首选的数据库。

2.系统实现

2.1 技术支持的流程

当用户遇到维护维修难题时可以利用系统提供的多种技术支持手段,获得最佳的解决方案。用户可以查询系统知识库,以获得技术文档;可以异步发送故障说明,或者通过BBS 发布故障信息;还可以与领域专家或者其他用户进行同步通信,该流程如图2 所示。

图2. 技术支持流程

图 3. 文档库构建流程图

2.2 文档库构建

文档是由授权用户、管理员或者领域专家上传或者在线创建的技术资料,是知识库的核心。包括文本资料、图片资料、视频资料等多种媒体形式。文档库构建的流程如图3 所示。

2.3 文档检索系统的实现

(1)中文分词

为简便起见,系统采用基于匹配的分词方法,分词采用两个词典,即中文常用词词典和医疗设备专业词典。常用词词典采用了共享的百度分词词库,而医疗设备专业词典为根据现有医疗设备文档自建的词库。与搜索引擎的最大切分不同,为了提高文档搜索的准确度而非检出率,系统采用正向最大匹配方法和逆向最大匹配方法相结合的双向匹配法,从而最大限度地识别词组。

对于分词进行测试,如主题 “阿是超声波治疗仪显示数据不稳定”,当标题中的专有名词录入词库前,分词结果“阿|是|超声波|治疗仪|显示|数据|不稳定”,登录专用名词后,分词结果为“阿是超声波治疗仪|显示|数据|不稳定”。本文对于系统内的120 个文档的标题进行了分词测试,测试结果的准确率达到91%,分词结果的准确性取决于词典的词汇量。

(2)索引库构建

为提高搜索命中率,本文借鉴了搜索引擎技术,创建了基于关键字的倒排索引表。倒排索引是一种索引方法,索引表被用来存储某个单词所在的文档的编号,在检索时,通过文档编号可以快速确定目标文档,因为是通过文档包含的词语确定文档,所以称为倒排索引[11]。搜索引擎为了提高网页检出率,多是对全文创建索引。由于试运行平台的限制,为减小索引数据量,并且由于对于不同类型的文档,如特殊格式的文本文件、图片文件,以及视频文件等类型的文档,系统没有办法对于文档内容全文分析创建索引,因此本文仅根据文档标题创建索引,由于文档的主要信息能够通过文档标题体现,所以这样的实现方式是可行的。

根据表1 的文档信息,创建如表2 所示的倒排索引。搜索引擎的倒排项存储词语在文档中的位置以及词语在文档中的词频,而本文创建的倒排索引基于文档标题,所以没有存储上述信息,而直接存储词语在文档中的权重。在建立倒排索引时,同时计算词语在文档中的权重。为简化计算过程,医疗设备专有名词占最大比重,其他词语按照词语百分比计算,禁用词未创建索引。

(3)主题检索与内容显示

为提高文档检索的查准率,查询与文档的相关性计算采用向量模型。简单来说,向量模型即将文档与查询都表示为向量,向量的分量即索引项的权重。检索时,计算两个向量之间的相似度,结果显示根据相似度进行排序。

此外,用户还可以点击第三方搜索按钮,使用第三方搜索引擎进行搜索。在该系统中,采用Google 公司提供的Google SOAP Search API 作为扩展搜索。

结果页面结构采用传统Windows 的帮助文档显示方式,界面简洁、易用。显示效果截图如图4 所示。显示页采用了Ajax 技术,在客户端和服务器之间实现异步通信。由于Ajax 为局部刷新,所以这种显示效果提升了用户体验。

2.4 用户交互服务

在该系统中,用户可以通过三种方式与领域专家或者其他用户交互,即实时通信、离线Trouble Ticket 递交与处理,以及BBS。系统集成了开源的即时通讯工具Candy,该软件提供良好的文档和完整的API。通过Candy,用户可以与领域专家或者其他用户进行文字、语音、图片等多种方式的交互。该软件支持群聊等多种功能,作为技术支持系统的重要部分,提供了实时的技术支持能力。

表1. 文档信息表

表2. 倒排索引表

图 4. 查询结果显示示例(失眠治疗仪连接)

当用户遇到问题时,对于一些实时性需求不高的问题,用户根据自己的诊断,填写TT(Trouble Ticket),系统根据设备类型自动将TT 发送给领域专家。专家接收到TT 后,会给出问题的解决方案。此外,系统还集成了开源的Discuz 以方便用户进行交互。

3.总结

本文首先分析了医疗设备维护维修的现状和问题,提出了在线技术支持系统的解决方案,构建了一个技术支持平台,该平台作为“十百千万工程”医疗示范产品管理系统的子系统,已经通过多种测试,目前正在推广和试运行。在试运行过程中,也发现有以下几方面有待完善:

首先,搜索与建立索引所需要的词典还有待完善,搜索结果的排序需要进一步设计。由于中文没有开源的通用词库,因此目前使用的词库需要扩充,而自建的医疗器械专业词典只是人工操作,后期的开发将实现基于统计的专业词典构建。搜索结果排序是专业搜索引擎的核心,排序结果的理想与否决定了搜索引擎能否成功。随着知识库文档数量的增加,还需要进一步完善系统的搜索结果排序。其次,如何让更多用户参与到知识库的共建共享中来,是今后在奖励与积分规则设计中着重考虑的问题。另外,开发支持移动通信设备的系统,也将满足采用手机或者其他移动设备用户的需求。

[1] 陈康.医疗设备维护与维修管理工作的探讨[J]. 中国医学装备,2005,2(8):17-18

[2] 陈嬛,刘珍才,汪兴旺.大型医疗设备维修管理的思考和探讨[J]. 中国医学装备,2012,09(2):31-32

[3] 顾伟.医疗器械公司售后技术支持的现状分析[J].中国医学装备,2005,2(5):12-13

[4] 左智,明珉. 浅谈医疗设备的维修与保养. 医疗装备, 2013,26(6):71-73

[5] 李斌,等.2008 年度上海地区医疗影像设备主流厂商售后服务满意度调查分析[J]. 中国医疗器械杂志, 2009,33(4):297-300

[6] 汪黎君,等.2011 年度上海地区监护设备主流厂商售后服务满意度调查报告[J]. 中国医疗器械杂志,2013,37(1):66-67

[7] 杨耀模, 种银宝, 陈渝.医疗设备维修的现状与对策[J]. 医疗设备信息,2006,21(11):69

[8] 赵一珍.前瞻式售后服务,或将开启设备管理新时代[J].中国医疗设备,2009,24(1):138-140

[9] 刘志方,卓益昌. 关于建设卫生监督网络信息资源共享平台的构想[C].2012 - 2012 中华医院信息网络大会暨第五届中美医院信息化论坛,2012 长沙

[10] 叶佩珍. IM 咨询服务模式探讨[J]. 广西师范学院学报(哲学社会科学版),2007(1):144-148

[11] 卢秉亮,等.Internet 搜索引擎索引数据库的设计与实现[J]. 微处理机, 2006,27(3):44-46

猜你喜欢

分词搜索引擎文档
浅谈Matlab与Word文档的应用接口
有人一声不吭向你扔了个文档
分词在英语教学中的妙用
世界表情符号日
结巴分词在词云中的应用
结巴分词在词云中的应用
Word文档 高效分合有高招
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
网络搜索引擎亟待规范
基于Lucene搜索引擎的研究