国家数字图书馆唯一标识符系统的设计与实现
数字图书馆系统的设计与实现

数字图书馆系统的设计与实现第一章概述数字图书馆是一种基于计算机和网络技术的文献资源整合和服务系统,其目的在于提供高效、便捷、安全的文献资源管理和利用方式。
数字图书馆系统是数字图书馆的核心组成部分,必须具备良好的设计和实现。
数字图书馆系统的设计与实现主要包含以下方面:1.需求分析;2.系统设计;3.系统实现;4.系统测试。
第二章需求分析需求分析是数字图书馆系统设计的首要步骤,主要包括以下内容:1.用户需求分析:通过对用户需求的调查和分析,确定数字图书馆系统的各项功能和特点;2.文献资源需求分析:通过对文献资源的评估和分析,确定数字图书馆系统的数据源和组织方式;3.系统性能需求分析:通过对数字图书馆系统的预期用户数量、系统请求量和数据处理能力等方面的评估和分析,确定数字图书馆系统的性能指标。
第三章系统设计数字图书馆系统设计主要包括以下方面:1.系统架构设计:包括数字图书馆系统的总体架构设计、核心模块和子系统设计等;2.系统功能设计:包括数字图书馆系统的各项功能设计、功能模块划分和功能实现流程等;3.数据库设计:包括数字图书馆系统的数据源设计、数据管理和数据查询方式等;4.系统安全设计:包括数字图书馆系统的用户认证和授权、安全日志和数据传输安全等方面的设计。
第四章系统实现数字图书馆系统实现主要包括以下步骤:1.开发环境配置:包括开发工具、运行环境、版本控制等;2.编码实现:根据系统设计方案,采用编程技术和数据库技术进行数字图书馆系统的实现;3.系统测试:包括功能测试、性能测试和安全测试等方面的测试;4.系统维护:包括系统升级、数据备份和恢复、用户反馈和维护等。
第五章总结数字图书馆系统的设计和实现需要综合考虑用户需求、文献资源和系统性能等方面,采用科学有效的方法进行系统设计和实现,从而提供高效、便捷、安全的服务。
数字图书馆系统的设计和实现是一项长期的工作,需要不断地进行更新升级和维护,以满足不断变化的用户需求和技术要求。
国家图书馆唯一标识符

注册数据规则
2、用户提交的注册数据
粒度范围
T1图书
粒度: 参照文献数字化加工命名规则 K2粒度: � K2
文件命名规则 前封(含封一、封二) 目录页之前的前附页 目录页之后的前附页 目录页 正文 后附页 后封 Axxxxx_00.pdf Bxxxxx_00.pdf Dxxxxx_00.pdf Cxxxxx_00.pdf Txxxxx_00.pdf Yxxxxx_00.pdf Zxxxxx_00.pdf 粒度范围 An Bn Dn Cn Tn Yn Zn
前缀
第一段
第二段
第三段
第四段
唯一标识符命名规则
108.ndlc.2.1100009031010001
前缀
第一段
第二段
第三段
第四段
国家区域代码:108
唯一标识符命名规则
108.ndlc.2.1100009031010001
前缀
第一段
第二段
第三段
第四段
国家数字图书馆代码
ndlc
唯一标识符命名规则
108.ndlc.2.1100009031010001
范例
唯一标识符命名规则
� 后缀
T1F23.0196011586
后缀
第一段 综合信息编号
第二段 系统内部唯一号
唯一标识符命名规则
� 后缀 —— 第一段 “108.ndlc.2.1100009031010001/T1F23.0196011586”
综合信息包括三部分:分别描述资源种类、文件格式和来源系 统,采用字母和数字的组合方式表示。
关联
描述资源间的关联关系
注册数据规则
2、用户提交的注册数据
对象颗粒度
数字图书馆设计与实现

