專利名稱:在控制設備中控制至少一個受控設備的方法和裝置的制作方法
技術領域:
本發明涉及一種用于在控制設備中控制至少一個受控設備的方法和裝置,更具體地說,涉及這樣一種用于在控制設備中控制至少一個受控設備的方法和裝置,其中在如下情況下,即在虛擬服務器控制系統下的控制設備中由用戶處理將設備控制消息傳輸給網絡服務器時,設置執行實際控制操作的目標設備。
為了便于解釋,將描述一個按照廣泛用作數字設備接口的IEEE1394高性能串行總線構建的家庭網絡。在一個其中使用IEEE1394協議連接多個設備的家庭網絡中,為了控制每個設備提供了各種不同的控制命令。在這些命令中,一個重要的控制命令為音頻/視頻控制(AV/C)數字接口命令集。控制命令系統為各設備或每個設備具備的各功能定義了特定的命令代碼,并且當控制設備準備針對受控設備執行預定控制時,傳輸與控制內容相應的命令代碼,從而傳輸一個其命令代碼當時為有效定義的命令。
在家庭網絡是按照AV/C控制命令系統構建的情況下,如果存在受控的設備或功能,將定義一個新的與該設備或功能相應的命令代碼。因此,好象很簡單地解決了問題。但是,在實際家庭網絡的結構、操作和維護中存在下述問題。首先,控制設備應該支配有關所有可以連接到控制設備的受控設備的控制命令代碼集,從而控制設備必須負擔相當可觀的軟件任務。第二,已經由制造廠商發行的控制設備沒有關于將來新定義命令代碼集的有關信息。結果,將很難執行關于新受控設備的平穩設備控制。
與AV/C數字接口控制命令系統不同的客戶/服務器模式已經作為全球網絡標準。因此,考慮到客戶/服務器模式可以解決控制命令系統的問題,提出了家庭范圍網絡(HWW)。在HWW控制系統的情況下,控制設備包括
圖1所示的網絡瀏覽器12,并作為客戶設備運行;受控設備包括圖1所示的網絡服務器模塊26,并作為服務器設備運行。按照HWW控制系統,受控設備包括用于控制其本身的設備控制網頁(index.htm),以及代表其本身的圖標圖像(logo.gif)和設備名稱(name.gif)。控制設備提取受控設備提供的圖標圖像、設備名稱和設備控制網頁,并在網絡瀏覽器屏幕上顯示提取的結果。用戶在網絡瀏覽器屏幕的設備控制網頁上選擇或點擊期望的控制按鈕,從而輸入他或她所期望的控制內容。當用戶選擇了預定的控制按鈕時,與控制按鈕相連的消息被傳輸給受控設備,并且受控設備從接收的消息判斷控制內容是什么,因此執行預定的操作。
圖1和圖2示出了依照在家庭網絡系統中的常規HWW控制系統,數字VHS20受控于數字電視機10的過程,其中數字電視機10和數字VHS20通過IEEE1394總線30相連。在HWW控制系統中,用戶在數字電視機10的網絡瀏覽器12上下載家庭網絡設備列表網頁,然后查看當前連接在網絡40和50上的設備列表。圖1所示為數字VHS20的條目已經在網絡瀏覽器12上生成。也就是說,在HWW中,在包括作為其圖標圖像的logo.gif文件和包括作為其設備名稱圖像的name.gif文件的情況下,每個設備包括用于代表每個設備自身的設備代表信息。網絡瀏覽器12針對當前存在于IEEE1394總線30上的每個設備,提取比如象logo.gif和name.gif的設備代表信息,并制作一個如圖1所示的設備顯示圖標14。同樣,在HWW標準中,除了設備代表信息之外,還應該包括作為設備控制信息或控制其自身所需的設備控制網頁的index.htm文件。因此,圖1所示的數字VHS20帶有index.htm文件。為了使用戶能夠存取設備控制網頁,logo.gif與<A href=“index.htm”></A>相鏈接,如圖1所示。
如果用戶點擊如圖1所示的在家庭網絡設備列表網頁中他或她所期望控制的數字VHS20的圖標14,數字VHS20的設備控制網頁鏈接到logo.gif,也就是說包含在數字VHS20的網絡服務器模塊26中的index.htm將顯示在數字電視機10的網絡瀏覽器12上。圖2所示為經過上述處理,數字VHS20的index.htm已經顯示在數字電視機10的網絡瀏覽器12上。在步驟60中,如果用戶在網絡瀏覽器12上選擇與他或她所傾向控制的設備控制相對應的部分,即“PLAY(播放)”按鈕16,則將把與按鈕16相連的一條比如“hww?play”的消息通過通用信息傳輸標準HTTP(超文本傳輸協議)傳輸給要控制的數字VHS20的網絡服務器模塊26。在步驟70中,作為受控設備的數字VHS20的網絡服務器模塊26接收該信息、解析(parse)該信息的內容并將解析結果傳輸給數字VHS20的主體22中的系統控制模塊24。從而,設備控制執行從“STOP(停止)”到“PLAY”的動作。
在家庭網絡控制系統按上述構建的情況下,控制設備須僅含有滿足預定要求的網絡瀏覽器12,受控設備須僅含有比如象包括name.gif和logo.gif文件的其自身的代表網頁以及其中包括index.htm文件的其自身的控制網頁的其自身的內容。從而,結構很簡單,并且控制設備不必包含有關所有受控設備的命令集。因此,上述家庭網絡控制系統被認為具有相當多的優點。
但是,上述兩種控制系統基于截然不同的原理假說。結果,在僅采用AV/C命令控制系統的受控設備與支持基于HWW網絡客戶/服務器模式的控制系統的控制設備相連接的情況下,將不可能執行交互設備控制,并因此使基于客戶/服務器模式的控制系統的用途受到限制。
本申請人提出了一種虛擬服務器控制系統,該系統可以提供與客戶/服務器控制系統相同的用戶接口并控制命令控制系統的受控設備,如在韓國專利申請第98-16143號和韓國專利登記第261112號中所公開的,其中提出在實際的客戶/服務器控制系統中將兩種控制系統合并。
圖3至圖5說明了由作為控制設備的數字電視機10,通過虛擬服務器控制系統,控制作為受控設備的數字VHS20的過程。作為受控設備的數字VHS20采用控制命令模塊28并支持控制命令系統。作為控制設備的數字電視機10包括支持數字VHS20的控制命令系統的命令模塊28’(見圖5)以及網絡瀏覽器12和網絡服務器模塊19。由于虛擬服務器控制系統設計為具有與HWW控制系統相同的用戶接口,所以用戶首先如參照圖1的上述描述,在數字電視機10的網絡瀏覽器12上下載家庭網絡設備列表網頁,以便查看連接到當前網絡上的設備列表。作為受控設備的數字VHS20不支持HWW系統,并因此不提供上述的name.gif和logo.gif文件。如圖3所示的作為控制設備的數字電視機10的內部網絡服務器模塊19包含預先代表數字VHS20的pxvhs_logo.gif文件和pxvhs_name.gif文件,并將它們提供給網絡瀏覽器12。
圖3示出,網絡瀏覽器12請求數字電視機10中的內部網絡服務器模塊19如虛線箭頭40所描述地傳輸pxvhs_logo.gif和pxvhs_name.gif圖像文件,并如虛線箭頭50所描述的接收這些文件。結果,在網絡瀏覽器12上生成數字VHS20的圖標。如圖3所示,數字電視機10的網絡服務器模塊19進一步包括pxvhs_index.htm文件。此文件存在的目的與在客戶/服務器控制系統中數字VHS20的網絡服務器模塊26所給出的index.htm文件的目的相同。也就是說,盡管為了控制數字VHS20的功能,存在pxvhs_index.htm文件,但是在如下這點上是不同的,即pxvhs_index.htm文件不存在于作為受控設備的數字VHS20中,而是存在于作為控制設備的數字電視機10中。正如所示,pxvhs_index.htm文件鏈接到作為數字VHS20的標識圖標14的pxvhs_logo.gif圖像。
圖4示出了當用戶為了控制數字VHS20在網絡瀏覽器12上選擇或點擊標識圖標14(或標識圖標和名稱圖標一起)時的處理過程。如果用戶選擇數字VHS20的標識圖標,鏈接到標識圖標的“pxvhs_index.htm”的消息傳輸到數字電視機10中網絡服務器模塊19,如虛線箭頭62所描述的。網絡服務器模塊19給網絡瀏覽器返回pxvhs_index.htm文件,作為對用戶選擇標識圖標的響應,如虛線箭頭72所描述的。pxvhs_index.htm文件可以預先準備好并包含在數字電視機10的網絡服務器模塊19中,或者可以根據給定的情況動態地生成。
圖5示出了當用戶在數字電視機10的網絡瀏覽器12上選擇他或她所期望的功能時,執行作為受控設備的數字VHS20的特定功能的處理過程。舉例來說,假定作為受控設備的數字VHS20的當前狀態為“STOP”狀態,并且用戶在數字VHS20中插入了盒式錄像帶并重放。在此種情況下,由于用戶希望重放盒式錄像帶,他或她只有選擇或點擊在數字電視機10中網絡瀏覽器12的屏幕上表明的在pxvhs_index.htm網頁中相應于“REPLAY”的部分。一旦用戶選擇了“REPLAY”部分,鏈接到該部分比如象"hww?pxvhs_play"的消息傳輸到數字電視機10的網絡服務器模塊19,如虛線箭頭11所描述的。接收到用戶命令消息的網絡服務器模塊19從該消息內容解析出特定的數字VHS20執行重放操作,并向命令模塊28’傳輸用于執行該命令內容的請求,如虛線箭頭21所描述的。通常,網絡服務器模塊19向命令模塊28’傳輸執行請求的過程,以網絡服務器模塊19的CGI(公共網關接口)程序調用命令模塊28’提供的比如"DVHS Play()"功能的API(應用程序接口)功能的方式實現。接收到請求的命令模塊28’,使用作為受控設備的數字VHS20所支持的命令,比如一個在AV/C命令集的情況下,針對盒帶播放機的子單元的重放模式的控制命令,向數字VHS20的命令模塊28傳輸命令,如虛線箭頭31所描述的。接收到來自數字電視機10的命令的數字VHS20的命令模塊28解析該命令并領會比如盒帶重放的命令內容,然后將該內容傳輸給數字VHS20的數字主體22中的系統模塊25,如虛線箭頭41所描述的。接下來,系統控制模塊25將數字VHS20的狀態從“STOP”模式轉換為“REPLAY”模式。最后,完成了用戶期望的控制功能。然后,在數字VHS20中成功完成的重放命令的內容可望從數字VHS20的命令模塊28開始傳輸、經過數字電視機10的命令模塊28’和網絡服務器模塊19,最后到達網絡瀏覽器12,以便在數字電視機10的網絡瀏覽器12的屏幕上顯示。
如上所述,虛擬服務器控制系統可以通過提供與客戶/服務器控制系統接口相同的用戶接口來控制受控設備,甚至可以針對客戶/服務器控制系統不支持的設備。因此,可以看出,在家庭網絡按照客戶/服務器系統構建的情況下,如果客戶/服務器系統與虛擬服務器控制系統相結合,并且提供合并的系統,則可以用單一的用戶接口來控制所有的設備。
但是,如果深入分析虛擬服務器控制系統,則href="pxvha_index.htm"的設備控制網頁與表示在設備列表網頁上的pxvha_logo.gif圖像相鏈接。那么,如果選擇了設備控制網頁的特定功能部分,則將把比如為"hww?pxvhs_play"或"hww?pxvhs_rewind"的與特定功能部分相鏈接的設備控制信息傳輸給內部網絡服務器模塊19。從而,通過使用典型的為AV/C命令集的預定命令集,控制作為受控設備的數字VHS20,以響應傳輸的設備控制信息。因此,可以看出,當最終在AV/C命令集中實際傳輸命令時,確定目標設備非常困難。舉例來說,在當前網絡中連接兩個或更多個數字VHS的情況下,如果用戶按下一個圖標,從而傳輸"hww?pxvhs_play"消息給網絡服務器模塊19,則很難確定控制哪一個數字VHS20。這是因為,在設備選擇由用戶視覺判斷執行時,網絡服務器模塊完全依賴消息執行設備控制。
為了解決現有技術中存在的上述問題,本發明的一個目的是,提供一種通過在控制設備中設置至少一個受控設備中的一個為目標設備,在控制設備中控制至少一個受控設備的方法。
本發明的另一個目的是,提供一種在控制設備通過IEEE1394與多個相互連接的設備相連并且在這些多個設備中確定該控制設備的家庭網絡中,通過在控制設備中設置至少一個受控設備中的一個為目標設備,在控制設備中控制至少一個受控設備的方法。
本發明的再一個目的是,提供一種在設備控制消息通過虛擬服務器控制系統傳輸的情況下,正確設置要受控的目標設備的方法。
本發明的又一個目的是,提供一種通過在控制設備中設置至少一個受控設備中的一個為目標設備,在控制設備中控制至少一個受控設備的裝置。
為了實現本發明的上述目的,根據本發明的一個方面,提供一種在控制設備中控制至少一個受控設備的方法,該方法包括以下步驟通過驅動提供用戶接口的網絡瀏覽器模塊下載網絡瀏覽器屏幕;傳輸包括受控設備識別符部分和控制信息識別符部分的消息給提供有關至少一個受控設備的控制信息的網絡服務器模塊;以及基于該消息的受控設備識別符部分設置至少一個受控設備中的一個為目標,并基于控制信息識別符部分識別控制信息,從而將有關設置的目標設備和識別的受控設備的控制信息提供給網絡服務器模塊。
根據本發明的另一個方面,還提供一種在控制設備中控制至少一個受控設備的方法,該控制設備包括能夠支持預定的第一和第二設備控制系統并提供用戶接口的瀏覽器模塊;能夠提供關于至少一個受控設備的控制信息的服務器模塊;以及能夠通過使用第二設備控制系統執行設備控制的基本控制模塊,其中關于至少一個受控設備的設備控制是根據下述步驟執行的從瀏覽器模塊向服務器模塊傳輸預定消息;響應該消息從服務器模塊向瀏覽器模塊提供并指示控制信息;以及響應表示在瀏覽器模塊中的控制信息上的用戶輸入,按照第二設備控制系統由基本控制模塊執行關于至少一個受控設備的設備控制,該方法包括以下步驟提供從瀏覽器模塊傳輸給服務器模塊的預定消息,該消息包括設備識別符部分和控制信息識別符部分,以及在服務器模塊中,基于設備識別符部分設置用于依照第二設備控制系統進行設備控制的目標設備,和基于控制信息識別符部分識別控制信息,從而將識別的控制信息傳輸給瀏覽器模塊。
根據本發明的另一個方面,還提供一種在控制設備中控制至少一個受控設備的裝置,該控制設備包括能夠支持預定的第一和第二設備控制系統并提供用戶接口的瀏覽器模塊;能夠提供關于至少一個受控設備的控制信息的服務器模塊;以及能夠通過使用第二設備控制系統執行設備控制的基本控制模塊,其中關于至少一個受控設備的設備控制是根據下述步驟執行的從瀏覽器模塊向服務器模塊傳輸預定消息;響應該消息從服務器模塊向瀏覽器模塊提供并指示控制信息;以及響應表示在瀏覽器模塊中的控制信息上的用戶輸入,按照第二設備控制系統由基本控制模塊執行關于至少一個受控設備的設備控制,該裝置包括瀏覽器模塊,用于向服務器模塊提供預定消息,該消息包括設備識別符部分和控制信息識別符部分;以及服務器模塊,用于在服務器模塊中,基于設備識別符部分設置用于依照第二設備控制系統進行設備控制的目標設備,和基于控制信息識別符部分識別控制信息,從而將識別的控制信息傳輸給瀏覽器模塊。
最好,在控制設備中控制至少一個受控設備的方法,采用合并而且應用EIA-775.1的虛擬服務器控制系統,其中控制設備包括網絡瀏覽器模塊和網絡服務器模塊兩者。
最好,控制設備和受控設備通過IEEE1394總線相互連接。
最好,網絡服務器模塊根據網絡瀏覽器的請求執行將事先準備好的文件傳輸給網絡瀏覽器的稱作預定文件服務器操作的操作,以及根據網絡瀏覽器的請求執行簡單地傳輸文件的稱作CGI(公共網關接口)的操作。
最好,設備控制系統在受控設備支持客戶/服務器控制系統比如家庭范圍網絡的情況下,以將有關相應部分的按標準確定的圖像包括在內的方式編制代碼,但是在受控設備不支持客戶/服務器控制系統而支持命令控制系統比如AV/C的情況下,以根據命令控制系統在判斷設備種類之后再將內部準備好的圖像包括在內的方式編制代碼。
最好,依照用戶通過網絡瀏覽器模塊選擇的控制命令,控制設備通過網絡服務器模塊解析和變換信息并通過命令模塊將信息輸出到受控設備。
最好,服務器模塊提供關于連接到服務器模塊的設備的一陣列設備識別符,并且設備識別符部分為關于設備識別符陣列的索引。
最好,設備識別符部分為在IEEE1394高性能串形總線技術中定義的節點識別符。
最好,所述消息包括用于CGI控制的第一模塊、作為索引表示要受控的目標設備的GUID(全球唯一識別符)是否對應于預定GUID陣列中的任何一個的第二模塊、以及表示控制目標設備所必需的設備控制網頁的名稱的第三模塊。
最好,受控目標設備的GUID直接在第二模塊中表示。
最好,控制設備為個人計算機、數字電視機、數字機頂盒和網絡電視機中的一個。
最好,網絡服務器不用網絡瀏覽器的消息請求便生成設備控制網頁代碼,并傳輸該生成的設備控制網頁代碼。
通過結合附圖對本發明優選實施例的詳細描述,本發明的上述目的和其他優點將變得更加清楚,其中
圖1和圖2所示為,在通過IEEE1394總線連接數字電視機和數字VHS構建的家庭網絡系統中,依照常規的家庭范圍網絡(HWW)控制系統,在數字電視機上控制數字VHS的過程;圖3至圖5所示分別為,通過虛擬服務器控制系統,在作為控制設備的數字電視機中控制作為受控設備的數字VHS的過程;以及圖6至圖9所示為,依照本發明優選實施例的一種在控制設備中控制至少一個受控設備的方法,其中作為受控設備的數字VHS受控于數字電視機。
下面將結合附圖詳細描述依照本發明優選實施例的一種在控制設備中控制至少一個受控設備的方法。這里,參照圖6至圖9,描述了一種在家庭網絡中的設備控制方案,在此本發明應用到了作為控制設備的數字電視機10和作為受控設備的數字VHS20。
圖6說明由用戶下載家庭網絡設備列表網頁或頂級用戶接口的步驟,此為在數字電視機10上的家庭網絡設備控制方案的第一步。用戶通常使用數字電視機10的遙控器在網絡瀏覽器上下載家庭網絡設備列表網頁,此工作通過在網絡瀏覽器上下載代表家庭網絡設備列表網頁的URL(統一資源定位符)完成。在此說明書中,假定將http//127.0.0.1hww?topU1作為設備列表網頁的例子。這里,第一部分"http"指用于傳輸信息的協議名稱;第二部分"127.0.0.1"特指設備內部網絡服務器;最后的部分"hww?topU1"指要發送的有關內部網絡服務器模塊19的消息。也就是說,當用戶控制遙控器想要下載家庭網絡設備列表網頁時,象"hww?topU1"之類的消息從網絡瀏覽器12傳輸到內部網絡服務器模塊19,如虛線箭頭140所描述的。
如果網絡服務器模塊19已經接收到該消息,它將生成比如象HTML代碼的預定代碼,以便在網絡瀏覽器12上表示連接到當前家庭網絡上的設備列表,并且將生成的結果輸出到網絡瀏覽器12上,如虛線箭頭150所描述的。也就是說,設置了一個區域,在此在網絡瀏覽器上表明連接到當前家庭網絡上的設備。在設備中的某一個支持客戶/服務器控制系統比如象家庭范圍網絡的情況下,對相應區域生成一代碼,以便將比如按標準確定的logo.gif和name.gif文件的圖像包括在內。相反,在設備不支持客戶/服務器控制系統的情況下,將按照命令控制系統來判斷設備的類型,如依照虛線箭頭160、180、190和170順序所描述的。此后,生成代碼以便將比如象在數字VHS20情況中的pxvhs_logo.gif和pxvhs_name.gif文件之類的內部準備的圖像包括在內。同樣,各設備的設備控制網頁與各標識圖像相鏈接。如果設備支持客戶/服務器控制系統,以客戶/服務器控制標準確定的"index.htm"文件按照下述程序與上面描述的標識圖像"logo.gif"相鏈接。
<A href=http//10.0.0.1/index.htm>
<IMG src="logo.gif">
</A>
相反,在設備不支持客戶/服務器控制系統而支持AV/C命令控制系統的情況下,作為控制信息識別符部分的"pxvhs_index.htm"按照下述程序與標識圖像"pxvhs_logo.gif"相鏈接。
<A href="hww?guidindex=2?pxvhs_index.htm">
<IMG src="pxvhs_logo.gif">
<A/>
圖7所示為,在以上述方式生成的家庭網絡設備列表網頁中,有關本說明書中要描述的數字VHS20的部分。在鏈接的消息中要指出的消息是,將在參照圖8和圖9描述了設備控制方案之后詳細描述的比如象"hww?guidindex=2?"的部分。
在標識圖像如圖7所示的那樣已經在家庭網絡設備列表網頁上生成的狀態下,如果用戶通過使用數字電視機10的遙控器選擇或點擊數字VHS20的標識圖像,作為消息與圖標"pxvhs_logo.gif"相鏈接的"pxvhs_index.htm"文件將被傳輸到數字電視機10的內部網絡服務器模塊19,如圖8所示的虛線箭頭140所描述的。網絡服務器模塊19解析該消息,并領會到用戶要控制的設備為"guidindex=2?"文件所指定的設備。為了控制設備,"pxvhs_index.htm"文件應該發送給網絡服務器模塊19。然后,將事先在網絡服務器模塊中準備的"pxvhs_index.htm"文件發送給網絡瀏覽器12,或者從當前狀態動態地生成"pxvhs_index.htm"文件并將其傳輸給網絡瀏覽器,如虛線箭頭150所描述的。
圖9所示的狀態為,通過上述過程,用于數字VHS20的設備控制網頁的"pxvhs_index.htm"文件已經下載到數字電視機10的網絡瀏覽器12上。為了便于解釋,假定當前數字VHS20處于“STOP”狀態,以及用戶想在數字VHS20中插入盒式錄像帶放映它。由用戶驅動的數字VHS20的當前功能為放映功能。因此,如果用戶在網絡瀏覽器12相應于“PLAY”16的區域定位一指針并按下“SELECT”按鈕(未示出),將把與該區域相鏈接的比如"hww?pxvhs_play"的消息傳輸給網絡服務器模塊19,如虛線箭頭111所描述的。網絡服務器模塊19針對設置為控制目標設備的設備即數字VHS,通過"guidindex=2?"解析并變換相應于"pxvhs_play"消息的功能,并且針對"guidindex"所指定的設備執行DVHS_Play(),如虛線箭頭121所描述的,從而使用數字VHS20支持的命令即AV/C命令來驅動數字VHS20,如虛線箭頭131所描述的。數字VHS20接收該命令,并響應該命令執行設備轉換操作,也就是說從“STOP”模式到“PLAY”模式,如虛線箭頭141所描述的。
下面將闡述上文沒有描述的"hww?guidindex=2?"文件。在應用了本發明的控制系統中,由網絡服務器模塊19所執行的操作可以分為兩大塊。一塊為根據請求將已經包含的文件傳輸給網絡瀏覽器12的操作,其被稱作預定文件服務器操作;另一塊為根據來自帶有CGI(公共網關接口)的網絡瀏覽器的請求,除了簡單地傳輸文件的操作外還執行預定操作的操作。舉例來說,來自網絡瀏覽器的象"pxvhs_logo.gif"的消息起簡單地傳輸內部包含的文件的作用,這與第一塊操作的范圍相對應。相反,來自網絡瀏覽器的象"hww?topU1"的消息所起的作用為,檢查有關連接到當前家庭網絡的各設備的各種項目,并根據檢查的結果執行預定的工作。可以認為這與第二塊操作的范圍相對應。
在參照圖1和圖2所描述的客戶/服務器控制系統中,以及在參照圖3至圖5所描述的現有技術的虛擬服務器控制系統中,當比如象index.htm和pxvhs_index.htm之類的設備控制網頁與標識圖像相鏈接時,網絡服務器的第一塊操作用于執行下載操作。也就是說,由于設備控制網頁與<A href="index.htm"></A>或<A href="pxvhs index.htm"></A>相鏈接,所以當下載設備控制網頁時,在網絡服務器的設備控制程序模塊中沒有遺留信息。因此,在傳輸"hww?pxvhs_play"消息作為設備控制命令的情況下,將難于確定采用那一個設備作為控制目標設備。舉例來說,在傳輸的消息為"hww?pxvhs_play"并且只有一臺數字VHS連接到當前網絡的情況下,將采用該數字VHS作為目標設備以執行設備控制。但是,最好設置一個更為通用的控制目標設備。
從圖7所示的作為信息的"hww?guidindex=2?pxvhs_index.htm"中可以看出,該信息由三部分組成。第一部分中的"hww"代表該消息用于CGI控制。第二部分中的"?guidindex=2"代表受控目標設備的GUID(全球唯一識別符)對應于在比如象GuidList{}的預定GUID陣列中的GuidList{2}。第三部分中的"?pxvhs_index.htm"代表控制目標設備所必需的設備控制網頁的名稱為"pxvhs_index.htm"。下面將描述其中的第二部分。比如一臺數字VHS-1、一臺數字VHS-2、一臺DVD和一個數字機頂盒共四個設備通過虛擬服務器控制系統連接到家庭網絡。除了數字電視機標識,一個數字VHS標識1、一個數字VHS標識2、一個DVD標識和一個數字機頂盒標識表示在家庭網絡設備列表網頁上。從而,根據用戶是否選擇了在家庭網絡設備列表網頁上的某一個設備的標識圖像,可以確定用戶是否控制此設備。
因此,當已經選擇了標識圖像時,將下載有關設備選擇的信息并將其插入傳輸給內部網絡服務器的消息,作為對選擇的標識圖像的響應。在此情況下,對于內部網絡服務器,基于該信息設置受控的目標設備是可能的。作為設備選擇的例子,舉例來說,在生成家庭網絡設備列表網頁的時候,網絡服務器模塊19將連接到當前網絡的設備的GUID陣列起名為GUID LIST{},然后將GUID LIST的索引傳輸給第二部分,如圖7和圖8所示。另外,受控目標設備的GUID可以在第二部分中表明,并且在該消息中包含在IEEE1394技術中使用的節點ID,然后可傳輸該包含節點ID的消息。但是,在使用節點ID的情況下,如果發生象在IEEE1394的總線復位時,在網絡上使節點ID的分配表改變的情況,應該更新家庭網絡設備列表網頁。如上所述,在如下情況下,即在根據包括在消息的第二部分中的信息,將作為受控對象的目標設備設定之后,比如象"hww?pxvhs_play"的用戶消息傳輸給網絡服務器模塊19時,對先前設置的目標設備傳輸比如象AV/C的恰當的命令。
如上所述,基于本發明的優選實施例,描述了在通過控制設備控制至少一個受控設備的方法中的一種受控目標設備設置方法。盡管在本說明書中描述了本發明的最優和最典型的實施例,但是從本發明的構思和精神中所獲得的專利權的技術范圍并不僅限于此。舉例來說,本發明可以應用到比如象數字電視機、數字機頂盒和網絡電視機的嵌入式系統中,以及比如象個人計算機的典型客戶/服務器模式的設備中。由于在嵌入式系統的情況下安裝了特殊設計的嵌入式網絡瀏覽器和嵌入式網絡服務器,可以根據設計者的意圖內部實現一種稍加修改的客戶/服務器模式。因此,將本發明限制在典型實施例是不合適的。作為修改客戶服務器模式的例子,盡管前面敘述的是一種典型的客戶/服務器模式,其中只有當網絡瀏覽器給網絡服務器發送請求信息時,網絡服務器才提供響應以回復網絡瀏覽器的請求信息,但是嵌入式系統設計者可以構建網絡服務器使之在沒有網絡瀏覽器請求信息時便響應。舉例來說,在生成家庭網絡設備列表網頁的情況下,可以構建一個系統,以便網絡服務器根據用戶的特定鍵盤敲擊隨機地生成網頁代碼,而不需網絡瀏覽器的請求,然后傳輸生成的網頁代碼,并且網絡瀏覽器接收傳輸的網頁代碼以在網絡瀏覽器屏幕上顯示。此差異與本發明的實質并不相悖。
在本說明書中有關其他部分的描述只是本發明的一個典型的例子。從本發明的構思和精神中所獲得的專利權的技術范圍并不僅限于此詳細的描述,而是僅由所附的權利要求限定。
在本發明中,在設備控制消息是通過上述的虛擬服務器控制系統傳輸的情況下,可以恰當地設置受控的目標設備。因此,將虛擬服務器控制系統應用到了更為復雜的家庭網絡,從而實現了如下效果,即受控設備的設備控制系統可以自適應地應用到客戶/服務器控制系統和比如象AV/C的命令控制系統中。
權利要求
1.一種在控制設備中控制至少一個受控設備的方法,該控制設備包括能夠支持預定的第一和第二設備控制系統并提供用戶接口的瀏覽器模塊;能夠提供關于至少一個受控設備的控制信息的服務器模塊;以及能夠通過使用第二設備控制系統執行設備控制的基本控制模塊,其中關于至少一個受控設備的設備控制是根據下述步驟執行的從瀏覽器模塊向服務器模塊傳輸預定消息;響應該消息從服務器模塊向瀏覽器模塊提供并指示控制信息;以及響應表示在瀏覽器模塊中的控制信息上的用戶輸入,按照第二設備控制系統由基本控制模塊執行關于至少一個受控設備的設備控制,該方法包括下列步驟提供從瀏覽器模塊傳輸給服務器模塊的預定消息,該消息包括設備識別符部分和控制信息識別符部分,以及在服務器模塊中,基于設備識別符部分設置用于依照第二設備控制系統進行設備控制的目標設備,和基于控制信息識別符部分識別控制信息,從而將識別的控制信息傳輸給瀏覽器模塊。
2.如權利要求1所述的在控制設備中控制至少一個受控設備的方法,進一步包括采用合并而且應用EIA-775.1的虛擬服務器控制系統,其中控制設備將網絡瀏覽器模塊和網絡服務器模塊都包括在內。
3.如權利要求1所述的在控制設備中控制至少一個受控設備的方法,其中控制設備和受控設備通過IEEE1394總線相互連接。
4.如權利要求1所述的在控制設備中控制至少一個受控設備的方法,其中網絡服務器模塊執行根據網絡瀏覽器的請求將事先準備好的文件傳輸給網絡瀏覽器的稱作預定文件服務器操作的操作,以及執行根據網絡瀏覽器的請求簡單地傳輸文件的稱作CGI(公共網關接口)的操作。
5.如權利要求1所述的在控制設備中控制至少一個受控設備的方法,其中設備控制系統在受控設備支持客戶/服務器控制系統比如家庭范圍網絡的情況下,以將有關相應部分的按標準確定的圖像包括在內的方式編制代碼,但是在受控設備不支持客戶/服務器控制系統而支持命令控制系統比如AV/C的情況下,以根據命令控制系統在判斷設備種類之后再將內部準備好的圖像包括在內的方式編制代碼。
6.如權利要求4所述的在控制設備中控制至少一個受控設備的方法,其中根根據用戶通過網絡瀏覽器模塊選擇的控制命令,控制設備通過網絡服務器模塊解析和變換消息并通過命令模塊將消息輸出到受控設備。
7.如權利要求1所述的在控制設備中控制至少一個受控設備的方法,其中服務器模塊提供關于連接到服務器模塊的設備的一陣列設備識別符,并且設備識別符部分為關于設備識別符陣列的索引。
8.如權利要求1所述的在控制設備中控制至少一個受控設備的方法,其中設備識別符部分為在IEEE1394高性能串形總線技術中定義的節點識別符。
9.如權利要求1所述的在控制設備中控制至少一個受控設備的方法,其中所述消息包括用于CGI控制的第一模塊、作為索引表示要受控的目標設備的GUID(全球唯一識別符)是否對應于預定GUID陣列中的任何一個的第二模塊、以及表示控制目標設備所必需的設備控制網頁的名稱的第三模塊。
10.如權利要求9所述的在控制設備中控制至少一個受控設備的方法,其中受控目標設備的GUID直接在第二模塊中表示。
11.如權利要求10所述的在控制設備中控制至少一個受控設備的方法,其中控制設備為個人計算機、數字電視機、數字機頂盒和網絡電視機中的一個。
12.如權利要求11所述的在控制設備中控制至少一個受控設備的方法,其中網絡服務器不用網絡瀏覽器的消息請求生成設備控制網頁代碼,并傳輸該生成的設備控制網頁代碼。
13.一種在控制設備中控制至少一個受控設備的方法,該方法包括以下步驟通過驅動提供用戶接口的網絡瀏覽器模塊下載網絡瀏覽器屏幕;傳輸包括受控設備識別符部分和控制信息識別符部分的消息給提供有關至少一個受控設備的控制信息的網絡服務器模塊;以及基于消息的受控設備識別符部分設置至少一個受控設備中的一個為目標,并基于控制信息識別符部分識別控制信息,從而將有關設置的目標設備和識別的受控設備的控制信息提供給網絡服務器模塊。
14.如權利要求13所述的在控制設備中控制至少一個受控設備的方法,進一步包括采用合并而且應用EIA-775.1的虛擬服務器控制系統,其中控制設備將網絡瀏覽器模塊和網絡服務器模塊都包括在內。
15.如權利要求13所述的在控制設備中控制至少一個受控設備的方法,其中控制設備和受控設備通過IEEE1394總線相互連接。
16.如權利要求13所述的在控制設備中控制至少一個受控設備的方法,其中網絡服務器模塊執行根據網絡瀏覽器的請求將事先準備好的文件傳輸給網絡瀏覽器的稱作預定文件服務器操作的操作,以及執行根據網絡瀏覽器的請求簡單地傳輸文件的稱作CGI(公共網關接口)的操作。
17.如權利要求16所述的在控制設備中控制至少一個受控設備的方法,其中設備控制系統在受控設備支持客戶/服務器控制系統比如家庭范圍網絡的情況下,以將有關相應部分的按標準確定的圖像包括在內的方式編制代碼,但是在受控設備不支持客戶/服務器控制系統而支持命令控制系統比如AV/C的情況下,以根據命令控制系統在判斷設備種類之后再將內部準備好的圖像包括在內的方式編制代碼。
18.如權利要求16所述的在控制設備中控制至少一個受控設備的方法,其中根根據用戶通過網絡瀏覽器模塊選擇的控制命令,控制設備通過網絡服務器模塊解析和變換消息并通過命令模塊將消息輸出到受控設備。
19.如權利要求18所述的在控制設備中控制至少一個受控設備的方法,其中服務器模塊提供關于連接到服務器模塊的設備的一陣列設備識別符,并且設備識別符部分為關于設備識別符陣列的索引。
20.如權利要求19所述的在控制設備中控制至少一個受控設備的方法,其中設備識別符部分為在IEEE1394高性能串形總線技術中定義的節點識別符。
21.如權利要求13所述的在控制設備中控制至少一個受控設備的方法,其中所述信息包括用于CGI控制的第一模塊、作為索引表示要受控的目標設備的GUID(全球唯一識別符)是否對應于預定GUID陣列中的任何一個的第二模塊、以及表示控制目標設備所必需的設備控制網頁的名稱的第三模塊。
22.如權利要求21所述的在控制設備中控制至少一個受控設備的方法,其中受控目標設備的GUID直接在第二模塊中表示。
23.如權利要求22所述的在控制設備中控制至少一個受控設備的方法,其中控制設備為個人計算機、數字電視機、數字機頂盒和網絡電視機中的一個。
24.如權利要求23所述的在控制設備中控制至少一個受控設備的方法,其中網絡服務器不用網絡瀏覽器的消息請求生成設備控制網頁代碼,并傳輸該生成的設備控制網頁代碼。
25.一種在控制設備中控制至少一個受控設備的裝置,該控制設備包括能夠支持預定的第一和第二設備控制系統并提供用戶接口的瀏覽器模塊;能夠提供關于至少一個受控設備的控制信息的服務器模塊;以及能夠通過使用第二設備控制系統執行設備控制的基本控制模塊,其中關于至少一個受控設備的設備控制是根據下述步驟執行的從瀏覽器模塊向服務器模塊傳輸預定消息;響應該消息從服務器模塊向瀏覽器模塊提供并指示控制信息;以及響應表示在瀏覽器模塊中控制信息上的用戶輸入,按照第二設備控制系統由基本控制模塊執行關于至少一個受控設備的設備控制,該裝置包括瀏覽器模塊,用于向服務器模塊提供預定消息,該消息包括設備識別符部分和控制信息識別符部分,以及服務器模塊,用于在服務器模塊中,基于設備識別符部分設置用于依照第二設備控制系統進行設備控制的目標設備,和基于控制信息識別符部分識別控制信息,從而將識別的控制信息傳輸給瀏覽器模塊。
全文摘要
一種在控制設備中控制至少一個受控設備的方法,該方法包括步驟:通過驅動提供用戶接口的網絡瀏覽器模塊下載網絡瀏覽器屏幕;傳輸包括受控設備識別符部分和控制信息識別符部分的消息給提供有關至少一個受控設備的控制信息的網絡服務器模塊;以及基于信息的受控設備識別符部分設置至少一個受控設備中的一個為目標,并基于控制信息識別符部分識別控制信息,從而將有關設置的目標設備和識別的受控設備的控制信息提供給網絡服務器模塊。
文檔編號H04L29/08GK1339898SQ0110469
公開日2002年3月13日 申請日期2001年2月20日 優先權日2000年8月23日
發明者金度亨, 樸鐘旭, 樸宙河 申請人:三星電子株式會社