新四季網

在havi設備上產生控制非havi設備的用戶接口的方法

2023-12-01 01:20:01

專利名稱:在havi設備上產生控制非havi設備的用戶接口的方法
技術領域:
本發明涉及一種在HAVI(家用視聽交互操作)設備上產生控制非HAVI設備的用戶接口的方法。本發明特別應用於家用通信網絡領域。本發明也涉及用於產生用戶接口方法的網關,以及兩類電腦程式產品。
背景技術:
幾年以前,典型的家用視/聽設備的建立是以不同類型的CE設備的混合為特點,例如無線電接收機,CD播放機,一對揚聲器,電視機,錄像機,磁帶機,DVD播放機,衛星接收機等等,為了設備之間互相作用,模/數輸入/輸出的點到點的連接是必須的,為此,可用各種不同的連接線,像Scart電纜、Cinch電纜、Coax電纜、光纖等等。
同時,在消費電子領域,為避免這種點到點的連接的工作也十分活躍。已有的一些用於家用網絡的標準能使所有不同的部件通過一種類型的網絡電纜互相連接起來。在電子消費領域首先應提到的是IEEE 1394總線標準。IEEE 1394總線系統提供CE設備之間高數據速率的通信。電纜方案支持100、200和400Mbit/s的數據速率。這對傳送控制網站的異步數據以及並行傳輸同步的音頻和視頻數據足夠了。同步和異步數據傳送模式都被支持。但是,IEEE 1394標準只規定了ISO/OSI參考模型的低層,即物理層,數據鏈路層和事務層,因此,留下的高層即傳送層,對話層,表示層和應用層是為專門定義開放的。
消費電子公司聯盟為音頻/視頻電子學和多媒體工業制定了標準,其中,已規範了高層通信層。這一標準作為HAVI參考標準,HAVI支持家用音頻/視頻的互相可操作性。這一標準最初定義為可互操作的中間件,它保證不同賣主的產品可互操作,也就是說可合作來執行應用任務。應用層仍然對專門的解決方案完全開放。
另一個公司聯盟,特別是包括微軟的計算機公司,開創了另一種基於網際網路協議來建立網絡控制軟體堆棧的工作。這種網絡系統稱為UPnP(通用的即插即用)網絡,這種系統將對所有能在網絡內集成的電子部件,特別是個人計算機開放,還對家用電子設備開放,如冰箱,微波爐,加熱控制,空調控制,安全系統,洗衣機等等。UPnP網絡系統支持通過網際網路控制所有這些電子設備,因此,即使人在旅途,他也能管理監視和控制其家用電子設備。
雖然HAVI和UPnP有時被看成是競爭對手,並在某些方面確實如此,他們服務於稍有不同的市場和稍有不同的目標,因此,可以預見兩種網絡在家用設備中並行存在,並且其橋接能使兩種數據之間互相交換和UPnP網絡部件的HAVI網絡部件之間互相作用的方案。但是,這要求創建在HAVI和UPnP網絡之間的橋接技術。
在談到UPnP和HAVI網絡之間的橋接時,這種技術意味著數據包被傳送給數據鏈路層的另一邊,當在ISO/OSI參考模型的高層傳送數據包時,橋接設備稱為網關。因為數據包在高層從HAVI傳送到UPnP網絡或反之,橋接設備此後亦稱為網關,但這不意味著限制。
用兩個網絡之間的網關,從UPnP網絡中的UPnP設備控制HAVI網絡中的HAVI設備是可能的,這也支持從HAVI設備控制UPnP設備。
為了從UPnP設備控制HAVI設備,需要把HAVI設備作為UPnP設備的代表,這裡,有一些專門的問題需解決,但不屬於本發明的部分。
本發明處理從HAVI設備控制UPnP設備的問題,為理解本發明,首先解說HAVI系統的體系結構是有用的。根據HAVI的體系結構,在網絡中的CE設備是通過CE設備的抽象表示來控制的。該體系結構允許一個模塊(例如設備表示,控制器,等等)向家用網絡中的另一模塊發送指令或控制信息。HAVI適應設備包含涉及其用戶接口和其控制能力的數據(在作為設備控制模塊DCM的抽象表示之上),例如,這一數據包括HAVI字節碼(JaVa碼),它可由網絡上的其它設備加載和執行。HAVI適應設備至少具有與HAVI網絡中的其它設備足夠的通信能力。在相互作用期間,設備可以同等的狀態交換控制數據和應用數據。HAVI的規範把控制器和被控設備區別開。控制器是一種設備,它作為被控設備的主機,控制器以抽象表示用於被控設備。
HAVI規範定義下面各類為HAVI適應CE設備全音頻-視頻設備(FAV),中間音頻-視頻設備(IAV)和基本音頻-視頻設備(BAV)。
FAV包括HAVI軟體體系結構的完全軟體成分組,FAV的特點是它具有對HAVI字節碼的運行-時間環境,這意味著它具有JAVA虛擬機。它使FAV設備能從其它設備下載JAVA字節碼,例如,為提供對它們控制的增強型能力。FAV可由HAVI適應設置的機頂盒、HAVI適應的數位電視接收機或家用個人電腦形成。例如智能電視接收機可以是連到網絡的其它設備的HAVI控制器。該接收機獲得從網絡中其它設備加載的字節碼,代表這一設備的圖標可出現在電視屏幕上,用戶與該圖標的相互作用可使控制程序的單元以預選規範的方式激活被代表的設備。
IAV並不為HAVI字節碼提供運行-時間環境,但可提供本地的支持來控制家用網絡上的規定設備。IAV包括嵌入的軟體單元,它提供控制規定設備一般功能的接口。這些軟體單元並不需要是HAVI字節碼,且可作為IAV上的本地應用程式來實現,IAV使用本地的應用程式訪問其它設備。
BAV可提供加載HAVI字節碼,但並不容納HAVI體系結構的任何軟體單元,BAV可藉助於前者加載的字節碼通過FAV來控制。BAV可通過IAV用已由FAV加載的DCM/FCM來控制。一方面FAV或IAV之間的通信和另一方面BAV之間的通信需要HAVI字節碼由FAV實例化。
HAVI規範包括一組主軟體單元,它們列在下面。為了對這些單元作詳細說明,涉及HAVI規範。HAVI規範的現存版本是V1.1,發表於2001年5月15日,來自HAVI,INC.,2694,Bishop Drive,Suite 275 San Ramon,CA 94683,USA。
1. 1394通信介質管理器(CMM)作為其它軟體單元和IEEE 1394總線之間的接口。
2.事件管理器(EM)向各種軟體單元通告網絡中的事件,例如網絡結構的變化,它總在適應設備加入網絡或移出網絡時發生。
3.登記處——保存有關連到網絡的信息和它們提供的功能。應用程式可從登記處獲得這些信息。
4.消息系統(MS)——作為API(應用程式變成接口),它便於網絡上各設備的軟體單元間的通信,消息系統提供通信設備給HAVI軟體單元,它與網絡和傳輸層無關。消息系統負責為在FAV或IAV的抽象表示分配識別符,這些識別符首先由抽象表示用來在FAV或IAV登記,然後由抽象表示用來在家用網絡內互相識別。當第一個抽象表示要向另一個抽象表示發送信息時,它必須使用後者的識別符,同時啟用該消息的API。
5.設備控制模塊(DCM)——代表網絡上的設備。應用程式可直接與DCM相互作用。在DCM內,可包含一組功能控制模塊(FCM)。在HAVI網絡中,功能性是由FCM代表的,按等級講,FCM總是包含在代表設備的DCM中。DCM可包含多於一個FCM(例如代表數字VCR的DCM包含調諧器FCM和VCR FCM),但每個HAVI設備中,只有一個DCM。
6.DCM管理器——安裝DCM。它自動反作用於網絡中由為新的BAV設備安裝新的DCM的改變。
7.數據驅動互作用(DDI)控制器——以HAVI軟體單元的名義在設備的顯示器上繪製GVI(圖形用戶接口)。它支持從圖形只變化到文本的很寬的顯示範圍。
8.數據流管理器(SMGR)——創建網絡上兩個或更多個設備之間的連接和實時AV數據流的路徑。
基本HAVI可互操作性的一般要求是允許現有設備在功能性的基本級通信。為此,HAVI定義和使用一組一般消息,它能使一個設備與其它設備通信,和一組事件消息,它應適當地從給出其類別的設備得到(TV,VCR,DVD播放機,等等)。為支持這種方法,需要一組基本機制設備的發現;通信;和HAVI消息組。關於設備的發現在家用網絡中的每一設備需要一種已經確定的方法,使它能把它的能力通告給別的設備。HAVI方法是利用所謂的SDD數據自描述數據。在網絡中的所有HAVI設備上都要求SDD數據。SDD數據包含關於可由其它設備訪問的設備信息。SDD數據包含少量的足夠信息以允許所謂嵌入式設備控制模塊(嵌入式DCM)的實例建立。嵌入式DCM是在有關代碼的平臺內預先安裝在控制的IAV或FAV上的代碼段,並使用本地接口訪問IAV,用於FAV資源。如上所述,設備的DCM是一種軟體單元,它提供接口來控制設備的一般功能。嵌入式DCM的實例化導致設備能力以記錄登記。該記錄提供一種目錄服務,並能使網絡上的一個目標定位網絡上的其它目標。登記允許應用程式推倫基本指令消息組,他可在網絡上規定的設備上發送。
關於通信一旦應用程式已確定設備的能力,該應用程式需能訪問這些能力,這就要求一般的通信設備允許應用程式能向設備發布請求,這種服務是由HAVI消息系統和DCM提供的。應用程式把HAVI消息發送給DCM,然後DCM進行與設備的專門通信。
關於HAVI信息組為了支持基本的可互操作性,需求一組明確定義的消息,它必須為所有具體已知類別的設備所支持(例如電視機類,VCR類,DVD播放機類等等)。這就保證設備能以現有設備以及未來設備工作而與製造商無關。這三項基本要求支持可互操作性的最低級別。因為任何設備能通過記錄查詢別的設備的能力,任何設備能確定由別的設備支持的消息組。因為應用程式可使用消息系統,因此任何設備能與任何別的設備相互作用。
基本HAVI可互操作性保證了設備能在功能性的基本等級可互操作。但是,為了也允許設備以FAV上嵌入式DCM中沒有的附加功能與其它設備通信,需要更多擴展的機制,例如,嵌入式DCM可不支持現有產品的所有性能,並且未必支持未來產品類的新的一種產品。
HAVI 2』級可互操作性提供了這種機制。為了獲得這種機制,HAVI的體系結構允許可加載的DCM作為嵌入式設備的控制模塊的替換物,可加載的DCM可由任何合適的源提供,但最可能的技術是把可加載的DCM放入BAV設備上的HAVI SDD數據中,並當BAV連到家用網絡時,從BAV加載到FAV設備。因為HAVI體系結構與賣主無關,必須使加載的DCM能在各種具有潛在不同硬體結構的FAV設備上工作。為此,加載的DCM是在HAVI(JAVA)字節代碼中實現。Java字節代碼在FAV設備上的運行時環境支持加載的DCM的建立和執行。一旦在FAV設備內建立和運行,DCM以與上面描述的同樣狀態與BAV設備通信。
在新方案下,其中HAVI網絡與UPnP網絡通過網關連接,並且UPnP設備將由HAVI FAV設備控制,產生了附加的問題,即沒有一個UPnP設備提供能加載到HAVI FAV設備的HAVI OCM。因此,對於從HAVI網站控制UPnP設備,無論是基本級或2級都是無效的。

