麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種媒體信息的播放方法及服務器與流程

文檔序號:12495105閱讀:233來源:國知局
本發明涉及播放技術,尤其涉及一種媒體信息的播放方法及服務器。
背景技術
::越來越多的信息可以在互聯網上分享得到,比如,可以將多源頭的媒體信息匯聚到一個視頻頁面上,并提供給用戶去選擇播放。現有技術中,在該視頻頁面上點擊媒體信息鏈接后需要跳轉到媒體內容的提供商(CP)頁面,而每個CP頁面的播放版式各異,播放控制入口也是千奇百怪,不方便用戶進行播放控制的選擇。在非本視頻頁面的對方CP頁面播放視頻也不能及時得到視頻播放錯誤的反饋,不利于對播放過程的全程監控,即便出現了錯誤也無法及時定位錯誤,并對錯誤及時糾正。相關技術中,對于該問題,尚無有效解決方案。技術實現要素:有鑒于此,本發明實施例提供了一種媒體信息的播放方法及服務器,至少解決了現有技術存在的問題。本發明實施例的技術方案是這樣實現的:本發明實施例的一種媒體信息的播放方法,所述方法包括:接收終端發送的第一請求,從所述第一請求中解析出所請求媒體信息對應的第一地址,所述第一地址為內容CP地址;根據所述第一地址對應的頁面特征得到與所述媒體信息相關的第二地址,所述第二地址為提供統一版式頁面給終端的地址;向終端反饋所述第二地址;接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息;根據所述播放反饋信息對所述媒體信息過程進行監控。上述方案中,所述方法還包括:根據所述第一地址對應的頁面特征得到與所述媒體信息相關的第二地址之前,獲取所述第一地址的域名信息;根據所述第一地址的域名信息判斷是否本地支持將所述第一地址轉換為所述第二地址;當本地支持將所述第一地址轉換為所述第二地址時,跳轉到所述根據第一地址對應的頁面特征得到與所述媒體信息相關的第二地址的處理;當本地不支持將所述第一地址轉換為所述第二地址時,跳轉到根據所述第一地址跳轉到CP頁面的處理。上述方案中,根據所述第一地址對應的頁面特征得到與所述媒體信息相關的第二地址,包括:根據所述第一地址獲取到CP頁面,從所述CP頁面中提取頁面特征信息;將所述頁面特征信息與本地的至少一個轉換線程進行比對,比對成功后,啟用與所述頁面特征信息對應的轉換線程對所述第一地址進行轉換,得到所述第二地址。上述方案中,啟用與所述頁面特征信息對應的轉換線程對所述第一地址進行轉換,得到所述第二地址,包括:從所述CP頁面中解析出不符合所述統一版式頁面的至少一個第一頁面信息;從所述CP頁面中過濾掉所述第一頁面信息后,得到第二頁面信息;根據所述第二頁面信息得到所述統一版式頁面,新建與所述統一版式頁面對應的第二地址。上述方案中,所述方法還包括:接收終端發送的第三請求,從所述第三請求中解析出所請求媒體信息對應的第一地址;判斷與所述第一地址對應的所述第二地址是否仍然在有效期,如果在有效期,則直接向終端反饋所述第二地址;否則,重新進行地址轉換。上述方案中,所述判斷與所述第一地址對應的所述第二地址是否仍然在有效期,包括:根據所述第一地址計算第一校驗值;根據所述第一校驗值查詢本地包含的指定鍵值對;所述指定鍵值對包括由所述第一地址得到的第二校驗值及與所述第一地址對應的所述第二地址;當查詢到所述第一校驗值與所述第二校驗值相同時,則所述第二地址仍然在有效期內。本發明實施例的一種服務器,所述服務器包括:第一接收單元,用于接收終端發送的第一請求,從所述第一請求中解析出所請求媒體信息對應的第一地址,所述第一地址為內容CP地址;地址轉換單元,用于根據所述第一地址對應的頁面特征得到與所述媒體信息相關的第二地址,所述第二地址為提供統一版式頁面給終端的地址;反饋單元,用于向終端反饋所述第二地址;第二接收單元,用于接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息;監控單元,用于根據所述播放反饋信息對所述媒體信息過程進行監控。上述方案中,所述服務器還包括:獲取單元,用于獲取所述第一地址的域名信息;第一判斷單元,用于根據所述第一地址的域名信息判斷是否本地支持將所述第一地址轉換為所述第二地址;第一處理單元,用于:當本地支持將所述第一地址轉換為所述第二地址時,跳轉到所述根據第一地址對應的頁面特征得到與所述媒體信息相關的第二地址的處理;當本地不支持將所述第一地址轉換為所述第二地址時,跳轉到根據所述第一地址跳轉到CP頁面的處理。上述方案中,所述地址轉換單元,進一步用于:根據所述第一地址獲取到CP頁面,從所述CP頁面中提取頁面特征信息;將所述頁面特征信息與本地的至少一個轉換線程進行比對,比對成功后,啟用與所述頁面特征信息對應的轉換線程對所述第一地址進行轉換,得到所述第二地址。上述方案中,所述地址轉換單元,進一步用于:從所述CP頁面中解析出不符合所述統一版式頁面的至少一個第一頁面信息;從所述CP頁面中過濾掉所述第一頁面信息后,得到第二頁面信息;根據所述第二頁面信息得到所述統一版式頁面,新建與所述統一版式頁面對應的第二地址。上述方案中,所述服務器還包括:第三接收單元,用于接收終端發送的第三請求,從所述第三請求中解析出所請求媒體信息對應的第一地址;第二判斷單元,用于判斷與所述第一地址對應的所述第二地址是否仍然在有效期,如果在有效期,則直接向終端反饋所述第二地址;否則,重新進行地址轉換。上述方案中,所述第二判斷單元,進一步用于:根據所述第一地址計算第一校驗值;根據所述第一校驗值查詢本地包含的指定鍵值對;所述指定鍵值對包括由所述第一地址得到的第二校驗值及與所述第一地址對應的所述第二地址;當查詢到所述第一校驗值與所述第二校驗值相同時,則所述第二地址仍然在有效期內。本發明實施例包括:接收終端發送的第一請求,從所述第一請求中解析出所請求媒體信息對應的第一地址,所述第一地址為CP地址;根據所述第一地址對應的頁面特征得到與所述媒體信息相關的第二地址,所述第二地址為提供統一版式頁面給終端的地址;向終端反饋所述第二地址;接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息;根據所述播放反饋信息對所述媒體信息過程進行監控。采用本發明實施例,根據第一地址對應的頁面特征能得到與媒體信息相關的第二地址,由于所述第二地址為提供統一版式頁面給終端的地址,因此,根據終端收到所述第二地址,可以直接進入統一版式頁面,統一版式頁面的播放控制入口是統一的,方便用戶進行播放控制的選擇。接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息,由于該播放反饋信息是非本視頻頁面的對方CP頁面被抓取到后臺服務器本地進行處理后,再提供給終端進行播放的,因此,可以根據該播放反饋信息及時得到視頻播放錯誤的反饋,利于對播放過程的全程監控,一旦出現錯誤就能及時定位錯誤,并對錯誤及時糾正。附圖說明圖1為本發明實施例中進行信息交互的各方硬件實體的示意圖;圖2為本發明實施例一方法的實現流程示意圖;圖3為本發明實施例又一方法的實現流程示意圖;圖4為本發明實施例一系統架構的示意圖;圖5為應用本發明實施例一應用場景的實現流程示意圖。具體實施方式下面結合附圖對技術方案的實施作進一步的詳細描述。現在將參考附圖描述實現本發明各個實施例的移動終端。在后續的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發明實施例的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。在下面的詳細說明中,陳述了眾多的具體細節,以便徹底理解本發明。不過,對于本領域的普通技術人員來說,顯然可在沒有這些具體細節的情況下實踐本發明。在其他情況下,沒有詳細說明公開的公知方法、過程、組件、電路和網絡,以避免不必要地使實施例的各個方面模糊不清。另外,本文中盡管多次采用術語“第一”、“第二”等來描述各種元件(或各種閾值或各種應用或各種指令或各種操作)等,不過這些元件(或閾值或應用或指令或操作)不應受這些術語的限制。這些術語只是用于區分一個元件(或閾值或應用或指令或操作)和另一個元件(或閾值或應用或指令或操作)。例如,第一操作可以被稱為第二操作,第二操作也可以被稱為第一操作,而不脫離本發明的范圍,第一操作和第二操作都是操作,只是二者并不是相同的操作而已。本發明實施例中的步驟并不一定是按照所描述的步驟順序進行處理,可以按照需求有選擇的將步驟打亂重排,或者刪除實施例中的步驟,或者增加實施例中的步驟,本發明實施例中的步驟描述只是可選的順序組合,并不代表本發明實施例的所有步驟順序組合,實施例中的步驟順序不能認為是對本發明的限制。本發明實施例中的術語“和/或”指的是包括相關聯的列舉項目中的一個或多個的任何和全部的可能組合。還要說明的是:當用在本說明書中時,“包括/包含”指定所陳述的特征、整數、步驟、操作、元件和/或組件的存在,但是不排除一個或多個其他特征、整數、步驟、操作、元件和/或組件和/或它們的組群的存在或添加。本發明實施例的智能終端(如移動終端)可以以各種形式來實施。例如,本發明實施例中描述的移動終端可以包括諸如移動電話、智能電話、筆記本電腦、數字廣播接收器、個人數字助理(PDA,PersonalDigitalAssistant)、平板電腦(PAD)、便攜式多媒體播放器(PMP,PortableMediaPlayer)、導航裝置等等的移動終端以及諸如數字TV、臺式計算機等等的固定終端。下面,假設終端是移動終端。然而,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據本發明的實施方式的構造也能夠應用于固定類型的終端。圖1為本發明實施例中進行信息交互的各方硬件實體的示意圖,圖1中包括:終端設備1和服務器2。其中,終端設備1由終端設備11-14構成,終端設備通過有線網絡或者無線網絡與服務器進行信息交互。終端設備包括手機、臺式機、PC機、一體機等類型。采用本發明實施例,將多源頭的媒體信息匯聚到視頻聚合頁面上,并提供給用戶去選擇播放。終端從多個媒體信息中選擇想要播放的一個媒體信息后,不會跳轉到媒體信息對應的第一地址(如CP地址),而是經服務器按照處理邏輯10對第一地址(如CP地址)進行轉換處理后,得到第二地址(如裸播地址),終端根據所述第二地址得到統一版式頁面的媒體信息進行播放選擇和播放控制等,該統一版式頁面的媒體信息存儲于服務器中,方便獲取,不需要再去其它CP獲取。服務器的處理邏輯10如圖1所示,包括:S1、接收終端發送的第一請求,從所述第一請求中解析出所請求媒體信息對應的CP地址;S2、根據所述CP地址對應的頁面特征得到與所述媒體信息相關的裸播地址,所述裸播地址為提供統一版式頁面給終端的地址,向終端反饋所述第二地址;S3、接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息,根據所述播放反饋信息對所述媒體信息過程進行監控。采用本發明實施例,根據第一地址對應的頁面特征能得到與媒體信息相關的第二地址,由于所述第二地址為提供統一版式頁面給終端的地址,因此,根據終端收到所述第二地址,可以直接進入統一版式頁面,統一版式頁面的播放控制入口是統一的,方便用戶進行播放控制的選擇。接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息,由于該播放反饋信息是非本視頻頁面的對方CP頁面被抓取到后臺服務器本地進行處理后,再提供給終端進行播放的,因此,可以根據該播放反饋信息及時得到視頻播放錯誤的反饋,利于對播放過程的全程監控,一旦出現錯誤就能及時定位錯誤,并對錯誤及時糾正。上述圖1的例子只是實現本發明實施例的一個系統架構實例,本發明實施例并不限于上述圖1所述的系統結構,基于上述圖1所述的系統架構,提出本發明方法各個實施例。本發明實施例的一種媒體信息的播放方法,如圖2所示,所述方法包括:服務器接收終端發送的第一請求,從所述第一請求中解析出所請求媒體信息對應的第一地址,所述第一地址為CP地址(101)。本發明實施例不是根據CP地址直接跳轉到CP地址對應的CP頁面,而是根據CP地址抓取到CP頁面的頁面內容后,經轉換處理后得到統一版式頁面,該統一版式頁面對應的地址為裸播地址,即:根據第一地址(如CP頁面)對應的頁面特征得到與所述媒體信息相關的第二地址(如裸播地址),第二地址(如裸播地址)為提供統一版式頁面給終端的地址(102),可以實時處理終端的第一請求,將轉換得到的裸播地址實時提供給終端。服務器向終端反饋該第二地址(如裸播地址),使得終端獲取到第二地址(如裸播地址)后,得到供統一版式的視頻匯聚頁面,由于在終端播放版式統一,用戶容易進行播放控制的選擇。服務器接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址(如裸播地址)進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息(103)。在實際應用中,播放反饋信息中包括所有播放過程中的播放信息,當然也可能存在播放錯誤反饋,以便使服務器能根據播放信息進行監控。播放反饋信息可以通過頁面標簽上報給服務器。頁面標簽(如VIDEO)用于頁面播放和錯誤監聽,將播放結果和監聽結果通過該VIDEO上報給服務器,用于服務器分析播放成功率。比如,終端將收到的裸播地址放在VIDEO標簽里直接播放,為了保證穩定性,需要判斷返回的裸播地址是否正常可播,如果失敗了,再跳轉到CP頁面播放,做到再有異常情況下依然不影響用戶體驗,如果返回的裸播地址正常可播,則在本地的統一版式頁面播放,將該播放反饋信息通過VIDEO標簽上報給服務器。服務器根據所述播放反饋信息對所述媒體信息過程進行監控(104)。如果播放反饋信息中存在播放錯誤反饋,則根據播放錯誤反饋及時定位到錯誤,對錯誤進行及時糾正。采用本發明實施例,為單頁面WEB視頻聚合類網站提供了比現有技術更加穩定和高效的視頻播放方案,可以接收終端請求中攜帶的CP頁面地址,具體通過嗅探器抓取CP頁面的頁面信息到服務器本地進行處理,將CP頁面轉換為版式統一的頁面,版式統一的頁面對應的地址即為裸播地址。對應多個CP地址,可以設置多個嗅探器進行CP頁面抓取和地址轉換,以得到對應多個CP頁面地址的裸播地址。服務器反饋裸播地址給終端,從而終端得到播放版式統一的視頻聚合頁面,在該播放版式統一的視頻聚合頁面中用戶容易進行播放控制的選擇。服務器接收終端上報的播放反饋信息,其中包括錯誤反饋,以便對整個播放過程進行監控,以實現錯誤定位和及時糾正。在一個實際應用中,后臺服務需要根據不同CP的域名信息(或者其他規則)建立相應的多個轉換處理線程,該轉換處理線程可以通過嗅探器來實現。嗅探器的作用是可以根據CP播放地址的頁面特征提取出相應的視頻裸播地址(通常每個CP源的規則不同,每個源只需要一套規則)。當終端用戶以登錄網站進入頁面的形式或通過應用進入頁面的形式來訪問WEB視頻聚合類頁面,請求視頻資源播放詳情頁,將終端用戶訪問的特定視頻的CP(例如某門戶網站的新聞鏈接內容)的播放地址,終端請求后臺的服務器反饋相應的裸播地址。之后,服務器根據請求中相應的播放地址去請求CP的服務器以得到相應的CP播放地址的頁面HTML,再通過嗅探器提取視頻的裸播地址作為結果返回給終端。終端將收到的裸播地址放在VIDEO標簽里直接播放,為了保證穩定性,頁面中需要判斷返回的裸播地址是否正常可播,以及如果失敗了,再跳轉到CP頁面播放,做到再有異常情況下依然不影響用戶體驗,在根據裸播地址在統一版式頁面播放視頻的過程中,如果檢測到播放錯誤,則通過VIDEO標簽將播放錯誤反饋給服務器進行分析,當然,VIDEO標簽中除了攜帶播放錯誤之前,包括整個播放結果,如是否正確從后臺服務獲取裸播地址以及裸播地址是否能正常播放,以及CP源名稱等等,一起上報到服務器,使得服務器可以根據上報的結果確定對應CP播放成功率,確保整個流程的穩定性。在實際應用中采用本發明實施例,不需要跳轉CP頁面播放視頻。由于是根據裸播地址在統一版式頁面播放視頻,經過處理后的統一版式頁面中不會播放貼片廣告和暫停廣告,只有電影、電視劇等視頻內容本身。不需要存儲視頻到服務器,而是通過嗅探器抓取內容并轉換,因此,也沒有額外的內容分發網絡(CDN)帶寬成本耗費。本發明實施例的一種媒體信息的播放方法,如圖3所示,所述方法包括:服務器接收終端發送的第一請求,從所述第一請求中解析出所請求媒體信息對應的第一地址,所述第一地址為CP地址(201)。獲取所述第一地址的域名信息,根據所述第一地址的域名信息判斷是否本地支持將所述第一地址轉換為所述第二地址(202)。當本地支持將所述第一地址轉換為所述第二地址時,跳轉到所述根據第一地址對應的頁面特征得到與所述媒體信息相關的第二地址的處理(203)。當本地不支持將所述第一地址轉換為所述第二地址時,跳轉到根據所述第一地址跳轉到CP頁面的處理(204)。這樣處理的好處是:為了保證穩定性,頁面中需要判斷返回的裸播地址是否正常可播,以及如果失敗了,再跳轉到CP頁面播放,做到再有異常情況下依然不影響用戶體驗。需要指出的是,本發明實施例不是根據CP地址直接跳轉到CP地址對應的CP頁面,而是根據CP地址抓取到CP頁面的頁面內容后,經轉換處理后得到統一版式頁面,該統一版式頁面對應的地址為裸播地址,即:根據第一地址(如CP頁面)對應的頁面特征得到與所述媒體信息相關的第二地址(如裸播地址),第二地址(如裸播地址)為提供統一版式頁面給終端的地址,可以實時處理終端的第一請求,將轉換得到的裸播地址實時提供給終端。具體的,根據所述第一地址(如CP頁面)獲取到CP頁面,從所述CP頁面中提取頁面特征信息后,將所述頁面特征信息與本地的至少一個轉換處理線程(如多個嗅探器)進行比對(2031),比對成功后,啟用與所述頁面特征信息對應的轉換線程對所述第一地址進行轉換,得到所述第二地址(2032)。之后,服務器向終端反饋該第二地址(2033),使得終端獲取到第二地址(如裸播地址)后,得到供統一版式的視頻匯聚頁面,由于在終端播放版式統一,用戶容易進行播放控制的選擇。服務器接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址(如裸播地址)進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息(205)。在實際應用中,播放反饋信息中包括所有播放過程中的播放信息,當然也可能存在播放錯誤反饋,以便使服務器能根據播放信息進行監控。播放反饋信息可以通過頁面標簽上報給服務器。頁面標簽(如VIDEO)用于頁面播放和錯誤監聽,將播放結果和監聽結果通過該VIDEO上報給服務器,用于服務器分析播放成功率。比如,終端將收到的裸播地址放在VIDEO標簽里直接播放,為了保證穩定性,需要判斷返回的裸播地址是否正常可播,如果失敗了,再跳轉到CP頁面播放,做到再有異常情況下依然不影響用戶體驗,如果返回的裸播地址正常可播,則在本地的統一版式頁面播放,將該播放反饋信息通過VIDEO標簽上報給服務器。服務器根據所述播放反饋信息對所述媒體信息過程進行監控(206)。如果播放反饋信息中存在播放錯誤反饋,則根據播放錯誤反饋及時定位到錯誤,對錯誤進行及時糾正。在本發明實施例一實施方式中,上述實施例中,啟用與所述頁面特征信息對應的轉換線程對所述第一地址進行轉換,得到所述第二地址,包括:從CP頁面中解析出不符合所述統一版式頁面的至少一個第一頁面信息(如頁面中標簽信息),從所述CP頁面中過濾掉所述第一頁面信息(如頁面中標簽信息)后,得到第二頁面信息。之后,根據所述第二頁面信息得到所述統一版式頁面,新建與所述統一版式頁面對應的裸播地址。本發明實施例的一種媒體信息的播放方法,所述方法包括:服務器接收終端發送的第一請求,從所述第一請求中解析出所請求媒體信息對應的第一地址,所述第一地址為CP地址。本發明實施例不是根據CP地址直接跳轉到CP地址對應的CP頁面,而是根據CP地址抓取到CP頁面的頁面內容后,經轉換處理后得到統一版式頁面,該統一版式頁面對應的地址為裸播地址,即:根據第一地址(如CP頁面)對應的頁面特征得到與所述媒體信息相關的第二地址(如裸播地址),第二地址(如裸播地址)為提供統一版式頁面給終端的地址,可以實時處理終端的第一請求,將轉換得到的裸播地址實時提供給終端。具體的,根據所述第一地址(如CP頁面)獲取到CP頁面,從所述CP頁面中提取頁面特征信息后,將所述頁面特征信息與本地的至少一個轉換處理線程(如多個嗅探器)進行比對,比對成功后,啟用與所述頁面特征信息對應的轉換線程對所述第一地址(如CP頁面)進行轉換,得到所述第二地址(如裸播地址)。服務器向終端反饋該第二地址(如裸播地址),使得終端獲取到第二地址(如裸播地址)后,得到供統一版式的視頻匯聚頁面,由于在終端播放版式統一,用戶容易進行播放控制的選擇。服務器接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址(如裸播地址)進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息。在實際應用中,播放反饋信息中包括所有播放過程中的播放信息,當然也可能存在播放錯誤反饋,以便使服務器能根據播放信息進行監控。播放反饋信息可以通過頁面標簽上報給服務器。頁面標簽(如VIDEO)用于頁面播放和錯誤監聽,將播放結果和監聽結果通過該VIDEO上報給服務器,用于服務器分析播放成功率。比如,終端將收到的裸播地址放在VIDEO標簽里直接播放,為了保證穩定性,需要判斷返回的裸播地址是否正常可播,如果失敗了,再跳轉到CP頁面播放,做到再有異常情況下依然不影響用戶體驗,如果返回的裸播地址正常可播,則在本地的統一版式頁面播放,將該播放反饋信息通過VIDEO標簽上報給服務器。服務器接收終端發送的第三請求,從所述第三請求中解析出所請求媒體信息對應的第一地址。由于存儲在服務器本地的所述第二地址有時效性,比如在1個小時或2個小時后失效不可用,因此,需要判斷與所述第一地址對應的所述第二地址是否仍然在有效期,如果在有效期,則直接向終端反饋所述第二地址;否則,重新進行地址轉換。其中,在判斷與第一地址對應的第二地址是否仍然在有效期的過程中,可以根據所述第一地址計算第一校驗值,根據所述第一校驗值查詢本地包含的指定鍵值對。在所述指定鍵值對包括由所述第一地址得到的第二校驗值及與所述第一地址對應的所述第二地址。當查詢到所述第一校驗值與所述第二校驗值相同時,則所述第二地址仍然在有效期內,直接從所述指定鍵值對中提取與第二校驗值匹配的所述第二地址,并反饋給終端,否則,重新針對終端的第三請求,進行地址的實時轉換。在一個實際應用中,上述第一校驗值和第二校驗值的計算可以采用MD5的形式計算得到。以MD5為鍵值對中的查詢索引,在服務器本地緩存了經之前地址實時轉換得到的第二地址(如裸播地址)。對于MD5形式的校驗值而言,可以理解為:該校驗值用于判斷該緩存的裸播地址的時效性,比如,如果超過一個小時,則失效,需要重新接收終端的請求,并對其請求的頁面地址進行轉換,以重新得到裸播地址。如果該緩存的裸播地址仍然有效,則根據鍵值對(由頁面地址得到的MD5,裸播地址),將終端請求的裸播地址返回給終端。最終,服務器根據所述播放反饋信息對所述媒體信息過程進行監控。如果播放反饋信息中存在播放錯誤反饋,則根據播放錯誤反饋及時定位到錯誤,對錯誤進行及時糾正。在一個實際應用中,后臺服務需要根據不同CP的域名信息(或者其他規則)建立相應的多個轉換處理線程,該轉換處理線程可以通過嗅探器來實現。嗅探器的作用是可以根據CP播放地址的頁面特征提取出相應的視頻裸播地址(通常每個CP源的規則不同,每個源只需要一套規則)。當終端用戶以登錄網站進入頁面的形式或通過應用進入頁面的形式來訪問WEB視頻聚合類頁面,請求視頻資源播放詳情頁,將終端用戶訪問的特定視頻的CP(例如某門戶網站的新聞鏈接內容)的播放地址,終端請求后臺的服務器反饋相應的裸播地址。之后,服務器根據請求中相應的播放地址去請求CP的服務器以得到相應的CP播放地址的頁面HTML,再通過嗅探器提取視頻的裸播地址作為結果返回給終端。同時服務器可以根據CP播放地址計算MD5和嗅探結果,將MD5和嗅探結果(如裸播地址)作為鍵值對存入數據庫中,在不同用戶請求相同的CP播放地址時可以先計算MD5,再根據MD5查詢數據庫中是否存在相應的裸播地址,如果存在,說明該裸播地址依然在有效期內容,則可以直接將存儲的裸播地址輸出給終端使用;否則,需要根據終端的請求再次實時計算裸播地址(即將CP播放地址通過嗅探器轉換為裸播地址)。終端將收到的裸播地址放在VIDEO標簽里直接播放,為了保證穩定性,頁面中需要判斷返回的裸播地址是否正常可播,以及如果失敗了,再跳轉到CP頁面播放,做到再有異常情況下依然不影響用戶體驗,在根據裸播地址在統一版式頁面播放視頻的過程中,如果檢測到播放錯誤,則通過VIDEO標簽將播放錯誤反饋給服務器進行分析,當然,VIDEO標簽中除了攜帶播放錯誤之前,包括整個播放結果,如是否正確從后臺服務獲取裸播地址以及裸播地址是否能正常播放,以及CP源名稱等等,一起上報到服務器,使得服務器可以根據上報的結果確定對應CP播放成功率,確保整個流程的穩定性。在實際應用中采用本發明實施例,不需要跳轉CP頁面播放視頻。由于是根據裸播地址在統一版式頁面播放視頻,經過處理后的統一版式頁面中不會播放貼片廣告和暫停廣告,只有電影、電視劇等視頻內容本身。不需要存儲視頻到服務器,而是通過嗅探器抓取內容并轉換,因此,也沒有額外的內容分發網絡(CDN)帶寬成本耗費。本發明實施例的一種媒體信息的播放系統,如圖4所示,包括終端41和服務器42,將多源頭的媒體信息匯聚到視頻聚合頁面上,并提供給用戶去選擇播放。終端41從多個媒體信息中選擇想要播放的一個媒體信息后,不會跳轉到媒體信息對應的第一地址(如CP地址),而是經服務器對第一地址(如CP地址)進行轉換處理后,得到第二地址(如裸播地址),終端根據所述第二地址得到統一版式頁面的媒體信息進行播放選擇和播放控制等,該統一版式頁面的媒體信息存儲于服務器中,方便獲取,不需要再去其它CP獲取。其中,服務器42包括第一接收單元421,用于接收終端發送的第一請求,從所述第一請求中解析出所請求媒體信息對應的第一地址,所述第一地址為內容CP地址;地址轉換單元422,用于根據所述第一地址對應的頁面特征得到與所述媒體信息相關的第二地址,所述第二地址為提供統一版式頁面給終端的地址;反饋單元423,用于向終端反饋所述第二地址;第二接收單元424,用于接收終端發送的第二請求,從所述第二請求中解析出根據所述第二地址進入所述統一版式頁面并選擇播放所述媒體信息過程中的播放反饋信息;監控單元425,用于根據所述播放反饋信息對所述媒體信息過程進行監控。采用本發明實施例,為單頁面WEB視頻聚合類網站提供了比現有技術更加穩定和高效的視頻播放方案,可以接收終端請求中攜帶的CP頁面地址,具體通過嗅探器抓取CP頁面的頁面信息到服務器本地進行處理,將CP頁面轉換為版式統一的頁面,版式統一的頁面對應的地址即為裸播地址。對應多個CP地址,可以設置多個嗅探器進行CP頁面抓取和地址轉換,以得到對應多個CP頁面地址的裸播地址。服務器反饋裸播地址給終端,從而終端得到播放版式統一的視頻聚合頁面,在該播放版式統一的視頻聚合頁面中用戶容易進行播放控制的選擇。服務器接收終端上報的播放反饋信息,其中包括錯誤反饋,以便對整個播放過程進行監控,以實現錯誤定位和及時糾正。在一個實際應用中,后臺服務需要根據不同CP的域名信息(或者其他規則)建立相應的多個轉換處理線程,該轉換處理線程可以通過嗅探器來實現。嗅探器的作用是可以根據CP播放地址的頁面特征提取出相應的視頻裸播地址(通常每個CP源的規則不同,每個源只需要一套規則)。當終端用戶以登錄網站進入頁面的形式或通過應用進入頁面的形式來訪問WEB視頻聚合類頁面,請求視頻資源播放詳情頁,將終端用戶訪問的特定視頻的CP(例如某門戶網站的新聞鏈接內容)的播放地址,終端請求后臺的服務器反饋相應的裸播地址。之后,服務器根據請求中相應的播放地址去請求CP的服務器以得到相應的CP播放地址的頁面HTML,再通過嗅探器提取視頻的裸播地址作為結果返回給終端。終端將收到的裸播地址放在VIDEO標簽里直接播放,為了保證穩定性,頁面中需要判斷返回的裸播地址是否正常可播,以及如果失敗了,再跳轉到CP頁面播放,做到再有異常情況下依然不影響用戶體驗,在根據裸播地址在統一版式頁面播放視頻的過程中,如果檢測到播放錯誤,則通過VIDEO標簽將播放錯誤反饋給服務器進行分析,當然,VIDEO標簽中除了攜帶播放錯誤之前,包括整個播放結果,如是否正確從后臺服務獲取裸播地址以及裸播地址是否能正常播放,以及CP源名稱等等,一起上報到服務器,使得服務器可以根據上報的結果確定對應CP播放成功率,確保整個流程的穩定性。在實際應用中采用本發明實施例,不需要跳轉CP頁面播放視頻。由于是根據裸播地址在統一版式頁面播放視頻,經過處理后的統一版式頁面中不會播放貼片廣告和暫停廣告,只有電影、電視劇等視頻內容本身。不需要存儲視頻到服務器,而是通過嗅探器抓取內容并轉換,因此,也沒有額外的內容分發網絡(CDN)帶寬成本耗費。在本發明實施例一實施方式中,所述服務器還包括:獲取單元,用于獲取所述第一地址的域名信息;第一判斷單元,用于根據所述第一地址的域名信息判斷是否本地支持將所述第一地址轉換為所述第二地址;第一處理單元,用于:當本地支持將所述第一地址轉換為所述第二地址時,跳轉到所述根據第一地址對應的頁面特征得到與所述媒體信息相關的第二地址的處理;當本地不支持將所述第一地址轉換為所述第二地址時,跳轉到根據所述第一地址跳轉到CP頁面的處理。在本發明實施例一實施方式中,所述地址轉換單元,進一步用于:根據所述第一地址獲取到CP頁面,從所述CP頁面中提取頁面特征信息;將所述頁面特征信息與本地的至少一個轉換線程進行比對,比對成功后,啟用與所述頁面特征信息對應的轉換線程對所述第一地址進行轉換,得到所述第二地址。在本發明實施例一實施方式中,所述地址轉換單元,進一步用于:從所述CP頁面中解析出不符合所述統一版式頁面的至少一個第一頁面信息;從所述CP頁面中過濾掉所述第一頁面信息后,得到第二頁面信息;根據所述第二頁面信息得到所述統一版式頁面,新建與所述統一版式頁面對應的第二地址。在本發明實施例一實施方式中,所述服務器還包括:第三接收單元,用于接收終端發送的第三請求,從所述第三請求中解析出所請求媒體信息對應的第一地址;第二判斷單元,用于判斷與所述第一地址對應的所述第二地址是否仍然在有效期,如果在有效期,則直接向終端反饋所述第二地址;否則,重新進行地址轉換。在本發明實施例一實施方式中,所述第二判斷單元,進一步用于:根據所述第一地址計算第一校驗值;根據所述第一校驗值查詢本地包含的指定鍵值對;所述指定鍵值對包括由所述第一地址得到的第二校驗值及與所述第一地址對應的所述第二地址;當查詢到所述第一校驗值與所述第二校驗值相同時,則所述第二地址仍然在有效期內。其中,對于用于數據處理的處理器而言,在執行處理時,可以采用微處理器、中央處理器(CPU,CentralProcessingUnit)、數字信號處理器(DSP,DigitalSingnalProcessor)或可編程邏輯陣列(FPGA,Field-ProgrammableGateArray)實現;對于存儲介質來說,包含操作指令,該操作指令可以為計算機可執行代碼,通過所述操作指令來實現上述本發明實施例信息處理方法流程中的各個步驟。這里需要指出的是:以上涉及終端和服務器項的描述,與上述方法描述是類似的,同方法的有益效果描述,不做贅述。對于本發明終端和服務器實施例中未披露的技術細節,請參照本發明方法流程描述的實施例所描述內容。以一個現實應用場景為例對本發明實施例闡述如下:一種應用場景中,對于CP而言,作為內容提供商,是可以依法或依約定擁有版權以及與版權作品有關的其他權利的,以及依法進行許可授權、收取版權使用費用的公司實體或機構。以內容提供商提供的視頻為例,對于視頻播放來說,采用現有技術,1)一種方式是在視頻聚合網站中通常存儲了各大CP的詳情頁播放地址,在播放時直接跳轉到對方的頁面進行播放。這種方式具有的缺陷是:A、在加載CP站點頁面的時候,每個站點的視頻詳情頁的布局以及視頻的播放交互不一致,容易讓用戶產生困惑,用戶體驗不好。B、跳到對方面的頁面播放,相當于把流量送給對方在,往往內容提供商的視頻播放會有貼片廣告以及暫停廣告等,造成不好的播放體驗。C、在對方頁面播放視頻時,視頻的可播性問題不能及時反饋,在視頻的列表頁不能及時將不可播的視頻下線。2)另一種方式是通過CP提供的分享代碼嵌入到專區頁面,但是,所提供的分享代碼需要依賴Flash播放器的支持。這種方式具有的缺陷是:A、很多CP并沒有提供相應的分享代碼,同時這種分享代碼依賴于Flash播放器,比如在iOS手機上不能播放這類視頻。B、這種CP分享代碼嵌入到我們的本端頁面來播放視頻,播放視頻的交互不受我們的控制也無法定制統一的播放體驗。3)又一種方式是通過把視頻文件存儲在后臺服務數據庫中并生成相應視頻的CDN地址,當用戶播放的時候直接取對應視頻CDN地址播放。這種方式具有的缺陷是:A、自己存儲視頻信息以及視頻裸播地址到數據庫以及生成CDN地址,在用戶播放量大的時候會產生非常大的CDN帶寬費用。B、提供了CDN地址會有其它站點來抓取我們視頻CDN播放地址的風險,相當于這些站點免費使用我們的CDN帶寬。對于上述應用場景中,采用本發明實施例,可以為單頁面WEB視頻聚合類網站提供一種比上述現有方案更加穩定和高效的視頻播放方案,是一種視頻快捷播放的方案。該方案利用對CP頁面的分析和后臺服務存儲能力實現如下功能:1、不需要跳轉CP頁面播放視頻;2、播放任何視頻沒有貼片廣告和暫停廣告;3、不需要存儲視頻到后臺、沒有額外的CDN帶寬成本耗費。具體的,本方案可以應用基于HTML5的單頁面WEBAPP當中,首先,本方案對于硬件及軟件環境具有的基本要求是:1)擁有網絡訪問能力的終端設備;2)兼容HTML5javaScriptAPI的瀏覽器內核;3)擁有存儲數據庫能力的后臺服務。具備了上述硬件及軟件環境的基本要求后,后臺服務器需要根據不同CP的域名(或者其他規則)建立相應嗅探器,嗅探器的作用是可以根據CP播放地址的頁面特征提取出相應的視頻裸播地址(通常每個CP源的規則不同,每個源只需要一套規則),用戶訪問的此WEBAPP請求視頻資源播放詳情頁。WEBAPP的視頻詳情頁將用戶訪問的特定視頻的CP,如某個門戶網站的新聞鏈接的播放地址,瀏覽器請求后臺服務指明需要相應的裸播地址。后臺服務器收到請求后,根據相應的播放地址去請求CP的服務器要求其返回相應的播放地址的頁面HTML,再通過嗅探器提取視頻裸播地址作為結果返回給瀏覽器,同時后臺服務器可以將播放地址計算md5和嗅探結果(裸播地址)作為鍵值對存入數據庫中,在不同用戶請求相同的CP播放地址時可以先計算md5,再根據md5查數據庫中是否存在相應的裸播地址,如果存在可以直接輸出給瀏覽器使用。前端頁面將收到的裸播地址放在VIDEO標簽里直接播放,為了保證穩定性,頁面中需要判斷返回的裸播地址是否正常可播,以及如果失敗了,再跳轉到CP頁面播放,做到再有異常情況下依然不影響用戶體驗。最后WEBAPP在執行了上述流程之后將整個播放結果,包括是否正確從后臺服務獲取裸播地址以及裸播地址是否能正常播放,以及CP源名稱等上報到后臺服務器。后臺服務器可以根據上報的結果確定對應CP播放成功率,確保整個流程的穩定性。如圖5所示為本方案的一個具體實現流程圖,包括如下步驟:步驟401、用戶訪問此APP視頻詳頁;步驟402、根據該視頻CP以及播放地址向后臺服務器發起請求;步驟403、后臺服務器根據播放地址域名判斷是否支持嗅探裸播地址,如果是,則執行步驟404,否則,執行步驟410;步驟404、通過播放地址計算MD5;步驟405、后臺服務器判斷是否數據庫是緩存對應裸播地址,如果是,則執行步驟409,否則,執行步驟406;步驟406、后臺服務器請求CP服務器獲取相應HTML;步驟407、根據HTML文檔特征獲取裸播地址;步驟408、判斷是否成功提取裸播地址,如果是,則執行步驟409,否則,執行步驟410;步驟409、返回裸播地址給APP頁面內播放視頻,之后,轉入執行步驟411;步驟410、跳轉到CP頁面播放;步驟411、APP頁面上報嗅探結果給后臺服務器;步驟412、后臺服務器根據嗅探結果告警。采用本具體實現流程,可以實現在視頻聚合類網站中用戶無需多次跳轉就可以在頁面內播放視頻,播放的視頻流中沒有任何廣告,并且不同視頻源的播放界面以及播放體驗一致,提升用戶粘性,用戶在看視頻全過程停留在WEBAPP以內,無需跳轉到站外,在產品中可以在同頁面中曝光更多同類型的視頻,提升點擊率。在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現。以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,如:多個單元或組件可以結合,或可以集成到另一個系統,或一些特征可以忽略,或不執行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網絡單元上;可以根據實際的需要選擇其中的部分或全部單元來實現本實施例方案的目的。另外,在本發明各實施例中的各功能單元可以全部集成在一個處理單元中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。或者,本發明上述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明實施例的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器、或者網絡設備等)執行本發明各個實施例所述方法的全部或部分。而前述的存儲介質包括:移動存儲設備、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。以上所述,僅為本發明的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉本
技術領域
:的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。當前第1頁1 2 3 當前第1頁1 2 3 
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 大化| 措美县| 绵竹市| 册亨县| 天津市| 汕尾市| 津南区| 读书| 龙井市| 龙陵县| 梁山县| 郑州市| 怀仁县| 荥经县| 安吉县| 巴东县| 贺州市| 且末县| 肇东市| 册亨县| 定日县| 邢台县| 金湖县| 宁化县| 河南省| 富川| 栾川县| 宜宾市| 黄石市| 南漳县| 海淀区| 新干县| 文昌市| 汝州市| 大关县| 长沙市| 凤庆县| 客服| 平顶山市| 南和县| 青川县|