視頻推送方法及裝置的制造方法
【專利摘要】本發(fā)明實施例提供了一種視頻推送方法及裝置,在本發(fā)明實施例中,當(dāng)終端的使用者位于一個區(qū)域內(nèi)時,終端的使用者一般會對在該區(qū)域內(nèi)拍攝的視頻感興趣,因此,服務(wù)器可以獲取終端的當(dāng)前位置信息;再根據(jù)終端的當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定終端當(dāng)前所在的區(qū)域;然后在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻;之后向終端推送獲取的視頻。根據(jù)終端的當(dāng)前位置信息對預(yù)先存儲的多個視頻篩選,能夠?qū)⒁曨l拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻推送給終端,這種推送方式具有較強(qiáng)的針對性,推送精準(zhǔn)度較高。
【專利說明】
視頻推送方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種視頻推送方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,視頻已經(jīng)成為人們?nèi)粘I钪蝎@取信息和享受娛樂的主要載體,目前網(wǎng)絡(luò)上已有數(shù)以百萬計的視頻可供用戶觀看,但是用戶如何選擇感興趣的視頻也日漸成為廣泛討論的話題。在這樣的背景下,視頻推送功能也就應(yīng)運而生。
[0003]在現(xiàn)有技術(shù)中,服務(wù)器可以事先統(tǒng)計每一個視頻在歷史過程中的點擊率,當(dāng)一個視頻的點擊率較大時,說明很多用戶都對該視頻感興趣,當(dāng)一個視頻的點擊率較小時,說明只有少部分用戶對該視頻感興趣。因此,當(dāng)用戶打開視頻播放軟件時,服務(wù)器可以獲取點擊率最大的若干個視頻,并將點擊率最大的若干個視頻推送給用戶;之后用戶再從服務(wù)器推送的視頻中選擇需要觀看的視頻。
[0004]然而,發(fā)明人在實現(xiàn)本發(fā)明實施例的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)中向每一個用戶推送的視頻都相同,沒有針對性,同時可能存在某一些用戶對推送的這些視頻不感興趣的情況,推送精準(zhǔn)度較低。
【發(fā)明內(nèi)容】
[0005]為克服現(xiàn)有技術(shù)中存在的問題,本發(fā)明實施例提供一種視頻推送方法及裝置。
[0006]根據(jù)本發(fā)明實施例的第一方面,提供一種視頻推送方法,應(yīng)用于服務(wù)器,所述方法包括:
[0007]獲取終端的當(dāng)前位置信息;
[0008]根據(jù)所述當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定所述終端當(dāng)前所在的區(qū)域;
[0009]在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻;
[0010]向所述終端推送所述獲取的視頻。
[0011]其中,所述在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻,包括:
[0012]獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0013]在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0014]在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0015]在預(yù)先存儲的多個視頻中,獲取所述視頻標(biāo)識對應(yīng)的視頻。
[0016]其中,所述在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻,包括:
[0017]獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0018]在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0019]在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0020]當(dāng)查找到的視頻標(biāo)識為多個時,獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻;
[0021]在查找到的視頻標(biāo)識中,選擇視頻拍攝時刻與所述服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的視頻標(biāo)識;
[0022]在預(yù)先存儲的多個視頻中,獲取選擇的每一個視頻標(biāo)識分別對應(yīng)的視頻。
[0023]其中,所述獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻,包括:
[0024]獲取本地存儲的視頻標(biāo)識與視頻拍攝時刻之間的第二對應(yīng)關(guān)系;
[0025]在所述第二對應(yīng)關(guān)系中分別查找與查找到的每一個的視頻標(biāo)識相對應(yīng)的視頻拍攝時刻。
[0026]其中,所述獲取終端的當(dāng)前位置信息,包括:
[0027]利用基于位置服務(wù)LBS技術(shù)對所述終端定位,得到所述終端的當(dāng)前位置信息。
[0028]根據(jù)本發(fā)明實施例的第二方面,提供一種視頻推送裝置,應(yīng)用于服務(wù)器,所述裝置包括:
[0029]第一獲取模塊,用于獲取終端的當(dāng)前位置信息;
[0030]確定模塊,用于根據(jù)所述當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定所述終端當(dāng)前所在的區(qū)域;
[0031]第二獲取模塊,用于在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻;
[0032]推送模塊,用于向所述終端推送所述獲取的視頻。
[0033]其中,所述第二獲取模塊包括:
[0034]第一獲取單元,用于獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0035]第一查找單元,用于在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0036]第二查找單元,用于在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0037]第二獲取單元,用于在預(yù)先存儲的多個視頻中,獲取所述視頻標(biāo)識對應(yīng)的視頻。
[0038]其中,所述第二獲取模塊包括:
[0039]第三獲取單元,用于獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0040]第三查找單元,用于在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0041]第四查找單元,用于在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0042]第四獲取單元,用于當(dāng)查找到的視頻標(biāo)識為多個時,獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻;
[0043]選擇單元,用于在查找到的視頻標(biāo)識中,選擇視頻拍攝時刻與所述服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的視頻標(biāo)識;
[0044]第五獲取單元,用于在預(yù)先存儲的多個視頻中,獲取選擇的每一個視頻標(biāo)識分別對應(yīng)的視頻。
[0045]其中,所述第四獲取單元包括:
[0046]獲取子單元,用于獲取本地存儲的視頻標(biāo)識與視頻拍攝時刻之間的第二對應(yīng)關(guān)系;
[0047]查找子單元,用于在所述第二對應(yīng)關(guān)系中分別查找與查找到的每一個的視頻標(biāo)識相對應(yīng)的視頻拍攝時刻。
[0048]其中,所述第一獲取模塊具體用于利用基于位置服務(wù)LBS技術(shù)對所述終端定位,得到所述終端的當(dāng)前位置信息。
[0049]根據(jù)本發(fā)明實施例的第三方面,提供一種服務(wù)器,所述服務(wù)器包括:
[0050]處理器;
[0051]用于存儲處理器可執(zhí)行指令的存儲器;
[0052]其中,所述處理器被配置為:
[0053]獲取終端的當(dāng)前位置信息;
[0054]根據(jù)所述當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定所述終端當(dāng)前所在的區(qū)域;
[0055]在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻;
[0056]向所述終端推送所述獲取的視頻。
[0057]本發(fā)明的實施例提供的技術(shù)方案可以包括以下有益效果:
[0058]在本發(fā)明實施例中,當(dāng)終端的使用者位于一個區(qū)域內(nèi)時,終端的使用者一般會對在該區(qū)域內(nèi)拍攝的視頻感興趣,因此,服務(wù)器可以獲取終端的當(dāng)前位置信息;再根據(jù)終端的當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定終端當(dāng)前所在的區(qū)域;然后在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻;之后向終端推送獲取的視頻。根據(jù)終端的當(dāng)前位置信息對預(yù)先存儲的多個視頻篩選,能夠?qū)⒁曨l拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻推送給終端,這種推送方式具有較強(qiáng)的針對性,推送精準(zhǔn)度較高。
[0059]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明實施例。
【附圖說明】
[0060]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明實施例的原理。
[0061 ]圖1是根據(jù)一示例性實施例示出的一種視頻推送系統(tǒng)的結(jié)構(gòu)示意圖;
[0062]圖2是根據(jù)一示例性實施例示出的一種視頻推送方法的流程圖;
[0063]圖3是根據(jù)一示例性實施例示出的一種視頻推送方法的流程圖;
[0064]圖4是根據(jù)一示例性實施例示出的一種視頻推送方法的流程圖;
[0065]圖5是根據(jù)一示例性實施例示出的一種視頻推送裝置的框圖;
[0066]圖6是根據(jù)一示例性實施例示出的一種服務(wù)器的框圖。
【具體實施方式】
[0067]這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明實施例相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明實施例的一些方面相一致的裝置和方法的例子。
[0068]圖1是根據(jù)一示例性實施例示出的一種視頻推送系統(tǒng)的結(jié)構(gòu)示意圖。參見圖1,該視頻推送系統(tǒng)包括服務(wù)器I和終端2。服務(wù)器I與終端2之間通過互聯(lián)網(wǎng)連接。終端2可以為手機(jī)或平板電腦等。服務(wù)器I用于接收用戶上傳的視頻并保存上傳的視頻,還用于向終端2發(fā)送保存的視頻。終端2用于接收服務(wù)器I發(fā)送的視頻并播放服務(wù)器I發(fā)送的視頻。
[0069]圖2是根據(jù)一示例性實施例示出的一種視頻推送方法的流程圖,如圖2所示,該方法用于服務(wù)器中,該方法包括以下步驟。
[0070]在步驟SlOl中,獲取終端的當(dāng)前位置信息;
[0071]在本發(fā)明實施例中,當(dāng)終端的使用者想要在終端上觀看視頻時,可以控制終端啟動安裝在終端上的視頻播放軟件,當(dāng)終端啟動了視頻播放軟件時,終端就會通過視頻播放軟件與服務(wù)器之間建立連接,當(dāng)服務(wù)器與終端之間建立連接時,服務(wù)器就可以確定終端的使用者想要觀看視頻。因此,為了能夠精準(zhǔn)地給終端推送視頻,服務(wù)器可以獲取終端的當(dāng)前位置信息,并根據(jù)終端的當(dāng)前位置信息利用下列步驟為終端的使用者推送視頻。其中,終端的位置信息可以為終端的經(jīng)瑋度坐標(biāo)等。
[0072]在本步驟中,服務(wù)器可以利用LBS(Locat1n Based Service,基于位置服務(wù))技術(shù)對終端定位,得到終端的當(dāng)前位置信息。
[0073]在步驟S102中,根據(jù)終端的當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定終端當(dāng)前所在的區(qū)域;
[0074]在本發(fā)明實施例中,服務(wù)器事先會將一個地理范圍按照經(jīng)瑋度坐標(biāo)劃分為多個不同的區(qū)域,任意兩個區(qū)域都不重合,例如,將故宮所在的位置作為一個區(qū)域,將天安門廣場所在的位置作為一個區(qū)域,以及將頤和園所在的位置作為一個區(qū)域等。每一個區(qū)域都有一個中心位置;對于任意一個區(qū)域,該區(qū)域的中心位置與該區(qū)域的邊界位置之間的最大距離和該區(qū)域的中心位置與該區(qū)域的邊界位置之間的最小距離之差小于預(yù)設(shè)閾值。對于其它每一個區(qū)域,同樣如此。
[0075]在本步驟中,服務(wù)器可以在預(yù)先設(shè)置的多個不同的區(qū)域中獲取一個區(qū)域的中心位置的位置信息;然后計算該區(qū)域的中心位置的位置信息與終端的當(dāng)前位置信息之間的距離;然后判斷該距離是否小于或等于預(yù)設(shè)距離閾值;當(dāng)該距離小于或等于預(yù)設(shè)距離閾值時,將該區(qū)域確定為終端當(dāng)前所在的區(qū)域,執(zhí)行步驟S103。
[0076]當(dāng)該距離大于預(yù)設(shè)距離閾值時,確定該區(qū)域不是終端當(dāng)前所在的區(qū)域,并在預(yù)先設(shè)置的多個不同的區(qū)域中獲取下一個區(qū)域的中心位置的位置信息,同樣按照上述方法確定下一個區(qū)域是否為終端當(dāng)前所在的區(qū)域,當(dāng)下一個區(qū)域為終端當(dāng)前所在的區(qū)域時,執(zhí)行步驟S103,否則,繼續(xù)在預(yù)先設(shè)置的多個不同的區(qū)域中獲取又一個區(qū)域的中心位置的位置信息,并按照上述步驟判斷,直至確定出終端當(dāng)前所在的區(qū)域為止。
[0077]如果預(yù)先設(shè)置的多個不同的區(qū)域中的每一個區(qū)域均不是終端當(dāng)前所在的區(qū)域,則結(jié)束流程。
[0078]其中,技術(shù)人員事先可以在終端中設(shè)置預(yù)設(shè)距離閾值,預(yù)設(shè)距離閾值可以為2km、3km或5km等,本發(fā)明實施例對此不加以限定。
[0079]在步驟S103中,在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻;
[0080]在本發(fā)明實施例中,服務(wù)器中存儲了預(yù)先存儲的多個視頻中的每一個視頻的視頻拍攝位置信息。
[0081]對于服務(wù)器中預(yù)先存儲的多個視頻中的任意一個視頻,該視頻的視頻拍攝位置信息為用戶事先利用手機(jī)或其他設(shè)備拍攝該視頻時的手機(jī)的位置信息,對于服務(wù)器中預(yù)先存儲的多個視頻中的其他每一個視頻,同樣如此。
[0082]其中,服務(wù)器在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻的具體流程可以參見圖3所示的實施例,在此不做詳述。
[0083]在本發(fā)明實施例中,視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻包括以下至少一項:直播視頻和錄播視頻。
[0084]在步驟S104中,向終端推送獲取的視頻。
[0085]其中,服務(wù)器可以將獲取的視頻發(fā)送給終端,當(dāng)終端接收到服務(wù)器發(fā)送的視頻時,可以直接在終端上播放服務(wù)器發(fā)送的視頻,這樣終端的使用者就可以在終端上觀看到視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻。
[0086]在本發(fā)明實施例中,當(dāng)視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻包括直播視頻時,優(yōu)先將直播視頻推送給終端;進(jìn)一步地,如果視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻還包括錄播視頻,還可以將錄播視頻推送給終端。
[0087]在本發(fā)明實施例中,當(dāng)在步驟S103中獲取到的視頻的數(shù)量較多時,在服務(wù)器將獲取到的所有視頻全部發(fā)送終端之后,如果用戶沒有觀看某些視頻,則服務(wù)器向終端發(fā)送的這些視頻就沒有起到推送的作用,這樣就浪費了服務(wù)器與終端之間的網(wǎng)絡(luò)資源。
[0088]因此,在本發(fā)明另一實施例中,無需將在步驟S103中獲取到的所有視頻全部發(fā)送給終端,而只需將獲取到的每一個視頻的視頻標(biāo)識發(fā)送終端;視頻標(biāo)識可以為視頻的名稱、編號或者視頻在服務(wù)器中的存儲地址等,本發(fā)明實施例對此不加以限定。
[0089]當(dāng)終端接收到服務(wù)器發(fā)送的視頻標(biāo)識時,終端就會將服務(wù)器發(fā)送的視頻標(biāo)識顯示在終端上,當(dāng)終端的使用者看到終端屏幕上顯示的視頻標(biāo)識時,如果需要觀看顯示的某一個視頻標(biāo)識對應(yīng)的視頻,可以點擊該視頻標(biāo)識,這樣終端就會從服務(wù)器中獲取該視頻標(biāo)識對應(yīng)的視頻,并在終端上播放該視頻標(biāo)識對應(yīng)的視頻;對于終端的使用者未點擊的視頻標(biāo)識,服務(wù)器也就無需將這些視頻標(biāo)識對應(yīng)的視頻發(fā)送給終端,由于視頻的視頻標(biāo)識所占的空間遠(yuǎn)遠(yuǎn)小于視頻本身所占的空間,因此可以節(jié)省服務(wù)器與終端之間的網(wǎng)絡(luò)資源。
[0090]在本發(fā)明實施例中,當(dāng)終端的使用者位于一個區(qū)域內(nèi)時,終端的使用者一般會對在該區(qū)域內(nèi)拍攝的視頻感興趣,因此,服務(wù)器可以獲取終端的當(dāng)前位置信息;再根據(jù)終端的當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定終端當(dāng)前所在的區(qū)域;然后在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻;之后向終端推送獲取的視頻。根據(jù)終端的當(dāng)前位置信息對預(yù)先存儲的多個視頻篩選,能夠?qū)⒁曨l拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻推送給終端,這種推送方式具有較強(qiáng)的針對性,推送精準(zhǔn)度較高。
[0091]其中,在圖2所示的實施例的基礎(chǔ)之上,在本發(fā)明又一實施例中,參見圖3,步驟S103包括:
[0092]在步驟S201中,獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0093]在本發(fā)明實施例中,當(dāng)用戶利用手機(jī)在某一個區(qū)域中拍攝視頻時,手機(jī)就會獲取手機(jī)的當(dāng)前位置信息,并作為拍攝的該視頻的視頻拍攝位置信息,其中,手機(jī)可以通過手機(jī)內(nèi)置的GPS系統(tǒng)對手機(jī)定位得到手機(jī)的經(jīng)瑋度坐標(biāo)并作為手機(jī)的當(dāng)前位置信息,如果用戶需要通過手機(jī)向服務(wù)器上傳拍攝的該視頻,則在手機(jī)向服務(wù)器上傳該視頻的同時,手機(jī)還會將該視頻的視頻拍攝位置信息同時上傳給服務(wù)器;當(dāng)服務(wù)器接收到該視頻和該視頻的視頻拍攝位置信息時,服務(wù)器會獲取該視頻的視頻標(biāo)識,然后將該視頻的視頻拍攝位置信息與該視頻的視頻標(biāo)識組成一條記錄存儲在本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系中。
[0094]因此,當(dāng)需要在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻時,服務(wù)器可以先獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系,然后執(zhí)行步驟S202。
[0095]在步驟S202中,在第一對應(yīng)關(guān)系中查找位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0096]在本發(fā)明實施例中,第一對應(yīng)關(guān)系中的第一列為視頻拍攝位置信息以及第二列為視頻標(biāo)識,且預(yù)先設(shè)置的多個不同的區(qū)域中的每一個區(qū)域分別都包括多個位置,每一個位置都分別對應(yīng)一個位置信息。
[0097]因此,在本步驟中,對于第一對應(yīng)關(guān)系中的第一列中存儲的任意一個視頻拍攝位置信息,服務(wù)器可以判斷終端當(dāng)前所在的區(qū)域包括的所有位置信息中是否存在該視頻拍攝位置信息,當(dāng)存在該視頻拍攝位置信息時,確定該視頻拍攝位置信息為位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;當(dāng)不存在該視頻拍攝位置信息時,確定該視頻拍攝位置信息不為位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;對于第一對應(yīng)關(guān)系中的第一列中存儲的其他每一個視頻拍攝位置信息,同樣執(zhí)行上述操作,如此可以實現(xiàn)在第一對應(yīng)關(guān)系中查找到位于終端當(dāng)前所在的區(qū)域內(nèi)的每一個視頻拍攝位置信息。
[0098]在步驟S203中,在第一對應(yīng)關(guān)系中查找與查找到的該視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0099]在步驟S204中,在預(yù)先存儲的多個視頻中,獲取該視頻標(biāo)識對應(yīng)的視頻。
[0100]如果在步驟S203中查找到一個視頻標(biāo)識,則在本步驟中,服務(wù)器可以在預(yù)先存儲的多個視頻中獲取查找到的該一個視頻標(biāo)識對應(yīng)的視頻,從而獲取到一個視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻。
[0101]如果在步驟S203中查找到多個視頻標(biāo)識,則在本步驟中,服務(wù)器可以直接在預(yù)先存儲的多個視頻中分別獲取查找到的每一個視頻標(biāo)識對應(yīng)的視頻,從而獲取到多個視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻。
[0102]其中,在圖3所示的實施例中,在步驟S203中可能查找到一個視頻標(biāo)識也可能查找到多個視頻標(biāo)識,當(dāng)在步驟S203中查找到的視頻標(biāo)識的數(shù)量非常多時,如果將查找到的每一個視頻標(biāo)識對應(yīng)的視頻都發(fā)送給終端,則終端的使用者在看到非常多的視頻之后很可能也不知道應(yīng)該觀看哪一個視頻。由于每一個視頻的視頻拍攝時刻可能都不一致,因此,為了進(jìn)一步提高視頻推送的精準(zhǔn)度,在圖3所示的實施例的基礎(chǔ)之上,在本發(fā)明又一實施例中,參見圖4,步驟S103包括:
[0103]在步驟S301中,獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0104]在本發(fā)明實施例中,當(dāng)用戶利用手機(jī)在某一個區(qū)域中拍攝視頻時,手機(jī)就會獲取手機(jī)的當(dāng)前位置信息,并作為拍攝的該視頻的視頻拍攝位置信息,其中,手機(jī)可以通過手機(jī)內(nèi)置的GPS系統(tǒng)對手機(jī)定位得到手機(jī)的經(jīng)瑋度坐標(biāo)并作為手機(jī)的當(dāng)前位置信息,如果用戶需要通過手機(jī)向服務(wù)器上傳拍攝的該視頻,則在手機(jī)向服務(wù)器上傳該視頻的同時,手機(jī)還會將該視頻的視頻拍攝位置信息同時上傳給服務(wù)器;當(dāng)服務(wù)器接收到該視頻和該視頻的視頻拍攝位置信息時,服務(wù)器會獲取該視頻的視頻標(biāo)識,然后將該視頻的視頻拍攝位置信息與該視頻的視頻標(biāo)識組成一條記錄存儲在本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系中。
[0105]因此,當(dāng)需要在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻時,服務(wù)器可以先獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系,然后執(zhí)行步驟S302。
[0106]在步驟S302中,在第一對應(yīng)關(guān)系中查找位于終端當(dāng)前所在的區(qū)域的視頻拍攝位置信息;
[0107]在本發(fā)明實施例中,第一對應(yīng)關(guān)系中的第一列為視頻拍攝位置信息以及第二列為視頻標(biāo)識,且預(yù)先設(shè)置的多個不同的區(qū)域中的每一個區(qū)域分別都包括多個位置,每一個位置都分別對應(yīng)一個位置信息。
[0108]因此,在本步驟中,對于第一對應(yīng)關(guān)系中的第一列中存儲的任意一個視頻拍攝位置信息,服務(wù)器可以判斷終端當(dāng)前所在的區(qū)域包括的所有位置信息中是否存在該視頻拍攝位置信息,當(dāng)存在該視頻拍攝位置信息時,確定該視頻拍攝位置信息為位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;當(dāng)不存在該視頻拍攝位置信息時,確定該視頻拍攝位置信息不為位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;對于第一對應(yīng)關(guān)系中的第一列中存儲的其他每一個視頻拍攝位置信息,同樣執(zhí)行上述操作,如此可以實現(xiàn)在第一對應(yīng)關(guān)系中查找到位于終端當(dāng)前所在的區(qū)域內(nèi)的每一個視頻拍攝位置信息。
[0109]在步驟S303中,在第一對應(yīng)關(guān)系中查找與查找到的該視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0110]在步驟S304中,當(dāng)查找到的視頻標(biāo)識為多個時,獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻;
[0111]在本發(fā)明實施例中,當(dāng)用戶利用手機(jī)拍攝視頻時,手機(jī)就會獲取手機(jī)的當(dāng)前時刻并作為該視頻的視頻拍攝時刻,如果用戶需要通過手機(jī)向服務(wù)器上傳拍攝的該視頻,則在手機(jī)向服務(wù)器上傳該視頻的同時,手機(jī)還會將該視頻的視頻拍攝時刻同時上傳給服務(wù)器。當(dāng)服務(wù)器接收到手機(jī)發(fā)送的該視頻和該視頻的視頻拍攝時刻時,服務(wù)器會獲取該視頻的視頻標(biāo)識,然后將該視頻的視頻標(biāo)識與該視頻的視頻拍攝時刻組成一條記錄存儲在本地存儲的視頻標(biāo)識與視頻拍攝時刻之間的第二對應(yīng)關(guān)系中。
[0112]因此,在本步驟中,服務(wù)器可以獲取本地存儲的視頻標(biāo)識與視頻拍攝時刻之間的第二對應(yīng)關(guān)系;然后在第二對應(yīng)關(guān)系中分別查找與查找到的每一個視頻標(biāo)識相對應(yīng)的視頻拍攝時刻。
[0113]在步驟S305中,在查找到的視頻標(biāo)識中,選擇視頻拍攝時刻與服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的視頻標(biāo)識;
[0114]在本發(fā)明實施例中,服務(wù)器可以獲取本地的當(dāng)前時刻。對于查找到的任意一個視頻標(biāo)識,計算本地的當(dāng)前時刻與查找到的與該視頻標(biāo)識相對應(yīng)的視頻拍攝時刻之間的時長,判斷該時長是否小于預(yù)設(shè)時長,當(dāng)該時長小于預(yù)設(shè)時長時,則選擇該視頻標(biāo)識,當(dāng)該時長小于預(yù)設(shè)時長時,則舍棄該視頻標(biāo)識。對于查找到的其它每一個視頻標(biāo)識,均執(zhí)行上述操作,以實現(xiàn)在查找到的視頻標(biāo)識中,選擇視頻拍攝時刻與服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的視頻標(biāo)識。
[0115]預(yù)設(shè)時長為技術(shù)人員事先在服務(wù)器中設(shè)置的,可以為30分鐘、40分鐘或50分鐘等,本發(fā)明實施例對此不加以限定。
[0116]在步驟S306中,在預(yù)先存儲的多個視頻中,獲取選擇的每一個視頻標(biāo)識分別對應(yīng)的視頻。
[0117]在本發(fā)明實施例中,沒有將步驟S303中查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻都都發(fā)送給終端,而是將視頻拍攝時刻與服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻發(fā)送給終端,視頻拍攝時刻與服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的時效性高于視頻拍攝時刻與服務(wù)器的當(dāng)前時刻之間的時長大于或等于預(yù)設(shè)時長的視頻的時效性,通常情況下,人們傾向于觀看時效性更高的視頻,因此,本發(fā)明實施例可以進(jìn)一步提高視頻推送的精準(zhǔn)度。
[0118]圖5是根據(jù)一示例性實施例示出的一種視頻推送裝置的框圖。參照圖5,該裝置包括:
[0119]第一獲取模塊11,用于獲取終端的當(dāng)前位置信息;
[0120]確定模塊12,用于根據(jù)所述當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定所述終端當(dāng)前所在的區(qū)域;
[0121]第二獲取模塊13,用于在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻;
[0122]推送模塊14,用于向所述終端推送所述獲取的視頻。
[0123]其中,所述第二獲取模塊13包括:
[0124]第一獲取單元,用于獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0125]第一查找單元,用于在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0126]第二查找單元,用于在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0127]第二獲取單元,用于在預(yù)先存儲的多個視頻中,獲取所述視頻標(biāo)識對應(yīng)的視頻。
[0128]其中,所述第二獲取模塊13包括:
[0129]第三獲取單元,用于獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0130]第三查找單元,用于在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0131]第四查找單元,用于在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0132]第四獲取單元,用于當(dāng)查找到的視頻標(biāo)識為多個時,獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻;
[0133]選擇單元,用于在查找到的視頻標(biāo)識中,選擇視頻拍攝時刻與所述服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的視頻標(biāo)識;
[0134]第五獲取單元,用于在預(yù)先存儲的多個視頻中,獲取選擇的每一個視頻標(biāo)識分別對應(yīng)的視頻。
[0135]其中,所述第四獲取單元包括:
[0136]獲取子單元,用于獲取本地存儲的視頻標(biāo)識與視頻拍攝時刻之間的第二對應(yīng)關(guān)系;
[0137]查找子單元,用于在所述第二對應(yīng)關(guān)系中分別查找與查找到的每一個的視頻標(biāo)識相對應(yīng)的視頻拍攝時刻。
[0138]其中,所述第一獲取模塊11具體用于利用基于位置服務(wù)LBS技術(shù)對所述終端定位,得到所述終端的當(dāng)前位置信息。
[0139]在本發(fā)明實施例中,當(dāng)終端的使用者位于一個區(qū)域內(nèi)時,終端的使用者一般會對在該區(qū)域內(nèi)拍攝的視頻感興趣,因此,服務(wù)器可以獲取終端的當(dāng)前位置信息;再根據(jù)終端的當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定終端當(dāng)前所在的區(qū)域;然后在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻;之后向終端推送獲取的視頻。根據(jù)終端的當(dāng)前位置信息對預(yù)先存儲的多個視頻篩選,能夠?qū)⒁曨l拍攝位置信息位于終端當(dāng)前所在的區(qū)域內(nèi)的視頻推送給終端,這種推送方式具有較強(qiáng)的針對性,推送精準(zhǔn)度較高。
[0140]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0141]圖6是根據(jù)一示例性實施例示出的一種服務(wù)器。參照圖6,該服務(wù)器包括:
[0142]處理器21;
[0143]用于存儲處理器21可執(zhí)行指令的存儲器22;
[0144]其中,所述處理器21被配置為:
[0145]獲取終端的當(dāng)前位置信息;
[0146]根據(jù)所述當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定所述終端當(dāng)前所在的區(qū)域;
[0147]在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻;
[0148]向所述終端推送所述獲取的視頻。
[0149]在一種可選的實施方式中,所述處理器21被配置為:
[0150]獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0151]在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0152]在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0153]在預(yù)先存儲的多個視頻中,獲取所述視頻標(biāo)識對應(yīng)的視頻。
[0154]在一種可選的實施方式中,所述處理器21被配置為:
[0155]獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系;
[0156]在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息;
[0157]在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識;
[0158]當(dāng)查找到的視頻標(biāo)識為多個時,獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻;
[0159]在查找到的視頻標(biāo)識中,選擇視頻拍攝時刻與所述服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的視頻標(biāo)識;
[0160]在預(yù)先存儲的多個視頻中,獲取選擇的每一個視頻標(biāo)識分別對應(yīng)的視頻。
[0161]在一種可選的實施方式中,所述處理器21被配置為:
[0162]獲取本地存儲的視頻標(biāo)識與視頻拍攝時刻之間的第二對應(yīng)關(guān)系;
[0163]在所述第二對應(yīng)關(guān)系中分別查找與查找到的每一個的視頻標(biāo)識相對應(yīng)的視頻拍攝時刻。
[0164]在一種可選的實施方式中,所述處理器21被配置為:
[0165]利用基于位置服務(wù)LBS技術(shù)對所述終端定位,得到所述終端的當(dāng)前位置信息。
[0166]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明實施例的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明實施例的一般性原理并包括本發(fā)明實施例未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明實施例的真正范圍和精神由所附的權(quán)利要求指出。
[0167]應(yīng)當(dāng)理解的是,本發(fā)明實施例并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明實施例的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種視頻推送方法,應(yīng)用于服務(wù)器,其特征在于,所述方法包括: 獲取終端的當(dāng)前位置信息; 根據(jù)所述當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定所述終端當(dāng)前所在的區(qū)域; 在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻; 向所述終端推送所述獲取的視頻。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻,包括: 獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系; 在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息; 在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識; 在預(yù)先存儲的多個視頻中,獲取所述視頻標(biāo)識對應(yīng)的視頻。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻,包括: 獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系; 在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域的視頻拍攝位置信息; 在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識; 當(dāng)查找到的視頻標(biāo)識為多個時,獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻; 在查找到的視頻標(biāo)識中,選擇視頻拍攝時刻與所述服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的視頻標(biāo)識; 在預(yù)先存儲的多個視頻中,獲取選擇的每一個視頻標(biāo)識分別對應(yīng)的視頻。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻,包括: 獲取本地存儲的視頻標(biāo)識與視頻拍攝時刻之間的第二對應(yīng)關(guān)系; 在所述第二對應(yīng)關(guān)系中分別查找與查找到的每一個的視頻標(biāo)識相對應(yīng)的視頻拍攝時刻。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取終端的當(dāng)前位置信息,包括: 利用基于位置服務(wù)LBS技術(shù)對所述終端定位,得到所述終端的當(dāng)前位置信息。6.一種視頻推送裝置,應(yīng)用于服務(wù)器,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取終端的當(dāng)前位置信息; 確定模塊,用于根據(jù)所述當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定所述終端當(dāng)前所在的區(qū)域; 第二獲取模塊,用于在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻; 推送模塊,用于向所述終端推送所述獲取的視頻。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二獲取模塊包括: 第一獲取單元,用于獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系; 第一查找單元,用于在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息; 第二查找單元,用于在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識; 第二獲取單元,用于在預(yù)先存儲的多個視頻中,獲取所述視頻標(biāo)識對應(yīng)的視頻。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二獲取模塊包括: 第三獲取單元,用于獲取本地存儲的視頻拍攝位置信息與視頻標(biāo)識之間的第一對應(yīng)關(guān)系; 第三查找單元,用于在所述第一對應(yīng)關(guān)系中查找位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻拍攝位置信息; 第四查找單元,用于在所述第一對應(yīng)關(guān)系中查找與所述查找到的視頻拍攝位置信息相對應(yīng)的視頻標(biāo)識; 第四獲取單元,用于當(dāng)查找到的視頻標(biāo)識為多個時,獲取查找到的每一個視頻標(biāo)識分別對應(yīng)的視頻的視頻拍攝時刻; 選擇單元,用于在查找到的視頻標(biāo)識中,選擇視頻拍攝時刻與所述服務(wù)器的當(dāng)前時刻之間的時長小于預(yù)設(shè)時長的視頻的視頻標(biāo)識; 第五獲取單元,用于在預(yù)先存儲的多個視頻中,獲取選擇的每一個視頻標(biāo)識分別對應(yīng)的視頻。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第四獲取單元包括: 獲取子單元,用于獲取本地存儲的視頻標(biāo)識與視頻拍攝時刻之間的第二對應(yīng)關(guān)系; 查找子單元,用于在所述第二對應(yīng)關(guān)系中分別查找與查找到的每一個的視頻標(biāo)識相對應(yīng)的視頻拍攝時刻。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一獲取模塊具體用于利用基于位置服務(wù)LBS技術(shù)對所述終端定位,得到所述終端的當(dāng)前位置信息。11.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 獲取終端的當(dāng)前位置信息; 獲取終端的當(dāng)前位置信息; 根據(jù)所述當(dāng)前位置信息,在預(yù)先設(shè)置的多個不同的區(qū)域中,確定所述終端當(dāng)前所在的區(qū)域; 在預(yù)先存儲的多個視頻中,獲取視頻拍攝位置信息位于所述終端當(dāng)前所在的區(qū)域內(nèi)的視頻; 向所述終端推送所述獲取的視頻。
【文檔編號】H04N21/262GK106060601SQ201610483352
【公開日】2016年10月26日
【申請日】2016年6月27日
【發(fā)明人】吳雪
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司