实时通信的数据处理方法、装置、计算机设备及存储介质与流程

文档序号:17861340发布日期:2019-06-11 22:53阅读:130来源:国知局

本发明涉及计算机技术领域,特别是涉及一种实时通信的数据处理方法、一种实时通信的数据处理装置、一种计算机设备及计算机存储介质。



背景技术:

随着计算机技术的进步,实时通信技术也逐步得到了广泛的发展,视频直播、多人实时音视频通信等由于可以实现用户实时音频与画面的交互,近年来得到了广泛的使用。以多人实时音视频通信为例,多人实时视频聊天、一对一或一对多视频教学、远程视频会议等多种场景都可能会涉及到多人之间的实时音视频通信。在多人实时音视频通信的场景中,一个用户的音视频数据需要通过网络传输到加入该多人实时音视频通信的场景中的其他各个用户,并接收这些用户传输过来的音视频数据,因此网络中需要传输的数据量大,如何确保多人实时音视频通信时的质量成为其中一个重要的技术内容。目前已有的方式是通过自定义虚拟网络来提高多人实时通信时的数据传输能力,但仍不能满足多人实时通信的数据传输质量的需求。



技术实现要素:

基于此,本发明实施例提供一种实时通信的数据处理方法、一种实时通信的数据处理装置、一种计算机设备及一种计算机存储介质,以提高实时通信时的通信质量。

一种实时通信的数据处理方法,包括步骤:

接收待传输实时通信数据,所述待传输实时通信数据包括接收方地址;

确定所处的当前数据中转节点所在的骨干网核心网络中、与所述接收方地址距离最近的目的网络节点;

在所述目的网络节点不是所述当前数据中转节点时,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点,以使得所述目的网络节点将所述待传输实时通信数据传输至所述接收方地址。

一种实时通信的数据处理装置,包括:

数据接收模块,用于接收待传输实时通信数据,所述待传输实时通信数据包括接收方地址;

目的节点确定模块,用于确定所处的当前数据中转节点所在的骨干网核心网络中、与所述接收方地址距离最近的目的网络节点;

数据传输控制模块,用于在所述目的网络节点不是所述当前数据中转节点时,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点,以使得所述目的网络节点将所述待传输实时通信数据传输至所述接收方地址。

一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。

一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的方法。

根据如上所述的实施例中的方案,其在接收到待传输实时通信数据后,基于接收方地址确定出所在的骨干网核心网络中与接收方地址距离最近的目的网络节点,并在目的网络节点不是当前所处的节点时,通过内网专线将待传输实时通信数据传输至目的网络节点,从而经由内网专线,直接将待传输实时通信数据传输至骨干网核心网络中与接收方地址最近的网络节点,由于内网专线的网络传输速率和质量、带宽容量高,因此,可以在保证网络传输质量的情况下将待传输网络数据快速传输到接收方,提高了实时通信时的通信质量。

附图说明

图1是一个本实施例方案的工作环境的示意图;

图2是一个实施例中的内网互联网络架构的网络架构示意图;

图3是一个实施例中的实时通信的数据处理方法的流程示意图;

图4是另一个实施例中的内网互联网络架构的网络架构示意图;

图5是另一个实施例中的内网互联网络架构的网络架构示意图;

图6是另一个实施例中的内网互联网络架构的网络架构示意图;

图7是另一个实施例中的内网互联网络架构的网络架构示意图;

图8是另一个实施例中的内网互联网络架构的网络架构示意图;

图9是一个实施例中的实时通信的数据处理装置的结构示意图;

图10是一个实施例应用于其上的计算机设备的组成结构的示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳的实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“或/及”包括一个或多个相关的所列项目的任意的和所有的组合。

图1示出了本申请一个实施例中的工作环境示意图,如图1所示,其工作环境涉及用户终端101、用户终端102以及内网互联网络架构100,在其他实施例的应用场景下,其工作环境还可能涉及到更多的用户终端,如图1中所示的用户终端103。在各实施例的应用场景下,各用户终端之间可通过内网互联网络架构100进行实时通信。

