[发明专利]智能消息传递应用编程接口无效
申请号: | 200580046093.0 | 申请日: | 2005-12-23 |
公开(公告)号: | CN101326508A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 巴利·J·汤普森;库·辛格;皮埃尔·费沃 | 申请(专利权)人: | 特维拉有限公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F3/00;G06F9/44;G06F9/46;G06F13/00;G06F15/173 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 | 代理人: | 王怡 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 消息 传递 应用 编程 接口 | ||
1.一种用于应用与发布/订购中间件系统之间的通信的应用编程接口,包括:
通信引擎,其被配置为充当用于应用与具有所述通信引擎的发布/订购中间件系统之间的通信的网关,其中所述通信引擎的操作对应用而言是透明的,用于使用动态选择的消息传输协议并用于对传输信道资源和流实时地进行监视和动态控制;
一个或多个存根,用于所述应用与所述通信引擎之间的通信;以及
总线,用于所述一个或多个存根与所述通信引擎之间的通信。
2.如权利要求1所述的应用编程接口,其中,所述总线是进程间通信总线或进程内通信总线。
3.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于动态地调节被封装在一个帧中的消息的数目。
4.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于基于会话的容错。
5.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于消息的临时缓存。
6.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于增值消息处理。
7.如权利要求6所述的应用编程接口,其中,所述增值消息处理包括基于内容的访问控制列表的部署,其中所述列表中的每个条目与一个访问条件和动作相关联。
8.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于向所述发布/订购中间件系统中的消息传递设备进行注册并变得逻辑上连接到所述消息传递设备。
9.如权利要求8所述的应用编程接口,其中,所述注册是将请求记入日志并且订购是基于话题的,其中话题定义了所述应用编程接口对之具有发布/订购授权的共享访问域。
10.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于迟计划绑定。
11.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于部分消息发布。
12.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于所述应用对被存储的消息进行直接存储器访问。
13.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于处理批量消息传递。
14.如权利要求12所述的应用编程接口,其中,处理所述批量消息传递包括消息排队,所述消息排队带有限制以避免队列溢出和通信等待时间。
15.如权利要求1所述的应用编程接口,其中,所述实时消息传输资源和流控制使用如下策略:或者识别并不顾旧消息,或者使消息混合。
16.如权利要求15所述的应用编程接口,其中,所述策略被全局地应用于与所述应用编程接口相关的所有消息传输路径。
17.如权利要求15所述的应用编程接口,其中,所述策略是用户定义的。
18.如权利要求15所述的应用编程接口,其中,所述策略在应用订购时被定义和实现。
19.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于以原始压缩数据格式处理消息并把所述原始数据绑定到其计划。
20.如权利要求6所述的应用编程接口,其中,所述增值消息处理是在应用注册期间定义的。
21.如权利要求1所述的应用编程接口,其中,所述通信引擎还操作用于卸载到接口卡的消息处理。
22.如权利要求1所述的应用编程接口,其中,所述发布/订购中间件系统包括消息传递设备,并且其中在所述消息传递设备与所述应用编程接口之间以基于主从的配置分配协议优化,其中所述应用编程接口作为从方。
23.如权利要求2所述的应用编程接口,其中,所述进程间通信总线如果被使用则是使用套接字或共享存储器来实现的,并且所述进程内通信总线如果被使用则是使用函数调用来实现的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于特维拉有限公司,未经特维拉有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580046093.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于一种装置的多板型滑动盖板
- 下一篇:多功能医用开瓶器