【技术实现步骤摘要】
基于区块链的交易处理方法、装置及系统
本文件涉及区块链
,尤其涉及一种基于区块链的交易处理方法、装置及系统。
技术介绍
区块链(Blockchain)技术最初是为比特币而设计出的一种特殊的分布式数字库技术。区块链系统适合存储简单的、有先后关系的、能在系统内验证的数据,用密码学和共识算法保证了数据的不可篡改性和不可伪造性。从本质上讲,区块链是一个共享数据库,由于区块链具有去中心化、信息不可篡改、自治性等特性,因此受到人们越来越多的重视和应用。
技术实现思路
本说明书实施例提供了一种基于区块链的交易处理方法,该方法应用于支付服务端。该方法具体包括:从区块链系统获取待交易的目标产品所对应的数字身份信息。其中,所述数字身份信息为所述区块链系统基于所述目标产品的相关信息所创建,所述相关信息包括所述目标产品的标识信息和所述目标产品的交易相关信息。基于所述数字身份信息生成交易所述目标产品所需执行的资源转移处理所对应的图形码信息。将所述图形码信息发送给所述目标产品的转出方所对应的交易设备,以使所述交易设备基于所述图形码信息展示相应的图形码。本说明书实施例还提供了一种基于区块链的交易处理方法,该方法应用于交易设备。该方法具体包括:将待交易的目标产品的相关信息发布至区块链系统,以使所述区块链系统基于所述相关信息创建所述目标产品所对应的数字身份信息。其中,所述相关信息包括所述目标产品的标识信息和交易相关信息。从支付服务端获取交易所述目标产品所需执行的资源转移处理所对应的图形码信息。其中,所述图形码 ...
【技术保护点】
1.一种基于区块链的交易处理方法,应用于支付服务端,所述方法包括:/n从区块链系统获取待交易的目标产品所对应的数字身份信息;其中,所述数字身份信息为所述区块链系统基于所述目标产品的相关信息所创建,所述相关信息包括所述目标产品的标识信息和所述目标产品的交易相关信息;/n基于所述数字身份信息生成交易所述目标产品所需执行的资源转移处理所对应的图形码信息;/n将所述图形码信息发送给所述目标产品的转出方所对应的交易设备,以使所述交易设备基于所述图形码信息展示相应的图形码。/n
【技术特征摘要】
1.一种基于区块链的交易处理方法,应用于支付服务端,所述方法包括:
从区块链系统获取待交易的目标产品所对应的数字身份信息;其中,所述数字身份信息为所述区块链系统基于所述目标产品的相关信息所创建,所述相关信息包括所述目标产品的标识信息和所述目标产品的交易相关信息;
基于所述数字身份信息生成交易所述目标产品所需执行的资源转移处理所对应的图形码信息;
将所述图形码信息发送给所述目标产品的转出方所对应的交易设备,以使所述交易设备基于所述图形码信息展示相应的图形码。
2.如权利要求1所述的方法,所述目标产品的数量为一个或者多个,且所述目标产品对应一个数字身份信息;
所述数字身份信息中包括所述目标产品的相关信息,或者,所述数字身份信息中包括所述目标产品所对应的编码信息;其中,所述编码信息基于所述目标产品的相关信息生成,所述目标产品的相关信息还包括以下信息中的一种或多种:所述目标产品中各个产品的产品类型、各个所述产品所对应的交易数量以及各个所述产品所对应的交易资源量。
3.如权利要求1所述的方法,所述将所述图形码信息发送给所述目标产品的转出方所对应的交易设备,以使所述交易设备基于所述图形码信息展示相应的图形码之后,所述方法还包括:
接收交易用户发送的资源转移请求;其中,所述资源转移请求中携带有所述目标产品所对应的目标资源量以及资源接收账户信息;
执行向所述资源接收账户转移所述目标资源量的资源的操作。
4.如权利要求3所述的方法,所述执行向所述资源接收账户信息转移所述目标资源量的资源的操作之后,所述方法还包括:
将所述数字身份信息所对应的交易记录信息写入所述区块链系统,以使业务方基于待统计产品所对应的多条交易记录信息进行所述待统计产品的交易数据统计;其中,所述交易记录信息包括所述目标产品的相关信息和资源转移相关信息。
5.如权利要求4所述的方法,所述将所述数字身份信息所对应的交易记录信息写入所述区块链系统之前,所述方法还包括:
基于所述数字身份信息确定所述目标产品的相关信息;
基于所确定的所述目标产品的相关信息和资源转移相关信息生成所述交易记录信息。
6.如权利要求5所述的方法,所述基于所述数字身份信息确定所述目标产品的相关信息,包括:
从所述数字身份信息中提取所述目标产品的相关信息;
或者,
从所述数字身份信息中提取所述目标产品所对应的编码信息,基于所述编码信息还原所述目标产品所对应的相关信息。
7.如权利要求4所述的方法,所述将所述数字身份信息所对应的交易记录信息写入所述区块链系统,包括:
将所述数字身份信息和所述交易记录信息对应的写入所述区块链系统;
或者,
生成所述交易记录信息所对应的哈希值,将所述数字身份信息和所述哈希值对应的写入所述区块链系统。
8.一种基于区块链的交易处理方法,应用于交易设备,所述方法包括:
将待交易的目标产品的相关信息发布至区块链系统,以使所述区块链系统基于所述相关信息创建所述目标产品所对应的数字身份信息;其中,所述相关信息包括所述目标产品的标识信息和交易相关信息;
从支付服务端获取交易所述目标产品所需执行的资源转移处理所对应的图形码信息;其中,所述图形码信息为所述支付服务端基于所述数字身份信息所生成的;
基于所述图形码信息展示相应的图形码,以使交易用户基于所述图形码执行所述目标产品所对应交易资源的资源转移操作。
9.如权利要求8所述的方法,所述将待交易的目标产品的相关信息发布至区块链系统,包括:
将所述相关信息发送给交易服务端,以使所述交易服务端将所述相关信息发布至所述区块链系统,由所述区块链系统基于所述相关信息创建所述目标产品所对应的数字身份信息。
10.如权利要求8所述的方法,所述目标产品的数量为一个或者多个,且所述目标产品对应一个数字身份信息;
所述数字身份信息中包括所述目标产品的相关信息,或者,所述数字身份信息中包括所述目标产品所对应的编码信息;其中,所述编码信息基于所述目标产品的相关信息生成,所述目标产品的相关信息还包括以下信息中的一种或多种:所述目标产品中各个产品的产品类型、各个所述产品所对应的交易数量以及各个所述产品所对应的交易资源量。
11.一种基于区块链的交易处理方法,应用于区块链系统,所述方法包括:
接收交易设备发送的待交易的目标产品的相关信息;其中,所述相关信息包括所述目标产品的标识信息和交易相关信息;
基于所述目标产品的相关信息创建所述目标产品所对应的数字身份信息;
将所述数字身份信息发送给支付服务端,以使所述支付服务端基于所述数字身份信息生成交易所述目标产品所需执行的资源转移处理所对应的图形码信息,并将所述图形码信息发送给交易设备,由所述交易设备基于所述图形码信息展示相应的图形码。
12.如权利要求11所述的方法,所述基于所述目标产品的相关信息创建所述目标产品所对应的数字身份信息,包括:
确定所述目标产品中所包含产品的产品数量和产品种类数;
当所述产品数量大于或等于第一数值且所述产品种类数大于或等于第二数值时,基于所述目标产品的相关信息生成所述目标产品所对应的编码信息,并将所述编码信息添加至所述数字身份信息中,以生成所述数字身份信息;
否则,将所述目标产品的相关信息添加至所述数字身份信息中,以生成所述数字身份信息;
其中,所述目标产品的相关信息还包括以下信息中的一种或多种:所述目标产品中各个产品的产品类型、各个所述产品所对应的交易数量以及各个所述产品所对应的交易资源量。
13.如权利要求12所述的方法,所述基于所述目标产品的相关信息创建所述目标产品所对应的数字身份信息,包括:
按照预设规则确定所述相关信息中各个信息所对应的优先级;
按照所述优先级从高到低的顺序从所述相关信息中选取预设数量个信息,并将所选择的信息添加至所述数字身份信息中,以生成所述数字身份信息。
14.如权利要求11所述的方法,所述方法还包括:
接收所述支付服务端上传的所述数字身份信息所对应的交易记录信息,将所述数字身份信息和所述交易记录信息对应的进行存储。
15.一种基于区块链的交易处理装置,应用于支付服务端,所述装置包括:
获取模块,从区块链系统获取待交易的目标产品所对应的数字身份信息;其中,所述数字身份信息为所述区块链系统基于所述目标产品的相关信息所创建,所述相关信息包括所述目标产品的标识信息和所述目标产品的交易相关信息;
第一生成模块,基于所述数字身份信息生成交易所述目标产品所需...
【专利技术属性】
技术研发人员:刘佳伟,金戈,
申请(专利权)人:支付宝杭州信息技术有限公司,蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。