本发明涉及计算机,尤其涉及一种终端下发数据的控制方法、装置、设备及存储介质。
背景技术:
1、随着现代计算机技术的快速发展,计算机的集群运用在现实生活中越来越广泛。交换机是一种网络设备,用于电信号或光信号的转发,可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机,工作于osi参考模型的第二层,即数据链路层。交换机拥有一条高带宽的背部总线和内部交换矩阵,在同一时刻可进行多个端口对之间的数据传输。交换机的每个端口能为与之相连的节点提供专用的带宽,让每个节点独占信道。目前,计算机服务器主要通过网络传输数据来实现多个交换机下的多台计算机终端间的数据交换,但是由于网络带宽的限制,在实际运用通常的数据下发方法进行数据文件下发传输时,通常会因为同一网络带宽下同时传输的数据内容过多造成计算机间数据传输效率较低,例如同一个交换机下的不同用户终端在进行数据文件下载时会出现网络瓶颈,所有的数据交换全部集中在一个网线上,导致整个数据文件下发过程变得非常缓慢。
2、因此基于上述问题,亟需一种在同一网络带宽下提高数据文件下发传输效率的数据下发控制方法。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种终端下发数据的控制方法、装置、设备及存储介质,旨在解决现有技术中上述的技术问题。
2、为实现上述目的,本发明提供了一种终端下发数据的控制方法,所述方法包括以下步骤:
3、用户终端接收数据操作指令并根据所述数据操作指令向同一交换机下的其他终端发送第一数据请求等待响应;
4、当所述同一交换机下的其他终端未响应所述第一数据请求时,所述用户终端向不同交换机下的其他终端发送第二数据请求等待响应;
5、当所述不同交换机的其他终端未响应所述第二数据请求时,所述用户终端向服务器发送第三数据请求等待响应;
6、所述服务器接收所述第三数据请求,并根据所述第三数据请求向所述用户终端下发相应数据文件。
7、可选地,用户终端接收数据操作指令并根据所述数据操作指令向同一交换机下的其他终端发送第一数据请求等待响应具体步骤包括:
8、用户终端接收所述数据操作指令,并对所述数据操作指令进行解析得到数据文件信息;
9、根据所述数据文件信息向所述同一交换机下的其他终端发送第一数据请求等待响应。
10、可选地,用户终端接收数据操作指令并根据所述数据操作指令向同一交换机下的其他终端发送第一数据请求等待响应,之后还包括:
11、所述同一交换机下的其他终端分别接收所述第一数据请求进行请求响应匹配;
12、同一交换机下匹配成功的终端,根据所述第一数据请求向所述用户终端下发相应数据文件。
13、可选地,当所述同一交换机下的其他终端未响应所述第一数据请求时,所述用户终端向不同交换机下的其他终端发送第二数据请求等待响应,之后具体还包括:
14、所述不同交换机下的其他终端分别接收所述第二数据请求进行请求响应匹配;
15、不同交换机下匹配成功的终端,根据所述第二数据请求向所述用户终端下发相应数据文件。
16、可选地,所述不同交换机下的其他终端分别接收所述第二数据请求进行请求响应匹配,具体步骤包括:
17、不同交换机分别接收所述用户终端对应的交换机发出的所述第二数据请求;
18、所述不同交换机将接收到的所述第二数据请求分别发送至各自的其他终端进行请求响应匹配。
19、可选地,所述服务器接收所述第三数据请求,并根据所述第三数据请求向所述用户终端下发相应数据文件,具体步骤包括:
20、接收所述第三数据请求;
21、对所述第三数据请求进行解析,得到所述数据文件信息;
22、根据所述数据文件信息确定所述相应数据文件并将所述相应数据文件下发至所述用户终端。
23、可选地,所述服务器在同时接收到多个数据请求时,按照预设数据文件下发策略进行数据请求响应,所述预设数据文件下发策略具体步骤包括:
24、接收全部的数据请求,并对这些数据请求进行请求优先级分类,得到相应的数据请求优先级分类结果;
25、按照所述数据请求优先级分类结果进行数据请求响应,将相应的数据文件下发至第一优先级对应的所述用户终端。
26、此外,为实现上述目的,本发明还提出一种终端下发数据的控制装置,所述终端下发数据的控制装置包括:
27、第一请求模块:用户终端接收数据操作指令并根据所述数据操作指令向同一交换机下的其他终端发送第一数据请求等待响应;
28、第二请求模块:当所述同一交换机下的其他终端未响应所述第一数据请求时,所述用户终端向不同交换机下的其他终端发送第二数据请求等待响应;
29、第三请求模块:当所述不同交换机的其他终端未响应所述第二数据请求时,所述用户终端向服务器发送第三数据请求等待响应;
30、数据下发模块:所述服务器接收所述第三数据请求,并根据所述第三数据请求向所述用户终端下发相应数据文件。
31、此外,为实现上述目的,本发明还提出一种终端下发数据的控制设备,所述终端下发数据的控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的终端下发数据的控制程序,所述终端下发数据的控制程序配置为实现如上文所述的终端下发数据的控制方法的步骤。
32、此外,为实现上述目的,本发明还提出一种存储有计算机程序的计算机可读存储介质,所述存储介质上存储有终端下发数据的控制程序,所述终端下发数据的控制程序被处理器执行时实现如上文所述的终端下发数据的控制方法的步骤。
33、本发明通过用户终端接收数据操作指令并根据所述数据操作指令向同一交换机下的其他终端发送第一数据请求等待响应;当所述同一交换机下的其他终端未响应所述第一数据请求时,所述用户终端向不同交换机下的其他终端发送第二数据请求等待响应;当所述不同交换机的其他终端未响应所述第二数据请求时,所述用户终端向服务器发送第三数据请求等待响应;所述服务器接收所述第三数据请求,并根据所述第三数据请求向所述用户终端下发相应数据文件。本发明通过设置用户终端数据请求的优先级策略,对用户终端不同的数据请求进行相应分类,减少了同一带宽网络上的数据交换量,优化了原有的bt算法,从而提高了数据交换传输的效率,避免了多个不同用户终端在进行数据文件下载时出现网络瓶颈,所有的数据交换全部集中在一个网线上,进而导致整个数据文件下发过程变得非常缓慢的问题。
1.一种终端下发数据的控制方法,其特征在于,包括:
2.根据权利要求1所述的终端下发数据的控制方法,其特征在于,用户终端接收数据操作指令并根据所述数据操作指令向同一交换机下的其他终端发送第一数据请求等待响应具体步骤包括:
3.根据权利要求2所述的终端下发数据的控制方法,其特征在于,用户终端接收数据操作指令并根据所述数据操作指令向同一交换机下的其他终端发送第一数据请求等待响应,之后还包括:
4.根据权利要求3所述的终端下发数据的控制方法,其特征在于,当所述同一交换机下的其他终端未响应所述第一数据请求时,所述用户终端向不同交换机下的其他终端发送第二数据请求等待响应,之后具体还包括:
5.根据权利要求4所述的终端下发数据的控制方法,其特征在于,所述不同交换机下的其他终端分别接收所述第二数据请求进行请求响应匹配,具体步骤包括:
6.根据权利要求1-5任一项所述的终端下发数据的控制方法,其特征在于,所述服务器接收所述第三数据请求,并根据所述第三数据请求向所述用户终端下发相应数据文件,具体步骤包括:
7.根据权利要求6所述的终端下发数据的控制方法,其特征在于,所述服务器在同时接收到多个数据请求时,按照预设数据文件下发策略进行数据请求响应,所述预设数据文件下发策略具体步骤包括:
8.一种终端下发数据的控制装置,其特征在于,所述终端下发数据的控制装置包括:
9.一种终端下发数据的控制设备,其特征在于,所述终端下发数据的控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的终端下发数据的控制程序,所述终端下发数据的控制程序配置为实现根据权利要求1至7中任一项所述的终端下发数据的控制方法。
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,计算机程序被处理器执行时能够实现权利要求1至7任一项所述的终端下发数据的控制方法中的步骤。