CN110599269A - 票据生成方法、装置、计算机可读存储介质和计算机设备 - Google Patents
票据生成方法、装置、计算机可读存储介质和计算机设备 Download PDFInfo
- Publication number
- CN110599269A CN110599269A CN201910872692.1A CN201910872692A CN110599269A CN 110599269 A CN110599269 A CN 110599269A CN 201910872692 A CN201910872692 A CN 201910872692A CN 110599269 A CN110599269 A CN 110599269A
- Authority
- CN
- China
- Prior art keywords
- bill
- transaction
- information
- block chain
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
Landscapes
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请涉及一种票据生成方法、装置、计算机可读存储介质和计算机设备,所述方法包括:获取用户标识根据图形码完成支付后生成的支付凭证;当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点,所述票据创建请求包括交易标识;接收所述区块链节点根据所述交易标识返回的交易信息和票据属性信息;获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。本申请提供的方案可以实现交易即开票的功能,提高开具票据的效率。
Description
技术领域
本申请涉及区块链技术领域,特别是涉及一种票据生成方法、装置、计算机可读存储介质和计算机设备。
背景技术
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并通过密码学方式确保数据不可篡改和不可伪造的分布式账本。区块链也常常被应用在开具***和存储***上,但目前开具***一般是由用户消费之后与开票企业沟通,然后开票企业通过税控盘开出***,整个过程开票主动权是掌握在开票企业手中,开票效率低下。
发明内容
基于此,有必要针对开票效率低下的技术问题,提供一种票据生成方法、装置、计算机可读存储介质和计算机设备。
一种票据生成方法,应用于移动终端,包括:
获取用户标识根据图形码完成支付后生成的支付凭证;
当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点,所述票据创建请求包括交易标识;
接收所述区块链节点根据所述交易标识返回的交易信息和票据属性信息;
获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。
一种票据生成方法,应用于移动终端,包括:
获取用户标识根据图形码完成支付后生成的支付凭证;
当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点;所述票据创建请求包括票据创建信息和交易标识;
接收所述用户标识对应的区块链节点响应所述票据创建请求所返回的目标票据;所述目标票据是根据所述票据创建信息、交易信息和票据属性信息生成的;所述交易信息和所述票据属性信息是根据所述交易标识查询得到。
一种票据生成方法,应用于区块链节点,包括:
接收用户标识提交的票据创建请求,所述票据创建请求包括交易标识;
获取所述交易标识对应的交易信息和票据属性信息;
将所述交易信息和所述票据属性信息发送给所述用户标识,以使所述用户标识获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。
一种票据生成装置,应用于移动终端,所述装置包括:
第一获取模块,用于获取用户标识根据图形码完成支付后生成的支付凭证;
第一发送模块,用于当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点,所述票据创建请求包括交易标识;
第一接收模块,用于接收所述区块链节点根据所述交易标识返回的交易信息和票据属性信息;
生成模块,用于获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。
一种票据生成装置,应用于移动终端,所述装置包括:
第二获取模块,用于获取用户标识根据图形码完成支付后生成的支付凭证;
第二发送模块,用于当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点;所述票据创建请求包括票据创建信息和交易标识;
第二接收模块,接收所述用户标识对应的区块链节点响应所述票据创建请求所返回的目标票据;所述目标票据是根据所述票据创建信息、交易信息和票据属性信息生成的;所述交易信息和所述票据属性信息是根据所述交易标识查询得到。
一种票据生成装置,应用于区块链节点,包括:
接收模块,用于接收用户标识提交的票据创建请求,所述票据创建请求包括交易标识;
获取模块,用于获取所述交易标识对应的交易信息和票据属性信息;
发送模块,用于将所述交易信息和所述票据属性信息发送给所述用户标识,以使所述用户标识获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行任一项所述票据生成方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行任一项所述票据生成方法的步骤。
上述票据生成方法、装置、计算机可读存储介质和计算机设备,获取用户标识根据图形码完成支付后生成的支付凭证,当接收到用户标识基于支付凭证发起的票据创建请求时,将票据创建请求发送给用户标识对应的区块链节点,该票据创建请求包括交易标识,接收区块链节点根据交易标识返回的交易信息和票据属性信息,获取票据创建信息,根据票据创建信息、交易信息和票据属性信息生成目标票据,用户可通过使用移动终端完成支付后即可直接通过该移动终端发起创建票据的请求并得到目标票据,无需借助第三方代理,实现交易即开票的功能,极大地提高了开具票据的效率。
附图说明
图1为一个实施例中票据生成方法的应用环境图;
图2为一个实施例中应用于移动终端的票据生成方法的流程示意图;
图3为一个实施例中用户标识与区块链节点绑定的步骤的流程图;
图4为另一个实施例中应用于移动终端的票据生成方法的流程示意图;
图5为一个实施例中应用于区块链节点的票据生成方法的流程示意图;
图6为一个实施例中区块结构可选的示意图;
图7为一个实施例中应用于移动终端的票据生成装置的结构框图;
图8为另一个实施例中应用于移动终端的票据生成装置的结构框图;
图9为另一个实施例中应用于区块链节点的票据生成装置的结构框图;
图10为一个实施例中计算机设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本发明实施例涉及的***可以是由客户端、多个节点(接入网络中的任意形式的计算设备,如服务器、移动终端,移动终端具体可以是台式终端、手机、平板电脑、笔记本电脑等中的至少一种,)通过网络通信的形式连接形成的分布式***。
以分布式***为区块链***为例,参见图1,图1是本发明实施例提供的分布式***100应用于区块链***的一个可选的结构示意图,由多个节点200(接入网络中的任意形式的计算设备,如服务器、移动终端)和客户端300形成,节点之间形成组成的点对点(P2P,Peer To Peer)网络,P2P协议是一个运行在传输控制协议(TCP,Transmission ControlProtocol)协议之上的应用层协议。在分布式***中,任何机器如服务器、移动终端都可以加入而成为节点,节点包括硬件层、中间层、操作***层和应用层。
参见图1示出的区块链***中各节点的功能,涉及的功能包括:
1)路由,节点具有的基本功能,用于支持节点之间的通信。
节点除具有路由功能外,还可以具有以下功能:
2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链***中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。
例如,应用实现的业务包括:
2.1)钱包,用于提供进行电子货币的交易的功能,包括发起交易(即,将当前交易的交易记录发送给区块链***中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,钱包还支持查询电子货币地址中剩余的电子货币;
2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链***中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认。
2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易,例如查询买家所购买商品的物流状态,在买家签收货物后将买家的电子货币转移到商户的地址;当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。
3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(Block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链***中节点提交的记录数据。
在本实施例中,用户通过用户标识登录在移动终端上的客户端,与接入该移动终端的区块链节点进行交互。用户通过用户通过用户标识登录在移动终端上的客户端,并根据图形码完成支付后,可通过用户标识所在的移动终端向区块链节点发送记录请求以使得该区块链节点将该交易的交易信息发布至区块链。例如,交易信息可以包括交易标识、交易平台、交易金额、交易内容、交易参与方、交易时间等。当然,本实施例中并不对交易信息的具体内容进行限制。当移动终端接收到用户标识基于支付凭证发起的票据创建请求时,将票据创建请求发送给该用户标识对应的区块链节点,该票据创建请求中包含了交易标识。区块链节点根据该交易标识获取对应的交易信息和票据属性信息返回给该用户标识所在的移动终端。该用户标识所在的移动终端接收区块链节点返回的交易信息和票据属性信息,并获取票据创建信息,根据票据创建信息、交易信息和票据属性信息在该用户标识所在的移动终端上生成目标票据。进一步地,移动终端在该用户标识对应的客户端上生成目标票据。
在一个实施例中,如图2所示,提供了一种票据生成方法。本实施例主要以该方法应用于移动终端来举例说明。参照图2,该票据生成方法具体包括如下步骤:
步骤202,获取用户标识根据图形码完成支付后生成的支付凭证。
其中,图形码是指用某种特定的几何图形按一定规律在平面上(二维方向上)分布的黑白相间的图形记录数据符号信息。在代码编制上利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。该图形码可为二维码等。支付凭证是指移动终端完成支付后生成的支付回执信息。该用户标识可为即时通信账号、电子邮件账号、移动通信号码等。
具体地,用户通过用户标识登录移动终端上的客户端,通过移动终端线下扫描图形码,根据图形码的信息完成支付,支付完成后自动生成支付回执信息。移动终端可获取该生成的支付回执信息,并存储该支付回执信息。
在本实施例中,用户可通过用户标识登录移动终端上的客户端,通过移动终端向其它设备展示图形码,由其它设备扫描该移动终端的图形码完成支付。
步骤204,当接收到该用户标识基于该支付凭证发起的票据创建请求时,将该票据创建请求发送给该用户标识对应的区块链节点,该票据创建请求包括交易标识。
其中,交易标识是指支付的唯一标识,例如交易编号、订单编号等。
具体地,支付凭证的展示页面中展示了交易标识等支付信息,并提供了票据创建的入口。用户通过用户标识登录移动终端上的客户端,可点击支付凭证进入支付凭证的展示页面,并通过点击展示页面的票据创建标识发起票据创建请求。当移动终端接收该用户标识基于该支付凭证发起的票据创建请求时,获取该支付凭证中的交易标识,确定该用户标识对应的区块链节点。接着,移动终端通过与区块链节点的票据创建接口将该包含交易标识的票据创建请求发送给该用户标识对应的区块链节点。
步骤206,接收该区块链节点根据该交易标识返回的交易信息和票据属性信息。
其中,交易信息可以包括交易标识、交易平台、交易金额、交易内容、交易参与方、交易时间等,票据属性信息是指票据代码、票据号码等基础属性。
具体地,该用户标识对应的区块链节点接收该票据创建请求后,根据该票据创建请求中的交易标识获取交易信息和票据属性信息,并返回给移动终端。该移动终端接收该区块链节点返回的交易信息和票据属性信息。
步骤208,获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据。
其中,票据创建信息包括购买方的信息,例如购买方的抬头信息、纳税人识别号、地址、电话、开户行和账号等信息。
具体地,移动终端接收该区块链节点根据该交易标识返回的交易信息和票据属性信息后,将交易信息和票据属性信息输入票据创建页面的相应位置。用户在该页面直接输入购买方的抬头、纳税人识别号、地址、电话、开户行和账号等票据创建信息。移动终端接收用户输入的票据创建信息,将该票据创建信息输入票据创建页面的相应位置,得到目标票据。
在本实施例中,用户可在该页面输入购买方的抬头后,移动终端可检测是否存在与该抬头信息对应的纳税人识别号、地址、电话、开户行及账号等信息。存在则直接获取该抬头信息对应的纳税人识别号、地址、电话、开户行及账号等信息输入票据创建页面的相应位置,得到目标票据。
上述票据创建方法,获取用户标识根据图形码完成支付后生成的支付凭证,当接收到用户标识基于支付凭证发起的票据创建请求时,将票据创建请求发送给用户标识对应的区块链节点,该票据创建请求包括交易标识,接收区块链节点根据交易标识返回的交易信息和票据属性信息,获取票据创建信息,根据票据创建信息、交易信息和票据属性信息生成目标票据,用户可通过自己的移动终端完成支付后即可直接通过移动终端生成***,无需借助第三方,实现交易即开票的功能,极大地提高了开具票据的效率。
在一个实施例中,如图3所示,在将该票据创建请求发送给该用户标识对应的区块链节点之前,还包括:
步骤302,确定该用户标识是否存在绑定的区块链节点。
具体地,每个用户标识与一个区块链节点绑定,当该用户标识首次发起票据创建请求时,移动终端先帮用户标识绑定一个区块链上的地址,该地址为一个区块链节点的地址,使得该用户标识与一个区块链节点建立映射关系。则移动终端将该票据创建请求发送给该用户标识对应的区块链节点之前,检测该用户标识是否已与区块链节点的地址进行绑定。当该用户标识与一区块链节点的地址已绑定时,将该票据创建请求发送到与该用户标识绑定的区块链节点的地址,从而实现将该票据创建请求发送给该用户标识对应的区块链节点。
步骤304,当该用户标识未绑定区块链节点时,获取闲置的区块链节点。
其中,闲置的区块链节点是指未与任何用户标识进行绑定的区块链节点。
具体地,当移动终端检测到当该用户标识未绑定区块链节点时,从区块链平台上获取闲置的区块链节点,并从闲置的区块链节点中选取任一个区块链节点。接着,移动终端获取该选择的区块链节点的地址。
步骤306,将该闲置的区块链节点与该用户标识进行绑定。
具体地,移动终端将该获取的区块链节点的地址和该用户标识进行绑定,以实现区块链节点与用户标识的绑定,完成绑定后将该票据创建请求发送到与该用户标识绑定的区块链节点。
本实施例中,通过确定该用户标识是否存在绑定的区块链节点,当该用户标识未绑定区块链节点时,获取闲置的区块链节点,将该闲置的区块链节点与该用户标识进行绑定,使得每个用户标识均绑定一个区块链节点,从而将用户标识和区块链节点进行关联,通过该关联可实现用户通过移动终端自行生成票据。
在一个实施例中,在该生成目标票据之后,该方法还包括:
将该目标票据上传到该用户标识对应的区块链节点上。
具体地,移动终端生成目标票据后,将该目标票据上传到与该用户标识绑定的区块链节点上,以同时在移动终端和区块链节点上存储该目标票据,防止丢失。
在一个实施例中,当该用户标识为即时通信账号时,该方法还包括:
将该目标票据存储到该即时通信账号的特定存储位置。
具体地,当该用户标识为即时通信账号时,移动终端在生成目标票据之后,将该目标票据存储在该即时通信账号对应的存储空间。进一步地,移动终端将该目标票据存储在该即时通信账号对应的存储空间中的特定存储位置。
例如即时通信账号可为微信账号、支付宝账号等。微信账号和支付宝账号各自对应一个存储空间,则用户通过微信账号在微信端生成目标票据后,将目标票据添加到微信客户端的卡包中。用户通过支付宝账号在支付宝客户端生成目标票据后,将目标票据添加到支付宝客户端的卡包中,便于用户查看和使用。
在一个实施例中,当该用户标识为即时通信账号时,该方法还包括:
接收查看请求;根据该查看请求,在该即时通信账号对应的即时通信端的相应界面上展示该目标票据。
具体地,当该用户标识为即时通信账号时,移动终端可接收用户通过即时通信账号发送的查看票据请求。移动终端根据该查看请求从该即时通信账号的特定存储位置获取相应的目标票据,并在该即时通信账号对应的即时通信端的界面上展示该目标票据,便于用户查看该目标票据。
例如,即时通信账号可为微信账号,移动终端根据用户的查看票据请求从微信的卡包获取目标票据,并将该目标票据展示在微信端的卡包界面上。
在一个实施例中,提供了一种票据生成方法,应用于移动终端,包括:
步骤402,获取用户标识根据图形码完成支付后生成的支付凭证。
具体地,用户通过用户标识登录在移动终端上的客户端,通过移动终端线下扫描图形码,根据图形码的信息完成支付,支付完成后自动生成支付回执信息。移动终端可获取该生成的支付回执信息,并存储该支付回执信息。
在本实施例中,用户可通过用户标识登录在移动终端上的客户端,通过移动终端向其它设备展示图形码,由其它设备扫描该移动终端的图形码完成支付。
步骤404,当接收到该用户标识基于该支付凭证发起的票据创建请求时,将该票据创建请求发送给该用户标识对应的区块链节点;该票据创建请求包括票据创建信息和交易标识。
具体地,支付凭证的展示页面中展示了交易标识等支付信息,并提供了票据创建的入口。用户通过用户标识登录移动终端,可点击支付凭证进入支付凭证的展示页面,通过点击票据创建标识发起票据创建请求。当移动终端接收该用户标识基于该支付凭证发起的票据创建请求时,获取该支付凭证中的交易标识。并获取用户输入的例如购买方的抬头、纳税人识别号、地址、电话、开户行和账号等票据创建信息。接着,移动终端确定该用户标识对应的区块链节点,通过与区块链节点的接口将该包含交易标识和票据创建信息的票据创建请求发送给该用户标识对应的区块链节点。
步骤406,接收该用户标识对应的区块链节点响应该票据创建请求所返回的目标票据;该目标票据是根据该票据创建信息、交易信息和票据属性信息生成的;该交易信息和该票据属性信息是根据该交易标识查询得到。
具体地,该用户标识对应的区块链节点接收该票据创建请求后,根据该票据创建请求中的交易标识查询并获取对应的交易信息和票据属性信息。接着,区块链节点根据票据创建请求中的票据创建信息、交易信息和票据属性信息生成目标票据,并将生成的目标票据返回给该用户标识。该移动终端接收该用户标识对应的区块链节点所返回的目标票据。
上述票据生成方法,通过获取用户标识根据图形码完成支付后生成的支付凭证,当接收到用户标识基于支付凭证发起的票据创建请求时,将票据创建请求发送给用户标识对应的区块链节点,票据创建请求包括票据创建信息和交易标识,接收用户标识对应的区块链节点响应票据创建请求所返回的目标票据,目标票据是根据票据创建信息、交易信息和票据属性信息生成的,交易信息和票据属性信息是根据交易标识查询得到,用户可通过自己的移动终端完成支付后即可直接在移动终端发起票据创建请求,并直接接收在对应的区块链节点生成的目标票据,无需借助第三方,实现交易即开票的功能,极大地提高了开具票据的效率。
在一个实施例中,在将该票据创建请求发送给该用户标识对应的区块链节点之前,还包括:确定用户标识是否存在绑定的区块链节点;当用户标识未绑定区块链节点时,获取闲置的区块链节点;将闲置的区块链节点与用户标识进行绑定。
具体地,当该用户标识首次发起票据创建请求时,移动终端先帮用户标识绑定一个区块链上的地址,该地址为一个区块链节点的地址,使得该用户标识与一个区块链节点建立映射关系。移动终端将该票据创建请求发送给该用户标识对应的区块链节点之前,检测该用户标识是否已与区块链节点的地址进行绑定。当移动终端检测到当该用户标识未绑定区块链节点时,从区块链平台上获取闲置的区块链节点,并从闲置的区块链节点中选取任一个区块链节点。移动终端将该获取的区块链节点和该用户标识进行绑定,以实现区块链节点与用户标识的绑定,完成绑定后将该票据创建请求发送到与该用户标识绑定的区块链节点。
在一个实施例中,在生成目标票据之后,方法还包括:将目标票据上传到用户标识对应的区块链节点上。具体地,移动终端生成目标票据后,将该目标票据上传到与该用户标识绑定的区块链节点上,以同时在移动终端和区块链节点上存储该目标票据,防止丢失。
在一个实施例中,当用户标识为即时通信账号时,方法还包括:将目标票据存储到即时通信账号的特定存储位置。具体地,当该用户标识为即时通信账号时,移动终端在生成目标票据之后,将该目标票据存储在该即时通信账号对应的存储空间。进一步地,移动终端将该目标票据存储在该即时通信账号对应的存储空间中的特定存储位置。
在一个实施例中,当用户标识为即时通信账号时,方法还包括:接收查看请求;根据查看请求,在即时通信账号对应的即时通信端的相应界面上展示目标票据。
具体地,当该用户标识为即时通信账号时,移动终端可接收用户通过即时通信账号发送的查看票据请求。移动终端根据该查看请求从该即时通信账号的特定存储位置获取相应的目标票据,并在该即时通信账号对应的即时通信端的界面上展示该目标票据,便于用户查看该目标票据。
在一个实施例中,如图5所示,提供了一种票据生成方法,应用于区块链节点,包括:
步骤502,接收用户标识提交的票据创建请求,该票据创建请求包括交易标识。
具体地,用户通过用户标识登录移动终端,通过移动终端线下扫描图形码,根据图形码的信息完成支付,支付完成后自动生成支付回执信息。移动终端可获取该生成的支付回执信息,并存储该支付回执信息。
在本实施例中,用户可通过用户标识登录移动终端,通过移动终端向其它设备展示图形码,由其它设备扫描该移动终端的图形码完成支付。
接着,该用户标识基于该支付凭证发起票据创建请求,移动终端将该票据创建请求发送给该用户标识对应的区块链节点。该区块链节点接收该用户标识提交的票据创建请求,并从该票据创建请求中获取交易标识。
步骤504,获取该交易标识对应的交易信息和票据属性信息。
具体地,区块链节点根据该交易标识查询对应的交易信息,当查询到该交易标识对应的交易信息时,可获取该交易信息,并获取票据属性信息。
步骤506,将该交易信息和该票据属性信息发送给该用户标识,以使该用户标识获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据。
具体地,区块链节点将获取的交易信息和该票据属性信息发送给该用户标识,以使该用户标识获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据。
上述票据生成方法,通过接收用户标识提交的票据创建请求,该票据创建请求包括交易标识,获取该交易标识对应的交易信息和票据属性信息,将该交易信息和该票据属性信息发送给该用户标识,以使该用户标识获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据。本实施例中的票据生成方法可通过票据创建请求从用户标识对应的区块链节点获取交易信息和票据属性信息,建立了用户移动终端和区块链节点之间的关联。并在移动终端生成***,使得用户通过移动终端完成支付后可直接通过移动终端生成***,实现交易即开票的功能,极大地提高了开具票据的效率。
在一个实施例中,该获取该交易标识对应的交易信息和票据属性信息,包括:确定与该用户标识对应的区块链节点上是否存在与该交易标识对应的交易;当该区块链节点上存在与该交易标识对应的交易时,获取该交易对应的交易信息和票据属性信息。
具体地,区块链节点中存储了与交易标识对应的交易信息。该区块链节点接收用户标识提交的票据创建请求后,从该票据创建请求中获取交易标识。查询该区块链节点上是否存在与该交易标识对应的交易,当在该区块链节点上未查询到与该交易标识对应的交易时,判定该交易标识无效,则返回错误信息给对应的用户标识所在的移动终端。当在该区块链节点上查询到与该交易标识对应的交易时,判定该交易标识有效,则获取该交易对应的交易信息。接着,确定存在与该交易标识对应的交易后,区块链节点可获取票据代码、票据号码等票据属性信息,以将交易信息和票据属性信息发送给该用户标识所在的移动终端。确定交易标识的有效性,存在对应交易时才获取交易信息和票据代码、票据号码等属性信息,以保证票据信息的真实性。
在一个实施例中,该当该区块链节点上存在与该交易标识对应的交易时,获取该交易对应的交易信息和票据属性信息,包括:
确定该交易的票据状态;当该交易的票据状态为未创建票据时,获取该交易对应的交易信息和票据属性信息。
其中,票据状态是指交易未创建票据和已创建票据的状态。
具体地,当该区块链节点上存在与该交易标识对应的交易时,区块链节点检测该交易是否创建了票据。当该交易的票据状态为未创建票据时,区块链节点获取该交易对应的交易信息,接着,区块链节点获取票据代码和票据号码,生成包含票据代码和票据号码的票据属性信息。
在本实施例中,当区块链节点检测到该交易的票据状态为已创建票据时,获取该交易标识对应的票据,并将该票据发送给该区块链节点对应的用户标识所在的移动终端。
本实施例中,通过确定交易标识对应的交易的票据状态,当交易的票据状态为未创建票据时,获取该交易对应的交易信息和票据属性信息,可避免重复创建票据,保证生成的目标票据的真实性和有效性。
在一个实施例中,提供了一种票据生成方法,应用于区块链节点,包括:
接收用户标识基于支付凭证发起的票据创建请求,票据创建请求包括票据创建信息和交易标识,支付凭证为该用户标识根据图形码完成支付后生成的;根据交易标识获取对应的交易信息和票据属性信息;根据票据创建信息、交易信息和票据属性信息生成目标票据;将目标票据返回给该用户标识。
具体地,区块链节点接收对应的用户标识基于支付凭证发起的票据创建请求,并从该票据创建请求中获取交易标识,根据该交易标识从区块中获取与该交易标识对应的交易信息。并根据该交易标识获取票据属性信息,该票据属性信息包括票据代码和票据号码等基础属性。接着,区块链节点可从该票据创建信息中获取票据创建信息,根据票据创建信息、交易信息和票据属性信息生成目标票据,并将生成的目标票据发送给与该区块链节点绑定的用户标识所在的移动终端。
上述票据生成方法,通过接收用户标识基于支付凭证发起的票据创建请求,根据票据创建请求中的交易标识获取对应的交易信息和票据属性信息,并根据票据创建信息、交易信息和票据属性信息生成目标票据,并返回给该用户标识,使得可根据用户基于支付凭证发起的票据创建请求直接在与用户标识对应的区块链节点上生成目标票据,使得用户可自己申请并生成票据,无需第三方代理,实现交易即开票的功能,极大地提高了开具票据的效率。
在一个实施例中,票据创建信息可以包括票据的抬头信息和与交易标识对应的交易的交易信息,该交易信息由用户输入,区块链节点在接收到票据创建请求后将票据创建信息中包含的交易信息与该区块链节点上存储的交易信息(与交易标识相对应)进行对比,当对比结果为两者一致时,直接根据票据创建信息中包含的交易信息和抬头信息为该交易标识对应的交易创建票据。
例如,区块链节点在接收到票据创建请求后,读取票据创建信息中包含的交易信息并计算得到第一哈希值,将该第一哈希值与区块链节点上存储的交易信息(与交易标识相对应)的第二哈希值进行对比,当第一哈希值与第二哈希值相等时,可确定用户输入的交易信息即为交易标识对应的交易的交易信息,那么可直接根据用户输入的交易信息和抬头信息为该交易标识对应的交易创建票据,而无需读取区块链上存储交易标识对应的交易的交易信息,保证交易信息无误。
参见图6,图6是本实施例提供的区块结构(Block Structure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
在一个实施例中,提供了一种票据生成方法,该票据生成方法包括:
移动终端获取用户标识根据图形码完成支付后生成的支付凭证。
将该用户标识所在的移动终端向对应的区块链节点发送记录请求以使得该区块链节点将该交易的交易信息发布至区块链。
该用户标识对应的区块链节点将该交易的交易信息进行存储并发布至区块链。
当接收到该用户标识基于该支付凭证发起的票据创建请求时,移动终端确定该用户标识是否存在绑定的区块链节点。
当该用户标识未绑定区块链节点时,移动终端获取闲置的区块链节点。
移动终端将该闲置的区块链节点与该用户标识进行绑定。
移动终端将该票据创建请求发送给该用户标识对应的区块链节点,该票据创建请求包括交易标识。
区块链节点接收用户标识提交的票据创建请求,该票据创建请求包括交易标识。
区块链节点确定与该用户标识对应的区块链节点上是否存在与该交易标识对应的交易。
当该区块链节点上存在与该交易标识对应的交易时,确定该交易的票据状态。
当该交易的票据状态为未创建票据时,区块链节点获取该交易对应的交易信息和票据属性信息,并将该交易信息和票据属性信息返回给该用户标识所在的移动终端。
移动终端接收该区块链节点根据该交易标识返回的交易信息和票据属性信息。
移动终端获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据。
移动终端将该目标票据上传到该用户标识对应的区块链节点上。
区块链节点节点接收该用户标识所在的移动终端上传的目标票据,将该目标票据存储在区块中。
当该用户标识为即时通信账号时,移动终端将该目标票据存储到该即时通信账号的特定存储位置。
移动终端接收查看请求。根据该查看请求,在该即时通信账号对应的即时通信端的相应界面上展示该目标票据。
上述应用于移动终端的票据生成方法,获取用户标识根据图形码完成支付后生成的支付凭证,当接收到该用户标识基于支付凭证发起的票据创建请求时,确定该用户标识是否与区块链节点绑定,未绑定时先将用户标识与区块链节点绑定,以建立用户标识和区块链节点之间的关联。再将票据创建请求发送给该用户标识对应的区块链节点,以接收区块链节点返回的交易信息和票据属性信息。根据票据创建信息、交易信息和票据属性信息生成目标票据,使得用户可通过移动终端完成支付后直接在移动终端生成***,实现交易即开票的功能。得到目标***后将该目标票据上传到该用户标识对应的区块链节点上进行存储,以避免目标票据的丢失。将该目标票据存储到即时通信账号的特定存储位置。接收用户的查看请求时,在即时通信账号对应的即时通信端的相应界面上展示目标票据,便于用户查看和使用目标票据。通过实施例中票据生成方法,无需依赖第三方开票企业开具票据,从而极大地提高了开具票据的效率。
在一个实施例中,提供了一种票据生成方法,该票据生成方法包括:
移动终端获取用户标识根据图形码完成支付后生成的支付凭证。
移动终端将该用户标识所在的移动终端向对应的区块链节点发送记录请求以使得该区块链节点将该交易的交易信息发布至区块链。
该用户标识对应的区块链节点将该交易的交易信息进行存储并发布至区块链。
当接收到该用户标识基于该支付凭证发起的票据创建请求时,移动终端确定该用户标识是否存在绑定的区块链节点。
当该用户标识未绑定区块链节点时,移动终端获取闲置的区块链节点。
移动终端将该闲置的区块链节点与该用户标识进行绑定。
移动终端将所述票据创建请求发送给所述用户标识对应的区块链节点,所述票据创建请求包括票据创建信息和交易标识。
用户标识对应的区块链节点接收用户标识基于支付凭证发起的票据创建请求。
区块链节点确定与该用户标识对应的区块链节点上是否存在与该票据创建请求中交易标识对应的交易。
当该区块链节点上存在与该交易标识对应的交易时,确定该交易的票据状态。
当该交易的票据状态为未创建票据时,区块链节点获取该交易对应的交易信息和票据属性信息。
区块链节点根据票据创建信息、交易信息和票据属性信息生成目标票据,并将目标票据返回给该用户标识。
移动终端接收所述用户标识对应的区块链节点响应所述票据创建请求所返回的目标票据。
当该用户标识为即时通信账号时,移动终端将该目标票据存储到该即时通信账号的特定存储位置。
移动终端接收查看请求。根据该查看请求,在该即时通信账号对应的即时通信端的相应界面上展示该目标票据。
上述票据生成方法,获取用户标识根据图形码完成支付后生成的支付凭证,当接收到该用户标识基于支付凭证发起的票据创建请求时,确定该用户标识是否与区块链节点绑定,未绑定时先将用户标识与区块链节点绑定,以建立用户标识和区块链节点之间的关联。再将票据创建请求发送给该用户标识对应的区块链节点。区块链节点验证票据创建请求中的交易标识是否有效,以及该交易是否已创建票据。当该交易标识对应的交易有效并且未创建票据时,获取该交易标识对应的交易信息,并获取票据属性信息,根据票据创建信息、交易信息和票据属性信息生成目标票据,并返回给该用户标识所在的移动终端。使得用户可通过移动终端完成支付后直接在移动终端直接申请创建票据,实现交易即开票的功能。将该目标票据存储到即时通信账号的特定存储位置。接收用户的查看请求时,在即时通信账号对应的即时通信端的相应界面上展示目标票据,便于用户查看和使用目标票据。通过实施例中票据生成方法,无需依赖第三方开票企业开具票据,从而极大地提高了开具票据的效率。
图2-图5为一个实施例中票据生成方法的流程示意图。应该理解的是,虽然图2-图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种票据生成装置,应用于移动终端,该装置包括:第一获取模块702、第一发送模块704、第一接收模块706和生成模块708。其中,
第一获取模702,用于获取用户标识根据图形码完成支付后生成的支付凭证。
第一发送模块704,用于当接收到该用户标识基于该支付凭证发起的票据创建请求时,将该票据创建请求发送给该用户标识对应的区块链节点,该票据创建请求包括交易标识。
第一接收模块706,用于接收该区块链节点根据该交易标识返回的交易信息和票据属性信息。
生成模块708,用于获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据。
上述票据创建装置,获取用户标识根据图形码完成支付后生成的支付凭证,当接收到用户标识基于支付凭证发起的票据创建请求时,将票据创建请求发送给用户标识对应的区块链节点,该票据创建请求包括交易标识,接收区块链节点根据交易标识返回的交易信息和票据属性信息,获取票据创建信息,根据票据创建信息、交易信息和票据属性信息生成目标票据,用户可通过自己的移动终端完成支付后即可直接通过移动终端生成***,实现交易即开票的功能,极大地提高了开具票据的效率。
在一个实施例中,该第一发送模块704还用于确定该用户标识是否存在绑定的区块链节点;当该用户标识未绑定区块链节点时,获取闲置的区块链节点;将该闲置的区块链节点与该用户标识进行绑定。通过确定该用户标识是否存在绑定的区块链节点,当该用户标识未绑定区块链节点时,获取闲置的区块链节点,将该闲置的区块链节点与该用户标识进行绑定,使得每个用户标识均绑定一个区块链节点,从而将用户标识和区块链节点进行关联,通过该关联可实现用户通过移动终端自行生成票据。
在一个实施例中,该票据生成装置还包括:上传模块。上传模块用于将该目标票据上传到该用户标识对应的区块链节点上。生成目标票据后,将该目标票据上传到与该用户标识绑定的区块链节点上,以同时在移动终端和区块链节点上存储该目标票据,防止丢失。
在一个实施例中,该票据生成装置还包括:存储模块。存储模块用于将该目标票据存储到该即时通信账号的特定存储位置。将目标票据存储在特定存储位置,便于用户查看和使用。
在一个实施例中,该票据生成装置还包括:展示模块。展示模块用于接收查看请求;根据该查看请求,在该即时通信账号对应的即时通信端的相应界面上展示该目标票据。
在一个实施例中,如图8所示,提供了一种票据生成装置,应用于移动终端,该装置包括:第二获取模块802、第二获取模块802和第二接收模块806。其中
第二获取模块802,用于获取用户标识根据图形码完成支付后生成的支付凭证。
第二发送模块804,用于当接收到该用户标识基于该支付凭证发起的票据创建请求时,将该票据创建请求发送给该用户标识对应的区块链节点;该票据创建请求包括票据创建信息和交易标识。
第二接收模块806,接收该用户标识对应的区块链节点响应该票据创建请求所返回的目标票据;该目标票据是根据该票据创建信息、交易信息和票据属性信息生成的;该交易信息和该票据属性信息是根据该交易标识查询得到。
上述票据生成装置,获取用户标识根据图形码完成支付后生成的支付凭证,当接收到用户标识基于支付凭证发起的票据创建请求时,将票据创建请求发送给用户标识对应的区块链节点,票据创建请求包括票据创建信息和交易标识,接收用户标识对应的区块链节点响应票据创建请求所返回的目标票据,目标票据是根据票据创建信息、交易信息和票据属性信息生成的,交易信息和票据属性信息是根据交易标识查询得到,用户可通过自己的移动终端完成支付后即可直接在移动终端发起票据创建请求,并直接接收在对应的区块链节点生成的目标票据,无需借助第三方,实现交易即开票的功能,极大地提高了开具票据的效率。
在一个实施例中,如图9所示,提供了一种票据生成装置,应用于区块链节点,包括:
接收模块902,用于接收用户标识提交的票据创建请求,该票据创建请求包括交易标识。
获取模块904,用于获取该交易标识对应的交易信息和票据属性信息。
发送模块906,用于将该交易信息和该票据属性信息发送给该用户标识,以使该用户标识获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据。
上述票据生成装置,通过接收用户标识提交的票据创建请求,该票据创建请求包括交易标识,获取该交易标识对应的交易信息和票据属性信息,将该交易信息和该票据属性信息发送给该用户标识,以使该用户标识获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据。本实施例中的票据生成方法可通过票据创建请求从用户标识对应的区块链节点获取交易信息和票据属性信息,建立了用户移动终端和区块链节点之间的关联。并在移动终端生成***,使得用户通过移动终端完成支付后可直接通过移动终端生成***,实现交易即开票的功能,极大地提高了开具票据的效率。
在一个实施例中,该获取模块904还用于:确定与该用户标识对应的区块链节点上是否存在与该交易标识对应的交易;当该区块链节点上存在与该交易标识对应的交易时,获取该交易对应的交易信息和票据属性信息。确定交易标识的有效性,存在对应交易时才获取交易信息和票据代码、票据号码等属性信息,以保证票据信息的真实性。
在一个实施例中,该获取模块904还用于:确定该交易的票据状态;当该交易的票据状态为未创建票据时,获取该交易对应的交易信息和票据属性信息。通过确定交易标识对应的交易的票据状态,当交易的票据状态为未创建票据时,获取该交易对应的交易信息和票据属性信息,可避免重复创建票据,保证生成的目标票据的真实性和有效性。
图10示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是移动终端。如图10所示,该计算机设备包括该计算机设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现票据生成方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行票据生成方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的票据生成装置可以实现为一种计算机程序的形式,计算机程序可在如图10所示的计算机设备上运行。计算机设备的存储器中可存储组成该票据生成装置的各个程序模块,比如,图7所示的第一获取模块702、第一发送模块704、第一接收模块706和生成模块708。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的票据生成方法中的步骤。
例如,图10所示的计算机设备可以通过如图7所示的票据生成装置中的第一获取模702执行获取用户标识根据图形码完成支付后生成的支付凭证的步骤。计算机设备可通过第一发送模块704执行当接收到该用户标识基于该支付凭证发起的票据创建请求时,将该票据创建请求发送给该用户标识对应的区块链节点,该票据创建请求包括交易标识的步骤。计算机设备可通过第一接收模块706执行接收该区块链节点根据该交易标识返回的交易信息和票据属性信息的步骤。计算机设备可通过生成模块708执行获取票据创建信息,根据该票据创建信息、该交易信息和该票据属性信息生成目标票据的步骤。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述票据生成方法的步骤。此处票据生成方法的步骤可以是上述各个实施例的票据生成方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述票据生成方法的步骤。此处票据生成方法的步骤可以是上述各个实施例的票据生成方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (13)
1.一种票据生成方法,应用于移动终端,包括:
获取用户标识根据图形码完成支付后生成的支付凭证;
当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点,所述票据创建请求包括交易标识;
接收所述区块链节点根据所述交易标识返回的交易信息和票据属性信息;
获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。
2.根据权利要求1所述的方法,其特征在于,在所述将所述票据创建请求发送给所述用户标识对应的区块链节点之前,还包括:
确定所述用户标识是否存在绑定的区块链节点;
当所述用户标识未绑定区块链节点时,获取闲置的区块链节点;
将所述闲置的区块链节点与所述用户标识进行绑定。
3.根据权利要求1所述的方法,其特征在于,在所述生成目标票据之后,所述方法还包括:
将所述目标票据上传到所述用户标识对应的区块链节点上。
4.根据权利要求1至3中任一项所述的方法,其特征在于,当所述用户标识为即时通信账号时,所述方法还包括:
将所述目标票据存储到所述即时通信账号的特定存储位置;
接收查看请求;
根据所述查看请求,在所述即时通信账号对应的即时通信端的相应界面上展示所述目标票据。
5.一种票据生成方法,应用于移动终端,包括:
获取用户标识根据图形码完成支付后生成的支付凭证;
当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点;所述票据创建请求包括票据创建信息和交易标识;
接收所述用户标识对应的区块链节点响应所述票据创建请求所返回的目标票据;所述目标票据是根据所述票据创建信息、交易信息和票据属性信息生成的;所述交易信息和所述票据属性信息是根据所述交易标识查询得到。
6.一种票据生成方法,应用于区块链节点,包括:
接收用户标识提交的票据创建请求,所述票据创建请求包括交易标识;
获取所述交易标识对应的交易信息和票据属性信息;
将所述交易信息和所述票据属性信息发送给所述用户标识,以使所述用户标识获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。
7.根据权利要求6所述的方法,其特征在于,所述获取所述交易标识对应的交易信息和票据属性信息,包括:
确定与所述用户标识对应的区块链节点上是否存在与所述交易标识对应的交易;
当所述区块链节点上存在与所述交易标识对应的交易时,获取所述交易对应的交易信息和票据属性信息。
8.根据权利要求7所述的方法,其特征在于,所述当所述区块链节点上存在与所述交易标识对应的交易时,获取所述交易对应的交易信息和票据属性信息,包括:
确定所述交易的票据状态;
当所述交易的票据状态为未创建票据时,获取所述交易对应的交易信息和票据属性信息。
9.一种票据生成装置,其特征在于,应用于移动终端,所述装置包括:
第一获取模块,用于获取用户标识根据图形码完成支付后生成的支付凭证;
第一发送模块,用于当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点,所述票据创建请求包括交易标识;
第一接收模块,用于接收所述区块链节点根据所述交易标识返回的交易信息和票据属性信息;
生成模块,用于获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。
10.一种票据生成装置,其特征在于,应用于移动终端,所述装置包括:
第二获取模块,用于获取用户标识根据图形码完成支付后生成的支付凭证;
第二发送模块,用于当接收到所述用户标识基于所述支付凭证发起的票据创建请求时,将所述票据创建请求发送给所述用户标识对应的区块链节点;所述票据创建请求包括票据创建信息和交易标识;
第二接收模块,接收所述用户标识对应的区块链节点响应所述票据创建请求所返回的目标票据;所述目标票据是根据所述票据创建信息、交易信息和票据属性信息生成的;所述交易信息和所述票据属性信息是根据所述交易标识查询得到。
11.一种票据生成装置,应用于区块链节点,包括:
接收模块,用于接收用户标识提交的票据创建请求,所述票据创建请求包括交易标识;
获取模块,用于获取所述交易标识对应的交易信息和票据属性信息;
发送模块,用于将所述交易信息和所述票据属性信息发送给所述用户标识,以使所述用户标识获取票据创建信息,根据所述票据创建信息、所述交易信息和所述票据属性信息生成目标票据。
12.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910872692.1A CN110599269A (zh) | 2019-09-16 | 2019-09-16 | 票据生成方法、装置、计算机可读存储介质和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910872692.1A CN110599269A (zh) | 2019-09-16 | 2019-09-16 | 票据生成方法、装置、计算机可读存储介质和计算机设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110599269A true CN110599269A (zh) | 2019-12-20 |
Family
ID=68859907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910872692.1A Pending CN110599269A (zh) | 2019-09-16 | 2019-09-16 | 票据生成方法、装置、计算机可读存储介质和计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110599269A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111461799A (zh) * | 2020-03-31 | 2020-07-28 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备及介质 |
CN111507815A (zh) * | 2020-04-20 | 2020-08-07 | 腾讯科技(深圳)有限公司 | 基于区块链的信息获取方法、装置、设备及存储介质 |
CN112837063A (zh) * | 2021-03-30 | 2021-05-25 | 中国工商银行股份有限公司 | 基于区块链的电子回单存储方法及装置 |
WO2022247968A1 (zh) * | 2021-05-28 | 2022-12-01 | 支付宝(杭州)信息技术有限公司 | 数据处理 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109034924A (zh) * | 2018-08-16 | 2018-12-18 | 腾讯科技(深圳)有限公司 | 电子票据生成方法、装置、存储介质和计算机设备 |
CN109035019A (zh) * | 2018-07-11 | 2018-12-18 | 平安科技(深圳)有限公司 | 票据交易方法、***、计算机设备和存储介质 |
CN110046945A (zh) * | 2018-12-13 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 基于区块链的***创建方法及装置、电子设备 |
CN110060112A (zh) * | 2018-12-13 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 基于区块链的***创建方法及装置、电子设备 |
-
2019
- 2019-09-16 CN CN201910872692.1A patent/CN110599269A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109035019A (zh) * | 2018-07-11 | 2018-12-18 | 平安科技(深圳)有限公司 | 票据交易方法、***、计算机设备和存储介质 |
CN109034924A (zh) * | 2018-08-16 | 2018-12-18 | 腾讯科技(深圳)有限公司 | 电子票据生成方法、装置、存储介质和计算机设备 |
CN110046945A (zh) * | 2018-12-13 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 基于区块链的***创建方法及装置、电子设备 |
CN110060112A (zh) * | 2018-12-13 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 基于区块链的***创建方法及装置、电子设备 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111461799A (zh) * | 2020-03-31 | 2020-07-28 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备及介质 |
CN111461799B (zh) * | 2020-03-31 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备及介质 |
CN111507815A (zh) * | 2020-04-20 | 2020-08-07 | 腾讯科技(深圳)有限公司 | 基于区块链的信息获取方法、装置、设备及存储介质 |
CN112837063A (zh) * | 2021-03-30 | 2021-05-25 | 中国工商银行股份有限公司 | 基于区块链的电子回单存储方法及装置 |
WO2022247968A1 (zh) * | 2021-05-28 | 2022-12-01 | 支付宝(杭州)信息技术有限公司 | 数据处理 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109255084B (zh) | 电子票据查询方法、装置、存储介质和计算机设备 | |
CN110599269A (zh) | 票据生成方法、装置、计算机可读存储介质和计算机设备 | |
KR101795695B1 (ko) | 메신저 서비스를 통하여 송수신하는 데이터에 대한 기록 서비스 및 검증 서비스를 제공하는 방법, 및 이를 이용한 서버 | |
CN110599137B (zh) | 电子票据数据处理方法、装置和计算机设备 | |
CN110430162B (zh) | 一种跨链发送可认证消息的方法和装置 | |
CN110599266B (zh) | 电子票据数据处理方法、装置、计算机设备和存储介质 | |
CN112003858B (zh) | 基于区块链的平台对接的方法、电子装置和存储介质 | |
CN109087024B (zh) | 关于电子票据的数据处理方法、装置、存储介质和设备 | |
CN109191272B (zh) | 关于电子票据的数据处理方法、装置、存储介质和设备 | |
KR101795696B1 (ko) | 메신저 서비스를 통하여 송수신되는 데이터에 대한 기록 및 검증 서비스를 제공하는 방법, 및 이를 이용한 서버 | |
CN110839029B (zh) | 一种微服务注册方法和装置 | |
CN110633963B (zh) | 电子票据处理方法、装置、计算机可读存储介质和设备 | |
CN113409045B (zh) | 一种基于区块链的数据处理方法、装置及电子设备 | |
KR20210128453A (ko) | 블록체인 네트워크를 통한 이전을 구현하는 컴퓨터 구현 시스템 및 방법 | |
CN110543510B (zh) | 票据数据处理方法、装置、存储介质和计算机设备 | |
CN111738725B (zh) | 跨境资源转移真实性审核方法、装置及电子设备 | |
CN111507717B (zh) | 数据处理方法、装置、区块节点及计算机可读存储介质 | |
WO2021082340A1 (zh) | 数据处理方法、装置、***和存储介质 | |
CN112150149A (zh) | 基于区块链的数据追溯方法、装置、计算机设备及存储介质 | |
CN111324661A (zh) | 基于区块链的用户合作方法、设备及介质 | |
CN110910000A (zh) | 一种区块链资产管理方法和装置 | |
CN110955724A (zh) | 基于区块链的数据处理方法、装置、节点设备及存储介质 | |
CN111488626A (zh) | 基于区块链的数据处理方法、装置、设备及介质 | |
CN112287311A (zh) | 一种基于区块链的业务实现方法和装置 | |
CA2970301C (en) | Improved network for onboarding and delivery of electronic payments to payees |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |