脱机加工图书Rfid标签 - DigitalPlatform/dp2 GitHub Wiki

dp2-RFID工具箱是用来脱机加工Rfid标签的软件。以下是用dp2-Rfid工具箱如何加工图书Rfid标签的步骤


准备工作

1)加工电脑的操作系统建议为正版windows10,补丁完整,无阻碍dp2系统运行的第三方软件。电脑打开语音播报,以便听到加工中的语音提示。

2)准备一台Rfid读写器(Rfid读写器建议是USB接口的)和一支扫码枪,Rfid读写器与扫码枪与同一台电脑连接。扫码枪预先配置好自动回车功能,以加快加工速度。

3)电脑安装“dp2-Rfidtool软件”

安装地址:http://dp2003.com/rfidtool/v1/publish.htm

如果电脑无法上网,可以为dp2-Rfid工具箱制作绿色安装包:将程序文件夹和数据文件夹里的所有文件拷贝到一个文件夹后,运行RfidTool.ext即可。

绿色安装包因为不能自动升级,一般不建议使用。

4)配置机构代码。

运行 “dp2-Rfid工具箱”,点击【文件】-【设置】-【写入标签】,在【机构代码】一栏配置按照国标要求配置机构代码。机构机构代码设置的内容请参见文档相关章节。

如果图书馆采用的是dp2系统,在进行图书加工之前,一定要在服务器上配置机构代码。因为图书借还都需要验证服务器和标签的机构代码。

如果dp2library.xml中已经配置了机构代码,在加工前操作了第6步从dp2系统中导出了脱机册信息,那么所导入rfidtool的脱机册信息中已经包含了机构代码。这种情况下加工时,软件会根据册信息的机构代码来为rfid标签写机构代码。这时rfidtool中的机构代码可以不用配置。

如果加工前没有导入脱机册信息,或者所导入的册信息中没有机构代码,加工前一定要在rfidtool中配置机构代码,软件才能正常加工标签。否则会提示尚未配置机构代码。

5)为了在加工过程中确保所有图书的册条码号都符合规则,可以勾选并配置【校验PII】

PII即条码号。配置校验函数后,批处理过程中系统发现标签中写入的是不合校验规则的条码时,系统不会自动写入标签。

点击【配置校验规则】按钮,进入【其他】属性页。按照以下方式配置校验规则,配置的时候修改rang value的值就可以了。

图书册条码号的规则配置如下:

   <validator>
               <entity>
                   <range value='0000001-9999999'></range>
               </entity>
  </validator>

以上规则表示图书册条码的规则为7位数字,区间为0000001-9999999。

6)如果图书馆采用的是dp2服务器,加工前可以在rifdtool中导入dp2系统当前册记录(该项为可选项目)

图书馆采用dp2服务器时,为了使脱机加工的数据更加准确,可以先利用dp2内务连接到服务器,从服务器上导出册记录相关数据,然后将册记录导入rfidtool加工软件。这样软件加工时,只会加工已经导入过的册记录。

导出步骤:

内务【实体查询】-检索到册记录-全选后,右击-【导出】-【脱机册信息文件】-选择文件保存地址-【打开】,完成导出。

导出的脱机册信息文件格式为.jason,可以采用记事本来查看其中的内容,里面包含了册记录xml信息。

在rfidtool导入步骤: 在rfidtool中,点【文件】-【设置】-勾选【查询本地存储】-【确定】,再点【文件】-【导入脱机册信息】,浏览到对应的.jason文件后,点【确定】,软件导入脱机册信息。导入完成后会提示共计导入的数量(.jason文件的内容导入rfidtool后存储在用户文件夹中的entity.db里面)。

导入脱机册信息功能只能在服务器为dp2系统时使用。如果服务器为其他系统,无法导入脱机册信息。

导入脱机册信息这一步可以不做。如果不需要导入,【文件】-【设置】-【查询本地存储】这一项不要勾选。

注:

A. dp2-Rfid工具箱 不能与dp2-Rfid中心 同时使用。如果开启dp2-Rfid工具箱 时dp2-Rfid中心已经打开,会导致dp2-Rfid工具箱 无法识别导读写器。因为这两个软件使用的是一个读写器。

B. 不设置机构代码将无法通过dp2-Rfid工具箱进行加工。机构代码表示这本书是属于哪个机构。在馆际互借时,自助设备会根据图书的机构代码判断是否符合馆际互借约定。在加工图书之前就配好机构代码,可以使后续所加工Rfid标签中都具备机构代码信息,为以后的馆际互通打下基础。


加工图书标签

加工图书标签,即给图书Rfid标签里写入信息,包括册条码(PII)、机构代码(OI/AOI,机构代码配到哪个就写哪个)、应用类别(TOU)为10表示流通馆藏、防盗标志(EAS)设置为“on”(这里的防盗标志位界面上显示的是EAS一个值,实际上同时配了AFI=07和EAS=True),另外加工过程中还写了DSFID=06(图书馆行业固定值),只是界面上没有显示。

操作步骤

  1. 先将给图书上先贴好空白RFID标签和传统册条码,电脑上连接Rfid读写器和扫描枪(扫描枪要事先调节好扫入后自动回车功能),运行“dp2-Rfid工具箱”。

  2. 点菜单“文件/写入图书标签”,打开“扫描并写入 图书标签”窗口。

  3. 扫册条码,扫入后软件语音提示“请在读写器上放x条码的图书”

