999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高可用航班信息顯示系統的設計與實現

2014-10-29 09:23:21周家銳
電子技術與軟件工程 2014年16期

周家銳

摘 要

國內經濟的飛速發展帶動機場的旅客吞吐量逐年上升,更加凸顯了機場信息化支撐環境、特別是航顯系統的重要性。然而,傳統的單層B/S架構航班信息顯示系統存在客戶端數量有限、擴展不易等實際問題。因此,本文通過對國內西部某大型機場的原有航班信息顯示系統進行兼容性改造,引入負載均衡及數據、應用分層架構、模板顯示等新技術,使原有系統的系統容量、可擴展性、穩定性等獲得了較大的提高。

【關鍵詞】FIDS 負載均衡 Oracle RAC 三層B/S

1 引言

近年來,伴隨著國內經濟的迅猛發展,我國的民用航空系統已經成為僅次于美國的全球第二大航空運輸系統。為了滿足日益繁忙的航空運輸,機場信息化支撐環境變得尤為重要,成為機場日常運營必不可少的基礎,而作為直接面向乘客的機場航班信息顯示系統,無疑是其中最為核心的系統之一,其優劣可直接反應出整個機場的服務水平。

作為國內西部地區重要的空中交通樞紐之一,該機場原有的航顯系統仍為傳統的單層B/S架構,即簡單的瀏覽器——服務器模式,容量小、性能低、擴展性差,因此難以適應機場擴建所帶來的客戶端數量急劇增長、系統使用流程變更等新的要求。

2 航顯系統簡介

航班信息顯示系統(Flight Information Display System簡稱FIDS,以下均簡稱為航顯系統),作為機場信息化系統的核心之一,是機場向旅客發布航班及其相關信息、直接面對旅客的最主要的信息系統,它負擔著為旅客及送接站人員提供全方位的信息服務的職責。對與到達機場的旅客來說,航顯系統就是廣泛分布于機場各個角落,如離港大廳、值機柜臺島、值機柜臺、登機口、到港行李轉盤、到港大廳等等所有身在機場的旅客能夠到達的機場區域內的顯示屏。

3 高可用航顯系統架構設計

考慮到對機場原有系統的兼容性需要,在系統原有的B/S架構之上進行改進,最終采用了三層分布式B/S結構,通過使用網頁動態顯示技術以網頁的形式向位于機場的旅客和工作人員提供及時、準確的航班動態信息和各種臨時性消息。

3.1 數據庫層設計

數據庫層由兩臺數據庫服務器和一組磁盤陣列組成,通過HA技術組合成為雙機熱備系統。在使用HA組建雙機熱備系統后,服務器對客戶端來說主機是透明的,當系統發生錯誤而進行切換時,即主機的切換在客戶端看來沒有變化,所有基于主機的應用都仍然正常運行。HA采用了虛擬IP地址映射技術來實現此功能。客戶端通過虛擬地址和工作主機通訊,無論系統是否發生切換,虛擬地址始終指向工作主機。在進行網絡服務時,HA提供一個邏輯的虛擬地址,任何一個客戶端需要請求服務時只需要使用這個虛擬地址。正常運行時,虛擬地址及網絡服務由主服務器提供。當主服務器出現故障時,HA會將虛擬地址轉移到另外一臺服務器的網卡上,繼續提供網絡服務。切換完成后,在客戶端看來系統并沒有出現故障,網絡服務仍然可以使用。

3.2 應用層設計

應用層由多臺應用服務器構成,按服務器功能可分為數據接口服務器、航班信息處理服務器、顯示業務調度服務器、消息事務處理服務器等等。按數據流向可大致分為以下三個步奏:

(1)接口服務器通過通訊協議從外圍系統(地面信息系統)獲得次日航班計劃和航班動態數據等所有航班相關消息,解析并將其實時寫入數據庫服務器的數據庫內,供其使用。

