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

一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):10556049閱讀:286來(lái)源:國(guó)知局
一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法、裝置及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法、裝置及系統(tǒng),該方法包括:針對(duì)于任意一個(gè)視頻播放終端,實(shí)時(shí)接收所述視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息;獲取最近一次接收到所述請(qǐng)求信息的第一時(shí)間;判斷當(dāng)前時(shí)間至所述第一時(shí)間的時(shí)長(zhǎng)是否大于預(yù)設(shè)的超時(shí)時(shí)長(zhǎng);如果是,根據(jù)所述最近一次接收到的請(qǐng)求信息,形成對(duì)應(yīng)的斷點(diǎn)信息,并將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中,其中所述斷點(diǎn)信息包括用戶(hù)ID、視頻文件ID及時(shí)間戳;如果否,執(zhí)行所述獲取最近一次接收到所述請(qǐng)求的第一時(shí)間。該裝置包括:接收單元、判斷單元及執(zhí)行單元。本方案能夠降低服務(wù)器的負(fù)載。
【專(zhuān)利說(shuō)明】
一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在線(xiàn)觀看電影、電視劇、綜藝節(jié)目等視頻已經(jīng)成為一種重要的娛樂(lè)項(xiàng)目。隨著各類(lèi)電子產(chǎn)品的普及,用戶(hù)可以通過(guò)計(jì)算機(jī)、手機(jī)、平板電腦等多種視頻播放終端點(diǎn)播視頻,當(dāng)用戶(hù)切換視頻播放終端繼續(xù)觀看同一個(gè)視頻文件時(shí),如何實(shí)現(xiàn)視頻文件的接續(xù)播放成為亟待解決的問(wèn)題。為實(shí)現(xiàn)點(diǎn)播視頻文件的接續(xù)播放,需要記錄點(diǎn)播視頻文件在上一個(gè)視頻播放終端進(jìn)行播放結(jié)束時(shí)的斷點(diǎn)信息,從而當(dāng)前視頻播放終端能夠根據(jù)斷點(diǎn)信息繼續(xù)對(duì)點(diǎn)播視頻文件進(jìn)行播放。
[0003]目前,記錄點(diǎn)播視頻斷點(diǎn)信息的方法主要包括:正在播放視頻文件的視頻播放終端,每隔一定時(shí)間向服務(wù)器發(fā)送一次視頻的播放進(jìn)度,以最近一次播放進(jìn)度作為點(diǎn)播視頻的斷點(diǎn)信息。
[0004]針對(duì)于現(xiàn)有技術(shù)記錄點(diǎn)播視頻斷點(diǎn)信息的方法,視頻播放終端每隔一定時(shí)間向服務(wù)器發(fā)送一次視頻的播放進(jìn)度,以對(duì)點(diǎn)播視頻的斷點(diǎn)信息進(jìn)行更新,由于同一個(gè)服務(wù)器同時(shí)對(duì)多個(gè)視頻播放終端進(jìn)行服務(wù),每個(gè)視頻播放終端每隔一定時(shí)間都會(huì)向服務(wù)器發(fā)送一次視頻的播放進(jìn)度,造成服務(wù)器的負(fù)載較大。

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

