来源:
ChinaUnix博客 作者: 发布时间:2008-04-25 02:48:47

3. 应用需求
多媒体应用到底在那些方面提出了哪些需要?
3.1. 播放器部分
1. 暂停(Pause)和继续(resume)支持,同时支持并行的记录(record)和回放(playback) ;
2. 同时记录两个不同的视频流 ;
3. 快速播放(Fast forward)、重放(rewind)和拖尾(through the playing program);
4. 跳跃(Skip),支持前跳(forward)和后跳(backward ) ;
5. 在磁盘上组织文档记录,以便他们能被方便的访问;
6. 流控制(flow control):怎样精确定位,特别是一些压缩的视频流;
3.2. 文档系统部分
1. 多媒体分布式文档系统需要很高的数据流量,因而必须尽可能取得最大的磁盘数据吞吐率:
l 元数据和普通数据分开存储,使用带外模式提高传输效率;
l 扩大文档块大小,减少磁盘寻道时间;
l 文档分段存储,取得最大的并发效率;
l 数据复制,提高可靠性和并发流量;
l 做好文档系统端缓存和播放器端预取工作。
2. 一定的软实时确保:
l 需要在文档系统端实现一定的软实时调度算法,对任务进行分级和实时调度;
l 必须确保高优先级任务的实时完成,允许低优先级任务饿死;
3. 数据一致性和可靠性支持
l 通过锁管理或是事务管理实现
l 系统日志,分布式日志,本机恢复
4. 特别的视频操作接口的支持:应该在播放器端实现
l 同步多个视频流,对视频流的编辑支持:倾向于在前台播放器端实现
l 对随机读取的支持:
l 对逆向播放的支持:倾向于在前台播放器端实现
l 对文档随机插入和删除部分内容的支持:由播放器端和文档系统端一起实现
|
还没有关于此文章的相关评论!