[發明專利]一種基于柔性描述模型的Web服務調用方法有效
| 申請號: | 201710168273.0 | 申請日: | 2017-03-21 |
| 公開(公告)號: | CN107105008B | 公開(公告)日: | 2019-12-03 |
| 發明(設計)人: | 陸佳煒;馬俊;陳烘;肖剛;徐俊;張元鳴;盧成炳;李杰 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F16/951 |
| 代理公司: | 33241 杭州斯可睿專利事務所有限公司 | 代理人: | 王利強<國際申請>=<國際公布>=<進入 |
| 地址: | 310014 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 柔性 描述 模型 web 服務 調用 方法 | ||
1.一種基于柔性描述模型的Web服務調用方法,其特征在于:所述方法包括如下步驟:
第一步:對已經發布在互聯網上的SOAP服務和REST服務進行集成;
1.1、SOAP服務集成;WSDL是SOAP服務的描述文檔,描述了SOAP服務的方法名、發布地址、功能和輸入輸出參數信息;首先通過人工手動收集WSDL或者爬蟲程序爬取發布在互聯網上的WSDL,其次對WSDL進行解析得到服務的具體描述信息并用SOAP服務柔性描述模型描述;
1.2、REST服務集成;REST服務采用基于自然語言的HTML文檔來描述,為此,采用人工輔助或者爬蟲程序爬取發布在互聯網上的REST網頁,對其解析提取出REST服務相關描述信息,如服務的名稱、功能、發布地址、輸入參數和輸出參數信息;
第二步:對集成后的SOAP服務和REST服務采用柔性描述模型進行建模;
2.1、SOAP服務柔性描述模型;包含了SOAP服務的基本描述屬性、SOAP服務的輸入參數、返回信息以及用來實現SOAP服務調用的SOAP請求體信息;
2.2、REST服務柔性描述模型;包含了REST服務的基本描述屬性、REST服務的輸入參數和返回信息;
第三步:基于所述柔性描述模型,SOAP服務和REST服務調用方法如下:
3.1:SOAP服務調用方法;根據SOAP服務柔性描述模型,生成SOAP服務的請求體,將用戶輸入的信息與所生成的SOAP服務請求體進行拼接替換生成本次訪問的、真實的SOAP請求體,并采用JAVA語言的HttpURLConnection類將該請求體發送至SOAP服務器,實現SOAP服務的調用;
3.2:REST服務調用方法;根據REST服務柔性描述模型,生成REST服務的請求體,將用戶輸入的信息與所生成的REST服務請求體進行拼接替換生成本次訪問的、真實的REST請求體,并采用JAVA語言的HttpURLConnection類將該請求體發送至REST服務器,實現REST服務的調用;
所述步驟1.1中,WSDL解析過程如下:
1.1.1、獲取WSDL文件的根節點definitions節點,解析出所有的service節點,service節點包含了服務的名稱,其次解析出對應service節點下的port節點,port節點包含了服務的發布地址;
1.1.2、根據步驟1.1.1中解析得到的port節點去查找binding節點,binding節點用來描述服務的通信協議;
1.1.3、根據步驟1.1.2中解析得到的binding節點去查找portType節點,portType節點下每一個operation節點代表一個方法,每一個operation節點下都有一個input節點和output節點,分別代表該方法的輸入與輸出;
1.1.4、根據步驟1.1.3中解析得到的每一個operation節點下的input節點查找message節點,message節點用來描述通信消息數據結構的抽象類型化定義;
1.1.5、根據步驟1.1.4中解析得到的message節點下的part節點查找element節點;
1.1.6、根據步驟1.1.5中解析得到的element節點查找conplexType節點,conplexType節點下指明了步驟1.1.3中對應方法輸入參數和輸出參數的名稱及其類型。
2.如權利要求1所述的一種基于柔性描述模型的Web服務調用方法,其特征在于:所述步驟1.2中,REST服務網頁解析過程如下:
1.2.1、爬取REST服務原始網頁,利用爬蟲引擎將發布在互聯網上的REST服務原始網頁抓取,獲得HTML頁面基礎庫,為后續的特征提取做好準備;
1.2.2、去噪,對HTML頁面基礎庫中的頁面進行去噪處理,過濾掉無關的內容,保留頁面的主體部分;
1.2.3、分詞去除停用詞,對步驟1.2.2中所得的頁面主體進行分詞,將頁面主體中的句子劃分為詞語并移除無意義的詞語如“a”、“the”詞匯;
1.2.4、建立數據詞典,建立表示輸入、輸出、標簽和服務描述規則的數據詞典,如“請求參數說明”、“返回參數說明”、“請求方式”;
1.2.5、特征提取,利用所建立的數據詞典,在遍歷網頁過程中進行服務特征提取,包括服務的名稱、服務的功能描述、服務的輸入輸出信息,并將特征提取后的服務存入Web服務庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710168273.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種綠化巖質邊坡的裝置
- 下一篇:一種小型手動種子包衣機





