一种文件上传的控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36822031 阅读:30 留言:0更新日期:2023-03-12 01:03
本申请提供一种文件上传的控制方法、装置、电子设备及存储介质,涉及数据处理技术领域。响应于终端发送的文件上传请求,可以判断当前上行带宽是否大于第一带宽阈值,若当前上行带宽大于第一带宽阈值,则判断接收到的正在上传的各文件是否满足限制速率条件,若满足,则降低正在上传的各文件中的目标文件的上传速率,并返回判断当前上行带宽是否大于第一带宽阈值的步骤;若不满足,则将待上传文件的文件信息置于上传等待队列中,并在当前上行带宽不大于第一带宽阈值时,根据上传等待队列中的文件信息,通知终端发送对应的待上传文件。从而可以对文件上传的并发量进行控制,有效地增强了实时音视频调度等正常业务的稳定性,提高用户体验。用户体验。用户体验。

【技术实现步骤摘要】
一种文件上传的控制方法、装置、电子设备及存储介质


[0001]本申请实施例涉及数据处理
,尤其涉及一种文件上传的控制方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网技术的快速发展,目前的服务器可以同时支持实时音视频指挥调度和文件无线上传服务。然而,当前的服务器带宽有限,且无法支持无限拓展,则在文件无线至服务器的过程中,如果不对文件上传的并发量进行控制,就会导致文件无线上传的并发量过大,且一直占用服务器的上行带宽,进而导致服务器中的实时音视频调度的视频传输卡顿、掉线情况频发,极大地影响了用户的正常业务需求,导致用户体验较差。
[0003]因此,亟需一种能够对文件无线上传的并发量进行控制的方法。

技术实现思路