(2)除接口服務器以外的服務器,又稱業務服務器,主要實現航顯業務邏輯處理、客戶端顯示、系統管理等功能,同時利用IIS組件,將相關航班動態數據,根據顯示規則,將其轉換為網頁,并以HTML的形式統一實時的發送給各個顯示終端,是航顯系統的主要支撐。

(3)除服務器以外,應用層還包括兩臺負載均衡器,分布于機場各個角落的顯示終端并不直接連接應用服務器,而是連到到兩臺負載均衡器構成的熱備系統中,由負載均衡器采用分配算法把網絡請求分散到各個應用服務器上。這樣,通過管理進入的Web數據流量和增加有效的網絡帶寬,使得應用服務器能以較為低廉的硬件配置,帶動大量客戶端的頻繁刷新請求,為航顯系統7*24小時無間斷工作提供了可能。

3.3 終端層設計

終端層不單單指傳統意義上機場內的各個顯示屏,還包括了輸出的電視信號和網站實時顯示等。終端層一般不對數據做任何邏輯處理,而是單純將收到的數據按照預設模板顯示出來,為機場旅客和工作人員提供一種友好的交互界面。

4 高可用航顯系統的工程實現

4.1 航顯系統的架構的物理實現

系統最終選擇采用ORACLE + AIX提供數據庫服務;IIS + WINDOWS作為應用服務器,C#為開發語言;顯示終端以IE瀏覽器和JAVASCRIPT為顯示基礎。根據以上系統架構設計,其實際系統物理結構如圖1所示。

由于系統架構為三層分布式B/S架構,為保證系統中各應用服務節點和客戶端保證數據一致,系統還使用了消息事務機制。即,采用WEB方式處理所涉及的數據和對消息進行維護,包括進行數據的存儲、消息的分發、觸發功能;系統根據顯示服務器對消息/數據的訂閱、顯示的處理邏輯,高效的進行消息的分發。

4.2 航顯系統詳細設計

航顯系統使用模塊化思想,將系統整體劃分為以下幾個功能模塊,如表1所示。

5 結束語

本文討論的航顯系統在機場原有系統的基礎上進行了大量基礎性變革,使用負載均衡器和數據庫集群,大大提高了系統容量和系統穩定性,而由其構建成的三層分布式系統結構,將多臺服務器構成應用服務集群,又方便了系統的后期擴展。同時,顯示終端采用模板顯示、局部更新、HTML靜態化等技術,規避了三層分布式架構帶來的高網絡負荷問題。經過實際運行檢驗,該航顯系統在525個顯示終端同時在線的高負載情況下達到了7*24無故障運行,完成了系統預期要求。

參考文獻

[1]2011年中國通用航空發展報告[R].中國民航報,2012.05.08.

[2]綦琦專家.淺析推進民航企業管理信息公開的重要性[Z].民航資源網,2012. http://news.carnoc.com/list/234/234891.html

[3]文平.Oracle大型數據庫系統在AIXUNIX上的實戰詳解[M].北京:電子工業出版社,2012.

[4]Thomas Kyte著,蘇金國,王小振等譯.Oracle Database 9i/10g/11g編程藝術:深入數據庫體系結構(第2版)[M].北京:人民郵電出版社,2011.

[5]蔡曉.民航機場航班顯示系統的分析與設計[D].電子科技大學,2007.

作者單位

四川省機場集團有限公司 四川省成都市 610200endprint

摘 要

國內經濟的飛速發展帶動機場的旅客吞吐量逐年上升,更加凸顯了機場信息化支撐環境、特別是航顯系統的重要性。然而,傳統的單層B/S架構航班信息顯示系統存在客戶端數量有限、擴展不易等實際問題。因此,本文通過對國內西部某大型機場的原有航班信息顯示系統進行兼容性改造,引入負載均衡及數據、應用分層架構、模板顯示等新技術,使原有系統的系統容量、可擴展性、穩定性等獲得了較大的提高。

【關鍵詞】FIDS 負載均衡 Oracle RAC 三層B/S

1 引言

