新四季網

數據請求轉發伺服器及方法

2023-09-22 16:47:15

專利名稱:數據請求轉發伺服器及方法
技術領域:
本發明涉及數據處理技術和通信技術領域,特別涉及一種數據請求轉發伺服器, 以及該伺服器的數據請求轉發方法。
背景技術:
隨著數據網絡的發展,用戶急劇增多而且分散。在進行多方數據通信時,常常需要 由一方向多方發出數據請求從而獲得數據,這樣的應用場合中,數據請求轉發伺服器是較 常用到的一種轉發服務設備,它作為執行數據請求轉發操作的中間件,有利於降低提供多 方數據通信服務平臺的構架複雜性。目前最常用的數據請求轉發伺服器,其內部邏輯處理 流程基本上屬於監聽觸發事件,然後執行處理邏輯並順序的執行相應的操作;若要使用多 線程來提高速度,則需要額外編寫多線程程序代碼,而且程序流程為線性的,若中間件的接 口較多就有可能會有多條線性的流程形成交集,導致不必要的重複代碼,增大了數據請求 轉發伺服器的開發工作量;並且多線程的內部程序繁雜,除開發人員以外的技術人員後期 對數據請求轉發伺服器內部程序的監測和維護都非常困難,致使可維護性降低。

發明內容
針對現有技術中存在的上述不足,本發明提供一種數據請求轉發伺服器以及該服 務器的數據請求轉發方法,以確保在實現數據請求轉發功能的前提下,提高數據請求轉發 伺服器的可維護性。為實現上述目的,本發明採用了如下技術手段數據請求轉發伺服器,所述轉發服 務器包括若干個接口處理模塊和一個路由轉發模塊;
所述接口處理模塊用於接收來自網絡的數據請求並發送給路由轉發模塊,或者接收由 路由轉發模塊轉發的數據請求並發送至網絡;每個接口處理模塊對應有唯一的接口 ID ;
所述路由轉發模塊用於劃分不同接口處理模塊在網絡中的通信網段,從而生成記錄接 口處理模塊的接口 ID與其通信網段的對應關係的路由表;還用於解析來自接口處理模塊 的數據請求獲取其請求的網絡地址,並根據路由表將數據請求轉發至其請求的網絡地址所 在通信網段對應的接口處理模塊。上述的數據請求轉發伺服器中,所述接口處理模塊在網絡中的通信網段為TCP/IP 協議、IPX/SPX協議、UDP協議或區域網自定義協議的網段。所述數據請求所請求的網絡地 址為TCP/IP協議、IPX/SPX協議、UDP協議或區域網自定義協議的網絡地址。本發明的另一目的在於提供一種數據請求轉發方法,採用上述的數據請求轉發服 務器實現,具體包括如下步驟
1)路由轉發模塊劃分不同接口處理模塊在網絡中的通信網段,從而生成記錄接口處理 模塊的接口 ID與其通信網段的對應關係的路由表;
32)任一接口處理模塊接收到來自網絡的數據請求,並發送給路由轉發模塊;
3)路由轉發模塊解析來自接口處理模塊的數據請求,獲取其請求的網絡地址;
4)路由轉發模塊根據路由表查找到數據請求所請求的網絡地址所在通信網段對應的 接口處理模塊,作為目標接口處理模塊,將數據請求轉發至目標接口處理模塊;
5 )所述目標接口處理模塊將來自路由轉發模塊的數據請求發送至網絡。上述的數據請求轉發方法中,進一步,所述步驟2)中,接口處理模塊將來自網絡的 數據請求發送給路由轉發模塊採用異步處理方式。上述的數據請求轉發方法中,進一步,所述步驟4)中,路由轉發模塊將數據請求轉 發至目標接口處理模塊採用異步處理方式。 上述的數據請求轉發方法中,進一步,所述步驟5 )中,所述目標接口處理模塊將來 自路由轉發模塊的數據請求發送至網絡採用異步處理方式。上述的數據請求轉發方法中,所述接口處理模塊在網絡中的通信網段為TCP/IP 協議、IPX/SPX協議、UDP協議或區域網自定義協議的網段。所述數據請求所請求的網絡地 址為TCP/IP協議、IPX/SPX協議、UDP協議或區域網自定義協議的網絡地址。上述的數據請求轉發方法中,進一步,在所述步驟3)和4)之間,還包括 3a)將數據請求的協議格式轉換為其請求的網絡地址所採用的網絡協議格式。相比於現有技術,本發明具有如下有益效果
1、本發明的數據請求轉發伺服器採用了若干個接口處理模塊作為數據請求轉發接口 端,一個路由轉發模塊用於對數據請求進行路由轉發操作的方式,能夠容易的實現點對點 或一點對多點的數據請求轉發。2、本發明的數據請求轉發伺服器中作為核心處理程序的路由轉發模塊不需要重 復建設,避免了開發過程中大量的重複勞動,能夠使得開發效率提高。3、伺服器內的模塊化結構也非常清晰,檢測和維護都非常方便,有利於提高數據 請求轉發伺服器的可維護性,減少後期維護的人力成本。


