一种电子票的生成方法、系统及一种设备与流程

文档序号:11143979阅读:359来源:国知局
一种电子票的生成方法、系统及一种设备与制造工艺

本发明涉及电子票生成技术领域,尤其涉及一种电子票的生成方法、系统及一种设备。



背景技术:

将二维码技术投入到票务行业使用已经是一种非常广泛的方式,在票务网站购买一张票,然后借助智能终端将二维码信息生成一张图片呈现出来,就可以方便的管理和使用电子票,目前,二维码编码机制因含有较大容量的信息和扫描解析的高效性,因此成为电子门票的广泛使用的一种展现形式。

发明人在研究的过程中发现,现有的二维码很容易通过拍照、截屏、打印等方式被复制盗取,用户的电子票数据信息不能得到安全的保护,因此,需要一种具有不可复制性的动态二维码电子票生成技术来解决上述安全问题。



技术实现要素:

为了解决上述技术问题,本发明提供了一种电子票的生成方法、系统及一种设备,解决了现有二维码电子票数据安全的技术问题。

本发明一方面提供了一种电子票的生成方法,包括:

接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请;

接收支付完成请求,将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。

进一步的,所述核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请,包括:

获取所述购买请求携带的电子票属性信息;

提取所述电子票属性信息中的票单号,所述票单号携带所述电子票的唯一身份标识;

检索数据库中存储的所述票单号对应的状态信息为有效后,响应所述电子票购买请求并发起支付申请。

进一步的,所述创建绑定后的票单号的检查码,包括:

获取绑定后的票单号,根据自定义规则,创建检查码,所述检查码为识别所述绑定后的票单号的唯一身份标识。

进一步的,所述将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息,包括:

将所述检查码与所述绑定后的票单号生成关联路径后组合成明文;

通过私钥将所述明文加密生成第一密文;

将自定义扩展信息与所述第一密文组合后生成二维码电子票信息,将所述二维码电子票信息保存后发送至支付完成请求携带的用户端中。

进一步的,还包括:

对发送加密后的电子票信息进行二次加密,具体为:

将所述加密后的电子票信息中的第一密文与时间戳绑定后通过公钥加密生成第二密文,将所述第二密文与自定义扩展信息组合后生成二维码电子票信息。

本发明还提供了一种电子票的生成方法,包括:

发送电子票购买请求,所述购买请求携带的电子票属性信息;

接收支付申请,通过用户端完成所述支付申请并发送所述支付完成请求,所述支付完成请求携带电子票属性信息和用户端ID;

接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息;

所述加密后的电子票信息包括:

将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密生成的加密后的电子票信息。

进一步的,所述接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息,包括:

接收加密后的电子票信息,将所述加密后的电子票信息中的第一密文与时间戳绑定后通过公钥加密生成第二密文,将所述第二密文与自定义扩展信息组合后生成二维码电子票信息。

本发明还提供了一种电子票的生成系统,包括:

第一接收模块,用于接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请;

第二接收模块,用于接收支付完成请求;

第一生成模块,用于将所述第二接收模块接收的支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。

进一步的,所述第一接收模块,包括:

获取单元,用于获取所述购买请求携带的电子票属性信息;

提取单元,用于提取所述电子票属性信息中的票单号,所述票单号携带所述电子票的唯一身份标识;

检索单元,用于检索数据库中存储的所述票单号对应的状态信息为有效后,响应所述电子票购买请求并发起支付申请。

进一步的,所述第一生成模块,包括:

第一生成单元,用于获取绑定后的票单号,根据自定义规则,创建检查码,所述检查码为识别所述绑定后的票单号的唯一身份标识。

进一步的,所述第一生成模块,包括:

关联单元,用于将所述检查码与所述绑定后的票单号生成关联路径后组合成明文;

第一加密单元,用于通过私钥将所述明文加密生成第一密文;

发送单元,用于将自定义扩展信息与所述第一密文组合后生成二维码电子票信息,将所述二维码电子票信息保存后发送至支付完成请求携带的用户端中。

