首页> 中国专利> 一种面向分片服务的多媒体书目数据组织系统与方法

一种面向分片服务的多媒体书目数据组织系统与方法

摘要

本发明公开了一种面向分片服务的多媒体书目数据组织系统,包括:图书管理系统与多媒体书目中心;其中,图书管理系统用于提供基础元数据形式的书目服务;多媒体书目中心用于通过数据提供机构进行基础元数据及扩展数据的创建与修改,并根据客户端的数据请求向客户端提供分片服务;其中,数据提供机构包括出版社、图书馆、线上书店及读书会;扩展数据包括:目录数据、多媒体数据与服务元数据。本发明实现了书目的统一存放、中心管理、共同编辑。同时在不改变传统书目服务模式的基础上,实现了多媒体书目的在线使用,丰富了书目信息,增强了读者体验。

著录项

  • 公开/公告号CN106599265A

    专利类型发明专利

  • 公开/公告日2017-04-26

    原文格式PDF

  • 申请/专利权人 国家图书馆;

    申请/专利号CN201611198664.9

  • 申请日2016-12-22

  • 分类号G06F17/30;

  • 代理机构北京君恒知识产权代理事务所(普通合伙);

  • 代理人林潮

  • 地址 100081 北京市海淀区中关村南大街33号

  • 入库时间 2023-06-19 02:00:58

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-02

    未缴年费专利权终止 IPC(主分类):G06F16/182 专利号:ZL2016111986649 申请日:20161222 授权公告日:20200221

    专利权的终止

  • 2020-02-21

    授权

    授权

  • 2017-05-24

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20161222

    实质审查的生效

  • 2017-04-26

    公开

    公开

说明书

技术领域

本发明涉及图书馆学技术领域,尤其涉及一种面向分片服务的多媒体书目数据组织系统与方法。

背景技术

近来,在线阅读使阅读推广渠道变得较为多样化,微信、微博等均是非常重要的阅读推广途径。书目数据揭示图书内容信息量的多少,对读者的阅读选择有着重要的影响。并且,丰富的多媒体信息能够为读者带来更好的阅读体验。因此,书目数据不应该仅仅局限于为书籍的管理与检索提供服务,同样也需要服务于读者阅读。传统书目数据往往仅包含图书的元数据,无法对书籍内容进行深层次的揭示,在读者阅读过程中能够提供的有效信息不足。同时,现有书目通常提供书目的元数据信息,常常缺少图书封面、图书目录等信息,使读者阅读体验较差。上述情形主要因为图书馆书目数据采用MARC等数据格式存储,MARC等格式存在以下问题:

1.MARC等书目数据格式对单条记录的长度有限制,最大长度为10000字符。存储多媒体信息受限,因此在MARC书目数据中著录多媒体信息难度较大。

2.MARC支持多媒体数据的扩展与组织,但是维护困难。与多媒体资源的整合通常使用856字段进行备注,并需要专门的服务器存放多媒体信息,当资源地址发生轻微改变时就需要对元数据进行修改,容易造成资源丢失。

另外,传统的书目中心由国家统一维护,其仅存储基础的元数据,每个机构维护自己的多媒体数据。多媒体数据维护成本较高,并且小型机构没有能力维护一套较为丰富与完整的多媒体书目数据。此外,传统的机构图书元数据服务模式采用Z39.50协议,其存在以下问题:

1.Z39.50的服务模式是将书目数据下载到本地,需要利用专业的书目编辑工具进行编辑或使用,不便于不同机构间共建共享书目。

2.Z39.50版本管理困难,同时数据更新较慢,不支持实时更新。

3.通常采用MARC格式,MARC数据格式基于严格的标记符号,其标记复杂,编辑需要专业的人员以及工具,不便于系统间的转换以及重新编辑。

4.不支持多媒体信息的著录,元数据单调。不支持多媒体书目的可视化编辑,表现形式单一。

