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

直播數(shù)據(jù)處理方法及裝置與流程

文檔序號:12624690閱讀:612來源:國知局
直播數(shù)據(jù)處理方法及裝置與流程

本公開涉及通信領(lǐng)域,尤其涉及直播數(shù)據(jù)處理方法及裝置。



背景技術(shù):

目前,隨著互聯(lián)網(wǎng)的普及,直播業(yè)務(wù)越來越受到用戶喜愛。相關(guān)技術(shù)中,在主播進行直播的過程中,觀眾可以通過觀眾客戶端實時收看直播。但是,一旦直播結(jié)束,觀眾就無法再收看到之前直播的內(nèi)容,用戶體驗差。



技術(shù)實現(xiàn)要素:

有鑒于此,本公開提供了直播數(shù)據(jù)處理方法及裝置,以解決相關(guān)技術(shù)中的不足。

根據(jù)本公開實施例的第一方面,提供一種直播數(shù)據(jù)處理方法,所述方法包括:

從直播服務(wù)器獲取直播源數(shù)據(jù);

對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,得到直播流媒體數(shù)據(jù);

發(fā)送所述直播流媒體數(shù)據(jù)到云端服務(wù)器進行存儲,以使所述云端服務(wù)器在確定觀眾客戶端觸發(fā)視頻點播后,將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端;

其中,所述直播源數(shù)據(jù)是主播客戶端在直播過程中采集并上傳到所述直播服務(wù)器的多媒體數(shù)據(jù);所述直播服務(wù)器是用于向所述觀眾客戶端實時推送所述直播流媒體數(shù)據(jù)的服務(wù)器。

可選地,所述方法還包括:

檢測主播客戶端是否處于預(yù)設(shè)模式;

當(dāng)確定所述主播客戶端處于預(yù)設(shè)模式后,執(zhí)行所述從直播服務(wù)器獲取直播源數(shù)據(jù)的步驟;

其中,所述預(yù)設(shè)模式為允許將當(dāng)前直播內(nèi)容轉(zhuǎn)換為直播流媒體數(shù)據(jù)存儲到云端服務(wù)器的模式。

可選地,所述從直播服務(wù)器獲取直播源數(shù)據(jù),包括:

發(fā)送請求獲取直播源數(shù)據(jù)的數(shù)據(jù)獲取請求到所述直播服務(wù)器;

接收所述直播服務(wù)器基于所述數(shù)據(jù)獲取請求返回的用于獲取所述直播源數(shù)據(jù)的數(shù)據(jù)鏈接;

基于所述數(shù)據(jù)鏈接從所述直播服務(wù)器獲取所述直播源數(shù)據(jù)。

可選地,所述從直播服務(wù)器獲取直播源數(shù)據(jù)之后,所述方法還包括:

對所述直播源數(shù)據(jù)進行緩存;

所述對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,包括:

對從所述緩存區(qū)域中讀取的所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理。

可選地,所述方法還包括:

檢測自身是否出現(xiàn)故障;

在自身出現(xiàn)故障后,上報故障通知消息到網(wǎng)管系統(tǒng),以使所述網(wǎng)管系統(tǒng)基于所述故障通知消息,通知備選服務(wù)器從直播服務(wù)器獲取直播源數(shù)據(jù)。

可選地,所述得到直播流媒體數(shù)據(jù)之后,所述方法還包括:

對所述直播流媒體數(shù)據(jù)進行緩存。

根據(jù)本公開實施例的第二方面,提供一種直播數(shù)據(jù)處理裝置,所述裝置包括:

獲取模塊,被配置為從直播服務(wù)器獲取直播源數(shù)據(jù);

處理模塊,被配置為對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,得到直播流媒體數(shù)據(jù);

發(fā)送模塊,被配置為發(fā)送所述直播流媒體數(shù)據(jù)到云端服務(wù)器進行存儲,以使所述云端服務(wù)器在確定觀眾客戶端觸發(fā)視頻點播后,將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端;

