欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種直播時移方法及服務(wù)器的制造方法

文檔序號:7777849閱讀:184來源:國知局
一種直播時移方法及服務(wù)器的制造方法
【專利摘要】本發(fā)明的實施例提供一種直播流媒體的時移方法及服務(wù)器,涉及多媒體互聯(lián)網(wǎng)領(lǐng)域,采用固定時間偏移量進行時移請求,避免了上報周期性變化的直播時刻給電子設(shè)備帶來的負載影響,提高了電子設(shè)備的處理速度和質(zhì)量。該方案包括:接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于1的整數(shù),第N個針對直播流媒體的直播時移請求包含有時間偏移量,時間偏移量用于指示直播時刻與時移時刻的時間偏移差值;根據(jù)時間偏移量以及直播流媒體的直播時刻,在歷史索引文件庫中查找與時移時刻對應(yīng)的歷史索引文件;將與時移時刻對應(yīng)的歷史索引文件輸出至電子設(shè)備,以使得電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。
【專利說明】—種直播時移方法及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種直播時移方法及服務(wù)器。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的日益發(fā)展和網(wǎng)絡(luò)多媒體的廣泛普及,越來越多的用戶通過互聯(lián)網(wǎng)觀看直播視頻。
[0003]目前網(wǎng)絡(luò)直播技術(shù)的實現(xiàn)大多基于類HLS (HTTP Live Streaming,HTTP的流媒體網(wǎng)絡(luò)傳輸)協(xié)議,并且是以流媒體為對象,采用流式傳輸方式進行的。其中,類HLS協(xié)議主要用于為用戶終端提供音視頻服務(wù),該協(xié)議包括m3u (8)索引文件和TS (Transport Stream,傳輸流)媒體分片文件。其中,TS媒體分片文件規(guī)定將音視頻等流媒體經(jīng)過特殊的壓縮方式分成多個壓縮包,并且由服務(wù)器向用戶終端連續(xù)、實時傳送,以使得用戶經(jīng)過幾秒鐘或幾十秒的啟動延時即可在用戶終端上播放音視頻等流式媒體文件;m3u(8)索引文件用于緩存上述壓縮包。
[0004]在用戶采用直播時移的方式播放直播流媒體時,服務(wù)器一般會收到用戶所使用的用戶終端周期性發(fā)出的直播時移請求,并根據(jù)該直播時移請求查找相應(yīng)的m3u(8)的索引文件,并將查找到的m3u (8)的索引文件中的壓縮包發(fā)送給用戶終端進行播放。當(dāng)服務(wù)器完成對查找到的該m3u(8)的索引文件中的壓縮包的發(fā)送后,會進一步地接收用戶終端在直播時移請求的下一個發(fā)送周期發(fā)送來的直播時移請求,并根據(jù)該直播時移請求,查找相應(yīng)的m3u(8)的索引文件并發(fā)送。依此類推。
[0005]進一步地,直播時移請求的發(fā)送周期一般是與m3u(8)的索引文件的大小相關(guān)的。具體而言,該發(fā)送周期一般滿足:與查找到的單個m3u(8)的索引文件中的壓縮包的播放時長基本一致。即用戶終端往往是在單個m3u (8)的索引文件中的壓縮包播放完畢后再次發(fā)送直播時移請求。另外,用戶終端在每次發(fā)送直播時移請求時,需要計算該直播時移請求對應(yīng)的時移時刻。然而,由于類HLS協(xié)議的規(guī)定,m3u (8)的索引文件的大小非常小,這就導(dǎo)致電子設(shè)備需要頻繁計算當(dāng)前時移時刻并上報直播時移請求,容易造成電子設(shè)備因為負載過高而影響處理速度和服務(wù)質(zhì)量。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的實施例提供一種直播流媒體的時移方法及服務(wù)器,采用固定時間偏移量進行時移請求,避免了計算當(dāng)前時移時刻并上報直播時移請求給電子設(shè)備帶來的負載影響,提高了電子設(shè)備的處理速度和質(zhì)量。
[0007]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0008]本發(fā)明的實施例提供一種直播流媒體的時移方法,所述方法包括:
[0009]接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于I的整數(shù),所述第N個針對直播流媒體的直播時移請求包含有時間偏移量,所述時間偏移量用于指示直播時刻與時移時刻的時間偏移差值;[0010]根據(jù)所述時間偏移量以及所述直播流媒體的直播時刻,在歷史索引文件庫中查找與所述時移時刻對應(yīng)的歷史索引文件;其中,所述歷史索引文件庫包含至少一個歷史索引文件,所述至少一個歷史索引文件用于存儲所述直播流媒體的直播流媒體切片,所述直播流媒體切片的播放時長等于預(yù)設(shè)時間長度;
[0011]將與所述時移時刻對應(yīng)的歷史索引文件輸出至所述電子設(shè)備,以使得電子設(shè)備播放與所述時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。
[0012]所述至少一個歷史索引文件的生成方法包括:
[0013]按照所述預(yù)設(shè)時間長度,對所述直播流媒體進行逐段切片,生成所述至少一個歷史索引文件;其中,所述至少一個歷史索引文件的文件名稱指示對所述直播流媒體進行相應(yīng)的切片時的切片時刻。
[0014]所述根據(jù)所述時間偏移量以及所述直播流媒體的直播時刻,在歷史索引文件庫中查找與所述時移時刻對應(yīng)的歷史索引文件的步驟包括:
[0015]根據(jù)當(dāng)前直播時刻指示的時間,減去所述時間偏移量,獲得時移時刻;
[0016]將所述時移時刻轉(zhuǎn)換為對應(yīng)的切片時刻,并查找文件名稱與所述對應(yīng)的切片時刻匹配的歷史索引文件。
[0017]若N=l,則所述直播時移請求為所述電子設(shè)備響應(yīng)于用戶的特定操作生成的,所述用戶的特定操作包括用戶觸發(fā)時移功能按鍵,或者用戶觸發(fā)快退按鍵,或者用戶拖動時間軸上的播放頭,所述直播時移請求包含有所述時間偏移量,
[0018]其中,所述時間偏移量為所述電子設(shè)備根據(jù)當(dāng)前直播時刻指示的時間減去時移時刻指示的時間生成的。
[0019]若N為大于I的整數(shù),則所述直播時移請求為所述電子設(shè)備周期性發(fā)送至服務(wù)器生成的。
[0020]本發(fā)明的實施例提供一種服務(wù)器,包括:
[0021]接收單元,用于接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于I的整數(shù),所述第N個針對直播流媒體的直播時移請求包含有時間偏移量,所述時間偏移量用于指示直播時刻與時移時刻的時間偏移差值;
[0022]查找單元,用于根據(jù)所述時間偏移量以及所述直播流媒體的直播時刻,在歷史索引文件庫中查找與所述時移時刻對應(yīng)的歷史索引文件;其中,所述歷史索引文件庫包含至少一個歷史索引文件,所述至少一個歷史索引文件用于存儲所述直播流媒體的直播流媒體切片,所述直播流媒體切片的播放時長等于預(yù)設(shè)時間長度;
[0023]輸出單元,用于將與所述時移時刻對應(yīng)的歷史索引文件輸出至所述電子設(shè)備,以使得電子設(shè)備播放與所述時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。
[0024]預(yù)處理模塊,用于按照所述預(yù)設(shè)時間長度,對所述直播流媒體進行逐段切片,生成所述至少一個歷史索引文件;其中,所述至少一個歷史索引文件的文件名稱指示對所述直播流媒體進行相應(yīng)的切片時的切片時刻。
[0025]所述查找單元,還用于根據(jù)當(dāng)前直播時刻指示的時間,減去所述時間偏移量,獲得時移時刻;以及將所述時移時刻轉(zhuǎn)換為對應(yīng)的切片時刻,并查找文件名稱與所述對應(yīng)的切片時刻匹配的歷史索引文件。
[0026]若N=l,則所述直播時移請求,為所述電子設(shè)備響應(yīng)于用戶的特定操作生成的,所述用戶的特定操作包括用戶觸發(fā)時移功能按鍵,或者用戶觸發(fā)快退按鍵,或者用戶拖動時間軸上的播放頭,所述直播時移請求包含有所述時間偏移量,
[0027]其中,所述時間偏移量為所述電子設(shè)備根據(jù)當(dāng)前直播時刻指示的時間減去時移時刻指示的時間生成的;
[0028]若N為大于I的整數(shù),則所述直播時移請求,為所述電子設(shè)備周期性發(fā)送至服務(wù)器生成的。
[0029]本發(fā)明的實施例提供一種直播流媒體的時移方法及服務(wù)器,通過建立歷史索引文件庫,并設(shè)置固定時間偏移量進行時移請求,使得電子設(shè)備在上報時移請求時不用周期性獲取當(dāng)前直播時刻,避免了計算當(dāng)前時移時刻并上報直播時移請求給電子設(shè)備帶來的負載影響,實現(xiàn)了電子設(shè)備的負載均衡進而提高了直播時移過程中的服務(wù)質(zhì)量和速度。
【專利附圖】