勾选了【查询本地存储】的前提下,扫入册条码后回车后,软件会从预先导入的脱机册信息中去查找扫入的条码,并将册记录中的内容写入标签之中;如果没有找到对应的册条码,将无法加工。

  1. 把图书放在Rfid读写器上,系统自动识别并给图书标签写入信息,写入成功有相应的语音提示,然后从RFID读写器上拿走图书。然后按照这个步骤继续操作下一本图书。

一本书的Rfid标签加工完成后,在dp2-Rfid工具箱主界面上的“写入历史”栏会增加显示刚才所加工的标签信息。

在勾选【查询本地存储】的前提下,如果rfidtool中配置了与册记录中不同的机构代码,软件是以册记录中的机构代码为准写入RFID标签的。

在没有勾选【查询本地存储】的前提下,软件自身所设置的机构代码为准写入RFID标签的。


在大批量加工前,需要先进行一个小批量试加工确认无误后再大批量加工下去

确认步骤:

a. 把加工后的标签内容截图发给数字平台服务人员确认一下是否正确。

b. 数据确认没有问题后,拿加工好的标签的图书放到所有自助借还机或者馆员工作站上,测试是否能正常识别。

c. 测试门禁是否正常报警。

d. 每加工完成一批后,要按以上a,b,c步骤抽查一定比例的图书,确认是否有异常数据。

加工过程分为系统识别册条码,系统将册条码写入标签两个阶段。如果拿放图书如果过快,可能导致将上一本图书的册条码写到下一本图书的标签中的情况。所以拿放图书动作不能太快。

  1. 一批书加工完成,关闭写标签窗口。回到主界面,在写入历史中看到本次所加工的所有标签信息。用户可以通过菜单“文件/导出'写入历史'到Excel文件”把写入历史导出到Excel文件备份。(注:用户可以在备份写入历史之后,可以点击“文件/清除写入历史列表”,把写入历史清掉)

如何重新加工标签

重新加工标签的过程也是先扫册条码,然后将图书放置到读卡器上。因为标签中的PII字段已经有了内容,而且所写入的PII值与当前所扫入的册条码不对应,dp2-Rfid工具箱识别到标签信息后不会自动写入信息,这是为了防止标签被误加工。此时系统不会自动用所扫入的值去替换原来的内容。用户需要点击标签记录,点击右下角的【写入】按钮,系统会用所扫入的值去替换原来的内容。


重要备注:

1.由于Rfid标签的射频信号具有一定的范围,在加工过程中很容易被误读,而造成将本该关联到图书A的标签实际关联到了图书B。所以图书加工好Rfid标签之后,需要再次确认加工的结果是否符合预期。

如何确认:用户可以通过自助借还软件连接服务器,在【借书】或者【还书】界面,将图书放置到读写器上,一一确认系统所识别到的图书摘要信息与图书实际信息是否一致。如果发现存在不一致的情况,要挑出来重新加工。

2.目前脱机模块加工的过程是将册条码单向写入Rfid标签。

3.贴到图书上的册条码和Rfid标签不要随意更换。基于某些特殊原因,如果用户在系统中修改了图书的册条码号,一方面要注意图书实物上所贴的册条码号要同步修改,另外,一定要将贴到图书上的Rfid标签重新加工。因为如果不重新加工,读取标签时关联到的还是原来的册条码,无法与新的条码相关联。

4.脱机加工后会在RfidTool的用户文件夹中生成一个uid.txt文件,这个文件是加工过程中所生成的UID PII对照表,需要拷贝出来妥善保管(表格中依次写入了标签加工过程中UID与UII的对应关系。UII=机构代码+PII)。后面用dp2的盘点模块通过SIP2协议连接服务器盘点时,这个文件必不可少。

UID PII对照表中除了包含Rfid标签的UID和PII以外,还包含标签的OI.这是为了区分图书的所属机构,方便盘点。

uid.txt中的对照关系是在加工完成关闭Rfidtool的瞬间写入的。图书加工完后,可以先点Rfidtool上的【帮助】-【打开用户文件夹】,找到这个文件,然后关闭Rfidtool,再打开uid.txt,就可以看到所加工图书的对照关系。

图书加工完后,可以手动将操作历史界面的记录导出到excel档:点【文件】-【保存记录到Excel文件】,将其导出来。

操作历史如果没有手动去清掉一般不会自动消失,但存在重装软件后被清理,或者被第三方软件清掉的可能。


Rfidtool中“文件”菜单下的“重新连接读写器” 与 “重新探测读写器”命令的区别

探测读写器的机制是针对com读写器做的优化,因为电脑主机上可能有很多com口,但不是全部com都连接了RFID读写器,程序为了提高初始化速度,启动后把获取到的连接了com口的读写器记录在一个内部暗示文件里,以后再启动就直接使用之前的com口,不会检查全部的com口。这样如果增加了新的com口读写器,程序就不会自动识别出来,需要先重新探测读写器。

所以“重新连接读写器” 与 “重新探测读写器”两者的区别如下: 重新连接读写器:直接初始化读写器,只会检查之前用过的com口,不检查的新的com口。 重新探测读写器:重新探测主机上的所有com口+初始化读写器。

⚠️ **GitHub.com Fallback** ⚠️