[发明专利]在高速、低等待时间的数据通信环境中使用冗余消息流的可靠消息传送有效
申请号: | 200780011098.9 | 申请日: | 2007-06-13 |
公开(公告)号: | CN101411166A | 公开(公告)日: | 2009-04-15 |
发明(设计)人: | K·W·伯根戴尔;E·德克尔;J·J·杜根安;G·格辛斯基;A·克斯;N·纳曼;F·O·奥昆塞因德;H·A·派克;小C·赖特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/14 | 分类号: | H04L29/14 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 鲍 进 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速 等待时间 数据通信 环境 使用 冗余 消息 可靠 传送 | ||
技术领域
本发明涉及数据处理,或更具体地,涉及用于在高速、低等待时间的数据通信环境中使用冗余消息流进行可靠的消息传送(messaging)的方法、设备和产品。
背景技术
消息传送环境通常可用于使用应用消息在消息发送设备和消息接收设备之间提供数据通信。应用消息是包括一个或多个数据字段和从安装在消息发送设备上的消息生成器传送给安装在消息接收设备上的消息使用器的大量数据。应用消息是由在数据通信协议栈的应用层中操作的应用软件识别的消息格式,与诸如传输消息或网络消息等不同,它们是分别在传输层和网络层中识别的消息格式。应用消息例如可以代表数字或文本信息、图像、加密信息和计算机程序指令。
消息传送环境可以支持点对点消息传送、发布和订阅(subscribe)消息传送或者两者。在点对点消息传送环境中,消息生成器可以将应用消息寻址到单个消息使用器(consumer)。在发布和订阅消息传送环境中,消息生成器可以将应用消息发布给特定频道或标题,并且订阅该频道或标题的任一消息使用器接收该消息。因为消息生成器和消息使用器在发布和订阅环境中通过频道或标题相互直接通信,从消息接收去耦合消息发送。因此,生成器或使用器都不需要维持相互之间的状态,降低或者消除了在交互参与者之间的依赖性。因此,发布和订阅环境可以允许消息发布者和消息订阅者异步地操作。
为了进一步说明消息传送环境,图1给出说明包括消息发送设备(100)、消息接收设备(104)和消息管理服务器(102)的用于数据通信的典型的消息传送环境的框图。消息发送设备(100)是其上安装了消息产生器(110)的计算机设备,所述消息产生器是一组计算机程序指令,被配置成用于把应用消息发送到消息管理服务器(102)以便传递到消息接收设备。在图1的例子中,消息产生器(110)在消息流(106)上发送应用消息到消息管理服务器(102)。消息发送设备(100)可以通过从消息发送设备本身的数据或从某些其它源接收的数据生成应用消息,从而产生被发送的消息。消息接收设备(104)是其上安装了消息使用器(112)的计算机设备,所述消息使用器是一组计算机程序指令,被配置成用于从消息管理服务器(102)接收应用消息。在图1的例子中,消息使用器(112)接收在消息流(108)上的来自消息管理服务器(102)的应用消息。在图1的例子中,消息流(106)和消息流(108)是使用例如用户数据报协议(“UDP”)和互联网协议(“IP”)来实现的数据通信信道。
在点对点消息传送环境或者发布和订阅消息传送环境中,从消息发送设备发送给消息接收设备的应用消息通常通过消息管理服务器(102)。消息管理服务器(102)是在其上安装有消息管理模块(114)的计算机设备,消息管理模块(114)是配置用于管理从消息产成器(110)发送给消息使用器(112)的消息的计算机程序指令。消息管理模块的例子可以包括MQ、Sun微系统公司的开放消息队列和OpenJMS集团的OpenJMS。(IBM和WebSphere是国际商用机器公司(International Business Machines Corporation)在美国、其它国家或二者的注册商标;其它公司、产品或服务名称可以是其它公司的商标或服务标记。)在点对点消息传送环境中,当消息管理模块(114)接收到从各种消息提供器寻址到所述使用器(112)的应用消息时,消息管理模块(114)为消息使用器(112)提供消息排队。在发布与订阅消息传送环境中,消息管理模块(114)管理消息产生器发布的和消息使用器订阅的各种频道或主题。在任一种消息环境中,消息管理模块(114)还可以提供安全服务,以保证从消息产生器(110)到达消息使用器(112)的消息仅仅是授权消息使用器(112)接收并授权消息产生器(110)发送的那些消息。而且,在消息产生器(110)出现故障时,消息管理模块(114)还可以协调把来自备份消息产生器的备份消息提供给消息使用器。
当前的消息传送环境,诸如以上参照图1描述的环境,具有某些缺点。从消息发送设备发送到消息管理服务器以传递到消息接收设备的应用消息在消息管理服务器中被延迟,直至消息管理服务器能够处理该消息为止。在消息管理服务器中进行的消息处理增加了消息传送环境的总的消息传送等待时间,并减小了在数据通信环境中发送数据的总速度。消息传送等待时间是在消息产生器发送应用消息时开始、并在消息使用器接收该应用消息时结束的时间段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780011098.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蛇形输送结构
- 下一篇:闭口堆码塑料容器的安全透气盖