近年來,伴隨著國內經濟的迅猛發展,我國的民用航空系統已經成為僅次于美國的全球第二大航空運輸系統。為了滿足日益繁忙的航空運輸,機場信息化支撐環境變得尤為重要,成為機場日常運營必不可少的基礎,而作為直接面向乘客的機場航班信息顯示系統,無疑是其中最為核心的系統之一,其優劣可直接反應出整個機場的服務水平。

作為國內西部地區重要的空中交通樞紐之一,該機場原有的航顯系統仍為傳統的單層B/S架構,即簡單的瀏覽器——服務器模式,容量小、性能低、擴展性差,因此難以適應機場擴建所帶來的客戶端數量急劇增長、系統使用流程變更等新的要求。

2 航顯系統簡介

航班信息顯示系統(Flight Information Display System簡稱FIDS,以下均簡稱為航顯系統),作為機場信息化系統的核心之一,是機場向旅客發布航班及其相關信息、直接面對旅客的最主要的信息系統,它負擔著為旅客及送接站人員提供全方位的信息服務的職責。對與到達機場的旅客來說,航顯系統就是廣泛分布于機場各個角落,如離港大廳、值機柜臺島、值機柜臺、登機口、到港行李轉盤、到港大廳等等所有身在機場的旅客能夠到達的機場區域內的顯示屏。

3 高可用航顯系統架構設計

考慮到對機場原有系統的兼容性需要,在系統原有的B/S架構之上進行改進,最終采用了三層分布式B/S結構,通過使用網頁動態顯示技術以網頁的形式向位于機場的旅客和工作人員提供及時、準確的航班動態信息和各種臨時性消息。

3.1 數據庫層設計

數據庫層由兩臺數據庫服務器和一組磁盤陣列組成,通過HA技術組合成為雙機熱備系統。在使用HA組建雙機熱備系統后,服務器對客戶端來說主機是透明的,當系統發生錯誤而進行切換時,即主機的切換在客戶端看來沒有變化,所有基于主機的應用都仍然正常運行。HA采用了虛擬IP地址映射技術來實現此功能。客戶端通過虛擬地址和工作主機通訊,無論系統是否發生切換,虛擬地址始終指向工作主機。在進行網絡服務時,HA提供一個邏輯的虛擬地址,任何一個客戶端需要請求服務時只需要使用這個虛擬地址。正常運行時,虛擬地址及網絡服務由主服務器提供。當主服務器出現故障時,HA會將虛擬地址轉移到另外一臺服務器的網卡上,繼續提供網絡服務。切換完成后,在客戶端看來系統并沒有出現故障,網絡服務仍然可以使用。

3.2 應用層設計

應用層由多臺應用服務器構成,按服務器功能可分為數據接口服務器、航班信息處理服務器、顯示業務調度服務器、消息事務處理服務器等等。按數據流向可大致分為以下三個步奏:

(1)接口服務器通過通訊協議從外圍系統(地面信息系統)獲得次日航班計劃和航班動態數據等所有航班相關消息,解析并將其實時寫入數據庫服務器的數據庫內,供其使用。

(2)除接口服務器以外的服務器,又稱業務服務器,主要實現航顯業務邏輯處理、客戶端顯示、系統管理等功能,同時利用IIS組件,將相關航班動態數據,根據顯示規則,將其轉換為網頁,并以HTML的形式統一實時的發送給各個顯示終端,是航顯系統的主要支撐。

(3)除服務器以外,應用層還包括兩臺負載均衡器,分布于機場各個角落的顯示終端并不直接連接應用服務器,而是連到到兩臺負載均衡器構成的熱備系統中,由負載均衡器采用分配算法把網絡請求分散到各個應用服務器上。這樣,通過管理進入的Web數據流量和增加有效的網絡帶寬,使得應用服務器能以較為低廉的硬件配置,帶動大量客戶端的頻繁刷新請求,為航顯系統7*24小時無間斷工作提供了可能。

3.3 終端層設計

終端層不單單指傳統意義上機場內的各個顯示屏,還包括了輸出的電視信號和網站實時顯示等。終端層一般不對數據做任何邏輯處理,而是單純將收到的數據按照預設模板顯示出來,為機場旅客和工作人員提供一種友好的交互界面。

