CN110032906A - 共享书柜的书籍识别方法、装置和存储介质 - Google Patents
共享书柜的书籍识别方法、装置和存储介质 Download PDFInfo
- Publication number
- CN110032906A CN110032906A CN201910261805.4A CN201910261805A CN110032906A CN 110032906 A CN110032906 A CN 110032906A CN 201910261805 A CN201910261805 A CN 201910261805A CN 110032906 A CN110032906 A CN 110032906A
- Authority
- CN
- China
- Prior art keywords
- information
- isbn
- bar code
- target
- local
- 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
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000004590 computer program Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 11
- 230000008030 elimination Effects 0.000 claims description 8
- 238000003379 elimination reaction Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 claims description 4
- 241001269238 Data Species 0.000 claims description 3
- 238000005260 corrosion Methods 0.000 claims description 3
- 230000007797 corrosion Effects 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims description 3
- 230000001939 inductive effect Effects 0.000 claims description 3
- 241000490229 Eucephalus Species 0.000 claims description 2
- 230000008901 benefit Effects 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 8
- 230000006855 networking Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000005622 photoelectricity Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 241000132092 Aster Species 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
- G06T5/30—Erosion or dilatation, e.g. thinning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/12—Edge-based segmentation
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0036—Checkout procedures
- G07G1/0045—Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20104—Interactive definition of region of interest [ROI]
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
Abstract
本发明公开了一种共享书柜的书籍识别方法、装置和存储介质,该方法包括:获取ISBN条码信息,作为目标条码信息;在本地ISBN数据库中查询目标条码信息;其中,本地ISBN数据库中记录了预设的ISBN条码信息所对应的书籍信息;若本地ISBN数据库中未记录目标条码信息,则联网查询目标条码信息对应的书籍信息,并记录至本地ISBN数据库中;根据目标条码信息,从本地ISBN数据库中获取相应的书籍信息,作为目标书籍信息;将目标书籍信息与共享书柜的仓格进行关联。本发明能够有效地实现对存入共享书柜的书籍的智能化识别,提高了共享书柜的智能化程度。本发明更提出了适于图书共享的控制书柜自动开启、关闭及状态监控的书柜锁系统,确保图书的安全。
Description
技术领域
本发明涉及图书的物联网应用技术领域,尤其涉及一种共享书柜的书籍识别方法、装置和存储介质。
背景技术
随着共享单车、共享汽车推广普及,大众对共享模式越来越熟悉,也促进了多个行业共享模式的发展,图书的共享也逐渐提上了日程,在图书馆或者阅览室等固定场所,共享图书可以发挥优势,通过高效、安全的分享方式,给喜爱阅读的人提供了更便捷更丰富的阅读途径。
目前图书共享的实现机制主要是基于图书馆或者阅览室等固定场所,通过办理用户卡实现图书的租赁或借阅,通过内部网络系统来实现图书的管理,这种传统的图书租赁借阅系统存在如下问题:由于对书籍的识别不够智能化,因此局限性很大,不利于图书的共享。
且目前图书共享系统中更没有实现图书柜自动开启、关闭及状态监控的书柜锁系统,无法保证图书安全。
且现有图书条形码的扫描都是通过光电识别扫描来解析条形码所对应的信息,虽然目前光电技术非常成熟,但是对条形码要求较高,比如条形码脏了或者书籍折了则无法准确的读取条码信息,且读取时需要人工定位进行扫描,否则无法读取信息,另外,此方法不能识别二维码。
发明内容
本发明所要解决的技术问题在于,提供一种共享书柜的书籍识别方法、装置和存储介质,能够有效地实现对存入共享书柜的书籍的智能化识别,提高了共享书柜的智能化程度。
为解决上述问题,本发明提供了一种共享书柜的书籍识别方法,包括步骤:
S1、获取ISBN条码信息,作为目标条码信息;
S2、在本地ISBN数据库中查询所述目标条码信息;其中,所述本地ISBN数据库中记录预设的ISBN条码信息所对应的书籍信息;
S3、若所述本地ISBN数据库中未记录所述目标条码信息,则联网查询所述目标条码信息对应的书籍信息,并记录至所述本地ISBN数据库中;
S4、根据所述目标条码信息,从所述本地ISBN数据库中获取相应的书籍信息,作为目标书籍信息;
S5、将所述目标书籍信息与共享书柜的仓格进行关联。
更进一步地,获取所述ISBN条码信息,作为目标条码信息,具体为:获取用户输入的ISBN条码信息,作为目标条码信息。
更进一步地,获取所述ISBN条码信息,作为目标条码信息,包括步骤:
S11、扫描目标书籍的ISBN条码图像;
S12、对所述ISBN条码图像进行灰度处理,消除所述ISBN条码图像的颜色干扰;
S13、对消除颜色干扰后的所述ISBN条码图像进行高斯滤波处理,消除高斯噪声;
S14、对消除高斯噪声后的所述ISBN条码图像进行Sobelx-y差处理,消除图像中x轴和y轴的无关信息;
S15、对消除x轴和y轴的无关信息后的所述ISBN条码图像进行均值滤波处理,消除高频噪声;
S16、对消除高频噪声后的所述ISBN条码图像进行二值化处理;
S17、对二值化处理后的所述ISBN条码图像进行闭运算处理,并扩大轴之间的间隙;
S18、对闭运算处理后的所述ISBN条码图像进行腐蚀膨胀处理,消除干扰点和合并条码区域;以及
S19、获取消除干扰点和合并条码区域后的所述ISBN条码图像的ROI区域图像,对所述ROI区域图像进行识别,得到ISBN信息,作为目标条码信息。
更进一步地,若所述本地ISBN数据库中未记录所述目标条码信息,则联网查询所述目标条码信息对应的书籍信息,并记录至所述本地ISBN数据库中,包括步骤:
访问网络ISBN数据库;
在所述网络ISBN数据库中查询所述目标条码信息,确定所述目标条码信息对应的书籍信息;
将所述目标条码信息对应的书籍信息下载并保存到所述本地ISBN数据库中。
更进一步地,将所述目标书籍信息与共享书柜的仓格进行关联,包括步骤:
S51、获取共享书柜中空置仓格的仓格信息;
S52、根据获取到所述空置仓格的仓格信息,选取其中一个与所述目标书籍信息相适应的仓格,作为关联仓格;
S53、将所述目标书籍信息关联到所述关联仓格。
更进一步地,打开所述关联仓格包括:服务器在进行书籍信息查询后,并获取关联仓格的锁号,并通过Socket连接的方式发送数据包到达共享书柜的主机;所述主机接收开锁指令数据包,并根据指令数据包中的锁号查找对应的主控锁板板号,生成对应的RS485数据包,并通过串口将RS485数据包发送到对应的主控锁板;主控锁板接收RS485数据包之后,对其进行解析,获得要开锁的锁号,并发送开锁指令到所述锁号对应的电磁锁,电磁锁打开关联仓格门并通过感应器进行监控锁门是否关闭;在所述关联仓格门关闭之后,感应器捕获仓格门关闭信号,并将仓格门关闭信号反馈到主控锁板,主控锁板生成RS485数据包,通过串口发送到所述主机;所述主机解析RS485数据包,得到锁的状态信息,并通过Socket连接的方式将数据返回所述服务器。
更进一步地,所述RS485数据包包括8个字节数据,第一个字节为指令头,数值为0xFF,表示是指令的开始;第二个字节为锁板号,数值范围为0x00-0x0F,对应0-15号锁板,第三字节为控制字节,如果数值为0xAA,表示为开锁指令,第六个字节中的数据为锁号,此时,第四、五字节无效,如果数值为0xBB,表示为获取锁状态指令,此时,第四、五字节表示通过感应开关获得的相应的锁状态,第六个字节中的数据为锁号;第七字节为校验位,为第二至第六字节的异或值,用于数据传输中的正确性,第八字节为指令结束符,数值为0xEE。
本发明还提供了一种共享书柜的书籍识别装置,包括:
条码获取模块,用于获取ISBN条码信息,作为目标条码信息;
第一查询模块,用于在本地ISBN数据库中查询所述目标条码信息;其中,所述本地ISBN数据库中记录了预设的ISBN条码信息所对应的书籍信息;
第二查询模块,若所述本地ISBN数据库中未记录所述目标条码信息,用于联网查询所述目标条码信息对应的书籍信息,并保存至所述本地ISBN数据库中;
信息获取模块,用于根据所述目标条码信息,从所述本地ISBN数据库中获取相应的书籍信息,作为目标书籍信息;
仓格关联模块,用于将所述目标书籍信息与共享书柜的仓格进行关联。
本发明还提供了一种共享书柜的书籍识别装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上共享书柜的书籍识别方法。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上共享书柜的书籍识别方法。
本发明的特点和有益效果如下:
本发明实施例提供的一种共享书柜的书籍识别方法、装置及存储介质,通过获取ISBN条码信息作为目标条码信息,从本地ISBN数据库中获取所述目标条码信息相应的目标书籍信息,作为目标书籍信息,并在所述本地ISBN数据库中未记录所述目标条码信息相应的目标书籍信息时,联网查询所述目标条码信息对应的书籍信息以记录到所述本地ISBN数据库中,从而将所述目标书籍信息与共享书柜的仓格进行关联。有效地实现了对存入共享书柜的书籍的智能化识别,提高了共享书柜的智能化程度。本发明还解决了光电扫码技术无法识别脏条形码或折痕的条形码的技术问题,更提出了适于图书共享的控制书柜自动开启、关闭及状态监控的书柜锁系统,确保图书的安全。
附图说明
图1是本发明的实施例1提供的共享书柜的书籍识别方法的流程示意图;
图2是本发明的实施例1所示的共享书柜的书籍识别方法的步骤S110的具体流程图;
图3是本发明的实施例1所示的共享书柜的书籍识别方法的步骤S130的具体流程图;
图4是本发明的实施例1所示的共享书柜的书籍识别方法的步骤S150的具体流程图;
图5是本发明的实施例提供的共享书柜的书籍识别的系统结构示意图;
图6是本发明的实施例提供的用于开锁及获取锁状态的RS485数据包的结构示意图;
图7是本发明的实施例2提供的一种共享书柜的书籍识别装置的结构示意图;
图8是本发明的实施例3提供的一种共享书柜的书籍识别装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先介绍本发明可以提供的应用场景,如基于微信公众号的共享书柜一体化平台,实现图书的无障碍分享。
目前图书共享的实现机制主要是基于图书馆或者阅览室等固定场所,通过办理用户卡实现图书的租赁或借阅,通过内部网络系统来实现图书的管理,这种传统的图书租赁借阅系统存在如下问题:由于对书籍的识别不够智能化,因此局限性很大,不利于图书的共享。
本发明实施例1提供了一种共享书柜的书籍识别方法,书籍识别方法包括步骤S110至步骤S150。
S110、获取ISBN条码信息,作为目标条码信息。
可以是通过识别印刷在目标书籍上的ISBN条码图像,以获取ISBN条码信息;也可以是由用户手动输入ISBN条码,从而获取ISBN条码信息,均不影响本发明可取得的有益效果。
作为一种优选的实施方式,步骤S110具体可以是:获取用户输入的ISBN条码信息,作为目标条码信息。
作为另一种优选的实施方式,参见图2,步骤S110还可以包括步骤S111至步骤S119。
S111、扫描目标书籍的ISBN条码图像。
具体地,可以是采用终端设备进行扫描,例如用户的手机或是扫码枪等,也可以是设于共享书柜中的扫码装置进行扫描,均不影响本发明可取得的有益效果。
S112、对ISBN条码图像进行灰度处理,消除ISBN条码图像的颜色干扰。
S113、对消除颜色干扰后的ISBN条码图像进行高斯滤波处理,消除高斯噪声。
S114、对消除高斯噪声后的ISBN条码图像进行Sobel x-y差处理,消除图像中x轴和y轴的无关信息。Sobel算子根据像素点上下、左右邻点灰度加权差,在边缘处达到极值这一现象检测边缘。对噪声具有平滑作用,提供较为精确的边缘方向信息。
S115、对消除x轴和y轴的无关信息后的ISBN条码图像进行均值滤波处理,消除高频噪声。
S116、对消除高频噪声后的ISBN条码图像进行二值化处理。
S117、对二值化处理后的ISBN条码图像进行闭运算处理,并扩大轴之间的间隙。
S118、对闭运算处理后的ISBN条码图像进行腐蚀膨胀处理,消除干扰点和合并条码区域。
S119、获取消除干扰点和合并条码区域后的ISBN条码图像的ROI区域图像,对ROI区域图像进行识别,得到ISBN信息,作为目标条码信息。ROI区域即为感兴趣的区域,在本发明中为处理后的条形码区域图像。
本发明通过步骤S111至步骤S119,即采用图像处理的方式替代光电扫码技术,解决了光电扫码技术无法识别脏条形码或折痕的条形码的技术问题,还可以识别二维码,这是本发明的重要发明点之一。
S120、在本地ISBN数据库中查询目标条码信息;其中,本地ISBN数据库中记录了预设的ISBN条码信息所对应的书籍信息。
由于每一ISBN条码信息均对应地指向一部书籍,因此通过在本地ISBN数据库中查询目标条码信息,在本地ISBN数据库中有记录的情况下,即可查询目标条码信息对应的目标书籍的书籍信息。
具体地,书籍信息包括书本作者、出版社、出版日期、书价。
S130、若本地ISBN数据库中未记录目标条码信息,则联网查询目标条码信息对应的书籍信息,并记录至本地ISBN数据库中。
作为一个优选的实施方式,参见图3,步骤S130还可以包括步骤S131至步骤S133。
S131、访问网络ISBN数据库。
网络ISBN数据库为执行本书籍识别方法的设备所处的网络可以访问的ISBN数据库,例如局域网内的ISBN数据库或是构建于云端的ISBN数据库。
优选地,网络ISBN数据库还可以是出版局的ISBN基础数据库,通过调用出版局提供的ISBN基础数据库的接口进行访问。
S132、在网络ISBN数据库中查询目标条码信息,确定目标条码信息对应的书籍信息。
S133、将目标条码信息对应的书籍信息下载并保存到本地ISBN数据库中。
将查询到的目标条码信息对应的书籍信息下载到本地,并加入到本地ISBN数据库中。
S140、根据目标条码信息,从本地ISBN数据库中获取相应的书籍信息,作为目标书籍信息。
S150、将目标书籍信息与共享书柜的仓格进行关联。
作为一种优选的实施方式,参见图4,步骤S150还可以包括步骤S151至步骤S153。
S151、获取共享书柜中空置仓格的仓格信息。
S152、根据获取到空置仓格的仓格信息,选取其中一个与目标书籍信息相适应的仓格,作为关联仓格。
S153、将目标书籍信息关联到关联仓格。
更优选地,在将目标书籍信息关联到关联仓格之后,还可以开启关联仓格,以供用户放入目标书籍。
如何准确的将关联仓格打开而出错,并在用户关闭仓格后,确保仓格准确关闭,防止图书丢失,是本发明解决的另一个重要问题。图5示出了共享书柜的书籍识别的系统结构,通过摄像头扫描图书的二维码获取ISBN条码图像,图像处理适配器执行图2的流程获取图形条形码信息(ISBN数值)并发送至主机,主机发送将其至发送至服务器进行查询,并返回查询结果。其中,打开关联仓格包括:服务器在进行书籍信息查询后,并获取关联仓格的锁号,并通过Socket连接的方式发送数据包到达共享书柜的主机;主机接收开锁指令数据包,并根据指令数据包中的锁号查找对应的主控锁板板号,生成对应的RS485数据包,并通过串口将RS485数据包发送到对应的主控锁板;主控锁板接收RS485数据包之后,对其进行解析,获得要开锁的锁号,并发送开锁指令到锁号对应的电磁锁,电磁锁打开关联仓格门并通过感应器进行监控锁门是否关闭;在关联仓格门关闭之后,感应器捕获仓格门关闭信号,并将仓格门关闭信号反馈到主控锁板,主控锁板生成RS485数据包,通过串口发送到主机;主机解析RS485数据包,得到锁的状态信息,并通过Socket连接的方式将数据返回服务器,这是本发明的重要发明点之另一,其解决了图书的安全问题。
服务器中的本地ISBN数据库中记录了预设的ISBN条码信息所对应的书籍信息;若本地ISBN数据库中未记录目标条码信息,服务器则联网查询目标条码信息对应的书籍信息,并记录至本地ISBN数据库中。务器则联网查询目标条码信息对应的书籍信息包括:访问网络ISBN数据库。网络ISBN数据库为执行本书籍识别方法的设备所处的网络可以访问的ISBN数据库,例如局域网内的ISBN数据库或是构建于云端的ISBN数据库。
优选地,网络ISBN数据库还可以是出版局的ISBN基础数据库,服务器通过调用出版局提供的ISBN基础数据库的接口进行访问以查询目标条码信息,确定目标条码信息对应的书籍信息。
图6示出了用于本发明开锁及获得锁状态信息的RS485数据包(也称为RS485协议数据包)格式,该数据包包括8个字节数据,第一个字节为指令头,数值为0xFF,表示是指令的开始,如果获取的数据包的第一个字节如果不是0xFF,则忽略该数据包,不进行任何操作;第二个字节为锁板号,数值范围为0x00-0x0F,即对应0-15号锁板,第三字节为控制字节,如果数值为0xAA,表示为开锁指令,第六个字节中的数据为锁号,此时,第四、五字节无效;如果数值为0xBB,表示为获取锁状态指令,此时,第四、五字节表示通过感应开关获得的相应的锁状态,第六个字节中的数据为锁号;第七字节为校验位,可以是第二至第六字节的异或值,用于数据传输中的正确性,第八字节为指令结束符,数值为0xEE。通过该专门设计的数据包,可以通过一个数据包既可以控制开锁,开锁后还可以通过同样格式的数据包获取锁的状态信息,通过该种方式,减少了数据交换次数,增强了系统的鲁棒性,提高了系统的适应性。
本发明实施例1提供的一种共享书柜的书籍识别方法,通过获取ISBN条码信息作为目标条码信息,从本地ISBN数据库中获取目标条码信息相应的目标书籍信息,作为目标书籍信息,并在本地ISBN数据库中未记录目标条码信息相应的目标书籍信息时,联网查询目标条码信息对应的书籍信息以记录到本地ISBN数据库中,从而将目标书籍信息与共享书柜的仓格进行关联。有效地实现了对存入共享书柜的书籍的智能化识别,提高了共享书柜的智能化程度。
本发明实施例2还提供了一种共享书柜的书籍识别装置。参见图7,本发明实施例2提供的书籍识别装置20包括条码获取模块21、第一查询模块22、第二查询模块23、信息获取模块24和仓格关联模块25。
条码获取模块21,用于获取ISBN条码信息,作为目标条码信息。第一查询模块22,用于在本地ISBN数据库中查询目标条码信息;其中,本地ISBN数据库中记录了预设的ISBN条码信息所对应的书籍信息。第二查询模块23,若本地ISBN数据库中未记录目标条码信息,用于联网查询目标条码信息对应的书籍信息,并保存至本地ISBN数据库中。信息获取模块24,用于根据目标条码信息,从本地ISBN数据库中获取相应的书籍信息,作为目标书籍信息。仓格关联模块25,用于将目标书籍信息与共享书柜的仓格进行关联。
书籍识别装置20的工作过程如实施例1提供的书籍识别方法所述,且条码获取模块21、第二查询模块23、和仓格关联模块25分别执行图2-4的操作,图2-4的操作已在上面进行了详细描述,在此不作赘述。
本发明实施例2提供的一种共享书柜的书籍识别装置,通过获取ISBN条码信息作为目标条码信息,从本地ISBN数据库中获取目标条码信息相应的目标书籍信息,作为目标书籍信息,并在本地ISBN数据库中未记录目标条码信息相应的目标书籍信息时,联网查询目标条码信息对应的书籍信息以记录到本地ISBN数据库中,从而将目标书籍信息与共享书柜的仓格进行关联。有效地实现了对存入共享书柜的书籍的智能化识别,提高了共享书柜的智能化程度。
参见图8,是本发明实施例3提供的一种共享书柜的书籍识别装置30的示意图。书籍识别装置30包括:处理器31、存储器32以及存储在存储器中并可在处理器上运行的计算机程序,例如书籍识别程序。处理器执行计算机程序时实现上述各个书籍识别方法实施例中的步骤,例如图1-4所示的共享书柜的书籍识别方法的步骤。或者,处理器执行计算机程序时实现上述各装置实施例中各模块的功能,例如实施例2的书籍识别装置的各模块的功能。
示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在书籍识别装置中的执行过程。例如,计算机程序可以被分割成条码获取模块、第一查询模块、第二查询模块、信息获取模块和仓格关联模块,各模块具体功能如下:条码获取模块,用于获取ISBN条码信息,作为目标条码信息;第一查询模块,用于在本地ISBN数据库中查询目标条码信息;其中,本地ISBN数据库中记录了预设的ISBN条码信息所对应的书籍信息;第二查询模块,若本地ISBN数据库中未记录目标条码信息,用于联网查询目标条码信息对应的书籍信息,并保存至本地ISBN数据库中;信息获取模块,用于根据目标条码信息,从本地ISBN数据库中获取相应的书籍信息,作为目标书籍信息;仓格关联模块,用于将目标书籍信息与共享书柜的仓格进行关联。
书籍识别装置可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。书籍识别装置可包括,但不仅限于,处理器和存储器。本领域技术人员可以理解,示意图仅仅是书籍识别装置的示例,并不构成对书籍识别装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如书籍识别装置还可以包括输入输出设备、网络接入设备、总线等。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是书籍识别装置的控制中心,利用各种接口和线路连接整个书籍识别装置的各个部分。
存储器可用于存储计算机程序或模块,处理器通过运行或执行存储在存储器内的计算机程序或模块,以及调用存储在存储器内的数据,实现书籍识别装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,书籍识别装置集成的模块或单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、电载波信号、电信信号以及软件分发介质等。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
Claims (10)
1.一种共享书柜的书籍识别方法,其特征在于,包括以下步骤:
S1、获取ISBN条码信息,作为目标条码信息;
S2、在本地ISBN数据库中查询所述目标条码信息;其中,所述本地ISBN数据库中记录预设的ISBN条码信息所对应的书籍信息;
S3、若所述本地ISBN数据库中未记录所述目标条码信息,则联网查询所述目标条码信息对应的书籍信息,并记录至所述本地ISBN数据库中;
S4、根据所述目标条码信息,从所述本地ISBN数据库中获取相应的书籍信息,作为目标书籍信息;
S5、将所述目标书籍信息与共享书柜的仓格进行关联。
2.根据权利要求1所述的共享书柜的书籍识别方法,其特征在于,步骤S1具体为:获取用户输入的ISBN条码信息,作为目标条码信息。
3.根据权利要求1或者2所述的共享书柜的书籍识别方法,其特征在于,获取所述ISBN条码信息作为目标条码信息,具体包括步骤:
S11、扫描目标书籍的ISBN条码图像;
S12、对所述ISBN条码图像进行灰度处理,消除所述ISBN条码图像的颜色干扰;
S13、对消除颜色干扰后的所述ISBN条码图像进行高斯滤波处理,消除高斯噪声;
S14、对消除高斯噪声后的所述ISBN条码图像进行Sobel x-y差处理,消除图像中x轴和y轴的无关信息;
S15、对消除x轴和y轴的无关信息后的所述ISBN条码图像进行均值滤波处理,消除高频噪声;
S16、对消除高频噪声后的所述ISBN条码图像进行二值化处理;
S17、对二值化处理后的所述ISBN条码图像进行闭运算处理,并扩大轴之间的间隙;
S18、对闭运算处理后的所述ISBN条码图像进行腐蚀膨胀处理,消除干扰点和合并条码区域;以及
S19、获取消除干扰点和合并条码区域后的所述ISBN条码图像的ROI区域图像,对所述ROI区域图像进行识别,得到ISBN信息,作为目标条码信息。
4.根据权利要求3所述的共享书柜的书籍识别方法,其特征在于,若所述本地ISBN数据库中未记录所述目标条码信息,则联网查询所述目标条码信息对应的书籍信息,并记录至所述本地ISBN数据库中,包括步骤:
访问网络ISBN数据库;
在所述网络ISBN数据库中查询所述目标条码信息,确定所述目标条码信息对应的书籍信息;
将所述目标条码信息对应的书籍信息下载并保存到所述本地ISBN数据库中。
5.根据权利要求1所述的共享书柜的书籍识别方法,其特征在于,步骤S5将所述目标书籍信息与共享书柜的仓格进行关联,具体包括以下步骤:
S51、获取共享书柜中空置仓格的仓格信息;
S52、根据获取到所述空置仓格的仓格信息,选取其中一个与所述目标书籍信息相适应的仓格,作为关联仓格;
S53、将所述目标书籍信息关联到所述关联仓格。
6.如权利要求5所述的共享书柜的书籍识别方法,其特征在于,打开所述关联仓格包括:服务器在进行书籍信息查询后,并获取关联仓格的锁号,并通过Socket连接的方式发送数据包到达共享书柜的主机;所述主机接收开锁指令数据包,并根据指令数据包中的锁号查找对应的主控锁板板号,生成对应的RS485数据包,并通过串口将RS485数据包发送到对应的主控锁板;主控锁板接收RS485数据包之后,对其进行解析,获得要开锁的锁号,并发送开锁指令到所述锁号对应的电磁锁,电磁锁打开关联仓格门并通过感应器进行监控锁门是否关闭;在所述关联仓格门关闭之后,感应器捕获仓格门关闭信号,并将仓格门关闭信号反馈到主控锁板,主控锁板生成RS485数据包,通过串口发送到所述主机;所述主机解析RS485数据包,得到锁的状态信息,并通过Socket连接的方式将数据返回所述服务器。
7.根据权利要求6所述的共享书柜的书籍识别方法,其特征在于,
所述RS485数据包包括8个字节数据,第一个字节为指令头,数值为0xFF,表示是指令的开始;第二个字节为锁板号,数值范围为0x00-0x0F,对应0-15号锁板,第三字节为控制字节,如果数值为0xAA,表示为开锁指令,第六个字节中的数据为锁号,此时,第四、五字节无效,如果数值为0xBB,表示为获取锁状态指令,此时,第四、五字节表示通过感应开关获得的相应的锁状态,第六个字节中的数据为锁号;第七字节为校验位,为第二至第六字节的异或值,用于数据传输中的正确性,第八字节为指令结束符,数值为0xEE。
8.一种共享书柜的书籍识别装置,其特征在于,包括:
条码获取模块,用于获取ISBN条码信息,作为目标条码信息;
第一查询模块,用于在本地ISBN数据库中查询所述目标条码信息;其中,所述本地ISBN数据库中记录了预设的ISBN条码信息所对应的书籍信息;
第二查询模块,若所述本地ISBN数据库中未记录所述目标条码信息,用于联网查询所述目标条码信息对应的书籍信息,并保存至所述本地ISBN数据库中;
信息获取模块,用于根据所述目标条码信息,从所述本地ISBN数据库中获取相应的书籍信息,作为目标书籍信息;
仓格关联模块,用于将所述目标书籍信息与共享书柜的仓格进行关联。
9.一种共享书柜的书籍识别装置,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的共享书柜的书籍识别方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的共享书柜的书籍识别方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2019100817782 | 2019-01-28 | ||
CN201910081778 | 2019-01-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110032906A true CN110032906A (zh) | 2019-07-19 |
Family
ID=67237267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910261805.4A Pending CN110032906A (zh) | 2019-01-28 | 2019-04-02 | 共享书柜的书籍识别方法、装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110032906A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112562204A (zh) * | 2020-12-09 | 2021-03-26 | 深圳市智莱科技股份有限公司 | 上架图书信息绑定方法、交互系统及柜机终端 |
CN113808343A (zh) * | 2021-10-26 | 2021-12-17 | 海信集团控股股份有限公司 | 图书信息入库的方法及电子设备 |
CN113843157A (zh) * | 2021-10-15 | 2021-12-28 | 青岛科技大学 | 图书馆书籍智能管理系统及方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101046866A (zh) * | 2007-04-05 | 2007-10-03 | 谢沛频 | 带有标准书号出版物的信息交换与管理系统 |
CN104268736A (zh) * | 2014-10-16 | 2015-01-07 | 四川金投金融电子服务有限公司 | 物品存储管理系统 |
CN107248230A (zh) * | 2017-07-21 | 2017-10-13 | 上海松尚网络科技有限公司 | 智能图书柜、图书在线租售方法及系统 |
CN107609153A (zh) * | 2017-09-23 | 2018-01-19 | 武汉笑脸科技有限公司 | 一种图书管理系统 |
CN107679437A (zh) * | 2017-09-26 | 2018-02-09 | 四川元匠科技有限公司 | 基于Zbar的条形码图像识别算法 |
CN108009602A (zh) * | 2017-10-23 | 2018-05-08 | 广东数相智能科技有限公司 | 一种基于条码识别的图书定位方法、电子设备及存储介质 |
CN208339226U (zh) * | 2017-09-14 | 2019-01-08 | 上海松尚网络科技有限公司 | 一种智能书柜 |
CN109214229A (zh) * | 2017-06-30 | 2019-01-15 | 杭州海康威视数字技术股份有限公司 | 一种条码扫描方法、装置及电子设备 |
-
2019
- 2019-04-02 CN CN201910261805.4A patent/CN110032906A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101046866A (zh) * | 2007-04-05 | 2007-10-03 | 谢沛频 | 带有标准书号出版物的信息交换与管理系统 |
CN104268736A (zh) * | 2014-10-16 | 2015-01-07 | 四川金投金融电子服务有限公司 | 物品存储管理系统 |
CN109214229A (zh) * | 2017-06-30 | 2019-01-15 | 杭州海康威视数字技术股份有限公司 | 一种条码扫描方法、装置及电子设备 |
CN107248230A (zh) * | 2017-07-21 | 2017-10-13 | 上海松尚网络科技有限公司 | 智能图书柜、图书在线租售方法及系统 |
CN208339226U (zh) * | 2017-09-14 | 2019-01-08 | 上海松尚网络科技有限公司 | 一种智能书柜 |
CN107609153A (zh) * | 2017-09-23 | 2018-01-19 | 武汉笑脸科技有限公司 | 一种图书管理系统 |
CN107679437A (zh) * | 2017-09-26 | 2018-02-09 | 四川元匠科技有限公司 | 基于Zbar的条形码图像识别算法 |
CN108009602A (zh) * | 2017-10-23 | 2018-05-08 | 广东数相智能科技有限公司 | 一种基于条码识别的图书定位方法、电子设备及存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112562204A (zh) * | 2020-12-09 | 2021-03-26 | 深圳市智莱科技股份有限公司 | 上架图书信息绑定方法、交互系统及柜机终端 |
CN113843157A (zh) * | 2021-10-15 | 2021-12-28 | 青岛科技大学 | 图书馆书籍智能管理系统及方法 |
CN113808343A (zh) * | 2021-10-26 | 2021-12-17 | 海信集团控股股份有限公司 | 图书信息入库的方法及电子设备 |
CN113808343B (zh) * | 2021-10-26 | 2024-02-23 | 海信集团控股股份有限公司 | 图书信息入库的方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11004157B2 (en) | XBRL-based intelligent financial cloud platform system, construction method and business implementation method thereof | |
CN110032906A (zh) | 共享书柜的书籍识别方法、装置和存储介质 | |
CN108985553A (zh) | 一种异常用户的识别方法及设备 | |
CN109325734A (zh) | 一种财务机器人系统 | |
CN109741086A (zh) | 一种计算模型的生成方法及设备 | |
CN109905293A (zh) | 一种终端设备识别方法、系统及存储介质 | |
CN108173905A (zh) | 一种资源配置方法、装置及电子设备 | |
CN102831047A (zh) | 动态调整监控对象的日志信息输出的方法、装置和设备 | |
CN103004135B (zh) | 访问控制方法及访问控制服务器 | |
CN114581210A (zh) | 一种基于rpa的企业财务的数字化管理方法及系统 | |
CN107609044B (zh) | 一种信息获取方法及终端设备 | |
CN110443269A (zh) | 一种文档比对方法及装置 | |
CN107368578A (zh) | 一种快速生成es查询语句的方法及系统 | |
CN106709805A (zh) | 一种用户收益数据获取方法及系统 | |
CN110162572B (zh) | 策略执行方法、服务器及计算机存储介质 | |
CN104766108A (zh) | 一种bim模型中rfid电子标签优化处理方法 | |
CN110059053A (zh) | 数据存储方法、装置、计算机设备及存储介质 | |
CN110209722A (zh) | 一种用于数据交换的数据接口 | |
CN114722032B (zh) | 办公自动化系统、方法、计算机设备及存储介质 | |
CN114610978B (zh) | 基于有序事件列表的复杂事件匹配方法、装置及存储介质 | |
Nasiboglu et al. | Learning the stress function pattern of ordered weighted average aggregation using DBSCAN clustering | |
CN116257404A (zh) | 一种日志解析方法及计算设备 | |
CN107784572A (zh) | 发票的票面内容处理方法及终端设备 | |
CN109344166B (zh) | 数据库的监控方法、计算机可读存储介质和终端设备 | |
CN113194292A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190719 |