资源共享系统及其资源收割方法技术方案

技术编号:16873559 阅读:70 留言:0更新日期:2017-12-23 11:34
本发明专利技术提供了一种资源共享系统及其资源收割方法,方法包括以下步骤:S1:不同的分中心设备作为数据提供者在本地建设资源,进行数据仓储并基于OAI技术框架发布;S2:总中心设备作为服务提供者使用收割技术,对各数据提供者发布的数据仓储进行资源收割;其中,所述步骤S2具体包括:服务提供者在预设时间定期批处理发送OAI‑PMH请求至各数据提供者进行资源请求,再接收各数据提供者发送的OAI‑PMH回应后进行资源收割。系统包括多个分中心设备作为数据提供者;总中心设备作为服务提供者。该方法及系统基于OAI协议进行数据仓储的发布及资源收割,实现了跨越平台、数据库系统及语义的异构性,高效率的元数据互操作与资源共享。

Resource sharing system and its resource harvesting method

The present invention provides a system and method for sharing resource harvesting resources, method comprises the following steps: S1, the center is divided into different devices as data providers in the construction of local resources, data storage and release based on OAI framework; S2: the total center equipment as a service provider to use harvesting techniques, released to the data provider of data warehousing among them, resource harvesting; the step S2 includes: service provider resource request at a preset time periodic batch sending PMH request to the OAI data provider, and then receive the data provider to send OAI PMH response after harvesting resources. The system consists of multiple sub center devices as a data provider; the central equipment is used as a service provider. The method and system based on OAI protocol for data warehouse publishing and resource harvesting, achieve cross platform, database system and semantic heterogeneity, efficient metadata interoperability and resource sharing.

【技术实现步骤摘要】
资源共享系统及其资源收割方法
本专利技术涉及信息资源传输
,特别涉及一种资源共享系统及其资源收割方法。
技术介绍
为充分实施国家重点公共数字文化惠民工程,缓解信息资源共建共享不足、传输不畅、服务不强、管理不够等问题,进一步增强公共文化内生发展动力,文化部全国公共文化发展中心组织实施“国家公共文化数字支撑平台”计划。其中包含研究云计算环境下资源共享协议,在众多协议中选用、改进或提出一种适用于我国公共数字文化资源现状的资源共享协议,用以解决资源传输不畅等问题。现有技术多见于使用HTTP协议并采用XML和JSON格式进行文档信息传输。其中,XML的优点为:A.格式统一,符合标准;B.容易与其他系统进行远程交互,数据共享比较方便。XML的缺点为:A.XML文件庞大,文件格式复杂,传输占带宽;B.服务器端和客户端都需要花费大量代码来解析XML,导致服务器端和客户端代码变得异常复杂且不易维护;C.客户端不同浏览器之间解析XML的方式不一致,需要重复编写很多代码;D.服务器端和客户端解析XML花费较多的资源和时间。而JSON的优点:A.数据格式比较简单,易于读写,格式都是压缩的,占用带宽小;B.易于解析,客户端JavaScript可以简单的通过eval_r()进行JSON数据的读取;C.支持多种语言,包括ActionScript,C,C#,ColdFusion,Java,JavaScript,Perl,PHP,Python,Ruby等服务器端语言,便于服务器端的解析;D.在PHP世界,已经有PHP-JSON和JSON-PHP出现了,偏于PHP序列化后的程序直接调用,PHP服务器端的对象、数组等能直接生成JSON格式,便于客户端的访问提取;E.因为JSON格式能直接为服务器端代码使用,大大简化了服务器端和客户端的代码开发量,且完成任务不变,并且易于维护。JSON的缺点:A.没有XML格式这么推广的深入人心和喜用广泛,没有XML那么通用性;B.JSON格式目前在WebService中推广还属于初级阶段。
技术实现思路
本专利技术的目的在于提供一种资源共享系统及其资源收割方法,以实现将大量不同来源的数字资源集合,跨越平台、数据库系统及语义的异构性,实现高效率的元数据互操作与资源共享。为实现上述目的,本专利技术提供了一种资源共享系统的资源收割方法,包括以下步骤:S1:不同的分中心设备作为数据提供者在本地建设资源,进行数据仓储并基于OAI技术框架发布;S2:总中心设备作为服务提供者使用收割技术,对各数据提供者发布的数据仓储进行资源收割;其中,所述步骤S2具体包括:服务提供者在预设时间定期批处理发送OAI-PMH请求至各数据提供者进行资源请求,再接收各数据提供者发送的OAI-PMH回应后进行资源收割。较佳地,所述OAI-PMH请求包括一个动词参数,所述动词参数为OAI-PMH协议的一个命令;而OAI-PMH回应包括用于校验数据合法性的资源共享元数据集。较佳地,基于OAI技术框架发布数据仓储内的元数据时,根据资源收割需要对都柏林核心数据集进行扩展,并在扩展后定义元数据前缀为:OAI-GX。较佳地,数据提供者发送OAI-PMH回应时,首先基于所述元数据前缀生成资源共享元数据集的文件名与URL,再将所述资源共享元数据集的文件名与URL作为OAI-PMH回应发送给所述服务提供者,最后,由所述服务提供者根据所述资源共享元数据集的文件名与URL进行资源收割。较佳地,所述数据提供者进行数据仓储时将OAI-PMH协议作为仓储框架,所述服务提供者通过OAI收割机对各数据提供者发布的数据仓储进行资源收割。较佳地,定期进行资源收割时,仅收割最近一个周期内数据提供者发布并通过审核的资源。本专利技术还提供了一种资源共享系统,包括:多个分中心设备,作为数据提供者用于在本地建设资源,进行数据仓储并基于OAI技术框架发布;总中心设备,作为服务提供者用于使用收割技术,对各数据提供者发布的数据仓储进行资源收割以提供资源共享服务;其中,总中心设备在预设时间定期批处理发送OAI-PMH请求至各分中心设备进行资源请求,再接收各分中心设备发送的OAI-PMH回应后进行资源收割。较佳地,所述OAI-PMH请求包括一个动词参数,所述动词参数为OAI-PMH协议的一个命令;而OAI-PMH回应包括用于校验数据合法性的资源共享元数据集。较佳地,所述分中心设备基于OAI技术框架发布数据仓储内的元数据时,根据资源收割需要对都柏林核心数据集进行扩展,并在扩展后定义元数据前缀为:OAI-GX,则所述OAI-PMH回应时包括基于所述元数据前缀生成资源共享元数据集的文件名与URL。较佳地,各所述分中心设备包括一个或多个数据仓储,建立数据仓储时将OAI-PMH协议作为仓储框架,所述总中心设备包括OAI收割机,用于对各数据提供者发布的数据仓储进行资源收割。本专利技术具有以下有益效果:(1)基于OAI协议进行数据仓储的发布及资源收割,实现了大量不同来源的数字资源集合,并跨越平台、数据库系统及语义的异构性,实现高效率的元数据互操作与资源共享;(2)通过该方法及系统可以增强各种公共文化数字资源的整体共建共享能力,提高数字资源的传播效率和信息基础设施的综合利用率,改进资源服务的针对性、便捷性和时效性;(3)不仅可以应用于数字图书馆领域,也可以解决企业信息管理系统以及电子商务系统中的信息交互问题,且随着协议应用领域的拓宽以及协议内容的不断完善,OAI-PMH协议将进一步推动资源的广泛共享。附图说明图1为本专利技术方法流程图;图2为本专利技术优选实施例提供的系统组成框架示意图;图3为本专利技术优选实施例提供的系统进行资源收割的过程示意图。具体实施方式以下将结合本专利技术的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述和讨论,显然,这里所描述的仅仅是本专利技术的一部分实例,并不是全部的实例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。为了便于对本专利技术实施例的理解,下面将结合附图以具体实施例为例作进一步的解释说明,且各个实施例不构成对本专利技术实施例的限定。如图1所示,本实施例提供了一种资源共享系统的资源收割方法,包括以下步骤:S1:不同的数据提供者在本地建设资源,进行数据仓储并基于OAI技术框架发布;S2:服务提供者使用收割技术,对各数据提供者发布的数据仓储进行资源收割;其中,所述步骤S2具体包括:服务提供者在预设时间定期批处理发送OAI-PMH请求至各数据提供者进行资源请求,再接收各数据提供者发送的OAI-PMH回应后进行资源收割。该方法可将不同来源的数字资源进行集合,跨越平台、数据库系统及语义的异构性,通过基于OAI技术的资源收割,实现高效率的元数据互操作与资源共享。这里的OAI-PMH请求包括一个动词参数verb,该动词参数为OAI-PMH协议的一个命令,即verb=“OAI命令”。其中,OAI-PMH是架构在HTTP协议之上协议,该OAI-PMH协议包括6个OAI命令,分别为:GetRecord:得到一个单独的记录/元数据;Identify:得到关于仓储的信息,包括管理,标识,社团的专门信息;ListIdentifiers:要求得到可以从仓储中查到的本文档来自技高网
...
资源共享系统及其资源收割方法

