数据处理方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:31154661 阅读:12 留言:0更新日期:2021-12-04 09:44
本发明专利技术实施例提供了一种数据处理方法、装置、电子设备及计算机存储介质。其中,方法应用于云平台票务系统,方法包括:获取用于生成票据的唯一识别码的软证书,其中,软证书中包含第一加密数据和用于验证第一加密数据的第二加密数据,第一加密数据中至少包含票据的售卖方的第一标识和生成票据的云平台票务系统的第二标识;使用软证书的生成方发送的第二公钥对第二加密数据进行解密,获得验证数据;若根据验证数据确定第一加密数据满足合法性条件,则使用云平台票务系统存储的第一私钥对第一加密数据进行解密,以使用部分解密结果生成票据的唯一识别码,并根据唯一识别码生成票据。通过本发明专利技术实施例,可以是使用软证书。可以是使用软证书。可以是使用软证书。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及计算机存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种数据处理方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]现有技术中,为了便于对电影票房进行统计和监管,影院售出的电子凭证(例如电影票)均需要设置对应的唯一识别标识(例如二维码),该唯一识别标识需要使用由监管部门统一配发的硬件数字证书(也称“硬ukey”)才能生成。
[0003]通过云平台售票系统基于这种硬ukey进行售票时,每次售出一张票,就需要云平台售票系统与场馆配置的用于安装硬ukey的服务器进行至少一次通信,才能生成与该票对应的唯一识别标识。这种方式不仅效率比较低、性能差,而且稳定性也不高,如经常出现因为硬ukey问题导致唯一识别标识生成失败,从而使得售票失败的情况。同时,其可靠性还会受场馆网络环境的影响,如果场馆网络异常,也会导致云平台售票系统调用不到硬ukey而失败。
[0004]此外,因为上报票房过程中强依赖硬ukey,导致上报票房给监管部门时也会存在失败的情况。
[0005]综上,由于硬ukey存在比较明显的限制,降低了云平台售票系统售票的成功率以及可靠性。

技术实现思路

