当前位置: 首页 > 专利查询>张芙荣专利>正文

基于区块链的图书管理系统技术方案

技术编号:35180432 阅读:16 留言:0更新日期:2022-10-12 17:49
本发明专利技术提供一种基于区块链的图书管理系统,涉及区块链技术领域。本发明专利技术包括用户端、服务平台、区块链网络。服务平台用于获取对应所述本端图书借阅请求指令的目标图书的图书信息,判断目标图书是否满足借阅条件,若满足,则将目标图书的图书信息发送给用户端;否则,将目标图书的借阅信息发送到区块链网络;区块链网络用于存储符合条件的图书信息;根据用户端对图书借阅请求指令的发送和响应,调用智能合约生成所述目标图书的交易记录并将所述交易记录写入所述区块链中。在本发明专利技术中,通过服务平台判断目标图书的图书信息是否需要发送到区块链中,减少存入区块链中的数据,在提高借阅效率低的同时,提高基于区块链的图书管理系统本身的效率。统本身的效率。统本身的效率。

【技术实现步骤摘要】
基于区块链的图书管理系统


[0001]本专利技术涉及区块链
,具体涉及一种基于区块链的图书管理系统。

技术介绍

[0002]现有的基于区块链的图书管理系统是用户通过图书管理员从图书馆中借阅书籍,若同一书号的书籍被借阅完后,当用户通过图书管理员向图书馆归还书籍后,其他用户才能通过图书管理员从图书馆中借阅该书籍,导致借阅效率低下。
[0003]针对这一问题,现有的一些研究通过借助区块链解决这一问题,如申请号为CN108765082A,专利名称为一种图书借阅方法、系统、设备及计算机可读存储介质的申请中有介绍,借助区块链中的任一区块链节点来接收第一客户端发送的目标图书的借阅请求;确认目标图书的当前所有者信息,并向目标图书的当前所有者发送借阅请求,也即可以通过目标图书的当前所有者信息来判定目标图书的所有者;调用智能合约生成目标图书的交易记录并将交易记录写入所述区块链中,实现了借助区块链来记录目标图书的当前所有者信息的变动情况。由于区块链去中心化的优点,本申请提供的一种图书借阅方法实现了通过区块链来摆脱现有技术中每一次图书借阅均需要图书管理员参与的现状,提高了用户的借阅效率。本申请提供的一种图书借阅系统、设备及计算机可读存储介质也解决了相应技术问题。
[0004]然而,本专利技术的申请人发现,虽然该系统摆脱现有技术中每一次图书借阅均需要图书管理员参与的现状,提高了用户的借阅效率,但每次借阅信息均存在区块链中,会造成区块链存储信息冗余,在图书的确认目标图书的当前所有者信息过程中,系统本身查询的效率低下。/>
技术实现思路

