一种基于区块链存证的订单处理方法及系统技术方案

技术编号:24889210 阅读:39 留言:0更新日期:2020-07-14 18:16
本文涉及支付安全技术领域,尤其涉及一种基于区块链存证的订单处理方法及系统。其中,方法包括:支付系统对订单信息做特定的哈希运算,根据特定的哈希运算得到的哈希值,生成支付存证交易,将支付存证交易广播至区块链存证网络存证;支付系统接收区块链存证网络发送的支付存证交易标识,发送支付存证交易标识至电商系统;电商系统对订单信息进行特定的哈希运算,得到验证用哈希值,利用支付存证交易标识从区块链存证网络中获取相应哈希值,比较验证用哈希值及获取的哈希值,若相同,则验证通过,继续与用户端的交互。本文能够保证订单信息的安全性,使订单发生争议时,从区块链存证网络获取可信的订单信息,还能够保护用户隐私不被侵犯。

【技术实现步骤摘要】
一种基于区块链存证的订单处理方法及系统
本文涉支付安全
,尤其涉及一种基于区块链存证的订单处理方法及系统。
技术介绍
互联网移动时代,电商系统(如有赞商城,垂直电商等)兴起,大部分电商系统依赖第三方支付服务系统(例如连连支付,快钱支付)完成订单支付。用户电商交易时,是以信任第三方支付服务系统为前提进行交易的,但由于电商系统及第三方支付服务系统各自有自己的一套数据库记录订单信息,当对订单进行对账或资金结算时,对于有争议的订单,排查起来比较困难,并且互相之间存在一些数据不信任关系,会引发对订单额外的争议。另外,用户与第三方支付服务系统签订的条约、支付条款、数据库等内容也存在被随意篡改的可能。这就使得用户、电商系统、第三方支付系统之间的信任变得岌岌可危。如何建立起用户、商户、第三方支付服务系统之间的信任关系变得至关重要。
技术实现思路
本文用于解决各种电商系统和各种第三方支付服务系统之间集成时,存在对订单信息不信任,当进行对账或资金结算时会引发订单额外争议的技术问题。一方面,本文实施例提供一种基于区块链存证的订单处理方法,包括:支付系统对订单信息做特定的哈希运算,根据所述特定的哈希运算得到的哈希值生成支付存证交易,将所述支付存证交易广播至区块链存证网络存证;所述支付系统接收所述区块链存证网络发送的支付存证交易标识,并将所述支付存证交易标识发送至电商系统;所述电商系统对所述订单信息进行所述特定的哈希运算,得到验证用哈希值,利用所述支付存证交易标识从所述区块链存证网络中获取相应支付存证交易中的哈希值,比较所述验证用哈希值及获取的哈希值,若相同,则验证通过,继续与用户端的交互。另一方面,本文实施例还提供一种基于区块链存证的订单处理系统,包括:支付系统、电商系统及区块链存证网络;支付系统,用于对订单信息做特定的哈希运算,根据所述特定的哈希运算得到的哈希值生成支付存证交易,将所述支付存证交易广播至区块链存证网络存证;接收所述区块链存证网络发送的支付存证交易标识,并将所述支付存证交易标识发送至电商系统;电商系统,用于对所述订单信息进行特定的哈希运算,得到验证用哈希值,利用所述支付存证交易标识从所述区块链存证网络中获取相应支付存证交易中的哈希值比较所述验证用哈希值及获取的哈希值,若相同,则验证通过,继续与用户端的交互;区块链存证网络,用于对支付存证交易进行存储,生成并发送支付存证交易标识至支付系统。另一方面,本文实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链存证的订单处理方法。另一方面,本文实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行计算机程序,所述计算机程序被处理器执行时实现上述基于区块链存证的订单处理方法。利用本文实施例,通过支付系统将订单信息哈希运算后发送至区块链存证网络进行存证,由电商系统进行取证验证,能够保证订单信息的安全性,使订单发生争议时,能够从区块链存证网络获取可信的订单信息。另,将订单信息的哈希值存储于区块链存证网络中,能够保证用户隐私。为让本文的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明为了更清楚地说明本文实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本文的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本文一实施例基于区块链存证的订单处理系统的结构图;图2示出了本文一实施例基于区块链存证的订单处理方法的流程图;图3示出了本文一实施例基于区块链存证的订单处理方法的流程图;图4A及图4B示出了本文一实施例用户终端的部分显示界面;图5示出了本文一实施例基于区块链存证的订单处理方法的流程图;图6示出了本文一实施例基于区块链存证的订单处理方法的流程图;图7示出了本文一具体实施例的基于区块链存证的订单处理方法流程图;图8A至图8C示出了本文一具体实施例用户终端的显示界面;图9示出了本文一实施例计算机设备的结构图。具体实施方式下面将结合本文实施例中的附图,对本文实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本文一部分实施例,而不是全部的实施例。基于本文中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文保护的范围。如图1所示,图1示出了本文实施例的基于区块链存证的订单处理系统,本实施例能够通过支付系统将订单信息哈希运算后发送至区块链存证网络进行存证,由电商系统进行取证验证,能够保证订单信息的安全性,使订单发生争议时,能够从区块链存证网络获取可信的订单信息。另,将订单信息的哈希值存储于区块链存证网络中,能够保证用户隐私。具体的,基于区块链存证的订单处理系统包括:支付系统110、电商系统120及区块链存证网络130。支付系统110,用于对订单信息做特定的哈希运算,根据特定的哈希运算得到的哈希值生成支付存证交易,将支付存证交易广播至区块链存证网络存证。具体的,支付系统110用于配合电商系统120完成订单支付,支付系统110例如可以为快钱、连连支付等第三方支付平台。订单信息可以包括订单请求信息和订单支付链接信息(和/或订单支付状态)等信息。其中,订单请求信息包括商品信息(例如商品ID、商品描述、商品详情)及订单金额,还可包括商户号、电商系统方订单号、订单币种、订单金额、交易类型、订单创建时间、订单失效信息中的一个或多个。订单支付链接信息包括订单支付URL,还可包括支付系统方订单号。订单支付状态用于记录订单支付结果,包括订单支付成功、订单支付失败等信息。本文中特定的哈希运算指的是区块链存证网络中存证合约约定的哈希运算算法,例如可以为SHA3等算法,本文对具体的哈希算法不做限定。支付系统110,还用于接收区块链存证网络130反馈的支付存证交易标识,发送订单支付链接信息(和/或订单支付状态)及支付存证交易标识等信息至电商系统120。其中,支付存证交易标识用于唯一定位记录于区块链存证网络中的信息,即支付存证交易标识为可以从区块链存证网络130中查询支付存证交易的索引,为了保证信息的安全性及唯一性,该索引可以例如为支付存证交易的哈希值。电商系统120,用于对订单信息进行特定的哈希运算,得到验证用哈希值,利用所述支付存证交易标识从所述区块链存证网络中获取相应支付存证交易中的哈希值比较所述验证用哈希值及获取的哈希值,若相同,则验证通过,继续与用户端的交互。其中,电商系统120可以为向用户提供在线购物渠道的电商购物平台,例如为京东、拼多多等。区块链存证网络130,用于通过共享账簿对支付存证交易进行存储,根据该支付存证交易本文档来自技高网...

