[發明專利]基于TUXEDO中間件的系統實現流量管控的方法和裝置有效
| 申請號: | 201410061202.7 | 申請日: | 2014-02-24 |
| 公開(公告)號: | CN103825830B | 公開(公告)日: | 2017-02-01 |
| 發明(設計)人: | 熊輝;呂顯志;覃龍記;郁楊;蒙麗;梁戰利;張文;白永陽 | 申請(專利權)人: | 北京南天軟件有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801 |
| 代理公司: | 北京海虹嘉誠知識產權代理有限公司11129 | 代理人: | 吳小燦 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tuxedo 中間件 系統 實現 流量 方法 裝置 | ||
1.基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,包括如下步驟:對于基于TUXEDO中間件構建的應用系統進行架構分離部署,把通信接入層與業務單元處理層分離,在所述業務單元處理層中將業務正常處理服務與業務流量管控服務進行分離部署;所述通信接入層在接收到交易請求后,根據業務類型與交易碼之間的對應關系、以及交易碼與業務單元處理層中TUXEDO服務名的對應關系,確定該交易請求匹配的進行既定服務的TUXEDO服務名,從應用系統里獲取該TUXEDO服務名對應的當前交易待處理排隊數目,如果該排隊數目大于設定閾值則將新入交易請求發送到業務流量管控服務進行交易分流,如果該排隊數目不大于設定閾值則將新入交易請求發送到業務正常處理服務。
2.根據權利要求1所述的基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,把通信接入層包括如下通信接入模式:TCP/IP通信接入方式,支持同步短連接、同步長連接、異步短連接和異步長連接;TUXEDO中間件接入方式。
3.根據權利要求1所述的基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,應用系統架構在TUXEDO中間件之上,對應用系統進行架構分離,在通信接入層通過增加部署服務數目和減少業務邏輯處理的策略來達到無障礙、高并發交易的接入;根據TUXEDO安全隊列緩沖原理,識別中間件使用操作系統基礎消息隊列規則,通過對操作系統消息隊列的訪問,識別當前TUXEDO系統交易排隊詳細數據;根據系統開發人員制定的流量管控規則結合當前交易排隊詳細數據來判斷當前系統是否超出預定容量范圍,如果超出則對新入交易進行流量管控進行交易分流。
4.根據權利要求1所述的基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,所述通信接入層支持對業務類型的識別,根據既定的業務報文規則對具體交易進行識別,并對識別出來的業務報文給予系統統一命名規范的命名,一般我們會稱為交易碼,以便供整個業務系統進行使用和管理。
5.根據權利要求1所述的基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,所述應用系統根據TUXEDO中間件服務配置信息制定應用系統使用的服務信息列表,主要包括每個TUXEDO服務所使用的隊列信息,主要是操作系統消息隊列ID號;存儲方法使用操作系統共享內存機制,提高系統對隊列信息的讀取效率。
6.根據權利要求1所述的基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,所述通信接入層在接收到交易請求后,根據業務規則識別出交易碼,然后根據交易碼以及業務定制信息匹配出該交易碼所對應的TUXEDO服務名稱,這樣接入層服務器就可以把交易請求發送到既定服務進行處理。
7.根據權利要求1所述的基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,所述通信接入層的服務器在發送交易到既定TUXEDO服務進行處理前是對交易請求進行流量管控的最佳時間點,接入層服務器需要根據交易碼所對應的服務名從系統使用隊列列表里找到服務使用的隊列ID,然后根據隊列ID通過操作系統的隊列API可以獲取目前隊列ID里存儲的隊列數目,這樣就可以掌握當前服務的交易請求排隊數據,然后根據開發人員定制的交易訪問閥值進行對比,如果目前排隊數目多于閥值數目,則對新進交易進行流量管控,反之如果目前排隊數目還沒有達到閥值數目,則新進交易正常按照既定流程進行處理。
8.根據權利要求1所述的基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,所述業務流量管控服務的流量管控處理手段,對于符合管控條件的交易不能丟棄,這樣交易請求方就不能及時了解服務方具體情況,被管控的交易需要想辦法讓它及時按照既定業務規則及時返回交易請求方。
9.根據權利要求1所述的基于TUXEDO中間件的系統實現流量管控的方法,其特征在于,由于業務邏輯處理是在業務處理層TUXEDO服務里進行,所以被管控交易也要進入業務處理層才能按照原業務規則返回;既然該交易被流量管控,那就說明該交易的服務處理層是飽和的,交易是在排隊的,如果用同樣的服務來處理依然會排隊不能及時返回,所以對流量管控的交易進行處理的服務要進行剝離,與正常交易處理服務進行分離,而且處理邏輯簡單能夠迅速處理完成并應答給請求方說明服務方具體情況。這樣整個系統在設計初就需要將業務正常處理服務與業務流量管控服務進行分離部署。
10.基于TUXEDO中間件的系統實現流量管控的裝置,其特征在于,包括在基于TUXEDO中間件構建的應用系統中分離部署的通信接入層服務器與業務單元處理層服務器,在所述業務單元處理層服務器中包括分離部署的業務正常處理服務模塊與業務流量管控服務模塊;所述通信接入層在接收到交易請求后,根據業務類型與交易碼之間的對應關系、以及交易碼與業務單元處理層中TUXEDO服務名的對應關系,確定該交易請求匹配的進行既定服務的TUXEDO服務名,從應用系統里獲取該TUXEDO服務名對應的當前交易待處理排隊數目,如果該排隊數目大于設定閾值則將新入交易請求發送到業務流量管控服務進行交易分流,如果該排隊數目不大于設定閾值則將新入交易請求發送到業務正常處理服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京南天軟件有限公司,未經北京南天軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410061202.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:成形品的交接裝置及吹塑成形裝置
- 下一篇:一種太陽能濾網式水華消除船





