首页 / 专利库 / 商业 / 信息经纪 / 电子票务信息处理方法、装置及电子票务系统

电子票务信息处理方法、装置及电子票务系统

阅读:551发布:2020-05-14

专利汇可以提供电子票务信息处理方法、装置及电子票务系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于联盟链的 电子 票务信息处理方法、装置及电子票务系统,作为联盟链的参与者 节点 ,执行该方法包括:获取电子票务信息;检测所述电子票务信息是否通过审核才有效;根据肯定的检测结果,执行为完成审核所需的当前操作;在所述电子票务信息被审核有效的情况下,与所述联盟链的其他参与者节点共同对所述电子票务信息及对应的所有审核信息进行分布式记账;根据否定的检测结果,与所述联盟链的其他参与者节点共同对所述电子票务信息进行分布式记账。,下面是电子票务信息处理方法、装置及电子票务系统专利的具体信息内容。

1.一种基于联盟链的电子票务信息处理方法,其特征在于,作为所述联盟链的参与者节点
获取电子票务信息;
检测所述电子票务信息是否通过审核才有效;
根据肯定的检测结果,执行为完成审核所需的当前操作;
在所述电子票务信息被审核有效的情况下,与所述联盟链的其他参与者节点共同对所述电子票务信息及对应的所有审核信息进行分布式记账;
根据否定的检测结果,与所述联盟链的其他参与者节点共同对所述电子票务信息进行分布式记账。
2.根据权利要求1所述的方法,其特征在于,所述电子票务信息使用对应的来源节点的私钥进行签名以进行身份认证;每一审核信息使用各自的来源节点的私钥进行签名以进行身份认证。
3.根据权利要求1所述的方法,其特征在于,所述执行为完成审核所需的当前操作包括:
所述参与者节点作为所述电子票务信息的来源节点,将所述电子票务信息发送至所述联盟链上负责审核所述电子票务信息的参与者节点进行审核。
4.根据权利要求3所述的方法,其特征在于,所述执行为完成审核所需的当前操作还包括:
广播将所述电子票务信息发送至所述联盟链上负责审核所述电子票务信息的参与者节点进行审核的事件,以与所述联盟链的其他参与者节点共同对所述事件进行分布式记账。
5.根据权利要求1所述的方法,其特征在于,所述执行为完成审核所需的当前操作包括:
所述参与者节点作为负责审核所述电子票务信息的一节点,审核所述电子票务信息得到审核信息,并提供所述审核信息用于分布式记账。
6.根据权利要求5所述的方法,其特征在于,所述提供所述审核信息用于分布式记账包括:
确定自身节点对于所述电子票务信息的审核序位;
在所述自身节点未处于最后审核序位的情况下,将所述电子票务信息和当前已具有的所有审核信息发送至下一审核序位节点进行所述电子票务信息的审核;
在所述自身节点处于最后审核序位的情况下,将所述电子票务信息和当前已具有的所有审核信息广播至其他参与者节点,以与所述联盟链的其他参与者节点共同对所述电子票务信息及对应的审核信息进行分布式记账。
7.根据权利要求5所述的方法,其特征在于,所述执行为完成审核所需的当前操作还包括:
广播审核所述电子票务信息得到审核信息、并提供所述审核信息用于分布式记账的事件,以与所述联盟链的其他参与者节点共同对所述事件进行分布式记账。
8.根据权利要求1所述的方法,其特征在于,所述与所述联盟链的其他参与者节点共同对所述电子票务信息进行分布式记账包括:
将所述电子票务信息广播至所述联盟链的其他参与者节点,以与所述其他参与者节点共同对所述电子票务信息进行分布式记账。
9.根据权利要求1所述的方法,其特征在于,所述进行分布式记账包括:
通过相互关联的区进行分布式记账,其中,后一区块记录有前一区块的特征值。
10.根据权利要求1所述的方法,其特征在于,所述进行分布式记账包括:
在所述联盟链的各参与者节点中选择一个参与者节点作为记账人进行分布式记账,以使记账人以外的其他参与者节点跟随所述记账人完成相同的分布式记账。
11.根据权利要求10所述的方法,其特征在于,所述在所述联盟链的各参与者节点中选择一个参与者节点作为记账人进行分布式记账包括:
将所述联盟链上每一参与者节点处理电子票务信息的数量作为一项权重选择所述记账人。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述电子票务信息为票务查询信息的情况下,根据所述参与者节点的查询权限从自身记账得到的数据中读取满足对应权限要求的部分供显示。
13.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在向其他参与者节点发送任意信息之前,对所要发送的信息进行加密处理。
14.根据权利要求1所述的方法,其特征在于,所述检测所述电子票务信息是否通过审核才有效包括:
基于关键字特征、信息类型特征、信息来源特征、票务流程特征中的至少一项,确定所述电子票务信息是否通过审核才有效。
15.根据权利要求14所述的方法,其特征在于,所述关键字特征包括申请、价位、价格、人数、转让中的至少一项。
16.根据权利要求1所述的方法,其特征在于,所述方法还包括:
统计所述参与者节点作为电子票务信息的来源节点被其他参与者节点审核无效的情况,形成对应所述参与者节点的信用记录。
17.根据权利要求1所述的方法,其特征在于,所述联盟链包括对应电子票生产方的参与者节点、对应票务主办方的参与者节点、对应票务监管方的参与者节点、对应经纪公司的参与者节点、及对应电子票销售方的参与者节点。
18.根据权利要求17所述的方法,其特征在于,所述票务监管方包括公安部、文化部门、税务部门中的至少一方。
19.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述信息被审核无效的情况下,与所述联盟链的其他参与者节点共同对所述电子票务信息被审核无效的事件进行分布式记账。
20.根据权利要求1至19中任一项所述的方法,其特征在于,所述方法还包括:
在所述电子票务信息为有效信息的情况下,所述参与者节点检测是否需要对所述电子票务信息进行设定的操作处理,并在需要的情况下自动执行所述操作处理;
所述参与者节点与所述联盟链的其他参与者节点共同对执行所述操作处理的结果进行分布式记账。
21.一种基于联盟链的电子票务信息处理装置,所述电子票务信息处理装置代表所述联盟链的一参与者节点,其特征在于,所述装置包括:
信息获取模块,用于获取电子票务信息;
信息类型检测模块,用于检测所述电子票务信息是否通过审核才有效;
审核处理模块,用于根据肯定的检测结果,执行为完成审核所需的当前操作;以及,记账处理模块,在所述电子票务信息被审核有效的情况下,与所述联盟链的其他参与者节点共同对所述电子票务信息及对应的审核信息进行分布式记账;及根据否定的检测结果,与所述联盟链的其他参与者节点共同对所述电子票务信息进行分布式记账。
22.一种基于联盟链的电子票务信息处理装置,所述电子票务信息处理装置代表所述联盟链的一参与者节点,其特征在于,所述装置包括存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据权利要求1-20中任一项所述的电子票务信息处理方法。
23.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现根据权利要求1-20中任一项所述的方法。
24.一种电子票务系统,其特征在于,包括由至少两个参与者节点基于共识机制组成的联盟链,所述至少两个参与者节点与权利要求21或22所述的装置一一对应。

