数据扫描方法、计算机设备和存储介质技术

技术编号:28470156 阅读:14 留言:0更新日期:2021-05-15 21:37
本发明专利技术提供一种数据扫描方法、计算机设备和存储介质,该方法包括:生成第一统计交易并发送至区块链网络,以供区块链节点:在执行成功时获取当前节点的当前时刻所占用的第一资源数据,并根据第一资源数据生成第一资源数据提交交易并发送至区块链网络以将第一资源数据记录到区块链上;其中,资源数据包括以下至少一项:CPU使用率、协成数量、内存使用率、带宽占用量;获取各区块链上记录的各区块链节点分别提交的各第一资源数据。本申请可以效率较高的,且较为准确统计出全网节点在某个较短时间段内的资源数据使用情况。段内的资源数据使用情况。段内的资源数据使用情况。

【技术实现步骤摘要】
数据扫描方法、计算机设备和存储介质


[0001]本申请涉及区块链
,具体涉及一种数据扫描方法、计算机设备和存储介质。

技术介绍

[0002]在现有技术中,管理服务器统计全网节点运行时所占资源数据的方法一般为:通过扫描服务连接到某一节点,获取该节点的运行时资源数据(cpu使用率,协成数量,内存使用率以及带宽占用等信息)。然后获取和该节点连接的所有peer节点,再后连接到这些peer节点获取peer节点的资源数据,重复上述操作直至获取全网节点的资源数据。这种扫描方式很耗时,全网节点都被扫描完成可能需要好几个小时,并且不同节点之间被扫描获取的样本的时间差较大,例如最先被扫描的节点与最后被扫描的节点,其样本的时间差为几个小时;上述样本不能准确的反映全网节点在某个较短时间段内的资源数据使用情况。

技术实现思路