图2示出了一个实施例中的内网互联网络架构的网络架构示意图,如图2所示,该内网互联网络架构中包括有多个数据中转节点,数据中转节点上部署有数据中转服务acc,数据中转节点通过其上部署的数据中转服务acc完成本实施例中的实时通信的数据处理,从而作为数据中转节点,完成实时通信时用户终端之间的数据中转过程。在图2所示中以及下述各实施例和其他图示中,将部署了数据中转服务的数据中转节点称之为数据中转节点acc,以直观地对部署了数据中转服务的数据中转节点与其他类型节点进行区分,不同的数据中转节点acc加以不同的数字标识进行区分,如图2中所示的acc11、acc12、acc13和acc14。图2所示中是以包括4个数据中转节点acc11、acc12、acc13和acc14为例进行说明。可以理解,基于业务发展及技术场景需要的不同,实际的内网互联网络架构中的数据中转节点的数量也可以是其他数目。当然,数据中转节点acc也可以部署有其他的服务模块。本申请的实施例涉及数据中转节点acc在涉及实时通信过程中的数据中转处理过程。

如图2所示,该实施例的内网互联网络架构中,各数据中转节点互联且通过内网专线连接和通信,即该示例的内网互联网络架构中的任意两个数据中转节点之间都通过内网专线连接,为此,在下述各示例中,数据中转节点之间的内网专线也将其称之为内网互联专线。

在一个实施例中,该数据中转节点acc可以是部署了数据中转服务的网络节点dc(datacenter,数据中心),网络节点dc作为集中式收集、存储、处理和发送数据的设备,提供运行和维护设施的基地并提供相关的服务。这些网络节点dc可以是架构的骨干网核心网络中、骨干网核心网络的节点所在地区的数据中心节点,其中,该骨干网核心网络中的具有连接关系的网络节点dc之间通过内网专线连接,相互之间通过内网专线进行通信。在实际的业务架构中,可以是任意两个网络节点dc之间都通过内网专线连接,也可以是有需要的网络节点dc之间才通过内网专线连接,即对某些网络节点dc而言,其只与其中需要连接的网络节点dc通过专线连接,而不会与所有的网络节点dc专线连接,本申请的各实施例对此不作具体限定。

此外,在图2所示的内网互联网络架构中,各数据中转节点acc和各网络节点dc还可以部署有相关的信令接入服务、逻辑调度服务和流控策略服务,其中:信令接入服务提供统一的信令接入通道,以音视频通信为例,信令可以包括进入房间、查询房间信息等信息;逻辑调度服务完成业务处理过程中的逻辑调度,以音视频通信为例,该逻辑调度过程可以包括例如根据负载情况分配流控策略服务(center)和数据中转服务(acc)的地址、分配房间号、安全校验等;;流控策略服务完成业务处理过程中的流量控制,以音视频通信为例,可以包括例如房间管理、房间内用户流控策略计算和状态同步等,具体的信令接入控制、逻辑调度、流量控制的具体方式,可以采用任何可能的控制方式进行。

图3示出了一个实施例中的实时通信的数据处理方法的流程示意图,该方法可应用于图2所示的数据中转节点acc上。如图3所示,该实施例的实时通信的数据处理方法包括步骤s301至步骤s303。

步骤s301:接收待传输实时通信数据,所述待传输实时通信数据包括接收方地址。

待传输实时通信数据是指接收到的需要进行数据中转的实时通信数据,是实时通信过程中某个用户终端需要传输到其他用户终端的数据,如音视频数据。以该方法应用于某个数据中转节点acc(为了与其他的数据中转节点相区分,本实施例及下述各实施例中,当前所处的数据中转节点acc称之为当前数据中转节点)为例,该当前数据中转节点可能从任何可能的地方接收待传输实时通信数据,如直接接收从用户终端上传的数据、接收某个网络节点dc或者其他数据中转节点acc转发过来的数据等。