说明书全文

电子票务信息处理方法、装置及电子票务系统

技术领域

[0001] 本发明涉及互联网技术领域,更具体地,涉及一种基于联盟链的电子票务信息处理方法、一种基于联盟链的电子票务信息处理装置、及一种电子票务系统。

背景技术

[0002] 目前,以演出类票务为例,演出类票务都集中在几家大型的票务网站,此类网站受主办方委托会对演出电子票进行生产、分销及销售。由于电子票的生产、分销、销售均在票务网站完成,且票资源属于稀缺资源,用户对票务网站的信任感很低。另外,由于票的稀缺性,票在二手市场也是十分抢手的,很多人不惜花费高价来购买演出票,助长了黄市场,而且即使花高价购买演出票,用户也难以确定票的真实性,这使得用户的不安全感很强。因此,非常有必要提供一种能够保证电子票务信息的透明性和可监管性的票务信息处理方法。

发明内容

[0003] 本发明实施例的一个目的是提供一种用于处理电子票务信息的新技术方案。
[0004] 第一方面,本发明实施例提供了一种基于联盟链的电子票务信息处理方法,作为所述联盟链的参与者节点,执行所述方法包括:
[0005] 获取电子票务信息;
[0006] 检测所述电子票务信息是否通过审核才有效;
[0007] 根据肯定的检测结果,执行为完成审核所需的当前操作;
[0008] 在所述电子票务信息被审核有效的情况下,与所述联盟链的其他参与者节点共同对所述电子票务信息及对应的所有审核信息进行分布式记账;
[0009] 根据否定的检测结果,与所述联盟链的其他参与者节点共同对所述电子票务信息进行分布式记账。
[0010] 可选地,所述电子票务信息使用对应的来源节点的私钥进行签名以进行身份认证;每一审核信息使用各自的来源节点的私钥进行签名以进行身份认证。
[0011] 可选地,所述执行为完成审核所需的当前操作包括:
[0012] 所述参与者节点作为所述电子票务信息的来源节点,将所述电子票务信息发送至所述联盟链上负责审核所述电子票务信息的参与者节点进行审核。
[0013] 可选地,所述执行为完成审核所需的当前操作还包括:
[0014] 广播将所述电子票务信息发送至所述联盟链上负责审核所述电子票务信息的参与者节点进行审核的事件,以与所述联盟链的其他参与者节点共同对所述事件进行分布式记账。
[0015] 可选地,所述执行为完成审核所需的当前操作包括:
[0016] 所述参与者节点作为负责审核所述电子票务信息的一节点,审核所述电子票务信息得到审核信息,并提供所述审核信息用于分布式记账。
[0017] 可选地,所述提供所述审核信息用于分布式记账包括:
[0018] 确定自身节点对于所述电子票务信息的审核序位;
[0019] 在所述自身节点未处于最后审核序位的情况下,将所述电子票务信息和当前已具有的所有审核信息发送至下一审核序位节点进行所述电子票务信息的审核;
[0020] 在所述自身节点处于最后审核序位的情况下,将所述电子票务信息和当前已具有的所有审核信息广播至其他参与者节点,以与所述联盟链的其他参与者节点共同对所述电子票务信息及对应的审核信息进行分布式记账。
[0021] 在所述自身节点未处于最后审核序位的情况下,还广播将所述电子票务信息发送至下一审核序位节点进行审核的事件,以与所述联盟链的其他参与者节点共同对所述事件进行分布式记账。
[0022] 可选地,所述执行为完成审核所需的当前操作还包括:
[0023] 广播审核所述电子票务信息得到审核信息、并提供所述审核信息用于分布式记账的事件,以与所述联盟链的其他参与者节点共同对所述事件进行分布式记账。
[0024] 可选地,所述与所述联盟链的其他参与者节点共同对所述电子票务信息进行分布式记账包括:
[0025] 将所述电子票务信息广播至所述联盟链的其他参与者节点,以与所述其他参与者节点共同对所述电子票务信息进行分布式记账。
[0026] 可选地,所述进行分布式记账包括:
[0027] 通过相互关联的区进行分布式记账,其中,后一区块记录有前一区块的特征值。
[0028] 可选地,所述进行分布式记账包括:
[0029] 在所述联盟链的各参与者节点中选择一个参与者节点作为记账人进行分布式记账,以使记账人以外的其他参与者节点跟随所述记账人完成相同的分布式记账。
[0030] 可选地,所述在所述联盟链的各参与者节点中选择一个参与者节点作为记账人进行分布式记账包括:
[0031] 将所述联盟链上每一参与者节点处理电子票务信息的数量作为一项权重选择所述记账人。
[0032] 可选地,所述方法还包括:
[0033] 在所述电子票务信息为票务查询信息的情况下,根据所述参与者节点的查询权限从自身记账得到的数据中读取满足对应权限要求的部分供显示。
[0034] 可选地,所述方法还包括:
[0035] 在向其他参与者节点发送任意信息之前,对所要发送的信息进行加密处理。
[0036] 可选地,所述检测所述电子票务信息是否通过审核才有效包括:
[0037] 基于关键字特征、信息类型特征、信息来源特征、票务流程特征中的至少一项,确定所述电子票务信息是否通过审核才有效。
[0038] 可选地,所述关键字特征包括申请、价位、价格、人数、转让中的至少一项。
[0039] 可选地,所述方法还包括:
[0040] 统计所述参与者节点作为电子票务信息的来源节点被其他参与者节点审核无效的情况,形成对应所述参与者节点的信用记录。
[0041] 可选地,所述联盟链包括对应电子票生产方的参与者节点、对应票务主办方的参与者节点、对应票务监管方的参与者节点、对应经纪公司的参与者节点、及对应电子票销售方的参与者节点。
[0042] 可选地,所述票务监管方包括公安部、文化部门、税务部门中的至少一方。
[0043] 可选地,所述方法还包括:
[0044] 在所述信息被审核无效的情况下,与所述联盟链的其他参与者节点共同对所述电子票务信息被审核无效的事件进行分布式记账。
[0045] 可选地,所述方法还包括:
[0046] 在所述电子票务信息为有效信息的情况下,所述参与者节点检测是否需要对所述电子票务信息进行设定的操作处理,并在需要的情况下自动执行所述操作处理;
[0047] 所述参与者节点与所述联盟链的其他参与者节点共同对执行所述操作处理的结果进行分布式记账。
[0048] 第二方面,本发明实施例还提供了一种基于联盟链的电子票务信息处理装置,所述电子票务信息处理装置代表所述联盟链的一参与者节点,包括:
[0049] 信息获取模块,用于获取电子票务信息;
[0050] 信息类型检测模块,用于检测所述电子票务信息是否通过审核才有效;
[0051] 审核处理模块,用于根据肯定的检测结果,执行为完成审核所需的当前操作;以及,
[0052] 记账处理模块,在所述电子票务信息被审核有效的情况下,与所述联盟链的其他参与者节点共同对所述电子票务信息及对应的审核信息进行分布式记账;及根据否定的检测结果,与所述联盟链的其他参与者节点共同对所述电子票务信息进行分布式记账。
[0053] 第三方面,本发明实施例还提供了一种基于联盟链的电子票务信息处理装置,所述电子票务信息处理装置代表所述联盟链的一参与者节点,包括存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据本发明第一方面所述的电子票务信息处理方法。
[0054] 第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现根据权利要求1-20中任一项所述的方法。
[0055] 第五方面,本发明实施例还提供了一种电子票务系统,其包括由至少两个参与者节点基于共识机制组成的联盟链,至少两个参与者节点与根据本发明第二方面或者第三方面所述的装置一一对应。
[0056] 本发明实施例的一个有益效果在于,电子票务各个环节的各参与方基于共识机制建立联盟链,电子信息及对应的处理数据同时保存在联盟链的各个参与者节点上,没有一个直接中介机构,联盟链上的所有参与者节点一致反的可能性十分低,进而保证信息的透明性和可信性。在此基础上,通过本发明实施例的方法,可以对用户敏感的信息进行监管审核,以避免内幕交易、及有效缓解黄牛市场等,规范票务市场。
[0057] 通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

