CN113572867B - 通信方法与装置 - Google Patents
通信方法与装置 Download PDFInfo
- Publication number
- CN113572867B CN113572867B CN202111125906.2A CN202111125906A CN113572867B CN 113572867 B CN113572867 B CN 113572867B CN 202111125906 A CN202111125906 A CN 202111125906A CN 113572867 B CN113572867 B CN 113572867B
- Authority
- CN
- China
- Prior art keywords
- relay
- network
- terminal
- server
- service port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2589—NAT traversal over a relay server, e.g. traversal using relay for network address translation [TURN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供了一种通信方法与装置、电子设备及存储介质,应用于云端服务器,包括:确定终端对应的网络类型,基于所述网络类型确定继转IP;将所述继转IP发送给实例,以使所述实例通过将所述继转IP发送给coturn服务器,获取所述coturn服务器返回的中继服务端口,将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信,能够减少实例和终端通信时网络环境的不稳定问题的出现。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种通信方法与装置、电子设备及存储介质。
背景技术
随着云技术的发展,越来越多的云应用出现在人们的生活中。云应用以云计算为基础,在云端服务器的虚拟机/容器里运行,由虚拟机/容器完成云应用画面的所有计算,生成每一帧的画面图像,从而形成由连续的图像帧组成的图像流,云端服务器将图像流发送给用户终端,用户终端按序显示每一帧画面图像。在此种模式下,用户终端实际上只需要将用户的操作指令发送给云端服务器,然后从云端服务器接收图像流进行播放。
比如,对于云游戏来说,其云玩过程使用Google的WebRTC组件,基于浏览器的实时语音、视频通讯架构来实现。其典型的应用场景为浏览器之间端到端的实时对话,在云游戏云玩的过程中,是浏览器与实例的通信,但由于用户使用的运营商网络不同,其网络类型与实例侧网络类型不一致,会出现网络环境的不稳定问题,比如网络抖动、网络延时、数据丢包等。
因此,如何提供一种通信方案,以减少实例和终端通信时网络环境的不稳定问题的出现,成为亟待解决的技术问题。
发明内容
针对现有技术存在的技术问题,本申请实施例提供一种通信方法与装置、电子设备及存储介质。
第一方面,本申请实施例提供了一种通信方法,应用于云端服务器,包括:
确定终端对应的网络类型,基于所述网络类型确定继转IP;
将所述继转IP发送给实例,以使所述实例通过将所述继转IP发送给coturn服务器,获取所述coturn服务器返回的中继服务端口,将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
第二方面,本申请实施例提供了一种通信方法,应用于实例,包括:
接收云端服务器发送的继转IP,并将所述继转IP发送给coturn服务器,以使所述coturn服务器基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,其中,所述继转IP基于终端对应的网络类型确定;
接收所述coturn服务器发送的中继服务端口,并将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
第三方面,本申请实施例提供了一种通信方法,应用于coturn服务器,所述coturn服务器上设置有至少两种网络类型的网卡,所述方法包括:
接收实例发送的继转IP,其中,所述继转IP与所述网卡中一种网络类型的网卡对应;
基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,以使所述实例将所述继转IP和中继服务端口作为公网中继地址,并利用所述公网中继地址与终端进行通信。
第四方面,本申请实施例还提供了一种通信装置,应用于云端服务器,包括:
第一确定单元,用于确定终端对应的网络类型,基于所述网络类型确定继转IP;
第一发送单元,用于将所述继转IP发送给实例,以使所述实例通过将所述继转IP发送给coturn服务器,获取所述coturn服务器返回的中继服务端口,将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
第五方面,本申请实施例还提供了一种通信装置,应用于实例,包括:
第二发送单元,用于接收云端服务器发送的继转IP,并将所述继转IP发送给coturn服务器,以使所述coturn服务器基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,其中,所述继转IP基于终端对应的网络类型确定;
通信单元,用于接收所述coturn服务器发送的中继服务端口,并将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
第六方面,本申请实施例还提供了一种通信装置,应用于coturn服务器,所述coturn服务器上设置有至少两种网络类型的网卡,所述装置包括:
接收单元,用于接收实例发送的继转IP,其中,所述继转IP与所述网卡中一种网络类型的网卡对应;
第二确定单元,用于基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,以使所述实例将所述继转IP和中继服务端口作为公网中继地址,并利用所述公网中继地址与终端进行通信。
第七方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面所述的通信方法的步骤。
第八方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面所述的通信方法的步骤。
综上,本申请实施例提供的通信方法与装置、电子设备及存储介质,利用设置有至少两种网络类型网卡的coturn服务器,给实例提供与终端网络类型匹配的继转IP,可提供至少两种运营商的网卡支持,能够减少实例和终端通信时网络环境的不稳定问题的出现,而且整个方案针对每个IDC机房只需要部署一台coturn服务器,不需要针对各个网络环境部均署相应网络类型的coturn服务器,因而能够降低部署难度,并降低部署成本。
附图说明
图1为本申请实施例提供的一种通信方法的流程示意图;
图2为本申请实施例提供的一种通信方法的流程示意图;
图3为本申请实施例提供的一种通信方法的流程示意图;
图4为本申请实施例提供的另一种通信方法的流程示意图;
图5为本申请实施例提供的一种通信装置的结构示意图;
图6为本申请实施例提供的一种通信装置的结构示意图;
图7为本申请实施例提供的一种通信装置的结构示意图;
图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
由于网络环境的复杂性(比如:路由器/交换机/防火墙等),peer端(即躲在路由器或交换机后的电脑)与peer端很多时候无法建立p2p连接(网络限制等原因),只能通过公网上的中继服务器(也就是所谓的turn服务器)继转。为了使得网络端对端建立交互式的连通,首先需要穿越NAT防火墙建立通讯。本申请中使用了coturn服务器,它可以提供基于offer/answer模式解决NAT穿越的协议集合,可综合利用现有的STUN、TURN等协议,以更有效的方式来建立会话。客户端侧无需关心所处网络的位置以及NAT类型,并且能够动态的发现最优的传输路径。
参照图1所示,为本申请实施例提供的一种通信方法的流程示意图,该方法应用于云端服务器,包括:
S10、确定终端对应的网络类型,基于所述网络类型确定继转IP;
本实施例中,可以理解的是,云端服务器对实例起调度和控制作用,当用户申请云应用时,会由云端服务器为用户分配一个实例,该实例上运行云应用,之后用户可以通过该实例进行云应用渲染画面的推送及控制指令的接收。而某种操作***(例如安卓操作***)加上运行该操作***所需的必要硬件(例如处理器、存储器等),可以视为一个实例,实例部署在各地的IDC机房中,其上可以运行各种应用(应用指能够在实例***的操作***中运行的软件或程序)。将若干个实例按照一定的架构方式(例如分布式)集中管理,可以形成云***。通常云***由运营商负责日常运营,为用户提供服务。
在实例和终端通信之前,云端服务器需要先确定出终端对应的网络类型,之后基于所述网络类型确定继转IP。可以理解的是,终端对应的网络类型指的是终端使用的运营商网络的类型,可以包括移动网络、联通网络和电信网络。继转IP为coturn服务器上设置的某类型网卡的IP,该网卡可支持的网络类型与终端对应的网络类型相同。coturn服务器部署在IDC机房中,其上设置有至少两种类型的网卡,用以为实例和终端之间通信提供打洞服务。
S11、将所述继转IP发送给实例,以使所述实例通过将所述继转IP发送给coturn服务器,获取所述coturn服务器返回的中继服务端口,将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
本实施例中,可以理解的是,云端服务器在确定出继转IP之后,会将继转IP发送给实例,之后实例会将继转IP发送给coturn服务器,coturn服务器接收到继转IP后,会查找确定中继服务端口,并将继转IP和中继服务端口发送给实例。实例接收到继转IP和中继服务端口后,可以将继转IP和中继服务端口作为公网中继地址,利用公网中继地址与终端进行通信,且通信使用公网中继地址对应的运营商网络,与终端使用的运营商网络相同。
本申请实施例提供的通信方法,基于终端对应的网络类型确定继转IP,并将所述继转IP分配给实例用于与终端通信,通过上述方案可以使实例与终端通信时使用相同运营商的网络,因而能够减少实例和终端通信时网络环境的不稳定问题的出现。
在前述方法实施例的基础上,所述基于所述网络类型确定继转IP,可以包括:
通过查询预设的网络类型与继转IP的对应关系,确定所述网络类型对应的继转IP。
本实施例中,可以理解的是,云端服务器维护有网络类型与继转IP的对应关系,该对应关系中的继转IP为coturn服务器上各类型网卡的IP,通过查找该对应关系可以获得可支持终端对应的网络类型的网卡的IP作为继转IP。
在前述方法实施例的基础上,所述确定终端对应的网络类型,可以包括:
接收所述终端发送的云应用申请请求,基于所述云应用申请请求为所述终端分配所述实例以及确定所述网络类型。
本实施例中,可以理解的是,云应用运行在实例上,云端服务器在接收到终端发送的云应用申请请求后,需要基于云应用申请请求为终端分配实例以及确定终端对应的网络类型。云应用申请请求中可以携带有终端位置信息、使用的网络运营商信息等,基于云应用申请请求为终端分配实例可以采用现有技术,此处不再赘述。而云端服务器在确定终端对应的网络类型时,可以直接根据云应用申请请求中携带的网络运营商信息确定。
参照图2所示,为本申请实施例提供的一种通信方法的流程示意图,该方法应用于实例,包括:
S20、接收云端服务器发送的继转IP,并将所述继转IP发送给coturn服务器,以使所述coturn服务器基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,其中,所述继转IP基于终端对应的网络类型确定;
本实施例中,可以理解的是,执行主体为由云端服务器分配给终端以运行云应用的实例。实例在接收到云端服务器发送的继转IP后,会将继转IP发送给coturn服务器,之后coturn服务器会基于继转IP确定中继服务端口,并将继转IP和中继服务端口发送给实例。其中,继转IP为coturn服务器上某一类型网卡的IP,该网卡可支持终端对应的网络类型。
S21、接收所述coturn服务器发送的中继服务端口,并将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
本实施例中,可以理解的是,实例在接收到coturn服务器发送的继转IP和中继服务端口之后,即可将继转IP和中继服务端口作为公网中继地址,利用公网中继地址与终端进行通信,且通信使用公网中继地址对应的运营商网络,与终端使用的运营商网络相同。
本申请实施例提供的通信方法,接收云端服务器发送的继转IP,并将所述继转IP发送给coturn服务器;接收所述coturn服务器发送的中继服务端口,并将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信,通过上述方案可以使实例与终端通信时使用相同运营商的网络,因而能够减少实例和终端通信时网络环境的不稳定问题的出现。
参照图3所示,为本申请实施例提供的一种通信方法的流程示意图,该方法应用于coturn服务器,所述coturn服务器上设置有至少两种网络类型的网卡,所述方法包括:
S30、接收实例发送的继转IP,其中,所述继转IP与所述网卡中一种网络类型的网卡对应;
本实施例中,需要说明的是,coturn服务器架设在各个IDC机房中,用于为所在IDC机房中的实例提供终端访问的IP与端口。具体地,coturn服务器上可以设置至少两种网络类型的网卡,比如可以设置支持移动网络的网卡、联通网络的网卡和电信网络的网卡。每种网络类型的网卡需要配置对应的IP作为相应网络类型的继转IP。而在IDC机房部署时,对于每个运营商,可以将coturn服务器的一个端口绑定一个运营商,并可以在防火墙和核心交换机上配置策略,具体可以在核心交换机上配置三组端口来对应不同的运营商,当核心交换机发现是配置端口时,指向不同的NAT去访问不同的运营商网络。此种方式下,当实例向coturn服务器发送继转IP时,coturn服务器可以返回可供NAT外侧终端访问的IP和端口,且通过该IP和端口,实例和终端通信时可以使用相同的运营商网络。
S31、基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,以使所述实例将所述继转IP和中继服务端口作为公网中继地址,并利用所述公网中继地址与终端进行通信。
本实施例中,coturn服务器接收到实例发送的继转IP后,会基于继转IP查找一个可用端口作为中继服务端口,并可以将继转IP和中继服务端口发送给实例。
本申请实施例提供的通信方法,利用设置有至少两种网络类型网卡的coturn服务器,给实例提供与终端网络类型匹配的继转IP,可提供至少两种运营商的网卡支持,能够减少实例和终端通信时网络环境的不稳定问题的出现,而且整个方案针对每个IDC机房只需要部署一台coturn服务器,不需要针对各个网络环境部均署相应网络类型的coturn服务器,因而能够降低部署难度,并降低部署成本。
参照图4所示,为本申请实施例提供的一种通信方法的流程示意图,该方法涉及controller服务、streamer应用和coturn服务,整个通信过程可以包括如下步骤:
终端向云端服务器发送云应用申请请求,云端服务器会识别其网络类型(ipHit),根据网络类型路由到具体的IDC节点,也就是请求到对应的节点机房的controller服务(IDC机房中的控制服务,可为终端分配IDC机房中一实例运行云应用,属于云端服务器的一部分),而在每一个controller服务中提供了coturn的路由策略,策略配置(即图4中的coturn config)是:一种类型的网络类型(ipHit)对应一条coturn服务,以及与之对应的继转IP(即coturn服务器上配置的该类型网卡的IP)。则通过coturn的路由策略,controller服务可以选出coturn服务以及与终端网络类型对应的继转ip,并给到实例的streamer(用于云应用渲染画面采集与推送的应用,在启动过程中会连接coturn服务进行打洞)。之后streamer会向coturn服务器(完整的实现STUN/TURN/ICE协议并支持P2P穿透防火墙的服务器,在部署的时候会安装三种不同类型的网卡CM网卡、CT网卡和CU网卡,分别用以支持移动、电信、联通网络)发送携带有继转ip的Allocate请求,而coturn服务器会向streamer发送继转ip和中继服务端口作为响应。这样就能给实例分配一个匹配的位于公网的中继地址,与终端(即图4中的web client)建立通信连接。通过该方案不需要在不同网络环境都部署coturn服务,能够降低部署难度,并节约部署成本。
参照图5所示,为本申请实施例提供的一种通信装置的结构示意图,该装置应用于云端服务器,包括:
第一确定单元50,用于确定终端对应的网络类型,基于所述网络类型确定继转IP;
第一发送单元51,用于将所述继转IP发送给实例,以使所述实例通过将所述继转IP发送给coturn服务器,获取所述coturn服务器返回的中继服务端口,将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
本申请实施例提供的通信装置,借助于第一确定单元50基于终端对应的网络类型确定继转IP,并借助于第一发送单元51将所述继转IP分配给实例用于与终端通信,通过上述方案可以使实例与终端通信时使用相同运营商的网络,因而能够减少实例和终端通信时网络环境的不稳定问题的出现。
参照图6所示,为本申请实施例提供的一种通信装置的结构示意图,该装置应用于实例,包括:
第二发送单元60,用于接收云端服务器发送的继转IP,并将所述继转IP发送给coturn服务器,以使所述coturn服务器基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,其中,所述继转IP基于终端对应的网络类型确定;
通信单元61,用于接收所述coturn服务器发送的中继服务端口,并将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
本申请实施例提供的通信装置,借助于第二发送单元60接收云端服务器发送的继转IP,并将所述继转IP发送给coturn服务器;借助于通信单元61接收所述coturn服务器发送的中继服务端口,并将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信,通过上述方案可以使实例与终端通信时使用相同运营商的网络,因而能够减少实例和终端通信时网络环境的不稳定问题的出现。
参照图7所示,为本申请实施例提供的一种通信装置的结构示意图,该装置应用于coturn服务器,所述coturn服务器上设置有至少两种网络类型的网卡,所述装置包括:
接收单元70,用于接收实例发送的继转IP,其中,所述继转IP与所述网卡中一种网络类型的网卡对应;
第二确定单元71,用于基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,以使所述实例将所述继转IP和中继服务端口作为公网中继地址,并利用所述公网中继地址与终端进行通信。
本申请实施例提供的通信装置,利用设置有至少两种网络类型网卡的coturn服务器,并借助于接收单元70和第二确定单元71给实例提供与终端网络类型匹配的继转IP,可提供至少两种运营商的网卡支持,能够减少实例和终端通信时网络环境的不稳定问题的出现,而且整个方案针对每个IDC机房只需要部署一台coturn服务器,不需要针对各个网络环境部均署相应网络类型的coturn服务器,因而能够降低部署难度,并降低部署成本。
本申请实施例提供的通信装置,其实现过程与本申请实施例提供的通信方法一致,所能达到的效果也与本申请实施例提供的通信方法相同,在此不再赘述。
如图8所示,本申请实施例提供的一种电子设备,包括:处理器80、存储器81和总线82,所述存储器81存储有所述处理器80可执行的机器可读指令,当电子设备运行时,所述处理器80与所述存储器81之间通过总线82通信,所述处理器80执行所述机器可读指令,以执行如上述通信方法的步骤。
具体地,上述存储器81和处理器80能够为通用的存储器和处理器,这里不做具体限定,当处理器80运行存储器81存储的计算机程序时,能够执行上述通信方法。
对应于上述通信方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述通信方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种通信方法,应用于云端服务器,其特征在于,包括:
确定终端对应的网络类型,基于所述网络类型确定继转IP,终端对应的网络类型指的是终端使用的运营商网络的类型,所述继转IP为coturn服务器上设置的一种网络类型网卡的IP,该网卡可支持的网络类型与所述终端对应的网络类型相同;
将所述继转IP发送给实例,以使所述实例通过将所述继转IP发送给所述coturn服务器,获取所述coturn服务器返回的中继服务端口,将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
2.如权利要求1所述的方法,其特征在于,所述基于所述网络类型确定继转IP,包括:
通过查询预设的网络类型与继转IP的对应关系,确定所述网络类型对应的继转IP。
3.如权利要求1或2所述的方法,其特征在于,所述确定终端对应的网络类型,包括:
接收所述终端发送的云应用申请请求,基于所述云应用申请请求为所述终端分配所述实例以及确定所述网络类型。
4.一种通信方法,应用于实例,其特征在于,包括:
接收云端服务器发送的继转IP,并将所述继转IP发送给coturn服务器,以使所述coturn服务器基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,其中,所述继转IP基于终端对应的网络类型确定,终端对应的网络类型指的是终端使用的运营商网络的类型,所述继转IP为coturn服务器上设置的一种网络类型网卡的IP,该网卡可支持的网络类型与所述终端对应的网络类型相同;
接收所述coturn服务器发送的中继服务端口,并将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
5.一种通信方法,应用于coturn服务器,其特征在于,所述coturn服务器上设置有至少两种网络类型的网卡,所述网络类型为运营商网络的类型,所述方法包括:
接收实例发送的继转IP,其中,所述继转IP与所述网卡中一种网络类型的网卡对应,所述继转IP由云端服务器根据终端对应的网络类型确定;
基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,以使所述实例将所述继转IP和中继服务端口作为公网中继地址,并利用所述公网中继地址与所述终端进行通信。
6.一种通信装置,应用于云端服务器,其特征在于,包括:
第一确定单元,用于确定终端对应的网络类型,基于所述网络类型确定继转IP,终端对应的网络类型指的是终端使用的运营商网络的类型,所述继转IP为coturn服务器上设置的一种网络类型网卡的IP,该网卡可支持的网络类型与所述终端对应的网络类型相同;
第一发送单元,用于将所述继转IP发送给实例,以使所述实例通过将所述继转IP发送给所述coturn服务器,获取所述coturn服务器返回的中继服务端口,将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
7.一种通信装置,应用于实例,其特征在于,包括:
第二发送单元,用于接收云端服务器发送的继转IP,并将所述继转IP发送给coturn服务器,以使所述coturn服务器基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,其中,所述继转IP基于终端对应的网络类型确定,终端对应的网络类型指的是终端使用的运营商网络的类型,所述继转IP为coturn服务器上设置的一种网络类型网卡的IP,该网卡可支持的网络类型与所述终端对应的网络类型相同;
通信单元,用于接收所述coturn服务器发送的中继服务端口,并将所述继转IP和中继服务端口作为公网中继地址,利用所述公网中继地址与所述终端进行通信。
8.一种通信装置,应用于coturn服务器,其特征在于,所述coturn服务器上设置有至少两种网络类型的网卡,所述网络类型为运营商网络的类型,所述装置包括:
接收单元,用于接收实例发送的继转IP,其中,所述继转IP与所述网卡中一种网络类型的网卡对应,所述继转IP由云端服务器根据终端对应的网络类型确定;
第二确定单元,用于基于所述继转IP确定中继服务端口,并将所述中继服务端口发送给所述实例,以使所述实例将所述继转IP和中继服务端口作为公网中继地址,并利用所述公网中继地址与所述终端进行通信。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至5任一项所述的通信方法的步骤。
10.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至5任一项所述的通信方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111125906.2A CN113572867B (zh) | 2021-09-26 | 2021-09-26 | 通信方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111125906.2A CN113572867B (zh) | 2021-09-26 | 2021-09-26 | 通信方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113572867A CN113572867A (zh) | 2021-10-29 |
CN113572867B true CN113572867B (zh) | 2022-01-07 |
Family
ID=78174474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111125906.2A Active CN113572867B (zh) | 2021-09-26 | 2021-09-26 | 通信方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113572867B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114553822A (zh) * | 2022-02-07 | 2022-05-27 | 邦彦技术股份有限公司 | 一种简易nat穿越的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011035528A1 (zh) * | 2009-09-24 | 2011-03-31 | 日电(中国)有限公司 | 用于通过中继方式进行nat穿越的方法、***和中继服务器 |
CN103414799A (zh) * | 2013-07-31 | 2013-11-27 | 华为技术有限公司 | 中继地址互通方法和终端及*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI625950B (zh) * | 2016-08-04 | 2018-06-01 | 群暉科技股份有限公司 | 於一網路系統中藉助於網路位址轉譯來轉送封包之方法與裝置 |
CN111010457B (zh) * | 2019-12-04 | 2022-07-15 | 紫光云(南京)数字技术有限公司 | 基于服务类型的弹性公网ip分类方法 |
CN111064793B (zh) * | 2019-12-19 | 2023-04-21 | 紫光云技术有限公司 | 公有云平台下维护管理弹性公网ip地址池的方法及*** |
CN111327720B (zh) * | 2020-02-21 | 2022-11-29 | 北京百度网讯科技有限公司 | 一种网络地址转换方法、装置、网关设备及存储介质 |
-
2021
- 2021-09-26 CN CN202111125906.2A patent/CN113572867B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011035528A1 (zh) * | 2009-09-24 | 2011-03-31 | 日电(中国)有限公司 | 用于通过中继方式进行nat穿越的方法、***和中继服务器 |
CN103414799A (zh) * | 2013-07-31 | 2013-11-27 | 华为技术有限公司 | 中继地址互通方法和终端及*** |
Also Published As
Publication number | Publication date |
---|---|
CN113572867A (zh) | 2021-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114095557B (zh) | 数据处理方法、装置、设备以及介质 | |
US10212126B2 (en) | System for mediating connection | |
US8612601B2 (en) | Management method and management device for network address translation | |
CN108259542A (zh) | 资源的传输方法和装置 | |
CN105681445B (zh) | 数据的点对点传输路径选择方法及装置 | |
CN107094110B (zh) | 一种dhcp报文转发方法及装置 | |
CN111107672B (zh) | 一种建立多路径连接的子流的方法、装置和*** | |
CN113810512A (zh) | 物联网终端接入***、方法、装置及存储介质 | |
CN113572867B (zh) | 通信方法与装置 | |
CN114666306B (zh) | WebRTC网络连接建立方法和服务器、电子设备及计算机可读存储介质 | |
CN114124944A (zh) | 混合云的数据处理方法、装置及电子设备 | |
US20180262389A1 (en) | Advertising method and system in network functions virtualization environment | |
TWI504213B (zh) | 第三代合作夥伴計劃網路中位址轉譯器穿越方法 | |
US20130086259A1 (en) | Method for acquiring an ip address and network access device | |
CN115225634B (zh) | 虚拟网络下的数据转发方法、装置及计算机程序产品 | |
CN111064814B (zh) | 基于PCP的VxLAN NAT穿越的方法、***和网关 | |
CN116074160A (zh) | 一种gpu渲染计算节点集群虚拟组网公网转发方法 | |
CN110753135A (zh) | 一种ip地址配置方法、配置设备及存储介质 | |
CN116055473A (zh) | 一种基于web的分布式部署云渲染方法和*** | |
CN106973014B (zh) | 任播路由发布***、方法及电子设备 | |
CN115242597A (zh) | 信息处理方法、设备及存储介质 | |
CN114520780A (zh) | 用于代理服务器的接入方法及装置 | |
CN114598532A (zh) | 连接建立方法、装置、电子设备和存储介质 | |
CN105847458A (zh) | 基于dns的p2p缓存引导***及方法 | |
CN116708381B (zh) | 跨网络的数据传输方法、装置和存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 230031 Room 672, 6/F, Building A3A4, Zhong'an Chuanggu Science Park, No. 900, Wangjiang West Road, High-tech Zone, Hefei, Anhui Patentee after: Anhui Haima Cloud Technology Co.,Ltd. Address before: 100015 rooms 304 and 305, 3 / F, 201 / F, yard 10, Jiuxianqiao North Road, Chaoyang District, Beijing Patentee before: BEIJING HAIYUDONGXIANG TECHNOLOGY Co.,Ltd. |