待传输实时通信数据中包含有接收方地址,该接收方地址是该待传输实时通信数据将要传输至的最终目的网络地址。

步骤s302:确定所处的当前数据中转节点所在的骨干网核心网络中、与所述接收方地址距离最近的目的网络节点。

接收方地址是网络地址,网络地址可对应到一个具体的地址区域,而骨干网核心网络中的任何一个网络节点dc(可以理解,部署了数据中转服务的网络节点dc为本实施例中的数据中转节点)覆盖一片区域的数据服务,在涉及数据服务时,该网络节点dc直接接收或者通过外网接收其覆盖范围内的各终端上传的数据,并将下发的数据直接或者通过外网下发给终端。在一个实施例中,可以基于各网络节点的覆盖范围、接收方地址,确定当前数据中转节点所在的骨干网核心网络中、与接收方距离地址最近的网络节点(为便于与其他网络节点相区分,本实施例及下述各实施例中称之为目的网络节点)。在实际技术应用中,确定的目的网络节点可能是骨干网核心网络中的网络节点dc,也可能是数据中转节点。

步骤s303:在所述目的网络节点不是所述当前数据中转节点时,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点,以使得所述目的网络节点将所述待传输实时通信数据传输至所述接收方地址。

一个具体示例中,接收方地址可能并不在当前数据中转节点的覆盖范围内,此时,可通过骨干网核心网络的内网专线将待传输实时通信数据先传输至目的网络节点,再通过目的网络节点将该待传输实时通信数据传输至接收方地址。

根据如上所述的实施例中的方案,其在接收到待传输实时通信数据后,基于接收方地址确定出所在的骨干网核心网络中与接收方地址距离最近的目的网络节点,并在目的网络节点不是当前所处的节点时,通过内网专线将待传输实时通信数据传输至目的网络节点,从而经由内网专线直接将待传输实时通信数据传输至骨干网核心网络中与接收方地址最近的网络节点,由于内网专线的网络传输速率和质量、带宽容量高,因此,可以在保证网络传输质量的情况下将待传输网络数据快速传输到接收方,提高了实时通信时的通信质量。

在一个具体示例中,在上述确定目的网络节点时,可以采用下述方式进行:当所述接收方地址在所述骨干网核心网络中的任意一个网络节点的网络覆盖范围内时,将该网络节点确定为所述目的网络节点。在此情况下,由于接收方地址在骨干网核心网络中的某个网络节点(即上述目的网络节点)的覆盖范围内,因此,可通过该目的网络节点将待传输网络实时通信数据传输至接收方地址。

在一个具体示例中,当上述确定的目的网络节点不是所述当前数据中转节点时,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点时,可以采用下述方式进行:

确定与所述目的网络节点距离最近的目的数据中转节点;

在所述目的数据中转节点为所述当前数据中转节点时,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点;

在所述目的数据中转节点不是所述当前数据中转节点时,通过数据中转节点之间的内网互联专线将所述待传输实时通信数据传输至所述目的数据中转节点,以使得所述目的数据中转节点通过内网专线将所述待传输实时通信数据传输至所述目的网络节点。

其中,当上述确定的目的网络节点为所述当前数据中转节点时,则可以直接将所述待传输实时通信数据包传输至所述接收方地址。

在一个具体示例中,由于内网互联网络架构的各网络节点的覆盖范围有限,但在实际业务发展过程中,可能会存在业务范围需要覆盖、但在该地区没有部署网络节点的区域,此时,若用户终端直接通过外网连接网络节点dc,可能会存在质量不佳的问题。因此,该具体示例中,可以租借或购买该地区的接入节点作为服务节点。图4中示出了该具体示例中的内网互联网络架构的结构示意图。

