一种基于区块链的目标对象的交易控制方法及装置与流程

专利2024-08-04  54


本申请涉及区块链技术领域,尤其涉及一种基于区块链的目标对象的交易控制方法及装置。



背景技术:

现有技术中,在进行交易时,一般可以通过面对面进行交易,或者通过线上进行交易。但是,随着互联网技术的发展,越来越多的非法分子出现,通过线上对价值较高的目标对象进行交易时,买家和卖家之间传输的交易数据容易被篡改,这样,会降低对于价值较高的目标对象交易的安全性。



技术实现要素:

本申请实施例提供一种基于区块链的目标对象的交易控制方法及装置,以提高对于目标对象交易时的安全性。

本申请实施例提供的具体技术方案如下:

一种基于区块链的目标对象的交易控制方法,应用于包含有多个请求发起节点、多个提供方节点和管理平台节点的区块链网络中,包括:

所述管理平台节点接收任意一个请求发起节点发送的目标对象获取请求,其中,所述目标对象获取请求中至少包括目标对象标识;

确定与所述目标对象标识对应的目标对象,并确定所述目标对象所属的提供方节点,将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理;

获取所述请求发起节点和所述提供方节点基于交易控制处理生成的交易数据,并将所述交易数据广播到所述区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使所述各个请求发起节点和所述各个提供方节点存储接收到的所述交易数据。

可选的,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

获取所述请求发起节点发送的用户输入的注册信息,其中,所述注册信息中至少包括身份标识码;

根据所述身份标识码,从第三方平台中获取到所述用户的信用记录信息和非法交易信息;

根据所述信用记录信息、所述非法交易信息以及对应的权重,确定所述用户的信任度分值;

确定所述信任度分值大于预设的信任度分值阈值。

可选的,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

接收所述提供方节点发送的目标对象的扫描数据,其中,所述扫描数据为所述提供方节点对所述目标对象进行扫描获得的数据;

根据所述扫描数据,确定所述目标对象的光谱特征;

将所述光谱特征与预设的对象数据库中存储的光谱特征进行比对,若确定比对成功,则确定所述目标对象的鉴定结果为正品;

生成所述鉴定结果为正品的目标对象对应的目标对象标识,并建立所述目标对象与所述目标对象标识之间的关联关系。

可选的,接收所述提供方节点发送的目标对象的扫描数据,具体包括:

接收所述提供方节点发送的加密后的各码流,其中,所述加密后的各码流为所述提供方节点将目标对象的扫描数据分解为各码流,并通过预设的加密算法对所述各码流进行加密处理后获得的;

根据预存储的私钥,对加密后的码流进行解密,获得各码流;

将所述各码流进行拼接,获得所述目标对象的扫描数据。

可选的,若所述目标对象获取请求中还包括出价方式信息、付款方式信息和交付方式信息,则将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理,具体包括:

若确定接收到所述提供方节点返回的响应信息,则生成交易合约信息,其中,所述响应信息为所述提供方节点基于所述目标对象获取请求中的出价方式信息、付款方式信息和交付方式信息生成的;

分别将所述智能合约信息发送给所述提供方节点和所述请求发起节点,以使所述提供方节点和所述请求发起节点对所述智能合约信息进行数字签名;

接收所述提供方节点返回的签名后的智能合约信息,并接收所述请求发起节点返回的签名后的智能合约信息;

根据所述提供方节点返回的签名后的智能合约信息和所述请求发起节点返回的签名后的智能合约信息生成交易处理指令,并将所述交易处理指令发送给所述请求发起节点和所述提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理。

可选的,所述出价方式信息为直接付款或以物易物;

所述付款方式信息为线上付款或线下交易;

所述交付方式信息为线下交易方式或邮寄方式。

一种基于区块链的目标对象的交易控制装置,应用于包含有多个请求发起节点、多个提供方节点和管理平台节点的区块链网络中,包括:

第一接收模块,用于接收任意一个请求发起节点发送的目标对象获取请求,其中,所述目标对象获取请求中至少包括目标对象标识;

处理模块,用于确定与所述目标对象标识对应的目标对象,并确定所述目标对象所属的提供方节点,将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理;

广播模块,获取所述请求发起节点和所述提供方节点基于交易控制处理生成的交易数据,并将所述交易数据广播到所述区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使所述各个请求发起节点和所述各个提供方节点存储接收到的所述交易数据。

可选的,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

第一获取模块,用于获取所述请求发起节点发送的用户输入的注册信息,其中,所述注册信息中至少包括身份标识码;

