System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对等网络节点的资源查询方法、装置以及存储介质制造方法及图纸_技高网

对等网络节点的资源查询方法、装置以及存储介质制造方法及图纸

技术编号:44776558 阅读:10 留言:0更新日期:2025-03-26 12:54
本申请涉及一种对等网络节点的资源查询方法、装置以及存储介质。该方法包括:在接收到客户端发起的用于查询目标资源的资源查询请求的情况下,将目标资源的资源标识增加随机值,得到目标值;根据客户端对应的目标网络节点的节点信息从资源池的多个网络节点组中确定目标网络节点组;通过目标值对目标网络节点组中的每一个存储单位执行一致性哈希查询操作,确定出目标资源所在的目标存储单位;将提供目标存储单位的第一网络节点的节点标识返回给客户端,以使目标网络节点从第一网络节点获取目标资源。本申请提供一种新的缓存方式为p2p提供缓存服务。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种对等网络节点的资源查询方法、装置、存储介质以及电子设备。


技术介绍

1、对等网络(peer to peer,p2p)是一种计算机网络架构,其中所有参与者都具有相同的能力和权限,互相平等地共享资源和服务。在对等网络中,不再依赖于传统的客户端-服务器模式。

2、现有的p2p模式中,终端盒子、路由器等作为网络节点,上报网络节点的节点信息后,节点信息经过转发节点集群发送到缓存集群,缓存集群通过远程字典服务器redis数据库提供缓存服务。


技术实现思路

1、本申请提供了一种对等网络节点的资源查询方法、装置、存储介质以及电子设备,以提供一种新的缓存方式为p2p提供缓存服务。

2、第一方面,本申请提供了一种对等网络节点的资源查询方法,包括:在接收到客户端发起的用于查询目标资源的资源查询请求的情况下,将上述目标资源的资源标识增加随机值,得到目标值;根据上述客户端对应的目标网络节点的节点信息从资源池的多个网络节点组中确定目标网络节点组,其中,每一个上述网络节点组包括多个网络节点,每一个上述网络节点提供有存储单位,每一个上述存储单位用于存储上述网络节点的一份资源文件;通过上述目标值对上述目标网络节点组中的每一个存储单位执行一致性哈希查询操作,确定出上述目标资源所在的目标存储单位;将提供上述目标存储单位的第一网络节点的节点标识返回给上述客户端,以使上述目标网络节点从上述第一网络节点获取上述目标资源。

3、第二方面,本申请提供了一种对等网络节点的资源查询装置,包括:处理模块,用于在接收到客户端发起的用于查询目标资源的资源查询请求的情况下,将上述目标资源的资源标识增加随机值,得到目标值;第一确定模块,用于根据上述客户端对应的目标网络节点的节点信息从资源池的多个网络节点组中确定目标网络节点组,其中,每一个上述网络节点组包括多个网络节点,每一个上述网络节点提供有存储单位,每一个上述存储单位用于存储上述网络节点的一份资源文件;第二确定模块,用于通过上述目标值对上述目标网络节点组中的每一个存储单位执行一致性哈希查询操作,确定出上述目标资源所在的目标存储单位;发送模块,用于将提供上述目标存储单位的第一网络节点的节点标识返回给上述客户端,以使上述目标网络节点从上述第一网络节点获取上述目标资源。

4、作为一种可选的示例,上述装置还包括:创建模块,用于在接收上述资源查询请求之前,获取上述对等网络下所有网络节点的节点信息;根据上述节点信息对上述网络节点进行分类,得到多个上述网络节点组;将每一个上述网络节点按照预定大小的缓存资源划分出一个或多个上述存储单位;将每一份上述资源文件存储到一个上述存储单位上。

5、作为一种可选的示例,上述创建模块包括:划分单元,用于确定上述网络节点的磁盘资源大小和带宽资源大小;将每m大小的磁盘资源和每n大小的带宽资源划分为一个上述存储单位,直到占满上述网络节点的磁盘资源或带宽资源。

6、作为一种可选的示例,上述处理模块包括:计算单元,用于从预先设定的数值区间中随机选择一个数值作为上述随机值;将上述目标资源根据资源与数值映射关系映射为资源值;将上述资源值与上述随机值的和确定为上述目标值。

7、作为一种可选的示例,上述第二确定模块包括:第一确定单元,用于将上述目标网络节点组中的每一个存储单位上存储的每一个资源文件中的资源映射到哈希值空间中的虚拟圆环上;将所述目标值映射到所述虚拟圆环上,确定出所述目标值在所述虚拟圆环上的位置;将所述位置对应的资源确定为所述目标资源;将所述目标资源所在的存储单位确定为所述目标存储单位。

