网络视频续传方法及装置的制造方法

文档序号:8480609阅读:294来源:国知局
网络视频续传方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网领域,特别涉及一种网络视频续传方法及装置。
【背景技术】
[0002]现有技术中,网络视频站点通常以多个视频段的形式存储网络视频,并构建包含各个视频段的持续时间段与源地址的对应关系的索引信息;当用户通过视频下载客户端下载网络视频时,首先会下载网络视频对应的索引信息,然后按照索引信息所记录的源地址下载各个视频段,在完成所有视频段的下载后即完成了整个网络视频的下载。例如:网络视频站点中的HLS (HTTP Live Streaming,HTTP直播流)格式的网络视频便通过上述形式保存并传输。
[0003]但是,网络视频站点通常会定期更新网络视频的源地址,以更好的协调每个网络视频的存储。而如果用户未一次性下载完整个网络视频,当需要续传网络视频时,可能由于源地址发生改变,将无法下载剩下的网络视频段。例如,用户之前下载某一网络视频时,所下载到的索引信息中记录的各个视频段的源地址均为220.181.61.213,但是,网络视频站点在更新源地址后各个视频段的源地址变成了 220.11.16.31 ;在续传网络视频时,视频下载客户端将依据之前下载的索引信息下载待续传视频段,而由于视频段的源地址发生了变化,视频下载客户端将无法检测到待续传视频段,此时,会向用户反馈视频续传失效的提示,从而影响用户的下载体验。

【发明内容】

[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]第一确定子模块,用于判断所述新的索引信息和所述原始索引信息是否对应于同一网络视频,如果是,将所述新的索引信息确定为所述网络视频的当前索引信息;
[0032]第二确定子模块,用于从预先记录的所述网络视频所在网页地址下载新的索引信息,并判断所述新的索引信息和所述原始索引信息是否对应于同一网络视频,如果是,将所述新的索引信息确定为所述网络视频的当前索引信息。
[0033]可选的,所述第一确定子模块和所述第二确定子模块均包括:
[0034]第一判断单元,用于判断所述新的索引信息所对应的网络视频和所述原始索引信息所对应的网络视频的视频总时长是否相同,以及视频段的总数目是否相同,当均相等时,表明所述新的索引信息和所述原始信息对应于同一网络视频;
[0035]或者,
[0036]第二判断单元,用于判断所述新的索引信息和所述原始索引信息的相应视频段的持续时间段是否均相同,当相同时,表明所述新的索引信息和所述原始索引信息对应于同一网络视频。
[0037]可选的,本发明实施例所提供的网络视频续传装置还包括:
[0038]重命名模块,用于在所述待续传视频段下载完毕后,按照预定命名规则,对所述网络视频的已下载的视频段进行重命名处理;其中,所述已下载的视频段包括:依据所述原始索引信息下载的视频段和依据所述当前索引信息下载的视频段。
[0039]可选的,所述预定命名规则包括:
[0040]对视频段的当前源地址进行加密处理,生成命名文本串,根据所述命名文本串重命名相应视频段。
[0041]可选的,所述重命名模块,包括:
[0042]源地址确定子模块,用于根据所述当前索引信息,确定所述网络视频的依据原始索引信息/当前索引信息下载的视频段的当前源地址;
[0043]命名文本串生成子模块,用于对所确定出的每一当前源地址进行加密处理,生成命名文本串;
[0044]重命名子模块,用于依据所生成的命名文本串,对相应视频段进行重命名处理。
[0045]本发明实施例中,在网
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1