一种数据发送方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25314906 阅读:18 留言:0更新日期:2020-08-18 22:32
本申请提供了一种数据发送方法、装置、电子设备及存储介质,应用于视联网路由器,所述方法包括:接收上一个视联网路由器发送的目标数据;根据预设转发机制,确定接收目标数据的下一个视联网路由器;通过与下一个视联网路由器对应的目标虚拟接口获得预先创建的与下一个视联网路由器对应的学习表,该目标虚拟接口用于管理至少一个其它视联网路由器对应的学习表;根据学习表中记录的路径信息,确定目标视联网隧道;通过目标视联网隧道,将目标数据发送到下一个视联网路由器。视联网路由器的每个虚拟接口可对应多个其它视联网路由器,因而能显著减少虚拟接口的开发量,简化视联网业务处理过程中的代码开发逻辑和路由器本身的配置逻辑。

【技术实现步骤摘要】
一种数据发送方法、装置、电子设备及存储介质
本专利技术涉及数据处理
,特别是涉及一种数据发送方法、装置、电子设备及存储介质。
技术介绍
在视联网通信领域中,视联网路由器设置有虚拟接口,用于管理关联其它视联网路由器的视联网隧道(当两个虚拟终端通过视联网信令报文建立可视电话后,内部对可视电话的一种表现形式称之为视联网隧道)。一个视联网路由器在接收到上一个视联网路由器路由的数据后,查找下一个要发送的视联网路由器,并通过虚拟接口中管理的与该视联网路由器关联的视联网隧道将数据发到该视联网路由器。然而,在相关技术中,视联网隧道与虚拟接口是一一对应的,在一对多(即:一个视联网路由器对应多个视联网路由器)的网络环境中,需要设置多个虚拟接口来支撑数据传输业务,极大地增加了视联网业务处理过程中的代码开发逻辑和路由器本身的配置逻辑。
技术实现思路
本申请实施例提供了一种数据发送方法、装置、电子设备及存储介质,旨在简化视联网业务处理过程中的代码开发逻辑和路由器本身的配置逻辑。本申请实施例第一方面提供了一种数据发送方法,应用于视联网路由器,所述方法包括:接收上一个视联网路由器发送的目标数据;根据预设转发机制,确定接收所述目标数据的下一个视联网路由器;通过与所述下一个视联网路由器对应的目标虚拟接口获得预先创建的与所述下一个视联网路由器对应的学习表,所述学习表用于记录所述下一个视联网路由器的路径信息,所述目标虚拟接口用于管理至少一个其它视联网路由器对应的学习表;根据所述学习表中记录的路径信息,确定目标视联网隧道;通过所述目标视联网隧道,将所述目标数据发送到所述下一个视联网路由器。可选地,通过与所述下一个视联网路由器对应的目标虚拟接口获得预先创建的与所述下一个视联网路由器对应的学习表,包括:确定所述下一个视联网路由器所在的网络区域,所述网络区域是预先划分得到的;通过与所述网络区域对应的虚拟接口,获得与所述下一个视联网路由器对应的学习表,一个网络区域对应一个虚拟接口。可选地,所述方法还包括:在无法获得预先创建的与所述下一个视联网路由器对应的学习表,或者,所述目标数据的类型为广播报文或组播报文时,确定所有与所述虚拟接口已建立隧道业务关联关系的视联网隧道;通过所述目标视联网隧道,将所述目标数据发送到所述下一个视联网路由器,包括:将所述目标数据发送到与所述虚拟接口已建立隧道业务关联关系的所有视联网隧道对应的所有视联网路由器,以使每个视联网路由器分别对所述目标数据进行转发,一个视联网隧道对应一个视联网路由器。可选地,所述路径信息至少包括:MAC地址和子设备号码;在接收上一个视联网路由器发送的目标数据之后,所述方法还包括:从所述目标数据中获得所述上一个视联网路由器的路径信息;在自身未存储与所述上一个视联网路由器对应的学习表时,根据所述路径信息创建与所述上一个视联网路由器对应的学习表。可选地,所述方法还包括:在自身已存储与所述上一个视联网路由器对应的学习表时,更新所述学习表的时间戳;周期性检测所有已存储的学习表的时间戳;根据所述时间戳从所有学习表中确定待删除学习表,所述待删除学习表的时间戳与当前时间戳的差值大于预设阈值;删除所述待删除学习表。可选地,在从所述目标数据中获得所述上一个视联网路由器的路径信息之后,所述方法还包括:根据所述路径信息,确定所述上一个视联网路由器使用的视联网隧道;通过与所述视联网隧道绑定的隧道处理函数,对所述目标数据进行处理,获得源数据;从所述源数据中获得目标用户终端的目的地址;根据预设转发机制,确定所述目标数据的下一个视联网路由器,包括:根据所述预设转发机制和所述目的地址,确定所述目标数据的下一个视联网路由器;通过所述目标视联网隧道,将所述目标数据发送到所述下一个视联网路由器,包括:通过所述目标视联网隧道,将所述源数据封装为所述目标数据,并将所述目标数据发送到所述下一个视联网路由器。可选地,所述方法还包括:在不存在所述下一个视联网路由器,且下一个数据接收设备为所述目标用户终端时,将所述源数据发送到所述目标用户终端。可选地,所述方法还包括:接收源用户终端发送的所述源数据;从所述源数据中获得所述目的地址;根据所述预设转发机制和所述目的地址,确定所述目标数据的下一个视联网路由器;通过与所述下一个视联网路由器对应的目标虚拟接口获得预先创建的与所述下一个视联网路由器对应的学习表;根据所述学习表中记录的路径信息,确定所述目标视联网隧道;通过所述目标视联网隧道,将所述源数据封装为所述目标数据,并将所述目标数据发送到所述下一个视联网路由器;在不存在所述下一个视联网路由器,且下一个数据接收设备为所述目标用户终端时,将所述源数据发送到所述目标用户终端。可选地,在接收上一个视联网路由器发送的数据之前,所述方法还包括:创建至少一个虚拟接口;建立所述至少一个虚拟接口与至少一个网络区域中的视联网路由器的隧道业务关联,一个虚拟接口与一个网络区域中的所有视联网路由器具有隧道业务关联关系;通过与所述网络区域对应的虚拟接口,获得与所述下一个视联网路由器对应的学习表,包括:从与所述虚拟接口具有隧道业务关联关系的所有视联网路由器对应的学习表中,获得所述下一个视联网路由器对应的学习表。本申请实施例第二方面提供了一种数据发送装置,应用于视联网路由器,所述装置包括:第一接收模块,用于接收上一个视联网路由器发送的目标数据;第一确定模块,用于根据预设转发机制,确定接收所述目标数据的下一个视联网路由器;第一获得模块,用于通过与所述下一个视联网路由器对应的目标虚拟接口获得预先创建的与所述下一个视联网路由器对应的学习表,所述学习表用于记录所述下一个视联网路由器的路径信息,所述目标虚拟接口用于管理至少一个其它视联网路由器对应的学习表;第二确定模块,用于根据所述学习表中记录的路径信息,确定目标视联网隧道;第一发送模块,用于通过所述目标视联网隧道,将所述目标数据发送到所述下一个视联网路由器。本申请实施例第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现本申请第一方面所述的方法的步骤。本申请实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请第一方面所述的方法中的步骤。通过本申请提供的数据发送方法,本实施例提供的数据发送方法,当前视联网路由器在接收到上一个视联网路由器发送的目标数据后,根据预设转发机制确定接收该目标数据的下一个视联网路由器,然后通过与所述下一个视联网路由器对应的目标虚拟接口(该目标虚拟接口用于管理至少一个其它视联网路由器对应的学习表)获得与该下一个视联网路由器对应的学习表,从本文档来自技高网...

