
簡介/背景
機場生產運營管理系統是為機場各航班保障服務提供的信息化管理系統;機場內部主要業務工作都是圍繞保障航班安全正點運行來展開的,作為機場運行的核心系統,信息系統應能夠對航班保障流程的全過程進行現代化的調度管理,制定合理的航班保障流程,替代原有大量繁復的手工操作,從而提高機場運行效率,創造更高的服務品質。航班動態信息作為主要信息源,是建立完善的航班運行保障流程的依據;本系統旨在采用國際先進的面向完整商業過程的系統模式,取代傳統的按部門工作進行劃分的管理思想,實現對機場內各項服務工作的靈活、方便、高效管理。對數據同步的實時性、高效性要求很高。
機場生產運營管理系統主要由應用系統、數據庫系統、中間件組成,其中應用系統是指可獨立運行的20多個子系統,這些子系統正常運行依賴于底層數據庫系統所提供的數據服務。
底層數據庫系統結構為中央數據庫—二級數據庫兩級結構:
?中央數據庫系統:運行在主服務器上,主要存儲機場生產運營、旅客服務、航班信息等數據,實現所有子系統的公共信息的全局共享。
?二級數據庫:運行在二級服務器上,主要存儲各子系統的私有信息。當中央數據庫出現故障時,各子系統可訪問二級數據庫,確保該系統的不間斷運行。
中央數據庫和二級數據庫構成分布式數據庫系統,通過數據同步,保持中央數據庫和二級數據庫的相關數據的一致性和完整性。數據同步采用國家“核高基”數據集成中間件InforSuiteSIB來實現。根據業務應用功能需要,中央數據庫系統與子系統之間的信息傳遞主要分為兩種方式:
?實時發布方式:由中央數據庫系統主動實時的向各子系統統一廣播、發布變化更新了的數據與消息。如生產指揮調度子系統、航顯子系統、廣播子系統等。
?請求訪問方式:由各個子系統向中央數據庫系統請求調用訪問、查詢信息,如查詢子系統等。
各工作子系統的客戶機根據訪問和接收的中央數據庫系統的數據實現應用功能的信息處理。
解決方案
機場生產運營管理系統中各數據庫之間的相互通信頻繁和數據共享也比較復雜,所以為了便于用戶使用及管理,采用中央數據庫作為各數據庫相互通信的橋梁,即二級數據庫之間不相互通信的方案;基于國家“核高基”數據集成中間件InforSuiteSIB產品的機場生產運營管理系統架構圖如下圖所示:

二級數據庫上傳給中央數據庫,中央數據庫再把信息下發給需要此信息的二級數據庫。
1、對于由中央數據庫下發信息的情況
因為此種情況二級數據庫需要接收的信息及需要同步的表很復雜,采用基于InforSuiteSIB的出版訂閱方式,在接收方增加一個過濾算子,該算子可以過濾消息中指定的表名的數據。這樣的話,中心將所有需要下發到二級數據庫的表分為5-10個模型(每個模型中的主題相同)發布;而在訂閱方訂閱發布的主題,并接收到中央數據庫下發的所有表數據的消息,通過過濾算子(在算子中配置需要的數據表名稱),過濾掉系統不需要的信息,只留下業務系統關心的數據。
文章作者:比特網
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