一种基于区块链网络的票据管理方法及相关设备

文档序号:1578091 发布日期:2020-01-31 浏览:28次 >En<

阅读说明:本技术 一种基于区块链网络的票据管理方法及相关设备 (bill management method based on block chain network and related equipment ) 是由 蔡弋戈 秦青 张建俊 王宗友 郑罗海 蓝虎 张懿方 郭鹏 洪晓雯 戴传兵 于 2019-10-14 设计创作,主要内容包括:本发明实施例提供了一种基于区块链网络的票据管理方法及相关设备,其中方法包括:开票服务器接收售票系统服务器提交的开票请求,开票请求携带有目标景区的购票订单信息,开票服务器基于开票请求向税局服务器发送开票数据,使得税局服务器在对开票数据校验通过后,向开票服务器发送允许开票的通知消息,并通过区块链网络将包括目标景区的标识的开票数据写入区块链中,开票服务器在接收到允许开票的通知消息时根据开票数据生成包含目标景区的标识的电子发票,完成开票,从而可以通过区块链技术开具景区冠名类发票,大大降低了开具此类发票的成本,且提升了开票效率,此外,发票写入区块链还可以提高电子发票的安全性,有效防止票据伪造。(The embodiment of the invention provides bill management methods based on a block chain network and related equipment, wherein the method comprises the steps that a billing server receives a billing request submitted by a ticketing system server, the billing request carries billing order information of a target scenic spot, the billing server sends billing data to a tax office server based on the billing request, so that the tax office server sends a notification message of allowing billing to the billing server after the billing data is checked to be passed, the billing data comprising an identifier of the target scenic spot is written into a block chain through the block chain network, the billing server generates an electronic invoice comprising the identifier of the target scenic spot according to the billing data when receiving the notification message of allowing billing, and billing is completed, so that a scenic spot top name type invoice can be issued through the block chain technology, the cost of issuing such invoice is greatly reduced, the billing efficiency is improved, and the invoice is written into the block chain, the security of the electronic invoice can be improved, and the bill is effectively prevented from being forged.)

一种基于区块链网络的票据管理方法及相关设备

技术领域

本发明涉及计算机技术领域,尤其涉及一种基于区块链网络的票据管理方法及相关设备。

背景技术

目前,对于景区冠名类***还是传统的纸制开票方式,需要税局征管科分配号段,各景区领取号段,申请报备印制张数,再由专门印刷公司印制,再邮寄到景区,再由景区进行发放,可见,这种景区冠名类***开具方式成本高,操作步骤繁琐,效率较低。

发明内容

本发明实施例提供一种基于区块链网络的票据管理方法及相关设备,可以大大降低开具景区冠名类***的成本,提升了开票效率,还可以提高电子***的安全性,有效防止票据伪造。

第一方面,本发明实施例提供了一种基于区块链网络的票据管理方法,所述方法包括:

开票服务器接收售票系统服务器提交的开票请求,所述开票请求携带有目标景区的购票订单信息;

所述开票服务器基于所述开票请求向税局服务器发送开票数据,以使得所述税局服务器在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息,并通过所述区块链网络将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识;

所述开票服务器在接收到所述允许开票的通知消息时,根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

第二方面,本发明实施例提供了一种基于区块链网络的票据管理方法,所述区块链网络包括多个节点,所述方法包括:

税局服务器接收开票服务器发送的开票数据,所述开票数据是由所述开票服务器在接收到售票系统服务器提交的开票请求后基于所述开票请求生成的,所述开票请求携带有目标景区的购票订单信息;

所述税局服务器对所述开票数据进行校验,并在对所述开票数据校验通过后,向所述区块链网络中的节点发送所述开票数据,以使得所述区块链网络中的节点在对所述开票数据共识验证通过后,将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识;

所述税局服务器在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息,以使得所述开票服务器根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

第三方面,本发明实施例提供了一种票据管理装置,所述装置包括:

接收模块,用于接收售票系统服务器提交的开票请求,所述开票请求携带有目标景区的购票订单信息;

发送模块,用于基于所述开票请求向税局服务器发送开票数据,以使得所述税局服务器在对所述开票数据校验通过后,向所述票据管理装置发送允许开票的通知消息,并通过所述区块链网络将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识;

生成模块,用于在接收到所述允许开票的通知消息时,根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