其中,所述直播源數(shù)據(jù)是主播客戶端在直播過程中采集并上傳到所述直播服務(wù)器的多媒體數(shù)據(jù);所述直播服務(wù)器是用于向所述觀眾客戶端實時推送所述直播流媒體數(shù)據(jù)的服務(wù)器。

可選地,所述裝置還包括:

第一檢測模塊,被配置為檢測主播客戶端是否處于預(yù)設(shè)模式;

控制模塊,被配置為當(dāng)確定所述主播客戶端處于預(yù)設(shè)模式后,控制所述獲取模塊從直播服務(wù)器獲取直播源數(shù)據(jù);

其中,所述預(yù)設(shè)模式為允許將當(dāng)前直播內(nèi)容轉(zhuǎn)換直播流媒體數(shù)據(jù)存儲到云端服務(wù)器的模式。

可選地,所述獲取模塊包括:

發(fā)送子模塊,被配置為發(fā)送請求獲取直播源數(shù)據(jù)的數(shù)據(jù)獲取請求到所述直播服務(wù)器;

接收子模塊,被配置為接收所述直播服務(wù)器基于所述數(shù)據(jù)獲取請求返回的用于獲取所述直播源數(shù)據(jù)的數(shù)據(jù)鏈接;

獲取子模塊,被配置為基于所述數(shù)據(jù)鏈接從所述直播服務(wù)器獲取所述直播源數(shù)據(jù)。

可選地,所述裝置還包括:

第一緩存模塊,被配置為對所述直播源數(shù)據(jù)進行緩存;

所述處理模塊被配置為對從所述緩存區(qū)域中讀取的所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理。

可選地,所述裝置還包括:

第二檢測模塊,被配置為檢測自身是否出現(xiàn)故障;

上報模塊,被配置為在自身出現(xiàn)故障后,上報故障通知消息到網(wǎng)管系統(tǒng),以使所述網(wǎng)管系統(tǒng)基于所述故障通知消息,通知備選服務(wù)器從直播服務(wù)器獲取直播源數(shù)據(jù)。

可選地,所述裝置還包括:

第二緩存模塊,被配置為對所述直播流媒體數(shù)據(jù)進行緩存。

根據(jù)本公開實施例的第三方面,提供一種直播數(shù)據(jù)處理裝置,包括:

處理器;

用于存儲處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

從直播服務(wù)器獲取直播源數(shù)據(jù);

對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,得到直播流媒體數(shù)據(jù);

發(fā)送所述直播流媒體數(shù)據(jù)到云端服務(wù)器進行存儲,以使所述云端服務(wù)器在確定觀眾客戶端觸發(fā)視頻點播后,將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端;

其中,所述直播源數(shù)據(jù)是主播客戶端在直播過程中采集并上傳到所述直播服務(wù)器的多媒體數(shù)據(jù);所述直播服務(wù)器是用于向所述觀眾客戶端實時推送所述直播流媒體數(shù)據(jù)的服務(wù)器。

本公開的實施例提供的技術(shù)方案可以包括以下有益效果:

本公開實施例中,服務(wù)器可以對從直播服務(wù)器獲取的直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,從而獲得直播流媒體數(shù)據(jù)。進一步地,所述服務(wù)器將所述直播流媒體數(shù)據(jù)發(fā)送到云端服務(wù)器進行存放。所述云端服務(wù)器在確定觀眾客戶端觸發(fā)視頻點播后,就可以將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端。通過上述過程,將主播客戶端上傳的多媒體數(shù)據(jù)轉(zhuǎn)換為直播流媒體數(shù)據(jù),進而存儲在云端服務(wù)器上,即使直播結(jié)束,觀眾也可以通過觀眾客戶端從云端服務(wù)器接收所述直播流媒體數(shù)據(jù),即確保了觀眾可以收看直播內(nèi)容,提升了用戶體驗。