發明內容
本發明的目的在於解決從HAVI網絡中的HAVI適應的FAV設備通過網關控制非HAVI網絡中的非HAVI適應的設備問題。對於某些UPnP網絡而言,在網關設備中可能以具有嵌入式設備專門的FCM的DCM的形式存在相應的表示,這種DCM/FCD可能用於在HAVI FAV設備上產生用戶接口,用來用基本可互操作性控制UPnP設備。因此,用戶能產生對UPnP設備的控制指令,該指令需在網關中解碼並轉換成相應的UPnP指令,該指令能為要控的UPnP設備所理解。
但是,問題是在HAVI系統中,確有UPnP設備沒有相應的以FCM形式的表示,對於這種情況,在HAVI系統中實現的可能性是產生所謂一般的FCM。在未知UPnP設備的情況下,網關只能提供具有嵌入一般FCM的DCM,用來控制UPnP設備。用這種一般的FCM,HAVI FAV設備不可能產生用戶接口,因為沒有一種UPnP設備的功能在一般的FCM中是已知的。這就是本發明問題的關鍵。
本發明的獨立的權利要求1,8,12和15的方法解決了這一問題。本發明利用HAVI系統中從DCM下載稱為HAVLET的可能性來產生在HAVI控制器上的用戶接口,HAVLET是可執行的JAVA字節代碼。這一HAVLET軟體塊與DCM相互作用,用於在網關中儲存和執行非HAVI設備。非HAVI DCM包含專門化的非HAVI FCM,它包括軟體程序,用於請求非HAVI設備的功能說明和把它們傳送給HAVI FAV設備。在HAVIFAV設備上運行的HAVLET取得非HAVI設備的功能說明,並用這些功能說明產生相應的用戶接口。
本發明的優點,改型和改善列在有關的權利中,許多優點是,如果在網關中運行的FCM包括在傳送給HAVI控制器之前,把從非HAVI設備(23)讀出的功能描述翻譯成由HAVI系統支持的數據格式的裝置。這種改進大大簡化了在HAVI控制器上運行的HAVLET軟體。翻譯非HAVI設備功能描述的裝置並不需要包括在HAVLET中,這樣,使它無需把相應的軟體碼加載到HAVI設備中,因此,減少了在HAVI FAV設備中的存儲器要求。同樣,HAVI FAV設備的處理器也減輕了。
如果HAVI網絡需與基於IP的網絡聯合的話,例如UPnP網絡,本發明能得到最佳的利用。在UPnP網絡的情況下,UPnP設備用所謂的XML描述來代表,用於UPnP設備的每個功能。XML描述將由專門化的功能控制模塊請求,它是運行在網關上的一般FCM類型,並被翻譯,然後傳送給由HAVI控制器執行的HAVLET。對於每個被翻譯的功能描述,HAVLET將產生以按鈕,遊標,查詢鈕或與符號或說明意義的表達式一起的輸入欄位形式的圖形表示。
根據本發明的網關申請的權利在獨立的權利要求8中。
獨立權利要求12申請電腦程式產品的權利要求,取功能控制模塊,用於本發明的網關。
獨立的權利要求15申請電腦程式產品,它在具體的HAVLET中,運行於本發明的HAVI控制器上。