显然,亟需一种新的多媒体书目数据组织方法以突破现有技术的上述瓶颈。

发明内容

针对现有技术的上述缺陷,本发明提供一种面向分片服务的多媒体书目数据组织系统,以建立一个内容充实且开放的在线多媒体书目库为目标,设计了多媒体书目数据组织系统,并在此基础上建立了多媒体书目库开放共建模式,实现了书目的统一存放、中心管理、共同编辑。同时,本发明开发了多媒体书目分片服务模式,在不改变传统书目服务模式的基础上,实现多媒体书目的在线使用,丰富了书目信息。

本发明一方面提供一种面向分片服务的多媒体书目数据组织系统,包括:图书管理系统与多媒体书目中心;其中,图书管理系统用于提供基础元数据形式的书目服务;多媒体书目中心用于通过数据提供机构进行基础元数据及扩展数据的创建与修改,并根据客户端的数据请求向客户端提供分片服务;其中,数据提供机构包括出版社、图书馆、线上书店及读书会;扩展数据包括:目录数据、多媒体数据与服务元数据。

优选地,所述根据客户端的数据请求向客户端提供分片服务具体为:多媒体书目中心接收到客户端的数据请求后,在不改动原有书目数据的基础上,向客户端提供与所述数据请求相应的数据。

优选地,多媒体书目中心包括:多媒体书目共建模块、多媒体书目分片服务模块、及多媒体书目库;其中,多媒体书目共建模块用于通过数据提供机构创建或修改基础元数据及扩展数据,并将数据存储于多媒体书目库;多媒体书目分片服务模块用于基于所述多媒体书目库存储的数据为客户端提供分片服务;多媒体书目库用于采用简易多媒体书目格式ZBM存储书目数据。

优选地,所述修改基础元数据与扩展数据具体为:多媒体书目共建模块基于迭代模式对基础元数据及扩展数据进行更新与维护;以及多媒体书目共建模块包括:版本管理单元,用于对多媒体书目共建模块中的多媒体书目数据演变过程进行记录与维护,并依据预设规则选择版本。

优选地,在所述ZBM格式中:基础元数据采用yaml格式存储,包含国际标准书号ISBN、书号BID、联合编目编号ucid、图书馆编号lid与题名;目录数据采用yaml格式存储,包含层级、章节号与题名;服务元数据采用yaml格式存储,包含机构标识符、机构类型、机构名称、机构库藏量、读者类型、服务获取地址、服务参数与机构地址;多媒体数据包括图片数据、音频数据及视频数据。

优选地,多媒体书目共建模块还用于将图书管理系统的书目数据导入,解析该书目数据并将其转换为ZBM格式,存储于多媒体书目库。

优选地,所述接收到客户端的数据请求后,在不改动原有书目数据的基础上,向客户端提供与所述请求相应的数据具体为:图书管理系统将书目服务页面发送于客户端,所述书目服务页面中嵌入书目数据标签;书目数据标签包括分片服务类型与BID信息;客户端向多媒体书目中心请求分片服务脚本,多媒体书目分片服务模块基于该请求向客户端发送分片服务脚本;分片服务脚本遍历客户端的书目服务页面后,向多媒体书目中心发送数据请求;所述数据请求携带所需书目数据类型及BID;多媒体书目分片服务模块根据所述数据请求向客户端返回相应数据;其中,所述书目服务页面为html页面,所述分片服务脚本为JavaScript脚本。

本发明另一方面提供一种面向分片服务的多媒体书目数据组织方法,包括:通过图书管理系统提供基础元数据形式的书目服务;建立多媒体书目中心,用于通过数据提供机构进行基础元数据及扩展数据的创建与修改,并根据客户端的数据请求向客户端提供分片服务;其中,数据提供机构包括出版社、图书馆、线上书店及读书会;扩展数据包括:目录数据、多媒体数据与服务元数据。

优选地,所述方法还包括:将图书管理系统的书目数据导入多媒体书目中心,解析该书目数据并将其转换为简易多媒体书目格式ZBM进行存储。

