220 likes | 424 Views
CALIS-OID 访问. 数字对象 请求. 8. 1. 2. 3. 4. 5. 6. 7. CALIS-OID 本地解析. DRM 数字版权 保护系统. 安全 通信层. 对象安全 访问接口. CLRC OpenURL 接口. 计费 接口. METS 接口模块. 认证 接口. OAI-DP 服务器. MQ 服务器. 服务 接口层. 应用层. 存储层. 参建馆. 学位论文提交与发布系统. 中心论文 元数据仓库. 论文 ( 前 16 页 ) 对象仓库. CALIS 学位论文系统部署特性. CALIS
E N D
CALIS-OID 访问 数字对象 请求 8 1 2 3 4 5 6 7 CALIS-OID 本地解析 DRM 数字版权 保护系统 安全 通信层 对象安全 访问接口 CLRC OpenURL 接口 计费 接口 METS 接口模块 认证 接口 OAI-DP 服务器 MQ 服务器 服务 接口层 应用层 存储层 参建馆 学位论文提交与发布系统 中心论文 元数据仓库 论文(前16页) 对象仓库 CALIS 学位论文系统部署特性 CALIS 学位论文 分中心 仓储层 服务 接口层 METS 接口模块 OAI收割 服务器 MQ 服务器 安全 通信层
IDL DRM数字版权保护系统 电子资料面临的版权问题: • 未经授权用户在线收看或离线查看对象的内容; • 授权用户将数字对象以未经保护的形式保存或分发; • 用户对数字对象进行许可证范围之外的操作; • 授权用户将自己的许可证提供给他人使用。 IDL DRM解决方案: • ORDL标准 • 针对PDF文件(学位论文版本) • 对CALIS系统的无缝集成(同步集成、异步继承)
数字版权保护(DRM)系统 • 意义 • 分发范围和对象的控制 • 内容与权限绑定 • 内容结合数字版权保护(DRM) • 仅有授权客户可以获取内容 • 防止内容复制和再传播
IDL DRM核心技术 技术特性 • 无法复制性 许可证与用户注册时的计算机特征紧密绑定 • 版权信息植入 对数字对象进行保护处理的同时,植入版权信息 • 高强度加密方案 基于计算机行业标准PKI技术 内容保护 • 控制数字对象的分发范围和数量 • 将内容与权限进行绑定 • 仅有授权用户可以获取数字对象内容 • 可防止数字对象的内容复制和再传播 • 拥有合法的许可证才可访问数字对象内容 计费、认证、权限 • IP认证、账号/密码两种认证方式 • 开放的计费、认证接口 方便与第三方系统集成 • 用户分组和图书分组,可分别设置权限 • 提供借阅数量和借阅期限的控制
IDL DRM系统结构 版权管理服务器 RM Server PKU RM Server 内容管理服务器1 CM Server 内容管理服务器2 CM Server 分校区2 论文库 图书库1A 图书库1B 图书库2A 图书库2B 本校区 分校区1 硕士 博士 学生 教师 公共库
IDL DRM浏览 3. 阅读 1. 用户注册 1 2. 证书下载 3 2
IDL学位论文提交与发布系统 中心 论文库系统 …… • 在本地:进行学位论文的提交、管理、本地发布 • 在中心:提供集中式发布和检索服务,并从本地下载全文 • 中心和本地之间,及参建馆之间均通过开放的标准接口互联 …… 中心论文库 OAI Harvester CALIS中心 OAI OAI DP 本地 论文库系统 本地论文库 参建馆 中心和本地二级部署
参建馆本地系统结构 参建馆本地系统结构框图 本地CALIS-OID解析系统 用户认证与管理 子系统 网站基本服务子系统 METS 接口 计费 子系统 OAI 接口 本地学位论文提交和发布子系统 日志与统计 子系统 链接目标 (CLRC接口) 本地学位论文 长期保存接口
开放的标准接口 • CALIS唯一标识符方案 • OAI-PMH标准 • METS标准 • METS简介 • 基于METS标准的两种网络服务接口 • 消息队列 • 基于OPENURL标准的FETCH接口
CALIS唯一标识符方案 • DOI • 与国际命名相结合 命名方式 + 注册机关 + 注册资源代码 例子: 北京大学的某一篇学位论文: • 学位论文这个复合对象——urn:CALIS:pul-ETD/S02024 • 头24页——urn:CALIS:pul-ETD/S02024.P.PDF • 对应论文全文——urn:CALIS:pul-ETD/S02024.T.DOC
OAI-PMH协议 • Open Archives Initiative Protocol for Metadata Harvesting,简称OAI • 最初是为了解决电子期刊的预印本(pre-print)及相关文献资料的互操作和元数据收割(metadata harvesting)问题 • 目的是提高内容分发的效率 • 操作简单 • 采用HTTP和XML开放性标准 数据仓储 OAI Verb 数据 提供者 服务 提供者 Data Provider Data Provider Data Provider Data Provider Request 数据仓储 Record 数据仓储 用户 Response
METS标准 • OAI协议解决了元数据收割的问题 • 数字对象的多样性、可变性和复杂性 • METS为数字对象的编码、描述、管理、交换、显示等提供一个以XML为基础的数据架构 • METS没有定义网络服务接口
CALIS数字对象交换协议 • 网络服务接口规范 • 基于OAI元数据 • 基于数字对象唯一标识符 • 基于消息对列的系统解决方案 • 消息队列介绍 • 实现机制
网络服务接口规范 • 基于OAI元数据 • GetMetsItem(MetaID) 给定一个元数据MetaID,返回对应数字对象 • GetMetsItems(MetaIDList)给定一组元数据MetaID,返回对应一组数字对象 • GetMetsItemByDate(From,Until)给定一个时间段,返回一组METS数字对象,这些对象所对应的元数据日期应在该时间段内 • 基于数字对象唯一标识符 GetObjMetsItem(ObjID)给定一个数字对象ObjID,返回对应数字对象 • GetObjMetsItems(ObjIDList)给定一组数字对象ObjID,返回对应的一组数字对象
基于消息对列的系统解决方案 • 要解决的问题 • 数字对象处理可靠性、容错性、安全性、平台独立性以及性能优化等问题。 • 网络传输过程中的问题,如安全性、数据流断点续传、错误恢复、日志管理等等。 • 消息队列 • 可靠的消息发送 • 事务性 • 同步或异步发送 • 面向对象的
基于消息对列的系统解决方案实现机制 消息发送 接收消息队列 消息处理 消息处理 消息发送 接收消息队列 Digital Object Provider Digital Object Harvester
FETCH接口 • 基于OpenURL标准 • Pid • Service • getFullTxt • getAbstract • 演示
总结 • OAI接口实现元数据数据的收割 • METS接口实现数字对象的收割 • IDL DRM实现对数字对象的版权保护 • 基于OPENURL标准的FETCH接口实现互操作