8、作为一种可选的示例,上述节点信息中包括所述网络节点的上行带宽、客户端的用户标识、网络地址转换类型、客户端组件版本,ipv6网络支持类型以及地理位置中的至少一种,上述第一确定模块包括:第二确定单元,用于将所述网络节点中,所述ipv6网络支持类型相同的网络节点确定为一组网络节点组;和/或,将所述网络节点中,所述客户端组件版本相同的网络节点确定为一组网络节点组;和/或,将所述网络节点中,所述网络地址转换类型相同的网络节点确定为一组网络节点组;和/或,将所述网络节点中,所述客户端的用户标识位于同一标识区间的网络节点确定为一组网络节点组;和/或,将所述网络节点中,所述上行带宽位于同一带宽区间的网络节点确定为一组网络节点组;和/或,将所述网络节点中,所述地理位置位于同一区域内的网络节点确定为一组网络节点组;将所述目标网络节点的节点信息对应的网络节点组确定为所述目标网络节点组。。

9、作为一种可选的示例,上述第二确定单元包括:确定子单元,用于在所述目标网络节点对应有多组网络节点组的情况下,确定每一组所述网络节点组的优先级;将优先级最高的网络节点组确定为所述目标网络节点组。

10、第三方面,本申请提供了一种电子设备,包括:至少一个通信接口;与上述至少一个通信接口相连接的至少一个总线;与上述至少一个总线相连接的至少一个处理器;与上述至少一个总线相连接的至少一个存储器,其中,上述存储器存储有计算机程序,上述处理器被配置为执行上述计算机程序时实现上述任一项上述的对等网络节点的资源查询方法。

11、第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,上述计算机可执行指令用于执行本申请上述任一项上述的对等网络节点的资源查询方法。

12、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请提供了一种新的为p2p模式提供缓存服务的方案。该方案中,在资源池中的网络节点配置网络节点组,每一个上述网络节点组包括多个网络节点,每一个上述网络节点提供有存储单位,每一个上述存储单位用于存储上述网络节点的一份资源文件,通过资源池来提供缓存服务。如果接收到资源查询请求,则通过要查询的目标资源的资源标识在增加随机值得到的目标值来查询目标资源,对对上述目标网络节点组中的每一个存储单位执行一致性哈希查询操作,确定出上述目标资源所在的目标存储单位,从而让客户端向目标存储单位来获取目标资源。

本文档来自技高网...

【技术保护点】

1.一种对等网络节点的资源查询方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在接收所述资源查询请求之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述缓存资源包括磁盘资源和带宽资源,所述将每一个所述网络节点按照预定大小的缓存资源划分出一个或多个所述存储单位包括:

4.根据权利要求1所述的方法,其特征在于,所述在接收到客户端发起的用于查询目标资源的资源查询请求的情况下,将所述目标资源的资源标识增加随机值,得到目标值包括:

5.根据权利要求4所述的方法,其特征在于,所述通过所述目标值对所述目标网络节点组中的每一个存储单位执行一致性哈希查询操作,确定出所述目标资源所在的目标存储单位包括:

6.根据权利要求1所述的方法,其特征在于,所述节点信息中包括所述网络节点的上行带宽、客户端的用户标识、网络地址转换类型、客户端组件版本,IPV6网络支持类型以及地理位置中的至少一种,所述根据所述客户端对应的目标网络节点的节点信息从资源池的多个网络节点组中确定目标网络节点组包括:

7.根据权利要求6所述的方法,其特征在于,所述将所述目标网络节点的节点信息对应的网络节点组确定为所述目标网络节点组包括:

8.一种对等网络节点的资源查询装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任意一项中所述的方法。

10.一种计算机可读的存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种对等网络节点的资源查询方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在接收所述资源查询请求之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述缓存资源包括磁盘资源和带宽资源,所述将每一个所述网络节点按照预定大小的缓存资源划分出一个或多个所述存储单位包括:

4.根据权利要求1所述的方法,其特征在于,所述在接收到客户端发起的用于查询目标资源的资源查询请求的情况下,将所述目标资源的资源标识增加随机值,得到目标值包括:

5.根据权利要求4所述的方法,其特征在于,所述通过所述目标值对所述目标网络节点组中的每一个存储单位执行一致性哈希查询操作,确定出所述目标资源所在的目标存储单位包括:

6.根据权利要求1所述的方法,其特征在于,所述节点信息中包括所述网络节点的上行带宽、客户端的用户标识、网络地址转换类型、客...

【专利技术属性】
技术研发人员:刘建
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1