第二获取模块,用于根据所述身份标识码,从第三方平台中获取到所述用户的信用记录信息和非法交易信息;

第一确定模块,用于根据所述信用记录信息、所述非法交易信息以及对应的权重,确定所述用户的信任度分值;

第二确定模块,用于确定所述信任度分值大于预设的信任度分值阈值。

可选的,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

第二接收模块,用于接收所述提供方节点发送的目标对象的扫描数据,其中,所述扫描数据为所述提供方节点对所述目标对象进行扫描获得的数据;

第三确定模块,用于根据所述扫描数据,确定所述目标对象的光谱特征;

比对模块,用于将所述光谱特征与预设的对象数据库中存储的光谱特征进行比对,若确定比对成功,则确定所述目标对象的鉴定结果为正品;

建立模块,用于生成所述鉴定结果为正品的目标对象对应的目标对象标识,并建立所述目标对象与所述目标对象标识之间的关联关系。

可选的,第二接收模块具体用于:

接收所述提供方节点发送的加密后的各码流,其中,所述加密后的各码流为所述提供方节点将目标对象的扫描数据分解为各码流,并通过预设的加密算法对所述各码流进行加密处理后获得的;

根据预存储的私钥,对加密后的码流进行解密,获得各码流;

将所述各码流进行拼接,获得所述目标对象的扫描数据。

可选的,若所述目标对象获取请求中还包括出价方式信息、付款方式信息和交付方式信息,则将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理时,处理模块具体用于:

若确定接收到所述提供方节点返回的响应信息,则生成交易合约信息,其中,所述响应信息为所述提供方节点基于所述目标对象获取请求中的出价方式信息、付款方式信息和交付方式信息生成的;

分别将所述智能合约信息发送给所述提供方节点和所述请求发起节点,以使所述提供方节点和所述请求发起节点对所述智能合约信息进行数字签名;

接收所述提供方节点返回的签名后的智能合约信息,并接收所述请求发起节点返回的签名后的智能合约信息;

根据所述提供方节点返回的签名后的智能合约信息和所述请求发起节点返回的签名后的智能合约信息生成交易处理指令,并将所述交易处理指令发送给所述请求发起节点和所述提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理。

可选的,所述出价方式信息为直接付款或以物易物;

所述付款方式信息为线上付款或线下交易;

所述交付方式信息为线下交易方式或邮寄方式。

一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于区块链的目标对象的交易控制方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的目标对象的交易控制方法的步骤。

本申请实施例中,管理平台节点接收任意一个请求发起节点发送的目标对象获取请求,确定与目标对象标识对应的目标对象,并确定目标对象所属的提供方节点,将目标对象获取请求发送给确定出的提供方节点,以使请求发起节点和提供方节点进行交易控制处理,获取请求发起节点和提供方节点基于交易控制处理生成的交易数据,并将交易数据广播到区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使各个请求发起节点和各个提供方节点存储接收到的交易数据,这样,基于区块链网络对目标对象进行交易,能够提高对于目标对象的交易的效率的同时,保证了目标对象在进行交易时的安全性,并且,将交易数据广播到其它各个请求发起节点和其它各个提供方节点进行存储,能够保证目标对象交易的交易数据的公开透明,不易被篡改,更进一步保证了目标对象交易的安全性。

附图说明

图1为本申请实施例中区块链网络的结构示意图;

图2为本申请实施例中一种基于区块链的目标对象的交易控制方法的流程图;

图3为本申请实施例中基于区块的目标对象的交易控制方法的另一流程图;

图4为本申请实施例中一种基于区块链的目标对象的交易控制系统的结构示意图;

图5为本申请实施例中基于区块链的目标对象的交易控制装置的结构示意图;

图6为本申请实施例中电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

现有技术中,在对目标对象进行交易时,一般可以通过面对面进行交易,或者通过线上进行交易。但是,随着互联网技术的发展,越来越多的非法分子出现,通过线上对价值较高的目标对象进行交易时,买家和卖家之间传输的交易数据容易被篡改,这样,会降低对于价值较高的目标对象交易的安全性。

本申请实施例中,管理平台节点接收任意一个请求发起节点发送的目标对象获取请求,确定与目标对象标识对应的目标对象,并确定目标对象所属的提供方节点,将目标对象获取请求发送给确定出的提供方节点,以使请求发起节点和提供方节点进行交易控制处理,获取请求发起节点和提供方节点基于交易控制处理生成的交易数据,并将交易数据广播到区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使各个请求发起节点和各个提供方节点存储接收到的交易数据,这样,基于区块链对价值较高的目标对象进行交易,由于区块链具有去中心化、开放性、匿名性和不可篡改等特性,因此,在进行交易时,产生的交易数据不容易被篡改,提高对于目标对象交易的安全性。

