專利名稱:實現多終端協同控制播放視頻數據的方法和播放控制代理的制作方法
技術領域:
本發明涉及數字通訊領域,尤其涉及一種實現多終端協同控制播放視頻 數據的方法和播放控制代理。
背景技術:
隨著數字媒體技術的發展,個人視頻業務已經進入了普通消費領域。l)最早的個人視頻業務,是基于廣播/組播模式的視頻消費,系統側針對 所有的用戶,進行媒體和數據的廣播,終端側接收并且解析媒體和數據信息, 向最終用戶展示,借助數字化的技術能力,在廣播情況下,實現了媒體業務 內容的展示(EPG)、內容選擇、內容保護等基本功能;以及借助其他回傳通 道,可以完成媒體流單向廣播情況下的點播業務;2 )隨著寬帶設備和IP傳輸方式的推廣,基于點對點的視頻消費可以視為 第二階段的視頻業務。在該階段,個人終端和服務提供者之間,能夠形成完 整的互動,比較有代表性的就是基于IP網絡的IPTV和移動流媒體業務。用 戶和服務器之間通過完整并且對等的上下行IP通道進行交互,服務器可以對 用戶進行個體差異服務,每個用戶都擁有與他人完全不同的、個性化的業務、 內容展示,擁有私有的媒體流獲取途徑。3 ) IPTV (internet protocol Television IP電視)和移動流媒體業務發展到 一定階段之后,僅限于用戶和服務器之間的互動,已經不能滿足用戶的業務 需求,用戶希望能夠借助完整的雙向傳輸能力,完成用戶-服務器-用戶的三方 互動,這是當前業務需求的一個重要方向。目前視頻共享的一個方案是,參見圖1:步驟101:用戶A將視頻流從本地或者是服務器獲取并緩存;步驟102:用戶A將視頻流以靜態視頻資源上傳至服務器;步驟103:服務器A保存靜態視頻資源;
步驟104:服務器向用戶A確定靜態視頻資源位置信息;步驟105:用戶A向用戶B共享靜態視頻資源位置信息;步驟106:用戶B向服務器請求靜態視頻資源;步驟107:服務器處理播放請求;步驟108:用戶B至服務器獲取資源并播放-脫頻資源。由于上述技術中用戶A的視頻信息需要有一個持久化和上傳的時延,不 能在兩個用戶之間實時共享視頻資源;并且當用戶B請求播放視頻資源的時 候,用戶A對用戶B的視頻獲取行為沒有控制能力,用戶B只能按照在服務 器上預先定義的規則進行獲取,而不能按照用戶A共享視頻的意愿進行播放。目前視頻共享的另一個方案與上述方案不同,該方案中設置了一個視頻 資源索引服務器,與流媒體服務器相連,接收并存儲流媒體服務器發送的實 時視頻資源信息,參見圖2,該方案具體為步驟201:流媒體服務器向索引服務器發送視頻資源索引信息;步驟202:索引服務器建立媒體資源索引;步驟203:流媒體服務器向終端共享視頻資源信息和端口信息;步驟204:終端向索引服務器請求媒體資源;步驟205:索引服務器查找媒體資源;接步驟206至208或206A至208A;步驟206:索引服務器向終端發送媒體資源索引;步驟207:終端向流媒體服務器請求視頻資源;步驟208:流媒體服務器向終端發送視頻資源,結束。步驟206A:索引服務器向流媒體服務器請求視頻資源;步驟207A:流媒體服務器向索引服務器發送視頻資源;步驟208A:索引服務器向終端發送視頻資源。息,并到相應的流媒體服務器下載并實時視頻資源;或者終端向視頻資源索
引服務器請求實時視頻資源,索引服務器根據實時視頻資源信息到流媒體服 務器獲得實時視頻梧發給終端這兩種方法來獲取視頻資源。但在該方法中只能是各個終端單方面請求獲取資源,而不能由終端選擇 其他用戶進行資源共享;沒有考慮到終端之間的個性化共享問題,是一種被動的共享模式;并且對于播放行為同第一種方法一樣,不能進行終端之間的 控制。發明內容本發明實施例要解決的技術問題是實現多終端協同控制播放多媒體數 據,為解決上述技術問題,本發明所提供的實施例是通過以下技術方案實現 的接收第一終端發送的共享多媒體數據請求,該請求中包括目的終端信息 和被共享多媒體數據信息;根據共享多媒體數據請求保存第一終端標識,并向目的終端發送共享邀請;接收到在線目的終端發送的確認邀請后,保存反饋確認邀請的在線目的 終端信息;通過流媒體服務器向保存的在線目的終端播放多媒體數據。對應于上述方法,本發明實施例還提供了一種實現多終端協同控制播放 多媒體數據的播放控制代理,該播放控制代理具體包括終端請求接收單元,用于接收第一終端發送的共享多媒體數據請求,該 請求中包括目的終端信息和被共享多媒體數據信息;向共享多媒體數據請求 中包括的目的終端發送共享邀請,并接收在線目的終端反饋的確認邀請信息;信息維護單元,用于保存第一終端標識以及播放控制請求轉發單元接收 到的反饋確認邀請信息的在線目的終端信息;播放控制請求轉發單元,用于通過流媒體服務器向在線目的終端播放多 媒體數據。對應于上述方法,本發明實施例還提供了一種業務服務器,該業務服務
器包括接收單元,用于接收播放控制代理發送的共享多媒體數據請求,該請求 至少包括第一終端信息、播放的多媒體數據、目的終端信息、目的終端權限信息其中之一;計算單元,用于根據預先定義的算法和所述共享多媒體數據請求重新確 定第一終端信息、播放的多媒體數據、目的終端信息或目的終端權限信息;反饋單元,用于將所述的重新確定的第一終端信息、播放的多媒體數據、 目的終端信息或目的終端權限信息反饋給播放控制代理。對應于上述方法,本發明還提供了 一種實現多終端協同控制播放多媒體 數據的終端,該終端包括請求發送單元,用于向播放控制代理發送共享多媒體數據請求,該請求 中包括目的終端信息和被共享多媒體數據信息;請求處理單元,用于接收播放控制代理發送的共享邀請,并向播放控制 代理反饋確認邀請;播放單元,用于接收流媒體服務器播放的多媒體數據。綜上所述,本發明通過接收第一終端的共享多媒體服務請求,并通過流 媒體服務器向目的終端播放多媒體數據的方法實現了由終端選擇其他用戶進 行資源共享,也就是實現了一種主動共享的方法。
圖1為現有技術1方法流程圖; 圖2為現有技術2方法流程圖; 圖3為本發明系統圖; 圖4為本發明實施例1方法流程圖; 圖5為本發明實施例2方法流程圖; 圖6為本發明實施例3方法流程圖; 圖7為本發明實施例4方法流程圖;圖8為本發明實施例4實際過程流程圖; 圖9為本發明實施例5方法流程圖; 圖10為本發明實施例6方法流程圖; 圖11為本發明實施例7方法流程圖; 圖12為本發明實施例8方法流程圖; 圖13為本發明另一系統圖; 圖14為本發明實施例9裝置結構圖; 圖15為本發明實施例IO業務服務器結構圖; 圖16為本發明實施例11終端結構圖。
具體實施方式
本發明實施例給出了 一個新的設備-播放控制代理裝置,作為多個終端 進行協同播放控制中心,完成多終端協同播放的所有控制功能。整個系統的 結構如圖3所示播放控制代理與流媒體服務器相連,與流媒體服務器進行播放控制交互; 流j泉體服務器從多媒體資源獲取資源;終端1至終端N分別與播放控制代理連接,進行播放控制交互;終端1 至終端N還分別與媒體服務器相連接,從流媒體服務器處獲得媒體流。下面詳細介紹通過上述的系統實現多終端協同播放多媒體數據的方法的 實現過程實施例l,基本方案,參見圖4:步驟401:第一終端向播放控制代理發送共享視頻請求,該請求包括目的 終端信息與被共享視頻信息。
步驟402:播放控制代理根據共享視頻請求保存目的終端信息與被共享視 頻信息。
為了方便信息維護,可以采用建立終端組列表的方式來保存目的終端信
息與被共享視頻信息等;本文中都以終端列表組的方式來進行技術方案的描述; '此時播放控制代理可以不將目的終端信息存儲在終端組列表中,因為請 求中包括的目的終端并不一定都在線,不能與不在線的終端共享多媒體資源, 那么也就沒有必要保存不在線的目的終端信息。步驟403:播放控制代理向目的終端發送邀請目的終端信息;步驟404:在線的目的終端接收該邀請,并確認該邀請,向播放控制代理 發送確定邀請信息;步驟405:播放控制代理接收到在線目的終端反饋的確定邀請信息后,在 終端組列表中保存反饋的在線目的終端信息。這個時候在終端組列表中保存在線終端信息是因為目的終端在線,能夠 進行共享過程,因此保存該部分目的終端信息。步驟406:為各在線目的終端初始化播放請求,向流^(某體資源發送請求播 放多媒體資源信息;步驟407:流媒體服務器向各在線目的終端播放多媒體數據。實施例1中通過第一終端對目的終端的選4,共享,實現一種終端能夠主 動共享的模式。實施例2,相對于實施例1來說,為了增加第一終端向其他目的終端的播 放控制,該實施例在第一終端向播放控制代理發送的共享視頻請求中進一步 增加了目的終端權限信息。詳細步驟請參見圖5,步驟501:第一終端向播放控制代理發送共享視頻請求,該請求包括目的 終端信息、被共享視頻信息、目的終端權限信息;步驟502:播放控制代理根據共享視頻請求建立終端組列表;此時播放控制代理可以不將目的終端信息存儲在終端組列表中,因為請 求中包括的目的終端并不一定都在線,不能與不在線的終端共享多媒體資源, 那么也就沒有必要保存不在線的目的終端信息。
步驟503:播放控制代理向目的終端發送邀請目的終端信息;步驟504:在線的目的終端接收該邀請,并確認該邀請,向播放控制代理 發送確定邀請信息;步驟505:播放控制代理接收到在線目的終端反饋的確定邀請信息后,在 終端組列表中保存反饋的在線目的終端信息與目的終端信息;這個時候在終端組列表中保存在線終端信息是因為目的終端在線,能夠 進行共享過程,因此保存該部分目的終端信息。步驟506:為各在線目的終端初始化播放請求,向流媒體資源發送請求播 放多媒體資源信息;步驟507:流媒體服務器向各在線目的終端播放多媒體數據;步驟508:目的終端向播放控制代理發送播放控制請求;步驟508中所述的播放控制請求可以包括請求對播放的多媒體數據進行 暫停、快進、快退等控制操作。步驟509:播放控制代理在終端組列表中的終端控制權限比較,進行過濾 操作,將符合終端控制權限的目的終端信息發送至流媒體服務器;步驟510:流媒體服務器向有播放控制權限的目的終端按照播放控制請求 進行播放多媒體數據。該實施例中第一終端通過添加目的終端權限信息,在目的終端請求播放 控制時能夠對目的終端的播放進行權限控制,實現了終端之間進行交叉控制 模式。實施例3,在實施例2的基礎上,第一終端可以進一步發送權限變更請求; 當然該請求也可以在步驟505中,當接收到目的終端發送的確認邀請后進行; 具體過程參見圖6;步驟601:第一終端向播放控制代理發送目標終端權限變更請求;步驟602:播放控制代理根據權限變更請求刷新保存在終端列表中的目標 終端權限信息。
為了方便終端了解自己的權限,避免不必要的操作,播放控制代理還可執行步驟603:向目標終端發送權限變更通知;進一步的,還可以執行步驟604:目標終端接收到權限變更通知后,還可 以向播放控制代理反饋響應消息。通過實施例3,第一終端可以向播放控制代理發送權限變更請求,實現了 第一終端對目標終端的靈活控制。實施例4,在實施例1、 2、 3的基礎上,還可以通過向播放控制代理請求 強行同步向目的終端播放多媒體數據;當然該請求也可以在流媒體播放器向 目的終端播放了多媒體數據后進行參見圖7,該方法具體為步驟701:流媒體服務器向目的終端播放多媒體數據;步驟702:第一終端向播放控制代理發送強制同步請求,取消在線目的終 端的播放控制權限;步驟703:播放控制代理接收該請求后,取消在線目的終端的播放控制權 限,更新終端組列表保存的在線目的終端的播放權限信息;步驟704:播放控制代理向流媒體服務器發送強制同步信息;步驟705:流媒體服務器按照強制同步信息的要求向各目的終端同步發送 同一多媒體數據。通過實施例4的方法,增加了第一終端對目的終端的控制權限,進一步 方便了第 一終端對共享資源的控制。下面給出一個實現實施例4的基礎上出可能出現的實際過程,參見圖8:步驟801:流媒體服務器向第一終端與目的終端同步播放多媒體數據;步驟802:目的終端向播放控制代理發送播i文控制請求;步驟803:播放控制代理在終端組列表中的終端控制權限比較,發現所有 目的終端的控制權限已經被取消;步驟804:播放控制代理向目的終端發送操作失敗信息; 步驟805:第一終端向播放控制代理發送播放控制請求;步驟806:播放控制代理確認是第一終端發送的播放控制請求時,向流媒 體服務器發送按照播放控制請求向所有目的終端同步播放多媒體數據的請 求;步驟807:流媒體服務器按照請求向各目的終端同步播放多媒體數據。實施例5,在上述實施例1至實施例4的基礎上,第一終端可以將其控制 權限轉交給其他在線目的終端。具體實現過程參見圖9:步驟901:第一終端向播放控制代理發送第一終端變更請求,該請求中包 括接收移交權限的被變更第一終端標識;步驟902:播放控制代理接收到該請求后,刷新終端組列表中的第一終端 標識,并向被變更第一終端發送權限移交通知;步驟903:被變更第一終端可以在接收該通知后向播放控制代理進行確認。為了方便各終端了解停止情況,播放控制代理可以進一步向所有終端發 送第一終端變更通知。通過實施例5實現了第一終端在不希望進行共享控制或者希望退出時, 可以不影響其他目的終端的共享過程的方法。在上述實施例1至5的基礎上,為了方便各終端對資源共享情況的了解, 播放控制代理可以記錄終端組列表中所有終端的播放進展和當前播放情況。 并且第 一終端也可以對播放控制代理記錄的播放進展和當前播放情況進行限 制,控制各終端查看這些信息的權限。實施例6,以上實施例都是在描述共享資源的過程以及控制共享資源的方 法,當有非第一終端需要退出共享過程時,具體過程參見圖10:步驟111:流媒體服務器向第一終端和目的終端播放多媒體數據;步驟112:目的終端向播放控制代理發送退出請求; 步驟113:播放控制代理向流媒體服務器發送停止向該目的終端播放多媒 體數據的請求;流媒體服務器切斷播放過程; '為了減少信息的存儲量,方便信息的維護,可以進一步執行步驟114;步驟114:播放控制代理將該目的終端信息從終端組列表中刪除,更新終 端組列表信息。步驟115:為了方便第一終端了解目的終端的情況,播放控制代理還可以 進一步向第一終端發送該目的終端退出變更通知。實施例7,當第一終端需要退出共享過程時,具體過程參見圖11:步驟211:流媒體數據向第 一終端與目的終端播放多媒體數據;步驟212:第一終端向播放控制代理發送退出請求;步驟213:播放控制代理發現是第一終端發送的退出請求時,向流媒體服 務器發送停止向所有終端播放多媒體數據請求;流媒體服務器切斷所有播放;步驟214:播放控制代理刪除終端組列表;步驟215:為了方便各終端了解停止情況,播放控制代理可以進一步向所 有終端發送第一終端退出變更通知。實施例8,當第一終端要求目的終端中的一個退出時,參見圖12:步驟221:流媒體數據向第一終端與目的終端播放多媒體數據;步驟222:第一終端向播放控制代理發送請求目的終端N結束的請求;步驟223:播放控制代理向流媒體服務器發送停止目的終端N播放的請 求;流媒體服務器停止對目的終端N的多媒體數據播放;步驟224:播放控制代理將該目的終端N的信息從終端組列表中刪除;步驟225:播放控制代理還可以進一步向目的終端N發送終端退出變更 請求。以上實施例6至實施例8介紹了三種終端退出共享過程的情況。在實施上述實施例的基礎上,本發明系統還可以在圖3的基礎上加入一 個業務服務器,參見圖13,該業務服務器與播放控制代理連接,用于根據客
戶的定制化流程需要,進行一些輔助業務控制。(1) 其中一種客戶定制化流程可以為在業務服務器中預先存儲一些更新第一終端、目的終端、目的終端權限 或者是播放的多媒體數據信息的算法。進一步向業務服務器發送至少第一終端信息、目的終端信息、目的終端權限信息或者共享的多媒體數據其中之一;業務服務器根據收到的信息與預置的算法進行重新確認;向播放控制代 理反饋更新的第一終端信息、目的終端信息、目的終端權限信息或者是共享 的多媒體數據信息至少其中之一 ;播放控制代理根據所述的新的信息進行至少第一終端信息、目的終端信 息、目的終端權限信息或者共享的多媒體數據信息其中之一更新;并按照本 文實施例中給出的方法進行相應的處理。例如,更新了目的終端后,與新的 目的終端進行通訊,通過流媒體服務器向新的目的終端播放多媒體數據。(2) 還有一種客戶定制化流程可以為播放控制代理通過流媒體服務器向終端列表組保存的在線目的終端播放 多媒體數據后,進一步向業務服務器發送計費請求;業務服務器根據計費請求與播放情況記錄播放多媒體數據的費用。實施例9,為了實現上述方法,本發明實施例提供了一種播放控制代理, 參見圖14,該播放控制代理包括(1 )終端請求接收單元321,用于接收第一終端發送的共享多媒體數據 請求,該請求中包括目的終端信息和被共享多媒體數據信息;用于向共享多 媒體數據請求中包括的目的終端發送共享邀請;并接收在線目的終端反饋的 確認邀請信息;信息維護單元322,用于根據共享多媒體數據請求建立終端組列表,保存 第一終端標識至目的終端組列表;保存終端請求接收單元321接收到的反饋 確認邀請信息的在線目的終端信息;播放控制請求轉發單元323,用于在保存了反^t確i人邀請信息的在線目的
終端信息后,通過流媒體服務器向終端列表組保存的在線目的終端播放多媒 體數據。(2) 為了實現第一終端對目的終端的權限控制,上述的終端請求接收單元321接收的共享多媒體數據請求進一步包括各目的終端權限信息;并進一 步接收在線目的終端發送的播放控制請求;并且該播放控制代理進一步包括終端播放控制權限過濾單元324,用于在 接收到在線目的終端發送的確認邀請后將所述的終端權限信息保存在終端列 表組中;并在在線目的終端發送的播放控制請求后進行播放控制過濾,通知 播放控制請求轉發單元有控制權限的在線目的終端信息;播放控制請求轉發單元323,進一步用于向有權限的目的終端通過流媒體 服務器按照播放控制請求播放多媒體數據。(3) 為了實現第一終端能夠對目的終端的播放權限進行控制的方法,上 述的終端請求接收單元321,進一步接收第一終端發送的目的終端權限變更請 求;終端播放控制權限過濾單元324,進一步用于根據所述的目標終端權限變 更請求刷新保存在終端組列表中的各目的終端權限信息。(4) 為了方便被變更權限的目的終端即時了解到自己的權限信息,避免 不必要的操作,在終端播放控制權限過濾單元324刷新保存在終端組列表中 的各目的終端權限信息后,終端請求接收單元321,進一步用于向被變更了權 限的各在線目標終端發送權限變更通知。(5) 為了實現第一終端控制目的終端強制同步的方法,播放控制請求轉 發單元323通過流媒體服務器向終端列表組保存的在線目的終端播放多媒體 數據后,終端請求接收單元321進一步用于接收第一終端發送的接收強制同 步請求;終端播放控制權限過濾單元324,進一步用于根據所述的強制同步請求, 取消在線目的終端的控制權限,更新列表組保存的在線目的終端的權限信息;播放控制請求轉發單元323,進一步用于根據所述的強制同步請求,通過
流媒體服務器強制向在線目的終端同步播放同 一個多媒體數據。(6 )終端請求接收單元321接收在線目的終端反饋的確認邀請信息后, 進一步用于接收第 一終端發送的第 一終端變更請求,該請求中包括接收移交權限的變更第一終端標識;向被變更第一終端發送權限移交通知;終端播放控制權限過濾單元324,進一步用于刷新終端組列表中的第一終 端標識。(7) 終端請求接收單元321向被變更第一終端發送權限移交通知后,進 一步用于接收被變更第一終端反饋的移交權限響應消息。(8) 為了方便各終端了解多媒體資源共享情況,在向在線目的終端播放 多媒體數據后,信息維護單元322進一步,用于將各在線目的終端的播放進 展和當前播放情況保存在終端組列表。第一終端還可以對目標終端的查看權限進行限制。也就是說第一終端通 過向播放控制代理發送查看權限的目的終端信息,只有符合這些目的終端信 息的才能夠進行查看。(9) 當非第一終端發送退出請求時,在向在線目的終端播放多媒體數據后,終端請求接收單元321,進一步用于接收非第 一終端發出的退出請求;為了減少信息維護數量,信息維護單元322可以進一步用于將該目的終 端信息從終端組列表中刪除;播放控制請求轉發單元323,進一步用于通過流媒體服務器停止對該終端 播放多媒體數據。(10) 當第一終端發送退出請求時,在向在線目的終端播放多媒體數據后,終端請求接收單元321,進一步用于接收第 一終端發出的退出請求; 為了減少信息維護量,信息維護單元322,可以進一步用于刪除終端組列表;
播放控制請求轉發單元323,進一步用于通過流々某體服務器停止對所有在線目的終端播放多媒體數據。 (11) 當第一終端發送的停止向終端組列表中某一目的終端播放多媒體 數據的請求時,在向在線目的終端播放多媒體數據后,終端請求接收單元321,進一步用于接收第一終端發送的停止向終端組列 表中某一目的終端播放多媒體數據的請求;為了減少信息維護量,信息維護單元322,可以進一步用于將該目的終端 信息從終端組列表中刪除;播放控制請求轉發單元323,進一步用于通過對流媒體服務器停止向該目 的終端播放多媒體數據。(12) 當系統中增加了業務服務器時,終端請求接收單元進一步用于向 業務服務器發送至少第一終端信息、目的終端信息、目的終端權限信息或者 共享的多媒體數據其中之一;接收業務服務器根據預置的規則確定新的第一 終端信息、目的終端信息、目的終端權限信息或者是共享的多媒體數據至少 其中之一;與更新的第一終端、目的終端進行通訊;終端播放控制權限過濾單元進一步用于根據更新的目的終端權限信息更 新終端組列表信息。播放控制請求轉發單元,進一步用于根據更新的目的終端信息、播放的 多媒體數據信息通過流媒體服務器向目的終端播放多媒體數據。(13) 當系統中增加了業務服務器時,在向在線目的終端播放多媒體數 據后,終端請求接收單元進一步用于向業務服務器發送計費請求。為了實現系統結構的簡化,可以將播放控制代理放置于流媒體播放器內。實施例10,本發明實施例還提供了一種業務服務器,參見圖15,該業務 服務器包括接收單元331,用于接收播放控制代理發送的共享多媒體數據請求,該請 求至少包括第一終端信息、播放的多媒體數據、目的終端信息、目的終端權 限信息其中之一;
計算單元332,用于根據預先定義的算法和所述共享多媒體數據請求重新 確定第一終端信息、播放的多媒體數扭、目的終端信息或目的終端權限信息;反饋單元333,用于將重新確定的第 一終端信息、播放的多媒體數據、目 的終端信息或目的終端權限信息反饋給播放控制代理。當業務服務器要應用于計費時, 接收單元331,進一步用于接收計費請求;該業務服務器進一步包括計費單元334,用于根據計費請求與播放情況記 錄播放多媒體數據的費用。實施例11,本發明實施例還提供了一種實現多終端協同控制播放多媒體 數據的終端,參見圖16,該終端包括(11 )請求發送單元341,用于向播放控制代理發送共享多媒體數據請求, 該請求中包括目的終端信息和被共享多媒體數據信息;請求處理單元342,用于接收播放控制代理發送的共享邀請,并向播放控 制代理反饋確認邀請;播放單元343,用于接收流媒體服務器播放的多媒體數據。(12) 當需要對目的終端進行播放權限控制時,請求發送單元341發送 的共享多媒體數據請求進一步包括各目的終端權限信息。(13) 當需要實現對目的終端的權限進行變更時,請求發送單元341進 一步用于向播放控制代理發送的目標終端權限變更請求。(14) 當目的終端希望進行調整播放狀態時,請求發送單元341進一步 用于向播放控制代理發送播放控制請求。(15) 當第一終端希望對目的終端進行強制同步時,請求發送單元341 進一步用于向播放控制代理發送強制同步請求。(16) 當終端需要退出共享時,請求發送單元341進一步用于向播放控 制代理發送退出請求。(17) 當第一終端希望結束某一目的終端的播放時,請求發送單元341
進一步用于向播放控制代理發送停止向終端組列表中某一目的終端播放多媒 體數據的請求。綜上所述,本發明通過接收第一終端的共享多媒體服務請求,并通過流 媒體服務器向目的終端播放多媒體數據的方法實現了由終端選擇其他用戶進 行資源共享,也就是實現了一種主動共享的方法。進一步的,第 一終端通過添加目的終端權限信息,在目的終端請求播放 控制時能夠對目的終端的播放進行權限控制,實現了終端之間進行交叉控制 模式。進一步的,第一終端可以向播放控制代理發送權限變更請求,實現了第 一終端對目標終端的靈活控制。進一步的,在流媒體播放器向目的終端播放了多媒體數據后,還可以通 過向播放控制代理請求強行同步向目的終端播放多4某體數據。進一步的,在流媒體播放器向目的終端播放了多媒體數據后,還可以通 過向播放控制代理請求強行同步向目的終端播放多媒體數據。進一步的,第一終端可以將其控制權限轉交給其他在線目的終端,實現 了第一終端在不希望進行共享控制或者希望退出時,可以不影響其他目的終 端的共享過程的方法。進一步的,各終端可以隨時退出共享過程,并且第一終端開可以控制某 一目的終端的退出情況,進一步加強了第一終端的控制權限。以上對本發明所提供的實現多終端協同控制播放視頻數據的方法和播放 控制代理進行了詳細介紹,對于本領域的一般技術人員,依據本發明實施例 的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明 書內容不應理解為對本發明的限制。
權利要求
1、一種實現多終端協同控制播放多媒體數據的方法,其特征在于,該方法包括接收第一終端發送的共享多媒體數據請求,該請求中包括目的終端信息和被共享多媒體數據信息;根據共享多媒體數據請求保存第一終端標識,并向目的終端發送共享邀請;接收到在線目的終端發送的確認邀請后,保存反饋確認邀請的在線目的終端信息;通過流媒體服務器向保存的在線目的終端播放多媒體數據。
2、 根據權利要求1所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,第一終端發送的共享多媒體數據請求進一步包括各目的終端權 限信息,接收并保存所述的各目的終端權限信息;當接收到各在線目的終端發送的播放控制請求時,根據所述各目的終端 權限信息進行播放控制過濾;向有權限的目的終端通過流媒體服務器按照播 放控制請求播放多媒體數據。
3、 根據權利要求2所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,還可以進一步接收第一終端發送的目標終端權限變更請求;根據所述的目標終端權限變更請求刷新所述的各目的終端的權限信息。
4、 根據權利要求3所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,該方法進一步包括向被變更了權限的各在線目標終端發送權 限變更通知。
5、 根據權利要求1所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,在向在線目的終端播放多媒體數據后,進一步接收第一終端發 送的強制同步請求;根據所述的強制同步請求,取消在線目的終端的控制權限,更新所述的 在線目的終端的權限信息,通過流媒體服務器向在線目的終端同步播;故同一 個多媒體數據。
6、 根據權利要求5所述的實現多終端協同控制播放多媒體數據的方法,其特征在于,取消在線目的終端的控制權限后,進一步接收到第一終端發送 的播放控制請求時,通過流媒體服務器向各在線目的終端按照第一終端發送 的播放控制請求同步播放多媒體數據。
7、 根據權利要求1所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,當接收到在線目的終端發送的確認邀請后,進一步接收第一終 端發送的第一終端變更請求,該請求中包括接收移交權限的被變更第一終端 標識;刷新所述保存的第一終端標識,并向被變更第一終端發送權限移交通知。
8、 根據權利要求7所述的實現多終端協同控制播放多媒體數據的方法,其特征在于,向變更第一終端標識發送權限移交通知后,進一步接收到被變 更第一終端反饋的移交權限響應消息。
9、 根據權利要求1或2所述的實現多終端協同控制播放多媒體數據的方 法,其特征在于,在向在線目的終端播放多媒體數據后,保存各在線目的終 端的播放進展和當前播放情況。
10、 根據權利要求1所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,在向在線目的終端播放多媒體數據后,接收到非第一終端發出 的退出請求時,通過流媒體服務器停止對該終端播放多媒體數據。
11、 根據權利要求1所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,在向在線目的終端播放多媒體數據后,接收到第一終端發送的 退出請求時,通過流媒體服務器停止對所有在線目的終端播放多媒體數據。
12、 根據權利要求1所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,在向在線目的終端播放多媒體數據后,接收到第一終端發送的 停止向所述的終端至少其中之一的目的終端播放多媒體數據的請求時,通過 對流媒體服務器停止向該目的終端播放多媒體數據。
13、 根據權利要求2所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,進一步向業務服務器發送至少第一終端信息、目的終端信息、 目的終端權限信息或者共享的多媒體數據其中之一;接收業務服務器根據預置的規則確定新的第一終端信息、目的終端信息、 目的終端權限信息或者是播放的多媒體數據信息至少其中之一,根據所述的 新的信息進行對第一終端信息、目的終端信息、目的終端權限信息或者播放 的多媒體數據信息至少其中之一進行更新。
14、 根據權利要求13所述的實現多終端協同控制播放多媒體數據的方法, 其特征在于,在向在線目的終端播放多媒體數據后,進一步向業務服務器發 送計費請求,業務服務器根據計費請求與播放情況記錄播放多媒體數據的費 用。
15、 一種實現多終端協同控制播放多媒體數據的播放控制代理,其特征 在于,該播放控制代理具體包括終端請求接收單元,用于接收第一終端發送的共享多媒體數據請求,該 請求中包括目的終端信息和被共享多媒體數據信息;向共享多媒體數據請求 中包括的目的終端發送共享邀請,并接收在線目的終端反饋的確認邀請信息;信息維護單元,用于保存第一終端標識以及播放控制請求轉發單元接收 到的反饋確認邀請信息的在線目的終端信息;播放控制請求轉發單元,用于通過流媒體服務器向在線目的終端播放多 媒體數據。
16、 根據權利要求15所述的實現多終端協同控制播放多媒體數據的播放 控制代理,其特征在于,所述的終端請求接收單元接收的共享多媒體數據請 求進一步包括各目的終端權限信息;并進一步接收在線目的終端發送的播放 控制請求;該播放控制代理進一步包括終端播放控制權限過濾單元,用于在線目的 終端發送的播放控制請求后進行播放控制過濾,通知#"放控制請求轉發單元 有控制權限的在線目的終端信息;播放控制請求轉發單元,進一步用于向有權限的目的終端通過流媒體服 務器按照播放控制請求播放多媒體數據。
17、 根據權利要求16所述的實現多終端協同控制播放多媒體數據的播放控制代理,其特征在于,所述的終端請求接收單元,進一步接收第一終端發送的目的終端權限變更請求;終端播放控制權限過濾單元,進一步用于根據所述的目標終端權限變更 請求更新保存的各目的終端權限信息。
18、 根據權利要求17所述的實現多終端協同控制播放多媒體數據的播放 控制代理,其特征在于,在終端播放控制權限過濾單元刷新保存的各目的終 端權限信息后,終端請求接收單元,進一步用于根據所述的更新向被變更了 權限的各在線目標終端發送權限變更通知。
19、 根據權利要求15所述的實現多終端協同控制播放多媒體數據的播放 控制代理,其特征在于,播放控制請求轉發單元通過流媒體服務器向所述的 在線目的終端播放多媒體數據后,終端請求接收單元進一步用于接收第 一終 端發送的強制同步請求;終端播放控制權限過濾單元,進一步用于根據所述的強制同步請求,取 消在線目的終端的控制權限;所述的信息維護單元進一步用于更新保存的在線目的終端的權限信息;播放控制請求轉發單元,進一步用于根據所述的強制同步請求,通過流 媒體服務器強制向在線目的終端同步播放同一個多媒體數據。
20、 根據權利要求15所述的實現多終端協同控制播放多媒體數據的播放 控制代理,其特征在于,終端請求接收單元接收在線目的終端反饋的確認邀 請信息后,進一步用于接收第一終端發送的第一終端變更請求,該請求中包 括接收移交權限的變更第一終端標識;向被變更第一終端發送權限移交通知;終端播放控制權限過濾單元,進一步用于刷新所述的第一終端標識。
21、 根據權利要求20所述的實現多終端協同控制播放多媒體數據的播放 控制代理,其特征在于,終端請求接收單元向被變更第一終端發送權限移交 通知后,進一步用于接收被變更第一終端反饋的移交權限響應消息。
22、 根據權利要求15或16所述的實現多終端協同控制播放多媒體數據 的播放控制代理,其特征在于,在向在線目的終端播放多媒體數據后,所述的信息維護單元進一 步用于保存各在線目的終端的播放進展和當前播放情 況。 _
23、 根據權利要求15或16所述的實現多終端協同控制播放多媒體數據 的播放控制代理,其特征在于,在向在線目的終端播放多媒體數據后,終端請求接收單元,進一步用于接收非第 一終端發出的退出請求;播放控制請求轉發單元,進一步用于通過流媒體服務器停止對該終端播 放多媒體數據。
24、 根據權利要求15或16所述的實現多終端協同控制播放多媒體數據 的播放控制代理,其特征在于,在向在線目的終端播放多媒體數據后,終端請求接收單元,進一步用于接收第 一終端發出的退出請求;播放控制請求轉發單元,進一步用于通過流媒體服務器停止對所有在線 目的終端播放多媒體數據。
25、 根據權利要求15或16所述的實現多終端協同控制播放多媒體數據 的播放控制代理,其特征在于,在向在線目的終端播放多媒體數據后,終端請求接收單元,進一步用于接收第一終端發送的停止向所述的目的 終端至少其中之一播放多媒體數據的請求;播放控制請求轉發單元,進一步用于通過對流媒體服務器停止向該目的 終端播放多媒體數據。
26、 根據權利要求16所述的實現多終端協同控制播放多媒體數據的播放 控制代理,其特征在于,終端請求接收單元進一步用于向業務服務器發送至 少第一終端信息、目的終端信息、目的終端權限信息或者共享的多媒體數據 其中之一;接收業務服務器根據預置的規則確定新的第一終端信息、目的終 端信息、目的終端權限信息或者是播放的多媒體數據信息至少其中之一;與 更新的第一終端、目的終端進行通訊;終端播放控制權限過濾單元進一步用于根據更新的目的終端權限信息更新終端組列表信息;播放控制請求轉發單元,進一步用于根據更新的目的終端信息、播放的 多媒體數據信息通過流媒體服務器向目的終端播放多媒體數據。
27、 根據權利要求15所述的實現多終端協同控制播放多媒體數據的播放 控制代理,其特征在于,在向在線目的終端播放多媒體數據后,終端請求接 收單元進一步用于向業務服務器發送計費請求。
28、 一種業務服務器,其特征在于,該業務服務器包括接收單元,用于接收播放控制代理發送的共享多媒體數據請求,該請求 至少包括第一終端信息、播放的多媒體數據、目的終端信息、目的終端權限 信息其中之一;計算單元,用于根據預先定義的算法和所述共享多媒體數據請求重新確 定第一終端信息、播放的多媒體數據、目的終端信息或目的終端權限信息;反饋單元,用于將所述的重新確定的第一終端信息、播放的多媒體數據、 目的終端信息或目的終端權限信息反饋給播放控制代理。
29、 根據權利要求28所述的業務服務器,其特征在于, 接收單元,進一步用于接收計費請求;該業務服務器進一步包括計費單元,用于根據計費請求與播放情況記錄 播放多媒體數據的費用。
30、 一種實現多終端協同控制播放多媒體數據的終端,其特征在于,該 終端包括請求發送單元,用于向播放控制代理發送共享多媒體數據請求,該請求 中包括目的終端信息和被共享多媒體數據信息;請求處理單元,用于接收播放控制代理發送的共享邀請,并向播放控制 代理反饋確認邀請; 播放單元,用于接收流媒體服務器播放的多媒體數據。
31 、根據權利要求30所述的實現多終端協同控制播放多媒體數椐的終端, 其特征在于,所述的請求發送單元發送的共享多媒體數據請求進一步包括各 目的終端權限信息。
32、根據權利要求30所述的實現多終端協同控制播放多媒體數據的終端, 其特征在于,所述的請求發送單元進一步用于向播放控制代理發送的目標終 端權限變更請求。
33 、根據權利要求32所述的實現多終端協同控制播放多媒體數據的終端, 其特征在于,所述的請求發送單元進一步用于向播放控制代理發送強制同步 請求。
34、根據權利要求32所述的實現多終端協同控制播放多媒體數據的終端, 其特征在于,所述的請求發送單元進一步用于向播放控制代理發送停止向終 端組列表中某一目的終端播放多媒體數據的請求。
全文摘要
本發明公開了一種實現多終端協同控制播放多媒體數據的方法,該方法包括接收第一終端發送的共享多媒體數據請求,該請求中包括目的終端信息和被共享多媒體數據信息;根據共享多媒體數據請求保存第一終端標識,并向目的終端發送共享邀請;接收到在線目的終端發送的確認邀請后,保存反饋確認邀請的在線目的終端信息;通過流媒體服務器向保存的在線目的終端播放多媒體數據。對應于該方法,本發明還公開了一種播放控制代理,該播放控制代理具體包括終端請求接收單元、信息維護單元、播放控制請求轉發單元。本發明通過接收第一終端的共享多媒體服務請求,并通過流媒體服務器向目的終端播放多媒體數據的方法實現了由終端選擇其他用戶進行資源共享。
文檔編號H04N7/173GK101159850SQ20071018750
公開日2008年4月9日 申請日期2007年11月21日 優先權日2007年11月21日
發明者健 劉 申請人:華為軟件技術有限公司