本公開實施例中,可選地,服務(wù)器可以在確定主播客戶端處于預(yù)設(shè)模式后,從直播服務(wù)器獲取直播源數(shù)據(jù)。其中,所述預(yù)設(shè)模式為允許將當(dāng)前直播內(nèi)容轉(zhuǎn)換為直播流媒體數(shù)據(jù)存儲到云端服務(wù)器的模式。通過上述過程,可以由主播客戶端控制是否切換到所述預(yù)設(shè)模式,實現(xiàn)簡便,可用性高。

本公開實施例中,服務(wù)器在從直播服務(wù)器獲取直播源數(shù)據(jù)時,可以先發(fā)送數(shù)據(jù)獲取請求到所述直播服務(wù)器,所述直播服務(wù)器基于所述數(shù)據(jù)獲取請求返回數(shù)據(jù)鏈接到所述服務(wù)器。進一步地,所述服務(wù)器基于所述數(shù)據(jù)鏈接獲取所述直播源數(shù)據(jù)。本公開實施例中,所述服務(wù)器模擬觀眾客戶端從直播服務(wù)器獲取所述直播源數(shù)據(jù),確保直播結(jié)束后,觀眾仍可以收看直播內(nèi)容,提升了用戶體驗。

本公開實施例中,服務(wù)器在從直播服務(wù)器獲取直播源數(shù)據(jù)后,可以對所述直播源數(shù)據(jù)進行緩存,從而在對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理時,避免直播源數(shù)據(jù)的丟失而導(dǎo)致直播內(nèi)容缺失的問題,確保直播內(nèi)容的質(zhì)量和完整性。

本公開實施例中,服務(wù)器可以在檢測到自身出現(xiàn)故障時,上報故障通知消息到網(wǎng)管系統(tǒng),所述網(wǎng)管系統(tǒng)可以基于所述故障通知消息,通知其他的備選服務(wù)器從直播服務(wù)器獲取直播源數(shù)據(jù),從而確保獲取到完整的直播內(nèi)容。

本公開實施例中,服務(wù)器可以對獲取的直播流媒體數(shù)據(jù)進行緩存。這樣,如果對后續(xù)獲取到的所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理出現(xiàn)錯誤時,可以只對出現(xiàn)轉(zhuǎn)碼錯誤的所述直播源數(shù)據(jù)再次進行轉(zhuǎn)碼處理,確保直播內(nèi)容的質(zhì)量和完整性。另外,還可以快速響應(yīng)觀眾對直播內(nèi)容的請求,提升用戶體驗。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。

圖1是本公開根據(jù)一示例性實施例示出的一種直播數(shù)據(jù)處理場景示意圖;

圖2是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理方法流程圖;

圖3是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理場景示意圖;

圖4是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理方法流程圖;

圖5A至圖5B是本公開根據(jù)一示例性實施例示出的直播數(shù)據(jù)處理場景示意圖;

圖6是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理方法流程圖;

圖7是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理方法流程圖;

圖8是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理方法流程圖;

圖9是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理方法流程圖;

圖10是本公開根據(jù)一示例性實施例示出的一種直播數(shù)據(jù)處理裝置框圖;

圖11是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖;

圖12是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖;

圖13是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖;

圖14是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖;

圖15是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖;

圖16是本公開根據(jù)一示例性實施例示出的一種用于直播數(shù)據(jù)處理裝置的一結(jié)構(gòu)示意圖。

具體實施方式

這里將詳細(xì)地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。

在本公開運行的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本公開。在本公開和所附權(quán)利要求書中所運行的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中運行的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。

應(yīng)當(dāng)理解,盡管在本公開可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所運行的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。

下面結(jié)合圖1根據(jù)一示例性實施例示出的一種直播數(shù)據(jù)處理的場景示意圖,對本公開的應(yīng)用場景進行說明。

