[发明专利]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:CoverageCΩ(O)=SC/SizeC(Ω)]]>

度量值2:CoverageIΩ(O)=SI/SizeI(Ω)]]>

度量值3:CoverageAΩ(O)=SA/SizeA(Ω)]]>

度量值4:CoverageRΩ(O)=SR/SizeR(Ω)]]>

度量值5:CoverageΩ(O)=(SC+SI+SA+SR)Size(Ω)]]>

其中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:从根节点出发的所有可达节点数

TNRNRr(O)=ΣxRootr(O)||Re achablerO(x)||]]>

其中表示从x出发可到达的节点集合;

度量值11:从根节点出发的平均可达节点数

ANRNRr(O)=TNRNRr(O)/||NRNr(O)||

度量值12:所有叶子节点的平均深度

度量值13:所有非叶子节点的平均宽度

其中NANr(O)表示关系图中所有节点数量;

度量值14:所有叶子节点的最大深度

度量值15:非叶子节点的最大宽度

2)耦合性度量

度量值16:通过属性对外部的引用数量

度量值17:通过关系对外部的引用数量

NERR(O)=ΣrR||{(c,c)r|c or cis external}||]]>

度量值18:外部概念的比率

(3)语义(Semantics)

定义两个领域本体O=(C,I,A,R)和Ω=(C',I',A',R')的语义兼容程度的度量值集 合;

1)语义覆盖程度

度量值19:SCoverCΩ(O)=DC/SizeC(Ω)]]>

度量值20:SCoverIΩ(O)=DI/SizeI(Ω)]]>

度量值21:SCoverAΩ(O)=DA/SizeA(Ω)]]>

度量值22:SCoverRΩ(O)=DR/SizeR(Ω)]]>

度量值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:正确关系的比率ARCRΩ(O)=ΣrR||(x,y)r|Ω(x,y)r||||R||]]>

其中

3)语义冗余度

度量值28:概念冗余度CR(O)=||CR||/SizeC(O)

其中CR是本体O中冗余概念的最大集合;

度量值29:实例冗余度

其中是本体O中冗余实例的最大集合;

度量值30:属性冗余度AR(O)=ΣcC||ARc||/SizeA(O)]]>

其中是本体O中冗余属性的最大集合;

度量值31:关系冗余度RR(O)=ΣrR||r||/SizeR(O)]]>

其中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:操作可定义性DFunOoi(O)=NDOp/(ni+ki+1)]]>

其中NDOp=nd+kd+Opd,nd和kd分别是O中定义的请求参数和响应参数数量;若操作的功能 性在O中可定义,那么Opd=1;否则Opd=0;

度量值34:服务可定义性DServS(O)=DStateS(O)×Σi=1mDFunOpi(O)/m]]>

2)服务语义描述的复杂性

度量值35:服务状态语义描述复杂性

度量值36:服务功能语义描述复杂性

CFunOpi(O)=Complx(ExpOpi)+Σj=1niComplx(Expxi,j)+Σj=1kiComplx(Expyi,j)]]>

其中Complx(Exp)=NOP+NV,NOP表示Exp中逻辑和数据操作符个数,NV表示Exp中在O中 定义的词汇个数;

度量值37:服务语义描述复杂性CServS(O)=CStateS(O)+Σi=1mCFunOpi(O).]]>

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201511023815.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top