一种进度异步更新处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种进度异步更新处理方法和装置。
【背景技术】
[0002]云盘作为互联网存储工具,越来越得到广大用户的广泛使用。目前,用户可以将搜索的视频资源,在下载至服务器之后,还可以上传至云盘中进行保存,以方便以后能够再次观看等。
[0003]但是,现有技术中的对于视频资源的下载和上传,用户只用在登录云盘之后,才能确定视频资源是否上传成功,从而给用户的使用带来了极大的不便。
【发明内容】
[0004]本发明实施例提供一种进度异步更新处理方法和装置,用于解决现有技术中对于视频资源的下载和上传,用户只用在登录云盘之后,才能确定视频资源是否上传成功,从而给用户的使用带来了极大的不便的问题。
[0005]—种进度异步更新处理方法,包括以下步骤:
[0006]接收第一下载请求,所述第一下载请求包括:云盘的目的地址和对应的待下载的视频?目息的标识;
[0007]根据所述第一下载请求,生成第一进度值,并获取与所述待下载的视频信息标识对应的视频地址,将所述视频地址携带在第二下载请求中发送给视频库平台,以供所述视频库平台根据所述第二下载请求,获取与所述视频地址对应的视频信息;
[0008]若正在接收所述视频库平台返回的所述视频信息,则实时获取接收到的所述视频信息的第一下载数据量,并根据所述第一下载数据量对应的第一更新值,对所述第一进度值进行更新处理,直至下载完成,以获取对应的第二进度值;
[0009]在将所述视频信息上传至所述目的地址对应的云盘中时,实时获取上传所述视频信息的第一上传数据量,并根据所述第一上传数据量对应的第二更新值,对所述第二进度值进行更新处理,并在上传完成时,以获取对应的第三进度值。
[0010]通过根据接收到的第一下载请求,生成第一进度值,并获取与第一下载请求中的待下载的视频信息标识对应的视频地址,将视频地址携带在第二下载请求中发送给视频库平台,以供视频库平台根据第二下载请求,获取与视频地址对应的视频信息,若正在接收视频库平台返回的视频信息,则实时获取接收到的视频信息的第一下载数据量,并根据第一下载数据量对应的第一更新值,对该第一进度值进行更新处理,直至下载完成,以获取对应的第二进度值,另外,在将视频信息上传至目的地址对应的云盘中时,实时获取上传至该视频信息的第一上传数据量,并根据该第一上传数据量对应的第二更新值,对第二进度值进行更新处理,并在上传完成时,以获取对应的第三进度值,由于可以对视频下载和上传分别进行进度记录和展示,因此可以有效地解决了现有技术中对于视频资源的下载和上传,用户只用在登录云盘之后,才能确定视频资源是否上传成功,从而给用户的使用带来了极大的不便的问题,从而有效地提高了用户体验度。
[0011 ]进一步的,若所述待下载的视频信息的视频格式包括N种,则所述若接收所述视频库平台返回的所述视频信息,则获取接收到的所述视频信息的第一下载数据量,并根据所述第一下载数据量对应的第一更新值,对所述第一进度值进行更新处理,直至下载完成,以获取对应的第二进度值,包括:
[0012]在接收所述视频库平台返回的第I种视频格式对应的视频信息时,实时获取所述第I种视频信息格式对应的视频信息的第一下载数量,并根据所述第一下载数量对应的第一更新值,对所述第一进度值进行更新处理;
[0013]在接收所述视频平台返回的第N种视频信息格式对应的视频信息时,实时获取所述第N种视频信息格式对应的视频信息的第一下载数量,并根据所述第一下载数量对应的第一更新值,对已更新的第一进度值进行更新处理,在完成第N种视频格式对应的视频信息下载时,将N加I,重复该步骤,直至N种视频格式对应的视频信息下载完成,以将最后更新的第一进度值作为所述第二进度值;
[0014]其中,N为正整数,且N初始时为2。
[0015]由于可以针对不同的视频格式的视频信息的下载数据量,进行其对应的下载进度的更新处理,因此能够更精准的获取下载的进度情况。
[0016]进一步的,在所述将所述视频地址携带在第二下载请求中发送给视频库平台之前,所述方法还包括:
[0017]对N种视频格式对应的视频信息进行排序处理,获取排列顺序;
[0018]则所述将所述视频地址携带在第二下载请求中发送给视频库平台,包括:
[0019]将排列顺序和所述视频地址携带在第二下载请求中发送给所述视频库平台,以供所述视频库平台根据接收到第二下载请求,按照所述排列顺序,依次发送与所述视频地址对应的N种视频格式对应的视频信息。
[0020]由于可以按照排序顺序依次向视频库平台发送第二下载请求,因此可以实现视频库平台能够依次下载N种视频格式对应的视频信息,从而便于后续下载进度值的依次更新处理。
[0021 ]进一步的,若所述待下载的视频信息的视频格式包括N种,则所述在将所述视频信息上传至所述目的地址对应的云盘中时,获取上传所述视频信息的第一上传数据量,并根据所述第一上传数据量对应的第二更新值,对所述第二进度值进行更新处理,并在上传完成时,以获取对应的第三进度值,包括:
[0022]在向所述云盘发送第I种视频格式对应的视频信息时,获取所述第I种视频格式对应的视频信息的第二上传数据量,并根据所述第二上传数据量对应的第四更新值,对第二进度值行更新处理;
[0023]在向所述云盘发送第N种视频格式对应的视频信息时,获取所述第N种视频格式对应的视频信息的第二上传数据量,并根据所述第二上传数据量对应的第四更新值,对已更新的第二进度值行更新处理,在完成第N种视频格式对应的视频信息上传时,将N加I,重复该步骤,直至N种视频格式对应的视频信息上传完成,以将最后更新的第二进度值作为所述第三进度值;
[0024]其中,N为正整数,且N初始时为2。
[0025]由于可以针对不同的视频格式的视频信息的上传数据量,进行其对应的上传进度的更新处理,因此能够更精准的获取上传的进度情况。
[0026]进一步的,在所述依次向所述云盘发送N种视频格式对应的视频信息之前,所述方法还包括:
[0027]对N种视频格式对应的视频信息进行排序处理,获取排列顺序;
[0028]则所述依次向所述云盘发送N种视频格式对应的视频信息,包括:
[0029]按照所述排列顺序,依次向所述云盘发送N种视频格式对应的视频信息。
[0030]由于可以按照排序顺序依次向云盘发送发送N种视频格式对应的视频信息,因此便于后续上传进度值的依次更新处理。
[0031]一种进度异步更新处理装置,包括:
[0032]收发模块,用于接收第一下载请求,所述第一下载请求包括:云盘的目的地址和对应的待下载的视频信息的标识;
[0033]获取模块,用于根据所述第一下载请求,生成第一进度值,并获取与所述待下载的视频信息标识对应的视频地址;
[0034]所述收发模块还用于将所述视频地址携带在第二下载请求中发送给视频库平台,以供所述视频库平台根据所述第二下载请求,获取与所述视频地址对应的视频信息;
[0035]进度更新模块,用于若所述收发模块正在接收所述视频库平台返回的所述视频信息,则实时获取接收到的所述视频信息的第一下载数据量,并根据所述第一下载数据量对应的第一更新值,对所述第一进度值进行更新处理,直至下载完成,以获取对应的第二进度值;
[0036]所述进度更新模块还用于在所述收发模块将所述视频信息上传至所述目的地址对应的云盘中时,实时获取上传所述视频信息的第一上传数据量,并根据所述第一上传数据量对应的第二更新值,对所述第二进度值进行更新处理,并在上传完成时,以获取对应的第三进度值。
[0037]通过根据接收到的第一下载请求,生成第一进度值,并获取与第一下载请求中的待下载的视频信息标识对应的视频地址,将视频地址携带在第二下载请求中发送给视频库平台,以供视频库平台根据第二下载请求,获取与视频地址对应的视频信息,若正在接收视频库平台返回的视频信息,则实时获取接收到的视频信息的第一下载数据量,并根据第一下载数据量对应的第一更新值,对该第一进度值进行更新处理,直至下载完成,以获取对应的第二进度值,另外,在将视频信息上传至目的地址对应的云盘中时,实时