首先,对本申请实施例中的区块链网络进行介绍,参阅图1所示,为本申请实施例中区块链网络的结构示意图,区块链网络包括管理平台节点、多个请求发起节点和多个提供方节点。

1、管理平台节点。

管理平台节点用于接收任意一个请求发起节点发送的目标对象获取请求,确定与目标对象标识对应的目标对象,并确定目标对象所属的提供方节点,将目标对象获取请求发送给确定出的提供方节点,以使请求发起节点和提供方节点进行交易控制处理,获取请求发起节点和提供方节点基于交易控制处理生成的交易数据,并将交易数据广播到区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使各个请求发起节点和各个提供方节点存储接收到的交易数据。

2、请求发起节点。

请求发起节点表征在区块链网络中发起目标对象获取请求的节点,请求发起节点例如可以为买家,本申请实施例中对此并不进行限制。

目标对象例如可以为艺术品,本申请实施例中对此并不进行限制。

3、提供方节点。

提供方节点表征在区块链网络中提供目标对象的节点,提供方节点例如可以为艺术家,本申请实施例中对此并不进行限制。

基于上述实施例,参阅图2所示,为本申请实施例中一种基于区块链的目标对象的交易控制方法的流程图,具体包括:

步骤200:接收任意一个请求发起节点发送的目标对象获取请求。

其中,目标对象获取请求中至少包括目标对象标识。

本申请实施例中,当用户想要对目标对象进行交易时,查找到想要购买的目标对象对应的目标对象标识,并将目标对象标识输入至请求发起节点中,从而请求发起节点获取到用户输入的目标对象标识,并生成包含有目标对象标识的目标对象获取请求,然后,将目标对象获取请求发送给管理平台节点,从而管理平台节点接收请求发起节点发送的目标对象获取请求。需要说明的是,每一种目标对象均对应一个目标对象标识,目标对象标识为表征目标对象种类的唯一标识,目标对象例如可以为艺术品。

进一步地,为了保证请求发起节点为合法的节点,因此,在接收请求发起节点发送的目标对象获取请求之前,需要先对请求发起节点的合法性进行校验,下面对本申请实施例中对请求发起节点的合法性进行校验的步骤进行详细阐述,具体包括:

s1:获取请求发起节点发送的用户输入的注册信息。

其中,注册信息中至少包括身份标识码。

本申请实施例中,用户将关于自身的注册信息输入至请求发起节点中,从而请求发起节点在获取到用户输入的注册信息之后,将注册信息发送至管理平台节点,从而管理平台节点获取请求发起节点发送的注册信息。

其中,注册信息中至少包括身份标识码,注册信息例如还可以为以下一种或任意组合:用户姓名信息、邮箱ip地址、移动电话号码、用户联系地址,本申请实施例中对注册信息的内容并不进行限制。

s2:根据身份标识码,从第三方平台中获取到用户的信用记录信息和非法交易信息。

本申请实施例中,在获取到用户的身份标识码之后,根据身份标识码,从第三方平台中获取到关于该用户的信用记录信息和非法交易信息。

需要说明的是,信用记录信息和非法交易信息是预先记录在第三方平台中的,第三方平台中存储有多个用户及其对应的信用记录信息和非法交易信息。

若用户存在非法交易行为,则非法交易信息中包含有进行非法交易行为时的记录信息,若用户没有不良记录,则信用记录信息中为“信用良好”,若用户未进行过非法交易行为,则非法交易信息中的记录信息为“无非法交易信息”。

s2:根据信用记录信息、非法交易信息以及对应的权重,确定用户的信任度分值。

本申请实施例中,根据信用记录信息、信用记录信息对应的权重,非法交易信息和非法交易信息对应的权重,计算用户的信任度分值。

需要说明的是,信用记录信息中的不良记录越多,则分值越低,若信用记录信息中为信用良好时,则分值最高,非法交易信息中的记录信息越多,则分值越低,若非法交易信息中的记录信息为无非法交易信息,则分值最高。

s3:确定信任度分值大于预设的信任度分值阈值。

本申请实施例中,在计算出信任度分值之后,判断信任度分值是否大于预设的信任度分值阈值,若确定大于预设的信任度分值阈值,则确定该请求发起节点为合法的节点,则能够继续进行目标对象交易处理,并将注册信息进行存储,这样,从源头对请求发起节点进行筛选,减少用户在交易时违反交易规则的机率,净化交易环境,提高交易成功率。

