闲置存储空间的验证方法、存储终端、验证终端及系统技术方案

技术编号:19139560 阅读:24 留言:0更新日期:2018-10-13 08:35
本发明专利技术公开了一种闲置存储空间的验证方法、存储终端、验证终端及系统,涉及存储技术领域,用以对存储终端所在的节点的闲置存储空间进行验证。本发明专利技术的方法主要包括:验证终端从序列范围中选取第一序列号后,根据预设算法计算第一序列号对应的第一序列参数,并将第一序列参数发送至存储终端;存储终端接收到第一序列参数后,根据预设映射关系,确定第一序列参数对应的序列号,记作第二序列号,并将第二序列号发送至验证终端;验证终端接收到存储终端发送的第二序列号后,验证第一序列号与第二序列号是否一致;验证终端若验证第一序列号与第二序列号一致,则确定存储终端的存储空间为闲置状态。本发明专利技术适用于验证区块链系统中节点的闲置存储空间。

Verification method, storage terminal, verification terminal and system of idle storage space

The invention discloses a verification method, a storage terminal, a verification terminal and a system for idle storage space, relating to the storage technology field for verifying the idle storage space of the node where the storage terminal is located. The method of the invention mainly includes: after verifying that the terminal selects the first sequence number from the sequence range, calculates the first sequence parameter corresponding to the first sequence number according to the preset algorithm, and sends the first sequence parameter to the storage terminal; after receiving the first sequence parameter, the storage terminal determines the first sequence according to the preset mapping relationship. The serial number corresponding to the parameter is marked as the second serial number, and the second serial number is sent to the verification terminal; after the verification terminal receives the second serial number sent by the storage terminal, it verifies whether the first serial number is consistent with the second serial number; if the verification terminal verifies that the first serial number is consistent with the second serial number, it determines the storage terminal. The storage space is idle. The invention is suitable for verifying the idle storage space of nodes in the block chain system.

【技术实现步骤摘要】
闲置存储空间的验证方法、存储终端、验证终端及系统
本专利技术涉及存储
,特别是涉及一种闲置存储空间的验证方法、存储终端、验证终端及系统。
技术介绍
随着技术的不断发展,区块链技术逐步普及。其中,区块链是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,区块链是一串使用密码学方法相关联产生的数据块,各个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。由于区块链系统中,不同的节点上的终端都可以进行数据的存储。并且在基于区块链的记账权在进行分配时,具有较大闲置存储空间的节点的终端能够获取较大的权重,因此,对于区块链中不同节点的终端中,其存储空间的闲置部分,对于争夺交易过程的记账权具有较大意义。目前,在基于区块链的数据存储过程中,通常由存储终端出示其所具备的闲置存储空间,区块链系统基于存储终端所出示的闲置存储空间进行后续操作,如记账权分配。然而,在实际应用中,由于存储终端所在节点的闲置存储空间对于整个区块链系统的后续的权重分配存在影响,而由存储终端所出示的闲置存储空间的空间大小,可能存在误报、或为争夺较大权重而进行恶意虚报的情况,因此,如何在基于区块链系统下,对存储终端所在的节点的闲置存储空间进行验证,成为了领域内亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供的闲置存储空间的验证方法、存储终端、验证终端及系统,其目的在于在区块链系统下,实现对其节点对应的终端内闲置存储空间的验证。本专利技术的目的是采用以下技术方案来实现的:第一方面,本专利技术提供了一种闲置存储空间的验证方法,所述方法包括:验证终端从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数,并将所述第一序列参数发送至存储终端,所述序列范围是根据预设存储数据及存储终端中闲置存储空间确定的,所述预设存储数据中包括所述序列号及对应的序列参数;所述存储终端接收到第一序列参数后,根据预设映射关系,确定所述第一序列参数对应的序列号,记作第二序列号,并将所述第二序列号发送至验证终端,所述预设映射关系包含各个序列号及对应的序列参数;所述验证终端接收到所述存储终端发送的所述第二序列号后,验证所述第一序列号与所述第二序列号是否一致;所述验证终端若验证所述第一序列号与所述第二序列号一致,则确定所述存储终端的存储空间为闲置状态。第二方面,本专利技术提供了一种验证终端,所述验证终端包括:计算单元,用于从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数;发送单元,用于将所述第一序列参数发送至存储终端,所述序列范围是根据预设存储数据及存储终端中闲置存储空间确定的,所述预设存储数据中包括所述序列号及对应的序列参数;验证单元,用于接收到所述存储终端发送的所述第二序列号后,验证所述第一序列号与所述第二序列号是否一致;确定单元,用于若验证所述第一序列号与所述第二序列号一致,则确定所述存储终端的存储空间为闲置状态。第三方面,本专利技术还提供了一种存储终端,所述存储终端包括:第一确定单元,用于接收到第一序列参数后,根据预设映射关系,确定所述第一序列参数对应的序列号,记作第二序列号;发送单元,用于将所述第二序列号发送至验证终端,所述预设映射关系包含各个序列号及对应的序列参数。第四方面,本专利技术还提供了一种闲置存储空间的验证系统,所述系统包括:验证终端与存储终端;所述验证终端,用于从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数,并将所述第一序列参数发送至存储终端,接收到所述存储终端发送的所述第二序列号后,验证所述第一序列号与所述第二序列号是否一致,若验证所述第一序列号与所述第二序列号一致,则确定所述存储终端的存储空间为闲置状态。所述存储终端,用于接收到第一序列参数后,根据预设映射关系,确定所述第一序列参数对应的序列号,记作第二序列号,并将所述第二序列号发送至验证终端。第五方面,本专利技术提供了一种存储介质,所述存储介质存储有多条指令,所述指令适用于由处理器加载并执行如第一方面所述的闲置存储空间的验证方法。第六方面,本专利技术提供了一种电子设备,所述电子设备包括存储介质和处理器;所述处理器,适于实现各指令;所述存储介质,适于存储多条指令;所述指令适于由所述处理器加载并执行如第一方面所述的闲置存储空间的验证方法。借由上述技术方案,本专利技术提供的闲置存储空间的验证方法、存储终端、验证终端及系统,能够通过在验证终端从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数,并将所述第一序列参数发送至存储终端,然后通过存储终端接收到第一序列参数后,根据预设映射关系,确定所述第一序列参数对应的序列号,记作第二序列号,并将所述第二序列号发送至验证终端,最后通过验证终端接收到所述存储终端发送的所述第二序列号后,验证所述第一序列号与所述第二序列号是否一致,并在验证所述第一序列号与所述第二序列号一致时,确定所述存储终端的存储空间为闲置状态,从而能够通过第一序列号及第二序列号是否一致来对存储终端中闲置存储空间是否为闲置状态进行确认,继而实现了对基于区块链中的不同节点中存储终端上的闲置存储空间的验证功能。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种闲置存储空间的验证方法的流程图;图2示出了本专利技术实施例提供的另一种闲置存储空间的验证方法的流程图;图3示出了本专利技术实施例提供的一种验证终端的组成框图;图4示出了本专利技术实施例提供的另一种验证终端的组成框图;图5示出了本专利技术实施例提供的一种存储终端的组成框图;图6示出了本专利技术实施例提供的另一种存储终端的组成框图;图7示出了本专利技术实施例提供的一种闲置存储空间的验证系统的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种闲置存储空间的验证方法,如图1所示,所述方法主要包括:101、验证终端从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数,并将所述第一序列参数发送至存储终端。在区块链系统中,基于其系统机制,不同的节点之间可以进行互相验证,因此,当系统中有节点对应的终端出示了其含有的闲置存储空间时,即所述存储终端出示了其闲置存储空间时,则可以由区块链系统中任意的节点对应的终端对存储终端的闲置存储空间进行验证。由此,在本专利技术实施例中,所述验证终端可以是区块链系统中任意节点所对应的终端。当验证终端需要对存储终端进行验证时,首先需要由验证终端从序列范围中选取一序列号作本文档来自技高网...