在圖1所示應(yīng)用場景中,主播客戶端100將采集到的直播源數(shù)據(jù)上傳到直播服務(wù)器200。由本公開實施例提供的服務(wù)器300從直播服務(wù)器獲取所述直播源數(shù)據(jù)后,進行轉(zhuǎn)碼處理,得到直播流媒體數(shù)據(jù)。進一步地,服務(wù)器300將所述直播流媒體數(shù)據(jù)發(fā)送到云端服務(wù)器400,所述云端服務(wù)器400存儲所述直播流媒體數(shù)據(jù)。觀眾客戶端500觸發(fā)視頻點播后,所述云端服務(wù)器400將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端500。

本公開實施例提供的直播數(shù)據(jù)處理方法可以用于服務(wù)器。如圖2所示,圖2是根據(jù)一示例性實施例示出的一種直播數(shù)據(jù)處理方法,包括以下步驟:

在步驟101中,從直播服務(wù)器獲取直播源數(shù)據(jù)。

其中,所述直播源數(shù)據(jù)是主播客戶端在直播過程中采集并上傳到所述直播服務(wù)器的多媒體數(shù)據(jù);所述直播服務(wù)器是用于向所述觀眾客戶端實時推送所述直播流媒體數(shù)據(jù)的服務(wù)器。

可選地,所述直播源數(shù)據(jù)可以包括視頻數(shù)據(jù)、音頻數(shù)據(jù)和文本內(nèi)容。本公開實施例中,可以通過攝像頭采集所述視頻數(shù)據(jù),通過麥克風(fēng)采集所述音頻數(shù)據(jù),通過輸入對話框獲取主播輸入的所述文本內(nèi)容。所述主播客戶端會將采集到的上述直播源數(shù)據(jù)上傳到預(yù)先指定的服務(wù)器,即所述直播服務(wù)器。

本步驟中,所述服務(wù)器模擬觀眾客戶端從所述直播服務(wù)器獲取所述直播源數(shù)據(jù)。

在步驟102中,對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,得到直播流媒體數(shù)據(jù)。

本步驟中,所述服務(wù)器可以通過解碼器,例如ffmpeg等解碼工具,按照相關(guān)技術(shù)對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,所述轉(zhuǎn)碼處理的過程包括將所述直播源數(shù)據(jù)按照相關(guān)技術(shù)進行解碼處理,得到其中的視頻數(shù)據(jù)和音頻數(shù)據(jù),進一步地,按照相關(guān)技術(shù)通過編碼處理,將所述視頻數(shù)據(jù)和所述音頻數(shù)據(jù)合成為與所述觀眾客戶端匹配的所述直播流媒體數(shù)據(jù)。當(dāng)然,所述直播流媒體數(shù)據(jù)中還可以加入所述直播源數(shù)據(jù)中的所述文本內(nèi)容,還可以加入預(yù)設(shè)的文本內(nèi)容,例如水印、評論字幕等。本公開實施例通過上述過程可以準(zhǔn)確還原直播內(nèi)容。

在步驟103中,發(fā)送所述直播流媒體數(shù)據(jù)到云端服務(wù)器進行存儲,以使所述云端服務(wù)器在確定觀眾客戶端觸發(fā)視頻點播后,將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端。

本步驟中,所述服務(wù)器將所述直播流媒體數(shù)據(jù)按照相關(guān)技術(shù),直接發(fā)送到云端服務(wù)器,由所述云端服務(wù)器進行持久化存儲。本公開實施例通過引入云存儲來持久化直播流媒體數(shù)據(jù),且可以向用戶提供豐富的內(nèi)容獲取接口,提升了用戶體驗。

當(dāng)觀眾客戶端觸發(fā)視頻點播后,例如圖3所示,觀眾觸發(fā)觀眾客戶端上對應(yīng)不同直播流媒體文件的第一預(yù)設(shè)虛擬按鍵被觸發(fā)后,所述觀眾客戶端獲取當(dāng)前流媒體文件對應(yīng)的文件標(biāo)識,發(fā)送攜帶所述文件標(biāo)識的流媒體數(shù)據(jù)獲取請求到所述云端服務(wù)器。所述云端服務(wù)器可以根據(jù)所述文件標(biāo)識,將之前存儲的與所述文件標(biāo)識對應(yīng)的直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端。