进一步地,在接收请求发起节点发送的目标对象获取请求之前,首先需要获取到关于目标对象的扫描数据,具体包括:

s1:接收提供方节点发送的目标对象的扫描数据。

其中,扫描数据为提供方节点对目标对象进行扫描获得的数据。

本申请实施例中,提供方节点通过预设置的扫描软件对目标对象进行扫描,从而获得关于该目标对象的扫描数据,然后,提供方节点将扫描数据发送给管理平台节点,从而管理平台节点获取提供方节点发送的扫描数据。

其中,扫描数据包括图片和视频,扫描数据例如可以为压缩包,在传输扫描数据时,会检测图片和视频的大小,单个图片不能超过20兆,单个视频不能超过200兆,针对图片和视频大小超过规定值的给予驳回,防止图片和视频过大影响正常的浏览,而且图片和视频过大也不利于后面的下载工作。

需要说明的是,当目标对象为艺术品,在对艺术品进行扫描时,需要对艺术品的每一面均进行扫描,单面扫描不低于8秒,这样,能够保证获取艺术品的扫描数据的完整性,从而能够提高艺术品鉴定的准确性。

并且,在目标对象的扫描数据传输时接收的扫描数据有缺失或者错误乱码时就会自动停止传输,或者,管理平台节点没有向提供方节点反馈接收到扫描数据的信息,一段时间后主动重新发送扫描数据,确保扫描数据传输的完整性。

需要说明的是,当提供方节点把想交易的目标对象发布到管理平台节点时,可以在区块链的基础上建立资料传输路径,然后进行数据传输,那么,在进行数据传输时,为了进一步提高数据传输的安全性,还可以对传输的扫描数据进行加密,具体包括:

a1:接收提供方节点发送的加密后的各码流。

其中,加密后的各码流为提供方节点将目标对象的扫描数据分解为各码流,并通过预设的加密算法对各码流进行加密处理后获得的。

本申请实施例中,提供方节点将目标对象的扫描数据分解为各码流,也就是说,扫描数据是由各个码流组成的,并通过预设的加密算法,分别对各码流进行加密处理,获得加密后的各码流,然后,提供方节点将加密后的各码流发送给管理平台节点,进而管理平台节点接收提供方节点发送的各码流。

a2:根据预存储的私钥,对加密后的码流进行解密,获得各码流。

本申请实施例中,管理平台节点在接收到提供方节点发送的各码流之后,根据预存储的私钥,对加密后的各码流进行解密,获得各码流。

a3:将各码流进行拼接,获得目标对象的扫描数据。

本申请实施例中,在解密获得各码流之后,将各码流进行拼接,获得目标对象的扫描数据,这样,在传输过程中,扫描数据是经过加密处理的,能够进一步保证数据的安全性。

s2:根据扫描数据,确定目标对象的光谱特征。

本申请实施例中,根据扫描数据,确定目标对象的光谱特征。

其中,扫描数据例如可以为目标对象表面反射光线,本申请实施例中对此并不进行限制。

例如,将获取到的目标对象表面反射光线输入至光谱分析仪,能够获得目标对象的光谱特征。

s3:将光谱特征与预设的对象数据库中存储的光谱特征进行比对,若确定比对成功,则确定目标对象的鉴定结果为正品。

本申请实施例中,根据预先获取到的目标对象的标识,能够从对象数据库中查找到存储的目标对象,以及查找到目标对象对应的光谱特征,将获取到的光谱特征与查找到的光谱特征进行比对,若确定获取到的光谱特征与查找到的光谱特征能够比对成功,则确定该目标对象的鉴定结果为正品,若确定获取到的光谱特征与查找到的光谱特征未能比对成功,则确定该目标对象的鉴定结果为赝品。

这样,将获取到的光谱特征与对象数据库中存储的光谱特征进行比对分析,从而对目标对象进行鉴定,避免需要破坏目标对象的鉴定方法或人为鉴定带来的主观性及鉴定结果的不确定性和不稳定性。

s4:生成鉴定结果为正品的目标对象对应的目标对象标识,并建立目标对象与目标对象标识之间的关联关系。

本申请实施例中,当确定目标对象的鉴定结果为正品时,则生成鉴定结果为正品的目标对象对应的目标对象标识,并建立目标对象与目标对象标识之间的关联关系。

进一步地,当目标对象的扫描数据存储到管理平台节点之后,管理平台节点还可以对各目标对象的扫描数据进行分类,把不同的任务分类放在不同的任务类别中,接收提供方节点发送的数据共享指令和提供方节点的身份信息,并将提供方节点的身份信息和发送的目标对象扫描数据的数据id进行存储。

