一种基于DSpace的数字资源管理方法与流程

文档序号:11920289阅读:167来源:国知局
一种基于DSpace的数字资源管理方法与流程

本发明涉及信息管理技术领域,特别是涉及一种基于DSpace的数字资源管理方法。



背景技术:

DSpace系统是由美国麻省理工学院(MIT)和美国惠普公司(Hewlett-Packard)合作开发的以内容管理发布为设计目标的数字资源存储系统。该系统可以收集、存储、索引、保存和发布任何格式的数字资源,包括期刊论文、技术报告和多媒体文件等。由于DSpace向世界公开了遵循BSD协议的开放源代码,任何用户都可以对该系统进行定制和扩展。

DSpace系统分为存储层、业务逻辑层和应用层,每层由一系列组件构成:存储层的功能是对数字内容和相关的元数据进行存储,一方面负责对后台数据库的操作,完成内容组织、内容元数据、电子用户、授权、工作流和检索索引的保存;另一方面负责数字流的保存,这是通过文件系统和存储资源代理服务(Storage Source Broker)来实现的。该层各个组件的功能是通过Java编写的存储API来调用实现的。业务逻辑层负责完成具体的功能模块,如内容管理、工作流管理、电子用户管理、授权、浏览和检索等。该层的各个组件的功能是通过Java编写的DSpace公共API来调用实现的。应用层提供了基于Web的用户界面来应用和管理DSpace系统,使用起来极为方便。此外还提供了一系列的接口,如元数据获取标准OAI-PMH的数据供应、数字条目批量导入工具等。该层的各个组件的功能是通过Java编写的Servlet和JSP来调用实现的。

作为一个电子资源收集发布平台,DSpace必须解决谁有权递交资源、谁有权使用资源、谁负责管理等一系列问题,这是由DSpace的授权策略和工作流机制相互配合来解决的。某些DSpace的功能,比如检索、浏览等可以由匿名用户使用,但是如提交、订阅以及管理等功能则需要用户通过认证。DSpace用“电子用户”(E-People)来表示认证用户,主要包含用户的邮件地址、认证信息和所订阅专题等信息。若干电子用户可以组成一个用户组(Group)。

DSpace应用上的一些特点:

考虑到用户会在其他地方引用到所需要的数字条目,而传统的页面URL方式引用并不能保证长期有效,DSpace采用了美国国家研究推进机构句柄系统(CNRI Han-dle System)来生成与存储地址无关的标识符来指向空间群、馆藏或条目。句柄可以写成2种形式:hdl:1721.123/4567和http:∥hdl.handle.net/1721.123/4567,前者访问时需要使用CNRI的句柄解析插件,后者则可以被任意的浏览器识别。每个DSpace站点要从CNRI获得一个全球惟一的前缀,如以上的1721.123就是一个前缀。站点本身必须运行一个句柄服务器来生成指向数字条目的惟一标识符,如以上的4567。另外DSpace还提供一种指向数字流的标识来提供引用服务,如https:∥dspace.myu.edu/bitstream/123.456/789/24/foo.html,这种方式使用方便,但可靠性比句柄方式差,如果服务器变更了,引用就会变成无效。

DSpace系统通过应用层实现了对OAI-PMH协议的支持,可以从其他资源站点收割元数据信息,并采用联机计算机图书馆中心(OCLC)的开放源代码软件OAICat框架在OAI协议集合的基础上公开了数字条目的DC元数据,使用户可以从一个DSpace站点上匿名地获取多个站点上的信息。

DSpace系统还通过SFX支持OpenURL协议。如果拥有一个SFX服务器,DSpace可以在每一个数字条目页面上显示一个OpenURL链接,自动使用DC元数据,用户可以方便得使用链接服务。另外,DSpace能够响应外来的OpenURL请求,不过只是简单地把OpenURL作为查询条件传递给检索子系统,给出最相关的数字条目的结果列表。

检索是资源发布的重要组成部分,DSpace也尽可能多地提供检索特性。DSpace的索引和检索模块提供一个简单的API,允许对新内容作索引、重建索引以及在指定范围内检索。这个API来自开放源代码的Java搜索引擎Lucene。Lucene适合跨平台的全文检索,支持很多检索特性如字段检索、省略词(Stop Words)、词干(Stemming)以及不重建索引增加新的索引内容的能力。除检索外,用户还可以通过浏览来获取资源,浏览子系统提供了一个简单的API来使用一个索引或该索引的一部分。目前可以被浏览的索引有条目题名,递交日期和作者等。

DSpace还提供了一系列的工具来方便使用。如导入和导出数字条目的批处理工具,该工具采用简单的目录结构组织将条目的DC元数据存成XML文件,方便在DSpace和其他系统之间交换数据。此外还提供一个基于元数据编码和传输规范(METS)的导出工具,用于将数字条目导出成符合METS格式的元数据记录。但目前还没有提供对METS格式的元数据的导入功能,DSpace开发组计划在未来的版本中提供基于METS的元数据导入工具。