上述實施例中,服務(wù)器可以對從直播服務(wù)器獲取的直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,從而獲得直播流媒體數(shù)據(jù)。進一步地,所述服務(wù)器將所述直播流媒體數(shù)據(jù)發(fā)送到云端服務(wù)器進行存放。所述云端服務(wù)器在確定觀眾客戶端觸發(fā)視頻點播后,就可以將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端。通過上述過程,將主播客戶端上傳的多媒體數(shù)據(jù)轉(zhuǎn)換為直播流媒體數(shù)據(jù),進而存儲在云端服務(wù)器上,即使直播結(jié)束,觀眾也可以通過觀眾客戶端從云端服務(wù)器接收所述直播流媒體數(shù)據(jù),即確保了觀眾可以收看直播內(nèi)容,提升了用戶體驗。

在本公開實施例中,可選地,上述直播流媒體數(shù)據(jù)處理方法如圖4所示,圖4是在前述圖2所示實施例的基礎(chǔ)上示出的另一種直播流媒體數(shù)據(jù)處理方法,還包括以下步驟:

在步驟100中,檢測主播客戶端是否處于預(yù)設(shè)模式。

其中,所述預(yù)設(shè)模式為允許將當(dāng)前直播內(nèi)容轉(zhuǎn)換為直播流媒體數(shù)據(jù)存儲到云端服務(wù)器的模式。

本公開實施例中,可以在主播客戶端輸出用于進行模式切換的第二預(yù)設(shè)虛擬按鍵,例如圖5A所示,默認(rèn)為直播模式。在所述直播模式下,所述主播客戶端獲取所述直播源數(shù)據(jù)后,將所述直播源數(shù)據(jù)上傳到所述直播服務(wù)器,由所述直播服務(wù)器進行轉(zhuǎn)碼處理,得到所述直播流媒體數(shù)據(jù)。進一步地,所述直播服務(wù)器向觀眾客戶端推送所述直播流媒體數(shù)據(jù)。

主播可以在直播開始前或直播過程中任意時刻點擊所述第二預(yù)設(shè)虛擬按鍵,從而切換到預(yù)設(shè)模式,如圖5B所示。所述主播客戶端在檢測到所述第二預(yù)設(shè)虛擬按鍵被選中后,發(fā)送請求切換到所述預(yù)設(shè)模式的切換請求到所述服務(wù)器。

所述服務(wù)器可以基于所述切換請求確定所述主播客戶端當(dāng)前處于所述預(yù)設(shè)模式,進一步地,所述服務(wù)器執(zhí)行步驟101,從直播服務(wù)器獲取直播源數(shù)據(jù)。

上述實施例中,可選地,服務(wù)器可以在確定主播客戶端處于預(yù)設(shè)模式后,從直播服務(wù)器獲取直播源數(shù)據(jù)。其中,所述預(yù)設(shè)模式為允許將當(dāng)前直播內(nèi)容轉(zhuǎn)換為直播流媒體數(shù)據(jù)存儲到云端服務(wù)器的模式。通過上述過程,可以由主播客戶端控制是否切換到所述預(yù)設(shè)模式,實現(xiàn)簡便,可用性高。

在本公開實施例中,可選地,步驟101如圖6所示,圖6是在前述圖2或圖4所示實施例的基礎(chǔ)上示出的另一種直播流媒體數(shù)據(jù)處理方法,包括以下步驟:

在步驟101-1中,發(fā)送請求獲取直播源數(shù)據(jù)的數(shù)據(jù)獲取請求到所述直播服務(wù)器。

本步驟中,所述服務(wù)器可以按照相關(guān)技術(shù)發(fā)送所述數(shù)據(jù)獲取請求到所述直播服務(wù)器。

在步驟101-2中,接收所述直播服務(wù)器基于所述數(shù)據(jù)獲取請求返回的用于獲取所述直播源數(shù)據(jù)的數(shù)據(jù)鏈接。