第四方面,本发明实施例提供了一种票据管理装置,应用于区块链网络,所述区块链网络包括多个节点,所述装置包括:

接收模块,用于接收开票服务器发送的开票数据,所述开票数据是由所述开票服务器在接收到售票系统服务器提交的开票请求后基于所述开票请求生成的,所述开票请求携带有目标景区的购票订单信息;

校验模块,用于对所述开票数据进行校验;

发送模块,用于在对所述开票数据校验通过后,向所述区块链网络中的节点发送所述开票数据,以使得所述区块链网络中的节点在对所述开票数据共识验证通过后,将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识;

所述发送模块,还用于在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息,以使得所述开票服务器根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

第五方面,本发明实施例提供了一种服务器,所述服务器包括处理器、网络接口和存储装置,所述处理器、所述网络接口和所述存储装置相互连接,其中,所述网络接口受所述处理器的控制用于收发数据,所述存储装置用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,用于执行第一方面或第二方面所述的基于区块链网络的票据管理方法。

第六方面,本发明实施例提供了一种计算机存储介质,该计算机存储介质中存储有程序指令,该程序指令被执行时,用于实现第一方面或第二方面所述的基于区块链网络的票据管理方法。

本发明实施例中,开票服务器可以接收售票系统服务器提交的开票请求,开票请求携带有目标景区的购票订单信息,开票服务器基于开票请求向税局服务器发送开票数据,使得税局服务器在对开票数据校验通过后,向开票服务器发送允许开票的通知消息,并通过区块链网络将包括目标景区的标识的开票数据写入区块链中,开票服务器在接收到允许开票的通知消息时根据开票数据生成包含目标景区的标识的电子***,完成开票,从而可以通过区块链技术开具景区冠名类***,大大降低了开具此类***的成本,且提升了开票效率,此外,***写入区块链还可以提高电子***的安全性,有效防止票据伪造。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的一种票据管理系统的架构示意图;

图1b是本发明实施例提供的一种区块链的结构示意图;

图1c是本发明实施例提供的一种产生新区块的过程示意图;

图2是本发明实施例提供的一种基于区块链网络的票据管理方法的流程示意图;

图3a是本发明实施例提供的一种景区购票界面示意图;

图3b是本发明实施例提供的另一种景区购票界面示意图;

图3c是本发明实施例提供的又一种景区购票界面示意图;

图4是本发明实施例提供的另一种基于区块链网络的票据管理方法的流程示意图;

图5是本发明实施例提供的又一种基于区块链网络的票据管理方法的流程示意图;

图6是本发明实施例提供的一种票据管理装置的结构示意图;

图7是本发明实施例提供的另一种票据管理装置的结构示意图;

图8是本发明实施例提供的一种服务器的结构示意图;

图9是本发明实施例提供的另一种服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

针对目前开具景区冠名类***时成本高、效率低等问题,本发明实施例提供了一种基于区块链网络的票据管理方法,可以通过区块链技术开具景区冠名类***,大大降低了开具此类***的成本,且提升了开票效率,此外,***写入区块链还可以提高电子***的安全性,有效防止票据伪造。

请参见图1a,是本发明实施例提供的一种票据管理系统的架构示意图,该票据管理系统包括区块链网络10、用户终端102、售票系统服务器103、开票服务器104和税局服务器105,其中:

区块链网络10是指用于进行节点与节点之间数据共享的网络,区块链网络中可以包括多个节点101。每个节点101在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护区块链网络内的共享数据(即区块链)。为了保证区块链网络内的信息互通,每个节点之间可以存在信息连接,任意两个节点之间可以实现点对点(Peer To Peer,P2P)通信,具体可以通过有线通信链路或无线通信链路进行P2P通信。例如,当区块链网络中的任意节点接收到输入信息时,其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得区块链网络中全部节点上存储的数据均一致。

用户终端102可以是消费者、游客等持有的设备;售票系统服务器103用于提供购买景区门票、开具景区冠名***的操作入口等服务;开票服务器104可以是开票服务商对应的设备,开票服务商例如可以包括第三方开票代理等,用于向售票系统服务器103提供开票服务,以及将开具的电子***提供给用户终端102;税局服务器105用于对电子***等票据进行维护、管理,税局服务器105可以接入该区块链网络10,并可以与区块链网络10中的节点101进行通信,例如,将票据信息发送给节点101以写入区块链中。其中,用户终端102具体可以是智能手机、平板电脑、笔记本电脑、台式电脑、车载智能终端等,本发明实施例不做限定。