进一步的,还包括:

第二加密单元,用于对发送加密后的电子票信息进行二次加密,具体为:将所述加密后的电子票信息中的第一密文与时间戳绑定后通过公钥加密生成第二密文,将所述第二密文与自定义扩展信息组合后生成二维码电子票信息。

本发明还提供了一种设备,包括前述任一项所述的系统。

本发明还提供了一种电子票的生成系统,包括:

发送模块,用于发送电子票购买请求,所述购买请求携带的电子票属性信息;

第三接收模块,用于接收支付申请,通过用户端完成所述支付申请并发送所述支付完成请求,所述支付完成请求携带电子票属性信息和用户端ID;

第二生成模块,用于接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息;

所述加密后的电子票信息包括:

将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密生成的加密后的电子票信息。

进一步的,所述第二生成模块,包括:

第二生成单元,用于接收加密后的电子票信息,将所述加密后的电子票信息中的第一密文与时间戳绑定后通过公钥加密生成第二密文,将所述第二密文与自定义扩展信息组合后生成二维码电子票信息。

本发明还提供了一种设备,包括前述任一项所述的系统。

本发明通过接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请;接收支付完成请求,将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。还包括将接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息。本发明提供的技术方案,解决了现有二维码电子票数据安全的技术问题,进一步提高了二维码电子票数据安全率。

附图说明

图1为根据本发明的一种电子票的生成方法的实施例一的流程图;

图2为根据本发明的一种电子票的生成方法的实施例二的流程图;

图3为根据本发明的一种电子票的生成系统的实施例三的结构框图;

图4为根据本发明的第一接收模块的结构框图;

图5为根据本发明的第一生成模块的结构框图;

图6为根据本发明的第一生成模块的结构框图;

图7为根据本发明的一种设备的实施例四的结构框图;

图8为根据本发明的一种电子票的生成系统的实施例五的结构框图;

图9为根据本发明的第二生成模块的结构框图;

图10为根据本发明的一种设备的实施例六的结构框图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一

参照图1,图1示出了本发明提供的一种电子票的生成方法的一实施例的流程图。包括:步骤S110和步骤S120。

在步骤S110中,接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请。

在步骤S120中,接收支付完成请求,将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。

进一步的,所述核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请,包括:

获取所述购买请求携带的电子票属性信息;电子票属性信息包括票单号、票的场次、价格、座位等信息。

提取所述电子票属性信息中的票单号,所述票单号携带所述电子票的唯一身份标识;优选的,所示票单号用系统中唯一的ID表示。

检索数据库中存储的所述票单号对应的状态信息为有效后,响应所述电子票购买请求并发起支付申请。其中,状态信息为有效优选为:同时满足未出售,未下架,未锁定的状态。

进一步的,所述创建绑定后的票单号的检查码,包括:

获取绑定后的票单号,根据自定义规则,创建检查码,所述检查码为识别所述绑定后的票单号的唯一身份标识。

其中,所述检查码为电子票凭证的附加标识,用于区别相同电子票凭证在不同的用户手中的状态,在系统中也是唯一值。

进一步的,所述将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息,包括:

将所述检查码与所述绑定后的票单号生成关联路径后组合成明文;

通过私钥将所述明文加密生成第一密文;

将自定义扩展信息与所述第一密文组合后生成二维码电子票信息,将所述二维码电子票信息保存后发送至支付完成请求携带的用户端中。

进一步的,还包括:

对发送加密后的电子票信息进行二次加密,具体为:

将所述加密后的电子票信息中的第一密文与时间戳绑定后通过公钥加密生成第二密文,将所述第二密文与自定义扩展信息组合后生成二维码电子票信息。

为清楚说明本发明的技术方案,下面以一应用例子详细解释本发明的技术方案。

