节点数据处理方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:30229618 阅读:64 留言:0更新日期:2021-09-29 10:00
本公开的实施例提供了节点数据处理方法、装置、设备和计算机可读存储介质。所述方法包括:接收第一节点发送的节点数据请求;根据所述节点数据请求,确定对应的目标节点组;从所述目标节点组中选择与所述节点数据请求相匹配的第二节点;将所述第二节点的节点数据返回至所述第一节点。以此方式,可以缩小匹配节点的查找范围,提高匹配节点的匹配效率,同时也能兼顾查找出的匹配节点为最优节点的查找准确率。确率。确率。

【技术实现步骤摘要】
节点数据处理方法、装置、设备和计算机可读存储介质


[0001]本公开的实施例一般涉及数据处理领域,并且更具体地,涉及节点数据处理方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]在进行点对点数据传输业务中,需要先选择对端节点。而选择对端节点的过程通常为:从节点数据库中筛选出符合条件的匹配节点,以提高节点之间的数据传输效率;然而这种直接从数据库中筛选匹配节点的方案,由于数据库中节点的数量很多,往往会出现如下问题:
[0003]1.查找匹配节点的速度慢;
[0004]2.查找的匹配节点往往不是最优节点。

技术实现思路

[0005]根据本公开的实施例,提供了一种节点数据处理方案。
[0006]在本公开的第一方面,提供了一种节点数据处理方法。该方法包括:接收第一节点发送的节点数据请求;
[0007]根据所述节点数据请求,确定对应的目标节点组;
[0008]从所述目标节点组中选择与所述节点数据请求相匹配的第二节点;
[0009]将所述第二节点的节点数据返回至所述第一节点。
[0010]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述节点数据请求,确定对应的目标节点组,包括:
[0011]根据所述节点数据请求确定所述第一节点的当前特征信息;
[0012]根据所述当前特征信息,确定所述目标节点组;
[0013]所述当前特征信息包括以下至少一项:当前请求的资源、节点位置、运营商信息以及节点标识。
>[0014]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述节点数据请求确定所述第一节点的当前特征信息,包括:
[0015]获取所述节点数据请求携带的所述第一节点的IP地址;
[0016]对所述IP地址进行分析,确定所述当前特征信息;
[0017]和/或
[0018]获取所述节点数据请求中携带的所述第一节点的当前特征信息。
[0019]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述当前特征信息,确定所述目标节点组,包括:
[0020]根据所述当前特征信息中的第一类特征信息,确定所述节点数据请求对应的第一节点组;
[0021]根据所述当前特征信息中的第二类特征信息,从所述第一节点组中确定出对应的
第二节点组,并将所述第二节点组作为所述目标节点组,所述当前特征信息中的第一类特征信息包括以下至少一项:当前请求的资源、节点位置以及运营商信息;所述当前特征信息中的第二类特征信息包括节点标识。
[0022]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述当前特征信息中的第二类特征信息,从所述第一节点组中确定出对应的第二节点组,包括:
[0023]计算所述第一节点的节点标识的当前哈希值;
[0024]从所述第一节点组中确定出所述当前哈希值所属的哈希分组,并将所述哈希分组作为所述第二节点组。
[0025]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
[0026]获取所述第二节点的节点数据的最新时间戳;
[0027]根据所述最新时间戳,判断是否删除所述第二节点的节点数据。
[0028]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,确定所述目标节点组的节点概率标记;所述节点概率标记用于表征所述目标节点组的历史节点连通概率;
[0029]所述从所述目标节点组中选择与所述节点数据请求相匹配的第二节点,包括:
[0030]当所述目标节点组包括多个节点组时,按照所述多个节点组中各节点组的节点概率标记,从所述各节点组中选择节点作为所述第二节点,其中,节点概率标记越大,从对应的节点组中选择的节点就越少;
[0031]当所述目标节点组仅包括一个节点组时,按照所述目标节点组的节点概率标记,从所述目标节点组中选择节点作为所述第二节点,其中,所述目标节点组的节点概率标记越大,所述第二节点就越多。
[0032]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
[0033]获取多个节点中各节点的第一类特征信息以及第二类特征信息;
[0034]根据所述各节点的第一类特征信息,将所述多个节点进行第一次分组;
[0035]根据所述各节点的第二类特征信息,在所述第一次分组的基础上,将所述多个节点进行第二次分组,其中,所述多个节点包括所述第二节点。
[0036]在本公开的第二方面,提供了一种节点数据处理装置。该装置包括:
[0037]接收模块,用于接收第一节点发送的节点数据请求;
[0038]确定模块,用于根据所述节点数据请求,确定对应的目标节点组;
[0039]选择模块,用于从所述目标节点组中选择与所述节点数据请求相匹配的第二节点;
[0040]返回模块,用于将所述第二节点的节点数据返回至所述第一节点。
[0041]在本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0042]在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二发面的方法。
[0043]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0044]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0045]图1示出了根据本公开的实施例的节点数据处理方法的流程图;
[0046]图2示出了根据本公开的实施例的节点分布示意图;
[0047]图3示出了根据本公开的实施例的节点数据处理装置的方框图;
[0048]图4示出了能够实施本公开的实施例的示例性电子设备的方框图。
具体实施方式
[0049]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0050]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0051]本公开中,通过根据第一节点发送的节点数据请求本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种节点数据处理方法,其特征在于,包括:接收第一节点发送的节点数据请求;根据所述节点数据请求,确定对应的目标节点组;从所述目标节点组中选择与所述节点数据请求相匹配的第二节点;将所述第二节点的节点数据返回至所述第一节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述节点数据请求,确定对应的目标节点组,包括:根据所述节点数据请求确定所述第一节点的当前特征信息;根据所述当前特征信息,确定所述目标节点组;所述当前特征信息包括以下至少一项:当前请求的资源、节点位置、运营商信息以及节点标识。3.根据权利要求2所述的方法,其特征在于,所述根据所述节点数据请求确定所述第一节点的当前特征信息,包括:获取所述节点数据请求携带的所述第一节点的IP地址;对所述IP地址进行分析,确定所述当前特征信息;和/或获取所述节点数据请求中携带的所述第一节点的当前特征信息。4.根据权利要求2所述的方法,其特征在于,所述根据所述当前特征信息,确定所述目标节点组,包括:根据所述当前特征信息中的第一类特征信息,确定所述节点数据请求对应的第一节点组;根据所述当前特征信息中的第二类特征信息,从所述第一节点组中确定出对应的第二节点组,并将所述第二节点组作为所述目标节点组,所述当前特征信息中的第一类特征信息包括以下至少一项:当前请求的资源、节点位置以及运营商信息;所述当前特征信息中的第二类特征信息包括节点标识。5.根据权利要求4所述的方法,其特征在于,所述根据所述当前特征信息中的第二类特征信息,从所述第一节点组中确定出对应的第二节点组,包括:计算所述第一节点的节点标识的当前哈希值;从所述第一节点组中确定出所述当前哈希值所属的哈希分组,并将所述哈希分组作为所述第二节点组。6.根据权利要求1所述的方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:王红光任书昭于潜江
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:

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

1