优选地,所述根据客户端的数据请求向客户端提供分片服务具体为:图书管理系统将书目服务页面发送于客户端,所述书目服务页面中嵌入书目数据标签;书目数据标签包括分片服务类型与书号BID信息;客户端向多媒体书目中心请求分片服务脚本,多媒体书目中心基于该请求向客户端发送分片服务脚本;分片服务脚本遍历客户端的书目服务页面后,向多媒体书目中心发送数据请求;所述数据请求携带所需书目数据类型及BID;多媒体书目中心根据所述数据请求向客户端返回相应数据;其中,所述书目服务页面为html页面,所述分片服务脚本为JavaScript脚本。

由以上技术方案可知,本发明提供的面向分片服务的多媒体书目数据组织系统与方法,实现了书目库的多机构共建,并通过分片服务模式在轻微修改原有系统网页模板的基础上嵌入多媒体书目,丰富了书目内容,优化了读者体验。

附图说明

图1是本发明实施例的面向分片服务的多媒体书目数据组织系统示意图;

图2是本发明实施例的面向分片服务的多媒体书目数据组织方法示意图;

图3是本发明实施例的多媒体书目共建与服务示意图;

图4是本发明实施例的ZBM数据结构示意图;

图5是本发明实施例的多媒体书目迭代共建流程示意图;

图6是本发明实施例的多媒体书目分片服务流程示意图;

图7是本发明实施例的脚本加载与运行流程示意图;

图8是本发明实施例的分片服务模式示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。

本发明的发明人考虑到,现有的图书馆书目数据采用MARC等数据格式存储,而MARC等格式存在以下问题:

1.MARC等书目数据格式对单条记录的长度有限制,最大长度为10000字符。存储多媒体信息受限,因此在MARC书目数据中著录多媒体信息难度较大。

2.MARC支持多媒体数据的扩展与组织,但是维护困难。与多媒体资源的整合通常使用856字段进行备注,并需要专门的服务器存放多媒体信息,当资源地址发生轻微改变时就需要对元数据进行修改,容易造成资源丢失。

3.MARC数据格式基于严格的标记符号,其标记复杂,编辑需要专业的人员以及工具,不便于系统间的转换以及重新编辑。

基于上述考虑,本发明的发明人提出以下构思:以建立一个内容充实的多媒体书目信息库为目标,基于迭代模式对书目数据进行更新,不断完善图书书目多媒体信息。设计一套多媒体书目数据结构,将书目的元数据信息、多媒体信息以及服务元数据信息进行整合,为深度揭示图书内容提供基础。同时,利用书目中心机构提供开放的书目服务,在不改动机构原有书目数据的基础上,通过轻微修改网页模板、添加网页脚本的方式,从多媒体书目中心获取丰富的书目多媒体信息以及元数据信息,降低机构提供多媒体书目服务的成本。

下面首先对将文中提到的术语或编号进行说明:

图书管理系统:针对图书馆的业务特点,设计的可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的进行管理的计算机系统,如Aleph、LAS等。

多媒体书目中心:多媒体书目中心是一个开放共建、共享的书目中心,主要由三部分组成:多媒体书目库主要用于存储多媒体数据;多媒体书目共建模块在版本管理单元的控制下实现书目的迭代共建;多媒体书目分片服务模块以分片的方式为机构提供书目元数据以及书目的扩展数据,如目录数据、多媒体数据、服务元数据等。

版本管理单元:用于对共建书目库中多媒体书目数据的演变过程进行记录与维护,并依据一定的规则选择合适版本的机制。

BID:即书号,用于标识图书的唯一编号。

书目基础元数据:指标准书目格式中的数据字段,如题名、作者等。

多媒体书目数据:指图书的封面、封底、介绍短片等多媒体数据。

服务元数据:用于记录提供服务的机构信息的数据。

下面将详细介绍本发明的技术方案。

实施例一

