一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链的交易方法、装置、设备及介质与流程

2022-11-13 12:48:24 来源:中国专利 TAG:


1.本技术涉及区块链领域,特别涉及一种基于区块链的交易方法、装置、设备及介质。


背景技术:

2.目前在诸如闲鱼app等的二手交易平台进行交易时,由于交易双方信息存在着不对称性,交易平台上的用户分布广泛,交易者身份错综复杂,在交易完成后若发现商品有问题,售后问题无法顺利解决,比如通过申诉仍不能顺利退款。此外,由于平台的交易用户范围较大,而对于一些学生的考试资料、实验器具等物品,由于主要是针对高校学生,物品成交率较低,因此,如何在交易过程中保持交易信息向各用户公开,促进交易顺利进行,成为目前急需解决的技术问题。


技术实现要素:

3.有鉴于此,本技术的目的在于提供一种基于区块链的交易方法、装置、设备及介质,保证在交易过程中保持交易信息向各用户公开,促进交易顺利进行。其具体方案如下:
4.第一方面,本技术提供了一种基于区块链的交易方法,包括:
5.区块链网络接收用户节点发送的订单交易请求报文;所述订单交易请求报文包括订单交易信息;所述用户节点为高校学生对应的节点;
6.根据所述订单交易请求报文创建经过加密的智能合约;
7.在接收到所述用户节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中;
8.将所述智能合约中的交易明细记录到所述用户节点的分类账;所述分类账包括所述用户节点的第一数字货币余额;
9.根据所述交易明细和所述第一数字货币余额,确定所述用户节点的第二数字货币余额,以更新所述用户节点的分类账。
10.可选地,在所述区块链网络接收用户节点发送的订单交易请求报文之前,所述方法还包括:
11.获取用户提交的账户注册信息;所述账户注册信息包括用户姓名、用户人脸图像、身份证号、学号和年龄;
12.在所述账户注册信息和用户真实信息匹配时,创建用户节点;所述用户真实信息为从学生信息系统中获取得到。
13.可选地,所述将所述智能合约中的交易明细记录到所述用户节点的分类账,包括:
14.将所述智能合约中的交易明细记录到所述用户节点的区块链,以更新到所述用户节点的分类账。
15.可选地,所述方法还包括:
16.根据所述交易明细和所述第一数字货币余额,确定所述用户节点对应的用户的信
用等级。
17.可选地,所述方法还包括:
18.根据所述交易明细,向所述用户节点推送商品信息。
19.第二方面,本技术实施例还提供了一种基于区块链的交易装置,包括:
20.接收单元,用于区块链网络接收用户节点发送的订单交易请求报文;所述订单交易请求报文包括订单交易信息;所述用户节点为高校学生对应的节点;
21.创建单元,用于根据所述订单交易请求报文创建经过加密的智能合约;
22.生成单元,用于在接收到所述用户节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中;
23.记录单元,用于将所述智能合约中的交易明细记录到所述用户节点的分类账;所述分类账包括所述用户节点的第一数字货币余额;
24.确定单元,用于根据所述交易明细和所述第一数字货币余额,确定所述用户节点的第二数字货币余额,以更新所述用户节点的分类账。
25.可选地,所述装置还包括:
26.匹配单元,用于获取用户提交的账户注册信息;所述账户注册信息包括用户姓名、用户人脸图像、身份证号、学号和年龄;
27.在所述账户注册信息和用户真实信息匹配时,创建用户节点;所述用户真实信息为从学生信息系统中获取得到。
28.可选地,所述记录单元,用于:
29.将所述智能合约中的交易明细记录到所述用户节点的区块链,以更新到所述用户节点的分类账。
30.第三方面,本技术实施例还提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
31.所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
32.所述处理器用于根据所述程序代码中的指令执行所述的方法。
33.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行所述的方法。
34.本技术实施例提供了一种基于区块链的交易方法、装置、设备及介质,区块链网络接收用户节点发送的订单交易请求报文;所述订单交易请求报文包括订单交易信息;所述用户节点为高校学生对应的节点;根据所述订单交易请求报文创建经过加密的智能合约;在接收到所述用户节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中;将所述智能合约中的交易明细记录到所述用户节点的分类账;所述分类账包括所述用户节点的第一数字货币余额;根据所述交易明细和所述第一数字货币余额,确定所述用户节点的第二数字货币余额,以更新所述用户节点的分类账。可见,在本技术实施例中,通过区块链技术进行商品交易,交易明细可同步到区块链每个用户节点的分类账中,交易明细面向各节点用户公开,交易信息公开透明,每笔交易都记录在区块中,交易动向具有可追踪性,遏制不诚信的交易行为。将用户范围缩小到高校学生,学生用品可以在高校学生之间循环流通,避免学校资源的流失和浪费,交易纠纷也可以由学校线下统一协调,促进交易顺利进行。
附图说明
35.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
36.图1示出了本技术实施例提供的一种基于区块链的二手交易平台的结构图;
37.图2示出了本技术实施例提供的一种基于区块链的交易方法的流程示意图;
38.图3示出了本技术实施例提供的一种交易流程图;
39.图4为本技术实施例提供的一种基于区块链的交易装置的结构框图。
具体实施方式
40.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本技术的具体实施方式做详细的说明。
41.在下面的描述中阐述了很多具体细节以便于充分理解本技术,但是本技术还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施例的限制。
42.正如背景技术中的描述,目前在二手交易平台进行交易时,交易双方信息存在着不对称性且交易用户分布广泛,对于学生用品的交易进度缓慢,成交率较低。随着高校消费水平的提高,学生由于非理性消费而购买了一些非必需品的现象时有发生,但是,随着高校一届又一届学生的毕业,很多毕业生留在学校宿舍的物品即使在闲鱼上转卖也很难顺利卖出,因为比如考试资料、实验器具等物品的受众是学生,而目前的二手物品交易平台受众广泛,不具有针对性。
43.基于以上技术问题,本技术实施例提供了一种基于区块链的交易方法、装置、设备及介质,区块链网络接收用户节点发送的订单交易请求报文;所述订单交易请求报文包括订单交易信息;所述用户节点为高校学生对应的节点;根据所述订单交易请求报文创建经过加密的智能合约;在接收到所述用户节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中;将所述智能合约中的交易明细记录到所述用户节点的分类账;所述分类账包括所述用户节点的第一数字货币余额;根据所述交易明细和所述第一数字货币余额,确定所述用户节点的第二数字货币余额,以更新所述用户节点的分类账。可见,在本技术实施例中,通过区块链技术进行商品交易,交易明细可同步到区块链每个用户节点的分类账中,交易明细面向各节点用户公开,交易信息公开透明,每笔交易都记录在区块中,交易动向具有可追踪性,遏制不诚信的交易行为。将用户范围缩小到高校学生,学生用品可以在高校学生之间循环流通,避免学校资源的流失和浪费,交易纠纷也可以由学校线下统一协调,促进交易顺利进行。
44.本技术实施例的区块链平台可以是hyperledger fabric,即一个开源的企业级可分布式账本技术平台,具有高度模块化和可配置的体系结构,能够对包括银行、金融、保险、医疗保健、人力资源、供应链甚至数字音乐交付在内的广泛行业进行创新、优化和多功能化。本技术实施例提供的一种基于区块链的交易方法应用于一种基于区块链的二手交易平台。
45.参考图1所示,为本技术实施例提供的一种基于区块链的二手交易平台的结构图,包括用户信息模块101、交易订单模块102、fabric区块链模块103、数字钱包模块104和大数据分析模块105,用户信息模块,可以通过对比上传的学生证信息与人脸信息,甄别并创建学校二手交易平台的学生用户,并管理修改信息、商品交易等用户权限。交易订单模块,负责收集买卖双方的二手交易信息,并将这些信息转换成符合区块链网络规范的请求报文,传送给fabric区块链网络。fabric区块链模块包括节点、智能合约、共识机制等元素,主要负责给各用户节点发布信息、更新分类账、创建智能合约、将交易记录在区块上等功能。数字钱包模块用于,在完成交易后,该模块根据每个节点的分类账和区块上的交易明细计算每个用户的数字货币余额和信用积分。大数据分析模块,用于根据fabric区块链上的交易记录统计分析和预测学生的交易意向,并对有相应需求的学生做准确的消息推送。
46.为了便于理解,下面结合附图对本技术实施例提供的一种基于区块链的交易方法、装置、设备及介质进行详细的说明。
47.参考图2所示,为本技术实施例提供的一种基于区块链的交易方法的流程示意图,该方法可以包括以下步骤。
48.s101,区块链网络接收用户节点发送的订单交易请求报文。
49.在本技术实施例中,区块链网络中包括多个用户节点,在创建用户账户时,区块链网络会对应创建一个用户节点,所述订单交易请求报文包括订单交易信息,所述用户节点为高校学生对应的节点。具体地,卖方将商品信息提交给交易订单模块,同时买方选中心仪的商品,并将订单交易请求提交给交易订单模块,交易订单模块处理和转换订单交易请求,将订单交易请求报文发给fabric区块链网络,区块链网络接收用户节点发送的订单交易请求报文。
50.s102,根据所述订单交易请求报文创建经过加密的智能合约。
51.s103,在接收到所述用户节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中。
52.s104,将所述智能合约中的交易明细记录到所述用户节点的分类账。
53.在本技术实施例中,可以根据订单交易请求报文创建经过加密的智能合约,在接收到所述用户节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中。具体地,fabric区块链模块根据报文信息创建经过加密的智能合约,在用户节点对订单进行确认后,生成交易明细,并将交易明细记录在智能合约中,负责监督区块的分发节点,会将交易明细在网络中广播,同步更新到每个用户节点的分类账上。
54.在本技术实施例中,分类账包括所述用户节点的第一数字货币余额,每个用户节点的分类账中会记录该用户的数字货币余额,用户通过银行卡或数字货币的方式充值后,每个用户节点分类账的信息都会做同步更新。
55.s105,根据所述交易明细和所述第一数字货币余额,确定所述用户节点的第二数字货币余额,以更新所述用户节点的分类账。
56.在本技术实施例中,可以根据交易明细和第一数字货币余额,确定用户节点的第二数字货币余额,以更新用户节点的分类账。具体地,数字钱包模块负责根据分类账中的交易明细和第一数字货币余额,计算每个用户节点的第二数字钱包余额,并将第二数字钱包余额提交到用户信息模块,更新用户状态。这样,使各年级学生的二手物品能够在校内安全
且快速地交易,并且利用数字货币的特性来追踪每一笔交易,以维持校内的二手交易市场秩序
57.在本技术实施例中,在所述区块链网络接收用户节点发送的订单交易请求报文之前,所述方法还包括:获取用户提交的账户注册信息;所述账户注册信息包括用户姓名、用户人脸图像、身份证号、学号和年龄;在所述账户注册信息和用户真实信息匹配时,创建用户节点;所述用户真实信息为从学生信息系统中获取得到。
58.学生登录学校二手交易平台之前需要注册账户,需要向平台提交学生的照片、学生姓名、身份证号、学号、年龄等基本信息,用户信息模块负责接收学生信息,并外调学校的学生信息系统,用获取到的学生信息与平台接收的学生信息进行匹配,匹配成功即可创建相应的用户,并且通知fabric区块链网络创建普通节点。这样,学校二手交易平台主要面向学生,学校之外的人员不能注册用户,有利于维护校内二手交易市场秩序。
59.在本技术实施例中,所述将所述智能合约中的交易明细记录到所述用户节点的分类账,包括:将所述智能合约中的交易明细记录到所述用户节点的区块链,以更新到所述用户节点的分类账。具体地,可以将智能合约中的交易明细记录在区块链的区块上,每个区块通过加密算法有序链接在一起,形成区块链,以更新到用户节点的分类账中。
60.在本技术实施例中,所述方法还包括:根据所述交易明细和所述第一数字货币余额,确定所述用户节点对应的用户的信用等级。具体地,根据交易明细和数字货币余额,计算用户的信用积分,将信用积分提交到用户信息模块,用于更新用户状态和信用等级。一旦发现其中一方出现不诚信的行为,该信息也会同步到所有用户的分类账中,从而降低用户在平台上的信用积分。
61.在本技术实施例中,所述方法还包括:根据所述交易明细,向所述用户节点推送商品信息。具体地,大数据分析模块利用fabric区块链网络的分类账和交易明细,统计分析和预测学生的交易意向,并定期向特定的用户推送相应的买卖消息。通过了解用户的交易需求,结合既有的深度学习算法统计分析用户的交易动向,准确地把交易方案推荐给用户。
62.在本技术实施例中,参考图3所示,为本技术实施例提供的一种交易流程图,当学生想在学校二手交易平台上做商品交易时,需要凭学生证在平台上进行注册。申请用户后,每个用户会拥有属于自己的数字钱包,其数字货币的颁发机构可指定目前支持数字货币的大型银行。卖方用户可以在网页、app或者小程序上上传自己的物品照片,完善商品的已使用年限、卖出价、交易地点等信息,并在平台发布自己的交易帖子。而买方用户可以在平台上选中心仪的商品,并且可以在线与卖方用户另议商品价格。最后,使用数字货币的形式完成交易,这笔交易会同步在每个用户的分类账中。同时,每笔交易是一份智能合约,会记录在对应的区块中,所以在平台的每笔交易具有可追踪性,从而保证了学校二手交易的安全性和透明度。
63.在本技术实施例中,在区块链网络中,当其中一个用户节点崩溃时,不影响其他用户节点的正常运行,并且该用户节点的所有数据可以从其他用户节点那里得到恢复,对平台的数据起到了保护作用。
64.本技术实施例提供了一种基于区块链的交易方法,区块链网络接收用户节点发送的订单交易请求报文;所述订单交易请求报文包括订单交易信息;所述用户节点为高校学生对应的节点;根据所述订单交易请求报文创建经过加密的智能合约;在接收到所述用户
节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中;将所述智能合约中的交易明细记录到所述用户节点的分类账;所述分类账包括所述用户节点的第一数字货币余额;根据所述交易明细和所述第一数字货币余额,确定所述用户节点的第二数字货币余额,以更新所述用户节点的分类账。可见,在本技术实施例中,通过区块链技术进行商品交易,交易明细可同步到区块链每个用户节点的分类账中,交易明细面向各节点用户公开,交易信息公开透明,每笔交易都记录在区块中,交易动向具有可追踪性,遏制不诚信的交易行为。将用户范围缩小到高校学生,学生用品可以在高校学生之间循环流通,避免学校资源的流失和浪费,交易纠纷也可以由学校线下统一协调,促进交易顺利进行。
65.基于以上基于区块链的交易方法,本技术实施例还提供了一种基于区块链的交易装置,参考图4所示,为本技术实施例提供的一种基于区块链的交易装置的结构框图,该装置可以包括:
66.接收单元100,用于区块链网络接收用户节点发送的订单交易请求报文;所述订单交易请求报文包括订单交易信息;所述用户节点为高校学生对应的节点;
67.创建单元200,用于根据所述订单交易请求报文创建经过加密的智能合约;
68.生成单元300,用于在接收到所述用户节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中;
69.记录单元400,用于将所述智能合约中的交易明细记录到所述用户节点的分类账;所述分类账包括所述用户节点的第一数字货币余额;
70.确定单元500,用于根据所述交易明细和所述第一数字货币余额,确定所述用户节点的第二数字货币余额,以更新所述用户节点的分类账。
71.可选地,所述装置还包括:
72.匹配单元,用于获取用户提交的账户注册信息;所述账户注册信息包括用户姓名、用户人脸图像、身份证号、学号和年龄;
73.在所述账户注册信息和用户真实信息匹配时,创建用户节点;所述用户真实信息为从学生信息系统中获取得到。
74.可选地,所述记录单元,用于:
75.将所述智能合约中的交易明细记录到所述用户节点的区块链,以更新到所述用户节点的分类账。
76.本技术实施例提供了一种基于区块链的交易装置,包括接收单元,用于区块链网络接收用户节点发送的订单交易请求报文;所述订单交易请求报文包括订单交易信息;所述用户节点为高校学生对应的节点;创建单元,用于根据所述订单交易请求报文创建经过加密的智能合约;生成单元,用于在接收到所述用户节点的订单确认指令时生成交易明细,并将所述交易明细记录在所述智能合约中;记录单元,用于将所述智能合约中的交易明细记录到所述用户节点的分类账;所述分类账包括所述用户节点的第一数字货币余额;确定单元,用于根据所述交易明细和所述第一数字货币余额,确定所述用户节点的第二数字货币余额,以更新所述用户节点的分类账。可见,在本技术实施例中,通过区块链技术进行商品交易,交易明细可同步到区块链每个用户节点的分类账中,交易明细面向各节点用户公开,交易信息公开透明,每笔交易都记录在区块中,交易动向具有可追踪性,遏制不诚信的交易行为。将用户范围缩小到高校学生,学生用品可以在高校学生之间循环流通,避免学校
资源的流失和浪费,交易纠纷也可以由学校线下统一协调,促进交易顺利进行。
77.又一方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
78.所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
79.所述处理器用于根据所述程序代码中的指令执行上述实施例提供的基于区块链的交易方法。
80.该计算机设备可以包括终端设备或服务器,前述的基于区块链的交易装置可以配置在该计算机设备中。
81.又一方面,本技术实施例还提供了一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序用于执行上述实施例提供的基于区块链的交易方法。
82.另外,本技术实施例还提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的基于区块链的交易方法。
83.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(英文:read-only memory,缩写:rom)、ram、磁碟或者光盘等各种可以存储程序代码的介质。
84.本发明提供的一种基于区块链的交易方法、装置、设备及介质可用于区块链领域或金融领域,上述仅为示例,并不对本发明提供的一种基于区块链的交易方法、装置、设备及介质的应用领域进行限定。
85.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
86.以上所述仅是本技术的优选实施方式,虽然本技术已以较佳实施例披露如上,然而并非用以限定本技术。任何熟悉本领域的技术人员,在不脱离本技术技术方案范围情况下,都可利用上述揭示的方法和技术内容对本技术技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本技术技术方案的内容,依据本技术的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本技术技术方案保护的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献