Web服务匹配系统中的语义描述

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:w359624042
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在分布式计算环境下,Web服务发现和服务匹配技术直接关系到全球网络信息资源获取和信息的有效利用。传统的Web服务匹配和发现过程是基于UDDI并在语法级实现的。因而服务匹配模型没有涉及到语义,鉴于语义在智能匹配系统中所起的作用,本文从语义匹配的角度着重分析服务匹配系统中存在的数据语义、功能语义和服务质量语义。
  关键词:语义描述;UDDI;匹配模型;本体
  中图分类号:TP393文献标识码:A 文章编号:1009-3044(2007)18-31566-02
  Semantic Description of Service Matching System Based on OWL Ontology
  LI Fa-ying,LU Wu-kui
  (Dept of Computer and Technology Xiangnan University,Chenzhou 423000, China)
  Abstract:In the distributed compute environment, Web service discovery and service matching is essential to information utilization efficiently. Traditional Web Service matching and discovering is realized on the semantic level based on UDDI. Service matching model is not concerned on semantic. Semantic plays an important role in service-matching system, data semantic, function semantic and SQS are analyzed in this paper.
  Key words:Semantic description; Web service matching; UDDI; matching model; ontology
  
  1 引言
  
  Web服务是当前信息行业中的一个比较前沿的概念,该概念主要有以下两个方面的含义:从全球互联网信息的供需状态角度看,Web服务是对信息的整合。Web服务为分布式计算环境提供了一个信息获取平台,该平台在原来的为用户提供有用数据的基础上提升到为用户提供优质服务。为全球互联网这一分布式计算环境提供了技术支撑作用。当前Web服务发布主要是基于UDDI的,UDDI语法级的基于关键字的服务发现和服务匹配具有以下几个缺陷:一是Web服务的搜索效率低下,不能实现高效率服务匹配;二是搜索到的有用Web服务数量有限,不能满足高级用户的需求;三是由于UDDI注册库的不灵活性影响了Web服务的动态合成。为了实现Web服务的智能化匹配和Web服务的动态合成,需要对分布式环境下的信息资源进行更为详细的语义描述。为此,业界很多学者正在致力于研究语义网理论及其应用,试图解决分布式环境下的信息共享及高效信息检索的智能化。
  语义WEB是对WEB的一个扩展和延伸。在1998年,因特网之父Berners-Li就提出了语义Web模型。从层次结构角度看,该模型将整个语义WEB的实现理想化为七个层次,其中最底层仍然涉及到对原始数据的编码,第三层是本体层,通过本体开发者在该层建立共同一致的概念库,支持基于本体的智能化推理。推理功能的具体实现主要由现成的推理机完成。语义网和Web服务的有机结合就构成了语义Web,这一概念最早是由在论文1中提出的。
  
  2 基于语义服务匹配系统中的语义
  
  在分布式计算环境中,增强WEB服务中的语义可以提高智能化Web服务检索和Web服务合成。根据在Web服务中语义信息的性质将语义分为3类,分别是数据语义,功能语义和服务质量语义。
  2.1 数据语义
  今天,越来越多的WEB应用需要通过交换数据来实现操作。RDF是基于XML实现Web应用间语义互操作的资源描述框架。从数据语义这个角度看,语义是数据所代表的概念的含义,是对数据的抽象或者更高层次的逻辑表示。数据语义即是在实现服务发现过程所需的输入参数以及获取的服务输出信息。要实现服务参数的输入和服务结果的输出,传统的Web服务使用WSDL作为主要的描述语言,输入参数和输出结果在WSDL中通过操作标记来实现,其中的操作标记仅仅提供了输入参数和输出数据的语法和结构的内容,主要用来在服务调用时决定参数的输入形式,为参数的输入提供一种约束和限制。数据语义在更高层次超过了E-R模型等数据库建模语言的表达范围,是保证数据管理系统达到可扩展性、高效性和健壮性要求的一个关键元素。如果说正确的语法表达是保证计算机之间进行信息交换和处理的前提,则数据语义的描述是数据可被计算机正确理解和推理的基础。
  2.1.1 数据语义的分类
  根据数据语义的实现方式不同,将数据语义分为程序式语义和声明式语义两种。前者是将信息所代表的含义即语义以硬编码的方式写入到应用中的信息语义建模方法,分离了信息的语义和信息的语法描述,将对信息的理解固化到特定的代码逻辑中。程序式语义的主要缺陷是不具备扩展性和通用性,难于维护和集成。后者将数据的语义描述与特定的应用逻辑分离,将数据的语义描述纳入到数据层,将数据语义的解释留给通用的形式化系统,例如一阶逻辑,描述逻辑等推理系统,与具体的数据和应用逻辑无关,具有非常好的适应性和可重用性。因此数据基于语义的描述就是以声明式的语义建模方法对数据的语义进行描述。这样可以大大减轻应用处理数据的压力。
  2.1.2 数据的语义描述模型——RDF
  RDF(ResourceDescriptionFramework)是W3C推荐的用来解决数据语义描述的标准。其特点是通过一个简单的模型来表示任意类型的数据,模型由节点和节点间带有标记的连接弧组成。节点表示WEB上的资源,弧表示资源的属性。RDF和XML是互为补充的。首先,RDF希望以一种标准化,互操作的方式来规范XML的语义。XML文档可以通过简单的方式实现对RDF的引用。如例2所示。
  例2 XML对RDF的引用示例
  <?xml version="1.0"?>
      xmlns="http://www.w3.org/TR/WD-rdf-syntax#"
   about="http://www.w3.org/test/page"
   s:Author ="http://www.w3.org/staff/Ora"/>
  借助RDF,表达同一事实的XML描述就可以被转化为统一的RDF陈述。对于例1,它们可以表示为下面的RDF模型。
  图1 RDF描述框架图
  2.2 功能语义
  与Web服务相关的一个重要操作是绑定操作,绑定操作将服务提供方与服务请求方联系起来,从而实现根据服务请求者提出的服务请求查找到合适的Web服务的重要功能。对于服务功能语义信息的描述通常从层次观点出发,根据服务对外提供的具体功能分别在语义层次上定义。例如在机械制造行业中,任何一个复杂零件的制造都可以对其进行分解,对一个复杂的零件体可分解为若干个基元体。如图3中的零件体,可分解成以下各个基元
  在服务匹配系统中,功能语义细粒度方面定义了详细的语义信息,这样便于在某一个信息系统中搜索到满足需要的更准确的信息,功能语义除了输入语义和输出语义外,还包括操作功能分类、异常处理、前提条件和得到服务后的必要补充条件,所有这些语义性操作在匹配系统中都以本体概念形式来表示,如果定义Web服务操作的功能语义为F(s,o),则有下列定义式成立:F(s,o)=,其中,Fc(s,o)是以本体概念形式表示的操作o的功能分类,该功能分类为服务匹配提供了粗粒度的Web服务获取依据;I(s,o)是以本体概念形式表示的操作o的输入,O(s,o)是以本体概念形式表示的操作o的输出,E(s,o)是以本体概念形式一表示的操作o在执行期间的抛出异常,该异常可以为在服务匹配期间对错误的输入信息进行校对,如果不符合服务的输入格式,则要求用户重新输入信息,如果在语义上没有与服务请求者相符合的服务,则不用进行后面的各项操作,在一定程度上节约了服务匹配时间,提高了服务匹配效率;P((s,o)是以本体概念形式一表示的操作o的前提条件,Po(s,o)以本体概念表示的操作o执行后可能带来的影响。
  Web服务的功能定义为一组相关的操作,将这些操作映射到本体中的概念,这样便于Web服务提取功能语义也便于实现基于本体和语义的自动推理。表1是用功能语义描述的订书操作。
  表1 Web服务语义定义举例
  对于上述的功能语义,在提供了本体的基础上,可以将各项功能语义映射到本体中,本体中相应概念的名称与具体的本体库直接相关,由于本文不涉及本体库的创建,因此,关于功能语义与本体的映射关系在此省略。
  2.2 服务质量语义
  基于以上给出的数据语义,加上服务的功能语义,可以很好地完成Web服务发现任务。如何从众多的侯选服务中选择最合适的Web服务是衡量服务匹配系统和质量的关键技术问题。而什么样的服务才是高质量的真正满足需要的服务,怎样从定性和定量两方面来评价Web服务的质量,是一个匹配系统不可忽略的。Web服务的质量状况与领域本身有关,一般来说,用QoS来表征服务在定性和定量方面存在的问题,如果服务质量跟某个具体的领域相关,则称该QoS规则为领域独立QoS规则;如果某个QoS规则可以应用于所有领域,而不管其功能性和特殊性,则此QoS规则是领域具体QoS规则。很显然,领域具体QoS规则是具有通用性,但这两种QoS规则可以基于共同的本体来共享语义,该本体必须同时拥有领域独立QoS规则和领域具体QoS规则。
  领域独立QoS规则和领域具体QoS规则的描述方式和定义方式有所不同。对于领域独立的QoS规则可以描述基于时间、费用、可用性和可靠性等多项指标来定义,独立QoS规则具有动态性和不确定性,并且不同的领域拥有不相同的指标项;领域具体QoS规则具有稳定性和通用性,如服务输出,只要执行了Web服务都有一个输出信息。通过以下的QoS定义可以建立领域内专门的QoS规则。QoS(si,oj)=,其中,T(s,o)为Web服务s调用操作o的执行时间,C(s,o)为Web服务s调用操作o的费用,R(s,o)是Web服务s调用操作o的可靠性,A(s,o)为Web服务s调用操作o的可用性,DS(s,o)为服务和操作层的领域QoS规格。
  每个QoS规范说明包括一个四元组,即QoSi(s,o)=,其中,name为参数名称,comparisonOp为比较操作符,val为数量值,unit为度量单位。。
  根据功能语义和服务质量语义,任何一个服务匹配和服务发现操作的整个语义可定义如下:OP(si,oj)=。其中F(si,oj)是功能语义,描述服务可以做什么,即具体完成什么功能;QoS(si,oj)是QoS规则说明,保证Web服务如何实现可以完成得更好。语义将会伴随Web服务的整个生命周期,参与复杂的语义交互操作,为Web服务高质量、高效率的实现提供了切实可行的保障。
  
  3 结束语
  
  在当今的分布式计算环境下,语义WEB技术在实际的应用领域中起到了关键性的作用,应用领域中的服务发现和服务合成是以服务匹配技术为基础的,语义在服务匹配系统中扮演着重要角色。通过对服务匹配系统中的语义分析,深入理解智能化匹配的实质。为彻底改善匹配系统的智能化程度带来了深刻影响。下一步的研究将侧重各种语义的详细分析,如何将多种类型的语义结合在具体的应用系统中,通过不同类型语义描述的结合来实现更高效的智能化服务匹配。
  
  参考文献:
  [1]满君丰,邱银安,等.语义Web服务框假模型研究[J].计算机继承制造系统,2005,10(11):1375-1379.
  [2]MAN Junfeng,LIU Qiang,YANG Ding. Research on the representation method of spatial data[J]. Computer Application,2004,24(11):97-100.
  [3]AGGARWAL R, VERMA K, MILLERJ. Constraint driven Web service composition in METEOR-S[A]. Proceedinggs of IEEE International Conference on Services Computing[C].California, CA, USA:World Scientific Public Co.2004.111-114.
  [4]ZHENG Xiaodong, WANG Zhijian, ZHOU Xxiaofeng. Research and implementation of a distributed-computingmodel based on Web service[J].Computer Engineer and Application,2004,49(1):144-147.
  [5]McGuinness. Web ontology language(OWL)[EB/OL]. http://www.w3.org/2001/sw/WebOnt/,2002.
  [6]CARDOSOJ, SHETH P. Semantice-workflow composition[J]. Journal of Intelligent Information Systems,2003,21(3):191-255.
  [7]CARDOSO J, SHETH A,MILLER J.Quality of service for workflows and Web service processes[J].Journal of Web Semantics,2004,24(3):25-32.
  [8]尹晓璐,李广军. 基于语义的Web服务查询[J].实验科学与技术,2005(1) .
  [9]张维明,宋峻峰.面向语义WEB的领域本体表示、推理与继承研究[J].计算机研究与发展,2006,43(1).
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
摘要:20世纪70年代开始,GPS技术不断的成熟和迅猛发展,现在已渗透入除专业领域外的民用领域,从最初的航天及军事应用,逐步走近人们的生活。在专业测绘领域, GPS以全天候、高精度、自动化、高效益等显著特点,赢得广大测绘工作者的信赖。在民用领域,随着国民经济的发展,私人汽车保有量的不断增长,车载GPS导航已进入普及阶段。GPS全球卫星定位导航系统从日常的出行到老人儿童甚至宠物的协寻,应用范围不断扩
期刊
摘要:移动Ad hoc网络是近年来网络研究的热点,WSN(Wireless Sensor Networks,无线传感器网络)是传感器研究领域一个新的研究方向。由于它们之间诸多的相似性使得每当提到WSN的时候往往与Ad hoc网络做比较。本文试图通过对Ad hoc网络和WSN网络特点和路由协议的介绍和分析,使这两个领域区别并联系起来。  关键词:网络;协议;传感器;路由  中图分类号:TP393文献
期刊
摘要:针对Web使用挖掘中的信息,提出一种基于遗传算法的关联规则挖掘模型,同时结合实例对有关信息特征进行量化,然后利用实数数组的方法进行编码以及构造适应度函数,挖掘出隐含在用户注册登记信息库中的有关用户规则。为个性化服务系统提供准确和可行的关联规则,并对用户的行为进行了预测和分析。  关键词:遗传算法;Web使用挖掘;关联规则  中图分类号:TP311文献标识码:A文章编号:1009-3044(2
期刊
摘要:在中学数学教学内容中,应用一元二次方程求根公式计算一元二次方程的根和应用高斯主元素消去法计算线性方程组的解是一部分具有机械计算性的程式化的单元,这使得很适合用C语言编写其计算程序。按照结构化思路设计编写C程序的二个实例。  关键词:C语言;结构化;计算程序  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31611-03  Compiling two Ge
期刊
摘要:本文提出了一种新的基于相容近似空间的Rough集理论在不完全信息系统中进行知识提取。  关键词:Rough集;相容近似空间;不完备信息系统  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31652-01  The Application of a New Rough Set Approach to Non-complete Information Sys
期刊
摘要:本文首先介绍了JAVA类装载机制的功能、体系结构以及规则,然后以Tomcat服务器为例,分析了J2EE应用服务器的特点,并对其类装载器进行了简单的分析。  关键词:类装载器,J2EE应用服务器  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31609-02  Brief Research on JAVA Class Loader of J2EE Appl
期刊
摘要:介绍了TMS320C54x系列DSP的存储结构,详细讨论了存储器和存储空间的映射关系,分析了存储空间的配置方法,并结合实例给出了C5410型DSP的存储器映射关系和链接配置文件。  关键词:DSP;存储器;存储空间;映射;链接配置文件  中图分类号:TP312文献标识码:A文章编号:1009-3044(2007)18-31604-03  Study on the Memory Mapping
期刊
摘要:目前,单信道MAC协议在网络负载较重时的冲突和退避,造成信道带宽浪费而使得协议效率不高。本文主要针对UWB应用在无线个域网络中的特定场景,提出了一种新的应用于分布式网络的私有多信道UWB MAC协议,既可以解决隐藏终端和暴露终端问题,又可以有效地分配信道资源,提高网络性能。  关键词:私有多信道;接入策略; MAC; UWB  中图分类号:TP393 文献标识码:A文章编号:1009-304
期刊
摘要:本文在阐述MPLS VPN技术基本原理的基础上,简单介绍了MPLS VPN模型和技术的优势,最后给出利用ATM组网和用户多方式接入的方案。  关键词:ATM;MPLS;VPN;多协议标签交换  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)18-31594-01  The Virtual Network Technology on MPLS  XU Li, ZH
期刊
摘要:剖析了开源入侵检测工具Snort的体系结构及其工作配置模式,为中小型网络配置入侵检测系统提供了可行的解决方案。  关键词:入侵检测系统;通用入侵检测框架;Snort  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)18-31585-02  Research and Analysis the System Framework of Snort  YU Kun, W
期刊