[發明專利]異步分布式列對象請求代理系統應用方法有效
| 申請號: | 201110314341.2 | 申請日: | 2011-10-17 |
| 公開(公告)號: | CN102355505A | 公開(公告)日: | 2012-02-15 |
| 發明(設計)人: | 連琨;胡斌 | 申請(專利權)人: | 蘇州邁科網絡安全技術股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 陸明耀;姚姣陽 |
| 地址: | 215021 江蘇省蘇州市工業*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異步 分布式 對象 請求 代理 系統 應用 方法 | ||
1.一種異步分布式列對象請求代理系統的應用方法,其特征在于,當第一子系統在Gate接收到一個Client請求消息后,所述方法包括以下步驟:
S1、第一子系統接收到符合本命名服務命名的消息;
S2、Gate把請求傳遞給軟件總線處理;
S3、軟件總線讀取請求消息中請求信息,匹配在總線中注冊的樁信息尋找請求代理單元的樁,并傳遞請求消息給請求代理;
S4、請求代理根據請求數據,填充代理追蹤信息入棧,若請求本系統服務,傳遞消息到本地服務單元,并直接進入S6,若請求其他系統數據,則請求代理需要按照本地緩存的命名信息尋找第二子系統的命名服務,并發送給第二子系統的Gate處理該消息;
S5、第二子系統的Gate收到請求消息,并重復步驟中的S1到S4;
S6、服務單元收到請求消息后,令該消息進入本服務待處理隊列;
S7、服務單元提醒調度器,本服務有請求需要執行,調度器調度該服務單元運行請求;
S8、服務單元運行請求后得到一個響應消息,該響應消息中包含了代理追蹤棧,服務發送響應消息給請求代理,根據消息的追蹤信息,該響應消息傳遞給消息的請求單元。
2.如權利要求1所述的方法,其特征在于,所述S7步驟的響應消息是異步發送的消息,消息發送者在發送消息后不需要等待該消息的響應,該消息的請求者需要以異步的方式獲取消息的響應。
3.如權利要求1所述的方法,其特征在于,若一個服務單元調用其他單元的服務,且其他單元的位置是通過本系統內的請求代理來確定的,其步驟為:
S10、服務單元發送對其他單元的調用請求消息給總線;
S20、軟件總線讀取請求消息中請求信息,匹配在總線中注冊的樁信息尋找請求代理單元的樁信息,并傳遞請求消息給請求代理;
S30、請求代理根據請求數據,填充代理追蹤信息入棧,若請求本系統服務,傳遞消息到本地服務單元,并直接進入S50,若請求其他系統數據,則請求代理需要按照本地緩存的命名信息尋找第二子系統的命名服務,并發送給第二子系統的Gate處理該消息;
S40、第二子系統的Gate收到請求消息,并重復S1到S4;
S50、其他單元收到請求消息后,令該消息進入本服務待處理隊列;
S60、服務單元提醒調度器,本服務有請求需要執行,調度器調度該服務單元運行請求;
S70、服務單元運行請求后得到一個響應消息,該響應消息中包含了代理追蹤棧,服務發送響應消息給請求代理,根據消息的追蹤信息,該響應消息會最終被傳遞給消息的請求單元。
4.如權利要求3所述的方法,其特征在于,所述S8和S70具體包括以下步驟:
S100、服務單元把運行請求后得到的響應消息,發送給系統所在的總線;
S200、總線獲取請求代理樁信息后,發送該響應消息給請求代理單元;
S300、請求代理單元按照消息中包含的代理追蹤棧信息,分情況處理,如果該響應對應的請求在本服務器,則直接發送該響應消息給本服務器的請求單元,到此,本次請求響應的流程結束,否則進行S400;
S400、如過該響應的請求不在本服務器,請求代理需要按照本地緩存的命名信息尋找第一子系統的命名服務,并發送給第一子系統的Gate處理該響應消息;
S500、第一子系統的Gate收到響應消息后,發送給總線處理,總線獲取第一子系統上的請求代理單元處理該響應消息;
S600、第一子系統上的請求代理,按照消息中包含的代理追蹤棧信息,重復S300的處理,直到本次請求響應的流程結束。
5.如權利要求1至4中任意一項所述的方法,其特征在于,所述各單元間的交互是通過會話傳遞的,一個會話封裝了單元和單元間通信的管道,該管道的底層實現可以是tcp或udp或ipc三種方式,在會話中單元可以進行發送一個請求,響應一個請求,主動發送一個通知的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州邁科網絡安全技術股份有限公司,未經蘇州邁科網絡安全技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110314341.2/1.html,轉載請聲明來源鉆瓜專利網。