本公開實施例中,所述直播服務(wù)器在接收到所述數(shù)據(jù)獲取請求后,可以返回所述數(shù)據(jù)鏈接到所述服務(wù)器,所述數(shù)據(jù)鏈接是用于獲取所述直播源數(shù)據(jù)的鏈接。

在步驟101-3中,基于所述數(shù)據(jù)鏈接從所述直播服務(wù)器獲取所述直播源數(shù)據(jù)。

本步驟中,所述服務(wù)器基于所述數(shù)據(jù)鏈接可以從所述直播服務(wù)器直接獲取所述主播客戶端上傳的所述直播源數(shù)據(jù)。其中,所述直播源數(shù)據(jù)可以包括視頻數(shù)據(jù)、音頻數(shù)據(jù)和文本內(nèi)容。

上述過程中,所述服務(wù)器通過模擬觀眾客戶端,從直播服務(wù)器獲取所述直播源數(shù)據(jù),確保直播結(jié)束后,觀眾仍可以收看直播內(nèi)容,提升了用戶體驗。

在本公開實施例中,可選地,上述直播流媒體數(shù)據(jù)處理方法如圖7所示,圖7是在前述圖2所示實施例的基礎(chǔ)上示出的另一種直播流媒體數(shù)據(jù)處理方法,在完成步驟101之后,還包括以下步驟:

在步驟101’中,對所述直播源數(shù)據(jù)進行緩存。

本步驟中,所述服務(wù)器可以預(yù)先劃分出某一區(qū)域,在獲取到所述直播源數(shù)據(jù)后,將其緩存到該區(qū)域中。

相應(yīng)地,步驟102可以為對從所述緩存區(qū)域中讀取的所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理。

上述實施例中,對接收到的所述直播源數(shù)據(jù)進行緩存,可以避免直播源數(shù)據(jù)的丟失而導(dǎo)致直播內(nèi)容缺失的問題,確保直播內(nèi)容的質(zhì)量和完整性。

在本公開實施例中,可選地,上述直播流媒體數(shù)據(jù)處理方法如圖8所示,圖8是在前述圖2所示實施例的基礎(chǔ)上示出的另一種直播流媒體數(shù)據(jù)處理方法,還包括以下步驟:

在步驟104中,檢測自身是否出現(xiàn)故障。

本步驟中,所述服務(wù)器可以按周期檢測自身是否出現(xiàn)故障??蛇x地,所述服務(wù)器可以按照相關(guān)技術(shù)獲取自身的運行狀態(tài)信息,預(yù)設(shè)運行指標(biāo)參數(shù)和資源消耗信息等,根據(jù)上述信息分析所述服務(wù)器是否出現(xiàn)故障。

在步驟105中,在自身出現(xiàn)故障后,上報故障通知消息到網(wǎng)管系統(tǒng),以使所述網(wǎng)管系統(tǒng)基于所述故障通知消息,通知備選服務(wù)器從直播服務(wù)器獲取直播源數(shù)據(jù)。

本步驟中,所述服務(wù)器在確定自身出現(xiàn)故障后,可以上報故障通知消息到所述網(wǎng)管系統(tǒng)。所述網(wǎng)管系統(tǒng)基于所述故障通知消息,通知之前預(yù)設(shè)的備選服務(wù)器從直播服務(wù)器獲取直播源數(shù)據(jù)。從而由備選服務(wù)器接替所述服務(wù)器執(zhí)行對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,并將獲得的直播流媒體數(shù)據(jù)發(fā)送到云端服務(wù)器的操作。

上述實施例中,服務(wù)器可以在檢測到自身出現(xiàn)故障時,上報故障通知消息到網(wǎng)管系統(tǒng),所述網(wǎng)管系統(tǒng)基于所述故障通知消息,通知其他的備選服務(wù)器從直播服務(wù)器獲取直播源數(shù)據(jù),從而確??梢垣@取到完整的直播內(nèi)容。