进一步地,请求发起节点还可以从管理平台节点中获取到目标对象标识对应的目标对象的扫描数据,方便请求发起节点初步筛选自己喜欢的目标对象,提高交易效率。

需要说明的是,管理平台节点在对目标对象的扫描数据进行分类存储时,对目标对象进行分类,然后把每件目标对象在相应的类别中进行展示,展示时对目标对象六个视角和内部进行拍照,然后放在线上展示,供人们观看。

步骤210:确定与目标对象标识对应的目标对象,并确定目标对象所属的提供方节点,将目标对象获取请求发送给确定出的提供方节点,以使请求发起节点和提供方节点进行交易控制处理。

本申请实施例中,在获取到目标对象获取请求中的目标对象标识之后,根据目标对象标识与目标对象之间的关联关系,确定出目标对象标识对应的目标对象,并查找该目标对象属于哪一个提供方节点,从而确定出该目标对象所属的提供方节点,然后,将目标对象获取请求发送给确定出的提供方节点,以使提供方节点与请求发起节点进行目标对象交易处理。

例如,管理平台节点根据目标对象获取请求确定买家所申请预约的艺术家,并将目标对象获取请求发送至艺术家。

其中,目标对象获取请求中还可以包括出价方式信息、付款方式信息和交付方式信息。下面对本申请实施例中,将目标对象获取请求发送给确定出的提供方节点,以使请求发起节点和所述提供方节点进行目标对象交易处理的步骤进行详细阐述,具体包括:

s1:若确定接收到提供方节点返回的响应信息,则生成交易合约信息。

其中,响应信息为提供方节点基于目标对象获取请求中的出价方式信息、付款方式信息和交付方式信息生成的。

本申请实施例中,提供方节点在接收到管理平台节点发送的目标对象获取请求之后,提供方节点的卖家和请求发起节点的买家商讨出价方式信息、付款方式信息和交付方式信息是否能够达成一致,若确定能够达成一致,则提供方节点生成响应信息,并将生成的响应信息返回给管理平台节点,管理平台节点若确定接收到提供方节点返回的响应信息,则生成智能合约信息。

需要说明的是,智能合约信息中至少包含有提供方节点和请求发起节点协商一致的出价方式信息、付款方式信息和交付方式信息。

进一步地,若提供方节点和请求发起节点未能够基于出价方式信息、付款方式信息和交付方式信息达成一致,则可以通过管理平台节点进行协商。

例如,买家和卖家在预约成功后进行线上交流,可以进行视频也可以语音,通过线上交流可以使得买家和卖家直接对话,更加深入的了解艺术品,了解对方,提高艺术品交易的真实性,更加安全可靠。

其中,出价方式信息为直接付款或以物易物,付款方式信息为线上付款或线下交易,交付方式信息为线下交易方式或邮寄方式。

其中,线上付款时,请求发起节点把款项交付给管理平台节点进行暂时管理,在1个工作日或3个工作日确认交易后再进行付款给提供方节点,交付方式可以买家和卖家约定线下交易,也可以通过管理平台节点进行代为寄件,交易方式更加灵活,选择性高,更加适用。

s2:分别将智能合约信息发送给提供方节点和请求发起节点,以使提供方节点和请求发起节点对智能合约信息进行数字签名。

本申请实施例中,分别将智能合约信息发送给提供方节点和请求发起节点,进而请求发起节点和提供方节点能够获取到智能合约信息。

s3:接收提供方节点返回的签名后的智能合约信息,并接收请求发起节点返回的签名后的智能合约信息。

s4:根据提供方节点返回的签名后的智能合约信息和请求发起节点返回的签名后的智能合约信息生成交易处理指令,并将交易处理指令发送给请求发起节点和提供方节点,以使请求发起节点和提供方节点进行交易控制处理。

步骤220:获取请求发起节点和提供方节点基于交易控制处理生成的交易数据,并将交易数据广播到区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使各个请求发起节点和各个提供方节点存储接收到的交易数据。

本申请实施例中,获取请求发起节点和提供方节点基于交易控制处理生成的交易数据,并将交易数据广播到区块链网络的其它各个请求发起节点和其它各个提供方节点进行存储,当然,管理平台节点也会存储产生的交易数据,这样,利用区块链技术对目标对象交易的全过程数据进行记录和保存,确保目标对象交易所产生的交易数据真实可信、不可篡改,提高了买卖双方的信息和目标对象交易的可靠性和安全性,保证了各参与方利益的公开、公证和透明,有利于提高目标对象的交易量。

