基于多级节点网络的数据传输方法和装置制造方法及图纸

技术编号:30179510 阅读:21 留言:0更新日期:2021-09-25 15:41
本公开提供了基于多级节点网络的数据传输方法和装置,应用于网关,所述方法,包括:获取节点路径上的各节点的节点信息,对所述节点信息进行哈希计算,生成所述节点路径的唯一标识;将各节点基于所述唯一标识对应的下级节点的信息和所述唯一标识发送至对应的节点;接收当前用户端发送的数据包,基于所述唯一标识将所述数据包通过所述节点路径发送至目标用户端。以此方式,能够在用户匿名访问的过程中,提高访问请求的路由灵活度和效率,从而提高用户体验。体验。体验。

【技术实现步骤摘要】
基于多级节点网络的数据传输方法和装置


[0001]本公开的实施例一般涉及网络安全
,并且更具体地,涉及基于多级节点网络的数据传输方法和装置。

技术介绍

[0002]在全球互联网的大环境下,常规情况下,用户通过互联网直接访问目标的服务,此种情况下,目标是可以直接查出用户的IP地址等信息,甚至采用一些安全手段可以直接获取到用户的个人信息。这种访问方式,对用户来讲是不存在任何安全及隐蔽性的。
[0003]现有技术中,可以通过多级节点路由访问请求,实现对用户的信息进行隐藏,使得用户的信息不容易被直接获取。但是,现有技术中,在通过多级节点路由用户的访问请求时,需要逐级对用户的身份信息进行验证,以确定路由访问请求的下一级节点,使得路由过程不灵活,路由效率大大降低,影响用户的体验。

技术实现思路

