[发明专利]Web服务语义的代数规约到本体描述的转换及评估方法在审
申请号: | 201511023815.2 | 申请日: | 2015-12-30 |
公开(公告)号: | CN105677766A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 刘冬梅;杨芸菲;吴献;朱鸿;陈颖;张鑫;兰斌 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱显国 |
地址: | 210094 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 服务 语义 代数 规约 本体 描述 转换 评估 方法 | ||
1.一种Web服务语义的代数规约到本体描述的转换及评估方法,其特征在于包括以下 两个步骤:
步骤一:将基于代数规约的Web服务语义描述转换为本体描述,本体描述包括两个部 分:一个通用的领域本体抽象模型和服务功能OWL-S描述;
步骤二:提出一个本体质量模型对转换得到的本体描述进行评估。
2.根据权利要求1所述的Web服务语义的代数规约到本体描述的转换及评估方法,其特 征在于:步骤一中代数规约到本体描述的转换具体为:
1)首先定义6条转换规则,应用这些规则从代数规约中提取Web服务的领域本体抽象模 型;给定一个服务Sv的规约(S,Σ,Ax),其中S是类子及类子间关系的集合,Σ是类子上操作 的集合,首先从代数规约中提取一个抽象模型表示的领域本体(C,I,A,R),其中C表示类,I 表示实例,A表示属性,R表示类之间的关系;其转换规则为:
规则1:对于规约中的每个类子s∈S,转换成本体的一个类c∈C;
规则2:对于规约单元中的每个扩展关系转换成本体的一个is-a关系:(c,c')∈ is-a,其中规约中的类子s对应本体的类c,规约中的类子s'对应本体的类c';
规则3:对于规约单元中的每个使用关系,转换成本体的一个has-a关系:(c,c')∈has- a,其中规约中的类子s对应本体的类c,规约中的类子s'对应本体的类c';
规则4:对于类子s上的每个常操作转换成本体中类c的实例Ic,其中规约中的 类子s对应本体的类c;
规则5:对于类子s上的每个变操作s→s',分为以下两种情况:
①若s'是一个基本数据类型,则转换成本体中类c的属性Ac,该属性类型是data property,其中规约中的类子s对应本体的类c;
②若s'是一个类子,则转换成本体中类c的属性Ac,该属性类型是objectproperty, 其中规约中的类子s对应本体的类c;
规则6:对于类子s上的每个一般操作w→w',转换如下:
①转换成本体的一个类c;
②对于每个si∈w,转换成本体中一个isdomainof关系:
③对于每个si∈w',转换成本体中一个iscodomainof关系:具体 如下表:
表1代数规约与领域本体的转换规则
2)在领域本体的基础上,定义1条规则生成Web服务功能的OWL-S描述;
规则7:对于服务Sv中的类子s上的一般操作w→w',
①生成一个服务描述文件框架;
②生成一个serviceName元素,其值为
③对于每个si∈w,生成一个hasInput元素,其值为Sv.owl#si;
④对于每个si∈w',生成一个hasOutput元素,其值为Sv.owl#si。
3.根据权利要求1所述的Web服务语义的代数规约到本体描述的转换及评估方法,其特 征在于:步骤二中对转换所得本体的评估提出的本体质量模型,该本体质量模型包括4个客 观质量标准,针对这些质量标准从4个维度构造由37个度量值组成的8个度量要素来评估转 换所得的本体描述;
对于领域本体抽象模型的评估从其中3个维度提出了度量值:词汇、结构和语义;所有 度量值的具体定义如下:
(1)词汇(Vocabulary)
O=(C,I,A,R)和Ω=(C',I',A',R')是一个特定领域的两个本体,本体O的各个部分相 对于黄金标准本体Ω各个部分的词汇覆盖程度定义如下:
度量值1:
度量值2:
度量值3:
度量值4:
度量值5:
其中SC=||C∩C'||,SI=∑c∈C||Ic∩I'c||,SA=∑c∈C||Ac∩A'c||,SR=∑r∈R||r∩r'| |,SizeC(Ω)=||C'||,SizeI(Ω)=∑c∈C||I'c||,SizeA(Ω)=∑c∈C||A'c||,SizeR(Ω)= ∑r'∈R||r'||,r'是R'中对应于r的关系,Size(Ω)=SizeC(Ω)+SizeI(Ω)+SizeA(Ω)+ SizeR(Ω);
(2)结构(Structure)
1)内聚性度量
内聚性度量是基于关系的,对每一类关系构建一个有向图,使用图论的概念度量本体 内部的关联性和复杂度;
度量值6:根节点的数量NRNr(O)=||Rootr(O)||
度量值7:叶子节点的数量NLNr(O)=||Leafr(O)||
度量值8:简单路径的最大长度
其中p是关系图中的一条路径;
度量值9:单独节点数量NICr(O)=||Rootr(O)∩Leafr(O)||
度量值10:从根节点出发的所有可达节点数
其中表示从x出发可到达的节点集合;
度量值11:从根节点出发的平均可达节点数
ANRNRr(O)=TNRNRr(O)/||NRNr(O)||
度量值12:所有叶子节点的平均深度
度量值13:所有非叶子节点的平均宽度
其中NANr(O)表示关系图中所有节点数量;
度量值14:所有叶子节点的最大深度
度量值15:非叶子节点的最大宽度
2)耦合性度量
度量值16:通过属性对外部的引用数量
度量值17:通过关系对外部的引用数量
度量值18:外部概念的比率
(3)语义(Semantics)
定义两个领域本体O=(C,I,A,R)和Ω=(C',I',A',R')的语义兼容程度的度量值集 合;
1)语义覆盖程度
度量值19:
度量值20:
度量值21:
度量值22:
度量值23:SCoverΩ(O)=(DC+DI+DA+DR)/Size(Ω)
其中DC=||{c'∈C'|O→c'}||,DI=∑c'∈C'||{α∈I'c'|O→c',O→α}||,
DR=Σr′∈R′||{(a,b)∈r′|O→(a,b)∈r′}||,O→x 表示x在本体O中是定义的或通过推导得到的;
2)语义兼容性
度量值24:正确概念的比率
度量值25:平均每个类的正确实例的概率
度量值26:平均每个类的正确属性的概率
度量值27:正确关系的比率
其中
3)语义冗余度
度量值28:概念冗余度CR(O)=||CR||/SizeC(O)
其中CR是本体O中冗余概念的最大集合;
度量值29:实例冗余度
其中是本体O中冗余实例的最大集合;
度量值30:属性冗余度
其中是本体O中冗余属性的最大集合;
度量值31:关系冗余度
其中R'是本体O中冗余关系的最大集合;
对于服务功能的OWL-S描述的评估从另外一个维度:上下文提出度量值;所提度量值的 具体定义如下:
(4)上下文(Context)
假定一个Web服务S提供m个操作并定义l个状态,每个服务操作有一个服务请求,并返回响应消息;因此,一个Web服务语义的本体描述包括以下表达式:
①定义了服务操作Opi的功能,其中i=1,…,m;
②定义了服务需求中的参数xi,j的含义,其中j=1,…,ni;
③定义了服务相应中的参数yi,j的含义,其中j=1,…,ki;
④定义了服务内部状态的含义,其中i=1,…,l;
1)服务语义的可定义性
度量值32:状态可定义性DStateS(O)=ld/l
其中ld是O中可定义的状态元素的数量;
度量值33:操作可定义性
其中NDOp=nd+kd+Opd,nd和kd分别是O中定义的请求参数和响应参数数量;若操作的功能 性在O中可定义,那么Opd=1;否则Opd=0;
度量值34:服务可定义性
2)服务语义描述的复杂性
度量值35:服务状态语义描述复杂性
度量值36:服务功能语义描述复杂性
其中Complx(Exp)=NOP+NV,NOP表示Exp中逻辑和数据操作符个数,NV表示Exp中在O中 定义的词汇个数;
度量值37:服务语义描述复杂性
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511023815.2/1.html,转载请声明来源钻瓜专利网。