如图4所示的具体示例中,在上述图2所示的由各数据中转节点acc组成的内网互联网络架构之外,还包括有与该内网互联网络架构关联的服务节点,这些服务节点组成了内网互联网络架构的边缘网络架构,从而补充内网互联网络架构的覆盖盲区,其中各服务节点可直接与各数据中转节点连接。例如图4所示的示例中,服务节点121、122、123直接与数据中转节点acc12连接,从而与内网互联网络架构产生关联,类似地,服务节点111、112与数据中转节点acc11连接而产生关联,服务节点131、132与数据中转节点acc13连接而产生关联,服务节点141、142、143与数据中转节点acc14连接而产生关联。可以理解,图4仅仅是一个示例性说明,在实际技术实现中,各数据中转节点可以不接入服务节点或者接入的服务节点的数量可以是其他数目。

图4所示的架构的各服务节点,并不是基于业务范围需要由自身部署的节点,而可其他网络运营商或者云服务厂商提供的接入节点,本申请的该具体示例中,在确定服务节点后,可在这些服务节点上部署数据透明代理模块,其中,数据透明代理模块作为数据的透传通道,服务节点通过部署在其上的数据透明代理模块将用户终端上传的数据转发给相连接的数据中转节点acc,或是把相连接的数据中转节点acc传输过来的数据转发给相应的用户终端。从而在业务需要覆盖、但是又没有自身部署的网络节点dc的地区,通过服务节点并在其上部署数据透明代理模块,而数据透明代理模块只是数据的透传通道,而无需具备数据中转节点的相关控制功能,对其他模块的依赖性小、适应性强,从而可以深入到自建的网络节点dc无法覆盖的区域,避免在这些业务需要覆盖、但未部署网络节点dc的地区用户终端通过外网直接连接网络dc可能遇到的质量不佳的问题,提升了这些区域的接入质量,提高了实时通信的通信质量。

据此,在该具体示例下,在上述确定目的网络节点时,也可以采用下述方式进行:当所述接收方地址不在所述骨干网核心网络中的任意一个网络节点的网络覆盖范围内时,确定与所述当前数据中转节点所在的内网互联网络架构关联的服务节点中、与所述接收方地址距离最近的目的服务节点,并将所述内网互联网络架构中、与所述目的服务节点距离最近的数据中转节点确定为所述目的网络节点。

在此情况下,在一个具体示例中,若上述确定的目的网络节点为所述当前数据中转节点,则可以将所述待传输实时通信数据传输至所述目的服务节点,以使得所述目的服务节点将所述待传输实时通信数据传输至所述接收方地址。可以理解,此时,目的服务节点通过数据透传的方式,将待传输实时通信数据传输至所述接收方地址。

在另一具体示例中,若上述确定的目的网络节点不是所述当前数据中转节点时,则可以通过内网专线将所述待传输实时通信数据传输至所述目的网络节点,以使得所述目的网络节点将所述待传输实时通信数据通过所述目的服务节点传输至所述接收方地址。即通过内网专线将所述待传输实时通信数据传输至所述目的网络节点后,由目的网络节点将所述待传输实时通信数据通过所述目的服务节点传输至所述接收方地址。

由于服务节点是租借或购买该地区的接入节点,因此,服务节点与骨干网核心网络中的网络节点dc或数据中转节点acc之间、各服务节点之间,并没有通过内网专线进行连接,因此,服务节点、以及与服务节点连接的网络节点dc或数据中转节点acc可设置有数据重传机制和冗余传输机制,以提高通信质量。此外,服务节点还可以每隔预定时间段向相连接的网络节点dc或数据中转节点acc的逻辑调度服务发送心跳包数据,该心跳包数据中可包括有服务节点的负载信息、与网络节点dc或数据中转节点acc之间的网络通信质量等信息,以便于在出现服务节点的负载超出负载阈值、与网络节点dc或数据中转节点acc之间的网络通信质量或者超出预定时间阈值未收到服务节点的心跳包时,网络节点dc或数据中转节点acc或逻辑调度服务可以及时报警、及时排除异常节点和链路或者调整逻辑控制策略。

