论文部分内容阅读
web服务是可以通过Internet访问的模块化应用技术,它是解决业务过程执行和应用集成的一种有效手段。在医疗领域,web服务技术在异构信息系统集成、远程医疗、移动医疗等方面被广泛使用,发挥着重要作用。随着可用的web服务越来越多,对服务的有效发现就显得越发重要。传统的做法是将web服务注册到发布中心(UDDI),用户再通过关键词手动查询、挑选所需的服务。这种基于语法层次的匹配,由于缺少语义的支持导致服务发现的覆盖率和准确率都很低。语义网(Semantic web)技术的引入为解决此类问题提供了契机。它通过在传统的web服务基础上添加语义支持,并引入本体作为知识推理基础,从语义层面出发探讨解决现有的web服务发现及应用所存在的问题。本文正是针对上述问题,使用语义web服务的相关技术,研究和改进服务的发布方式、服务的匹配算法以及服务发现的综合框架,来提高服务发现的查全率和准确率。具体来说,本文主要做了以下几个方面的工作:1.研究分析了当前的语义web服务描述方式和传统服务发布方式,在保留传统功能的基础上,设计了基于语义的服务发布平台。添加本体的支持,并通过索引库、分类库等对关键数据的建模,有效地提高了服务检索的效率。2.设计了完整的服务匹配过程并改进了每个步骤的关键算法,包括:在分类匹配方面,引入了国际流行的NAICS分类标准进行模糊匹配,保留了同其他系统交互的可扩展性。在语义推理方面,定义了更加合理的推理规则,兼顾了匹配效率和查全率。在核心的功能接口匹配方面,改进基于语义距离的概念相似度算法,并引入权值参数来表示用户的特异性需求,更好的匹配出满足用户需求的服务。3.综合服务发布平台和匹配算法,设计了一个完整的服务发现框架,并构建了一定数量的用例来对此框架进行测试。最后以一个医院的日常医疗事务和急诊、转诊服务为需求,建立一个医疗应用的仿真用例,为医疗服务的有效发现提供了一个可行方案。