一种基于区块链网络的票据验证方法、装置及存储介质制造方法及图纸

技术编号:24500026 阅读:19 留言:0更新日期:2020-06-13 04:41
本发明专利技术实施例公开了一种基于区块链网络的票据验证方法、装置及存储介质,该方法包括:获取终端设备发送的票据验证请求,所述票据验证请求中携带了待报销票据的第一票据信息,所述第一票据信息是由所述终端设备通过扫描所述待报销票据的图形码得到的;根据所述第一票据信息从区块链网络的区块链中查询与所述待报销票据对应的链上票据的第二票据信息;如果所述第一票据信息与所述第二票据信息匹配,则向所述终端设备发送所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。通过这种实施方式,实现了自动化、智能化地对票据的真伪进行验证,基于区块链上票据信息不可篡改的特点大大提高了票据验证结果的可信度。

A ticket verification method, device and storage medium based on blockchain network

【技术实现步骤摘要】
一种基于区块链网络的票据验证方法、装置及存储介质
本申请涉及计算机
,尤其涉及一种基于区块链网络的票据验证方法、装置及存储介质。
技术介绍
随着计算机技术的发展,电子票据的应用越来越广泛,各行各业都存在票据报销的情况,在开具电子票据时为了确保电子票据的可靠性可以将电子票据存储至区块链,用户需要报销时可以从区块链中获取电子票据作为报销凭证。企业或单位在获取到用户提交的从区块链上获取的用于报销的电子票据时需要对电子票据的真伪进行验证,如果验证结果得到电子票据为真则进行报销。目前,企业或单位在对电子票据的真伪验证时,通常是从税务局查询来确定电子票据的真伪。然而,这种通过税务局来校验电子票据的真伪的方式,效率较低,操作繁琐,票据信息被篡改的风险大。
技术实现思路
本专利技术实施例提供了一种基于区块链网络的票据验证方法、装置及存储介质,实现了自动化、智能化地对票据的真伪进行验证,基于区块链上票据信息不可篡改的特点大大提高了票据验证结果的可信度。第一方面,本专利技术实施例提供了一种基于区块链网络的票据验证方法,应用于所述区块链网络的节点,所述方法包括:获取终端设备发送的票据验证请求,所述票据验证请求中携带了待报销票据的第一票据信息,所述第一票据信息是由所述终端设备通过扫描所述待报销票据的图形码得到的;根据所述第一票据信息从所述区块链网络的区块链中查询与所述待报销票据对应的链上票据的第二票据信息;如果所述第一票据信息与所述第二票据信息匹配,则向所述终端设备发送所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。第二方面,本专利技术实施例提供了另一种基于区块链网络的票据验证方法,应用于终端设备,所述方法包括:通过扫描待报销票据的图形码获取所述待报销票据的第一票据信息;向所述区块链网络的节点发送票据验证请求,所述票据验证请求中携带了所述待报销票据的第一票据信息,所述票据验证请求用于指示所述区块链网络的节点根据所述第一票据信息查询区块链中与所述待报销票据对应的链上票据的第二票据信息;接收所述区块链网络的节点在确定所述第一票据信息与所述第二票据信息匹配的情况下,发送的所述链上票据的第二票据信息;输出所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。第三方面,本专利技术实施例提供了一种票据验证装置,所述装置包括:第一获取模块,用于获取终端设备发送的票据验证请求,所述票据验证请求中携带了待报销票据的第一票据信息,所述第一票据信息是由所述终端设备通过扫描所述待报销票据的图形码得到的;查询模块,用于根据所述第一票据信息从区块链网络的区块链中查询与所述待报销票据对应的链上票据的第二票据信息;第一发送模块,用于如果所述第一票据信息与所述第二票据信息匹配,则向所述终端设备发送所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。第四方面,本专利技术实施例提供了另一种票据验证装置,所述装置包括:第二获取模块,用于通过扫描待报销票据的图形码获取所述待报销票据的第一票据信息;第二发送模块,用于向区块链网络的节点发送票据验证请求,所述票据验证请求中携带了所述待报销票据的第一票据信息,所述票据验证请求用于指示所述区块链网络的节点根据所述第一票据信息查询区块链中与所述待报销票据对应的链上票据的第二票据信息;接收模块,用于接收所述区块链网络的节点在确定所述第一票据信息与所述第二票据信息匹配的情况下,发送的所述链上票据的第二票据信息;输出模块,用于输出所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。第五方面,本专利技术实施例提供了一种节点,所述节点包括:处理器和存储器,所述处理器用于执行:获取终端设备发送的票据验证请求,所述票据验证请求中携带了待报销票据的第一票据信息,所述第一票据信息是由所述终端设备通过扫描所述待报销票据的图形码得到的;根据所述第一票据信息从区块链网络的区块链中查询与所述待报销票据对应的链上票据的第二票据信息;如果所述第一票据信息与所述第二票据信息匹配,则向所述终端设备发送所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。第六方面,本专利技术实施例提供了一种终端设备,所述终端设备包括:处理器和存储器,所述处理器用于执行:通过扫描待报销票据的图形码获取所述待报销票据的第一票据信息;向区块链网络的节点发送票据验证请求,所述票据验证请求中携带了所述待报销票据的第一票据信息,所述票据验证请求用于指示所述区块链网络的节点根据所述第一票据信息查询区块链中与所述待报销票据对应的链上票据的第二票据信息;接收所述区块链网络的节点在确定所述第一票据信息与所述第二票据信息匹配的情况下,发送的所述链上票据的第二票据信息;输出所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。第七方面,本专利技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有程序指令,该程序指令被执行时,用于实现上述第一方面或第二方面所述的方法。本专利技术实施例可以获取终端设备发送的票据验证请求,所述票据验证请求中携带了待报销票据的第一票据信息,所述第一票据信息是由所述终端设备通过扫描所述待报销票据的图形码得到的,并根据所述第一票据信息从区块链网络的区块链中查询与所述待报销票据对应的链上票据的第二票据信息,如果所述第一票据信息与所述第二票据信息匹配,则可以向所述终端设备发送所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。通过这种实施方式,实现了自动化、智能化地对票据的真伪进行验证,基于区块链上票据信息不可篡改的特点大大提高了票据验证结果的可信度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本专利技术实施例提供的一种票据验证系统的结构示意图;图1b是本专利技术实施例提供的一种区块链的结构示意图;图1c是本专利技术实施例提供的一种产生新区块的过程示意图;图2是本专利技术实施例提供的一种基于区块链网络的票据验证方法的流程示意图;图3是本专利技术实施例提供的另一种基于区块链网络的票据验证方法的流程示意图;图4是本专利技术实施例提供的一种基于区块链网络的票据验证交互方法的流程示意图;图5是本专利技术实施例提供的一种票据验证装置的结构示意图;图6是本专利技术实施例提供的一种票据验证装置的结构示意图;图7是本专利技术实施例提供的一种节点的结构示意图;图8是本专利技术实施例提供的一种终端设备的结构示意图本文档来自技高网...

