数据传输方法、装置及可读存储介质与流程

文档序号:36732067发布日期:2024-01-16 12:43阅读:22来源:国知局
数据传输方法、装置及可读存储介质与流程

本技术实施例涉及通信,尤其涉及一种数据传输方法、装置及可读存储介质。


背景技术:

1、随着通信技术的发展,除公网(也可以称为城域网、公有网络)之外,私网(也可以称为局域网、客户内网、私有网络)的应用场景随之增多(如企业网/校园网/图书馆网络等)。

2、相关技术中,通常通过用户面功能(user plane function,upf)网元上行分类器(uplink classifier,ul cl)对上行数据分流,并在上行数据的目的网际互连协议(internet protocol address,ip)地址为公网ip地址的情况下,通过与公网连接的第一upf pdu会话锚点(pdu session anchor,psa)向公网发送上行数据;在上行数据的目的网际互连协议(internet protocol address,ip)地址为私网ip地址的情况下,通过与私网连接的第二upf psa向私网发送上行数据。然而,这样需要使用多种类型upf网元组网,网络架构复杂,数据传输效率较差。


技术实现思路

1、本技术提供了一种数据传输方法、装置及可读存储介质,用于提高数据传输效率。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,提供了一种数据传输方法,应用于用户面功能upf网元;upf网元中配置有多个虚拟专用网络vpn,不同的vpn用于链接不同的网络,该方法包括:接收终端设备的第一数据请求消息,第一数据请求消息包括目的网际互连协议ip地址;根据目的ip地址确定多个vpn中的目标vpn;目标vpn链接的网络与目的ip地址对应的网络相同;通过目标vpn向目的ip地址发送第二数据请求消息,第二数据请求消息为目标vpn链接的网络可识别的消息,第二数据请求消息是根据第一数据请求消息转换得到的。

4、可选的,网络包括公网以及私网,根据目的ip地址确定多个vpn中的目标vpn,包括:在目的ip地址为私网ip地址的情况下,确定目标vpn为第一vpn;第一vpn用于链接私网;在目的ip地址为公网ip地址的情况下,确定目标vpn为第二vpn;第二vpn用于链接公网。

5、可选的,upf网元与网络之间还设置有防火墙,在目标vpn为第一vpn的情况下,通过目标vpn向目的ip地址发送第二数据请求消息,包括:将第一数据请求消息进行封装,得到第二数据请求消息;通过第一vpn向防火墙发送第二数据请求消息,以使得防火墙通过第一vpn向目的ip地址发送第二数据请求消息。

6、可选的,upf网元与网络之间还设置有防火墙,第一数据请求消息还包括源ip地址,在目标vpn为第二vpn的情况下,通过目标vpn向目的ip地址发送第二数据请求消息,包括:将源ip地址转换为公网ip地址,并将源ip地址转换的公网ip地址更新至第一数据请求消息,得到第二数据请求消息;通过第二vpn向防火墙发送第二数据请求消息,以使得防火墙通过公网ip地址以及第二vpn向目的ip地址发送第二数据请求消息。

7、可选的,该方法还包括:将目的ip地址与预设路由表进行匹配;预设路由表包括私网路由表以及公网路由表;在目的ip地址与私网路由表匹配的情况下,确定目的ip地址为私网ip地址;在目的ip地址与公网路由表匹配的情况下,确定目的ip地址为公网ip地址。

8、基于本技术提供的技术方案,upf网元可以在接收终端设备的第一数据请求消息的情况下,根据目的ip地址确定多个vpn中的目标vpn,通过目标vpn向目的ip地址发送第二数据请求消息。由于目标vpn链接的网络与目的ip地址对应的网络相同,第二数据请求消息为目标vpn链接的网络可识别的消息,这样,通过单一upf网元即可实现终端设备不同类型上行数据的传输,而不需要使用多种类型upf网元组网,简化了网络架构,减少了数据传输所途径的节点,提高了数据传输效率,同时也降低了该网络架构的建设成本。

9、第二方面,提供了一种数据传输装置,应用于用户面功能upf网元;upf网元中配置有多个虚拟专用网络vpn,不同的vpn用于链接不同的网络,装置包括:接收单元、确定单元、发送单元;接收单元,用于接收终端设备的第一数据请求消息,第一数据请求消息包括目的网际互连协议ip地址;确定单元,用于根据目的ip地址确定多个vpn中的目标vpn;目标vpn链接的网络与目的ip地址对应的网络相同;发送单元,用于通过目标vpn向目的ip地址发送第二数据请求消息,第二数据请求消息为目标vpn链接的网络可识别的消息,第二数据请求消息是根据第一数据请求消息转换得到的。

10、可选的,网络包括公网以及私网,确定单元,具体用于:在目的ip地址为私网ip地址的情况下,确定目标vpn为第一vpn;第一vpn用于链接私网;在目的ip地址为公网ip地址的情况下,确定目标vpn为第二vpn;第二vpn用于链接公网。

11、可选的,upf网元与网络之间还设置有防火墙,在目标vpn为第一vpn的情况下,发送单元,具体用于:将第一数据请求消息进行封装,得到第二数据请求消息;通过第一vpn向防火墙发送第二数据请求消息,以使得防火墙通过第一vpn向目的ip地址发送第二数据请求消息。

12、可选的,upf网元与网络之间还设置有防火墙,第一数据请求消息还包括源ip地址,在目标vpn为第二vpn的情况下,发送单元,具体用于:将源ip地址转换为公网ip地址,并将源ip地址转换的公网ip地址更新至第一数据请求消息,得到第二数据请求消息;通过第二vpn向防火墙发送第二数据请求消息,以使得防火墙通过公网ip地址以及第二vpn向目的ip地址发送第二数据请求消息。

13、可选的,装置还包括处理单元;处理单元,用于将目的ip地址与预设路由表进行匹配;预设路由表包括私网路由表以及公网路由表;确定单元,还用于在目的ip地址与私网路由表匹配的情况下,确定目的ip地址为私网ip地址;确定单元,还用于在目的ip地址与公网路由表匹配的情况下,确定目的ip地址为公网ip地址。

14、第三方面,提供了一种数据传输装置,该数据传输装置可以实现上述各方面或者各可能的设计中数据传输装置所执行的功能,功能可以通过硬件实现,如:一种可能的设计中,该数据传输装置可以包括:处理器和通信接口,处理器可以用于支持数据传输装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。

15、在又一种可能的设计中,数据传输装置还可以包括存储器,存储器用于保存数据传输装置必要的计算机执行指令和数据。当该数据传输装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该数据传输装置执行上述第一方面或者第一方面的任一种可能的数据传输方法。

16、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的数据传输方法。

17、第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的数据传输方法。

18、第六方面,提供了一种电子设备,该电子设备包括一个或者多个处理器以及和一个或多个存储器。一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行如上述第一方面或者第一方面的任一可能的设计的数据传输方法。

19、第七方面,提供了一种芯片系统,该芯片系统包括处理器以及通信接口,该芯片系统可以用于实现上述第一方面或第一方面的任一可能的设计中数据传输装置所执行的功能。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存程序指令和/或数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,不予限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1