System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算资源验证,特别地涉及一种计算资源特征的验证方法、系统、设备、介质和程序。
技术介绍
1、随着人工智能等技术的普及,市场上对计算资源的需求呈指数增长,在此情况下,计算资源分配技术日益获得重视,为了保护计算资源的隐私,在对计算资源分配时,计算节点集群的计算资源往往被隐藏,因此需要对计算节点集群中的各个计算节点进行计算资源的验证。
2、传统的计算资源验证技术是基于整体数据验证的验证方法,即实现获取需要验证的计算节点集群的整体资源数据,对整体的资源数据进行验证,实际应用中,基于整体数据验证的验证方法难以对计算资源数据进行组织和管理,数据粒度不可控,且无法保证整体数据结构的完整性和一致性,可能导致在进行计算资源验证时的效率较低。
技术实现思路
1、本公开提供一种计算资源特征的验证方法、系统、设备、介质和程序,以特征聚类的方式确定节点资源信息集中的层级结构,以节点资源树的形式确保节点资源信息集验证时的整体性,通过零知识验证以及哈希承诺嵌套的方式提高验证的安全性以及资源验证效率。
2、第一方面,本公开提供了一种计算资源特征的验证方法,包括:对预先获取的节点资源信息集进行节点特征聚类,得到资源特征类集,并根据所述资源特征类集对所述节点资源信息集进行树结构初始化,得到节点资源树;对所述节点资源树中的各个节点进行资源承诺以及范围证明,得到初始承诺证明树;按照自下而上的层级顺序对所述初始承诺证明树进行承诺嵌套操作,得到完整承诺证明树;获取待验证的节点资源信息,根据所
3、在一些实施例中,所述根据所述资源特征类集对所述节点资源信息集进行树结构初始化,得到节点资源树,包括:对所述节点资源信息集进行资源融合,得到整体资源信息,并根据所述整体资源信息生成资源根节点;逐个选取所述资源特征类集中的资源特征类作为目标资源特征类,将所述节点资源信息集中所述目标资源特征类对应的节点资源信息汇集成目标资源信息组;对所述目标资源信息组进行资源融合,得到目标集群资源信息,并根据所述目标集群资源信息生成资源内部节点;逐个选取所述目标资源信息组中的节点资源信息作为目标资源信息,根据所述目标资源信息生成资源叶节点;对所有的资源叶节点、所有的资源内部节点以及所述资源根节点进行层级连接,得到节点资源树。
4、在一些实施例中,所述对所述节点资源树中的各个节点进行资源承诺以及范围证明,得到初始承诺证明树,包括:逐个选取所述节点资源树中的节点作为目标资源节点,从所述目标资源节点中提取出目标资源信息;初始化承诺随机数,根据所述承诺随机数以及所述目标资源信息生成初级资源承诺;根据所述初级资源承诺对所述目标资源信息进行范围证明,得到资源证明;根据所述初级资源承诺和所述资源证明生成初级承诺证明;从所述节点资源树中提取出树结构,根据所述树结构对所有的初级承诺证明进行层级连接,得到初始承诺证明树。
5、在一些实施例中,所述对预先获取的节点资源信息集进行节点特征聚类,得到资源特征类集,包括:对预先获取的节点资源信息集进行节点信息匹配,得到计算节点信息集;从所述计算节点信息集中提取出资源位置特征集、资源组织特征集以及资源类型特征集;将所述资源位置特征集、所述资源组织特征集以及所述资源类型特征集融合成资源特征集;对所述资源特征集进行节点特征聚类,得到资源特征类集。
6、在一些实施例中,所述按照自下而上的层级顺序对所述初始承诺证明树进行承诺嵌套操作,得到完整承诺证明树,包括:按照自下而上的层级顺序逐个选取所述初始承诺证明树中的树节点作为目标初级承诺证明,判断所述目标初级承诺证明是否存在子节点;若否,则返回所述按照自下而上的层级顺序逐个选取所述初始承诺证明树中的树节点作为目标初级承诺证明的步骤;若是,则将所述目标初级承诺节点的子节点作为目标子节点,将所述目标子节点的初级资源承诺作为目标初级子节点承诺;对所述目标初级子节点承诺进行二进制转化以及哈希运算,得到目标哈希子节点承诺;根据所述目标哈希子节点承诺对所述目标初级承诺证明的初级资源承诺进行承诺更新,得到标准承诺证明,直至所述目标初级承诺证明是所述初始承诺证明树的根节点时,将所述初始承诺证明树作为完整承诺证明树。
7、在一些实施例中,所述根据所述目标哈希子节点承诺对所述目标初级承诺证明的初级资源承诺进行承诺更新,得到标准承诺证明,包括:对所述目标哈希子节点承诺和所述目标初级承诺证明的初级资源承诺进行点加法运算,得到标准资源承诺,利用所述标准资源承诺对所述目标初级承诺证明的初级资源承诺进行更新,得到标准承诺证明。
8、在一些实施例中,所述根据所述节点资源树从所述完整承诺证明树中筛选出所述节点资源信息对应的目标标准承诺证明,包括:从所述节点资源信息中提取出节点名称;将所述节点资源树中所述节点名称对应的树节点作为目标树节点,并从所述目标树节点中提取出目标节点位置;将所述完整承诺证明树中所述目标节点位置对应的标准承诺证明作为目标标准承诺证明。
9、在一些实施例中,所述对所述目标标准承诺证明进行承诺还原以及承诺证明验证,得到验证结果,包括:判断所述目标标准承诺证明是否存在子节点;若否,则对所述目标标准承诺证明进行承诺验证以及范围验证,得到验证结果;若是,则将所述子节点的标准资源承诺作为目标子节点承诺,对所述目标子节点承诺进行二进制转化以及哈希运算,得到哈希子节点承诺;根据所述哈希子节点承诺对所述目标标准承诺证明进行承诺还原操作,得到目标还原承诺证明;对所述目标还原承诺证明进行承诺验证以及范围验证,得到验证结果。
10、在一些实施例中,所述对所述目标标准承诺证明进行承诺验证以及范围验证,得到验证结果,包括:
11、从所述目标标准承诺证明中提取出标准资源承诺和资源证明;
12、对所述标准资源承诺进行承诺验证,得到承诺验证结果,并对所述资源证明进行范围验证,得到范围验证结果;
13、根据所述承诺验证结果和所述范围验证结果生成验证结果。
14、第二方面,本公开提供了一种计算资源特征的验证系统,包括:树初始化模块,用于对预先获取的节点资源信息集进行节点特征聚类,得到资源特征类集,并根据所述资源特征类集对所述节点资源信息集进行树结构初始化,得到节点资源树;承诺证明模块,用于对所述节点资源树中的各个节点进行资源承诺以及范围证明,得到初始承诺证明树;承诺嵌套模块,用于按照自下而上的层级顺序对所述初始承诺证明树进行承诺嵌套操作,得到完整承诺证明树;节点筛选模块,用于获取待验证的节点资源信息,根据所述节点资源树从所述完整承诺证明树中筛选出所述节点资源信息对应的目标标准承诺证明;承诺验证模块,用于对所述目标标准承诺证明进行承诺还原以及承诺证明验证,得到验证结果。
15、第三方面,本公开提供了一种计算机设备,包括存储器、处理器及存储在存储器上本文档来自技高网...
【技术保护点】
1.一种计算资源特征的验证方法,其特征在于,包括:
2.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述根据所述资源特征类集对所述节点资源信息集进行树结构初始化,得到节点资源树,包括:
3.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述对所述节点资源树中的各个节点进行资源承诺以及范围证明,得到初始承诺证明树,包括:
4.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述按照自下而上的层级顺序对所述初始承诺证明树进行承诺嵌套操作,得到完整承诺证明树,包括:
5.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述对所述目标标准承诺证明进行承诺还原以及承诺证明验证,得到验证结果,包括:
6.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述对预先获取的节点资源信息集进行节点特征聚类,得到资源特征类集,包括:
7.一种计算资源特征的验证系统,其特征在于,包括:
8.一种计算机设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述计算资源特征的验证方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述计算资源特征的验证方法的步骤。
...【技术特征摘要】
1.一种计算资源特征的验证方法,其特征在于,包括:
2.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述根据所述资源特征类集对所述节点资源信息集进行树结构初始化,得到节点资源树,包括:
3.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述对所述节点资源树中的各个节点进行资源承诺以及范围证明,得到初始承诺证明树,包括:
4.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述按照自下而上的层级顺序对所述初始承诺证明树进行承诺嵌套操作,得到完整承诺证明树,包括:
5.根据权利要求1所述的计算资源特征的验证方法,其特征在于,所述对所述目标标准承诺证明进行承诺还原以及承诺证明验证,得到验证结果,包括:
6...
【专利技术属性】
技术研发人员:孔剑平,胡楠,王琪,李炳博,
申请(专利权)人:浙江毫微米科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。