图1示出了本发明实施例的面向分片服务的多媒体书目数据组织系统,参见图1,多媒体书目数据组织系统包括图书管理系统E4与多媒体书目中心A2。

具体而言,图书管理系统E4为图书馆传统的计算机管理系统,可通过数据提供机构A1进行基础元数据的创建,并向客户端E5提供基础元数据服务。上述数据提供机构A1包括出版社、图书馆、线上书店及读书会。

多媒体书目中心A2用于通过数据提供机构A1进行基础元数据及扩展数据的创建与修改,并根据客户端E5的数据请求向客户端E5提供分片服务。上述扩展数据包括:目录数据、多媒体数据与服务元数据。一般地,多媒体数据包括图片数据、音频数据及视频数据。

实际应用中,上述分片服务具体指:多媒体书目中心A2接收到客户端E5的数据请求后,在不改动原有书目数据的基础上,向客户端E5提供与所述数据请求相应的数据。

较佳地,多媒体书目中心A2包括:多媒体书目共建模块E2、多媒体书目分片服务模块E3、多媒体书目库E1。

具体而言,多媒体书目共建模块E2用于通过数据提供机构A1创建或修改基础元数据及扩展数据,并将数据存储于多媒体书目库E1。多媒体书目分片服务模块E3用于基于所述多媒体书目库E1存储的数据为客户端提供分片服务。多媒体书目库E1用于采用简易多媒体书目格式ZBM存储书目数据。

特别地,在ZBM格式中:基础元数据采用yaml格式存储,包含国际标准书号ISBN、书号BID、联合编目编号ucid、图书馆编号lid与题名。目录数据采用yaml格式存储,包含层级、章节号与题名。服务元数据采用yaml格式存储,包含机构标识符、机构类型、机构名称、机构库藏量、读者类型、服务获取地址、服务参数与机构地址。

上述分片服务的具体执行步骤如下:

图书管理系统E4将书目服务页面发送于客户端E5,所述书目服务页面中嵌入书目数据标签;书目数据标签包括分片服务类型与BID信息。

客户端E5向多媒体书目中心A2请求分片服务脚本,多媒体书目分片服务模块E3基于该请求向客户端E5发送分片服务脚本。

分片服务脚本遍历客户端E5书目服务页面的元素结点及对应结点的BID后,向多媒体书目中心A2发送数据请求;所述数据请求携带所需书目数据类型及BID。

多媒体书目分片服务模块E3根据所述数据请求向客户端E5返回相应数据。

具体应用中,上述修改基础元数据与扩展数据具体是指:多媒体书目共建模块E2基于迭代模式对基础元数据及扩展数据进行更新与维护。

一般地,多媒体书目共建模块E2还包括版本管理单元,用于对多媒体书目共建模块E2中的多媒体书目数据演变过程进行记录与维护,并依据预设规则选择版本。

作为一个优选方案,多媒体书目共建模块E2还用于将图书管理系统的书目数据导入,解析该书目数据并将其转换为ZBM格式,存储于多媒体书目库E1。

通过以上设置,本发明设计了一套多媒体书目数据结构,将书目的元数据信息、多媒体信息以及服务元数据信息进行整合,为深度揭示图书内容提供基础。同时,利用书目中心机构提供开放的书目服务,在不改动机构原有书目数据的基础上,通过轻微修改网页模板、添加网页脚本的方式,从多媒体书目中心获取丰富的书目多媒体信息以及元数据信息,降低机构提供多媒体书目服务的成本。

实施例二

图2示出了本发明的面向分片服务的多媒体书目数据组织方法,参见图2,多媒体书目数据组织方法按照以下步骤执行:

步骤S1,通过图书管理系统提供基础元数据形式的书目服务。

步骤S2,建立多媒体书目中心,用于通过数据提供机构进行基础元数据及扩展数据的创建与修改,并根据客户端的数据请求向客户端提供分片服务。