[0004]为解决现有存在的技术问题,本申请实施例提供了一种文件上传的控制方法、装置、电子设备及存储介质,可以对文件上传的并发量进行控制。
[0005]为达到上述目的,本申请实施例的技术方案是这样实现的:
[0006]第一方面,本申请提供一种文件上传的控制方法,包括:
[0007]响应于终端发送的文件上传请求,判断当前上行带宽是否大于第一带宽阈值;所述文件上传请求中携带有待上传文件的文件信息;
[0008]若当前上行带宽大于第一带宽阈值,且接收到的正在上传的各文件中有满足限制速率条件的文件,则降低目标文件的上传速率,并返回判断当前上行带宽是否大于第一带宽阈值的步骤;其中所述目标文件为基于正在上传的各文件的上传速率从正在上传的各文件中选择的文件;
[0009]若当前上行带宽大于第一带宽阈值,且正在上传的各文件中没有满足限制速率条件的文件,则将所述待上传文件的文件信息置于上传等待队列中,并在当前上行带宽不大于第一带宽阈值时,根据所述上传等待队列中的文件信息,通知所述终端发送对应的待上传文件。
[0010]本申请实施例提供的文件上传的控制方法,响应于终端发送的文件上传请求,可以判断当前上行带宽是否大于第一带宽阈值,该文件上传请求中携带有待上传文件的文件信息,若当前上行带宽大于第一带宽阈值,且接收到的正在上传的各文件中有满足限制速率条件的文件,则可以降低目标文件的上传速率,并返回判断当前上行带宽是否大于第一带宽阈值的步骤,其中目标文件为基于正在上传的各文件的上传速率从正在上传的各文件中选择的文件;若当前上行带宽大于第一带宽阈值,且正在上传的各文件中没有满足限制速率条件的文件,则将待上传文件的文件信息置于上传等待队列中,并在当前上行带宽不大于第一带宽阈值时,根据上传等待队列中的文件信息,通知终端发送对应的待上传文件。由于可以根据当前上行带宽的占用情况,采用动态队列来控制文件上传的并发操作,从而
可以对文件上传的并发量进行控制,保证了实时音视频调度等业务的正常进行,有效地增强了实时音视频调度等正常业务的稳定性,提高用户体验。
[0011]在一种可选的实施例中,所述方法还包括:
[0012]若当前上行带宽不大于第一带宽阈值,则基于当前上行带宽确定上行带宽速率;
[0013]为所述文件上传请求对应的待上传文件设置所述上行带宽速率,并向所述终端发送所述上行带宽速率,以使所述终端基于接收到的所述上行带宽速率上传所述待上传文件。
[0014]在该实施例中,若当前上行带宽不大于第一带宽阈值,则可以基于当前上行带宽确定上行带宽速率,为文件上传请求对应的待上传文件设置上行带宽速率,并向终端发送上行带宽速率,以使终端基于接收到的上行带宽速率上传待上传文件。由于可以根据当前上行带宽情况,实现对待上传文件的动态带宽分配,从而可以有效地对文件上传的并发量进行控制。
[0015]在一种可选的实施例中,所述根据所述上传等待队列中的文件信息,通知所述终端发送对应的待上传文件,包括:
[0016]若所述上传等待队列中包括至少一个文件信息,则按照加入所述上传等待队列的时间,从所述上传等待队列中选取文件信息;
[0017]基于当前上行带宽确定上行带宽速率,并为选取的所述文件信息对应的待上传文件设置上行带宽速率;
[0018]向所述终端发送所述上行带宽速率,以使所述终端基于接收到的所述上行带宽速率上传选取的所述文件信息对应的待上传文件;
[0019]若所述上传等待队列还包括文件信息,则在当前上行带宽不大于第一带宽阈值时,继续选取文件信息。
[0020]在该实施例中,在当前上行带宽不大于第一带宽阈值时,若上传等待队列中包括至少一个文件信息,则可以按照加入上传等待队列的时间,从上传等待队列中选取文件信息,基于当前上行带宽确定上行带宽速率,并为选取的文件信息对应的待上传文件设置上行带宽速率,之后可以向终端发送上行带宽速率,以使终端基于接收到的上行带宽速率上传选取的文件信息对应的待上传文件,以及若上传等待队列还包括文件信息,则在当前上行带宽不大于第一带宽阈值时,继续选取文件信息。从而可以基于上传等待队列实现对文件上传并发量的控制,并基于当前上行带宽情况,实现对待上传文件的动态带宽分配。
[0021]在一种可选的实施例中,所述基于当前上行带宽确定上行带宽速率,包括:
[0022]若当前上行带宽不大于第二带宽阈值,则设置所述上行带宽速率为第一速率;所述第二带宽阈值小于所述第一带宽阈值;
[0023]若当前上行带宽大于第二带宽阈值,则根据预设总上行带宽与当前上行带宽确定空余上行带宽,并根据所述空余上行带宽设置所述上行带宽速率;所述上行带宽速率不小于第二速率;所述第二速率小于所述第一速率。
[0024]在该实施例中,若当前上行带宽不大于第二带宽阈值,则可以设置上行带宽速率为第一速率,若当前上行带宽大于第二带宽阈值,则可以根据预设总上行带宽与当前上行带宽确定空余上行带宽,并根据空余上行带宽设置上行带宽速率。从而可以根据当前上行带宽占用情况,实现对文件上传的动态带宽分配,有效地控制了文件上传的并发量。
[0025]在一种可选的实施例中,所述方法还包括:
[0026]确定上传后的所述待上传文件的第一文件标识,并将所述第一文件标识与所述终端发送的所述待上传文件的第二文件标识进行比对;
[0027]若所述第一文件标识与所述第二文件标识不一致,则删除所述待上传文件,并向所述终端发送告警提示信息。
[0028]在该实施例中,在待上传文件上传完成后,可以确定上传后的待上传文件的第一文件标识,并将第一文件标识与终端发送的待上传文件的第二文件标识进行比对,若第一文件标识与第二文件标识不一致,则删除待上传文件,并向终端发送告警提示信息。从而可以实现对上传完成的文件的完整性校验,保证了上传到服务器中的文件的完整性和有效性。
[0029]第二方面,本申请提供一种文件上传的控制装置,包括:
[0030]带宽判断单元,用于响应于终端发送的文件上传请求,判断当前上行带宽是否大于第一带宽阈值;所述文件上传请求中携带有待上传文件的文件信息;
[0031]速率处理单元,用于若当前上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件上传的控制方法,其特征在于,包括:响应于终端发送的文件上传请求,判断当前上行带宽是否大于第一带宽阈值;所述文件上传请求中携带有待上传文件的文件信息;若当前上行带宽大于第一带宽阈值,且接收到的正在上传的各文件中有满足限制速率条件的文件,则降低目标文件的上传速率,并返回判断当前上行带宽是否大于第一带宽阈值的步骤;其中所述目标文件为基于正在上传的各文件的上传速率从正在上传的各文件中选择的文件;若当前上行带宽大于第一带宽阈值,且正在上传的各文件中没有满足限制速率条件的文件,则将所述待上传文件的文件信息置于上传等待队列中,并在当前上行带宽不大于第一带宽阈值时,根据所述上传等待队列中的文件信息,通知所述终端发送对应的待上传文件。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若当前上行带宽不大于第一带宽阈值,则基于当前上行带宽确定上行带宽速率;为所述文件上传请求对应的待上传文件设置所述上行带宽速率,并向所述终端发送所述上行带宽速率,以使所述终端基于接收到的所述上行带宽速率上传所述待上传文件。3.如权利要求1所述的方法,其特征在于,所述根据所述上传等待队列中的文件信息,通知所述终端发送对应的待上传文件,包括:若所述上传等待队列中包括至少一个文件信息,则按照加入所述上传等待队列的时间,从所述上传等待队列中选取文件信息;基于当前上行带宽确定上行带宽速率,并为选取的所述文件信息对应的待上传文件设置上行带宽速率;向所述终端发送所述上行带宽速率,以使所述终端基于接收到的所述上行带宽速率上传选取的所述文件信息对应的待上传文件;若所述上传等待队列还包括文件信息,则在当前上行带宽不大于第一带宽阈值时,继续选取文件信息。4.如权利要求2或3所述的方法,其特征在于,所述基于当前上行带宽确定上行带宽速率,包括:若当前上行带宽不大于第二带宽阈值,则设置所述上行带宽速率为第一速率;所述第二带宽阈值小于所述第一带宽阈值;若当前上行带宽大于第二带宽阈值,则根据预设总上行带宽与当前上行带宽确定空余上行带宽,并根据所述空余上行带宽设置所述上行带宽速率;所述上行带宽速率不小于第二速率;所述第二速率小于所述第一速率。5.如权利要求1所述的方法,其特征在于,所述方法还包括:确定上传后的所述待上传文件的第一文件标识,并将所述第一文件标识与所述终端发送的所述待上传文件的第二文件标识进行比对;若...

【专利技术属性】
技术研发人员:汪洋林文
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:

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

1