本申請屬(shu)于大(da)數據分析,具體(ti)涉及一(yi)種視頻預加(jia)載方(fang)法、裝置、電子設備和存儲介質(zhi)。
背景技術:
1、視(shi)頻(pin)預(yu)加載主要應用于視(shi)頻(pin)播放軟(ruan)件首頁(ye)中熱播劇(ju)集、綜藝的展(zhan)示(shi)以及首頁(ye)下(xia)方瀑(pu)布流(liu)的展(zhan)示(shi),指的是提前下(xia)載一部分視(shi)頻(pin)資源,目標(biao)用戶在(zai)點擊(ji)時可以更快地響(xiang)應播放。
2、目(mu)前的視(shi)頻(pin)(pin)預(yu)加(jia)(jia)載(zai)(zai)方式為(wei)全部進(jin)行預(yu)加(jia)(jia)載(zai)(zai),例如(ru),在(zai)瀑布流的展(zhan)示中,隨(sui)著目(mu)標(biao)用(yong)戶滑(hua)動頁面,出(chu)現(xian)的視(shi)頻(pin)(pin)都(dou)需要進(jin)行預(yu)加(jia)(jia)載(zai)(zai),但目(mu)標(biao)用(yong)戶卻不(bu)一定會(hui)點(dian)開(kai)(kai)某些已經預(yu)加(jia)(jia)載(zai)(zai)的視(shi)頻(pin)(pin),因此,針對(dui)目(mu)標(biao)用(yong)戶未(wei)點(dian)開(kai)(kai)的視(shi)頻(pin)(pin)的預(yu)加(jia)(jia)載(zai)(zai)可以理(li)解為(wei)無效的預(yu)加(jia)(jia)載(zai)(zai),這(zhe)造(zao)成了(le)資(zi)源浪費。
技術實現思路
1、本申(shen)請實(shi)施例的目的是提(ti)供一種數據預加(jia)載(zai)方法(fa)、裝置(zhi)、電子設備和存(cun)儲介質(zhi),能夠解決(jue)現有的視頻(pin)預加(jia)載(zai)方式的資源(yuan)浪費的問題。
2、第一(yi)方面,本申(shen)請實施例提供了一(yi)種方法(fa)(fa),所(suo)述方法(fa)(fa)包括:
3、獲(huo)取(qu)目(mu)標客戶端的視頻播(bo)(bo)放數據,其中(zhong),所述(shu)(shu)視頻播(bo)(bo)放數據包括(kuo)至(zhi)少部分(fen)已播(bo)(bo)放視頻的視頻播(bo)(bo)放時(shi)長和所述(shu)(shu)至(zhi)少部分(fen)已播(bo)(bo)放視頻的視頻標簽(qian),所述(shu)(shu)至(zhi)少部分(fen)已播(bo)(bo)放視頻為(wei)目(mu)標時(shi)刻與當前時(shi)刻之間的時(shi)間段內,所述(shu)(shu)目(mu)標客戶端新增的已播(bo)(bo)放視頻,所述(shu)(shu)目(mu)標時(shi)刻為(wei)上一次獲(huo)取(qu)所述(shu)(shu)目(mu)標客戶端的視頻播(bo)(bo)放數據的時(shi)刻;
4、基于所(suo)(suo)述(shu)視頻播(bo)放數據,對所(suo)(suo)述(shu)目(mu)標客戶端對應的分類(lei)模(mo)型(xing)進行增量訓(xun)練,更新所(suo)(suo)述(shu)分類(lei)模(mo)型(xing);
5、獲(huo)取待(dai)加(jia)載視頻(pin)序列(lie)的視頻(pin)標簽,其中(zhong),所(suo)述待(dai)加(jia)載視頻(pin)序列(lie)包括多個待(dai)加(jia)載視頻(pin);
6、將所(suo)(suo)述(shu)待加(jia)載(zai)視頻序列(lie)的視頻標簽(qian)輸(shu)入(ru)至(zhi)所(suo)(suo)述(shu)分類模型中,確定所(suo)(suo)述(shu)多個待加(jia)載(zai)視頻各自對應的預加(jia)載(zai)參數,其中,所(suo)(suo)述(shu)預加(jia)載(zai)參數與(yu)所(suo)(suo)述(shu)目(mu)標客(ke)戶(hu)端對應的目(mu)標用戶(hu)是否對待加(jia)載(zai)視頻感(gan)興趣相(xiang)關(guan)聯(lian);
7、基于所述(shu)(shu)多個待加載視(shi)頻(pin)各自(zi)對應(ying)的預加載參數(shu),從所述(shu)(shu)多個待加載視(shi)頻(pin)中(zhong)確定(ding)目標視(shi)頻(pin),并將所述(shu)(shu)目標視(shi)頻(pin)緩存至所述(shu)(shu)目標客戶(hu)端(duan)所在終端(duan)設備的存儲單元(yuan)。
8、第二方面,本申(shen)請實施(shi)例提供(gong)了一種視頻預(yu)加載裝置,所述(shu)裝置包括:
9、第(di)一獲(huo)取(qu)模塊,用于獲(huo)取(qu)目標(biao)客(ke)(ke)戶端(duan)(duan)的(de)(de)視(shi)(shi)(shi)頻播(bo)放(fang)數(shu)(shu)據(ju),其中,所(suo)述(shu)視(shi)(shi)(shi)頻播(bo)放(fang)數(shu)(shu)據(ju)包括至(zhi)少(shao)部分已(yi)播(bo)放(fang)視(shi)(shi)(shi)頻的(de)(de)視(shi)(shi)(shi)頻播(bo)放(fang)時(shi)長和所(suo)述(shu)至(zhi)少(shao)部分已(yi)播(bo)放(fang)視(shi)(shi)(shi)頻的(de)(de)視(shi)(shi)(shi)頻標(biao)簽,所(suo)述(shu)至(zhi)少(shao)部分已(yi)播(bo)放(fang)視(shi)(shi)(shi)頻為目標(biao)時(shi)刻(ke)(ke)(ke)與當前時(shi)刻(ke)(ke)(ke)之(zhi)間的(de)(de)時(shi)間段(duan)內(nei),所(suo)述(shu)目標(biao)客(ke)(ke)戶端(duan)(duan)新增(zeng)的(de)(de)已(yi)播(bo)放(fang)視(shi)(shi)(shi)頻,所(suo)述(shu)目標(biao)時(shi)刻(ke)(ke)(ke)為上一次獲(huo)取(qu)所(suo)述(shu)目標(biao)客(ke)(ke)戶端(duan)(duan)的(de)(de)視(shi)(shi)(shi)頻播(bo)放(fang)數(shu)(shu)據(ju)的(de)(de)時(shi)刻(ke)(ke)(ke);
10、訓練模(mo)(mo)塊(kuai),用于(yu)基(ji)于(yu)所述視頻(pin)播放數據,對所述目標客戶(hu)端對應的分(fen)類模(mo)(mo)型進行增量訓練,更新(xin)所述分(fen)類模(mo)(mo)型;
11、第二獲取模塊,用于獲取待(dai)加(jia)載視(shi)頻序列(lie)的視(shi)頻標(biao)簽(qian),其(qi)中,所(suo)述待(dai)加(jia)載視(shi)頻序列(lie)包括多個待(dai)加(jia)載視(shi)頻;
12、第(di)一確(que)(que)定(ding)(ding)模塊,用于將所(suo)(suo)(suo)述(shu)(shu)待加(jia)載視(shi)頻(pin)序列的視(shi)頻(pin)標簽輸(shu)入(ru)至(zhi)所(suo)(suo)(suo)述(shu)(shu)分類模型中,確(que)(que)定(ding)(ding)所(suo)(suo)(suo)述(shu)(shu)多個待加(jia)載視(shi)頻(pin)各自對應(ying)的預加(jia)載參數(shu),其中,所(suo)(suo)(suo)述(shu)(shu)預加(jia)載參數(shu)與(yu)所(suo)(suo)(suo)述(shu)(shu)目(mu)標客戶端對應(ying)的目(mu)標用戶是否(fou)對待加(jia)載視(shi)頻(pin)感(gan)興趣相關(guan)聯;
13、預加(jia)載(zai)模塊(kuai),用于基于所(suo)述多個(ge)待(dai)加(jia)載(zai)視(shi)(shi)頻(pin)各自對應(ying)的(de)預加(jia)載(zai)概率,從所(suo)述多個(ge)待(dai)加(jia)載(zai)視(shi)(shi)頻(pin)中確(que)定目標視(shi)(shi)頻(pin),并將所(suo)述目標視(shi)(shi)頻(pin)緩存(cun)至所(suo)述目標客戶端所(suo)在終(zhong)端設備的(de)存(cun)儲單元。
14、第(di)三方(fang)面,本申請實施(shi)例提供了(le)一種電(dian)子(zi)(zi)設備(bei),所(suo)述(shu)電(dian)子(zi)(zi)設備(bei)包括處理器(qi)和存儲(chu)器(qi),所(suo)述(shu)存儲(chu)器(qi)存儲(chu)可在所(suo)述(shu)處理器(qi)上(shang)運(yun)行的程序或指(zhi)令(ling)(ling),所(suo)述(shu)程序或指(zhi)令(ling)(ling)被所(suo)述(shu)處理器(qi)執行時實現(xian)如(ru)第(di)一方(fang)面所(suo)述(shu)的視頻預(yu)加載方(fang)法的步驟。
15、第(di)四方面,本申請(qing)實施例提供(gong)了一(yi)(yi)種可讀(du)存儲介(jie)質(zhi),所述可讀(du)存儲介(jie)質(zhi)上存儲程(cheng)序或指令,所述程(cheng)序或指令被處理器(qi)執行(xing)時實現如(ru)第(di)一(yi)(yi)方面所述的視頻預加載方法的步(bu)驟。
16、第五(wu)方(fang)(fang)面(mian)(mian),本申(shen)請實施例(li)提供了一種計(ji)(ji)算機程序產品(pin),包括(kuo)計(ji)(ji)算機指令(ling),所(suo)述計(ji)(ji)算機指令(ling)被處理器執(zhi)行時實現(xian)如第一方(fang)(fang)面(mian)(mian)所(suo)述的視頻預加載方(fang)(fang)法的步(bu)驟。
17、在本申請實施例中(zhong),獲取目(mu)標(biao)客戶(hu)(hu)端的視(shi)(shi)頻(pin)(pin)(pin)(pin)播(bo)(bo)放數(shu)據(ju),視(shi)(shi)頻(pin)(pin)(pin)(pin)播(bo)(bo)放數(shu)據(ju)包括目(mu)標(biao)客戶(hu)(hu)端已(yi)播(bo)(bo)放視(shi)(shi)頻(pin)(pin)(pin)(pin)的視(shi)(shi)頻(pin)(pin)(pin)(pin)標(biao)簽(qian)和視(shi)(shi)頻(pin)(pin)(pin)(pin)播(bo)(bo)放時長,視(shi)(shi)頻(pin)(pin)(pin)(pin)播(bo)(bo)放時長與目(mu)標(biao)客戶(hu)(hu)端對(dui)應的目(mu)標(biao)用戶(hu)(hu)是(shi)否對(dui)相應的視(shi)(shi)頻(pin)(pin)(pin)(pin)感(gan)(gan)興趣具有(you)關聯性(xing),利用視(shi)(shi)頻(pin)(pin)(pin)(pin)播(bo)(bo)放數(shu)據(ju)來進行分類模(mo)型的訓練,訓練完成后(hou),分類模(mo)型可(ke)根據(ju)待加(jia)(jia)載(zai)視(shi)(shi)頻(pin)(pin)(pin)(pin)的視(shi)(shi)頻(pin)(pin)(pin)(pin)標(biao)簽(qian),輸(shu)出待加(jia)(jia)載(zai)視(shi)(shi)頻(pin)(pin)(pin)(pin)的預(yu)(yu)加(jia)(jia)載(zai)參(can)數(shu),預(yu)(yu)加(jia)(jia)載(zai)參(can)數(shu)與目(mu)標(biao)用戶(hu)(hu)是(shi)否對(dui)待加(jia)(jia)載(zai)視(shi)(shi)頻(pin)(pin)(pin)(pin)感(gan)(gan)興趣相關聯,根據(ju)預(yu)(yu)加(jia)(jia)載(zai)參(can)數(shu)確定(ding)目(mu)標(biao)用戶(hu)(hu)感(gan)(gan)興趣的目(mu)標(biao)視(shi)(shi)頻(pin)(pin)(pin)(pin),將(jiang)目(mu)標(biao)視(shi)(shi)頻(pin)(pin)(pin)(pin)的資源緩存至本地,從(cong)而實現(xian)預(yu)(yu)加(jia)(jia)載(zai)視(shi)(shi)頻(pin)(pin)(pin)(pin)被用戶(hu)(hu)點擊的可(ke)能性(xing)更(geng)高,從(cong)而能夠減(jian)少無(wu)效(xiao)預(yu)(yu)加(jia)(jia)載(zai)的情(qing)況出現(xian),減(jian)少了資源浪費。
1.一種視頻預加載方(fang)法(fa),其(qi)特(te)征(zheng)在(zai)于(yu),所述方(fang)法(fa)包括:
2.如權利要求1所述的方法,其特征在(zai)于,所述視頻標簽包括至(zhi)少(shao)一個子(zi)標簽,所述至(zhi)少(shao)一個子(zi)標簽各(ge)自對應所述分類模(mo)型的一個模(mo)型參數(shu);
3.如權(quan)利要求2所述的方法(fa),其特征在(zai)于,所述基于所述至少(shao)部(bu)分已播(bo)放視頻(pin)的視頻(pin)播(bo)放時長,確定所述至少(shao)部(bu)分已播(bo)放視頻(pin)對應的目(mu)標參數,包(bao)括:
4.如權(quan)利要求2所(suo)(suo)述(shu)(shu)的(de)方法(fa),其特征在于,所(suo)(suo)述(shu)(shu)基于所(suo)(suo)述(shu)(shu)至少部(bu)分已(yi)播(bo)放視頻(pin)的(de)視頻(pin)播(bo)放時長,確(que)定所(suo)(suo)述(shu)(shu)至少部(bu)分已(yi)播(bo)放視頻(pin)對應的(de)目標參數(shu),包(bao)括:
5.如權(quan)利要(yao)求2所述(shu)的方法,其(qi)特征在于,所述(shu)至少一個子標(biao)簽包括熱(re)度等(deng)級;
6.如權利(li)要求1至5中(zhong)任一項所(suo)述的方法,其特征在于(yu),在所(suo)述獲取(qu)待加載(zai)視(shi)頻序列的視(shi)頻標簽之前,所(suo)述方法還包括(kuo):
7.如權利要求1至5中任一(yi)項所(suo)述的方(fang)法(fa),其特(te)征在(zai)于(yu),在(zai)所(suo)述獲(huo)取待加(jia)載(zai)視頻序列的視頻標簽之后,所(suo)述方(fang)法(fa)還包括:
8.一種視頻預加載裝置,其特征在于(yu),所述裝置包括(kuo):
9.一種電子設備,其特征在于,所(suo)述(shu)電子設備包括處(chu)理器(qi)(qi)和存(cun)儲器(qi)(qi),所(suo)述(shu)存(cun)儲器(qi)(qi)存(cun)儲可在所(suo)述(shu)處(chu)理器(qi)(qi)上(shang)運行的(de)程序或指令,所(suo)述(shu)程序或指令被所(suo)述(shu)處(chu)理器(qi)(qi)執行時實現如權利要求1至7中任(ren)一項(xiang)所(suo)述(shu)的(de)視頻預(yu)加載方法的(de)步驟(zou)。
10.一(yi)種可(ke)讀存儲介質,其特征在于(yu),所(suo)述(shu)可(ke)讀存儲介質上存儲程(cheng)序或指令(ling),所(suo)述(shu)程(cheng)序或指令(ling)被處理器(qi)執行時實現如權利要求1至7中任(ren)一(yi)項所(suo)述(shu)的(de)視(shi)頻預加(jia)載(zai)方法的(de)步(bu)驟。
11.一種計(ji)算機程(cheng)序產(chan)品,其特征在(zai)于,包(bao)括計(ji)算機指令,所述(shu)計(ji)算機指令被處理器執行時(shi)實現如(ru)權利要求1至7中(zhong)任一項所述(shu)的(de)視頻預加載方(fang)法的(de)步驟。