【技术保护点】
1.一种闲置存储空间的验证方法,其特征在于,所述方法包括:验证终端从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数,并将所述第一序列参数发送至存储终端,所述序列范围是根据预设存储数据及存储终端中闲置存储空间确定的,所述预设存储数据中包括所述序列号及对应的序列参数;所述存储终端接收到第一序列参数后,根据预设映射关系,确定所述第一序列参数对应的序列号,记作第二序列号,并将所述第二序列号发送至验证终端,所述预设映射关系包含各个序列号及对应的序列参数;所述验证终端接收到所述存储终端发送的所述第二序列号后,验证所述第一序列号与所述第二序列号是否一致;所述验证终端若验证所述第一序列号与所述第二序列号一致,则确定所述存储终端的存储空间为闲置状态。

【技术特征摘要】
1.一种闲置存储空间的验证方法,其特征在于,所述方法包括:验证终端从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数,并将所述第一序列参数发送至存储终端,所述序列范围是根据预设存储数据及存储终端中闲置存储空间确定的,所述预设存储数据中包括所述序列号及对应的序列参数;所述存储终端接收到第一序列参数后,根据预设映射关系,确定所述第一序列参数对应的序列号,记作第二序列号,并将所述第二序列号发送至验证终端,所述预设映射关系包含各个序列号及对应的序列参数;所述验证终端接收到所述存储终端发送的所述第二序列号后,验证所述第一序列号与所述第二序列号是否一致;所述验证终端若验证所述第一序列号与所述第二序列号一致,则确定所述存储终端的存储空间为闲置状态。2.根据权利要求1所述的方法,其特征在于,在所述验证终端从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数,并将所述第一序列参数发送至存储终端之前,所述方法还包括:所述验证终端从所述存储终端接收所述序列范围。3.根据权利要求2所述的方法,其特征在于,在所述验证终端从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数,并将所述第一序列参数发送至存储终端之前,所述方法还包括:所述验证终端从所述序列范围中随机选取一序列号,记作第一序列号。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述验证终端选取预设算法,并发送至所述存储终端。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述预设算法为预设单向函数算法;所述验证终端从序列范围中选取第一序列号后,根据预设算法计算所述第一序列号对应的第一序列参数包括:所述验证终端通过预设单向函数算法,对所述第一序列号进行计算,得到所述第一序列参数。6.一种验证终端,其特征在于,所述验证终端包括:...

【专利技术属性】
技术研发人员:胡宇光
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1