需要说明的是,图1a中所示的节点的数目仅仅是示意性的,根据实际需要,可以部署任意数目的节点。

其中,对于区块链网络中的每个节点,均具有与其对应的节点标识,而且区块链网络中的每个节点均可以存储有区块链网络中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至区块链网络中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为互联网协议(Internet Protocol,IP)地址以及其他任一种能够用于标识该节点的信息,表中仅以IP地址为例进行说明。

节点名称 节点标识
节点1 117.114.151.174
节点2 117.116.189.145
... ...
节点N 119.123.789.258

其中,区块链网络中的每个节点均存储一条相同的区块链。区块链由多个区块组成,参见图1b,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。

其中,在生成区块链中的各个区块时,参见图1c,区块链所在的节点在接收到输入信息时,对输入信息进行校验,完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树;之后,将更新时间戳更新为接收到输入信息的时间,并利用拜占庭容错技术BFT-RAFT算法得到当前区块。随后,区块链所在节点根据区块链网络中其他节点的节点标识,将新生成的区块分别发送给其所在的区块链网络中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。

在一些可行的实施方式中,开票服务器104接收售票系统服务器103提交的开票请求,该开票请求携带有目标景区的购票订单信息,开票服务器1014基于开票请求向税局服务器105发送开票数据,税局服务器105在对开票数据校验通过后,向开票服务器104发送允许开票的通知消息,并通过区块链网络10将包括目标景区的标识的开票数据写入区块链中,开票服务器104在接收到允许开票的通知消息时根据开票数据生成包含目标景区的标识的电子***,完成开票,从而可以通过区块链技术开具景区冠名类***,大大降低了开具此类***的成本,且提升了开票效率,此外,***写入区块链还可以提高电子***的安全性,有效防止票据伪造。

在一些可行的实施方式中,开票服务器104在根据开票数据生成电子***之后,可以向用户终端102发送该电子***,用户终端102将电子***归集到目标应用程序中,该电子***中包含目标景区的标识。

以下对本发明实施例的技术方案的实现细节进行详细阐述:

请参见图2,是本发明实施例基于图1a所示的票据管理系统提供的一种基于区块链网络的票据管理方法的流程示意图,本发明实施例的基于区块链网络的票据管理方法主要是从开票服务器一侧进行描述的,该基于区块链网络的票据管理方法包括如下步骤:

201、开票服务器接收售票系统服务器提交的开票请求,所述开票请求携带有目标景区的购票订单信息。

其中,购票订单信息可以包括购票张数、单价、总价等信息。

具体的,用户可以通过用户终端上由售票系统服务器提供的景区购票订单管理界面发出开票确认操作,售票系统服务器在检测到用户终端针对景区购票订单管理界面中目标景区的购票订单的开票确认操作后,向开票服务器提交开票请求,也就是说,用户在购买目标景区的门票后,可以通过售票系统服务器提供的景区购票订单管理界面请求开具目标景区的购票订单的***。

在一些可行的实施方式中,可以允许用户在购票环节选择开具景区冠名的***,如图3a所示,可以在景区购票的界面中提供开具区块链电子冠名票的选项,默认可以设置为开具,当然用户可以点击进入设置页面,选择暂不开具,如图3b所示,另外,还可以提供对区块链电子冠名票的介绍功能,点击区块链电子冠名票右侧的问号图标即可弹出对区块链电子冠名票的介绍,如图3c所示。

202、所述开票服务器基于所述开票请求向税局服务器发送开票数据,以使得所述税局服务器在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息,并通过所述区块链网络将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识。

具体的,开票服务器接收到开票请求后,可以基于开票请求生成开票数据,将开票数据发送给税局服务器进行校验,税局服务器可以对目标景区的开票资格以及购票订单信息进行核实,如果目标景区具备开票资格且购票订单信息真实无误,则确认对开票数据校验通过,可以向开票服务器发送允许开票的通知消息,并将开票数据发送给区块链网络,使得区块链网络将包括开票时的位置信息的开票数据写入区块链中。

