基于区块链的票据验证方法以及装置与流程

文档序号:33774476发布日期:2023-04-18 22:33阅读:84来源:国知局
基于区块链的票据验证方法以及装置与流程

本申请涉及区块链,尤其涉及一种基于区块链的票据验证方法以及装置。


背景技术:

1、很多行业(例如,银行业)的票据往来是一个极为常见的事情。在没有计算机以前,都是通过人工核对票据信息。随着计算机及银行业数字化的发展,好多业务已经使用电子票据和电子签名进行往来,但仍旧有大量的银行业务,需要具有实体媒质的票据(例如,纸质票据)进行往来流转。在这些往来流转票据中,票据的真伪验证是其中重要一环。

2、目前银行针对纸质票据验证并没有有效的手段,常常采用复写多联存根,以及通过人工对流转票据和存根字迹的比对,验证流转票据的签名的真伪。

3、应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。


技术实现思路

1、发明人发现,目前所采取的这种纸质票据复写多联存根,以及人工比对的方式存在如下缺点:将签名通过人工比对错误率高,因人为因素的干扰,人工比对往往错误率高,且存在人为作弊的可能;容易被替换篡改,在传统的纸质票据,流转都是单线条流转,在流转过程中容易出现认为替换篡改,当发生替换篡改时,溯源极其困难;造成人力物理浪费,多联票据本需要使用更多的纸张记录备份,还需要更多的仓管用来保管,日积月累造成的人力物力浪费巨大。

2、为了解决上述技术问题或者类似的问题,本申请实施例提供了一种基于区块链的票据验证方法以及装置,利用了当用户在票据进行数字、用途及签名信息填写时,填写信息的笔迹会与票据上的油墨版纹产生的特征唯一性,能够快速识别票据真伪,防止流转过程中的篡改,并可避免某一票据流转点内外协同作弊的风险。

3、本申请实施例提供一种基于区块链的票据验证方法,所述方法包括:获取票据的通用信息以及基于票据版纹和书写笔迹组合形成的当前票据特征信息;获取所述票据的票据账本区块链中的区块链信息;基于所述票据的通用信息,将所述当前票据特征信息与所述区块链信息中的票据特征信息进行验证;基于验证结果对所述票据账本区块链进行更新;以及将更新后的票据账本区块链进行广播分发。

4、在一些实施例中,获取票据的通用信息以及基于票据版纹和书写笔迹组合形成的当前票据特征信息,包括:扫描所述票据,获取所述票据的图像信息;对所述图像信息进行图像识别;以及基于图像识别结果,提取所述票据的通用信息和所述当前票据特征信息。

5、在一些实施例中,在获取所述票据的票据账本区块链中的区块链信息之前,所述方法还包括:判断所述票据是否存在票据账本区块链,其中,在所述票据存在票据账本区块链的情况下,获取所述票据的票据账本区块链中的区块链信息;以及在所述票据不存在票据账本区块链的情况下,基于由所述通用信息与所述当前票据特征信息整合而获取的整合信息计算区块形成信息,并根据所述区块形成信息形成首区块,以创建一条新的票据账本区块链。

6、在一些实施例中,获取所述票据的票据账本区块链中的区块链信息,包括:在所述票据存在票据账本区块链的情况下,随机获取所述票据在该票据账本区块链的任意节点的区块链信息。

7、在一些实施例中,基于所述票据的通用信息,将所述当前票据特征信息与所述区块链信息中的票据特征信息进行验证,包括:基于所述票据的通用信息,对比所述当前票据特征信息与所述区块链信息中的票据特征信息是否一致。

8、在一些实施例中,基于验证结果对所述票据账本区块链进行更新,包括:获取所述验证结果;基于所述验证结果形成新区块;根据所述票据账本区块链计算所述新区块的连接信息;以及基于所述连接信息,将所述新区块连接到所述票据账本区块链上。