【技术保护点】
1.一种基于区块链存证的订单处理方法,其特征在于,包括:/n支付系统对订单信息做特定的哈希运算,根据所述特定的哈希运算得到的哈希值生成支付存证交易,将所述支付存证交易广播至区块链存证网络存证;/n所述支付系统接收所述区块链存证网络发送的支付存证交易标识,并将所述支付存证交易标识发送至电商系统;/n所述电商系统对所述订单信息进行所述特定的哈希运算,得到验证用哈希值,利用所述支付存证交易标识从所述区块链存证网络中获取相应支付存证交易中的哈希值,比较所述验证用哈希值及获取的哈希值,若相同,则验证通过,继续与用户端的交互。/n

【技术特征摘要】
1.一种基于区块链存证的订单处理方法,其特征在于,包括:
支付系统对订单信息做特定的哈希运算,根据所述特定的哈希运算得到的哈希值生成支付存证交易,将所述支付存证交易广播至区块链存证网络存证;
所述支付系统接收所述区块链存证网络发送的支付存证交易标识,并将所述支付存证交易标识发送至电商系统;
所述电商系统对所述订单信息进行所述特定的哈希运算,得到验证用哈希值,利用所述支付存证交易标识从所述区块链存证网络中获取相应支付存证交易中的哈希值,比较所述验证用哈希值及获取的哈希值,若相同,则验证通过,继续与用户端的交互。


2.如权利要求1所述的方法,其特征在于,所述订单信息包括:订单请求信息及订单支付链接信息;或
所述订单信息包括:订单请求信息及订单支付状态;或
所述订单信息包括:订单请求信息、订单支付链接信息及订单支付状态。


3.如权利要求2所述的方法,其特征在于,当所述订单信息包括订单请求信息及订单支付链接信息时:
所述支付系统对订单信息做特定的哈希运算进一步包括:所述支付系统对所述电商系统发送的所述订单请求信息及根据所述订单请求信息生成的所述订单支付链接信息做特定的哈希运算;
所述支付系统发送所述支付存证交易标识时,还发送所述订单支付链接信息;
所述电商系统对所述订单信息进行所述特定的哈希运算进一步包括:所述电商系统对自身存储的所述订单请求信息及所述支付系统发送的所述订单支付链接信息做特定的哈希运算。


4.如权利要求2所述的方法,其特征在于,当所述订单信息包括订单请求信息及订单支付状态时:
所述支付系统对订单信息做特定的哈希运算进一步包括:所述支付系统对所述电商系统发送的所述订单请求信息及根据所述用户终端发送的支付信息生成的订单支付状态做特定的哈希运算;
所述支付系统发送所述支付存证交易标识时,还发送所述订单支付状态;
所述电商系统对所述订单信息进行所述特定的哈希运算进一步包括:所述电商系统对自身存储的所述订单请求信息及所述支付系统发送的所述订单支付状态做特定的哈希运算。


5.如权利要求2所述的方法,其特征在于,当所述订单信息包括订单请求信息、订单支付链接信息及订单支付状态时:
所述支付系统对订单信息...

【专利技术属性】
技术研发人员:成盛佘伦凯蒋万江谢新强周爱
申请(专利权)人:北京创世智链信息技术研究院
类型:发明
国别省市:北京;11

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

1