书柜问题处理汇总 - DigitalPlatform/dp2 GitHub Wiki

1. 初始化阶段如何快速查看版本号或设置各项参数

书柜初始化需要一定的时间,如果想立即查看版本号或停止初始化设置参数,可以点击【中断】按钮,让系统停留在【书柜】界面,再点击左上角的小房子按钮,切换到主界面。在主界面左上角会显示当前dp2SSL的版本号。

再点击【设置】-输入锁屏密码-【登录】-【系统参数配置】,进入【系统参数】界面设置参数。

处理完后,重新回到主界面,点【书柜】按钮,dp2SSL会继续初始化。

2. 初始化过程系统报错。

当系统弹出报错界面时,点击【开门】,对应的柜门打开,馆员根据界面提示的册条码号找到对应的图书并取走。

3. 馆员打开关闭书柜过程中,没有放进图书或者从书柜里面取走图书,但界面提示调入或调出。

书柜是依靠RFID读卡器读取帖子图书上的标签来识别图书,如果没有放进或拿走图书,却显示调入或调出,说明刚才打开的柜门里面存在图书没有摆放到位的情况。

显示调入说明开柜前有图书摆放不到位,没有被读卡器识别到;馆员点击【普通上架】按钮即可。

显示调出图书说明关闭柜门后有书没有摆放到位,没有被读卡器识别到。馆员先点击【普通下架】按钮,记下系统弹出的下架清单中所涉及的册条码号或书名。再重新打开柜门仔细检查所报图书的摆放位置,将书按照隔板方向竖排摆放,并使书上的RFID标签位于隔板边缘至少1厘米以内的空间范围。

注意图书如果斜放角度过大也可能导致标签没有被识别到。

书柜如果摆放不稳,开关门过程中的晃动可能导致标签识别不到。所以当出现这种情况时要注意检查书柜的安装是否稳当,并进行适当的固定。

4. 初始化过程中显示某册“修改EAS失败:writeAFI error”

凡是放入书柜的书,EAS 都会被抹掉,以便读者借走以后拿出门禁不会报警。图书馆可以把书柜安置在门禁以内,也可以安置在门禁以外。

这个报错显示图书放进书柜抹掉EAS不成功,处理方式:

馆员把书拿到自助借还机,通过自助借还机修改EAS(在借还界面把书在读卡器上放一下,就可以修正);

也可以通过dp2内务的【RFID工具窗】修正。在dp2内务里,点【功能】-【打开功能窗口】-【RFID工具窗】,将书放到读卡器上后,点【自动纠正EAS错误】,就可以修正。

5. 使用过程中出现报错“校验UID失败,获得服务器UID失败:systemTimeout exception:对服务器的http请求已超过00:00:05为分配的超时...”

原因:书柜网络不稳定。需要检查网络。

dp2ssl运行过程中如果出现这个报错,系统会每隔五分钟会重新检查一下网络情况,网络恢复正常后报错会消失。也就是说这个报错至少会持续5分钟。

6. 书柜联网运行时,发现个别读者记录识别后,与其他方式识别相同读者时,读者的在借记录有所不同

原因:理论上讲书柜联网运行时,与服务器数据是完全同步的。但特殊情况下,两者也会存在差异。比如,当所操作的册记录在服务器上并不存在,或者虽然册条码相同,但是图书标签里面的机构代码与服务器不一致,书柜就无法将记录上传到服务器上。

如果书柜前端电脑的时间与服务器时间不一致,出现短时间内的交互操作时,也会导致同步失败。比如A在其他前端还了一本书,然后B借了这本书后,B到书柜还书时,书柜的时间比A还书时的时间还早,系统同步B的还书操作时,会发现此时服务器上记录的是书还被A所借,所以就会同步失败。

以上情况,虽然书柜无法将数据上传到服务器,但是书柜系统本身是会记录所有操作的。这些操作可以通过dqip2manager的“书柜查询”功能来进行检索。

操作:进入dp2manager,点【消息】-【书柜查询】,“书柜”栏先设置好名称(一般是“robot_姓拼音”的形式,要对应的具体的书柜),再进行需要的检索。检索结果都是同步信息。同步失败时,记录状态为dnotsync,错误码为Syncdenied,错误信息中会提示错误的原因。

7. 书柜启动过程中,报错:连接IPC端口失败,系统找不到文件

原因:书柜启动过程中,dp2ssl和RFID中心都会启动。dp2ssl启动后会去检查照明灯,紫外线消毒,LED灯设备。所以会向RFID中心发送命令。如果这时RFID中心还没有启动好,dp2ssl就会报:系统找不到文件。

这个报错不会影响书柜的正常使用,因为后面RFID中心启动好之后,报错就会消失。

后面有时间会改进软件,让dp2ssl启动后探测RFID中心慢一点。