基于上述实施例,下面以目标对象为艺术品为例,对本申请实施例中的基于区块链的目标对象的交易控制方法进行详细阐述,参阅图3所示,为本申请实施例中基于区块的目标对象的交易控制方法的另一流程图,具体包括:

步骤300:请求发起节点进行用户注册。

本申请实施例中,在大数据的统计下对用户的注册信息进行验证,如果用户有不良的交易记录,信用问题或者其他违法行为的,则不能通过验证,从源头对用户进行筛选,减少用户在交易时违反交易规则的几率,净化交易环境,提高交易成功率。

步骤310:提供方节点将艺术品的扫描数据发送给管理平台节点。

本申请实施例中,对扫描数据中的图片和视屏的大小进行检测,单个图片不能超过10兆,单个视屏不能超过100兆,针对图片和视屏大小超过规定值的给予驳回,防止图片和视屏过大影响正常的浏览,而且图片和视屏过大也不利于后面的下载工作,并且,通过采集艺术品表面反射光线至光谱分析仪,获取光谱特征,与艺术品数据库中的光谱特征进行对比分析,从而对艺术品进行鉴定,避免需要破坏艺术品的鉴定方法或人为鉴定带来的主观性及鉴定结果的不确定性和不稳定性。

步骤320:将各艺术品的扫描数据分类存储到艺术品数据库中。

步骤330:接收请求发起节点发送的艺术品交易请求。

其中,艺术品交易请求中至少包括艺术品标识。

步骤340:确定与艺术品标识对应的艺术品,并确定艺术品所属的提供方节点,将艺术品交易请求发送给确定出的提供方节点,以使请求发起节点和提供方节点进行交易控制处理。

本申请实施例中,通过线上交流可以使得买家和卖家直接对话,更加深入的了解艺术品,了解对方,提高艺术品交易的真实性,更加安全可靠。

步骤350:获取请求发起节点和提供方节点基于交易控制处理生成的交易数据,并将交易数据广播到区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使各个请求发起节点和各个提供方节点存储接收到的交易数据。

基于上述实施例,参阅图4所示,为本申请实施例中一种基于区块链的目标对象的交易控制系统的结构示意图,具体包括:

1、交流模块。

交流模块用于请求发起节点和提供方节点进行线上交流。

2、储存模块。

储存模块用于对各目标对象的扫描数据进行分类存储。

3、认证模块。

认证模块用于对目标对象进行认证。

4、检测模块。

检测模块用于对目标对象进行检测,进行扫描数据的检测图片和视屏的大小,单个图片不能超过10兆,单个视屏不能超过100兆,针对图片和视屏大小超过规定值的给予驳回,防止图片和视屏过大影响正常的浏览,而且图片和视屏过大也不利于后面的下载工作,通过采集目标对象表面反射光线至光谱分析仪,获取光谱特征,与对象数据库中的光谱特征进行对比分析,从而对目标对象进行鉴定,避免需要破坏目标对象的鉴定方法或人为鉴定带来的主观性及鉴定结果的不确定性和不稳定性。

5、传输模块。

传输模块用于对目标对象的扫描数据传输时检测到接收的扫描数据有缺失或者错误乱码时就会自动停止传输,或者,在管理平台节点没有向提供方节点反馈接收到扫描数据的信息,一段时间后主动重新发送扫描数据,确保扫描数据传输的完整性。

6、预约模块。

预约模块用于请求发起节点和提供方节点之间的交易进行预约,询问提供方节点是否同意接受请求发起节点的目标对象获取请求,若接收到提供方节点反馈的接受预约请求回复,则将交易智能合约分别发送给请求发起节点和提供方节点,判断交易智能合约是否生效,若生效,则生成交易数据发送至区块链网络上进行保存,提高预约效率。

基于同一发明构思,本申请实施例中还提供了一种基于区块链的目标对象的交易控制装置,该基于区块链的目标对象的交易控制装置可以是硬件结构、软件模块、或硬件结构加软件模块。基于上述实施例,参阅图5所示为本申请实施例中基于区块链的目标对象的交易控制装置的结构示意图,具体包括:

第一接收模块500,用于接收任意一个请求发起节点发送的目标对象获取请求,其中,所述目标对象获取请求中至少包括目标对象标识;

处理模块501,用于确定与所述目标对象标识对应的目标对象,并确定所述目标对象所属的提供方节点,将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理;

广播模块502,获取所述请求发起节点和所述提供方节点基于交易控制处理生成的交易数据,并将所述交易数据广播到所述区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使所述各个请求发起节点和所述各个提供方节点存储接收到的所述交易数据。

