图书馆读者业务的即时集成查询接口的制作与应用方法

文档序号:7551972阅读:83来源:国知局
专利名称:图书馆读者业务的即时集成查询接口的制作与应用方法
技术领域
本发明涉及数字图书馆相关数字化信息的管理和实时处理,涉及对数字图书馆的融合这一新兴技术领域,尤旨一种利用现代科技手段,通过各种数字化手段获取多个图书馆可供查询的书目接口,并使用这些信息在计算机网络上管理和组织便捷查询的自动化方法,主要应用于面向读者的集成型图书馆业务即时查询接口的制作与应用方法。
背景技术
随着全球范围内社会分工和产业交流的迅速发展,互联网业也在不断进步,其巨大的行业优势仍不会被撼动。而数字图书馆技术与Internet技术结合,正日益成为图示馆业务的一个重要发展方向。图书馆业作为社会发展的重要部分之一,其发展水平往往随着社会的不断进步而不断提高与创新,全球不同国家的图书馆业发展历程也是不尽相同。我国图书馆业自从改革开放以来取得了相当大的发展与成绩,但是世界的眼光来看与很多发达国家的图书馆在许许多多的方面还存在着较大的差距。我国图书馆业的持续发展既要充分考虑符合中国特色又需要抱有世界眼光和创新意识。所谓Web技术,就是通过网络通讯技术和数字媒体技术,将产品与服务信息在计算机网络空间里进行快捷的查询技术。由于其便捷性、低成本,并且可以方便用户查询的特点,随着信息全球化的不断加快,互联网图书综合查询日渐成为图书业的一个重要发展方向。目前为止越来越多的图书馆网站已经提供了在线的图书查询业务。但是当一个用户拥有许多图书馆的信息时,却需要分别登入不同的网站,来查询书目的结果,这种模式浪费了用户不少的时间和经历,而用户也无法对喜欢且位于不同图书馆的书目进行统一的收藏。本发明是针对数字图书馆的融合这一新兴领域,对其信息进行管理与组织的新方法。

