[發明專利]智能設備之間實現一對多控制的一個新方法和系統在審
| 申請號: | 201310230867.1 | 申請日: | 2013-06-09 |
| 公開(公告)號: | CN103825929A | 公開(公告)日: | 2014-05-28 |
| 發明(設計)人: | 林征 | 申請(專利權)人: | 奕甲智能技術(上海)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F9/46 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200028 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 設備 之間 實現 一對 控制 一個 新方法 系統 | ||
技術領域:
本發明公開一個在UPNP協議框架下單個設備對多個設備的實施控制的新方法和系統,涉及多臺智能設備間的協作方法和系統。?
背景技術:
智能移動設備相互識別、配對、通訊和控制是智能設備間協作完成一項特定任務的基礎。聯網的移動設備一般不具有固定地址,它們之間要建立通信聯系一般需要借助共同的第三方介紹,或者通過某些共同規則以設備間點對點會話的方式建立聯系。UPNP(Universal?Plug-and-Play,通用即插即用)協議就是一個典型的為電子設備間點對點協作而創立的一個公開的通用協議,目的是讓不同品牌、不同廠家生產的設備能直接夠溝通。其中,在家庭娛樂領域的一個重要應用,就是用一臺智能設備控制另一臺設備播放。控制信息包括播放的媒體流一般通過無線信號傳輸,如WiFi、藍牙等。通常,實現遙控播放需要有媒體源、播放設備、和控制器。媒體源是提供流媒體的服務器,播放設備是流媒體播放器,控制器則是幫助媒體播放器和媒體源相互發現和對接工具。三者必須處于可以連通的網絡,但三者可以在同一個或不同的設備上。?
現有的控制器采用的方法一般只實現對播放器(或源)的一對一的控制,即控制器和播放器(或源)是一對一配對的(pairing),控制器的一個動作只會對單一的播放器(或源)有效。典型的手機對電視的遙控,例如,iPhone對蘋果電視(AppleTV)的遙控,就是以這種模式進行的:?
1.打開手機;?
2.選擇要播放的媒體內容;?
3.按下遠程播放鍵把媒體傳輸到電視播放。?
這個模式在家庭應用場合,一般是足夠的,現有的應用,一般也只能支持這種一對一的遙控模式。除了蘋果iPhone,其他的典型應用包括iMediaShare,UPNPlay。但我們注意到,在某些場合,比如,如果需要所有受控設備同時播放一個節目,這個模式就明顯不適用了。?
針對這個問題,我們提出一個使用UPNP協議實現一對多控制的方法。?
發明內容:
多個設備同處一個無線網絡,通過協作,達到其中的一個設備遙控其他設備,協同完成某個任務。為了描述方便,我們假設其中一個設備擔任數據源角色,提供數據(流)服務;另一個擔任控制器角色,其余的為受控設備,受控設備負責處理從數據服務器輸出的內容。?
1.各個設備啟動以后,遵循UPNP協議,以一定的時間間隔在網絡上發布自身在等待的信息,直到被控制器發現;?
2.控制器發現一個設備以后,通過一系列的符合UPNP協議規則的查詢問答,確定設備所能提供的服務以及能力范圍,對設備分類。每一類別單獨成為一個群。群是控制器控制的基本單位。群可以包含一個或多個功能類似的設備。?
3.控制器對群發出控制指令,指令包括但不限于:?
a.設定數據源地址;?
b.與數據服務器對接(認證、連接初始化等);?
c.啟動一個動作,改變設備內部狀態(如從等待轉入播放);?
d.讀取設備當前態勢(state)和狀況(status);?
e.改變設備的一些屬性,如權限、輸出解釋度等;?
4.收到指令的設備按照規則執行指令;?
5.控制器繼續對設備的監控。?
群發指令(3)是本方法的關鍵。對群的控制有別于隊單個設備的控制。UPNP協議中沒有規定如何對群進行控制,而一般的UPNP實現由于底層是基于TCP網絡協議這樣一個單點傳送(Unicast)協議,只支持對單個設備的控制。對一群設備實施遙控,不僅僅是概念上的拓展,還有具體的挑戰要面對,比如,如何同時給數十乃至數百個設備發指令,如何處理出錯等等,需要一個切實可行的解決方案。?
實施方式:?
本方法的成功實施關鍵在有效地群發指令和對出錯的處理。保留對UPNP協議的兼容性,在一對一的情形下支持現有協議規則,也是重要的考慮因素。?
群發指令可以用以下方式實現:?
1,對單個播放設備發送指令,按照UPNP規則完成,主要步驟包括:?
a.取得播放設備的通訊信息;?
b.向播放設備發送指令;?
c.等待指令接收/執行返回狀態。?
2,對多個設備群,我們使用有限個數的線程(Threads)組成一個線程池(Thread-pool)供同時對多個群發指令,如果線程池有N個線程,就可以同時向N個群發指令;線程池的大小取決于設備的硬件配置,一般是2~4個線程對應一個硬件CPU核;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于奕甲智能技術(上海)有限公司,未經奕甲智能技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310230867.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:顯示方法和顯示裝置
- 下一篇:一種尿生成的動態演示模型





