RESTful Web服務(wù)開放平臺的設(shè)計與實現(xiàn)
發(fā)布時間:2017-04-05 11:00
本文關(guān)鍵詞:RESTful Web服務(wù)開放平臺的設(shè)計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:開放服務(wù)已成為互聯(lián)網(wǎng)的重要趨勢,越來越多的企業(yè)和個人將Web服務(wù)發(fā)布在互聯(lián)網(wǎng)上,第三方Web服務(wù)不僅成為我們?nèi)粘I钜约皩W(xué)習(xí)工作中不可缺少的一部分,也是未來開放軟件的重要基石。從服務(wù)數(shù)量和使用范圍上來看,如今互聯(lián)網(wǎng)上的Web服務(wù)主要分為兩大類:以WSDL為代表的傳統(tǒng)結(jié)構(gòu)化Web服務(wù)和以RESTful為代表的非結(jié)構(gòu)化Web服務(wù)。由于RESTful Web服務(wù)的簡便性、輕量性、可擴展性和安全性,RESTful架構(gòu)已經(jīng)成為Web服務(wù)的主流技術(shù)。然而,不同于以WSDL為代表的傳統(tǒng)結(jié)構(gòu)化Web服務(wù),RESTful Web服務(wù)沒有嚴格的標準和規(guī)則,如何準確有效地識別非結(jié)構(gòu)化RESTful Web服務(wù)成為一個重要問題。如今互聯(lián)網(wǎng)上的Web服務(wù)同類型較多,且穩(wěn)定性、接入方式不一,因此如何實現(xiàn)對已識別的RESTful Web服務(wù)進行統(tǒng)一有效地接入整合,也是一個非常重要的問題。針對以上問題,本文提出了一種RESTful Web服務(wù)開放平臺的實現(xiàn)方案。平臺架構(gòu)主要分為服務(wù)發(fā)現(xiàn)與識別、服務(wù)搜索和服務(wù)接入三個模塊。在服務(wù)發(fā)現(xiàn)與識別模塊的研究中,提出了一種基于余弦相似度的RESTful Web服務(wù)識別方法,通過定義RESTful Web服務(wù)特征向量相似度匹配模型,實現(xiàn)了RESTful形式Web服務(wù)的快速發(fā)現(xiàn)與識別,算法主要步驟包括網(wǎng)頁去噪、分詞、去除停用詞、提取特征向量和特征向量余弦相似性匹配。真實實驗數(shù)據(jù)表明,算法可較好實現(xiàn)對Restful服務(wù)的識別,相對傳統(tǒng)方法準確率提升5%以上。在服務(wù)識別的基礎(chǔ)上,設(shè)計并實現(xiàn)服務(wù)搜索模塊,使用全文搜索引擎Lucene為服務(wù)庫建立索引,然后依照用戶提供的搜索關(guān)鍵詞,通過索引引擎在索引文件中進行搜索,搜索得出符合用戶需求的RESTful Web服務(wù)。針對繁雜的服務(wù)庫,本文基于企業(yè)服務(wù)總線Mule ESB構(gòu)建服務(wù)接入模塊,解決了互聯(lián)網(wǎng)中各式RESTful Web服務(wù)在統(tǒng)一性、穩(wěn)定性、有效性等方面的不足,實現(xiàn)了對RESTful Web服務(wù)的快速接入和整合。
【關(guān)鍵詞】:Web服務(wù) RESTful 開放服務(wù) 服務(wù)識別 服務(wù)搜索 服務(wù)接入
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP393.09
【目錄】:
- 摘要5-6
- Abstract6-13
- 第1章 緒論13-20
- 1.1 研究背景與意義13-16
- 1.2 國內(nèi)外研究現(xiàn)狀16-18
- 1.3 本文的主要工作18
- 1.4 論文章節(jié)安排18-19
- 1.5 本章小結(jié)19-20
- 第2章 相關(guān)技術(shù)與工具20-29
- 2.1 爬蟲框架20-23
- 2.1.1 網(wǎng)絡(luò)爬蟲20-21
- 2.1.2 Scrapy組件說明21-22
- 2.1.3 Scrapy數(shù)據(jù)處理流程22-23
- 2.2 全文信息檢索工具包Lucene23-26
- 2.2.1 全文信息檢索23-24
- 2.2.2 Lucene概述24-25
- 2.2.3 Lucene與其他全文檢索的區(qū)別25-26
- 2.3 企業(yè)服務(wù)總線Mule ESB26-27
- 2.3.1 Mule整體結(jié)構(gòu)26-27
- 2.3.2 主要功能27
- 2.4 本章小結(jié)27-29
- 第3章 服務(wù)開放平臺OKAPI架構(gòu)設(shè)計29-33
- 3.1 系統(tǒng)架構(gòu)設(shè)計29-31
- 3.1.1 架構(gòu)設(shè)計的關(guān)鍵問題29-30
- 3.1.2 架構(gòu)設(shè)計30-31
- 3.2 服務(wù)發(fā)現(xiàn)與識別31
- 3.3 服務(wù)搜索31
- 3.4 服務(wù)接入31-32
- 3.5 本章小結(jié)32-33
- 第4章 服務(wù)發(fā)現(xiàn)與識別33-47
- 4.1 相關(guān)工作介紹33
- 4.2 基于余弦相似度的RESTful Web服務(wù)識別算法33-43
- 4.2.1 算法過程33-34
- 4.2.2 原始數(shù)據(jù)抓取34-36
- 4.2.3 網(wǎng)頁去噪36
- 4.2.4 分詞36-37
- 4.2.5 去除停用詞37-39
- 4.2.6 提取特征向量39-41
- 4.2.7 特征向量余弦相似度匹配41-43
- 4.3 實驗與結(jié)果分析43-46
- 4.3.1 實驗數(shù)據(jù)來源43
- 4.3.2 實驗過程43-44
- 4.3.3 實驗結(jié)果分析44-46
- 4.4 本章小結(jié)46-47
- 第5章 基于Lucene的服務(wù)搜索設(shè)計47-53
- 5.1 服務(wù)搜索架構(gòu)設(shè)計47-48
- 5.2 索引系統(tǒng)48-49
- 5.2.1 HTML解析48
- 5.2.2 創(chuàng)建索引48-49
- 5.3 檢索系統(tǒng)49-51
- 5.3.1 檢索過程49-50
- 5.3.2 檢索結(jié)果處理50-51
- 5.4 服務(wù)搜索界面展示51-52
- 5.5 本章小結(jié)52-53
- 第6章 基于Mule ESB的服務(wù)接入設(shè)計53-62
- 6.1 相關(guān)基本概念53-54
- 6.2 服務(wù)接入架構(gòu)設(shè)計54-55
- 6.2.1 問題分析54-55
- 6.2.2 架構(gòu)設(shè)計模型55
- 6.3 實現(xiàn)方案55-61
- 6.3.1 主要流程55-57
- 6.3.2 工作流和重要類說明57-61
- 6.4 本章小結(jié)61-62
- 第7章 總結(jié)與展望62-64
- 7.1 論文工作總結(jié)62
- 7.2 未來研究展望62-64
- 參考文獻64-67
- 攻讀碩士學(xué)位期間主要的研究成果67-68
- 致謝68
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前2條
1 章武媚;;基于RESTful Web技術(shù)的資源管理系統(tǒng)設(shè)計與實現(xiàn)[J];計算機應(yīng)用與軟件;2014年05期
2 ;[J];;年期
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前3條
1 周巧俊;RESTful Web服務(wù)開放平臺的設(shè)計與實現(xiàn)[D];浙江大學(xué);2016年
2 袁婷;RESTful Web服務(wù)的形式化建模與分析[D];華東師范大學(xué);2015年
3 吳昌雨;基于Grails框架構(gòu)建RESTful Web服務(wù)研究[D];安徽大學(xué);2013年
本文關(guān)鍵詞:RESTful Web服務(wù)開放平臺的設(shè)計與實現(xiàn),,由筆耕文化傳播整理發(fā)布。
本文編號:286958
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/286958.html
最近更新
教材專著