圖1表示HAVI網絡與UPnP網絡通過網關互相連接的例子;圖2表示與UPnP設備互相作用的基本軟體單元,網關和HAVI控制器;圖3表示用戶接口的例子,用於控制顯示在HAVI控制器上的UPnP安全攝像機;圖4表示本發明用在網關中的功能控制模塊的程序列表;圖5表示為HAVLET列出的程序,HAVLET要由本發明的HAVI控制器執行;圖6表示為業務描述流程列出的程序,當執行功能控制模塊時,該程序將被調出。
具體實施例方式
圖1表示兩種網絡通過網關互相連接的基本結構。圖的左邊是UPnP網絡。作為例子,參考數字21表示洗衣機,22表示電冰箱,23表示安全攝像機,24表示加熱控制單元,25表示具有ISDN/DSL網際網路連接的個人計算機。所有這些UPnP設備都連到用於數據交換的以太數據總線20。以太總線也與網關10相連。圖1的右邊,是HAVI網絡,參考數字31表示電視機,32表示VCR,33表示DVD播放機和34表示一組機頂盒,如數字衛星接收機。HAVI網站連到用於數據交換的IEEE 1394總線30。網關10也連到1394總線30。網關10包括在一邊的IP協議堆棧11,在另一邊的HAVI協議堆棧12,以及用於執行從一個網絡到另一網絡的控制消息和事件的翻譯或映射的軟體。
HAVI以及UPnP規範在現有技術上已知,因此,並不需要為說明本發明而解釋這些規範中的所有細節。為此,可專門參考HAVI以及UPnP規範。UPnP規範可從微軟公司管理的UPnP論壇獲得。
如前所述,UPnP網絡系統是基於現有的網際網路協議。從UPnP控制器控制UPnP設備的圖形用戶接口(GUI),例如個人計算機25可包括一組顯示於計算機監視器上的圖標。當用戶選擇圖標時,HTML頁被從涉及的設備檢索,HTML頁對用戶顯示,這些允許用戶控制給定的設備。在UPnP規範中,定義每個UPnP設備包括一張業務表,它由該設備提供。每項業務描述在XML文檔中,而XML支持擴展的標識語言,即網際網路技術。每個XML文檔包括在該業務內所有控制可能性的詳細說明。這些XML文檔將用於從HAVI控制器控制UPnP設備。
從HAVI FAV設備控制UPnP設備的控制方法示於圖2中,同樣的參考數字表示與圖1中相同的部件,無需再解釋。在圖2中,配備UPnP設備以及網關的以太接口電路26分別畫出,。同樣,示出了1394總線接口35,用於HAVI網絡部件和網關10。此外,安全攝像機23,網關10以及電視機31的基本軟體單元示於圖2。安全攝像機23包含XML文檔,其中列出了對安全攝像機的控制可能性。網關的重要軟體單元是含有專門功能控制模塊的FCM以及可執行的JAVA程序HAVLET的設備控制模塊DCM。JAVA程序HAVLET用來對HAVI FAV設備在HAVI網絡配置階段加載。因此,HAVI控制器31的特別重要的軟體單元與這一HAVLET有關。
為了控制安全攝像機23,網關與安全攝像機23和電視機31相互作用如下在完成了兩個網絡中的配置階段後,在HAVI網絡以及UPnP網絡內的所有網絡部件都可由電視機31控制。控制這些設備的用戶接口內置在對每一可控設備以圖標表的形式,它們是通信介質管理器CMM、事件管理器EM、記錄和HAVI協議堆棧的消息系統MS,它用來收集HAVI網絡或UPnP網絡中所有可控單元的信息。當然,網關10包括相應的軟體單元和接口,以使UPnP設備映射到在HAVI記錄中是可能的。但這一方法是現有技術預先提出的,這裡不作進一步詳細的說明。
現在,用戶想要從HAVI網絡中的電視機31控制安全攝像機,為此,他在電視屏上選擇相應的圖標,這一事件將起動下載HAVLET進入電視機31的內存,正確下載後,開始執行HAVLET。HAVLET是可執行的JAVA程序。因為JAVA是與程式語言無關的平臺,它將在每臺具有JAVA字節碼運行-時間環境的HAVI FAV設備上運行。
第三,被執行的HAVLET發送關於安全攝像機23的檢索信息請求給網關10,這一請求將為運行的UPnP功能控制模塊FCM所接受,FCM本身檢索存儲在安全攝像機23的全球資訊網上的XML文檔。每一XML文檔包含對安全攝像機23控制可能性的描述。FCM把XML描述翻譯成構件(一組變量),並把它們傳送給運行在電視機31的HAVLET。然後,HAVLET取得這些功能描述並對每個可控單元產生圖形表示,例如按鈕,遊標,詢問鈕,輸入欄位或類似產生圖形用戶接口的圖形,用來在電視屏上控制安全攝像機。信息流用箭頭表示於圖2中,序號表示互作用的順序。
對安全攝像機23的圖形用戶接口示於圖3。對每一安全攝像機的可控單元產生圖形表示,例如對於亮度,設置的遊標示於電視屏上,用滑鼠指針,亮度可藉助於位於遊標左、右邊的左、右按鈕直接控制,還有,遊標本身也以被拖到從許多計算機菜單的變化已知想要的位置。在亮度調節的遊標左邊,寫有設置亮度的表示,這一表示直接取自對這一可控單元的XML描述。運行於網關中的FCM並不需要知道這一表示的意義。很明顯,如果考慮新型產品能集成在UPnP網絡中,而對該新產品,無人知道其可控的單元是什麼。在這種情況下,用戶必須由他自己作出這種可控單元的正確判斷。在亮度遊標的下面,有一個GetBrightness(獲得亮度)鈕。這是一個詢問鈕的例子。按壓此鈕,將讀出當前的亮度設置值,並顯示在該鈕的旁邊。在GetBrighthess鈕的下面,是簡單的IncreaseBrighfness(增加亮度)和DecreaseBrigfness(減少亮度)鈕,這些鈕與設置亮度的遊標的左、或右鈕有同樣的效果。輸入欄位的例子是欄位DefaultRotaion(預設旋轉),這裡,要求用數字用於這一欄位,並將鍵入輸入掩碼。輸入參考確定了安全攝像機的旋轉以獲得另一種景色。代替對XML說明中導出的各控單元顯示提取的表示,自說明符可顯示在用戶接口中。但這需要調用預先確定的用戶接口成份,它安裝在HAVLET,用於各種可能的UPnP設備的不同服務。即使新型的設備集成在UPnP網絡中,預先確定的用戶接口成份也能使用,只要這一新設備提供的服務是該用戶接口成份已經在HAVLET中提供的話。但對於未知的服務,這一解決辦法不適用。另一種解決辦法是兩種不同的解決方法用於一種服務。對於XML描述中的所有參數(對這些參數已指派了符號),相應的符號可顯示在用戶接口中。但對未知的參數,需要顯示相應的表示。
UPnP設備的XML文檔可認為是UPnP規範的標準實現。對於本發明的實現,不需要在此作特別的編程,實現本發明的基本軟體單元是在網關上運行的UPnP FCM和加載到HAVI FAV設備的HAVLET,這兩種軟體單元都包括實現本發明的特別的程序。
圖4表示對UPnP網絡的功能控制模塊列出的程序,這是某種方式的一般FCM,它將常用於控制任何UPnP設備。程式語言是JAVA,這是一種廣泛使用的眾所周知的程式語言,所以其具體的語法不需要在這裡解釋。實現本發明的重要程序已被標出,用標號標記從XML文檔提取服務的程序,因此,這一程序提取要求UPnP設備提供的那類服務,例如,UPnP安全攝像機提供像JPEG的特殊格式提供的視頻圖畫數據流服務或以某種壓縮電平和解析度的圖像數據流服務。
以標號 標記的GET-SERVICE-DESCRIPTION程序請求UPnP設備能提供多少服務的信息。
以標號標記的GET-SERVICE-INFORMATION-LIST程序可檢索關於每個被選服務的控制可能性的信息,程序PERFORM-CONTROL-COMMAND用來向UPnP設備發送指令,見標號 。程序PERFORM-DEVICE-VARIABLE-QUER用於從UPnP設備檢索當前的變量值,見標號 。這些程序將根據來自HAVLET的請求執行,HAVLET在HAVI設備上運行。對於相應指令的程序調用保留在程序的第二部分,該程序為列出表頭的方法,用於回答輸入的請求。表示上它涉及以標號 標記的程序調用Do-GET-SERVICE-DESCRIPTION,和以標號 標記的Do-GET-SERVICE-INFORMATION-LIST。實現本發明的更重要的程序是程序Sendconfrol commamd,用於向UPnP設備發送控制指令。這一程序以標號 標出。在這程序內響應消息也被評估並傳送給HAVI設備中的HAVLET。還有一個實現本發明的重要程序是以標號 標記的程序queryDevice Vaviable。如果HAVLET已發送相應的請求,則起動這一程序。例如,如果用戶已按下請求按鈕,這一程序就被調用。再者,在這一程序中,響應信息將返回HAVI設備。用以標號 標記的程序receiveHttpNotifyData,UPnP事件將被處理。
實現本發明的HAVLET JAVA原始碼示於圖5。HAVLET的主要任務是建立用戶接口,用於控制UPnP設備。建立用戶接口的完整程序標以 。HAVLET包含相應程序,用來對標有 的UPnP設備獲得服務說明,用來獲得標有 的服務信息表,用來執行標有 的指令和用來執行標有 設備變量詢問。
功能控制模塊,按照HAVI規範,集成在設備控制模塊內,因此,需要做的是編程具有圖4的嵌入式功能控制模塊的設備控制模塊。這一程序被認為是HAVI規範的標準實現,無需詳細解釋。這就是為什麼DCM列表未被示出。
程序中執行把XML描述翻譯成NAVI系統支持的數據格式部分包括在調用的服務描述程序內,示於圖6。XML描述基本上是文本格式,這些XML描述被評估,例如以 標記的程序部分評估XML的描述是否含有某些動作,這些動作相應於UPnP設備的可控單元,它們被翻譯成稱為結構的變量組的HAVI型格式,這是通過XML描述的分析來執行並把所有感興趣的信息存入其本地實例變量中。
權利要求
1.一種在HAVI設備上產生控制非HAVI設備的用戶接口的方法,其中HAVI設備支持家用音頻/視頻可互操作性,HAVI設備(31)是HAVI網絡的站點,非HAVI設備(23)是非HAVI網絡的站點,這兩個網絡(10)用網關互相連接,其特徵在於網關(10)運行非HAVI設備的功能控制模塊(FCM),非HAVI設備請求要控制的非HAVI設備(23)的功能描述,並把它們傳送給HAVI設備(31),HAVI設備(31)使用在HAVI設備(31)上運行的JAVA程序(HAVLET)對非HAVI設備(23)的功能產生相應的用戶接口成份。
2.根據權利要求1所述的方法,其特徵在於功能控制模塊(FCM)把從非HAVI設備(23)讀出的功能描述在傳送給HAVI設備(31)前翻譯成HAVI系統支持的數據格式。
3.根據權利要求1所述的方法,其特徵在於JAVA程序(HAVLET)把從非HAVI設備(23)讀出的功能描述翻譯成HAVI系統支持的數據格式。
4.根據權利要求1至3之一所述的方法,其特徵在於網關(10)在配置期間把JAVA程序(HAVLET)加載給HAVI設備(31)。
5.根據前述權利要求之一所述的方法,其特徵在於產生控制非HAVI設備(23)的用戶接口的HAVI設備(31)是FAV型HAVI設備,其中FAV意味著全音頻/視頻HAVI設備。
6.根據前述權利要求之一所述的方法,其特徵在於非HAVI網絡是基於IP的網絡,特別是UPnP網絡,而UPnP支持通用即插即用系統。
7.根據權利要求6所述的方法,其特徵在於非HAVI設備(23)的功能描述是XML描述,而XML支持擴展的標識語言。
8.用於前述任一權利要求方法所述的網關,包括用於HAVI網絡的接口(35)和用於非HAVI網絡的接口(26),其特徵在於網關(10)包括功能控制模塊(FCM),所述功能控制模塊(FCM)包括用於請求非HAVI設備(23)功能描述的裝置和用於把功能描述傳送給HAVI網絡網站的裝置,後者產生控制非HAVI設備(23)的用戶接口。
9.根據權利要求8所述的網關,其特徵在於包括JAVA程序(HAVLET),該程序包括用非HAVI設備(23)的功能描述產生用戶接口的裝置,這一JAVA程序(HAVLET)提供來給HAVI設備(31)加載。
10.根據權利要求8或9所述的網關,其特徵在於功能控制模塊包括把從非HAVI設備(23)讀出的功能描述在把它傳送給HAVI網絡前翻譯成HAVI系統支持的數據格式的裝置。
11.根據權利要求9所述的網關,其特徵在於JAVA程序(HAVLET)包括把從非HAVI設備(23)讀出的功能描述翻譯成HAVI系統支持的數據格式的裝置。
12.一種電腦程式產品,特別是直接可加載到權利要求8至11中之一所述的網關(10)內存的功能控制模塊,包括用於請求非HAVI設備(23)功能描述的裝置和把功能描述傳送給HAVI網絡網站的裝置,當所說的產品由網關(10)的處理器執行時,將在該網站上產生控制非HAVI設備(23)的用戶接口。
13.根據權利要求12所述的電腦程式產品,其特徵在於還包括把從非HAVI設備(23)讀出的功能描述在傳送給HAVI網絡前翻譯成HAVI系統支持的數據格式的裝置。
14.根據權利要求12或13所述的電腦程式產品,其特徵在於非HAVI設備(23)的功能描述是XML描述,而XML支持擴展的標識語言。
15.一種電腦程式產品,特別是JAVA程序(HAVLET),可直接加載到HAVI網絡的HAVI設備(31)的內存,包括從檢索到的非HAVI設備(23)的功能描述產生控制非HAVI設備(23)的用戶接口的裝置,當所說的產品由HAVI設備(31)的處理器執行時。
16.根據權利要求15所述的電腦程式產品,其特徵在於被檢索的功能描述被翻譯成非HAVI設備(23)的XML描述,而XML支持擴展的標識語言,且XML描述被翻譯成HAVI系統支持的數據格式。
17.根據權利要求15所述的電腦程式產品,其特徵在於還包括把從HAVI設備(23)讀出的功能描述翻譯成HAVI系統支持數據格式的裝置,且功能描述是XML描述,XML支持擴展的標識語言。
18.根據權利要求15至17之一所述的電腦程式產品,其特徵在於產生用戶接口的裝置包括把合適的圖形表示和符號或解釋功能描述意義的表示一起分配給被翻譯的功能描述的裝置。
19.根據權利要求18所述的計算機產品,其特徵在於圖形表示是以按鈕,遊標,詢問鈕或輸入欄位的形式。
全文摘要
本發明藉助於兩種基本軟體單元,即要在網關(10)中實現的專門功能控制模塊(FCM)和在HAVI控制器(31)上運行的JAVA程序(HAVLET)。UPnP網絡是基於IP的網絡,因此,每個UPnP設備由稱為XML的文檔來代表。這一XML文檔包括一組XML描述,它只是可控單元的功能描述。本發明的功能控制模塊(FCM)包括用於請求UPnP設備的功能描述的裝置和用於把這些功能描述傳送到HAVI控制器(31)的裝置。功能控制模塊(FCM)可包括用來在傳送給HAVI控制器(31)之前,翻譯檢索到的功能描述的裝置。在HAVI控制器(31)中,JAVA程序(HAVLET)運用其中,且這一程序取得從網關(10)接收的功能描述並用這一信息產生用戶接口。JAVA程序可在HAVI網絡的配置階段加載到HAVI控制器(31)。
文檔編號H04L12/28GK1452390SQ0312253
公開日2003年10月29日 申請日期2003年4月18日 優先權日2002年4月18日
發明者英戈·許特 申請人:湯姆森許可貿易公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