專利名稱:實現(xiàn)多終端斷點續(xù)播節(jié)目的方法和裝置及系統(tǒng)的制作方法
技術(shù)領域:
本發(fā)明涉及通信技術(shù)領域,具體涉及實現(xiàn)多終端斷點續(xù)播節(jié)目的方法、全局服務 器、流媒體服務器集群實體和流媒體服務系統(tǒng)。
背景技術(shù):
目前,隨著互聯(lián)網(wǎng)、電信網(wǎng)和廣電網(wǎng)三網(wǎng)融合的規(guī)劃和部署,運營商希望基于三網(wǎng) 融合平臺為用戶提供更多元便捷的服務。例如,隨著數(shù)字電視的普及應用,數(shù)字電視終端(例如機頂盒)已經(jīng)大量的存在于 千家萬戶。出于用戶需求多元化的考慮,如何在不同終端(例如數(shù)字電視終端、移動終端或 個人電腦)之間實現(xiàn)音/視頻節(jié)目的斷點續(xù)播,是一個極具前景的技術(shù)課題。
發(fā)明內(nèi)容
本發(fā)明實施例提供實現(xiàn)多終端斷點續(xù)播節(jié)目的方法和裝置及系統(tǒng),以在不同終端 之間實現(xiàn)音/視頻節(jié)目的斷點續(xù)播。為解決上述技術(shù)問題,本發(fā)明實施例提供以下方案一種實現(xiàn)多終端斷點續(xù)播節(jié)目的方法,包括全局服務器接收來自流媒體服務器集群的攜帶第一終端的歷史點播節(jié)目信息的 消息,保存所述第一終端的歷史點播節(jié)目信息,其中,所述第一終端的歷史點播節(jié)目信息包 括第一終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息;接收門戶服務器發(fā)送的請求獲取節(jié)目信息的第一消息,所述第一消息攜帶第二終 端的標識;根據(jù)所述第二終端的標識,查找出所述第二終端所屬用戶的用戶標識所關聯(lián)的至 少一個終端的歷史點播節(jié)目信息,其中,所述第一終端和第二終端歸屬于同一用戶,所述至 少一個終端的歷史點播節(jié)目信息中包括第一終端的歷史點播節(jié)目信息;向所述門戶服務器發(fā)送第二消息,所述第二消息攜帶查找出的所述至少一個終端 的歷史點播節(jié)目信息,以便于所述第二終端根據(jù)所述至少一個終端的歷史點播節(jié)目信息中 的第一終端的歷史點播節(jié)目信息,斷點續(xù)播所述第一終端歷史點播的節(jié)目。一種實現(xiàn)多終端斷點續(xù)播節(jié)目的方法,包括流媒體服務器集群接收來自第一終端的節(jié)目點播請求,其中,所述節(jié)目點播請求 攜帶請求點播的節(jié)目對應的節(jié)目標識;向所述第一終端推送所述節(jié)目標識所對應節(jié)目的媒體流;若接收到來自第一終端的攜帶所述節(jié)目標識的節(jié)目停播請求,則通知流媒體服務 器停止向所述第一終端推送所述節(jié)目的媒體流,并記錄所述節(jié)目的播放斷點信息;向全局服務器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的消息,所述第一終端的歷 史點播節(jié)目信息包括所述節(jié)目對應的節(jié)目標識和播放斷點信息。一種全局服務器,包括
接收保存單元,用于接收來自流媒體服務器集群的攜帶第一終端的歷史點播節(jié)目 信息的消息,保存所述第一終端的歷史點播節(jié)目信息,其中,所述第一終端的歷史點播節(jié)目 信息包括第一終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息;第二接收單元,用于接收門戶服務器發(fā)送的請求獲取節(jié)目信息的第一消息,所述 第一消息攜帶第二終端的標識;查找單元,用于根據(jù)所述第二終端的標識,查找出所述第二終端所屬用戶的用戶 標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,其中,所述第一終端和第二終端歸屬于 同一用戶,所述至少一個終端的歷史點播節(jié)目信息中包括第一終端的歷史點播節(jié)目信息;發(fā)送單元,用于向所述門戶服務器發(fā)送第二消息,所述第二消息攜帶所述查找單 元查找出的所述至少一個終端的歷史點播節(jié)目信息,以便于所述第二終端根據(jù)所述至少一 個終端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,斷點續(xù)播所述第一終端歷 史點播的節(jié)目。一種流媒體服務器集群實體,包括第三接收模塊,用于接收來自第一終端的節(jié)目點播請求,其中,所述節(jié)目點播請求 攜帶請求點播的節(jié)目對應的節(jié)目標識;媒體流推送模塊,用于向所述第一終端推送所述節(jié)目標識所對應節(jié)目的媒體流;播放停止記錄單元,用于若接收到來自第一終端的攜帶所述節(jié)目標識的節(jié)目停播 請求,則通知流媒體服務器停止向所述第一終端推送所述節(jié)目的媒體流,并記錄所述節(jié)目 的播放斷點信息;第二發(fā)送單元,用于向全局服務器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的消 息,所述第一終端的歷史點播節(jié)目信息包括所述節(jié)目對應的節(jié)目標識和播放斷點信息。一種流媒體服務系統(tǒng),包括流媒體服務器集群,用于接收來自第一終端的節(jié)目點播請求,所述節(jié)目點播請求 攜帶請求點播的節(jié)目對應的節(jié)目標識;向所述第一終端推送所述節(jié)目標識所對應節(jié)目的媒 體流;若接收到來自第一終端的攜帶所述節(jié)目標識的節(jié)目停播請求,則通知流媒體服務器 停止向所述第一終端推送所述節(jié)目的媒體流,并記錄所述節(jié)目的播放斷點信息;向全局服 務器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的消息,所述第一終端的歷史點播節(jié)目信息包 括所述節(jié)目對應的節(jié)目標識和播放斷點信息;全局服務器,用于接收來自流媒體服務器集群的攜帶第一終端的歷史點播節(jié)目信 息的消息,保存所述第一終端的歷史點播節(jié)目信息,其中,所述第一終端的歷史點播節(jié)目信 息包括第一終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息;接收門戶服務器發(fā)送的 請求獲取節(jié)目信息的第一消息,所述第一消息攜帶第二終端的標識;根據(jù)所述第二終端的 標識,查找出所述第二終端所屬用戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信 息,其中,所述第一終端和第二終端歸屬于同一用戶,所述至少一個終端的歷史點播節(jié)目信 息中包括第一終端的歷史點播節(jié)目信息;向所述門戶服務器發(fā)送第二消息,所述第二消息 攜帶查找出的所述至少一個終端的歷史點播節(jié)目信息,以便于所述第二終端根據(jù)所述至少 一個終端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,斷點續(xù)播所述第一終端 歷史點播的節(jié)目。由上技術(shù)方案可見,本發(fā)明實施例中由全局服務器保存維護流媒體服務器集群上報的終端的歷史點播節(jié)目信息,當接收到門戶服務器發(fā)送的請求獲取節(jié)目信息的消息,且 該消息攜帶第二終端的標識時,全局服務器根據(jù)第二終端的標識,查找出第二終端所屬用 戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,并反饋給門戶服務器,使得第 二終端能夠根據(jù)上述至少一個終端的歷史點播節(jié)目信息中某一終端的歷史點播節(jié)目信息, 斷點續(xù)播該終端歷史點播的節(jié)目,該機制能夠用于在歸屬于同一用戶的不同終端之間實現(xiàn) 音/視頻節(jié)目的斷點續(xù)播。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。圖1是本發(fā)明實施例提供的一種三網(wǎng)融合的網(wǎng)絡拓撲結(jié)構(gòu)示意圖;圖2是本發(fā)明實施例提供的一種實現(xiàn)節(jié)目斷點續(xù)播的方法流程圖;圖3是本發(fā)明實施例提供的另一種實現(xiàn)節(jié)目斷點續(xù)播的方法流程圖;圖4是本發(fā)明實施例提供的另一種實現(xiàn)節(jié)目斷點續(xù)播的方法流程圖;圖5是本發(fā)明實施例提供的一種全局服務器的結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例提供的一種流媒體服務器集群實體的結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例提供的一種流媒體服務系統(tǒng)示意圖。
具體實施例方式本發(fā)明實施例提供實現(xiàn)多終端斷點續(xù)播節(jié)目的方法和裝置及系統(tǒng),能夠在不同終 端之間實現(xiàn)音/視頻節(jié)目的斷點續(xù)播。為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明 實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實 施例僅僅是本發(fā)明一部分實施例,而非全部實施例。基于本發(fā)明中的實施例,本領域普通 技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。首先請參見圖1,圖1為本發(fā)明實施例提供的一種三網(wǎng)融合的網(wǎng)絡拓撲結(jié)構(gòu)示意 圖,其中,可在全網(wǎng)中部署主要負責全局數(shù)據(jù)信息的管理維護功能的全局服務器,以便于整 合現(xiàn)有三網(wǎng)的前端系統(tǒng)。門戶服務器(portal功能實體)主要負責向用戶終端提供操作界 面等,流媒體服務器集群主要負責提供音/視頻播放功能,流媒體服務器集群可包括接入 服務器(主要負責用戶終端的接入管理功能)和至少一個流媒體服務器(主要負責提供媒 體流)等,當然流媒體服務器集群中的接入服務器和流媒體服務器也可以集成于同一網(wǎng)絡 實體。移動終端(如手機)、互聯(lián)網(wǎng)終端(如個人電腦)和數(shù)字電視終端(如機頂盒)可通 過各自網(wǎng)絡連接到門戶服務器和流媒體服務器集群。為移動終端、互聯(lián)網(wǎng)終端和數(shù)字電視 終端提供音/視頻播放功能的流媒體服務器集群可以是相同的,也可以是不同的。本發(fā)明實施例的方案中,一個用戶可以有多個相同或不同網(wǎng)絡的終端,例如一個 用戶可以有一個或多個移動終端、一個或多個互聯(lián)網(wǎng)終端、以及一個或多個數(shù)字電視終端,
7不同終端可以通過不同的標識進行區(qū)別,終端的標識例如可為終端設備標識(如設備名稱 或媒介訪問控制(MAC,Media Access Control)地址等)、終端帳號(例如號碼)、終端通訊 地址(例如網(wǎng)際協(xié)議地址)或其它可標識該終端的標識等。不同的用戶可通過不同用戶標 識(例如用戶帳號、用戶名或其它可標識該用戶的標識等)進行區(qū)別。下面首先以全局服務器的角度,對本發(fā)明實施例中的實現(xiàn)節(jié)目斷點續(xù)播的方法進 行描述。本發(fā)明實現(xiàn)多終端斷點續(xù)播節(jié)目的方法的一個實施例,可包括全局服務器接收 來自流媒體服務器集群的攜帶第一終端的歷史點播節(jié)目信息的消息,保存該第一終端的歷 史點播節(jié)目信息,該第一終端的歷史點播節(jié)目信息包括第一終端歷史點播的節(jié)目對應的節(jié) 目標識和播放斷點信息;接收門戶服務器發(fā)送的請求獲取節(jié)目信息的第一消息,第一消息 攜帶第二終端的標識;根據(jù)第二終端的標識,查找出第二終端所屬用戶的用戶標識所關聯(lián) 的至少一個終端的歷史點播節(jié)目信息,其中,第一終端和第二終端歸屬于同一用戶,上述至 少一個終端的歷史點播節(jié)目信息中包括第一終端的歷史點播節(jié)目信息;向上述門戶服務器 發(fā)送第二消息,該第二消息攜帶查找出的上述至少一個終端的歷史點播節(jié)目信息,以便于 第二終端根據(jù)上述至少一個終端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息, 斷點續(xù)播第一終端歷史點播的節(jié)目。參見圖2,具體步驟可以包括210、全局服務器接收來自流媒體服務器集群的攜帶第一終端的歷史點播節(jié)目信 息的消息,保存該第一終端的歷史點播節(jié)目信息;在一種應用場景下,流媒體服務器集群可在終端停止點播某節(jié)目后,生成一條該 終端的歷史點播節(jié)目信息,并將其上報給全局服務器(具體可以是主動上報給全局服務器 或在該終端指示時上報給全局服務器)??衫媒K端的標識對該終端的歷史點播節(jié)目信息 進行標記。終端的歷史點播節(jié)目信息可包括該終端歷史點播的節(jié)目對應的節(jié)目標識和播放 斷點信息,當然還可包括該終端的標識信息以及其它一些信息,其中,節(jié)目標識可為節(jié)目的 內(nèi)容標識、名稱標識或其它標識;節(jié)目的播放斷點信息可指播放停止的時間位置(如非直 播節(jié)目播放停止時間與起始時間的相對時間,或,直播節(jié)目停止播放時的絕對時間)或數(shù) 據(jù)位置。其中,流媒體服務器集群可將第一終端的歷史點播節(jié)目信息攜帶在某一消息中向 全局服務器發(fā)送;全局服務器則可接收該消息,并對應保存該第一終端的歷史點播節(jié)目信 肩、ο在實際應用中,全局服務器可將歸屬于同一用戶的所有終端的標識(例如終端帳 號)與該用戶的用戶標識(例如用戶帳號)相關聯(lián),具體可通過數(shù)據(jù)表將同一用戶的所有 終端的標識該用戶的用戶標識進行關聯(lián)記錄,全局服務器可根據(jù)某終端的標識查找到該終 端所屬用戶的用戶標識,進而可根據(jù)該用戶標識可查找到該用戶的所有終端的歷史點播節(jié) 目信息(當然還可查找到該用戶的終端的其它一些信息)。全局服務器可以針對每個用戶維護一張歷史點播節(jié)目信息表,每個用戶的歷史點 播節(jié)目信息表的一條記錄(即記錄一條某終端的歷史點播節(jié)目信息)可以包括用于記錄 節(jié)目標識(例如內(nèi)容標識)的節(jié)目標識字段、用于節(jié)目的播放斷點信息的斷點字段,以及用 于記錄點播該節(jié)目的終端的標識的終端標識字段,還可以包括用于記錄該終端類型(如移動終端、互聯(lián)網(wǎng)終端或數(shù)字電視終端)的終端類型字段以及用于記錄其它信息的字段等, 而全局服務器則可通過用戶標識,關聯(lián)查找到該用戶對應的歷史點播節(jié)目信息表。當然,全 局服務器也可只維護一張對應多個用戶的歷史點播節(jié)目信息表,而該對應多個用戶的歷史 點播節(jié)目信息表的一條記錄除了可包括上述各個字段(節(jié)目標識字段、斷點字段、終端標 識字段、終端類型字段等)外,還可包括用于記錄用戶標識的用戶標識字段。全局服務器可 根據(jù)流媒體服務器集群上報的終端的歷史點播節(jié)目信息,在歷史點播節(jié)目信息表中添加對 應的記錄。進一步的,全局服務器還可定期或根據(jù)指示,刪除歷史點播節(jié)目信息表中已老化 的記錄,其中,已老化的記錄可指該記錄的保存時間已經(jīng)超過了設定的保存時間閾值(如 30天、100天或其它值等)。220、全局服務器接收門戶服務器(portal)發(fā)送的請求獲取節(jié)目信息的第一消 息,其中,該第一消息攜帶第二終端的標識。在一種應用場景下,當?shù)诙K端需要點播節(jié)目時,第二終端可向門戶服務器請求 獲取節(jié)目信息,門戶服務器則可向全局服務器請求獲取可點播節(jié)目的節(jié)目信息、以及與第 二終端歸屬于同一用戶的其它至少一個終端的歷史點播節(jié)目信息等。第一消息中還可攜帶 第二終端的類型指示,此外,若第一消息中沒有攜帶終端的標識,可表示門戶服務器是要獲 取可點播節(jié)目的節(jié)目信息,而并不需要獲取歷史點播節(jié)目信息。在實際應用中,全局服務器可維護一張節(jié)目信息表,節(jié)目信息表中一條記錄(即 記錄一條節(jié)目信息)可包括用于記錄節(jié)目標識(例如內(nèi)容標識)的字段、用于該節(jié)目的鏈 接信息(同一個節(jié)目對應到不同的流媒體服務器鏈接信息可能是不同的,因此,一個節(jié)目 可能有多條鏈接信息)的字段,以及用于記錄該節(jié)目簡介的字段,當然還可包括用于記錄 該節(jié)目其它信息的字段等。進一步的,全局服務器還可以根據(jù)當前可點播節(jié)目的變化情況, 及時的更新節(jié)目信息表,以保證節(jié)目信息表中記錄的節(jié)目信息的有效性。特別的,若某些節(jié)目只能被特定類型的終端點播,則節(jié)目信息表中一條記錄還可 包括用于記錄可點播終端類型的字段,若請求獲取節(jié)目信息的消息中攜帶有終端的類型指 示時,全局服務器可根據(jù)該類型指示,從節(jié)目信息表中篩選出該類型的終端可點播節(jié)目的 節(jié)目信息,以提高向門戶服務器反饋的節(jié)目信息的有效性。230、全局服務器根據(jù)第二終端的標識,查找出第二終端所屬用戶的用戶標識所關 聯(lián)的至少一個終端的歷史點播節(jié)目信息;此處,若第一終端和第二終端歸屬于同一用戶,則全局服務器可根據(jù)第二終端的 標識,查找出第二終端所屬用戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息, 當然,上述至少一個終端的歷史點播節(jié)目信息中包括全局服務器此前保存的第一終端的歷 史點播節(jié)目信息,或者還可能包括此前保存的第二終端的歷史點播節(jié)目信息。240、全局服務器向門戶服務器發(fā)送第二消息,該第二消息攜帶查找出的上述至少 一個終端的歷史點播節(jié)目信息。在一種應用場景下,第二消息中還可攜帶一個或多個可點播節(jié)目的節(jié)目信息(可 包括節(jié)目簡介、鏈接信息和內(nèi)容標識等)。門戶服務器在接收到該第二消息后,可生成并向 第二終端發(fā)送頁面信息,該頁面信息中可包含第二消息中攜帶可點播節(jié)目的節(jié)目信息,以 及第二終端所屬用戶的至少一個終端的歷史點播節(jié)目信息(包括第一終端的歷史點播節(jié)目信息)。第二終端在接收到門戶服務器反饋的上述頁面信息后,則可根據(jù)該頁面信息包含 的上述至少一個終端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,通過對應的 流媒體服務器集群,斷點續(xù)播第一終端歷史點播的節(jié)目,當然第二終端也可選擇點播或斷 點續(xù)播其它節(jié)目。需要說明的是,上述歸屬于同一用戶的第一終端和第二終端可能是同一類型的終 端,也可能是不同類型的終端。而本發(fā)明實施例中主要針對歸屬于同一用戶的不同類型的 終端進行斷點續(xù)播的場景,即不同網(wǎng)絡的終端進行斷點續(xù)播的場景。由以上方案可見,本實施例中由全局服務器保存維護流媒體服務器集群上報的終 端的歷史點播節(jié)目信息,當接收到門戶服務器發(fā)送的請求獲取節(jié)目信息的消息,且該消息 攜帶第二終端的標識時,全局服務器根據(jù)第二終端的標識,查找出第二終端所屬用戶的用 戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,并反饋給門戶服務器,使得第二終端 能夠根據(jù)上述至少一個終端的歷史點播節(jié)目信息中某一終端的歷史點播節(jié)目信息,斷點續(xù) 播該終端歷史點播的節(jié)目,該機制能夠用于在歸屬于同一用戶的不同終端之間實現(xiàn)音/視 頻節(jié)目的斷點續(xù)播。下面以流媒體服務器集群的角度,對本發(fā)明實施例中的實現(xiàn)節(jié)目斷點續(xù)播的方法 進行描述。本發(fā)明實現(xiàn)多終端斷點續(xù)播節(jié)目的方法的另一個實施例,可包括流媒體服務器 集群接收來自第一終端的節(jié)目點播請求,其中,該節(jié)目點播請求攜帶請求點播的節(jié)目對應 的節(jié)目標識;向第一終端推送該節(jié)目標識所對應節(jié)目的媒體流;若接收到來自第一終端的 攜帶上述節(jié)目標識的節(jié)目停播請求,則停止向該第一終端推送上述節(jié)目的媒體流,并記錄 該節(jié)目的播放斷點信息;向全局服務器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的消息,該 第一終端的歷史點播節(jié)目信息包括上述節(jié)目對應的節(jié)目標識和播放斷點信息。參見圖3,具體步驟可以包括310、流媒體服務器集群接收來自第一終端的節(jié)目點播請求,該節(jié)目點播請求攜帶 請求點播的節(jié)目對應的節(jié)目標識;在實際應用中,第一終端發(fā)送的節(jié)目點播請求還可以攜帶第一終端的標識信息以 及其它一些信息。320、流媒體服務器集群向第一終端推送節(jié)目標識所對應節(jié)目的媒體流;在實際應用中,流媒體服務器集群可先對第一終端進行鑒權(quán)(鑒權(quán)可由流媒體服 務器集群中的接入服務器實體執(zhí)行),在鑒權(quán)通過后,向第一終端推送節(jié)目標識所對應節(jié)目 的媒體流(推流可由流媒體服務器集群中的流媒體服務器實體執(zhí)行)。特別的,對于某些無 需鑒權(quán)的節(jié)目點播業(yè)務,流媒體服務器集群可不對第一終端進行鑒權(quán),而可直接向第一終 端推送節(jié)目標識所對應節(jié)目的媒體流。在一種應用場景下,若接收到的節(jié)目點播請求中還攜帶有請求點播的節(jié)目的播放 斷點信息,則流媒體服務器集群可向第一終端推送上述節(jié)目標識所對應節(jié)目的起始于上述 播放斷點的媒體流,以實現(xiàn)第一終端的斷點續(xù)播。若第一終端發(fā)送的節(jié)目點播請求中還可 攜帶令牌(該令牌可能為此前點播該節(jié)目的另一終端獲得),則流媒體服務器集群可根據(jù) 令牌默認為第一終端鑒權(quán)通過。330、若接收到來自第一終端的攜帶上述節(jié)目標識的節(jié)目停播請求,流媒體服務器集群則停止向該第一終端推送上述節(jié)目的媒體流,并記錄該節(jié)目的播放斷點信息;340、流媒體服務器集群向全局服務器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的 消息,該第一終端的歷史點播節(jié)目信息包括上述節(jié)目對應的節(jié)目標識和播放斷點信息。在一種應用場景下,流媒體服務器集群可在第一終端停止點播節(jié)目后,生成一條 該終端的歷史點播節(jié)目信息,并將其上報給全局服務器(具體可以是主動上報給全局服務 器或在該終端指示時上報給全局服務器)??衫玫谝唤K端的標識對該終端的歷史點播節(jié) 目信息進行標記。第一終端的歷史點播節(jié)目信息可包括第一終端歷史點播的節(jié)目對應的節(jié) 目標識和播放斷點信息,當然還可包括第一終端的標識信息以及其它一些信息,其中,節(jié)目 標識可為節(jié)目的內(nèi)容標識、名稱標識或其它標識;節(jié)目的播放斷點信息可指播放停止的時 間位置(如非直播節(jié)目播放停止時間與起始時間的相對時間,或,直播節(jié)目停止播放時的 絕對時間)或數(shù)據(jù)位置。全局服務器在接收到攜帶第一終端的歷史點播節(jié)目信息的消息后,可對應保存該 第一終端的歷史點播節(jié)目信息。在實際應用中,全局服務器可將歸屬于同一用戶的所有終端的標識(例如終端帳 號)與該用戶的用戶標識(例如用戶帳號)相關聯(lián),具體可通過數(shù)據(jù)表將同一用戶的所有 終端的標識該用戶的用戶標識進行關聯(lián)記錄,全局服務器可根據(jù)某終端的標識查找到該終 端所屬用戶的用戶標識,進而可根據(jù)該用戶標識可查找到該用戶的所有終端的歷史點播節(jié) 目信息(當然還可查找到該用戶的終端的其它一些信息)。全局服務器可以針對每個用戶維護一張歷史點播節(jié)目信息表,每個用戶的歷史點 播節(jié)目信息表的一條記錄(即記錄一條某終端的歷史點播節(jié)目信息)可以包括用于記錄 節(jié)目標識(例如內(nèi)容標識)的節(jié)目標識字段、用于節(jié)目的播放斷點信息的斷點字段,以及用 于記錄點播該節(jié)目的終端的標識的終端標識字段,還可以包括用于記錄該終端類型(如移 動終端、互聯(lián)網(wǎng)終端或數(shù)字電視終端)的終端類型字段以及用于記錄其它信息的字段等, 而全局服務器則可通過用戶標識,關聯(lián)查找到該用戶對應的歷史點播節(jié)目信息表。當然,全 局服務器也可只維護一張對應多個用戶的歷史點播節(jié)目信息表,而該對應多個用戶的歷史 點播節(jié)目信息表的一條記錄除了可包括上述各個字段(節(jié)目標識字段、斷點字段、終端標 識字段、終端類型字段等)外,還可包括用于記錄用戶標識的用戶標識字段。此處,全局服 務器可根據(jù)流媒體服務器集群上報的第一終端的歷史點播節(jié)目信息的消息,在歷史點播節(jié) 目信息表中添加對應的記錄。進一步的,后續(xù)當全局服務器接收門戶服務器發(fā)送的請求獲取節(jié)目信息的消息 時,若該消息攜帶第二終端的標識,全局服務器根據(jù)第二終端的標識,查找出第二終端所屬 用戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息;此處,若第一終端和第二終 端歸屬于同一用戶,則全局服務器可根據(jù)第二終端的標識,查找出第二終端所屬用戶的用 戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,當然,上述至少一個終端的歷史點播 節(jié)目信息中包括全局服務器此前保存的第一終端的歷史點播節(jié)目信息,或者還可能包括此 前保存的第二終端的歷史點播節(jié)目信息。全局服務器可向門戶服務器發(fā)送攜帶可點播節(jié)目 的節(jié)目信息和查找出的上述至少一個終端的歷史點播節(jié)目信息的消息;門戶服務器在接收 到該消息后,可生成并向第二終端發(fā)送頁面信息,該頁面信息中可包含節(jié)目信息和上述至 少一個終端的歷史點播節(jié)目信息(包括第一終端的歷史點播節(jié)目信息)。第二終端在接收
11到門戶服務器反饋的上述頁面信息后,則可根據(jù)該頁面信息包含的上述至少一個終端的歷 史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,通過對應的流媒體服務器集群,斷點 續(xù)播第一終端歷史點播的節(jié)目,第二終端也可選擇點播或斷點續(xù)播其它節(jié)目,以此類推。由上可見,本實施例中流媒體服務器集群在終端停止播放某節(jié)目時,記錄該節(jié)目 的播放斷點信息;并向全局服務器上報的終端的歷史點播節(jié)目信息,其中包括節(jié)目對應的 節(jié)目標識和播放斷點信息,而全局服務器可保存維護流媒體服務器集群上報的終端的歷史 點播節(jié)目信息,使得其它終端可從全局服務器獲得某終端的歷史點播節(jié)目信息,并可據(jù)此 斷點續(xù)播該終端歷史點播的節(jié)目,該機制能夠用于在歸屬于同一用戶的不同終端之間實現(xiàn) 音/視頻節(jié)目的斷點續(xù)播。為便于更好的理解本發(fā)明技術(shù)方案,下面以歸屬于同一用戶的移動終端B斷點續(xù) 播數(shù)字電視終端A歷史點播的節(jié)目的一個具體應用場景為例,對本發(fā)明實施例的技術(shù)方案 進行更為詳盡的介紹。參見圖4,本發(fā)明實施例提供的實現(xiàn)多終端斷點續(xù)播節(jié)目的方法的另一個實施例, 可包括401、數(shù)字電視終端A向門戶服務器Pl獲取頁面;402、門戶服務器Pl向全局服務器發(fā)送請求獲取節(jié)目信息的消息msl ;在實際應用中,消息msl可攜帶對應數(shù)字電視終端A的類型指示,當然該類型指示 可指示出的設備類型為數(shù)字電視終端。403、全局服務器接收消息msl,根據(jù)消息msl攜帶的類型指示獲取數(shù)字電視終端 能夠點播節(jié)目的節(jié)目信息;并向門戶服務器Pl發(fā)送攜帶獲取的節(jié)目信息的消息rnsl-2。在實際應用中,全局服務器可維護一張節(jié)目信息表,節(jié)目信息表中一條記錄(即 記錄一條節(jié)目信息)可包括用于記錄節(jié)目標識(例如內(nèi)容標識)的字段、用于該節(jié)目的鏈 接信息(同一個節(jié)目對應到不同的流媒體服務器對應鏈接信息可能是不同的,因此,一個 節(jié)目可能有多條鏈接信息)的字段,以及用于記錄該節(jié)目簡介的字段,當然還可包括用于 記錄該節(jié)目其它信息的字段等。特別的,對于存在某些節(jié)目只能被特定類型的終端點播的情況,則節(jié)目信息表中 一條記錄還可包括用于記錄可點播終端類型的字段,若請求獲取節(jié)目信息的消息中攜帶有 終端的類型指示時,全局服務器可根據(jù)該類型指示,從節(jié)目信息表中篩選出該類型的終端 可點播節(jié)目的節(jié)目信息,以提高向門戶服務器反饋的節(jié)目信息的有效性。進一步的,全局服務器還可以根據(jù)當前可點播節(jié)目的變化情況,及時的更新節(jié)目 信息表,以保證節(jié)目信息表中記錄的節(jié)目信息的有效性。404、門戶服務器Pl接收消息msl-2,生成包含全局服務器反饋的節(jié)目信息的頁 面,并向數(shù)字電視終端A發(fā)送該頁面。405、數(shù)字電視終端A在門戶服務器Pl返回的頁面中查看選擇需要點播的節(jié)目,向 接入服務器Si-I發(fā)送節(jié)目點播請求,該節(jié)目點播請求攜帶請求點播的節(jié)目對應的節(jié)目標 識;406、接入服務器Sl-I可先對數(shù)字電視終端A進行鑒權(quán),若鑒權(quán)通過,則可為數(shù)字 電視終端A分配令牌、頻點和視頻服務器,并通知視頻服務器S1-2向數(shù)字電視終端A推送 上述節(jié)目標識所對應節(jié)目的媒體流;
407、視頻服務器S1-2向數(shù)字電視終端A推送上述節(jié)目標識所對應節(jié)目的媒體 流;408、在播放一段時間后,若需停止播放,數(shù)字電視終端A向接入服務器Sl-I發(fā)送 節(jié)目停播請求。 409、接入服務器Sl-I通知視頻服務器S1-2停止向數(shù)字電視終端A推送上述節(jié)目 標識所對應節(jié)目的媒體流,并記錄該節(jié)目的播放斷點信息;410、接入服務器Sl-I向全局服務器發(fā)送消息ms2,消息ms2中攜帶數(shù)字電視終端 A的歷史點播節(jié)目信息;在一種應用場景下,接入服務器Sl-I可在數(shù)字電視終端A停播節(jié)目后,生成一條 數(shù)字電視終端A的歷史點播節(jié)目信息,并通過消息ms2中將其上報給全局服務器。數(shù)字電 視終端A的歷史點播節(jié)目信息可包括該終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點 信息,當然還可包括該終端的標識信息(利用數(shù)字電視終端A的標識對該終端的歷史點播 節(jié)目信息進行標記)以及其它一些信息,其中,節(jié)目標識可為節(jié)目的內(nèi)容標識、名稱標識或 其它標識;節(jié)目的播放斷點信息可指播放停止的時間位置(如非直播節(jié)目播放停止時間與 起始時間的相對時間,或,直播節(jié)目停止播放時的絕對時間)或數(shù)據(jù)位置。411、全局服務器接收接入服務器Sl-I發(fā)送的消息ms2,對應保存消息ms2攜帶的 數(shù)字電視終端A的歷史點播節(jié)目信息。在實際應用中,全局服務器可將歸屬于同一用戶的所有終端的標識(例如終端帳 號)與該用戶的用戶標識(例如用戶帳號)相關聯(lián),具體可通過數(shù)據(jù)表將同一用戶的所有 終端的標識該用戶的用戶標識進行關聯(lián)記錄,全局服務器可根據(jù)某終端的標識查找到該終 端所屬用戶的用戶標識,進而可根據(jù)該用戶標識可查找到該用戶的所有終端的歷史點播節(jié) 目信息(當然還可查找到該用戶的終端的其它一些信息)。全局服務器可以針對每個用戶維護一張歷史點播節(jié)目信息表,每個用戶的歷史點 播節(jié)目信息表的一條記錄(即記錄一條某終端的歷史點播節(jié)目信息)可以包括用于記錄 節(jié)目標識(例如內(nèi)容標識)的節(jié)目標識字段、用于節(jié)目的播放斷點信息的斷點字段,以及用 于記錄點播該節(jié)目的終端的標識的終端標識字段,還可以包括用于記錄該終端類型(如移 動終端、互聯(lián)網(wǎng)終端或數(shù)字電視終端)的終端類型字段以及用于記錄其它信息的字段等, 而全局服務器則可通過用戶標識,關聯(lián)查找到該用戶對應的歷史點播節(jié)目信息表。當然,全 局服務器也可只維護一張對應多個用戶的歷史點播節(jié)目信息表,而該對應多個用戶的歷史 點播節(jié)目信息表的一條記錄除了可包括上述各個字段(節(jié)目標識字段、斷點字段、終端標 識字段、終端類型字段等)外,還可包括用于記錄用戶標識的用戶標識字段。全局服務器可 根據(jù)接入服務器Sl-I上報的數(shù)字電視終端A的歷史點播節(jié)目信息,在歷史點播節(jié)目信息表 中添加對應的記錄。進一步的,全局服務器還可定期或根據(jù)指示,刪除歷史點播節(jié)目信息表中已老化 的記錄,其中,已老化的記錄可指該記錄的保存時間已經(jīng)超過了設定的保存時間閾值(如 15天、50天或其它值等)。進一步的,若消息ms2中還攜帶接入服務器Sl-I在對數(shù)字移動終端B鑒權(quán)通過后 分配的令牌,則全局服務器還可對應保存該令牌。412、移動終端B向門戶服務器P2獲取頁面;
413、門戶服務器P2向全局服務器發(fā)送請求獲取節(jié)目信息的消息ms3 ;在實際應用中,消息ms3可攜帶數(shù)字移動終端B的標識,還可攜帶對應移動終端B 的類型指示,當然該類型指示可指示出的設備類型為移動終端。414、全局服務器接收消息ms3,根據(jù)消息ms3攜帶的類型指示獲取移動終端能夠 點播節(jié)目的節(jié)目信息;根據(jù)移動終端B的標識,查找出移動終端B所屬用戶的用戶標識所關 聯(lián)的至少一個終端的歷史點播節(jié)目信息;此處,由于移動終端B和數(shù)字電視終端A歸屬于同一用戶,全局服務器可根據(jù)移動 終端B的標識,從其維護的歷史點播節(jié)目信息表中查找出移動終端B所屬用戶的用戶標識 所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,當然,上述至少一個終端的歷史點播節(jié)目信 息中包括全局服務器此前保存的數(shù)字電視終端A的歷史點播節(jié)目信息,或者還可能包括此 前保存的移動終端B的歷史點播節(jié)目信息。全局服務器向門戶服務器P2發(fā)送ms3-2,其中攜帶獲取的節(jié)目信息和上述至少一 個終端的歷史點播節(jié)目信息。415、門戶服務器P2接收消息ms3-2,生成包含全局服務器反饋的節(jié)目信息和上述 至少一個終端的歷史點播節(jié)目信息的頁面,并向移動終端B發(fā)送該頁面。416、移動終端B在門戶服務器P2返回的頁面中查看選擇需要斷點續(xù)播的節(jié)目,向 流媒體服務器集群S2發(fā)送節(jié)目點播請求,該節(jié)目點播請求攜帶請求點播的節(jié)目對應的節(jié) 目標識和播放斷點信息;417、流媒體服務器集群S2可先對移動終端B進行鑒權(quán),若鑒權(quán)通過,則可為移動 終端B分配令牌,并向移動終端B推送上述節(jié)目標識所對應節(jié)目的起始于上述播放斷點的 媒體流;此外,若全局服務器還在消息ms3_2中攜帶接入服務器Sl_l在對數(shù)字移動終端 B鑒權(quán)通過后分配的令牌,則移動終端B還可在節(jié)目點播請求攜帶上述令牌,在此情況下, 流媒體服務器集群S2可根據(jù)移動終端B發(fā)送的節(jié)目點播請求中攜帶的令牌,默認為鑒權(quán) 通過,進而直接向移動終端B推送上述節(jié)目標識所對應節(jié)目的起始于上述播放斷點的媒體 流??梢钥闯?,共享令牌的機制可點播節(jié)目鑒權(quán)的靈活性和關聯(lián)性。至此,實現(xiàn)了移動終端B斷點續(xù)播數(shù)字電視終端A歷史點播的節(jié)目。418、在播放一段時間后,若需停止播放,移動終端B向流媒體服務器集群S2發(fā)送 節(jié)目停播請求。419、流媒體服務器集群S2停止向移動終端B推送上述節(jié)目標識所對應節(jié)目的媒 體流,并記錄該節(jié)目的播放斷點信息;420、流媒體服務器集群S2向全局服務器發(fā)送消息ms4,消息ms4中攜帶移動終端 B的歷史點播節(jié)目信息;在一種應用場景下,流媒體服務器集群S2可在移動終端B停播節(jié)目后,生成一條 移動終端B的歷史點播節(jié)目信息,并通過消息ms4中將其上報給全局服務器。移動終端B 的歷史點播節(jié)目信息可包括該終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息,當然 還可包括該移動終端B的標識信息(利用移動終端B的標識對該終端的歷史點播節(jié)目信 息進行標記)以及其它一些信息,其中,節(jié)目標識可為節(jié)目的內(nèi)容標識、名稱標識或其它標 識;節(jié)目的播放斷點信息可指播放停止的時間位置(如非直播節(jié)目播放停止時間與起始時間的相對時間,或,直播節(jié)目停止播放時的絕對時間)或數(shù)據(jù)位置。421、全局服務器接收流媒體服務器集群S2發(fā)送的消息ms4,對應保存消息ms4攜 帶的移動終端B的歷史點播節(jié)目信息??梢岳斫獾氖?,本實施例中主要是以移動終端斷點續(xù)播數(shù)字電視終端歷史點播的 節(jié)目的一種過程為例,進行舉例描述的,而移動終端斷點續(xù)播互聯(lián)網(wǎng)終端歷史點播的節(jié)目, 以及,互聯(lián)網(wǎng)終端斷點續(xù)播移動終端或數(shù)字電視終端歷史點播的節(jié)目,以及,數(shù)字電視終端 斷點續(xù)播移動終端或互聯(lián)網(wǎng)終端歷史點播的節(jié)目的場景,以及其它類似場景可以此類推, 此處不再贅述。由上可見,本實施例中由全局服務器保存維護流媒體服務器集群上報的終端的歷 史點播節(jié)目信息,當其接收到門戶服務器發(fā)送的請求獲取節(jié)目信息的消息,且該消息攜帶 移動終端(或其它類型終端)的標識時,全局服務器根據(jù)該移動終端的標識,查找出該移動 終端所屬用戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,并反饋給門戶服務 器,使得移動終端能夠根據(jù)上述至少一個終端的歷史點播節(jié)目信息中某一終端的歷史點播 節(jié)目信息,斷點續(xù)播該終端歷史點播的節(jié)目,該機制能夠用于在歸屬于同一用戶的不同類 型終端之間實現(xiàn)音/視頻節(jié)目的斷點續(xù)播。進一步的,全局服務器通過數(shù)據(jù)表來保存維護流媒體服務器集群上報的終端的歷 史點播節(jié)目信息,數(shù)據(jù)維護過程相對簡易。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為 依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術(shù)人員也應該知 悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明 所必須的。在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部 分,可以參見其他實施例的相關描述。為便于更好的實施本發(fā)明實施例的上述技術(shù)方案,本發(fā)明實施例還提供用于實施 上述方案的全局服務器、媒體流服務器集群實體和多媒體播放系統(tǒng)。參見圖5、本發(fā)明實施例提供的一種全局服務器500,可以包括接收保存單元510,用于接收來自流媒體服務器集群的攜帶第一終端的歷史點播 節(jié)目信息的消息,保存所述第一終端的歷史點播節(jié)目信息,其中,所述第一終端的歷史點播 節(jié)目信息包括第一終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息;第二接收單元520,用于接收門戶服務器發(fā)送的請求獲取節(jié)目信息的第一消息,所 述第一消息攜帶第二終端的標識;查找單元530,用于根據(jù)所述第二終端的標識,查找出所述第二終端所屬用戶的 用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,其中,所述第一終端和第二終端歸 屬于同一用戶,所述至少一個終端的歷史點播節(jié)目信息中包括第一終端的歷史點播節(jié)目信 息;發(fā)送單元540,用于向所述門戶服務器發(fā)送第二消息,所述第二消息攜帶所述查找 單元530查找出的所述至少一個終端的歷史點播節(jié)目信息,以便于所述第二終端根據(jù)所述 至少一個終端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,斷點續(xù)播所述第一
15終端歷史點播的節(jié)目。在一種應用場景下,第一終端和第二終端為相同或不同類型的終端,例如為數(shù)字 電視終端、移動終端或互聯(lián)網(wǎng)終端;第二終端為數(shù)字電視終端、移動終端或互聯(lián)網(wǎng)終端。在一種應用場景下,查找單元530可以包括第一查找子單元,用于根據(jù)所述第二終端的標識查找出所述第二終端所屬用戶的 用戶標識;第二查找子單元,用于根據(jù)所述用戶標識,在歷史點播節(jié)目信息表中查找出所述 用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,其中,所述歷史點播節(jié)目信息表的 記錄包括用于記錄節(jié)目標識的字段、用于節(jié)目的播放斷點信息的字段,以及用于記錄點播 該節(jié)目的終端的標識的字段。可以理解,本實施例的全局服務器500可以是如上述方法實施例中的全局服務 器,其可以用于協(xié)助實現(xiàn)方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù) 上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關描述,此 處不再贅述。由上可見,本實施例中由全局服務器500保存維護流媒體服務器集群上報的終端 的歷史點播節(jié)目信息,當接收到門戶服務器發(fā)送的請求獲取節(jié)目信息的消息,且該攜帶第 二終端的標識時,全局服務器根據(jù)第二終端的標識,查找出第二終端所屬用戶的用戶標識 所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,并反饋給門戶服務器,使得第二終端能夠根 據(jù)上述至少一個終端的歷史點播節(jié)目信息中某一終端的歷史點播節(jié)目信息,斷點續(xù)播該終 端歷史點播的節(jié)目,該機制能夠用于在歸屬于同一用戶的不同終端之間實現(xiàn)音/視頻節(jié)目 的斷點續(xù)播。參見圖6,本發(fā)明實施例提供的一種流媒體服務器集群實體600,可包括第三接收模塊610,用于接收來自第一終端的節(jié)目點播請求,其中,所述節(jié)目點播 請求攜帶請求點播的節(jié)目對應的節(jié)目標識;媒體流推送模塊620,用于向所述第一終端推送所述節(jié)目標識所對應節(jié)目的媒體 流;播放停止記錄單元630,用于若接收到來自第一終端的攜帶所述節(jié)目標識的節(jié)目 停播請求,則通知流媒體服務器停止向所述第一終端推送所述節(jié)目的媒體流,并記錄所述 節(jié)目的播放斷點信息;第二發(fā)送單元640,用于向全局服務器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的 消息,所述第一終端的歷史點播節(jié)目信息包括所述節(jié)目對應的節(jié)目標識和播放斷點信息。在一種應用場景下,若第三接收模塊610接收的節(jié)目點播請求還攜帶請求點播的 節(jié)目的播放斷點信息,媒體流推送模塊620可具體用于,向第一終端推送所述節(jié)目標識所 對應節(jié)目的起始于所述播放斷點的媒體流??梢岳斫?,本實施例的流媒體服務器集群實體600可以是如上述方法實施例中的 流媒體服務器集群,其可以用于協(xié)助實現(xiàn)方法實施例中的全部技術(shù)方案,其各個功能模塊 的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中 的相關描述,此處不再贅述。由上可見,本實施例中流媒體服務器集群實體700在終端停止播放某節(jié)目時,記錄該節(jié)目的播放斷點信息;并向全局服務器上報的終端的歷史點播節(jié)目信息,其中包括節(jié) 目對應的節(jié)目標識和播放斷點信息,而全局服務器可保存維護流媒體服務器集群上報的終 端的歷史點播節(jié)目信息,使得其它終端可從全局服務器獲得某終端的歷史點播節(jié)目信息, 并據(jù)此斷點續(xù)播該終端歷史點播的節(jié)目,該機制能夠用于在歸屬于同一用戶的不同終端之 間實現(xiàn)音/視頻節(jié)目的斷點續(xù)播。參見圖7,本發(fā)明實施例提供的一種流媒體服務系統(tǒng),可以包括流媒體服務器集 群710和全局服務器720流媒體服務器集群710,用于接收來自第一終端的節(jié)目點播請求,所述節(jié)目點播請 求攜帶請求點播的節(jié)目對應的節(jié)目標識;向所述第一終端推送所述節(jié)目標識所對應節(jié)目的 媒體流;若接收到來自第一終端的攜帶所述節(jié)目標識的節(jié)目停播請求,則通知流媒體服務 器停止向所述第一終端推送所述節(jié)目的媒體流,并記錄所述節(jié)目的播放斷點信息;向全局 服務器720發(fā)送攜帶第一終端的歷史點播節(jié)目信息的消息,所述第一終端的歷史點播節(jié)目 信息包括所述節(jié)目對應的節(jié)目標識和播放斷點信息;全局服務器720,用于接收來自流媒體服務器集群710的攜帶第一終端的歷史點 播節(jié)目信息的消息,保存所述第一終端的歷史點播節(jié)目信息,其中,所述第一終端的歷史點 播節(jié)目信息包括第一終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息;接收門戶服務 器發(fā)送的請求獲取節(jié)目信息的第一消息,所述第一消息攜帶第二終端的標識;根據(jù)所述第 二終端的標識,查找出所述第二終端所屬用戶的用戶標識所關聯(lián)的至少一個終端的歷史點 播節(jié)目信息,其中,所述第一終端和第二終端歸屬于同一用戶,所述至少一個終端的歷史點 播節(jié)目信息中包括第一終端的歷史點播節(jié)目信息;向所述門戶服務器發(fā)送第二消息,所述 第二消息攜帶查找出的所述至少一個終端的歷史點播節(jié)目信息,以便于所述第二終端根據(jù) 所述至少一個終端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,斷點續(xù)播所述 第一終端歷史點播的節(jié)目。在一種應用場景下,流媒體服務器集群710接收的節(jié)目點播請求還攜帶請求點播 的節(jié)目的播放斷點信息,流媒體服務器710可向所述第一終端推送所述節(jié)目標識所對應節(jié) 目的起始于所述播放斷點的媒體流??梢岳斫猓緦嵤├牧髅襟w服務系統(tǒng)的各個實體可以是如上述方法實施例中的 對應實體,其可以用于實現(xiàn)方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根 據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關描述, 此處不再贅述。綜上,本發(fā)明實施例中,流媒體服務器集群在終端停止播放某節(jié)目時,記錄該節(jié)目 的播放斷點信息并上報給全局服務器,由全局服務器保存維護流媒體服務器集群上報的終 端的歷史點播節(jié)目信息,當接收到門戶服務器發(fā)送的請求獲取節(jié)目信息的消息,且該攜帶 第二終端的標識時,全局服務器根據(jù)第二終端的標識,查找出第二終端所屬用戶的用戶標 識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,并反饋給門戶服務器,使得第二終端能夠 根據(jù)上述至少一個終端的歷史點播節(jié)目信息中某一終端的歷史點播節(jié)目信息,斷點續(xù)播該 終端歷史點播的節(jié)目,該機制能夠用于在歸屬于同一用戶的不同終端之間實現(xiàn)音/視頻節(jié) 目的斷點續(xù)播。本領域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲 介質(zhì)可以包括只讀存儲器、隨機存儲器、磁盤或光盤等。 以上對本發(fā)明實施例所提供的實現(xiàn)多終端斷點續(xù)播節(jié)目的方法和裝置及系統(tǒng)進 行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施 例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術(shù)人 員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上,本說明書內(nèi) 容不應理解為對本發(fā)明的限制。
權(quán)利要求
一種實現(xiàn)多終端斷點續(xù)播節(jié)目的方法,其特征在于,包括全局服務器接收來自流媒體服務器集群的攜帶第一終端的歷史點播節(jié)目信息的消息,保存所述第一終端的歷史點播節(jié)目信息,其中,所述第一終端的歷史點播節(jié)目信息包括第一終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息;接收門戶服務器發(fā)送的請求獲取節(jié)目信息的第一消息,所述第一消息攜帶第二終端的標識;根據(jù)所述第二終端的標識,查找出所述第二終端所屬用戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,其中,所述第一終端和第二終端歸屬于同一用戶,所述至少一個終端的歷史點播節(jié)目信息中包括第一終端的歷史點播節(jié)目信息;向所述門戶服務器發(fā)送第二消息,所述第二消息攜帶查找出的所述至少一個終端的歷史點播節(jié)目信息,以便于所述第二終端根據(jù)所述至少一個終端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,斷點續(xù)播所述第一終端歷史點播的節(jié)目。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第二終端的標識,查找出所 述第二終端所屬用戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,具體包括根據(jù)所述第二終端的標識查找出所述第二終端所屬用戶的用戶標識; 根據(jù)所述用戶標識,在歷史點播節(jié)目信息表中查找出所述用戶標識所關聯(lián)的至少一個 終端的歷史點播節(jié)目信息,其中,所述歷史點播節(jié)目信息表的記錄包括用于記錄節(jié)目標識 的字段、用于節(jié)目的播放斷點信息的字段,以及用于記錄點播該節(jié)目的終端的標識的字段。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第一終端為數(shù)字電視終端、移動終端或互聯(lián)網(wǎng)終端; 所述第二終端為數(shù)字電視終端、移動終端或互聯(lián)網(wǎng)終端。
4.一種實現(xiàn)多終端斷點續(xù)播節(jié)目的方法,其特征在于,包括流媒體服務器集群接收來自第一終端的節(jié)目點播請求,其中,所述節(jié)目點播請求攜帶 請求點播的節(jié)目對應的節(jié)目標識;向所述第一終端推送所述節(jié)目標識所對應節(jié)目的媒體流;若接收到來自第一終端的攜帶所述節(jié)目標識的節(jié)目停播請求,則通知流媒體服務器停 止向所述第一終端推送所述節(jié)目的媒體流,并記錄所述節(jié)目的播放斷點信息;向全局服務器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的消息,所述第一終端的歷史點 播節(jié)目信息包括所述節(jié)目對應的節(jié)目標識和播放斷點信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,若所述節(jié)目點播請求還攜帶請求點播的節(jié)目的播放斷點信息,則向所述第一終端推送 所述節(jié)目標識所對應節(jié)目的媒體流,包括向所述第一終端推送所述節(jié)目標識所對應節(jié)目的起始于所述播放斷點的媒體流。
6.一種全局服務器,其特征在于,包括接收保存單元,用于接收來自流媒體服務器集群的攜帶第一終端的歷史點播節(jié)目信息 的消息,保存所述第一終端的歷史點播節(jié)目信息,其中,所述第一終端的歷史點播節(jié)目信息 包括第一終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息;第二接收單元,用于接收門戶服務器發(fā)送的請求獲取節(jié)目信息的第一消息,所述第一 消息攜帶第二終端的標識;查找單元,用于根據(jù)所述第二終端的標識,查找出所述第二終端所屬用戶的用戶標識 所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,其中,所述第一終端和第二終端歸屬于同一 用戶,所述至少一個終端的歷史點播節(jié)目信息中包括第一終端的歷史點播節(jié)目信息;發(fā)送單元,用于向所述門戶服務器發(fā)送第二消息,所述第二消息攜帶所述查找單元查 找出的所述至少一個終端的歷史點播節(jié)目信息,以便于所述第二終端根據(jù)所述至少一個終 端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,斷點續(xù)播所述第一終端歷史點 播的節(jié)目。
7.根據(jù)權(quán)利要求6所述的全局服務器,其特征在于,所述查找單元包括第一查找子單元,用于根據(jù)所述第二終端的標識查找出所述第二終端所屬用戶的用戶 標識;第二查找子單元,用于根據(jù)所述用戶標識,在歷史點播節(jié)目信息表中查找出所述用戶 標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,其中,所述歷史點播節(jié)目信息表的記錄 包括用于記錄節(jié)目標識的字段、用于節(jié)目的播放斷點信息的字段,以及用于記錄點播該節(jié) 目的終端的標識的字段。
8.一種流媒體服務器集群實體,其特征在于,包括第三接收模塊,用于接收來自第一終端的節(jié)目點播請求,其中,所述節(jié)目點播請求攜帶 請求點播的節(jié)目對應的節(jié)目標識;媒體流推送模塊,用于向所述第一終端推送所述節(jié)目標識所對應節(jié)目的媒體流;播放停止記錄單元,用于若接收到來自第一終端的攜帶所述節(jié)目標識的節(jié)目停播請 求,則通知流媒體服務器停止向所述第一終端推送所述節(jié)目的媒體流,并記錄所述節(jié)目的 播放斷點信息;第二發(fā)送單元,用于向全局服務器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的消息,所 述第一終端的歷史點播節(jié)目信息包括所述節(jié)目對應的節(jié)目標識和播放斷點信息。
9.根據(jù)權(quán)利要求8所述的流媒體服務器集群實體,其特征在于,若第三接收模塊接收的節(jié)目點播請求還攜帶請求點播的節(jié)目的播放斷點信息,所述媒 體流推送模塊具體用于,向所述第一終端推送所述節(jié)目標識所對應節(jié)目的起始于所述播放 斷點的媒體流。
10.一種流媒體服務系統(tǒng),其特征在于,包括流媒體服務器集群,用于接收來自第一終端的節(jié)目點播請求,所述節(jié)目點播請求攜帶 請求點播的節(jié)目對應的節(jié)目標識;向所述第一終端推送所述節(jié)目標識所對應節(jié)目的媒體 流;若接收到來自第一終端的攜帶所述節(jié)目標識的節(jié)目停播請求,則通知流媒體服務器停 止向所述第一終端推送所述節(jié)目的媒體流,并記錄所述節(jié)目的播放斷點信息;向全局服務 器發(fā)送攜帶第一終端的歷史點播節(jié)目信息的消息,所述第一終端的歷史點播節(jié)目信息包括 所述節(jié)目對應的節(jié)目標識和播放斷點信息;全局服務器,用于接收來自流媒體服務器集群的攜帶第一終端的歷史點播節(jié)目信息的 消息,保存所述第一終端的歷史點播節(jié)目信息,其中,所述第一終端的歷史點播節(jié)目信息包 括第一終端歷史點播的節(jié)目對應的節(jié)目標識和播放斷點信息;接收門戶服務器發(fā)送的請求 獲取節(jié)目信息的第一消息,所述第一消息攜帶第二終端的標識;根據(jù)所述第二終端的標識,查找出所述第二終端所屬用戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,其 中,所述第一終端和第二終端歸屬于同一用戶,所述至少一個終端的歷史點播節(jié)目信息中 包括第一終端的歷史點播節(jié)目信息;向所述門戶服務器發(fā)送第二消息,所述第二消息攜帶 查找出的所述至少一個終端的歷史點播節(jié)目信息,以便于所述第二終端根據(jù)所述至少一個 終端的歷史點播節(jié)目信息中的第一終端的歷史點播節(jié)目信息,斷點續(xù)播所述第一終端歷史 點播的節(jié)目。
11.根據(jù)權(quán)利要求10所述的流媒體服務系統(tǒng),其特征在于,若所述流媒體服務器集群接收的節(jié)目點播請求還攜帶請求點播的節(jié)目的播放斷點信 息,流媒體服務器向所述第一終端推送所述節(jié)目標識所對應節(jié)目的媒體流,具體為向所述 第一終端推送所述節(jié)目標識所對應節(jié)目的起始于所述播放斷點的媒體流。
全文摘要
本發(fā)明實施例公開了實現(xiàn)多終端斷點續(xù)播節(jié)目的方法和裝置及系統(tǒng)。本發(fā)明實施例的方案中,由全局服務器保存維護流媒體服務器集群上報的終端的歷史點播節(jié)目信息,當接收到門戶服務器發(fā)送的請求獲取節(jié)目信息的消息,且該消息攜帶第二終端的標識時,全局服務器根據(jù)第二終端的標識,查找出第二終端所屬用戶的用戶標識所關聯(lián)的至少一個終端的歷史點播節(jié)目信息,并反饋給門戶服務器,使得第二終端能夠根據(jù)上述至少一個終端的歷史點播節(jié)目信息中某一終端的歷史點播節(jié)目信息,斷點續(xù)播該終端歷史點播的節(jié)目,該機制能夠用于在歸屬于同一用戶的不同終端之間實現(xiàn)音/視頻節(jié)目的斷點續(xù)播。
文檔編號H04L29/06GK101964787SQ20101028768
公開日2011年2月2日 申請日期2010年9月17日 優(yōu)先權(quán)日2010年9月17日
發(fā)明者宋波 申請人:深圳市同洲電子股份有限公司