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、可选地,所述方法还包括:
16、获取所有存储节点的节点固有属性信息;
17、对各存储节点的节点固有属性信息分别进行哈希处理,得到各存储节点的存储节点哈希值;
18、将所有存储节点的存储节点哈希值映射至预先建立的空的哈希环上,生成所有存储节点对应的节点哈希环。
19、第二方面,本申请实施例提供了一种算力资源信息存储装置,所述装置包括:
20、终端哈希值获取模块,用于基于算力资源信息存储请求,对待存储的算力资源信息对应的算力终端的终端标识进行哈希处理,得到所述算力终端的终端哈希值;
21、目标存储节点确定模块,用于将所述终端哈希值与各存储节点哈希值进行匹配,将满足匹配条件的存储节点哈希值对应的存储节点确定为目标存储节点;
22、算力资源信息存储模块,用于将所述待存储的算力资源信息存储于所述目标存储节点。
23、可选地,所述目标存储节点确定模块包括:
24、节点哈希环获取单元,用于获取预先建立的存储节点对应的节点哈希环,其中,构成所述节点哈希环的各哈希值分别对应一个存储节点的存储节点哈希值;
25、终端哈希值匹配单元,用于将所述终端哈希值与节点哈希环上的各哈希值进行匹配。
26、可选地,所述目标存储节点确定模块包括:
27、节点哈希值查找单元,用于查找节点哈希环上是否存在与所述终端哈希值相同的存储节点哈希值;
28、第一哈希值获取单元,用于在所述节点哈希环上存在与所述终端哈希值相同的存储节点哈希值的情况下,将与所述终端哈希值相同的存储节点哈希值确定为满足匹配条件的目标节点哈希值,所述目标节点哈希值对应的存储节点为所述目标存储节点。
29、可选地,所述目标存储节点确定模块包括:
30、存储节点哈希值查找单元,用于查找节点哈希环上是否存在与所述终端哈希值相同的存储节点哈希值;
31、第二哈希值获取单元,用于在所述节点哈希环上不存在与所述终端哈希值相同的存储节点哈希值的情况下,基于相邻节点算法从所述节点哈希环上筛选出与所述终端哈希值距离最近的存储节点哈希值,并将该与所述终端哈希值距离最近的存储节点哈希值确定为满足匹配条件的目标节点哈希值。
32、可选地,所述装置还包括:
33、固有属性获取模块,用于获取所有的所述存储节点的节点固有属性信息;
34、节点哈希值获取模块,用于对各存储节点的节点固有属性信息分别进行哈希处理,得到各存储节点的存储节点哈希值;
35、节点哈希环生成模块,用于将所有存储节点的存储节点哈希值映射至预先建立的空的哈希环上,生成所有存储节点对应的节点哈希环。
36、第三方面,本申请实施例提供了一种电子设备,包括:
37、一个或多个处理器;和
38、其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行上述任一项所述的算力资源信息存储方法。
39、第四方面,本申请实施例提供了一种计算机可读存储介质,其存储的计算机程序使得处理器执行上述任一项所述的算力资源信息存储方法。
40、本申请实施例包括以下优点:
41、本申请实施例提供的方案,通过基于算力资源信息存储请求,对待存储的算力资源信息对应的算力终端的终端标识进行哈希处理,得到算力终端的终端哈希值。将终端哈希值与各存储节点哈希值进行匹配,将满足匹配条件的存储节点哈希值对应的存储节点确定为目标存储节点。将待存储的算力资源信息存储于目标存储节点。本申请实施例通过按照终端标识对应的哈希值将算力终端的资源状态信息存储至指定节点,以实现算力终端上报算力资源信息后存储位置的定位,实时响应网络中动态变化的需求与算力资源信息,并基于上报信息进行算力资源的分配,提升了服务质量和响应速度。
本文档来自技高网...【技术保护点】
1.一种算力资源信息存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述终端哈希值与存储节点哈希值进行匹配,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述将满足匹配条件的节点哈希值对应的存储节点确定为目标存储节点,包括:
4.根据权利要求1或2所述的方法,其特征在于,所述将满足匹配条件的节点哈希值对应的存储节点确定为目标存储节点,包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.一种算力资源信息存储装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述目标存储节点确定模块包括:
8.根据权利要求6或7所述的装置,其特征在于,所述目标存储节点确定模块包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求1至5中任一项所述的算力资源信息存储方法。
【技术特征摘要】
1.一种算力资源信息存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述终端哈希值与存储节点哈希值进行匹配,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述将满足匹配条件的节点哈希值对应的存储节点确定为目标存储节点,包括:
4.根据权利要求1或2所述的方法,其特征在于,所述将满足匹配条件的节点哈希值对应的存储节点确定为目标存储节点,包括:
5.根据权利要求2所述的方法...
【专利技术属性】
技术研发人员:刘光升,李云鹏,李俊涛,杨春晖,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。