當(dāng)然,本公開實施例中,所述網(wǎng)管系統(tǒng)還可以對直播服務(wù)器等直播過程中涉及到的設(shè)備進行監(jiān)控管理,將設(shè)備上報的運行狀態(tài)信息,預(yù)設(shè)運行指標(biāo)參數(shù)和資源消耗信息等匯總生成運行狀態(tài)數(shù)據(jù)報表,并在檢測到出現(xiàn)異常信息時,及時向維護人員發(fā)出預(yù)警。另外,所述網(wǎng)管系統(tǒng)還可以在出現(xiàn)節(jié)點故障后進行資源調(diào)度,接管故障節(jié)點正在處理的任務(wù)。在接收到新的任務(wù)后分配節(jié)點進行處理,保證負(fù)載均衡。

在本公開實施例中,可選地,上述直播流媒體數(shù)據(jù)處理方法如圖9所示,圖9是在前述圖2所示實施例的基礎(chǔ)上示出的另一種直播流媒體數(shù)據(jù)處理方法,在完成步驟102之后,還包括以下步驟:

在步驟102’中,對所述直播流媒體數(shù)據(jù)進行緩存。

本步驟中,所述服務(wù)器可以在獲取到所述直播流媒體數(shù)據(jù)后,將其緩存到之前指定的區(qū)域中。

上述實施例中,服務(wù)器可以對獲取的直播流媒體數(shù)據(jù)進行緩存。這樣,如果對后續(xù)獲取到的所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理出現(xiàn)錯誤時,可以只對出現(xiàn)轉(zhuǎn)碼錯誤的所述直播源數(shù)據(jù)再次進行轉(zhuǎn)碼處理,確保直播內(nèi)容的質(zhì)量和完整性,滿足故障續(xù)傳。另外,還可以快速響應(yīng)觀眾對直播內(nèi)容的請求,提升用戶體驗。

與前述方法實施例相對應(yīng),本公開還提供了裝置的實施例。

如圖10所示,圖10是本公開根據(jù)一示例性實施例示出的一種直播數(shù)據(jù)處理裝置框圖,包括:

獲取模塊210,被配置為從直播服務(wù)器獲取直播源數(shù)據(jù);

處理模塊220,被配置為對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,得到直播流媒體數(shù)據(jù);

發(fā)送模塊230,被配置為發(fā)送所述直播流媒體數(shù)據(jù)到云端服務(wù)器進行存儲,以使所述云端服務(wù)器在確定觀眾客戶端觸發(fā)視頻點播后,將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端;

其中,所述直播源數(shù)據(jù)是主播客戶端在直播過程中采集并上傳到所述直播服務(wù)器的多媒體數(shù)據(jù);所述直播服務(wù)器是用于向所述觀眾客戶端實時推送所述直播流媒體數(shù)據(jù)的服務(wù)器。

如圖11所示,圖11是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖,該實施例在前述圖10所示實施例的基礎(chǔ)上,所述裝置還包括:

第一檢測模塊240,被配置為檢測主播客戶端是否處于預(yù)設(shè)模式;

控制模塊250,被配置為當(dāng)確定所述主播客戶端處于預(yù)設(shè)模式后,控制所述獲取模塊從直播服務(wù)器獲取直播源數(shù)據(jù);

其中,所述預(yù)設(shè)模式為允許將當(dāng)前直播內(nèi)容轉(zhuǎn)換為直播流媒體數(shù)據(jù)存儲到云端服務(wù)器的模式。

如圖12所示,圖12是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖,該實施例在前述圖10或圖11所示實施例的基礎(chǔ)上,所述獲取模塊210包括:

發(fā)送子模塊211,被配置為發(fā)送請求獲取直播源數(shù)據(jù)的數(shù)據(jù)獲取請求到所述直播服務(wù)器;

接收子模塊212,被配置為接收所述直播服務(wù)器基于所述數(shù)據(jù)獲取請求返回的用于獲取所述直播源數(shù)據(jù)的數(shù)據(jù)鏈接;

