基于区块链的高校图书馆自习室座位管理方法及装置制造方法及图纸

技术编号:38049430 阅读:10 留言:0更新日期:2023-06-30 11:15
本发明专利技术公开了基于区块链的高校图书馆自习室座位管理方法及装置,包括:步骤一,自习室节点产生座位预约信息和预约用户的识别信息,自习室节点向时间戳服务器请求时间戳信息;步骤二,自习室节点对座位预约信息和用户识别信息实施随机散列,并分别对座位预约信息和用户识别信息加上时间戳,进行区块打包。本发明专利技术中,本发明专利技术方法借助区块链技术,记录图书馆的用户识别信息及自习室座位的预约信息,并集体维护一个可靠的用户识别信息及座位预约信息数据库,该数据库是按时间先后顺序记录的、不可篡改的、可信任的数据库,同时该数据库不是存储在某一个预约查询装置上的。在某一个预约查询装置上的。在某一个预约查询装置上的。

【技术实现步骤摘要】
基于区块链的高校图书馆自习室座位管理方法及装置


[0001]本专利技术涉及高校图书馆自习室座位管理方法及装置
,尤其涉及基于区块链的高校图书馆自习室座位管理方法及装置。

技术介绍

[0002]各大高校生源的数量逐年增加,学校的图书馆提供舒适的公共学习空间。但是,学生在来到图书馆后,缺需要耗费较多的时间找座位,并且存在有未使用座位而学生无法寻到或者学生长时间离开、空占座位导致其余学生无座位使用的问题,降低了座位的使用效率。
[0003]现有公开号为CN106355258A的中国专利公开了一种图书馆自习座位预约系统及方法,其技术方案要点为:系统的预约卡存储学生个人信息;预约查询装置读取学生个人信息,供学生进行选择,在自习座位被预约后,将被预约的自习座位与提交预约的学生个人信息与进行关联并存储,修改被预约成功自习座位状态;预约卡信息读取装置读取预约卡存储的学生个人信息,将读取到的待检测学生个人信息发送至预约查询装置,若存在已存储的学生个人信息与待查询学生个人信息相同,则不执行任何操作;若不存在则弹出预约卡;当已匹配的预约卡从预约卡信息读取装置内弹出后,向预约查询装置发送预约卡弹出指令,由预约查询装置修改自习座位状态。
[0004]上述图书馆自习座位预约系统的缺陷在于硬件或者网络出现故障时,关键的预约记录容易被篡改,同时,预约查询装置的通讯压力过大,一旦,预约查询装置出现问题,图书馆自习室预约网络服务将会中断。

技术实现思路

