[發明專利]基于獨立第三方的Web服務Qos屬性評價系統及其評價方法有效
| 申請號: | 201410275529.4 | 申請日: | 2014-06-19 |
| 公開(公告)號: | CN105224296B | 公開(公告)日: | 2019-01-04 |
| 發明(設計)人: | 張海騰;王銳平 | 申請(專利權)人: | 蘇州市龍測智能科技有限公司 |
| 主分類號: | G06F8/70 | 分類號: | G06F8/70 |
| 代理公司: | 北京高沃律師事務所 11569 | 代理人: | 程華 |
| 地址: | 215123 江蘇省蘇州市蘇州工*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 獨立 第三 web 服務 qos 屬性 評價 系統 及其 方法 | ||
1.一種基于獨立第三方的Web服務Qos屬性評價系統,其特征在于:其包括以下構件:
WSDL解析構件,用戶輸入Web服務WSDL文檔的URL地址后,WSDL解析構件從UDDI注冊庫中獲得WSDL的描述文檔并負責對WSDL文檔進行自動解析,首先使用Wsdl4j解析出WSDL文檔中的Service、Binding、PortType、Message等元素的信息;再使用Castor.jar類包來處理復雜類型結構的解析,此時要使用Castor.jar類包將WSDL根元素下的<types>節點轉換成Schema對象,再用Castor.jar包下的類對<types>節點內的復雜類型進行遞歸分析,最終得到復雜參數成員及類型;
通過對WSDL文檔進行解析,可以清楚的了解Web服務使用的綁定協議、端口、實現的操作和輸入輸出的消息以及用到的數據類型信息,所有這些信息存儲在數據庫中,提供給用戶瀏覽和選擇;調用數據生成構件,調用數據生成構件根據WSDL文檔中定義數據類型的模式文件生成調用數據,包括生成簡單數據類型的調用數據和生成復雜數據類型的調用數據;簡單數據類型的調用數據是通過WSDL文檔中定義的數據類型及刻面約束隨機生成默認的調用數據;復雜數據類型的調用數據是根據WSDL解析構件得到的數據類型結構,采用相應的策略,生成簡單調用數據的集合;所有調用數據生成構件中生成的調用數據都存儲到XML文件當中去;
樁代碼生成構件,樁代碼生成構件從Web服務的WSDL文件動態的生成用來調用Web服務的客戶端Java樁代碼,進而使用客戶端Java樁代碼利用Web服務的工具包Axis的WSDL2Java工具來調用遠程的Web服務,將WSDL文件中定義的數據類型、消息、端口類型、綁定協議轉換成相應的Java類和接口;
服務調用構件,在Web服務調用的客戶端Java樁代碼生成后,服務調用構件使用Java的反射機制,獲得調用服務的方法名、返回類型、參數類型列表,使用現有的負載測試工具LoadRunner捕獲服務調用場景,并通過模擬上千萬用戶實施并發負載來進行實時性能的監測;
服務監測構件服務,監測構件監測服務調用的開始時間和終止時間,服務調用前和調用后的各種時間和狀態信息,服務監測構件采用面向方面的程序設計技術,將對服務的監測設置為方面代碼,并將監測代碼植入服務調用代碼執行之前和執行之后,收集服務調用前和調用后的時間、狀態信息,監測Web服務動態參數;
結果收集和計算構件,結果收集和計算構件收集來自于服務監測構件監測到的服務的調用時間和調用狀態信息,并且根據服務屬性計算模型,計算出服務屬性的各個動態參數指標值,將計算結果存入數據庫;所述服務屬性的動態參數指標值包括吞吐量、響應時間、可靠性、可用性和可訪問性;
QoS動態更新構件,QoS動態更新構件用于對Web服務屬性的各個屬性值的動態更新,QoS動態更新構件根據歷史數據對當前得到的QoS數據進行定期修正和更新,得到最新的全局Qos屬性數據并實時更新到數據庫,實時反映出QoS信息的最新變化。
2.根據權利要求1所述的一種基于獨立第三方的Web服務Qos屬性評價系統,其特征在于:所述簡單數據類型的調用數據包括字符串型的調用數據、數值型的調用數據和布爾型的調用數據。
3.根據權利要求2所述的一種基于獨立第三方的Web服務Qos屬性評價系統,其特征在于:所述數值型的調用數據包括int的調用數據、float的調用數據、double的調用數據和integer的調用數據。
4.根據權利要求2所述的一種基于獨立第三方的Web服務Qos屬性評價系統,其特征在于:所述布爾型的調用數據包括True取值的調用數據和False取值的調用數據。
5.根據權利要求1所述的一種基于獨立第三方的Web服務Qos屬性評價系統,其特征在于:所述復雜數據類型的調用數據包括choice型的調用數據、all型的調用數據和sequence型的調用數據。
6.根據權利要求1所述的一種基于獨立第三方的Web服務Qos屬性評價系統,其特征在于:所述樁代碼生成構件包括數據類型映射構成、端口類型映射構成、消息映射構成和綁定協議映射構成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州市龍測智能科技有限公司,未經蘇州市龍測智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410275529.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:頁面顯示的控制方法和裝置
- 下一篇:用于可重構密碼處理器的緩存裝置