数字图书馆设计与实现随着科技的不断发展,数字化已经成为当今社会的一个主题。
在这个数字时代,数字图书馆作为传统图书馆的延伸和拓展,以其便捷的特点吸引了越来越多的读者关注。
数字图书馆的设计与实现不仅仅是简单地将纸质图书数字化,更是要注重用户体验、信息管理和技术创新。
本文将从这几个方面来探讨数字图书馆的设计与实现。
一、用户体验数字图书馆的设计应以用户为中心,提供便捷、舒适的体验。
首先,数字图书馆应具备简洁明了的界面设计,使用户能够快速找到所需的信息。
其次,数字图书馆应提供多样化的检索方式,既可以通过关键词搜索,也可以通过分类、排序等方式进行查找。
此外,数字图书馆还应支持个性化设置,例如用户可以自定义界面布局、阅读模式以及添加个人书签等功能。
最后,数字图书馆应提供友好的社交功能,用户可以通过评论、评分、分享等方式与其他读者进行互动,增强读者之间的交流和合作。
二、信息管理数字图书馆的设计与实现离不开对信息的管理。
首先,数字图书馆应建立完善的图书资源数据库,对不同类型的图书进行分类和标注,以便读者能够快速找到所需的图书。
同时,数字图书馆还应提供图书信息的更新和维护机制,保证图书信息的及时性和准确性。
其次,数字图书馆应采用信息检索技术,包括索引技术、自然语言处理技术等,提升图书检索的效果和准确性。
此外,数字图书馆还应具备数据分析能力,通过分析读者的阅读偏好、借阅记录等数据,为读者推荐个性化的图书。
三、技术创新数字图书馆的设计与实现必须与技术创新相结合。
首先,数字图书馆应利用大数据和人工智能技术,对图书进行深度分析和挖掘,提供更多元的图书推荐。
其次,数字图书馆应结合移动互联网技术,提供移动端的应用程序,使读者能够随时随地访问图书馆资源。
此外,数字图书馆还可以利用虚拟现实技术,构建虚拟的图书馆空间,为用户提供身临其境的阅读体验。
最后,数字图书馆还可以结合区块链技术,实现图书的版权保护和阅读记录的安全管理。
总结起来,数字图书馆的设计与实现要注重用户体验、信息管理和技术创新。
唯一标识符的命名规则详解及系统应用

填写“DEL” 必备 必备 填写原始发布地 址
4
替换后的url
必备 填写新发布地 址
必备 填写新发布地址
空
CDOI系统URL地址管理模板
国家数字图书馆唯一标识符命名规则采用“前缀/后缀” 的方式,前缀和后缀各段采用英文半角“.”分隔。
前缀
后缀
108.ndlc.2.1100009031010001/T1F23. 0196011586
必备性
可重复性
17
原始资源库标 识 号 馆藏信息
扩展字段 1 扩展字段 2
原始资源库流水号。
有则必备
丌可重复
18
文献资源在物理馆的 存 放信息。
有则必备
可重复
19
资源内容
扩展字段 3
著录资源内容的数据 库 名,如:抗日战争图 片 有则必备 库、徽州家谱数据库、 长白山劢植菌物数据 库 等。 音像制品的国际标准 有则必备
前缀:第四段——第三部分 “108.ndlc.2.1100009031010001/T1F23.0196011586”
位数 属性 代码表示 编码分配策略 最后4位 机构序号 为所属行政区域范围内所属行业的机构代号, 编码范围为:0001-9999 从0001开始,采取先申请先授权先分配编码的策略 以福建省图书馆、福州市图书馆、厦门市图书馆来丼例说明: 福建省图书馆注册机构代码为:3500009031010001 “350000”为福建省区域码;“903101”为行业码;“0001”为机 构序号。 福州市图书馆注册机构代码为:3501009031010001 “350100”为福州市区域码 厦门市图书馆注册机构代码为:3502009031010001 “350200”为厦门市区域码
数字图书馆系统设计

