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)降低。作为端点的电子装置仅能等待离峰时段,或是利用少量的带宽进行数据传输。为了提升传输质量,服务商仅能不断地增设中继服务器并提高可用的带宽。而设置过多中继服务器会增加服务商的营运成本,且中继服务器持续运行所消耗电力亦会增加服务商的负担。
技术实现思路
本专利技术实施例提供一种云端数据传输系统。所述云端数据传输系统包括至少一静态中继服务器、至少一动态中继服务器以及云端服务器。静态中继服务器连接于多个用户设备。云端服务器连接于静态中继服务器、动态中继服务器及所述多个用户设备。静态中继服务器用以协助所述多个用户设备进行点对点数据传输。动态中继服务器用以根据静态中继服 ...
【技术保护点】
一种云端数据传输系统,其特征在于,该云端数据传输系统包括:至少一静态中继服务器,连接于多个用户设备,用以协助所述多个用户设备进行点对点数据传输;至少一动态中继服务器,用以根据该静态中继服务器的一工作负载切换一工作模式,并分担该静态中继服务器的一工作负载;以及一云端服务器,连接于该静态中继服务器、该动态中继服务器及所述多个用户设备,用以动态地协调该静态中继服务器、该动态中继服务器及所述多个用户设备之间的联线,以调整该静态中继服务器的工作负载;其中,当该静态中继服务器的工作负载高于一默认负载,该云端服务器控制该动态中继服务器自一待机模式切换至一主动模式,接着所述多个用户设备的至少其中二个连接至该动态中继服务器,并通过该动态中继服务器进行数据传输。
【技术特征摘要】
1.一种云端数据传输系统,其特征在于,该云端数据传输系统包括:至少一静态中继服务器,连接于多个用户设备,用以协助所述多个用户设备进行点对点数据传输;至少一动态中继服务器,用以根据该静态中继服务器的一工作负载切换一工作模式,并分担该静态中继服务器的一工作负载;以及一云端服务器,连接于该静态中继服务器、该动态中继服务器及所述多个用户设备,用以动态地协调该静态中继服务器、该动态中继服务器及所述多个用户设备之间的联线,以调整该静态中继服务器的工作负载;其中,当该静态中继服务器的工作负载高于一默认负载,该云端服务器控制该动态中继服务器自一待机模式切换至一主动模式,接着所述多个用户设备的至少其中二个连接至该动态中继服务器,并通过该动态中继服务器进行数据传输。2.如权利要求1所述的云端数据传输系统,其特征在于,其中该静态中继服务器及该动态中继服务器每隔一段固定时间分别输出工作状态信息至该云端服务器,其中该工作状态信息包括该静态中继服务器或该动态中继服务器的工作负载;或者,当该静态中继服务器或该动态中继服务器的工作负载高于该默认负载,该静态中继服务器或该动态中继服务器输出工作状态信息至该云端服务器。3.如权利要求1所述的云端数据传输系统,其特征在于,其中连接至该动态中继服务器的所述多个用户设备是一高优先权用户设备,且该动态中继服务器优先地分配资源给该高优先权用户设备进行数据传输,或者连接至该动态中继服务器的所述多个用户设备在一紧急条件下输出的数据具有高优先权,使得该动态中继服务器优先地分配资源给该被选择的用户设备进行数据传输。4.如权利要求1所述的云端数据传输系统,其特征在于,其中该云端服务器包括:一中继服务器管理器,该中继服务器管理器包括:一静态中继服务器管理单元,用以储存该静态中继服务器的一工作负载;以及一动态中继服务器管理单元,用以储存该动态中继服务器的一工作负载;一用户设备管理器,用以储存并管理所述多个用户设备的登入信息,并分别提供一暂时认证标识符至所述多个用户设备;以及一请求处理器,耦接于该中继服务器管理器及该用户设备管理器,用以接收所述多个用户设备输出的数据传输请求,并根据该静态中继服务器的工作负载、该动态中继服务器的工作负载、该静态中继服务器的一位置及该动态中继服务器的一位置的至少其中一个产生多个服务器列表,其中所述多个服务器列表分别包括多个中继服务器;其中,该请求处理器分别输出所述多个服务器列表及多个会话标识符至所述多个用户设备,使得所述多个用户设备各自根据所述多个服务器列表所载的优先级与对应的中继服务器建立联线。5.如权利要求1所述的云端数据传输系统,其特征在于,其中该静态中继服务器包括:一第一认证控制器,用以接收所述多个用户设备提供的登入信息,并与该云端服务器核对所述多个用户设备提供的登入信息;一第一工作负载监控器,用以监控并储存目前的工作负载,并将该工作负载输出至该云端服务器;一第一数据传输器,用以将所述多个用户设备输出的数据分别转传至对应的目的用户设备。6.如权利要求1所述的云端数据传输系统,其特征在于,其中...
【专利技术属性】
技术研发人员:黄胜琪,
申请(专利权)人:环旭电子股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。