用户A通过客户端发起购买(已浏览电子票的基本信息并有意向购买)电子票的请求,响应后对客户端展示的电子票票样和电子票管理单元中存储的信息进行核验,验证该票为有效票(未出售,未下架,未锁定)的,确认购买请求并发起支付申请。用户A支付完毕,系统从电子票管理单元调取用户A购买的电子票的票单号(唯一ID),并将该票单号与用户A的用户ID进行绑定,并为当前票单号创建检查码C1,将票单号和对应的检查码进行加密,将加密完毕的密文发送到发起购买请求的客户端。客户端收到密文后开始对密文进行二次加密并形成第二密文,并将第二密文转化成二维码。此时,电子票的商户和用户之间的首次交易完成,当前用户持有的电子票以动态二维码的形式存储在客户端。

本发明通过接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请;接收支付完成请求,将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。还包括将接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息。本发明提供的技术方案,解决了现有二维码电子票数据安全的技术问题,进一步提高了二维码电子票数据安全率。

实施例二

参照图2,图2示出了本发明提供的一种电子票的生成方法的一实施例的流程图。包括:步骤S210、步骤S220和步骤S230。

在步骤S210中,发送电子票购买请求,所述购买请求携带的电子票属性信息。电子票属性信息包括票单号、票的场次、价格、座位等信息。所述票单号携带所述电子票的唯一身份标识;优选的,所示票单号用系统中唯一的ID表示。

在步骤S220中,接收支付申请,通过用户端完成所述支付申请并发送所述支付完成请求,所述支付完成请求携带电子票属性信息和用户端ID。

在步骤S230中,接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息。

所述加密后的电子票信息包括:

将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密生成的加密后的电子票信息。其中,所述检查码为电子票凭证的附加标识,用于区别相同电子票凭证在不同的用户手中的状态,在系统中也是唯一值。

进一步的,所述接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息,包括:

接收加密后的电子票信息,将所述加密后的电子票信息中的第一密文与时间戳绑定后通过公钥加密生成第二密文,将所述第二密文与自定义扩展信息组合后生成二维码电子票信息。

进一步的,接收支付申请之前还包括:核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请,包括:

获取所述购买请求携带的电子票属性信息;

提取所述电子票属性信息中的票单号,所述票单号携带所述电子票的唯一身份标识;

检索数据库中存储的所述票单号对应的状态信息为有效后,响应所述电子票购买请求并发起支付申请。

进一步的,所述创建绑定后的票单号的检查码,包括:

获取绑定后的票单号,根据自定义规则,创建检查码,所述检查码为识别所述绑定后的票单号的唯一身份标识。

进一步的,所述将所述绑定后的票单号与所述检查码关联后加密,生成的加密后的电子票信息,包括:

将所述检查码与所述绑定后的票单号生成关联路径后组合成明文;

通过私钥将所述明文加密生成第一密文;

将自定义扩展信息与所述第一密文组合后生成二维码电子票信息,将所述二维码电子票信息保存后发送至支付完成请求携带的用户端中。

本发明通过发送电子票购买请求,所述购买请求携带的电子票属性信息;接收支付申请,通过用户端完成所述支付申请并发送所述支付完成请求,所述支付完成请求携带电子票属性信息和用户端ID。接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息。所述加密后的电子票信息包括:将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密生成的加密后的电子票信息。本发明提供的技术方案,解决了现有二维码电子票数据安全的技术问题,进一步提高了二维码电子票数据安全率。

实施例三

参照图3,图3示出了本发明提供的一种电子票的生成系统300的一实施例的示意图。包括:

第一接收模块31,用于接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请。

第二接收模块32,用于接收支付完成请求。

第一生成模块33,用于将所述第二接收模块接收的支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。

进一步的,参照图4,所述第一接收模块31,包括:

获取单元311,用于获取所述购买请求携带的电子票属性信息;

提取单元312,用于提取所述电子票属性信息中的票单号,所述票单号携带所述电子票的唯一身份标识;

检索单元313,用于检索数据库中存储的所述票单号对应的状态信息为有效后,响应所述电子票购买请求并发起支付申请。