4 高可用航顯系統的工程實現

4.1 航顯系統的架構的物理實現

系統最終選擇采用ORACLE + AIX提供數據庫服務;IIS + WINDOWS作為應用服務器,C#為開發語言;顯示終端以IE瀏覽器和JAVASCRIPT為顯示基礎。根據以上系統架構設計,其實際系統物理結構如圖1所示。

由于系統架構為三層分布式B/S架構,為保證系統中各應用服務節點和客戶端保證數據一致,系統還使用了消息事務機制。即,采用WEB方式處理所涉及的數據和對消息進行維護,包括進行數據的存儲、消息的分發、觸發功能;系統根據顯示服務器對消息/數據的訂閱、顯示的處理邏輯,高效的進行消息的分發。

4.2 航顯系統詳細設計

航顯系統使用模塊化思想,將系統整體劃分為以下幾個功能模塊,如表1所示。

5 結束語

本文討論的航顯系統在機場原有系統的基礎上進行了大量基礎性變革,使用負載均衡器和數據庫集群,大大提高了系統容量和系統穩定性,而由其構建成的三層分布式系統結構,將多臺服務器構成應用服務集群,又方便了系統的后期擴展。同時,顯示終端采用模板顯示、局部更新、HTML靜態化等技術,規避了三層分布式架構帶來的高網絡負荷問題。經過實際運行檢驗,該航顯系統在525個顯示終端同時在線的高負載情況下達到了7*24無故障運行,完成了系統預期要求。

參考文獻

[1]2011年中國通用航空發展報告[R].中國民航報,2012.05.08.

[2]綦琦專家.淺析推進民航企業管理信息公開的重要性[Z].民航資源網,2012. http://news.carnoc.com/list/234/234891.html

[3]文平.Oracle大型數據庫系統在AIXUNIX上的實戰詳解[M].北京:電子工業出版社,2012.

[4]Thomas Kyte著,蘇金國,王小振等譯.Oracle Database 9i/10g/11g編程藝術:深入數據庫體系結構(第2版)[M].北京:人民郵電出版社,2011.

[5]蔡曉.民航機場航班顯示系統的分析與設計[D].電子科技大學,2007.

作者單位

四川省機場集團有限公司 四川省成都市 610200endprint

摘 要

國內經濟的飛速發展帶動機場的旅客吞吐量逐年上升,更加凸顯了機場信息化支撐環境、特別是航顯系統的重要性。然而,傳統的單層B/S架構航班信息顯示系統存在客戶端數量有限、擴展不易等實際問題。因此,本文通過對國內西部某大型機場的原有航班信息顯示系統進行兼容性改造,引入負載均衡及數據、應用分層架構、模板顯示等新技術,使原有系統的系統容量、可擴展性、穩定性等獲得了較大的提高。

【關鍵詞】FIDS 負載均衡 Oracle RAC 三層B/S

1 引言

近年來,伴隨著國內經濟的迅猛發展,我國的民用航空系統已經成為僅次于美國的全球第二大航空運輸系統。為了滿足日益繁忙的航空運輸,機場信息化支撐環境變得尤為重要,成為機場日常運營必不可少的基礎,而作為直接面向乘客的機場航班信息顯示系統,無疑是其中最為核心的系統之一,其優劣可直接反應出整個機場的服務水平。

作為國內西部地區重要的空中交通樞紐之一,該機場原有的航顯系統仍為傳統的單層B/S架構,即簡單的瀏覽器——服務器模式,容量小、性能低、擴展性差,因此難以適應機場擴建所帶來的客戶端數量急劇增長、系統使用流程變更等新的要求。

2 航顯系統簡介

航班信息顯示系統(Flight Information Display System簡稱FIDS,以下均簡稱為航顯系統),作為機場信息化系統的核心之一,是機場向旅客發布航班及其相關信息、直接面對旅客的最主要的信息系統,它負擔著為旅客及送接站人員提供全方位的信息服務的職責。對與到達機場的旅客來說,航顯系統就是廣泛分布于機場各個角落,如離港大廳、值機柜臺島、值機柜臺、登機口、到港行李轉盤、到港大廳等等所有身在機場的旅客能夠到達的機場區域內的顯示屏。