203、所述开票服务器在接收到所述允许开票的通知消息时,根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

具体的,开票服务器在接收到税局服务器发送的允许开票的通知消息时,可以根据开票数据生成电子***,即区块链电子冠名票。

本发明实施例中,开票服务器可以接收售票系统服务器提交的开票请求,开票请求携带有目标景区的购票订单信息,开票服务器基于开票请求向税局服务器发送开票数据,使得税局服务器在对开票数据校验通过后,向开票服务器发送允许开票的通知消息,并通过区块链网络将包括目标景区的标识的开票数据写入区块链中,开票服务器在接收到允许开票的通知消息时根据开票数据生成包含目标景区的标识的电子***,完成开票,从而可以通过区块链技术开具景区冠名类***,大大降低了开具此类***的成本,且提升了开票效率,此外,***写入区块链还可以提高电子***的安全性,有效防止票据伪造。

在一些可行的实施方式中,开票服务器在接收到售票系统服务器的开票请求后,可以获取开票请求中携带的目标景区的购票订单信息,并获取目标景区的标识,然后根据目标景区的标识和购票订单信息生成用于开具***的开票数据。

在一些可行的实施方式中,开票服务器根据开票数据生成电子***之后,可以向用户终端发送电子***,该电子***包含目标景区的标识,用户终端可以将电子***归集到目标应用程序(例如小程序或者指定APP)中,便于***的统一保管,目标景区的标识也可以展示在电子***中。

请参见图4,是本发明实施例基于图1a所示的票据管理系统提供的另一种基于区块链网络的票据管理方法的流程示意图,本发明实施例的基于区块链网络的票据管理方法主要是从税局服务器一侧进行描述的,所述区块链网络包括多个节点,该基于区块链网络的票据管理方法包括如下步骤:

401、税局服务器接收开票服务器发送的开票数据,所述开票数据是由所述开票服务器在接收到售票系统服务器提交的开票请求后基于所述开票请求生成的,所述开票请求携带有目标景区的购票订单信息。

402、所述税局服务器对所述开票数据进行校验,并在对所述开票数据校验通过后,向所述区块链网络中的节点发送所述开票数据,以使得所述区块链网络中的节点在对所述开票数据共识验证通过后,将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识。

具体的,税局服务器接收到开票服务器发送的开票数据后,可以根据目标景区的标识查询目标景区的开票资格,以及对购票订单信息进行核实,如果目标景区具备开票资格且购票订单信息真实无误,则确认对开票数据校验通过,在对开票数据校验通过后,将开票数据上链。

其中,开票数据包括目标景区的购票订单信息和标识,税局服务器将开票数据上链的具体实现方式可以是:税局服务器可以获取目标景区的购票订单信息的摘要(例如哈希hash值),并将目标景区的购票订单信息的摘要和目标景区的标识作为待上链数据发送给区块链网络中的节点,区块链网络中的节点在对上述待上链数据共识验证通过后,将包括目标景区的标识的待上链数据写入区块链中。

403、所述税局服务器在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息,以使得所述开票服务器根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

具体的,税局服务器在对开票数据校验通过后,向开票服务器发送允许开票的通知消息,使得开票服务器根据开票数据生成电子***,该电子***中包含目标景区的标识,从而在税局服务器对开票数据校验通过后开票服务器可以自动开具景区冠名类***。

本发明实施例中,税局服务器接收开票服务器发送的开票数据,开票数据包括目标景区的购票订单信息和标识,在对开票数据校验通过后,向区块链网络中的节点发送开票数据,区块链网络中的节点在对开票数据共识验证通过后,将包括目标景区的标识的开票数据写入区块链中,税局服务器在对开票数据校验通过后,还可以向开票服务器发送允许开票的通知消息,使得开票服务器根据开票数据生成电子***,完成开票,从而可以通过区块链技术开具景区冠名类***,大大降低了开具此类***的成本,且提升了开票效率,此外,***写入区块链还可以提高电子***的安全性,有效防止票据伪造。

在一些可行的实施方式中,对开具的区块链电子冠名票进行校验时,可以从区块链网络的节点处查询该电子***对应的景区的标识,并与用户提供的电子***中展示的景区的标识进行对比,以确认是否一致,如果一致,则确认电子***展示的景区的标识未被篡改,从而可以利用区块链中数据不可篡改的特性对票据进行校验,进一步保证了票据校验时的准确度。

