一种资源匹配方法、装置、设备及存储介质制造方法及图纸

技术编号:32631703 阅读:15 留言:0更新日期:2022-03-12 18:06
本申请公开一种资源匹配方法、装置、设备及存储介质,应用于第一网络节点,该方法包括:检测自身资源使用状况确定资源需求信息;基于资源需求信息从区块链网络中查找能够提供匹配资源的第二网络节点;区块链网络用于同步多个网络节点的资源信息;使用第二网络节点提供的资源。如此,本申请借助区块链网络及时更新同步各网络节点的资源信息,以将各网络节点的资源信息保持在最新状态,这样确保进行资源分配时,能够将各网络节点的资源信息得到充分利用。用。用。

【技术实现步骤摘要】
一种资源匹配方法、装置、设备及存储介质


[0001]本申请涉及区块链技术,尤其涉及一种资源匹配方法、装置、设备及存储介质。

技术介绍

[0002]边缘计算技术是指部分终端数据不经过云端,直接在分布式的边缘芯片里处理,一定程度上解决云计算的过载和网络阻塞等问题。但是,边缘计算的管理模式为中心化管理模式,这种管理模式可能会出现边缘计算节点的状态难以及时更新同步,导致边缘计算的资源无法充分利用。

技术实现思路

[0003]为解决上述技术问题,本申请期望提供一种资源匹配方法、装置、设备及存储介质。
[0004]本申请的技术方案是这样实现的:
[0005]第一方面,提供了一种资源匹配方法,应用于第一网络节点,所述方法包括:
[0006]检测自身资源使用状况确定资源需求信息;
[0007]基于所述资源需求信息从区块链网络中查找能够提供匹配资源的第二网络节点;其中,所述区块链网络用于同步多个网络节点的资源信息;
[0008]使用所述第二网络节点提供的资源。
[0009]上述方案中,所述方法还包括:接收其他网络节点通过所述区块链网络发布的资源信息;将通过验证的网络节点的资源信息存储至所述第一网络节点对应的区块。
[0010]上述方案中,所述资源信息中包括网络节点基于第一密码学算法生成的第一密钥对中第一公钥、空闲资源信息和签名信息;其中,所述签名信息为利用网络节点自身生成的第一密钥对中第一私钥对所述空闲资源信息进行签名处理得到的信息;所述方法还包括:将所述第一公钥、所述空闲资源信息和所述签名信息作为签名验证算法的输入,输出验证结果;若所述验证结果表征所述空闲资源信息是所述签名信息解密后的信息,确定网络节点发布的资源信息验证通过;若所述验证结果表征所述空闲资源信息不是所述签名信息解密后的信息,确定网络节点发布的资源信息未验证通过。
[0011]上述方案中,所述基于所述资源需求信息从区块链网络中查找能够提供匹配资源的第二网络节点,包括:从所述区块链网络中获取其他网络节点的资源信息;根据其他网络节点的资源信息中空闲资源信息,查找到与所述资源需求信息相匹配的目标空闲资源信息;将所述目标空闲资源信息对应的网络节点作为所述第二网络节点。
[0012]上述方案中,所述资源需求信息包括资源需求量和资源需求时间;其中,所述空闲资源信息包括资源提供量和资源空闲时间;所述根据其他网络节点的资源信息中空闲资源信息,查找到与所述资源需求信息相匹配的目标空闲资源信息,包括:查找出目标资源提供量大于或者等于所述资源需求量,且所述资源需求时间位于目标资源空闲时间范围内的所述目标空闲资源信息。
[0013]上述方案中,所述方法还包括:向所述区块链网络发出加入请求;其中,所述加入请求至少包括区块链网络名称和/或区块链网络地址;接收所述区块链网络响应所述加入请求时返回的第二公钥;其中,所述第二公钥为所述区块链网络基于第二密码学算法生成的第二密钥对中的公钥;控制网络节点基于所述第二公钥请求加入所述区块链网络;其中,所述网络节点包括请求资源的第一网络节点和提供资源的第二网络节点;确定所述网络节点的合法性验证通过后,所述网络节点加入所述区块链网络。
[0014]上述方案中,所述方法还包括:所述第二公钥与所述第二私钥相匹配时,确定所述网络节点的合法性验证通过。
[0015]第二方面,提供了一种资源匹配装置,应用于第一网络节点,所述装置包括:
[0016]检测单元,用于检测自身资源使用状况确定资源需求信息;
[0017]匹配单元,用于基于所述资源需求信息从区块链网络中查找能够提供匹配资源的第二网络节点;其中,所述区块链网络用于同步多个网络节点的资源信息;
[0018]控制单元,用于使用所述第二网络节点提供的资源。
[0019]第三方面,提供了一种资源匹配设备,包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器配置为运行所述计算机程序时,执行前述方法的步骤。
[0020]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现前述方法的步骤。
[0021]采用上述技术方案,借助区块链网络及时更新同步多个网络节点的资源信息,使得请求资源的第一网络节点能够从区块链网络中及时获取其他网络节点最新的资源信息,进而第一网络节点根据自身资源需求信息从其他网络节点中准确查找出能够提供匹配资源的第二网络节点。本申请借助区块链网络及时更新同步各网络节点的资源信息,以将各网络节点的资源信息保持在最新状态,这样确保进行资源分配时,能够将各网络节点的资源信息得到充分利用。
附图说明
[0022]图1为本申请实施例中资源匹配方法的第一流程示意图;
[0023]图2为本申请实施例中资源匹配方法的第二流程示意图;
[0024]图3为本申请实施例中网络节点加入区块链网络方法的流程示意图;
[0025]图4为本申请实施例中资源匹配装置组成的结构示意图;
[0026]图5为本申请实施例中资源匹配设备组成的结构示意图。
具体实施方式
[0027]为了能够更加详尽地了解本申请实施例的特点与
技术实现思路
,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。
[0028]需要说明的是,本申请为避免现有中边缘计算节点的状态难以及时更新同步,导致边缘计算的资源无法充分利用的问题,提出一种资源匹配方法,主要是将边缘计算的资源提供方和资源需求方作为区块链网络中的网络节点,借助区块链网络及时更新同步各网络节点的资源信息,以将各网络节点的资源信息保持在最新状态,这样确保进行资源分配
时,能够将各网络节点的资源信息得到充分利用。
[0029]图1为本申请实施例中资源匹配方法的第一流程示意图,如图1所示,该资源匹配方法应用于第一网络节点,具体步骤可以包括:
[0030]步骤101:检测自身资源使用状况确定资源需求信息。
[0031]需要说明的是,第一网络节点为资源需求方指代的网络节点。
[0032]示例性的,通过区块链网络(例如以太坊)构建智能合约,在智能合约中添加边缘计算资源需求信息发布模块。当有资源需求时,第一网络节点所指代的资源需求方调用智能合约中边缘计算资源需求信息发布模块,检测自身当前资源使用状况,确定出资源需求信息,将该资源需求信息发布到区块链网络,并存储至对应的区块,以便第一网络节点根据自身资源需求信息寻求相匹配的资源提供方。
[0033]步骤102:基于所述资源需求信息从区块链网络中查找能够提供匹配资源的第二网络节点;其中,所述区块链网络用于同步多个网络节点的资源信息。
[0034]在执行步骤102之前,在一些实施例中,所述方法还包括:接收其他网络节点通过所述区块链网络发布的资源信息;将通过验证的网络节点的资源信息存储至所述第一网络节点对应的区块。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源匹配方法,应用于第一网络节点,其特征在于,所述方法包括:检测自身资源使用状况确定资源需求信息;基于所述资源需求信息从区块链网络中查找能够提供匹配资源的第二网络节点;其中,所述区块链网络用于同步多个网络节点的资源信息;使用所述第二网络节点提供的资源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收其他网络节点通过所述区块链网络发布的资源信息;将通过验证的网络节点的资源信息存储至所述第一网络节点对应的区块。3.根据权利要求2所述的方法,其特征在于,所述资源信息中包括网络节点基于第一密码学算法生成的第一密钥对中第一公钥、空闲资源信息和签名信息;其中,所述签名信息为利用网络节点自身生成的第一密钥对中第一私钥对所述空闲资源信息进行签名处理得到的信息;所述方法还包括:将所述第一公钥、所述空闲资源信息和所述签名信息作为签名验证算法的输入,输出验证结果;若所述验证结果表征所述空闲资源信息是所述签名信息解密后的信息,确定网络节点发布的资源信息验证通过;若所述验证结果表征所述空闲资源信息不是所述签名信息解密后的信息,确定网络节点发布的资源信息未验证通过。4.根据权利要求1所述的方法,其特征在于,所述基于所述资源需求信息从区块链网络中查找能够提供匹配资源的第二网络节点,包括:从所述区块链网络中获取其他网络节点的资源信息;根据其他网络节点的资源信息中空闲资源信息,查找到与所述资源需求信息相匹配的目标空闲资源信息;将所述目标空闲资源信息对应的网络节点作为所述第二网络节点。5.根据权利要求4所述的方法,其特征在于,所述资源需求信息包括资源需求量和资源需求时间;其中,所述空闲资源信息包括资源提供量和资源空闲时间;所述根据其他网络节点的...

【专利技术属性】
技术研发人员:向舜
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:

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

1