內外網交互方法及系統的制作方法
【專利摘要】本發明涉及計算機技術領域,提供一種內外網交互方法,包含步驟:一外網模塊發送一服務請求至一交互模塊;一內網模塊監聽所述交互模塊,獲取所述服務請求,并對所述服務請求進行處理;所述內網模塊將對應所述服務請求的一處理結果返回至所述交互模塊;所述外網模塊定時查詢所述交互模塊中的所述處理結果,獲取對應于所述服務請求的所述處理結果。本發明通過增設交互模塊,用于內外網之間的交互,使得外網模塊無需直接訪問內網模塊,保證了網絡信息的安全。此外,本發明還提供一種內外網交互系統。
【專利說明】
內外網交互方法及系統
技術領域
[0001]本發明涉及計算機技術領域,尤其關于一種內外網交互方法及系統。
【背景技術】
[0002]隨著計算機網絡技術的飛速發展,網絡安全備受關注。通過內網與外網之間的物理隔離來保證數據安全的方式已被廣泛應用,在這種方式中,由外網負責與互聯網進行交互,并通過與內網的交互來響應和處理來自互聯網的客戶端請求。傳統技術中,外網可直接訪問內網中的數據庫及業務系統,以處理及響應來自互聯網的客戶端用戶請求,但如此一來,外網可直接訪問內網的數據庫及業務系統,同樣會引發相關的網絡安全問題。
【發明內容】
[0003]為了解決【背景技術】中所述的網絡安全問題,本發明提供一種內外網交互方法及系統,通過在外網中增設交互模塊來完成內外網數據的安全交互,無需外網直接訪問內網的數據庫及業務系統,從而保證了內網數據信息的安全問題。
[0004]本發明提供一種內外網交互方法,包含步驟:一外網模塊發送一服務請求至一交互模塊;一內網模塊監聽所述交互模塊,獲取所述服務請求,并對所述服務請求進行處理;所述內網模塊將對應所述服務請求的一處理結果返回至所述交互模塊;所述外網模塊定時查詢所述交互模塊中的所述處理結果,獲取對應于所述服務請求的所述處理結果。
[0005]在本發明的其他實施例中,所述交互模塊包含一請求隊列、一結果隊列及一緩存單元,所述外網模塊發送的所述服務請求存放在所述請求隊列中;所述內網模塊監聽和獲取所述請求隊列中的所述服務請求,并將所述處理結果返回至所述結果隊列中。
[0006]在本發明的其他實施例中,所述外網模塊包含一通訊客戶端及一結果監聽單元,所述通訊客戶端發送所述服務請求至所述請求隊列,所述結果監聽單元定時查詢所述結果隊列,獲取所述處理結果,并將所述處理結果寫入所述緩存單元中,所述通訊客戶端從所述緩存單元中讀取所述處理結果。
[0007]此外,本發明還提供一種內外網交互系統,包括:一外網模塊,包含一通訊客戶端及一結果監聽單元;一內網模塊;一交互模塊,分別與所述外網模塊及所述內網模塊連接,包含一請求隊列、一結果隊列及一緩存單元;其中所述通訊客戶端發送一服務請求至所述請求隊列;所述內網模塊監聽所述請求隊列,獲取并處理所述服務請求,并返回一處理結果至所述結果隊列;所述結果監聽單元定時查詢所述結果隊列,獲取所述處理結果,并將所述處理結果寫入所述緩存單元中;所述通訊客戶端從所述緩存單元中讀取對應的所述處理結果O
[0008]通過上述內外網數據交互方法及系統,來自外網模塊的服務請求寫入交互模塊的請求隊列中,內網模塊監聽并獲取請求隊列中的服務請求,并進行處理,將處理結果返回至交互模塊的結果隊列中,外網模塊從結果隊列中讀取相應的處理結果,完成服務調用。如此一來,來自外網模塊的服務請求,可通過請求隊列傳送至內網模塊,并直接由內網模塊進行處理,處理結果通過結果隊列返回至外網模塊,以完成服務調用,避免了外網模塊直接訪問內網模塊中的數據,保證了網絡安全。
【附圖說明】
[0009]圖1繪示本發明第一較佳實施例所提供的內外網交互系統結構示意圖;
[0010]圖2繪示本發明第一較佳實施例所提供的內外網交互系統內部結構示意圖;
[0011 ] 圖3繪示本發明一較佳實施例中的內外網交互方法。
【具體實施方式】
[0012]以下將參照圖示對本發明所提供的技術方案進行詳細說明。
[0013]如圖1所示,圖1繪示本發明第一較佳實施例所提供的內外網交互系統結構示意圖。內外網交互系統100包含外網模塊1、內網模塊2及分別與外網模塊I和內網模塊2連接的交互模塊3。請同時參照圖2,圖2繪示本發明第一較佳實施例所提供的內外網交互系統內部結構示意圖。
[0014]如圖所示,外網模塊i包含通訊客戶端11及結果監聽單元12。其中,通訊客戶端11可包含PC (Personal Computer)客戶端、移動客戶端等各不同渠道客戶端。
[0015]內網模塊2包含請求處理單元21、數據庫22及其他業務系統23,其中請求處理單元21分別與數據庫22及其他業務系統23相連接。
[0016]交互模塊3包含請求隊列31、結果隊列32及緩存單元33。其中,請求隊列31存儲來自外網模塊I中通訊客戶端11的服務請求,結果隊列32存儲來自內網模塊2的請求處理單元21發出的處理結果。
[0017]本實施例所提供的內外網交互系統10中,通訊客戶端11發送服務請求至所述請求隊列31 ;內網模塊2監聽請求隊列31,獲取并處理服務請求,并返回處理結果至結果隊列32 ;外網模塊I的結果監聽單元12定時查詢結果隊列32,獲取處理結果,并將處理結果寫入緩存單元33中;通訊客戶端11從緩存單元33中讀取對應的處理結果,服務調用完成。
[0018]值得注意的是,內網模塊2在獲取到服務請求后,由請求處理單元21進行處理,請求處理單元21通過訪問和調用數據庫22及其他業務系統23中的數據和服務,來完成服務請求的處理,并將處理結果寫入結果隊列中。如此一來,來自外網模塊I的服務請求將全部由請求處理模塊單獨進行處理,而不影響內網模塊2中的其他業務系統,簡化了網絡安全的管理。
[0019]對應于上述內外網交互系統,本發明提供了一種內外網交互方法。請同時參照圖2及圖3,圖3繪示本發明一較佳實施例中的內外網交互方法。
[0020]如圖所示,內外網交互方法包含步驟:
[0021]S1:外網模塊I發送服務請求至交互模塊3,具體而言,服務請求是由外網模塊I中的通訊客戶端21發送至交互模塊3中的請求隊列31。
[0022]S2:內網模塊2監聽交互模塊3,獲取服務請求,并對服務請求進行處理,具體而言,內網模塊2監聽交互模塊3中的請求隊列31,當發現請求隊列31中有服務請求時,獲取服務請求,并通過對該服務請求進行處理。內網模塊2中的請求處理單元21通過調用數據庫22及與其他業務系統23的交互對服務請求進行處理。
[0023]S3:內網模塊2將對應服務請求的處理結果返回至交互模塊3,具體而言,內網模塊2將在步驟S2中處理后獲得的服務請求的處理結果返回至交互模塊3中的結果隊列32。
[0024]S4:外網模塊I定時查詢交互模塊3中的處理結果,獲取對應于服務請求的處理結果,具體而言,外網模塊I中的結果監聽單元12定時查詢交互模塊3中的結果隊列32,當發現處理結果時,從結果隊列32中讀取處理結果,并將該處理結果寫入交互模塊3的緩存單元33中,通訊客戶端11定時查詢緩存單元33,當查詢到對應于服務請求的處理結果時,讀取該處理結果,從而完成服務調用。
[0025]綜上所述,本發明提供的內外網交互系統和方法中,來自外網模塊I中的通訊客戶端11的服務請求透過請求隊列31被內外模塊2接收并處理,對應的處理結果將被寫入結果隊列32,并被結果監聽單元12接收,并寫入緩存單元33中,通訊客戶端11直接從緩存單元33中獲取處理結果,以完成服務調用,如此一來,外網模塊I與內網模塊2之間的數據流向為單向的,即外網模塊I無需訪問內網模塊2中的數據及應用,而是由內網模塊2通過交互模塊3進行接收和處理服務請求,再將處理結果返回至交互模塊3,并最終由通訊客戶端11接收,進而避免了外網模塊I直接訪問內網模塊2而引起的網絡安全問題的出現。
【主權項】
1.一種內外網交互方法,其特征在于,包含步驟: 一外網模塊發送一服務請求至一交互模塊; 一內網模塊監聽所述交互模塊,獲取所述服務請求,并對所述服務請求進行處理; 所述內網模塊將對應所述服務請求的一處理結果返回至所述交互模塊; 所述外網模塊定時查詢所述交互模塊中的所述處理結果,獲取對應于所述請求的所述處理結果。2.如權利要求1所述的內外網數據交互方法,其特征在于,所述交互模塊包含一請求隊列、一結果隊列及一緩存單元,所述外網模塊發送的所述服務請求存放在所述請求隊列中;所述內網模塊監聽和獲取所述請求隊列中的所述服務請求,并將所述處理結果返回至所述結果隊列中。3.如權利要求2所述的內外網數據交互方法,其特征在于,所述外網模塊包含一通訊客戶端及一結果監聽單元,所述通訊客戶端發送所述服務請求至所述請求隊列,所述結果監聽單元定時查詢所述結果隊列,獲取所述處理結果,并將所述處理結果寫入所述緩存單元中,所述通訊客戶端從所述緩存單元中讀取所述處理結果。4.一種內外網交互系統,其特征在于,包括: 一外網模塊,包含一通訊客戶端及一結果監聽單元; 一內網模塊; 一交互模塊,分別與所述外網模塊及所述內網模塊連接,包含一請求隊列、一結果隊列及一緩存單元;其中所述通訊客戶端發送一服務請求至所述請求隊列;所述內網模塊監聽所述請求隊列,獲取并處理所述服務請求,并返回一處理結果至所述結果隊列;所述結果監聽單元定時查詢所述結果隊列,獲取所述處理結果,并將所述處理結果寫入所述緩存單元中;所述通訊客戶端從所述緩存單元中讀取對應的所述處理結果。
【文檔編號】H04L29/06GK105991520SQ201510047942
【公開日】2016年10月5日
【申請日】2015年1月29日
【發明人】林培訓, 丁偉, 陳望舒
【申請人】朗新科技股份有限公司