具体的,对待校验电子***进行校验时,报销单位(例如企业)可以利用查询终端通过税局服务器查询对应的景区的标识,具体可以包括:税局服务器接收查询终端针对待校验电子***发送的景区标识查询请求,响应该景区标识查询请求,税局服务器可以从区块链网络中的任意一个节点处获取待校验电子***对应的景区的标识,然后向查询终端返回待校验电子***对应的景区的标识。

在一些可行的实施方式中,查询终端也可以与区块链网络的任意一个节点进行通信,直接从该节点处查询待校验电子***对应的景区的标识,不需要经过税局服务器,本发明实施例不做限定。

请参见图5,是本发明实施例基于图1a所示的票据管理系统提供的又一种基于区块链网络的票据管理方法的流程示意图,本发明实施例的基于区块链网络的票据管理方法主要是从用户终端、售票系统服务器、开票服务器、税局服务器、区块链网络的节点等多侧进行描述的,所述区块链网络包括多个节点,该基于区块链网络的票据管理方法包括如下步骤:

501、用户终端向售票系统服务器提交针对目标景区的购票订单的开票确认操作。

502、所述售票系统服务器向开票服务器提交开票请求,所述开票请求携带有目标景区的购票订单信息。

503、所述开票服务器根据所述目标景区的标识和所述购票订单信息生成开票数据。

504、所述开票服务器向税局服务器发送所述开票数据。

505、所述税局服务器对所述开票数据进行校验。

506、所述税局服务器在对所述开票数据校验通过后,向区块链网络中的节点发送所述开票数据。

507、所述区块链网络中的节点在对所述开票数据共识验证通过后,将所述开票数据写入区块链中。

508、所述税局服务器在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息。

509、所述开票服务器根据所述开票数据生成电子***。

510、所述开票服务器向所述用户终端发送所述电子***,所述电子***中包含所述目标景区的标识。

511、所述用户终端将所述电子***归集到目标应用程序中。

其中,步骤501~511的具体实现可以参加前述实施例中的具体描述,此处不再赘述。

需要说明的是,步骤506、507与步骤508~511的顺序不做限定,也可以先执行步骤508~511,当然,步骤506、507与步骤508~511也可以同步执行。

请参见图6,是本发明实施例的一种票据管理装置的结构示意图,本发明实施例的票据管理装置包括:

接收模块601,用于接收售票系统服务器提交的开票请求,所述开票请求携带有目标景区的购票订单信息;

发送模块602,用于基于所述开票请求向税局服务器发送开票数据,以使得所述税局服务器在对所述开票数据校验通过后,向所述票据管理装置发送允许开票的通知消息,并通过所述区块链网络将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识;

生成模块603,用于在接收到所述允许开票的通知消息时,根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

可选的,所述发送模块602,具体用于:

根据所述目标景区的标识和所述购票订单信息生成开票数据;

向税局服务器发送所述开票数据。

可选的,所述发送模块602,还用于向用户终端发送所述电子***,以使得所述用户终端将所述电子***归集到目标应用程序中。

可选的,所述开票请求具体是由所述售票系统服务器在检测到用户终端针对所述目标景区的购票订单的开票确认操作后向所述开票服务器提交的。

需要说明的是,本发明实施例的票据管理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

请参见图7,是本发明实施例的另一种票据管理装置的结构示意图,本发明实施例的票据管理装置应用于区块链网络,所述区块链网络包括多个节点,所述装置包括:

接收模块701,用于接收开票服务器发送的开票数据,所述开票数据是由所述开票服务器在接收到售票系统服务器提交的开票请求后基于所述开票请求生成的,所述开票请求携带有目标景区的购票订单信息;

校验模块702,用于对所述开票数据进行校验;

发送模块703,用于在对所述开票数据校验通过后,向所述区块链网络中的节点发送所述开票数据,以使得所述区块链网络中的节点在对所述开票数据共识验证通过后,将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识;

所述发送模块703,还用于在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息,以使得所述开票服务器根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

可选的,所述装置还包括获取模块704,其中:

所述接收模块701,还用于接收查询终端针对待校验电子***发送的景区标识查询请求;

