直播頻道的海報生成方法、系統(tǒng)及相關裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其涉及一種直播頻道的海報生成方法、系統(tǒng)及相關
目.0
【背景技術】
[0002]電子節(jié)目指南(Electronic Program Guide,EPG)系統(tǒng)是交互式互動電視(IPTV)等視頻運營系統(tǒng)的門戶系統(tǒng),EPG系統(tǒng)中包括大量的海報,海報用于對視頻內容進行介紹。用戶可以通過網(wǎng)頁(web)、電視(TV)、電話(phone)、平板(pad)等客戶端接入到EPG系統(tǒng),通過海報直觀了解視頻的內容,然后選擇感興趣的視頻進行觀看。直播頻道是一種重要的視頻播放形式,而直播頻道的海報也是一種重要的海報類型。
[0003]隨著視頻業(yè)務的發(fā)展,出現(xiàn)很多新的業(yè)務需求,比較典型的為對直播頻道的預覽。
[0004]如圖1所示為現(xiàn)有海報管理系統(tǒng)架構示意圖,現(xiàn)有的海報通常采用人工制作方式,制作直播頻道的頻道海報以及制作直播頻道的節(jié)目單的海報的具體過程如下:
[0005]人工制作每個直播頻道的海報后,將海報上傳到海報服務器;
[0006]海報服務器將海報全量同步至海報服務器,即將所有直播頻道的海報同步到中心EPG節(jié)點;
[0007]對于IPTV業(yè)務,中心EPG節(jié)點將所有直播頻道的海報同步到邊緣EPG節(jié)點,從而實現(xiàn)海報分發(fā)。
[0008]現(xiàn)有的海報采用人工制作方式,制作周期比較長,成本較高,并且,由于直播頻道或節(jié)目單的海報制作好之后通常不會變化,無法滿足直播頻道的預覽的場景需求。并且,IPTV的全量海報同步方式,導致在海報全量同步未完成之前用戶無法訪問未同步的海報。
[0009]綜上所述,如何提升直播頻道的海報生成效率及實時性是需要解決的問題。
【發(fā)明內容】
[0010]本發(fā)明實施例提供一種直播頻道的海報生成方法、系統(tǒng)及相關裝置,用以為直播頻道的海報生成提供解決方案。
[0011 ]本發(fā)明實施例提供的具體技術方案如下:
[0012]第一方面,本發(fā)明實施例提供了一種直播頻道的海報生成方法,該方法具體包括:
[0013]編碼器按照預設時間周期截取直播頻道的視頻流中的視頻幀,根據(jù)截取的視頻幀生成海報;
[0014]所述編碼器將所述海報上傳至海報服務器。
[0015]該實施例實現(xiàn)了直播頻道的應用場景中海報的自動生成,縮短了海報制作周期,降低了海報制作成本,且能夠滿足直播頻道預覽的需求。
[0016]可能的實施方式中,在所述編碼器按照預設時間周期截取直播頻道的視頻流中的視頻幀之前,所述編碼器獲取配置信息,所述配置信息中包括需要截取視頻幀的直播頻道標識、截取視頻幀的時間周期、海報的文件格式以及海報的分辨率。所述編碼器根據(jù)所述配置信息中的時間周期截取與所述配置信息中直播頻道標識對應的直播頻道的視頻流中的視頻幀,根據(jù)所述配置信息中的海報的文件格式與海報的分辨率生成海報。該實施方式中,僅需要對編碼器進行簡單配置即可實現(xiàn)直播頻道海報的自動生成。
[0017]可能的實施方式中,所述配置信息中還包括所述海報服務器的地址,海報上傳至所述海報服務器的上傳路徑以及海報上傳至所述海報服務器采用的文件傳輸協(xié)議;所述編碼器根據(jù)所述配置信息中的所述海報服務器的地址、所述配置信息中的所述上傳路徑以及所述配置信息中的所述文件傳輸協(xié)議,將所述海報上傳至所述海報服務器。該實施方式中,僅需要對編碼器進行簡單配置即可實現(xiàn)編碼器自動上傳直播頻道海報至海報服務器。
[0018]可能的實施方式中,所述海報服務器接收所述編碼器上傳的所述海報,將最新接收的所述海報的文件名稱通知給電子節(jié)目指南EPG服務器,由所述EPG服務器采用最新接收的所述海報的文件名稱更新本地保存的所述直播頻道的海報的文件名稱。該實施方式中,海報服務器每次將最新接收的海報的文件名稱通知給EPG服務器,實現(xiàn)了直播頻道的應用場景中海報的自動分發(fā),并且可以實時將最新的海報的文件名稱同步給EPG服務器,并且由于僅同步文件名稱,同步的數(shù)據(jù)量較小,避免了為系統(tǒng)造成傳輸壓力。
[0019]可能的實施方式中,所述海報服務器接收所述EPG服務器返回的所述直播頻道的海報的文件名稱更新成功的響應消息后,刪除所述直播頻道的歷史海報,其中,所述歷史海報中不包括所述最新接收的海報,所述響應消息由所述EPG服務器在成功更新本地保存的所述直播頻道的海報的文件名稱后返回。該實施方式,可以節(jié)約海報占用的存儲空間。
[0020]可能的實施方式中,所述EPG服務器包括中心EPG服務器和邊緣EPG服務器;所述邊緣EPG服務器接收終端發(fā)送的對所述直播頻道的海報的訪問請求,所述訪問請求中至少攜帶所述直播頻道的海報的文件名稱;所述邊緣EPG服務器獲取所述訪問請求中攜帶的所述海報的文件名稱,向所述中心EPG服務器發(fā)送攜帶所述海報的文件名稱的海報獲取請求;所述中心EPG服務器接收所述邊緣EPG服務器發(fā)送的所述海報獲取請求,根據(jù)所述海報獲取請求,從所述海報服務器獲取所述海報獲取請求中攜帶的所述海報的文件名稱對應的海報,緩存獲取的所述海報,并將獲取的所述海報返回給所述邊緣EPG服務器;所述邊緣EPG服務器接收所述中心EPG服務器根據(jù)所述海報獲取請求返回的所述海報,緩存所述海報并將所述海報返回給所述終端。該實施例中,在終端請求預覽直播頻道時為根據(jù)直播頻道的海報的文件名稱通過邊緣EPG服務器獲取海報,使得能夠為終端提供最新的海報,滿足了終端對直播頻道預覽的需求。
[0021]第二方面,本發(fā)明實施例提供了一種直播頻道的海報生成系統(tǒng),包括:
[0022]編碼器,用于按照預設時間周期截取直播頻道的視頻流中的視頻幀,根據(jù)截取的視頻幀生成海報,將所述海報上傳至海報服務器;
[0023]海報服務器,用于獲取所述編碼器上傳的所述海報。
[0024]該實施例實現(xiàn)了直播頻道的應用場景中海報的自動生成,縮短了海報制作周期,降低了海報制作成本,且能夠滿足直播頻道預覽的需求。
[0025]可能的實施方式中,所述編碼器還用于:在按照預設時間周期截取直播頻道的視頻流中的視頻幀之前,獲取配置信息,所述配置信息中包括需要截取視頻幀的直播頻道標識、截取視頻幀的時間周期、海報的文件格式以及海報的分辨率。所述編碼器具體用于:根據(jù)所述配置信息中的時間周期截取與所述配置信息中直播頻道標識對應的直播頻道的視頻流中的視頻幀,根據(jù)所述配置信息中的海報的文件格式與海報的分辨率生成海報。該實施方式中,僅需要對編碼器進行簡單配置即可實現(xiàn)直播頻道海報的自動生成。
[0026]可能的實施方式中,所述配置信息中還包括所述海報服務器的地址,海報上傳至所述海報服務器的上傳路徑以及海報上傳至所述海報服務器采用的文件傳輸協(xié)議;所述編碼器具體用于:根據(jù)所述配置信息中的所述海報服務器的地址、所述配置信息中的所述上傳路徑以及所述配置信息中的所述文件傳輸協(xié)議,將所述海報上傳至所述海報服務器。該實施方式中,僅需要對編碼器進行簡單配置即可實現(xiàn)編碼器自動上傳直播頻道海報至海報服務器。
[0027]可能的實施方式中,還包括電子節(jié)目指南EPG服務器;所述海報服務器,還用于:將最新接收的所述海報的文件名稱通知給所述EPG服務器;所述EPG服務器,用于:采用最新接收的所述海報的文件名稱更新本地保存的所述直播頻道的海報的文件名稱。該實施方式中,海報服務器每次將最新接收的海報的文件名稱通知給EPG服務器,實現(xiàn)了直播頻道的應用場景中海報的自動分發(fā),并且可以實時將最新的海報的文件名稱同步給EPG服務器,并且由于僅同步文件名稱,同步的數(shù)據(jù)量較小,避免了為系統(tǒng)造成傳輸壓力。
[0028]可能的實施方式中,所述EPG服務器還用于:向所述海報服務器返回所述直播頻道的海報的文件名稱更新成功的響應消息;所述海報服務器還用于:接收所述EPG服務器返回的所述直播頻道的海報的文件名稱更新成功的響應消息后,刪除所述直播頻道的歷史海報,其中,所述歷史海報中不包括所述最新接收的海報。該實施方式,可以節(jié)約海報占用的存儲空間。
[0029]可能的實施方式中,所述EPG服務器包括中心EPG服務器和邊緣EPG服務器;所述邊緣EPG服務器用于:接收終端發(fā)送的對所述直播頻道的海報的訪問請求,所述訪問請求中至少攜帶所述直播頻道的海報的文件名稱,向所述中心EPG服務器發(fā)送攜帶所述直播頻道的海報的文件名稱的海報獲取請求;所述中心EPG服務器,用于:根據(jù)所述邊緣EPG發(fā)送的所述海報獲取請求,從所述海報服務器獲取所述海報獲取請求中攜帶的所述直播頻道的海報的文件名稱對應的海報,緩存獲取的所述海報,并將獲取的所述海報返回給所述邊緣EPG服務器;所述邊緣EPG服務器用于:獲取所述中心EPG服務器根據(jù)所述海報獲取請求返回的所述海報,緩存所述海報并將所述海報返回給所述終端。該實施例中,在終端請求預覽直播頻道時為根據(jù)直播頻道的海報的文件名稱通過邊緣EPG服務器獲取海報,使得能夠為終端提供最新的海報,滿足了終端對直播頻道預覽的需求。
[0030]第三方面,本發(fā)明實施例還提供了一種編碼器,包括:
[0031]截圖模塊,用于按照預設時間周期截取直播頻道的視頻流中的視頻幀,根據(jù)截取的視頻幀生成海報;
[0032]通信模塊,用于將所述截圖模塊生成的所述海報上傳至海報服務器。
[0033]第四方面,本發(fā)明實施例還提供了一種海報服務器,包括:
[0034]接收