技术实现要素:

本发明的目的是提供一种基于DSpace的数字资源管理方法。

本发明的目的可以通过以下技术方案实现:

一种基于DSpace的数字资源管理方法,其特征在于,包括:

步骤一、将用户分组,不同的用户组设置不同等级的权限,其中设置两个特殊组:管理组和匿名组,所述的管理组中的用户可以对DSpace站点做任何事情,所述的匿名组指没有通过认证的Web用户;

步骤二、对资源的控制采取分组控制的授权策略,将不同的资源对应到不同的数据模型,定义不同的用户组可以针对特定的资源执行的操作,生成权限对应表存入数据库;

步骤三、采用默认否定的策略,将新建立的组缺省权限设置为匿名组权限;

步骤四、将每一次资源的收集发布规整成一个工作流,每个工作流可以包含递交、审核、元数据编辑和终审等步骤,每个步骤必须由拥有该步骤执行权限组中的用户才能执行;

步骤五、将未完成的发布任务加入到相关的用户组的任务池中;

步骤六、向对应用户组中的用户发送通知,该组用户可以从任务池中取出该任务继续处理,直到发布完成。

进一步地,所述的数据模型包括数字空间群、数字馆藏、数字条目、数字流包、数字流、数字流格式,所述的数字空间群包含数字馆藏,所述的数字馆藏包含数字条目,所述的数字条目包含数字流包,所述的数字流包包含数字流,所述的数字流包含数字流格式。

本发明的有益效果:

本发明所提供的一种基于DSpace的数字资源管理方法,应用于开放源代码数字资源管理系统DSpace,提供了较为丰富的功能,可以满足大多数数字资源的提交、保存、管理和发布等应用的需求。对于一般的数字图书馆电子资源应用,在不需要扩展特殊功能的情况下,可以选择DSpace作为应用的平台,在此基础上快速开发出完善的存储解决方案。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1是本发明的方法流程图。

图2是本发明的数据模型示意图。

具体实施方式

本发明的核心是提供一种基于DSpace的数字资源管理方法。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明提供了一种基于DSpace的数字资源管理方法,该方法包括如下步骤:

步骤一、将用户分组,不同的用户组设置不同等级的权限,其中设置两个特殊组:管理组和匿名组,管理组中的用户可以对DSpace站点做任何事情,匿名组指没有通过认证的Web用户。

步骤二、对资源的控制采取分组控制的授权策略,将不同的资源对应到不同的数据模型,定义不同的用户组可以针对特定的资源执行的操作,生成权限对应表存入数据库。

如图2所示,数字模型包括数字空间群、数字馆藏、数字条目、数字流包、数字流、数字流格式,其中,数字空间群包含数字馆藏,数字馆藏包含数字条目,数字条目包含数字流包,数字流包包含数字流,数字流包含数字流格式;

数字空间群是模型中最上层的对象,每个DSpace站点可以划分成多个数字空间群;数字空间群可以进一步划分成多个子数字空间群,数字空间群可以进一步划分成多个子数字空间群;

数字馆藏由一些相关的内容组成,一个数字空间群可以包含多个数字馆藏,一个数字馆藏也可以在多个数字空间群中出现,用户一般以数字馆藏为单位来订阅相关的信息;

数字条目是信息的基本存档单元,代表用户可访问的具体一条数字资源,数字馆藏就是由若干条目构成的,一个条目可以以引用的方式同时出现在多个数字馆藏中,但是只能属于一个数字馆藏;

数字流包由密切联系的数字流组成,例如发布文件数字流包、证书文件数字流包等;

数字流就是通常的计算机文件,例如HTML文档、AVI文件等;

数字流格式是用来指向一种特定文件格式的惟一标识,提供如何显式或隐式解释该格式文件的方法;每个数字流都与一种数字流格式相关联。因为提供长期保存服务是DSpace服务的一个重要方面,所以获取用户所提交文件的特定格式是很重要的。

步骤三、采用“默认否定”的策略,将新建立的组缺省权限设置为匿名组权限。

步骤四、将每一次资源的收集发布规整成一个工作流,每个工作流可以包含递交、审核、元数据编辑和终审等步骤,每个步骤必须由拥有该步骤执行权限组中的用户才能执行。

步骤五、将未完成的发布任务加入到相关的用户组的“任务池”中。

步骤六、向对应用户组中的用户发送通知,该组用户可以从“任务池”中取出该任务继续处理,直到发布完成。

本发明所提供的一种基于DSpace的数字资源管理方法,应用于开放源代码数字资源管理系统DSpace,提供了较为丰富的功能,可以满足大多数数字资源的提交、保存、管理和发布等应用的需求。对于一般的数字图书馆电子资源应用,在不需要扩展特殊功能的情况下,可以选择DSpace作为应用的平台,在此基础上快速开发出完善的存储解决方案。

以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1