其中,数据提供机构包括出版社、图书馆、线上书店及读书会。扩展数据包括:目录数据、多媒体数据与服务元数据。

多媒体书目数据组织方法还包括以下步骤:将图书管理系统的书目数据导入多媒体书目中心,解析该书目数据并将其转换为简易多媒体书目格式ZBM进行存储。

具体应用中,上述分片服务具体如下执行:

图书管理系统将书目服务页面发送于客户端,所述书目服务页面中嵌入书目数据标签;书目数据标签包括分片服务类型与书号BID信息。

客户端向多媒体书目中心请求分片服务脚本,多媒体书目中心基于该请求向客户端发送分片服务脚本。

分片服务脚本遍历客户端的书目服务页面后,向多媒体书目中心发送数据请求;所述数据请求携带所需书目数据类型及BID。

多媒体书目中心根据所述数据请求向客户端返回相应数据。

通过以上步骤,本发明实现了书目库的多机构共建,并通过分片服务模式在轻微修改原有系统网页模板的基础上嵌入多媒体书目,丰富了书目内容,优化了读者体验。

实施例三

图3示出了本发明实施例的多媒体书目共建与服务流程。参见图3。

以下首先介绍图3中的各功能模块:

多媒体书目库:多媒体书目中心采用ZBM格式存储书目数据,ZBM存储书目的基础元数据、目录数据、多媒体数据以及服务元数据。

多媒体书目共建模块:在书目的共建过程中,各机构在版本管理机制的控制下对书目库中的书目进行创建与修改。

多媒体书目分片服务模块:采用分片服务模式,通过服务接口为各机构提供书目服务。

图书管理系统:为用户提供原有的、传统的书目服务,如书目检索、借阅购买等。

