[發明專利]異步分布式列對象請求代理系統應用方法有效
| 申請號: | 201110314341.2 | 申請日: | 2011-10-17 |
| 公開(公告)號: | CN102355505A | 公開(公告)日: | 2012-02-15 |
| 發明(設計)人: | 連琨;胡斌 | 申請(專利權)人: | 蘇州邁科網絡安全技術股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 陸明耀;姚姣陽 |
| 地址: | 215021 江蘇省蘇州市工業*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異步 分布式 對象 請求 代理 系統 應用 方法 | ||
技術領域
本發明涉及一種異步分布式列對象請求代理系統的應用方法,屬于分布式網絡監控系統領域。
背景技術
隨著計算機網絡和電信網的快速發展和膨脹,人們對于網絡的安全,可靠的要求越來越高,網絡監控系統可以讓用戶有效的監控、分配有限的網絡資源。傳統的網絡監控系統采用集中運行模式,中心服務器負責對整個網絡進行統一的監控和管理。這種模式下,大量的監控或管理信息傳輸會消耗網絡帶寬,且中心服務器往往超負荷工作,嚴重影響監控系統的運行效率。這種系統結構較簡單,但是可擴展性差,如果中心服務器失效,將引起整個網絡無法監控。
為了克服集中式監控的缺陷,可以進行分布式層次監控,由多個監控服務器進行監控,再將監控結果層層匯總。在這樣的體系結構中會有很多個監控服務器存在。這種系統可以進行分布式分層次監控,可以滿足現有超大網絡的監控需求。
但分布式分層次監控系統的體系結構比較復雜,系統各個服務器間都需要互相調用,這首先需要一種能夠異步響應的,分布式的請求代理系統來滿足層次調用的要求,同時,傳統的監控數據使用對象傳遞,該方式不能有效的利用現有帶寬,因此監控數據本身的傳輸也需要一種能更高效利用現有網絡帶寬的方式。
發明內容
為了解決上述問題,本發明提供了一種異步分布式列對象請求代理系統的應用方法。
具體技術方案如下:
本發明實施例提供的一種異步分布式列對象請求代理系統的應用方法,包括:
S1、第一子系統接收到符合本命名服務命名的消息;
S2、Gate把請求傳遞給軟件總線處理;
S3、軟件總線讀取請求消息中請求信息,匹配在總線中注冊的樁信息尋找請求代理單元的樁,并傳遞請求消息給請求代理;
S4、請求代理根據請求數據,填充代理追蹤信息入棧,若請求本系統服務,傳遞消息到本地服務單元,并直接進入S6,若請求其他系統數據,則請求代理需要按照本地緩存的命名信息尋找第二子系統的命名服務,并發送給第二子系統的Gate處理該消息;
S5、第二子系統的Gate收到請求消息,并重復步驟中的S1到S4;
S6、服務單元收到請求消息后,令該消息進入本服務待處理隊列;
S7、服務單元提醒調度器,本服務有請求需要執行,調度器調度該服務單元運行請求;
S8、服務單元運行請求后得到一個響應消息,該響應消息中包含了代理追蹤棧,服務發送響應消息給請求代理,根據消息的追蹤信息,該響應消息傳遞給消息的請求單元。
作為本發明的進一步改進,所述S7步驟的響應消息是異步發送的消息,消息發送者在發送消息后不需要等待該消息的響應,該消息的請求者需要以異步的方式獲取消息的響應。
作為本發明的進一步改進,若一個服務單元調用其他單元的服務,且其他單元的位置是通過本系統內的請求代理來確定的,其步驟為:
S10、服務單元發送對其他單元的調用請求消息給總線;
S20、軟件總線讀取請求消息中請求信息,匹配在總線中注冊的樁信息尋找請求代理單元的樁信息,并傳遞請求消息給請求代理;
S30、請求代理根據請求數據,填充代理追蹤信息入棧,若請求本系統服務,傳遞消息到本地服務單元,并直接進入S50,若請求其他系統數據,則請求代理需要按照本地緩存的命名信息尋找第二子系統的命名服務,并發送給第二子系統的Gate處理該消息;
S40、第二子系統的Gate收到請求消息,并重復S1到S4;
S50、其他單元收到請求消息后,令該消息進入本服務待處理隊列;
S60、服務單元提醒調度器,本服務有請求需要執行,調度器調度該服務單元運行請求;
S70、服務單元運行請求后得到一個響應消息,該響應消息中包含了代理追蹤棧,服務發送響應消息給請求代理,根據消息的追蹤信息,該響應消息會最終被傳遞給消息的請求單元。
作為本發明的進一步改進,所述S8和S70具體包括以下步驟:
S100、服務單元把運行請求后得到的響應消息,發送給系統所在的總線;
S200、總線獲取請求代理樁信息后,發送該響應消息給請求代理單元;
S300、請求代理單元按照消息中包含的代理追蹤棧信息,分情況處理,如果該響應對應的請求在本服務器,則直接發送該響應消息給本服務器的請求單元,到此,本次請求響應的流程結束,否則進行S400;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州邁科網絡安全技術股份有限公司,未經蘇州邁科網絡安全技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110314341.2/2.html,轉載請聲明來源鉆瓜專利網。