【技术保护点】
1.一种数据发送方法,其特征在于,应用于视联网路由器,所述方法包括:/n接收上一个视联网路由器发送的目标数据;/n根据预设转发机制,确定接收所述目标数据的下一个视联网路由器;/n通过与所述下一个视联网路由器对应的目标虚拟接口获得预先创建的与所述下一个视联网路由器对应的学习表,所述学习表用于记录所述下一个视联网路由器的路径信息,所述目标虚拟接口用于管理至少一个其它视联网路由器对应的学习表;/n根据所述学习表中记录的路径信息,确定目标视联网隧道;/n通过所述目标视联网隧道,将所述目标数据发送到所述下一个视联网路由器。/n

【技术特征摘要】
1.一种数据发送方法,其特征在于,应用于视联网路由器,所述方法包括:
接收上一个视联网路由器发送的目标数据;
根据预设转发机制,确定接收所述目标数据的下一个视联网路由器;
通过与所述下一个视联网路由器对应的目标虚拟接口获得预先创建的与所述下一个视联网路由器对应的学习表,所述学习表用于记录所述下一个视联网路由器的路径信息,所述目标虚拟接口用于管理至少一个其它视联网路由器对应的学习表;
根据所述学习表中记录的路径信息,确定目标视联网隧道;
通过所述目标视联网隧道,将所述目标数据发送到所述下一个视联网路由器。


2.根据权利要求1所述的方法,其特征在于,通过与所述下一个视联网路由器对应的目标虚拟接口获得预先创建的与所述下一个视联网路由器对应的学习表,包括:
确定所述下一个视联网路由器所在的网络区域,所述网络区域是预先划分得到的;
通过与所述网络区域对应的目标虚拟接口,获得与所述下一个视联网路由器对应的学习表,一个网络区域对应一个虚拟接口。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在无法获得预先创建的与所述下一个视联网路由器对应的学习表,或者,所述目标数据的类型为广播报文或组播报文时,确定所有与所述虚拟接口已建立隧道业务关联关系的视联网隧道;
通过所述目标视联网隧道,将所述目标数据发送到所述下一个视联网路由器,包括:
将所述目标数据发送到与所述虚拟接口已建立隧道业务关联关系的所有视联网隧道对应的所有视联网路由器,以使每个视联网路由器分别对所述目标数据进行转发,一个视联网隧道对应一个视联网路由器。


4.根据权利要求1所述的方法,其特征在于,所述路径信息至少包括:MAC地址和子设备号码;在接收上一个视联网路由器发送的目标数据之后,所述方法还包括:
从所述目标数据中获得所述上一个视联网路由器的路径信息;
在自身未存储与所述上一个视联网路由器对应的学习表时,根据所述路径信息创建与所述上一个视联网路由器对应的学习表。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在自身已存储与所述上一个视联网路由器对应的学习表时,更新所述学习表的时间戳;
周期性检测所有已存储的学习表的时间戳;
根据所述时间戳从所有学习表中确定待删除学习表,所述待删除学习表的时间戳与当前时间戳的差值大于预设阈值;
删除所述待删除学习表。


6.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:王俊峰张孟谢茜茜王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1