简介/背景 机场生产运营管理系统是为机场各航班保障服务提供的信息化管理系统;机场内部主要业务工作都是围绕保障航班安全正点运行来展开的,作为机场运行的核心系统,信息系统应能够对航班保障流程的全过程进行现代化的调度管理,制定合理的航班保障流程,替代原有大量繁复的手工操作,从而提高机场运行效率,创造更高的服务品质。航班动态信息作为主要信息源,是建立完善的航班运行保障流程的依据;本系统旨在采用国际先进的面向完整商业过程的系统模式,取代传统的按部门工作进行划分的管理思想,实现对机场内各项服务工作的灵活、方便、高效管理。对数据同步的实时性、高效性要求很高。 机场生产运营管理系统主要由应用系统、数据库系统、中间件组成,其中应用系统是指可独立运行的20多个子系统,这些子系统正常运行依赖于底层数据库系统所提供的数据服务。 底层数据库系统结构为中央数据库—二级数据库两级结构: ?中央数据库系统:运行在主服务器上,主要存储机场生产运营、旅客服务、航班信息等数据,实现所有子系统的公共信息的全局共享。 ?二级数据库:运行在二级服务器上,主要存储各子系统的私有信息。当中央数据库出现故障时,各子系统可访问二级数据库,确保该系统的不间断运行。 中央数据库和二级数据库构成分布式数据库系统,通过数据同步,保持中央数据库和二级数据库的相关数据的一致性和完整性。数据同步采用国家“核高基”数据集成中间件InforSuiteSIB来实现。根据业务应用功能需要,中央数据库系统与子系统之间的信息传递主要分为两种方式: ?实时发布方式:由中央数据库系统主动实时的向各子系统统一广播、发布变化更新了的数据与消息。如生产指挥调度子系统、航显子系统、广播子系统等。 ?请求访问方式:由各个子系统向中央数据库系统请求调用访问、查询信息,如查询子系统等。 各工作子系统的客户机根据访问和接收的中央数据库系统的数据实现应用功能的信息处理。 解决方案 机场生产运营管理系统中各数据库之间的相互通信频繁和数据共享也比较复杂,所以为了便于用户使用及管理,采用中央数据库作为各数据库相互通信的桥梁,即二级数据库之间不相互通信的方案;基于国家“核高基”数据集成中间件InforSuiteSIB产品的机场生产运营管理系统架构图如下图所示: 二级数据库上传给中央数据库,中央数据库再把信息下发给需要此信息的二级数据库。 1、对于由中央数据库下发信息的情况 因为此种情况二级数据库需要接收的信息及需要同步的表很复杂,采用基于InforSuiteSIB的出版订阅方式,在接收方增加一个过滤算子,该算子可以过滤消息中指定的表名的数据。这样的话,中心将所有需要下发到二级数据库的表分为5-10个模型(每个模型中的主题相同)发布;而在订阅方订阅发布的主题,并接收到中央数据库下发的所有表数据的消息,通过过滤算子(在算子中配置需要的数据表名称),过滤掉系统不需要的信息,只留下业务系统关心的数据。 文章作者:比特网 责任编辑:吕莉 |