[0005]本發(fā)明實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法、裝置及系統(tǒng),能夠降低服務(wù)器的負(fù)載。
[0006]本發(fā)明實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法,包括:
[0007]針對(duì)于任意一個(gè)視頻播放終端,實(shí)時(shí)接收所述視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息;
[0008]獲取最近一次接收到所述請(qǐng)求信息的第一時(shí)間;
[0009]判斷當(dāng)前時(shí)間至所述第一時(shí)間的時(shí)長(zhǎng)是否大于預(yù)設(shè)的超時(shí)時(shí)長(zhǎng);
[0010]如果是,根據(jù)所述最近一次接收到的請(qǐng)求信息,形成對(duì)應(yīng)的斷點(diǎn)信息,并將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中,其中所述斷點(diǎn)信息包括用戶(hù)ID、視頻文件ID及時(shí)間戳;
[0011 ]如果否,執(zhí)行所述獲取最近一次接收到所述請(qǐng)求的第一時(shí)間。
[0012]優(yōu)選地,
[0013]在所述實(shí)時(shí)接收所述視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息之后進(jìn)一步包括:
[0014]將所述請(qǐng)求信息發(fā)送給推流服務(wù)器,使所述推流服務(wù)器根據(jù)所述請(qǐng)求信息,將所述視頻播放終端所需的切片視頻文件發(fā)送給所述視頻播放終端。
[0015]優(yōu)選地,
[0016]所述將所述請(qǐng)求信息發(fā)送給推流服務(wù)器包括:
[0017]針對(duì)于包括至少一個(gè)推流服務(wù)器的推流服務(wù)器集群,分別獲取每一個(gè)所述推流服務(wù)器的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,根據(jù)所述網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,確定每一個(gè)所述推流服務(wù)器的負(fù)載,將所述請(qǐng)求信息發(fā)送給負(fù)載最小的推流服務(wù)器。
[0018]優(yōu)選地,
[0019]所述根據(jù)所述最近一次接收到的請(qǐng)求信息,形成對(duì)應(yīng)的斷點(diǎn)信息包括:
[0020]對(duì)所述最近一次接收到的請(qǐng)求信息進(jìn)行解析,從中獲取登錄在所述視頻播放終端上的用戶(hù)ID、在所述視頻播放終端上所點(diǎn)播視頻的視頻文件ID以及所要獲取的切片視頻文件的起始位置對(duì)應(yīng)的時(shí)間戳,形成包括所述用戶(hù)ID、視頻文件ID及時(shí)間戳的斷點(diǎn)信息。
[0021]優(yōu)選地,
[0022]所述將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中包括:
[0023]判斷所述斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否包括與所述斷點(diǎn)信息對(duì)應(yīng)于同一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息,如果是,用所述斷點(diǎn)信息覆蓋所述其他斷點(diǎn)信息,否則直接將所述斷點(diǎn)信息存儲(chǔ)到所述斷點(diǎn)信息數(shù)據(jù)庫(kù)中。
[0024]本發(fā)明實(shí)施例還提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置,包括:接收單元、判斷單元及執(zhí)行單元;
[0025]所述接收單元,用于針對(duì)于任意一個(gè)視頻播放終端,實(shí)時(shí)接收所述視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息;
[0026]所述判斷單元,用于獲取所述接收單元最近一次接收到所述請(qǐng)求信息的第一時(shí)間,并判斷當(dāng)前時(shí)間至所述第一時(shí)間的時(shí)長(zhǎng)是否大于預(yù)設(shè)的超時(shí)時(shí)長(zhǎng);
[0027]所述執(zhí)行單元,用于根據(jù)所述的判斷單元的判斷結(jié)果,如果是,根據(jù)所述最近一次接收到的請(qǐng)求信息形成對(duì)應(yīng)的斷點(diǎn)信息,并將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中,其中所述斷點(diǎn)信息包括用戶(hù)ID、視頻文件ID及時(shí)間戳;如果否,觸發(fā)所述判斷單元執(zhí)行所述獲取所述接收單元最近一次接收到所述請(qǐng)求信息的第一時(shí)間。
[0028]優(yōu)選地,該裝置進(jìn)一步包括:轉(zhuǎn)發(fā)單元;
[0029]所述轉(zhuǎn)發(fā)單元,用于將所述接收單元接收到的請(qǐng)求信息發(fā)送給推流服務(wù)器,使所述推流服務(wù)器根據(jù)所述請(qǐng)求信息,將所述視頻播放終端所需的切片視頻文件發(fā)送給所述視頻播放終端。
[0030]優(yōu)選地,
[0031 ]所述轉(zhuǎn)發(fā)單元,用于針對(duì)于包括至少一個(gè)推流服務(wù)器的推流服務(wù)器集群,分別獲取每一個(gè)所述推流服務(wù)器的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,根據(jù)所述網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,確定每一個(gè)所述推流服務(wù)器的負(fù)載,將所述請(qǐng)求信息發(fā)送給負(fù)載最小的推流服務(wù)器。
[0032]優(yōu)選地,
[0033]所述執(zhí)行單元,用于對(duì)所述最近一次接收到的請(qǐng)求信息進(jìn)行解析,從中獲取登錄在所述視頻播放終端上的用戶(hù)ID、在所述視頻播放終端上所點(diǎn)播視頻的視頻文件ID以及所要獲取的切片視頻文件的起始位置對(duì)應(yīng)的時(shí)間戳,行程包括所述用戶(hù)ID、視頻文件ID及時(shí)間戳的斷點(diǎn)信息。
[0034]優(yōu)選地,
[0035]所述執(zhí)行單元,用于判斷所述斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否包括與所述斷點(diǎn)信息對(duì)應(yīng)于同一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息,如果是,用所述斷點(diǎn)信息覆蓋所述其他斷點(diǎn)信息,否則直接將所述斷點(diǎn)信息存儲(chǔ)到所述斷點(diǎn)信息數(shù)據(jù)庫(kù)中。
[0036]本發(fā)明實(shí)施例還提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的系統(tǒng),包括:斷點(diǎn)信息數(shù)據(jù)庫(kù)、至少一個(gè)視頻播放終端及本發(fā)明實(shí)施例提供的任意一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置;
[0037]所述視頻播放終端,用于向所述記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送獲取切片視頻文件的請(qǐng)求信息;
[0038]所述斷點(diǎn)信息數(shù)據(jù)庫(kù),用于存儲(chǔ)所述記錄點(diǎn)播視頻斷點(diǎn)信息的裝置形成的斷點(diǎn)信息。
[0039]優(yōu)選地,該系統(tǒng)進(jìn)一步包括:推流服務(wù)器;
[0040]所述推流服務(wù)器,用于接收所述記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送的請(qǐng)求信息,根據(jù)所述請(qǐng)求信息,將所述視頻播放終端所需的切片視頻文件發(fā)送給所述視頻播放終端。
[0041]本發(fā)明實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法、裝置及系統(tǒng),由于視頻播放終端在播放點(diǎn)播視頻時(shí)需要不斷發(fā)送獲取切片視頻文件的請(qǐng)求信息,當(dāng)視頻播放終端不發(fā)送請(qǐng)求信息的時(shí)長(zhǎng)大于超時(shí)時(shí)長(zhǎng)后,可以確定視頻播放終端停止了點(diǎn)播視頻的播放,根據(jù)最近一次視頻播放終端發(fā)送的請(qǐng)求信息可以確定視頻的播放進(jìn)度,從而形成對(duì)應(yīng)的斷點(diǎn)信息。這樣,視頻播放終端無(wú)需單獨(dú)發(fā)送點(diǎn)播視頻的播放進(jìn)度信息,通過(guò)視頻播放終端發(fā)送的請(qǐng)求信息便可以對(duì)點(diǎn)播視頻的斷點(diǎn)信息進(jìn)行記錄,節(jié)省了服務(wù)器對(duì)播放進(jìn)度信息進(jìn)行接收和處理時(shí)消耗的計(jì)算資源,從而降低了服務(wù)器的負(fù)載。
【附圖說(shuō)明】
[0042]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明一個(gè)實(shí)施例提供的一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法流程圖;
[0044]圖2是本發(fā)明一個(gè)實(shí)施例提供的一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置示意圖;
[0045]圖3是本發(fā)明另一個(gè)實(shí)施例提供的一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置示意圖;
[0046]圖4是本發(fā)明一個(gè)實(shí)施例提供的一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置所在設(shè)備的示意圖;
[0047]圖5是本發(fā)明一個(gè)實(shí)施例提供的一種記錄點(diǎn)播視頻斷點(diǎn)信息的系統(tǒng)示意圖;
[0048]圖6是本發(fā)明另一個(gè)實(shí)施例提供的一種記錄點(diǎn)播視頻斷點(diǎn)信息的系統(tǒng)示意圖;
[0049]圖7是本發(fā)明另一個(gè)實(shí)施例提供的一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法流程圖;
[0050]圖8是本發(fā)明一個(gè)實(shí)施例提供的一種斷點(diǎn)信息的適用方法流程圖。
【具體實(shí)施方式】
[0051]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052]如圖1所示,本發(fā)明實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法,該方法可以包括以下步驟:
[0053]步驟101:針對(duì)于任意一個(gè)視頻播放終端,實(shí)時(shí)接收所述視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息;
[0054]步驟102:獲取最近一次接收到所述請(qǐng)求信息的第一時(shí)間;
[0055]步驟103:判斷當(dāng)前時(shí)間至所述第一時(shí)間的時(shí)長(zhǎng)是否大于預(yù)設(shè)的超時(shí)時(shí)長(zhǎng),如果是,執(zhí)行步驟104,否則執(zhí)行步驟102;
[0056]步驟104:根據(jù)所述最近一次接收到的請(qǐng)求信息,形成對(duì)應(yīng)的斷點(diǎn)信息,并將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中,其中所述斷點(diǎn)信息包括用戶(hù)ID、視頻文件ID及時(shí)間戳。
[0057]本發(fā)明實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法,由于視頻播放終端在播放點(diǎn)播視頻時(shí)需要不斷發(fā)送獲取切片視頻文件的請(qǐng)求信息,當(dāng)視頻播放終端不發(fā)送請(qǐng)求信息的時(shí)長(zhǎng)大于超時(shí)時(shí)長(zhǎng)后,可以確定視頻播放終端停止了點(diǎn)播視頻的播放,根據(jù)最近一次視頻播放終端發(fā)送的請(qǐng)求信息可以確定視頻的播放進(jìn)度,從而形成對(duì)應(yīng)的斷點(diǎn)信息。這樣,視頻播放終端無(wú)需單獨(dú)發(fā)送點(diǎn)播視頻的播放進(jìn)度信息,通過(guò)視頻播放終端發(fā)送的請(qǐng)求信息便可以對(duì)點(diǎn)播視頻的斷點(diǎn)信息進(jìn)行記錄,節(jié)省了服務(wù)器對(duì)播放進(jìn)度信息進(jìn)行接收和處理時(shí)消耗的計(jì)算資源,從而降低了服務(wù)器的負(fù)載。
[0058]在本發(fā)明一個(gè)實(shí)施例中,在接收到視頻播放終端發(fā)送的請(qǐng)求信息后,可以將接收到的請(qǐng)求信息發(fā)送給推流服務(wù)器,推流服務(wù)器接收到請(qǐng)求信息后,根據(jù)請(qǐng)求信息將視頻播放終端所需的切片視頻文件直接發(fā)送給視頻播放終端。這樣,在記錄點(diǎn)播視頻斷點(diǎn)信息的同時(shí),不會(huì)影響視頻播放終端正常地獲取所需的切片視頻文件,保證視頻播放終端能夠正常地進(jìn)行視頻的播放。
[0059]在本發(fā)明一個(gè)實(shí)施例中,在向推流服務(wù)器發(fā)送請(qǐng)求信息時(shí),一個(gè)推流服務(wù)器集群中包括有至少一個(gè)推流服務(wù)器可供選擇,分別獲取每一個(gè)推流服務(wù)器的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,根據(jù)獲取到的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度確定每一個(gè)推流服務(wù)器的負(fù)載,將請(qǐng)求信息發(fā)送給負(fù)載最小的一個(gè)推流服務(wù)器。將請(qǐng)求信息發(fā)送給負(fù)載較小的推流服務(wù)器,由負(fù)載較小的推流服務(wù)器向視頻播放終端發(fā)送切片視頻文件,可以使各個(gè)推流服務(wù)器的負(fù)載更加均衡,提高切片視頻文件的發(fā)送速度,保證視頻播放終端能夠流暢地播放視頻。
[0060]在本發(fā)明一個(gè)實(shí)施例中,在確定第一時(shí)間至當(dāng)前時(shí)間的時(shí)長(zhǎng)超過(guò)超時(shí)時(shí)長(zhǎng)后,對(duì)請(qǐng)求信息進(jìn)行解密,從中獲取到登錄在對(duì)應(yīng)視頻播放終端上的用戶(hù)ID、在對(duì)應(yīng)視頻播放終端上所點(diǎn)播視頻的視頻文件ID以及該請(qǐng)求信息所要獲取的切片視頻文件的起始位置對(duì)應(yīng)的時(shí)間戳,根據(jù)獲取到的用戶(hù)ID、視頻文件ID及時(shí)間戳形成對(duì)應(yīng)的斷點(diǎn)信息。通過(guò)斷點(diǎn)信息中包括的用戶(hù)ID、視頻文件ID及時(shí)間戳便可以確定一個(gè)用戶(hù)對(duì)一個(gè)視頻的觀看進(jìn)度,從而通過(guò)斷點(diǎn)信息可以使用戶(hù)在更換視頻播放終端或重啟播放軟件后繼續(xù)觀看同一個(gè)視頻,無(wú)需手動(dòng)調(diào)整播放進(jìn)度,提升用戶(hù)觀看視頻的體驗(yàn)。
[0061]在本發(fā)明一個(gè)實(shí)施例中,在對(duì)斷點(diǎn)信息進(jìn)行存儲(chǔ)時(shí),首先判斷用于存儲(chǔ)斷點(diǎn)信息的斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否包括與待存儲(chǔ)斷點(diǎn)信息對(duì)應(yīng)的用戶(hù)ID及視頻文件ID均相同的其他斷點(diǎn)信息,如果是,用待存儲(chǔ)的斷點(diǎn)信息將與之對(duì)應(yīng)用戶(hù)ID及視頻文件ID均相同的其他斷點(diǎn)信息覆蓋,否則直接將待存儲(chǔ)的斷點(diǎn)信息存儲(chǔ)到斷點(diǎn)信息數(shù)據(jù)庫(kù)中。這樣,斷點(diǎn)信息數(shù)據(jù)庫(kù)中存儲(chǔ)的斷點(diǎn)信息都是反映用戶(hù)觀看視頻的最新進(jìn)度,保證根據(jù)斷點(diǎn)信息能夠?qū)⒁曨l的播放進(jìn)度調(diào)整到用戶(hù)上次觀看到的位置,保證對(duì)斷點(diǎn)信息進(jìn)行記錄的準(zhǔn)確性。
[0062]如圖2所示,本發(fā)明一個(gè)實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置,包括:接收單元201、判斷單元202及執(zhí)行單元203;
[0063]接收單元201,用于針對(duì)于任意一個(gè)視頻播放終端,實(shí)時(shí)接收該視頻播放終端發(fā)送的后去切片視頻文件的請(qǐng)求信息;
[0064]判斷單元202,用于獲取接收單元201最近一次接收到所述請(qǐng)求信息的第一時(shí)間,并判斷當(dāng)前施加至第一時(shí)間的時(shí)長(zhǎng)是否大于預(yù)設(shè)的超時(shí)時(shí)長(zhǎng);
[0065]執(zhí)行單元203,用于根據(jù)判斷單元202的判斷結(jié)果,如果是,根據(jù)所述最近一次接收到的請(qǐng)求信息形成對(duì)應(yīng)的斷點(diǎn)信息,并將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中,其中斷點(diǎn)信息包括用戶(hù)ID、視頻文件ID及時(shí)間戳;如果否,觸發(fā)判斷單元202執(zhí)行所述獲取接收單元201最近一次接收到所述請(qǐng)求信息的第一時(shí)間。
[0066]本發(fā)明實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置,執(zhí)行單元根據(jù)判斷單元的判斷結(jié)果,針對(duì)于任意一個(gè)視頻播放終端,當(dāng)接收單元最近一次接收到該視頻播放終端發(fā)送的請(qǐng)求信息的第一時(shí)間至當(dāng)前時(shí)間的時(shí)長(zhǎng)超過(guò)超時(shí)時(shí)長(zhǎng)后,執(zhí)行單元根據(jù)接收單元最近一次接收到的該視頻播放終端發(fā)送的請(qǐng)求信息,形成對(duì)應(yīng)的斷點(diǎn)信息并進(jìn)行存儲(chǔ)。執(zhí)行單元根據(jù)視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息形成斷點(diǎn)信息,無(wú)需由視頻播放終端每隔一定時(shí)間單獨(dú)發(fā)送一次視頻播放進(jìn)度信息,實(shí)現(xiàn)請(qǐng)求信息的多重利用,節(jié)省了服務(wù)器接收及處理視頻播放進(jìn)度信息消耗的計(jì)算資源,從而降低了服務(wù)器的負(fù)載。
[0067]在本發(fā)明一個(gè)實(shí)施例中,如圖3所示,該記錄點(diǎn)播視頻斷點(diǎn)信息的裝置還可以包括:轉(zhuǎn)發(fā)單元204;
[0068]轉(zhuǎn)發(fā)單元204將接收單元201接收到的請(qǐng)求信息發(fā)送給推流服務(wù)器,使推流服務(wù)器根據(jù)所述請(qǐng)求信息,將視頻播放終端所需的切片視頻文件發(fā)送給視頻播放終端。
[0069]轉(zhuǎn)發(fā)單元將請(qǐng)求信息發(fā)送給推流服務(wù)器后,推流服務(wù)器就能夠根據(jù)請(qǐng)求信息將視頻播放終端所需的切片視頻文件發(fā)送給視頻播放終端。這樣,執(zhí)行單元根據(jù)請(qǐng)求信息形成斷點(diǎn)信息的過(guò)程,不會(huì)影響推流服務(wù)器正常向視頻播放終端發(fā)送切片視頻文件,保證視頻播放終端能夠正常獲取切片視頻文件,以對(duì)視頻文件進(jìn)行正常播放。
[0070]在本發(fā)明一個(gè)實(shí)施例中,一個(gè)推流服務(wù)器集群中可能有多個(gè)推流服務(wù)器可用,轉(zhuǎn)發(fā)單元在向推流服務(wù)器發(fā)送請(qǐng)求信息時(shí),首先獲取各個(gè)推流服務(wù)器的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,根據(jù)獲取到的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度確定每一個(gè)推流服務(wù)器的負(fù)載,最后將請(qǐng)求信息發(fā)送給負(fù)載最小的一個(gè)推流服務(wù)器。通過(guò)確定推流服務(wù)器的負(fù)載情況,將請(qǐng)求信息發(fā)送給負(fù)載最小的推流服務(wù)器進(jìn)行處理,使各個(gè)推流服務(wù)器的負(fù)載更加均衡,保證推流服務(wù)器能夠及時(shí)將所需的切片視頻文件發(fā)送給視頻播放終端,使視頻播放終端能夠流暢的播放視頻文件。
[0071]在本發(fā)明一個(gè)實(shí)施例中,執(zhí)行單元通過(guò)對(duì)請(qǐng)求信息進(jìn)行解析,從中獲取到登錄在視頻播放終端上的用戶(hù)ID、視頻播放終端上播放的視頻文件的視頻文件ID以及該請(qǐng)求信息所要獲取的切片視頻文件起始位置對(duì)應(yīng)的時(shí)間戳,根據(jù)獲取到的用戶(hù)ID、視頻文件ID及時(shí)間戳形成斷點(diǎn)信息。斷點(diǎn)信息中包括的用戶(hù)ID為登錄在視頻播放終端上的賬戶(hù)名,包括的視頻文件ID為視頻播放終端上播放的視頻文件的ID,包括的時(shí)間戳為視頻文件的播放進(jìn)度。通過(guò)斷點(diǎn)信息中包括的用戶(hù)ID、視頻文件ID及時(shí)間戳便可以確定一個(gè)用戶(hù)對(duì)一個(gè)視頻的觀看進(jìn)度,從而通過(guò)斷點(diǎn)信息可以使用戶(hù)在更換視頻播放終端或重啟播放軟件后繼續(xù)觀看同一個(gè)視頻,無(wú)需手動(dòng)調(diào)整播放進(jìn)度,提升用戶(hù)觀看視頻的體驗(yàn)。
[0072]在本發(fā)明一個(gè)實(shí)施例中,執(zhí)行單元在對(duì)斷點(diǎn)信息進(jìn)行存儲(chǔ)時(shí),首先判斷斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否包括與待存儲(chǔ)斷點(diǎn)信息對(duì)應(yīng)同一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息,如果有,則用存儲(chǔ)斷點(diǎn)信息覆蓋與之對(duì)應(yīng)用戶(hù)ID及視頻文件ID均相同的其他斷點(diǎn)信息,否則直接將待存儲(chǔ)斷點(diǎn)信息存儲(chǔ)到斷點(diǎn)信息數(shù)據(jù)庫(kù)中。這樣保證斷點(diǎn)信息數(shù)據(jù)庫(kù)中存儲(chǔ)的斷點(diǎn)信息是最新的,保證對(duì)斷點(diǎn)信息進(jìn)行記錄的準(zhǔn)確性。
[0073]本發(fā)明實(shí)施例提供的記錄點(diǎn)播視頻斷點(diǎn)信息的裝置,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或軟硬件結(jié)合的方法實(shí)現(xiàn)。從軟件層面而言,上述實(shí)施例提供的記錄點(diǎn)播視頻斷點(diǎn)信息的裝置作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的CPU將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本發(fā)明實(shí)施例提供的記錄點(diǎn)播視頻斷點(diǎn)信息的裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等。
[0074]如圖5所示,本發(fā)明一個(gè)實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的系統(tǒng),包括:斷點(diǎn)信息數(shù)據(jù)庫(kù)501、至少一個(gè)視頻播放終端502及本發(fā)明實(shí)施例提供的任意一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置503;
[0075]視頻播放終端502,用于向記錄點(diǎn)播視頻斷點(diǎn)信息的裝置503發(fā)送獲取切片視頻文件的請(qǐng)求信息;
[0076]斷點(diǎn)信息數(shù)據(jù)庫(kù)501,用于存儲(chǔ)記錄點(diǎn)播視頻斷點(diǎn)信息的裝置503形成的斷點(diǎn)信息。
[0077]在本發(fā)明一個(gè)實(shí)施例中,如圖6所示,記錄點(diǎn)播視頻斷點(diǎn)信息的系統(tǒng)還包括:推流月艮務(wù)器504;
[0078]推流服務(wù)器504,用于接收記錄點(diǎn)播視頻斷點(diǎn)信息的裝置403發(fā)送的請(qǐng)求信息,根據(jù)請(qǐng)求信息,將視頻播放終端401所需的切片視頻文件發(fā)送給視頻播放終端401。
[0079]在本發(fā)明一個(gè)實(shí)施例中,記錄點(diǎn)播視頻斷點(diǎn)信息的裝置可以通過(guò)會(huì)話(huà)資源管理服務(wù)器(Sess1ns Resources Management,SRM)實(shí)現(xiàn)。
[0080]下面結(jié)合上述實(shí)施例提供的記錄點(diǎn)播視頻斷點(diǎn)信息的裝置及系統(tǒng),以用戶(hù)中斷觀看某一視頻為例,對(duì)本發(fā)明實(shí)施例提供的記錄點(diǎn)播視頻斷點(diǎn)信息的方法作進(jìn)一步說(shuō)明。如圖7所示,本發(fā)明一個(gè)實(shí)施例提供了一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法,該方法可以包括以下步驟:
[0081]步驟701:接收視頻播放終端獲取索引文件的請(qǐng)求信息,并下發(fā)索引文件。
[0082]在本發(fā)明一個(gè)實(shí)施例中,用戶(hù)要觀看一個(gè)視頻時(shí),在視頻播放終端提供的導(dǎo)航頁(yè)上選擇所要觀看的視頻,對(duì)該視頻進(jìn)行點(diǎn)播。用戶(hù)點(diǎn)播視頻后,視頻播放終端向記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送一條請(qǐng)求信息,該請(qǐng)求信息的目的為獲取所要觀看視頻的索引文件,記錄點(diǎn)播視頻斷點(diǎn)信息的裝置接收到該請(qǐng)求信息后,從推流服務(wù)器上獲取所需的索引文件,并將獲取到的索引文件發(fā)送給視頻播放終端。
[0083]例如,用戶(hù)A要在筆記本電腦I上觀看電影B,則用戶(hù)A在筆記本電腦I提供的導(dǎo)航頁(yè)上直接選擇電影B,或通過(guò)搜索功能搜索電影B,對(duì)電影B進(jìn)行點(diǎn)播。記錄點(diǎn)播視頻斷點(diǎn)信息的裝置通過(guò)會(huì)話(huà)資源管理服務(wù)器SRM實(shí)現(xiàn),筆記本電腦I向會(huì)話(huà)資源管理服務(wù)器SRM發(fā)送獲取電影B的索引文件M3U8的請(qǐng)求信息,會(huì)話(huà)資源管理服務(wù)器SRM在接收到該請(qǐng)求信息后,從推流服務(wù)器上獲取所需的索引文件M3U8,并將獲取到的索引文件M3U8發(fā)送給筆記本電腦I。
[0084]步驟702:接收視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息,判斷最近一次接收到請(qǐng)求信息的時(shí)間至當(dāng)前時(shí)間的時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)的超時(shí)時(shí)長(zhǎng),如果是,執(zhí)行步驟703,否則繼續(xù)執(zhí)行步驟702。
[0085]在本發(fā)明一個(gè)實(shí)施例中,視頻播放終端在播放視頻文件時(shí),視頻文件以切片視頻文件的形式從推流服務(wù)器發(fā)送到視頻播放終端上,每一個(gè)切片視頻文件包括視頻的一段數(shù)據(jù),索引文件中記錄有對(duì)應(yīng)視頻文件的各個(gè)切片視頻文件的索引目錄及各個(gè)切片視頻文件的順序。視頻播放終端在接收到索引文件后,根據(jù)索引文件依次向記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送獲取切片視頻文件的請(qǐng)求信息,當(dāng)視頻播放終端暫停播放視頻文件或退出視頻播放器后,視頻播放終端將停止向記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送獲取切片視頻文件的請(qǐng)求信息。記錄點(diǎn)播視頻斷點(diǎn)信息的裝置實(shí)時(shí)接收視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息,判斷最近一次接收到該視頻播放終端發(fā)送的請(qǐng)求信息的時(shí)間至當(dāng)前時(shí)間的時(shí)長(zhǎng)是否超過(guò)了預(yù)設(shè)的超時(shí)時(shí)間,如果是,確定該視頻播放終端已經(jīng)停止播放視頻文件,相應(yīng)地執(zhí)行步驟703;否則確定該視頻播放終端仍在播放視頻文件,繼續(xù)執(zhí)行702。
[0086]例如,筆記本電腦I根據(jù)獲取到的索引文件M3U8,依次向會(huì)話(huà)資源管理服務(wù)器SRM發(fā)送獲取電影B頭部的切片視頻文件至尾部的切片視頻文件的請(qǐng)求信息,請(qǐng)求信息的發(fā)送過(guò)程與筆記本電腦I的視頻播放過(guò)程同步進(jìn)行,當(dāng)筆記本電腦I停止播放視頻時(shí),獲取該視頻切片視頻文件的請(qǐng)求信息也停止發(fā)送。會(huì)話(huà)資源管理服務(wù)器SRM實(shí)時(shí)接收筆記本電腦I發(fā)送的請(qǐng)求信息,判斷最近一次接收到請(qǐng)求信息的時(shí)間至當(dāng)前時(shí)間的時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)的超時(shí)時(shí)間Imin,如果是,確定筆記本電腦I已經(jīng)停止播放電影B,相應(yīng)地執(zhí)行步驟703;如果否,確定筆記本電腦I仍在播放電影B,繼續(xù)執(zhí)行步驟702。
[0087]步驟703:根據(jù)最近一次接收到的請(qǐng)求信息,形成斷點(diǎn)信息。
[0088]在本發(fā)明一個(gè)實(shí)施例中,在確定最近一次接收到請(qǐng)求信息的時(shí)間至當(dāng)前時(shí)間的時(shí)長(zhǎng)超過(guò)預(yù)設(shè)的超時(shí)時(shí)間后,記錄點(diǎn)播視頻斷點(diǎn)信息的裝置對(duì)最近一次接收到的請(qǐng)求信息進(jìn)行解析,從中獲取到登錄在視頻播放終端上的用戶(hù)ID、該請(qǐng)求信息所要獲取的視頻文件的ID以及所要獲取的切片視頻文件起始位置的時(shí)間戳,形成包括用戶(hù)ID、視頻文件ID及時(shí)間戳的斷點(diǎn)信息。
[0089]例如,會(huì)話(huà)資源管理服務(wù)器SRM接收到筆記本電腦I發(fā)送的請(qǐng)求信息I后,在Imin之內(nèi)沒(méi)有再次接收到筆記本電腦I發(fā)送的獲取電影B的切片視頻文件的請(qǐng)求信息,會(huì)話(huà)資源管理服務(wù)器SRM對(duì)請(qǐng)求信息I進(jìn)行解析,從中獲取到登錄在筆記本電腦I上的用戶(hù)A的用戶(hù)ID-A,獲取到在筆記本I上播放的電影B的視頻文件ID-B,獲取到所要獲取的切片視頻文件起始位置的時(shí)間戳30min,形成包括用戶(hù)ID-A、視頻文件ID-B及時(shí)間戳30min的斷點(diǎn)信息1,通過(guò)該斷點(diǎn)信息I可以確定用戶(hù)A觀看電影B到30min。
[0090]步驟704:將形成的斷點(diǎn)信息存儲(chǔ)到斷點(diǎn)信息數(shù)據(jù)庫(kù)中。
[0091]在本發(fā)明一個(gè)實(shí)施例中,記錄點(diǎn)播視頻斷點(diǎn)信息的裝置形成斷點(diǎn)信息后,判斷用于存儲(chǔ)斷點(diǎn)信息的斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否存在與該待存儲(chǔ)的斷點(diǎn)信息對(duì)應(yīng)于同一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息,如果是,用該待存儲(chǔ)的斷點(diǎn)信息覆蓋與之對(duì)應(yīng)于用一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息,負(fù)責(zé)直接將該待存儲(chǔ)的斷點(diǎn)信息存儲(chǔ)到斷點(diǎn)信息數(shù)據(jù)庫(kù)中。
[0092]例如,形成斷點(diǎn)信息I后,判斷用戶(hù)存儲(chǔ)斷點(diǎn)信息的斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否包括有一個(gè)與斷點(diǎn)信息I均包括用戶(hù)ID-A及視頻文件ID-B的斷點(diǎn)信息2,如果斷點(diǎn)信息2存在,用斷點(diǎn)信息I將斷點(diǎn)信息2覆蓋;如果斷點(diǎn)信息2不存在,則直接將斷點(diǎn)信息I存儲(chǔ)到斷點(diǎn)信息數(shù)據(jù)庫(kù)中。
[0093]需要說(shuō)明的是,記錄點(diǎn)播視頻斷點(diǎn)信息的裝置在接收到視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息后,會(huì)將獲取到的請(qǐng)求信息發(fā)送給負(fù)載最低的一個(gè)推流服務(wù)器,推流服務(wù)器根據(jù)接收到的請(qǐng)求信息,將視頻播放終端所需的切片視頻文件直接發(fā)送給視頻播放終端。
[0094]下面用戶(hù)接續(xù)觀看一個(gè)視頻文件為例,對(duì)斷點(diǎn)信息的使用方法進(jìn)行描述。如圖8所示,本發(fā)明一個(gè)實(shí)施例提供了一種斷點(diǎn)信息的使用方法,包括:
[0095]步驟801:獲取接續(xù)播放視頻文件的索引文件。
[0096]在本發(fā)明一個(gè)實(shí)施例中,用戶(hù)通過(guò)用戶(hù)ID在一個(gè)視頻播放終端登錄后,記錄點(diǎn)播視頻斷點(diǎn)信息的裝置從斷點(diǎn)信息數(shù)據(jù)庫(kù)中查找是否存在對(duì)應(yīng)于該用戶(hù)ID的斷點(diǎn)信息,如果是,將該斷點(diǎn)信息發(fā)送給視頻播放終端,視頻播放終端上向用戶(hù)展示可以進(jìn)行接續(xù)播放的視頻以及播放進(jìn)度,在得到用戶(hù)接續(xù)播放的確認(rèn)信息后,視頻播放終端向記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送獲取接續(xù)播放視頻索引文件的請(qǐng)求信息,記錄點(diǎn)播視頻斷點(diǎn)信息的裝置接收到請(qǐng)求信息后,從推推流服務(wù)器獲取所需的索引文件,并將獲取到的索引文件發(fā)送給視頻播放終端。
[0097]例如,圖7所示的實(shí)施例中,用戶(hù)A之前在筆記本電腦I上觀看電影B到30min,形成了斷點(diǎn)信息I存儲(chǔ)斷點(diǎn)信息數(shù)據(jù)庫(kù)中。用戶(hù)A再次在手機(jī)I上登錄用戶(hù)ID-A,會(huì)話(huà)資源管理服務(wù)器SRM檢測(cè)到斷點(diǎn)信息數(shù)據(jù)庫(kù)中存在對(duì)應(yīng)用戶(hù)ID-A的斷點(diǎn)信息I后,將斷點(diǎn)信息I發(fā)送給手機(jī)1,手機(jī)I根據(jù)斷點(diǎn)信息I向用戶(hù)A展示可以從30min處接續(xù)播放電影B,在得到用戶(hù)A確認(rèn)可以接續(xù)播放電影B的確認(rèn)信息后,手機(jī)I向會(huì)話(huà)資源管理服務(wù)器SRM發(fā)送獲取電影B的索引文件M3U8的請(qǐng)求信息,會(huì)話(huà)資源管理服務(wù)器SRM接收到該請(qǐng)求信息后,從推流服務(wù)器上獲取所需的索引文件M3U8,并將獲取到的索引文件M3U8發(fā)送給手機(jī)I。
[0098]步驟802:視頻播放終端根據(jù)索引文件向記錄點(diǎn)播視頻斷點(diǎn)信息的裝置持續(xù)發(fā)送獲取切片視頻文件的請(qǐng)求信息。
[0099]在本發(fā)明一個(gè)實(shí)施例中,視頻播放終端在接收到的索引文件后,根據(jù)索引文件中記錄的各個(gè)切片視頻文件的順序,從接收到的斷點(diǎn)信息中記錄的時(shí)間戳的位置開(kāi)始,依次向記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送獲取時(shí)間戳位置之后的各個(gè)切片視頻文件的請(qǐng)求信息。
[0100]例如,手機(jī)I根據(jù)索引文件M3U8中記錄的電影B的各個(gè)切片視頻文件的順序,依次向會(huì)話(huà)資源管理服務(wù)器SRM發(fā)送獲取電影B第30分鐘后各個(gè)切片視頻文件的請(qǐng)求信息。
[0101]步驟803:記錄點(diǎn)播視頻斷點(diǎn)信息的裝置將接收到的請(qǐng)求信息發(fā)送給負(fù)載最小的推流服務(wù)器。
[0102]在本發(fā)明一個(gè)實(shí)施例中,記錄點(diǎn)播視頻斷點(diǎn)信息的裝置在接收到視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息后,獲取推流服務(wù)器集群中各個(gè)推流服務(wù)器的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,根據(jù)獲取到的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度確定推流服務(wù)器集群中各個(gè)推流服務(wù)器的負(fù)載,將接收到的請(qǐng)求信息發(fā)送給負(fù)載最小的一個(gè)推流服務(wù)器。記錄點(diǎn)播視頻斷點(diǎn)信息的裝置還將判斷最近一次接收到請(qǐng)求信息的時(shí)間至當(dāng)前時(shí)間的時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)的超時(shí)時(shí)長(zhǎng),以確定是否需要形成斷點(diǎn)信息,具體過(guò)程與圖7所示的方法相同,在此不再贅述。
[0103]例如,與會(huì)話(huà)資源管理服務(wù)器SRM相連的推流服務(wù)器集群包括有兩個(gè)推流服務(wù)器,分別為推流服務(wù)器I和推流服務(wù)器2,會(huì)話(huà)資源管理服務(wù)器SRM在接收到手機(jī)I發(fā)送的一個(gè)獲取切片視頻文件的請(qǐng)求信息后,獲取推流服務(wù)器I和推流服務(wù)器2的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,根據(jù)獲取到的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度確定推流服務(wù)器I的負(fù)載小于推流服務(wù)器2的負(fù)載,則將接收到的請(qǐng)求信息發(fā)送給推流服務(wù)器I。
[0104]步驟804:推流服務(wù)器根據(jù)請(qǐng)求信息將所需的切片視頻文件直接發(fā)送給視頻播放終端。
[0105]在本發(fā)明一個(gè)實(shí)施例中,推流服務(wù)器在接收到記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送的請(qǐng)求信息后,根據(jù)接收到的請(qǐng)求信息確定所需的切片視頻文件,將所需的切片視頻文件直接發(fā)送給視頻播放終端。
[0106]例如,推流服務(wù)器I接收到會(huì)話(huà)資源管理服務(wù)器SRM發(fā)送的請(qǐng)求信息后,根據(jù)請(qǐng)求信息確定手機(jī)I發(fā)送該條請(qǐng)求信息所要獲取的切片視頻文件I,將切片視頻文件I直接發(fā)送給手機(jī)I O
[0107]步驟805:視頻播放終端根據(jù)接收到的切片視頻文件播放相應(yīng)的視頻。
[0108]在本發(fā)明一個(gè)實(shí)施例中,視頻播放終端接收到推流服務(wù)器發(fā)送的切片視頻文件后,依次播放切片視頻文件攜帶的視頻。
[0109]例如,手機(jī)I接收到推流服務(wù)器I或推流服務(wù)器2發(fā)送的切片視頻文件戶(hù),根據(jù)索引文件M3U8中記錄各個(gè)切片視頻文件的順序,對(duì)電影B進(jìn)行播放。
[0110]本發(fā)明提供的各個(gè)實(shí)施例,至少具有如下有益效果:
[0111]1、本發(fā)明實(shí)施例中,由于視頻播放終端在播放點(diǎn)播視頻時(shí)需要不斷發(fā)送獲取切片視頻文件的請(qǐng)求信息,當(dāng)視頻播放終端不發(fā)送請(qǐng)求信息的時(shí)長(zhǎng)大于超時(shí)時(shí)長(zhǎng)后,可以確定視頻播放終端停止了點(diǎn)播視頻的播放,根據(jù)最近一次視頻播放終端發(fā)送的請(qǐng)求信息可以確定視頻的播放進(jìn)度,從而形成對(duì)應(yīng)的斷點(diǎn)信息。這樣,視頻播放終端無(wú)需單獨(dú)發(fā)送點(diǎn)播視頻的播放進(jìn)度信息,通過(guò)視頻播放終端發(fā)送的請(qǐng)求信息便可以對(duì)點(diǎn)播視頻的斷點(diǎn)信息進(jìn)行記錄,節(jié)省了服務(wù)器對(duì)播放進(jìn)度信息進(jìn)行接收和處理時(shí)消耗的計(jì)算資源,從而降低了服務(wù)器的負(fù)載。
[0112]2、本發(fā)明實(shí)施例中,再將獲取切片視頻文件的請(qǐng)求信息發(fā)送給推流服務(wù)器時(shí),首先判斷各個(gè)推流服務(wù)器的負(fù)載情況,將請(qǐng)求信息發(fā)送給負(fù)載最小的一個(gè)推流服務(wù)器,由該推流服務(wù)器向視頻播放終端發(fā)送所需的切片視頻文件,這樣可以是各個(gè)推流服務(wù)器的負(fù)載更加均衡,以快速的將所需的切片視頻文件發(fā)送給視頻播放終端,保證視頻播放終端能夠流暢的播放視頻。
[0113]3、本發(fā)明實(shí)施例中,將斷點(diǎn)信息存儲(chǔ)在斷點(diǎn)信息數(shù)據(jù)庫(kù)中,用戶(hù)在同一個(gè)視頻播放終端或不同的視頻播放終端上登錄后,視頻播放終端可以根據(jù)斷點(diǎn)信息接續(xù)播放用戶(hù)之前沒(méi)有觀看結(jié)束的視頻文件,用戶(hù)在退出播放軟件后更換視頻播放終端后,無(wú)需手動(dòng)調(diào)整視頻的播放進(jìn)度,提高了用戶(hù)觀看視頻的體驗(yàn)。
[0114]4、本發(fā)明實(shí)施例中,在將斷點(diǎn)信息存儲(chǔ)到斷點(diǎn)信息數(shù)據(jù)庫(kù)中時(shí),判斷斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否包括與待存儲(chǔ)斷點(diǎn)信息對(duì)應(yīng)于同一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息,如果有,用待存儲(chǔ)的斷點(diǎn)信息將與之對(duì)應(yīng)于同一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息覆蓋,如果沒(méi)有直接將待存儲(chǔ)的斷點(diǎn)信息存儲(chǔ)到斷點(diǎn)信息數(shù)據(jù)庫(kù)中,這樣保證斷點(diǎn)信息數(shù)據(jù)庫(kù)中存儲(chǔ)的斷點(diǎn)信息都是最新的,保證對(duì)斷點(diǎn)信息進(jìn)行記錄的準(zhǔn)確性。
[0115]需要說(shuō)明的是,在本文中,諸如第一和第二之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)〃.....”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0116]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)中。
[0117]最后需要說(shuō)明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說(shuō)明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種記錄點(diǎn)播視頻斷點(diǎn)信息的方法,其特征在于,包括: 針對(duì)于任意一個(gè)視頻播放終端,實(shí)時(shí)接收所述視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息; 獲取最近一次接收到所述請(qǐng)求信息的第一時(shí)間; 判斷當(dāng)前時(shí)間至所述第一時(shí)間的時(shí)長(zhǎng)是否大于預(yù)設(shè)的超時(shí)時(shí)長(zhǎng); 如果是,根據(jù)所述最近一次接收到的請(qǐng)求信息,形成對(duì)應(yīng)的斷點(diǎn)信息,并將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中,其中所述斷點(diǎn)信息包括用戶(hù)ID、視頻文件ID及時(shí)間戳;如果否,執(zhí)行所述獲取最近一次接收到所述請(qǐng)求的第一時(shí)間。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在所述實(shí)時(shí)接收所述視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息之后進(jìn)一步包括: 將所述請(qǐng)求信息發(fā)送給推流服務(wù)器,使所述推流服務(wù)器根據(jù)所述請(qǐng)求信息,將所述視頻播放終端所需的切片視頻文件發(fā)送給所述視頻播放終端。3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述將所述請(qǐng)求信息發(fā)送給推流服務(wù)器包括: 針對(duì)于包括至少一個(gè)推流服務(wù)器的推流服務(wù)器集群,分別獲取每一個(gè)所述推流服務(wù)器的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/o速度,根據(jù)所述網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,確定每一個(gè)所述推流服務(wù)器的負(fù)載,將所述請(qǐng)求信息發(fā)送給負(fù)載最小的推流服務(wù)器。4.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述根據(jù)所述最近一次接收到的請(qǐng)求信息,形成對(duì)應(yīng)的斷點(diǎn)信息包括: 對(duì)所述最近一次接收到的請(qǐng)求信息進(jìn)行解析,從中獲取登錄在所述視頻播放終端上的用戶(hù)ID、在所述視頻播放終端上所點(diǎn)播視頻的視頻文件ID以及所要獲取的切片視頻文件的起始位置對(duì)應(yīng)的時(shí)間戳,形成包括所述用戶(hù)ID、視頻文件ID及時(shí)間戳的斷點(diǎn)信息; 和/或, 所述將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中包括: 判斷所述斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否包括與所述斷點(diǎn)信息對(duì)應(yīng)于同一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息,如果是,用所述斷點(diǎn)信息覆蓋所述其他斷點(diǎn)信息,否則直接將所述斷點(diǎn)信息存儲(chǔ)到所述斷點(diǎn)信息數(shù)據(jù)庫(kù)中。5.一種記錄點(diǎn)播視頻斷點(diǎn)信息的裝置,其特征在于,包括:接收單元、判斷單元及執(zhí)行單元; 所述接收單元,用于針對(duì)于任意一個(gè)視頻播放終端,實(shí)時(shí)接收所述視頻播放終端發(fā)送的獲取切片視頻文件的請(qǐng)求信息; 所述判斷單元,用于獲取所述接收單元最近一次接收到所述請(qǐng)求信息的第一時(shí)間,并判斷當(dāng)前時(shí)間至所述第一時(shí)間的時(shí)長(zhǎng)是否大于預(yù)設(shè)的超時(shí)時(shí)長(zhǎng); 所述執(zhí)行單元,用于根據(jù)所述的判斷單元的判斷結(jié)果,如果是,根據(jù)所述最近一次接收到的請(qǐng)求信息形成對(duì)應(yīng)的斷點(diǎn)信息,并將所述斷點(diǎn)信息存儲(chǔ)到預(yù)設(shè)的斷點(diǎn)信息數(shù)據(jù)庫(kù)中,其中所述斷點(diǎn)信息包括用戶(hù)ID、視頻文件ID及時(shí)間戳;如果否,觸發(fā)所述判斷單元執(zhí)行所述獲取所述接收單元最近一次接收到所述請(qǐng)求信息的第一時(shí)間。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,進(jìn)一步包括:轉(zhuǎn)發(fā)單元; 所述轉(zhuǎn)發(fā)單元,用于將所述接收單元接收到的請(qǐng)求信息發(fā)送給推流服務(wù)器,使所述推流服務(wù)器根據(jù)所述請(qǐng)求信息,將所述視頻播放終端所需的切片視頻文件發(fā)送給所述視頻播放終端。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述轉(zhuǎn)發(fā)單元,用于針對(duì)于包括至少一個(gè)推流服務(wù)器的推流服務(wù)器集群,分別獲取每一個(gè)所述推流服務(wù)器的網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I/O速度,根據(jù)所述網(wǎng)絡(luò)輸出帶寬占用及磁盤(pán)I / O速度,確定每一個(gè)所述推流服務(wù)器的負(fù)載,將所述請(qǐng)求信息發(fā)送給負(fù)載最小的推流服務(wù)器。8.根據(jù)權(quán)利要求5所述的裝置,其特征在于, 所述執(zhí)行單元,用于對(duì)所述最近一次接收到的請(qǐng)求信息進(jìn)行解析,從中獲取登錄在所述視頻播放終端上的用戶(hù)ID、在所述視頻播放終端上所點(diǎn)播視頻的視頻文件ID以及所要獲取的切片視頻文件的起始位置對(duì)應(yīng)的時(shí)間戳,行程包括所述用戶(hù)ID、視頻文件ID及時(shí)間戳的斷點(diǎn)信息; 和/或, 所述執(zhí)行單元,用于判斷所述斷點(diǎn)信息數(shù)據(jù)庫(kù)中是否包括與所述斷點(diǎn)信息對(duì)應(yīng)于同一個(gè)用戶(hù)ID及同一個(gè)視頻文件ID的其他斷點(diǎn)信息,如果是,用所述斷點(diǎn)信息覆蓋所述其他斷點(diǎn)信息,否則直接將所述斷點(diǎn)信息存儲(chǔ)到所述斷點(diǎn)信息數(shù)據(jù)庫(kù)中。9.一種記錄點(diǎn)播視頻斷點(diǎn)信息的系統(tǒng),其特征在于,包括:斷點(diǎn)信息數(shù)據(jù)庫(kù)、至少一個(gè)視頻播放終端及權(quán)利要求5至8中任一所述的記錄點(diǎn)播視頻斷點(diǎn)信息的裝置; 所述視頻播放終端,用于向所述記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送獲取切片視頻文件的請(qǐng)求信息; 所述斷點(diǎn)信息數(shù)據(jù)庫(kù),用于存儲(chǔ)所述記錄點(diǎn)播視頻斷點(diǎn)信息的裝置形成的斷點(diǎn)信息。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,進(jìn)一步包括:推流服務(wù)器; 所述推流服務(wù)器,用于接收所述記錄點(diǎn)播視頻斷點(diǎn)信息的裝置發(fā)送的請(qǐng)求信息,根據(jù)所述請(qǐng)求信息,將所述視頻播放終端所需的切片視頻文件發(fā)送給所述視頻播放終端。
【文檔編號(hào)】H04N21/8547GK105916030SQ201610408200
【公開(kāi)日】2016年8月31日
【申請(qǐng)日】2016年6月12日
【發(fā)明人】趙明, 謝恩鵬, 叢銳, 劉永輝
【申請(qǐng)人】浪潮軟件集團(tuán)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
建瓯市| 武汉市| 丰原市| 凤城市| 乡宁县| 阿拉善右旗| 龙江县| 肃宁县| 昆山市| 栾城县| 马鞍山市| 天峨县| 定安县| 石嘴山市| 西藏| 合川市| 平和县| 建湖县| 曲沃县| 马关县| 光山县| 集安市| 潼南县| 棋牌| 休宁县| 都江堰市| 迁安市| 贵溪市| 大化| 阳山县| 山东| 和平县| 铜川市| 瓦房店市| 余江县| 周至县| 天峨县| 横峰县| 茂名市| 广东省| 柏乡县|