一种数据分发系统、方法及中转服务器技术方案

技术编号:36102220 阅读:33 留言:0更新日期:2022-12-28 14:01
本申请提供一种数据分发系统、方法及中转服务器。数据分发系统包括:多个第一业务服务器和第一中转服务器,第一中转服务器配置有第一公网域名和第一公网IP地址;第一中转服务器具有多个第一端口,第一中转服务器通过不同的第一端口与多个第一业务服务器进行通信连接;数据分发系统外部的终端设备用于通过第一公网域名或第一公网IP地址与第一中转服务器进行通信连接,第一中转服务器用于将终端设备的业务数据通过第一端口转发至与终端设备唯一对应的第一业务服务器中。通过该方式使得终端设备可以根据端口的不同来确定唯一对应的第一业务服务器,而无需为每台第一业务服务器申请公网域名和公网IP地址,减少了公网资源的使用。用。用。

【技术实现步骤摘要】
一种数据分发系统、方法及中转服务器


[0001]本申请涉及通信
,具体而言,涉及一种数据分发系统、方法及中转服务器。

技术介绍

[0002]目前,终端设备在进行网络业务时,需要与业务服务器之间满足唯一性的接入要求。因此,需要每台业务服务器具有独立的公网域名和公网IP(Internet Protocol,网际互连协议)地址。比如对于音视频平台的接入方案,需要终端设备在与音视频媒体服务器接入时,满足唯一性的要求。即音频流接入和视频流接入要确保在同一台音视频媒体服务器,因此音视频媒体服务器的对外接入需要有一对一的公网资源,每台音视频媒体服务器都需要有独立的公网域名和公网IP。上述方式使得每次在业务服务器集群扩容时都需要公网资源的申请,进而造成公网资源的浪费,不便于后续集群内业务服务器数量的扩容。

技术实现思路

