[發明專利]一種WebService服務調用方法有效
| 申請號: | 201110136101.8 | 申請日: | 2011-05-25 |
| 公開(公告)號: | CN102325148A | 公開(公告)日: | 2012-01-18 |
| 發明(設計)人: | 姚江虹;雷鏡濤 | 申請(專利權)人: | 重慶新媒農信科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 重慶博凱知識產權代理有限公司 50212 | 代理人: | 張先蕓 |
| 地址: | 401121 重慶市北部新區高新*** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 webservice 服務 調用 方法 | ||
技術領域
本發明涉及Web?Service通信技術領域,特別涉及一種Web?Service服務調用方法。
?
背景技術
Web?Service是能夠通過Web協議進行訪問的可編程應用程序組件,可使孤立的站點之間的信息能夠相互通信、共享、以及提供數據服務。Web?Service所使用的是Internet上統一、開放的標準協議(如HTTP、XML、SOAP、WSDL、UDDI等),所以Web?Service可以在任何支持這些標準的系統平臺(如Windows、Linux、Unix等)中使用,并且能夠消除使用不同組件模型、操作系統和編程語言的異構系統之間存在的差異,使異構系統能夠相互協作成為單個計算機網絡整體而協同運行。源于此,Web?Service具有良好的開放通用性和高度整合的能力,因此在互聯網絡通信中得到廣泛的使用。
Web?Service內部可以執行從簡單的請求到復雜商務處理等各種各樣的服務功能,并且某一Web?Service服務一旦部署以后,同一Web?Service網絡體系中的其他Web?Service應用程序可以發現并調用其服務結果數據,而無需也不能夠獲知其Web?Service服務功能的具體實現過程,即同時保證了良好的可操作性和封裝性。在一個Web?Service網絡體系中,部署并提供Web?Service服務的一方通常是Web?Service服務器,被稱為服務端;接受Web?Service服務的一方可以是用戶使用的計算機終端,也可以是應用該Web?Service服務結果數據而對外提供新的業務服務的其他服務器,被稱為客戶端(有時也被稱為消費端)。提供Web?Service服務時,服務端內部部署服務功能程序,服務功能程序主要完成所提供Web?Service服務功能的運算實現過程,部署完成后,服務端對外公開其Web?Service接口以及調用該Web?Service接口時所需要的參數。客戶端在需要獲得該Web?Service服務時,生成滿足Web?Service接口調用參數要求的Web?Service接口調用請求,通過調用Web?Service接口獲得Web?Service服務結果數據;調用Web?Service接口的執行過程是,客戶端向服務端發送Web?Service接口調用請求,等待服務端響應Web?Service接口調用請求后運行Web?Service服務功能運算并返回服務回應消息,然后客戶端解析服務回應消息獲得所需要的Web?Service服務結果數據。
為了提高客戶端的執行效率,目前的客戶端幾乎都是用多線程的方式調用Web?Service接口,即客戶端設置有多個調用線程,每個調用線程可獨立執行Web?Service接口調用處理,且不同調用線程可并行運行,這樣就可以在同一時間段內更多次的調用Web?Service接口,用以完成多項任務。但客戶端調用效率的提高,卻給服務端帶來了更大的工作壓力,因為服務端的Web?Service接口是完全開放的,對客戶端的調用頻率沒有任何的限制,但服務端承載Web?Service接口調用的能力是有限的,從而經常會出現兩方面的問題:第一,如果連接到服務端的一個或幾個客戶端所設置的線程數量較多且調用頻率較高,則容易使得服務端的Web?Service接口幾乎被這一個或幾個客戶端“壟斷”調用,從而可能導致其他調用頻率較低的客戶端調用Web?Service接口反而出現延時較長甚至無響應等情況;第二,服務端可能會因處理其它事務而占用其自身的系統資源,當服務端系統資源的占用率已然較高的情況下,服務端運算處理能力下降進而使得承載Web?Service接口調用的能力下降,若部分客戶端依然高頻的調用Web?Service接口而進一步增大服務端的系統負荷,則調用Web?Service接口的延時、無響應等情況會更加嚴重。上述兩方面問題,使得服務端Web?Service接口的調用資源分配處于不可控的狀態,給服務端的資源管理和維護帶來了困難;同時,獲取Web?Service服務無響應的情況,對于一些應用該Web?Service服務結果數據提供及時性服務的客戶端平臺來說是不允許的(例如,對于獲取商業數據加以分析的客戶端平臺,獲取商業數據的Web?Service服務無響應,很可能導致分析失敗而錯失商機;或者,對于利用業務數據給用戶提供在線業務服務的客戶端平臺,獲取業務數據的Web?Service服務無響應,則會使得用戶體驗感降低而造成客戶資源流失;等等)。
?
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶新媒農信科技有限公司,未經重慶新媒農信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110136101.8/2.html,轉載請聲明來源鉆瓜專利網。