数字图书馆系统设计数字图书馆系统是一种基于计算机和网络技术的图书馆管理系统,它通过数字化技术实现对图书馆藏书和读者信息的管理和查询。
本文将介绍数字图书馆系统的设计及其功能。
首先,数字图书馆系统应具备图书馆藏书管理功能。
系统管理员可以通过系统录入图书的基本信息,包括书名、作者、出版社、ISBN号等,并且可以上传图书的封面图片。
系统还应提供分类标注功能,以方便读者按照不同的主题、科目或分类浏览图书。
其次,数字图书馆系统还应具备读者管理功能。
读者可以通过系统注册个人账号,并提供有效证件进行验证。
注册后,读者可以登录系统进行图书借阅、归还以及续借等操作。
系统应提供读者信息管理功能,包括个人信息修改、密码重置等。
除此之外,系统还应提供图书馆管理员权限管理功能。
管理员可以设置不同权限的账号,以便对图书馆的不同功能进行管理。
例如,管理员可以添加、删除或修改图书,对读者账号进行管理和审核等。
另外,数字图书馆系统还应具备图书检索和查询功能。
读者可以通过关键词、作者、图书分类等进行图书检索,快速查找到所需图书的相关信息。
系统应提供高效的检索算法,确保检索结果的准确性和完整性。
此外,数字图书馆系统还应提供在线阅读功能。
读者可以在系统中选择电子书进行在线阅读,无需下载到本地设备。
系统应提供基本的电子书查看功能,如翻页、书签、目录导航等。
同时,系统应支持多种文件格式的电子书,以满足不同读者的阅读需求。
另一个重要功能是数字图书馆系统的借阅管理功能。
读者可以在系统中查询图书的可借状态,并进行预约借书。
借阅后,系统应自动记录借阅日期,并提醒读者归还图书。
借阅超期系统应自动计算罚款金额,以便图书馆收取罚款。
还有一个重要的功能是数字图书馆系统的互动社区功能。
系统应提供读者留言板、图书评论和评分等功能,以促进读者之间的交流与分享。
读者可以在系统中发布对图书的评论和评分,以便其他读者参考。
系统应提供过滤和审核机制,以防止不当言论的出现。
数字图书馆网站设计方案

数字图书馆网站设计方案一、引言数字图书馆是一种利用数字化技术将图书馆资源进行数字化处理和管理的新型图书馆形式。
数字图书馆网站作为数字图书馆的重要组成部分,承载着数字图书资源的存储、检索、展示等功能。
本文将从用户界面设计、功能需求、技术实现等方面,提出一个数字图书馆网站设计方案。
二、用户界面设计1. 布局设计在数字图书馆网站的布局设计上,应注重简洁、清晰、易用的原则。
主要包括以下几个方面:- 头部:包含网站的Logo、导航菜单以及用户登录入口。
- 侧边栏:放置主要的功能模块,如检索、分类等。
- 正文区域:展示图书资源的列表、详细信息等。
2. 颜色和字体选择在颜色方面,应选择温和的色调,以提供良好的阅读体验。
字体应选择简洁明了的字体,确保文字的可读性。
3. 响应式设计考虑到用户使用不同终端访问网站的需求,应采用响应式设计,确保在不同设备上都能够良好地展现和使用。
三、功能需求1. 检索功能用户可以通过关键词、作者、分类等方式进行图书资源的检索。
搜索结果应清晰明了地展示,并提供过滤和排序功能,方便用户查找所需图书。
2. 图书展示与详情检索结果应以列表形式展示,列出图书的基本信息,如书名、作者、出版社等。
用户可以点击查看图书的详细页面,包括书籍封面、简介、目录等信息。
3. 用户账户管理用户可以注册账户并登录,系统将保存用户的个人信息和借阅记录。
用户可以修改个人信息、查看借阅历史等功能。
4. 在线阅读和下载用户可以在线阅读图书的电子版,支持翻页、目录导航等功能。
同时,用户也可以下载图书的电子版,以便离线阅读。
5. 推荐和评价系统可以根据用户的阅读历史和兴趣爱好,推荐相关图书给用户。
同时,用户也可以对图书进行评价和评论,提供给其他用户参考。
四、技术实现1. 数据库设计设计一个适合存储图书信息和用户信息的数据库模型,确保数据的安全和高效访问。
2. 后端开发使用合适的编程语言和框架进行后端开发,实现用户注册登录、数据检索与处理、用户推荐等功能。
数字图书馆系统设计与实现

