CN102054235A - Method and device for building institutional repository based on digital resource service component model - Google Patents
Method and device for building institutional repository based on digital resource service component model Download PDFInfo
- Publication number
- CN102054235A CN102054235A CN201110000374XA CN201110000374A CN102054235A CN 102054235 A CN102054235 A CN 102054235A CN 201110000374X A CN201110000374X A CN 201110000374XA CN 201110000374 A CN201110000374 A CN 201110000374A CN 102054235 A CN102054235 A CN 102054235A
- Authority
- CN
- China
- Prior art keywords
- digital resource
- component model
- digital
- component
- attribute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种基于数字资源服务构件的机构仓储搭建方法和装置,通过获取数字资源服务构件模型,并基于该模型使用云服务的形式来支持快速搭建企业或组织的机构仓储,通过利用服务构件架构来实现云服务,所提出的数字资源服务构件模型可以使基于这种模型的应用具有最大的灵活性,使得在搭建一个数字资源管理的解决方案时,开发、组合和部署的过程都变得简化了,而且在管理数字资源时改进了应用的可移植性、可重用性和可扩展性。
The present invention provides a method and device for building an institutional warehouse based on a digital resource service component. By obtaining a digital resource service component model and using cloud services based on the model to support the rapid construction of an institutional warehouse of an enterprise or organization, by using the service The proposed component model of digital resource service can make the application based on this model have the greatest flexibility, so that when building a digital resource management solution, the process of development, composition and deployment will be changed. simplifies and improves application portability, reusability, and scalability when managing digital resources.
Description
技术领域technical field
本发明涉及数字资源管理技术领域,特别是涉及一种基于数字资源服务构件模型的机构仓储搭建方法和装置。The invention relates to the technical field of digital resource management, in particular to a method and device for building an institutional warehouse based on a digital resource service component model.
背景技术Background technique
随着数字化的进程不断加速,企业和组织内部会产生数目越来越庞大的数字资源,这给数字资源的管理带来了很大的难度和复杂性。机构仓储是一种专门为机构收集、保存和传播数字资源的在线系统,因此越来越多的企业和组织都希望能够创建属于自己的机构仓储来管理数字资源。As the process of digitalization continues to accelerate, enterprises and organizations will generate an increasingly large number of digital resources, which brings great difficulty and complexity to the management of digital resources. Institutional repository is an online system that collects, preserves and disseminates digital resources specifically for institutions, so more and more enterprises and organizations hope to create their own institutional repository to manage digital resources.
在数字图书馆领域,数字对象通常指存储于数字图书馆中的数字内容。数字对象通过数据流(Datastream)将文本、图像、视频、电子期刊、数据集、元数据以及其它形式的多媒体数据和对这些数据的操作封装起来。Fedora是基于Java语言的开放源数字资源存储管理系统。目前,很多企业会购买这种数字资源管理系统完成庞大数字资源的管理,在其具体实现中,Fedora定义的一个数字对象模型包括以下几个基本组成部分:In the field of digital libraries, digital objects generally refer to digital content stored in digital libraries. Digital objects encapsulate text, images, videos, electronic journals, datasets, metadata, and other forms of multimedia data and operations on these data through data streams. Fedora is an open source digital resource storage management system based on the Java language. At present, many enterprises will purchase this kind of digital resource management system to complete the management of huge digital resources. In its specific implementation, a digital object model defined by Fedora includes the following basic components:
1.PID:对象的一个持久的唯一标志符;1. PID: a persistent unique identifier of the object;
2.Object properties(对象属性):一套系统定义的描述属性,这些属性对管理和跟踪知识库中的对象是极为必要的;2. Object properties (object properties): a set of system-defined descriptive properties that are extremely necessary for managing and tracking objects in the knowledge base;
3.Datastream(s)(数据流):用来表示MIME类型的内容项。一个对象可以有一个或多个数据流。一个数据流的内容是数据或者元数据,它既可以被存储在Fedora知识库中,也可以被远程存储(在这种情况下,Fedora用URL形式的指针指向该内容)。每一个对象都有一个默认的Dublin Core元数据数据流;3. Datastream(s) (data stream): used to represent a content item of MIME type. An object can have one or more data streams. The content of a data stream is data or metadata, which can be stored either in the Fedora repository or remotely (in which case Fedora points to the content with a pointer in the form of a URL). Each object has a default Dublin Core metadata stream;
4.Disseminator(s)(传播者):把对象和外部服务结合起来,目的是提供一个对象或对象的数据流内容的可扩展视图。一个对象可以有零个或多个传播者。4. Disseminator(s): Combines objects with external services with the aim of providing an extensible view of the content of an object or an object's data stream. An object can have zero or more communicators.
然而,现有数字资源管理解决方案或机构仓储的搭建和实现往往可移植性和重用性较差,给企业带来不少额外开支。However, the construction and implementation of existing digital resource management solutions or institutional warehouses often have poor portability and reusability, which brings a lot of extra expenses to enterprises.
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新地提出一种有效的措施,以解决现有技术中存在的缺陷,有效提高数字资源管理的灵活性,减少企业的开支。Therefore, a technical problem that needs to be solved urgently by those skilled in the art is: how to innovatively propose an effective measure to solve the defects in the existing technology, effectively improve the flexibility of digital resource management, and reduce the expenses of enterprises .
发明内容Contents of the invention
本发明所要解决的技术问题是提供一种基于数字资源服务构件模型的机构仓储搭建方法和装置,用以有效提高数字资源管理的灵活性,减少企业的开支。The technical problem to be solved by the present invention is to provide a method and device for building an institutional warehouse based on a digital resource service component model, so as to effectively improve the flexibility of digital resource management and reduce enterprise expenses.
为了解决上述问题,本发明公开了一种基于数字资源服务构件模型的机构仓储搭建方法,所述方法包括:In order to solve the above problems, the present invention discloses a method for building an institutional warehouse based on a digital resource service component model. The method includes:
获取数字资源服务构件模型;所述数字资源服务构件模型包括标识构件、元数据构件、内容构件、日志构件和标注构件五个原子服务构件;Obtaining a digital resource service component model; the digital resource service component model includes five atomic service components of an identification component, a metadata component, a content component, a log component, and an annotation component;
获取数字资源,并分析所获取数字资源的属性和功能;Acquire digital resources and analyze the attributes and functions of the acquired digital resources;
将数字资源的属性和功能划分到数字资源服务构件模型的五个原子服务构件中;Divide the attributes and functions of digital resources into five atomic service components of the digital resource service component model;
通过依次调用五个原子服务构件获取数字资源的数据特性;Obtain the data characteristics of digital resources by invoking five atomic service components in sequence;
将所获取数据特性汇总后进行展现。Summarize the characteristics of the acquired data and present them.
优选的,所述获取数字资源服务构件模型的方式为创建或调用数据资源服务构件模型。Preferably, the way to obtain the digital resource service component model is to create or call the data resource service component model.
优选的,所述服务构件包括属性、服务和引用三部分。Preferably, the service component includes three parts: property, service and reference.
优选的,所述标识构件的属性包括所获取数字资源唯一的标识符、注册信息以及指向其它四个原子服务构件的指针;所述指针指示了该数字资源其它信息的保存地址,指向关系为1:N;且标识构件对外提供注册、搜索和定位服务。Preferably, the attributes of the identification component include the unique identifier of the acquired digital resource, registration information, and pointers to other four atomic service components; the pointer indicates the storage address of other information of the digital resource, and the pointing relationship is 1 :N; and the identification component provides external registration, search and location services.
优选的,所述元数据构件的属性包括所获取数字资源的元数据信息以及该数据资源与其它数字资源之间的关系;且元数据构件对外提供数据操作和数据获取服务。Preferably, the attributes of the metadata component include metadata information of the acquired digital resource and the relationship between the data resource and other digital resources; and the metadata component provides external data operation and data acquisition services.
优选的,所述内容构件属性包括所获取数字资源的内容的多种版本;所述多种版本包括不同创建时间、不同内容格式和不同创建者所对应的版本;且内容构件对外提供对资源内容的上传和下载服务。Preferably, the content component attributes include multiple versions of the content of the acquired digital resource; the multiple versions include versions corresponding to different creation times, different content formats, and different creators; upload and download services.
优选的,所述日志构件的属性包括对所获取数字资源执行操作的操作者、操作类型、操作文本以及操作的结果;且日志构件对外提供日志记录和日志分析服务。Preferably, the attributes of the log component include the operator who performs the operation on the acquired digital resource, the operation type, the operation text, and the result of the operation; and the log component provides log recording and log analysis services to the outside world.
优选的,所述标注构件的属性包括所获取数字资源的打分、标签、评论和使用状态;且标注构件对外提供标注记录和获取标注的服务。Preferably, the attributes of the labeling component include the scoring, tags, comments and usage status of the acquired digital resources; and the labeling component provides external services for labeling records and obtaining labels.
本发明还提供了一种基于数字资源服务构件模型的机构仓储搭建装置,所述装置包括:The present invention also provides a device for constructing institutional storage based on a digital resource service component model, the device comprising:
第一处理模块,用于获取数字资源服务构件模型;所述数字资源服务构件模型包括标识构件、元数据构件、内容构件、日志构件和标注构件五个原子服务构件;The first processing module is used to obtain a digital resource service component model; the digital resource service component model includes five atomic service components: identification component, metadata component, content component, log component and annotation component;
第二处理模块,用于获取数字资源,并分析所获取数字资源的属性和功能;The second processing module is used to obtain digital resources, and analyze the attributes and functions of the obtained digital resources;
第三处理模块,用于将数字资源的属性和功能划分到数字资源服务构件模型的五个原子服务构件中;The third processing module is used to divide the attributes and functions of digital resources into five atomic service components of the digital resource service component model;
第四处理模块,用于通过依次调用五个原子服务构件获取数字资源的数据特性;The fourth processing module is used to obtain the data characteristics of digital resources by invoking five atomic service components in sequence;
第五处理模块,用于将所获取数据特性汇总后进行展现。The fifth processing module is used for displaying after summarizing the characteristics of the acquired data.
优选的,所述第一处理模块通过创建或调用的方式完成数据资源服务构件模型的获取。Preferably, the first processing module acquires the data resource service component model by creating or calling.
与现有技术相比,本发明具有以下优点:Compared with the prior art, the present invention has the following advantages:
本发明通过获取数字资源服务构件模型,并基于该模型使用云服务的形式来支持快速搭建企业或组织的机构仓储,通过利用服务构件架构来实现云服务,所提出的数字资源服务构件模型可以使基于这种模型的应用具有最大的灵活性,使得在搭建一个数字资源管理的解决方案时,开发、组合和部署的过程都变得简化了,而且在管理数字资源时改进了应用的可移植性、可重用性和可扩展性。The present invention obtains the digital resource service component model, and uses the form of cloud service based on the model to support the rapid construction of the institutional storage of an enterprise or organization, and realizes cloud service by using the service component architecture. The proposed digital resource service component model can use Applications based on this model have the greatest flexibility, which simplifies the process of development, composition and deployment when building a digital resource management solution, and improves the portability of applications when managing digital resources , reusability and scalability.
此外,通过保持后端技术实现对机构的透明,也大大减轻了机构本身面临的开发压力。In addition, by keeping the back-end technology transparent to the institution, it also greatly reduces the development pressure faced by the institution itself.
附图说明Description of drawings
图1是本发明实施例一所述的一种基于数字资源服务构件模型的机构仓储搭建方法的流程图;Fig. 1 is a flowchart of a method for building an institutional warehouse based on a digital resource service component model according to
图2是本发明实施例一所述的一个服务构件的组成示意图;Fig. 2 is a schematic composition diagram of a service component described in
图3是本发明实施例一所述的数字资源服务构件模型的结构示意图;Fig. 3 is a schematic structural diagram of the digital resource service component model described in
图4是本发明实施例一所述的五个原子服务构件之间的关系示意图;Fig. 4 is a schematic diagram of the relationship between the five atomic service components described in
图5是本发明实施例一所述的使用不同的方式创建一个管理系统来管理数字资源多种不同实现方式的示意图;Fig. 5 is a schematic diagram of various implementations of creating a management system to manage digital resources in different ways according to
图6是本发明实施例一所述的每个对外提供云服务的构件所在系统的架构的示意图;FIG. 6 is a schematic diagram of the architecture of the system where each component that provides cloud services externally is located according to
图7是本发明实施例一所述的整个机构仓储的架构的示意图;Fig. 7 is a schematic diagram of the structure of the entire institutional warehouse described in
图8是本发明实施例一所述的创建机构仓储的过程的示意图;Fig. 8 is a schematic diagram of the process of creating institutional storage according to
图9是本发明实施例二所述的一种基于数字资源服务构件模型的机构仓储搭建装置的结构图。Fig. 9 is a structural diagram of an institutional warehouse construction device based on a digital resource service component model according to Embodiment 2 of the present invention.
具体实施方式Detailed ways
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the above objects, features and advantages of the present invention more comprehensible, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
实施例一:Embodiment one:
参照图1,示出了本发明的一种基于数字资源服务构件模型的机构仓储搭建方法的流程图,所述方法具体包括:Referring to FIG. 1 , it shows a flow chart of a method for building an institutional warehouse based on a digital resource service component model of the present invention, and the method specifically includes:
步骤S101,获取数字资源服务构件模型;所述数字资源服务构件模型包括标识构件、元数据构件、内容构件、日志构件和标注构件五个原子服务构件;Step S101, obtaining a digital resource service component model; the digital resource service component model includes five atomic service components: an identification component, a metadata component, a content component, a log component, and an annotation component;
在软件工程领域,服务构件架构(Service Component Architecture,SCA)是一套可用于构建基于面向服务的应用系统的编程模型。SCA的核心概念是服务及其相关实现:服务由接口定义,而接口包含一组操作。服务实现可以引用其他服务,称为引用。服务可以有一个或多个属性,这些属性是可以在外部配置的数据。In the field of software engineering, Service Component Architecture (Service Component Architecture, SCA) is a set of programming models that can be used to build service-oriented application systems. The core concept of SCA is a service and its associated implementation: a service is defined by an interface, and an interface contains a set of operations. Service implementations can reference other services, called references. A service can have one or more properties, which are data that can be configured externally.
另外,近几年来,云计算的概念蓬勃发展。云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(NetworkStorage)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展相融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS、MSP等先进的商业模式把这强大的计算能力以云服务的形式分布到终端用户手中。云服务的一个核心理念就是通过不断提高“云”的处理能力,减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力。In addition, in recent years, the concept of cloud computing has flourished. Cloud Computing is Grid Computing, Distributed Computing, Parallel Computing, Utility Computing, Network Storage, Virtualization, load It is the product of the integration of traditional computer technology and network technology development such as Load Balance. It aims to integrate multiple relatively low-cost computing entities into a perfect system with powerful computing capabilities through the network, and use advanced business models such as SaaS, PaaS, IaaS, and MSP to integrate this powerful computing capability into cloud services. Forms are distributed to end users. One of the core concepts of cloud services is to reduce the processing burden on user terminals by continuously improving the processing capacity of the "cloud", and finally simplify the user terminal into a simple input and output device, and enjoy the powerful computing and processing capabilities of the "cloud" on demand .
本实施例所述的方法在数字对象模型的基础之上,利用服务构件架构的思想对它进行了扩展。通过利用服务构件架构来实现云服务,提出的数字资源服务构件模型可以使基于这种模型的应用具有最大的灵活性,它使得在搭建一个数字资源管理的解决方案时,开发、组合和部署的过程都变得简化了;而且在管理数字资源时改进了应用的可移植性、可重用性和可扩展性;同时,通过保持后端技术实现对机构的透明,也大大减轻了机构本身面临的开发压力。The method described in this embodiment is based on the digital object model, and it is extended by using the idea of the service component architecture. By using the service component architecture to realize cloud services, the proposed digital resource service component model can make the application based on this model have the greatest flexibility, which makes the development, composition and deployment of a digital resource management solution easy The process has been simplified; and the portability, reusability and scalability of applications have been improved when managing digital resources; at the same time, by keeping the back-end technology transparent to the organization, the pressure on the organization itself has been greatly reduced. Development pressure.
优选的,所述获取数字资源服务构件模型的方式为创建和调用数据资源服务构件模型。Preferably, the way of obtaining the digital resource service component model is to create and invoke the data resource service component model.
优选的,所述服务构件包括属性、服务和引用三部分。Preferably, the service component includes three parts: property, service and reference.
在实际的应用中,根据具体情况创建或者调用数字资源服务构件,具体的,数字资源服务构件模型(Digital Resource Service Component Model,DRSC Model)如下所述:In actual applications, digital resource service components are created or invoked according to specific situations. Specifically, the Digital Resource Service Component Model (Digital Resource Service Component Model, DRSC Model) is as follows:
一个服务构件(Service Component)由属性(Properties)、服务(Services)和引用(References)三个部分组成,参见图2。这个构件对外向其它构件提供服务,它也可以通过引用的方式使用其它构件所提供的服务,服务构件的属性是可以在外部配置的数据。A service component (Service Component) consists of three parts: properties (Properties), services (Services) and references (References), see Figure 2. This component provides services to other components, and it can also use the services provided by other components by reference. The attributes of service components are data that can be configured externally.
数字资源服务构件模型(DRSC Model)的基本单位是数字资源服务构件对象(DRSC Object),其结构如图3所示。一个数字资源服务构件对象由五个原子服务构件组成,即:标识构件(ID)、元数据构件(Metadata)、内容构件(Content)、日志构件(Log)和标注构件(Annotation)。The basic unit of the Digital Resource Service Component Model (DRSC Model) is the Digital Resource Service Component Object (DRSC Object), and its structure is shown in Figure 3. A digital resource service component object is composed of five atomic service components, namely: identification component (ID), metadata component (Metadata), content component (Content), log component (Log) and annotation component (Annotation).
优选的,所述标识构件的属性包括所获取数字资源唯一的标识符、注册信息以及指向其它四个原子服务构件的指针;所述指针指示了该数字资源其它信息的保存地址,指向关系为1:N;且标识构件对外提供注册、搜索和定位服务。Preferably, the attributes of the identification component include the unique identifier of the acquired digital resource, registration information, and pointers to other four atomic service components; the pointer indicates the storage address of other information of the digital resource, and the pointing relationship is 1 :N; and the identification component provides external registration, search and location services.
优选的,所述元数据构件的属性包括所获取数字资源的元数据信息以及该数据资源与其它数字资源之间的关系;且元数据构件对外提供数据操作和数据获取服务。Preferably, the attributes of the metadata component include metadata information of the acquired digital resource and the relationship between the data resource and other digital resources; and the metadata component provides external data operation and data acquisition services.
优选的,所述内容构件属性包括所获取数字资源的内容的多种版本;所述多种版本包括不同创建时间、不同内容格式和不同创建者所对应的版本;且内容构件对外提供对资源内容的上传和下载服务。Preferably, the content component attributes include multiple versions of the content of the acquired digital resource; the multiple versions include versions corresponding to different creation times, different content formats, and different creators; upload and download services.
优选的,所述日志构件的属性包括对所获取数字资源执行操作的操作者、操作类型、操作文本以及操作的结果;且日志构件对外提供日志记录和日志分析服务。Preferably, the attributes of the log component include the operator who performs the operation on the acquired digital resource, the operation type, the operation text, and the result of the operation; and the log component provides log recording and log analysis services to the outside world.
优选的,所述标注构件的属性包括所获取数字资源的打分、标签、评论和使用状态;且标注构件对外提供标注记录和获取标注的服务。Preferably, the attributes of the labeling component include the scoring, tags, comments and usage status of the acquired digital resources; and the labeling component provides external services for labeling records and obtaining labels.
具体的讲,标识构件(ID Component)的属性包括全局唯一的标识符、注册信息以及指向其它构件的指针。标识构件指向其它构件的指针指示了同一个数字资源的其它信息保存的地址,这种指向的关系是1:N的。标识构件对外提供注册、搜索和定位服务;元数据构件(Metadata Component)的属性不仅仅包括一个数字资源服务构件对象(DRSC Object)的元数据信息,同时也包括了这个对象和其它对象之间的关系。这种关系是通过二元组的形式来实现的,例如(ID2,“father”)这个二元组可以表示当前这个对象是以ID2为标识的对象的父亲。元数据构件对外提供数据操作和数据获取服务;内容构件(Content Component)的属性包括一个数字资源的内容的多种版本,所述多种版本具体的包括一些诸如创建时间、内容格式、创建者等等的信息。内容构件对外提供对资源内容的上传和下载服务;日志构件(LogComponent)的属性包括对于一个对象执行操作的操作者、操作类型、操作文本以及操作的结果。日志构件对外提供日志记录和日志分析服务;标注构件(Annotation Component)的属性包括打分、标签、评论和使用状态。通常会使用一个六元组来表示对一个对象的标注,例如<user,resource,score,tags,comments,usage-status>这个六元组表示用户user对资源resource进行了标注,给出了打分score,标签tags,评论comments和使用状态usage-status信息。标注构件对外提供标注记录和获取标注的服务。Specifically, the attributes of an ID Component include globally unique identifiers, registration information, and pointers to other components. The pointers of the identification component pointing to other components indicate the storage address of other information of the same digital resource, and the pointing relationship is 1:N. The identification component provides registration, search and location services; the attributes of the metadata component include not only the metadata information of a digital resource service component object (DRSC Object), but also the relationship between this object and other objects. relation. This relationship is implemented in the form of a two-tuple, for example, the two-tuple (ID2, "father") may indicate that the current object is the father of the object identified by ID2. The metadata component provides data operation and data acquisition services; the attributes of the content component include multiple versions of the content of a digital resource, and the multiple versions specifically include things such as creation time, content format, creator, etc. and other information. The content component provides uploading and downloading services for resource content; the attributes of the log component (LogComponent) include the operator who performs an operation on an object, the operation type, the operation text, and the result of the operation. The log component provides log recording and log analysis services to the outside world; the properties of the annotation component (Annotation Component) include scoring, tags, comments, and usage status. Usually, a six-tuple is used to indicate the labeling of an object, such as <user, resource, score, tags, comments, usage-status> This six-tuple indicates that the user user has marked the resource resource and given the scoring score , tags, comments and usage-status information. The annotation component provides external annotation records and services for obtaining annotations.
更为具体来说,五个原子服务构件之间的关系如图4所示:标识构件与其它四个构件直接的引用关系都是1:N的,即:对于同一个数字资源来说,标识构件可以产生一个全局唯一的标识符来代表这个资源,但对于同一个资源来说,可能保存有多份元数据,多个不同的数字内容,多条不同的日志记录以及多条不同的标注信息。另外,元数据构件和内容构件间的引用关系也是1:N的,即某一份元数据代表的资源可能对应多个不同的数字内容(例如同一个资源的不同版本)。More specifically, the relationship between the five atomic service components is shown in Figure 4: the direct reference relationship between the identification component and the other four components is 1:N, that is, for the same digital resource, the identification A component can generate a globally unique identifier to represent this resource, but for the same resource, there may be multiple copies of metadata, multiple different digital content, multiple different log records, and multiple different annotation information . In addition, the reference relationship between the metadata component and the content component is also 1:N, that is, a resource represented by a piece of metadata may correspond to multiple different digital contents (such as different versions of the same resource).
由于采用了服务构件架构的思想,每一个构件都相对独立地对外提供自己的服务,构件与构件之间可以互相引用,每个构件通过属性定义属于自己管辖范围内的数据。这样,既有利于不同功能的解耦,也达到了重用的目的,更重要的是,提供服务的构件可能不仅仅只在一台机器上存在,也可能分布在整个互联网上,这样就更加充分地利用了“云”的优势来达到更好地共享这个目的。Due to the adoption of the idea of the service component architecture, each component provides its own services relatively independently, and the components can refer to each other, and each component defines the data within its own jurisdiction through attributes. In this way, it is not only conducive to the decoupling of different functions, but also achieves the purpose of reuse. More importantly, the components that provide services may not only exist on one machine, but may also be distributed on the entire Internet, which is more sufficient Make full use of the advantages of "cloud" to achieve better sharing.
在应用中,基于所提出的数字资源服务构件模型,来搭建一个企业或组织的通用数字资源机构仓储。In the application, based on the proposed digital resource service component model, a general digital resource institutional warehouse of an enterprise or organization is built.
步骤S102,获取数字资源,并分析所获取数字资源的属性和功能;Step S102, acquiring digital resources, and analyzing the attributes and functions of the acquired digital resources;
步骤S103,将数字资源的属性和功能划分到数字资源服务构件模型的五个原子服务构件中;Step S103, dividing the attributes and functions of digital resources into five atomic service components of the digital resource service component model;
通过获取数字资源,并分析所获取到数字资源的属性和功能,将这类资源的属性和功能划分到五个原子服务构件中去。By obtaining digital resources and analyzing the attributes and functions of the acquired digital resources, the attributes and functions of such resources are divided into five atomic service components.
步骤S104,通过依次调用五个原子服务构件获取数字资源的数据特性;Step S104, obtaining the data characteristics of digital resources by invoking five atomic service components in sequence;
步骤S105,将所获取数据特性汇总后进行展现。In step S105, the characteristics of the acquired data are summarized and presented.
在完成划分工作后,通过依次调用五个原子服务构件来获取数字资源的数据特性,在完成获取工作后,将从五个原子服务构件中所获取的数据特性进行汇总后展现出来。After the division work is completed, the data characteristics of digital resources are obtained by invoking the five atomic service components in sequence. After the acquisition work is completed, the data characteristics obtained from the five atomic service components are summarized and displayed.
在实际的应用中,也可以理解为:使用不同的方式创建一个管理系统来管理这些资源。具体的,其有多种不同的实现方式,可参见图5。In practical applications, it can also be understood as: using different methods to create a management system to manage these resources. Specifically, there are many different implementation manners, as shown in FIG. 5 .
第一种是创建一个独立的局部的系统来管理数字资源,这个系统必须包括五个原子服务构件,以及一个专门的DRSC管理构件。通常以这种方式搭建的机构仓储只运行在一台机器或局域网里的多台机器之上;第二种是只创建专门的DRSC管理构件,其它五个原子服务构件则使用互联网上可用的构件提供的服务。以这种方式搭建的机构仓储只需要运行一个提供DRSC管理构件服务的应用即可,其它数据都保存在互联网的“云”中而不是本地;第三种则更为极端,直接在互联网的“云”中,通过一定的接口创建DRSC管理构件,DRSC管理构件又调用互联网上可用的构件提供的服务来完成数字资源的管理。以这种方式搭建的机构仓储,所有数据都保存在互联网的“云”中。The first is to create an independent partial system to manage digital resources. This system must include five atomic service components and a dedicated DRSC management component. Usually, the institutional warehouse built in this way only runs on one machine or multiple machines in the local area network; the second is to only create a dedicated DRSC management component, and the other five atomic service components use components available on the Internet service provided. Institutional warehouses built in this way only need to run an application that provides DRSC management component services, and other data are stored in the "cloud" of the Internet instead of local; the third is more extreme, directly in the "cloud" of the Internet In the "cloud", the DRSC management component is created through a certain interface, and the DRSC management component calls the services provided by the components available on the Internet to complete the management of digital resources. In the institutional warehouse built in this way, all data is stored in the "cloud" of the Internet.
将本实施例所述的方法与具体实施做进一步结合后进行介绍,实施例中所设计和提出的数字资源服务构件模型,依赖于互联网上的云服务。每个对外提供云服务的构件所在系统的架构都可以用图6来表示:最底层是网络基础架构层,这一层提供了基本的网络通讯。在网络基础架构层之上,有三种不同的数据存储机制:关系型数据库、XML数据库以及基于文件系统的文件集。在此之上是数据访问层,提供了对使用这三种不同存储机制存储的数据的访问。再之上是逻辑层,这一层通过使用从数据访问层获取的数据,来实现云服务需要完成的一些业务逻辑。再往上是基于SCA的ESB(EnterpriseService Bus)层,通过使用ESB,对外提供的服务可以使用不同的方式来实现,同时也支持多种不同的传输协议。之上的事件响应层,在接收到用户接口层的请求后,调用ESB提供的接口来响应和返回结果。The method described in this embodiment is further combined with the specific implementation and then introduced. The digital resource service component model designed and proposed in the embodiment depends on cloud services on the Internet. The architecture of the system where each component that provides cloud services to the outside world can be represented by Figure 6: the bottom layer is the network infrastructure layer, which provides basic network communication. On top of the network infrastructure layer, there are three different data storage mechanisms: relational databases, XML databases, and file system-based file sets. On top of this is the data access layer, which provides access to data stored using these three different storage mechanisms. On top of that is the logic layer, which implements some business logic that cloud services need to complete by using the data obtained from the data access layer. Further up is the SCA-based ESB (Enterprise Service Bus) layer. By using ESB, external services can be implemented in different ways, and it also supports a variety of different transmission protocols. The above event response layer, after receiving the request from the user interface layer, calls the interface provided by ESB to respond and return the result.
整个机构仓储的架构参见图7:最底层是网络基础架构层,这一层提供了基本的网络通讯。在网络基础架构层之上的是“云”服务层,这一层包括了上文提到的五个原子服务构件提供的服务,它们分别是:标识构件、元数据构件、内容构件、日志构件和标注构件。再往上是基于SCA的ESB(Enterprise Service Bus)层,通过使用ESB,对外提供的服务可以使用不同的方式来实现,同时也支持多种不同的传输协议。基于SCA的ESB层可以向上层提供两种不同的服务,一种是Web服务,一种是混搭服务。通过使用下面五个原子构件通过ESB层提供的服务,机构仓储的逻辑层用于完成一些管理数字资源所必要的业务逻辑,而在逻辑层之上,还可以搭建不同的应用,提供给终端用户使用。Refer to Figure 7 for the architecture of the entire institutional warehouse: the bottom layer is the network infrastructure layer, which provides basic network communication. Above the network infrastructure layer is the "cloud" service layer, which includes the services provided by the five atomic service components mentioned above, which are: identification component, metadata component, content component, and log component and callout components. Further up is the SCA-based ESB (Enterprise Service Bus) layer. By using ESB, external services can be implemented in different ways, and it also supports a variety of different transmission protocols. The SCA-based ESB layer can provide two different services to the upper layer, one is Web service and the other is mashup service. By using the services provided by the following five atomic components through the ESB layer, the logic layer of the institutional warehouse is used to complete some business logic necessary for managing digital resources, and on top of the logic layer, different applications can also be built and provided to end users use.
创建机构仓储的过程参见图8:由于同一类数字资源的管理是同质的,所以只需要根据模板工程里的模板文件、对这类数字资源特性的描述以及工程内部的权限管理模块即可通过代码自动生成的方式产生这一类数字资源机构仓储的管理核心代码。管理核心代码通过调用五个原子服务构件提供的服务(不管这些服务是来源于本地还是互联网上的“云”),就可以完成对一类数字资源的管理。对于企业或组织来说,采用这种模型来创建一个机构仓储,不仅管理的逻辑清晰,而且由于采用了服务构件架构的思想,大大增加了机构仓储的可扩展性以及各独立构件的可重用性。Refer to Figure 8 for the process of creating an institutional warehouse: since the management of the same type of digital resources is homogeneous, you only need to use the template file in the template project, the description of the characteristics of this type of digital resource, and the authority management module inside the project to pass The code is automatically generated to generate the core management code of this type of digital resource organization warehouse. The management core code can complete the management of a class of digital resources by invoking the services provided by the five atomic service components (no matter whether these services come from the local or the "cloud" on the Internet). For enterprises or organizations, adopting this model to create an institutional warehouse not only has clear management logic, but also greatly increases the scalability of institutional warehouses and the reusability of independent components due to the adoption of the idea of service component architecture .
采用本实施例中所述的方法,通过利用服务构件架构来实现云服务,提出的数字资源服务构件模型可以使基于这种模型的应用具有最大的灵活性,使得在搭建一个数字资源管理的解决方案时,开发、组合和部署的过程都变得简化了,而且在管理数字资源时改进了应用的可移植性、可重用性和可扩展性,同时,通过保持后端技术实现对机构的透明,也大大减轻了机构本身面临的开发压力。Using the method described in this embodiment, by using the service component architecture to realize cloud services, the proposed digital resource service component model can make the application based on this model have the greatest flexibility, so that when building a digital resource management solution simplifies development, composition and deployment, and improves application portability, reusability, and scalability when managing digital resources while maintaining transparency to institutions by maintaining back-end technology , It also greatly reduces the development pressure faced by the organization itself.
实施例二:Embodiment two:
参照图9,示出了本发明的一种基于数字资源服务构件模型的机构仓储搭建装置的结构图,所述装置具体包括:Referring to FIG. 9 , it shows a structural diagram of an institutional warehouse building device based on a digital resource service component model of the present invention, and the device specifically includes:
第一处理模块901,用于获取数字资源服务构件模型;所述数字资源服务构件模型包括标识构件、元数据构件、内容构件、日志构件和标注构件五个原子服务构件;The first processing module 901 is used to obtain a digital resource service component model; the digital resource service component model includes five atomic service components: identification component, metadata component, content component, log component and annotation component;
第二处理模块902,用于获取数字资源,并分析所获取数字资源的属性和功能;The second processing module 902 is used to acquire digital resources, and analyze the attributes and functions of the acquired digital resources;
第三处理模块903,用于将数字资源的属性和功能划分到数字资源服务构件模型的五个原子服务构件中;The third processing module 903 is used to divide the attributes and functions of digital resources into five atomic service components of the digital resource service component model;
第四处理模块904,用于通过依次调用五个原子服务构件获取数字资源的数据特性;The fourth processing module 904 is used to obtain the data characteristics of digital resources by invoking five atomic service components in sequence;
第五处理模块905,用于将所获取数据特性汇总后进行展现。The fifth processing module 905 is configured to summarize the characteristics of the acquired data and present them.
优选的,所述第一处理模块901通过创建或调用的方式完成数据资源服务构件模型的获取。Preferably, the first processing module 901 completes the acquisition of the data resource service component model by creating or calling.
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other. As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment.
以上对本发明所提供的一种基于数字资源服务构件模型的机构仓储搭建方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The method and device for building an institutional warehouse based on the digital resource service component model provided by the present invention have been introduced in detail above. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only It is used to help understand the method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, this The content of the description should not be construed as limiting the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110000374.XA CN102054235B (en) | 2011-01-04 | 2011-01-04 | Method and device for building institutional repository based on digital resource service component model |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110000374.XA CN102054235B (en) | 2011-01-04 | 2011-01-04 | Method and device for building institutional repository based on digital resource service component model |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102054235A true CN102054235A (en) | 2011-05-11 |
| CN102054235B CN102054235B (en) | 2014-04-16 |
Family
ID=43958527
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110000374.XA Active CN102054235B (en) | 2011-01-04 | 2011-01-04 | Method and device for building institutional repository based on digital resource service component model |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102054235B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103930863A (en) * | 2011-10-11 | 2014-07-16 | 国际商业机器公司 | Discovery-based indentification and migration of easily cloudifiable applications |
| CN104462185A (en) * | 2014-10-13 | 2015-03-25 | 南京邮电大学 | Digital library cloud storage system based on mixed structure |
| CN106056351A (en) * | 2016-05-23 | 2016-10-26 | 成都镜杰科技有限责任公司 | Enterprise workflow management method based on cloud computing |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101763428A (en) * | 2010-01-04 | 2010-06-30 | 山东浪潮齐鲁软件产业股份有限公司 | Registering, storing, managing and applying system of SOA for web services |
-
2011
- 2011-01-04 CN CN201110000374.XA patent/CN102054235B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101763428A (en) * | 2010-01-04 | 2010-06-30 | 山东浪潮齐鲁软件产业股份有限公司 | Registering, storing, managing and applying system of SOA for web services |
Non-Patent Citations (1)
| Title |
|---|
| 齐畅: "基于SOA的数字资源管理与服务平台的设计与实现", 《中国优秀博硕士论文全文数据库》 * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103930863A (en) * | 2011-10-11 | 2014-07-16 | 国际商业机器公司 | Discovery-based indentification and migration of easily cloudifiable applications |
| CN104462185A (en) * | 2014-10-13 | 2015-03-25 | 南京邮电大学 | Digital library cloud storage system based on mixed structure |
| CN104462185B (en) * | 2014-10-13 | 2017-08-11 | 南京邮电大学 | A kind of digital library's cloud storage system based on mixed structure |
| CN106056351A (en) * | 2016-05-23 | 2016-10-26 | 成都镜杰科技有限责任公司 | Enterprise workflow management method based on cloud computing |
| CN106056351B (en) * | 2016-05-23 | 2020-05-22 | 鲜丰水果股份有限公司 | Enterprise workflow management method based on cloud computing |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102054235B (en) | 2014-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10346184B2 (en) | Open data protocol services in applications and interfaces across multiple platforms | |
| US20250182352A1 (en) | Visual data analysis method and device | |
| US10078818B2 (en) | Work routine management for collaborative platforms | |
| US10122783B2 (en) | Dynamic data-ingestion pipeline | |
| US20220237717A1 (en) | Property management method and property management system and machine using the same | |
| US9122770B2 (en) | System and method for creating, managing, and reusing schema type definitions in services oriented architecture services, grouped in the form of libraries | |
| CN101847100B (en) | Method for expanding software application and device | |
| US10339164B2 (en) | Data exchange in a collaborative environment | |
| US20200125336A1 (en) | System and method for enhancing component based development models with auto-wiring | |
| US20140019843A1 (en) | Generic annotation framework for annotating documents | |
| CN101739452A (en) | Data exchange interface and realizing method thereof | |
| WO2021032146A1 (en) | Metadata management method and apparatus, device, and storage medium | |
| US10248300B2 (en) | Polymorph rendering for collaborative platforms | |
| US10726036B2 (en) | Source service mapping for collaborative platforms | |
| CN116594676A (en) | Application packaging method, device, equipment and storage medium | |
| CN103701772A (en) | Method for constructing digital media content resource cloud system | |
| US12039416B2 (en) | Facilitating machine learning using remote data | |
| CN102054235B (en) | Method and device for building institutional repository based on digital resource service component model | |
| US20120102406A1 (en) | Composition model for components of a user interface framework for web applications | |
| US11295273B2 (en) | Normalized object exposure for collaborative platforms | |
| CN108572817A (en) | The method, apparatus and medium of dynamic resource allocation based on business model | |
| Li et al. | Cloud Computing and Digital Media | |
| US10021167B2 (en) | Accessing mobile documents | |
| Pialorsi | Microsoft SharePoint 2013 Developer Reference | |
| CN110717134A (en) | Product description publishing method, device, storage medium and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |