云端数据传输系统及其动态分流方法技术方案

技术编号:17307572 阅读:52 留言:0更新日期:2018-02-19 04:42
一种云端数据传输系统及其动态分流方法。所述云端数据传输系统包括静态中继服务器、动态中继服务器以及云端服务器。静态中继服务器协助多个用户设备进行点对点数据传输。动态中继服务器根据静态中继服务器的工作负载而切换工作模式,并分担静态中继服务器的工作负载。云端服务器动态地协调静态中继服务器、动态中继服务器及所述多个用户设备之间的联机。当静态中继服务器的工作负载高于默认负载时,动态中继服务器自待机模式切换至主动模式。所述多个用户设备的至少其中二个连接至动态中继服务器,并通过动态中继服务器进行数据传输。

Cloud data transmission system and its dynamic distributary method

A cloud data transmission system and a dynamic shunting method. The cloud data transmission system includes a static relay server, a dynamic relay server, and a cloud server. The static relay server assists multiple user devices to carry out point to point data transmission. The dynamic relay server switches the work mode according to the workload of the static relay server and shares the workload of the static relay server. The cloud server dynamically coordinates the connection between the static relay server, the dynamic relay server and the described multiple user devices. When the workload of the static relay server is higher than the default load, the dynamic relay server switches from the standby mode to the active mode. At least two of the multiple user devices are connected to the dynamic relay server and data transmission is carried out through a dynamic relay server.

【技术实现步骤摘要】
云端数据传输系统及其动态分流方法
本专利技术涉及一种云端数据传输系统,且特别涉及一种可动态地加入中继服务器来分散流量的云端数据传输系统,以及其动态分流方法。
技术介绍
近年来,云端科技快速发展,现行的数据传输系统已可通过云来协助不同的电子装置之间的互动与沟通。以物联网(IOT)的概念来说,物联网允许电子装置之间相互进行点对点(Peer-to-Peer)联机。随着端点(EndDevice)的种类越来越多,端点与端点之间所处的网络环境也越来越复杂。NAT(NetworkAddressTranslation)穿越问题便是本
常面对的问题。为了解决NAT穿越问题,目前已出现一种作法是在机房建置集中式的中继(TraversalUsingRelayNAT,TURN)服务器,并依赖中继服务器来跨越NAT或防火墙,以实现点对点联机。然而,中继服务器的数量不足会造成各个中继服务器的负载增加,进而造成传输质量(QoS)降低。作为端点的电子装置仅能等待离峰时段,或是利用少量的带宽进行数据传输。为了提升传输质量,服务商仅能不断地增设中继服务器并提高可用的带宽。而设置过多中继服务器会增加服务商的营运成本,且中继服务器持续运行所消耗电力亦会增加服务商的负担。
技术实现思路
本专利技术实施例提供一种云端数据传输系统。所述云端数据传输系统包括至少一静态中继服务器、至少一动态中继服务器以及云端服务器。静态中继服务器连接于多个用户设备。云端服务器连接于静态中继服务器、动态中继服务器及所述多个用户设备。静态中继服务器用以协助所述多个用户设备进行点对点数据传输。动态中继服务器用以根据静态中继服务器的工作负载切换工作模式,并分担静态中继服务器的工作负载。云端服务器用以动态地协调静态中继服务器、动态中继服务器及所述多个用户设备之间的联线,以调整静态中继服务器的工作负载。当静态中继服务器的工作负载高于默认负载,云端服务器控制动态中继服务器自待机模式切换至主动模式。接着所述多个用户设备的至少其中二个连接至动态中继服务器,并通过动态中继服务器进行数据传输。其中该静态中继服务器及该动态中继服务器每隔一段固定时间分别输出工作状态信息至该云端服务器,其中该工作状态信息包括该静态中继服务器或该动态中继服务器的工作负载;或者,当该静态中继服务器或该动态中继服务器的工作负载高于该默认负载,该静态中继服务器或该动态中继服务器输出工作状态信息至该云端服务器。其中连接至该动态中继服务器的所述多个用户设备是一高优先权用户设备,且该动态中继服务器优先地分配资源给该高优先权用户设备进行数据传输,或者连接至该动态中继服务器的所述多个用户设备于一紧急条件下输出的数据具有高优先权,使得该动态中继服务器优先地分配资源给该被选择的用户设备进行数据传输。其中该云端服务器包括:一中继服务器管理器,该中继服务器管理器包括:一静态中继服务器管理单元,用以储存该静态中继服务器的工作负载;以及一动态中继服务器管理单元,用以储存该动态中继服务器的一工作负载;一用户设备管理器,用以储存并管理所述多个用户设备的登入信息,并分别提供一暂时认证标识符至所述多个用户设备;以及一请求处理器,耦接于该中继服务器管理器及该用户设备管理器,用以接收所述多个用户设备输出的数据传输请求,并根据该静态中继服务器的工作负载、该动态中继服务器的工作负载、该静态中继服务器的一位置及该动态中继服务器的一位置的至少其中一个产生多个服务器列表,其中所述多个服务器列表分别包括多个中继服务器;其中,该请求处理器分别输出所述多个服务器列表及多个会话标识符至所述多个用户设备,使得所述多个用户设备各自根据所述多个服务器列表所载的优先级与对应的中继服务器建立联线。其中该静态中继服务器包括:一第一认证控制器,用以接收所述多个用户设备提供的登入信息,并与该云端服务器核对所述多个用户设备提供的登入信息;一第一工作负载监控器,用以监控并储存目前的工作负载,并将该工作负载输出至该云端服务器;一第一数据传输器,用以将所述多个用户设备输出的数据分别转传至对应的目的用户设备。其中该动态中继服务器包括:一第二认证控制器,用以接收所述多个用户设备的至少其中二个提供的登入信息,并与该云端服务器核对所述多个用户设备提供的登入信息;一第二工作负载监控器,用以监控并储存目前的工作负载,并将该工作负载输出至该云端服务器;一第二数据传输器,用以将所述多个用户设备输出的数据转传至对应的目的用户设备。其中该云端数据传输系统还包括:一个人中继服务器,用以提供所述多个用户设备的至少二个特定用户设备进行点对点数据传输,其中该个人中继服务器将所述多个特定用户设备的登入信息及该个人中继服务器的识别信息输出至该云端服务器,使得该云端服务器将该识别信息储存至一个人中继服务器管理单元,并将该个人中继服务器登录为所述多个特定用户设备专用的中继服务器。其中该个人中继服务器包括:一服务登录器,用以输出所述多个特定用户设备的登入信息及该识别信息至该云端服务器;一第三认证控制器,用以与该云端服务器核对所述多个特定用户设备提供的登入信息;一第三工作负载监控器,用以监控并储存目前的工作负载,并将该工作负载输出至该云端服务器;以及一第三数据传输器,用以将所述多个特定用户设备输出的数据转传至对应的目的用户设备。本专利技术实施例提供一种云端数据传输系统的动态分流方法。所述动态分流方法包括以下步骤。步骤A:多个用户设备分别输出数据传输请求至云端数据传输系统的云端服务器。步骤B:云端服务器产生多个服务器列表,并输出所述多个服务器列表至对应的用户设备。所述多个服务器列表分别包括多个中继服务器。步骤C:所述多个用户设备与所述多个中继服务器的至少一静态中继服务器建立链接,以进行点对点数据传输。步骤D:云端服务器检测静态中继服务器的工作负载。步骤E:当静态中继服务器的工作负载高于默认负载,云端服务器控制所述多个中继服务器的至少一动态中继服务器自待机模式切换至主动模式。步骤F:所述多个用户设备的至少其中二个连接至动态中继服务器,并通过动态中继服务器进行数据传输,以分担静态中继服务器的工作负载。本专利技术实施例提供一种云端数据传输系统的动态分流方法。所述动态分流方法包括以下步骤。步骤A:至少二个特定用户设备输出登入信息至个人中继服务器。步骤B:个人中继服务器的服务登录器输出登入信息与个人中继服务器的识别信息至云端数据传输系统的云端服务器。步骤C:云端服务器将识别信息储存至个人中继服务器管理单元,并将该个人中继服务器登录为特定用户设备专用的中继服务器。步骤D:云端服务器产生至少一服务器列表,并输出服务器列表至特定用户设备。服务器列表包括个人中继服务器。步骤E:特定用户设备与个人中继服务器建立连结,以进行点对点数据传输。步骤F:当个人中继服务器的工作负载高于默认负载,特定用户设备连接至其他的中继服务器,并通过其他的中继服务器进行数据传输。综上所述,本专利技术实施例所提供的云端数据传输系统及其动态分流方法通过动态地调整动态中继服务器的工作模式,来分散各个中继服务器的工作负载。如此一来,云端数据传输系统内的用户设备不论在任何时段都能享有良好的传输质量。此外,动态中继服务器可以在离峰时段切换至待机模式,以节省能量消耗。为使能更进一步了解本专利技术的本文档来自技高网...
云端数据传输系统及其动态分流方法

【技术保护点】
一种云端数据传输系统,其特征在于,该云端数据传输系统包括:至少一静态中继服务器,连接于多个用户设备,用以协助所述多个用户设备进行点对点数据传输;至少一动态中继服务器,用以根据该静态中继服务器的一工作负载切换一工作模式,并分担该静态中继服务器的一工作负载;以及一云端服务器,连接于该静态中继服务器、该动态中继服务器及所述多个用户设备,用以动态地协调该静态中继服务器、该动态中继服务器及所述多个用户设备之间的联线,以调整该静态中继服务器的工作负载;其中,当该静态中继服务器的工作负载高于一默认负载,该云端服务器控制该动态中继服务器自一待机模式切换至一主动模式,接着所述多个用户设备的至少其中二个连接至该动态中继服务器,并通过该动态中继服务器进行数据传输。

【技术特征摘要】
1.一种云端数据传输系统,其特征在于,该云端数据传输系统包括:至少一静态中继服务器,连接于多个用户设备,用以协助所述多个用户设备进行点对点数据传输;至少一动态中继服务器,用以根据该静态中继服务器的一工作负载切换一工作模式,并分担该静态中继服务器的一工作负载;以及一云端服务器,连接于该静态中继服务器、该动态中继服务器及所述多个用户设备,用以动态地协调该静态中继服务器、该动态中继服务器及所述多个用户设备之间的联线,以调整该静态中继服务器的工作负载;其中,当该静态中继服务器的工作负载高于一默认负载,该云端服务器控制该动态中继服务器自一待机模式切换至一主动模式,接着所述多个用户设备的至少其中二个连接至该动态中继服务器,并通过该动态中继服务器进行数据传输。2.如权利要求1所述的云端数据传输系统,其特征在于,其中该静态中继服务器及该动态中继服务器每隔一段固定时间分别输出工作状态信息至该云端服务器,其中该工作状态信息包括该静态中继服务器或该动态中继服务器的工作负载;或者,当该静态中继服务器或该动态中继服务器的工作负载高于该默认负载,该静态中继服务器或该动态中继服务器输出工作状态信息至该云端服务器。3.如权利要求1所述的云端数据传输系统,其特征在于,其中连接至该动态中继服务器的所述多个用户设备是一高优先权用户设备,且该动态中继服务器优先地分配资源给该高优先权用户设备进行数据传输,或者连接至该动态中继服务器的所述多个用户设备在一紧急条件下输出的数据具有高优先权,使得该动态中继服务器优先地分配资源给该被选择的用户设备进行数据传输。4.如权利要求1所述的云端数据传输系统,其特征在于,其中该云端服务器包括:一中继服务器管理器,该中继服务器管理器包括:一静态中继服务器管理单元,用以储存该静态中继服务器的一工作负载;以及一动态中继服务器管理单元,用以储存该动态中继服务器的一工作负载;一用户设备管理器,用以储存并管理所述多个用户设备的登入信息,并分别提供一暂时认证标识符至所述多个用户设备;以及一请求处理器,耦接于该中继服务器管理器及该用户设备管理器,用以接收所述多个用户设备输出的数据传输请求,并根据该静态中继服务器的工作负载、该动态中继服务器的工作负载、该静态中继服务器的一位置及该动态中继服务器的一位置的至少其中一个产生多个服务器列表,其中所述多个服务器列表分别包括多个中继服务器;其中,该请求处理器分别输出所述多个服务器列表及多个会话标识符至所述多个用户设备,使得所述多个用户设备各自根据所述多个服务器列表所载的优先级与对应的中继服务器建立联线。5.如权利要求1所述的云端数据传输系统,其特征在于,其中该静态中继服务器包括:一第一认证控制器,用以接收所述多个用户设备提供的登入信息,并与该云端服务器核对所述多个用户设备提供的登入信息;一第一工作负载监控器,用以监控并储存目前的工作负载,并将该工作负载输出至该云端服务器;一第一数据传输器,用以将所述多个用户设备输出的数据分别转传至对应的目的用户设备。6.如权利要求1所述的云端数据传输系统,其特征在于,其中...

【专利技术属性】
技术研发人员:黄胜琪
申请(专利权)人:环旭电子股份有限公司
类型:发明
国别省市:上海,31

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

1