学位论文 > 优秀研究生学位论文题录展示

基于语义的消息中间件DART MQ

作 者: 叶志勇
导 师: 吴朝晖;陈华钧
学 校: 浙江大学
专 业: 计算机应用
关键词: Publish/Subscribe RDF图 征订语言 事件图匹配算法 事件代理 动态消息传输架构
分类号: TP311.5
类 型: 硕士论文
年 份: 2006年
下 载: 112次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用提供有效的通信手段。在这样的需求下,越来越多的分布式应用采用消息中间件来构建,通过消息中间件来进行消息的交互。消息中间件技术发展到现在,我们迫切需要消息中间件能够提供统一的消息交换格式、消息的按需、高效、可靠传输。 在本文中,我们采用语义网技术将消息中间件交换的事件(消息)所涉及到的各种概念整合到一起建立了统一的事件概念模型,集成各种系统的异构消息。在系统内部,每个事件被表示为一个RDF图。因此,本系统可以同时支持各种格式的事件,包括关系数据结构、树型数据结构以及图状数据结构等,其表达能力非常强。当事件被发布时,系统首先将其转换成RDF格式,然后再对其进行进一步的处理。而对于事件接收者而言,所有的事件都是RDF格式的。 本文还定义了一个动态的事件代理调度策略,在客户端进入系统后,首先通过代理调度服务选择合适的事件代理负责对客户端的消息传输。 另外,我们设计了动态的网络传输架构,支持多种网络传输协议以适应各种不同的应用场景。在DART MQ中,底层的网络传输协议实现是对用户透明的。客户端加入系统后,DART MQ会根据客户端对消息传输的具体要求自动选择最佳的网络传输协议。另外,考虑到网络的不稳定性,当消息传输性能不符合要求时,系统还支持在消息传输过程中对网络传输协议进行迁移。

全文目录


摘要  2-3
Abstract  3-4
目录  4-6
第一章 绪论  6-9
  1.1 消息中间件技术概述  6-7
  1.2 消息中间件技术存在的问题  7
  1.3 本文的主要研究内容  7-8
  1.4 本文的组织结构  8-9
第二章 技术背景及相关工作  9-17
  2.1 语义Web  9-12
    2.1.1 语义Web的发展历程  9-10
    2.1.2 语义Web的技术特点  10-11
    2.1.3 语义Web的核心技术  11-12
  2.2 Publish/Subscribe系统  12-17
    2.2.1 Publish/Subscribe系统概述  12-13
    2.2.2 Publish/Subscribe系统的特征  13-14
    2.2.3 Publish/Subscribe系统的拓扑结构  14-15
    2.2.4 Publish/Subscribe系统的分类  15-17
第三章 DART MQ概述  17-22
  3.1 DART MQ系统特点  17-18
  3.2 DART MQ体系架构  18-21
    3.2.1 消息分发层  18-19
    3.2.2 资源管理层  19-20
    3.2.3 传输协同层  20
    3.2.4 传输链路层  20-21
  3.3 DART MQ中的基本概念和术语  21-22
    3.3.1 事件和事件代理节点  21
    3.3.2 客户端  21-22
第四章 基于语义的事件征订  22-28
  4.1 DART MQ中的事件描述  22-24
    4.1.1 事件图  22-23
    4.1.2 事件模型  23-24
  4.2 语义征订语言  24-26
    4.2.1 SPARQL语言  24-25
    4.2.2 消息征订的示例  25-26
  4.3 基于语义的消息征订的特点  26-28
第五章 基于语义的事件分发  28-34
  5.1 基于语义的消息分发的本质  28
  5.2 征订图的索引结构  28-29
  5.3 语义消息匹配算法  29-32
    5.3.1 匹配树的创建  30-31
    5.3.2 匹配树的验证  31-32
  5.4 实验结果  32-33
  5.5 基于语义的消息分发的特点  33-34
第六章 事件代理的调度策略  34-43
  6.1 代理调度服务  34-35
  6.2 代理调度请求  35-36
    6.2.1 构建代理调度请求  35-36
    6.2.2 发布代理调度请求  36
  6.3 代理调度响应  36-41
    6.3.1 选择事件代理  36-37
    6.3.2 构建代理调度响应  37-39
    6.3.3 发布代理调度响应  39
    6.3.4 处理代理调度响应  39-41
  6.4 事件代理调度策略时序模型  41-42
  6.5 动态事件代理调度策略的特点  42-43
第七章 动态消息传输架构  43-52
  7.1 传输构架的总体设计  43
  7.2 链路  43-44
  7.3 性能监控  44-46
    7.3.1 性能监控服务  44-45
    7.3.2 资源聚合服务  45-46
    7.3.3 性能监控的运作流程  46
  7.4 最优网络传输协议的协商  46-49
    7.4.1 构建和发布协议协商请求  46-48
    7.4.2 处理协议协商请求  48-49
    7.4.3 构建和发布协议协商响应  49
  7.5 网络传输协议的动态迁移  49-51
    7.5.1 协议动态迁移的运作流程  49-50
    7.5.2 协议动态迁移时序图  50-51
  7.6 动态消息传输架构的特点  51-52
第八章 DART MQ在军事信息网格上的应用  52-58
  8.1 军事信息网格介绍  52-53
  8.2 DART MQ在军事信息网格上的应用价值  53-54
  8.3 DART MQ在军事信息网格上的应用举例  54-58
    8.3.1 DART MQ在军事信息网格平台上的部署  54-55
    8.3.2 DART MQ在军事信息网格中的应用实例  55-58
第九章 总结和展望  58-60
  9.1 全文总结  58
  9.2 工作展望  58-60
参考文献  60-63
攻读硕士期间发表论文及参加科研情况  63-64
  发表论文:  63
  参加科研:  63-64
致谢  64

相似论文

  1. 基于XML的广域网Publish/Subscribe事件通知服务平台的设计和实现,TP393.2
  2. 基于EJB集群技术的研究和应用,TP338
  3. 多引擎工作流系统的控制结构及数据一致性研究,TP393.01
  4. RDF图数据管理的关键技术研究,TP393.092
  5. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  6. 面向SMDA的服务建模方法及工具实现,TP311.52
  7. 支持XML数据查询的F&B索引结构的研究,TP311.13
  8. 海量多数据库集成系统的查询处理研究,TP311.13
  9. 海量数据压缩、操作和处理方法的研究,TP311.13
  10. 面向软件的故障注入工具的研究与实现,TP311.52
  11. 频繁图结构并行挖掘算法的研究与实现,TP311.13
  12. 大规模稀疏关系数据索引技术研究,TP311.132.3
  13. 异构环境下企业互操作技术及在物资供应链系统中的应用,TP311.52
  14. 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
  15. 海量多数据库集成系统的Mediator和Wrapper机制的设计与实现,TP311.13
  16. 光电对抗试验系统软件平台开发,TP311.52
  17. 电力负荷管理终端测试装置软件系统研制,TP311.52
  18. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  19. 隐式用户兴趣挖掘的研究与实现,TP311.13
  20. 中小企业进销存管理系统的研究与设计,TP311.52
  21. 支持产品物料追踪溯源的物流管理系统,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程
© 2012 www.xueweilunwen.com