图5示出了另一个实施例中的内网互联网络架构的结构示意图。在该实施例中,内网互联网络架构包括有两个或两个以上的内网子网络架构,每个内网子网络架构中包括有一个以上的数据中转节点,每个内网子网络架构中的其中一个或者以上的数据中转节点作为外联数据中转节点,通过专线与其他的内网子网络架构中的外联数据中转节点连接,从而实现内网子网络架构之间的专线连接和通信。其中,外联数据中转节点,是指该外联数据中转节点所处的内网子网络架构中,不仅能够与该内网子网络架构中的各数据中转节点连接和通信,而且能够与其他的内网子网络架构连接和通信的数据中转节点。从而,外联数据中转节点作为内网子网络架构的关键节点,与其他的内网子网络架构专线连接和通信,即其他的内网子网络架构中的节点在需要与当前内网子网络架构中的节点通信时,必须经由该外联数据中转节点,一个内网子网络架构的外联数据中转节点与另一个内网子网络架构的外联数据中转节点之间,可以通过一条或者以上的专线连接。

图5所示中以两个内网子网络架构为例进行说明,其中第一内网子网络架构包括数据中转节点acc11、acc12、acc13和acc14,第二内网子网络架构包括数据中转节点acc21、acc22、acc23、acc24和acc25,其中acc13是第一内网子网络架构的外联数据中转节点,acc23是第二内网子网络架构的外联数据中转节点,acc11、acc12、acc13和acc14之间互联,acc21、acc22、acc23、acc24和acc25之间互联,acc13与acc23之间通过专线连接。基于多个内网子网络架构的设计,可以部署到各地域之间不便于部署过多专线的场景,例如将第一内网子网络架构部署在国内,而第二内网子网络架构部署在国外等,从而可以形成覆盖全球的核心网络,实现跨国接入且通信质量高的实时通话。

据此,在该具体示例下,在所述目的网络节点不是所述当前数据中转节点的情况下,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点时,可以采用下述方式进行。

在一个示例中,在所述目的网络节点关联的数据中转节点不属于所述当前数据中转节点所在的第一内网子网络架构时,若所述当前数据中转节点为所述第一内网子网网络架构的第一外联数据中转节点,通过所述第一外联数据中转节点与第二内网子网网络结构的第二外联数据中转节点之间的网络专线,将所述待传输实时通信数据传输至所述第二外联数据中转节点,以使得所述第二外联数据中转节点通过所述第二内网子网络架构的内网专线将所述待传输实时通信数据传输至所述目的网络节点,所述第二内网子网网络架构为所述目的网络节点关联的数据中转节点所在的内网子网网络结构。

结合图5所示,假设当前数据中转节点为第一内网子网网络架构中的数据中转节点acc13,确定的目的网络节点是第二内网子网网络架构中的数据中转节点acc25或者与数据中转节点acc25关联的网络节点dc。则在通过内网专线将所述待传输实时通信数据传输至所述目的网络节点时,当前数据中转节点acc13通过专线将待传输实时通信数据传输至第二外联数据中转节点acc23,由第二外联数据中转节点acc23通过专线传输至数据中转节点acc25,从而到达目的网络节点acc25或者通过数据中转节点acc25通过专线传输至目的中转节点。

在一个示例中,在所述目的网络节点不属于所述第一内网子网络架构时,若所述当前数据中转节点不是所述第一外联数据中转节点,通过所述第一内网子网网络架构的内网专线将所述待传输实时通信数据传输至所述第一外联数据中转节点,以使得所述第一外联数据中转节点通过所述第一外联数据中转节点与所述第二外联数据中转节点之间的网络专线将所述待传输实时通信数据传输至所述第二外联数据中转节点。