[0005](一)解决的技术问题
[0006]针对现有技术的不足,本专利技术提供了一种基于区块链的图书管理系统解决了现有的图书管理系统本身查询的效率低技术问题。
[0007](二)技术方案
[0008]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0009]本专利技术提供了一种基于区块链的图书管理系统,所述系统包括:
[0010]用户端,用于发出本端图书借阅请求指令,接受他端图书借阅请求指令;还用于把用户加入区块链系统,在区块链上进行身份认证,获得相应的区块链地址;
[0011]服务平台,用于获取对应所述本端图书借阅请求指令的目标图书的图书信息,判断目标图书是否满足借阅条件,若满足,则将目标图书的图书信息发送给用户端;否则,将目标图书的借阅信息发送到区块链网络;所述图书信息包括书籍信息和借阅信息;
[0012]区块链网络,用于存储符合条件的图书信息;调用智能合约生成所述目标图书的交易记录并将所述交易记录写入所述区块链中。
[0013]优选的,所述借阅条件包括:
[0014]服务平台中记录有所述目标图书的馆藏,且所述目标图书未被全部借出。
[0015]优选的,所述系统包括多个服务平台。
[0016]优选的,所述区块链网络包括联盟链。
[0017]优选的,所述服务平台还用于将所述对应的图书馆的馆藏信息发送到联盟链。
[0018]优选的,所述用户端还用户选择服务平台。
[0019]优选的,服务平台还包括:对所述目标图书的借阅信息按借阅时间进行排序。
[0020]优选的,所述服务平台包括管理端,
[0021]所述管理端用户图书管理员录入书籍信息,所述书籍信息包括图图书的ISBN、索引号、图书的条形码和书籍本数。
[0022]优选的,所述调用智能合约生成所述目标图书的交易记录并将所述交易记录写入所述区块链中之前,还包括:
[0023]向所述目标图书的当前所有者的用户端发送所述借阅请求指令;
[0024]判断是否接收到所述目标图书的当前所有者发送的同意借阅信息,若是,则执行所述调用智能合约生成所述目标图书的交易记录并将所述交易记录写入所述区块链中的过程。
[0025]优选的,所述调用智能合约生成所述目标图书的交易记录并将所述交易记录写入所述区块链中之后,还包括:发送借阅成功信息至所述用户端。
[0026](三)有益效果
[0027]本专利技术提供了一种基于区块链的图书管理系统。与现有技术相比,具备以下有益效果:
[0028]本专利技术的一种基于区块链的图书管理系统,包括用户端、服务平台、区块链网络。其中用户端用于发出本端图书借阅请求指令,响应他端图书借阅请求指令;还用于把用户加入区块链系统,在区块链上进行身份认证,获得相应的区块链地址。服务平台用于获取对应所述本端图书借阅请求指令的目标图书的图书信息,判断目标图书是否满足借阅条件,若满足,则将目标图书的图书信息发送给用户端;否则,将目标图书的借阅信息发送到区块链网络;所述图书信息包括书籍信息和借阅信息。区块链网络用于存储符合条件的图书信息;根据用户端对图书借阅请求指令的发送和响应,调用智能合约生成所述目标图书的交易记录并将所述交易记录写入所述区块链中。在本专利技术中,通过服务平台(传统的数据库)判断目标图书的图书信息是否需要发送到区块链中,减少存入区块链中的数据,在提高借阅效率低的同时,提高基于区块链的图书管理系统本身的效率。同时,传统的数据库性能高,验证时间短,进一步提高效率效率。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本专利技术实施例提供的基于区块链的图书管理系统的一个可选的架构示意
图;
[0031]图2为实施例3中基于区块链的图书管理系统的一个可选的架构示意图。
具体实施方式
[0032]为使本专利技术实施例的目的、技术方案和优点更加清楚,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]本申请实施例通过提供一种基于区块链的图书管理系统,解决了现有的图书借阅方法用户需要依托图书管理员才能完成图书借阅,借阅效率低,实现提高借阅效率。
[0034]本申请实施例中的技术方案为解决上述技术问题,总体思路如下:
[0035]现有的图书借阅方法是大部分是用户通过图书管理员从图书馆中借阅书籍,若同一书号的书籍被借阅完后,当用户通过图书管理员向图书馆归还书籍后,其他用户才能通过图书管理员从图书馆中借阅该书籍,导致借阅效率低下。针对这一问题,现有的一些研究通过区块链技术来摆脱现有技术中每一次图书借阅均需要图书管理员参与的现状,提高了用户的借阅效率。然而,将用户的借阅信息均存入区块链中,会造成区块链中的信息冗余,查询时间长,导致管理系统本身效率低,同时,因区块链自身的交易效率低、交易验证时间长等性能的制约,进一步导致本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的图书管理系统,其特征在于,所述系统包括:用户端,用于发出本端图书借阅请求指令,接受他端图书借阅请求指令;还用于把用户加入区块链系统,在区块链上进行身份认证,获得相应的区块链地址;服务平台,用于获取对应所述本端图书借阅请求指令的目标图书的图书信息,判断目标图书是否满足借阅条件,若满足,则将目标图书的图书信息发送给用户端;否则,将目标图书的借阅信息发送到区块链网络;所述图书信息包括书籍信息和借阅信息;区块链网络,用于存储符合条件的图书信息;调用智能合约生成所述目标图书的交易记录并将所述交易记录写入所述区块链中。2.如权利要求1所述的基于区块链的图书管理系统,其特征在于,所述借阅条件包括:服务平台中记录有所述目标图书的馆藏,且所述目标图书未被全部借出。3.如权利要求1所述的基于区块链的图书管理系统,其特征在于,所述系统包括多个服务平台。4.如权利要求3所述的基于区块链的图书管理系统,其特征在于,所述区块链网络包括联盟链。5.如权利要求4所述的基于区块链的图书管理系统,其特征在于,所述服务平台还用于将所述对应的图书馆的馆藏信息发送到联盟...

【专利技术属性】
技术研发人员:张芙荣
申请(专利权)人:张芙荣
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1