发明内容
为了克服上述不足之处,本发明的主要目的旨在提供一种基于Web技术的综合查询图书信息的方法;本发明的又一目的是提出一种对图书的编排标准实时组织,并在多硬件平台上实现查询的方法;本发明的另一目的是使用通用计算机硬件、软件及相关外部设备,建立能够实现综合查询方法技术效果的统一图书馆业务查询接口系统;通过各种数字化手段获取图书馆可供查询的书目接口,并将其进行规范化描述后存储在数据库中,形成以书目为中心数字化信息描述,以便图书馆用户能够浏览同一书目位于不同图书馆的数字化记录,达到既能对多台图书馆的信息进行实时处理,又完成了对图书数字信息进行管理组织的图书馆读者业务的即时集成查询接口的制作与应用方法。本发明要解决的技术问题是硬件部分主要解决如何实现把多个图书馆的信息进行收集与实时汇总等接口问题;软件部分主要解决如何基于多类不同能力的硬件平台设计的客户端,如何通过网络获得服务端管理的书目信息的方案,并对其组织方案进行解析,以及进行图书的有序查询和状态记录等有关技术问题;本发明解决其技术问题所采用的技术方案是该系统有通用计算机硬件、软件及外部设备等,至少包括客户端环境设有客户机中的应用软件浏览器模块,并通过WAN进行数据交互;服务器环境或虚拟云服务设有前端Web服务模块、查询控制器模块和两个或两个以上的转换接口模块,前端Web服务模块的两端分别与浏览器模块和查询控制器模块的各端口相互电连接,转换接口模块的两端分别与查询控制器模块和服务接口模块的各端口相互电连接;互联网环境设有两个或两个以上的服务接口模块和两个或两个以上的服务器模块,服务接口模块的两端分别与转换接口模块和服务器模块的各端口相互电连接;客户端与服务器之间通过Internat链接,转换接口与服务接口之间通过光缆或以太网接口进行数据链接交换,前端Web服务与查询控制器之间、查询控制器与转换接口之间、服务接口与服务器之间均为程序的内部交换方式,根据编程语言的机制在各个子程序中完成交互;上述各服务环境至少有两台或两台以上通用计算机硬件平台组合成为面向读者的集成型图书馆业务即时查询接口。进一步的,所述的图书馆读者业务的即时集成查询接口的制作的客户端与服务器之间通过Internat链接方式为光缆、以太网、无线和同轴电缆。一种图书馆读者业务的即时集成查询接口的制作的应用方法,该方法通过在线的图书查询业务,对拥有两个或两个以上的图书馆信息进行综合查询,基于Web技术的综合查询图书信息的方法,提出一种对图书的编排标准实时组织,并在两台或两台以上的硬件平台上实现即时查询,通过客户端应用软件浏览器模块、服务器环境或虚拟云服务的前端Web服务模块、查询控制器模块和转换接口模块,以及互联网的服务接口模块和服务器模块来执行,在两台或两台以上通用计算机硬件平台、软件及外部设备中进行图书的有序查询和状态记录;该方法通过各种数字化手段获取图书馆可供查询的书目接口,并将其进行规范化描述后存储在数据库中,将同一种书目的两个或两个以上数字化版本挂接在书目数据下,形成以书目为中心数字化信息描述,以便图书馆用户能够浏览同一书目位于不同图书馆的数字化记录;对每一图书馆的生成组织方案并进行验证,上述工作完成了服务端图书数字信息的管理和组织;其后,客户端可通过符合规定指令发送查询请求,下载相应的书目信息,解析后下载指定的书目信息,并在各种浏览器中按上述组织方案进行有序的输出;该应用软件的具体工作步骤是步骤1:开始步骤2 :确定需要查询的网上图书馆接口方式执行完软件初始化的步骤后,则进入确定需要查询的网上图书馆接口方式模块的输入端;通过不同图书馆的不同查询方式,并含有一种或者两种以上通过网络查询书目详细信息的方式,以便用户通过网络进行查询,通过标准的网页获取到该图书馆的书目信息,通过由图书馆提供的WebService接口获取相关信息,或通过由图书馆提供的OPAC数据接口获取相关信息,每一种接口方法有不同的结构和规范,需要确定这些接口和规范查询到的所有书目信息内容;步骤3 :书目信息的重规范化执行完确定需要查询的网上图书馆接口方式的步骤后,则进入书目信息的重规范化模块的输入端;通过抓取伪程序,确定查询需要的具体类目和方法,对于不同的查询方式,进行统一规范的整理,使每个接口在模拟查询后生成统一格式的规范化数据,对于书目信息规范采用MARC21书目数据格式;通过机读编目格式标准MARC,MARC是一种图书管理的通讯格式标准,用以让图书馆或出版商之间作目录信息交换用途,处理各种线性和非线性结构分析包括线性/非线性静力分析、模态分析、简谐响应分析、频谱分析、随机振动分析、动力响应分析、自动的静/动力接触、屈曲/失稳、失效和破坏分析;MARC21的设计是为重新定义MARC格式,增进其检索功能以求适用于21世纪的网络环境,MARC21有五种资料格式书目格式、权威格式、馆藏格式、分类格式及社区资讯格式;MARC21允许被用于具二个字节的MARC-8或Unicode的其中一种可变长度字符编码的UTF-8,MARC-8是基于IS02022的格式用于希伯来文、阿拉伯文、希腊文及东亚字体;从不同接口的数据通过各个转换接口转化为符合MARC21的数据,使得数据更容易进行步骤4的加工处理;步骤4 :转换书目信息规范执行完书目信息的重规范化的步骤后,则进入转换书目信息规范模块的输入端;通过转换伪程序或脚本,将步骤3统一格式的规范化数据进行数据转换,转换为客户端软件易于读取的JSON数据方式,JSON是一种轻量级的数据交换格式,它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式;步骤5 :制作并部署程序建立数据中转服务器执行完转换书目信息规范的步骤后,则进入制作并部署程序建立数据中转服务器模块的输入端;将步骤4中产生的伪程序,通过程序代码进行实现,并部署到对公众开放的Web应用服务中;提供服务器的引擎由各种脚本或变成语言实现,推荐使用主要构成为基于谷歌V8-Javascript解释引擎的NODEJS高效应用服务器;步骤6 :客户端向中转服务器发送查询请求执行完制作并部署程序建立数据中转服务器的步骤后,则进入客户端向中转服务器发送查询请求模块的输入端;用户使用浏览器通过基于HTTP协议向中转服务器端发送请求,输入查询的条件和关键字,从中转服务器获取相应的书目信息;步骤7 :服务器结果集缓存执行完客户端向中转服务器发送查询请求的步骤后,则进入服务器结果集缓存模块的输入端;中转服务器将从数据源获得的信息加以缓存或存入临时的本地数据库,并建立分页机制,供浏览时使用;
步骤8:客户端解析执行完服务器结果集缓存的步骤后,则进入客户端解析模块的输入端;客户端通过JS解释引擎将从服务器获取的信息进行解析,得到书目相关内容的主要信息和简介,并为每个不同的书目条目生成原带有详细内容信息的超链接;步骤9 :客户端通过超链接向原始所在的图书馆服务获取详细信息执行完客户端解析的步骤后,则进入客户端通过超链接向原始所在的图书馆服务获取详细信息模块的输入端;用户通过基于HTTP协议向该原服务器端发送请求,获取该书目的更为详细信息资料;步骤10 :结束执行完客户端通过超链接向原始所在的图书馆服务获取详细信息的步骤后,则进入结束模块的输入端。本发明的有益效果是该系统将多个图书馆的信息进行收集与实时汇总等信息处理,实现对数字图书馆的融合新兴技术,当一个用户拥有许多图书馆的信息时,无需分别登入不同的网站,可实现综合查询书目的结果,既能对多台图书馆的信息进行实时处理,又可完成对图书数字信息进行管理和组织的新方法,是一种面向读者的具有省时省功的在线图书便捷查询的自动化方法。


