一種視頻站點優先級配置方法及裝置與流程
2023-05-03 18:11:27 1

本發明涉及網際網路技術領域,特別是涉及一種視頻站點優先級配置方法及裝置。
背景技術:
隨著網際網路技術的進步,網際網路已經成為十分重要的娛樂媒介,每天都有大量的視頻節目在網絡中被觀看,許多視頻節目,比如熱門電視劇等,都會在各大視頻站點上進行更新並播放,這樣同一個視頻節目就會出現許多能夠作為播放源的站點。而且,隨著移動網際網路的興起,可以播放視頻的客戶端類型隨之增加,為用戶提供了十分便捷的播放條件,用戶利用各種客戶端觀看視頻時,客戶端可以將不同的視頻站點作為播放源,這就會使得客戶端上視頻的播放源存在一個優先級的順序。
目前,在不同類型的客戶端中,所有視頻的播放源站點優先級順序都是一致的。伺服器對視頻播放站點的優先級,只能進行統一的調整,不能滿足視頻合作方對於個別視頻播放源優先級的特殊需要。
技術實現要素:
本發明實施例的目的在於提供一種視頻站點優先級配置方法及裝置,以實現針對特定類型的客戶端,在不改變整體視頻播放源站點優先級的前提下,調整個別視頻的播放源站點的優先級配置。具體技術方案如下:
本發明實施例公開了一種視頻站點優先級配置方法,應用於伺服器,包括:
接收客戶端發送的訪問請求,所述訪問請求中包含所述客戶端類型的識別標識;
根據預設在伺服器中的待調整視頻的標識,獲得與所述待調整視頻對應的待調整視頻優先級配置文件,所述待調整視頻優先級配置文件中含有所述待調整視頻針對不同客戶端類型的播放源站點的優先級配置信息;
根據所述客戶端類型的識別標識,在所述待調整視頻優先級配置文件中讀取與所述客戶端類型的識別標識相對應的待調整視頻優先級配置信息;
根據所述待調整視頻優先級配置信息,針對所述客戶端類型,配置所述待調整視頻播放源站點的優先級。
優選的,所述接收客戶端發送的訪問請求之前,所述方法還包括:
針對所述待調整視頻,生成所述待調整視頻優先級配置文件,並將所述待調整視頻優先級配置文件保存至預設資料庫中,所述待調整視頻優先級配置文件中含有所述待調整視頻針對不同客戶端類型的播放源站點的優先級配置信息。
優選的,所述將所述待調整視頻優先級配置文件保存至預設資料庫中,包括:
將保存在所述預設資料庫中的所述待調整視頻優先級配置文件,按預設更新周期,定期更新至伺服器內存中。
優選的,所述跟據預設在伺服器中的待調整視頻的標識,獲得與所述待調整視頻對應的待調整視頻優先級配置文件之前,所述方法還包括:
通過所述客戶端類型的識別標識,在預設的整體視頻優先級配置文件中讀取與所述客戶端類型的識別標識相對應的整體視頻優先級配置信息,所述整體視頻優先級配置文件中含有整體視頻統一的播放源站點的優先級配置信息;
根據所述整體視頻優先級配置信息,針對所述客戶端類型,配置所述整體視頻播放源站點的優先級;
相應的,在所述接收客戶端發送的訪問請求之前,所述方法還包括:
生成所述整體視頻優先級配置文件,並將所述整體視頻優先級配置文件保存至預設資料庫中,所述整體視頻優先級配置文件中含有所述整體視頻針對不同客戶端類型的播放源站點統一的優先級配置信息;
相應的,將保存在所述預設資料庫中的所述整體視頻優先級配置文件,按預設更新周期,定期更新至伺服器內存中。
優選的,所述根據所述待調整視頻優先級配置信息,針對所述客戶端類型,配置所述待調整視頻播放源站點的優先級,包括:
針對所述客戶端類型,將待調整視頻播放源的默認站點和備選站點,按照所述待調整視頻優先級配置文件中播放源站點的優先級順序進行調整。
優選的,所述根據所述待調整視頻優先級配置信息,針對所述客戶端類型,配置所述待調整視頻播放源站點的優先級之後,所述方法還包括:
向所述客戶端返回顯示信息,以使所述客戶端按所述顯示信息,在所述客戶端中顯示所述待調整視頻的播放源站點的優先級,所述顯示信息中含有所述待調整視頻配置後的播放源優先級順序信息。
本發明實施例還公開一種視頻站點優先級配置裝置,應用於伺服器,包括:
接收模塊,用於接收客戶端發送的訪問請求,所述訪問請求中包含所述客戶端類型的識別標識;
單視頻查詢模塊,用於根據預設在伺服器中的待調整視頻的標識,獲得與所述待調整視頻對應的待調整視頻優先級配置文件,所述待調整視頻優先級配置文件中含有所述待調整視頻針對不同客戶端類型的播放源站點的優先級配置信息;
單視頻讀取模塊,用於根據所述客戶端類型的識別標識,在所述待調整視頻優先級配置文件中讀取與所述客戶端類型的識別標識相對應的待調整視頻優先級配置信息;
單視頻配置模塊,用於根據所述待調整視頻優先級配置信息,針對所述客戶端類型,配置所述待調整視頻播放源站點的優先級。
優選的,所述裝置還包括:
文件生成模塊,用於針對所述待調整視頻,生成所述待調整視頻優先級配置文件,並將所述待調整視頻優先級配置文件保存至預設資料庫中,所述待調整視頻優先級配置文件中含有所述待調整視頻針對不同客戶端類型的播放源站點的優先級配置信息。
優選的,所述文件生成模塊,包括:
更新子模塊,用於將保存在所述預設資料庫中的所述單視頻優先級配置文件,按預設更新周期,定期更新至伺服器內存中。
優選的,所述裝置還包括:
整體視頻查詢模塊,用於通過所述客戶端類型的識別標識,在預設的整體視頻優先級配置文件中讀取與所述客戶端類型的識別標識相對應的整體視頻優先級配置信息,所述整體視頻優先級配置文件中含有整體視頻統一的播放源站點的優先級配置信息;
整體視頻配置模塊,用於根據所述整體視頻優先級配置信息,針對所述客戶端類型,配置所述整體視頻播放源站點的優先級;
相應的,所述文件生成模塊,還用於生成所述整體視頻優先級配置文件,並將所述整體視頻優先級配置文件保存至預設資料庫中,所述整體視頻優先級配置文件中含有所述整體視頻針對不同客戶端類型的播放源站點統一的優先級配置信息;
相應的,所述文件生成模塊中的更新子模塊,還用於將保存在所述預設資料庫中的所述整體視頻優先級配置文件,按預設更新周期,定期更新至伺服器內存中。
優選的,所述單視頻配置模塊,包括:
配置子模塊,用於針對所述客戶端類型,將待調整視頻播放源的默認站點和備選站點,按照所述待調整視頻優先級配置文件中播放源站點的優先級順序進行調整。
優選的,所述裝置還包括:
發送模塊,用於向所述客戶端返回顯示信息,以使所述客戶端按所述顯示信息,在所述客戶端中顯示所述待調整視頻的播放源站點的優先級,所述顯示信息中含有所述待調整視頻配置後的播放源優先級順序信息。
本發明實施例提供的一種視頻站點優先級配置方法及裝置,通過根據不同客戶端類型的識別標識,在預設的待調整視頻優先級配置文件中,針對客戶端類型,讀取與客戶端類型對應的待調整視頻的播放源站點的優先級配置信息。從而針對該類型的客戶端,配置待調整視頻的播放源站點的優先級。可以針對客戶端類型,在不改變整體視頻播放源站點優先級的前提下,調整個別視頻的播放源站點的優先級配置,滿足視頻合作方對於個別視頻的播放源優先級的特殊要求。當然,實施本發明的任一產品或方法必不一定需要同時達到以上所述的所有優點。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的視頻站點優先級配置方法的一種流程圖;
圖2為本發明實施例提供的視頻站點優先級配置方法的另一種流程圖;
圖3為本發明實施例提供的視頻站點優先級配置裝置的結構圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是整體的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
隨著視頻網站不同業務類型的開展以及客戶端與視頻站點合作方式的多樣化,對一些視頻節目就有了一些特殊的需求。例如,某一視頻節目的合作方及發行方對該視頻的播放有特殊的要求,需要在特定類型的客戶端上調整該視頻的播放源優先級順序的配置,要求某個特定的視頻站點作為該視頻的優先播放源。
目前,不同客戶端類型之間視頻播放源站點的優先級沒有差異,客戶端中不同的視頻之間的播放源優先級順序也沒有差異,還無法實現針對特定類型的客戶端,在不改變該客戶端中整體視頻播放源優先級的前提下,對個別視頻調整其播放源優先級配置。
本發明實施例通過根據不同客戶端類型的識別標識,在預設的待調整視頻優先級配置文件中,針對客戶端類型,讀取與客戶端類型對應的待調整視頻的播放源站點的優先級配置信息。從而針對該類型的客戶端,配置待調整視頻的播放源站點的優先級。實現了在不更改整體視頻的播放源站點優先級的前提下,對個別視頻進行播放源站點的優先級配置。
參見圖1,圖1為本發明實施例提供的視頻站點優先級配置方法的一種流程圖,應用於伺服器,包括:
步驟101,接收客戶端發送的訪問請求,訪問請求中包含客戶端類型的識別標識。
客戶端發送的訪問請求,可以是針對視頻的搜索請求,也可以是其他類型的服務請求,客戶端向伺服器發送的各種請求,都可以作為訪問請求,訪問請求中,包含有發送訪問請求的客戶端的類型的識別標識。
當伺服器側根據業務需要,需要調整一個或多個視頻播放源站點的優先級時,就會從訪問請求中,獲得客戶端類型的識別標識,並根據客戶端類型的識別標識,配置視頻播放源站點的優先級。
播放源是指視頻進行播放時視頻數據的來源,例如,目前各大主流的視頻網站上都存在某個視頻的資源,那個這幾個主流視頻網站,都可以作為該視頻的播放源站點。
播放源站點的優先級是指播放源站點的順序序列,優先使用順序靠前的播放源進行視頻的播放。
配置播放源站點的優先級是指調整播放源站點的順序序列,改變播放源站點在順序序列中的位置,或者添加或刪除某個播放源站點。
客戶端類型可以有很多種,例如計算機網頁端、計算機客戶端軟體、手機網頁端、手機安卓客戶端、手機IOS客戶端等待。不同的客戶端類型,會有對應不同客戶端類型的識別標識,該識別標識會被包含在客戶端向伺服器所發送的訪問請求中,伺服器根據該識別標識,可以得知該客戶端的客戶端類型。
識別標識可以是客戶端硬體的標識、或者是伺服器為不同的客戶端類型設定的標識、或者是MAC地址等等,只要是可以識別出客戶端類型的標識,都可以作為客戶端類型的識別標識。
步驟102,根據預設在伺服器中的待調整視頻的標識,獲得與待調整視頻對應的待調整視頻優先級配置文件,待調整視頻優先級配置文件中含有待調整視頻針對不同客戶端類型的播放源站點的優先級配置信息。
由於視頻站點和視頻的製作方及其他合作方特殊的業務需要,針對不同客戶端類型,一些個別視頻的播放源站點的優先級別需要進行的調整,但對於個別視頻的播放源站點的優先級的調整不能對其他視頻的播放源優先級產生影響。
這些待調整播放源優先級的視頻可以預先得知,並且可以將待調整視頻的標識,預先設置在伺服器中,其中,標識可以是視頻的名稱,或者是對應該視頻的編碼等。
通過預先設置的待調整視頻的標識,可以在伺服器所存儲的配置文件中,查詢並獲得對應待調整視頻的標識的待調整視頻優先級配置文件。如果待調整視頻為多個,那麼則需要查詢對應每個待調整視頻的標識的待調整視頻優先級配置文件。一個待調整視頻優先級配置文件一般只對應一個待調整視頻。
待調整視頻優先級配置文件中,包含有待調整視頻對應一個或多個客戶端類型的播放站點的優先級配置信息,例如可以為:
{第一視頻,視頻標識:123456789,{計算機網頁端播放源優先級:站點A;站點B;站點C;……}{手機客戶端播放源優先級:站點C;站點B;站點A;……}
具體的,現有技術中,對於待調整視頻優先級配置文件的實現,有很多的實現方式,只要滿足本發明實施例中待調整視頻優先級配置文件所具有的功能,均在本發明實施例的保護範圍內。
步驟103,根據客戶端類型的識別標識,在待調整視頻優先級配置文件中讀取與客戶端類型的識別標識相對應的待調整視頻優先級配置信息。
獲得了待調整視頻優先級配置文件後,從該待調整視頻優先級配置文件中,針對發送訪問請求的客戶端的類型,讀取相應的優先級配置信息。
如果在待調整視頻優先級配置文件中,沒有對應客戶端類型的優先級配置信息。則放棄本次配置針對該客戶端類型的待調整視頻播放源優先級的配置。
步驟104,根據待調整視頻優先級配置信息,針對客戶端類型,配置待調整視頻播放源站點的優先級。
從待調整視頻優先級配置文件,成功讀取了針對該客戶端類型的待調整視頻優先級配置信息後,根據該待調整視頻優先級配置信息,在伺服器中配置該類型的客戶端播放待調整視頻的播放源站點的優先級。
當伺服器再次接受到同一類型的客戶端發送的訪問請求時,首先檢查內存中的待調整視頻優先級配置文件,在最近一次完成待調整視頻播放源的優先級配置後,是否已經進行了更新。
如果沒有更新,則直接向該客戶端發送配置信息;如果發生了更新,則按照上述的步驟,再一次針對該客戶端類型進行待調整視頻播放源優先級的配置。
本發明實施例中,通過待調整視頻優先級配置文件,可以使得伺服器在接收到訪問請求時,針對不同的客戶端類型,進行個別待調整的視頻的優先級配置,從而能夠在不調整整體視頻的優先級配置的前提下,對有特殊需求的個別視頻進行優先級的配置。並且還實現了根據不同的客戶端類型,進行不同的優先級配置。滿足了視頻製作方或其他合作方的特殊需要。解決了現有技術中,各種客戶端類型中所有視頻的播放源站點優先級都相同,無法對個別視頻針對不同客戶端類型進行配置的問題。
優選的,接收客戶端發送的訪問請求之前,該方法還包括:
針對所述待調整視頻,生成所述待調整視頻優先級配置文件,並將所述待調整視頻優先級配置文件保存至預設資料庫中,所述待調整視頻優先級配置文件中含有所述待調整視頻針對不同客戶端類型的播放源站點的優先級配置信息。
待調整視頻優先級配置文件中可以包含針對一個或多個客戶端類型的播放源優先級順序的配置信息。所以需要按照不同客戶端類型各自的需求,在生成待調整視頻優先級配置文件中的配置信息。
生成好待調整視頻優先級配置文件後,將該文件保存至預設資料庫中,預設資料庫可以是couchbase資料庫,或者其他類型的資料庫,能夠滿足對待調整視頻優先級配置文件進行修改的資料庫,都屬於本實施例保護的範圍。
在本發明實施例中,將生成好的待調整視頻優先級配置文件保存至預設資料庫中,由於保存在預設的資料庫中,從而可以方便的對待調整視頻優先級配置文件進行修改和調整。修改和調整可以直接在預設資料庫中進行,不需要將待調整視頻優先級配置文件重新進行生成再重新保存,減少了重複性工作,提高了工作效率。
優選的,將待調整視頻優先級配置文件保存至預設資料庫中,包括:
將保存在預設資料庫中的待調整視頻優先級配置文件,按預設更新周期,定期更新至伺服器內存中。
由於伺服器對於內存的讀取更加的方便,所以,可以通過預設的更新程序,將保存在預設資料庫中的單視頻優先級配置文件,定期更新至伺服器內存中。更新的周期可以按具體的需要進行設定,一周,一個月等時間,只要滿足更新的周期,都可以進行設定,也都屬於本發明實施例的保護範圍。
預設的更新程序,可以通過各種程式語言十分容易的得到,該程序的具體實現屬於現有的技術,在此不再贅述。
在本發明實施例中,通過更新程序,按一定的更新周期,定期將待調整視頻優先級配置文件更新至伺服器內存中。這樣既滿足了對於待調整視頻優先級配置文件在預設資料庫中的修改和調整,也使得伺服器可以直接通過伺服器的內存來得到待調整視頻優先級配置文件,減少了伺服器獲取待調整視頻優先級配置文件的時間,減少了伺服器的工作量,提高了伺服器效率。
優選的,根據預設在伺服器中的待調整視頻的標識,獲得與待調整視頻對應的待調整視頻優先級配置文件之前,該方法還包括以下步驟:
第一步,通過客戶端類型的識別標識,在預設的整體視頻優先級配置文件中讀取與客戶端類型的識別標識相對應的整體視頻優先級配置信息,整體視頻優先級配置文件中含有整體視頻統一的播放源站點的優先級配置信息。
伺服器不僅能夠配置待調整視頻的播放源站點的優先級,還可以在配置待調整視頻的播放源站點的優先級之前,先針對客戶端類型,配置整體視頻統一的播放源站點的優先級順序。
伺服器從客戶端發送的訪問請求中,獲得客戶端類型的識別標識。通過該識別標識,在伺服器資料庫,或者伺服器內存獲得整體視頻優先級配置文件。
整體視頻優先級配置文件與待調整視頻優先級配置文件類似,但其中不含有視頻的標識,僅含有針對一個或多個客戶端類型的播放源站點的優先級配置信息。
例如可以為:{{計算機網頁端播放源優先級:站點A;站點B;站點C……}{手機客戶端播放源優先級:站點C;站點B;站點A;……}……};
同樣的,現有技術中,對於整體視頻優先級配置文件的實現,有很多的實現方式,只要滿足本發明實施例中待調整視頻優先級配置文件所具有的功能,均在本發明實施例的保護範圍內。
第二步,根據整體視頻優先級配置信息,針對客戶端類型,配置整體視頻的播放源站點的優先級。
從整體視頻優先級配置文件中,針對客戶端類型,讀取統一的配置信息,將整體視頻按統一的配置信息,依次逐條的為每一個視頻,配置視頻播放源優先級順序。
在本發明實施例中,通過整體視頻優先級配置文件,在進行待調整視頻播放源優先級配置之前,可以實現對整體視頻的播放源優先級配置,然後再進行待調整視頻播放源優先級的配置。使得伺服器接收到一次訪問請求,就可以針對該類型的客戶端,可以根據需要,完成一次整體視頻播放源優先級配置和個別待調整視頻播放源優先級配置。增加了伺服器進行視頻播放源優先級配置的功能,提高了服務效率。
相應的,在接收客戶端發送的訪問請求之前,該方法還包括:
生成所述整體視頻優先級配置文件,並將整體視頻優先級配置文件保存至預設資料庫中,整體視頻優先級配置文件中含有整體視頻針對不同客戶端類型的播放源站點統一的優先級配置信息。
相應的,將保存在預設資料庫中的整體視頻優先級配置文件,按預設更新周期,定期更新至伺服器內存中。
同樣的,與待調整視頻優先級文件類似,通過更新程序,按一定的更新周期,定期將待整體視頻優先級配置文件更新至伺服器內存中。滿足了整體視頻優先級配置文件在預設資料庫中的修改和調整,也使得伺服器可以直接通過伺服器的內存來得到整體視頻優先級配置文件,同樣的,減少了伺服器獲取整體視頻優先級配置文件的時間,提高了伺服器效率。
優選的,根據待調整視頻優先級配置信息,針對客戶端類型,配置待調整視頻播放源站點的優先級,包括:
針對客戶端類型,將待調整視頻播放源的默認站點和備選站點,按照待調整視頻優先級配置文件中播放源站點的優先級順序進行調整。
視頻的播放源可以有默認站點和備選站點,默認站點為優先級最高的播放源站點,用戶通過客戶端播放視頻時,如果不主動進行播放源的選擇,則都會以默認站點作為播放源進行播放。
備選站點可以有多個,備選站點的順序按照除最高優先級以外的站點優先級順序進行排列。用戶在使用客戶端進行播放時,可以選擇備用站點,或者當默認站點出現異常時,也會按順序自動切換備選站點來播放視頻。
所以在進行待調整視頻的播放源優先級配置時,從待調整視頻優先級配置文件中,獲得播放源站點優先級順序的配置信息,將優先級最高的播放源站點配置為默認站點,其餘站點按相應的順序配置為備用站點。
在本發明實施例中,設置了默認站點和備選站點,使得對於優先級的配置更加容易和方便,並且,當用戶在客戶端上播放經過配置優先級後的視頻時,若用戶不做出主動選擇,直接可以按默認站點進行播放,若用戶想要進行選擇,則可以根據備選站點的順序,來選擇觀看視頻的播放源。
優選的,根據待調整視頻優先級配置信息,針對客戶端類型,配置待調整視頻播放源站點的優先級之後,該方法還包括:
向客戶端返回顯示信息,以使客戶端按所述顯示信息,在客戶端中顯示待調整視頻的播放源站點的優先級,顯示信息中含有待調整視頻配置後的播放源優先級順序信息。
伺服器在完成了配置後,會向客戶端發送顯示信息,在顯示信息中,含有待調整視頻配置後的播放源優先級順序信息,客戶端收到該顯示信息後,就可以根據該顯示信息在客戶端中顯示待調整視頻的播放站點的優先級。
向客戶端發送的顯示信息中還可以包括播放源信息,以使客戶端顯示待調整視頻的播放源站點的優先級時,同步的顯示播放源站點信息,並使得客戶端能夠根據播放源信息進行視頻的播放。
播放源信息包括播放源站點的名稱以及播放源站點中相應視頻的連結等。可以將播放源信息加入到待調整視頻優先級配置文件中,伺服器在進行待調整視頻播放源優先級配置時,可以從待調整視頻優先級配置文件中獲得該待調整視頻的播放源信息,將該播放源信息加入到向客戶端發送的顯示信息中。
客戶端接收到該顯示信息後,就可以顯示待調整視頻的播放源站點的優先級的時,同步的顯示播放源站點信息。並且根據播放源信息中的視頻的連結。直接進行視頻的播放,從而不需要再從伺服器獲取不同播放源針對該待調整視頻的視頻連結。使得客戶端通過不同的播放源播放視頻時,響應更加迅速,減少了用戶等待時間,提高了用戶體驗。
參見圖2,圖2為本發明實施例提供的視頻站點優先級配置方法的另一種流程圖,應用於伺服器,包括:
步驟201,生成針對不同客戶端類型的整體視頻優先級配置文件和待調整視頻優先級配置文件。
例如整體視頻優先級配置文件為:
{{計算機網頁端播放源優先級:站點A;站點B;站點C……}
{手機客戶端播放源優先級:站點C;站點B;站點A;……}……}
待調整視頻優先級配置文件為:
{第一視頻,視頻標識:123456789,{計算機網頁端播放源優先級:站點A;站點B;站點C;……}{手機客戶端播放源優先級:站點B;站點C;站點A;……}
步驟202,將整體視頻優先級配置文件和待調整視頻優先級配置文件存儲在預設資料庫中。
步驟203,通過預設更新程序,將整體視頻優先級配置文件和待調整視頻優先級配置文件,按更新周期,定期更新至伺服器內存中。
步驟204,伺服器接收到客戶端發送的訪問請求,並從該訪問請求中獲得該客戶端的類型的識別標識。
例如,該訪問請求中客戶端類型的識別標識為:手機客戶端。
步驟205,伺服器根據客戶端類型的識別標識,從整體視頻優先級配置文件中,針對客戶端類型,讀取統一的整體視頻優先級配置信息。
例如,針對客戶端類型的識別標識:手機客戶端。從整體視頻優先級配置文件中得到對應手機客戶端的統一的優先級配置信息:{手機客戶端播放源優先級:站點C;站點B;站點A;……}
步驟206,根據統一的配置信息,針對客戶端類型,逐條的配置整體視頻播放源站點優先級。
例如,伺服器將手機客戶端能夠進行播放的每一條視頻的播放源優先級都配置為:站點C;站點B;站點A。其中,將站點C作為默認站點,其餘為備選站點。
步驟207,根據預設在伺服器中的待調整視頻的標識,獲得與待調整視頻對應的待調整視頻優先級配置文件。
例如,第一視頻作為視頻合作方有特殊需求的待調整視頻,該視頻的標識預先設置在伺服器中,伺服器通過第一視頻的標識:123456789。在伺服器內存中查詢到第一視頻的優先級配置文件。
步驟208,根據客戶端類型的識別標識,在待調整視頻優先級配置文件中讀取與客戶端類型的識別標識相對應的待調整視頻優先級配置信息。
例如,從第一視頻的優先級配置文件中得到第一視頻針對手機客戶端的優先級配置信息:{手機客戶端播放源優先級:站點B;站點C;站點A;……}
步驟209,根據待調整視頻優先級配置信息,針對客戶端類型,配置待調整視頻播放源站點的優先級。
例如,伺服器將手機客戶端能夠進行播放第一視頻的播放源優先級都配置為:站點B;站點C;站點A。區別於其他視頻的播放源優先級配置。
步驟210,向客戶端發送顯示信息及播放源信息,以使客戶端按顯示信息,在客戶端中顯示待調整視頻和其餘視頻播放源站點的優先級和各個播放源站點的信息。
在本實施例中,伺服器接收到訪問請求,首先針對發送訪問請求客戶端的客戶端類型,配置了全部視頻的播放源優先級,隨後再根據個別視頻的特別需求,配置了個別視頻的播放源優先級。使得伺服器接收一次訪問請求,就完成了針對該伺服器類型的各種優先級配置,提高了服務效率。
參見圖3,圖3為本發明實施例提供的視頻站點優先級配置裝置的結構圖,包括:
接收模塊301,用於接收客戶端發送的訪問請求,訪問請求中包含客戶端類型的識別標識;
單視頻查詢模塊302,用於根據預設在伺服器中的待調整視頻的標識,獲得與待調整視頻對應的待調整視頻優先級配置文件,待調整視頻優先級配置文件中含有待調整視頻針對不同客戶端類型的播放源站點的優先級配置信息;
單視頻讀取模塊303,用於根據客戶端類型的識別標識,在待調整視頻優先級配置文件中讀取與客戶端類型的識別標識相對應的待調整視頻優先級配置信息;
單視頻配置模塊304,用於根據待調整視頻優先級配置信息,針對客戶端類型,配置待調整視頻的播放源站點的優先級;
本發明實施例中,通過待調整視頻優先級配置文件,可以使得伺服器在接收到訪問請求時,針對不同的客戶端類型,進行個別待調整的視頻的優先級配置,從而能夠在不調整整體視頻的優先級配置的前提下,對有特殊需求的個別視頻進行優先級的配置。並且還實現了根據不同的客戶端類型,進行不同的優先級配置。滿足了視頻製作方或其他合作方的特殊需要。解決了現有技術中,各種客戶端類型中所有視頻的播放源站點優先級都相同,無法對個別視頻針對不同客戶端類型進行配置的問題。
本發明實施例的裝置是應用上述視頻站點優先級配置方法的裝置,則上述視頻站點優先級配置方法的所有實施例均適用於該裝置,且均能達到相同或相似的有益效果。
優選的,該裝置還包括:
文件生成模塊,用於針對待調整視頻,生成待調整視頻優先級配置文件,並將待調整視頻優先級配置文件保存至預設資料庫中,待調整視頻優先級配置文件中含有待調整視頻針對不同客戶端類型的播放源站點的優先級配置信息。
優選的,文件生成模塊,包括:
更新子模塊,用於將保存在預設資料庫中的單視頻優先級配置文件,按預設更新周期,定期更新至伺服器內存中。
優選的,該裝置還包括:
整體視頻查詢模塊,用於通過客戶端類型的識別標識,在預設的整體視頻優先級配置文件中讀取與客戶端類型的識別標識相對應的整體視頻優先級配置信息,整體視頻優先級配置文件中含有整體視頻統一的播放源站點的優先級配置信息;
整體視頻配置模塊,用於根據整體視頻優先級配置信息,針對客戶端類型,配置整體視頻的播放源站點的優先級;
相應的,文件生成模塊,還用於生成整體視頻優先級配置文件,並將整體視頻優先級配置文件保存至預設資料庫中,整體視頻優先級配置文件中含有整體視頻針對不同客戶端類型的播放源站點統一的優先級配置信息;
相應的,文件生成模塊中的更新子模塊,還用於將保存在預設資料庫中的整體視頻優先級配置文件,按預設更新周期,定期更新至伺服器內存中。
優選的,單視頻配置模塊304,包括:
配置子模塊,用於針對客戶端類型,將待調整視頻的播放源的默認站點和備選站點,按照待調整視頻優先級配置文件中播放源站點的優先級順序進行調整。
優選的,該裝置還包括:
發送模塊,用於向客戶端返回顯示信息,以使客戶端按顯示信息,在客戶端中顯示待調整視頻的播放源站點的優先級,顯示信息中含有待調整視頻配置後的播放源優先級順序信息。
需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中的各個實施例均採用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
以上所述僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。