[0006]有鉴于此,本专利技术实施例提供一种数据处理方案,以解决上述部分或全部问题。
[0007]根据本专利技术实施例的第一方面,提供了一种数据处理方法,应用于云平台票务系统,所述方法包括:获取用于生成票据的唯一识别码的软证书,其中,所述软证书中包含第一加密数据和用于验证所述第一加密数据的第二加密数据,所述第一加密数据中至少包含所述票据的售卖方的第一标识和生成所述票据的所述云平台票务系统的第二标识;使用所述软证书的生成方发送的第二公钥对所述第二加密数据进行解密,获得验证数据;若根据所述验证数据确定所述第一加密数据满足合法性条件,则使用所述云平台票务系统存储的第一私钥对所述第一加密数据进行解密,以使用解密获得的所述第一标识和所述第二标识生成所述票据的唯一识别码,并根据所述唯一识别码生成所述票据。
[0008]根据本专利技术实施例的第二方面,提供了一种数据处理方法,应用于软证书的生成方的证书生成设备,所述方法包括:接收来自于票据的售卖方的证书生成请求,所述证书生成请求中携带有所述售卖方的第一标识和用于生成票据的云平台票务系统的第二标识;根据所述第一标识确定与所述售卖方对应的唯一编码和数据传输密钥,所述数据传输密钥用于对传输至所述证书生成设备的至少部分数据进行加密;以所述第一标识、所述第二标识、所述唯一编码和所述数据传输密钥作为原始数据,使用与所述第二标识对应的第一公钥,生成与所述原始数据对应的第一加密数据;根据与所述证书生成设备对应的第二私钥和所
述第一加密数据,获得与所述第一加密数据对应的第二加密数据,并根据所述第一加密数据和所述第二加密数据获得与所述第一标识指示的售卖方对应的软证书。
[0009]根据本专利技术实施例的第三方面,提供了一种软证书生成系统,包括云平台票务系统、票据的售卖方设备和证书生成设备;所述云平台票务系统,用于根据所述售卖方设备的请求,向所述售卖方设备发送与所述售卖方设备对应的第一标识和所述云平台票务系统的第二标识;所述售卖方设备,用于根据所述第一标识和所述第二标识生成软证书生成请求,并发送至所述证书生成设备;所述证书生成设备,用于响应于所述软证书生成请求,生成与所述第一标识对应的原始数据,并使用与所述第二标识对应的第一公钥对所述原始数据进行加密,生成第一加密数据,使用所述证书生成设备的第二私钥对所述第一加密数据的验证数据进行签名,生成第二加密数据;所述证书生成设备,还用于根据所述第一加密数据和所述第二加密数据生成与所述第一标识对应的软证书。
[0010]根据本专利技术实施例的第四方面,提供了一种数据处理装置,配置于云平台票务系统,所述装置包括:第一获取模块,用于获取用于生成票据的唯一识别码的软证书,其中,所述软证书中包含第一加密数据和用于验证所述第一加密数据的第二加密数据,所述第一加密数据中至少包含所述票据的售卖方的第一标识和生成所述票据的所述云平台票务系统的第二标识;第二获取模块,用于使用所述软证书的生成方发送的第二公钥对所述第二加密数据进行解密,获得验证数据;解密及生成模块,用于若根据所述验证数据确定所述第一加密数据满足合法性条件,则使用所述云平台票务系统存储的第一私钥对所述第一加密数据进行解密,以使用解密获得的所述第一标识和所述第二标识生成所述票据的唯一识别码,并根据所述唯一识别码生成所述票据。
[0011]根据本专利技术实施例的第五方面,提供了一种数据处理装置,配置于软证书的生成方的证书生成设备,所述装置包括:接收模块,用于接收来自于票据的售卖方的证书生成请求,所述证书生成请求中携带有所述售卖方的第一标识和用于生成票据的云平台票务系统的第二标识;第三获取模块,用于根据所述第一标识确定与所述售卖方对应的唯一编码和数据传输密钥,所述数据传输密钥用于对传输至所述证书生成设备的至少部分数据进行加密;第一数据加密模块,用于以所述第一标识、所述第二标识、所述唯一编码和所述数据传输密钥作为原始数据,使用与所述第二标识对应的第一公钥,生成与所述原始数据对应的第一加密数据;第二数据加密模块,用于根据与所述证书生成设备对应的第二私钥和所述第一加密数据,获得与所述第一加密数据对应的第二加密数据,并根据所述第一加密数据和所述第二加密数据获得与所述第一标识指示的售卖方对应的软证书。
[0012]根据本专利技术实施例的第六方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面或第二方便所述的数据处理方法对应的操作。
[0013]根据本专利技术实施例的第七方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面所述的数据处理方法。
[0014]根据本专利技术实施例提供的数据处理方案,云平台票务系统在获得售卖方发送的软证书后,使用第二公钥对第二加密数据进行解密获得验证数据,通过验证数据对第一加密数据的合法性条件进行验证,在确定第一加密数据满足合法性条件的情况下,使用第一私
钥对第一加密数据进行解密,以获得第一标识和第二标识,从而在需要时使用第一标识和第二标识生成唯一标识码,进而生成票据。这样在生成票据的过程中无需与售卖方的服务器通信,从而提升了生成票据的成功率。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0016]图1a为根据本专利技术实施例一的一种数据处理方法的步骤流程图;
[0017]图1b为根据本专利技术实施例一的一种数据处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,应用于云平台票务系统,所述方法包括:获取用于生成票据的唯一识别码的软证书,其中,所述软证书中包含第一加密数据和用于验证所述第一加密数据的第二加密数据,所述第一加密数据中至少包含所述票据的售卖方的第一标识和生成所述票据的所述云平台票务系统的第二标识;使用所述软证书的生成方发送的第二公钥对所述第二加密数据进行解密,获得验证数据;若根据所述验证数据确定所述第一加密数据满足合法性条件,则使用所述云平台票务系统存储的第一私钥对所述第一加密数据进行解密,以使用解密获得的所述第一标识和所述第二标识生成所述票据的唯一识别码,并根据所述唯一识别码生成所述票据。2.根据权利要求1所述的方法,其中,所述若根据所述验证数据确定所述第一加密数据满足合法性条件,则使用所述云平台票务系统存储的第一私钥对所述第一加密数据进行解密,包括:使用预设摘要算法对所述第一加密数据进行数字摘要提取,获取与所述第一加密数据对应的待比对摘要数据;确定所述待比对摘要数据和所述验证数据是否匹配;若匹配,则确定所述第一加密数据满足合法性条件,使用所述第一私钥对所述第一加密数据进行解密,获得所述第一标识、所述第二标识、与所述第一标识指示的售卖方对应的唯一编码和数据传输密钥,所述数据传输密钥用于对发送至所述生成方的至少部分数据进行加密。3.根据权利要求2所述的方法,其中,在所述获得所述第一标识、所述第二标识、与所述第一标识指示的售卖方对应的唯一编码和数据传输密钥之后,所述方法还包括:将所述第一标识、所述唯一编码和所述数据传输密钥记录到所述云平台票务系统的注册表中。4.根据权利要求2所述的方法,其中,所述使用解密获得的所述第一标识和所述第二标识生成所述票据的唯一识别码,并根据所述唯一识别码生成所述票据,包括:根据接收的票据的生成请求,确定与所述生成请求对应的目标售卖方;根据所述第一加密数据解密后的结果,获取与所述目标售卖方对应的所述第一标识、以及与所述第一标识对应的唯一编码,并使用所述云平台票务系统的第一私钥对所述第一标识、所述唯一编码和所述云平台票务系统对应的第二标识进行加密,以获得云加密数据;调用标识码生成接口,根据所述云加密数据生成唯一标识码,以根据所述唯一标识码生成与所述票据生成请求对应的票据。5.根据权利要求2所述的方法,其中,所述方法还包括:获取数据上报请求,其中,所述数据上报请求用于指示将所述云平台票务系统中与目标售卖方对应的票据的第一销售数据上报至所述生成方;根据所述数据上报请求,从已生成的票据中获取与所述数据上报请求对应的票据的第一销售数据,并使用与所述目标售卖方对应的第一标识对应的数据传输密钥对所述第一销售数据进行加密,获得第一加密销售数据;调用预设的上报数据接口,将所述第一加密销售数据发送至所述生成方。6.根据权利要求1所述的方法,其中,所述方法还包括:
接收所述生成方通过调用所述云平台票务系统的、用于获取第二销售数据的监管接口发送的数据查询请求;获取与所述数据查询请求对应的第二销售数据,并使用所述云平台票务系统的第一私钥对所述票据的第二销售数据进行加密,生成第二加密销售数据;将所述第二加密销售数据发送至所述生成方。7.一种数据处理方法,应用于软证书的生成方的证书生成设备,所述方法包括:接收来自于票据的售卖方的证书生成请求,所述证书生成请求中携带有所述售卖方的第一标识和用于生成票据的云平台票务系统的第二标识;根据所述第一标识确定与所述售卖方对应的唯一编码和数据传输密钥,所述数据传输密钥用于对传输至所述证书生成设备的至少部分数据进行加密;以所述第一标识、所述第二标识、所述唯一编码和所述数据传输密钥作为原始数据,使用与所述第二标识对应的第一公钥,生成与所述原始数据对应的第一加密数据;根据与所述证书生成设备对应的第二私钥和所述第一加密数据,获得与所述第一加密数据对应的第二加密数据,并根据所述第一加密数据和所述第二加密数据获得与所述第一标识指示的售卖方对应的软证书。8.根据权利要求...

【专利技术属性】
技术研发人员:严更贵
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1