3 高可用航顯系統架構設計

考慮到對機場原有系統的兼容性需要,在系統原有的B/S架構之上進行改進,最終采用了三層分布式B/S結構,通過使用網頁動態顯示技術以網頁的形式向位于機場的旅客和工作人員提供及時、準確的航班動態信息和各種臨時性消息。

3.1 數據庫層設計

數據庫層由兩臺數據庫服務器和一組磁盤陣列組成,通過HA技術組合成為雙機熱備系統。在使用HA組建雙機熱備系統后,服務器對客戶端來說主機是透明的,當系統發生錯誤而進行切換時,即主機的切換在客戶端看來沒有變化,所有基于主機的應用都仍然正常運行。HA采用了虛擬IP地址映射技術來實現此功能。客戶端通過虛擬地址和工作主機通訊,無論系統是否發生切換,虛擬地址始終指向工作主機。在進行網絡服務時,HA提供一個邏輯的虛擬地址,任何一個客戶端需要請求服務時只需要使用這個虛擬地址。正常運行時,虛擬地址及網絡服務由主服務器提供。當主服務器出現故障時,HA會將虛擬地址轉移到另外一臺服務器的網卡上,繼續提供網絡服務。切換完成后,在客戶端看來系統并沒有出現故障,網絡服務仍然可以使用。

3.2 應用層設計

應用層由多臺應用服務器構成,按服務器功能可分為數據接口服務器、航班信息處理服務器、顯示業務調度服務器、消息事務處理服務器等等。按數據流向可大致分為以下三個步奏:

(1)接口服務器通過通訊協議從外圍系統(地面信息系統)獲得次日航班計劃和航班動態數據等所有航班相關消息,解析并將其實時寫入數據庫服務器的數據庫內,供其使用。

(2)除接口服務器以外的服務器,又稱業務服務器,主要實現航顯業務邏輯處理、客戶端顯示、系統管理等功能,同時利用IIS組件,將相關航班動態數據,根據顯示規則,將其轉換為網頁,并以HTML的形式統一實時的發送給各個顯示終端,是航顯系統的主要支撐。

(3)除服務器以外,應用層還包括兩臺負載均衡器,分布于機場各個角落的顯示終端并不直接連接應用服務器,而是連到到兩臺負載均衡器構成的熱備系統中,由負載均衡器采用分配算法把網絡請求分散到各個應用服務器上。這樣,通過管理進入的Web數據流量和增加有效的網絡帶寬,使得應用服務器能以較為低廉的硬件配置,帶動大量客戶端的頻繁刷新請求,為航顯系統7*24小時無間斷工作提供了可能。

3.3 終端層設計

終端層不單單指傳統意義上機場內的各個顯示屏,還包括了輸出的電視信號和網站實時顯示等。終端層一般不對數據做任何邏輯處理,而是單純將收到的數據按照預設模板顯示出來,為機場旅客和工作人員提供一種友好的交互界面。

4 高可用航顯系統的工程實現

4.1 航顯系統的架構的物理實現

系統最終選擇采用ORACLE + AIX提供數據庫服務;IIS + WINDOWS作為應用服務器,C#為開發語言;顯示終端以IE瀏覽器和JAVASCRIPT為顯示基礎。根據以上系統架構設計,其實際系統物理結構如圖1所示。

由于系統架構為三層分布式B/S架構,為保證系統中各應用服務節點和客戶端保證數據一致,系統還使用了消息事務機制。即,采用WEB方式處理所涉及的數據和對消息進行維護,包括進行數據的存儲、消息的分發、觸發功能;系統根據顯示服務器對消息/數據的訂閱、顯示的處理邏輯,高效的進行消息的分發。

4.2 航顯系統詳細設計

