logo好方法网

票据信息处理方法及装置、设备、可读存储介质


技术摘要:
本申请提供了一种票据信息处理方法及装置、设备、可读存储介质。当获取到第一用户对应的第一终端基于数据交互业务发起的第一票据开具请求时,根据第一合约中的第一追加证明信息,验证第一追加凭证信息;当验证通过时,根据第一合约将包含第一票据信息的目标区块写入区  全部
背景技术:
用户在进行一笔数据交互业务时,可以向开票企业请求获取与该数据交互业务对 应的票据。此时,开票企业可以根据该数据交互业务向区块链请求进行开票处理。 但是,用户可能在当时进行数据交互业务时没有立即向开票企业请求开具票据, 而是过了一段时间之后才向开票企业请求开具票据。这时,开票企业如果当时没有开具票 据,再过一段时间用户请求开具票据时,开票企业可能干脆不会给用户开具票据,以偷税漏 税;或者如果开票企业过一段时间之后再去开具票据,则不同的账期,税率可能不同,这时 如果再开具票据,可能会给开票企业造成损失。 因此,如何提高开具票据的便利性,是本申请需要解决的问题。
技术实现要素:
本申请提供一种票据信息处理方案。 第一方面,提供了一种票据信息处理方法,所述方法应用于区块链中的轻节点,所 述方法包括: 当获取到第一用户对应的第一终端基于数据交互业务发起的第一票据开具请求 时,根据第一合约中的第一追加证明信息,验证第一追加凭证信息,所述第一票据开具请求 包括第一票据关键信息和所述第一追加凭证信息; 当验证通过时,根据所述第一合约将包含第一票据信息的目标区块写入区块链, 将所述目标区块中的所述第一票据信息作为所述第一用户的数字资产,所述第一票据信息 是基于所述第一票据关键信息生成的; 当获取到所述第一终端发送的票据转移请求时,根据第二合约中的第二追加证明 信息,验证第二追加凭证信息;所述票据转移请求包括所述第二用户的区块链地址信息、第 二追加凭证信息和第二票据关键信息; 当验证通过时,根据所述第二合约在所述目标区块中追加第二票据信息,所述第 二票据信息是基于所述第二票据关键信息生成的。 在一种可能的实现中,所述第一追加证明信息或所述第二追加证明信息包括以下 信息中的一项或多项:企业公钥,交易流水号,验证码格式; 所述第一追加凭证信息或所述第二追加凭证信息包括以下信息中的一项或多项: 用户私钥签名,流水单,验证码。 在一种可能的实现中,所述方法还包括: 验证待发布的所述第一合约和/或所述第二合约中的合约字段内容; 验证通过时,发布所述第一合约和/或所述第二合约。 4 CN 111598635 A 说 明 书 2/15 页 在一种可能的实现中,所述方法还包括: 根据所述第二用户的区块链地址信息,将所述数字资产转移至所述第二用户的区 块链地址; 向所述第一终端返回票据转移响应,所述票据转移响应用于指示所述数字资产已 转移至所述第二用户的区块链地址。 在一种可能的实现中,所述方法还包括: 基于所述第一票据关键信息生成所述数据交互业务对应的第一票据信息; 生成包含所述第一票据信息的目标区块。 在一种可能的实现中,所述方法还包括: 生成所述第一票据信息对应的上链完成结果,所述上链完成结果用于指示所述第 一用户具备转移所述第一票据信息的权限; 将所述上链完成结果通知所述第一终端。 在一种可能的实现中,所述根据所述第二用户的区块链地址信息,将所述数字资 产转移至所述第二用户的区块链地址,包括: 根据所述第二用户的区块链地址信息,对所述数字资产执行资产转移操作,得到 资产转移信息; 将所述资产转移信息所对应的区块写入所述区块链。 在一种可能的实现中,所述方法还包括: 向所述第二终端发送票据转移通知消息,所述票据转移通知消息用于通知所述第 二用户所述数字资产已转移至所述第二用户的区块链地址。 第二方面,提供了一种票据信息处理方法,所述方法应用于第一终端,所述方法包 括: 响应所述第一终端基于数据交互业务发起的第一票据开具请求,将所述第一票据 开具请求发送至区块链中的轻节点,所述第一票据开具请求包括第一票据关键信息和第一 追加凭证信息,以使所述轻节点根据第一合约中的第一追加证明信息,验证第一追加凭证 信息,并且当验证通过时,根据所述第一合约将包含第一票据信息的目标区块写入区块链, 将所述目标区块中的所述第一票据信息作为所述第一用户的数字资产; 响应第二用户对应的第二终端发起的第二票据开具请求,向所述轻节点发送票据 转移请求,所述票据转移请求包括所述第二用户的区块链地址信息、第二追加凭证信息和 第二票据关键信息,以使所述轻节点根据第二合约中的第二追加证明信息,验证第二追加 凭证信息,并且当验证通过时,根据所述第二合约在所述目标区块中追加第二票据信息。 在一种可能的实现中,所述方法还包括: 获取所述轻节点返回的上链完成结果,所述上链完成结果用于指示所述第一用户 具备转移所述第一票据信息的权限。 在一种可能的实现中,所述方法还包括: 响应所述第二票据开具请求,向所述第二终端发送追加信息获取请求,所述追加 信息获取请求包括第二追加凭证的格式信息; 获取所述第二终端返回的追加信息获取响应,所述追加信息获取响应包括所述第 二用户的区块链地址信息、所述第二追加凭证信息和所述第二票据关键信息。 5 CN 111598635 A 说 明 书 3/15 页 第三方面,提供了一种票据信息处理装置,所述装置应用于区块链中的轻节点,所 述装置包括: 第一验证单元,用于当获取到第一用户对应的第一终端基于数据交互业务发起的 第一票据开具请求时,根据第一合约中的第一追加证明信息,验证第一追加凭证信息,所述 第一票据开具请求包括第一票据关键信息和所述第一追加凭证信息; 第一写入单元,用于当验证通过时,根据所述第一合约将包含第一票据信息的目 标区块写入区块链,将所述目标区块中的所述第一票据信息作为所述第一用户的数字资 产,所述第一票据信息是基于所述第一票据关键信息生成的; 第二验证单元,用于当获取到所述第一终端发送的票据转移请求时,根据第二合 约中的第二追加证明信息,验证第二追加凭证信息;所述票据转移请求包括所述第二用户 的区块链地址信息、第二追加凭证信息和第二票据关键信息; 追加单元,用于当验证通过时,根据所述第二合约在所述目标区块中追加第二票 据信息,所述第二票据信息是基于所述第二票据关键信息生成的。 在一种可能的实现中,所述装置还包括: 第一转移单元,用于根据所述第二用户的区块链地址信息,将所述数字资产转移 至所述第二用户的区块链地址; 响应单元,用于向所述第一终端返回票据转移响应,所述票据转移响应用于指示 所述数字资产已转移至所述第二用户的区块链地址。 在一种可能的实现中,所述装置还包括: 第一生成单元,用于基于所述第一票据关键信息生成所述数据交互业务对应的第 一票据信息; 第二生成单元,用于生成包含所述第一票据信息的目标区块。 在一种可能的实现中,所述装置还包括: 第三生成单元,用于生成所述第一票据信息对应的上链完成结果,所述上链完成 结果用于指示所述第一用户具备转移所述第一票据信息的权限; 通知单元,用于将所述上链完成结果通知所述第一终端。 在一种可能的实现中,所述第一转移单元包括: 第二转移单元,用于根据所述第二用户的区块链地址信息,对所述数字资产执行 资产转移操作,得到资产转移信息; 第二写入单元,用于将所述资产转移信息所对应的区块写入所述区块链。 第四方面,提供了一种票据信息处理装置,所述装置应用于第一终端,所述装置包 括: 第一发送单元,用于响应所述第一终端基于数据交互业务发起的第一票据开具请 求,将所述第一票据开具请求发送至区块链中的轻节点,所述第一票据开具请求包括第一 票据关键信息和第一追加凭证信息,以使所述轻节点根据第一合约中的第一追加证明信 息,验证第一追加凭证信息,并且当验证通过时,根据所述第一合约将包含所述第一票据信 息的目标区块写入区块链,将所述目标区块中的所述第一票据信息作为所述第一用户的数 字资产; 第二发送单元,用于响应第二用户对应的第二终端发起的第二票据开具请求,向 6 CN 111598635 A 说 明 书 4/15 页 所述轻节点发送票据转移请求,所述票据转移请求包括所述第二用户的区块链地址信息、 第二追加凭证信息和第二票据关键信息,以使所述轻节点根据第二合约中的第二追加证明 信息,验证第二追加凭证信息,并且当验证通过时,根据所述第二合约在所述目标区块中追 加第二票据信息。 在一种可能的实现中,所述装置还包括: 第三发送单元,用于响应所述第二票据开具请求,向所述第二终端发送追加信息 获取请求,所述追加信息获取请求包括第二追加凭证的格式信息; 第一获取单元,用于获取所述第二终端返回的追加信息获取响应,所述追加信息 获取响应包括所述第二用户的区块链地址信息、所述第二追加凭证信息和所述第二票据关 键信息。 在一种可能的实现中,所述装置还包括: 第二获取单元,用于获取所述轻节点返回的票据转移响应,所述票据转移响应用 于指示所述数字资产已转移至所述第二用户的区块链地址,所述数字资产包含目标区块中 根据所述第二票据关键信息修改的票据信息; 第四发送单元,用于向所述第二终端发送票据转移通知消息,所述票据转移通知 消息用于通知所述第二用户所述数字资产已转移至所述第二用户的区块链地址。 在一种可能的实现中,所述装置还包括: 第三获取单元,用于获取所述轻节点返回的上链完成结果,所述上链完成结果用 于指示所述第一用户具备转移所述票据信息的权限。 第五方面,提供了一种计算机设备,包括处理器、存储器、网络接口;所述处理器与 存储器、网络接口相连,其中,所述网络接口用于提供数据通信功能,所述存储器用于存储 计算机程序,所述处理器用于调用所述计算机程序,以执行上述第一方面、第二方面或第一 方面、第二方面的任一种实现所述的方法。 第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计 算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行上述第一 方面、第二方面或第一方面、第二方面的任一种实现所述的方法。 采用本申请的票据信息处理方案,具有如下有益效果: 当第一终端请求开具票据时,根据第一合约中的第一追加证明信息,验证第一追 加凭证信息,当验证通过时,根据所述第一合约将包含第一票据信息的目标区块写入区块 链,将目标区块中的第一票据信息作为第一用户的数字资产;当获取到票据转移请求时,根 据第二合约中的第二追加证明信息,验证第二追加凭证信息,当验证通过时,根据第二合约 在目标区块中追加第二票据信息。从而,可以实现异步开具票据,提高开具票据的便利性。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本申请实施例提供的一种区块链网络拓扑结构的结构示意图; 7 CN 111598635 A 说 明 书 5/15 页 图2为本申请实施例提供的票据信息处理方法的流程示意图; 图3为本申请实施例提供的票据信息处理方法的又一流程示意图; 图4为示例的进行票据信息处理的场景示意图; 图5为本申请实施例提供的票据信息处理装置的结构示意图; 图6为本申请实施例提供的票据信息处理装置的又一结构示意图; 图7为本申请实施例提供的计算机设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