摘要
ABSTRACT
第一章 引言
1.1 课题研究的目的和意义
1.2 数据分发技术发展概况
1.2.1 客户机/服务器方式
1.2.2 内容分发网方式
1.2.3 IP组播方式
1.2.4 P2P方式
1.3 透明下载系统
1.4 论文研究内容和组织结构
第二章 流媒体技术概述
2.1 流媒体技术介绍
2.2 流媒体相关协议研究
2.2.1 实时流协议
2.2.2 会话描述协议
2.2.3 实时传输协议
2.2.4 实时控制协议
2.2.5 资源预留协议
2.3 流媒体技术的主要研究方向
2.3.1 流媒体服务器技术
2.3.2 流媒体协同工作环境
2.3.3 异构网络传输技术
第三章 透明下载系统的支撑系统数字有机体系统
3.1 系统简介
3.2 数字有机体操作系统
3.2.1 海量存储管理
3.2.2 动态任务调度
3.2.3 高可用保证
3.3 数字有机体数据库系统
第四章 透明下载系统概述
4.1 透明下载系统功能介绍
4.4.1 点播
4.4.2 应用层组播
4.4.3 文件下载
4.2 透明下载系统模型
4.3 透明下载系统部署
4.4 透明下载系统架构
4.5 数据互传模块逻辑结构
第五章 透明下载系统的实现
5.1 通信协议
5.1.1 消息头
5.1.2 消息体
5.1.3 创建消息的重要函数
5.2 数据互传模块数据结构定义
5.3 分片机制
5.3.1 组播和点播的分片机制
5.3.2 文件下载的分片机制
5.4 缓冲管理
5.4.1 组播缓冲管理
5.4.2 点播缓冲管理
5.4.3 文件下载缓冲管理
5.5 数据传输
5.5.1 组播数据传输
5.5.2 点播数据传输
5.5.3 文件下载数据传输
5.6 点播和文件下载写文件机制
5.6.1 点播资源写文件算法
5.6.2 文件下载写文件算法
5.7 磁盘管理
5.8 服务节点管理
5.8.1 节点注册
5.8.2 节点注销
5.8.3 节点更新
5.8.4 节点淘汰
5.8.5 节点获取
5.9 节点会话
5.9.1 数据源会话(SourceSession)
5.9.2 发送者会话(SenderSession)
5.9.3 接收者会话(ReceiverSession)
5.9.4 终端会话(TeminalSession)
第六章 缓冲管理的接口定义与实现
6.1 分片文件和分片数据管理
6.1.1 接口定义
6.1.2 重要函数功能分析
6.2 点播和文件下载索引和BM控制
6.2.1 接口定义
6.2.2 重要函数功能分析
第七章 软件配置
7.1 透明下载系统配置介绍
7.1.1 配置项
7.1.2 XML简介
7.2 XML配置
第八章 系统测试
8.1 测试原则
8.1.1 错误严重程度定义
8.1.2 测试通过准则
8.2 系统测试
8.2.1 测试环境
8.2.2 测试指标及测试结果
8.2.3 测试总结
第九章 结束语
9.1 论文工作总结
9.2 本文创新点及透明下载系统的特点
9.3 有待解决的问题
参考文献
致谢
攻读硕士学位期间的研究成果
附录