所述获取模块704,用于响应所述景区标识查询请求,从所述区块链网络中的节点处获取所述待校验电子***对应的景区的标识;

所述发送模块703,还用于向所述查询终端发送所述待校验电子***对应的景区的标识。

需要说明的是,本发明实施例的票据管理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

请参见图8,是本发明实施例的一种服务器的结构示意图,本发明实施例的服务器对应于前文所述的开票服务器,该服务器包括供电模块等结构,并包括处理器801、存储装置802以及网络接口803。所述处理器801、存储装置802以及网络接口803之间可以交互数据。

所述存储装置802可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储装置802也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;所述存储装置802还可以包括上述种类的存储器的组合。

所述处理器801可以是中央处理器801(central processing unit,CPU)。在一个实施例中,所述处理器801还可以是图形处理器801(Graphics Processing Unit,GPU)。所述处理器801也可以是由CPU和GPU的组合。在一个实施例中,所述存储装置802用于存储程序指令。所述处理器801可以调用所述程序指令,执行如下操作:

接收售票系统服务器提交的开票请求,所述开票请求携带有目标景区的购票订单信息;

基于所述开票请求向税局服务器发送开票数据,以使得所述税局服务器在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息,并通过所述区块链网络将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识;

在接收到所述允许开票的通知消息时,根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

可选的,所述处理器801,具体用于:

根据所述目标景区的标识和所述购票订单信息生成开票数据;

向税局服务器发送所述开票数据。

可选的,所述处理器801,还用于向用户终端发送所述电子***,以使得所述用户终端将所述电子***归集到目标应用程序中。

可选的,所述开票请求具体是由所述售票系统服务器在检测到用户终端针对所述目标景区的购票订单的开票确认操作后向所述开票服务器提交的。

具体实现中,本发明实施例中所描述的处理器801、存储装置802以及网络接口803可执行本发明实施例图2提供的一种基于区块链网络的票据管理方法的相关实施例中所描述的实现方式,也可执行本发明实施例图6提供的一种票据管理装置的相关实施例中所描述的实现方式,在此不再赘述。

请参见图9,是本发明实施例的一种服务器的结构示意图,本发明实施例的服务器对应于前文所述的税局服务器,该服务器包括供电模块等结构,并包括处理器901、存储装置902以及网络接口903。所述处理器901、存储装置902以及网络接口903之间可以交互数据。

所述存储装置902可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储装置902也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;所述存储装置902还可以包括上述种类的存储器的组合。

所述处理器901可以是中央处理器901(central processing unit,CPU)。在一个实施例中,所述处理器901还可以是图形处理器901(Graphics Processing Unit,GPU)。所述处理器901也可以是由CPU和GPU的组合。在一个实施例中,所述存储装置902用于存储程序指令。所述处理器901可以调用所述程序指令,执行如下操作:

接收开票服务器发送的开票数据,所述开票数据是由所述开票服务器在接收到售票系统服务器提交的开票请求后基于所述开票请求生成的,所述开票请求携带有目标景区的购票订单信息;

对所述开票数据进行校验,并在对所述开票数据校验通过后,向所述区块链网络中的节点发送所述开票数据,以使得所述区块链网络中的节点在对所述开票数据共识验证通过后,将所述开票数据写入区块链中,所述开票数据包括所述目标景区的标识;

在对所述开票数据校验通过后,向所述开票服务器发送允许开票的通知消息,以使得所述开票服务器根据所述开票数据生成电子***,所述电子***中包含所述目标景区的标识。

可选的,所述处理器901,还用于:

接收查询终端针对待校验电子***发送的景区标识查询请求;

响应所述景区标识查询请求,从所述区块链网络中的节点处获取所述待校验电子***对应的景区的标识;

向所述查询终端发送所述待校验电子***对应的景区的标识。

具体实现中,本发明实施例中所描述的处理器901、存储装置902以及网络接口903可执行本发明实施例图4提供的一种基于区块链网络的票据管理方法的相关实施例中所描述的实现方式,也可执行本发明实施例图7提供的一种票据管理装置的相关实施例中所描述的实现方式,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可包括:U盘、移动硬盘、磁碟、光盘、只读存储器(英文:Read-Only Memory,缩写:ROM)或者随机存取存储器(英文:Random Access Memory,缩写:RAM)等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:区块链的存储方法和区块链的节点

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!