網(wǎng)絡視頻續(xù)傳方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領域,特別涉及一種網(wǎng)絡視頻續(xù)傳方法及裝置。
【背景技術】
[0002]現(xiàn)有技術中,網(wǎng)絡視頻站點通常以多個視頻段的形式存儲網(wǎng)絡視頻,并構建包含各個視頻段的持續(xù)時間段與源地址的對應關系的索引信息;當用戶通過視頻下載客戶端下載網(wǎng)絡視頻時,首先會下載網(wǎng)絡視頻對應的索引信息,然后按照索引信息所記錄的源地址下載各個視頻段,在完成所有視頻段的下載后即完成了整個網(wǎng)絡視頻的下載。例如:網(wǎng)絡視頻站點中的HLS (HTTP Live Streaming,HTTP直播流)格式的網(wǎng)絡視頻便通過上述形式保存并傳輸。
[0003]但是,網(wǎng)絡視頻站點通常會定期更新網(wǎng)絡視頻的源地址,以更好的協(xié)調(diào)每個網(wǎng)絡視頻的存儲。而如果用戶未一次性下載完整個網(wǎng)絡視頻,當需要續(xù)傳網(wǎng)絡視頻時,可能由于源地址發(fā)生改變,將無法下載剩下的網(wǎng)絡視頻段。例如,用戶之前下載某一網(wǎng)絡視頻時,所下載到的索引信息中記錄的各個視頻段的源地址均為220.181.61.213,但是,網(wǎng)絡視頻站點在更新源地址后各個視頻段的源地址變成了 220.11.16.31 ;在續(xù)傳網(wǎng)絡視頻時,視頻下載客戶端將依據(jù)之前下載的索引信息下載待續(xù)傳視頻段,而由于視頻段的源地址發(fā)生了變化,視頻下載客戶端將無法檢測到待續(xù)傳視頻段,此時,會向用戶反饋視頻續(xù)傳失效的提示,從而影響用戶的下載體驗。
【發(fā)明內(nèi)容】
[0004]基于上述問題,本發(fā)明實施例公開了一種網(wǎng)絡視頻續(xù)傳方法及裝置,以實現(xiàn)網(wǎng)絡視頻的續(xù)傳,從而提高用戶的下載體驗。技術方案如下:
[0005]第一方面,本發(fā)明實施例提供了一種網(wǎng)絡視頻續(xù)傳方法,包括:
[0006]在網(wǎng)絡視頻的續(xù)傳過程中,檢測所述網(wǎng)絡視頻的原始索引信息中的原始源地址是否失效,如果是,則獲取所述網(wǎng)絡視頻的當前索引信息;
[0007]根據(jù)所述當前索引信息,確定所述待續(xù)傳視頻段所對應的當前源地址;
[0008]從所確定的當前源地址下載所述待續(xù)傳視頻段。
[0009]可選的,所述獲取所述網(wǎng)絡視頻的當前索引信息,包括:
[0010]下載新的索引信息;
[0011]當下載成功時,判斷所述新的索引信息和所述原始索引信息是否對應于同一網(wǎng)絡視頻,如果是,將所述新的索引信息確定為所述網(wǎng)絡視頻的當前索引信息;
[0012]當下載失敗時,從預先記錄的所述網(wǎng)絡視頻所在網(wǎng)頁地址下載新的索引信息,并判斷所述新的索引信息和所述原始索引信息是否對應于同一網(wǎng)絡視頻,如果是,將所述新的索引信息確定為所述網(wǎng)絡視頻的當前索引信息。
[0013]可選的,所述判斷所述第一索引信息和所述原始索引信息是否對應于同一網(wǎng)絡視頻,包括:
[0014]判斷所述新的索引信息所對應的網(wǎng)絡視頻和所述原始索引信息所對應的網(wǎng)絡視頻的視頻總時長是否相同,以及視頻段的總數(shù)目是否相同,當均相同時,表明所述新的索引信息和所述原始信息對應于同一網(wǎng)絡視頻;或者,
[0015]判斷所述新的索引信息和所述原始索引信息的相應視頻段的持續(xù)時間段是否均相同,當相同時,表明所述新的索引信息和所述原始索引信息對應于同一網(wǎng)絡視頻。
[0016]可選的,在所述待續(xù)傳視頻段下載完畢后,還包括:
[0017]按照預定命名規(guī)則,對所述網(wǎng)絡視頻的已下載的視頻段進行重命名處理;其中,所述已下載的視頻段包括:依據(jù)所述原始索引信息下載的視頻段和依據(jù)所述當前索引信息下載的視頻段。
[0018]可選的,所述預定命名規(guī)則包括:
[0019]對視頻段的當前源地址進行加密處理,生成命名文本串,根據(jù)所述命名文本串重命名相應視頻段。
[0020]可選的,按照預定的命名規(guī)則,對所述網(wǎng)絡視頻的依據(jù)原始索引信息/當前索引信息下載的視頻段進行重命名處理,包括:
[0021]根據(jù)所述當前索引信息,確定所述網(wǎng)絡視頻的依據(jù)原始索引信息/當前索引信息下載的視頻段的當前源地址;
[0022]對所確定出的每一當前源地址進行加密處理,生成命名文本串;
[0023]依據(jù)所生成的命名文本串,對相應視頻段進行重命名處理。
[0024]第二方面,本發(fā)明實施例還提供了一種網(wǎng)絡視頻續(xù)傳裝置,包括:
[0025]檢測模塊,用于在網(wǎng)絡視頻的續(xù)傳過程中,檢測所述網(wǎng)絡視頻的原始索引信息中的原始源地址是否失效,如果是,觸發(fā)當前索引信息獲取模塊;
[0026]所述當前索引信息獲取模塊,用于獲取所述網(wǎng)絡視頻的當前索引信息;
[0027]當前源地址確定模塊,用于根據(jù)所述當前索引信息,確定所述待續(xù)傳視頻段所對應的當前源地址;
[0028]視頻段下載模塊,用于從所確定的當前源地址下載所述待續(xù)傳視頻段。
[0029]可選的,所述當前索引信息獲取模塊,包括:
[0030]第一索引信息下載子模塊,用于下載新的索引信息,當下載成功時,觸發(fā)第一確定子模塊;否則,觸發(fā)第二確定子模塊;
[0031]第一確定子模塊,用于判斷所述新的索引信息和所述原始索引信息是否對應于同一網(wǎng)絡視頻,如果是,將所述新的索引信息確定為所述網(wǎng)絡視頻的當前索引信息;
[0032]第二確定子模塊,用于從預先記錄的所述網(wǎng)絡視頻所在網(wǎng)頁地址下載新的索引信息,并判斷所述新的索引信息和所述原始索引信息是否對應于同一網(wǎng)絡視頻,如果是,將所述新的索引信息確定為所述網(wǎng)絡視頻的當前索引信息。
[0033]可選的,所述第一確定子模塊和所述第二確定子模塊均包括:
[0034]第一判斷單元,用于判斷所述新的索引信息所對應的網(wǎng)絡視頻和所述原始索引信息所對應的網(wǎng)絡視頻的視頻總時長是否相同,以及視頻段的總數(shù)目是否相同,當均相等時,表明所述新的索引信息和所述原始信息對應于同一網(wǎng)絡視頻;
[0035]或者,
[0036]第二判斷單元,用于判斷所述新的索引信息和所述原始索引信息的相應視頻段的持續(xù)時間段是否均相同,當相同時,表明所述新的索引信息和所述原始索引信息對應于同一網(wǎng)絡視頻。
[0037]可選的,本發(fā)明實施例所提供的網(wǎng)絡視頻續(xù)傳裝置還包括:
[0038]重命名模塊,用于在所述待續(xù)傳視頻段下載完畢后,按照預定命名規(guī)則,對所述網(wǎng)絡視頻的已下載的視頻段進行重命名處理;其中,所述已下載的視頻段包括:依據(jù)所述原始索引信息下載的視頻段和依據(jù)所述當前索引信息下載的視頻段。
[0039]可選的,所述預定命名規(guī)則包括:
[0040]對視頻段的當前源地址進行加密處理,生成命名文本串,根據(jù)所述命名文本串重命名相應視頻段。
[0041]可選的,所述重命名模塊,包括:
[0042]源地址確定子模塊,用于根據(jù)所述當前索引信息,確定所述網(wǎng)絡視頻的依據(jù)原始索引信息/當前索引信息下載的視頻段的當前源地址;
[0043]命名文本串生成子模塊,用于對所確定出的每一當前源地址進行加密處理,生成命名文本串;
[0044]重命名子模塊,用于依據(jù)所生成的命名文本串,對相應視頻段進行重命名處理。
[0045]本發(fā)明實施例中,在網(wǎng)