数字图书馆系统设计与实现当今信息时代,数字化图书馆成为了图书馆界的新潮流。
数字图书馆系统作为现代图书馆信息服务的重要组成部分,将传统图书馆发展到了一个新的高度。
本文将介绍数字图书馆系统的设计与实现。
一、引言数字图书馆是指将图书馆资源进行数字化处理,以网络为媒介,提供全球范围内的电子图书馆服务。
数字图书馆系统的设计与实现包含多个方面的内容,如需求分析、系统架构设计、功能模块设计、数据库设计、用户接口设计、系统实现等。
二、需求分析在设计数字图书馆系统之前,需要进行详细的需求分析,包括用户需求和功能需求。
用户需求是指用户对数字图书馆的期望和要求,包括方便查找图书、在线阅读、在线借阅等。
功能需求是指数字图书馆系统需要具备的功能,如用户注册、图书检索、图书借阅、图书归还等。
三、系统架构设计数字图书馆系统的结构设计是整个系统的骨架,需要考虑到系统的可扩展性、安全性、容错性等方面。
首先,系统需要采用分布式架构,将各个功能模块分开部署,实现模块间的松耦合,以提高系统的性能和可扩展性。
其次,系统需要具备高度的安全性,包括用户登录认证、权限管理、数据加密等,以保护用户信息和图书资源的安全。
最后,系统需要具备容错性,即在系统出现故障时,能够自动切换到备用服务器,确保系统的可用性。
四、功能模块设计数字图书馆系统包含多个功能模块,如图书检索模块、用户管理模块、借阅管理模块、推荐系统模块等。
图书检索模块是数字图书馆的核心功能之一,用户可以根据关键字、作者、出版社等条件检索到所需图书。
用户管理模块包括用户注册、登录、个人信息管理等功能,用户可以通过该模块借阅图书、归还图书等。
借阅管理模块实现了图书的借阅和归还功能,包括借阅记录的管理、逾期提醒等。
推荐系统模块根据用户的借阅记录和兴趣偏好,向用户推荐相关图书,提高用户的阅读体验。
五、数据库设计数字图书馆系统的数据库设计是实现系统功能的基础,需要根据功能模块的设计,设计合理的数据库结构。
数字化图书馆的设计与实现

