IBM WebSphere MQ 技术在民航气象数据库系统中应用.docVIP

IBM WebSphere MQ 技术在民航气象数据库系统中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IBM WebSphere MQ 技术在民航气象数据库系统中应用

IBM WebSphere MQ 技术在民航气象数据库系统中应用   摘要:IBM消息中间件MQ以其独特的安全机制、卓越不凡的稳定性、可扩展性和跨平台性,以及强大的消息通讯能力,为不同应用系统之间的数据交互搭建了安全、稳定、高效的桥梁,成为业界市场占有率最高的消息中间件产品。民航气象数据库系统通过引用该技术,使得全民航气象部门之间的数据交换在广域网环境中形成了统一的数据交互平台,在此平台上全民航系统内进行气象资料交换的可靠性、稳定性、实时性得到了良好的保障,对民航气象保障工作起到了积极的推动作用。   关键词:消息中间件(MQ);队列;队列管理器;通道;错误日志   中图分类号:P409 文献标识码:A 文章编号:1007-9599 (2012) 17-0000-02   1 WebSphere MQ的概述   消息中间件(MQ)是一种独立的系统软件或服务程序,分布式应用系统借助这种软件在不同的技术之间共享资源,管理计算资源和网络通讯。它在计算机系统中是一个关键软件,它能实现应用的互连和互操作,能保证系统安全、可靠、高效的运行。消息中间件位于用户应用和操作系统及网络软件之间,它为应用提供了公用的通信手段,并且独立于网络和操作系统。   消息中间件(MQ)适用于任何需要进行网络通信的系统,是基于消息队列的存储转发机制,负责建立网络通信的通道,进行数据或文件发送。 MQ在不同平台及不同语言编写的系统之间传递消息,只需简单的调用几个MQ的API(应用程序接口),就可以实现互相通讯,并不需要考虑底层系统和网络的复杂性。MQ作为IBM的一个拳头产品,虽然功能看上去简单,就是个消息队列,但它却是IBM中间件的核心。MQ不仅有很高的性能,而且对各种平台的支持极优,几乎你能想到的硬件和操作系统平台以及编程语言,MQ都有专门的API支持。依靠这些优势,MQ 在消息类中间件市场上占领了统治地位,已经成为事实上的行业标准,在各类应用中承担了可靠的信息数据传输的基础支撑。   2 WebSphere MQ的工作原理   MQ的工作原理如图1所示:   2.1 本地通讯:应用程序A和应用程序B运行于同一系统A,它们之间可以借助消息队列技术进行彼此的通讯:应用程序A向队列1??送一条信息,而当应用程序B需要时就可以得到该信息。   2.2 远程通讯:如果信息传输的目标改为在系统B上的应用程序C,这种变化不会对应用程序A产生影响,应用程序A向队列2发送一条信息,系统A的MQ 发现队列2所指向的目的队列实际上位于系统B,它将信息放到本地的一个特殊队列-传输队列(Transmission Queue)。我们建立一条从系统A到系统B的消息通道,消息通道代理将从传输队列中读取消息,并传递这条信息到系统B,然后等待确认。只有MQ接到系统 B成功收到信息的确认之后,它才从传输队列中真正将该信息删除。如果通讯线路不通,或系统B不在运行,信息会留在传输队列中,直到被成功地传送到目的地。 这是MQ最基本而最重要的技术--确保信息传输,并且是一次且仅一次(once-and-only-once)的传递。   3 MQ在民航气象数据库中的应用   3.1 MQ在民航气象数据库系统中的总体架构   如图2所示气象数据库系统是一套分级式的数据交换网络,通过ATM高速交换网实现了气象数据共享。以北京为主中心、地区中心为分中心构成了核心的数据交换网络。在进行数据交换时MQ起到了桥梁的作用,各航站只能与所属地区中心进行数据交换,各地区分中心与北京主中心进行进一步的数据交换。   3.2 MQ在航站级民航气象数据库系统中的架构   下面以本航站(ZYTL)为例,对MQ在民航气象数据库系统中的应用进行介绍。   (1)以图3的数据流程来对民航气象数据库系统中航站与中心之间MQ的通讯原则进行说明:   ①每个分中心所管理的航站通信分系统通过网络方式将本航站生成的数据资料(包括报文和产品)传送到分中心的交换服务器通信系统,交换服务器通信系统将这些数据(除了请求报)全部上传到二期主业务通信分系统;②每个分中心二期主业务通信分系统将收到的所有数据分别传送到本分中心的所有数据库系统(包括交换服务器上的数据库系统);③每个分中心二期主业务通信分系统收到数据后,根据用户的指定,将需要分发的数据发送到交换服务器通信系统;④交换服务器通信系统收到二期主业务通信系统发来的数据,根据用户事先的指定进行分发;⑤交换服务器通信系统收到请求报,将检索交换服务器上的数据库系统进行应答。   (2)由图3可知MQ在航站与中心通讯过程中数据流有三个单向、二个双向。   单向: 预报平台 双向:(即发又收) 航站通信服务器   航站通信服务器 DB00 中心交换服务器   DB01 中心二期主业务   4 MQ常见故障分析与

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档