logo资料库

图书馆数据接口标准协议.pdf

第1页 / 共61页
第2页 / 共61页
第3页 / 共61页
第4页 / 共61页
第5页 / 共61页
第6页 / 共61页
第7页 / 共61页
第8页 / 共61页
资料共61页,剩余部分请下载后查看
3MTM标准交换协议介绍了3M标准交换协议2.00版本
目录绪言------------------------------------------------------------------------------------------------------------------3CommandMessagestotheACS(ACS的命令消息)--------------------------------------------------5ResponseMessagesfromtheACS(来自ACS的响应消息)------------------------------------------20StandardProtocolRulesandRegulations(标准协议的规则和规例)--------------------------------39StandaloneMessages(独立信息)---------------------------------------------------------------------39Commands(命令)---------------------------------------------------------------------------------------39Fields(字段)---------------------------------------------------------------------------------------------39PacketFormat(数据包格式)--------------------------------------------------------------------------39MessageTerminator(消息终止)----------------------------------------------------------------------39Nulls(空)-------------------------------------------------------------------------------------------------40Fixed-lengthfields(固定长度字段)------------------------------------------------------------------40Variable-lengthfields(可变长度字段)--------------------------------------------------------------40EstablishingaConnection(建立一个连接)---------------------------------------------------------40ErrorHandling(错误处理)----------------------------------------------------------------------------------40ChecksumsandSequenceNumbers(校验和序列号)---------------------------------------------40SCSystemErrorHandling(SC系统错误处理)----------------------------------------------------41ACSSystemErrorHandling(ACS系统错误处理)-----------------------------------------------41ProtocolVersionCompatibility(协议版本兼容性)-----------------------------------------------------42ProtocolExtensions(协议扩展)----------------------------------------------------------------------42
3M标准交换协议©1997,19983M具有授权许可的可以利用这个协议中的硬件和软件产品但不许创作衍生产品,或以其他方式修改协议。图书馆自动化设备和自动循环系统之间的数据传输协议绪言该协议为图书馆的自动循环系统(ACS)和自动化设备之间提供了标准接口该协议最初是作为自动循环系统与3M自检系统之间的接口。随着图书馆自动化的快速发展对标准协议也有了更高的要求。本标准协议将适用于自动化设备服务的ACS系统接口中,其中用户信息和库存信息是必需的。本标准协议将通过实现以下几个方面来使图书馆受益:·向图书馆添加新类型的自动化设备和服务,同时保证ACS系统的变化最小。·自动化设备更新到最新版本,同时ACS系统的改变很小甚至没有改变。·从一个ACS切换到另外的ACS不需要改变ACS接口的设备和服务器。缩写词和缩写语ACS=AutomatedCirculationSystemSC=3MSelfChecksystemoranylibraryautomationdevicedealingwithpatronsorlibrarymaterialsNISO=National(U.S.)InternationalStandardsOrganization如果您有关于3M标准协议的相关问题,请拨打800-328-0067联系3M自检系统软件支持服务中心。
交换协议的新标准本文档描述了3M标准交换协议的2.00版本。2.00版本是在1.00版本的基础上,向已存在的信息里添加新的信息和新的字段。所有新信息新字段通过在其定义加上“2.00”的前缀表示出来,所有没有“2.00”的信息和字段都是早期的版本。
CommandMessagestotheACS(ACS的命令消息)PatronStatusRequest(用户状态请求)该消息由SC用于从ACS请求用户信息。ACS必须回应这个命令与赞助人状态响应消息23FieldIDFormatlanguage(语言)3-char,fixed-lengthrequiredfieldTransactiondate(办理日期)18-char,fixed-lengthrequiredfield:YYYYMMDDZZZZHHMMSSinstitutionid(机构ID)AOvariable-lengthrequiredfieldpatronidentifier(用户识别)AAvariable-lengthrequiredfieldterminalpassword(终端密码)ACvariable-lengthrequiredfieldpatronpassword(用户密码)ADvariable-lengthrequiredfieldCheckout(结算)SC使用结算信息来根据要求检查条目,同时取消不成功的注入请求。ASC必须回复相应的结算信息。11FieldIDFormatSCrenewalpolicy(SC更新的方法政策)char,fixed-lengthrequiredfield:YorN.(1字符,固定长度的必填字段:Y或N。)noblock(no模块)18-char,fixed-lengthrequiredfield:YYYYMMDDZZZZHHMMSS
institutionid(机构ID)AOvariable-lengthrequiredfieldpatronidentifier(用户识别)AAvariable-lengthrequiredfieldterminalpassword(终端密码)ACvariable-lengthrequiredfieldpatronpassword(用户密码)ADvariable-lengthrequiredfieldCheckin(入住)(还书)SC使用此消息来要求入住一个物品,且同时取消不完全成功的退出请求。ACS必须回应以入住响应信息。09FieldIDFormatnoblock(no模块)18-char,fixed-lengthrequiredfield:YYYYMMDDZZZZHHMMSStransactiondate(交易日期)18-char,fixed-lengthrequiredfield:YYYYMMDDZZZZHHMMSSreturndate(返回日期)18-char,fixed-lengthrequiredfield:YYYYMMDDZZZZHHMMSScurrentlocation(当前位置)APvariable-lengthrequiredfieldinstitutionid(机构ID)AOvariable-lengthrequiredfielditemidentifier(物品标识符)ABvariable-lengthrequiredfieldterminalpassword(终端密码)ACvariable-lengthrequiredfield2.00itemproperties(物品属性)CHvariable-lengthoptionalfield2.00cancel(取消)BI1-char,optionalfield:YorN
BlockPatron(用户区)这个消息用于发送请求(用ACS封锁用户卡),这种情况用于,例如,当用户使用的是检测为被篡改SC,或当读者忘记带卡时。ACS应对无效的用户卡回应顾客状态响应消息。ACS的也可以通知图书馆工作人员,卡已被封锁。01FieldIDFormatcardretained(卡保留)1-char,fixed-lengthrequiredfield:YorN.transactiondate(交易日期)18-char,fixed-lengthrequiredfield:YYYYMMDDZZZZHHMMSSinstitutionid(制度编号)AOvariable-lengthrequiredfieldblockedcardmsg(被封锁的卡区)ALvariable-lengthrequiredfieldpatronidentifier(用户标识符)AAvariable-lengthrequiredfieldterminalpassword(终端密码)ACvariable-lengthrequiredfield
SCStatus(SC状态)此消息用于发送SC状态状态ACS。它需要一个从ACS状态响应消息得到的答复。一旦连接建立了连接(例外:登录消息可以发送第一次登录到一个ACS服务器程序),此消息将把第一条SC消息送到ACS。ACS将响应一条建立了一些遵循SC规则的消息,并为进一步的通信提供所需要的一些参数。9902.0099FieldIDFormatstatuscode99(状态代码)1-char,fixed-lengthrequiredfield:0or1or2maxprintwidth02.(最大打印宽度)3-char,fixed-lengthrequiredfield(暂时没用)protocolversion(协议版本)4-char,fixed-lengthrequiredfield:x.xx
分享到:
收藏