[0005]为了解决上述
技术介绍
中所提到的技术问题,而提出的基于区块链的高校图书馆自习室座位管理方法及装置。
[0006]为了实现上述目的,本专利技术采用了如下技术方案:
[0007]基于区块链的高校图书馆自习室座位管理方法及装置,包括:
[0008]步骤一,自习室节点产生座位预约信息和预约用户的识别信息,自习室节点向时间戳服务器请求时间戳信息;
[0009]步骤二,自习室节点对座位预约信息和用户识别信息实施随机散列,并分别对座位预约信息和用户识别信息加上时间戳,进行区块打包;
[0010]步骤三,形成预约的自习室节点向自习室网络全网广播座位预约信息和用户识别信息,自习室网络中的自习室节点更新座位预约区块信息和用户识别区块信息;
[0011]步骤四,根据座位预约区块和用户识别区块,禁止或者准许所述座位被再次预约,及禁止或者准许所述预约用户进入自习室;
[0012]步骤五,座位预约服务网关定期更新区块链信息,保持完整的区块链信息;
[0013]步骤六,座位预约服务网关解析变更的区块链座位预约信息及用户识别信息,结
构化并存入数据库;
[0014]步骤七,座位预约服务网关判断区块链座位预约信息和用户识别信息是否完整,若区块链座位预约信息和用户识别信息完整则结束步骤七,否则重新执行步骤五。
[0015]区块链是指一个分布式可共享的、通过共识机制可信的、每个参与者都可以检查的公开账本,但是没有一个中心化的单一用户可以对它进行控制,它只能够按照严格的规则和公开的协议进行修订。通过去中心化的、无需信任积累的信用建立范式,并集体维护一个可靠数据库,形成一种不可更改的分布式共享总帐。本专利技术方法借助区块链技术,记录图书馆的用户识别信息及自习室座位的预约信息,并集体维护一个可靠的用户识别信息及座位预约信息数据库,该数据库是按时间先后顺序记录的、不可篡改的、可信任的数据库,同时该数据库不是存储在某一个预约查询装置上的。
[0016]作为上述技术方案的进一步描述:
[0017]在所述步骤四中,根据所述座位预约区块和用户信息识别区块的区块头中的时间戳,得到用户上次识别时间和当前识别时间的第一时间间隔及预约未识别次数;
[0018]设定第一阈值和第二阈值;
[0019]根据所述第一时间间隔与所述第一阈值,以及预约次数与所述第二阈值的比较,若所述第一时间间隔未超过第一阈值,且第一时间间隔内所述预约次数超过第二阈值,禁止所述用户在第一阈值范围内进行座位再次预约,否则,准许所述用户进行座位再次预约。
[0020]若用户上次识别时间和当前识别时间的时间间隔在第一阈值内,且期间预约未识别次数大于第二阈值,则禁止用户进行座位再次预约,而若用户上次识别时间和当前识别时间间隔超过第一阈值,期间不论用户的预约次数为多少次,均准许用户进行座位再次预约,并以当前识别时间为最新识别时间,作为下次第一时间间隔的计算时间。对于爽约用户起到限制预约次数的惩罚。
[0021]作为上述技术方案的进一步描述:
[0022]在所述步骤四中,根据所述座位预约区块和用户信息识别区块的区块头中的时间戳,得到座位上次预约时间和当前时间的第二时间间隔及预约未识别次数;
[0023]设定第三阈值;
[0024]在第二时间间隔内预约未识别次数为一次,根据所述第二时间间隔与所述第三阈值的比较,若所述第二时间间隔超过第三阈值,准许所述座位被再次预约,否则,禁止所述座位被再次预约。
[0025]若座位的上次预约时间和当前时间间隔超过第三阈值,且该时间间隔内座位的预约未识别次数为一次,则准许座位被其它用户进行再次预约,而若上次预约时间和当前时间时间间隔第三阈值,则禁止座位被其它用户进行再次预约。避免座位空占,提高座位使用率。
[0026]用户根据公平原则设立的预约规定,可以通过区块链网络完成座位的预约,杜绝了图书馆自习室的占座行为,尤其是对预约行为保留时间和爽约次数进行了限定,对于预约后不前往图书馆以及占座后不使用座位的现象进行一定惩罚,有利于杜绝相关现象的发生,公平又合理。
[0027]作为上述技术方案的进一步描述:
[0028]在所述步骤一中,自习室节点监听全网座位预约及用户识别数据,通过验证的座
位预约信息及用户识别信息进入自习室节点的内存池,并更新用户预约及识别数据的加密值。
[0029]作为上述技术方案的进一步描述:
[0030]在所述步骤二中,时间戳服务器在向座位预约信息和用户识别信息加时间戳时,每个时间戳将当前一个时间戳纳入随机散列值,每个随后的时间戳也都纳入之前的时间戳。每一个数据块中包含了一次座位预约信息及用户识别信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链的时间戳服务和存在证明,能使第一个区块链产生的时间和当时正发生的事件都被永久性的保留了下来。
[0031]作为上述技术方案的进一步描述:
[0032]在所述步骤三中,自习室网络中设定的若干个自习室节点更新座位预约区块信息和用户识别区块信息,每次更新座位预约区块信息和用户识别区块信息的自习室节点数量由人工设定。这样设置,只需要部分自习室节点参与即可实现,不需要每个自习室都配设强大的内存池。
[0033]作为上述技术方案的进一步描述:
[0034]在所述步骤三中,更新座位预约及用户识别数据的加密值为由哈希算法得出的HASH值。哈希算法是一种较为成熟的加密方式,而且对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的高校图书馆自习室座位管理方法,其特征在于,包括:步骤一,自习室节点产生座位预约信息和预约用户的识别信息,自习室节点向时间戳服务器请求时间戳信息;步骤二,自习室节点对座位预约信息和用户识别信息实施随机散列,并分别对座位预约信息和用户识别信息加上时间戳,进行区块打包;步骤三,形成预约的自习室节点向自习室网络全网广播座位预约信息和用户识别信息,自习室网络中的自习室节点更新座位预约区块信息和用户识别区块信息;步骤四,根据座位预约区块和用户识别区块,禁止或者准许所述座位被再次预约,及禁止或者准许所述预约用户进入自习室;步骤五,座位预约服务网关定期更新区块链信息,保持完整的区块链信息;步骤六,座位预约服务网关解析变更的区块链座位预约信息及用户识别信息,结构化并存入数据库;步骤七,座位预约服务网关判断区块链座位预约信息和用户识别信息是否完整,若区块链座位预约信息和用户识别信息完整则结束步骤七,否则重新执行步骤五。2.根据权利要求1所述的基于区块链的高校图书馆自习室座位管理方法,其特征在于,在所述步骤四中,根据所述座位预约区块和用户信息识别区块的区块头中的时间戳,得到用户上次识别时间和当前识别时间的第一时间间隔及预约未识别次数;设定第一阈值和第二阈值;根据所述第一时间间隔与所述第一阈值,以及预约次数与所述第二阈值的比较,若所述第一时间间隔未超过第一阈值,且第一时间间隔内所述预约次数超过第二阈值,禁止所述用户在第一阈值范围内进行座位再次预约,否则,准许所述用户进行座位再次预约。3.根据权利要求1所述的基于区块链的高校图书馆自习室座位管理方法,其特征在于,在所述步骤四中,根据所述座位预约区块和用户信息识别区块的区块头中的时间戳,得到座位上次预约时间和当前时间的第二时间间隔及预约未识别次数;设定第三阈值;在第二时间间隔内预约未识别次数为一次,根据所述第二时间间隔与所述第三阈值的比较,若所述第二时间间隔超过第三阈值,准许所述座位被再次预约,否则,禁止所述座位被...

【专利技术属性】
技术研发人员:陈卫强宋小波陈细平
申请(专利权)人:杭州半云科技有限公司
类型:发明
国别省市:

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

1