專利名稱:信息處理方法和裝置及媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種連接于例如由IEEE1394串行數(shù)據(jù)總線構(gòu)成的網(wǎng)絡(luò)的信息處理裝置,一種信息處理方法及涉及一種用于使該信息處理裝置執(zhí)行程序的媒體。
相關(guān)技術(shù)近來已開發(fā)了一種AV(音頻、視頻)設(shè)備,該設(shè)備允許經(jīng)采用IEEE1394串行數(shù)據(jù)總線的網(wǎng)絡(luò)用于相互的信息傳遞,該IEEE1394串行數(shù)據(jù)總線是由IEEE(電氣和電子工程師協(xié)會(huì))標(biāo)準(zhǔn)化的。在這個(gè)網(wǎng)絡(luò)系統(tǒng)中,連接于該IEEE1394串行數(shù)據(jù)總線的該AV設(shè)備使用預(yù)設(shè)的數(shù)字接口命令(AV/C或命令交易設(shè)置)可以被相互地控制,該數(shù)字接口命令下面稱為AV/C命令。連接于IEEE1394串行數(shù)據(jù)總線的每個(gè)電子設(shè)備稱為一個(gè)單元,同時(shí)代表每個(gè)單元的功能的單元稱為子單元。存儲(chǔ)在每個(gè)單元的信息可以使用在AV/C命令(AV/C數(shù)字接口命令設(shè)置通常規(guī)范下面稱為AV/C常規(guī))的通常規(guī)范中規(guī)定的描述符在各自的單元中相互地讀取和寫入。
IEEE1394串行數(shù)據(jù)總線由一組稱為入口的電子設(shè)備構(gòu)成的橋接器相互連接,使得經(jīng)該橋接器數(shù)據(jù)可以在兩個(gè)或多個(gè)總線之間傳遞。即,雖然可以連接于一個(gè)專用IEEE1394串行數(shù)據(jù)總線的設(shè)備(節(jié)點(diǎn))的數(shù)量最大限于63,經(jīng)橋接器通過相互連接多個(gè)總線更多的節(jié)點(diǎn)可以被連接,以構(gòu)成由總線和橋接器組成的網(wǎng)絡(luò)。
圖1示出一種情況的說明性結(jié)構(gòu),其中IEEE1394串行數(shù)據(jù)總線經(jīng)橋接器相互連接。
在圖1中,節(jié)點(diǎn)101、102連接于IEEE1394串行數(shù)據(jù)總線103,同時(shí)節(jié)點(diǎn)104到106連接于IEEE1394串行數(shù)據(jù)總線107。在圖1中,節(jié)點(diǎn)102、104起入口作用,這些入口構(gòu)成相互連接總線103、107的橋接器。在下文中,節(jié)點(diǎn)102和103分別稱為入口E和D。節(jié)點(diǎn)101、106起控制器作用,能夠預(yù)約其它設(shè)備,同時(shí)節(jié)點(diǎn)105是由該控制器預(yù)約的目標(biāo)。在下文中,節(jié)點(diǎn)101和106分別稱作控制器A和B。假定在這個(gè)時(shí)間點(diǎn)上,節(jié)點(diǎn)ID(a)、ID(b)、ID(c)、ID(d)和ID(e)分別設(shè)置在控制器A、控制器B、目標(biāo)、入口D和入口E。
圖2示出了在控制器A預(yù)約目標(biāo),且控制器B檢索預(yù)約目標(biāo)的預(yù)約者的情況下的流程。
作為程序P11,控制器A發(fā)送一個(gè)規(guī)定為AV/C命令的預(yù)約控制命令(RESERVE control command)給目標(biāo)(節(jié)點(diǎn)105)去預(yù)約目標(biāo)。在記住已經(jīng)預(yù)約的節(jié)點(diǎn)的節(jié)點(diǎn)ID(這里是控制器A的ID((a))時(shí),預(yù)約的目標(biāo)返回一個(gè)響應(yīng)給控制器A。稍后解釋預(yù)約控制命令和響應(yīng)。
接著,作為程序P12,控制器B發(fā)送稍后將解釋的預(yù)約身份命令(RESERVEstatus command)給目標(biāo)去問候預(yù)約者。這個(gè)問候通過檢索由該目標(biāo)記住的預(yù)約者的節(jié)點(diǎn)ID而進(jìn)行。由于在這個(gè)時(shí)間點(diǎn)的預(yù)約者是控制器A,該目標(biāo)將控制器A的節(jié)點(diǎn)ID(a)通報(bào)給控制器B。
這能夠使控制器B如程序P13被告知控制器A是該預(yù)約者。
同時(shí),如果重新設(shè)置的總線已在IEEE1394串行數(shù)據(jù)總線上發(fā)生,拓樸重新設(shè)置在該總線上發(fā)生,使得連接于該總線的每個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)ID設(shè)置為一個(gè)新值。
但是,總線的重新設(shè)置不會(huì)發(fā)送給外部的橋接器,便得在節(jié)點(diǎn)ID的第二設(shè)置上的信息不會(huì)發(fā)送給外部的橋接器,該節(jié)點(diǎn)ID在該總線上執(zhí)行,其中該總線重新設(shè)置已經(jīng)發(fā)生。
即,在圖2的情況下,總線重新設(shè)置已經(jīng)在控制器A和總線103間發(fā)生,如程序P14,連接于總線103的控制器A和入口E的節(jié)點(diǎn)ID被更新。圖1示出了一種情況,其中作為總線重新設(shè)置的結(jié)果,控制器A從節(jié)點(diǎn)ID(a)轉(zhuǎn)換為節(jié)點(diǎn)(f)。同時(shí)入口E從節(jié)點(diǎn)ID(e)轉(zhuǎn)換為節(jié)點(diǎn)(g)。
另一方面,經(jīng)橋接器連接的控制器B或其它總線107的目標(biāo)并不知道事實(shí),即節(jié)點(diǎn)ID已經(jīng)由總線103的總線重新設(shè)置為第二次設(shè)置。
因此,如果在總線103上總線重新設(shè)置發(fā)生之后,控制器B在程序P16將預(yù)約者的問候送給目標(biāo),后者將控制器A先前發(fā)生的總線重新設(shè)置的節(jié)點(diǎn)ID(a)通報(bào)給控制器B。
但是,在這個(gè)時(shí)間點(diǎn)上的控制器A的節(jié)點(diǎn)ID轉(zhuǎn)換為節(jié)點(diǎn)ID(f),如上所述,使得控制器B不能夠找到預(yù)約控制器是控制器A。
本發(fā)明概述因此,本發(fā)明的一個(gè)目的是提供一種信息處理方法和裝置及媒體,其中在經(jīng)橋接器預(yù)約節(jié)點(diǎn)的情況下,如果總線重新設(shè)置發(fā)生在連接于預(yù)約者的總線中,經(jīng)橋接器連接于此的其它總線的節(jié)點(diǎn)可以找到預(yù)約者。
在一個(gè)方面中,本發(fā)明提供了一種與網(wǎng)絡(luò)相連的信息處理裝置,該網(wǎng)絡(luò)可以和多種設(shè)備連接,包括存儲(chǔ)裝置,當(dāng)這些預(yù)約使用由多個(gè)設(shè)備的另一個(gè)進(jìn)行時(shí),用于存儲(chǔ)預(yù)約使用的給定設(shè)備的一個(gè)的部分或所有的功能信息,所述存儲(chǔ)裝置也存儲(chǔ)只有所述其它的設(shè)備才有的識(shí)別信息,該其它的設(shè)備已預(yù)約使用所述給定設(shè)備的一個(gè)的部分或所有功能。
在另一個(gè)方面中,本發(fā)明提供了一種與網(wǎng)絡(luò)相連的信息處理裝置,該網(wǎng)絡(luò)可以和多種設(shè)備連接,包括寫入裝置,當(dāng)預(yù)約使用只有所述其它的設(shè)備才有的部分或所有功能時(shí),用于在該設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入只有所述多個(gè)設(shè)備的給定一個(gè)才有的識(shí)別信息。
在另一個(gè)方面中,本發(fā)明提供了一種與網(wǎng)絡(luò)相連的信息處理裝置,該網(wǎng)絡(luò)可以和多種設(shè)備連接,包括讀出裝置,用于從多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置讀出在所述另一個(gè)設(shè)備中預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有的功能信息和只有已經(jīng)預(yù)約使用的設(shè)備才有的識(shí)別信息,該讀出裝置經(jīng)所述網(wǎng)絡(luò)連接,且從中部分或所有的功能預(yù)約使用。
在再一個(gè)方面中,本發(fā)明提供了一種與網(wǎng)絡(luò)相連的信息處理裝置,該網(wǎng)絡(luò)可以和多種設(shè)備連接,包括讀出裝置,用于從多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置讀出所述另一個(gè)設(shè)備預(yù)約使用的部分或所有的功能信息和只有已經(jīng)預(yù)約使用的設(shè)備才有的識(shí)別信息,該讀出裝置經(jīng)所述網(wǎng)絡(luò)連接,且從中部分或所有的功能預(yù)約使用;決定裝置,基于讀出的信息,用于校驗(yàn)是否預(yù)約使用是可能的;和寫入裝置,如果校驗(yàn)預(yù)約使用是可能的,用于在預(yù)約使用的該設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入只有該設(shè)備的給定一個(gè)才有的識(shí)別信息。
在再一個(gè)方面中,本發(fā)明提供了一種信息處理方法,其中網(wǎng)絡(luò)能夠相互連接多個(gè)設(shè)備,包括步驟當(dāng)這個(gè)預(yù)約使用由多個(gè)設(shè)備的另一個(gè)進(jìn)行時(shí),存儲(chǔ)給定設(shè)備的一個(gè)預(yù)約使用的部分或所有的功能信息,所述存儲(chǔ)裝置也存儲(chǔ)只有給定設(shè)備的一個(gè)預(yù)約使用的部分或所有的功能信息、的所述其它的設(shè)備才有的識(shí)別信息。
在再一個(gè)方面中,本發(fā)明提供了一種連接于可以連接多個(gè)設(shè)備的網(wǎng)絡(luò)的信息處理方法,包括步驟當(dāng)預(yù)約使用只有所述其它的設(shè)備才有的部分或所有的功能時(shí),用于在另一個(gè)設(shè)備的存儲(chǔ)裝置中寫入只有所述多個(gè)設(shè)備的給定一個(gè)才有的識(shí)別信息。
在再一個(gè)方面中,本發(fā)明提供了一種連接于可以連接多個(gè)設(shè)備的網(wǎng)絡(luò)的信息、處理方法,包括步驟從多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置中讀出在所述另一個(gè)設(shè)備中預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有的功能信息和只有已經(jīng)預(yù)約使用的設(shè)備才有識(shí)別信息,該多個(gè)設(shè)備經(jīng)所述網(wǎng)絡(luò)連接,且從中部分或所有的功能預(yù)約使用。
在再一個(gè)方面中,本發(fā)明提供了一種連接于可以連接多個(gè)設(shè)備的網(wǎng)絡(luò)的信息處理方法,包括步驟從多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置中讀出預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有的功能信息和只有已經(jīng)預(yù)約使用的設(shè)備才有識(shí)別信息,該多個(gè)設(shè)備經(jīng)所述網(wǎng)絡(luò)連接,且從中部分或所有的功能預(yù)約使用;基于讀出的信息,校驗(yàn)是否預(yù)約使用是可能的;和如果校驗(yàn)預(yù)約使用是可能的,在該設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入只有所述設(shè)備的給定一個(gè)才有的識(shí)別信息。
在另一個(gè)方面中,本發(fā)明提供了一種記錄媒體,該媒體在其中存儲(chǔ)有程序,該程序包含步驟,當(dāng)這些預(yù)約使用由多個(gè)設(shè)備的另一個(gè)進(jìn)行時(shí),存儲(chǔ)給定設(shè)備的一個(gè)預(yù)約使用的部分或所有功能信息,且存儲(chǔ)只有所述其它的設(shè)備才有的識(shí)別信息,該其它的設(shè)備已預(yù)約使用所述給定設(shè)備的一個(gè)的部分或所有功能。
在再一個(gè)方面中,本發(fā)明提供了一種記錄媒體,該媒體在其中存儲(chǔ)有程序,該程序包含步驟,在設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入識(shí)別信息,該識(shí)別信息只有經(jīng)網(wǎng)絡(luò)連接的多個(gè)設(shè)備的給定一個(gè)才有,該設(shè)備的部分或所有的功能將預(yù)約使用。
在再一個(gè)方面中,本發(fā)明提供了一種記錄媒體,該媒體在其中存儲(chǔ)有程序,該程序包含步驟,從經(jīng)所述網(wǎng)絡(luò)連接的多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置中讀出預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有功能的信息和只有已經(jīng)進(jìn)行預(yù)約使用的設(shè)備才有的識(shí)別信息,且從其中部分或所有的功能預(yù)約使用。
在再一個(gè)方面中,本發(fā)明提供了一種記錄媒體,該媒體在其中存儲(chǔ)有程序,該程序包含步驟,從經(jīng)所述網(wǎng)絡(luò)連接的多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置中讀出預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有功能的信息和只有已經(jīng)進(jìn)行預(yù)約使用的設(shè)備才有的識(shí)別信息,且從其中部分或所有的功能預(yù)約使用;基于讀出的信息,校驗(yàn)是否預(yù)約使用是可能的步驟;和如果校驗(yàn)預(yù)約使用是可能的,在該設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入只有所述設(shè)備的給定一個(gè)才有的識(shí)別信息的步驟。
在按照本發(fā)明的信息處理方法和裝置中,其中關(guān)于預(yù)約使用所擁有設(shè)備(節(jié)點(diǎn))的部分或所有功能的信息和只有所擁有設(shè)備使用的預(yù)約部分或所有功能的該設(shè)備(節(jié)點(diǎn))才有的識(shí)別信息被存儲(chǔ),且其中經(jīng)橋接器,即IEEE1394串行數(shù)據(jù)總線進(jìn)行預(yù)約,即使總線重新設(shè)置已在連接于預(yù)約者的總線中發(fā)生,預(yù)約者可以由連接于該橋接器的另一個(gè)總線的節(jié)點(diǎn)找到。
在按照本發(fā)明的信息處理方法和裝置中,其中適合于所擁有設(shè)備(節(jié)點(diǎn))的識(shí)別信息被寫入另一個(gè)預(yù)約使用的設(shè)備的存儲(chǔ)裝置中,且其中經(jīng)橋接器,即IEEE1394串行數(shù)據(jù)總線進(jìn)行預(yù)約,即使總線重新設(shè)置已在連接于預(yù)約者的總線中發(fā)生,預(yù)約者可以由連接于該橋接器的另一個(gè)總線的節(jié)點(diǎn)找到。
在按照本發(fā)明的信息處理方法和裝置中,其中通過從預(yù)約使用的其它設(shè)備的存儲(chǔ)裝置中讀出關(guān)于已預(yù)約使用的多個(gè)設(shè)備的另一個(gè)的部分或所有功能的信息和只有已預(yù)約使用的設(shè)備才有的識(shí)別信息,經(jīng)橋接器,即IEEE1394串行數(shù)據(jù)總線進(jìn)行預(yù)約,即使總線重新設(shè)置已在連接于預(yù)約者的總線中發(fā)生,預(yù)約者可以由連接于該橋接器的另一個(gè)總線的節(jié)點(diǎn)找到。
在按照本發(fā)明的信息處理方法和裝置中,其中通過從預(yù)約使用的其它設(shè)備的存儲(chǔ)裝置中讀出關(guān)于已預(yù)約使用的多個(gè)設(shè)備的另一個(gè)的部分或所有功能的信息和只有已預(yù)約使用的設(shè)備才有的識(shí)別信息,經(jīng)橋接器,即IEEE1394串行數(shù)據(jù)總線進(jìn)行預(yù)約,即使總線重新設(shè)置已在連接于預(yù)約者的總線中發(fā)生,預(yù)約者可以由連接于該橋接器的另一個(gè)總線的節(jié)點(diǎn)找到。基于讀出的信息,校驗(yàn)是否預(yù)約使用是可能的;和在預(yù)約使用的另一個(gè)設(shè)備的存儲(chǔ)裝置中寫入只有所擁有設(shè)備才有的識(shí)別信息。
附圖的簡(jiǎn)要描述圖1是一個(gè)示意圖,示出一個(gè)經(jīng)橋接器連接到IEEE1394串行數(shù)據(jù)總線的傳統(tǒng)的系統(tǒng)的說明性結(jié)構(gòu)。
圖2舉例說明當(dāng)控制器A預(yù)約目標(biāo)和控制器B檢索預(yù)約目標(biāo)的預(yù)約者的流程。
圖3舉例說明典型的經(jīng)IEEE1394串行數(shù)據(jù)總線的系統(tǒng)總線的數(shù)據(jù)傳輸循環(huán)結(jié)構(gòu)。
圖4示出CRS結(jié)構(gòu)的地址空間的說明性結(jié)構(gòu)。
圖5舉例說明主CRS的位置、名稱和操作的典型的例子。
圖6舉例說明一般ROM格式的典型的例子。
圖7舉例說明總線信息塊、路由目錄和單元目錄的典型的例子。
圖8舉例說明PCR結(jié)構(gòu)的典型的例子。
圖9A和9B舉例說明oMPR、oPCR、iMPR和iPCR的典型結(jié)構(gòu)的例子。
圖10舉例說明在插頭、插頭控制寄存器和傳輸信道之間的典型關(guān)系。
圖11舉例說明通過分級(jí)描述符結(jié)構(gòu)的典型數(shù)據(jù)結(jié)構(gòu)。
圖12舉例說明描述符數(shù)據(jù)格式的典型的例子。
圖13舉例說明圖12的生成ID的典型的例子。
圖14舉例說明圖12的目錄ID的典型的例子。
圖15舉例說明一個(gè)典型的AV/C命令棧式樣。
圖16舉例說明在FCP命令和響應(yīng)之間的關(guān)系。
圖17舉例說明在圖16的命令和響應(yīng)之間的關(guān)系。
圖18是一個(gè)示意性圖,示出一個(gè)按照本發(fā)明的實(shí)施例經(jīng)橋接器相互連接IEEE1394串行數(shù)據(jù)總線的系統(tǒng)的說明性結(jié)構(gòu)。
圖19舉例說明圖1的控制器A預(yù)約目標(biāo)和控制器B檢索預(yù)約目標(biāo)的預(yù)約者的流程。
圖20舉例說明FCP幀的格式。
圖21舉例說明一個(gè)AV/C命令幀格式。
圖22舉例說明一個(gè)AV/C響應(yīng)幀格式。
圖23舉例說明一個(gè)命令類型。
圖24舉例說明一個(gè)子單元類型。
圖25舉例說明一個(gè)子單元ID。
圖26示出一個(gè)包括EUI—64陣列的預(yù)約控制命令的說明性格式。
圖27示出另一個(gè)包括EUI—64陣列的預(yù)約控制命令的說明性格式。
圖28舉例說明在配置ROM中EUI—64的排列位置。
圖29舉例說明在預(yù)約控制命令中排列的優(yōu)先權(quán)。
圖30舉例說明預(yù)約狀態(tài)命令的格式。
圖31舉例說明一個(gè)響應(yīng)碼。
圖32舉例說明AV/C的即時(shí)交易。
圖33舉例說明AV/C的延遲交易。
圖34是一個(gè)流程圖,用于解釋找到預(yù)約者的處理方法。
圖35是一個(gè)框圖,示出一個(gè)經(jīng)IEEE1394串行數(shù)據(jù)總線連接的設(shè)備特定的例子。
圖36是一個(gè)框圖,示出一個(gè)計(jì)算機(jī)的說明性例子。
本發(fā)明的詳細(xì)描述參考附圖,將詳細(xì)解釋本發(fā)明的首選實(shí)施例。
首先,解釋用于本發(fā)明的IEEE1394串行數(shù)據(jù)總線。
圖3示出了一個(gè)經(jīng)IEEE1394串行數(shù)據(jù)總線連接的設(shè)備的數(shù)據(jù)傳輸?shù)难h(huán)結(jié)構(gòu)。在IEEE1394中,數(shù)據(jù)分成信息包,且以125微秒作為循環(huán)基準(zhǔn)時(shí)分發(fā)射。這個(gè)循環(huán)通過一個(gè)從節(jié)點(diǎn)提供的循環(huán)起始信號(hào)而產(chǎn)生,該節(jié)點(diǎn)有循環(huán)主功能(連接于總線的任何設(shè)備)。同步信息包從每個(gè)循環(huán)的開頭端獲得頻帶,雖然實(shí)際上指的是暫時(shí)的單元,所稱的頻帶必須用于傳輸。因此,保證了在預(yù)設(shè)的時(shí)間周期中數(shù)據(jù)的同步傳輸。但是,沒有保護(hù)結(jié)構(gòu),可能出現(xiàn)傳輸錯(cuò)誤,使得數(shù)據(jù)丟失。在異步傳輸中,其中在不用于每個(gè)循環(huán)的同步傳輸時(shí)間時(shí),作為在判優(yōu)上獲得的總線的節(jié)點(diǎn)發(fā)出異步信息包,通過使用確認(rèn)和再試保證可靠的傳輸,但是,傳輸定時(shí)不是常數(shù)。
為了預(yù)設(shè)節(jié)點(diǎn)去執(zhí)行同步傳輸,節(jié)點(diǎn)必須解決同步功能。此外,伴隨著同步功能至少一個(gè)節(jié)點(diǎn)需要有循環(huán)主功能。另外,連接于IEEE1394串行數(shù)據(jù)總線的至少一個(gè)節(jié)點(diǎn)需要有同步資源管理者功能。
IEEE1394遵守具有在ISO/IEC 13213中提供的64位地址空間的CSR(控制及狀態(tài)寄存器)結(jié)構(gòu)。圖4示出CSR結(jié)構(gòu)的地址空間結(jié)構(gòu)。高16位是節(jié)點(diǎn)ID,代表在每個(gè)IEEE1394上的節(jié)點(diǎn),剩余的48位用于指定的提供給各自節(jié)點(diǎn)的地址空間。高16位進(jìn)一步分成10位總線ID和6位物理ID(在狹隘意義下指節(jié)點(diǎn)ID)。所有的為1的位代表用于指定目標(biāo)的值,以便1023個(gè)總線和63個(gè)節(jié)點(diǎn)可以指定。
256兆兆字節(jié)(terabyte)地址空間由低48位規(guī)定,由高20位規(guī)定的該空間分成用于2048字節(jié)的CSR特有寄存器或IEEE1394特有的寄存器的初始寄存器空間(Initial Register Space),個(gè)人占有空間(Private Space)和初始存儲(chǔ)空間(Initial Memory Space)。如果由低28位規(guī)定的空間的高20位規(guī)定的空間是初始寄存器空間,由低28位規(guī)定的空間用作配置ROM(read-only-memory),初始單位空間(Initial Unit Space)用于指定節(jié)點(diǎn)用途,或作為插頭控制寄存器(Plug Control Register(PCR))。
圖5舉例說明主CRS的偏移地址、名稱和操作。圖5中的偏移表示從FFFFF0000000h地址開始初始寄存器空間的偏移地址。注意到在數(shù)字末端的h表示該數(shù)值是十六進(jìn)制數(shù)。具有220h偏移可用于寄存器的帶寬定義了可分配給同步通信的頻帶。作為同步資源管理器的節(jié)點(diǎn)的值是有效的,即雖然圖4的CSR是由每個(gè)節(jié)點(diǎn)擁有,只有可用于寄存器由同步資源管理器擁有的帶寬是有效的。另一種情況是,只有同步資源管理器擁有可用于寄存器的帶寬。如果無頻帶分配給同步通信,最大的值分配給可用于寄存器的帶寬。分配給同步通信的該值每次遞減。
在具有偏移224h到228h的信道可用寄存器(Channel Available Register)中,各自的位相應(yīng)于從0到63的信道數(shù)字。位0指的是信道已經(jīng)分配,只有作為同步資源管理器工作的節(jié)點(diǎn)的信道可用寄存器是有效的。
回到圖4,基于通用ROM格式的配置ROM(read-only-memory)在初始寄存器空間中在地址200h到400h排列。圖6舉例說明一般ROM格式。作為在IEEE1394上的存取單元的節(jié)點(diǎn)能夠擁有多個(gè)單元單獨(dú)作為地址空間工作,該多單元通常用于節(jié)點(diǎn)中。單元目錄(Unit Directories)可以表示用于這些單元的軟件的版本或位置。雖然總線信息塊(bus info blocks)的位置和根目錄是固定的,剩余塊的位置由塊地址指定。
圖7示出總線信息塊、路由目錄和單元目錄的詳情。在總線信息塊的公司ID中,存儲(chǔ)有表示設(shè)備制造者的ID號(hào)。在碼片ID中,存儲(chǔ)不和其它設(shè)備交迭的全世界唯一的ID。在用于IEC61833的標(biāo)準(zhǔn)下,00h、Aoh和2Dh被寫入單元目錄的單元規(guī)格ID(Unit spec id)的第一、第二和第三個(gè)8位字節(jié),它們分別滿足IEC61883。此外,01h和1被分別寫入在第一個(gè)8位字節(jié)中和在一個(gè)單元交換文本(unit sw version)的第三個(gè)8位字節(jié)的LSB中。
為了經(jīng)接口控制設(shè)備的輸入/輸出,該節(jié)點(diǎn)有一個(gè)在IEC61883中規(guī)定的PCR(插頭控制寄存器),在圖4的初始化單位空間中從地址900h到9FFh。為了從邏輯上形成類似于模擬接口的信號(hào)路由,插頭概念被物化了。圖8舉例說明PCR的結(jié)構(gòu)。該P(yáng)CR定義了一個(gè)輸出插頭。該P(yáng)CR包括表示關(guān)于先前每個(gè)設(shè)備的輸出插頭或輸入插頭的信息寄存器oMPR(輸出主插頭寄存器)和一個(gè)iMPR(輸入主插頭寄存器)。雖然多個(gè)oMPR或iMPR不由每個(gè)設(shè)備所擁有,依據(jù)該設(shè)備的性能,對(duì)每個(gè)設(shè)備來說可能擁有多個(gè)分別相關(guān)于該插頭的oPCR或iPCR。示出在圖8中的該P(yáng)CR分別包括31個(gè)oPCR或iPCR,同步的數(shù)據(jù)流由作用于相關(guān)于這些插頭的該寄存器而控制。
圖9示出oMPR、oPCR、iMPR和iPCR的結(jié)構(gòu)。明確地,圖9A、9B、9C和9D分別示出oMPR、oPCR、iMPR和iPCR的結(jié)構(gòu)。在oMPR和iMPR的2MSB側(cè)數(shù)據(jù)比率容量(data rate capability)中,存儲(chǔ)有代表同步數(shù)據(jù)的最大傳送速度的碼,該同步數(shù)據(jù)可以由該設(shè)備發(fā)射或接收。oMPR的廣播信道基數(shù)(broadcast channel base)規(guī)定用于廣播輸出的信道數(shù)。
在LSB側(cè)存儲(chǔ)有oMPR的輸出插頭的5位數(shù),該數(shù)表示由該設(shè)備擁有的輸出插頭的數(shù),即oPCR的數(shù)。在5個(gè)LSB側(cè),存儲(chǔ)有輸入插頭(number of inputplugs)的數(shù),該輸入插頭的數(shù),即值表示iPCR的數(shù)。不穩(wěn)定的擴(kuò)展區(qū)域和持久的擴(kuò)展區(qū)域是用于將來擴(kuò)展所限定的區(qū)域。
OPCR和iPCR的MSB的聯(lián)機(jī)(on-line)使用狀態(tài)定義插頭,即,如果這個(gè)值是1,它表示該插頭是聯(lián)機(jī)的,反之,如果該值是0,它表示該插頭是脫機(jī)的。OPCR和iPCR的廣播連接計(jì)數(shù)器的值表示廣播連接的肯定(1)或否定(0)。由具有6比特寬的OPCR和iPCR的點(diǎn)對(duì)點(diǎn)連接計(jì)數(shù)器(point-to-pointconnection counter)所擁有的值表示由該插頭所擁有的點(diǎn)對(duì)點(diǎn)連接的數(shù)。
OPCR和iPCR的6比特寬的信道數(shù)(channel number)的值定義該插頭連接于的同步信道的數(shù)。pPCR的2比特寬的數(shù)據(jù)比率(data rate)的值定義從該插頭輸出的同步數(shù)據(jù)的實(shí)際的傳輸速率。存儲(chǔ)在OPCR的4比特寬的開銷ID(overhead ID)碼表示同步通信的開銷的帶寬。OPCR的10比特寬的有效負(fù)載(payload)定義可以由該插頭處理的同步信息包的最大值。
圖10示出在插頭控制寄存器和同步信道之間的關(guān)系。AV裝置(AV—device)71到73經(jīng)IEEE1394串行數(shù)據(jù)總線連接。同步數(shù)據(jù)被發(fā)送給IEEE1394串行數(shù)據(jù)總線的信道#1(Channel#1),該數(shù)據(jù)具有由從oPCR
到oPCR[2]中的oPCR[1]指定的信道、傳輸速度和由AV裝置73的oMPR規(guī)定的oPCR的數(shù)。通過傳輸速度和輸入信道#1的iPCR
,從iPCR
和iPCR[1]中,iPCR
和iPCR[1],傳輸速度和iPCR的數(shù)由AV裝置71的iMPR規(guī)定,AV裝置71讀入同步數(shù)據(jù)發(fā)送給IEEE1394串行數(shù)據(jù)總線的信道#1。類似地,AV裝置72發(fā)送同步數(shù)據(jù)給由oPCR
指定的信道#2(Channel#2),同時(shí)AV裝置71從由oPCR[1]指定的信道#2讀入同步數(shù)據(jù)。
以這種方式,數(shù)據(jù)傳輸在經(jīng)IEEE1394串行數(shù)據(jù)總線相互連接的設(shè)備之間發(fā)生。在本實(shí)施例的系統(tǒng)中,作為用于控制經(jīng)IEEE1394串行數(shù)據(jù)總線連接的設(shè)備而規(guī)定的AV/C命令設(shè)置用于狀態(tài)檢查或用于控制各自的設(shè)備,這個(gè)AV/C命令設(shè)置稍后解釋。
首先,參考圖11至14解釋在本實(shí)施例的系統(tǒng)中使用的AV/C命令設(shè)置中的子單元標(biāo)識(shí)符描述符的數(shù)據(jù)結(jié)構(gòu)。圖11示出子單元標(biāo)識(shí)符描述符的數(shù)據(jù)結(jié)構(gòu)。如圖11所示構(gòu)成子單元標(biāo)識(shí)符描述符分級(jí)結(jié)構(gòu)的目錄。如果AV設(shè)備是一個(gè)調(diào)諧器,該目錄是指可以被接收的信道,反之,如果AV設(shè)備是一個(gè)磁盤,該目錄是指記錄在其上的音樂數(shù)。該分級(jí)結(jié)構(gòu)的最上層目錄稱作根目錄,且例如目錄0代表下級(jí)順序目錄的根源。目錄2至(n-1)也代表根目錄。存在和其目標(biāo)一樣多的根目錄。如果AV設(shè)備是一個(gè)調(diào)諧器,在數(shù)字廣播中目標(biāo)是每個(gè)信道。在一層中的全體目錄共同擁有公共信息。
圖12示出在預(yù)先存在的系統(tǒng)中使用的通用子單元識(shí)別符描述符的格式。在子單元識(shí)別符描述符41中,與功能有關(guān)的屬性信息在目錄中表述。代ID定義AV/C命令設(shè)置的版本值,這個(gè)值通常是“00h”,如圖4所示,這里h表示十六進(jìn)制符號(hào)。明確地“00h”指的是數(shù)據(jù)結(jié)構(gòu)和該命令是AV/C常規(guī)規(guī)格的版本3.0,除了“00h”之外的全體值預(yù)約用于未來的規(guī)范,如圖13所示。
目錄ID的大小表示目錄ID的字節(jié)數(shù)。目錄ID的大小表示目標(biāo)字節(jié)數(shù)。目標(biāo)位置大小表示在目錄中使用的控制基準(zhǔn)的位置。根目標(biāo)目錄的數(shù)表示根目標(biāo)目錄的數(shù)。根目標(biāo)目錄id表示用于區(qū)別一個(gè)獨(dú)立層的最上根目標(biāo)目錄的ID。
子單元獨(dú)立長(zhǎng)度表示隨后的子單元依靠的信息區(qū)域,子單元依靠的信息區(qū)域是一個(gè)指定特有功能信息的區(qū)域。生產(chǎn)商依靠長(zhǎng)度表示生產(chǎn)商依靠信息區(qū)域字節(jié)數(shù),生產(chǎn)商依靠信息是一個(gè)指定賣方(生產(chǎn)商)的規(guī)范信息的區(qū)域。同時(shí),不應(yīng)該存在生產(chǎn)商依靠信息,這個(gè)區(qū)域不存在。
圖14示出圖12所示的目錄ID的分配范圍。如圖14所示,“0000h至0FFFh”和“4000h至FFFFh”預(yù)約作為用于未來規(guī)范所分配的范圍。“1000h至3FFFh”和“10000h至最大目錄ID值”提供用于區(qū)別功能型屬性信息。
參考圖15至17,用于AV/C命令設(shè)置中的AV/C命令設(shè)置用于本實(shí)施例的系統(tǒng)中。圖15示出一個(gè)AV/C命令設(shè)置的棧式樣。如圖15所示,物理層81、鏈接層82、處理層83和串行總線管理84遵守IEEE1394。FCP(功能控制協(xié)議)遵守IEC61883,同時(shí)AV/C命令設(shè)置86遵守1394TA規(guī)范。
圖16舉例說明圖15的FCP85的命令和響應(yīng)。FCP是用于在IEEE1394上控制AV設(shè)備的協(xié)議。如圖16所示,控制側(cè)是控制器且被控制側(cè)是目標(biāo)。使用IEEE1394的異步控制寫入處理,F(xiàn)CP命令的傳輸或響應(yīng)發(fā)生在節(jié)點(diǎn)之間。一旦接收數(shù)據(jù),目標(biāo)返回一個(gè)確認(rèn)給控制用于接收確認(rèn)。
圖17更詳細(xì)地舉例說明圖16所示的命令和響應(yīng)。節(jié)點(diǎn)A和B經(jīng)IEEE1394總線相互連接,且分別作為控制器和作為目標(biāo)工作。在節(jié)點(diǎn)A和B兩者中,提供有命令寄存器和響應(yīng)寄存器的512字節(jié)。如圖17所示,控制器在目標(biāo)的命令寄存器93中寫入命令消息去發(fā)射該信息。相反地,目標(biāo)在控制器的響應(yīng)寄存器92中寫入響應(yīng)消息??刂菩畔⒆儞Q響應(yīng)為兩個(gè)消息。隨FCP發(fā)送的命令設(shè)置類型是在圖20的數(shù)據(jù)區(qū)中的CTS中表述,如稍后將解釋的那樣。
圖18示出一個(gè)本實(shí)施例的說明性結(jié)構(gòu),其中由橋接器相互連接IEEE1394串行數(shù)據(jù)總線。
在這個(gè)圖中,節(jié)點(diǎn)21、22連接于IEEE1394串行數(shù)據(jù)總線23,同時(shí)節(jié)點(diǎn)24至26連接于IEEE1394串行數(shù)據(jù)總線27。在圖18的實(shí)施例中,節(jié)點(diǎn)22、24代表入口。節(jié)點(diǎn)22、24下面分別稱作入口E和D。這些入口組成相互連接總線23、27的橋接器。節(jié)點(diǎn)21、26是能夠預(yù)約其它設(shè)備的控制器。節(jié)點(diǎn)21、26下面分別稱作控制器A和B。節(jié)點(diǎn)25是由控制器預(yù)約的目標(biāo)。
在本實(shí)施例中,使用了一個(gè)EUI—64(擴(kuò)展的單一標(biāo)識(shí)符),除了或代替參考圖1解釋的節(jié)點(diǎn)ID,用于區(qū)別各自的預(yù)約的節(jié)點(diǎn)。雖然未詳細(xì)解釋,這個(gè)EUI—64,也稱作GUID(全球單一標(biāo)識(shí)符),是唯一給予每個(gè)節(jié)點(diǎn)而不考慮總線的結(jié)構(gòu)或總線設(shè)置的標(biāo)識(shí)信息。在圖18的實(shí)施例中,EUI—64(a)、EUI—64(b)、EUI—64(c)、EUI—64(d)和EUI—64(e)分別給予控制器A、控制器B、目標(biāo)、入口D和入口E。
在本實(shí)施例中,在控制器A預(yù)約目標(biāo)和控制器B檢索預(yù)約目標(biāo)的預(yù)約者的情況下的流程在圖19中示出。
作為程序P1,控制器A發(fā)送作為AV/C命令規(guī)定的預(yù)約控制命令(RESERVE control command)給目標(biāo)(節(jié)點(diǎn)5)去預(yù)約目標(biāo)。如此預(yù)約的該目標(biāo)返回一個(gè)響應(yīng)給控制器A,同時(shí)記住已預(yù)約的節(jié)點(diǎn)的EUI—64,這里是控制器A的EUI—64(a)。
作為接著的程序P2,控制器B發(fā)送一個(gè)預(yù)約身份命令((RESERVE statuscommand)去問候預(yù)約者。這個(gè)問候是由檢索由目標(biāo)記住的預(yù)約者的EUI—64而進(jìn)行的。由于此時(shí)預(yù)約者是控制器A,目標(biāo)將控制器A的EUI—64(a)通報(bào)給控制器B。
作為程序P3,控制器B現(xiàn)在可能被告知控制器A是預(yù)約者。
現(xiàn)在假定,在圖18和19的實(shí)施例中,作為程序P4,總線重新設(shè)置已在控制器A和總線3之間發(fā)生。
在圖1和2的實(shí)施例中,總線重新設(shè)置應(yīng)該已發(fā)生,連接于該總線的節(jié)點(diǎn)的節(jié)點(diǎn)ID被更新。因此,控制器B不能夠找到預(yù)約者是控制器A。但是,由于預(yù)約者是由具有唯一的EUI一64的節(jié)點(diǎn)區(qū)別的,通過找出存儲(chǔ)在目標(biāo)中的EUI一64(a),控制器B能夠知道預(yù)約者是控制器A。
即,在本實(shí)施中,在預(yù)約中區(qū)別是通過使用每個(gè)節(jié)點(diǎn)唯一的EUI—64來進(jìn)行的,使得即使當(dāng)預(yù)約是經(jīng)橋接器進(jìn)行時(shí),總線重新設(shè)置已在連接于預(yù)約者的總線中發(fā)生,連接于該橋接器的另一個(gè)總線的節(jié)點(diǎn)能夠找到預(yù)約者。
控制器B然后校驗(yàn)是否可以預(yù)約目標(biāo)的某些功能的使用。如果結(jié)果是肯定的,功能被預(yù)約。
在前述的說明中,假定通過控制器B預(yù)約目標(biāo),到目標(biāo)的問候首先由預(yù)約者的EUI—64組成。但是也可能問候首先做入預(yù)約者的節(jié)點(diǎn)ID,由于總線重新設(shè)置,節(jié)點(diǎn)ID已經(jīng)改變,可能沒有找到預(yù)約者,用EUI—64重新進(jìn)行作為預(yù)約者的問候。通過這樣做,即使一個(gè)僅能夠預(yù)約僅借助于節(jié)點(diǎn)ID的節(jié)點(diǎn)的舊版本的設(shè)備,該設(shè)備連接于該網(wǎng)絡(luò),可能保持兼容性。
解釋在AV/C常規(guī)中的預(yù)約命令。
預(yù)約命令和與之相關(guān)的響應(yīng)被作為一種AV/C常規(guī)的命令和響應(yīng)而規(guī)定。該AV/C常規(guī)的命令和響應(yīng)由在IEC—61883中提供的FCP(功能控制協(xié)議)發(fā)射。該FCP在異步模塊中壓縮命令響應(yīng)控制設(shè)備,在該異步模塊中寫入IEEE標(biāo)準(zhǔn)1394—1995的處理。圖20示出用于FCP的格式。
參考圖20,前端是一個(gè)信息包報(bào)頭,接著是FCP幀,在尾端排列有數(shù)據(jù)CRC(data CRC)。
在信息包報(bào)頭的前端排列有目標(biāo)ID(destination_ID)。這個(gè)目標(biāo)ID(destination_ID)表示一個(gè)這個(gè)信息包被傳遞到的節(jié)點(diǎn)的ID。在圖20中,t1指的是處理標(biāo)志(Transaction label)且表示從節(jié)點(diǎn)到信息包附加的唯一的抽頭,同時(shí)rt指的是代表與重試有關(guān)的碼的重試碼(Retry code)。
在圖20中,t碼表示處理碼(Transaction code)且在本實(shí)施例中有值0001,它指的是目前的塊是用于數(shù)據(jù)塊的寫請(qǐng)求。
在圖20中,pri表示優(yōu)先權(quán)。通過這個(gè)值,在鏈接層發(fā)生判優(yōu)。
源ID(source_ID)表示一個(gè)發(fā)送信息包的節(jié)點(diǎn)的ID。目標(biāo)偏移(destination_offset)表示寄存器的地址,其中寫入用于這個(gè)信息包的命令或響應(yīng)。
在圖20中,數(shù)據(jù)長(zhǎng)度(data_length)表示在數(shù)據(jù)區(qū)中數(shù)據(jù)長(zhǎng)度。在接著的兩字節(jié)中寫入值0。最后的報(bào)頭CRC(header_CRC)表示在信息包報(bào)頭中的誤差校正碼。
在有效負(fù)載部分的FCP幀中,CTS(Command/Transaction Set)作為第一個(gè)四位排列。這個(gè)CTS有用于AV/C處理的值0000。然后排列FCP數(shù)據(jù),這個(gè)FCP數(shù)據(jù)在圖21和22中詳細(xì)示出。圖21和22分別示出一個(gè)AV/C命令幀和一個(gè)AV/C響應(yīng)幀的FCP幀。
在圖22中,ctype指的是命令類型(Command type)。在其中規(guī)定的值有圖23所示的意義。即,值0表示控制(CONTROL),且值1表示狀態(tài)(STATUS)。
子單元類型(subunit_type)表示由圖24所示的命令考慮的子單元的種類。碼的值0和值3分別表示子單元類型是視頻監(jiān)視器和子單元類型是盤式錄音機(jī)或播放機(jī)。
在擴(kuò)展子單元類型已定義的情況下,子單元ID(subunit ID)用作實(shí)例號(hào)。如圖25所示,值0至4表示實(shí)例號(hào),值5表示已擴(kuò)展到下一字節(jié)的子單元ID。
圖21中的opcode表示一個(gè)操作碼(Operation code),在本實(shí)施例解釋的預(yù)約的情況下,如圖26所示有值01。Opcode接著有操作數(shù)
(Operand
)至操作數(shù)[n](Operand[n])。在操作數(shù)
中排列有優(yōu)先權(quán)。這個(gè)碼的值0表示沒有任何控制器已預(yù)約該節(jié)點(diǎn)。這個(gè)碼的值1至F表示目標(biāo)已預(yù)約(Reservation)該控制器。優(yōu)先權(quán)的值4是一個(gè)由控制器使用的標(biāo)準(zhǔn)優(yōu)先權(quán)。正文排列在操作數(shù)[1]至[12](Operand[1]至Operand[12])中,在正文部分插入12個(gè)字節(jié)ASCII字母或字符。
在本實(shí)施例中,提供有8個(gè)操作數(shù)[13]至[20](Operand[13]至Operand[20])。在這8個(gè)操作數(shù)[13]至[20]中,排列有前述的EUI—64,另一方面,如圖27所示,EUI—64也可排列在8個(gè)操作數(shù)[1]至[8](Operand[1]至Operand[8])中。明確地,EUI—64包括有node_vender_id(24位)、chip_id_hi(8位)和chip_id_io(32位),總計(jì)64位。EUI—64的這些64位從前端以8位間隔分割且在預(yù)約命令的8個(gè)操作數(shù)中排列。同時(shí),node_vender_id(24位)也稱作公司ID(company_ID),此時(shí),chip_id_hi(8位)和chip_id_io(32位),總計(jì)40位,代表由IEEERAC(Registration Authority Committee)保證的一串?dāng)?shù)。如圖28所示,前述的EUI—64記錄在“FFFF F000 040C16”到“FFFF F000 041016”,代表node_vender_id(24位)、chip_id_hi(8位)和chip_id_io(32位)的地址。存儲(chǔ)在配置ROM的其它地址的信息已經(jīng)了解,因此不用明確解了。
另一方面,目標(biāo)處于空閑狀態(tài),即在非預(yù)約狀態(tài),由已發(fā)出預(yù)約控制命令的控制器預(yù)約。該目標(biāo)記住預(yù)約的優(yōu)先權(quán),附加的正文串,16位節(jié)點(diǎn)ID和該控制器的EUI—64。
當(dāng)優(yōu)先權(quán)的值由目標(biāo)接受時(shí),被保持的該值被如圖29所示轉(zhuǎn)換。例如,值0和1被作為優(yōu)先權(quán)保持。從2到E(十六進(jìn)制數(shù))的值被作為優(yōu)先權(quán)和E值保持。值F被作為優(yōu)先權(quán)保持。
在保持預(yù)設(shè)控制器的預(yù)約中,目標(biāo)節(jié)點(diǎn)除了由其它控制器發(fā)出的控制(control)的命令型預(yù)約之外拒絕控制器命令。
如果預(yù)約控制命令被從相同的控制器作為保持預(yù)約而接收,這種命令被接收。這允許原始的控制器隨著預(yù)約提高或降低優(yōu)先權(quán)。
如果預(yù)約控制命令被從控制器而不是已進(jìn)行預(yù)約的控制器接收,該目標(biāo)拒絕命令,除非它的優(yōu)先權(quán)大于目前預(yù)約的優(yōu)先權(quán)。如果新的優(yōu)先權(quán)大于目前的優(yōu)先權(quán),新的預(yù)約被建立。
如果預(yù)約控制命令被發(fā)送給AV單元,該AV單元具有保持最高優(yōu)先權(quán)的預(yù)約的子單元,預(yù)約控制命令返回一個(gè)拒絕(rejected)響應(yīng)。
如果預(yù)約控制命令被發(fā)送給AV單元,該AV單元不包含具有等于或最高優(yōu)先權(quán)的子單元,該預(yù)約被建立。
如果控制命令被發(fā)送給在AV單元中的子單元,該AV單元是由控制器而不是已發(fā)出控制器命令的控制器預(yù)約的,該控制器命令被拒絕。
一旦檢測(cè)到總線重新設(shè)置,AV單元重新設(shè)置預(yù)約的優(yōu)先權(quán)為0,同時(shí)設(shè)置預(yù)約節(jié)點(diǎn)ID和預(yù)約正文者都為1。該AV單元拒絕所有的控制(control)的命令型命令,除了預(yù)約命令之外,直到預(yù)約被建立或10秒已過去。這個(gè)過程允許原始預(yù)約的擁有者在總線重新設(shè)置之后去重新建立預(yù)約。
除了如果到目標(biāo)在前總線設(shè)置預(yù)約已經(jīng)建立,每個(gè)控制器不會(huì)在10秒內(nèi)發(fā)出預(yù)約控制命令如從總線設(shè)置。由于AV單元的節(jié)點(diǎn)ID在總線重新設(shè)置后改變,該控制器渴望對(duì)EUI—64建立預(yù)約核實(shí),其中EUI—64是該節(jié)點(diǎn)唯一的ID。
在這種情況下,目標(biāo)假定作為從總線重新設(shè)置的在10秒內(nèi)接收的預(yù)約命令是正確的去接受該預(yù)約。
該控制器通過發(fā)出一個(gè)預(yù)約命令可請(qǐng)求目前的狀態(tài),如圖30所示該預(yù)約命令具有狀態(tài)的命令型區(qū)域。
在圖22中示出的AV/C響應(yīng)幀配置為類似于在圖21中所示的AV/C命令幀。但是,響應(yīng)(response)被排列代替圖21的ctype。這個(gè)響應(yīng)指的是響應(yīng)碼(response code),具有它的值0到F,有圖31所示的含義。例如,值8指的是未采用請(qǐng)求的命令(NOT IMPLEMENTED),同時(shí)值9指的是請(qǐng)求命令已被接受(ACCEPTED)。值A(chǔ)指的是相應(yīng)的命令已被拒絕(REJECTED)。
參考圖32,如果控制器已發(fā)出一個(gè)AV/C命令給目標(biāo),該目標(biāo)能夠在100ms內(nèi)發(fā)出一個(gè)響應(yīng)給該命令,該目標(biāo)發(fā)出該命令。
如圖33所示,如果在接收該命令(Command)之后,相應(yīng)的處理不能在100ms內(nèi)完成,在100ms過去之前,發(fā)出一個(gè)中間響應(yīng)。然后,在處理完成的時(shí)間點(diǎn),該目標(biāo)發(fā)出一個(gè)最終響應(yīng)(final response)。
圖34示出用于找到預(yù)約者的處理流程圖。在本實(shí)施例的檢索預(yù)約者中,在步驟S1檢索是在配置ROM中從最小的一個(gè)開始進(jìn)行的。在下一步驟S2,“FFFF F000 041016”被從配置ROM地址“FFFF F000 041016”中讀出。
在下一步驟S3,在節(jié)點(diǎn)ID和EUI—64之間進(jìn)行映射以找到具有它正在檢索的EUI—64的設(shè)備。如果確定該設(shè)備未找到,程序回到步驟S1。如果找到該設(shè)備,EUI—64作為預(yù)約者的EUI—64提出。
圖35示出一個(gè)指定類型設(shè)備,其證明圖18所示的前述的控制器或目標(biāo)。
在圖35所示的結(jié)構(gòu)中,IRD1、2等于控制器A、B,且能夠擁有作為入口的功能,DVCR等于目標(biāo),諸如記錄器,例如D—VHS經(jīng)IEEE1394串行數(shù)據(jù)總線8連接。當(dāng)然,多種具有IEEE1394終端的電子設(shè)備,諸如個(gè)人計(jì)算機(jī)、硬磁盤、CD播放機(jī)、監(jiān)視器、數(shù)字?jǐn)z影機(jī)或MD(trademark)播放機(jī)可以連接于總線,如IRD和DVCR那樣。假定IRD1、2是相同的配置,DVCR3、4也是相同的配置。
IRD1、2的控制器12從用戶接受用于各種功能的操作命令,諸如基站選擇或記錄保存,去完全控制IRD1、2。控制器12使用前述的AV/C命令能夠控制DVCR3、4。CS天線10接收經(jīng)通信衛(wèi)星(未示出)發(fā)射的數(shù)字衛(wèi)星廣播的數(shù)字信號(hào),輸出接收的信號(hào)給調(diào)諧器子單元11。該調(diào)諧器子單元從CS天線10輸入的數(shù)字信號(hào)中提取希望的信道的信號(hào),經(jīng)總線8輸出提取的信號(hào)給VCR子單元15,諸如DVCR3或4。
DVCR3、4的控制器14從用戶接受可操作的命令,諸如重放、錄音、快進(jìn)、倒帶或錄音預(yù)約,去完全控制DVCR3、4。模擬調(diào)諧器子單元13在控制器14的控制下操作從輸入的模擬信號(hào)中提取預(yù)置信道的信號(hào),輸出提取的信號(hào)給VCR子單元15。
VCR子單元15在磁帶上(未示出)記錄經(jīng)模擬調(diào)諧器子單元13輸入的圖像信號(hào)或經(jīng)總線8從IRD1或2的調(diào)諧器子單元11輸入的圖像信號(hào)。
雖然上面描述的操作序列諸如預(yù)約可以以硬件執(zhí)行,也可以通過軟件來執(zhí)行。在后者的情況下,各種功能可以通過例如具有相應(yīng)于安裝其中的程序的程序或作為專用硬件內(nèi)置于控制器的個(gè)人計(jì)算機(jī)來執(zhí)行。
通用目的的個(gè)人計(jì)算機(jī)101其中附有一個(gè)CPU(中央處理單元),例如在圖36中所示。經(jīng)總線115CPU111連接于輸入/輸出接口116。如果CPU11從用戶通過輸入單元118諸如鍵盤或鼠標(biāo)經(jīng)輸入/輸出接口116返回一個(gè)命令,它從ROM(只讀存儲(chǔ)器)、記錄媒體諸如硬盤114或加載在驅(qū)動(dòng)器120上的記錄媒體諸如磁盤113、光盤132或磁光盤133讀出用于執(zhí)行上述操作的程序,在RAM(隨機(jī)存取存儲(chǔ)器)上寫入程序去執(zhí)行該程序。同時(shí),該程序不限于例如預(yù)先存儲(chǔ)在這種狀態(tài)下分配給用戶的程序,而可以是從衛(wèi)星或網(wǎng)絡(luò)傳送的且通過通信單元119接收和下載的。
CPU111經(jīng)過輸入/輸出接口115輸出在由該程序處理的結(jié)果中的圖像信號(hào)給顯示單元117,該顯示單元117包括一個(gè)LCD(液晶顯示器)和一個(gè)CRT(陰極射線管)。
該程序可以預(yù)先安裝在作為記錄媒體容納在個(gè)人計(jì)算機(jī)中的硬盤上或半導(dǎo)體存儲(chǔ)器中提供給用戶。
另一方面,該程序可以作為信息包軟件暫時(shí)或永久存儲(chǔ)在軟盤、CD—ROM(只讀壓縮盤)、MO(磁光盤)盤、DVD(數(shù)字通盤磁盤)、磁盤或半導(dǎo)體存儲(chǔ)器中。
該程序可以從下載區(qū)經(jīng)用于數(shù)字衛(wèi)星廣播的人造衛(wèi)星經(jīng)過無線電路徑或經(jīng)過電纜,通過網(wǎng)絡(luò),諸如局域網(wǎng)或因特網(wǎng)傳送給個(gè)人計(jì)算機(jī),以便存儲(chǔ)在所附的硬盤中。
在本實(shí)施例中的媒體在它的廣義上解釋為包含所有的這些媒體。
在本實(shí)施例中,規(guī)定由媒體提供的程序的步驟不僅包括根據(jù)陳述順序按照年代執(zhí)行的過程,而且也包括并行或批處理方式執(zhí)行的過程。
本發(fā)明不限于上述的實(shí)施例,而是可以包括多種落在本發(fā)明范圍內(nèi)的修改。
權(quán)利要求
1.一種與網(wǎng)絡(luò)相連的信息處理裝置,該網(wǎng)絡(luò)可以和多種設(shè)備連接,包括存儲(chǔ)裝置,當(dāng)這些預(yù)約使用由多個(gè)設(shè)備的另一個(gè)進(jìn)行時(shí),用于存儲(chǔ)預(yù)約使用的給定設(shè)備的一個(gè)的部分或所有的功能信息,所述存儲(chǔ)裝置也存儲(chǔ)只有所述其它的設(shè)備才有的識(shí)別信息,該其它的設(shè)備已預(yù)約使用所述給定設(shè)備的一個(gè)的部分或所有功能。
2.根據(jù)權(quán)利要求1的信息處理裝置,其中該裝置由具有相互連接數(shù)據(jù)總線功能的設(shè)備連接于所述網(wǎng)絡(luò),相互連接數(shù)據(jù)總線能夠相互連接多個(gè)設(shè)備。
3.根據(jù)權(quán)利要求1的信息處理裝置,其中所述網(wǎng)絡(luò)使用IEEE1394串行數(shù)據(jù)總線,且其中作為只有該設(shè)備才有的識(shí)別信息的EUI—64被存儲(chǔ)在所述存儲(chǔ)裝置中。
4.一種與網(wǎng)絡(luò)相連的信息處理裝置,該網(wǎng)絡(luò)可以和多種設(shè)備連接,包括寫入裝置,當(dāng)預(yù)約使用只有所述其它的設(shè)備才有的部分或所有功能時(shí),用于在該設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入只有所述多個(gè)設(shè)備的給定一個(gè)才有的識(shí)別信息。
5.根據(jù)權(quán)利要求4的信息處理裝置,其中該裝置由具有相互連接數(shù)據(jù)總線功能的設(shè)備連接于所述網(wǎng)絡(luò),相互連接數(shù)據(jù)總線能夠相互連接多個(gè)設(shè)備。
6.根據(jù)權(quán)利要求4的信息處理裝置,其中所述網(wǎng)絡(luò)使用IEEE1394串行數(shù)據(jù)總線,且其中作為只有該設(shè)備才有的識(shí)別信息的EUI—64被存儲(chǔ)在所述存儲(chǔ)裝置中。
7.一種與網(wǎng)絡(luò)相連的信息處理裝置,該網(wǎng)絡(luò)可以和多種設(shè)備連接,包括讀出裝置,用于從多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置讀出在所述另一個(gè)設(shè)備中預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有的功能信息和只有已經(jīng)預(yù)約使用的設(shè)備才有的識(shí)別信息,該讀出裝置經(jīng)所述網(wǎng)絡(luò)連接,且從中部分或所有的功能預(yù)約使用。
8.根據(jù)權(quán)利要求7的信息處理裝置,其中該裝置通過具有能夠相互連接多個(gè)設(shè)備的相互連接數(shù)據(jù)總線功能的設(shè)備連接于所述網(wǎng)絡(luò)。
9.根據(jù)權(quán)利要求7的信息處理裝置,其中所述網(wǎng)絡(luò)使用IEEE1394串行數(shù)據(jù)總線,且其中所述讀出裝置從預(yù)約使用的其它設(shè)備的存儲(chǔ)裝置中讀出EUI—64。
10.一種與網(wǎng)絡(luò)相連的信息處理裝置,該網(wǎng)絡(luò)可以和多種設(shè)備連接,包括讀出裝置,用于從多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置讀出所述另一個(gè)設(shè)備預(yù)約使用的部分或所有的功能信息和只有已經(jīng)預(yù)約使用的設(shè)備才有的識(shí)別信息,該讀出裝置經(jīng)所述網(wǎng)絡(luò)連接,且從中部分或所有的功能預(yù)約使用;決定裝置,基于讀出的信息,用于校驗(yàn)是否預(yù)約使用是可能的;和寫入裝置,如果校驗(yàn)預(yù)約使用是可能的,用于在預(yù)約使用的該設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入只有該設(shè)備的給定一個(gè)才有的識(shí)別信息。
11.根據(jù)權(quán)利要求10的信息處理裝置,其中該裝置通過具有能夠相互連接多個(gè)設(shè)備的相互連接數(shù)據(jù)總線功能的設(shè)備連接于所述包括多個(gè)相互連接數(shù)據(jù)總線的網(wǎng)絡(luò)。
12.根據(jù)權(quán)利要求10的信息處理裝置,其中所述網(wǎng)絡(luò)使用IEEE1394串行數(shù)據(jù)總線;所述讀出裝置從所述另一個(gè)設(shè)備中讀出作為只有該設(shè)備才有的識(shí)別信息的EUI—64,從其中進(jìn)行預(yù)約使用,且其中所述寫入裝置在所述另一個(gè)設(shè)備的存儲(chǔ)裝置中寫入作為只有該設(shè)備才有的識(shí)別信息的EUI—64,從其中進(jìn)行預(yù)約使用。
13.一種信息處理方法,其中網(wǎng)絡(luò)能夠相互連接多個(gè)設(shè)備,包括步驟當(dāng)這個(gè)預(yù)約使用由多個(gè)設(shè)備的另一個(gè)進(jìn)行時(shí),存儲(chǔ)給定設(shè)備的一個(gè)預(yù)約使用的部分或所有的功能信息,所述存儲(chǔ)裝置也存儲(chǔ)只有給定設(shè)備的一個(gè)預(yù)約使用的部分或所有的功能信息的所述其它的設(shè)備才有的識(shí)別信息。
14.根據(jù)權(quán)利要求13的信息處理方法,其中所述網(wǎng)絡(luò)由多個(gè)數(shù)據(jù)總線構(gòu)成,該數(shù)據(jù)總線由具有能夠相互連接多個(gè)設(shè)備的相互連接數(shù)據(jù)總線功能的設(shè)備相互連接。
15.根據(jù)權(quán)利要求13的信息處理方法,其中所述網(wǎng)絡(luò)使用IEEE1394串行數(shù)據(jù)總線,且其中作為只有該設(shè)備才有的識(shí)別信息的EUI—64被存儲(chǔ)在所述存儲(chǔ)裝置中。
16.一種連接于可以連接多個(gè)設(shè)備的網(wǎng)絡(luò)的信息處理方法,包括步驟當(dāng)預(yù)約使用只有所述其它的設(shè)備才有的部分或所有的功能時(shí),在另一個(gè)設(shè)備的存儲(chǔ)裝置中寫入只有所述多個(gè)設(shè)備的給定一個(gè)才有的識(shí)別信息。
17.根據(jù)權(quán)利要求16的信息處理方法,其中所述網(wǎng)絡(luò)由多個(gè)數(shù)據(jù)總線構(gòu)成,該數(shù)據(jù)總線由具有能夠相互連接多個(gè)設(shè)備的相互連接數(shù)據(jù)總線功能的設(shè)備相互連接。
18.根據(jù)權(quán)利要求16的信息處理方法,其中所述網(wǎng)絡(luò)使用IEEE1394串行數(shù)據(jù)總線,且其中作為只有該設(shè)備才有的識(shí)別信息的EUI—64被存儲(chǔ)在所述存儲(chǔ)裝置中。
19.一種連接于可以連接多個(gè)設(shè)備的網(wǎng)絡(luò)的信息處理方法,包括步驟從多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置中讀出在所述另一個(gè)設(shè)備中預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有的功能信息和只有已經(jīng)預(yù)約使用的設(shè)備才有識(shí)別信息,該多個(gè)設(shè)備經(jīng)所述網(wǎng)絡(luò)連接,且從中部分或所有的功能預(yù)約使用。
20.根據(jù)權(quán)利要求19的信息處理方法,其中所述網(wǎng)絡(luò)由多個(gè)數(shù)據(jù)總線構(gòu)成,該數(shù)據(jù)總線由具有能夠相互連接多個(gè)設(shè)備的相互連接數(shù)據(jù)總線功能的設(shè)備相互連接。
21.根據(jù)權(quán)利要求19的信息處理方法,其中所述網(wǎng)絡(luò)使用IEEE1394串行數(shù)據(jù)總線,且其中EUI—64被從預(yù)約使用的其它設(shè)備的存儲(chǔ)裝置中讀出。
22.一種連接于可以連接多個(gè)設(shè)備的網(wǎng)絡(luò)的信息處理方法,包括步驟從多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置中讀出預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有的功能信息和只有已經(jīng)預(yù)約使用的設(shè)備才有識(shí)別信息,該多個(gè)設(shè)備經(jīng)所述網(wǎng)絡(luò)連接,且從中部分或所有的功能預(yù)約使用;基于讀出的信息,校驗(yàn)是否預(yù)約使用是可能的;和如果校驗(yàn)預(yù)約使用是可能的,在該設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入只有所述設(shè)備的給定一個(gè)才有的識(shí)別信息。
23.根據(jù)權(quán)利要求22的信息處理方法,其中該裝置由具有相互連接數(shù)據(jù)總線功能的設(shè)備連接于所述網(wǎng)絡(luò),相互連接數(shù)據(jù)總線能夠相互連接多個(gè)設(shè)備。
24.根據(jù)權(quán)利要求22的信息處理方法,其中所述網(wǎng)絡(luò)使用IEEE1394串行數(shù)據(jù)總線;EUI—64被作為所述唯一的識(shí)別信息從所述設(shè)備的另外一個(gè)中讀出,從該設(shè)備中進(jìn)行預(yù)約使用;和其中作為只有所述一個(gè)設(shè)備才有的識(shí)別信息的EUI—64被寫入在該設(shè)備的所述另一個(gè)存儲(chǔ)裝置中,從該設(shè)備中進(jìn)行預(yù)約使用。
25.一種記錄媒體,該媒體在其中存儲(chǔ)有程序,該程序包含步驟,當(dāng)這些預(yù)約使用由多個(gè)設(shè)備的另一個(gè)進(jìn)行時(shí),存儲(chǔ)給定設(shè)備的一個(gè)預(yù)約使用的部分或所有功能信息,且存儲(chǔ)只有所述其它的設(shè)備才有的識(shí)別信息,該其它的設(shè)備已預(yù)約使用所述給定設(shè)備的一個(gè)的部分或所有功能。
26.一種記錄媒體,該媒體在其中存儲(chǔ)有程序,該程序包含步驟,在設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入識(shí)別信息,該識(shí)別信息只有經(jīng)網(wǎng)絡(luò)連接的多個(gè)設(shè)備的給定一個(gè)才有,該設(shè)備的部分或所有的功能將預(yù)約使用。
27.一種記錄媒體,該媒體在其中存儲(chǔ)有程序,該程序包含步驟,從經(jīng)所述網(wǎng)絡(luò)連接的多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置中讀出預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有功能的信息和只有已經(jīng)進(jìn)行預(yù)約使用的設(shè)備才有的識(shí)別信息,且從其中部分或所有的功能預(yù)約使用。
28.一種記錄媒體,該媒體在其中存儲(chǔ)有程序,該程序包含步驟,從經(jīng)所述網(wǎng)絡(luò)連接的多個(gè)設(shè)備的另一個(gè)的存儲(chǔ)裝置中讀出預(yù)約使用的所述另一個(gè)設(shè)備的部分或所有功能的信息和只有已經(jīng)進(jìn)行預(yù)約使用的設(shè)備才有的識(shí)別信息,且從其中部分或所有的功能預(yù)約使用;基于讀出的信息,校驗(yàn)是否預(yù)約使用是可能的步驟;和如果校驗(yàn)預(yù)約使用是可能的,在該設(shè)備的另一個(gè)的存儲(chǔ)裝置中寫入只有所述設(shè)備的給定一個(gè)才有的識(shí)別信息的步驟。
全文摘要
希望在經(jīng)橋接器例如IEEE1394串行總線預(yù)約已進(jìn)行的情況下,如果總線重新設(shè)置已在連接于預(yù)約者的總線中發(fā)生,另一個(gè)連接于該橋接器的總線能夠找到該預(yù)約者。因此,控制器A發(fā)送它自己的EUI-64給預(yù)約的目標(biāo)。該目標(biāo)存儲(chǔ)該目標(biāo)自身預(yù)約的功能的部分或所有的信息和已經(jīng)進(jìn)行預(yù)約使用的設(shè)備(節(jié)點(diǎn))的EUI-64。在預(yù)約的目標(biāo)中,控制器B從該目標(biāo)中讀出預(yù)約者的EUI-64,且校驗(yàn)是否預(yù)約是可能的。如果進(jìn)行該預(yù)約,控制器B在目標(biāo)中寫入它自己的EUI-64。
文檔編號(hào)H04L12/46GK1334515SQ0113254
公開日2002年2月6日 申請(qǐng)日期2001年7月18日 優(yōu)先權(quán)日2000年7月18日
發(fā)明者佐藤直之, 川村晴美 申請(qǐng)人:索尼公司