【技术保护点】
1.一种基于区块链网络的票据验证方法,其特征在于,应用于所述区块链网络的节点,所述方法包括:/n获取终端设备发送的票据验证请求,所述票据验证请求中携带了待报销票据的第一票据信息,所述第一票据信息是由所述终端设备通过扫描所述待报销票据的图形码得到的;/n根据所述第一票据信息从所述区块链网络的区块链中查询与所述待报销票据对应的链上票据的第二票据信息;/n如果所述第一票据信息与所述第二票据信息匹配,则向所述终端设备发送所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。/n

【技术特征摘要】
1.一种基于区块链网络的票据验证方法,其特征在于,应用于所述区块链网络的节点,所述方法包括:
获取终端设备发送的票据验证请求,所述票据验证请求中携带了待报销票据的第一票据信息,所述第一票据信息是由所述终端设备通过扫描所述待报销票据的图形码得到的;
根据所述第一票据信息从所述区块链网络的区块链中查询与所述待报销票据对应的链上票据的第二票据信息;
如果所述第一票据信息与所述第二票据信息匹配,则向所述终端设备发送所述链上票据的第二票据信息,所述链上票据的第二票据信息用于对所述待报销票据进行验证。


2.根据权利要求1所述的方法,其特征在于,所述第一票据信息包括所述待报销票据的哈希值;所述根据所述第一票据信息从所述区块链网络的区块链中查询与所述待报销票据对应的链上票据的第二票据信息,包括:
从所述区块链网络的区块链中查询与所述哈希值对应的链上票据;
获取所述区块链中存储的所述链上票据的第二票据信息。


3.根据权利要求2所述的方法,其特征在于,所述第一票据信息包括所述待报销票据的票据号码和校验码,所述第二票据信息包括所述链上票据的票据号码和校验码;所述如果所述第一票据信息与所述第二票据信息匹配,则向所述终端设备发送所述链上票据的第二票据信息之前,还包括:
将所述第一票据信息与所述第二票据信息进行对比;
如果所述待报销票据的票据号码和校验码与所述链上票据的票据号码和校验码均对应一致,则确定所述第一票据信息与所述第二票据信息匹配。


4.根据权利要求3所述的方法,其特征在于,所述向所述终端设备发送所述链上票据的第二票据信息之后,还包括:
接收所述终端设备在检测到针对所述待报销票据为虚假票据的确认操作后发送的所述待报销票据为虚假票据的通知消息;
将所述待报销票据为虚假票据以及所述待报销票据的第一票据信息写入所述区块链中。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述第一票据信息与所述第二票据信息不匹配,则向所述终端设备发送所述待报销票据为虚假票据的通知消息。


6.一种基于区块链网络的票据验证方法,其特征在于,应用于终端设备,所述方法包括:
通...

【专利技术属性】
技术研发人员:郑罗海
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1