中文字幕无码日韩视频无码三区

消息中間件的資源訪問方法、服務器及資源訪問系統的制作方法

文檔序號(hao):9730207閱讀:443來源:國知局
消息中間件的資源訪問方法、服務器及資源訪問系統的制作方法
【技術領域】
[0001]本發明涉及網絡技術領域,尤其涉及一種消息中間件的資源訪問方法、服務器及資源訪問系統。
【背景技術】
[0002]消息中間件是一種由消息傳送機制或消息隊列模式組成的最典型的中間件技術,通過消息中間件,應用程序或組件之間可以進行可靠的異步通訊來降低系統之間的耦合度,從而提高整個系統的可擴展性和可用性。當前大多數使用消息中間件的應用系統通常都沒有考慮資源隔離的問題,只要業務系統獲取消息中間件的地址和端口即可連接至消息中間件,并且一旦連接上就收發消息。這種方式至少存在以下問題:一是權限安全的問題,二是資源使用率的問題,為解決上述問題,現有業務系統額外增加了權限服務,并通過權限服務控制消息中間件的連接和資源使用,但由于權限服務的穩定和性能會給整個應用系統帶來影響,特別當權限服務不可用時會導致整個應用系統不可用。
[0003]上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。

【發明內容】

[0004]本發明的主要目的在于提供一種消息中間件的資源訪問方法、服務器及系統,旨在解決消息中間件內部資源隔離的問題,同時避免系統依賴第三方的權限控制,從而提高整個系統的穩定性。
[0005]為實現上述目的,本發明提供的一種消息中間件的資源訪問方法,所述消息中間件的資源訪問方法包括以下步驟:
[0006]接收應用系統發送的建立連接請求;
[0007]根據所述建立連接請求,獲取所述應用系統指定的虛擬專用網絡VPN名稱;
[0008]建立與所述應用系統之間的對應所述VPN名稱的連接,以供所述應用系統訪問消息中間件中對應所述VPN名稱的靜態資源。
[0009]此外,為實現上述目的,本發明還提供一種服務器,所述服務器包括:
[0010]第一接收模塊,用于接收應用系統發送的建立連接請求;
[0011]獲取模塊,用于根據所述建立連接請求,獲取所述應用系統指定的虛擬專用網絡VPN名稱;
[0012]建立模塊,用于建立與所述應用系統之間的對應所述VPNg稱的連接,以供所述應用系統訪問消息中間件中對應所述VPN名稱的靜態資源。
[0013]此外,為實現上述目的,本發明還提供一種資源訪問系統,包括應用系統以及如上所述的服務器,所述應用系統包括:
[0014]發送模塊,用于發送建立連接請求至所述服務器;
[00? 5]類型指定模塊,用于指定待連接的VPN名稱;
[0016]連接模塊,用于與所述服務器中對應指定待連接的VPN名稱的VPN連接;
[0017]訪問模塊,用于訪問消息中間件中對應所述指定待連接的VPN名稱的靜態資源。
[0018]本發明提供的消息中間件的資源訪問方法、服務器以及資源訪問系統,通過接收應用系統發送的建立連接請求,然后根據所述建立連接請求,獲取所述應用系統指定的虛擬專用網絡VPN名稱,再建立與所述應用系統之間的對應所述VPN名稱的連接,以供所述應用系統訪問消息中間件中對應所述VPN名稱的靜態資源。這樣,可以解決消息中間件內部資源隔離的問題,同時避免系統依賴第三方的權限控制,從而提高整個系統的穩定性。
【附圖說明】
[0019]圖1為本發明消息中間件的資源訪問方法第一實施例的流程示意圖;
[0020]圖2為本發明消息中間件的資源訪問方法第二實施例的流程示意圖;
[0021]圖3為本發明消息中間件的資源訪問方法第三實施例的流程示意圖;
[0022]圖4為本發明消息中間件的資源訪問方法第四實施例的流程示意圖;
[0023]圖5為本發明服務器第一實施例的功能模塊示意圖;
[0024]圖6為本發明服務器第二實施例的功能模塊示意圖;
[0025]圖7為本發明服務器第三實施例的功能模塊示意圖;
[0026]圖8為本發明服務器第四實施例的功能模塊示意圖;
[0027]圖9為本發明資源訪問系統一實施例的功能模塊示意圖;
[0028]圖10為圖9中應用系統的細化功能模塊示意圖。
[0029]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0030]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0031]本發明提供一種消息中間件的資源訪問方法,參照圖1,在一實施例中,所述消息中間件的資源訪問方法包括以下步驟:
[0032]步驟S101,接收應用系統發送的建立連接請求;
[0033]步驟S102,根據所述建立連接請求,獲取所述應用系統指定的虛擬專用網絡VPN名稱;
[0034]本實施例中,應用系統啟動后,向服務器發送建立連接請求,所述建立連接請求中指定了待連接VPN名稱。
[0035]為了解決消息中間件內部資源隔離的問題,本發明基于傳統的收發消息,在服務器中增加了VPN(virtual private networks,專用虛擬網絡)。其中,每個VPN的資源是完全隔離的,完全隔離不僅是指主題、隊列、連接數、用戶配置信息等靜態資源不能共享,同時也是指不同的VPN之間消息不能夠互通。在應用系統接入到消息中間件時,必須選定一個VPN。
[0036]本實施例中,首先,由于消息中間件內不同的VPN之間完全隔離,因而安全性較高,且不需要應用系統依賴第三方的權限控制,從而使得整個系統架構簡單穩定;其次,VPN是虛擬的,方便擴展,一個VPN可以是在一個消息中間件的節點上,也可以由多個節點上的VPN共同組成,如此,可以動態的增加消息中間件節點,從而達到VPN動態擴容;最后,在現有實際系統架構中,為了達到資源隔離的目的,通常會使用多個消息中間件節點做隔離,由于增加了VPN,本發明的消息中間件可能只用一個節點就可達到隔離的目的。
[0037]步驟S103,建立與所述應用系統之間的對應所述VPN名稱的連接,以供所述應用系統訪問消息中間件中對應所述VPN名稱的靜態資源。
[0038]本實施例中,所述服務器中與所述應用系統指定VPN名稱對應的VPN,建立與所述應用系統之間的連接,這樣,所述應用系統即可訪問對應的VPN中的靜態資源,如主題、隊列、連接數、用戶配置信息等。
[0039]本發明提供的消息中間件的資源訪問方法,通過接收應用系統發送的建立連接請求,然后根據所述建立連接請求,獲取所述應用系統指定的虛擬專用網絡VPN名稱,再建立與所述應用系統之間的對應所述VPN名稱的連接,以供所述應用系統訪問消息中間件中對應所述VPN名稱的靜態資源。這樣,可以解決消息中間件內部資源隔離的問題,同時避免系統依賴第三方的權限控制,從而提高整個系統的穩定性。
[0040]在一實施例中,如圖2所示,在上述圖1的實施例的基礎上,所述步驟S103之后還包括:
[0041 ] S104,接收所述應用系統發送的消息;
[0042]本實施例中,應用系統可以通過消息中間件進行發送消息,在所述服務器與所述應用系統已經建立連接時,所述應用系統可以向所述服務器發送消息。
[0043]S105,將所述消息路由至對應所述指定的VPN名稱的消息隊列中。
[0044]本實施例中,服務器中的消息中間件將所述消息路由至對應所述指定的VPN名稱的消息隊列中。
[0045]在一實施例中,如圖3所示,在上述圖2的實施例的基礎上,所述步驟S105之后還包括:
[0046]步驟S106,在所述應用系統監聽到所述指定的VPN名稱的消息隊列中存在消息時,將所述消息推送至所述應用系統。
[0047]本實施例中,所述應用系統
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1