9、在一些实施例中,基于所述验证结果形成新区块,包括:在所述当前票据特征信息与所述区块链信息中的票据特征信息一致的情况下,将所述验证结果为无修改与所述票据的通用信息进行整合,以形成新区块;以及在所述当前票据特征信息与所述区块链信息中的票据特征信息不一致的情况下,将所述验证结果为有修改与所述票据的通用信息以及所述当前票据特征信息进行整合,以形成新区块。

10、在一些实施例中,所述方法还包括:基于所述验证结果对所述票据的流转过程进行溯源。

11、在一些实施例中,基于所述验证结果对所述票据的流转过程进行溯源,包括:在所述验证结果为无修改的情况下,对所述票据在所述票据账本区块链的至少任意两个节点的区块链信息进行对比检索,以对所述票据的流转过程进行主动溯源;和/或在所述验证结果为有修改的情况下,将所述票据在当前节点的所述当前票据特征信息与所述票据在所述票据账本区块链的任意节点的区块链信息中的票据特征信息进行对比检索,以对所述票据的流转过程进行被动溯源。

12、本申请实施例还提供一种基于区块链的票据验证装置,所述装置包括:第一获取单元,其用于获取票据的通用信息以及基于票据版纹和书写笔迹组合形成的当前票据特征信息;第二获取单元,其用于获取所述票据的票据账本区块链中的区块链信息;验证单元,其用于基于所述票据的通用信息,将所述当前票据特征信息与所述区块链信息中的票据特征信息进行验证;更新单元,其用于基于验证结果对所述票据账本区块链进行更新;以及分发单元,其用于将更新后的票据账本区块链进行广播分发。

13、本申请实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于区块链的票据验证方法。

14、本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于区块链的票据验证方法。

15、本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的基于区块链的票据验证方法。

16、本申请实施例的有益效果之一在于,通过对票据上的版纹与书写笔迹组合形成的唯一性特征值(票据特征信息)与区块链上已存储的票据特征信息的对比验证,可以有效确保票据的唯一性,并减少人工比对带来的成本,通过区块链技术的分布式存储,能够有效防止流转过程中票据被替换伪造或篡改,从而避免某一票据流转点内外协同作弊的风险。

17、参照后文的说明和附图,详细公开了本申请的实施方式。应该理解,本申请的实施方式在范围上并不因此而受到限制。在所附权利要求的精神和条款的范围内,本申请的实施方式包括许多改变、修改和等同。

18、针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其他实施方式中使用,与其他实施方式中的特征相组合,或替代其他实施方式中的特征。



技术特征:

1.一种基于区块链的票据验证方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,获取票据的通用信息以及基于票据版纹和书写笔迹组合形成的当前票据特征信息,包括:

3.根据权利要求1所述的方法,其特征在于,在获取所述票据的票据账本区块链中的区块链信息之前,所述方法还包括:

4.根据权利要求1或3所述的方法,其特征在于,获取所述票据的票据账本区块链中的区块链信息,包括:

5.根据权利要求1所述的方法,其特征在于,基于所述票据的通用信息,将所述当前票据特征信息与所述区块链信息中的票据特征信息进行验证,包括:

6.根据权利要求1或5所述的方法,其特征在于,基于验证结果对所述票据账本区块链进行更新,包括:

7.根据权利要求6所述的方法,其特征在于,基于所述验证结果形成新区块,包括:

8.根据权利要求1或7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,基于所述验证结果对所述票据的流转过程进行溯源,包括:

10.一种基于区块链的票据验证装置,其特征在于,所述装置包括:

11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9任一所述方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9任一所述方法。

13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至9任一所述方法。


技术总结
本申请实施例公开了一种基于区块链的票据验证方法以及装置,其中,该方法包括:获取票据的通用信息以及基于票据版纹和书写笔迹组合形成的当前票据特征信息;获取该票据的票据账本区块链中的区块链信息;基于该票据的通用信息,将该当前票据特征信息与该区块链信息中的票据特征信息进行验证;基于验证结果对该票据账本区块链进行更新;以及将更新后的票据账本区块链进行广播分发。通过本申请实施例,能够快速识别票据真伪,防止流转过程中的篡改,并可避免某一票据流转点内外协同作弊的风险。

技术研发人员:张舟,白杰,张梦鹿
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1