网络接入方法及装置、计算机装置及存储介质制造方法及图纸

技术编号:21917497 阅读:30 留言:0更新日期:2019-08-21 13:32
本发明专利技术提供一种网络接入方法,包括:通过网络中的预设入口节点接入所述网络;通过与所述预设入口节点交换路由表获取所述网络中的多个第二节点;将所述多个第二节点中可连接的节点加入入口节点池;当需要再次接入所述网络时,通过所述入口节点池中的节点接入所述网络。本发明专利技术还提供一种网络接入装置、计算机装置及计算机可读存储介质。本发明专利技术可以提高网络接入的稳定性。

Network access methods and devices, computer devices and storage media

【技术实现步骤摘要】
网络接入方法及装置、计算机装置及存储介质
本专利技术涉及计算机网络
,具体涉及一种网络接入方法及装置、计算机装置和计算机可读存储介质。
技术介绍
去中心化网络中的技术难点是保持网络的稳定性,而对网络的稳定性影响最大的就是bootstrap节点。在去中心化网络里,bootstrap节点一般是网络的入口节点,待接入节点需要加入网络时必须借助bootstrap节点来找到网络中的其他节点;对于访问该网络的其他节点来说,也必须依赖于bootstrap节点才能访问该网络。bootstrap节点一般暴露在公网中,很容易因为访问量大导致超负荷运行或者其他的原因导致被封锁。一旦一个网络的bootstrap节点被封锁或超负荷运行后,待接入节点需要加入网络时必须找到替代的bootstrap节点,因此,待接入节点通过bootstrap节点加入网络的过程稳定性低。
技术实现思路
鉴于以上内容,有必要提出一种网络接入方法、网络接入装置、计算机装置、计算机可读存储介质和计算机程序产品,其可以提高网络接入的稳定性。本申请的第一方面提供一种网络接入方法,所述方法包括:过网络中的预设入口节点接入所述网络;通过与所述预设入口节点交换路由表获取所述网络中的多个第二节点;将所述多个第二节点中可连接的节点加入入口节点池;当需要再次接入所述网络时,通过所述入口节点池中的节点接入所述网络。另一种可能的实现方式中,所述将所述多个节点中可连接的节点加入入口节点池包括:判断所述多个第二节点中的每个给定节点是否为可连接的节点;若所述给定节点为可连接的节点,则根据所述给定节点的节点信息计算所述给定节点的可负载值;判断所述给定节点的可负载值是否大于或等于预设可负载阈值;若所述给定节点的可负载值大于所述预设可负载阈值,则将所述给定节点加入所述入口节点池。另一种可能的实现方式中,所述判断所述多个第二节点中的每个给定节点是否为可连接的节点包括:根据所述预设入口节点的路由表向所述给定节点发送连接请求;若在预设时间内接收到所述给定节点返回的节点信息,则所述给定节点为可连接的节点。另一种可能的实现方式中,所述通过所述入口节点池中的节点接入所述网络包括:按照可负载值从大到小的顺序从所述入口节点池中选择一个节点进行连接;若与选择的节点连接成功,则获取所述选择的节点的连接状态;根据所述选择的节点的连接状态确定是否能够通过所述选择的节点接入所述网络;若能够通过所述选择的节点接入网络,则根据所述选择的节点的路由表更新本地的路由表。另一种可能的实现方式中,所述选择的节点的连接状态用网络动态值、时延和丢包率表示,所述根据与所述选择的节点的连接状态确定是否能够通过所述选择的节点接入所述网络包括:若所述选择的节点的网络动态值、时延和丢包率均小于预设阈值,确定能够通过所述选择的节点接入所述网络;若所述选择的节点的网络动态值、时延或丢包率大于或等于预设阈值,按照可负载值从大到小的顺序从所述入口节点池中选择下一个节点进行连接。另一种可能的实现方式中,所述方法还包括:若通过所述入口节点池中的所有节点不能接入所述网络,则通过所述预设入口节点接入所述网络。另一种可能的实现方式中,所述方法还包括:当接收到所述网络中的第三节点的节点池获取请求时,将所述入口节点池中的一个或多个节点返回所述第三节点。本申请的第二方面提供一种计算机装置,所述计算机装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述网络接入方法。本申请的第三方面提供一种网络接入装置,所述装置包括:第一接入单元,用于通过网络中的预设入口节点接入所述网络;获取单元,用于通过与所述预设入口节点交换路由表获取所述网络中的多个第二节点;加入单元,用于将所述多个第二节点中可连接的节点加入入口节点池;第二接入单元,用于当需要再次接入所述网络时,通过所述入口节点池中的节点接入所述网络。另一种可能的实现方式中,所述加入单元将所述多个节点中可连接的节点加入入口节点池包括:判断所述多个第二节点中的每个给定节点是否为可连接的节点;若所述给定节点为可连接的节点,则根据所述给定节点的节点信息计算所述给定节点的可负载值;判断所述给定节点的可负载值是否大于或等于预设可负载阈值;若所述给定节点的可负载值大于所述预设可负载阈值,则将所述给定节点加入所述入口节点池。另一种可能的实现方式中,所述判断所述多个第二节点中的每个给定节点是否为可连接的节点包括:根据所述预设入口节点的路由表向所述给定节点发送连接请求;若在预设时间内接收到所述给定节点返回的节点信息,则所述给定节点为可连接的节点。另一种可能的实现方式中,所述第二接入单元通过所述入口节点池中的节点接入所述网络包括:按照可负载值从大到小的顺序从所述入口节点池中选择一个节点进行连接;若与选择的节点连接成功,则获取所述选择的节点的连接状态;根据所述选择的节点的连接状态确定是否能够通过所述选择的节点接入所述网络;若能够通过所述选择的节点接入网络,则根据所述选择的节点的路由表更新本地的路由表。另一种可能的实现方式中,所述选择的节点的连接状态用网络动态值、时延和丢包率表示,所述根据与所述选择的节点的连接状态确定是否能够通过所述选择的节点接入所述网络包括:若所述选择的节点的网络动态值、时延和丢包率均小于预设阈值,确定能够通过所述选择的节点接入所述网络;若所述选择的节点的网络动态值、时延或丢包率大于或等于预设阈值,按照可负载值从大到小的顺序从所述入口节点池中选择下一个节点进行连接。另一种可能的实现方式中,若通过所述入口节点池中的所有节点不能接入所述网络,则通过所述预设入口节点接入所述网络。另一种可能的实现方式中,当接收到所述网络中的第三节点的节点池获取请求时,将所述入口节点池中的一个或多个节点返回所述第三节点。本申请的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述网络接入方法。本申请的第五方面提供一种计算机程序产品,包括计算机指令,当其在计算机装置上运行时,使得计算机装置执行所述网络接入方法。本专利技术通过网络中的预设入口节点接入所述网络;通过与所述预设入口节点交换路由表获取所述网络中的多个第二节点;将所述多个第二节点中可连接的节点加入入口节点池;当需要再次接入所述网络时,通过所述入口节点池中的节点接入所述网络。本专利技术获得入口节点池,当再次接入网络时根据入口节点池接入网络,提高网络接入的稳定性。特别地,当所述预设入口节点忙时,实施例一的网络接入方法可以明显减少网络接入的延时(不需要持续等待接入一个节点),提高网络接入的稳定性。附图说明图1是本专利技术实施例提供的网络接入方法较佳实施例的流程图。图2是本专利技术实施例提供的网络接入装置较佳实施例的流程图。图3是本专利技术实施例提供的计算机装置较佳实施例的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求本文档来自技高网...