可选的,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

第一获取模块503,用于获取所述请求发起节点发送的用户输入的注册信息,其中,所述注册信息中至少包括身份标识码;

第二获取模块504,用于根据所述身份标识码,从第三方平台中获取到所述用户的信用记录信息和非法交易信息;

第一确定模块505,用于根据所述信用记录信息、所述非法交易信息以及对应的权重,确定所述用户的信任度分值;

第二确定模块506,用于确定所述信任度分值大于预设的信任度分值阈值。

可选的,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

第二接收模块507,用于接收所述提供方节点发送的目标对象的扫描数据,其中,所述扫描数据为所述提供方节点对所述目标对象进行扫描获得的数据;

第三确定模块508,用于根据所述扫描数据,确定所述目标对象的光谱特征;

比对模块509,用于将所述光谱特征与预设的对象数据库中存储的光谱特征进行比对,若确定比对成功,则确定所述目标对象的鉴定结果为正品;

建立模块510,用于生成所述鉴定结果为正品的目标对象对应的目标对象标识,并建立所述目标对象与所述目标对象标识之间的关联关系。

可选的,第二接收模块507具体用于:

接收所述提供方节点发送的加密后的各码流,其中,所述加密后的各码流为所述提供方节点将目标对象的扫描数据分解为各码流,并通过预设的加密算法对所述各码流进行加密处理后获得的;

根据预存储的私钥,对加密后的码流进行解密,获得各码流;

将所述各码流进行拼接,获得所述目标对象的扫描数据。

可选的,若所述目标对象获取请求中还包括出价方式信息、付款方式信息和交付方式信息,则将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理时,处理模块501具体用于:

若确定接收到所述提供方节点返回的响应信息,则生成交易合约信息,其中,所述响应信息为所述提供方节点基于所述目标对象获取请求中的出价方式信息、付款方式信息和交付方式信息生成的;

分别将所述智能合约信息发送给所述提供方节点和所述请求发起节点,以使所述提供方节点和所述请求发起节点对所述智能合约信息进行数字签名;

接收所述提供方节点返回的签名后的智能合约信息,并接收所述请求发起节点返回的签名后的智能合约信息;

根据所述提供方节点返回的签名后的智能合约信息和所述请求发起节点返回的签名后的智能合约信息生成交易处理指令,并将所述交易处理指令发送给所述请求发起节点和所述提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理。

可选的,所述出价方式信息为直接付款或以物易物;

所述付款方式信息为线上付款或线下交易;

所述交付方式信息为线下交易方式或邮寄方式。

基于上述实施例,参阅图6所示为本申请实施例中电子设备的结构示意图。

本申请实施例提供了一种电子设备,该电子设备可以包括处理器610(centerprocessingunit,cpu)、存储器620、输入设备630和输出设备640等,输入设备630可以包括键盘、鼠标、触摸屏等,输出设备640可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。

存储器620可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器610提供存储器620中存储的程序指令和数据。在本申请实施例中,存储器620可以用于存储本申请实施例中任一种基于区块链的目标对象的交易控制方法的程序。

处理器610通过调用存储器620存储的程序指令,处理器610用于按照获得的程序指令执行本申请实施例中任一种基于区块链的目标对象的交易控制方法。

基于上述实施例,本申请实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意方法实施例中的基于区块链的目标对象的交易控制方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。


技术特征:

1.一种基于区块链的目标对象的交易控制方法,其特征在于,应用于包含有多个请求发起节点、多个提供方节点和管理平台节点的区块链网络中,包括:

所述管理平台节点接收任意一个请求发起节点发送的目标对象获取请求,其中,所述目标对象获取请求中至少包括目标对象标识;

确定与所述目标对象标识对应的目标对象,并确定所述目标对象所属的提供方节点,将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理;

获取所述请求发起节点和所述提供方节点基于交易控制处理生成的交易数据,并将所述交易数据广播到所述区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使所述各个请求发起节点和所述各个提供方节点存储接收到的所述交易数据。

2.如权利要求1所述的方法,其特征在于,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

获取所述请求发起节点发送的用户输入的注册信息,其中,所述注册信息中至少包括身份标识码;

根据所述身份标识码,从第三方平台中获取到所述用户的信用记录信息和非法交易信息;

根据所述信用记录信息、所述非法交易信息以及对应的权重,确定所述用户的信任度分值;

确定所述信任度分值大于预设的信任度分值阈值。

3.如权利要求1所述的方法,其特征在于,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

