[发明专利]用于分类消息的方法和系统有效

专利信息
申请号: 200710186733.9 申请日: 2007-11-16
公开(公告)号: CN101207574A 公开(公告)日: 2008-06-25
发明(设计)人: 查尔斯·P·弗里卡诺;加布里埃尔·G·蒙特罗;阿迪特亚·A·德塞;布赖恩·K·马丁 申请(专利权)人: 国际商业机器公司
主分类号: H04L12/56 分类号: H04L12/56;H04L12/58
代理公司: 北京市柳沈律师事务所 代理人: 邸万奎
地址: 美国纽*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 分类 消息 方法 系统
【说明书】:

技术领域

发明总的涉及使用标准通信协议通过网络通信的万维网(world wideweb)计算机系统,更具体地,涉及根据针对消息传送被分段的接收消息的优先级来将它们分类,或进行排队以随后进行转发。在使用TCP/IP格式通过网络传送时所使用的特定通信协议是公知的公共对象请求代理架构(CORBObject Management Group的注册商标)和标准通用全球协议(GeneralInter-Orb Protocol,GOIP),并且被称为IIOP(Object Management Group的注册商标)。

背景技术

在CORBA标准的上下文中,经常出现(特别是在大数据报的示例中)由于通信网络可承受的最大传输单元大小的原因在传输期间消息被分段的情况。在ORB(对象请求代理)接收到被这样分段的消息,其中根据消息的优先级来对它们进行处理,以立即传送到客户端,或排队以随后进行传送。普遍实践了在诸如网络之类的分布式环境中运行的ORB之间交换分段信息(fragmented message)。然而,分段消息明显使针对消息区分优先级次序的目的而截取(intercept)并分类在它们中包含的请求,以及在ORB中进行排队而不明显修改处理代码的任务更加复杂。当前,为了分类分段IIOP消息,必须改变将在ORB中的低级代码以将未分段消息前向传送到高级分类处理代码,并且需要改变在该级的代码以处理未分段消息。

如熟悉ORB的CORBA标准架构的那些人将容易地理解的那样,在ORB的标准架构中存在7个有些模糊(indistinctly)定义的处理级。本发明通过在ORB中的处理级之间截取消息,标记截取发生的当前数据流位置,发出消息读取命令,然后分析消息控制区域,然后将数据流指针重置为原始截取位置,然后通过将消息前向传送到用于该处理的更高代码级来将消息排队以便随后传送,或将其转发以便立即处理,来解决了在ORB中的分段消息区分优先级次序和排队问题。这避免了不得不过度修改组成CORBA标准ORB的现有代码级的问题,并且由于现有代码级保持不变,因此具有对于现有代码级透明和不可见的附加优点。本发明在CORBA标准架构模型中的代码低级和高级之间添加了新的、中间的处理阶段。

发明内容

在ORB内的消息数据流中所选择的分类截取点上,新分类处理代码标记当前数据流位置,并且发出一个或多个消息读取命令来收集消息头部和控制区域信息。一旦完成消息读取功能,分类处理代码使用整个消息头部来分类请求,并且取代其片段进行控制。然后通过排队和区分优先级次序处理来存储针对消息的分类信息,以随后使用。当准备好排队和区分优先级次序处理以分派消息时,可以将消息发送到ORB内的更高级处理,其中更高级的消息处理代码将处理消息,而在向更高级传送之前完全不知道消息已经被分类和/或排队或区分优先级次序。

附图说明

参照附图,本发明的以上和其它目标将在下面的进一步描述中变得更加清楚,在附图中:

图1示意性图解在通过网络的传输处理期间已经被分段的IIOP消息的一般结构。

图2是用于处理分段消息的现有ORB数据流的程序流程图,其中该程序流程不具有提供消息的区分优先级次序和/或排队以向应用程序或客户端进行传送的能力。

图3示意性图解根据本发明修改的ORB数据流的一般结构,以显示在ORB中的现有消息头部处理器级和现有请求处理器级之间包括新的所引入的中间级处理。该新的中间级处理执行请求或消息的分类和区分优先级次序和/或排队。

图4详细图解在本发明优选实施例中的中间代码级的示意性逻辑和流程。

具体实施方式

将参照在上述附图中所示的优选实施例详细描述本发明。

返回到图1,显示了IIOP消息的结构的示意性表示。该消息包括消息头部部分,其指示该消息实际上是GIOP消息。其包含GIOP版本号标识符、消息类型标识符、用于指示消息的大小的标识符部分,并且依赖于正在使用的GOIP的版本,其包括包含字节排序以及某些反转比特标记的字节顺序或比特标记字段。GIOP版本1.0需要比特顺序标识符,而GIOP版本1.1添加了对消息分段的支持,并且GOIP版本1.2添加了对双向通信的支持。版本1.1和1.2向后兼容较早的版本。

如图1所示,消息头部之后是控制区域。控制区域包括向接收器指示该消息是请求、应答、取消请求、定位请求、定位应答、封闭连接请求(closeconnection request)、消息错误或片段标识符的7个不同控制类型标识符之一。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710186733.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top