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热国产在线精品99| 欧美亚洲综合免费精品高清在线观看 | 玖玖免费视频在线观看| 91在线中文| 国产欧美精品一区aⅴ影院| 天天躁夜夜躁狠狠躁图片| 免费在线a视频| 国产精品任我爽爆在线播放6080| 免费啪啪网址| 欧美国产综合色视频| 国产乱子伦无码精品小说 | 浮力影院国产第一页| 国产色伊人| 精品国产亚洲人成在线| 久久动漫精品| 亚洲国产精品国自产拍A| 99视频在线看| 国产精品内射视频| 国产欧美日韩精品第二区| 乱人伦99久久| 色成人亚洲| 免费国产黄线在线观看| 粉嫩国产白浆在线观看| 又大又硬又爽免费视频| 喷潮白浆直流在线播放| 亚洲娇小与黑人巨大交| 九九热免费在线视频| 成人无码区免费视频网站蜜臀| 91系列在线观看| 怡红院美国分院一区二区| 国产精品va| 国产精品手机在线播放| 99久久免费精品特色大片| 国产一级一级毛片永久| 亚洲综合久久一本伊一区| 91九色视频网| 免费观看男人免费桶女人视频| 在线精品视频成人网| 在线观看免费人成视频色快速| 色网在线视频| 国产精品区视频中文字幕| 成人在线观看不卡| 国产亚洲欧美在线中文bt天堂| 欧美午夜视频| a亚洲视频| 国产在线观看99| 538精品在线观看| 日韩毛片免费观看| 日本www在线视频| 亚洲第一视频网站| 试看120秒男女啪啪免费| 色国产视频| 婷婷久久综合九色综合88| 亚洲人成高清| 国产95在线 | 国产精品国产三级国产专业不| 国产成人精品亚洲日本对白优播| 国产美女在线免费观看| 97国产在线播放| 国产9191精品免费观看| 国产精品蜜臀| 国产日韩欧美在线播放| 亚洲精品无码久久久久苍井空| 成人午夜天| 无码不卡的中文字幕视频| 亚洲无码高清视频在线观看 | 日韩精品无码免费专网站| 色老头综合网| 美女裸体18禁网站| 一本久道久综合久久鬼色| 国产丰满成熟女性性满足视频| 亚洲欧美日韩成人在线| 91久久精品日日躁夜夜躁欧美| 国产精品99一区不卡| 在线观看91香蕉国产免费| 日本一区二区不卡视频| 亚洲欧美一区二区三区蜜芽| 日日摸夜夜爽无码| 亚洲天堂精品视频| 欧美日在线观看| 日韩AV手机在线观看蜜芽| a在线观看免费|