【技术实现步骤摘要】
基于区块链的订票处理方法、装置及电子设备
[0001]本申请涉及区块链领域,尤其涉及一种基于区块链的订票处理方法、装置及电子设备。
技术介绍
[0002]在为用户提供商旅服务和智能财务报销服务的场景中,会涉及到用户信息交易。为了保障用户的信息安全和隐私保护,需要对用户的关键信息进行加密处理。
[0003]现有技术中,一般采用硬件加密机使用非对称加密算法,对用户信息进行加密处理;或者,使用数据传输协议加密传输通道,使用对称加密算法对用户信息进行加密传输。
[0004]但是上述方式中,使用硬件加密机,投入成本及软硬件维护成本较高;并且,在信息交易中,用户的部分敏感信息存储在外部服务商处,存在信息泄露的风险。
技术实现思路
[0005]本申请提供一种基于区块链的订票处理方法、装置及电子设备,用以解决因使用硬件加密机进行信息加密处理进而导致信息存在泄露风险的问题。
[0006]第一方面,本申请提供一种基于区块链的订票处理方法,所述方法包括:
[0007]接收终端设备发送的订票请求,其中,所述订票请求用于请求为用户进行订票处理;并根据所述订票请求,从区块链中调取所述用户的差旅信息;其中,所述区块链用于加密存储所述差旅信息;所述差旅信息为所述用户在提交的出差申请时所产生的差旅数据;
[0008]根据预设的公共参考哈希串,对所述差旅信息进行验证处理,得到验证结果;其中,所述验证结果表征所述差旅信息是否验证通过,且所述验证结果中包括所述差旅信息所对应的验证后哈希串;所述验证后哈 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的订票处理方法,其特征在于,所述方法包括:接收终端设备发送的订票请求,其中,所述订票请求用于请求为用户进行订票处理;并根据所述订票请求,从区块链中调取所述用户的差旅信息;其中,所述区块链用于加密存储所述差旅信息;所述差旅信息为所述用户在提交的出差申请时所产生的差旅数据;根据预设的公共参考哈希串,对所述差旅信息进行验证处理,得到验证结果;其中,所述验证结果表征所述差旅信息是否验证通过,且所述验证结果中包括所述差旅信息所对应的验证后哈希串;所述验证后哈希串表征所述差旅信息所对应的用户为商旅供应商所提供服务的用户;若确定所述验证结果表征所述差旅信息验证通过,则根据预设的商旅供应商直联智能合约,将所述差旅信息中的订票必要信息发送至所述商旅供应商服务器;其中,所述订票必要信息用于得到订票结果;所述订票结果表征所述用户本次订票是否成功;接收所述商旅供应商服务器发送的所述订票结果;并根据所述订票结果和所述验证后哈希串,生成交易信息,并将所述交易信息存储于所述区块链中;其中,所述交易信息为所述用户进行本次订票过程中产生的交易信息。2.根据权利要求1所述的方法,其特征在于,根据预设的公共参考哈希串,对所述差旅信息进行验证处理,得到验证结果,包括:根据所述预设的公共参考哈希串和预设的约定逻辑矩阵,确定第一随机参数和第二随机参数;根据所述差旅信息、预设随机数以及所述第一随机参数,确定无序哈希串;其中,所述无序哈希串表征所述用户在提交的出差申请时所产生的差旅数据;根据所述预设的公共参考哈希串和所述第二随机参数,对所述无序哈希串进行验证处理,得到所述验证结果;其中,所述无序哈希串确定为所述差旅信息所对应的验证后哈希串。3.根据权利要求2所述的方法,其特征在于,根据所述差旅信息、预设随机数以及所述第一随机参数,确定无序哈希串,包括:根据所述差旅信息和所述预设随机数,确定密钥信息,所述密钥信息中包括私匙输入值;根据所述第一随机参数和所述私匙输入值,确定所述第一随机参数和所述私匙输入值这二者之间所对应的所述无序哈希串。4.根据权利要求3所述的方法,其特征在于,所述密钥信息中还包括公匙输入值;根据所述预设的公共参考哈希串和所述第二随机参数,对所述无序哈希串进行验证处理,得到所述验证结果,包括:对所述公共参考哈希串、所述第二随机参数、所述预设随机数以及所述公匙输入值进行计算处理,确定所述公共参考哈希串、所述第二随机参数、所述预设随机数以及所述公匙输入值这四者之间所对应的验证哈希串;将所述验证哈希串与所述无序哈希串进行对比;若确定所述验证哈希串与所述无序哈希串一致,则确定所述无序哈希串的验证通过;若确定所述验证哈希串与所述无序哈希串不一致,则确定所述无序哈希串的验证不通过。5.根据权利要求1所述的方法,其特征在于,根据所述订票结果和所述验证后哈希串,
生成交易信息,并将所述交易信息存储于所述区块链中,包括:根据所述订票结果和所述验证后哈希串,生成交易信息;根据预设切片参数,对所述交易信息进行切片处理,得到处理后的交易信息;其中,所述预设切片参数包括切片数量和切片数据大小;根据所述订票结果,将所述处理后的交易信息存储于所述区块链中。6.根据权利要求5所述的方法,其特征在于,所述区块链中包括第一区块和第二区块,所述第一区块用于存储交易正常的交易信息,所述第二区块用于存储交易异常的交易信息;根据所述订票结果,将所述处理后的交易信息存储于所述区块链中,包括:若确定所述订票结果表征所述用户本次订票成功,则将所述处理后的交易信息存储于所述第一区块中,并根据所述处理后的交易信息,从所述差旅信息中扣减所述订票结果所对应的权益金额;其中,所述权益金额为所述用户在本次订票过程中产生的费用;若确定所述订票结果表征所述用户本次订票不成功,则所述处理后的交易信息存储于所述第二区块中。7.根据权利要求5所述的方法,其特征在于,在根据所述订票结果,将所述处理后的交易信息存储于所述区块链中之前,还包括:根据所述处理后的交易信息...
【专利技术属性】
技术研发人员:陈鲲,李雪飞,任德华,黄舒晨,卢洪涛,刘敏,彭佳,马威,南高鹏,何艳波,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。