[0003]鉴于现有技术中的上述缺陷或不足,期望提供一种效率较高的,且可以较为准确统计出全网节点在某个较短时间段内的资源数据使用情况的数据扫描方法、计算机设备和存储介质。
[0004]第一方面,本专利技术提供一种适用于管理服务器的数据扫描方法,上述方法包括:
[0005]生成第一统计交易并发送至区块链网络,以供区块链节点:
[0006]在执行成功时获取当前节点的当前时刻所占用的第一资源数据,并根据第一资源数据生成第一资源数据提交交易并发送至区块链网络以将第一资源数据记录到区块链上;其中,资源数据包括以下至少一项:CPU使用率、协成数量、内存使用率、带宽占用量;
[0007]获取各区块链上记录的各区块链节点分别提交的各第一资源数据。
[0008]第二方面,本专利技术提供一种适用于区块链节点的数据扫描方法,上述方法包括:
[0009]接收第一统计交易;其中,第一统计交易由管理服务器生成并发送至区块链网络;
[0010]在执行第一统计交易成功时,获取当前节点的当前时刻所占用的第一资源数据,并根据第一资源数据生成第一资源数据提交交易并发送至区块链网络以将第一资源数据记录到区块链上;其中,第一资源数据包括以下至少一项:CPU使用率、协成数量、内存使用率、带宽占用量;
[0011]其中,各区块链节点分别提交的各第一资源数据用于供管理服务器获取。
[0012]第三方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的数据扫描方法。
[0013]第四方面,本专利技术还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本专利技术各实施例提供的数据扫描方法。
[0014]本专利技术诸多实施例提供的数据扫描方法、计算机设备和存储介质通过生成第一统
计交易并发送至区块链网络,以供区块链节点:在执行成功时获取当前节点的当前时刻所占用的第一资源数据,并根据第一资源数据生成第一资源数据提交交易并发送至区块链网络以将第一资源数据记录到区块链上;其中,资源数据包括以下至少一项:CPU使用率、协成数量、内存使用率、带宽占用量;获取各区块链上记录的各区块链节点分别提交的各第一资源数据的方法,效率较高的,且可以较为准确统计出全网节点在某个较短时间段内的资源数据使用情况。
附图说明
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0016]图1为本专利技术一实施例提供的一种数据扫描方法的流程图。
[0017]图2为本专利技术一实施例提供的另一种数据扫描方法的流程图。
[0018]图3为本专利技术一实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0019]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。
[0020]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0021]图1为本专利技术一实施例提供的一种数据扫描方法的流程图。如图1所示,在本实施例中,本专利技术提供一种适用于管理服务器的数据扫描方法,上述方法包括:
[0022]S12:生成第一统计交易并发送至区块链网络,以供区块链节点:
[0023]在执行成功时获取当前节点的当前时刻所占用的第一资源数据,并根据第一资源数据生成第一资源数据提交交易并发送至区块链网络以将第一资源数据记录到区块链上;其中,资源数据包括以下至少一项:CPU使用率、协成数量、内存使用率、带宽占用量;
[0024]S14:获取各区块链上记录的各区块链节点分别提交的各第一资源数据。
[0025]具体地,以管理服务器为区块链节点(以下称为管理节点),资源数据为CPU使用率、协成数量、内存使用率、带宽占用量为例;假设区块链网络中有25个区块链节点,管理节点为seed,其它区块链节点为n1~n24;
[0026]管理节点执行步骤S12,生成统计交易TriggerStatisticsTx并发送至区块链网络;
[0027]seed在执行TriggerStatisticsTx成功时,获取seed节点的当前时刻所占用的资源数据,并根据上述资源数据生成资源数据提交交易SubmitStatisticalTx_seed,并将SubmitStatisticalTx_seed发送至区块链网络,以将seed的资源数据记录到区块链上;
[0028]n1在执行TriggerStatisticsTx成功时,获取n1节点的当前时刻所占用的资源数据,并根据上述资源数据生成资源数据提交交易SubmitStatisticalTx_n1,并将SubmitStatisticalTx_n1发送至区块链网络,以将n1的资源数据记录到区块链上;
[0029]n2~n24的执行原理与上述节点相似,此处不再赘述;
[0030]seed执行步骤S14,获取区块链上记录的seed、n1~n24的资源数据。
[0031]在更多实施例中,管理服务器还可以根据实际需求配置为单独的服务器,在配置为单独的服务器时,则无需执行TriggerStatisticsTx以生成SubmitStatisticalTx_seed,可实现相同的技术效果。
[0032]在更多实施例中,资源数据还可以根据实际需求配置为其它计算机资源数据,可实现相同的技术效果。
[0033]本领域技术人员应当理解,seed获取区块链上记录的seed、n1~n24的资源数据的方式可以通过实际需求进行配置,例如,seed直接从区块链上读取seed、n1~n24的资源数据;或,seed从区块链上获取资源数据提交交易这种交易类型的各交易以获取SubmitStatisticalTx_seed、SubmitStatisticalTx_n本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据扫描方法,其特征在于,适用于管理服务器,所述方法包括:生成第一统计交易并发送至区块链网络,以供区块链节点:在执行成功时获取当前节点的当前时刻所占用的第一资源数据,并根据所述第一资源数据生成第一资源数据提交交易并发送至区块链网络以将所述第一资源数据记录到区块链上;其中,所述资源数据包括以下至少一项:CPU使用率、协成数量、内存使用率、带宽占用量;获取各区块链上记录的各区块链节点分别提交的各所述第一资源数据。2.根据权利要求1所述的方法,其特征在于,所述在执行成功时获取当前节点的当前时刻所占用的第一资源数据包括:验证所述第一统计交易是否由所述管理服务器生成:是,则获取当前节点的当前时刻所占用的第一资源数据。3.根据权利要求1所述的方法,其特征在于,所述在执行成功时获取当前节点的当前时刻所占用的第一资源数据包括:获取当前区块链系统的第一最新区块高度;判断所述第一最新区块高度与当前节点的第二最新区块高度之差是否大于第一数值:否,则获取当前节点的当前时刻所占用的第一资源数据。4.根据权利要求1

3任一项所述的方法,其特征在于,所述管理服务器为区块链节点。5.一种数据扫描方法,其特征在于,适用于区块链节点,所述方法包括:接收第一统计交易;其中,第一统计交易由管理服务器生成并发送至区块链网络;在执行所述第一统计交易成功时,获取当前节点的当前时刻所占用的第一资源数据,并根据所述第一资源数据生成第一资源数据提交交易并发送至区块链网络以将所述第一资源数据记录到区块链上;其中,所述第一资源数据包括以下至少一项:CPU使用率、协成数量、内存使用率、带宽占用量;其中,各区块链节点分别提交的各所述第一资源数据用于供所述管理服务...

【专利技术属性】
技术研发人员:何玉斌王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:

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

1