加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS

您的位置:首页 > 改革之路 > 政治法律 > 法制建设 法制建设

扫码关注

基于NCIP协议的自助服务系统应用技术要则

作者:张岩、王林 来源:“图书馆之城”标准规范与技术应用要则 责任编辑:xiangwang 2024-10-25 人已围观

1.概述
 
NCIP(NISO Circulation Interchange Protocol)是图书馆自助服务系统的主要服务协议。
 
深圳地区统一服务体系以全面推行自助服务为基本要求,各成员馆及其主要服务网点均应引进各类自助服务设备,如自助办证设备、自助借还设备等,也可引进集成自助办证、自助借还等功能的其他大型自助服务设备。
 
深圳图书馆作为中心图书馆,在自主研发的“图书馆之城”中心管理系统(ULAS)基础上,针对全市统一服务体系各成员馆引进的各类自助服务设备专门搭建基于NCIP协议的自助服务系统服务组群。深圳地区的自助服务设备须统一遵循NCIP协议,对接深圳图书馆提供的NCIP服务组群,为读者提供无差别服务和自主、亲和、便利的服务体验。
 
2.术语和定义
 
本文件涉及的术语和定义包括:统一服务、统一服务技术平台、中心图书馆、成员馆、自助图书馆、服务点、馆藏地点,详见本书附录一。
 
3.缩略语
 
下列缩略语适用于本文件。
NCIP——美国信息标准组织(NISO)提出的流通交换协议(NISO Circulation Interchange Protocol)
LAS——图书馆自动化管理系统(Library Automation System)
ULAS——深圳“图书馆之城”中心管理系统(United Library Automation System)
XML——可扩展标记语言(Extensible Markup Language)
 
4.自助服务系统构成
 
4.1系统构成
自助服务系统由支持NCIP协议的自助服务设备(客户端)、NCIP服务组群以及LAS数据库系统构成。其中NCIP协议即Z39.83协议,遵循相关国际标准。
 

▲图1 自助服务系统构成
 
4.2NCIP协议
NCIP协议包括两大部分,第一部分定义了一系列信息、数据字段和相关的语法、句法规则;第二部分详细说明了协议的应用细则。协议定义了自助服务设备(客户端)与NCIP服务组群之间的XML信息数据传输标准,采用TCP/IP通信协议实现。
 
4.3NCIP服务组群
NCIP服务组群由LAS构建,是实现相关业务逻辑的关键部分,可访问LAS数据库系统。
 
4.4LAS数据库系统
即支撑全市统一服务体系下图书馆业务工作的数据库系统。
 

5.NCIP协议应用要点
 
5.1协议构成
 
5.1.1请求定义
 

 
5.2常用协议总览
 
▼表1 常用协议总览

 
5.3协议应用说明
 
5.3.1【认证登录】
(1)请求
操作员用户名、操作员密码
a)类型:
【AuthenticateUser->AuthenticationInput->AuthenticationInputType->Value】
操作员用户名:Value=User Id
操作员密码:Value=Password
b)值:
【AuthenticateUser->AuthenticationInput->AuthenticationInputData】
 
(2)成功响应
操作员用户名
【AuthenticateUserResponse->UniqueUserId->UserIdentifierValue】
 
(3)失败响应
①失败原因
【AuthenticateUserResponse->Problem->ProcessingError->ProcessingErrorType->Value】
②失败的相关字段内容
【AuthenticateUserResponse->Problem->ProcessingError->ProcessingErrorElement->ProcessingErrorElement->ProcessingErrorValue】
 
5.3.2【还书】
(1)请求
文献条码号
【CheckInItem->UniqueItemId->ItemIdentifierValue】
 
(2)成功响应
①文献条码号
【CheckInItemResponse->UniqueItemId->ItemIdentifierValue】
②读者证号
【CheckInItemResponse->UniqueUserId->UserIdentifierValue】
③财经信息
a)财经类型:
【CheckInItemResponse->FiscalTransactionInformation->FiscalTransactionType->Value】
欠款:Value=Fine
b)数额:
【CheckInItemResponse->FiscalTransactionInformation->Amount->MonetaryValue】
④文献题名
【CheckInItemResponse->ItemOptionalFields->BibliographicDescription->Title】
⑤位置信息
a)位置类型:
【CheckInItemResponse->ItemOptionalFields->Location->LocationType->Value】
馆藏地点:Value=Permanent Location
服务地点:Value=Current Location
动态架位号:Value=Temporary Location
b)位置代码:
【CheckInItemResponse->ItemOptionalFields->Location->LocationName->LocationNameInstance->LocationNameValue】
⑥索书号
【CheckInItemResponse->ItemOptionalFields->ItemDescription->CallNumber】
⑦流通状态(在馆)
【CheckInItemResponse->ItemOptionalFields->CirculationStatus->Value】
在馆:Value=Available On Shelf
 
(3)失败响应
①失败原因
【CheckInItemResponse->Problem->ProcessingError->ProcessingErrorType->Value】
②失败的相关字段内容
【CheckInItemResponse->Problem->ProcessingError->ProcessingErrorElement->ProcessingErrorElement->ProcessingErrorValue】
 
5.3.3【借书】
(1)请求
①读者证号
【CheckOutItem->UniqueUserId->UserIdentifierValue】
②文献条码号
【CheckOutItem->UniqueItemId->ItemIdentifierValue】
 
(2)成功响应
①读者证号
【CheckOutItemResponse->UniqueUserId->UserIdentifierValue】
②文献条码号
【CheckOutItemResponse->UniqueItemId->ItemIdentifierValue】
③还书日期
【CheckOutItemResponse->DateDue】
④文献题名
【CheckOutItemResponse->ItemOptionalFields->BibliographicDescription->Title】
⑤位置信息
a)位置类型:
【CheckOutItemResponse->ItemOptionalFields->Location->LocationType->Value】
馆藏地点:Value=Permanent Location
服务地点:Value=Current Location
动态架位号:Value=Temporary Location
b)位置代码:
【CheckOutItemResponse->ItemOptionalFields->Location->LocationName->LocationNameInstance->LocationNameValue】
⑥索书号
【CheckOutItemResponse->ItemOptionalFields->ItemDescription->CallNumber】
⑦流通状态(已借出)
【CheckOutItemResponse->ItemOptionalFields->CirculationStatus->Value】
已借出:Value=On Loan

 1/3    1 2 3 下一页 尾页

很赞哦! ( )

评论

0

搜一搜