数字化图书馆的设计与实现随着信息技术的发展和数字化时代的到来,传统图书馆已经越来越难以满足人们的需求和期望。
数字化图书馆作为一种新型的信息服务平台,已经成为了人们获取知识、学习技能以及解决问题的重要途径。
数字化图书馆不仅具有大量书籍的优势,还能够提供多种形式的数字信息资源,包括音视频、元数据、索引、专业数据库等。
数字化图书馆的设计和实现不仅需要技术支持,还需要全面的规划和管理,下面就来具体探讨一下数字化图书馆的设计和实现问题。
一、数字化图书馆的设计数字化图书馆的设计需要考虑以下几个方面。
1.服务对象数字化图书馆的服务对象主要是普通读者、学术人员和研究人员。
因此,数字化图书馆需要提供适合不同读者需求的服务。
2.资源整合数字化图书馆需要整合各类数字化图书、文献数据库以及专业数据库,以提供读者在知识获取和研究中需要的信息,并且需要依据资源的特点分门别类进行分类和索引,以方便读者获得所需信息。
3.技术支持数字化图书馆需要确保技术支持完善,以提供高质量的信息检索、排序、分类等功能。
4.信息安全数字化图书馆处理大量敏感信息,必须保护读者个人信息,以及保持数字信息的完整性和机密性。
5.用户体验建设数字化图书馆需要优化界面设计和交互体验,让读者更方便、更快捷地查询相关信息。
二、数字化图书馆的实现数字化图书馆的实现需要如下具体步骤。
1.确定实现方式数字化图书馆可以选择自主开发,也可以引入第三方平台的技术实现,两种方式都需要综合考虑资源、技术以及预算等方面。
2.规划资源整合数字化图书馆需要规划如何整合各类数字化图书和文献库以及专业数据库,制定分类和标准,建立元数据,为读者提供快速、准确的信息检索服务。
3.培训团队数字化图书馆需要组建专业的数字化图书馆团队,团队需要包含信息专家、技术专家、图书馆学专业人员等,既具备图书管理员的管理经验,又有信息技术的技术支持。
4.保障信息安全数字化图书馆处理大量敏感信息,需要建立完善的控制流程和保护措施,确保读者的信息安全。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家数字图书馆数字资源唯一标识符系统的设计与实现童忠勇李志尧杨东波摘要本文针对我国图书馆数字资源建设和服务中存在的问题,提出了国家数字图书馆数字资源唯一标识符系统(简称CDOI系统)建设的必要性,分析了CDOI 系统的建设思路和设计框架,重点介绍了系统核心功能的实现方式,并对CDOI 系统在图书馆中的应用进行了展望。
关键词唯一标识符;数字图书馆;CDOI系统Abstract:In order to solve several problems in digital resources development and services of the library which are mentioned in this paper, it is necessary to build the Digital ObjectUniqueIdentifier System of National Digital Library of China (CDOI). The paper analyzes the constructionideas and design framework of the CDOI system, and particularly introduces how to implement its core function, and then discusses its application in the future.KEYWORDS: Unique identifier.Digitallibrary. CDOI system“十二五”期间,随着数字图书馆推广工程的逐步推进,我国数字图书馆建设进入高速发展期,数字资源呈现急剧增长趋势,以数字资源为中心、围绕整个数字资源生命周期的各个业务系统逐步投入使用,业务的多样性、融合性对资源的管理和系统的建设要求越来越高。
目前,各省、市图书馆侧重于数字资源的建设和服务,但是缺乏对数字资源的规范管理,资源重复建设情况普遍存在,各应用系统的资源获取方式也是各图书馆自己定义,没有统一的接口规范,限制了图书馆应用系统间的互操作,阻碍了人们对数字资源的有效利用[1]。
唯一标识符技术的出现在很大程度上解决了上述难题。
数字资源的唯一标识符是数字资源的条形码[2],通过对资源的唯一标识,不仅可以将采集、加工、组织、检索、服务以及保存等各环节中的数字资源进行统一编号和规范管理,实现资源的精确定位,同时也为全国图书馆之间的数据交换和应用系统之间的互操作提供了一种新技术。
1国内外唯一标识符系统的研究现状分析目前,国际上主流的唯一标识符系统大多是采用Handle系统[3]或者是以Handle系统作为原型进行开发的。
如美国国会图书馆在“美国记忆”的数字图书馆项目中,采用Handle来标识数字对象,在全球Handle注册中心独立申请了国会图书馆的一级命名授权“loc”,二级命名授权采用收藏部门的代码[2]。
日本的内容标识符论坛是以Handle系统为底层支撑技术,独立开展了唯一标识符的研发和服务,通过嵌入式内容标识符与数字水印技术来保护知识产权和数字内容权益[4]。
DOI系统[5]是在Handle系统基础上开发的,已在出版领域得到了成功应用[6],成为国际科技期刊界的事实标准。
近几年,新闻出版总署、科技部等都不同程度的开展关于数字对象唯一标识符方面的探索,在一定程度上推动了我国数字对象唯一标识符的发展[7,8]。
万方数据、中国知网作为DOI的注册代理,已提供中文数字资源的注册及服务。
清华同方[9]、重庆维普[10]等大型的数字资源生产商以及CALIS、国家科技图书文献中心、上海图书馆、中国数字图书馆有限公司[11]等机构都尝试在内部的数字对象管理中应用唯一标识符。
但是国内唯一标识符建设主要应用于各自内部特定的资源和环境,各自拥有自定义的唯一标识符规则,无论在规范和软件支持方面,都没有成熟的解析体系,也没有形成规模[12-14],唯一标识符应用主要分布在各个机构内部,没有开展有效的合作。
国家图书馆自2002年启动“我国数字图书馆唯一标识符标准规范”项目以来,一直跟踪唯一标识符领域的研究进展,完成了国内外数字资源唯一标识符的应用调研。
2008年,国家图书馆开始研制数字资源唯一标识符标准规范项目,形成《国家图书馆数字资源唯一标识符标准规范项目研制成果》,并于2010年出版著作《国家图书馆数字资源唯一标识符规范和应用指南》,明确了CDOI系统的建设规范,用于指导系统建设。
CDOI系统于2012年12月进入试运行阶段,同时启动了系统的在各省、市图书馆的推广工作。
2CDOI系统的设计方案2.1建设思路CDOI系统是国家数字图书馆工程的核心配套子系统,将贯穿数字资源的生产、加工、发布、服务以及保存整个生命周期,也为全国图书馆间应用系统的互操作提供技术支撑,因此该系统平台在设计上应兼顾各级图书馆的需求,充分考虑系统平台的安全性和稳定性。
数据库应提供完善的容灾方案,保证数据库的高可用性,一旦数据库发生故障,应该能尽快恢复,此外数据库应采用高性能服务器,基于面向对象设计方式驱动,使用ORACLE作为后台数据库,支持大容量数据的高并发操作。
应用系统应提供负载均衡策略,保证系统在负载较大的情况下,服务器也能做出快速响应。
因此,CDOI系统应采用B/S结构,支持高负载、高性能、高并发,可多人在线进行唯一标识符注册和解析的应用系统。
2.2系统功能需求图书馆与出版机构在数据来源上存在本质区别,出版机构属于资源生产单位,资源是唯一的,但是图书馆却截然不同,同一资源可能存在于多个图书馆,同一图书馆也可能存在同一资源的多个复本;此外,DOI系统因其商业化的运行方式,存在服务费用、数据安全以及权益分配等问题,不适用于国家数字图书馆数字资源唯一标识符系统的建设。
因此,我国数字图书馆的唯一标识符系统应该自主研发,实现以下功能:(1)能够快速有效的接收各省、市图书馆上传的唯一标识符注册数据,能够对注册数据进行数据查重、校验,能够为各级图书馆提供便捷的唯一标识符注册服务;(2)能够对每个唯一标识符对应的对象数据URL地址进行管理,可以为全国各级图书馆提供高效准确的唯一标识符解析服务;能够为图书馆各应用系统的互操作提供技术支撑,为读者提供方便、快捷的知识定位服务。
(3)能够对各省、市唯一标识符的注册数据进行统计,可及时掌握各省、市图书馆唯一标识符的注册情况,了解各省、市图书馆数字资源的建设情况,为各省、市数字资源的建设提供决策支持。
(4)能够接收各省、市图书馆申请成为注册机构,能够为注册机构提供安全可靠的唯一标识符注册和解析服务;各注册机构能够及时将注册数据上传到国家数字图书馆进行集中,为唯一标识符业务的拓展和开发以及与其他系统的合作提供支持。
2.3系统框架及功能描述综合上述系统建设思路以及需求分析的讨论,确定CDOI系统平台框架如图1所示。
CDOI系统由唯一标识符注册、唯一标识符解析、注册机构管理、系统管理4个模块组成。
根据图书馆实际工作需求,将系统划分为前台和后台两个子系统,前台子系统主要负责唯一标识符的注册和解析,集成了唯一标识符注册、注册数据管理、注册规则配置、元数据项配置、对象数据URL地址管理以及唯一标识符解析等功能;后台子系统主要负责系统的数据同步、注册机构管理、用户管理、日志管理和统计分析等功能。
图1 唯一标识符系统架构图CDOI系统作为一个底层基础设施,不仅可以满足核心系统各环节对唯一标识符注册和解析的需求,还要兼顾各注册机构管理和服务的需要,如图2所示。
在资源生产与加工阶段进行唯一标识符的注册,唯一标识符一经生成,则会在核心业务系统的各子系统中统一引用;在资源发布与服务阶段对对象数据的URL地址进行补充和管理;检索应用系统通过本平台可以进行唯一标识符解析,直接获取对象资源。
图2唯一标识符系统业务流程图3CDOI系统核心功能实现唯一标识符的注册、解析和数据同步是CDOI系统的核心功能,具体技术实现如下。
3.1 唯一标识符注册CDOI系统提供同步和异步两种方式注册唯一标识符,不仅可以手工单条注册、手工批量注册,还可以通过系统接口方式自动注册,同时支持多线程并发操作。
唯一标识符注册的流程依次为:注册数据的整理和上传、注册文件的内容和格式校验、注册数据查重、生成唯一标识符、生成注册数据校验码以及反馈注册结果。
唯一标识符的生成过程是注册流程的核心功能,如图3所示,系统根据用户信息获得注册机构代码,生成唯一标识符前缀;然后对注册数据进行格式校验和数据查重,成功后,系统根据资源种类、资源类型、资源颗粒度等资源信息和系统内部唯一号生成唯一标识符后缀;最后根据唯一标识符生成规则,由前缀和后缀组合生成唯一标识符。
图3 唯一标识符注册流程图由于大批量数据的查重会直接影响到唯一标识符注册的性能,如果对注册数据的内容一一比对查重效率非常低,为保证数据的查重效率,我们在唯一标识符生成之后,系统会对每条注册数据采用MD5技术进行数字签名,这样在数据查重时,只要对每条注册数据的MD5值进行比对即可。
为建立唯一标识符与对象数据URL地址的关联关系,CDOI系统提供对象数据URL地址的增加、删除和修改功能。
同时,CDOI系统还提供了对象数据URL地址的回写接口,其他应用系统可以调用该接口进行对象数据URL地址的自动回写。
唯一标识符与对象数据URL地址关联以后,该唯一标识符才具有真正的意义,这样才可以实现唯一标识符注册的一个完整流程。
3.2唯一标识符解析唯一标识符解析包括正向解析和反向解析。
正向解析是直接查询唯一标识符定位对象数据URL地址,如图4所示,首先对前缀进行分析,如属于本服务节点注册的唯一标识符,则直接解析;否则向相应的服务节点提交解析请求并获取解析结果;如果所请求的服务节点在规定时间内无响应,则再向顶层服务节点发出解析请求并获得解析结果。
反向解析是通过检索条件查询数据库反向获取唯一标识符,并返回查询结果,如果反馈结果为单条则直接定位对象数据URL地址,如果为多条则由读者进行选择。
图4 唯一标识符解析流程图CDOI系统可以实现资源的稳定定位,通过对资源进行唯一标识,不同地域的读者能够对全国范围内的数字资源实现透明利用。
即使资源的对象数据URL地址发生变更,资源所有者只要在本系统进行URL更新,而资源的唯一标识符永久不变,可以保证数据在互联网上的稳定性。
CDOI系统不仅可以解析符合本行业标准的唯一标识符,还在正向解析上兼容符合DOI标准的唯一标识符,公众可通过本系统解析任何DOI唯一标识符,此外CDOI系统还提供了开放性的解析接口供其他系统进行调用。
3.3 数据同步CDOI系统按照国家、省和市三层结构进行设计,最上层为顶层节点,由国家数字图书馆提供,管理n个分支服务机构,对各分支服务机构进行命名授权和管理,顶层服务采用星型结构由国家数字图书馆直接同步各子层图书馆的系统配置信息。