【技术保护点】
一种资源共享系统的资源收割方法,其特征在于,包括以下步骤:S1:不同的分中心设备作为数据提供者在本地建设资源,进行数据仓储并基于OAI技术框架发布;S2:总中心设备作为服务提供者使用收割技术,对各数据提供者发布的数据仓储进行资源收割;其中,所述步骤S2具体包括:服务提供者在预设时间定期批处理发送OAI‑PMH请求至各数据提供者进行资源请求,再接收各数据提供者发送的OAI‑PMH回应后进行资源收割。

【技术特征摘要】
1.一种资源共享系统的资源收割方法,其特征在于,包括以下步骤:S1:不同的分中心设备作为数据提供者在本地建设资源,进行数据仓储并基于OAI技术框架发布;S2:总中心设备作为服务提供者使用收割技术,对各数据提供者发布的数据仓储进行资源收割;其中,所述步骤S2具体包括:服务提供者在预设时间定期批处理发送OAI-PMH请求至各数据提供者进行资源请求,再接收各数据提供者发送的OAI-PMH回应后进行资源收割。2.根据权利要求1所述的资源共享系统的资源收割方法,其特征在于,所述OAI-PMH请求包括一个动词参数,所述动词参数为OAI-PMH协议的一个命令;而OAI-PMH回应包括用于校验数据合法性的资源共享元数据集。3.根据权利要求1所述的资源共享系统的资源收割方法,其特征在于,基于OAI技术框架发布数据仓储内的元数据时,根据资源收割需要对都柏林核心数据集进行扩展,并在扩展后定义元数据前缀为:OAI-GX。4.根据权利要求3所述的资源共享系统的资源收割方法,其特征在于,数据提供者发送OAI-PMH回应时,首先基于所述元数据前缀生成资源共享元数据集的文件名与URL,再将所述资源共享元数据集的文件名与URL作为OAI-PMH回应发送给所述服务提供者,最后,由所述服务提供者根据所述资源共享元数据集的文件名与URL进行资源收割。5.根据权利要求1所述的资源共享系统的资源收割方法,其特征在于,所述数据提供者进行数据仓储时将OAI-PMH协议作为仓储框架,所述服务提供...

【专利技术属性】
技术研发人员:张毅赵慧甜
申请(专利权)人:昆山必捷必信息技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1