[0003]本申请实施例的目的在于提供一种数据分发系统、方法及中转服务器,以降低公网资源的浪费,同时方便集群内业务服务器数量的扩容。
[0004]本专利技术是这样实现的:
[0005]第一方面,本申请实施例提供一种数据分发系统,包括:多个第一业务服务器;第一中转服务器,配置有第一公网域名和第一公网IP地址;所述第一中转服务器具有多个第一端口,所述第一中转服务器通过不同的所述第一端口与多个所述第一业务服务器进行通信连接;所述数据分发系统外部的终端设备用于通过所述第一公网域名或所述第一公网IP地址与所述第一中转服务器进行通信连接,所述第一中转服务器用于将所述终端设备的业务数据通过所述第一端口转发至与所述终端设备唯一对应的第一业务服务器中;所述终端设备与所述第一业务服务器的对应关系由与所述数据分发系统通信连接的业务系统进行分配。
[0006]在本申请实施例中,数据分发系统中仅需配置第一中转服务器的第一公网域名和第一公网IP地址,而多个第一业务服务器通过第一中转服务器的不同的第一端口进行连接,通过该方式使得终端设备可以根据端口的不同来确定唯一对应的第一业务服务器,而无需为每台第一业务服务器申请公网域名和公网IP地址,减少了公网资源的使用。此外,由于目前的服务器的端口数量为65535个,因此,该方式可以满足业务服务器数量的扩容需求。
[0007]结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述第一中转服务器的数量为至少两个,每个所述第一中转服务器配置相同的第一公网域名和相同的第一公网IP地址,每个所述第一中转服务器中相同编号的第一端口连接相同的第一业务服务器。
[0008]在本申请实施例中,设置至少两个配置有相同的第一公网域名和相同的第一公网
IP地址,且端口与多个第一业务服务器连接方式相同的第一中转服务器,使得整个数据分发系统满足高可用原则,当一个第一中转服务器出现异常情况时可以将链路负载至另一个正常的第一中转服务器上进行工作。此外,通过至少两个第一中转服务器,降低了当只有一个第一中转服务器时的数据传输压力。
[0009]结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述数据分发系统还包括:负载均衡器;所述负载均衡器分别与每个所述第一中转服务器连接,所述负载均衡器用于根据每个所述第一中转服务器的使用情况,向所述终端设备分配一个所述第一中转服务器。
[0010]在本申请实施例中,当第一中转服务器的数量为至少两个时,通过设置的负载均衡器以便于对第一中转服务器进行合理均衡的分配,进而提高整个数据分发系统的稳定性。
[0011]结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述数据分发系统还包括:负载均衡器;所述第一中转服务器采用三线三IP的接入方式与所述负载均衡器连接。
[0012]在本申请实施例中,第一中转服务器采用三线三IP的接入方式与负载均衡器进行连接,使得负载均衡器可以根据终端设备的网络(移动网络、联通网络和电信网络)来选择对应的链路连接至第一中转服务器中。
[0013]结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述数据分发系统还包括:第二中转服务器及多个第二业务服务器;所述第二中转服务器配置有第二公网域名和第二公网IP地址;所述第二中转服务器具有多个第二端口,所述第二中转服务器通过不同的所述第二端口与多个所述第二业务服务器进行通信连接;所述终端设备还用于通过所述第二公网域名或所述第二公网IP地址与所述第二中转服务器进行通信连接,所述第二中转服务器用于将所述终端设备的业务数据通过所述第二端口转发至与所述终端设备唯一对应的第二业务服务器中;所述终端设备与所述第二业务服务器的对应关系由所述业务系统进行分配。
[0014]在本申请实施例中,对业务服务器以及中转服务器进行分组。第一中转服务器与多个第一业务服务器作为一组,第二中转服务器与多个第二业务服务器作为一组。终端设备可以与第一中转服务器或第二中转服务器进行通信连接。通过将业务服务器以及中转服务器进行分组使得整个数据分发系统满足高可用原则,当一组设备出现异常情况时可以将链路负载至另一组设备上进行工作。
[0015]结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述第二中转服务器的数量为至少两个,每个所述第二中转服务器配置相同的第二公网域名和相同的第二公网IP地址,每个所述第二中转服务器中相同编号的第二端口连接相同的第二业务服务器。
[0016]结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述第一业务服务器为音视频媒体服务器,所述第一中转服务器为Nginx服务器。
[0017]在本申请实施例中,数据分发系统可以进行音视频业务,通过Nginx服务器作为多个音视频媒体服务器的中转服务器,进而无需为每台音视频媒体服务器申请公网域名和公网IP地址,减少了公网资源的使用。
[0018]第二方面,本申请实施例提供一种数据分发方法,应用于数据分发系统中的中转服务器中,所述中转服务器配置有公网域名和公网IP地址,所述数据分发系统还包括多个业务服务器,所述中转服务器具有多个端口,所述中转服务器通过不同的所述端口与多个所述业务服务器进行通信连接,所述方法包括:获取与终端设备对应的接入端口;其中,所述接入端口包括网关端口和业务端口,所述网关端口用于确定与所述终端设备所连接的业务服务器,所述网关端口由与所述数据分发系统通信连接的业务系统进行分配,所述业务端口用于数据传输;所述终端设备对应的网关端口和业务端口连接同一个业务服务器;接收所述终端设备发送的业务数据,并根据所述终端设备对应的业务端口将所述业务数据转发至与该业务端口对应的业务服务器。
[0019]结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述中转服务器为Nginx服务器,所述业务服务器为音视频媒体服务器;相应的,所述业务端口包括音频流端口和视频流端口;所述接收所述终端设备发送的业务数据,并根据所述终端设备对应的业务端口将所述业务数据转发至与该业务端口对应的业务服务器,包括:接收所述终端设备发送的音频数据,并根据所述终端设备对应的音频流端口将所述音本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据分发系统,其特征在于,包括:多个第一业务服务器;第一中转服务器,配置有第一公网域名和第一公网IP地址;所述第一中转服务器具有多个第一端口,所述第一中转服务器通过不同的所述第一端口与多个所述第一业务服务器进行通信连接;所述数据分发系统外部的终端设备用于通过所述第一公网域名或所述第一公网IP地址与所述第一中转服务器进行通信连接,所述第一中转服务器用于将所述终端设备的业务数据通过所述第一端口转发至与所述终端设备唯一对应的第一业务服务器中;所述终端设备与所述第一业务服务器的对应关系由与所述数据分发系统通信连接的业务系统进行分配。2.根据权利要求1所述的数据分发系统,其特征在于,所述第一中转服务器的数量为至少两个,每个所述第一中转服务器配置相同的第一公网域名和相同的第一公网IP地址,每个所述第一中转服务器中相同编号的第一端口连接相同的第一业务服务器。3.根据权利要求2所述的数据分发系统,其特征在于,所述数据分发系统还包括:负载均衡器;所述负载均衡器分别与每个所述第一中转服务器连接,所述负载均衡器用于根据每个所述第一中转服务器的使用情况,向所述终端设备分配一个所述第一中转服务器。4.根据权利要求1所述的数据分发系统,其特征在于,所述数据分发系统还包括:负载均衡器;所述第一中转服务器采用三线三IP的接入方式与所述负载均衡器连接。5.根据权利要求1所述的数据分发系统,其特征在于,所述数据分发系统还包括:第二中转服务器及多个第二业务服务器;所述第二中转服务器配置有第二公网域名和第二公网IP地址;所述第二中转服务器具有多个第二端口,所述第二中转服务器通过不同的所述第二端口与多个所述第二业务服务器进行通信连接;所述终端设备还用于通过所述第二公网域名或所述第二公网IP地址与所述第二中转服务器进行通信连接,所述第二中转服务器用于将所述终端设备的业务数据通过所述第二端口转发至与所述终端设备唯一对应的第二业务服务器中;所述终端设备与所述第二业务服务器的对应关系由所述业务系统进行分配。6.根据权利要求1所述的数据分发系统,其...

【专利技术属性】
技术研发人员:刘超吕明伟
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:

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

1