结合图5所示,假设当前数据中转节点为第一内网子网网络架构中的数据中转节点acc11,确定的目的网络节点是第二内网子网网络架构中的数据中转节点acc25或者与数据中转节点acc25关联的网络节点dc。则在通过内网专线将所述待传输实时通信数据传输至所述目的网络节点时,当前数据中转节点acc11通过专线将待传输实时通信数据传输至第一外联数据中转节点acc13,由第一外联数据中转节点acc13通过专线将待传输实时通信数据传输至第二外联数据中转节点acc23,由第二外联数据中转节点acc23通过专线传输至数据中转节点acc25,从而到达目的网络节点acc25或者通过数据中转节点acc25通过专线传输至目的中转节点。

图6示出了另一个实施例中的内网互联网络架构的结构示意图。在该实施例中,内网互联网络架构包括有两个或两个以上的内网子网络架构,每个内网子网络架构中包括有一个以上的数据中转节点,每个内网子网络架构中的其中一个数据中转节点作为外联数据中转节点,通过专线与其他的内网子网络架构中外联数据中转节点连接。每个内网子网络架构中的数据中转节点,都可以不接入服务节点,或者是接入一个以上的服务节点。

图7示出了另一个实施例中的内网互联网络架构的结构示意图,如图7所示,在该示例中,还包括有服务节点内网架构,该服务节点内网架构中包括有部署了数据中转服务的服务节点。从而,在实时通信集中于某个区域、但在该区域又没有部署自身的网络节点dc的业务场景,通过在该区域确定服务节点,并在该服务节点上部署数据中转服务,同时可在该服务节点上部署网络节点dc的流控策略服务,将该服务节点作为数据中转节点来完成数据中转过程,从而通过这些部署了数据中转服务和流控策略服务的服务节点,组成服务节点内网架构。图7所示的服务节点内网架构包括以部署了数据中转服务和流控策略服务的服务节点acc-t1、acc-t2和acc-t3。在该服务节点内网架构中,各服务节点acc-t1、acc-t2和acc-t3之间互联。在此情况下,由于通信过程都在该服务节点内网架构内进行,该服务节点内网架构所在区域之外的网络质量波动不会影响该服务节点内网架构内的通信质量,确保了通信质量。

图8示出了另一个实施例的内网互联网络架构的结构示意图,在该示例中,在服务节点内网架构的基础上,还可以包括有其他的服务节点,如图8所示的服务节点t11、t12、t21、t22、t31、t32,这些服务节点作为上部署数据透明代理模块,组成服务节点内网架构的边缘网络架构,从而可以进一步补充服务节点内网架构的覆盖盲区。

据此,在一个示例中,在当前数据中转节点为服务节点(如图7、8中所示的服务节点acc-t1、acc-t2、acc-t3)时,若所述接收方地址在该服务节点的透明代理服务范围之内,将所述待传输实时通信数据传输至所述接收方地址。从而可以通过当前数据中转节点直接传输至接收方地址。

在一个具体示例中,在所述当前数据中转节点为服务节点如图7、8中所示的服务节点acc-t1、acc-t2、acc-t3)时,若所述接收方地址不在该服务节点的透明代理服务范围之内,确定该服务节点所处的服务节点内网架构中、透明代理服务范围涵盖所述接收方地址的目的服务节点,该目的服务节点可能是图7、8中所示的服务节点内网架构中的服务节点acc-t1、acc-t2、acc-t3,也可能是图7、8中所示的服务节点内网架构的边缘网络架构中的服务节点t11、t12、t21、t22、t31、t32,并将所述待传输实时通信数据传输至所述目的服务节点,以使得所述目的服务节点将所述待传输实时通信数据传输至所述接收方地址。

基于与上述方法相同的思想,一个实施例中还提供一种实时通信的数据处理装置,图9示出了一个实施例中的实时通信的数据处理装置的结构示意图,该装置可部署或这是在上述各实施例所涉及的数据中转节点上。

