虚拟隧道的处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35022607 阅读:16 留言:0更新日期:2022-09-24 22:52
本申请涉及一种虚拟隧道的处理方法、装置、计算机设备和存储介质。所述方法包括:根据待传输数据的路由信息创建虚拟隧道,并获得虚拟隧道所对应的隧道信息;获取待传输数据的本地地址和远端地址,并根据本地地址和远端地址获得关键字,以使关键字将同类型的虚拟隧道映射至相同的存储地址;根据关键字,将隧道信息存储于相应的存储地址中,通过存储地址对隧道信息进行编辑和查询。采用本方法能够改善隧道信息管理较困难的问题。信息管理较困难的问题。信息管理较困难的问题。

【技术实现步骤摘要】
虚拟隧道的处理方法、装置、计算机设备和存储介质


[0001]本申请涉及网络通讯
,特别是涉及一种虚拟隧道的处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]隧道技术(Tunneling)是一种通过使用互联网络的基础设施在网络之间传递数据的技术,隧道协议将其它协议的数据重新封装然后通过隧道发送。随着云集群规模增加,服务器的数量增加,相应的虚拟隧道终端也随之增多,对每个虚拟隧道终端的隧道信息的管理难度也加大。目前,可以通过增加轻量级隧道特性,让同一个类型的隧道共用一个虚拟隧道终端,隧道信息与路由信息放在一起来解决这个问题。但是,当对隧道信息进行编辑、查询时,需要对存储隧道信息的路由进行查询、编辑,这将增加对路由的查询次数,从而一定程度上影响系统的性能。

技术实现思路