接收所述提供方节点发送的目标对象的扫描数据,其中,所述扫描数据为所述提供方节点对所述目标对象进行扫描获得的数据;

根据所述扫描数据,确定所述目标对象的光谱特征;

将所述光谱特征与预设的对象数据库中存储的光谱特征进行比对,若确定比对成功,则确定所述目标对象的鉴定结果为正品;

生成所述鉴定结果为正品的目标对象对应的目标对象标识,并建立所述目标对象与所述目标对象标识之间的关联关系。

4.如权利要求3所述的方法,其特征在于,接收所述提供方节点发送的目标对象的扫描数据,具体包括:

接收所述提供方节点发送的加密后的各码流,其中,所述加密后的各码流为所述提供方节点将目标对象的扫描数据分解为各码流,并通过预设的加密算法对所述各码流进行加密处理后获得的;

根据预存储的私钥,对加密后的码流进行解密,获得各码流;

将所述各码流进行拼接,获得所述目标对象的扫描数据。

5.如权利要求1所述的方法,其特征在于,若所述目标对象获取请求中还包括出价方式信息、付款方式信息和交付方式信息,则将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理,具体包括:

若确定接收到所述提供方节点返回的响应信息,则生成交易合约信息,其中,所述响应信息为所述提供方节点基于所述目标对象获取请求中的出价方式信息、付款方式信息和交付方式信息生成的;

分别将所述智能合约信息发送给所述提供方节点和所述请求发起节点,以使所述提供方节点和所述请求发起节点对所述智能合约信息进行数字签名;

接收所述提供方节点返回的签名后的智能合约信息,并接收所述请求发起节点返回的签名后的智能合约信息;

根据所述提供方节点返回的签名后的智能合约信息和所述请求发起节点返回的签名后的智能合约信息生成交易处理指令,并将所述交易处理指令发送给所述请求发起节点和所述提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理。

6.如权利要求5所述的方法,其特征在于,所述出价方式信息为直接付款或以物易物;

所述付款方式信息为线上付款或线下交易;

所述交付方式信息为线下交易方式或邮寄方式。

7.一种基于区块链的目标对象的交易控制装置,其特征在于,应用于包含有多个请求发起节点、多个提供方节点和管理平台节点的区块链网络中,包括:

第一接收模块,用于接收任意一个请求发起节点发送的目标对象获取请求,其中,所述目标对象获取请求中至少包括目标对象标识;

处理模块,用于确定与所述目标对象标识对应的目标对象,并确定所述目标对象所属的提供方节点,将所述目标对象获取请求发送给确定出的提供方节点,以使所述请求发起节点和所述提供方节点进行交易控制处理;

广播模块,获取所述请求发起节点和所述提供方节点基于交易控制处理生成的交易数据,并将所述交易数据广播到所述区块链网络中的其它各个请求发起节点和其它各个提供方节点,以使所述各个请求发起节点和所述各个提供方节点存储接收到的所述交易数据。

8.如权利要求7所述的装置,其特征在于,接收任意一个请求发起节点发送的目标对象获取请求之前,进一步包括:

第一获取模块,用于获取所述请求发起节点发送的用户输入的注册信息,其中,所述注册信息中至少包括身份标识码;

第二获取模块,用于根据所述身份标识码,从第三方平台中获取到所述用户的信用记录信息和非法交易信息;

第一确定模块,用于根据所述信用记录信息、所述非法交易信息以及对应的权重,确定所述用户的信任度分值;

第二确定模块,用于确定所述信任度分值大于预设的信任度分值阈值。

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-6任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1-6任一项所述方法的步骤。

技术总结
本申请涉及区块链技术领域,尤其涉及一种基于区块链的目标对象的交易控制方法及装置,应用于包含有多个请求发起节点、多个提供方节点和管理平台节点的区块链网络中,包括:管理平台节点接收任意一个请求发起节点发送的目标对象获取请求;确定与目标对象标识对应的目标对象,并确定目标对象所属的提供方节点,将目标对象获取请求发送给确定出的提供方节点,以使请求发起节点和提供方节点进行交易控制处理;获取请求发起节点和提供方节点基于交易控制处理生成的交易数据,并将交易数据广播到区块链网络中的其它各个请求发起节点和各个提供方节点,以使各个请求发起节点和各个提供方节点存储接收到的交易数据,这样,能够提高目标对象交易的安全性。

技术研发人员:张盼;牟森;王洋
受保护的技术使用者:航天信息股份有限公司
技术研发日:2020.12.25
技术公布日:2021.04.06

转载请注明原文地址:https://xbbs.6miu.com/read-20902.html