[0004]根据本公开的实施例,提供了一种基于多级节点网络的数据传输方案,用于在用户匿名访问的过程中,提高访问请求的路由灵活度和效率,从而提高用户体验。在本公开的第一方面,提供了一种基于多级节点网络的数据传输方法,应用于网关,包括:获取节点路径上的各节点的节点信息,对所述节点信息进行哈希计算,生成所述节点路径的唯一标识;将各节点基于所述唯一标识对应的下级节点的信息和所述唯一标识发送至对应的节点;接收当前用户端发送的数据包,基于所述唯一标识将所述数据包通过所述节点路径发送至目标用户端。
[0005]在一些实施例中,所述方法还包括:预先构建多条节点路径,响应于接收到当前用户端发送的访问目标用户端的请求时,从预先构建的多条节点路径中随机选取一条节点路径。
[0006]在一些实施例中,所述节点信息包括节点的IP地址和端口号;所述对所述节点信息进行哈希计算,生成唯一标识,包括:对各节点的IP地址和端口号进行汇总,并添加生成节点路径时对应的时间点,生成字符序列,对所述字符序列进行哈希计算,生成唯一标识。
[0007]在一些实施例中,所述对各节点的IP地址和端口号进行汇总,并添加生成节点路径时对应的时间点,生成字符序列,对所述字符序列进行哈希计算,生成唯一标识,包括:将各节点的IP地址和端口号进行合并,生成节点字符序列,在所述节点字符序列中添加生成节点路径时对应的时间点,生成字符序列,对所述字符序列进行哈希计算,生成唯一标识。
[0008]在一些实施例中,所述对各节点的IP地址和端口号进行汇总,并添加生成节点路径时对应的时间点,生成字符序列,对所述字符序列进行哈希计算,生成唯一标识,包括:将各节点的IP地址进行合并,生成节点地址字符序列,将各节点的端口号进行合并,生成节点端口字符序列,对生成的节点地址字符序列和节点端口字符序列进行汇总,并添加生成节点路径时对应的时间点生成字符序列,对所述字符序列进行哈希计算,生成唯一标识。
[0009]在一些实施例中,所述将各节点基于所述唯一标识对应的下级节点的信息发送至对应的节点,包括:通过上级节点将下级节点基于所述唯一标识对应的下级节点的信息和所述唯一标识发送至对应的节点,各级节点将自身的下级节点的信息以及对应的唯一标识存储在自身的路由表中。
[0010]在一些实施例中,所述通过所述节点路径将所述数据包和所述唯一标识发送至目标用户端,包括:节点路径中的节点在接收到所述数据包和所述唯一标识后,根据所述唯一标识确定下级节点的信息,将所述数据包和所述唯一标识发送至下级节点;重复上述过程,直到节点路径中的末级节点接收到所述数据包和所述唯一标识,所述末级节点根据所述数据包中包括的目标用户端的IP地址将所述数据包发送至所述目标用户端。
[0011]在本公开的第二方面,提供了一种基于多级节点网络的数据传输装置,应用于网关,包括:节点信息计算模块,用于获取节点路径上的各节点的节点信息,对所述节点信息进行哈希计算,生成所述节点路径的唯一标识;标识分发模块,用于将各节点基于所述唯一标识对应的下级节点的信息和所述唯一标识发送至对应的节点;数据发送模块,用于接收当前用户端发送的数据包,基于所述唯一标识将所述数据包通过所述节点路径发送至目标用户端。
[0012]在本公开的第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0013]在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如以上所述的方法。
[0014]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
[0015]通过本公开的基于多级节点网络的数据传输方法,能够在用户匿名访问的过程中,提高访问请求的路由灵活度和效率,从而提高用户体验。
附图说明
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
图1示出了本公开实施例一的基于多级节点网络的数据传输方法的流程图;图2示出了本公开实施例二的基于多级节点网络的数据传输方法的流程图;图3示出了本公开实施例三的基于多级节点网络的数据传输装置的功能结构示意图;图4示出了本公开实施例四的基于多级节点网络的数据传输设备的结构示意图。
具体实施方式
[0016]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0017]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0018]本公开实施例的基于多级节点网络的数据传输方法,用于对用户的访问请求在多级节点网络中的路由进行优化,从而提高访问请求的路由灵活度和效率,进而提高用户体验。
[0019]具体地,如图1所示,为本公开实施例一的基于多级节点网络的数据传输方法的流程图。从图1中可以看出,本实施例的方法,可以包括以下步骤:S101:获取节点路径上的各节点的节点信息,对所述节点信息进行哈希计算,生成所述节点路径的唯一标识。
[0020]本实施例的方法,可以应用于网关。具体地,当用户需要匿名访问目标用户端时,可以通过多级节点路径上的节点对用户的访问请求进行路由,这样,在溯源过程中,会增加获取用户信息的难度,从而对用户的信息进行保护。其中,多级节点路径可以是在接收到用户的访问请求时,由部署在用户端的网关通过选取节点网络中的节点来生成的。在生成多级节点路径时,可以根据不同的规则生成多条多级节点路径,例如,可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多级节点网络的数据传输方法,应用于网关,其特征在于,包括:获取节点路径上的各节点的节点信息,对所述节点信息进行哈希计算,生成所述节点路径的唯一标识;将各节点基于所述唯一标识对应的下级节点的信息和所述唯一标识发送至对应的节点;接收当前用户端发送的数据包,基于所述唯一标识将所述数据包通过所述节点路径发送至目标用户端。2.根据权利要求1所述的基于多级节点网络的数据传输方法,其特征在于,所述方法还包括:预先构建多条节点路径,响应于接收到当前用户端发送的访问目标用户端的请求时,从预先构建的多条节点路径中随机选取一条节点路径。3.根据权利要求2所述的基于多级节点网络的数据传输方法,其特征在于,所述节点信息包括节点的IP地址和端口号;所述对所述节点信息进行哈希计算,生成唯一标识,包括:对各节点的IP地址和端口号进行汇总,并添加生成节点路径时对应的时间点,生成字符序列,对所述字符序列进行哈希计算,生成唯一标识。4.根据权利要求3所述的基于多级节点网络的数据传输方法,其特征在于,所述对各节点的IP地址和端口号进行汇总,并添加生成节点路径时对应的时间点,生成字符序列,对所述字符序列进行哈希计算,生成唯一标识,包括:将各节点的IP地址和端口号进行合并,生成节点字符序列,在所述节点字符序列中添加生成节点路径时对应的时间点,生成字符序列,对所述字符序列进行哈希计算,生成唯一标识。5.根据权利要求3所述的基于多级节点网络的数据传输方法,其特征在于,所述对各节点的IP地址和端口号进行汇总,并添加生成节点路径时对应的时间点,生成字符序列,对所述字符序列进行哈希计算,生成唯一标识,包括:将各节点的IP地址进行合并,生成节点地址字符序列,将各节点的端口号进行合并,生成节点端口字符序列,对生成的节点地址字符序列和节点端...

【专利技术属性】
技术研发人员:刘加瑞陈磊吴璇
申请(专利权)人:北京华云安信息技术有限公司
类型:发明
国别省市:

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

1