CN107733835A - 一种基于o2o的图书馆自助借还书***及方法 - Google Patents
一种基于o2o的图书馆自助借还书***及方法 Download PDFInfo
- Publication number
- CN107733835A CN107733835A CN201610654702.0A CN201610654702A CN107733835A CN 107733835 A CN107733835 A CN 107733835A CN 201610654702 A CN201610654702 A CN 201610654702A CN 107733835 A CN107733835 A CN 107733835A
- Authority
- CN
- China
- Prior art keywords
- user
- books
- information
- borrowing
- clouds
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种基于O2O的图书馆自助借还书***及方法,所述***包括:智能终端,用于提供用户的身份信息,并为用户提供线上书籍的预借服务;线下借阅装置,用于识别用户的身份和书籍信息,为用户提供借还书操作界面,并为图书进行充消磁操作;服务云端,用于存储用户的身份信息、图书的库存信息和预借信息,进行用户识别、借书和还书的计算,并向线下借阅装置和智能终端反馈操作成功或失败的信号;所述方法包括:为用户提供线上书籍预约借阅的线上预借步骤和通过线下借阅装置和服务云端相互通信实现的线下借还书步骤。与现有技术相比,本发明具有自动化程度高、无需借阅卡等固体介质的限制、借书成功率高以及节省人力物力成本等优点。
Description
技术领域
本发明涉及图书馆***,尤其是涉及一种基于O2O的图书馆自助借还书***及方法。
背景技术
目前市场上存在几种图书馆管理的解决方案:
1、扫描设备+传统磁条+充消磁器+防盗门+借阅***+专人管理的解决方案
1)执行流程:用户到图书馆——>找到自己要借的书籍——>如果书籍未被其他人借走,将书拿到出口借书处——>图书管理员扫描图书,手工操作借出——>将书放到充消磁器上——>人工操作消磁——>用户取走图书
2)要求必须有专人值守
3)需要到图书馆才知道想要借的书目是否存在,极有可能出现到了图书馆,发现想要借的书已经被别人借出。
2、RFID读写器+RFID+射频防盗门+借阅***
1)优点:可以完成自助借阅
2)缺点:硬件投入极高,RFID标签成本是磁条成本的50多倍,RFID防盗设备成本是磁条防盗门设备成本的7倍,在图书馆建设中投入占比极高。
3)RFID成本很高,图书馆新书进馆,需要持续的高成本投入,很不利于规模化。
综上,可以看到,传统的图书馆借阅管理的解决方案需要人力成本,机器成本也相当高。而最新的RFID技术则需要高昂的资本投入。两个方案都很不适合规模化大批量图书馆的建设。
发明内容
本发明的目的是针对上述问题提供一种基于O2O的图书馆自助借还书***及方法。
本发明的目的可以通过以下技术方案来实现:
一种基于O2O的图书馆自助借还书***,用于为用户提供线上线下一体化的自动借还书服务,所述***包括:
智能终端,用于提供用户的身份信息,并为用户提供线上书籍的预借服务;
线下借阅装置,用于识别用户的身份和书籍信息,为用户提供借还书操作界面,并为图书进行充消磁操作;
服务云端,用于存储用户的身份信息、图书的库存信息和预借信息,进行用户识别、借书和还书的计算,并向线下借阅装置和智能终端反馈操作成功或失败的信号。
所述智能终端包括:
用户身份提供模块,用于向线下借阅装置提供代表用户身份的借阅码;
预借模块,用于为用户提供线上书籍的预借服务,并将预借信息传输至服务云端;
显示模块,用于根据服务云端的反馈结果显示用户预借操作成功或失败的信息。
所述线下借阅装置包括:
身份识别模块,用于根据智能终端提供的用户的身份信息或用户输入的代表用户身份的安全码进行用户的身份识别;
图书识别模块,用于根据图书的条形码进行书籍的识别;
操作界面,用于对通过身份识别模块的用户提供借书和还书的操作界面,根据用户的身份信息显示预借列表和还书列表,将用户的操作信息传输至服务云端,并根据服务云端反馈的操作成功或失败的信号向用户显示用户操作成功或失败的信息;
语音提示模块,用于根据服务云端反馈的操作成功或失败的信号通过语音向用户提示操作成功或失败;
充消磁模块,用于在用户身份识别通过且图书识别与用户信息相符合的情况下,根据服务云端反馈的操作成功的信号对图书进行充磁或消磁操作。
所述服务云端包括:
计算模块,用于进行用户身份识别和借还书操作,并将操作成功或失败的结果反馈至线下借阅装置和智能终端;
数据存储模块,用于存储用户的身份信息、图书的库存信息和预借信息,并根据计算模块的计算结果修改图书的库存信息和预借信息。
一种基于O2O的图书馆自助借还书方法,所述方法包括:
线上预借步骤,在用户向智能终端发出预借请求时,智能终端将用户的预借请求传输至服务云端,服务云端根据用户的预借请求为用户进行预借操作,并将预借操作成功或失败的信息反馈至智能终端;
线下借还书步骤,用户通过线下借阅装置发出借还书操作请求,线下借阅装置将用户的借还书操作请求传输至服务云端,服务云端根据用户的借还书操作请求进行借还书操作并将操作成功或失败的信号反馈至线下借阅装置。
所述线上预借步骤具体为:
11)智能终端将用户的预借请求传输至服务云端;
12)服务云端判断用户是否进行了身份绑定,若是则进入步骤13),若否则向智能终端反馈“用户身份未绑定”的信息;
13)服务云端判断用户是否只绑定了一个身份,若是则进入步骤14),若否则向智能终端反馈“要求选择身份”的信息;
14)服务云端判断绑定的身份是否已开通借阅权限,若是则进入步骤15),若否则向智能终端反馈“未开通借阅权限需要充值”的信息;
15)服务云端判断绑定的身份是否未预借该图书,若是则进入步骤16),若否则向智能终端反馈“此图书您已预借”的信息;
16)服务云端判断该图书是否存在于库存中,若是则进入步骤17),若否则向智能终端反馈“此书暂时不存在与图书馆中”的信息;
17)服务云端判断该图书是否未被预借,若是则进入步骤18),若否则向智能终端反馈“此书已被全部借出”的信息;
18)服务云端判断绑定的身份内的金额是否不小于该图书的定价,若是则对该图书进行锁定,完成预借操作,若否则向智能终端反馈“可预借金额不足,请充值”的信息。
所述线下借还书步骤具体为:
21)线下借阅装置接收智能终端提供或用户输入的身份信息,并将该身份信息传输至服务云端;
22)服务云端根据收到的身份信息对用户进行身份识别,并将身份识别的结果反馈至线下借阅装置;
23)线下借阅装置接收用户借书或还书的请求,若为借书请求则进入步骤24),若为还书请求则进入步骤25);
24)线下借阅装置将借书请求反馈至服务云端,服务云端执行借书操作,并将操作结果反馈至线下借阅装置;
25)线下借阅装置将还书请求反馈至服务云端,服务云端执行还书操作,并将操作结果反馈至线下借阅装置。
所述步骤22)具体为:
221)服务云端判断用户的身份信息是否可以识别,若是则进入步骤222),若否则向线下借阅装置反馈“无法识别身份,请重新扫描借阅码或输入安全码”的信息;
222)服务云端判断用户的预借列表和已借列表是否均为空,若是则向线下借阅装置反馈“暂无预借和已借记录或预借已过期,请登录智能终端进行检查”的信息,若否则进入步骤223);
223)服务云端向线下借阅装置传输用户信息、预借列表信息和已借列表信息,并向线下借阅装置反馈“请选择操作类型”的信息。
所述步骤24)具体为:
241)线下借阅装置接收借书请求并将借书请求反馈至服务云端,所述借书请求包括借书操作请求和图书的条形码扫描信息;
242)服务云端根据图书的条形码扫描信息判断该图书是否在用户的预借列表中,若是则进入步骤243),若否则向线下借阅装置反馈“暂未预借此图书,请登录智能终端进行预借操作”的信息;
243)服务云端更改该图书库存和用户的身份信息,并判断更改是否成功,若是则向线下借阅装置反馈“借出成功,请于规定日期前归还”的信息,同时线下借阅装置对图书进行消磁操作,若否则向线下借阅装置反馈“借出失败,请联系图书管理员处理”的信息。
所述步骤25)具体为:
251)线下借阅装置接收还书请求并将还书请求反馈至服务云端,所述还书请求包括还书操作请求和图书的条形码扫描信息;
252)服务云端根据图书的条形码扫描信息判断该图书是否在用户的已借列表中,若是则进入步骤253),若否则向线下借阅装置反馈“暂未借过此图书,请登录智能终端进行检查”的信息;
253)服务云端更改该图书库存和用户的身份信息,并判断更改是否成功,若是则向线下借阅装置反馈“归还成功,可继续扫描您要归还的图书或退出”的信息,同时线下借阅装置对图书进行充磁操作,若否则向线下借阅装置反馈“归还失败,请联系图书管理员处理”的信息。
与现有技术相比,本发明具有以下有益效果:
(1)本***通过智能终端、线下借阅装置和服务云端的配合,可以全部自动化实现用户的借书和还书操作,节省了人力成本。
(2)本***的实现是基于图书的磁条而非RFID标签,RFID标签的成本是磁条成本的50多倍,这种方式大大降低了***的成本,利于***规模化和大批量的建设。
(3)书籍的借阅首先需要用户进行预借操作,打破了原有需要到现场找书的情况,提升用户体验,节省用户时间。
(4)用户通过智能终端进行书籍预借时,服务云端会锁定库存,确保用户取书时该图书一定在库,提高了借书成功率。
(5)线下的库存变化实时存入到线上的服务云端中,确保了信息的准确性,而且预借操作在超过预定时长后会自动解锁,确保图书周转并避免了图书被无效占用。
(6)线下借阅装置可以根据服务云端的反馈结果自动对图书充消磁,避免了人力的浪费。
(7)通过用户身份识别、书籍借阅和书籍归还等步骤的配合,可以完整的满足用户对于图书馆的所有需求,提高了用户的体验度,便于实现和推广。
(8)用户身份的识别是通过智能终端的借阅码或用户输入的安全码实现的,与传统的借阅卡相比,这种身份识别的方式一方面拜托了固体介质的限制,节省了成本,另一方面又增加了用户使用的便捷程度,便于推广。
附图说明
图1为预借按钮的展示逻辑图;
图2为图书的预借流程图;
图3为线下借阅装置的控制流程图;
图4为本***的结构示意图;
其中,1为智能终端,2为线下借阅装置,3为服务云端。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
如图4所示,本实施例提供一种基于O2O的图书馆自助借还书***,用于为用户提供线上线下一体化的自动借还书服务,该***包括:智能终端1,用于提供用户的身份信息,并为用户提供线上书籍的预借服务;线下借阅装置2,用于识别用户的身份和书籍信息,为用户提供借还书操作界面,并为图书进行充消磁操作;服务云端3,用于存储用户的身份信息、图书的库存信息和预借信息,进行用户识别、借书和还书的计算,并向线下借阅装置2反馈操作成功或失败的信号。
其中智能终端1包括:用户身份提供模块,用于向线下借阅装置2提供代表用户身份的借阅码;预借模块,用于为用户提供线上书籍的预借服务,并将预借信息传输至服务云端3;显示模块,用于根据服务云端3的反馈结果显示用户预借操作成功或失败的信息。线下借阅装置2包括:身份识别模块,用于根据智能终端1提供的用户的身份信息或用户输入的代表用户身份的安全码进行用户的身份识别;图书识别模块,用于根据图书的条形码进行书籍的识别;操作界面,用于为用户提供借还书的操作选择,并向用户显示用户操作成功或失败的信息;语音提示模块,用于通过语音向用户提示操作成功或失败;充消磁模块,用于根据服务云端3反馈的操作成功的信号对图书进行充消磁操作。服务云端3包括:计算模块,用于进行用户身份识别和借还书操作,并将操作成功或失败的结果反馈至线下借阅装置2;数据存储模块,用于存储用户的身份信息、图书的库存信息和预借信息,并根据计算模块的计算结果修改图书的库存信息和预借信息。
基于上述***本实施例提出了一种基于O2O的图书馆自助借还书方法,包括:线上预借步骤,在用户向智能终端1发出预借请求时,智能终端1将用户的预借请求传输至服务云端3,服务云端3根据用户的预借请求为用户进行预借操作,并将预借操作成功或失败的信息反馈至智能终端1;线下借还书步骤,用户通过线下借阅装置2发出借还书操作请求,线下借阅装置2将用户的借还书操作请求传输至服务云端3,服务云端3根据用户的借还书操作请求进行借还书操作并将操作成功或失败的信号反馈至线下借阅装置2。
其中线上预借步骤具体为:
11)智能终端1将用户的预借请求传输至服务云端3;
12)服务云端3判断用户是否进行了身份绑定,若是则进入步骤13),若否则向智能终端1反馈“用户身份未绑定”的信息;
13)服务云端3判断用户是否只绑定了一个身份,若是则进入步骤14),若否则向智能终端1反馈“要求选择身份”的信息;
14)服务云端3判断绑定的身份是否已开通借阅权限,若是则进入步骤15),若否则向智能终端1反馈“未开通借阅权限需要充值”的信息;
15)服务云端3判断绑定的身份是否未预借该图书,若是则进入步骤16),若否则向智能终端1反馈“此图书您已预借”的信息;
16)服务云端3判断该图书是否存在于库存中,若是则进入步骤17),若否则向智能终端1反馈“此书暂时不存在与图书馆中”的信息;
17)服务云端3判断该图书是否未被预借,若是则进入步骤18),若否则向智能终端1反馈“此书已被全部借出”的信息;
18)服务云端3判断绑定的身份内的金额是否不小于该图书的定价,若是则对该图书进行锁定,完成预借操作,若否则向智能终端1反馈“可预借金额不足,请充值”的信息。
线下借还书步骤具体为:
21)线下借阅装置2接收智能终端1提供或用户输入的身份信息,并将该身份信息传输至服务云端3;
22)服务云端3根据收到的身份信息对用户进行身份识别,并将身份识别的结果反馈至线下借阅装置2:
221)服务云端3判断用户的身份信息是否可以识别,若是则进入步骤222),若否则向线下借阅装置2反馈“无法识别身份,请重新扫描借阅码或输入安全码”的信息;
222)服务云端3判断用户的预借列表和已借列表是否均为空,若是则向线下借阅装置2反馈“暂无预借和已借记录或预借已过期,请登录智能终端1进行检查”的信息,若否则进入步骤223);
223)服务云端3向线下借阅装置2传输用户信息、预借列表信息和已借列表信息,并向线下借阅装置2反馈“请选择操作类型”的信息;
23)线下借阅装置2接收用户借书或还书的请求,若为借书请求则进入步骤24),若为还书请求则进入步骤25);
24)线下借阅装置2将借书请求反馈至服务云端3,服务云端3执行借书操作,并将操作结果反馈至线下借阅装置2:
241)线下借阅装置2接收借书请求并将借书请求反馈至服务云端3,所述借书请求包括借书操作请求和图书的条形码扫描信息;
242)服务云端3根据图书的条形码扫描信息判断该图书是否在用户的预借列表中,若是则进入步骤243),若否则向线下借阅装置2反馈“暂未预借此图书,请登录智能终端1进行预借操作”的信息;
243)服务云端3更改该图书库存和用户的身份信息,并判断更改是否成功,若是则向线下借阅装置2反馈“借出成功,请于规定日期前归还”的信息,同时线下借阅装置2对图书进行消磁操作,若否则向线下借阅装置2反馈“借出失败,请联系图书管理员处理”的信息;
25)线下借阅装置2将还书请求反馈至服务云端3,服务云端3执行还书操作,并将操作结果反馈至线下借阅装置2:
251)线下借阅装置2接收还书请求并将还书请求反馈至服务云端3,所述还书请求包括还书操作请求和图书的条形码扫描信息;
252)服务云端3根据图书的条形码扫描信息判断该图书是否在用户的已借列表中,若是则进入步骤253),若否则向线下借阅装置2反馈“暂未借过此图书,请登录智能终端1进行检查”的信息;
253)服务云端3更改该图书库存和用户的身份信息,并判断更改是否成功,若是则向线下借阅装置2反馈“归还成功,可继续扫描您要归还的图书或退出”的信息,同时线下借阅装置2对图书进行充磁操作,若否则向线下借阅装置2反馈“归还失败,请联系图书管理员处理”的信息。
在具体应用上述装置和方法进行自动借阅时需要经过下列步骤:
A.在移动终端提供借阅app,用户可以在app上浏览图书信息,查询图书位置并进行预借,其中用户可以在手机等智能终端1进行预借,需安装app并注册绑定到用户对应的图书馆;
B.预借成功,云端锁定线下对应图书馆的库存,其他用户无法将锁定的图书借走,防止用户到线下图书馆取书时,书却被借走,其中用户预借锁定库存,库存数据存储在云端,所有用户皆可看到书的当前库存和剩余库存;同时预借有效时间为特定时间,超出预借时间没有取书,云端会自动释放库存,防止因预借长期占用库存影响到其他用户;
C.用户到线下取书时,找到预借的图书,在特殊的借阅设备上进行借书操作,借阅设备操作不依赖管理人员,用户可以自行操作,借阅设备支持二维码扫描,借书时,程序根据云端数据下发指令,执行图书借出库存扣减,同时直接触发充消磁模组,对图书进行消磁
D.用户取书经过防盗门,由于图书已经被自动消磁,所以不会触发报警,由于借阅设备支持了自动充消磁,所以完全不需要人力来进行值守和安全监控,防盗门和借阅设备本身即可完成防盗及报警。
上述步骤中,步骤C中依次经过了用户识别、图书借阅和图书归还等过程。用户识别过程中,用户向借阅机扫描App中的借阅码(即二维码),借阅机向服务端发送参数,获取用户相关信息。借阅机获取到正常返回结果时,进入操作选择页,重置30s倒计时,展示用户信息并提示用户选择【图书借出】或【图书归还】,在识别时可能出现的情况有:
case1:[服务端]无法识别用户;
处理:继续留在用户识别页不跳转;
界面提示:无法识别您的身份,请重新扫描借阅码或重新输入安全码;
语音提示:无法识别您的身份,请重新扫描借阅码或重新输入安全码;
此时可继续扫描二维码或输入安全码;
case2:[服务端]用户可识别,但预借列表和已借列表全部为空;
处理:继续留在用户识别页不跳转;
界面提示:暂无预借记录或预借已过期,请先登录非凡学习检查+展示下载二维码;
语音提示:暂无预借记录或预借已过期,请先登录非凡学习检查;
此时可继续扫描二维码或输入安全码;
case3:[服务端]用户可识别,预借列表和已借列表任意一个或两个都有数据;
处理:服务端返回用户信息(昵称,头像),预计列表信息(书名+ISBN+封面+最晚取书日期),已借列表信息(书名+作者+ISBN+封面+借出日期+最晚还书日期+已逾期天数),界面跳转至操作选择页,重置30s倒计时;
界面展示:展示用户信息,提示用户选择【图书借出】或【图书归还】,预借列表或已借列表为空,则【图书借出】或【图书归还】置为灰色不可点击;
语音提示:请您选择操作类型;
此时用户进行操作类型选择。
图书借阅过程中,用户在操作选择页上选择【图书借出】,进入预借图书列表页,展示用户信息及预借图书列表(此时重置30s倒计时),用户扫描图书进行借出操作。扫描成功后借阅机想服务端发送参数,服务端接收到扫描图书的信息,做借出处理。服务端处理成功后返回结果,界面中重置30s倒计时,用户可依次扫描图书进行借书操作,用户在预借图书列表页,扫描实体图书的ISBN码(13位条形码)进行借书操作,可能出现的情况:
case1:[服务端]条形码可识别,但不在预借列表中;
处理:继续留在预借图书列表页不跳转;
界面提示:您暂未预借此图书,请先登录非凡学习进行预借+展示下载二维码;
语音提示:您暂未预借此图书,请先登录非凡学习进行预借;
此时可继续扫描图书;
case2:[服务端]条形码可识别且在预借列表中,但借出失败;
处理:继续留在预借图书列表页不跳转,重置30s倒计时;
界面提示:《图书名》借出失败,请联系图书管理员处理;
语音提示:借出失败,请联系图书管理员处理;
此时可继续扫描条形码;
case3:[服务端]条形码可识别且在预借列表中,借出成功;
处理:继续留在预借图书列表页不跳转,重置30s倒计时;
界面提示:《图书名》借出成功,请于yyyy-mm-dd前归还。可继续扫描您要借出的图书或直接点击退出;
语音提示:借出成功,可继续扫描您要借出的图书;
成功后预借图书列表页需要重新拉取预借图书列表并刷新展示;
此时可继续扫描条形码。
图书归还过程中,用户在操作选择页上选择【图书归还】,进入已借图书列表页,展示用户信息及已借图书列表(此时重置30s倒计时),用户在已借图书列表页,扫描实体图书的ISBN码(13位条形码)进行借书操作,可能出现的情况:
case1:[服务端]条形码可识别,有图书信息,但不在已借列表中;
处理:继续留在已借图书列表页不跳转;
界面提示:您暂未预借此图书,请先登录非凡学习检查+展示下载二维码;
语音提示:您暂未借出此图书,请先登录非凡学习检查;
此时可继续扫描图书;
case2:[服务端]条形码可识别且在已借列表中,但归还失败;
处理:继续留在已借图书列表页不跳转,重置30s倒计时;
界面提示:《图书名》归还失败,请联系图书管理员处理;
语音提示:归还失败,请联系图书管理员处理;
此时可继续扫描条形码;
case3:[服务端]条形码可识别且在已借列表中,归还成功;
处理:继续留在已借图书列表页不跳转,重置30s倒计时;
界面提示:《图书名》归还成功,(图书归还超期时)由于超期N天归还,产生超期扣款M元,如有疑义请联系管理员。可继续扫描您要归还的图书或直接点击退出;
语音提示:归还成功,可继续扫描您要退还的图书;
成功后已借图书列表页需要重新拉取已借图书列表并刷新展示;
此时可继续扫描条形码。
本实施例中,服务云端3的具体接口以POST HTTP的方法进行交互,输入参数都是必选且统一以查询字符格式拼接,所有接口都需要签名授权。授权是使用密钥加签方式进行认证,应用编号(APPNO)和密钥(key)由接口提供方分配,需妥善保管。授权的局域网测试环境为:分配对应APPNO:1006;Key:123456;公网测试环境为:分配对应APPNO:1006;Key:c/khhXuhRxjDW10asd0+w+=;线上环境为:分配对应APPNO:1006;Key:暂未配置。签名授权的必须参数通过HTTP HEADER传递,其他业务参数通过POST方式提交,即:
签名的业务参数及time参数组装为字典排序后json序列化再加密,签名代码的示例如下:
string key=“123456”;//密钥,接入时分配
//排序待签名字段,包含接口业务字段+时间戳(time)字段
var sortDic=new SortedDictionary<string,string>(){{“loginname”,“test”}};
sortDic.Add(“time”,“1442452943”);//所有接口签名字段必须包含time字段
//json序列化
var jsonStr=JsonSerializer.SerializeToJson(sortDic);
//第一次md5计算
var md5=EncryptHelper.GetMD5(string.Concat(key,jsonStr),“utf-8”);
//第二次md5计算,得出sign值
var sign=EncryptHelper.GetMD5(string.Concat(md5,key),“utf-8”);
在上述签名授权的基础下,接口的输出参数的统一格式为:
在身份识别过程中,接口的地址为api/borrow/getborrowlistbyrobot,输入的参数为:
响应的结果为:
Sample:
{"Code":"OK","Message":"",
"Result":{"UserId":"A04A5E91B8604B75BF430D413FA1A0EE","NickName":"F4550","IconUrl":"image.fancyedu.com/6d59044f25a789289799ebbca061284d","BorrowBookList":[{"SysNo":101625,"Status":512,"Author":"五味太郎",
"BookName":"鳄鱼怕怕牙医怕怕(二版)","BookISBN":"9787533274276","BookCoverId":"http://image.fancyedu.com/134d50b33e0d034f1c87998488eab9b7","ActionDate":"2016-01-17T23:59:59","PredictPay":0.0,"ExpiredDay":0}]}}
对于上述参数进行具体说明,有:
在借书过程中,接口的地址为api/borrow/borrowbyrobot,输入的参数为:
响应的结果为:
{"Code":"Ok","Message":"《小蓝和小黄哈》借出失败,请联系图书管理员处理",
"Result":{"ResultNo":2,"ActionDate":null,"
BookName":"小蓝和小黄哈","BookISBN":"9787533257101","Author":"李欧·李奥尼","BookCoverId":"http://image.fancyedu.com/a4c3ffac1392205f97671e85b62c97cc"}}
对于上述参数进行具体说明,有:
在还书过程中,接口的地址为api/borrow/returnbyrobot,输入的参数为:
响应的结果为:
{"Code":"OK","Message":"《迟到大王》归还成功",
"Result":{"ResultNo":0,"BookName":"迟到大王","Author":"约翰·柏林罕","PredictPay":0.0,
"ActionDate":null,"ExpiredDay":0,"BookISBN":"9787533260910","BookCoverId":"http://image.fancyedu.com/d7739af69e9ba69e1a5f62f263cb9bed"}}
对于上述参数进行具体说明,有:
在获取已借阅列表过程中,接口的地址为api/borrow/getborrowedlistbyrobot,输入的参数为:
响应的结果为:
上述参数的说明与借书过程的参数一致。
Claims (10)
1.一种基于O2O的图书馆自助借还书***,用于为用户提供线上线下一体化的自动借还书服务,其特征在于,所述***包括:
智能终端,用于提供用户的身份信息,并为用户提供线上书籍的预借服务;
线下借阅装置,用于识别用户的身份和书籍信息,为用户提供借还书操作界面,并为图书进行充消磁操作;
服务云端,用于存储用户的身份信息、图书的库存信息和预借信息,进行用户识别、借书和还书的计算,并向线下借阅装置和智能终端反馈操作成功或失败的信号。
2.根据权利要求1所述的基于O2O的图书馆自助借还书***,其特征在于,所述智能终端包括:
用户身份提供模块,用于向线下借阅装置提供代表用户身份的借阅码;
预借模块,用于为用户提供线上书籍的预借服务,并将预借信息传输至服务云端;
显示模块,用于根据服务云端的反馈结果显示用户预借操作成功或失败的信息。
3.根据权利要求2所述的基于O2O的图书馆自助借还书***,其特征在于,所述线下借阅装置包括:
身份识别模块,用于根据智能终端提供的用户的身份信息或用户输入的代表用户身份的安全码进行用户的身份识别;
图书识别模块,用于根据图书的条形码进行书籍的识别;
操作界面,用于对通过身份识别模块的用户提供借书和还书的操作界面,根据用户的身份信息显示预借列表和还书列表,将用户的操作信息传输至服务云端,并根据服务云端反馈的操作成功或失败的信号向用户显示用户操作成功或失败的信息;
语音提示模块,用于根据服务云端反馈的操作成功或失败的信号通过语音向用户提示操作成功或失败;
充消磁模块,用于在用户身份识别通过且图书识别与用户信息相符合的情况下,根据服务云端反馈的操作成功的信号对图书进行充磁或消磁操作。
4.根据权利要求1所述的基于O2O的图书馆自助借还书***,其特征在于,所述服务云端包括:
计算模块,用于进行用户身份识别和借还书操作,并将操作成功或失败的结果反馈至线下借阅装置和智能终端;
数据存储模块,用于存储用户的身份信息、图书的库存信息和预借信息,并根据计算模块的计算结果修改图书的库存信息和预借信息。
5.一种基于O2O的图书馆自助借还书方法,其特征在于,所述方法包括:
线上预借步骤,在用户向智能终端发出预借请求时,智能终端将用户的预借请求传输至服务云端,服务云端根据用户的预借请求为用户进行预借操作,并将预借操作成功或失败的信息反馈至智能终端;
线下借还书步骤,用户通过线下借阅装置发出借还书操作请求,线下借阅装置将用户的借还书操作请求传输至服务云端,服务云端根据用户的借还书操作请求进行借还书操作并将操作成功或失败的信号反馈至线下借阅装置。
6.根据权利要求5所述的基于O2O的图书馆自助借还书方法,其特征在于,所述线上预借步骤具体为:
11)智能终端将用户的预借请求传输至服务云端;
12)服务云端判断用户是否进行了身份绑定,若是则进入步骤13),若否则向智能终端反馈“用户身份未绑定”的信息;
13)服务云端判断用户是否只绑定了一个身份,若是则进入步骤14),若否则向智能终端反馈“要求选择身份”的信息;
14)服务云端判断绑定的身份是否已开通借阅权限,若是则进入步骤15),若否则向智能终端反馈“未开通借阅权限需要充值”的信息;
15)服务云端判断绑定的身份是否未预借该图书,若是则进入步骤16),若否则向智能终端反馈“此图书您已预借”的信息;
16)服务云端判断该图书是否存在于库存中,若是则进入步骤17),若否则向智能终端反馈“此书暂时不存在与图书馆中”的信息;
17)服务云端判断该图书是否未被预借,若是则进入步骤18),若否则向智能终端反馈“此书已被全部借出”的信息;
18)服务云端判断绑定的身份内的金额是否不小于该图书的定价,若是则对该图书进行锁定,完成预借操作,若否则向智能终端反馈“可预借金额不足,请充值”的信息。
7.根据权利要求5所述的基于O2O的图书馆自助借还书方法,其特征在于,所述线下借还书步骤具体为:
21)线下借阅装置接收智能终端提供或用户输入的身份信息,并将该身份信息传输至服务云端;
22)服务云端根据收到的身份信息对用户进行身份识别,并将身份识别的结果反馈至线下借阅装置;
23)线下借阅装置接收用户借书或还书的请求,若为借书请求则进入步骤24),若为还书请求则进入步骤25);
24)线下借阅装置将借书请求反馈至服务云端,服务云端执行借书操作,并将操作结果反馈至线下借阅装置;
25)线下借阅装置将还书请求反馈至服务云端,服务云端执行还书操作,并将操作结果反馈至线下借阅装置。
8.根据权利要求7所述的基于O2O的图书馆自助借还书方法,其特征在于,所述步骤22)具体为:
221)服务云端判断用户的身份信息是否可以识别,若是则进入步骤222),若否则向线下借阅装置反馈“无法识别身份,请重新扫描借阅码或输入安全码”的信息;
222)服务云端判断用户的预借列表和已借列表是否均为空,若是则向线下借阅装置反馈“暂无预借和已借记录或预借已过期,请登录智能终端进行检查”的信息,若否则进入步骤223);
223)服务云端向线下借阅装置传输用户信息、预借列表信息和已借列表信息,并向线下借阅装置反馈“请选择操作类型”的信息。
9.根据权利要求7所述的基于O2O的图书馆自助借还书方法,其特征在于,所述步骤24)具体为:
241)线下借阅装置接收借书请求并将借书请求反馈至服务云端,所述借书请求包括借书操作请求和图书的条形码扫描信息;
242)服务云端根据图书的条形码扫描信息判断该图书是否在用户的预借列表中,若是则进入步骤243),若否则向线下借阅装置反馈“暂未预借此图书,请登录智能终端进行预借操作”的信息;
243)服务云端更改该图书库存和用户的身份信息,并判断更改是否成功,若是则向线下借阅装置反馈“借出成功,请于规定日期前归还”的信息,同时线下借阅装置对图书进行消磁操作,若否则向线下借阅装置反馈“借出失败,请联系图书管理员处理”的信息。
10.根据权利要求7所述的基于O2O的图书馆自助借还书方法,其特征在于,所述步骤25)具体为:
251)线下借阅装置接收还书请求并将还书请求反馈至服务云端,所述还书请求包括还书操作请求和图书的条形码扫描信息;
252)服务云端根据图书的条形码扫描信息判断该图书是否在用户的已借列表中,若是则进入步骤253),若否则向线下借阅装置反馈“暂未借过此图书,请登录智能终端进行检查”的信息;
253)服务云端更改该图书库存和用户的身份信息,并判断更改是否成功,若是则向线下借阅装置反馈“归还成功,可继续扫描您要归还的图书或退出”的信息,同时线下借阅装置对图书进行充磁操作,若否则向线下借阅装置反馈“归还失败,请联系图书管理员处理”的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610654702.0A CN107733835A (zh) | 2016-08-11 | 2016-08-11 | 一种基于o2o的图书馆自助借还书***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610654702.0A CN107733835A (zh) | 2016-08-11 | 2016-08-11 | 一种基于o2o的图书馆自助借还书***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107733835A true CN107733835A (zh) | 2018-02-23 |
Family
ID=61199531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610654702.0A Pending CN107733835A (zh) | 2016-08-11 | 2016-08-11 | 一种基于o2o的图书馆自助借还书***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107733835A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108597161A (zh) * | 2018-04-26 | 2018-09-28 | 海南鼎硕实业有限公司 | 一种图书馆自助服务*** |
CN109949521A (zh) * | 2019-03-07 | 2019-06-28 | 爱布客(武汉)科技有限公司 | 一种自助还书的方法、***、终端及存储介质 |
CN110533129A (zh) * | 2019-08-23 | 2019-12-03 | 掌阅科技股份有限公司 | 电子图书馆的管理方法、电子设备及计算机存储介质 |
CN110555591A (zh) * | 2019-07-31 | 2019-12-10 | 阿里巴巴集团控股有限公司 | 信用借书场景下的合约处理方法以及装置 |
CN110909832A (zh) * | 2019-11-26 | 2020-03-24 | 青岛海尔科技有限公司 | 智能家居设备数据分类管理方法和装置 |
CN111862494A (zh) * | 2020-07-15 | 2020-10-30 | 深圳市海恒智能科技有限公司 | 一种基于终端自助设备人脸识别的借还书方法及*** |
CN114898511A (zh) * | 2022-04-21 | 2022-08-12 | 厦门印天电子科技有限公司 | 图书借阅方法、***、终端设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130015240A1 (en) * | 2011-07-14 | 2013-01-17 | Claridy Solutions, Inc. | Rfid-based book return apparatus |
CN104574698A (zh) * | 2013-10-18 | 2015-04-29 | 宁夏先锋软件有限公司 | 一种图书馆自助借还书*** |
CN105243760A (zh) * | 2015-09-09 | 2016-01-13 | 上海鱼越号智能科技有限公司 | 一种基于自助借还设备的信息交互***及方法 |
CN105760942A (zh) * | 2016-02-18 | 2016-07-13 | 李晓秋 | 一种图书借阅方法和装置 |
-
2016
- 2016-08-11 CN CN201610654702.0A patent/CN107733835A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130015240A1 (en) * | 2011-07-14 | 2013-01-17 | Claridy Solutions, Inc. | Rfid-based book return apparatus |
CN104574698A (zh) * | 2013-10-18 | 2015-04-29 | 宁夏先锋软件有限公司 | 一种图书馆自助借还书*** |
CN105243760A (zh) * | 2015-09-09 | 2016-01-13 | 上海鱼越号智能科技有限公司 | 一种基于自助借还设备的信息交互***及方法 |
CN105760942A (zh) * | 2016-02-18 | 2016-07-13 | 李晓秋 | 一种图书借阅方法和装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108597161A (zh) * | 2018-04-26 | 2018-09-28 | 海南鼎硕实业有限公司 | 一种图书馆自助服务*** |
CN109949521A (zh) * | 2019-03-07 | 2019-06-28 | 爱布客(武汉)科技有限公司 | 一种自助还书的方法、***、终端及存储介质 |
CN110555591A (zh) * | 2019-07-31 | 2019-12-10 | 阿里巴巴集团控股有限公司 | 信用借书场景下的合约处理方法以及装置 |
CN110533129A (zh) * | 2019-08-23 | 2019-12-03 | 掌阅科技股份有限公司 | 电子图书馆的管理方法、电子设备及计算机存储介质 |
CN110909832A (zh) * | 2019-11-26 | 2020-03-24 | 青岛海尔科技有限公司 | 智能家居设备数据分类管理方法和装置 |
CN111862494A (zh) * | 2020-07-15 | 2020-10-30 | 深圳市海恒智能科技有限公司 | 一种基于终端自助设备人脸识别的借还书方法及*** |
CN114898511A (zh) * | 2022-04-21 | 2022-08-12 | 厦门印天电子科技有限公司 | 图书借阅方法、***、终端设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107733835A (zh) | 一种基于o2o的图书馆自助借还书***及方法 | |
CN105678872B (zh) | 一种门禁管理***及其授权方法和门禁终端设备 | |
CN106453341B (zh) | 信息处理方法及装置 | |
CN109165940A (zh) | 一种防盗方法、装置及电子设备 | |
CN104495545B (zh) | 基于动态二维码的电梯维保电子监管***及方法 | |
US20120022890A1 (en) | Method and apparatus for a self-service kiosk system for collecting and reporting blood alcohol level | |
CN1416552A (zh) | 电子票*** | |
CN101945118B (zh) | 一种预约取现业务的实现方法、装置和*** | |
CN108269330A (zh) | 一种门禁控制方法、装置及*** | |
CN108090974A (zh) | 闸机控制方法及*** | |
CN104820944A (zh) | 一种银行自助终端认证方法、***及装置 | |
CN106097504A (zh) | 一种酒店自行入住的实现方法 | |
CN206684807U (zh) | 闸机与闸机*** | |
CN101916478A (zh) | 一种客户端自动获取普通短信中动态密码并验证输入的方法 | |
CN107564140A (zh) | 一种门禁邀请授权认证*** | |
CN106067196B (zh) | 一种实现智能考勤的方法 | |
CN106408291A (zh) | 一种无卡交易方法及*** | |
CN107886602A (zh) | 一种开锁方法及*** | |
CN101281636A (zh) | 自动发卡方法及*** | |
CN109635977A (zh) | 基于微信公众号的自习室座位管理***及其预约管理方法 | |
CN115050145A (zh) | 一种基于智慧校园的物品存取***及存取方法 | |
CN110223128A (zh) | 一种数据处理的方法及相关装置 | |
CN111260833A (zh) | 一种门禁卡的绑定与管理方法及装置 | |
CN109214819A (zh) | 一种支付方法及电子设备 | |
CN107784539A (zh) | 基于终端设备和服务器租赁管理控制头戴显示设备的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180223 |
|
RJ01 | Rejection of invention patent application after publication |