首页> 中文学位 >RESTful Web服务开放平台的设计与实现
【6h】

RESTful Web服务开放平台的设计与实现

代理获取

目录

摘要

第1章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 本文的主要工作

1.4 论文章节安排

1.5 本章小结

第2章 相关技术与工具

2.1 爬虫框架

2.1.1 网络爬虫

2.1.2 Scrapy组件说明

2.1.3 Scrapy数据处理流程

2.2 全文信息检索工具包Lucene

2.2.1 全文信息检索

2.2.2 Lucene概述

2.2.3 Lucene与其他全文检索的区别

2.3 企业服务总线Mule ESB

2.3.1 Mule整体结构

2.3.2 主要功能

2.4 本章小结

第3章 服务开放平台OKAPI架构设计

3.1 系统架构设计

3.1.1 架构设计的关键问题

3.1.2 架构设计

3.2 服务发现与识别

3.3 服务搜索

3.4 服务接入

3.5 本章小结

第4章 服务发现与识别

4.1 相关工作介绍

4.2 基于余弦相似度的RESTful Web服务识别算法

4.2.1 算法过程

4.2.2 原始数据抓取

4.2.3 网页去噪

4.2.4 分词

4.2.5 去除停用词

4.2.6 提取特征向量

4.2.7 特征向量余弦相似度匹配

4.3 实验与结果分析

4.3.1 实验数据来源

4.3.2 实验过程

4,3.3 实验结果分析

4.4 本章小结

第5章 基于Lucene的服务搜索设计

5.1 服务搜索架构设计

5.2 索引系统

5.2.1 HTML解析

5.2.2 创建索引

5.3 检索系统

5.3.1 检索过程

5.3.2 检索结果处理

5.4 服务搜索界面展示

5.5 本章小结

第6章 基于Mule ESB的服务接入设计

6.1 相关基本概念

6.2 服务接入架构设计

6.2.1 问题分析

6.2.2 架构设计模型

6.3 实现方案

6.3.1 主要流程

6.3.2 工作流和重要类说明

6.4 本章小结

第7章 总结与展望

7.1 论文工作总结

7.2 未来研究展望

参考文献

攻读硕士学位期间主要的研究成果

致谢

展开▼

摘要

开放服务已成为互联网的重要趋势,越来越多的企业和个人将Web服务发布在互联网上,第三方Web服务不仅成为我们日常生活以及学习工作中不可缺少的一部分,也是未来开放软件的重要基石。从服务数量和使用范围上来看,如今互联网上的Web服务主要分为两大类:以WSDL为代表的传统结构化Web服务和以RESTful为代表的非结构化Web服务。由于RESTful Web服务的简便性、轻量性、可扩展性和安全性,RESTful架构已经成为Web服务的主流技术。然而,不同于以WSDL为代表的传统结构化Web服务,RESTful Web服务没有严格的标准和规则,如何准确有效地识别非结构化RESTful Web服务成为一个重要问题。如今互联网上的Web服务同类型较多,且稳定性、接入方式不一,因此如何实现对已识别的RESTful Web服务进行统一有效地接入整合,也是一个非常重要的问题。
  针对以上问题,本文提出了一种RESTful Web服务开放平台的实现方案。平台架构主要分为服务发现与识别、服务搜索和服务接入三个模块。在服务发现与识别模块的研究中,提出了一种基于余弦相似度的RESTful Web服务识别方法,通过定义RESTful Web服务特征向量相似度匹配模型,实现了RESTful形式Web服务的快速发现与识别,算法主要步骤包括网页去噪、分词、去除停用词、提取特征向量和特征向量余弦相似性匹配。真实实验数据表明,算法可较好实现对Restful服务的识别,相对传统方法准确率提升5%以上。在服务识别的基础上,设计并实现服务搜索模块,使用全文搜索引擎Lucene为服务库建立索引,然后依照用户提供的搜索关键词,通过索引引擎在索引文件中进行搜索,搜索得出符合用户需求的RESTful Web服务。针对繁杂的服务库,本文基于企业服务总线Mule ESB构建服务接入模块,解决了互联网中各式RESTful Web服务在统一性、稳定性、有效性等方面的不足,实现了对RESTful Web服务的快速接入和整合。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号