欢迎来到天天文库
浏览记录
ID:31463698
大小:1.20 MB
页数:60页
时间:2019-01-10
《基于语义的web服务动态组合》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学校代号10536学号0810802547分类号TP18密级公开硕士学位论文基于本体的webservices合成方案及应用学位申请人姓名赵海涛培养单位长沙理工大学导师姓名及职称龙鹏飞教授学科专业计算机软件与理论研究方向软件工程论文提交日期2011年4月学校代号:10536学号:0810802547密级:公开长沙理工大学硕士学位论文基于本体的webservices合成方案及应用学位申请人姓名赵海涛导师姓名及职称龙鹏飞教授培养单位长沙理工大学专业名称计算机软件与理论论文提交日期2011年4月论文答辩日期2011年5月答辩委员会主席施荣华教授ResearchonClusteringBasedonIm
2、muneGeneticAlgorithmandParticleSwarmOptimizationbySunYangB.E.(ChangshaUniversityofScience&Technology)2007AthesissubmittedinpartialsatisfactionoftheRequirementsforthedegreeofMasterofEngineeringinComputerApplicationTechnologyinChangshaUniversityofScience&TechnologySupervisorProfessorLuoKeMarch,2010长沙理
3、工大学学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权长沙理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本
4、学位论文。本学位论文属于1、保密□,在______年解密后适用本授权书。2、不保密√。(请在以上相应方框内打“√”)作者签名:日期:年月日导师签名:日期:年月日摘要WebServices定义了应用程序如何在Web上实现互操作性的一套标准,它可以在网络中进行跨平台跨语言的描述、发布、查找以及调用。因此WebServices给应用程序的集成带来了方便,但是单个WebService提供的功能毕竟有限,要想仅仅通过单一的、功能简单的WebServices交互来实现真正跨企业边界的应用集成是显然不够的,因此需要对已有的单个WebServices进行合成,从而形成新的WebServices以提供更多功能。
5、本文的主要研究工作如下:一、提出了一种基于本体的WebServices动态语义合成的建模方法。该建模方法是把WebServices转化为本体的形式,在合成中利用WebServices的语义,从而实现动态语义合成。WebServices的语义分为两部分:输入输出参数语义和功能语义。因此把本体建模分为两个步骤来实现:输入输出参数建模和WebServices功能建模。首先提出WebServices的输入输出参数,将其表示为本体中类的形式,然后把WebServices的功能对应于本体中的属性,因为在本体中属性定义类之间的关系,因此通过属性可以判断产生这种属性的WebServices之间的关系,并且根据
6、这些关系来确定WebServices能否合成。本体是WebServices建模的基础,如何构建本体直接关系到模块的质量。本文利用现在广泛使用的英语词库WordNet来构建本体。这样就可以避免进行重复的无意义的定义概念的工作,另外可以最大限度的消除各个领域间的语义冲突。首先将WordNet中同义词集合对应到本体中的类,然后定义这些类之间的关系来完成本体的构建。二、提出了WebServices最佳路径合成算法。在WebServices的合成中,可能会有几个服务同时满足某一个要求,我们需要选择最合适的一个来合成。这类似于最短路径算法(Dijkstra算法)中遇到的问题,但也有明显的区别。Dijkst
7、ra算法智能处理有向无环图中两点之间的单条最短路径问题,而WebServices合成中可能会涉及多条路径同时存在的问题,也就是某个服务需要多个服务的输出才能执行,我们称之为多个服务问题。另外每个输入输出节点的元素个数可能不是唯一的,这样就会产生一系列的问题,我们称之为多个输入问题。因为我们从Dijkstra算法出发,加入对这两个问题的处理形成在WebServices合成领域中的最佳路径合成算法。另
此文档下载收益归作者所有