圖1為本發明數據請求轉發伺服器的結構示意圖2為本發明數據請求轉發伺服器執行數據請求轉發操作的流程框圖。
具體實施例方式下面結合附圖和實施例對本發明的技術方案作進一步的說明。現有技術中,數據請求轉發伺服器多線程程序代碼重複性高,容易有多條線性的 流程形成交集,導致開發工作量大,伺服器可維護性低。本發明的數據請求轉發伺服器改變 了伺服器內部功能模塊的構成結構,包括了若干個接口處理模塊和一個路由轉發模塊,如 圖1所示;接口處理模塊用於接收來自網絡的數據請求並發送給路由轉發模塊,或者接收 由路由轉發模塊轉發的數據請求並發送至網絡;每個接口處理模塊對應有唯一的接口 ID ; 路由轉發模塊用於劃分不同接口處理模塊在網絡中的通信網段,從而生成記錄接口處理模塊的接口 ID與其通信網段的對應關係的路由表;還用於解析來自接口處理模塊的數據請 求獲取其請求的網絡地址,並根據路由表將數據請求轉發至其請求的網絡地址所在通信網 段對應的接口處理模塊;作為核心處理程序的路由轉發模塊不需要重複建設,又使得服務 器內部構架清晰、簡化,從而避免了開發過程中大量的重複勞動,提高後期可維護性。下面 通過實施例對本發明的實際應用和效果做進一步說明。
實施例
本實施採用上述包含若干個接口處理模塊及一個路由轉發模塊為處理結構的數據請 求轉發伺服器,其接口處理模塊的藉口 ID分別為「001」、「002」、「003」……,實現分別採用 TCP/IP協議和IPX/SPX協議的兩個網絡中六個客戶的數據請求轉發,該六個客戶分別為客 戶端A、客戶端B、客戶端C、客戶端D、客戶端E和客戶端F,分別通過網絡連接至本實施例的 數據請求轉發伺服器;其中,客戶端A、客戶端B、客戶端C和客戶端D處於TCP/IP協議網絡 中,其各自的網絡地址分別為IPa、IPb、IPc和IPd ;客戶端E和客戶端F處於IPX/SPX協議 網絡中其各自的網絡地址分別為SPXe和SPXf。現在,客戶端A需要通過數據請求轉發服 務器將數據請求發送至客戶端B、客戶端C、客戶端D、客戶端E和客戶端F,於是向數據請求 轉發伺服器發送了一條請求的網絡地址包括IPb、IPc、IPd、SPXe和SPXf的數據請求ReqA ; 數據請求轉發伺服器執行數據請求轉發操作的流程圖如圖2所示,具體如下
1)路由轉發模塊劃分不同接口處理模塊在網絡中的通信網段,從而生成記錄接口處 理模塊的接口 ID與其通信網段的對應關係的路由表;本實施例中,預先由路由轉發模塊劃 分不同接口處理模塊在網絡中的通信網段,其中,接口 ID 「001」的接口處理模塊對應的通 信網段為IPa到IPb,接口 ID 「002」的接口處理模塊對應的通信網段為IPc到IPd,接口 ID 「003」的接口處理模塊對應的通信網段為SPXe到SPXf ;從而得到如表1所示的路由表
表1
接口 ID通信網段001IPa、IPb002IPc、IPd003SPXe、SPXf
2)任一接口處理模塊接收到來自網絡的數據請求,並發送給路由轉發模塊;由於數據 請求ReqA來自於客戶端A,因此數據請求ReqA被接口 ID 「001」的接口處理模塊接收,然後 發送給路由轉發模塊;
3)路由轉發模塊解析來自接口ID 「001」的接口處理模塊的數據請求ReqA,獲取其請 求的網絡地址,包括IPb、IPc、IPd、SPXe和SPXf ;由於客戶端A發送的數據請求為TCP/IP 協議格式,IPb、IPc和IPd為TCP/IP協議格式的網絡地址,因此轉發的數據請求無需進行 協議格式轉換;而SPXe和SPXf為IPX/SPX協議格式的網絡地址,因此針對這兩個網絡地址 還需要進行步驟3a);
3a)針對SPXe和SPXf,將數據請求ReqA的協議格式轉換為IPX/SPX協議格式,轉換後 的數據請求以ReqA*表示;
4)路由轉發模塊根據路由表查找到數據請求所請求的網絡地址所在通信網段對應的 接口處理模塊,作為目標接口處理模塊,將數據請求轉發至目標接口處理模塊;根據表1, TCP/IP協議格式的數據請求ReqA被分別轉發至接口 ID 「001」的接口處理模塊和接口ID 「002」的接口處理模塊,IPX/SPX協議格式的數據請求ReqA*被轉發至接口 ID 「003」的 接口處理模塊;
5)所述目標接口處理模塊將來自路由轉發模塊的數據請求發送至網絡;由此,接口 ID 「001」的接口處理模塊將數據請求ReqA轉發至客戶端B ;接口 ID 「002」的接口處理模 塊將數據請求ReqA轉發至客戶端C和客戶端D ;接口 ID 「003」的接口處理模塊將數據請 求ReqA*轉發至客戶端E和客戶端F。由實施例可以看到,本發明的數據請求轉發伺服器依然能夠完成一點對多點的數 據請求轉發,但與現有技術不同的是,本發明的數據請求轉發伺服器採用了若干個接口處 理模塊作為數據請求轉發接口端,一個路由轉發模塊用於對數據請求進行路由轉發操作的 方式;在實際的業務應用當中,對各個接口處理模塊接收到的數據請求進行轉發操作,通過 重複調用路由轉發模塊即可實現。針對需要轉發的數據請求量較大的情況下,作為進一步 改進,在實施過程中,步驟2)中接口處理模塊將來自網絡的數據請求發送給路由轉發模塊 可採用異步處理方式,能夠使得數據請求在接口接收端的執行效率得到提高,避免數據請 求在接口端丟失;步驟4)中路由轉發模塊將數據請求轉發至目標接口處理模塊可採用異 步處理方式,能夠使得數據請求在路由轉發處理端的執行效率得到提高,避免數據請求的 轉發處理積壓;步驟5)中所述目標接口處理模塊將來自路由轉發模塊的數據請求發送至 網絡也可採用異步處理方式,提升數據請求發出端的執行效率;此三步中若均採用異步處 理控制,讓數據請求轉發伺服器內部的轉發流水線均呈現多線程狀態,有利於提高伺服器 的整體轉發處理效率。此外,本發明的數據請求轉發伺服器不僅僅可應用於是實例中所述 的兩種網絡協議中,還可以應用到UDP協議等公知協議的網絡中,也可以應用在採用局域 網自定義協議的區域網路中。本發明的數據請求轉發伺服器,由於採用了若干個接口處理模塊作為數據請求轉 發接口端,一個路由轉發模塊用於對數據請求進行路由轉發操作的方式,能夠容易的實現 點對點或一點對多點的數據請求轉發;同時,作為核心處理程序的路由轉發模塊不需要重 復建設,避免了開發過程中大量的重複勞動,因此能夠使得開發效率提高;此外,伺服器內 的模塊化結構也非常清晰,檢測和維護都非常方便,有利於提高管理維護效率,減少後期維 護的人力成本。最後說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照較 佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技 術方案進行修改或者等同替換,而不脫離本發明技術方案的宗旨和範圍,其均應涵蓋在本 發明的權利要求範圍當中。
權利要求
1.數據請求轉發伺服器,其特徵在於,所述數據請求轉發伺服器包括若干個接口處理 模塊和一個路由轉發模塊;所述接口處理模塊用於接收來自網絡的數據請求並發送給路由轉發模塊,或者接收由 路由轉發模塊轉發的數據請求並發送至網絡;每個接口處理模塊對應有唯一的接口 ID ;所述路由轉發模塊用於劃分不同接口處理模塊在網絡中的通信網段,從而生成記錄接 口處理模塊的接口 ID與其通信網段的對應關係的路由表;還用於解析來自接口處理模塊 的數據請求獲取其請求的網絡地址,並根據路由表將數據請求轉發至其請求的網絡地址所 在通信網段對應的接口處理模塊。
2.根據權利要求1所述的數據請求轉發伺服器,其特徵在於,所述接口處理模塊在網 絡中的通信網段為TCP/IP協議、IPX/SPX協議、UDP協議或區域網自定義協議的網段。
3.根據權利要求1所述的數據請求轉發伺服器,其特徵在於,所述數據請求所請求的 網絡地址為TCP/IP協議、IPX/SPX協議、UDP協議或區域網自定義協議的網絡地址。
4.數據請求轉發方法,其特徵在於採用如權利要求1所述的數據請求轉發伺服器實 現,具體包括如下步驟1)路由轉發模塊劃分不同接口處理模塊在網絡中的通信網段,從而生成記錄接口處理 模塊的接口 ID與其通信網段的對應關係的路由表;2)任一接口處理模塊接收到來自網絡的數據請求,並發送給路由轉發模塊;3)路由轉發模塊解析來自接口處理模塊的數據請求,獲取其請求的網絡地址;4)路由轉發模塊根據路由表查找到數據請求所請求的網絡地址所在通信網段對應的 接口處理模塊,作為目標接口處理模塊,將數據請求轉發至目標接口處理模塊;5 )所述目標接口處理模塊將來自路由轉發模塊的數據請求發送至網絡。
5.根據權利要求4所述的數據請求轉發方法,其特徵在於,所述步驟2)中,接口處理模 塊將來自網絡的數據請求發送給路由轉發模塊採用異步處理方式。
6.根據權利要求4所述的數據請求轉發方法,其特徵在於,所述步驟4)中,路由轉發模 塊將數據請求轉發至目標接口處理模塊採用異步處理方式。
7.根據權利要求4所述的數據請求轉發方法,其特徵在於,所述步驟5)中,所述目標接 口處理模塊將來自路由轉發模塊的數據請求發送至網絡採用異步處理方式。
8.根據權利要求4所述的數據請求轉發方法,其特徵在於,所述接口處理模塊在網絡 中的通信網段為TCP/IP協議、IPX/SPX協議、UDP協議或區域網自定義協議的網段。
9.根據權利要求4所述的數據請求轉發方法,其特徵在於,所述數據請求所請求的網 絡地址為TCP/IP協議、IPX/SPX協議、UDP協議或區域網自定義協議的網絡地址。
10.根據權利要求4、中任一項所述的數據請求轉發方法,其特徵在於,在所述步驟3) 和4)之間,還包括3a)將數據請求的協議格式轉換為其請求的網絡地址所採用的網絡協議格式。
全文摘要
本發明提供了一種數據請求轉發伺服器及方法,該數據請求轉發伺服器採用了若干個接口處理模塊作為數據請求轉發接口端,一個路由轉發模塊用於對數據請求進行路由轉發操作的方式,能夠容易的實現點對點或一點對多點的數據請求轉發;同時,作為核心處理程序的路由轉發模塊不需要重複建設,避免了開發過程中大量的重複勞動,因此能夠使得開發效率提高;此外,伺服器內的模塊化結構也非常清晰,檢測和維護都非常方便,有利於提高管理維護效率,減少後期維護的人力成本。
文檔編號H04L12/56GK102006244SQ20101061810
公開日2011年4月6日 申請日期2010年12月31日 優先權日2010年12月31日
發明者梁爽 申請人:重慶新媒農信科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