- 9
- 0
- 约3.14千字
- 约 6页
- 2017-12-07 发布于福建
- 举报
DSpace系统在线浏览功能实现
DSpace系统在线浏览功能实现 摘要:讨论如何在DSpace系统文档提交工作流中利用FlashPaper自动转换可打印文档为SWF文档,并与数字文档关联,实现在线浏览功能。
关键词:DSpace FlashPaper 在线浏览
中图分类号:G250.74 文献标识码:A 文章编号:1007-9416(2013)06-0186-02
1 引言
Dspace由麻省理工和惠普公司联合研发,是一个专门的数字资产(Digital assets)管理系统,它管理和发布由“位流”(bitstreams,即数字文件)组成的数字条目(item),并且允许创建、索引和搜索相关的元数据以便定位和存取该条目[1]。2008年11月1日,Dspace与Fedora合并组建DuraSpace,但仍会继续支持DSpace,目前最新版本为DSpace 3.1[2]。
DSpace具有完善的数字资产管理功能,可以收集、存储、索引、保存和重新发布任何数字格式、层次结构的永久标识符研究数据。但是,它没有提供数字资产的在线浏览功能,仅提供元数据的展示和数字资产的下载。用户对于数字资产的选择仅仅依靠对元数据的判断,造成诸多不便和选择的盲目。因此,为DSpace增加在线浏览功能是十分必要的。理论上,DSpace可以管理任何数字格式。因此,我们可以针对不同的数字格式,为DSpace增加相应的在线浏览模块[3]。本文仅以可打印文档的在线浏览模块的开发为例,探讨DSpace在线浏览功能的实现思路。
选择FlashPaper作为DSpace可打印文档的在线浏览技术是实现多格式文档统一在线浏览的有效解决方案。FlashPaper是Macromedia推出的一款数字文档转换类工具,通过使用该程序,任何可打印文档都可以被转换成SWF格式的Flash动画,同时能最大限度地保留原文档的排版样式和显示效果。这样做的好处是不论对方的软硬件环境如何,用户都可以通过网页自由的浏览所需的电子文档动画,并提供放大,缩小、打印,翻页等操作,对文档的在线服务非常有好处[4]。基于以上优点,集成FlashPaper技术,可将DSpace的功能从数字资产的管理延伸到数字资产的在线使用,大大拓展了其使用范围。
2 FlashPaper与Dspace整合
FlashPaper与DSpace的整合,我们主要做了以下几个工作:
2.1 开发环境
2.2 设计思想
(1)FlashPaper转换模块。FlashPaper支持命令行运行,具体调用命令非常简单,即:“FlashPrinter srcFile -o tarFile”,其中srcFile为源文件,tarFile为转换输出文件。我们在DSpace处理文档提交工作流时,通过调用Windows命令行工具CMD实现文档的同步转换。
(2)Flash文档播放器。转换后的SWF文档自带播放器,并开放API供用户调用。基于文档保护的考虑,我们采用加载器装载SWF文档。具体思路如下:用Flash开发一个加载器,使用JavaScript动态传递相应参数,通过Socket通讯传输SWF文档,加载到内存播放。Flash加载器接收动态参数实现SWF文件的动态加载,防止非法下载;采用实时加载方式,防止SWF文件本地缓存。此外,调用SWF文档自带播放器API,对SWF文件进行控制,如隐藏打印、下载工具,添加水印、全屏等功能。
2.3 关键问题
2.3.1 FlashPaper转换处理
在文档提交工作流中加入FlashPaper转换处理程序,需要调用DSpace提供的相关API。DSpace是基于Java的应用系统,由典型的MVC架构构成,每一层都由若干子系统或功能模块组成,以不同的Java包、jsp或servlet形式存在,如(表1)所示。功能模块之间只允许通过各自定义的公共API进行调用和交互,不同分层间模块的调用遵循逐层调用和单向调用的基本原则,即只允许上层的功能模块调用其紧邻的下层所提供的公共API,而不能跨层调用,以保证分层架构的逻辑完整性、系统的可维护性和可扩展性。因此,我们要做的工作就是找到需要的API,然后在合适的位置加入新的处理逻辑。
2.3.3 Flash文档播放器开发
3 集成系统效果
在DSpace中加入在线浏览功能,实现了真正意义上的在线服务。用户可以随时随地通过网页查看文档,而不必考虑这些文档的具体格式和所需的各种查看软件。最终显示效果如(图1)所示。
为进一步完善在线浏览效果,我们在浏览页面还增加了播放器全屏、页面水印和相关条目推荐三项功能。
4 结语
DSpace系统虽是一个比较成功的数字图书馆应用系统,经过以上定制基本实现了
您可能关注的文档
- 黑龙江省外贸人才需求和高职人才就业能力培养探究.doc
- 黑龙江省建设北国风光特色旅游开发区SWOT研究.doc
- 黑龙江省服务业发展现状影响因素研究.doc
- 黑龙江省民营企业职业生涯管理探究.doc
- 黑龙江省城镇化建设思路和对策.doc
- 黑龙江省老工业基地装备制造业发展问题探究.doc
- 黑龙江省职业教学质量评价体系构建探究.doc
- 黑龙江省资源型城市产业升级难度研究和路径选择.doc
- 黑龙江省邮政业发展对策探究.doc
- 黔江如何将生态优势转化为经济优势探究.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)