如图9所示,该实施例中的实时通信的数据处理装置包括数据接收模块901、目的节点确定模块902和数据传输控制模块903。

数据接收模块901,用于接收待传输实时通信数据,所述待传输实时通信数据包括接收方地址。

待传输实时通信数据是指接收到的需要进行数据中转的实时通信数据,是实时通信过程中某个用户终端需要传输到其他用户终端的数据,如音视频数据。以该方法应用于某个数据中转节点acc(为了与其他的数据中转节点相区分,本实施例及下述各实施例中,当前所处的数据中转节点acc称之为当前数据中转节点)为例,该当前数据中转节点可能从任何可能的地方接收待传输实时通信数据,如直接接收从用户终端上传的数据、接收某个网络节点dc或者其他数据中转节点acc转发过来的数据等。

待传输实时通信数据中包含有接收方地址,该接收方地址是该待传输实时通信数据将要传输至的最终目的网络地址。

目的节点确定模块902,用于确定所处的当前数据中转节点所在的骨干网核心网络中、与所述接收方地址距离最近的目的网络节点。

接收方地址是网络地址,网络地址可对应到一个具体的地址区域,而骨干网核心网络中的任何一个网络节点dc(可以理解,部署了数据中转服务的网络节点dc为本实施例中的数据中转节点)覆盖一片区域的数据服务,在涉及数据服务时,该网络节点dc直接接收或者通过外网接收其覆盖范围内的各终端上传的数据,并将下发的数据直接或者通过外网下发给终端。在一个实施例中,可以基于各网络节点的覆盖范围、接收方地址,确定当前数据中转节点所在的骨干网核心网络中、与接收方距离地址最近的网络节点(为便于与其他网络节点相区分,本实施例及下述各实施例中称之为目的网络节点)。在实际技术应用中,确定的目的网络节点可能是骨干网核心网络中的网络节点dc,也可能是数据中转节点。

数据传输控制模块903,用于在所述目的网络节点不是所述当前数据中转节点时,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点,以使得所述目的网络节点将所述待传输实时通信数据传输至所述接收方地址。

一个具体示例中,接收方地址可能并不在当前数据中转节点的覆盖范围内,此时,可通过骨干网核心网络的内网专线将待传输实时通信数据先传输至目的网络节点,再通过目的网络节点将该待传输实时通信数据传输至接收方地址。

根据如上所述的实施例中的方案,其在接收到待传输实时通信数据后,基于接收方地址确定出所在的骨干网核心网络中与接收方地址距离最近的目的网络节点,并在目的网络节点不是当前所处的节点时,通过内网专线将待传输实时通信数据传输至目的网络节点,从而经由内网专线直接将待传输实时通信数据传输至骨干网核心网络中与接收方地址最近的网络节点,由于内网专线的网络传输速率和质量、带宽容量高,因此,可以在保证网络传输质量的情况下将待传输网络数据快速传输到接收方,提高了实时通信时的通信质量。

在一个具体示例中,上述目的节点确定模块902,可以在所述接收方地址在所述骨干网核心网络中的任意一个网络节点的网络覆盖范围内时,将该网络节点确定为所述目的网络节点。在此情况下,由于接收方地址在骨干网核心网络中的某个网络节点(即上述目的网络节点)的覆盖范围内,因此,可通过该目的网络节点将待传输网络实时通信数据传输至接收方地址。

在一个具体示例中,目的节点确定模块902,在所述接收方地址不在所述骨干网核心网络中的任意一个网络节点的网络覆盖范围内时,确定与所述当前数据中转节点所在的内网互联网络架构关联的服务节点中、与所述接收方地址距离最近的目的服务节点,并将内网互联网络架构中、与所述目的服务节点距离最近的数据中转节点确定为所述目的网络节点。