航顯系統使用模塊化思想,將系統整體劃分為以下幾個功能模塊,如表1所示。

5 結束語

本文討論的航顯系統在機場原有系統的基礎上進行了大量基礎性變革,使用負載均衡器和數據庫集群,大大提高了系統容量和系統穩定性,而由其構建成的三層分布式系統結構,將多臺服務器構成應用服務集群,又方便了系統的后期擴展。同時,顯示終端采用模板顯示、局部更新、HTML靜態化等技術,規避了三層分布式架構帶來的高網絡負荷問題。經過實際運行檢驗,該航顯系統在525個顯示終端同時在線的高負載情況下達到了7*24無故障運行,完成了系統預期要求。

參考文獻

[1]2011年中國通用航空發展報告[R].中國民航報,2012.05.08.

[2]綦琦專家.淺析推進民航企業管理信息公開的重要性[Z].民航資源網,2012. http://news.carnoc.com/list/234/234891.html

[3]文平.Oracle大型數據庫系統在AIXUNIX上的實戰詳解[M].北京:電子工業出版社,2012.

[4]Thomas Kyte著,蘇金國,王小振等譯.Oracle Database 9i/10g/11g編程藝術:深入數據庫體系結構(第2版)[M].北京:人民郵電出版社,2011.

[5]蔡曉.民航機場航班顯示系統的分析與設計[D].電子科技大學,2007.

作者單位

四川省機場集團有限公司 四川省成都市 610200endprint

主站蜘蛛池模板: 久草性视频| 99手机在线视频| 九九视频免费看| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 成人噜噜噜视频在线观看| 欧美三级视频在线播放| 久操中文在线| 久久99蜜桃精品久久久久小说| 日韩经典精品无码一区二区| 伊人久久婷婷| 手机成人午夜在线视频| 伊人久久青草青青综合| 熟女视频91| 婷婷五月在线| 久久人搡人人玩人妻精品 | 好吊色妇女免费视频免费| 国产不卡国语在线| 成人一级黄色毛片| 国产自在线拍| 亚洲综合专区| 高清无码不卡视频| 国产精品久久久久久影院| 国产网友愉拍精品| 亚洲一区二区日韩欧美gif| 欧美亚洲国产一区| 成年人福利视频| 亚洲欧美激情小说另类| 欧美午夜理伦三级在线观看 | 免费高清毛片| 国产一区二区三区精品久久呦| 无码乱人伦一区二区亚洲一| 国产成人在线无码免费视频| 三级视频中文字幕| 亚洲婷婷丁香| 狠狠v日韩v欧美v| 中文无码伦av中文字幕| 狠狠色狠狠色综合久久第一次| 色爽网免费视频| 亚洲综合18p| 国产精品成人不卡在线观看| 九色在线观看视频| 亚洲一区二区三区麻豆| 亚洲日韩AV无码一区二区三区人| 国产欧美日韩91| 欧美性猛交一区二区三区| 毛片手机在线看| 又爽又大又黄a级毛片在线视频| 国产成人亚洲无码淙合青草| 国产麻豆91网在线看| 国产va在线观看| 日韩福利在线观看| 欧美视频二区| 国产二级毛片| 欧美a网站| 国产欧美日韩视频怡春院| 最新亚洲av女人的天堂| 在线观看无码av五月花| аⅴ资源中文在线天堂| 久久这里只有精品2| 午夜性刺激在线观看免费| 欧美中文字幕无线码视频| 四虎成人在线视频| 国产真实二区一区在线亚洲| 国产成人乱无码视频| 免费在线色| 欧美伦理一区| 久久久波多野结衣av一区二区| 波多野结衣在线一区二区| 亚洲精品va| 国产偷倩视频| 精品国产Av电影无码久久久| 91成人在线免费视频| 中文字幕无码中文字幕有码在线| 青青青国产视频手机| 国产精品精品视频| 99精品在线看| 国产精品女熟高潮视频| 日本成人不卡视频| 伊人精品视频免费在线| 国产午夜无码片在线观看网站| 精品国产毛片| 午夜视频日本|