进一步的,参照图5,所述第一生成模块33,包括:

第一生成单元331,用于获取绑定后的票单号,根据自定义规则,创建检查码,所述检查码为识别所述绑定后的票单号的唯一身份标识。

进一步的,参照图6,所述第一生成模块33,包括:

关联单元332,用于将所述检查码与所述绑定后的票单号生成关联路径后组合成明文;

第一加密单元333,用于通过私钥将所述明文加密生成第一密文;

发送单元334,用于将自定义扩展信息与所述第一密文组合后生成二维码电子票信息,将所述二维码电子票信息保存后发送至支付完成请求携带的用户端中。

进一步的,还包括:

第二加密单元(图中未示),用于对发送加密后的电子票信息进行二次加密,具体为:将所述加密后的电子票信息中的第一密文与时间戳绑定后通过公钥加密生成第二密文,将所述第二密文与自定义扩展信息组合后生成二维码电子票信息。

本实施三所提供的技术方案的原理的实现方法和流程与实施例一提供的方法原理对应,因此,本实施例三对本原理的描述有未详尽之处,请参考实施例一。

本发明通过接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请;接收支付完成请求,将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。还包括将接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息。本发明提供的技术方案,解决了现有二维码电子票数据安全的技术问题,进一步提高了二维码电子票数据安全率。

实施例四

参照图7,图7示出了本发明提供的一种设备400的一实施例的示意图,所述设备400包括前述任一项所述的一种电子票的生成系统300。

本发明通过接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请;接收支付完成请求,将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。还包括将接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息。本发明提供的技术方案,解决了现有二维码电子票数据安全的技术问题,进一步提高了二维码电子票数据安全率。

实施例五

参照图8,图8示出了本发明实施例提供的一种电子票的生成系统500,包括:

发送模块51,用于发送电子票购买请求,所述购买请求携带的电子票属性信息;

第三接收模块52,用于接收支付申请,通过用户端完成所述支付申请并发送所述支付完成请求,所述支付完成请求携带电子票属性信息和用户端ID;

第二生成模块53,用于接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息;

所述加密后的电子票信息包括:

将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密生成的加密后的电子票信息。

进一步的,参照图9,所述第二生成模块53,包括:

第二生成单元531,用于接收加密后的电子票信息,将所述加密后的电子票信息中的第一密文与时间戳绑定后通过公钥加密生成第二密文,将所述第二密文与自定义扩展信息组合后生成二维码电子票信息。

本实施五所提供的技术方案的原理的实现方法和流程与实施例二提供的方法原理对应,因此,本实施例五对本原理的描述有未详尽之处,请参考实施例二。

本发明通过发送电子票购买请求,所述购买请求携带的电子票属性信息;接收支付申请,通过用户端完成所述支付申请并发送所述支付完成请求,所述支付完成请求携带电子票属性信息和用户端ID。接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息。所述加密后的电子票信息包括:将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密生成的加密后的电子票信息。本发明提供的技术方案,解决了现有二维码电子票数据安全的技术问题,进一步提高了二维码电子票数据安全率。

实施例六

参照图10,图10示出了本发明提供的一种设备600的一实施例的示意图,所述设备600包括前述任一项所述的一种电子票的生成系统500。

本发明通过接收电子票购买请求,核对所述购买请求携带的电子票属性信息中的状态信息为有效后发起支付申请;接收支付完成请求,将所述支付完成请求携带的电子票属性信息对应的数据库存储的票单号与所述支付完成请求携带的用户端ID绑定,同时创建绑定后的票单号的检查码,并将所述绑定后的票单号与所述检查码关联后加密,生成并发送加密后的电子票信息。还包括将接收加密后的电子票信息二次加密后形成第二密文后存储所述电子票信息。本发明提供的技术方案,解决了现有二维码电子票数据安全的技术问题,进一步提高了二维码电子票数据安全率。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

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

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

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

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

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

需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。

上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1