一种数据处理方法、装置、设备及可读存储介质
文献发布时间:2023-06-19 11:22:42
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据处理方法、装置、设备以及可读存储介质。
背景技术
在针对物品的交易业务中,用户可向另一用户发起针对某一物品的交易请求,而在物品的交易业务中,对于物品的交易虚拟资产通常由人工来计算确定(例如,在物品的改装业务中,通常由对物品进行改装的用户来进行确定物品的改装虚拟资产),而人工确定的方式需要消耗大量的人力与时间来查询相关数据,由此会影响物品的交易业务的执行效率。
而且,若在双方均确认对物品进行交易后,交易业务的双方需要进行资源数据交换(例如,针对某一物品的改装业务,改装业务的发起方需向接收方提供对物品进行改装的改装虚拟资产数据,而接收方需向发起方提供改装完成的物品)。
然而,在物品的交易业务中,很有可能物品交易中的某一方,无法在双方约定的时间内提供相应的资源数据,那么这个物品的交易业务中的资源数据无法按时交换完成,这种情况下很可能导致交易业务失败,进而就会降低交易业务的执行成功率。
发明内容
本申请实施例提供一种数据处理方法、装置、设备以及可读存储介质,可以提高交易业务的执行效率与成功率。
本申请实施例一方面提供了一种数据处理方法,包括:
获取第一设备发送的针对物品的改装请求;物品是第一设备从第二设备处通过交易所获取得到;改装请求包括物品的零件信息;
根据改装请求调用智能合约,根据智能合约与零件信息生成针对物品的改装资产参考值;改装资产参考值用于对物品的改装虚拟资产进行评估参考;
将改装请求与改装资产参考值发送至第二设备,以使第二设备基于改装请求与改装资产参考值确定与改装资产参考值相匹配的目标改装虚拟资产,并返回包括目标改装虚拟资产的改装电子合同;目标改装虚拟资产是指在到达第一约定时间时,第一设备所需向第二设备转移的虚拟资产;
将改装电子合同发送至第一设备,以使第一设备基于改装电子合同返回资产确认消息;
将资产确认消息发送至第二设备,以使第二设备基于资产确认消息、目标改装虚拟资产以及目标交易虚拟资产,生成目标资产权限转移请求,并返回目标资产转移请求;目标资产权限转移请求用于在目标时间段内,请求从第三设备处获取申请虚拟资产数值对应的虚拟资产数据;申请虚拟资产数值小于或等于目标改装虚拟资产与目标交易虚拟资产的总和;目标交易虚拟资产是第一设备与第二设备在针对物品的交易时,所约定的物品的虚拟资产;目标交易虚拟资产是指在到达第二约定时间时,第一设备所需向第二设备转移的虚拟资产;目标时间段早于第一约定时间,且早于第二约定时间;
将目标资产权限转移请求发送至第三设备,以使第三设备基于目标资产权限转移请求,在目标时间段内将申请虚拟资产数值对应的虚拟资产数据转移至第二设备。
本申请实施例一方面提供了一种数据处理装置,包括:
请求获取模块,用于获取第一设备发送的针对物品的改装请求;物品是第一设备从第二设备处通过交易所获取得到;改装请求包括物品的零件信息;
参考值生成模块,用于根据改装请求调用智能合约;
参考值生成模块,还用于根据智能合约与零件信息生成针对物品的改装资产参考值;改装资产参考值用于对物品的改装虚拟资产进行评估参考;
数据发送模块,用于将改装请求与改装资产参考值发送至第二设备,以使第二设备基于改装请求与改装资产参考值确定与改装资产参考值相匹配的目标改装虚拟资产,并返回包括目标改装虚拟资产的改装电子合同;目标改装虚拟资产是指在到达第一约定时间时,第一设备所需向第二设备转移的虚拟资产;
数据发送模块,还用于将改装电子合同发送至第一设备,以使第一设备基于改装电子合同返回资产确认消息;
数据发送模块,还用于将资产确认消息发送至第二设备,以使第二设备基于资产确认消息、目标改装虚拟资产以及目标交易虚拟资产,生成目标资产权限转移请求,并返回目标资产转移请求;目标资产权限转移请求用于在目标时间段内,请求从第三设备处获取申请虚拟资产数值对应的虚拟资产数据;申请虚拟资产数值小于或等于目标改装虚拟资产与目标交易虚拟资产的总和;目标交易虚拟资产是第一设备与第二设备在针对物品的交易时,所约定的物品的虚拟资产;目标交易虚拟资产是指在到达第二约定时间时,第一设备所需向第二设备转移的虚拟资产;目标时间段早于第一约定时间,且早于第二约定时间;
请求发送模块,用于将目标资产权限转移请求发送至第三设备,以使第三设备基于目标资产权限转移请求,在目标时间段内将申请虚拟资产数值对应的虚拟资产数据转移至第二设备。
其中,零件信息包括物品的组成零件的型号;
参考值生成模块,还具体用于根据智能合约与组成零件的型号,确定物品的改装零件;改装零件用于替换组成零件;改装零件的型号与组成零件的型号相匹配;
参考值生成模块,还具体用于获取改装零件的零件虚拟资产价值,根据零件虚拟资产价值生成针对物品的改装资产参考值。
其中,参考值生成模块,还具体用于获取改装零件的结构特征,将结构特征输入至复杂度预测模型,通过复杂度预测模型输出结构特征对应的改装复杂度;
参考值生成模块,还具体用于当改装复杂度大于或等于复杂度阈值时,则获取改装附加虚拟资产,将改装附加虚拟资产与零件虚拟资产价值进行相加处理,得到物品的改装资产参考值;
参考值生成模块,还具体用于当改装复杂度小于复杂度阈值时,则将零件虚拟资产价值确定为物品的改装资产参考值。
其中,数据发送模块,还具体用于将资产确认消息发送至第二设备;
数据发送模块,还具体用于接收第二设备基于资产确认消息返回的针对物品的资产权限转移请求;资产权限转移请求包括第一设备与第二设备针对物品的交易电子合同、改装电子合同以及申请虚拟资产数值;申请虚拟资产数值由第二设备基于目标改装虚拟资产与目标交易虚拟资产所确定;
数据发送模块,还具体用于根据智能合约生成针对交易电子合同与改装电子合同的交易确认提示信息,将交易确认提示信息发送至第一设备;
数据发送模块,还具体用于接收第一设备基于交易确认提示信息返回的确认交易信息,根据确认交易信息、目标改装虚拟资产以及目标交易虚拟资产,确定物品的推荐申请虚拟资产数值;
数据发送模块,还具体用于将推荐申请虚拟资产数值发送至第二设备,以使第二设备基于推荐申请虚拟资产数值,返回目标资产权限转移请求。
其中,数据发送模块,还具体用于将确认交易信息发送至第三设备;
数据发送模块,还具体用于接收第三设备基于确认交易信息返回的中间电子合同;中间电子合同包括资产权限转移确认消息、目标时间段以及虚拟资产率;目标时间段是指第三设备期望将申请虚拟资产数值对应的虚拟资产数据,转移至第二设备的设备账户的时间范围;虚拟资产率用于确定第三设备期望从第二设备处获取得到的附加虚拟资产;
数据发送模块,还具体用于将中间电子合同发送至第二设备,接收第二设备基于中间电子合同返回的第一合同确认消息,根据第一合同确认消息、虚拟资产率、目标改装虚拟资产以及目标交易虚拟资产,确定物品的推荐申请虚拟资产数值。
其中,数据发送模块,还具体用于根据第一合同确认消息,调用智能合约,通过智能合约将目标改装虚拟资产与目标交易虚拟资产进行相加处理,得到运算虚拟资产;
数据发送模块,还具体用于根据智能合约、运算虚拟资产以及虚拟资产率,确定推荐申请虚拟资产数值;推荐申请虚拟资产数值与附加虚拟资产数值的总和与运算虚拟资产相等;附加虚拟资产数值是通过智能合约与虚拟资产率运算得到。
其中,该装置还包括:
数据获取模块,用于获取第一设备发送的针对物品的交易请求;交易请求用于请求从第二设备处获取物品;交易请求包括物品的历史维修记录以及物品的关联数量;关联数量是指与物品具有相同功能的关联物品的数量;
数值评估模块,用于根据交易请求,调用智能合约;
数值评估模块,还用于通过智能合约、历史维修记录以及关联数量,确定物品的虚拟资产评估参考值;虚拟资产评估参考值用于对物品的交易虚拟资产进行评估参考;
数值发送模块,用于将交易请求以及虚拟资产评估参考值发送至第二设备,以使第二设备确定与虚拟资产评估参考值相匹配的目标交易虚拟资产,根据第二约定时间与目标交易虚拟资产生成交易电子合同,并返回交易电子合同;
合同发送模块,用于将交易电子合同发送至第一设备,接收第一设备基于交易电子合同返回的第二合同确认消息,根据第二合同确认消息将第二设备对应的设备账户发送至第一设备,以使第一设备在到达第二约定时间时,将目标交易虚拟资产对应的虚拟资产数据转移至第二设备对应的设备账户。
其中,数值评估模块,还具体用于通过智能合约将历史维修记录输入价值预测模型,通过价值预测模型提取历史维修记录的维修特征;
数值评估模块,还具体用于通过预测模型与维修特征,确定针对物品的第一虚拟资产参考价值;
数值评估模块,还具体用于将关联数量与数量阈值进行匹配,根据匹配结果确定物品的第二虚拟资产参考价值;
数值评估模块,还具体用于根据第一虚拟资产参考价值与第二虚拟资产参考价值,确定物品的虚拟资产评估参考值。
其中,数值评估模块,还具体用于将关联数量与数量阈值进行匹配;
数值评估模块,还具体用于若关联数量大于数量阈值,则确定物品的属性为第一属性,将第一属性对应的配置价值确定为物品的第二虚拟资产参考价值;
数值评估模块,还具体用于若关联数量小于或等于数量阈值,则确定物品的属性为第二属性,将第二属性对应的配置价值确定为物品的第二虚拟资产参考价值。
其中,数值评估模块,还具体用于获取第一虚拟资产参考价值对应的第一评估参数,以及第二虚拟资产参考价值对应的第二评估参数;
数值评估模块,还具体用于将第一虚拟资产参考价值与第一评估参数进行相乘处理,得到第一运算价值;
数值评估模块,还具体用于将第二虚拟资产参考价值与第二评估参数进行相乘处理,得到第二运算价值;
数值评估模块,还具体用于将第一运算价值与第二运算价值进行相加处理,得到物品的虚拟资产评估参考值。
本申请实施例一方面提供了一种计算机设备,包括:处理器和存储器;
存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本申请实施例中的方法。
本申请实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时,执行本申请实施例中的方法。
本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例中一方面提供的方法。
在本申请实施例中,第一设备在第二设备处通过交易获取到物品后,第一设备可发起针对物品的改装请求,而在接收到物品的改装请求后,可将物品的数据(零件信息)存储至区块链中,由于区块链具备防伪造性与不可篡改性,所以可保证该物品的零件信息的真实性与可靠性,进而可为后续基于该零件信息自动生成的改装资产参考值提供可靠性,而第二设备可基于该可靠的改装资产参考值快速且准确的确定出物品的目标改装虚拟资产,由此可提高该物品的改装业务的执行效率;而且,第二设备可基于该物品的目标改装虚拟资产与目标交易虚拟资产发起目标资产权限转移请求,快速从第三设备获取到申请虚拟资产数值对应的虚拟资产数据,将物品的目标改装虚拟资产与目标交易虚拟资产以及区块链应用于物品的资产权限转移业务中,可以使得第二设备无需等待第一设备在约定时间将目标改装虚拟资产或目标交易虚拟资产转移过来,而是从第三方提前获取到相应的虚拟资产数据,以完成资源数据的交换,从而提高了物品的交易业务的执行成功率。综上,本申请可以提高交易业务的执行效率与成功率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种网络架构示意图;
图2-图3是本申请实施例提供的一种场景示意图;
图4是本申请实施例提供的一种数据处理方法的流程示意图;
图5是本申请实施例提供的一种数据处理装置的结构示意图;
图6是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参见图1,图1是本申请实施例提供的一种网络架构示意图。区块链是一种分布式数据存储、点对点传输、共识机制以及加密算法等计算机技术的新型应用模式,主要用于对数据按时间顺序进行整理,并加密成账本,使其不可被篡改和伪造,同时可进行数据的验证、存储和更新。区块链本质上是一个去中心化的数据库,该数据库中的每个节点均存储一条相同的区块链,区块链网络将节点区分为核心节点、数据节点以及轻节点,其中核心节点负责区块链全网的共识,也就是说核心节点为区块链网络中的共识节点。对于区块链网络中交易数据被写入账本的过程可以为,客户端发送交易数据至数据节点或轻节点,随后该交易数据以接力棒的方式在区块链网络中的数据节点或轻节点之间传递,直到共识节点收到该交易数据,共识节点再将该交易数据打包进区块,与其他共识节点之间进行共识,在共识通过后,将携带该交易数据的区块写入账本。
其中,可以理解的是,区块链系统中可以包括有智能合约,该智能合约在区块链系统中可以理解为是一种区块链各节点(包括共识节点)可以理解并执行的代码,可以执行任意逻辑并得到结果。用户可以通过客户端发起一个交易业务请求的方式,调用区块链上已经部署的智能合约,随后,区块链上的数据节点或轻节点可以将该交易业务请求发送至共识节点,而区块链上的各个共识节点可以分别运行该智能合约。应当理解,区块链中可以包括一个或多个智能合约,这些智能合约可以标识号(Identity document,ID)或名称来进行区分,而客户端发起的交易业务请求中,也可以携带智能合约的标识号或名称,以此指定区块链需要运行的智能合约,在智能合约运行完成得到执行结果后,各个共识节点会互相验证执行结果是否一致(也就是进行共识),若一致则可以将执行结果存入各自的本地账本中,并将执行结果返回至客户端。
如图1所示,该网络架构可以包括核心节点(共识节点)集群1000、数据节点或轻节点集群100以及用户终端(客户端)集群10。如图1所示,该核心节点集群1000可以包括核心节点1000a、核心节点1000b、…、核心节点1000n,该数据节点集群100具体可以包括数据节点100a、数据节点100b、…、数据节点100n,该用户终端集群10具体可以包括用户终端10a、用户终端10b、…、用户终端10n。
如图1所示,用户终端10a、用户终端10b、…、用户终端10n可以分别与数据节点100a、数据节点100b、…、数据节点100n进行网络连接,以便于用户终端可以通过该网络连接与数据节点进行数据交互;数据节点100a、数据节点100b、…、数据节点100n可以分别与核心节点1000a、核心节点1000b、…、核心节点1000n进行网络连接,以便于数据节点可以通过该网络连接与核心节点进行数据交互;数据节点100a、数据节点100b、…、数据节点100n互相连接,以便于数据节点之间可以进行数据交互,核心节点1000a、核心节点1000b、…、核心节点1000n互相连接,以便于核心节点之间可以进行数据交互。
以用户终端10a、数据节点100a以及核心节点1000a为例,数据节点100a可以接收到用户终端10a发送的交易业务请求(该交易业务请求中携带智能合约的ID或名称),随后,数据节点100a可以通过数据节点集群100将该交易业务请求发送至核心节点1000a;而核心节点1000a可以运行该智能合约,并通过该智能合约执行该交易业务,得到执行结果后,可以将该执行结果存储至内存池(如交易池)中,并根据该执行结果生成新的区块;随后,核心节点1000a可以根据区块链网络中其他核心节点(即共识节点)的节点标识,将上述新生成的区块分别发送给其所在的区块链网络中的其他核心节点,由其他核心节点对新生成的区块进行校验(即进行共识),并在完成校验后将上述新生成的区块添加至其存储的区块链中(也就是说,在共识通过后将执行结果存储至区块链中)。其中,区块链网络中的每个核心节点,均具有与其对应的节点标识,而且区块链网络中的每个核心节点均可以存储有区块链网络中其他核心节点的节点标识,以便后续根据其他核心节点的节点标识,将生成的区块广播至区块链网络中的其他核心节点,使得区块链网络中全部核心节点上存储的数据均一致。
本申请可基于区块链的不可被篡改或伪造特性,提出一种数据处理方法,由此可使得物品的零件信息具备真实可靠性,使得基于该真实可靠的零件信息所得到的改装资产参考值更为准确可靠,从而可使得相关设备(如,对物品进行改装的改装方设备)可基于该准确可靠的改装资产参考值快速且准确地确定出最终的目标改装虚拟资产,由此可提高物品的改装业务的执行效率;而若该物品是改装发起方于改装方处通过交易(例如,买卖交易)获取得到,该改装发起方需要在到达约定时间时,向改装方转移该物品的目标交易虚拟资产,则该改装方设备可基于该物品的目标改装虚拟资产与目标交易虚拟资产,向第三方发起目标资产权限转移请求,第三方可基于该目标改装虚拟资产与目标交易虚拟资产,快速向第一设备转移申请虚拟资产数值(改装方设备在到达约定时间前,所期望从第三方设备获取得到的虚拟资产数值)对应的虚拟资产数据。以下将以核心节点1000a、数据节点100a、用户终端10a、用户终端10b以及用户终端10c为例对本申请提供的具体方法进行说明,其中,用户终端10a可为第一设备(例如,改装发起方对应的设备)、用户终端10b可为第二设备(例如,改装方对应的设备)、用户终端10c可为上述第三设备(例如,第三方对应的设备,如虚拟资产提供方对应的设备)。应当理解,用户终端10a从用户终端10b处通过交易获取到物品后(用户终端10a需在到达第二约定时,向用户终端10b转移目标交易虚拟资产),用户终端10a可通过数据节点100a将用于请求对物品进行改装的改装请求发送至核心节点1000a,该改装请求中还可附带该物品的零件信息;随后,该核心节点1000a可基于该零件信息,计算确定该物品的改装资产参考值,并将该改装资产参考值发送至用户终端10b;用户终端10b可基于该改装资产参考值确定出最终的目标改装虚拟资产;随后,用户终端10b可将该包括该目标改装虚拟资产的改装电子合同发送至核心节点1000a,核心节点1000a可将该发送至用户终端10a;用户终端10a若对该改装电子合同无异议,则可向该核心节点1000a返回资产确认消息,而核心节点1000a可将该资产确认消息发送至用户终端10b。进一步地,该用户终端10b可基于该资产确认消息、该目标改装虚拟资产以及该目标交易虚拟资产生成目标资产权限转移请求,并通过该核心节点1000a将该目标资产权限转移请求发送至用户终端10c;其中,该目标资产权限转移请求可包括申请虚拟资产数值、针对该物品的交易电子合同(可为用户终端10a与用户终端10b所约定签署的交易合同),该交易电子合同中包括有改装发起方与改装方的用户信息、所约定的针对该物品的目标交易虚拟资产(即该改装发起方与改装方所共同确定的针对该物品的价值)、针对该物品的改装电子合同、该物品的基本属性信息(例如,制造厂家信息、型号信息、历史使用记录信息、历史事故记录信息等),等等;核心节点1000a可生成针对该交易电子合同的区块以及该改装电子合同的区块,在该区块通过共识后,可将该区块上链至所属的区块链中,由此可保证该交易电子合同以及改装电子合同不可被篡改,可保证该交易电子合同与改装电子合同中的数据的真实有效性。
进一步地,该用户终端10c可通过区块链确认该交易电子合同与改装电子合同是具备真实性的,该虚拟资产数据的提供方可确定是否向该改装方提供该目标资产权限转移请求中的申请虚拟资产数值对应的虚拟资产数据;若该虚拟资产数据的提供方确定向改装方提供该申请虚拟资产数值对应的虚拟资产数据,则可通过核心节点1000a与用户终端10b共同约定用于转移虚拟资产数据的目标时间段,并在该目标时间段内将申请资产数值对应的虚拟资产数据转移至该用户终端10b。
应当理解,对于物品的资产权限转移业务,基于区块链的方式可使得数据保持防伪造、不可篡改且保持透明,真实性与可靠性得到保障,从而使得用户基于该可靠的数据快速从第三方获取到需求的虚拟资产数据。则可以加快针对虚拟资产数据的获取时间,从而可以及时响应用户针对虚拟资产数据的需求。
可以理解的是,本发明实施例提供的方法可以由计算机设备执行,计算机设备包括但不限于终端或服务器。本发明实施例中的节点可以为计算机设备。
为便于理解,请一并参见图2-图3,图2-图3是本申请实施例提供的一种场景示意图。其中,如图2-图3所示的用户终端A可为上述图1所对应实施例中的用户终端集群10中的任一用户终端,如,该用户终端为用户终端10a;如图2-图3所示的用户终端B可为上述图1所对应实施例中的用户终端集群10中的任一用户终端,如,该用户终端为用户终端10b;如图2-图3所示的用户终端C可为上述图1所对应实施例中的用户终端集群10中的任一用户终端,如,该用户终端为用户终端10c;如图2-图3所示的区块链节点可以为上述图1所对应实施例中的核心节点集群1000中的任一核心节点,如,该核心节点可以为核心节点1000b。
应当理解,用户终端A可为用户a对应的用户终端,用户终端B可为用户b对应的用户终端,用户终端C可为用户c对应的用户终端;其中,用户b将物品卖于用户a,用户a要求用户b将物品进行改装后在交付于用户a,用户a与用户b签署了两类合同,一类合同为物品的交易电子合同,该交易电子合同中约定了在到达第一约定时间(例如,2021年5月1号)时,该用户a需要向用户b转移目标交易虚拟资产(例如,50万元);另一类是改装电子合同,该改装电子合同中约定了在到达第二约定时间(例如,2021年5月1号)时,该用户a需要向用户b转移目标改装虚拟资产(例如,20万元)。其中,该改装电子合同中的目标改装虚拟资产,可基于该物品的改装资产参考值所确定,而该改装资产参考值可由区块链节点生成,如图2所示,用户a可通过用户终端A向区块链节点发送改装请求,而区块链节点可调用智能合约,并通过该智能合约与该改装请求中的物品的零件信息,生成改装资产参考值,区块链节点可将该改装资产参考值发送至用户终端B,用户终端B可基于该改装资产参考值确定出最终的目标改装虚拟资产;随后,用户b可基于该改装资产参考值确定出物品的目标改装虚拟资产,并生成包括该目标改装虚拟资产的改装电子合同(该改装电子合同中包括该目标改装虚拟资产、该用户a需要转移该目标改装虚拟资产的约定时间),用户b可通过用户终端B将该改装电子合同发送至用户终端A,若用户a对该改装电子合同无异议,则用户a可通过用户终端A向区块链节点发送合同确认消息,区块链节点可将该合同确认消息发送至用户终端B。
进一步地,如图3所示,用户b可基于该合同确认消息、目标交易虚拟资产与目标改装虚拟资产,向用户c(例如,虚拟资产数据的提供方)发起目标资产权限转移请求,以从用户c处获取到申请虚拟资产数值(例如,65万元)对应的虚拟资产数据。如图3所示,该用户b可通过用户终端B向区块链节点发送针对该物品的目标资产权限转移请求,该目标资产权限转移请求中可包括申请虚拟资产数值(例如,65万元)、交易电子合同(用户a与用户b所签订的交易电子合同)与改装电子合同(用户a与用户b所签订的改装电子合同),该区块链节点可将该交易电子合同与该改装电子合同发送至该用户a对应的用户终端A,该用户a可通过该用户终端A向区块链节点返回确认交易信息。
进一步地,区块链节点可将该确认交易信息发送至用户终端C,用户c可通过该用户终端C查看到该确认交易信息,若用户c确认向用户b提供该申请虚拟资产数值对应的虚拟资产数据(例如,65万元),则用户c通过区块链节点与该用户b共同约定转移虚拟资产数据的目标时间段(例如,2021年4月1日-2021年4月10日),并在该目标时间段内将该申请虚拟资产数值对应的虚拟资产数据转移至该用户b。
应当理解,若用户b在接收到用户c转移的该申请虚拟资产数值对应的虚拟资产数据后,可通过用户终端B向区块链节点发送资产接收确认消息,区块链节点可基于该资产接收确认消息,将目标交易虚拟资产以及目标改装虚拟资产的资产获取权限转移至用户c,即,在到达资产转移约定时间时(如,2021年5月1日),用户a无需将目标交易虚拟资产与目标改装虚拟资产转移至用户b,而是转移至用户c。
应当理解,对于交易物品的资产权限转移业务,基于区块链的方式可使得数据保持防伪造、不可篡改且保持透明,真实性与可靠性得到保障,从而使得用户基于该可靠的数据快速从第三方获取到需求的虚拟资产数据。则可以使得用户利用物品的目标交易虚拟资产与目标改装虚拟资产,提前从第三方获取到对应的虚拟资产数据,从而提高了物品在交易业务的执行成功率;同时,由于通过区块链可自动快速确定出物品的改装资产参考值,从而可使得相关设备可快速准确地确定出物品的目标改装虚拟资产,由此可提高物品的改装业务的执行效率。
进一步地,请参见图4,图4是本申请实施例提供的一种数据处理方法的流程示意图,其中,该方法可以由区块链节点(例如,上述图1所对应实施例中的核心节点)执行,也可以由区块链节点与用户终端(例如,上述图1所对应实施例中的用户终端)共同执行。以下将以本方法由区块链节点执行为例进行说明,其中,该数据处理方法至少可以包括以下步骤S101-步骤S106:
步骤S101,获取第一设备发送的针对物品的改装请求;物品是第一设备从第二设备处通过交易所获取得到;改装请求包括物品的零件信息。
本申请中,该物品可以指可用于进行交易的物品,例如,该物品可为飞机的零部件(如,发动机、起落架、机身、组成发动机的部件、组成起落架的部件、组成机身的部件,等等)、飞机或发动机的关联物品(如,飞机或发动机的维修工具、维护工具等)等,在此不再进行一一举例。应当理解,针对物品,拥有该物品的第一用户(对应于第一设备)可与第二用户(对应于第二设备)进行交易,该交易可以包括买卖交易、改装交易、租赁交易等等,针对该交易,第二用户与第一用户可以约定一个资产转移约定时间以及约定虚拟资产(如,100万元)。第二用户与第一用户可基于该资产转移约定时间与该约定虚拟资产签订一份交易电子合同,该交易电子合同中包括有该交易物品的订单信息(如型号、数量等),还可包括该约定虚拟资产,而该约定虚拟资产即为该交易电子合同中的合同虚拟资产,在该交易电子合同生效后,其中一方用户需要在该资产转移约定时间将该合同虚拟资产转移另一方用户。
例如,若交易为买卖交易,第一用户从第二用户处通过买卖交易以获取该物品,则第二用户与第一用户需签订针对物品的交易电子合同(即买卖合同),该交易电子合同中需包括第一用户与第二用户所共同约定的目标交易虚拟资产(也就是买卖值)、以及资产转移约定时间,而该第一用户需要在到达该资产转移约定时间时,将该目标交易虚拟资产转移至第二用户。其中,该目标交易虚拟资产可通过虚拟资产评估参考值所确定,而该虚拟资产评估参考值可由区块链节点在接收到第一用户发送的交易请求(买卖请求)后所生成。对于针对物品的交易(买卖交易)业务的流程可具体为,可获取第一设备发送的针对物品的交易请求;交易请求用于请求从第二设备处获取物品;其中,该交易请求可包括物品的历史维修记录以及物品的关联数量;其中,该关联数量可以是指与物品具有相同功能的关联物品的数量;根据交易请求,调用智能合约,通过智能合约、历史维修记录以及关联数量,确定物品的虚拟资产评估参考值;虚拟资产评估参考值用于对物品的交易虚拟资产进行评估参考;随后,可将交易请求以及虚拟资产评估参考值发送至第二设备,以使第二设备确定与虚拟资产评估参考值相匹配的目标交易虚拟资产,根据第二约定时间(也就是资产转移约定时间)与目标交易虚拟资产生成交易电子合同,并返回交易电子合同;将交易电子合同发送至第一设备,若第一设备对该交易电子合同无异议,则可向区块链节点返回第二合同确认消息,区块链节点可接收第一设备基于交易电子合同返回的第二合同确认消息,根据第二合同确认消息将第二设备对应的设备账户发送至第一设备,以使第一设备在到达第二约定时间时,将目标交易虚拟资产对应的虚拟资产数据转移至第二设备对应的设备账户。
其中,对于通过智能合约、历史维修记录以及关联数量,确定物品的虚拟资产评估参考值的具体方法可为,可通过智能合约将历史维修记录输入价值预测模型,通过价值预测模型可提取历史维修记录的维修特征;可通过预测模型与维修特征,确定针对物品的第一虚拟资产参考价值;将关联数量与数量阈值进行匹配,根据匹配结果确定物品的第二虚拟资产参考价值;根据第一虚拟资产参考价值与第二虚拟资产参考价值,确定物品的虚拟资产评估参考值。
其中,对于根据匹配结果确定物品的第二虚拟资产参考价值的具体方法可为,可将关联数量与数量阈值进行匹配;若关联数量大于数量阈值,则确定物品的属性为第一属性,将第一属性对应的配置价值确定为物品的第二虚拟资产参考价值;若关联数量小于或等于数量阈值,则确定物品的属性为第二属性,将第二属性对应的配置价值确定为物品的第二虚拟资产参考价值。
其中,对于根据第一虚拟资产参考价值与第二虚拟资产参考价值,确定物品的虚拟资产评估参考值的具体方法可为,可获取第一虚拟资产参考价值对应的第一评估参数,以及第二虚拟资产参考价值对应的第二评估参数;可将第一虚拟资产参考价值与第一评估参数进行相乘处理,得到第一运算价值;可将第二虚拟资产参考价值与第二评估参数进行相乘处理,得到第二运算价值;随后,可将第一运算价值与第二运算价值进行相加处理,得到物品的虚拟资产评估参考值。
应当理解,根据物品的历史维修记录与价值预测模型,可输出该物品的第一虚拟资产参考价值,可根据该历史维修记录确定该物品的维修频率,该维修频率越高,则该物品的第一虚拟资产参考价值也越高;而该物品的关联数量可以是指与物品具有相同功能的关联物品的数量,若该关联数量越大,即与该物品具有相同功能的关联物品也越多,则该物品的被需要程度越低(其他关联物品可替代该物品),则该物品的第二虚拟资产参考价值也会越低;而若该关联数量越小,即与该物品具有相同功能的关联物品也越少,则该物品的被需要程度越高(可替代该物品的其他关联物品很少)。应当理解,可将上述第一虚拟资产参考价值与第二虚拟资产参考价值所相加得到的值,作为该物品的虚拟资产评估参考值。应当理解,上述价值预测模型可为循环神经网络模型(Recurrent Neural Network,RNN),该循环神经网络模型可包括输入层、隐藏层以及输出层,该输入层可用于输入数据,该输入数据可为序列(例如,上述历史维修记录),该隐藏层可用于提取输入数据的隐藏变量(例如,上述历史维修记录的维修特征),即可以提取出该输入序列在时间上的隐藏特征,根据该隐藏特征可确定该历史维修记录对应的预测值(如上述第一寻资产参考价值),该预测值可由输出层输出。
应当理解,上述第一评估参数与第二评估参数可以指评估权重,该评估权重可以通过人工经验所确定,也可通过机器训练的方式来确定。
本申请中,第一用户从第二用户通过买卖交易以获取到该物品后,该第一用户可发起针对该物品的改装请求,以请求第二用户将该物品进行改装。那么第二用户所交付给第一用户的物品,可以是改装完成后的物品。
步骤S102,根据改装请求调用智能合约,根据智能合约与零件信息生成针对物品的改装资产参考值;改装资产参考值用于对物品的改装虚拟资产进行评估参考。
本申请中,区块链节点在接收到针对物品的改装请求后,可根据该改装请求以及该改装请求中的零件信息自动计算生成改装资产参考值,其中,该零件信息可包括该物品的组成零件的型号。对于生成物品的改装资产参考值的具体方法可为,可根据智能合约与组成零件的型号,确定物品的改装零件;其中,该改装零件可用于替换组成零件;该改装零件的型号与组成零件的型号相匹配;随后,可获取改装零件的零件虚拟资产价值,根据零件虚拟资产价值生成针对物品的改装资产参考值。其中,对于根据零件虚拟资产价值生成针对物品的改装资产参考值的具体方法可为,可获取改装零件的结构特征,并将该结构特征输入至复杂度预测模型,通过复杂度预测模型可输出结构特征对应的改装复杂度;当改装复杂度大于或等于复杂度阈值时,则可获取改装附加虚拟资产,并将改装附加虚拟资产与零件虚拟资产价值进行相加处理,可得到物品的改装资产参考值;而当改装复杂度小于复杂度阈值时,则可将零件虚拟资产价值确定为物品的改装资产参考值。
应当理解,零件虚拟资产价值可以指零件本身所具备的价值,而改装附加虚拟资产可以指对零件进行改装的额外附加虚拟资产,当该零件的结构特征较复杂,则该零件的改装复杂度也越大,当改装复杂度大于一定阈值(例如,复杂度阈值)时,会产生改装附加虚拟资产,将该零件虚拟资产价值加上该改装附加虚拟资产即可作为该零件的改装资产参考值。应当理解,若物品只存在一个零件,则该零件的改装资产参考值可作为物品的改装资产参考值;而若物品中存在多个零件,则可将物品中每个零件的改装资产参考值进行相加,得到的结果可作为物品的改装资产参考值。
步骤S103,将改装请求与改装资产参考值发送至第二设备,以使第二设备基于改装请求与改装资产参考值确定与改装资产参考值相匹配的目标改装虚拟资产,并返回包括目标改装虚拟资产的改装电子合同;目标改装虚拟资产是指在到达第一约定时间时,第一设备所需向第二设备转移的虚拟资产。
本申请中,区块链节点可将改装请求与改装资产参考值发送至第二设备,第二设备可基于该改装资产参考值得到物品的目标改装虚拟资产,第二设备可基于该目标改装虚拟资产、以及第一约定时间生成改装电子合同,并将该改装电子合同返回至区块链节点。
步骤S104,将改装电子合同发送至第一设备,以使第一设备基于改装电子合同返回资产确认消息。
本申请中,区块链节点可将该改装电子合同发送至第一设备,若该第一设备对该改装电子合同无异议,则可向区块链节点返回资产确认消息。
可以理解的是,若该第一设备对该改装电子合同存在异议,则该第一设备可对该改装电子合同进行修改(例如,对第一约定时间进行修改),得到修改改装电子合同并通过区块链节点发送至第二设备,第二设备也可对该改装电子合同进行修改。直到在第一设备对该改装电子合同无异议后,第一设备可向区块链节点发送资产确认消息。
步骤S105,将资产确认消息发送至第二设备,以使第二设备基于资产确认消息、目标改装虚拟资产以及目标交易虚拟资产,生成目标资产权限转移请求,并返回目标资产转移请求;目标资产权限转移请求用于在目标时间段内,请求从第三设备处获取申请虚拟资产数值对应的虚拟资产数据;申请虚拟资产数值小于或等于目标改装虚拟资产与目标交易虚拟资产的总和;目标交易虚拟资产是第一设备与第二设备在针对物品的交易时,所约定的物品的虚拟资产;目标交易虚拟资产是指在到达第二约定时间时,第一设备所需向第二设备转移的虚拟资产;目标时间段早于第一约定时间,且早于第二约定时间。
本申请中,区块链节点可将资产确认消息发送至第二设备;而第二设备可基于该资产确认消息生成资产权限转移请求,并将该资产权限转移请求发送至区块链节点,应当理解,在到达第一约定时间时,第一用户需要向第二用户转移目标改装虚拟资产(如,20万元),也就是说,该第二用户在到达第一约定时间时拥有针对该20万元的获取权限;而在到达第二约定时间时,第一用户需要向第二用户转移目标交易虚拟资产(如,100万元),也就是说,该第二用户在到达第二约定时间时拥有针对该20万元的获取权限;则该资产权限转移请求可以指该第二用户将该120万元(目标交易虚拟资产加上目标改装虚拟资产)的获取权限转移至第三用户,以从第三用户处获取到该申请虚拟资产数值(如,90万元)对应的虚拟资产数据的请求。也就是说,第二用户将该120万元的获取权限作为凭证,从第三用户处请求获取申请虚拟资产数值对应的虚拟资产数据。
应当理解,区块链可接收第二设备基于资产确认消息返回的针对物品的资产权限转移请求;其中,该资产权限转移请求包括第一设备与第二设备针对物品的交易电子合同、改装电子合同以及申请虚拟资产数值;其中,申请虚拟资产数值由第二设备基于目标改装虚拟资产与目标交易虚拟资产所确定;该申请虚拟资产数值是小于或等于该目标改装虚拟资产与目标交易虚拟资产的总和的,例如,目标改装虚拟资产为50万元,目标交易虚拟资产为100万元,则该申请虚拟资产数值可为大于0且小于(或等于)150万元的任一数值;随后,区块链节点根据智能合约可生成针对交易电子合同与改装电子合同的交易确认提示信息,将交易确认提示信息发送至第一设备;若第一设备对该交易电子合同与改装电子合同无异议,该第一设备确认与第二设备之间签订有该交易电子合同与改装电子合同,则第一设备可向区块链节点返回确认交易信息;而区域链节点可接收第一设备基于交易确认提示信息返回的确认交易信息,并根据确认交易信息、目标改装虚拟资产以及目标交易虚拟资产,确定物品的推荐申请虚拟资产数值;随后,可将推荐申请虚拟资产数值发送至第二设备,以使第二设备基于推荐申请虚拟资产数值,返回目标资产权限转移请求。
其中,对于根据该虚拟资产率、目标改装虚拟资产以及目标交易虚拟资产,确定物品的推荐申请虚拟资产数值的具体方法可为,将确认交易信息发送至第三设备;接收第三设备基于确认交易信息返回的中间电子合同;中间电子合同包括资产权限转移确认消息、目标时间段以及虚拟资产率;目标时间段是指第三设备期望将申请虚拟资产数值对应的虚拟资产数据,转移至第二设备的设备账户的时间范围;虚拟资产率用于确定第三设备期望从第二设备处获取得到的附加虚拟资产;将中间电子合同发送至第二设备,接收第二设备基于中间电子合同返回的第一合同确认消息,根据第一合同确认消息、虚拟资产率、目标改装虚拟资产以及目标交易虚拟资产,确定物品的推荐申请虚拟资产数值。
其中,对于根据第一合同确认消息、虚拟资产率、目标改装虚拟资产以及目标交易虚拟资产,确定物品的推荐申请虚拟资产数值的具体方法可为,可根据第一合同确认消息,调用智能合约,通过智能合约将目标改装虚拟资产与目标交易虚拟资产进行相加处理,得到运算虚拟资产;而根据智能合约、运算虚拟资产以及虚拟资产率,可确定推荐申请虚拟资产数值;其中,推荐申请虚拟资产数值与附加虚拟资产数值的总和与运算虚拟资产相等;该附加虚拟资产数值是通过智能合约与虚拟资产率运算得到。
应当理解,上述第二用户与第三用户(虚拟资产提供方,对应于第三设备)可约定针对该申请虚拟资产数值的附加虚拟资产率(即上述虚拟资产率)。而通过该附加虚拟资产率与运算虚拟资产(目标交易虚拟资产与目标改装虚拟资产的总和),还可确定该附加虚拟资产数值,也就是说,第三用户将申请虚拟资产数值(例如,90万元)对应的虚拟资产数据转移至第二用户后,第二用户应当在到达第一约定时间(或第二约定时间)时,将该申请虚拟资产数值(90万元)对应的虚拟资产数据以及该附加虚拟资产数值(例如,9万元)一并偿还至该第三用户。而因为第二用户利用目标交易虚拟资产与目标改装虚拟资产的虚拟资产总值作为担保,使得实际偿还的用户为第一用户(第一用户将目标交易虚拟资产与目标改装虚拟资产的虚拟资产总值转移至第三用户),那么区块链节点可基于该第二用户与第三用户之间所约定的附加虚拟资产率、与该目标交易虚拟资产与目标改装虚拟资产的虚拟资产总值(运算虚拟资产),计算得到一个推荐申请虚拟资产数值,使得该推荐申请虚拟资产数值与该附加虚拟资产数值的总和,刚好与该运算虚拟资产相等。也就是说,该第一用户转移至第三用户的运算虚拟资产,刚好足够偿还申请虚拟资产数值以及附加虚拟资产数值。例如,区块链节点可通过该附加虚拟资产率,自动计算出推荐申请虚拟资产数值,使得该推荐申请虚拟资产数值(例如,110万元)与附加虚拟资产数值(例如,10万元)的总和,与该目标交易虚拟资产以及目标改装虚拟资产的总和(例如,120万元)相等。而区块链节点可将该推荐申请虚拟资产数值发送至第二设备,若第二设备对该推荐申请虚拟资产数值无异议,则该第二设备可基于该推荐申请虚拟资产数值生成目标资产权限转移请求,并将该目标资产权限转移请求发送至区块链节点。
步骤S106,将目标资产权限转移请求发送至第三设备,以使第三设备基于目标资产权限转移请求,在目标时间段内将申请虚拟资产数值对应的虚拟资产数据转移至第二设备。
本申请中,区块链节点可将该目标资产权限转移请求发送至第三设备,而第三设备在接收到该目标资产权限转移请求后,可确定是否同意向第二设备转移该申请虚拟资产数值对应的虚拟资产数据,若同意,则第三设备可通过区块链节点与第二设备共同约定目标时间段,并于目标时间段内将该申请虚拟资产数值对应的虚拟资产数据转移至第二设备。
应当理解,本申请中的第一设备、第二设备以及第三设备可均为用户终端,且第一设备可为上述图1所对应实施例中用户终端集群中的任一用户终端,例如,该用户终端为用户终端10a;第二设备可为上述图1所对应实施例中用户终端集群中的任一用户终端,例如,该用户终端为用户终端10b;第三设备可为上述图1所对应实施例中用户终端集群中的任一用户终端,例如,该用户终端为用户终端10c。
应当理解,本申请可将具有稳定以及流通特性的稳定货币统称为虚拟资产,例如,可将美金等具有价格波动范围的通用货币称为虚拟资产;本申请也可将游戏虚拟货币统称为虚拟资产,例如,可将游戏场景中的游戏金币、游戏经验值、游戏积分以及游戏钻石等虚拟货币称为虚拟资产。
应当理解,在游戏场景中,玩家1与玩家2针对物品(例如,飞机零部件)这一游戏装备或游戏道具发生买卖交易后,玩家2与玩家1签订了交易电子合同(玩家2应当在到达第一约定时间时,向玩家1支付目标交易虚拟资产40游戏币);随后,玩家2可委托玩家1将该飞机零部件进行改装。玩家2可发起针对该物品的改装请求,区块链节点可基于该飞机物品的零件信息自动计算生成改装资产参考值,并将该改装资产参考值发送至玩家1,该玩家1可基于该改装资产参考值确定出物品的目标改装虚拟资产(例如20游戏币)。当玩家1与玩家2对目标改装虚拟资产均无异议时,可签订改装电子合同(玩家2应当在到达第二约定时间时,向玩家1支付目标改装虚拟资产20游戏币)。随后,玩家1可基于该目标改装虚拟资产20游戏币、以及该目标交易虚拟资产40游戏币,发起针对物品(飞机零部件)这一游戏装备或游戏道具的资产权限转移请求,以从虚拟资产(游戏金币、游戏经验值、游戏积分以及游戏钻石等虚拟货币)的提供方处获取到申请虚拟资产数值(例如,30游戏币)的虚拟资产数据;其中,应当理解的是,游戏场景中的用户信息可是指玩家信息,该玩家信息可包括玩家的游戏行为数据(例如,上线时长、发言数据、履约数据、被举报数据、投诉数据、注册信息、玩家所属帮派、所属游戏系统等),在玩家发起资产权限转移请求后,区块链节点可获取到该玩家的玩家信息,基于该玩家信息,区块链节点可计算出玩家的可信度评估值,在该可信度评估值达到可信度阈值后,区块链节点可获取该玩家的注册信息(例如,年龄、性别等),在该注册信息满足可信条件(例如,年龄超过16岁)时,区块链节点可对玩家1的资产权限转移请求进行后续处理。例如,区块链节点可向玩家2发送待确认合同信息(针对交易电子合同与改装电子合同的确认信息),在接收到玩家2发送的确认交易信息后,区块链节点可将确认交易信息以及该资产权限转移请求发送至虚拟资产提供方(例如,游戏平台),虚拟资产提供方可根据该确认交易信息,确定玩家1与玩家2之间是真实存在该买卖交易以及改装交易的(也就是该目标交易虚拟资产与目标改装虚拟资产是具备可靠性的);虚拟资产提供方在同意向玩家1提供申请虚拟资产数值对应的虚拟资产数据(例如,30游戏币)后,可通过区块链节点与玩家1共同约定目标时间段(早于上述第一约定时间、且早于上述第二约定时间),并将该30游戏币在目标时间段内转移至玩家1。进一步地,而在该玩家1接收到30游戏币后,可向区块链节点发送资产接收确认消息,区块链节点可将该资产接收确认消息发送至玩家2,玩家2可基于该资产接收确认消息,在到达第一约定时间时,将目标交易虚拟资产转移至虚拟资产提供方,在到达第二约定时间时,将目标改装虚拟资产转移至虚拟资产提供方(或者,玩家2可在到达第一约定时间或第二约定时间时,将目标改装虚拟资产与目标交易虚拟资产一并转移至虚拟资产提供方)。
在本申请实施例中,第一设备在第二设备处通过交易获取到物品后,第一设备可发起针对物品的改装请求,而在接收到物品的改装请求后,可将物品的数据(零件信息)存储至区块链中,由于区块链具备防伪造性与不可篡改性,所以可保证该物品的零件信息的真实性与可靠性,进而可为后续基于该零件信息自动生成的改装资产参考值提供可靠性,而第二设备可基于该可靠的改装资产参考值快速且准确的确定出物品的目标改装虚拟资产,由此可提高该物品的改装业务的执行效率;而且,第二设备可基于该物品的目标改装虚拟资产与目标交易虚拟资产发起目标资产权限转移请求,快速从第三设备获取到申请虚拟资产数值对应的虚拟资产数据,将物品的目标改装虚拟资产与目标交易虚拟资产以及区块链应用于物品的资产权限转移业务中,可以使得第二设备无需等待第一设备在约定时间将目标改装虚拟资产或目标交易虚拟资产转移过来,而是从第三方提前获取到相应的虚拟资产数据,以完成资源数据的交换,从而提高了交易业务的执行成功率。综上,本申请可以提高交易业务的执行效率与成功率。
进一步地,请参见图5,图5是本申请实施例提供的一种数据处理装置的结构示意图。该数据处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该数据处理装置为一个应用软件;该数据处理装置可以用于执行图4所示的方法。如图5所示,数据处理装置1可以包括:请求获取模块11、参考值生成模块12、数据发送模块13以及请求发送模块14。
请求获取模块11,用于获取第一设备发送的针对物品的改装请求;物品是第一设备从第二设备处通过交易所获取得到;改装请求包括物品的零件信息;
参考值生成模块12,用于根据改装请求调用智能合约;
参考值生成模块12,还用于根据智能合约与零件信息生成针对物品的改装资产参考值;改装资产参考值用于对物品的改装虚拟资产进行评估参考;
数据发送模块13,用于将改装请求与改装资产参考值发送至第二设备,以使第二设备基于改装请求与改装资产参考值确定与改装资产参考值相匹配的目标改装虚拟资产,并返回包括目标改装虚拟资产的改装电子合同;目标改装虚拟资产是指在到达第一约定时间时,第一设备所需向第二设备转移的虚拟资产;
数据发送模块13,还用于将改装电子合同发送至第一设备,以使第一设备基于改装电子合同返回资产确认消息;
数据发送模块13,还用于将资产确认消息发送至第二设备,以使第二设备基于资产确认消息、目标改装虚拟资产以及目标交易虚拟资产,生成目标资产权限转移请求,并返回目标资产转移请求;目标资产权限转移请求用于在目标时间段内,请求从第三设备处获取申请虚拟资产数值对应的虚拟资产数据;申请虚拟资产数值小于或等于目标改装虚拟资产与目标交易虚拟资产的总和;目标交易虚拟资产是第一设备与第二设备在针对物品的交易时,所约定的物品的虚拟资产;目标交易虚拟资产是指在到达第二约定时间时,第一设备所需向第二设备转移的虚拟资产;目标时间段早于第一约定时间,且早于第二约定时间;
请求发送模块14,用于将目标资产权限转移请求发送至第三设备,以使第三设备基于目标资产权限转移请求,在目标时间段内将申请虚拟资产数值对应的虚拟资产数据转移至第二设备。
其中,请求获取模块11、参考值生成模块12、数据发送模块13以及请求发送模块14的具体实现方式,可以参见上述图4所对应实施例中步骤S101-步骤S106的描述,这里将不再进行赘述。
其中,零件信息包括物品的组成零件的型号;
参考值生成模块12,还具体用于根据智能合约与组成零件的型号,确定物品的改装零件;改装零件用于替换组成零件;改装零件的型号与组成零件的型号相匹配;
参考值生成模块12,还具体用于获取改装零件的零件虚拟资产价值,根据零件虚拟资产价值生成针对物品的改装资产参考值。
其中,参考值生成模块12,还具体用于获取改装零件的结构特征,将结构特征输入至复杂度预测模型,通过复杂度预测模型输出结构特征对应的改装复杂度;
参考值生成模块12,还具体用于当改装复杂度大于或等于复杂度阈值时,则获取改装附加虚拟资产,将改装附加虚拟资产与零件虚拟资产价值进行相加处理,得到物品的改装资产参考值;
参考值生成模块12,还具体用于当改装复杂度小于复杂度阈值时,则将零件虚拟资产价值确定为物品的改装资产参考值。
其中,数据发送模块13,还具体用于将资产确认消息发送至第二设备;
数据发送模块13,还具体用于接收第二设备基于资产确认消息返回的针对物品的资产权限转移请求;资产权限转移请求包括第一设备与第二设备针对物品的交易电子合同、改装电子合同以及申请虚拟资产数值;申请虚拟资产数值由第二设备基于目标改装虚拟资产与目标交易虚拟资产所确定;
数据发送模块13,还具体用于根据智能合约生成针对交易电子合同与改装电子合同的交易确认提示信息,将交易确认提示信息发送至第一设备;
数据发送模块13,还具体用于接收第一设备基于交易确认提示信息返回的确认交易信息,根据确认交易信息、目标改装虚拟资产以及目标交易虚拟资产,确定物品的推荐申请虚拟资产数值;
数据发送模块13,还具体用于将推荐申请虚拟资产数值发送至第二设备,以使第二设备基于推荐申请虚拟资产数值,返回目标资产权限转移请求。
其中,数据发送模块13,还具体用于将确认交易信息发送至第三设备;
数据发送模块13,还具体用于接收第三设备基于确认交易信息返回的中间电子合同;中间电子合同包括资产权限转移确认消息、目标时间段以及虚拟资产率;目标时间段是指第三设备期望将申请虚拟资产数值对应的虚拟资产数据,转移至第二设备的设备账户的时间范围;虚拟资产率用于确定第三设备期望从第二设备处获取得到的附加虚拟资产;
数据发送模块13,还具体用于将中间电子合同发送至第二设备,接收第二设备基于中间电子合同返回的第一合同确认消息,根据第一合同确认消息、虚拟资产率、目标改装虚拟资产以及目标交易虚拟资产,确定物品的推荐申请虚拟资产数值。
其中,数据发送模块13,还具体用于根据第一合同确认消息,调用智能合约,通过智能合约将目标改装虚拟资产与目标交易虚拟资产进行相加处理,得到运算虚拟资产;
数据发送模块13,还具体用于根据智能合约、运算虚拟资产以及虚拟资产率,确定推荐申请虚拟资产数值;推荐申请虚拟资产数值与附加虚拟资产数值的总和与运算虚拟资产相等;附加虚拟资产数值是通过智能合约与虚拟资产率运算得到。
请参见图5,该装置1还可以包括:数据获取模块15、数值评估模块16、数值发送模块17以及合同发送模块18。
数据获取模块15,用于获取第一设备发送的针对物品的交易请求;交易请求用于请求从第二设备处获取物品;交易请求包括物品的历史维修记录以及物品的关联数量;关联数量是指与物品具有相同功能的关联物品的数量;
数值评估模块16,用于根据交易请求,调用智能合约;
数值评估模块16,还用于通过智能合约、历史维修记录以及关联数量,确定物品的虚拟资产评估参考值;虚拟资产评估参考值用于对物品的交易虚拟资产进行评估参考;
数值发送模块17,用于将交易请求以及虚拟资产评估参考值发送至第二设备,以使第二设备确定与虚拟资产评估参考值相匹配的目标交易虚拟资产,根据第二约定时间与目标交易虚拟资产生成交易电子合同,并返回交易电子合同;
合同发送模块18,用于将交易电子合同发送至第一设备,接收第一设备基于交易电子合同返回的第二合同确认消息,根据第二合同确认消息将第二设备对应的设备账户发送至第一设备,以使第一设备在到达第二约定时间时,将目标交易虚拟资产对应的虚拟资产数据转移至第二设备对应的设备账户。
其中,数据获取模块15、数值评估模块16、数值发送模块17以及合同发送模块18的具体实现方式,可以参见上述图4所对应实施例中步骤S101中的描述,这里将不再进行赘述。
其中,数值评估模块16,还具体用于通过智能合约将历史维修记录输入价值预测模型,通过价值预测模型提取历史维修记录的维修特征;
数值评估模块16,还具体用于通过预测模型与维修特征,确定针对物品的第一虚拟资产参考价值;
数值评估模块16,还具体用于将关联数量与数量阈值进行匹配,根据匹配结果确定物品的第二虚拟资产参考价值;
数值评估模块16,还具体用于根据第一虚拟资产参考价值与第二虚拟资产参考价值,确定物品的虚拟资产评估参考值。
其中,数值评估模块16,还具体用于将关联数量与数量阈值进行匹配;
数值评估模块16,还具体用于若关联数量大于数量阈值,则确定物品的属性为第一属性,将第一属性对应的配置价值确定为物品的第二虚拟资产参考价值;
数值评估模块16,还具体用于若关联数量小于或等于数量阈值,则确定物品的属性为第二属性,将第二属性对应的配置价值确定为物品的第二虚拟资产参考价值。
其中,数值评估模块16,还具体用于获取第一虚拟资产参考价值对应的第一评估参数,以及第二虚拟资产参考价值对应的第二评估参数;
数值评估模块16,还具体用于将第一虚拟资产参考价值与第一评估参数进行相乘处理,得到第一运算价值;
数值评估模块16,还具体用于将第二虚拟资产参考价值与第二评估参数进行相乘处理,得到第二运算价值;
数值评估模块16,还具体用于将第一运算价值与第二运算价值进行相加处理,得到物品的虚拟资产评估参考值。
在本申请实施例中,第一设备在第二设备处通过交易获取到物品后,第一设备可发起针对物品的改装请求,而在接收到物品的改装请求后,可将物品的数据(零件信息)存储至区块链中,由于区块链具备防伪造性与不可篡改性,所以可保证该物品的零件信息的真实性与可靠性,进而可为后续基于该零件信息自动生成的改装资产参考值提供可靠性,而第二设备可基于该可靠的改装资产参考值快速且准确的确定出物品的目标改装虚拟资产,由此可提高该物品的改装业务的执行效率;而第二设备可基于该物品的目标改装虚拟资产与目标交易虚拟资产发起目标资产权限转移请求,快速从第三设备获取到申请虚拟资产数值对应的虚拟资产数据,将物品的目标改装虚拟资产与目标交易虚拟资产以及区块链应用于物品的资产权限转移业务中,可以使得第二设备无需等待第一设备在约定时间将目标改装虚拟资产或目标交易虚拟资产转移过来,而是从第三方提前获取到相应的虚拟资产数据,以完成资源数据的交换,从而提高了交易业务的执行成功率。综上,本申请可以提高交易业务的执行效率与成功率。
进一步地,请参见图6,图6是本申请实施例提供的一种计算机设备的结构示意图。如图6所示,上述图5所对应实施例中的装置1可以应用于上述计算机设备1000,上述计算机设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述计算机设备1000还包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图6所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
在图6所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
获取第一设备发送的针对物品的改装请求;物品是第一设备从第二设备处通过交易所获取得到;改装请求包括物品的零件信息;
根据改装请求调用智能合约,根据智能合约与零件信息生成针对物品的改装资产参考值;改装资产参考值用于对物品的改装虚拟资产进行评估参考;
将改装请求与改装资产参考值发送至第二设备,以使第二设备基于改装请求与改装资产参考值确定与改装资产参考值相匹配的目标改装虚拟资产,并返回包括目标改装虚拟资产的改装电子合同;目标改装虚拟资产是指在到达第一约定时间时,第一设备所需向第二设备转移的虚拟资产;
将改装电子合同发送至第一设备,以使第一设备基于改装电子合同返回资产确认消息;
将资产确认消息发送至第二设备,以使第二设备基于资产确认消息、目标改装虚拟资产以及目标交易虚拟资产,生成目标资产权限转移请求,并返回目标资产转移请求;目标资产权限转移请求用于在目标时间段内,请求从第三设备处获取申请虚拟资产数值对应的虚拟资产数据;申请虚拟资产数值小于或等于目标改装虚拟资产与目标交易虚拟资产的总和;目标交易虚拟资产是第一设备与第二设备在针对物品的交易时,所约定的物品的虚拟资产;目标交易虚拟资产是指在到达第二约定时间时,第一设备所需向第二设备转移的虚拟资产;目标时间段早于第一约定时间,且早于第二约定时间;
将目标资产权限转移请求发送至第三设备,以使第三设备基于目标资产权限转移请求,在目标时间段内将申请虚拟资产数值对应的虚拟资产数据转移至第二设备。
应当理解,本申请实施例中所描述的计算机设备1000可执行前文图4所对应实施例中对该数据处理方法的描述,也可执行前文图5所对应实施例中对该数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且上述计算机可读存储介质中存储有前文提及的数据处理的计算机设备1000所执行的计算机程序,且上述计算机程序包括程序指令,当上述处理器执行上述程序指令时,能够执行前文图4所对应实施例中对上述数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
上述计算机可读存储介质可以是前述任一实施例提供的数据处理装置或者上述计算机设备的内部存储单元,例如计算机设备的硬盘或内存。该计算机可读存储介质也可以是该计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,SMC),安全数字(secure digital,SD)卡,闪存卡(flash card)等。进一步地,该计算机可读存储介质还可以既包括该计算机设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该计算机设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例中一方面提供的方法。
本申请实施例的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、装置、产品或设备固有的其他步骤单元。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例提供的方法及相关装置是参照本申请实施例提供的方法流程图和/或结构示意图来描述的,具体可由计算机程序指令实现方法流程图和/或结构示意图的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。这些计算机程序指令可提供到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或结构示意一个方框或多个方框中指定的功能的步骤。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
- 一种音频数据处理方法、装置、设备及可读存储介质
- 一种数据处理方法、装置、电子设备及机器可读存储介质