[0003]基于此,提供一种虚拟隧道的处理方法、装置、计算机设备和存储介质,改善现有技术中隧道信息管理较困难的问题。
[0004]一方面,提供一种虚拟隧道的处理方法,所述方法包括:
[0005]根据待传输数据的路由信息创建所述虚拟隧道,并获得所述虚拟隧道所对应的隧道信息;
[0006]获取所述待传输数据的本地地址和远端地址,并根据所述本地地址和所述远端地址获得关键字,以根据所述关键字将同类型的所述虚拟隧道映射至相同的存储地址;
[0007]根据所述关键字,将所述隧道信息存储于相应的所述存储地址中,通过所述存储地址对所述隧道信息进行编辑和查询。
[0008]在其中一个实施例中,还包括:获取所述待传输数据,根据所述待传输数据查询所述存储地址中的所述隧道信息,并根据查询结果对所述待传输数据进行传输处理。
[0009]在其中一个实施例中,获取所述待传输数据,根据所述待传输数据查询所述存储地址中的所述隧道信息,并根据查询结果对所述待传输数据进行处理之前,还包括:获取待接收数据,并对所述待接收数据进行过滤和重定向,以使所述待接收数据传输至所述虚拟隧道。
[0010]在其中一个实施例中,通过所述存储地址对所述隧道信息进行编辑和查询,还包括:通过所述虚拟隧道的第一端获取待发出数据,并根据所述待发出数据从所述存储地址中查询相应的所述隧道信息;根据所述隧道信息对所述待发出数据进行封装,获得封装数据。
[0011]在其中一个实施例中,通过所述存储地址对所述隧道信息进行编辑和查询,还包括:通过所述虚拟隧道的第二端获取所述待接收数据,并根据所述待接收数据从所述存储地址中查询相应的所述隧道信息;根据所述隧道信息对所述待接收数据进行解封装,获得
解封装数据。
[0012]在其中一个实施例中,通过所述虚拟隧道的第二端获取所述待接收数据,并根据所述待接收数据从所述存储地址中查询相应的所述隧道信息之前,还包括:判断是否支持根据隧道类型将所述待接收数据转发至所述虚拟隧道;若是,则确定所述待接收数据的隧道类型,并根据所述隧道类型将所述待接收数据转发至相应的所述虚拟隧道;若否,则将所述待接收数据重定向至所述虚拟隧道。
[0013]在其中一个实施例中,判断是否支持根据隧道类型将所述待接收数据转发至所述虚拟隧道,还包括:若否,则判断所述待接收数据是否通过所述虚拟隧道传输;若是,则获取所述待接收数据,并将所述待接收数据重定向至所述虚拟隧道。
[0014]另一方面,提供了一种虚拟隧道的处理装置,所述装置包括:
[0015]隧道创建模块,用于根据待传输数据的路由信息创建所述虚拟隧道,并获得所述虚拟隧道所对应的所述隧道信息;
[0016]信息存储模块,用于获取所述待传输数据的本地地址和远端地址,并根据所述本地地址和所述远端地址获得关键字,以根据所述关键字将同类型的所述虚拟隧道映射至相同的存储地址;
[0017]数据处理模块,用于将所述隧道信息存储于相应的存储地址中,通过所述存储地址对所述隧道信息进行编辑和查询。
[0018]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0019]根据待传输数据的路由信息创建所述虚拟隧道,并获得所述虚拟隧道所对应的隧道信息;
[0020]获取所述待传输数据的本地地址和远端地址,并根据所述本地地址和所述远端地址获得关键字,以根据所述关键字将同类型的所述虚拟隧道映射至相同的存储地址;
[0021]根据所述关键字,将所述隧道信息存储于相应的所述存储地址中,通过所述存储地址对所述隧道信息进行编辑和查询。
[0022]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0023]根据待传输数据的路由信息创建所述虚拟隧道,并获得所述虚拟隧道所对应的隧道信息;
[0024]获取所述待传输数据的本地地址和远端地址,并根据所述本地地址和所述远端地址获得关键字,以根据所述关键字将同类型的所述虚拟隧道映射至相同的存储地址;
[0025]根据所述关键字,将所述隧道信息存储于相应的所述存储地址中,通过所述存储地址对所述隧道信息进行编辑和查询。
[0026]上述虚拟隧道的处理方法、装置、计算机设备和存储介质,根据待传输数据的路由信息创建虚拟隧道,并获得虚拟隧道所对应的隧道信息;获取待传输数据的本地地址和远端地址,并根据本地地址和远端地址获得关键字,以使关键字将同类型的虚拟隧道映射至相同的存储地址;根据关键字,将隧道信息存储于相应的存储地址中,通过存储地址对隧道信息进行编辑和查询,实现将同一类型的虚拟隧道公用一个虚拟终端,并在路由信息以外的存储地址对隧道信息进行存储,从而改善现有技术中隧道信息管理较困难的问题。
附图说明
[0027]图1为一个实施例中虚拟隧道的处理方法的应用环境图;
[0028]图2为一个实施例中虚拟隧道的处理方法的流程示意图;
[0029]图3为一个实施例中待传输数据处理步骤的流程示意图;
[0030]图4为一个实施例中待接收数据重定向的流程示意图;
[0031]图5为一个实施例中待发出数据处理步骤的流程示意图;
[0032]图6为一个实施例中待接收数据处理步骤的流程示意图;
[0033]图7为一个实施例中获取待接收数据的流程示意图;
[0034]图8为另一个实施例中获取待接收数据的流程示意图;
[0035]图9为一个实施例中虚拟隧道的处理装置的结构框图;
[0036]图10为一个实施例中计算机设备的内部结构图。
具体实施方式
[0037]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0038]本申请提供的虚拟隧道的处理方法,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信。服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟隧道的处理方法,其特征在于,包括:根据待传输数据的路由信息创建所述虚拟隧道,并获得所述虚拟隧道所对应的隧道信息;获取所述待传输数据的本地地址和远端地址,并根据所述本地地址和所述远端地址获得关键字,以根据所述关键字将同类型的所述虚拟隧道映射至相同的存储地址;根据所述关键字,将所述隧道信息存储于相应的所述存储地址中,通过所述存储地址对所述隧道信息进行编辑和查询。2.如权利要求1所述的虚拟隧道的处理方法,其特征在于,通过所述存储地址对所述隧道信息进行编辑和查询,包括:获取所述待传输数据,根据所述待传输数据查询所述存储地址中的所述隧道信息,并根据查询结果对所述待传输数据进行传输处理。3.如权利要求2所述的虚拟隧道的处理方法,其特征在于,获取所述待传输数据,根据所述待传输数据查询所述存储地址中的所述隧道信息,并根据查询结果对所述待传输数据进行处理之前,还包括:获取待接收数据,并对所述待接收数据进行过滤和重定向,以使所述待接收数据传输至所述虚拟隧道。4.如权利要求2所述的虚拟隧道的处理方法,其特征在于,通过所述存储地址对所述隧道信息进行编辑和查询,还包括:通过所述虚拟隧道的第一端获取待发出数据,并根据所述待发出数据从所述存储地址中查询相应的所述隧道信息;根据所述隧道信息对所述待发出数据进行封装,获得封装数据。5.如权利要求2或3所述的虚拟隧道的处理方法,其特征在于,通过所述存储地址对所述隧道信息进行编辑和查询,还包括:通过所述虚拟隧道的第二端获取所述待接收数据,并根据所述待接收数据从所述存储地址中查询相应的所述隧道信息;根据所述隧道信息对所述待接收数据进行解封装,获得解...

【专利技术属性】
技术研发人员:王传国
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1