论文部分内容阅读
根据第二次全国残疾人抽样调查数据显示,当前我国视力残疾人数高达1263万。视力残疾使得视障人群无法像正常人一样便捷地获取知识和信息,而DAISY数字有声书的出现则为视障人群享受科技发展成果、获取电子图书信息提供了新的途径。当前已有的DAISY播放软件只能播放本地DAISY有声书,而下载完整的DAISY有声书需要消耗较长的时间,如果要拷贝到移动智能终端对视障人群来说操作也不够方便,同时由于在本地存在副本,也不利于资源的版权保护。因此,实现DAISY数字有声书的在线播放,对于用户阅读的实时性、操作的便捷性以及资源的版权保护都具有非常重大的意义。 本文首先通过对DAISY数字有声书技术规范的研究,得出了其在线播放的流程,并针对播放过程中进行章节切换时需要再次加载同步文件和音频缓冲导致的播放停顿问题,提出了带宽自适应的客户端预加载技术。测试结果表明该技术能使DAISY在线播放过程变得连续平滑。 其次,鉴于DAISY数字有声书通常较大,进行在线播放将对服务器负载和骨干网流量提出严峻的考验,且相比本地播放,在线播放需要较长的启动延迟。针对这些问题,本文提出了DAISY数字有声书代理缓存算法。该算法结合DAISY数字有声书特点对其进行了分段和前缀划分,并设计了相应的缓存效能函数用于缓存片段的进入和替换。仿真实验表明,该算法具有较高的缓存命中率,能显著降低服务器负载,减少客户端启动延迟和骨干网传输流量。 最后,本文在以上研究的基础上设计并实现了DAISY数字有声书在线播放系统,其客户端基于Android平台,并针对视障用户提供了无障碍支持。