專利名稱:控制裝置、被控制裝置、控制方法和控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制裝置和多個被控制裝置通過網(wǎng)絡(luò)連接的控制系統(tǒng),本發(fā)明特別涉及下述場合的控制裝置、被控制裝置、控制方法和控制系統(tǒng),在該場合下,被控制裝置具有控制裝置控制被控制裝置用的數(shù)據(jù)。
人們考慮這樣的系統(tǒng),在該系統(tǒng)中,采用可實現(xiàn)借助同步通信的數(shù)據(jù)的傳送與借助非同步通信的控制信號的傳送的IEEE1394串行總線,連接AV裝置或信息處理裝置,在該裝置之間進行通信。1394串行總線作為用于高性能串行總線的IEEE標準(IEEE Standard for a High Performance Serial Bus),符合“IEEEStd 1394~1995”的標準。
另外,對于用于1394串行總線上的AV裝置的相互控制的通信協(xié)議,公開有家用音頻/視頻相互可操作性的說明書,1.0版(Specification of the HomeAudio/Video Interoperability(HAVi),Version 1.0)(下面簡稱為“HAVi說明書”)。在上述文獻中,還描述有作為控制本身用的數(shù)據(jù)的代碼機構(gòu)的提供方法。
HAVi基準的裝置包括向其它裝置公開具有本身功能用的自描述裝置數(shù)據(jù)(SelfDescribing Device Data)(下面簡稱為“SDD數(shù)據(jù)”)。SDD數(shù)據(jù)的具體內(nèi)容記載于HAVi說明書中,但是作為HAVi_Unit_Directory保存于裝置的configROM中,以便其它的裝置能夠通過1394串行總線實現(xiàn)參照。該configROM指能夠采用1394串行總線的非同步通信而參照的地址空間,在ISO/IEC 132131994用于微計算機總線的控制與狀態(tài)寄存器結(jié)構(gòu)(ISO/IEC132131994 Control and Status Register(CSR)Architecture for MicrocomputerBuses)(IEEE Std 1212-1994)/與1999年10月18日的IEEEP1212草案1.0、用于微計算機總線的控制與狀態(tài)寄存器結(jié)構(gòu)的草案標準(IEEE P1212 Draft 1.0、Draft Standard For a Control and Status Registers(CSR)Architecture forMicrocomputer Buses)中,對其形式進行了規(guī)定。在configROM中,除了這些說明書確定的數(shù)據(jù)結(jié)構(gòu)以外,還可定義賣主固有的Vendor_Info(賣主信息)的目錄(Directory)與葉(Leaf)。
在HAVi中,將AV裝置分為控制裝置和被控制裝置?!癇ase AV(BAV)Device”(下面簡稱為“BAV”)指有代表性的被控制裝置,具有SDD數(shù)據(jù)與DCM,在控制裝置中加載?!癋ull AV(FAV)Device”(簡稱為“FAV”)為有代表性的控制裝置,具有HAVi的系統(tǒng)組件與Java的運行環(huán)境。
HAVi的BAV在SDD數(shù)據(jù)中保存裝置控制模塊(Device Control Module)(下面簡稱為“DCM”)代碼機構(gòu)。如果FAV下載DCM代碼機構(gòu),將其安裝,則生成DCM。DCM為用于控制相應(yīng)的裝置的程序模塊,另外,還具有生成控制相應(yīng)的裝置的副機構(gòu)用的功能控制模塊(Functional Control Module)(下面簡稱為“FCM”)的場合。FAV上的應(yīng)用使用該DCM或FCM進行網(wǎng)絡(luò)系統(tǒng)上的裝置控制。
此外,HAVi的網(wǎng)絡(luò)系統(tǒng)中的DCM及其安裝管理FAV中的裝置控制模塊管理器(Device Control Module Manager)(下面簡稱為“DCM管理器)。當通過1394串行總線,重新設(shè)定網(wǎng)絡(luò)時,網(wǎng)絡(luò)系統(tǒng)上的DCM管理器之間進行協(xié)商,從中選擇出稱為最終引導(dǎo)的全面地進行DCM處理的DCM管理器。
在上述的HAVi網(wǎng)絡(luò)系統(tǒng)中,HAVi系統(tǒng)組件進行動作的多臺AV裝置(FAV)作為網(wǎng)絡(luò)連接,在該網(wǎng)絡(luò)上,各裝置在按照HAVi協(xié)議相互進行控制的同時,按照攜帶有各裝置的功能的方式動作。
另一方面,在HAVi的系統(tǒng)組件不動作的裝置(BAV)中,由于可保存控制本身用的DCM代碼機構(gòu),并從其它裝置存取,故FAV可下載BAV的DCM代碼機構(gòu)并進行安裝。
在上述的系統(tǒng)中,為了提高BAV的功能或性能、或進行錯誤修正等,人們考慮必須更新DCM。在此場合,如果在BAV的SDD數(shù)據(jù)中、指定用于獲得DCM的URL,則可從作為廣域網(wǎng)絡(luò)的互聯(lián)網(wǎng)等中下載新一代的DCM。
如果在這樣的情況下,可與外部網(wǎng)絡(luò)連接的裝置不存在于HAVi網(wǎng)絡(luò)中,則不可能采用新一代的DCM。
本發(fā)明的目的在于提供即使在不能夠與外部網(wǎng)絡(luò)連接的情況下、仍可在HAVi網(wǎng)絡(luò)中采用新的DCM代的方法。
為了解決上述問題,本發(fā)明采用下述的有代表性的方案。
即,本發(fā)明涉及一種控制系統(tǒng),其中控制裝置和多個被控制裝置通過可在裝置之間進行數(shù)據(jù)交換的網(wǎng)絡(luò)而連接,被控制裝置(BAV)在可從外部讀取的存儲區(qū)域(SDD數(shù)據(jù))中保存下述數(shù)據(jù),該數(shù)據(jù)指通過上述網(wǎng)絡(luò)、任意的控制裝置(FAV)對可與網(wǎng)絡(luò)連接的其它的第2被控制裝置(BAV)進行控制用的數(shù)據(jù),上述控制裝置從被控制裝置獲取上述數(shù)據(jù)并生成進行動作的程序而對第2被控制裝置進行控制。
為了解決上述問題,本發(fā)明采用上述有代表性的方案,通過在裝置的configROM中保存控制其它裝置用的已更新的DCM,即使在不能夠與外部網(wǎng)絡(luò)連接的情況下,仍可在HAVi網(wǎng)絡(luò)中采用已更新的DCM。
圖1為表示與本發(fā)明的實施例有關(guān)的采用1394串行總線的網(wǎng)絡(luò)系統(tǒng)的構(gòu)成實例的圖;圖2為表示與本發(fā)明的實施例有關(guān)的采用1394串行總線的網(wǎng)絡(luò)系統(tǒng)的構(gòu)成實例的圖;圖3為表示與本發(fā)明的實施例有關(guān)的采用1394串行總線的網(wǎng)絡(luò)系統(tǒng)的構(gòu)成實例的圖;圖4為表示與本發(fā)明的實施例有關(guān)的采用1394串行總線的網(wǎng)絡(luò)系統(tǒng)的構(gòu)成實例的圖;圖5為表示與本發(fā)明的實施例有關(guān)的由HAVi_Unit_Directory以及其中一個項目表示的用于DCM信息的偏移的列表形成的configROM結(jié)構(gòu)的圖;圖6為表示與本發(fā)明的實施例有關(guān)的由用于DCM信息的偏移的列表以及該DCM信息形成的configROM結(jié)構(gòu)的圖;圖7為表示與本發(fā)明的實施例有關(guān)的用于控制其它裝置的代碼機構(gòu)、保存DCM的一代信息的賣主的葉的結(jié)構(gòu)的圖;圖8為表示與本發(fā)明的實施例有關(guān)的由HAVi_Unit_Directory以及其中一個項目表示的用于DCM信息的偏移的列表形成的configROM結(jié)構(gòu)的圖;圖9為表示與本發(fā)明的實施例有關(guān)的由用于DCM信息的偏移的列表以及該DCM信息形成的configROM結(jié)構(gòu)的圖;圖10為表示與本發(fā)明的實施例有關(guān)的用于控制其它裝置的代碼機構(gòu)、保存DCM的一代信息的HAVi_DCM_Identifier的結(jié)構(gòu)的圖;圖11為表示與本發(fā)明的實施例有關(guān)的最終引導(dǎo)與本發(fā)明的技術(shù)相對應(yīng)、本身對DCM進行安裝的場合的處理的流程圖;圖12為表示與本發(fā)明的實施例有關(guān)的最終引導(dǎo)與本發(fā)明的技術(shù)相對應(yīng)、將DCM安裝于其它裝置中的場合的處理的流程圖;圖13為表示與本發(fā)明的實施例有關(guān)的最終引導(dǎo)與本發(fā)明的技術(shù)不對應(yīng)的情況下進行DCM安裝的場合的處理的流程圖14為表示與本發(fā)明的實施例有關(guān)的對系統(tǒng)組件進行更新的場合的處理的流程圖;圖15為表示與本發(fā)明的實施例有關(guān)的采用賣主的目錄與葉的configROM的圖;圖16為表示與本發(fā)明的實施例有關(guān)的采用HAVi_DCM_List_Unit_Directory和HAVi_DCM_Unit_Directory的configROM的圖。
下面通過附圖對本發(fā)明的實施例進行具體描述。
首先,利用圖11對在最初圖1所示的網(wǎng)絡(luò)系統(tǒng)中下述場合的DCM的各種處理進行描述,該場合指FAV210的DCM管理器212成為最終引導(dǎo)并把本身安裝在BAV240的DCM中。
圖1為表示本發(fā)明的第1實施例的HAVi網(wǎng)絡(luò)的構(gòu)成的圖,圖5~7為表示保存DCM的信息的configROM的構(gòu)成的圖。
在圖1中,標號200表示HAVi網(wǎng)絡(luò)系統(tǒng),標號210表示FAV,標號240和250表示BAV。另外,圖1中的各裝置的結(jié)構(gòu)如下所述。標號211表示FAV210的HAVi系統(tǒng),標號212表示DCM管理器,標號213、243和253表示各裝置的IEEE1394I/F,標號214、244和254表示configROM。此外,BAV240的configROM244具有控制本身用的DCM,BAV1_DCM_a245。同樣,BAV250的configROM254也具有控制BAV1用的DCM、BAV1_DCM_b255以及用于控制本身用的DCM、BAV2_DCM256。
在圖5中,標號100表示configROM,標號101表示HAVi_Unit_Directory,其中具有表示賣主信息的目錄102的項目。位于102中的各項目表示保存的其它裝置的DCM的目錄103a和103b。
在該賣主信息的目錄103a、103b中保存有相應(yīng)的DCM的信息。如圖5的實例所示,具有該DCM的說明(HAVi_DCM_Description)、DCM的代碼機構(gòu)本身、識別HAVi_DCM104和DCM用的賣主/葉105等。
該賣主/葉105由識別制造商的賣主代碼、識別模式的模式代碼、識別代碼機構(gòu)的代的版本代碼形成。
該configROM的構(gòu)成由IEEE Std 1212-1994表示,就賣主目錄102內(nèi)部來說,采用由HAVi定義的configROM的值,另外還采用圖15的值。
圖11為表示安裝DCM的處理的流程圖。下面通過圖11,對FAV210的DCM管理器212本身安裝BAV240的DCM的處理進行描述。
首先,在步驟1001a,將BAV240與網(wǎng)絡(luò)200連接,由此啟動網(wǎng)絡(luò)重新設(shè)置(步驟1001b)。
接著,在步驟1002,F(xiàn)AV210的DCM管理器212形成最終引導(dǎo)。
在步驟1003,形成最終引導(dǎo)的DCM管理器212首先從各裝置的configROM(214,244,254)中收集它們中各自保存的DCM的信息。該DCM管理器212通過該信息分析與網(wǎng)絡(luò)新連接的BAV240用的最新的DCM。在這里,通過BAV240本身保存的DCM、BAV1_DCM_a245,判定BAV250保存的BAV1_DCM_b255是新的。因此,作為控制BAV240的DCM,選擇BAV1_DCM_b255。
在步驟1004,F(xiàn)AV210的DCM管理器212將本身選擇為安裝BAV240的DCM的裝置。
在步驟1005,F(xiàn)AV210的DCM管理器212確認是否可獲取由URL指定的BAV240的DCM。在可獲取的場合,進行步驟1006a;在不可獲取的場合,進行步驟1006b。
在步驟1006a,F(xiàn)AV210的DCM管理器212使用URL獲取BAV240的DCM。接著,進行步驟1007。
在步驟1006b,F(xiàn)AV210的DCM管理器212從BAV250的configROM254中讀取BAV1_DCM_b255。接著,進行步驟1007。
在步驟1007,已獲取BAV1_DCM_b255的FAV210的DCM管理器212安裝該DCM。
如上所述,在本實施例中,對DCM管理器形成最終引導(dǎo)、且本身安裝DCM的場合的動作進行了描述。另外,如上所述,當BAV250比BAV240更新時,本身安裝的DCM可更新。
下面對本發(fā)明的第2實施例進行描述。
圖2為表示第2實施例的HAVi網(wǎng)絡(luò)的構(gòu)成的圖,圖12為表示安裝DCM的處理的流程圖。
在圖2中,標號200表示HAVi網(wǎng)絡(luò)系統(tǒng),除了圖1的網(wǎng)絡(luò)構(gòu)成以外,標號220表示FAV。另外,圖2的一部分的裝置的結(jié)構(gòu)與圖1的相同,但是就FAV220的結(jié)構(gòu)來說,標號221表示FAV220的HAVi系統(tǒng),標號222表示DCM管理器,標號223表示IEEE1394I/F,標號224表示configROM。
就configROM的結(jié)構(gòu)來說,其與第1實施例的相同,如圖5~7所示的那樣。
下面通過圖12,對FAV210的DCM管理器212將BAV240的DCM安裝于FAV220中的處理進行描述。
首先,在步驟1001a,將BAV240與網(wǎng)絡(luò)220連接,由此啟動網(wǎng)絡(luò)重新設(shè)置(步驟1001b)。
接著,在步驟1002,得到網(wǎng)絡(luò)重新設(shè)置指示的FAV210、FAV220內(nèi)的DCM管理器212與222開始協(xié)商處理,其結(jié)果是,將FAV210的DCM管理器212選擇為最終引導(dǎo)。
在步驟1003,形成最終引導(dǎo)的DCM管理器212首先從各裝置的configROM(214,224,244,254)中收集它們相應(yīng)保存的DCM的信息。該DCM管理器212通過該信息,分析與網(wǎng)絡(luò)新連接的BAV240用的最新的DCM。在這里,通過BAV240本身保存的DCM、BAV1_DCM_a245,判定BAV250保存的BAV1_DCM_b255是新的。于是,作為控制BAV240的DCM,選擇BAV1_DCM_b255。
在步驟1004,F(xiàn)AV210的DCM管理器212將FAV220選擇為安裝BAV240的DCM的裝置。
在步驟1005,F(xiàn)AV210的DCM管理器212向FAV220發(fā)送安裝BAV240的DCM的命令、DcmManager∷DMCommand(INSTALL_URL_PREF)。
在步驟1006,從FAV210的DCM管理器212接收步驟1005的安裝命令,F(xiàn)AV220的DCM管理器222向FAV210發(fā)送DcmManager∷DMGetDcm()這樣的命令并要求DCM。
在步驟1007,F(xiàn)AV210的DCM管理器212確認是否可獲取由URL指定的BAV240的DCM。在可獲取的場合,進行步驟1008a;在不可獲取的場合,進行步驟1008b。
在步驟1008a,F(xiàn)AV210的DCM管理器212使用URL獲取BAV240的DCM。接著,進行步驟1009。
在步驟1008b,F(xiàn)AV210的DCM管理器212從BAV250的configROM254中讀取BAV1_DCM_b255。接著,進行步驟1009。
在步驟1009,F(xiàn)AV210的DCM管理器212將BAV1_DCM_b255作為DcmManager∷DMGetDcm()的應(yīng)答而返回給FAV220。
在步驟1010,接收BAV1_DCM_b255的FAV220的DCM管理器222安裝該DCM。
如上所述在本實施例中,對DCM管理器形成最終引導(dǎo)、且在其它的裝置中安裝DCM的場合的動作進行了描述。另外,如上所述,當BAV250比BAV240更新時,安裝于其它裝置中的DCM可進行更新。
下面對本發(fā)明的第3實施例進行描述。
圖3為表示第3實施例的HAVi網(wǎng)絡(luò)的構(gòu)成的圖,圖13為表示安裝DCM的處理的流程圖。
在圖3中,標號200表示HAVi網(wǎng)絡(luò)系統(tǒng),除了圖2的網(wǎng)絡(luò)構(gòu)成以外,標號230表示FAV。在本實施例中,F(xiàn)AV230不對應(yīng)于本發(fā)明的技術(shù)。另外,圖3中的一部分裝置的構(gòu)成與圖2的相同,但是就FAV230的構(gòu)成來說,標號231表示FAV230的HAVi系統(tǒng),標號232表示Dcm管理器,標號233表示IEEE1394I/F,標號234表示configROM。
就configROM的構(gòu)成來說,其與第1和第2實施例相同,如圖5~7所示。
下面通過圖13,對將FAV230中的DCM管理器232選擇為最終引導(dǎo)的場合進行描述。
首先,在步驟1101a,將BAV240與網(wǎng)絡(luò)200連接,由此啟動網(wǎng)絡(luò)重新設(shè)置(步驟1101b)。
接著,在步驟1102,得到網(wǎng)絡(luò)重新設(shè)置指示的FAV210、FAV220、FAV230內(nèi)的DCM管理器212、222、232開始協(xié)商處理,其結(jié)果是,將FAV230的DCM管理器232選擇為最終引導(dǎo)。
在步驟1103,由于形成最終引導(dǎo)的FAV230的DCM管理器232不對應(yīng)于本發(fā)明的技術(shù),故對應(yīng)的FAV210的DCM管理器212首先將稱為DcmManager∷SetPreference(DM_PREFERRED_URL_DEVICE)這樣的命令發(fā)送給FAV230的DCM管理器232并對其設(shè)定,以便本身接收DCM的要求。
在步驟1104,DCM管理器212從各裝置的configROM(214,224,234,244,254)中收集它們各自保存的DCM的信息。DCM管理器212通過該信息分析與網(wǎng)絡(luò)新連接的BAV240用的最新的DCM。在這里,通過BAV240本身保存的DCM,BAV1_DCM_a245,判定BAV250保存的BAV1_DCM_b255是新的。于是,作為控制BAV240的DCM,選擇BAV1_DCM_b255。
在步驟1105,F(xiàn)AV230的DCM管理器232進行安裝BAV240的DCM的裝置的選擇(FAV220)、以及安裝該DCM用的處理。
在步驟1106,接收來自FAV220的DCM管理器222的DCM要求、DcmManager∷DMGetDcm()這樣的命令,F(xiàn)AV230的DCM管理器232按照步驟1103的設(shè)定與FAV210同樣發(fā)送DcmManager∷DMGetDcm()這樣的命令并要求BAV240的DCM。
在步驟1107,F(xiàn)AV210的DCM管理器212確認是否可獲取由URL指定的BAV240的DCM。在可獲取的場合,進行步驟1108a;在不能夠獲取的場合,進行步驟1108b。
在步驟1108a,F(xiàn)AV210的DCM管理器212使用URL獲取BAV240的DCM。接著,進行步驟1109。
在步驟1108b,F(xiàn)AV210的DCM管理器212從BAV250的configROM254中讀取BAV1_DCM_b255。然后,進行步驟1109。
在步驟1109,F(xiàn)AV210的DCM管理器212將BAV1_DCM_b255作為DcmManager∷DMGetDcm()的應(yīng)答而返回給FAV230。
在步驟1110,F(xiàn)AV230的DCM管理器232同樣將BAV1_DCM_b255作為DcmManager∷DMGetDcm()的應(yīng)答而返回給FAV220。
在步驟1111,接收到BAV1_DCM_b255的FAV220的DCM管理器222安裝該DCM。
如上所述,對不對應(yīng)于本發(fā)明的技術(shù)的DCM管理器形成最終引導(dǎo)的場合的動作進行了描述。另外,如上所述,即使在本發(fā)明的未安裝的FAV與網(wǎng)絡(luò)連接的情況下,仍獲得本發(fā)明的效果。
在這里,F(xiàn)AV210的DCM管理器212將BAV240的DCM安裝于其它裝置中,但是即使在形成最終引導(dǎo)的DCM管理器不與本發(fā)明的技術(shù)相對應(yīng)的情況下,與第1實施例相同,F(xiàn)AV210也可本身安裝DCM。
在上述的實施例中,F(xiàn)AV210從BAV250,獲取DCM的代碼機構(gòu)255,照原樣安裝或經(jīng)其它的FAV實現(xiàn)安裝。但是,也可將FAV210所獲取的最新的DCM的代碼機構(gòu)255發(fā)送給相對應(yīng)的BAV240,改寫已有代碼機構(gòu),并將其保存于configROM中。由此,即使在已提供的BAV250與HAVi網(wǎng)絡(luò)200斷開的情況下,最新的DCM代碼機構(gòu)255仍采用BAV240。
下面對本發(fā)明的第4實施例進行描述。
下面通過圖14對下述場合的處理進行描述,該場合指在圖4所示的網(wǎng)絡(luò)系統(tǒng)中,F(xiàn)AV210從BAV260的configROM264中下載更新本身的軟件用的數(shù)據(jù)(266)并對其進行安裝。
圖4為表示第4實施例的HAVi網(wǎng)絡(luò)的構(gòu)成的圖。
在圖4中,標號200表示HAVi網(wǎng)絡(luò)系統(tǒng),標號210表示FAV,標號260表示BAV。另外,圖4中的一部分的裝置的構(gòu)成與圖1的相同,但是就BAV260的構(gòu)成來說,標號263表示IEEE1394I/F,標號264表示configROM,標號266表示更新系統(tǒng)組件用的數(shù)據(jù)。
此時的configROM具有與圖5~7、或圖8~10所示的DCM的信息相同的結(jié)構(gòu),其內(nèi)保存有更新系統(tǒng)組件用的數(shù)據(jù)、以及與此有關(guān)的代號碼、包含說明的詳細信息。在這里,代號碼與包含說明的詳細信息也可分別保存。在包含說明的詳細信息中還可包含代號碼。此外,可具有下述各自形式,即代號碼可保存于configROM以外的地方,另外僅僅具有詳細信息或僅僅具有代號碼等。
圖14為表示安裝系統(tǒng)組件的處理的流程圖。下面通過圖14對下述的處理進行描述,該處理指FAV210下載數(shù)據(jù)266并對其安裝,該數(shù)據(jù)266用于更新保存于BAV260的configROM264中的系統(tǒng)組件。
首先,在步驟1001a,將BAV260與網(wǎng)絡(luò)200連接,由此啟動網(wǎng)絡(luò)重新設(shè)置(步驟1001b)。
接著,在步驟1002,F(xiàn)AV210首先從BAV260的configROM264中獲取保存的系統(tǒng)組件的信息。
在步驟1003,F(xiàn)AV210采用與已獲取的系統(tǒng)組件有關(guān)的信息、對用于更新本身的系統(tǒng)組件的數(shù)據(jù)的代信息與當前安裝的系統(tǒng)組件的代信息進行比較。在這里,通過當前安裝的系統(tǒng)組件,判定保存于BAV260的configROM中的系統(tǒng)組件是新的。于是,選擇安裝該新的系統(tǒng)組件。
在步驟1004,確認FAV210是否可獲取由URL指定的系統(tǒng)組件。在可獲取的場合,進行步驟1005a;在不可獲取的場合,進行步驟1005b。
在步驟1005a,F(xiàn)AV210使用URL獲取新的系統(tǒng)組件。接著,進行步驟1006。
在步驟1005b,F(xiàn)AV210從BAV260的configROM264中讀取更新系統(tǒng)組件用的數(shù)據(jù)266。接著,進行步驟1006。
在步驟1006,獲取了新的系統(tǒng)組件的FAV210安裝該系統(tǒng)組件。
在步驟1007,F(xiàn)AV210重新設(shè)定本身的系統(tǒng),以便采用新的系統(tǒng)組件。
如上所述在本實施例中,對FAV從其它裝置下載更新本身的系統(tǒng)組件用的數(shù)據(jù)并進行更新的場合的動作進行了描述。另外,如上所述,當其它裝置所保存的組件比當前的新時,本身的系統(tǒng)組件可進行更新。
另外,如上所述,對使用Vendor_Info的目錄與葉并保存DCM的信息的方法進行了說明,但是還具有對用于保存DCM信息的HAHi_DCM_List_Unit_Directory等進行定義的方法。此場合通過圖8~10進行描述。
在圖8~10中,標號150表示configROM,標號151表示HAVi_Unit_Directory,在其中具有新定義的HAVi_DCM_List_Unit_Directory、表示標號152的項目。152的各項目表示保存的其它裝置的DCM的項目、103a與103b的HAVi_DCM_Unit_Directory。
在此新定義的HAVi_DCM_Unit_Directory153中保存有相應(yīng)的DCM的信息。例如,具有此DCM的說明(HAVi_DCM_Description)、DCM的代碼機構(gòu)本身、HAVi_DCM154和識別DCM用的HAVi_DCM_Identifier155等。
該HAVi_DCM_Identifier155由識別制造商的賣主代碼、識別模式的模式代碼、以及識別代碼機構(gòu)的代的版本代碼構(gòu)成。
該configROM的構(gòu)成符合IEEE Std 1212-1994等。就HAVi_DCM_List_Unit_Directory152與HAVi_DCM_Unit_Directory153內(nèi)部來說,還可采用由HAVi定義的configROM的值,以及圖16所示的新定義的值。
與系統(tǒng)組件有關(guān)的信息還可以按照相同的方式保存所定義的結(jié)構(gòu)中。
此外,在上述的系統(tǒng)中可向使用者公開與安裝的DCM、或系統(tǒng)組件有關(guān)的信息,進行實際上是否安裝的選擇。在這樣的場合,采用與在上述實施例中描述的基本上相同的數(shù)據(jù)結(jié)構(gòu)和步驟。但是,在安裝DCM和系統(tǒng)組件之前,以向使用者提示的方式表示與其相對應(yīng)的詳細信息,使用者選擇指示是否進行該安裝。此場合的詳細信息采用代號碼或文本的說明等。
在上述的實施例中,裝置相互通過采用IEEE1394I/F的HAVi網(wǎng)絡(luò)連接,但是也可采用其它的家庭網(wǎng)絡(luò)或廣域網(wǎng)絡(luò)的技術(shù)。
還有,在上述的實施例中,各裝置是作為“FAV”與“BAV”描述的,但是作為具體的實例,F(xiàn)AV比如為機頂盒或數(shù)字式電視,BAV比如為放像機或DVD播放機。
再有,DCM的代碼機構(gòu)與系統(tǒng)組件均從HAVi網(wǎng)絡(luò)200上的BAV中獲取,但是也可考慮從互聯(lián)網(wǎng)等的廣域網(wǎng)絡(luò)中獲取DCM代碼機構(gòu),并將其與各裝置保存的相應(yīng)機構(gòu)進行比較。
根據(jù)本發(fā)明,即使在對作為控制裝置用的數(shù)據(jù)的代碼(DCM)進行修正并且代為新的情況下,針對具有舊的DCM的裝置也可采用該新一代的的DCM。另外,為了按照上述方式更新DCM,不必與互聯(lián)網(wǎng)等連接。另外,還可更新系統(tǒng)組件。
權(quán)利要求
1.一種控制系統(tǒng),其中控制裝置和多個被控制裝置通過網(wǎng)絡(luò)連接,其特征在于第1被控制裝置在可從外部讀取的存儲區(qū)域中具有控制本身用的數(shù)據(jù)以及控制第2被控制裝置用的數(shù)據(jù);控制裝置從第1被控制裝置獲取控制上述第2被控制裝置用的數(shù)據(jù)、并對第2被控制裝置進行控制。
2.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于位于可從上述第1被控制裝置的外部讀取的存儲區(qū)域中的、控制第2被控制裝置用的數(shù)據(jù)比上述第2被控制裝置所具有的控制第2被控制裝置用的數(shù)據(jù)新。
3.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于上述控制裝置從位于可從上述第1被控制裝置的外部讀取的存儲區(qū)域中的、控制本身用的數(shù)據(jù)或控制第2被控制裝置用的數(shù)據(jù)中生成在控制裝置中進行動作的程序,并對上述第1被控制裝置或第2被控制裝置進行控制。
4.一種控制系統(tǒng),其中控制裝置和被控制裝置通過網(wǎng)絡(luò)連接,其特征在于被控制裝置在可從外部讀取的存儲區(qū)域中具有控制本身或其它被控制裝置用的數(shù)據(jù),或更新在上述控制裝置中進行動作的程序用的模塊;上述控制裝置從可由外部讀取的存儲區(qū)域中獲取用于更新在上述控制裝置中進行動作的程序用的模塊,通過已獲取的模塊更新程序,通過已更新的程序控制上述被控制裝置或上述其它的被控制裝置。
5.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于上述被控制裝置保存與可從外部讀取的存儲區(qū)域中的數(shù)據(jù)有關(guān)的代號碼或者包含與數(shù)據(jù)有關(guān)的說明的詳細信息;上述控制裝置獲取上述代號碼或詳細信息,在可從多個被控制裝置獲取上述數(shù)據(jù)的場合,對各個上述代號碼或詳細信息進行比較,選擇這些數(shù)據(jù)中的新的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于上述被控制裝置保存與可從外部讀取的存儲區(qū)域中的數(shù)據(jù)有關(guān)的代號碼或者包含與數(shù)據(jù)有關(guān)的說明的詳細信息;上述控制裝置獲取上述代號碼或詳細信息,顯示上述代號碼或詳細信息并選擇上述數(shù)據(jù)的使用。
7.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于上述被控制裝置從規(guī)定的控制裝置中接收控制本身用的數(shù)據(jù),在可從外部讀取的存儲區(qū)域中保存上述接收到的數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于上述控制裝置從廣域網(wǎng)絡(luò)獲取控制上述第2被控制裝置用的數(shù)據(jù)。
9.一種被控制裝置,其與網(wǎng)絡(luò)連接并具有可從外部讀取的存儲區(qū)域,其特征在于上述被控制裝置在可從外部讀取的存儲區(qū)域中具有控制本身用的數(shù)據(jù)以及控制其它被控制裝置用的數(shù)據(jù);從與網(wǎng)絡(luò)連接的控制裝置中獲取控制上述其它被控制裝置用的數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的被控制裝置,其特征在于從上述控制裝置中獲取位于可從上述被控制裝置的外部讀取的存儲區(qū)域中的、控制本身用的數(shù)據(jù)或者控制其它的被控制裝置用的數(shù)據(jù),根據(jù)已獲取的數(shù)據(jù)而在上述控制裝置中生成的程序,對上述被控制裝置或其它的被控制裝置進行控制。
11.一種被控制裝置,其與網(wǎng)絡(luò)連接并具有可從外部讀取的存儲區(qū)域,其特征在于上述被控制裝置在可從外部讀取的存儲區(qū)域中具有控制本身或其它的被控制裝置用的數(shù)據(jù)、或者更新在與網(wǎng)絡(luò)連接的控制裝置中進行動作的程序用的模塊;從與網(wǎng)絡(luò)連接的控制裝置中獲取更新在上述控制裝置中進行動作的程序用的模塊,通過已更新的程序進行控制。
12.根據(jù)權(quán)利要求9所述的被控制裝置,其特征在于上述被控制裝置保存與可從外部讀取的存儲區(qū)域中的數(shù)據(jù)有關(guān)的代號碼或包含與數(shù)據(jù)有關(guān)的說明的詳細信息;上述代號碼或詳細信息保存于可從外部讀取的存儲區(qū)域中。
13.根據(jù)權(quán)利要求9所述的被控制裝置,其特征在于上述被控制裝置從規(guī)定的控制裝置中接收控制本身用的數(shù)據(jù),上述已接收的數(shù)據(jù)保存于可從外部讀取的存儲區(qū)域中。
14.一種與網(wǎng)絡(luò)連接的控制裝置,其特征在于從與上述網(wǎng)絡(luò)連接并在可從外部讀取的存儲區(qū)域中具有控制本身用的數(shù)據(jù)以及控制其它的被控制裝置用的數(shù)據(jù)的被控制裝置中、獲取控制與網(wǎng)絡(luò)連接的其它的被控制裝置用的數(shù)據(jù),并控制上述其它的被控制裝置。
15.根據(jù)權(quán)利要求14所述的控制裝置,其特征在于上述控制裝置從上述被控制裝置中獲取控制上述其它的被控制裝置用的數(shù)據(jù),根據(jù)已獲取的數(shù)據(jù)生成進行動作的程序,控制上述其它的被控制裝置。
16.一種用于控制與網(wǎng)絡(luò)連接的被控制裝置的控制裝置,其特征在于上述控制裝置從與上述網(wǎng)絡(luò)連接并在可從外部讀取的存儲區(qū)域中具有控制本身或其它的被控制裝置用的數(shù)據(jù)、或者更新在上述控制裝置中進行動作的程序用的模塊的被控制裝置中獲取更新在上述控制裝置中進行動作的程序用的模塊,并更新在上述控制裝置中進行動作的程序。
17.根據(jù)權(quán)利要求14所述的控制裝置,其特征在于從上述被控制裝置獲取的數(shù)據(jù)具有與數(shù)據(jù)有關(guān)的代號碼,或者包含與數(shù)據(jù)有關(guān)的說明的詳細信息,在可從多個被控制裝置獲取上述數(shù)據(jù)的場合,對各個上述代號碼或詳細信息進行比較,選擇這些數(shù)據(jù)中的新的數(shù)據(jù)。
18.根據(jù)權(quán)利要求14所述的控制裝置,其特征在于上述獲取的數(shù)據(jù)具有與數(shù)據(jù)有關(guān)的代號碼,或者包含與數(shù)據(jù)有關(guān)的說明的詳細信息,顯示上述已獲取的代號碼或詳細信息并選擇上述數(shù)據(jù)的使用。
19.根據(jù)權(quán)利要求2所述的控制系統(tǒng),其特征在于位于可從上述第1或第2被控制裝置的外部讀取的存儲區(qū)域中的、控制第2被控制裝置的用的數(shù)據(jù)具有代號碼。
20.一種控制系統(tǒng)的控制方法,在該控制系統(tǒng)中控制裝置與多個被控制裝置通過網(wǎng)絡(luò)連接,其特征在于第1被控制裝置在可從外部讀取的存儲區(qū)域中具有控制本身用的數(shù)據(jù)以及控制第2被控制裝置用的數(shù)據(jù);該方法包括下述步驟控制裝置從第1被控制裝置中獲取控制上述第2被控制裝置用的數(shù)據(jù);根據(jù)上述已獲取的數(shù)據(jù)控制第2被控制裝置。
全文摘要
本發(fā)明提供一種可在裝置之間進行數(shù)據(jù)交換的網(wǎng)絡(luò)中控制其它的裝置用的數(shù)據(jù)(可運行的代碼機構(gòu))的方法及其裝置。為了實現(xiàn)上述目的,控制裝置FAV(210)的DCM管理器(212)首先從各裝置的configROM(214,244,254)中收集它們各自保存的控制裝置用的數(shù)據(jù)(DCM)的信息。DCM管理器(212)使用此信息分析與網(wǎng)絡(luò)新連接的被控制裝置BAV240用的最新的DCM。DCM管理器(212)從BAV(250)的configROM(254)中讀取最新的BAV1_DCM_b255、并對該DCM進行安裝。
文檔編號H04L12/28GK1368815SQ0111963
公開日2002年9月11日 申請日期2001年4月10日 優(yōu)先權(quán)日2001年2月2日
發(fā)明者R·G·韋斯特, 田中真愉子, 佐野真, 相川慎 申請人:株式會社日立制作所