一種實現對等設備間切換流媒體的區域網路系統及其實現方法
2023-12-07 05:06:46 6
專利名稱:一種實現對等設備間切換流媒體的區域網路系統及其實現方法
技術領域:
本發明屬於移動通信領域,具體涉及一種實現對等設備間切換
;;產J 某體的局i或網全各系鄉克和方法。
背景技術:
目前移動通訊終端的使用範圍非常廣泛,隨著3G網絡的發展,無線寬帶應用日益收到大眾的擁躉,然而,受到屏幕較小的限制,移動終端在多々某體上的應用始終沒有飛速發展起來。
數字家庭網絡隨著泛在網絡的發展,越來越普及,由於高畫質電視、機頂盒、電腦在家庭的普及程度也在不斷提高,對於不同網絡、不同終端之間的々某體內容的共享也就為大眾所需求。由於移動終端的屏幕,用戶希望通過移動終端在外部無線網絡上點播的內容,在
回到家庭內部時,可以非常方^f更的在手才幾和電腦之間進4亍切:換,在
家庭內部可以享受大屏幕的樂趣,同時,最好也不需要重新開始進行播放,切換後就是從最新的進度處開始播放,以提升用戶體驗。
發明內容
本發明所要解決的技術問題是提供一種區域網路中對等設備間切換流媒體的系統和方法,能夠實現諸如數字家庭網絡的區域網路中各種對等終端設備之間進行流媒體播放的切換。為解決上述技術問題,根據本發明的一個方面,提供了一種實現對等設備間切換流媒體的區域網路系統,系統中包括多個對等設
備,其特徵在於,每個對等設備包括業務應用模塊,用於播放流媒體,各對等設備的業務應用才莫塊共同構成業務應用層;設備發現
建立通信機制,各對等設備的設備發現控制管理模塊共同構成設備發現控制管理層;以及應用管理支撐模塊,用於連接業務應用模塊和設備發現控制管理模塊,實現對位於下層的設備發現控制管理模塊中所發現的對等設備進行識別和管理,以及對位於上層的業務應用模塊進行業務支持,各對等設備的應用管理支撐模塊共同構成應用管理支撐層,其中,多個對等i殳備中的正在播放流々某體的第一對等設備基於通信機制而向多個對等設備中的第二對等設備發起流媒體切換請求,其中,第二對等設備響應於流媒體切換請求而向關於流々某體的指定網絡地址發起關於第 一對等設備正在播放的流媒體的流媒體請求,並從指定網絡地址接收並播放所請求的流媒體。
其中,業務應用模塊與應用管理支撐模塊進行交互,通過應用管理支撐模塊實現對等設備之間的消息交互,以實現業務切換。
其中,設備發現控制管理模塊基於所屬對等設備的上線和下線操作而宣告上線和下線消息,並偵聽其他對等設備的上線和下線消自、
其中,設備發現控制管理模塊定時地向區域網路宣告所屬對等設備的上線和下線消息。
其中,設備發現控制管理模塊通過實現和解除所屬對等設備與其他對等i殳備之間的握手而創建和銷毀通信才幾制。其中,在第 一和第二對等i殳備與局i或網全各的網關建立通ifU幾制後,第 一和第二對等設備通過其設備發現控制管理模塊在區域網路上宣告上線消息,並在之後定時宣告在線消息;第一對等設備的設備發現控制管理模塊將所偵聽到的關於第二對等設備的上線消息或在線消息提交給第一對等設備的應用管理支撐模塊,通過該應用管理支撐模塊管理該上線消息或在線消息,並提供該消息給第一對等設備的業務應用才莫塊。
其中,第一對等設備的業務應用模塊響應於用戶的流媒體切換操作,提供一個或多個第二對等設備選項,其中一個或多個第二對等設備選項對應於第一對等設備的應用管理支撐模塊所提供的涉及一個或多個第二對等設備的上線消息或在線消息。
其中,第 一對等設備向第二對等設備發起流媒體切換請求中包含以下信息流媒體切換標識;流4某體連結地址;以及當前播放的時間,第二對等設備響應於流媒體切換請求而向關於流媒體的指定網絡地址發起的流々某體請求包含對應於當前播;改的時間的請求^番i文時間信息。
其中,對等設備的各個對等層之間傳輸的消息是透明傳輸。
其中,第一對等設備為無線通訊終端,第二對等設備為電腦或數位電視,區域網路為數字家庭網絡。
根據本發明的另 一個方面,提供了 一種區域網路系統中對等設備間切換流媒體的方法,系統中包括多個對等設備,其特徵在於,方法包括以下步驟區域網路中的正在播放流々某體的第 一對等設備與網關之間建立網絡關係;區域網路中的第二對等設備與網關之間建立網絡關係;第一對等設備與第二對等設備之間建立通信機制;第 一對等設備向第二對等設備發起流媒體切換請求;第二對等設備響應於流J 某體切換請求而向關於流4某體的指定網絡地址發起關於第
一對等設備正在播放的流媒體的流々某體請求;第二對等設備從指定網地址4妄收並插-;故所-清求的流4某體。
其中,在第一對等設備或第二對等設備與區域網路的網關建立網絡關係的步驟中,第 一對等設備或第二對等設備在區域網路上宣告上線消息,並在之後定時宣告在線消息。
其中,在第 一對等設備與第二對等設備之間建立通信機制的步驟之後,還包括
第一對等設備與第二對等設備電腦進行能力協商,確認第二對等設備是否支持第 一對等設備當前正在播放的流媒體。
其中,在確認第二對等設備支持第一對等設備當前正在播放的流媒體之後,還包括第一對等設備基於用戶的選擇,繼續播放或者停止播放流媒體。
其中,在第一對等設備向第二對等設備發起流媒體切換請求的步驟中,流J 某體切換請求中包含以下信息流々某體切換標識;流々某體鏈4妻i也址;以及當前^番;改的時間。
其中,在第二對等設備向外部網絡的指定網址發起關於第一對等設備正在播放的流媒體的流媒體請求的步驟中,流媒體請求中包含對應於當前播》欠的時間的播方文時間信息。
其中,在第二對等設備向外部網絡的指定網址發起關於第 一對等設備正在播放的流媒體的流媒體請求的步驟之後,還包括以下步驟第二對等設備向第 一對等設備反饋第二對等設備是否可以正常播放流媒體,以及如果第二對等設備可以正常播放流媒體,則基於用戶的選擇,第一對等設備繼續播放或者停止播放流媒體,或者如果第二對等設備不能正常播放流媒體,則第一對等設備繼續播放流媒體。
其中,其特徵在於,第一對等設備為無線通訊終端,第二對等設備為電腦或數位電視,區域網路為數字家庭網絡。
本發明具有以下有益歲文果
1. 通過在家庭網絡中的第一和第二對等i殳^例如手機和電腦)中之間建立通信機制,從而可以方便地完成對等設備之間的流々某體播放業務切換。
2. 通過在第一對等設備向第二對等設備送的流媒體切換請求以及第二對等設備向外部網絡的流媒體請求中提供播放時間信息,使得在第二對等設備實現流媒體切換後不需要重新開始進行播放,切換後就是從最新的進度處開始4番放,以提升用戶體-瞼。
附圖作為本申請的一部分,用來幫助理解本發明。本發明的示意性實施例及其i兌明及相應附圖均用於解釋本發明,並不構成對本發明的不當限定。在附圖中
圖1是根據本發明的數字家庭網絡系統的結構示意圖。
圖2是圖1所示的數字家庭網絡系統中的對等設備之間業務邏輯關係圖,示出了對等設備的應用軟體架構及對等設備的網絡通訊架構。
圖3表示了用於圖1所示的數字家庭網絡系統的實現方法的流程示意圖。
具體實施例方式
以下結合附圖來說明本發明的優選的具體實施方式
。
參見圖1,示出了一個數字家庭網絡系統。數字家庭網絡中通常都有一個家庭網關,通過有線或者無線方式和網關形成家庭網糹各。
手才幾和網關之間一^l殳通過無線的方式連4妄,與悽t字家庭網全各共同構成數字家庭網絡系統。從圖1中可以看到,該數字家庭網絡系統中
包括手機(第一對等設備)1和數字家庭網絡2。數字家庭網絡2中包含多個電腦22,以及才幾頂盒23和電^L24,這些分別連4妄到家庭網關21。手才幾通過網關以無線方式連4妄到悽欠字家庭網絡系統。
在硬體上,手機和電腦都應具備和家庭網關組網的基本要求,如在手機上具備有WiFi等組網能力的硬體條件,網關上也具備相應的WiFi能力。在軟體^t塊上,實現了對應的流々某體業務應用^t塊、應用管理支撐模塊、設備發現控制管理模塊,下面參見圖2和圖3有具體i兌明。
圖2是示出了數字家庭網絡系統的應用軟體架構及對等終端網絡通訊關係。乂人圖中可以看出,在手衝几上或者電腦上,都有對應的模塊(層)存在,具體說明如下物理層31,用於實現網絡連結的物理實現;網絡層32,用於實現IP網絡功能;々某體傳輸才莫塊33,用於構建統一的通訊協議基礎,這裡用http協議,因為http協議已經是廣泛使用的協議;設備發現控制管理才莫塊34,用於在數字家庭網絡2上宣告上線、下線消息,偵聽對等i殳備的上下線消息,完成和對等設備間握手和創建或者銷毀通訊管道;應用管理支撐模塊35,用於完成設備發現控制管理模塊34及業務應用模塊36之間的聯繫工作,主要是對於下層的設備發現控制管理模塊34中發現的對等設備(在本實施例中對等設備是手機1和電腦22,當然也可以是電—見24)進行識別和管理,作為統一的一個才莫塊層來實現對於業務應用的統一支持,並管理對等終端的業務應用才莫塊36之間的消息管理、業務能力的交互等;業務應用模塊36,在本實施例中是流々某體應用^t塊,主要實現標準流^ 某體功能,同時,和應用管理支撐;漠塊35進行交互,通過該模塊35,可以實現和對等設備之間進行消息交互,實現業務切換等業務功能。在對等設備(對等終端)、網關之間的對等層之間的通訊關係,在各個對等層之間傳輸的消息是透明傳輸,對等層解釋消息內容。
通過對以上幾個才莫塊的^是出,實現了當手才幾在用無線通訊進行流媒體業務時進入到數字家庭網絡中,可以通過數字家庭網絡,將當前的資源切換到家庭內部的電腦上,這樣可以有很好的用戶體驗。
圖3表示了手機終端在播放流媒體過程中進入數字家庭網絡後將流4某體切換到電腦上的流程。結合圖3,對流々某體切換的具體實5見步艱W兌明如下
第一步手才幾註冊到無線通^l網上,如WCDMA手才幾註冊到WCDMA 3G網絡上,通過相應的業務平臺如流々某體業務平臺,發起 一 個流々某體點播業務,如流々某體點播的URL是rtsp:〃server.example.com/vod/foo RTSP/1.0,這是一個才示準的-戶J 某體過程,用戶在手機上觀看流々某體內容。
第二步數字家庭網絡中的電腦通過家庭網絡和網關建立通訊機制,通過網關可以訪問internet網絡,電腦通過其設備發現控制管理模塊在數字家庭網絡上宣告上線通知(上線消息)。
手機用戶移動到了數字家庭網絡內,通過具備的網絡連結能力和家庭網關建立通訊機制,手機通過其設備發現控制管理模塊在數字家庭網絡中宣告上線通知(上線消息)。手機和電腦都定時通過其設備發現控制管理模塊向網絡宣告在線消息。
第三步手機通過其設備發現控制管理模塊偵測功能,檢測到電腦在線信息。
將電腦在線信息進行管理,並提交至應用管理支撐模塊,應用管理支撐模塊對該信息進行管理並提供流媒體應用模塊使用該信息。
用戶處於數字家庭網絡內,期望正在點播的媒體在電腦上進行顯示,這時,用戶可以在手機上觸發切換操作,該操作的觸發,會顯示當前在線的家庭設備信息,用戶可以選擇電腦,確認後通過應用管理支撐模塊、設備發現控制管理模塊和電腦進行握手,並請求建立通訊管道(通信機制)。
電腦收到建立管道i青求後進4於應答確i人,允許和手一幾建立通訊管道。
第四步手機和電腦進行能力協商,確認電腦是否能夠支持手才幾當前4番》文內容。
第五步手機通過流媒體應用模塊,發起流媒體切換請求,發送內容為"Streamingswitch " + URL ="鏈4妄i也址"+ PlayTime (當前才番方文的時間)=時間,如
StreamingSwitch URL= rtsp:〃server.example.com/vod/fooRTSP/1.0 PlayTime=10第六步電腦收到切換請求後,應用管理支撐模塊判斷是一個流媒體切換業務,啟動相應的流媒體應用才莫塊,並開始進行流々某體4番i文過禾呈,採用標準的流々某體4番;故過程方式。
發送PLAY時,可以將PlayTime i真寫到Range: npt=這個項的後面,表示從這個時間開始進行播放,避免用戶從頭開始看。當然,用戶也可以選擇/人頭4番;改。
第七步在上述第六步的過程中,要麼能收到網絡給電腦上流媒體業務應用模塊的響應,要麼手機本身有超時消息。
第八步電腦流媒體應用模塊將結果通知手機流媒體應用模塊。
第九步若通訊正常,則電腦開始進朽4番;改,或者糹是示用戶失敗,並且告知手一幾本次切換失敗。
第十步手4幾端根據收到的電腦信息或者超時消息進行判斷,若電腦正常播放,在手機斷開流媒體應用的連結,提示用戶在電腦上觀看;若收到電腦失敗的消息或者本身發起切換的超時消息,在手才幾繼續原來的流糹某體插-;改。
雖然,在本實施例中,是手才幾從無線通訊網上播》文流々某體,並將流媒體切換到數字家庭網絡中的電腦或電視進行播放,可以知道,當用戶外出時,採用類似的方式,將在數字家庭網絡的電腦或電視上播放的流媒體切換到手機上也是可行的,這樣用戶外出時同樣可以繼續4妄收在家時欣賞的流々某體節目。
雖然在以上實施例中以數字家庭網絡為例對本發明進行了說明,但是,可以知道,本發明同樣適用於其他區域網路,諸如公司、才幾關、其4也團體的內部局i或網糹各。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何<務改、等同替換、改進等,均應包含在本發明的4呆護範圍之內。
權利要求
1.一種實現對等設備間切換流媒體的區域網路系統,所述系統中包括多個對等設備,其特徵在於,每個對等設備包括業務應用模塊,用於播放流媒體,各對等設備的業務應用模塊共同構成業務應用層;設備發現控制管理模塊,用於在所述區域網路上發現對等設備並在對等設備之間建立通信機制,各對等設備的設備發現控制管理模塊共同構成設備發現控制管理層;以及應用管理支撐模塊,用於連接所述業務應用模塊和所述設備發現控制管理模塊,實現對位於下層的所述設備發現控制管理模塊中所發現的對等設備進行識別和管理,以及對位於上層的業務應用模塊進行業務支持,各對等設備的應用管理支撐模塊共同構成應用管理支撐層,其中,所述多個對等設備中的正在播放流媒體的第一對等設備基於所述通信機制而向所述多個對等設備中的第二對等設備發起流媒體切換請求,其中,所述第二對等設備響應於所述流媒體切換請求而向關於所述流媒體的指定網絡地址發起關於所述第一對等設備正在播放的流媒體的流媒體請求,並從所述指定網絡地址接收並播放所請求的流媒體。
2. 根據權利要求1所述的系統,其特徵在於,所述業務應用模塊與所述應用管理支撐模塊進行交互,通 過所述應用管理支撐模塊實現對等設備之間的消息交互,以實 現業務切換。
3. 根據權利要求2所述的系統,其特徵在於,所述設備發現控制管理模塊基於所屬對等設備的上線和 下線操作而宣告上線和下線消息,並偵聽其他對等設備的上線 和下線消息。
4. 根據權利要求3所述的系統,其特徵在於,所述設備發現控制管理模塊定時地向所述區域網路宣告 所屬對等設備的上線和下線消息。
5. 根據權利要求3所述的系統,其特徵在於,所述設備發現控制管理模塊通過實現和解除所屬對等設 備與其他對等設備之間的握手而創建和銷毀所述通信機制。
6. 根據權利要求2所述的系統,其特徵在於,在所述第一和第二對等設備與所述區域網路的網關建立 通訊機制後,所述第一和第二對等設備通過其設備發現控制管 理才莫塊在所述區域網路上宣告上線消息,並在之後定時宣告在 線消息;所述第 一對等設備的設備發現控制管理模塊將所偵聽到 的關於所述第二對等設備的上線消息或在線消息提交給所述 第 一對等設備的應用管理支撐模塊,通過該應用管理支撐模塊 管理該上線消息或在線消息,並提供該消息給所述第一對等設 備的業務應用模塊。
7. 根據權利要求6所述的系統,其特徵在於,所述第 一對等設備的所述業務應用模塊響應於用戶的流 媒體切換操作,提供一個或多個第二對等設備選項,其中所述 一個或多個第二對等設備選項對應於所述第一對等設備的所述應用管理支撐模塊所提供的涉及所述一個或多個所述第二 對等設備的所述上線消息或在線消息。
8. ^^艮據權利要求6所述的系統,其特徵在於,第一對等設備向第二對等設備發起流媒體切換請求中包 含以下信息流媒體切換標識;流媒體連結地址;以及當前播放的時間,所述第二對等設備響應於所述流媒體切換請求而向關於 所述流:煤體的指定網絡地址發起的流々某體請求包含對應於所 述當前播放的時間的請求播放時間信息。
9. 根據權利要求1所述的系統,其特徵在於,對等設備的各個對等層之間傳輸的消息是透明傳輸。
10. 根據權利要求1到9中任一項所述的系統,其特徵在於,所述第一對等i殳備為無線通訊終端,所述第二對等i殳備為 電腦或數字電一見,所述區域網路為悽t字家庭網絡。
11. 區域網路系統中對等設備間切換流媒體的方法,所述系統包括 多個對等i殳備,其特徵在於,所述方法包括以下步驟區域網路中的正在播放流媒體的第 一對等設備與網關之 間建立網糹各關係;區域網全各中的第二對等i殳備與網關之間建立網絡關係; 所述第 一對等設備與所述第二對等設備之間建立通信機制;所述第一對等設備向所述第二對等設備發起流媒體切換請求;所述第二對等i殳備響應於所述流4某體切換請求而向所述關於所述流媒體的指定網絡地址發起關於所述第 一對等設備正在插_;故的流J 某體的流々某體i青求;所述第二對等i殳備乂人所述指定網絡地址4妻收並插^丈所請求的流媒體。
12. 根據權利要求11所述的方法,其特徵在於,在所述第一對等設備或所述第二對等設備與所述區域網路的網關建立網絡關係的步驟中,所述第 一對等設備或所述第二對等設備在所述區域網路上宣告上線消息,並在之後定時宣告在線消息。
13. 才艮據權利要求11所述的方法,其特徵在於,在所述第一對等設備與所述第二對等設備之間建立通信機制的步驟之後,還包括所述第 一對等設備與所述第二對等設備電腦進行能力協商,確認所述第二對等設備是否支持所述第一對等設備當前正在播放的流媒體。
14. 才艮據4又利要求13所述的方法,其特4i在於,在確i人所述第二對等設備支持所述第 一對等設備當前正在播放的流媒體之後,還包括所述第一對等設備基於用戶的選擇,繼續播放或者停止播放所述流々某體。
15. 根據權利要求13所述的方法,其特徵在於,在所述第一對等設備向所述第二對等設備發起流媒體切換請求的步驟中,所述流J 某體切換請求中包含以下信息流々某體切換標識;流媒體連結地址;以及當前4番ii的時間。
16. 根據權利要求15所述的方法,其特徵在於,在所述第二對等設備向所述指定網絡地址發起關於所述第 一對等設備正在播放的流媒體的流媒體請求的步驟中,所述流々某體請求中包含對應於所述當前播放的時間的播放時間信息。
17. 根據權利要求16所述的方法,其特徵在於,在所述第二對等i殳備向所述外部網絡的指定網址發起關於所述第一對等"i殳備正在糹番;故的流J 某體的流々某體請求的步驟之後,還包括以下步驟所述第二對等設備向所述第 一對等設備反饋所述第二對等設備是否可以正常播放所述流媒體,以及如果所述第二對等設備可以正常播放所述流媒體,則基於用戶的選擇,所述第一對等設備繼續播放或者停止播放所述流媒體,或者如果所述第二對等設備不能正常播放所述流J 某體,則所述第 一對等設備繼續播放所述流媒體。
18. 根據權利要求11到17中任一項所述的系統,其特徵在於,所述第一對等設備為無線通訊終端,所述第二對等設備為電腦或數位電視,所述區域網路為數字家庭網絡。
全文摘要
本發明公開了一種實現對等設備間切換流媒體的區域網路系統及其實現方法,系統中包括多個對等設備,每個對等設備包括業務應用模塊,播放流媒體;設備發現控制管理模塊在區域網路上發現對等設備並建立通信機制;以及應用管理支撐模塊,對所發現的對等設備進行識別和管理,以及對業務應用模塊進行業務支持,在所述系統和方法中,正在播放流媒體的第一對等設備根據通信機制而向多個對等設備中的第二對等設備發起流媒體切換請求,第二對等設備響應於流媒體切換請求而向關於流媒體的指定網絡地址發起流媒體請求,接收並播放所請求的流媒體。本發明實現了諸如數字家庭網絡的區域網路中各種對等終端設備之間進行流媒體播放的切換,提升了用戶體驗。
文檔編號H04W28/16GK101594594SQ20091015845
公開日2009年12月2日 申請日期2009年6月30日 優先權日2009年6月30日
發明者尚國強 申請人:中興通訊股份有限公司