下面结合附图和实施例对本发明进一步说明。附图1为本发明硬件环境中数据流程示意图;附图2为本发明实时处理的软件流程示意图;附图中标号说明AA—互联网环境;BB—服务器环境或虚拟云服务;CC一客户端环境;A—浏览器;B—前端Web服务;C一查询控制器;D—转换接口 ;E一服务接口 ;F—服务器;201—确定需要查询的网上图书馆接口方式;202—书目信息的重规范化;203—转换书目信息规范;204—制作并部署程序建立数据中转服务器;205—客户端向中转服务器发送查询请求;206—服务器结果集缓存;207—客户端解析;
208—客户端通过超链接向原始所在的图书馆服务获取详细信息;
具体实施例方式请参阅附图1、2所示,本发明系统有通用计算机硬件、软件及外部设备等,该系统至少包括客户端环境CC设有客户机中的应用软件浏览器A模块,并通过WAN进行数据交互;服务器环境或虚拟云服务BB设有前端Web服务B模块、查询控制器C模块和两个或两个以上的转换接口 D模块,前端Web服务B模块的两端分别与浏览器A模块和查询控制器C模块的各端口相互电连接,转换接口 D模块的两端分别与查询控制器C模块和服务接口 E模块的各端口相互电连接;请参阅附图1所示,前端Web服务B模块的输出端通过路径IOla与浏览器A模块的输入端相互电连接,前端Web服务B模块的输入端通过路径IOlb与浏览器A模块的输出端相互电连接;前端Web服务B模块的输入端通过路径102a与查询控制器C模块的输出端相互电连接,前端Web服务B模块的输出端通过路径102b与查询控制器C模块的输入端相互电连接;转换接口 D模块的输出端通过路径103a与查询控制器C模块的输入端相互电连接,转换接口 D模块的输入端通过路径103b与查询控制器C模块的输出端相互电连接;互联网环境AA设有两个或两个以上的服务接口 E模块和两个或两个以上的服务器F模块,服务接口 E模块的两端分别与转换接口 D模块和服务器F模块的各端口相互电连接;请参阅附图1所示,服务接口 E模块的输出端通过路径104a与转换接口 D模块的输入端相互电连接,服务接口 E模块的输入端通过路径104b与转换接口 D模块的输出端相互电连接;服务接口 E模块的输入端通过路径105a与服务器F模块的输出端相互电连接,服务接口 E模块的输出端通过路径105b与服务器F模块的输入端相互电连接;客户端与服务器之间通过Internat链接,转换接口与服务接口之间通过光缆或以太网接口进行数据链接交换,前端Web服务与查询控制器之间、查询控制器与转换接口之间、服务接口与服务器之间均为程序的内部交换方式,根据编程语言的机制在各个子程序中完成交互;上述各服务环境至少有两台或两台以上通用计算机硬件平台组合成为面向读者的集成型图书馆业务即时查询接口。进一步的,所述的图书馆读者业务的即时集成查询接口的制作的客户端与服务器之间通过Internat链接方式为光缆、以太网、无线和同轴电缆。一种图书馆读者业务的即时集成查询接口的制作的应用方法,该方法通过在线的图书查询业务,对拥有两个或两个以上的图书馆信息进行综合查询,基于Web技术的综合查询图书信息的方法,提出一种对图书的编排标准实时组织,并在两台或两台以上的硬件平台上实现即时查询,通过客户端应用软件浏览器A模块、服务器环境或虚拟云服务的前端Web服务B模块、查询控制器C模块和转换接口 D模块,以及互联网的服务接口 E模块和服务器F模块来执行,在两台或两台以上通用计算机硬件平台、软件及外部设备中进行图书的有序查询和状态记录;该方法通过各种数字化手段获取图书馆可供查询的书目接口,并将其进行规范化描述后存储在数据库中,将同一种书目的两个或两个以上数字化版本挂接在书目数据下,形成以书目为中心数字化信息描述,以便图书馆用户能够浏览同一书目位于不同图书馆的数字化记录;对每一图书馆的生成组织方案并进行验证,上述工作完成了服务端图书数字信息的管理和组织;其后,客户端可通过符合规定指令发送查询请求,下载相应的书目信息,解析后下载指定的书目信息,并在各种浏览器中按上述组织方案进行有序的输出;请参阅附图2所示,本专利的软件主要运行于服务端、客户端所需完成的工作只有请求查询和接受返回数据,该应用软件的具体工作步骤是步骤1:开始步骤2 :确定需要查询的网上图书馆接口方式201执行完软件初始化的步骤后,则进入确定需要查询的网上图书馆接口方式201模块的输入端;通过不同图书馆,根据其不同查询方式,并含有一种或者两种以上通过网络查询书目详细信息的方式,以便用户通过网络进行查询,通过标准的网页获取到该图书馆的书目信息,通过由图书馆提供的WebService接口获取相关信息,或通过由图书馆提供的联机公共目录查询系统OPACXOnline Public Access Catalogue)数据接口获取相关信息,每一种接口方法有不同的结构和规范,需要确定这些接口和规范查询到的所有书目信息内容;步骤3 :书目信息的重规范化202执行完确定需要查询的网上图书馆接口方式201的步骤后,则进入书目信息的重规范化202模块的输入端;通过抓取伪程序,确定查询需要的具体类目和方法,对于不同的查询方式,进行统一规范的整理,使每个接口在模拟查询后生成统一格式的规范化数据,对于书目信息规范采用MARC21书目数据格式;机读编目格式标准(英语MAchine_Readable Cataloging,缩写MARC),是一种图书管理的通讯格式标准,用以让图书馆或出版商之间作目录信息交换用途。MARC标准沿于美国国会图书馆于1970年代开发的目录格式。虽然说是标准,但其实MARC是各国的机读编目格式标准的一个大集合,每个国家依然有自己的格式标准。MARC是功能齐全的高级非线性有限元软件,具有极强的结构分析能力。可以处理各种线性和非线性结构分析包括线性/非线性静力分析、模态分析、简谐响应分析、频谱分析、随机振动分析、动力响应分析、自动的静/动力接触、屈曲/失稳、失效和破坏分析等。为满足工业界和学术界的各种需求,提供了层次丰富、适应性强、能够在多种硬件平台上运行的系列产品。MARC21是结合加拿大机读编目格式(CAN/MARC)与美国机读编目格式(USMARC)两种相似格式,再排除相异性而形成。是基于美国国家标准学会(American National Standards Institute — ANSI)国际标准Z39. 2格式整合各国的MARC格式,利用互联网与现有之电讯科技,打破各国疆界,使书目格式的交换更加便利。MARC21的设计是为重新定义MARC格式,增进其检索功能以求适用于21世纪的网络环境。MARC21有五种资料格式书目格式、权威格式、馆藏格式、分类格式及社区资讯格式。现阶段的MARC21已成功地被应用于大英图书馆、美国国会图书馆及加拿大国家图书馆。MARC21允许被用于具二个字节的MARC-8或Unicode的其中一种可变长度字符编码又称万国码的UTF-8,MARC-8是基于IS02022的格式可用于希伯来文、阿拉伯文、希腊文及东亚字体。使从不同接口的数据通过各个转换接口转化为符合MARC21的数据,使得数据更容易进行下一步的加工处理。步骤4 :转换书目信息规范203执行完书目信息的重规范化202的步骤后,则进入转换书目信息规范203模块的输入端;通过转换伪程序或脚本,将上述统一格式的规范化数据进行数据转换,转换为易于客户端软件易于读取的JSON数据方式。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScriptCStandard ECMA_2623rd Edition_Decemberl999)的一个子集。JSON 米用完全独立于语言的文本格式。易于人阅读和编写,同时也易于机器解析和生成。附图2为JSON的一个基本Object形式。步骤5 :制作并部署程序建立数据中转服务器204执行完转换书目信息规范203的步骤后,则进入制作并部署程序建立数据中转服务器204模块的输入端;将步骤4中产生的伪程序,通过程序代码进行实现,并部署到可以对公众开放的Web应用服务中;提供服务器的引擎可以由各种脚本或变成语言实现,但是推荐使用主要构成为基于谷歌VS-Javascript解释引擎的一套用来编写高性能网络服务器的JavaScript工具包NODEJS (Node, js)高效应用服务器;步骤6 :客户端向中转服务器发送查询请求205执行完制作并部署程序建立数据中转服务器204的步骤后,则进入客户端向中转服务器发送查询请求205模块的输入端;用户使用浏览器通过基于超文本传送协议HTTP : (hypertext transportprotocol), HTTP协议向中转服务器端发送请求,输入查询的条件和关键字,从中转服务器获取相应的书目信息;步骤7 :服务器结果集缓存206执行完客户端向中转服务器发送查询请求205的步骤后,则进入服务器结果集缓存206模块的输入端;中转服务器将从数据源获得的信息加以缓存或存入临时的本地数据库,并建立分页机制,供浏览时使用;步骤8 :客户端解析207执行完服务器结果集缓存206的步骤后,则进入客户端解析207模块的输入端;客户端通过客户端脚本语言JS (javascript)解释引擎将从服务器获取的信息进行解析,得到书目相关内容的主要信息和简介,并为每个不同的书目条目生成原带有详细内容信息的超链接;步骤9 :客户端通过超链接向原始所在的图书馆服务获取详细信息208执行完客户端解析207的步骤后,则进入客户端通过超链接向原始所在的图书馆服务获取详细信息208模块的输入端;用户通过基于HTTP协议向该原服务器端发送请求,获取该书目的更为详细信息资料;步骤10 :结束执行完客户端通过超链接向原始所在的图书馆服务获取详细信息208的步骤后,则进入结束模块的输入端。请参阅附图1所示,图中例示了用以实施本发明的系统数据流向。以单个查询其中一个图书馆的书目信息为例,主体数据流程通过客户端的浏览器A、前端Web服务B、查询控制器C、转换接口 D、服务接口 E和服务器F等模块来执行,其中服务接口 E、服务器F由图书馆的原生支持提供,是本应用的主要数据源,前端Web服务B、查询控制器C、转换接口D为云程序服务负责合并整理数据源处的数据,接受与返回与用户请求相符合的内容,浏览器A为客户机中的应用软件,符合标准的HTTP协议可以对符合W3C规范的超文本进行解析,提供超文本标记语言第五版HTML5 (Hypertext Markup Language5)相关的客户端脚本语言(Javascript)及级联样式表(Cascading Style Sheet)支持。连接于网络的客户机通过浏览器A依据路线IOla向云服务端的Web前端服务B发送请求,请求返回整合的书目信息列表,Web前端服务依据路线102a向云服务端的查询控制器C发送请求,云服务端的查询控制器C接收到来自于Web前端服务B的请求后,建立多线程整合查询,依据路线103a向各个数据源转换接口 D发送查询命令,收到命令的转换接口 D模拟浏览器的HTTP请求行为,或调用符合规范的WebService等接口,依次通过路线104a、105a提交查询,并通过105b、104b得到查询结果,将其转换成符合规范的数据沿路线103b汇总到查询控制器C,最后将数据通过路线102b转入Web前段服务延IOlb返回给客户端的浏览器A。其中服务器F,云服务(BB),客户端都是通过WAN进行数据交互的。在一般情况下,网络是广域网(网络、互联网WAN,如因特网、国际互联网Internet)。客户机浏览器A和Web前段服务之间的通信遵循HTTP协议。客户机浏览器A通过指定Web前端服务B的统一资源定位器URL (UniformResource Locator)网页地址来指定某一特定资源,并接受Web前端服务B传来的书目描述数据。其中101a、101b、104a、104b 通过 Internat 链接,104a、104b 一般情况下使用光缆或者以太网接口进行数据链接交换,IOlaUOlb则适用于任何支持链接到Internat的链接方式如光缆、以太网、无线、同轴电缆等。102a、102b、103a、103b、105a、105b是程序的内部交换方式,根据编程语言的机制
在各个子模块(程序)中完成交互。作为客户机实施方案的一种特例,可以采用移动计算设备(如笔记本计算机、PDA,手机等)。云服务端的操作系统可以是基于WINNT核心6. O以上的系统例如WindowsXP,Windows2003, Windows7 或 Windows8 等(Microsoft 商标)、Mac0S/I0S (Apple 商标)> Unix的各种实现版本(如IBM的AIX或自由软件Linux),不要求多窗口和图形人机界面,但应支持HTTP访问协议和安装NodeJS相应的版本;客户机可以采用上述任何一种操作系统,支持HTTP访问协议;当客户机是PDA等手持设备时,该手持设备的操作系统或其等同软件应支持HTTP访问协议。以下对从步骤5 步骤7所使用的通信原语做出解释例步骤5中客户端发给服务端的命令形式为
http://XXX.XXX.XXX.XXX:YYYY/museumsearch其中:XXX.XXX.XXX.XXX:云服务的域名或IP地址YYYY:云服务的所在端口A:请求返回数据类型B:查询关键字符(可选)C:请求的页数(可选)D:请求的缓存集合编号(可选)参数说明:
权利要求
1.一种图书馆读者业务的即时集成查询接口的制作,该系统有通用计算机硬件、软件及外部设备,其特征在于:该系统至少包括: 客户端环境(CO设有客户机中的应用软件浏览器(A)模块,并通过WAN进行数据交互; 服务器环境或虚拟云服务(BB)设有前端Web服务(B)模块、查询控制器(C)模块和两个或两个以上的转换接口(D)模块,前端Web服务(B)模块的两端分别与浏览器(A)模块和查询控制器(C)模块的各端口相互电连接,转换接口(D)模块的两端分别与查询控制器(C)模块和服务接口(E)模块的各端口相互电连接; 互联网环境(AA)设有两个或两个以上的服务接口(E)模块和两个或两个以上的服务器(F)模块,服务接口(E)模块的两端分别与转换接口(D)模块和服务器(F)模块的各端口相互电连接; 客户端与服务器之间通过Internat链接,转换接口(D)与服务接口(E)之间通过光缆或以太网接口进行数据链接交换,前端Web服务(B)与查询控制器(C)之间、查询控制器(C)与转换接口(D)之间、服务接 口(E)与服务器(F)之间均为程序的内部交换方式,根据编程语言的机制在各个子程序中完成交互; 上述各服务环境至少有两台或两台以上通用计算机硬件平台组合成为面向读者的集成型图书馆业务即时查询接口。
2.根据权利要求1所述的图书馆读者业务的即时集成查询接口的制作,其特征在于:所述的客户端与服务器之间通过Internat链接方式为光缆、以太网、无线和同轴电缆。
3.一种图书馆读者业务的即时集成查询接口的制作的应用方法,该方法通过在线的图书查询业务,对拥有两个或两个以上的图书馆信息进行综合查询,其特征在于:基于Web技术的综合查询图书信息的方法,提出一种对图书的编排标准实时组织,并在两台或两台以上的硬件平台上实现即时查询,通过客户端应用软件浏览器(A)模块、服务器环境或虚拟云服务的前端Web服务(B)模块、查询控制器(C)模块和转换接口(D)模块,以及互联网的服务接口(E)模块和服务器(F)模块来执行,在两台或两台以上通用计算机硬件平台、软件及外部设备中进行图书的有序查询和状态记录; 该方法通过各种数字化手段获取图书馆可供查询的书目接口,并将其进行规范化描述后存储在数据库中,将同一种书目的两个或两个以上数字化版本挂接在书目数据下,形成以书目为中心数字化信息描述,以便图书馆用户能够浏览同一书目位于不同图书馆的数字化记录;对每一图书馆的生成组织方案并进行验证,上述工作完成了服务端图书数字信息的管理和组织;其后,客户端可通过符合规定指令发送查询请求,下载相应的书目信息,解析后下载指定的书目信息,并在各种浏览器中按上述组织方案进行有序的输出;该应用软件的具体工作步骤是: 步骤1:开始 步骤2:确定需要查询的网上图书馆接口方式(201) 执行完软件初始化的步骤后,则进入确定需要查询的网上图书馆接口方式(201)模块的输入端; 通过不同图书馆的不同查询方式,并含有一种或者两种以上通过网络查询书目详细信息的方式,以便用户通过网络进行查询,通过标准的网页获取到该图书馆的书目信息,通过由图书馆提供的WebService接口获取相关信息,或通过由图书馆提供的OPAC数据接口获取相关信息,每一种接口方法有不同的结构和规范,需要确定这些接口和规范查询到的所有书目信息内容; 步骤3:书目信息的重规范化(202) 执行完确定需要查询的网上图书馆接口方式(201)的步骤后,则进入书目信息的重规范化(202)模块的输入端; 通过抓取伪程序,确定查询需要的具体类目和方法,对于不同的查询方式,进行统一规范的整理,使每个接口在模拟查询后生成统一格式的规范化数据,对于书目信息规范采用MARC21书目数据格式; 通过机读编目格式标准MARC,MARC是一种图书管理的通讯格式标准,用以让图书馆或出版商之间作目录信息交换用途,处理各种线性和非线性结构分析包括:线性/非线性静力分析、模态分析、简谐响应分析、频谱分析、随机振动分析、动力响应分析、自动的静/动力接触、屈曲/失稳、失效和破坏分析;MARC21的设计是为重新定义MARC格式,增进其检索功能以求适用于21世纪的网络环境,MARC21有五种资料格式:书目格式、权威格式、馆藏格式、分类格式及社区资讯格式;MARC21允许被用于具二个字节的MARC-8或Unicode的其中一种可变长度字符编码的UTF-8,MARC-8是基于IS02022的格式用于希伯来文、阿拉伯文、希腊文及东亚字体;从不同接口的数据通过各个转换接口转化为符合MARC21的数据,使得数据更容易进行步骤4的加工处理; 步骤4:转换书目信息规范(203 ) 执行完书目信息的重规范化(202)的步骤后,则进入转换书目信息规范(203)模块的输入端; 通过转换伪程序或脚本,将步骤3统一格式的规范化数据进行数据转换,转换为客户端软件易于读取的JSON数据方式,JSON是一种轻量级的数据交换格式,它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式; 步骤5:制作并部署程序建立数据中转服务器(204) 执行完转换书目信息规范(203)的步骤后,则进入制作并部署程序建立数据中转服务器(204)模块的输入端; 将步骤4中产生的伪程序,通过程序代码进行实现,并部署到对公众开放的Web应用服务中;提供服务器的引擎由各种脚本或变成语言实现,推荐使用主要构成为基于谷歌V8-Javascript解释引擎的NODEJS高效应用服务器; 步骤6:客户端向中转服务器发送查询请求(205) 执行完制作并部署程序建立数据中转服务器(204 )的步骤后,则进入客户端向中转服务器发送查询请求(205)模块的输入端; 用户使用浏览器通过基于HTTP协议向中转服务器端发送请求,输入查询的条件和关键字,从中转服务器获取相应的书目信息; 步骤7:服务器结果集缓存(206) 执行完客户端向中转服务器发送查询请求(205)的步骤后,则进入服务器结果集缓存(206)模块的输入端; 中转服务器将从数据源获得的信息加以缓存或存入临时的本地数据库,并建立分页机制,供浏览时使用; 步骤8:客户端解析(207) 执行完服务器结果集缓存(206)的步骤后,则进入客户端解析(207)模块的输入端;客户端通过JS解释引擎将从服务器获取的信息进行解析,得到书目相关内容的主要信息和简介,并为每个不同的书目条目生成原带有详细内容信息的超链接; 步骤9:客户端通过超链接向原始所在的图书馆服务获取详细信息(208) 执行完客户端解析(207)的步骤后,则进入客户端通过超链接向原始所在的图书馆服务获取详细信息(208)模块的输入端; 用户通过基于HTTP协议向该原服务器端发送请求,获取该书目的更为详细信息资料; 步骤10:结束 执行完客户端通过超链接向原始所在的图书馆服务获取详细信息(208)的步骤后,则进入结束模块的输入端。
全文摘要
一种涉及对数字图书馆的融合的新兴技术领域,尤旨一种利用现代科技手段,通过各种数字化手段获取多个图书馆可供查询的书目接口,进行便捷查询,应用于面向读者的图书馆读者业务的即时集成查询接口的制作与应用方法。该系统由通用计算机硬件、软件及外部设备等组成;该方法对图书的编排标准实时组织,并在多硬件平台上实现图书的有序查询和状态记录;主要解决如何基于多类不同能力的硬件平台设计客户端和服务端管理组织等有关技术问题。本发明的积极效果是当一个用户拥有许多图书馆的信息时,无需分别登入不同的网站,可实现综合查询书目的结果,是一种面向读者的具有省时省功的在线图书便捷查询的自动化方法。
文档编号H04L29/08GK103077252SQ20131004563
公开日2013年5月1日 申请日期2013年2月5日 优先权日2013年2月5日
发明者刘体斌, 栗凌飞, 陆乾初, 刘峰, 任晶 申请人:上海金鑫计算机系统工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1