【技术保护点】
1.一种网络接入方法,其特征在于,所述方法包括:通过网络中的预设入口节点接入所述网络;通过与所述预设入口节点交换路由表获取所述网络中的多个第二节点;将所述多个第二节点中可连接的节点加入入口节点池;当需要再次接入所述网络时,通过所述入口节点池中的节点接入所述网络。

【技术特征摘要】
1.一种网络接入方法,其特征在于,所述方法包括:通过网络中的预设入口节点接入所述网络;通过与所述预设入口节点交换路由表获取所述网络中的多个第二节点;将所述多个第二节点中可连接的节点加入入口节点池;当需要再次接入所述网络时,通过所述入口节点池中的节点接入所述网络。2.如权利要求1所述的方法,其特征在于,所述将所述多个节点中可连接的节点加入入口节点池包括:判断所述多个第二节点中的每个给定节点是否为可连接的节点;若所述给定节点为可连接的节点,则根据所述给定节点的节点信息计算所述给定节点的可负载值;判断所述给定节点的可负载值是否大于或等于预设可负载阈值;若所述给定节点的可负载值大于所述预设可负载阈值,则将所述给定节点加入所述入口节点池。3.如权利要求2所述的方法,其特征在于,所述判断所述多个第二节点中的每个给定节点是否为可连接的节点包括:根据所述预设入口节点的路由表向所述给定节点发送连接请求;若在预设时间内接收到所述给定节点返回的节点信息,则所述给定节点为可连接的节点。4.如权利要求1所述的方法,其特征在于,所述通过所述入口节点池中的节点接入所述网络包括:按照可负载值从大到小的顺序从所述入口节点池中选择一个节点进行连接;若与选择的节点连接成功,则获取所述选择的节点的连接状态;根据所述选择的节点的连接状态确定是否能够通过所述选择的节点接入所述网络;若能够通过所述选择的节点接入网络,则根据所述选择的节点的路由表更新本地的路由表。5.如权利要求4所述的方法,其特征在于,所述选择的节点的连接状态用网络动态值、时延和丢...

【专利技术属性】
技术研发人员:祁朋祥
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1