客户端浏览器:用户客户端用于呈现书目数据,其书目数据来源于两个部分,核心书目数据来源于图书馆原有的管理系统,扩展书目数据(如多媒体数据、书目数据等来源于多媒体书目中心。

出版社、图书馆:传统的书目采编工作通常是由出版社及图书馆等采编部门的人员负责,或者是由出版社直接提供给图书馆,并导入图书管理系统中来为读者服务。

线上书店、读书会、其他阅读推广组织:书目在创建后,线上书店、读书会、其他阅读推广机构等机构能够对其进行多次迭代更新,不断补充相关的多媒体以及服务信息,以便为读者选择阅读内容时提供丰富的信息。

下面对图3中的操作进行说明:

1.书目基础元数据创建:在多媒体书目共建模块中实现。机构可以直接创建新的书目数据,数据以ZBM格式存储多媒体数据库中。机构还可以通过导入的方式将图书馆原有的书目数据导入到多媒体书目数据库中,该模块将解析导入的书目数据,并将其转换为ZBM书目数据存入多媒体数据库中。

2.扩展书目数据导入:在多媒体书目共建模块中实现。书目创建后,其它机构在版本管理机制的控制下对书目数据进行修改或编辑,以实现书目数据的动态更新。

3.书目基础元数据服务:图书馆原有的管理系统可以继续为读者提供已有的图书服务,如书目的基础元数据服务、书目预约借阅服务、书目流通管理等。

4.分片书目服务:在多媒体书目分片服务模块中实现。分片书目服务通过分片服务的方式,为机构读者提供书目数据的相关信息,包括书目的基础元数据以及扩展数据。即机构通过修改原有系统网页模板,将相应的书目数据标签嵌入到Web页面中,网页脚本会自动通过服务接口获取相应的数据呈现在页面上。分片服务能够保持原有系统的稳定性的情况下为读者提供更丰富的元数据信息,同时根据读者地理位置向读者提供不同的图书借阅服务信息。

实施例四

图4示出了本发明实施例的ZBM数据结构。参见图4。

简易多媒体书目格式(Easy Book Metadata Format-ZBM)数据结构将书目的元数据信息、多媒体信息以及服务元数据信息进行了整合,为深度揭示图书内容提供基础。

ZBM数据格式是一种更加便捷高效的书目元数据格式。该数据结构有以下优势:

1.便于编辑:书目中元数据部分采用yaml格式进行存储、多媒体数据采用常用的多媒体数据格式,无需专业的编辑工具进行创建与修改,易于读写与编辑并且对文件大小无限制。

2.便于编程实现以及数据交换:程序可以快速对数据进行解析,以及对多媒体文件进行可视化编辑,同时在数据交换时易于保证数据的完整性。

3.便于动态维护:文件在使用过程中可以逐步进行完善而不影响其使用。

ZBM书目格式主要包括四部分:元数据、目录数据、服务元数据以及多媒体文件,其中元数据、目录数据以及服务元数据以YAML格式存储,四部分数据均存储于压缩包中。

以下是ZBM格式的具体内容:

1.图书元数据文件:metadata.yaml

metadata.yaml存储书目的基础元数据。文件中的元数据按照字典结构存储,所有元素的名称都是小写字母,元素举例如下:

ISBN,char(6),图书编目唯一标识符,平台内部定义的唯一标识符,

BID,char(32),BID书号,

ucid,char(32),联合编目编号,

lid:char(4),成员图书馆编号,0000平台,

title:题名。

2.目录数据contents.yaml

contents.yaml存储目录数据。整体数据结构是一个列表,元素是字典,所有元素的名称都是小写字母,字典元素举例如下:

level,层级(取值1,2,3,4,5),

Section,章节号,

title,题名。

3.服务元数据Servicesdata.yaml

Servicesdata.yaml存储机构服务元数据。整体数据结构是一个列表,元素是字典,所有元素的名称都是小写字母,字典元素举例如下:

lid,char(6),机构唯一标识符,

type,机构类型,取值:借阅(0),购买(1),推广(2),

name,char(32),机构名称,

amount:char(4),机构库藏量,

readertype:读者类型,取值:学龄前(0),未成年(1),青年(2),中年(3),老年(4),

ServiceURL:char(64)服务获取地址,

Servicepara:char(64)服务参数,

libLoc:char(64)机构地址。

4.多媒体文件files

该目录路径下存储书目相关的多媒体对象,如封面图片、用于推广的视频、音频等。

cover:封面图片,格式:jpg、png、tif等

back:背面图片,格式:jpg、png、tif等

spine:书脊图片,格式:jpg、png、tif等

promotionaudio:音频文件,格式:mp4、avi等

promotionvideo:视频文件,格式:mp4、avi等

实施例五

对于单个的图书馆以及其他机构来说,建设多媒体书目库难度较大,因此,为读者提供丰富的书目信息成本较高,此外多数多媒体信息产生于图书的推广阶段,因此组织多机构共建的书目数据库降低书目组织成本,并且能够逐步积累书目相关的多媒体信息,为读者提供更丰富的图书相关信息。

在以上设计的简易多媒体书目格式的基础上,本发明设计了如图5所示的多媒体书目的共建与入库流程。以下为具体步骤:

1.书目数据的创建。书目数据的创建可以通过两种方式,一种是通过对接到图书管理系统,将其提交的书目数据进行解析,将元数据按照对应其字段存入Metadata.yaml中,并打包为ZBM。第二种是通过手工编辑ZBM文件或ZBM编辑器或插件等直接创建书目数据文件,创建后,在版本管理机构的控制下入库。

2.书目数据的迭代更新。任何机构馆员均可以对书目数据进行更新与维护,馆员在修改原有数据或补充多媒体数据、书目数据以及服务数据后,在版本管理机制的下,将该版本的书目数据存入多媒体书目库。

实施例六

本发明设计了一种动态嵌入的多媒体书目分片服务方法,通过将集中服务与分散服务相结合的书目数据提供方式,在不改变传统服务模式、保持系统稳定性的基础上,为读者选择图书提供丰富的书目信息。这种多媒体书目服务模式补充了机构书目的内容,为读者选择阅读内容时提供了更为丰富的资料,同时能够为读者提供动态、实时的书目服务。其中,集中服务是指多媒体书目数据统一存放、中心管理、共同编辑。分散服务是指对于机构来说,多媒体书目中心向机构提供服务时可以根据机构的需求为机构提供分片服务。

分片书目服务通过脚本对所需书目数据进行分片获取与显示,因此机构需要对其书目列表或书目详情页模板进行修改。在页面中添加如下两部分内容:

1.在<head>中引入MBCService.js文件,该文件用于遍历HTML文档以及向多媒体书目中心发出请求,获取书目内容并进行显示。代码样例:

<script src="http://MBCServer/…/MBCService.js"

type="text/javascript"></script>

2.按照规则在<body>中添加元素,用于显示对应书目数据。格式如下:

“<div class=“Abstract”BID=“ISBN***”></div>”,BID为图书统一编号,ISBN标识统一编号为ISBN号,***为图书的ISBN号,class标识所需书目服务类型。

分片服务类型(class)主要类型包括元数据(如摘要、阅读推广词等)、多媒体数据(图片、缩略图、视频音频等)、服务元数据(本地图书馆等)。如下所示:

<div class=“Abstract”BID=“ISBN***”></div><!--摘要-->

<div class=“Cover”BID=“ISBN***”></div><!--封面-->

<div class=“CoverThumb”BID=“ISBN***”></div><!--缩略图->

<div class=“Img”BID=“ISBN***”></div><!--全部图->

<div class=“Back”BID=“ISBN***”></div><!--封底->

<div class=“Audio”BID=“ISBN***”></div><!--封底->

<div class=“Service”BID=“ISBN***”></div><!--本地服务-->

……

图6、7示出了本发明实施例的多媒体书目分片服务流程,参见图6、7:上述流程按照如下步骤执行:

1.获取原有书目服务

客户端从图书管理系统获取原有的书目服务,如书目的基础元数据服务、图书借阅预约等,图书管理系统将修改后的页面发送至客户端。

2.脚本加载与运行

浏览器加载Service.html页面后会从书目中心获取MBCService.js文件,浏览器加载MBCService.js。加载后,脚本首先遍历Service.html中的元素节点,按class取出元素以及对应节点的BID。遍历BID,向书目服务中心发出请求,携带的参数为BID、class。书目中心收到请求后,依据参数BID与class解析ZDS文件,并将对应的数据返回至浏览器。

3.书目数据的显示

将返回的书目数据组织为HTML元素,并将其添加到页面对应的元素中。

实施例七:

图8示出了本发明分片服务模式的一个实施例,如图8所示:

A、B两读者分别从A、B两地访问图书馆E5,图书馆将书目服务页面Service.html发送至两读者的客户端,两客户端分别请求到脚本MBCService.js脚本在遍历页面后向多媒体书目中心发出请求获取当地能够提供预约、借阅、购买、活动等服务的机构的服务数据信息,请求如下:getData(class=”Service”,BID=”123”),多媒体书目中心处理请求后,向A地读者发送A地服务机构的信息,如:return(OrgA_ID,Name,Location),向B地读者发送B地服务机构的信息return(OrgB_ID,Name,Location)。

本发明提供的面向分片服务的多媒体书目数据组织系统与方法具有以下技术效果:

1.引入开放共建的服务模式,由组织出版社、图书馆以及社会力量协作编辑、充实书目内容,保证书目信息的动态更新。

2.书目库开放共享,避免各机构重复构建书目库,降低成本。

3.书目服务通过集中服务与分散服务结合的方式提供给各机构,在保证系统稳定性、不改变传统服务模式的基础上,为读者提供更丰富的书籍书目信息。

4.将书目的元数据与多媒体信息进行整合,设计用于阅读推广的多媒体书目组织形式,解决书籍内容深层揭示欠缺的问题。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,如:ROM/RAM、磁碟、光盘等。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号