獲取子模塊213,被配置為基于所述數(shù)據(jù)鏈接從所述直播服務(wù)器獲取所述直播源數(shù)據(jù)。

如圖13所示,圖13是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖,該實施例在前述圖10所示實施例的基礎(chǔ)上,所述裝置還包括:

第一緩存模塊260,被配置為對所述直播源數(shù)據(jù)進行緩存;

所述處理模塊220被配置為對從所述緩存區(qū)域中讀取的所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理。

如圖14所示,圖14是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖,該實施例在前述圖10所示實施例的基礎(chǔ)上,所述裝置還包括:

第二檢測模塊270,被配置為檢測自身是否出現(xiàn)故障;

上報模塊280,被配置為在自身出現(xiàn)故障后,上報故障通知消息到網(wǎng)管系統(tǒng),以使所述網(wǎng)管系統(tǒng)基于所述故障通知消息,通知備選服務(wù)器從直播服務(wù)器獲取直播源數(shù)據(jù)。

如圖15所示,圖15是本公開根據(jù)一示例性實施例示出的另一種直播數(shù)據(jù)處理裝置框圖,該實施例在前述圖10所示實施例的基礎(chǔ)上,所述裝置還包括:

第二緩存模塊290,被配置為對所述直播流媒體數(shù)據(jù)進行緩存。

對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本公開方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。

相應(yīng)的,本公開還提供一種直播數(shù)據(jù)處理裝置,包括:

處理器;

用于存儲處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

從直播服務(wù)器獲取直播源數(shù)據(jù);

對所述直播源數(shù)據(jù)進行轉(zhuǎn)碼處理,得到直播流媒體數(shù)據(jù);

發(fā)送所述直播流媒體數(shù)據(jù)到云端服務(wù)器進行存儲,以使所述云端服務(wù)器在確定觀眾客戶端觸發(fā)視頻點播后,將存儲的所述直播流媒體數(shù)據(jù)發(fā)送到所述觀眾客戶端;

其中,所述直播源數(shù)據(jù)是主播客戶端在直播過程中采集并上傳到所述直播服務(wù)器的多媒體數(shù)據(jù);所述直播服務(wù)器是用于向所述觀眾客戶端實時推送所述直播流媒體數(shù)據(jù)的服務(wù)器。

如圖16所示,圖16是根據(jù)一示例性實施例示出的一種直播數(shù)據(jù)處理裝置1600的一結(jié)構(gòu)示意圖。例如,裝置1600可以被提供為服務(wù)器。參照圖16,裝置1600包括處理組件1622,其進一步包括一個或多個處理器,以及由存儲器1632所代表的存儲器資源,用于存儲可由處理組件1622的執(zhí)行的指令,例如應(yīng)用程序。存儲器1632中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1622被配置為執(zhí)行指令,以執(zhí)行上述直播數(shù)據(jù)處理方法。

裝置1600還可以包括一個電源組件1626被配置為執(zhí)行裝置1600的電源管理,一個有線或無線網(wǎng)絡(luò)接口1650被配置為將裝置1600連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口1650。裝置1600可以操作基于存儲在存儲器1632的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。

本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本公開旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或者慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。

以上所述僅為本公開的較佳實施例而已,并不用以限制本公開,凡在本公開的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本公開保護的范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宜良县| 任丘市| 怀化市| 灵川县| 九寨沟县| 文山县| 会东县| 清丰县| 苏尼特右旗| 赫章县| 柳河县| 临沂市| 灌云县| 桂阳县| 盈江县| 张家界市| 华容县| 大荔县| 时尚| 应用必备| 炉霍县| 徐闻县| 天镇县| 称多县| 新兴县| 仁怀市| 房山区| 龙海市| 昌吉市| 营山县| 靖州| 古交市| 黄梅县| 钟山县| 即墨市| 商河县| 富民县| 铜川市| 镇雄县| 沙河市| 偃师市|