[0058] 被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0059] 图1是根据本发明实施例的电子票务系统的组成框图
[0060] 图2是根据本发明实施例的电子票务信息处理装置的硬件结构框图;
[0061] 图3是根据本发明实施例的电子票务信息处理方法的流程示意图;
[0062] 图4是根据本发明另一实施例的电子票务信息处理方法的流程示意图;
[0063] 图5是根据本发明一个例子的电子票务信息处理方法的流程示意图;
[0064] 图6是根据本发明实施例的电子票务信息处理装置的原理框图;
[0065] 图7是根据本发明另一实施例的电子票务信息处理装置的原理框图。

具体实施方式

[0066] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0067] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0068] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0069] 在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0070] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0071] <电子票务系统>
[0072] 图1是根据本发明实施例的电子票务系统的组成结构框图。
[0073] 参照图1所示,本发明实施例的电子票务系统包括由至少两个参与者节点基于共识机制组成的联盟链,例如,图1所示实施例中包括由参与者节点P1P7组成的联盟链,每一参与者节点均对应一根据本发明实施例的电子票务信息处理装置3000。
[0074] 联盟链上的各电子票务信息处理装置3000通过无线网络1000建立通信连接。
[0075] 在本发明的实施例中,联盟链上的各装置3000可以通过无线网络1000建立对等互联(Peer-to-Peer,P2P)网络连接。
[0076] 在本发明的实施例中,电子票可以是演出票、交通票(机票、火车票、汽车票等)、门票、会员卡券等。
[0077] 在本发明实施例中,联盟链可以包括对应电子票生产方的参与者节点、对应票务主办方的参与者节点、对应票务监管方的参与者节点、对应经纪公司的参与者节点、对应平台方的参与者节点、对应供应商的参与者节点、对应电子票销售方的参与者节点、及对应消费者的参与者节点等。
[0078] 以上票务监管方可以包括公安部门、文化部门、税务部门、消防部门中的至少一方。
[0079] 在本发明实施例的联盟链上,每一色的参与者节点至少有一个。
[0080] 根据本发明实施例的联盟链,参与共识达成的各参与者节点参与智能合约的建立,这些节点例如包括电子票生产方的参与者节点、对应票务主办方的参与者节点、对应票务监管方的参与者节点、对应平台方的参与者节点、对应供应商的参与者节点等。达成共识的智能合约保存在联盟链的每一参与者节点上,以供联盟链的参与者节点在实施根据本发明实施例的方法时调用。
[0081] 各参与方可以通过申请加入联盟链而成为一参与者节点。成功加入至联盟链的参与者节点会被分配一对公钥和私钥,私钥由所属的参与者节点管理,公钥则全局可查,分发至每一参与者节点。
[0082] 参与方的申请加入信息可以配置为由作为平台方的参与者节点负责审核,并由作为平台方的参与者节点在审核通过后分配对应的公钥和私钥。
[0083] 图2是根据本发明实施例的电子票务信息处理装置3000的硬件结构。
[0084] 根据图2所示,本发明实施例的装置3000包括一个或多个处理器3010、一个或者多个存储器3020。
[0085] 处理器3010可以是中央处理器CPU、微处理器MCU等。
[0086] 存储器3020例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘非易失性存储器等。
[0087] 存储器3020用于存储指令,该指令用于控制处理器3010进行操作以执行根据本发明实施例的电子票务信息处理方法。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
[0088] 本发明实施例的电子票务信息处理装置3000还可以包括接口装置3030、通信装置3040、显示装置3050、输入装置3060、扬声器3070、麦克3080等等。
[0089] 接口装置3030例如包括USB接口、机接口等。通信装置3040例如能够进行有线或无线通信,具体地可以包括Wifi通信、蓝牙通信、2G/3G/4G/5G通信等等。输入装置3060例如可以包括触摸屏键盘、体感输入等。用户可以通过麦克风3080输入语音信息。电子票务信息处理装置3000可以通过扬声器输出语音信息。
[0090] 虽然图2示出了电子票务信息处理装置3000的多个装置,但本发明实施例的电子票务信息处理装置3000也可以仅包括其中的部分装置,例如处理器3010、存储器3020、通信装置3040等。
[0091] 根据本发明实施例的装置3000可以是任意形态的电子设备,例如,服务器、PC机、移动终端、自助机、闸机等。
[0092] 以上服务器可以是整体式服务器或是跨多计算机或计算机数据中心的分散式服务器。服务器可以是各种类型的,例如但不限于,网络服务器,新闻服务器,邮件服务器,消息服务器,广告服务器,文件服务器,应用服务器,交互服务器,数据库服务器,或代理服务器。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。在本发明实施例中,服务器用于提供支持电子票务信息处理所必需的全部功能。
[0093] 以上移动终端可以通过诸如有线或无线网络等方式发送或接收信号,或可以在诸如存储器中将信号处理或存储为物理存储状态。移动终端可以是包括硬件、软件或内嵌逻辑组件或者两个或多个此类组件的组合的电子装置,并能够执行由移动终端实施或支持的合适的功能。例如,移动终端可以是智能手机、平板电脑、便携式电子邮件装置、电子书、手持游戏机和/或游戏控制器笔记本电脑、上网本、手持电子装置,智能穿戴装置,等等。
[0094] <方法>
[0095] 图3是根据本发明实施例的电子票务信息处理方法的流程示意图。
[0096] 根据图3所示,在本发明实施例中,电子票务信息处理装置3000作为联盟链的任一参与者节点,所实施的电子票务信息处理方法可以包括如下步骤:
[0097] 步骤S3100,装置3000获取电子票务信息。
[0098] 在本发明的一个例子中,装置3000作为该电子票务信息的来源节点,该电子票务信息可以由操作人员通过装置3000的输入装置输入,也可以由操作人员的操作触发产生。
[0099] 该电子票务信息可以由对应的来源节点使用自己的私钥进行签名,以进行该电子票务信息的来源节点的身份认证。
[0100] 在本发明的一个例子中,该电子票务信息也可以由代表其他参与者节点的装置提供。
[0101] 该电子票务信息可以是在各个票务流程产生的信息。票务流程例如包括票务申请流程、票务生产流程、票务销售流程、票务转让流程等。
[0102] 在本发明的一个例子中,该电子票务信息可以包括票务申请流程的票务申请信息。该票务申请信息例如包括票务属性(例如是演出票)、票务价格、票务数量等至少一项内容。
[0103] 该票务申请流程还可以包括申请邀约信息等。
[0104] 在本发明的一个例子中,该电子票务信息可以包括票务生产流程的票务生产信息。该票务生产信息例如包括所生产的电子票数据等至少一项内容。
[0105] 该票务生产流程还可以包括主办邀约信息等。
[0106] 在本发明的一个例子中,该电子票务信息可以包括票务销售流程的票务销售信息。该票务销售信息例如包括销售方、销售数量、所销售的电子票数据等至少一项内容。
[0107] 在本发明的一个例子中,该电子票务信息可以包括票务转让流程的票务转让信息。该票务转让信息例如包括转让方、受让方、转让价格、所转让的电子票数据等至少一项内容。
[0108] 步骤S3200,装置3000检测该电子票务信息是否通过审核才有效。
[0109] 在本发明实施例中,电子票务信息被分为两类,第一类信息被设置为需要通过至少一个参与者节点审核才有效,第二类信息被设置为产生即有效,无需经过任何参与者节点的审核。
[0110] 在该步骤S3200中,装置3000可以预设以上第一类信息所具备的特征,以根据预设的特征进行检测。
[0111] 该特征可以包括关键字特征、信息类型特征、信息来源特征、票务流程特征中的至少一项。
[0112] 在本发明的一个例子中,以上关键字特征例如包括申请、价格、人数、转让等。
[0113] 在本发明的一个例子中,可以通过设置身份标识ID表示信息来源特征。例如,系统为每一参与者节点分配唯一的身份标识ID,以在电子票务信息中携带信息的来源节点的身份标识ID。
[0114] 在本发明的一个例子中,可以通过设置流程标识ID表示票务流程特征。例如,系统为每一票务流程分配唯一的流程标识ID,以在电子票务信息中携带对应的流程标识ID。
[0115] 在本发明的一个例子中,可以设置代表第一类信息的标识符和/或代表第二类信息的标识符,以在电子票务信息中携带表示信息类型特征的标识符。
[0116] 该步骤S3200中,装置3000检测该电子票务信息是否通过审核才有效可以进一步包括:基于以上关键字特征、信息类型特征、信息来源特征、票务流程特征中的至少一项,确定该电子票务信息是否通过审核才有效。
[0117] 例如,设置票务流程特征是票务申请流程的票务申请信息需要通过审核才有效。
[0118] 又例如,设置票务流程特征是票务转让流程的票务转让信息需要通过审核才有效。
[0119] 又例如,设置票务流程特征是票务销售流程的票务销售信息无需通过审核即有效。
[0120] 又例如,设置票务流程特征是票务生产流程的票务生产信息需要通过审核才有效。
[0121] 步骤S3300,装置3000根据肯定的检测结果,执行为完成审核所需的当前操作。
[0122] 在本发明的一个例子中,该参与者节点/装置3000作为该电子票务信息的来源节点,该步骤S3300中执行为完成审核所需的当前操作可以包括:提供电子票务信息供审核的操作。
[0123] 进一步地,参与者节点/装置3000作为该电子票务信息的来源节点,该步骤S3300中执行为完成审核所需的当前操作还可以包括:广播提供电子票务信息供审核的事件,以与联盟链上其他参与者节点共同对该事件进行分布式记账,以进一步提高信息流的透明度和可信度。
[0124] 本文中“共同”对某一对象进行分布式记账是指,联盟链上的每一参与者节点均对该对象进行记账,但并不限于同时完成记账,也可以是分时完成记账。例如,在产生该对象时,在线的参与者节点可以基本同时对该对象进行记账,而对于此时不在线的参与者节点,可以在上线后连接其他参与者节点同步未更新信息,以完成对该对象的记账。
[0125] 上述提供电子票务信息供审核的操作可以包括:参与者节点/装置3000作为该电子票务信息的来源节点,将该电子票务信息发送至联盟链上负责审核该电子票务信息的参与者节点进行审核。
[0126] 该例子中,装置3000可以预设各种电子票务信息对应的负责审核的参与者节点名单,以根据该名单确定联盟链上负责审核该电子票务信息的参与者节点。
[0127] 该例子中,装置3000还可以进一步预设各种电子票务信息对应的负责审核的参与者节点的审核序位。
[0128] 该例子中,将该电子票务信息发送至联盟链上负责审核该电子票务信息的参与者节点的发送方法可以包括:
[0129] (1)顺序发送:来源节点将电子票务信息发送至位于第一审核序位的参与者节点进行审核,第一审核序位的参与者节点在审核该电子票务信息后,再将该电子票务信息依序发送至位于下一审核序位的参与者节点进行审核,直至位于最后审核序位的参与者节点审核完成为止,或者,直至其中一参与者节点未审核通过该电子票务信息为止,该电子票务信息的审批过程结束。
[0130] (2)并行发送:来源节点将电子票务信息发送至每一负责审核的参与者节点进行审核。
[0131] 上述广播提供电子票务信息供审核的事件可以进一步包括:参与者节点/装置3000作为该电子票务信息的来源节点,广播将电子票务信息发送至联盟链上负责审核电子票务信息的参与者节点进行审核的事件,以与联盟链的其他参与者节点共同对该事件进行分布式记账。
[0132] 该事件例如包括发送方、接收方、电子票务信息的特征、发送时间等。
[0133] 该电子票务信息的特征例如包括信息类型特征、信息来源特征、票务流程特征中的至少一项。
[0134] 在本发明的一个例子中,该参与者节点/装置3000作为负责审核该电子票务信息的一节点,该步骤S3300中执行为完成审核所需的当前操作可以进一步包括:审核该电子票务信息得到审核信息,并提供该审核信息用于分布式记账。
[0135] 进一步地,该参与者节点/装置3000作为负责审核该电子票务信息的一节点,该步骤S3300中执行为完成审核所需的当前操作还可以包括:该参与者节点/装置3000作为负责审核该电子票务信息的一节点,广播表示自身审核电子票务信息得到审核信息、并提供审核信息用于分布式记账的事件,以与联盟链的其他参与者节点共同对所述事件进行分布式记账,以进一步提高信息流的透明度和可信度。
[0136] 该事件例如包括审核方、电子票务信息的特征、审核结果、提供审核信息的流向等。
[0137] 该电子票务信息的特征例如包括:信息类型特征、信息来源特征、票务流程特征中的至少一项。
[0138] 在该例子中,该参与者节点/装置3000作为负责审核该电子票务信息的一节点,可以利用自己的私钥对审核得到的审核信息进行签名,以进行该审核信息的来源节点的身份认证。
[0139] 在该例子中,审核方式可以是调用智能合约自动执行。
[0140] 例如,在每个演出项目初始化时,各参与方会将一些自动验证规则提交到系统中形成智能合约。
[0141] 参与方可以根据演出项目的来源确定是否需要向系统提交自身的验证规则。例如,对于文娱项目,对应文化部门的参与者节点和对应公安部门的参与者节点可以向系统提交验证规则。又例如,对于体育类项目,对应体育局的参与者节点和对应公安部门的参与者节点可以向系统提交验证规则。又例如,对于任何项目,对应税务部门的参与者节点均可以提交税务收取规则,以保证对每张票的销售是可收税的。
[0142] 以文娱项目为例,文化部门可以提交关于内容合法性、项目真实性的验证规则,其中,内容合法性包括关于艺人及表演项目是否违法及有悖于公序良俗等的审核内容,项目真实性例如包括关于艺人、经纪公司、主办方之间的合作合同的审核内容。公安部门可以提交关于演出安全性方面的验证规则,例如包括关于演出场地的安防、安保情况的审核内容。
[0143] 这些规则在提交之后,会从提交者节点分布到各参与者节点,然后由各参与者结点进行分布式记账形成智能合约。
[0144] 在该例子中,审核方式也可以是发出审核任务通知,结合人工操作执行。
[0145] 该例子中提供审核信息用于分布式记账可以但不局限于采用以下任一种方式:
[0146] 方式一(适用于上述顺序发送方式),包括如下步骤:
[0147] 步骤S3311,确定自身节点对于该电子票务信息的审核序位。
[0148] 步骤S3312,在自身节点未处于最后审核序位的情况下,将该电子票务信息和当前已具有的所有审核信息发送至下一审核序位节点对该电子票务信息做进一步的审核。
[0149] 在该步骤S3312中,在自身节点未处于最后审核序位的情况下,还可以进一步广播将该电子票务信息和当前已具有的所有审核信息发送至下一审核序位节点进行审核的事件,以与联盟链的其他参与者节点共同对该事件进行分布式记账。
[0150] 在该步骤S3312中,当前已具有的所有审核信息包括由当前已经完成审批的所有参与者节点做出的审核信息。例如,在该参与者节点是第一审核序位的节点的情况下,当前已具有的所有审核信息即为该参与者节点做出的审核信息;在该参与者节点是第二审核序位的节点的情况下,当前已具有的所有审核信息包括该参与者节点和第一审核序位的参与者节点做出的审核信息,以此类推。
[0151] 步骤S3313,在自身节点处于最后审核序位的情况下,将该电子票务信息和当前已具有的所有审核信息广播至其他参与者节点,以与联盟链的其他参与者节点共同对该电子票务信息及对应的所有审核信息进行分布式记账。
[0152] 方式二(适用于上述并行发送方式),包括如下步骤:
[0153] 步骤S3321,确定自身节点对于该电子票务信息的审核序位。
[0154] 步骤S3322,在自身节点未处于最后审核序位的情况下,将当前已具有的所有审核信息发送至下一审核序位节点对该电子票务信息做进一步的审核。
[0155] 步骤S3323,在自身节点处于最后审核序位的情况下,将该电子票务信息和当前已具有的所有审核信息广播至其他参与者节点,以与联盟链的其他参与者节点共同对该电子票务信息及对应的所有审核信息进行分布式记账。
[0156] 方式三(适用于上述并行发送方式),包括如下步骤:
[0157] 步骤S3331,将审核该电子票务信息得到的审核信息反馈给该电子票务信息的来源节点,以由来源节点最终将该电子票务信息及对应的所有审核信息广播出去进行分布式记账。
[0158] 方式四,包括如下步骤:
[0159] 步骤S3341,判断该电子票务信息是否通过自身节点的审核。
[0160] 步骤S3342,在通过审核的情况下,再执行上述方式一、方式二或方式三。
[0161] 步骤SS3343,在未通过审核的情况下,广播该电子票务信息被审核无效的事件进行分布式记账。
[0162] 方式五,包括如下步骤:
[0163] 步骤S3351,判断该电子票务信息是否通过自身节点的审核。
[0164] 步骤S3352,在通过审核的情况下,再执行上述方式一、方式二或方式三。
[0165] 步骤S3353,在未通过审核的情况下,将该电子票务信息被该参与者节点审核无效的事件反馈给电子票务信息的来源节点,并由来源节点广播该电子票务信息被审核无效的事件进行分布式记账。
[0166] 步骤S3400,在电子票务信息被审核有效的情况下,该参与者节点3000与联盟链的其他参与者节点共同对该电子票务信息及对应的所有审核信息进行分布式记账。
[0167] 该步骤S3400中的电子票务信息被审核有效是指:负责审核该电子票务信息的所有参与者节点均通过了该电子票务信息的审核。
[0168] 该步骤S3400中,根据以上方式一~方式五,该电子票务信息及对应的所有审核信息可以由最后审核序位的参与者节点广播提供,由电子票务信息的来源节点广播提供,或者由相关的各个参与者节点共同提供,例如,其中的电子票信息由电子票务信息的来源节点提供,而审核信息则由负责审核该电子票务信息的各个参与者节点各自提供。
[0169] 步骤S3500,装置3000根据否定的检测结果,与联盟链的其他参与者节点共同对电子票务信息进行分布式记账。
[0170] 该步骤3500对应电子票务信息为上述第二类信息,因此,装置3000可以与联盟链的代表其他参与者节点的装置共同直接对该电子票务信息进行分布式记账。
[0171] 该步骤S3500中与联盟链的其他参与者节点共同对该电子票务信息进行分布式记账可以包括:该参与者节点作为电子票务信息的来源节点,将该电子票务信息直接广播至联盟链的其他参与者节点,以与其他参与者节点共同对所述电子票务信息进行分布式记账。
[0172] 根据本发明该实施例,基于各参与者节点组成的联盟链,电子票务信息及对应的审核信息将同时保存在联盟链的各个参与者节点上,即每一参与者节点均具有一份完全相同的账本,没有一个直接中介机构,联盟链上的所有参与者节点一致反水的可能性十分低,进而保证信息的透明性和可信性。
[0173] 根据本发明该实施例,可以通过调用智能合约检测电子票务信息的类型(第一类信息还是第二类信息),对于第一类信息,需要联盟链上负责审核的参与者节点进行审核才进行记账,以公示第一类信息的有效性,进而实现例如对用户敏感的信息的监管审核,避免出现用户关心的内幕交易、溢价等问题,规范票务市场。
[0174] 在本发明的一个实施例中,进行分布式记账可以包括:通过相互关联的区块进行分布式记账,其中,后一区块具有前一区块的特征值。
[0175] 该特征值例如是前一区块记录的数据的哈希值。
[0176] 在本发明的一个例子中,在通过区块进行分布式记账时,可以对每张票数据的数据格式进行如下字段定义:项目,场次,票品,票,主办者,监管者,生产者,销售者,价格、使用者、转让者,阶段,时间,地点,设备,信息签名确认。
[0177] 项目字段:数字,演出项目的ID,全局保持唯一性。
[0178] 场次字段:数字,演出场次的ID,项目下保持唯一性。
[0179] 票品字段:数字,场次票品档的ID,场次下保持唯一性。
[0180] 票字段:数字,场次下的票ID,场次下保持唯一性。
[0181] 主办者字段:字符串,以逗号分隔,以区分多个主办者。
[0182] 监管者字段:字符串,以逗号分隔,以区分多个监管者。
[0183] 生产者字段:字符串,只有单个生产者。
[0184] 销售者字段:字符串,只有单个销售者。
[0185] 价格字段:数字,以分为单位,票的价格信息。
[0186] 使用者字段:字符串,记录使用者的证件类型、证件号信息。
[0187] 转让者字段:字符串,记录转让者的证件类型、证件号信息。
[0188] 票务流程:数字,票务流程ID。
[0189] 时间:时间戳,记录数据发生时间。
[0190] 地点:POI,记录数据发生的地点。
[0191] 装置:字符串,记录数据发生的来源装置。
[0192] 信息签名确认:字符串,当前阶段相关参与方对整体数据块的数据签名;当前阶段相关参与方指从开始阶段至当前按既定顺序的所有参与者。
[0193] 在本发明该实施例中,可以记账能够记录所有票数据的信息变更记录;从票的第一条信息到最后一条信息,就可以描绘出此票的所有信息变更,达到可追溯的目的。
[0194] 在本发明的一个实施例中,进行分布式记账可以包括:在联盟链的各参与者节点中选择一个参与者节点作为记账人进行分布式记账,以使记账人以外的其他参与者节点跟随该记账人完成相同的分布式记账。
[0195] 在本发明的一个例子中,可以基于现有的共识算法选择记账人进行分布式记账。
[0196] 该共识算法例如是PBFT算法。
[0197] 在本发明的一个例子中,也可以将联盟链上每一参与者节点处理电子票务信息的数量作为一项权重选择记账人。
[0198] 在该例子中,参与者节点处理的电子票务信息的数量越多,其行为越可信,对应的该项权重值就越大。
[0199] 在该例子中,还可以将参与者节点的身份(平台方、生产方、主办方等)作为一项权重选择记账人。
[0200] 在本发明的一个实施例中,在获取到的电子票务信息为票务查询信息的情况下,根据参与者节点的查询权限从自身记账得到的数据中读取满足对应权限要求的部分供显示。
[0201] 根据本发明该实施例,联盟链上每一参与者节点均配置有对应的查询权限。该查询权限例如可以由作为平台方的参与者节点在处理各参与者节点的加入申请时进行配置。
[0202] 在本发明的一个实施例中,本发明方法还可以包括:在联盟链的一参与者节点向其他参与者节点发送任意信息(包括电子票务信息和审核信息等)之前,对所要发送的信息进行加密处理,以保证信息传输的安全性。
[0203] 在本发明的一个实施例中,本发明方法还可以包括:统计参与者节点产生的电子票务信息(即参与者节点为该电子票务信息的来源节点)被审核无效的情况,形成对应该参与者节点的信用记录。
[0204] 进一步地,本发明实施例的方法还可以包括:在信用记录表示对应的参与者节点产生的电子票务信息被审核无效的次数超过设定次数的情况下,可以执行向对应的参与者节点发出告警提示等操作。
[0205] 图4是根据本发明另一实施例的电子票务信息处理方法的流程示意图。
[0206] 根据图4所示,本发明该实施例在图3所示实施例的基础上还包括如下步骤:
[0207] 步骤S4100,在电子票务信息为有效信息的情况下,参与者节点检测是否需要对该电子票务信息进行设定的操作处理,并在需要的情况下自动执行该操作处理。
[0208] 该步骤S4100中,电子票务信息可以是上述第二类信息,也可以是被审核有效的第一类信息。
[0209] 在该步骤S4100中,参与者节点可以通过调用智能合约进行该检测。
[0210] 在本发明的一个例子中,可以设置在电子票务信息为有效信息的情况下,每一参与者节点均进行该检测。
[0211] 在本发明的一个例子中,可以设置在电子票务信息为有效信息的情况下,由设定的参与者节点进行该检测。
[0212] 该设定的参与者节点例如包括电子票务信息的来源节点。
[0213] 步骤S4200,该参与者节点与联盟链的其他参与者节点共同对执行该操作处理进行分布式记账。
[0214] 例如,该电子票务信息为票务转让流程的信息,在该信息有效的情况下,信息的来源节点可以自动根据转让获利向作为税务部门的参与者节点上缴所得税的操作,并由联盟链的各参与者节点对该操作进行分布式记账。
[0215] <例子1>
[0216] 图5是根据本发明一个例子的电子票务信息处理方法的流程示意图。
[0217] 在该例子1中,电子票务信息为票务申请流程的票务申请信息,智能合约被设置为负责审核的参与者节点依照审核序位包括:代表文化部门的参与者节点P2(对应装置3000b)、代表公安部门的参与者节点P3(对应装置3000c)和代表税务部门的参与者节点P4(对应装置3000d)。
[0218] 图5中仅示例性地给出了代表经纪公司的参与者节点P1(对应装置3000a)、代表文化部门的参与者节点P2(对应装置3000b)、代表公安部门的参与者节点P3(对应装置3000c)和代表税务部门的参与者节点P4(对应装置3000d),但联盟链上还可以进一步包括其他节点。
[0219] 该例子1中,电子票务信息处理方法包括如下步骤:
[0220] 步骤S5110,装置3000a根据经纪公司操作人员输入的信息产生票务申请信息。
[0221] 该票务申请信息例如包括:票务属性为演唱会的演出票、演出票数量(对应人数)、演出票价位等。
[0222] 步骤S5120,装置3000a例如调用智能合约检测该票务申请信息需要通过审核才有效,并确定负责审核的参与者节点按照审核序位依次为参与者节点P2、P3、P4,之后,装置3000a将票务申请信息发送至装置3000b进行审核。
[0223] 在该步骤S5120中,装置3000a可以利用私钥对票务申请信息进行签名以进行身份认证,进而保证票务申请信息的可信性。
[0224] 在该步骤S5120中,装置3000a还可以广播将票务申请信息发送至装置3000b进行审核的事件,以与联盟链上其他参与者节点共同对该事件进行分布式记账。
[0225] 步骤S5210,装置3000b例如调用智能合约对票务申请信息的内容进行审核,如果审核通过,得到表示审核通过的审核信息b。
[0226] 步骤S5220,装置3000b将票务申请信息及审核信息b发送至下一审核序位的装置3000c进行审核。
[0227] 在该步骤S5220中,装置3000b还可以广播将票务申请信息及审核信息b发送至下一审核序位的装置3000c进行审核的事件,以与联盟链上其他参与者节点共同对该事件进行分布式记账。
[0228] 如果审核未通过,则装置3000b可以广播该票务申请信息经审核未通过的审核信息,以使联盟链上的所有参与者节点对票务申请信息被审核无效的事件进行分布式记账。至此,票务申请信息的处理结束,参与者节点P1可以提交新的票务申请信息。
[0229] 装置3000b可以利用私钥对自身产生的审核信息进行签名以保证可信性。
[0230] 步骤S5310,装置3000c例如调用智能合约对票务申请信息的内容进行审核,如果审核通过,得到表示审核通过的审核信息c。
[0231] 步骤S5320,装置3000c将票务申请信息及审核信息b、c发送至下一审核序位的装置d进行审核。
[0232] 在该步骤S5320中,装置3000c还可以广播将票务申请信息及审核信息b、c发送至下一审核序位的装置3000d进行审核的事件,以与联盟链上其他参与者节点共同对该事件进行分布式记账。
[0233] 如果审核未通过,则装置3000c可以广播该票务申请信息经审核未通过的审核信息,以使联盟链上的所有参与者节点对票务申请信息被审核无效的事件进行分布式记账。至此,票务申请信息的处理结束,参与者节点P1可以提交新的票务申请信息。
[0234] 装置3000c可以利用私钥对自身产生的审核信息进行签名以保证可信性。
[0235] 步骤S5410,装置3000d例如调用智能合约对票务申请信息的内容进行审核,如果审核通过,得到表示审核通过的审核信息d。
[0236] 步骤S5420,装置3000d广播票务申请信息及审核信息b、c、d,以使联盟链上所有参与者节点对票务申请信息及审核信息b、c、d进行分布式记账。
[0237] 至此,票务申请信息的处理结束,该票务申请信息成为有效的信息。
[0238] 如果审核未通过,则装置3000d可以广播该票务申请信息经审核未通过的审核信息,以使联盟链上的所有参与者节点对票务申请信息被审核无效的事件进行分布式记账。
[0239] 装置3000d可以利用私钥对自身产生的审核信息进行签名以保证可信性。
[0240] 步骤S5130,根据上述步骤S5420,说明票务申请信息被审核有效,装置3000a检测对该电子票务信息需要进行设定的操作处理,该操作处理包括:基于有效的电子票务信息向代表主办方的参与者节点(图中未示出)发起主办邀约。
[0241] 在该步骤S5130中,在装置3000a根据票务申请信息可以确定对应的主办方的情况下,或者联盟链上仅有一个主办方的情况下,装置3000a可以基于有效的电子票务信息自动生成主办邀约信息,该信息中包含主办方信息。
[0242] 装置3000a可以对主办邀约信息利用私钥进行签名以保证可信性。
[0243] 在该步骤S5130中,在装置3000a需要经纪公司操作人员提供主办方时,可以基于有效的电子票务信息发出提供主办方的通知,以根据操作人员输入的主办方确定主办方信息。
[0244] 主办邀约信息可以被设置为是第二类信息,装置3000a在发起主办邀约时,将主办邀约信息广播至联盟链的其他参与者节点,以对其进行分布式记账。
[0245] 作为主办方的参与者节点在接收到主办邀约后进行答复,答复信息可以被设置为是第二类信息,对应的装置将答复信息广播至联盟链的其他参与者节点,以对其进行分布式记账。至此,票务申请流程结束。
[0246] 作为主办方的参与者节点可以对该答复信息利用私钥进行签名以保证可信性。
[0247] <例子2>
[0248] 在该例子2中,电子票务信息为票务申请流程的票务生产信息,智能合约被设置为负责审核的参与者节点依照审核序位包括:代表文化部门的参与者节点P2(对应装置3000b)、代表公安部门的参与者节点P3(对应装置3000c)和代表税务部门的参与者节点P4(对应装置3000d)。
[0249] 该例子2中,电子票务信息处理方法包括如下步骤:
[0250] 步骤S6110,装置3000a根据上述答复信息发起生产邀约,对应的生成邀约信息包括被邀约的生产方信息(生产方ID)。
[0251] 该生产邀约信息可以被设置为是第二类信息,装置3000a在发起生产邀约时,将生产邀约信息广播至联盟链的其他参与者节点,以对其进行分布式记账。
[0252] 装置3000a可以对生产邀约信息利用私钥进行签名以保证可信性。
[0253] 步骤S6210,代表生产方的参与者节点(以下简称为生产方)在接收到生产邀约后进行答复。
[0254] 该答复信息可以被设置为是第二类信息,对应的装置将答复信息广播至联盟链的其他参与者节点,以对其进行分布式记账。
[0255] 生产方可以利用私钥对该答复信息进行签名以保证可信性。
[0256] 步骤S6220,生产方在答复之后,开始针对场馆画座并生产电子票;生产方在完成生产后,会产生票务生产信息提交审核。
[0257] 该票务生产信息被设置为是第一类信息,生产方例如通过调用智能合约确定负责审核的参与者节点依照审核序位包括:代表文化部门的参与者节点P2(对应装置3000b)、代表公安部门的参与者节点P3(对应装置3000c)和代表税务部门的参与者节点P4(对应装置3000d)。
[0258] 步骤S6230,生产方将票务生产信息发送至装置3000b进行审核。
[0259] 步骤S6310,装置3000b例如调用智能合约对票务生产信息的内容进行审核,如果审核通过,得到表示审核通过的审核信息b′。
[0260] 装置3000b可以对审核信息b′利用私钥进行签名以保证可信性。
[0261] 步骤S6320,装置3000b将票务生产信息及审核信息b′发送至下一审核序位的装置3000c进行审核。
[0262] 如果审核未通过,则装置3000b可以广播该票务生产信息经审核未通过的审核信息,以使联盟链上的所有参与者节点对票务生产信息被审核无效的事件进行分布式记账。至此,票务生产信息的处理结束,生产方可以提交新的票务生产信息重新进行审核。
[0263] 步骤S6410,装置3000c例如调用智能合约对票务生产信息的内容进行审核,如果审核通过,得到表示审核通过的审核信息c′。
[0264] 装置3000c可以对审核信息c′利用私钥进行签名以保证可信性。
[0265] 步骤S6420,装置3000c将票务生产信息及审核信息b′、c′发送至下一审核序位的装置d进行审核。
[0266] 如果审核未通过,则装置3000c可以广播该票务生产信息经审核未通过的审核信息,以使联盟链上的所有参与者节点对票务生产信息被审核无效的事件进行分布式记账。至此,票务生产信息的处理结束,生产方可以提交新的票务生产信息重新进行审核。
[0267] 步骤S6510,装置3000d例如调用智能合约对票务生产信息的内容进行审核,如果审核通过,得到表示审核通过的审核信息d′。
[0268] 装置3000d可以对审核信息d′利用私钥进行签名以保证可信性。
[0269] 步骤S6520,装置3000d广播票务生产信息及审核信息b′、c′、d′,以使联盟链上所有参与者节点对票务生产信息及审核信息b′、c′、d′进行分布式记账。
[0270] 至此,票务生产信息的处理结束,该票务生产信息成为有效的信息。
[0271] 如果审核未通过,则装置3000d可以广播该票务生产信息经审核未通过的审核信息,以使联盟链上的所有参与者节点对票务生产信息被审核无效的事件进行分布式记账。
[0272] 针对审核有效的票务生产信息,结合例子1,相当于经纪公司、文化部门、公安部门、税务部门、主办方、生产方都利用私钥对每张电子票进行了签名认证,这样,每张电子票就被这些参与方承认了,保证了每张电子票的可信性。
[0273] <装置>
[0274] 图6是根据本发明实施例的电子票务信息处理装置的原理框图。
[0275] 根据图6所示,本发明实施例的电子票务信息处理装置3000包括信息获取模块36010、信息类型检测模块36020、审核处理模块36030和记账处理模块36040。
[0276] 该信息获取模块36010用于获取电子票务信息。
[0277] 该信息类型检测模块36020用于检测该信息是否通过审核才有效。
[0278] 该审核处理模块36030用于根据肯定的检测结果,执行为完成审核所需的当前操作。
[0279] 该记账处理模块36040在该信息被审核有效的情况下,与联盟链的其他参与者节点共同对所述信息及对应的审核信息进行分布式记账;及根据否定的检测结果,与联盟链的其他参与者节点共同对该信息进行分布式记账。
[0280] 根据本发明该实施例的装置,其代表联盟链上的一参与者节点与联盟链上代表其他参与者节点的装置共同同时保存电子票务信息及对应的审核信息,即每一装置均具有一份完全相同的账本,没有一个直接中介机构,联盟链上的所有参与者节点一致反水的可能性十分低,进而能够保证信息的透明性和可信性。
[0281] 根据本发明该实施例的装置,其可以通过调用智能合约检测电子票务信息的类型(第一类信息还是第二类信息),对于第一类信息,需要联盟链上负责审核的参与者节点进行审核才进行记账,以公示第一类信息的有效性,进而实现例如对用户敏感的信息的监管审核,避免出现用户关心的内幕交易、溢价等问题,规范票务市场。
[0282] 在本发明的一个实施例中,以上电子票务信息使用对应的来源节点的私钥进行签名以进行身份认证。
[0283] 在本发明的一个实施例中,以上每一审核信息使用各自的来源节点的私钥进行签名以进行身份认证。
[0284] 在本发明的一个实施例中,以上审核处理模块36030在参与者节点作为电子票务信息的来源节点的情况下,可以用于将电子票务信息发送至联盟链上负责审核该电子票务信息的参与者节点进行审核。
[0285] 在本发明的一个实施例中,以上审核处理模块36030在参与者节点作为负责审核该电子票务信息的一节点的情况下,可以用于审核电子票务信息得到审核信息、并提供该审核信息用于分布式记账。
[0286] 进一步地,以上审核处理模块36030在参与者节点作为负责审核该电子票务信息的一节点的情况下,可以用于:确定自身节点对于该电子票务信息的审核序位;在自身节点未处于最后审核序位的情况下,将电子票务信息和当前已具有的所有审核信息发送至下一审核序位节点进行该电子票务信息的审核;及在自身节点处于最后审核序位的情况下,将电子票务信息和当前已具有的所有审核信息广播至其他参与者节点,以与联盟链的其他参与者节点共同对该电子票务信息及对应的审核信息进行分布式记账。
[0287] 在本发明的一个实施例中,以上记账处理模块36040可以用于根据否定的检测结果,将电子票务信息广播至联盟链的其他参与者节点,以与其他参与者节点共同对该电子票务信息进行分布式记账。
[0288] 在本发明的一个实施例中,以上记账处理模块36040可以用于在信息被审核无效的情况下,与联盟链的其他参与者节点共同对电子票务信息被审核无效的事件进行分布式记账。
[0289] 在本发明的一个实施例中,以上记账处理模块36040可以用于通过相互关联的区块进行分布式记账,其中,后一区块记录有前一区块的特征值。
[0290] 进一步地,以上记账处理模块36040可以用于在联盟链的各参与者节点中选择一个参与者节点作为记账人进行分布式记账,以使记账人以外的其他参与者节点跟随所述记账人完成相同的分布式记账。
[0291] 在本发明的一个实施例中,以上记账处理模块36040可以用于:将联盟链上每一参与者节点处理电子票务信息的数量作为一项权重选择所述记账人。
[0292] 在本发明的一个实施例中,装置3000还包括查询处理模块(图中未示出)。该查询处理模块用于在电子票务信息为票务查询信息的情况下,根据参与者节点的查询权限从自身记账得到的数据中读取满足对应权限要求的部分供显示。
[0293] 在本发明的一个实施例中,装置3000还可以包括加密处理模块(图中未示出)。该加密处理模块用于在向其他参与者节点发送任意信息之前,对所要发送的信息进行加密处理。
[0294] 在本发明的一个实施例中,上述信息类型检测模块36020可以用于基于关键字特征、信息类型特征、信息来源特征、票务流程特征中的至少一项,确定所述电子票务信息是否通过审核才有效。
[0295] 以上关键字特征例如可以包括申请、价位、价格、人数、转让中的至少一项。
[0296] 在本发明的一个实施例中,装置3000还可以包括信用记录模块(图中未示出)。该信用记录模块用于统计参与者节点作为电子票务信息的来源节点被其他参与者节点审核无效的情况,形成对应该参与者节点的信用记录。
[0297] 图7是根据本发明另一实施例的电子票务信息处理装置的原理框图。
[0298] 根据图7所示,该实施例的装置3000在图6所示实施例的基础上,还包括操作执行模块37010。
[0299] 该操作执行模块37010用于在电子票务信息为有效信息的情况下,检测是否需要对电子票务信息进行设定的操作处理,并在需要的情况下自动执行该操作处理。
[0300] 在该实施例中,装置3000的记账处理模块36040将与联盟链的其他参与者节点共同对执行该操作处理进行分布式记账。
[0301] 本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0302] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号
[0303] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0304] 用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0305] 这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0306] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0307] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0308] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0309] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