【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1為本發(fā)明實施例提供的一種直播流媒體的時移方法的流程示意圖;
[0032]圖2為本發(fā)明實施例提供的一種直播流媒體的時移方法的流程示意圖;
[0033]圖3為本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖一;
[0034]圖4為本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖二。
【具體實施方式】
[0035]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0036]電子設(shè)備,也稱電子終端,可以是無線終端也可以是有線終端,無線終端可以是指向用戶提供語音和/或數(shù)據(jù)連通性的設(shè)備,具有無線連接功能的手持式設(shè)備、或連接到無線調(diào)制解調(diào)器的其他處理設(shè)備。無線終端可以經(jīng)無線接入網(wǎng)(例如,RAN,Radio AccessNetwork)與一個或多個核心網(wǎng)進行通信,無線終端可以是移動終端,如移動電話(或稱為“蜂窩”電話)和具有移動終端的計算機,還可以是能夠連接到互聯(lián)網(wǎng)的智能電視。
[0037]實施例一
[0038]本發(fā)明的實施例提供一種直播流媒體的時移方法,如圖1所示,包括:
[0039]101、服務(wù)器接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求。
[0040]其中,N為大于或等于I的整數(shù),本發(fā)明實施例中的第N個直播時移請求包含有時間偏移量,時間偏移量用于指示直播時刻與時移時刻的時間偏移差值。例如,直播時刻為43分鐘50秒,時移時刻為12分鐘25秒,那么該時間偏移量為31分鐘25秒。
[0041]進一步地,在服務(wù)器接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求之前,服務(wù)器建立歷史索引文件庫,歷史索引文件庫包含至少一個歷史索引文件,至少一個歷史索引文件用于存儲直播流媒體的直播流媒體切片,直播流媒體切片的播放時長等于預(yù)設(shè)時間長度。
[0042]其中,直播流媒體是指以流的方式在網(wǎng)絡(luò)中傳輸音頻、視頻和多媒體文件的形式。直播流媒體文件格式是支持采用流式傳輸及播放的媒體格式。以使得用戶不必像非流式播放那樣等到整個文件全部下載完畢后才能看到當(dāng)中的內(nèi)容,而是只需要經(jīng)過幾秒鐘或幾十秒的啟動延時即可在用戶計算機上利用相應(yīng)的播放器對壓縮的視頻或音頻等流式媒體文件進行播放,剩余的部分將繼續(xù)進行下載,直至播放完畢。
[0043]本發(fā)明的實施例提供一種直播流媒體的時移方法,通過建立歷史索引文件庫,以及設(shè)置服務(wù)器與電子設(shè)備之間的固定相對時間差,改善了電子設(shè)備負載均衡,提高了響應(yīng)速度,進而提高了直播時移過程中的服務(wù)質(zhì)量。服務(wù)器首先接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,該直播時移請求攜帶有時間偏移量,服務(wù)器根據(jù)時間偏移量計算當(dāng)前的時移時刻,并在歷史索引文件庫中查找與時移時刻對應(yīng)的歷史索引文件并輸出至電子設(shè)備,完成用戶的時移請求。
[0044]102、服務(wù)器根據(jù)時間偏移量以及直播流媒體的直播時刻,在歷史索引文件庫中查找與時移時刻對應(yīng)的歷史索引文件。
[0045]其中,該歷史索引文件生成的方法為:服務(wù)器按照預(yù)設(shè)時間長度,對直播流媒體進行逐段切片,生成至少一個歷史索引文件;其中,至少一個歷史索引文件的文件名稱指示對直播流媒體進行相應(yīng)的切片時的切片時刻。。
[0046]示例性的,若預(yù)設(shè)時間長度為I分鐘,服務(wù)器獲取直播流媒體后,將該直播流媒體以兩分鐘為周期進行切片,將該直播流媒體分解為若干個小的直播流媒體,每一個小的直播流媒體都是該歷史索引文件,并且以當(dāng)前時間命名該歷史索引文件,例如服務(wù)器在2012年9月12日8:22分切片獲得一歷史索引文件,那么可以將該歷史索引文件命名為201209120822。
[0047]具體的,服務(wù)器在接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求之后,服務(wù)器根據(jù)直播時刻指示的時間,減去時間偏移量,獲得時移時刻,進而根據(jù)時移時刻,查找文件名稱與時移時刻匹配的文件,最終獲得歷史索引文件。
[0048]103、服務(wù)器將與時移時刻對應(yīng)的歷史索引文件輸出至電子設(shè)備,以使得電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。
[0049]具體的,服務(wù)器在歷史索引文件庫中查找到與時移時刻對應(yīng)的歷史索引文件之后,將該與時移時刻對應(yīng)的歷史索引文件發(fā)送至電子設(shè)備,此時電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體,實現(xiàn)了直播過程中的時移功能。
[0050]進一步地,電子設(shè)備在接收到服務(wù)器發(fā)送來的歷史索引文件之后,會生成下一次的直播時移請求并發(fā)送至服務(wù)器。至此,服務(wù)器可以周期性的不斷接收到電子設(shè)備的直播時移請求,連續(xù)的輸出有時間順序的歷史索引文件至電子設(shè)備,有效的支持了用戶終端在較長時間內(nèi)的時移請求。
[0051]本發(fā)明的實施例提供一種直播流媒體的時移方法,通過接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于I的整數(shù),第N個針對直播流媒體的直播時移請求包含有時間偏移量,時間偏移量用于指不直播時刻與時移時刻的時間偏移差值;根據(jù)時間偏移量以及直播流媒體的直播時刻,在歷史索引文件庫中查找與時移時刻對應(yīng)的歷史索引文件;其中,歷史索引文件庫包含至少一個歷史索引文件,至少一個歷史索引文件用于存儲直播流媒體的直播流媒體切片,直播流媒體切片的播放時長等于預(yù)設(shè)時間長度;將與時移時刻對應(yīng)的歷史索引文件輸出至電子設(shè)備,以使得電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。該方案通過建立歷史索引文件庫,并設(shè)置固定時間偏移量進行時移請求,使得電子設(shè)備在上報時移請求時不用周期性獲取當(dāng)前直播時刻,避免了計算當(dāng)前時移時刻并上報直播時移請求給電子設(shè)備帶來的負載影響,實現(xiàn)了電子設(shè)備的負載均衡進而提高了直播時移過程中的服務(wù)質(zhì)量和速度。
[0052]實施例二
[0053]本發(fā)明的實施例提供一種直播流媒體的時移方法,如圖2所示,包括:
[0054]201、服務(wù)器建立歷史索引文件庫,歷史索引文件庫包含至少一個歷史索引文件。
[0055]其中,該歷史索引文件庫包含至少一個歷史索引文件,至少一個歷史索引文件的文件名稱指示對直播流媒體進行相應(yīng)的切片時的切片時刻。
[0056]另外,該直播流媒體是指以流的方式在網(wǎng)絡(luò)中傳輸音頻、視頻和多媒體文件的形式。直播流媒體文件格式是支持采用流式傳輸及播放的媒體格式。以使得用戶不必像非流式播放那樣等到整個文件全部下載完畢后才能看到當(dāng)中的內(nèi)容,而是只需要經(jīng)過幾秒鐘或幾十秒的啟動延時即可在用戶計算機上利用相應(yīng)的播放器對壓縮的視頻或音頻等流式媒體文件進行播放,剩余的部分將繼續(xù)進行下載,直至播放完畢。
[0057]具體的,該歷史索引文件生成的方法為:服務(wù)器將直播流媒體按照預(yù)設(shè)時間長度進行切片,生成至少一個歷史索引文件;進而將至少一個歷史索引文件的文件名稱設(shè)置為預(yù)設(shè)格式的當(dāng)前時刻。
[0058]示例性的,若預(yù)設(shè)時間長度為I分鐘,服務(wù)器獲取直播流媒體后,將該直播流媒體以I分鐘為周期進行切片,將該直播流媒體分解為若干個小的直播流媒體,每一個小的直播流媒體都是該歷史索引文件,并且以當(dāng)前時間命名該歷史索引文件,例如服務(wù)器在2013年09月11日08:33分切片獲得一歷史索引文件,那么可以將該歷史索引文件命名為2013/09/11/08/33。
[0059]本發(fā)明的實施例提供一種直播流媒體的時移方法,通過建立歷史索引文件庫,以及設(shè)置服務(wù)器與電子設(shè)備之間的固定相對時間差,改善了電子設(shè)備負載均衡,提高了響應(yīng)速度,進而提高了直播時移過程中的服務(wù)質(zhì)量。服務(wù)器首先接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,該直播時移請求攜帶有時間偏移量,服務(wù)器根據(jù)時間偏移量計算當(dāng)前的時移時刻,并在歷史索引文件庫中查找與時移時刻對應(yīng)的歷史索引文件并輸出至電子設(shè)備,完成用戶的時移請求。
[0060]202、電子設(shè)備響應(yīng)于用戶的特定操作生成直播時移請求并發(fā)送至服務(wù)器。
[0061]其中,本發(fā)明實施例中的直播時移請求,包含有時間偏移量,時間偏移量用于指示直播時刻與時移時刻的時間偏移差值。例如,直播時刻為90分鐘28秒,時移時刻為36分鐘25秒,那么該時間偏移量為54分鐘03秒。
[0062]另外,其中,用戶的特定操作包括用戶觸發(fā)時移功能按鍵、用戶觸發(fā)快退按鍵或用戶拖動時間軸上的播放頭等。例如,用戶正在觀看直播視頻《焦點訪談》至25分鐘16秒,此時用戶拖動播放頁面內(nèi)時間軸上的播放頭至12分鐘10秒,電子設(shè)備響應(yīng)于用戶這一操作生成直播時移請求,該時間偏移量為13分鐘06秒;又或者用戶此時觸發(fā)播放頁面內(nèi)預(yù)置的時移回放功能鍵,此時電子設(shè)備響應(yīng)于用戶這一操作生成直播時移請求;又或者用戶觸發(fā)播放頁面內(nèi)預(yù)置的快退鍵,此時電子設(shè)備響應(yīng)于用戶這一操作生成直播時移請求。
[0063]203、服務(wù)器根據(jù)當(dāng)前直播文件的直播時刻,減去時間偏移量,獲得時移時刻。
[0064]示例性的,用戶正在觀看直播視頻《丑聞》至33分鐘16秒,此時用戶拖動播放頁面內(nèi)時間軸上的播放頭至22分鐘10秒,電子設(shè)備響應(yīng)于用戶這一操作生成直播時移請求,該時間偏移量為11分鐘06秒,在電子設(shè)備響應(yīng)于用戶的特定操作生成直播時移請求并發(fā)送至服務(wù)器之后,服務(wù)器根據(jù)當(dāng)前直播時移請求內(nèi)的直播時刻指示的時間(即33分鐘16秒),減去時間偏移量11分鐘06秒,獲得時移時刻為33分鐘16秒。
[0065]204、服務(wù)器將時移時刻轉(zhuǎn)換為對應(yīng)的切片時刻,并查找文件名稱與對應(yīng)的切片時刻匹配的歷史索引文件。
[0066]示例性的,服務(wù)器計算后得到的時移時刻為2013年I月14日19點11分,服務(wù)器在歷史索引文件庫中查找文件名稱與時移時刻匹配的歷史索引文件,進而獲得文件名稱為201301141911的歷史索引文件。
[0067]205、服務(wù)器將與時移時刻對應(yīng)的歷史索引文件輸出至電子設(shè)備,以使得電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。
[0068]具體的,服務(wù)器在歷史索引文件庫中查找到與時移時刻對應(yīng)的歷史索引文件之后,將該與時移時刻對應(yīng)的歷史索引文件發(fā)送至電子設(shè)備,此時電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體,實現(xiàn)了直播過程中的時移功能。
[0069]206、電子設(shè)備周期性將時間偏移量發(fā)送至服務(wù)器生成直播時移請求,以使得服務(wù)器周期性的查找相應(yīng)的歷史索引文件并輸出至電子設(shè)備。
[0070]具體的,在電子設(shè)備接收到與時移時刻對應(yīng)的歷史索引文件中的直播流媒體后,會生成下一次的直播時移請求并發(fā)送至服務(wù)器。至此,服務(wù)器可以周期性的不斷接收到電子設(shè)備的直播時移請求,該請求包含有不變的時間偏移量,并連續(xù)的輸出有時間順序的歷史索引文件至電子設(shè)備,不僅有效的支持了用戶終端在較長時間內(nèi)的時移請求,還改善了電子設(shè)備負載均衡,提高了響應(yīng)速度。
[0071]本發(fā)明的實施例提供一種直播流媒體的時移方法,通過接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于I的整數(shù),第N個針對直播流媒體的直播時移請求包含有時間偏移量,時間偏移量用于指不直播時刻與時移時刻的時間偏移差值;根據(jù)時間偏移量以及直播流媒體的直播時刻,在歷史索引文件庫中查找與時移時刻對應(yīng)的歷史索引文件;其中,歷史索引文件庫包含至少一個歷史索引文件,至少一個歷史索引文件用于存儲直播流媒體的直播流媒體切片,直播流媒體切片的播放時長等于預(yù)設(shè)時間長度;將與時移時刻對應(yīng)的歷史索引文件輸出至電子設(shè)備,以使得電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。該方案通過建立歷史索引文件庫,并設(shè)置固定時間偏移量進行時移請求,使得電子設(shè)備在上報時移請求時不用周期性獲取當(dāng)前直播時刻,避免了計算當(dāng)前時移時刻并上報直播時移請求給電子設(shè)備帶來的負載影響,實現(xiàn)了電子設(shè)備的負載均衡進而提高了直播時移過程中的服務(wù)質(zhì)量和速度。
[0072]實施例三
[0073]本發(fā)明的實施例提供一種服務(wù)器,如圖3所示,包括:
[0074]接收單元01,用于接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于I的整數(shù),第N個直播時移請求包含有時間偏移量,時間偏移量用于指示直播時刻與時移時刻的時間偏移差值;
[0075]查找單元02,用于根據(jù)時間偏移量以及直播流媒體的直播時刻,在歷史索引文件庫中查找與時移時刻對應(yīng)的歷史索引文件;其中,歷史索引文件庫包含至少一個歷史索引文件,至少一個歷史索引文件用于存儲直播流媒體的直播流媒體切片,直播流媒體切片的播放時長等于預(yù)設(shè)時間長度;
[0076]輸出單元03,用于將與時移時刻對應(yīng)的歷史索引文件輸出至電子設(shè)備,以使得電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。
[0077]進一步地,如圖4所示,該服務(wù)器還包括:
[0078]預(yù)處理模塊04,用于按照預(yù)設(shè)時間長度,對直播流媒體進行逐段切片,生成至少一個歷史索引文件;其中,至少一個歷史索引文件的文件名稱指示對直播流媒體進行相應(yīng)的切片時的切片時刻。
[0079]進一步地,查找單元01,還用于根據(jù)當(dāng)前直播時刻指示的時間,減去時間偏移量,獲得時移時刻;以及將時移時刻轉(zhuǎn)換為對應(yīng)的切片時刻,并查找文件名稱與對應(yīng)的切片時刻匹配的歷史索引文件。
[0080]若中的N=l,則直播時移請求,為電子設(shè)備響應(yīng)于用戶的特定操作生成的,用戶的特定操作包括用戶觸發(fā)時移功能按鍵,或者用戶觸發(fā)快退按鍵,或者用戶拖動時間軸上的播放頭,直播時移請求包含有時間偏移量,
[0081]其中,時間偏移量為電子設(shè)備根據(jù)當(dāng)前直播時刻指示的時間減去時移時刻指示的時間生成的;
[0082]若中的N為大于I的整數(shù),則直播時移請求,為電子設(shè)備周期性發(fā)送至服務(wù)器生成的。
[0083]本發(fā)明的實施例提供一種服務(wù)器,通過接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于I的整數(shù),第N個針對直播流媒體的直播時移請求包含有時間偏移量,時間偏移量用于指不直播時刻與時移時刻的時間偏移差值;根據(jù)時間偏移量以及直播流媒體的直播時刻,在歷史索引文件庫中查找與時移時刻對應(yīng)的歷史索引文件;其中,歷史索引文件庫包含至少一個歷史索引文件,至少一個歷史索引文件用于存儲直播流媒體的直播流媒體切片,直播流媒體切片的播放時長等于預(yù)設(shè)時間長度;將與時移時刻對應(yīng)的歷史索引文件輸出至電子設(shè)備,以使得電子設(shè)備播放與時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。該方案通過建立歷史索引文件庫,并設(shè)置固定時間偏移量進行時移請求,使得電子設(shè)備在上報時移請求時不用周期性獲取當(dāng)前直播時刻,避免了計算當(dāng)前時移時刻并上報直播時移請求給電子設(shè)備帶來的負載影響,實現(xiàn)了電子設(shè)備的負載均衡進而提高了直播時移過程中的服務(wù)質(zhì)量和速度。
[0084]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0085]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0086]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0087]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0088]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM, Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0089]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種直播時移方法,其特征在于,所述方法包括: 接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于I的整數(shù),所述第N個針對直播流媒體的直播時移請求包含有時間偏移量,所述時間偏移量用于指示直播時刻與時移時刻的時間偏移差值; 根據(jù)所述時間偏移量以及所述直播流媒體的直播時刻,在歷史索引文件庫中查找與所述時移時刻對應(yīng)的歷史索引文件;其中,所述歷史索引文件庫包含至少一個歷史索引文件,所述至少一個歷史索引文件用于存儲所述直播流媒體的直播流媒體切片,所述直播流媒體切片的播放時長等于預(yù)設(shè)時間長度; 將與所述時移時刻對應(yīng)的歷史索引文件輸出至所述電子設(shè)備,以使得電子設(shè)備播放與所述時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述至少一個歷史索引文件的生成方法包括: 按照所述預(yù)設(shè)時間長度,對所述直播流媒體進行逐段切片,生成所述至少一個歷史索引文件;其中,所述至少一個歷史索引文件的文件名稱指示對所述直播流媒體進行相應(yīng)的切片時的切片時刻。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述時間偏移量以及所述直播流媒體的直播時刻,在歷史索引文件庫中查找與所述時移時刻對應(yīng)的歷史索引文件的步驟包括: 根據(jù)當(dāng)前直播時刻指示的時間,減去所述時間偏移量,獲得時移時刻; 將所述時移 時刻轉(zhuǎn)換為對應(yīng)的切片時刻,并查找文件名稱與所述對應(yīng)的切片時刻匹配的歷史索引文件。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于, 若N=l,則所述直播時移請求為所述電子設(shè)備響應(yīng)于用戶的特定操作生成的,所述用戶的特定操作包括用戶觸發(fā)時移功能按鍵,或者用戶觸發(fā)快退按鍵,或者用戶拖動時間軸上的播放頭,所述直播時移請求包含有所述時間偏移量, 其中,所述時間偏移量為所述電子設(shè)備根據(jù)當(dāng)前直播時刻指示的時間減去時移時刻指示的時間生成的。
5.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于, 若N為大于I的整數(shù),則所述直播時移請求為所述電子設(shè)備周期性發(fā)送至服務(wù)器生成的。
6.一種服務(wù)器,其特征在于,包括: 接收單元,用于接收來自電子設(shè)備的第N個針對直播流媒體的直播時移請求,其中,N為大于或等于I的整數(shù),所述第N個針對直播流媒體的直播時移請求包含有時間偏移量,所述時間偏移量用于指示直播時刻與時移時刻的時間偏移差值; 查找單元,用于根據(jù)所述時間偏移量以及所述直播流媒體的直播時刻,在歷史索引文件庫中查找與所述時移時刻對應(yīng)的歷史索引文件;其中,所述歷史索引文件庫包含至少一個歷史索引文件,所述至少一個歷史索引文件用于存儲所述直播流媒體的直播流媒體切片,所述直播流媒體切片的播放時長等于預(yù)設(shè)時間長度; 輸出單元,用于將與所述時移時刻對應(yīng)的歷史索引文件輸出至所述電子設(shè)備,以使得電子設(shè)備播放與所述時移時刻對應(yīng)的歷史索引文件中的直播流媒體切片。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,還包括: 預(yù)處理模塊,用于按照所述預(yù)設(shè)時間長度,對所述直播流媒體進行逐段切片,生成所述至少一個歷史索引文件;其中,所述至少一個歷史索引文件的文件名稱指示對所述直播流媒體進行相應(yīng)的切片時的切片時刻。
8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于, 所述查找單元,還用于根據(jù)當(dāng)前直播時刻指示的時間,減去所述時間偏移量,獲得時移時刻;以及將所述時移時刻轉(zhuǎn)換為對應(yīng)的切片時刻,并查找文件名稱與所述對應(yīng)的切片時刻匹配的歷史索引文件。
9.根據(jù)權(quán)利要求6至8中任一項所述的服務(wù)器,其特征在于, 若N=l,則所述直播時移請求,為所述電子設(shè)備響應(yīng)于用戶的特定操作生成的,所述用戶的特定操作包括用戶觸發(fā)時移功能按鍵,或者用戶觸發(fā)快退按鍵,或者用戶拖動時間軸上的播放頭,所述直播時移請求包含有所述時間偏移量, 其中,所述時間偏移量為所述電子設(shè)備根據(jù)當(dāng)前直播時刻指示的時間減去時移時刻指示的時間生成的; 若N為大于I的整數(shù),則所述直播時移請求,為所述電子設(shè)備周期性發(fā)送至服務(wù)器生成的。
【文檔編號】H04N21/647GK103618912SQ201310611931
【公開日】2014年3月5日 申請日期:2013年11月26日 優(yōu)先權(quán)日:2013年11月26日
【發(fā)明者】邢波, 李慶波 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
呼伦贝尔市| 云和县| 高平市| 丹东市| 荔波县| 平南县| 盈江县| 玉林市| 巴塘县| 北辰区| 南川市| 黄梅县| 佛冈县| 鞍山市| 灵武市| 都江堰市| 深泽县| 云浮市| 板桥市| 察隅县| 荣昌县| 四会市| 普兰店市| 阳谷县| 峨山| 娱乐| 怀集县| 泰州市| 江永县| 浦江县| 黑龙江省| 明星| 邵武市| 阜新市| 奉新县| 睢宁县| 新兴县| 金湖县| 东方市| 乡宁县| 融水|