1.一种数据传输方法,其特征在于,所述方法用于数据传输系统的服务器中,所述数据传输系统包括:多个客户端、所述服务器和至少一个数据源,所述客户端用于通过所述服务器从所述至少一个数据源中获取数据以及用于执行前台功能,所述方法包括:将需要在第一时刻获取目标数据的多个客户端以及目标数据源,均确定为待传输数据的设备,所述目标数据为目标数据源上的数据;
在所述服务器未存储有所述目标数据时,以所述目标数据源为第一级设备,控制所述待传输数据的设备建立层级连接,其中,在控制两个设备建立层级连接时,所述两个设备中的下一级设备为:当前所有未建立层级连接的设备中,与所述两个设备中的上一级设备的路由距离最近的设备;
控制已建立层级连接的设备中的每个上一级设备,在获取到所述目标数据后向连接的下一级设备发送所述目标数据。
2.根据权利要求1所述的方法,其特征在于,已建立层级连接的每个设备均具有预设个数阈值,所述每个设备连接的下一级设备的个数均未超过所述每个设备的预设个数阈值。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:确定需要获取所述目标数据的新增客户端;
将已建立层级连接的设备中,与所述新增客户端的路由距离最近的可接入设备确定为第一接入设备,其中,所述可接入设备连接的下一级设备的个数小于所述可接入设备的预设个数阈值;
控制所述第一接入设备与所述新增客户端建立层级连接;
控制所述第一接入设备在获取到所述目标数据后,向所述新增客户端发送所述目标数据。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:确定需要停止获取所述目标数据的中断客户端;
在所述中断客户端连接有下一级设备时,控制其他设备与所述中断客户端连接的下一级设备建立层级连接,其中,所述其他设备为已建立层级连接的可接入设备,且与所述中断客户端不同,所述可接入设备连接的下一级设备的个数小于所述可接入设备的预设个数阈值;
控制所述其他设备在获取到所述目标数据后,向连接的下一级设备发送所述目标数据。
5.根据权利要求4所述的方法,其特征在于,所述中断客户端连接的上一级设备为第二接入设备,所述控制其他设备与所述中断客户端连接的下一级设备建立层级连接,包括:断开所述第二接入设备与所述中断客户端的连接;
确定所述第二接入设备还能够连接的下一级设备个数x;
判断所述中断客户端连接的下一级设备的个数是否超过x;
在所述中断客户端连接的下一级设备的个数未超过x时,控制所述第二接入设备与所述中断客户端连接的每个下一级设备建立层级连接,所述其他设备包括所述第二接入设备。
6.根据权利要求5所述的方法,其特征在于,所述控制其他设备与所述中断客户端连接的下一级设备建立层级连接,还包括:在所述中断客户端连接的下一级设备的个数超过x时,控制所述第二接入设备与所述中断客户端连接的x个下一级设备建立层级连接;
将所述中断客户端连接的下一级设备中,未与所述第二接入设备建立层级连接的设备确定为剩余设备;
确定每个剩余设备对应的第三接入设备,其中,所述每个剩余设备对应的第三接入设备为:已建立层级连接的设备中,与所述每个剩余设备的路由距离最近的可接入设备;
控制所述每个剩余设备与其对应的第三接入设备建立层级连接,所述其他设备还包括:所述每个剩余设备对应的第三接入设备。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在已建立层级连接的设备中,确定与所述服务器的路由距离最近的设备为第一回传设备;
向所述第一回传设备发送第一回传指令,所述第一回传指令用于指示缓存所述目标数据,并向所述服务器发送所述目标数据;
接收并存储所述第一回传设备根据所述第一回传指令发送的数据。
8.根据权利要求7所述的方法,其特征在于,所述第一回传设备为所述客户端,所述第一回传设备具有缓存阈值,所述方法还包括:接收所述第一回传设备发送的支援请求,所述支援请求为所述第一回传设备在缓存的数据量超过所述缓存阈值时生成的,所述支援请求用于指示所述目标数据中所述第一回传设备未缓存的剩余数据;
将所述第一回传设备连接的下一级设备确定为第二回传设备;
向所述第二回传设备发送第二回传指令,所述第二回传指令用于指示缓存所述剩余数据,并向所述服务器发送所述剩余数据;
接收并存储所述第二回传设备根据所述第二回传指令发送的数据。
9.一种数据传输设备,其特征在于,所述设备用于数据传输系统的服务器中,所述数据传输系统包括:多个客户端、所述服务器和至少一个数据源,所述客户端用于通过所述服务器从所述至少一个数据源中获取数据以及用于执行前台功能,所述数据传输设备包括:第一确定模块,用于将需要在第一时刻获取目标数据的多个客户端以及目标数据源,均确定为待传输数据的设备,所述目标数据为目标数据源上的数据;
第一控制模块,用于在所述服务器未存储有所述目标数据时,以所述目标数据源为第一级设备,控制所述待传输数据的设备建立层级连接,其中,在控制两个设备建立层级连接时,所述两个设备中的下一级设备为:当前所有未建立层级连接的设备中,与所述两个设备中的上一级设备的路由距离最近的设备;
第二控制模块,用于控制已建立层级连接的设备中的每个上一级设备,在获取到所述目标数据后向连接的下一级设备发送所述目标数据。
10.根据权利要求9所述的数据传输设备,其特征在于,已建立层级连接的每个设备均具有预设个数阈值,所述每个设备连接的下一级设备的个数均未超过所述每个设备的预设个数阈值。
11.根据权利要求10所述的数据传输设备,其特征在于,所述数据传输设备还包括:第二确定模块,用于确定需要获取所述目标数据的新增客户端;
第三确定模块,用于将已建立层级连接的设备中,与所述新增客户端的路由距离最近的可接入设备确定为第一接入设备,其中,所述可接入设备连接的下一级设备的个数小于所述可接入设备的预设个数阈值;
第三控制模块,用于控制所述第一接入设备与所述新增客户端建立层级连接;
第四控制模块,用于控制所述第一接入设备在获取到所述目标数据后,向所述新增客户端发送所述目标数据。
12.根据权利要求10所述的数据传输设备,其特征在于,所述数据传输设备还包括:第四确定模块,用于确定需要停止获取所述目标数据的中断客户端;
第五控制模块,用于在所述中断客户端连接有下一级设备时,控制其他设备与所述中断客户端连接的下一级设备建立层级连接,其中,所述其他设备为已建立层级连接的可接入设备,且与所述中断客户端不同,所述可接入设备连接的下一级设备的个数小于所述可接入设备的预设个数阈值;
第六控制模块,用于控制所述其他设备在获取到所述目标数据后,向连接的下一级设备发送所述目标数据。
13.根据权利要求12所述的数据传输设备,其特征在于,所述中断客户端连接的上一级设备为第二接入设备,所述第五控制模块用于:断开所述第二接入设备与所述中断客户端的连接;
确定所述第二接入设备还能够连接的下一级设备个数x;
判断所述中断客户端连接的下一级设备的个数是否超过x;
在所述中断客户端连接的下一级设备的个数未超过x时,控制所述第二接入设备与所述中断客户端连接的每个下一级设备建立层级连接,所述其他设备包括所述第二接入设备。
14.根据权利要求13所述的数据传输设备,其特征在于,所述第五控制模块,还用于:在所述中断客户端连接的下一级设备的个数超过x时,控制所述第二接入设备与所述中断客户端连接的x个下一级设备建立层级连接;
将所述中断客户端连接的下一级设备中,未与所述第二接入设备建立层级连接的设备确定为剩余设备;
确定每个剩余设备对应的第三接入设备,其中,所述每个剩余设备对应的第三接入设备为:已建立层级连接的设备中,与所述每个剩余设备的路由距离最近的可接入设备;
控制所述每个剩余设备与其对应的第三接入设备建立层级连接,所述其他设备还包括:所述每个剩余设备对应的第三接入设备。
15.根据权利要求9所述的数据传输设备,其特征在于,所述数据传输设备还包括:第五确定模块,用于在已建立层级连接的设备中,确定与所述服务器的路由距离最近的设备为第一回传设备;
第一发送模块,用于向所述第一回传设备发送第一回传指令,所述第一回传指令用于指示缓存所述目标数据,并向所述服务器发送所述目标数据;
第一接收模块,用于接收并存储所述第一回传设备根据所述第一回传指令发送的数据。
16.根据权利要求15所述的数据传输设备,其特征在于,所述第一回传设备为所述客户端,所述第一回传设备具有缓存阈值,所述数据传输设备还包括:第二接收模块,用于接收所述第一回传设备发送的支援请求,所述支援请求为所述第一回传设备在缓存的数据量超过所述缓存阈值时生成的,所述支援请求用于指示所述目标数据中所述第一回传设备未缓存的剩余数据;
第六确定模块,用于将所述第一回传设备连接的下一级设备确定为第二回传设备;
第二发送模块,用于向所述第二回传设备发送第二回传指令,所述第二回传指令用于指示缓存所述剩余数据,并向所述服务器发送所述剩余数据;
第三接收模块,用于接收并存储所述第二回传设备根据所述第二回传指令发送的数据。
17.一种计算机设备,其特征在于,包括处理器和存储器,其中,
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序,实现权利要求1‑8任一所述的数据传输方法。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,
所述计算机程序被处理器执行时实现权利要求1‑8任一所述的数据传输方法。
19.一种数据传输系统,其特征在于,所述数据传输系统包括:服务器,所述服务器为权利要求9至16任一所述的数据传输设备;
或者,所述服务器为权利要求17所述的计算机设备。