一種基於tcp/ip協議的民航信息分組發布系統的製作方法
2023-06-22 02:50:51 3
專利名稱:一種基於tcp/ip協議的民航信息分組發布系統的製作方法
技術領域:
本實用新型涉及計算機網絡技術領域,尤其是一種基於TCP/IP協議的民航信息 分組發布系統。
背景技術:
目前,在信息發布系統中,無論是採用C/S (客戶端/伺服器)模式或B/S (瀏覽器 /伺服器)模式的系統都是採用伺服器直接和信息終端建立連接的方式, 一臺伺服器的並 發處理能力是極其有限的,當一個系統中的信息終端數量很多時,為了保證系統性能及信 息發布的實時性,通常需要增加伺服器來承擔負載,這樣必然會增加系統的硬體投資,而且 提高了維護成本。
實用新型內容本實用新型的目的是提供一種基於TCP/IP協議的民航信息分組發布系統,採用 該技術的系統,在不增加任何硬體的前提下,使一臺伺服器可以同時向上千臺終端實時、可 靠的發布信息。 本實用新型的基於TCP/IP協議的民航信息分組發布系統通過下述技術方案予以 實現 —種基於TCP/IP協議的民航信息分組發布系統,包括一臺伺服器,該伺服器連接 一通道控制器,通道控制器連接若干通訊組,每一通訊組包括若干信息終端成員。 —個業務系統可以根據需要劃分為多個通道。 一個通道代表一個信息發布主題, 通道內的所有信息終端成員收到的信息是相同的,信息終端成員通常為一臺計算機。通道 控制器用於根據伺服器的指令控制通道劃分,配置文件或資料庫,定義相關的數據結構,在 邏輯上把信息終端分成若干個通信組,形成整個系統的通信路由表。 —個通道可以包含若干個通訊組。通訊組是為了分擔伺服器的通信負載而設計 的,可以把信息終端劃分為若干個組,組內的其中一個信息終端成員充當組長,伺服器只與 這些組長建立連接,組長收到消息後負責分發到同組的信息終端成員。 如果每個組充當組長的信息終端成員是固定的,那麼當這臺信息終端成員出現故 障時,將會導致整個組無法和伺服器建立連接,所以,充當組長的信息終端成員應該是運行 時確定的。具體的規則如下當伺服器啟動時,依此嘗試和通訊組內信息終端成員的連接, 當連接上該組的一個信息終端成員時,則任命其為組長,同時放棄和其它信息終端成員的 連接,否則,繼續嘗試和其它信息終端成員的連接,直到連接成功。 信息發布過程遵循以下的規則伺服器運行時,先讓通道控制器裝載通信路由表, 然後開始建立和每個組組長的連接,再由組長建立和分組成員的連接,這樣就形成了自頂 向下的樹狀通信結構。當有信息需要向下發布時,伺服器根據業務規則把數據分發給對應 通道內的通訊組的組長,然後由組長分發至成員。當有數據需要上傳時,成員把數據傳遞給 組長,然後由組長轉發到伺服器。[0010] 由於分組通信的方式增加了信息傳遞的層次,如果頻繁的建立TCP/IP連接會導 致各信息終端收到信息的時間差。為了提高傳輸效率,減少這種時間差,伺服器和組長、組 長和成員之間都是建立TCP/IP的長連接,並採用多線程技術同時分發數據。長連接是指請 求後不關閉連接,長期保持,下一次請求時不用重新建立。 本實用新型的基於TCP/IP協議的民航信息分組發布系統與現有技術相比,有如 下積極效果 本基於TCP/IP協議的民航信息分組發布系統,根據信息發布主題將信息終端成 員分組,每組動態指定組長,信息發布時只與各組長進行通訊,各組內信息終端成員顯示相 同信息,在不增加任何硬體的前提下,使一臺伺服器可以同時向上千臺終端實時、可靠的發 布信息。
本實用新型將通過例子並參照附圖的方式說明,其中 圖1是本實用新型的系統連接關係示意圖。
具體實施方式本說明書(包括任何附加權利要求、摘要和附圖)中公開的任一特徵,除非特別敘 述,均可被其他等效或具有類似目的的替代特徵加以替換。即,除非特別敘述,每個特徵只 是一系列等效或類似特徵中的一個例子而已。 如圖1所示的一種基於TCP/IP協議的民航信息分組發布系統,包括一臺伺服器, 該伺服器連接一通道控制器,通道控制器連接若干通訊組,每一通訊組包括若干信息終端 成員。 在民航機場航班信息顯示系統中,通常不同的顯示主題劃分不同的通道,比如侯 機樓裡面有10個國內離港動態顯示屏,顯示的內容都是離港航班數據。 所以這些信息終端收到的數據是一致的,可以把它們劃入同一個通道。類似的,可 以把值機引導顯示終端、登機引導顯示終端、登機口顯示終端、進港動態顯示終端等分別劃 入不同的通道。由此可見,通道是按業務邏輯來劃分的,而分組是為了降低通訊負載。 組內的其中一個信息終端成員充當組長,伺服器只與這些組長建立連接,組長收 到消息後負責分發到同組的信息終端成員。 如果每個組充當組長的信息終端成員是固定的,那麼當這臺信息終端成員出現故 障時,將會導致整個組無法和伺服器建立連接,所以,充當組長的信息終端成員應該是運行 時確定的。具體的規則如下當伺服器啟動時,依此嘗試和通訊組內信息終端成員的連接, 當連接上該組的一個信息終端成員時,則任命其為組長,同時放棄和其它信息終端成員的 連接,否則,繼續嘗試和其它信息終端成員的連接,直到連接成功。 信息發布過程遵循以下的規則伺服器運行時,先讓通道控制器裝載通信路由表, 然後開始建立和每個組組長的連接,再由組長建立和分組成員的連接,這樣就形成了自頂 向下的樹狀通信結構。當有信息需要向下發布時,伺服器根據業務規則把數據分發給對應 通道內的通訊組的組長,然後由組長分發至成員。當有數據需要上傳時,成員把數據傳遞給 組長,然後由組長轉發到伺服器。[0022] 以上所述僅為本實用新型的較佳實施例而已,並不用以限制本實用新型,凡在本 實用新型的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本實用新型 的保護範圍之內。
權利要求一種基於TCP/IP協議的民航信息分組發布系統,包括一臺伺服器,其特徵在於所述伺服器連接一通道控制器,通道控制器連接若干通訊組,每一通訊組包括若干信息終端成員。
專利摘要本實用新型公開了一種基於TCP/IP協議的民航信息分組發布系統,包括一臺伺服器,該伺服器連接一通道控制器,通道控制器連接若干通訊組,每一通訊組包括若干信息終端成員,通訊組是為了分擔伺服器的通信負載而設計的,可以把信息終端劃分為若干個組,組內的其中一個信息終端成員充當組長,伺服器只與這些組長建立連接,採用該技術的系統,在不增加任何硬體的前提下,使一臺伺服器可以同時向上千臺終端實時、可靠的發布信息。
文檔編號H04L29/06GK201499184SQ20092030830
公開日2010年6月2日 申請日期2009年8月19日 優先權日2009年8月19日
發明者李定亮 申請人:中國民用航空總局第二研究所