在一个实施例中,数据传输控制模块903,还在所述目的网络节点为所述当前数据中转节点时,将所述待传输实时通信数据包传输至所述接收方地址。

在一个实施例中,数据传输控制模块903,还在所述目的网络节点为所述当前数据中转节点时,将所述待传输实时通信数据传输至所述目的服务节点,以使得所述目的服务节点将所述待传输实时通信数据传输至所述接收方地址。

在一个实施例中,数据传输控制模块903,还在所述目的网络节点不是所述当前数据中转节点时,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点,以使得所述目的网络节点将所述待传输实时通信数据通过所述目的服务节点传输至所述接收方地址。

在一个实施例中,数据传输控制模块903,在所述目的网络节点不是所述当前数据中转节点时,确定与所述目的网络节点距离最近的目的数据中转节点;并在所述目的数据中转节点为所述当前数据中转节点时,通过内网专线将所述待传输实时通信数据传输至所述目的网络节点;在所述目的数据中转节点不是所述当前数据中转节点时,通过数据中转节点之间的内网互联专线将所述待传输实时通信数据传输至所述目的数据中转节点,以使得所述目的数据中转节点通过内网专线将所述待传输实时通信数据传输至所述目的网络节点。

在一个实施例中,数据传输控制模块903,还在所述目的网络节点不是所述当前数据中转节点、且所述目的网络节点关联的数据中转节点不属于所述当前数据中转节点所在的第一内网子网络架构时,若所述当前数据中转节点为所述第一内网子网网络架构的第一外联数据中转节点,通过所述第一外联数据中转节点与第二内网子网网络结构的第二外联数据中转节点之间的网络专线,将所述待传输实时通信数据传输至所述第二外联数据中转节点,以使得所述第二外联数据中转节点通过所述第二内网子网络架构的内网专线将所述待传输实时通信数据传输至所述目的网络节点,所述第二内网子网网络结构为所述目的网络节点关联的数据中转节点所在的内网子网网络结构。

在一个实施例中,数据传输控制模块903,还在所述目的网络节点不是所述当前数据中转节点、且所述目的网络节点关联的数据中转节点不属于所述第一内网子网络架构时,若所述当前数据中转节点不是所述第一外联数据中转节点,通过所述第一内网子网网络架构的内网专线将所述待传输实时通信数据传输至所述第一外联数据中转节点,以使得所述第一外联数据中转节点通过所述第一外联数据中转节点与所述第二外联数据中转节点之间的网络专线将所述待传输实时通信数据传输至所述第二外联数据中转节点。

在一个实施例中,数据传输控制模块903,还在所述当前数据中转节点为服务节点时,若所述接收方地址在该服务节点的透明代理服务范围之内,将所述待传输实时通信数据传输至所述接收方地址。

在一个实施例中,数据传输控制模块903,还在所述当前数据中转节点为服务节点时,若所述接收方地址不在该服务节点的透明代理服务范围之内,确定该服务节点所处的服务节点内网架构中、透明代理服务范围涵盖所述接收方地址的目的服务节点,并将所述待传输实时通信数据传输至所述目的服务节点,以使得所述目的服务节点将所述待传输实时通信数据传输至所述接收方地址。

如上所述的实施例中的装置,可以部署于计算机设备中,图10中示出了一个实施例中部署了该实施例中的装置的计算机设备的结构示意图。如图10所示,该实施例中的计算机设备包括通过系统总线连接的处理器、供电模块、通信模块和存储器。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统、数据库以及实时通信的数据处理装置的计算机程序,该计算机程序被处理器执行时,可使得处理器实现上述实施例中的实时通信的数据处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行上述实施例中的实时通信的数据处理方法。

据此,基于如上所述的示例,在一个实施例中还提供一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现如上述各实施例中的任意一种实时通信的数据处理方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

据此,在一个实施例中还提供一种存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述各实施例中的任意一种实时通信的数据处理方法。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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