基于区块链的订票处理方法、装置及电子设备制造方法及图纸

技术编号:38507962 阅读:10 留言:0更新日期:2023-08-19 16:54
本申请提供一种基于区块链的订票处理方法、装置及电子设备,可用于区块链领域。该方法包括:接收终端设备发送的订票请求;并根据订票请求,从区块链中调取用户的差旅信息;根据预设的公共参考哈希串,对差旅信息进行验证处理,得到验证结果;若确定验证结果表征差旅信息验证通过,则根据预设的商旅供应商直联智能合约,将差旅信息中的订票必要信息发送至商旅供应商服务器;接收商旅供应商服务器发送的订票结果;并根据订票结果和验证后哈希串,生成交易信息,并将交易信息存储于区块链中。本申请的方法,降低了节约硬件加密前期投入及后期维护成本,减少了在交易过程中用户信息不被泄露的风险。露的风险。露的风险。

【技术实现步骤摘要】
基于区块链的订票处理方法、装置及电子设备


[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]若确定所述用户的提交次数所对应的数值为1,则从区块链中调取所述用户的差旅信息。
[0036]一个示例中,在将所述交易信息存储于所述区块链中之后,还包括:
[0037]根据预设的交易对账智能合约,将所述交易信息与所述差旅信息进行对比,确定所述交易信息与所述差旅信息二者之间所对应的交易对帐信息;其中,所述交易对账信息被用于进行财务报销处理。
[0038]一个示例中,在根据所述订票请求,从区块链中调取所述用户的差旅信息之前,包括:
[0039]基于预设的差旅申请及审批智能合约,根据所述用户提交的出差申请,确定所述用户的差旅信息中的差旅预算标准信息;其中,所述差旅预算标准信息用于向所述商旅供应商支付所述用户在出差过程中产生的费用。
[0040]一个示例中,所述方法还包括:
[0041]基于预设的预算控制智能合约,根据所述交易信息,生成商旅预算表,以控制商旅预算调整行为。
[0042]一个示例中,所述差旅信息包括以下的一种或多种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的订票处理方法,其特征在于,所述方法包括:接收终端设备发送的订票请求,其中,所述订票请求用于请求为用户进行订票处理;并根据所述订票请求,从区块链中调取所述用户的差旅信息;其中,所述区块链用于加密存储所述差旅信息;所述差旅信息为所述用户在提交的出差申请时所产生的差旅数据;根据预设的公共参考哈希串,对所述差旅信息进行验证处理,得到验证结果;其中,所述验证结果表征所述差旅信息是否验证通过,且所述验证结果中包括所述差旅信息所对应的验证后哈希串;所述验证后哈希串表征所述差旅信息所对应的用户为商旅供应商所提供服务的用户;若确定所述验证结果表征所述差旅信息验证通过,则根据预设的商旅供应商直联智能合约,将所述差旅信息中的订票必要信息发送至所述商旅供应商服务器;其中,所述订票必要信息用于得到订票结果;所述订票结果表征所述用户本次订票是否成功;接收所述商旅供应商服务器发送的所述订票结果;并根据所述订票结果和所述验证后哈希串,生成交易信息,并将所述交易信息存储于所述区块链中;其中,所述交易信息为所述用户进行本次订票过程中产生的交易信息。2.根据权利要求1所述的方法,其特征在于,根据预设的公共参考哈希串,对所述差旅信息进行验证处理,得到验证结果,包括:根据所述预设的公共参考哈希串和预设的约定逻辑矩阵,确定第一随机参数和第二随机参数;根据所述差旅信息、预设随机数以及所述第一随机参数,确定无序哈希串;其中,所述无序哈希串表征所述用户在提交的出差申请时所产生的差旅数据;根据所述预设的公共参考哈希串和所述第二随机参数,对所述无序哈希串进行验证处理,得到所述验证结果;其中,所述无序哈希串确定为所述差旅信息所对应的验证后哈希串。3.根据权利要求2所述的方法,其特征在于,根据所述差旅信息、预设随机数以及所述第一随机参数,确定无序哈希串,包括:根据所述差旅信息和所述预设随机数,确定密钥信息,所述密钥信息中包括私匙输入值;根据所述第一随机参数和所述私匙输入值,确定所述第一随机参数和所述私匙输入值这二者之间所对应的所述无序哈希串。4.根据权利要求3所述的方法,其特征在于,所述密钥信息中还包括公匙输入值;根据所述预设的公共参考哈希串和所述第二随机参数,对所述无序哈希串进行验证处理,得到所述验证结果,包括:对所述公共参考哈希串、所述第二随机参数、所述预设随机数以及所述公匙输入值进行计算处理,确定所述公共参考哈希串、所述第二随机参数、所述预设随机数以及所述公匙输入值这四者之间所对应的验证哈希串;将所述验证哈希串与所述无序哈希串进行对比;若确定所述验证哈希串与所述无序哈希串一致,则确定所述无序哈希串的验证通过;若确定所述验证哈希串与所述无序哈希串不一致,则确定所述无序哈希串的验证不通过。5.根据权利要求1所述的方法,其特征在于,根据所述订票结果和所述验证后哈希串,
生成交易信息,并将所述交易信息存储于所述区块链中,包括:根据所述订票结果和所述验证后哈希串,生成交易信息;根据预设切片参数,对所述交易信息进行切片处理,得到处理后的交易信息;其中,所述预设切片参数包括切片数量和切片数据大小;根据所述订票结果,将所述处理后的交易信息存储于所述区块链中。6.根据权利要求5所述的方法,其特征在于,所述区块链中包括第一区块和第二区块,所述第一区块用于存储交易正常的交易信息,所述第二区块用于存储交易异常的交易信息;根据所述订票结果,将所述处理后的交易信息存储于所述区块链中,包括:若确定所述订票结果表征所述用户本次订票成功,则将所述处理后的交易信息存储于所述第一区块中,并根据所述处理后的交易信息,从所述差旅信息中扣减所述订票结果所对应的权益金额;其中,所述权益金额为所述用户在本次订票过程中产生的费用;若确定所述订票结果表征所述用户本次订票不成功,则所述处理后的交易信息存储于所述第二区块中。7.根据权利要求5所述的方法,其特征在于,在根据所述订票结果,将所述处理后的交易信息存储于所述区块链中之前,还包括:根据所述处理后的交易信息...

【专利技术属性】
技术研发人员:陈鲲李雪飞任德华黄舒晨卢洪涛刘敏彭佳马威南高鹏何艳波
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1