[發明專利]復雜網絡環境中實現事件訂閱的方法及系統無效
| 申請號: | 200610089444.2 | 申請日: | 2006-06-28 |
| 公開(公告)號: | CN101098240A | 公開(公告)日: | 2008-01-02 |
| 發明(設計)人: | 趙志宇 | 申請(專利權)人: | 北京佳訊飛鴻電氣有限責任公司 |
| 主分類號: | H04L12/16 | 分類號: | H04L12/16;H04L29/06;G06F17/30;H04L12/56 |
| 代理公司: | 北京凱特來知識產權代理有限公司 | 代理人: | 鄭立明 |
| 地址: | 100044北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 復雜 網絡 環境 實現 事件 訂閱 方法 系統 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種復雜網絡化境中事件訂閱的實現技術。
背景技術
在事件訂閱機制中,當事件訂閱服務中心被訂閱的事件狀態發生改變時,所述事件訂閱服務中心通過向事件訂戶發送事件訂閱消息,將各種狀態發生改變的事件通知各個事件訂戶,使所有事件訂戶獲取所訂閱的事件狀態的實時通知。可見,事件訂閱機制定義了事件訂閱服務中心與所有事件訂戶間的一種一對多的依賴關系,并且這種機制具有松耦合的優點,即事件訂戶的數目可變且部署靈活;這種機制還具有依賴性少的優點,事件訂閱服務中心通過及時向事件訂戶發送事件訂閱消息,避免事件訂戶主動訪問事件訂閱服務中心,從而大大降低事件訂閱服務中心的壓力,同時提高事件訂閱服務中心的工作性能。
目前,事件訂閱的實現過程主要包括:
事件訂戶通過UDP(用戶數據報協議)連接向事件訂閱中心發送要求訂閱該事件訂戶需要的事件的申請消息,該消息中攜帶由所述的事件形成的事件訂閱列表;
事件訂閱服務中心接收到所述申請消息后,保存該消息中的事件訂閱列表;
當事件訂閱服務中心的此類事件狀態發生改變時,所述事件訂閱服務中心將此類事件訂閱消息通過UDP連接發送給對應的事件訂戶(或該事件訂閱服務中心所覆蓋的所有事件訂戶);
事件訂戶接收到需要的事件訂閱消息后,保存該事件訂閱消息,并根據該消息中事件狀態的改變作相應的內部處理。
為提高發送效率,事件訂閱服務中心往往采用如上所述的發送面向非連接的UDP消息實現事件訂閱消息的發送。此方法在網絡環境相對簡單的情況下,如在圖1所示的單個局域網中,使用十分方便。
但是,通常實際網絡中會出現多網絡、跨網絡的環境。當網絡環境如圖2所示,其間存在路由器、防火墻等各種網絡輔助設備,在這些復雜的網絡環境下,上述的事件訂閱方法的實現可能存在如下問題:
1、由于采用面向非連接的UDP協議,因此在穿越路由器或防火墻等設備時,可能出現事件訂閱消息被攔截的情況。此時,對于非事件訂閱服務中心本地的事件訂戶,如圖2中的事件訂戶1或2,將無法收取事件訂閱消息。而采用開放所有網絡設備的指定訂閱端口并轉發UDP消息的實現方式又是絕對不可行的,因為這樣做無疑削弱了防火墻或路由器的功能;
2、由于采用面向非連接的UDP協議,在如圖2所示的復雜網絡的網絡環境下,事件訂閱消息在長途傳輸過程中可能出現丟失現象;
3、事件訂閱服務中心為減少工作負荷,通常會將所有事件訂閱消息發送到所有事件訂戶,而事件訂戶可能并不希望本子網的事件訂閱消息發送到其他子網中,如圖2中,兩個非訂閱中心的事件訂戶1或2并不希望本子網訂閱的事件訂閱消息被發送到其他子網中,因此,事件訂閱消息的發生存在安全性問題。
發明內容
本發明提供一種復雜網絡環境中事件訂閱的實現方法及系統,從而能夠在復雜環境中提供事件訂閱消息發送的可靠性與及時性。
本發明的目的通過以下方式實現:
本發明提供一種復雜網絡環境中實現事件訂閱的方法,該方法應用的事件訂閱系統中包括事件訂閱服務中心和事件訂戶,所述方法包括:
在所述的事件訂閱服務中心與事件訂戶之間設置有輔助服務器設備,且所述的方法包括:
在所述事件訂閱服務中心與所述輔助服務器設備間通過可靠連接進行信息傳輸;在所述輔助服務器設備與所述事件訂戶間通過非可靠連接進行信息傳輸。
所述的方法包括:
所述的可靠連接包括傳輸控制協議TCP連接;
所述的非可靠連接包括用戶數據報協議UDP連接。
所述方法還包括:
在一個事件訂閱服務中心所覆蓋的各個子網中分別添加輔助服務器設備,所述事件訂閱服務中心與各個子網中的輔助服務器設備間通過TCP協議進行與事件訂閱相關的消息交互;所述輔助服務器設備與所述事件訂戶間通過UDP協議進行與事件訂閱相關的消息交互。
所述方法還包括:
所述事件訂戶將訂閱的事件形成事件訂閱列表,并通過UDP連接將該列表發送給所述輔助服務器設備,由所述輔助服務器設備保存所述事件訂閱列表,并通過TCP連接將該列表轉發給所述事件訂閱服務中心。
所述的方法還包括:
當在所述事件訂閱服務中心訂閱的事件狀態發生改變時,事件訂閱服務中心通過TCP連接將事件訂閱消息發送給所述輔助服務器設備,所述事件訂閱消息中攜帶事件狀態發生改變的信息。
所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京佳訊飛鴻電氣有限責任公司,未經北京佳訊飛鴻電氣有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610089444.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:光學裂紋粒挑選器
- 下一篇:太陽能電池背板復合膜及其制備方法





