專利名稱:電子裝置和數(shù)據(jù)通信方法
技術領域:
本發(fā)明涉及一種網(wǎng)絡,其中多個的電子裝置的由一根總線,如符合IEEE1394的高速串行總線(以下稱作IEEE1394總線)聯(lián)接,以及在這些電子裝置中執(zhí)行的通信。本發(fā)明尤其涉及一種用于解決當數(shù)據(jù)在一個傳送端裝置和一個接收端裝置之間傳送時發(fā)生的傳送數(shù)據(jù)格式不兼容問題的裝置和方法。
背景技術:
一個網(wǎng)絡可以這樣表達出來,其中的電子裝置(以后稱裝置),如數(shù)字磁帶錄象機,數(shù)字靜物攝影機,個人計算機,以及打印機通過一條IEEE1394總線連接起來,以及在這些裝置中執(zhí)行的通信。
在一個其中包括由一條IEEE1394總線相連的這樣的多個裝置的網(wǎng)絡(以下稱作IEEE1394網(wǎng)絡)中,數(shù)據(jù)和控制信號的傳送是通過一個預置通信周期上的時分復用執(zhí)行的。作為一個通信周期中的通信結構,其中有同步通信(以下稱Iso),其中視頻數(shù)據(jù),音頻數(shù)據(jù)以及諸如此類被實時傳輸,以及異步通信(以下稱作Async),其中一個控制信號,諸如操作控制命令和一個裝置的連接控制命令這樣的控制信號按照要求以非固定的時間間隔傳輸。
當位于IEEE1394網(wǎng)絡上的一個打印數(shù)據(jù)提供裝置向一個打印機裝置發(fā)送打印數(shù)據(jù)并命令打印時,對于打印數(shù)據(jù)提供裝置來說,提供和發(fā)送一個符合能夠被打印機裝置打印和接收的數(shù)據(jù)格式是必要的。
打印數(shù)據(jù)提供裝置必須依賴打印數(shù)據(jù)傳送目標的打印裝置而將打印數(shù)據(jù)格式改變?yōu)榭蓚魉偷母袷?。在多個打印數(shù)據(jù)提供裝置被聯(lián)接在網(wǎng)絡上的情況下,所有這些裝置需要具備打印數(shù)據(jù)格式轉換功能,結果是相同的功能在網(wǎng)絡的多個地方出現(xiàn)且資源被浪費了。
另外,當打印數(shù)據(jù)提供裝置不能發(fā)送符合打印機裝置能接收和打印的數(shù)據(jù)格式時,打印機裝置不能打印出所規(guī)定數(shù)據(jù)的問題就出現(xiàn)了。
發(fā)明內(nèi)容
鑒于這種情況,本發(fā)明已實現(xiàn)的一個目的是提供一個裝置和方法,用于在數(shù)據(jù)傳送裝置和數(shù)據(jù)接收裝置被連接在IEEE1394網(wǎng)絡上且數(shù)據(jù)接收裝置沒有被設計為支持能夠由數(shù)據(jù)傳送裝置輸出的數(shù)據(jù)格式的情況下,將要發(fā)送的數(shù)據(jù)格式轉換為一種適當?shù)母袷角覀魉蛿?shù)據(jù)到一個接收裝置。
按照第一方面,實現(xiàn)此目的的本發(fā)明涉及一個位于包括一條總線和與總線相連的多個的電子裝置的通信網(wǎng)絡中的一個電子裝置,此電子裝置包括用于檢測位于網(wǎng)絡上的至少第一電子裝置和第二電子裝置來實現(xiàn)的功能的裝置;第一判斷裝置,用于根據(jù)由第一電子裝置和第二電子裝置實現(xiàn)的功能,來判斷能夠由第一電子裝置傳送的格式是否能夠由第二電子裝置接收;以及控制裝置,用于在第一判斷裝置確定由第一電子裝置發(fā)送的數(shù)據(jù)格式能夠被第二電子裝置接收時執(zhí)行控制,以使得數(shù)據(jù)從第一電子裝置發(fā)送到第二電子裝置。
按照第二方面,實現(xiàn)此目的的本發(fā)明涉及的電子裝置還包括保存裝置,用于保存可轉換數(shù)據(jù)格式信息;第二判斷裝置,用于根據(jù)數(shù)據(jù)格式信息判斷第一電子裝置能夠發(fā)送的數(shù)據(jù)格式是否能夠被轉換為第二電子裝置能夠接收的格式;以及數(shù)據(jù)格式轉換裝置,用于當?shù)谝慌袛嘌b置確定由第一電子裝置能夠發(fā)送的數(shù)據(jù)格式。能夠由第二電子裝置接收,以及第二判斷裝置確定第一電子裝置能夠傳送的數(shù)據(jù)格式能夠被第二電子裝置接收時,將第一電子裝置能夠發(fā)送的數(shù)據(jù)格式轉換為第二電子裝置能夠接收的格式。
按照第三方面,實現(xiàn)此目標的本發(fā)明涉及的電子裝置還包括獲取裝置,用于從多個電子裝置中的另一個電子裝置中獲得可轉換數(shù)據(jù)格式信息;第三判斷裝置,用于根據(jù)在另一個電子裝置中的可轉換數(shù)據(jù)格式信息,判斷另一個電子裝置是否能夠將第一電子裝置能夠傳送的數(shù)據(jù)格式轉換為第二電子裝置能夠接收的數(shù)據(jù)格式;以及控制裝置,用于在當?shù)谝慌袛嘌b置確定由第一電子裝置發(fā)送的數(shù)據(jù)格式不能被第二電子裝置接收,第二判斷裝置確定由第一電子裝置發(fā)送的數(shù)據(jù)格式不能被轉換為第二電子裝置接收的格式,以及第三判斷裝置確定能由第一電子裝置傳送的數(shù)據(jù)格式能被轉換為第二電子裝置能接收的格式時,控制另一個電子裝置以致于將能夠由第一電子裝置傳送的數(shù)據(jù)格式轉換為第二電子裝置能夠接收的格式。
按照第四方面,實現(xiàn)此目的的本發(fā)明涉及位于包括一條總線和與總線相連的多個電子裝置的通信網(wǎng)絡中的電子裝置,此電子裝置包括用于獲得可轉換數(shù)據(jù)格式信息的獲取裝置;用于從多個電子裝置中的另一電子裝置輸入控制數(shù)據(jù)的第一輸入裝置;用于從第一電子裝置輸入通過總線傳輸?shù)臄?shù)據(jù)的第二輸入裝置;用于根據(jù)控制數(shù)據(jù),將數(shù)據(jù)從第一數(shù)據(jù)格式轉換為第二數(shù)據(jù)格式的數(shù)據(jù)格式轉換裝置;以及數(shù)據(jù)輸出裝置用于輸出已經(jīng)被轉換為第二數(shù)據(jù)格式的數(shù)據(jù)。
按照第五方面,實現(xiàn)此目的的本發(fā)明涉及一種有關包括一條總線和與總線相聯(lián)的多個電子裝置的通信網(wǎng)絡的數(shù)據(jù)通信方法,數(shù)據(jù)通信方法包括用于獲取能夠由從多個裝置中提供數(shù)據(jù)的源裝置傳送的數(shù)據(jù)格式信息的步驟;用于獲取能夠由從多個電子裝置中接收數(shù)據(jù)的目標裝置接收的數(shù)據(jù)格式信息的步驟;以及用于根據(jù)可傳送的數(shù)據(jù)格式信息和可接收的數(shù)據(jù)格式信息,判斷源裝置傳送的數(shù)據(jù)格式信息是否能夠被目標裝置接收的步驟。
按照第六方面,實現(xiàn)此目的的本發(fā)明涉及一種數(shù)據(jù)通信方式還包括一個控制步驟,用于當源裝置傳送的數(shù)據(jù)格式能夠被目標裝置接收時執(zhí)行控制,使得數(shù)據(jù)能夠從源裝置傳送到目標裝置。
按照第七方面,實現(xiàn)此目的的本發(fā)明涉及一種通信方式還包括當源裝置傳送的數(shù)據(jù)格式不能被目標裝置接收時,用于核對可轉換數(shù)據(jù)格式信息的步驟;用于根據(jù)可傳送的數(shù)據(jù)格式信息和可轉換的數(shù)據(jù)格式信息,判斷源裝置可傳送的數(shù)據(jù)格式是否能被轉換為目標裝置能接收的數(shù)據(jù)格式的步驟;以及用于執(zhí)行控制以便于當在判斷步驟中確定源裝置傳送的數(shù)據(jù)格式能夠被目標數(shù)據(jù)接收時,源裝置能夠傳送的數(shù)據(jù)格式被轉換為目標裝置可接收的數(shù)據(jù)格式。
按照第八方面,實現(xiàn)此目的的本發(fā)明涉及在包含一條總線和與總線相連的多個電子裝置的通信網(wǎng)絡中的數(shù)據(jù)通信方式,數(shù)據(jù)通信方式包括用于從多個電子裝置中的另一個電子裝置中輸入控制數(shù)據(jù)的步驟;一個數(shù)據(jù)輸入步驟,用于從第一電子裝置輸入通過總線傳輸?shù)臄?shù)據(jù);一個數(shù)據(jù)格式轉換步驟,用于根據(jù)控制數(shù)據(jù)將數(shù)據(jù)從第一數(shù)據(jù)格式轉換為第二數(shù)據(jù)格式;以及數(shù)據(jù)輸出步驟,用于通過總線輸出已經(jīng)轉換為第二數(shù)據(jù)格式的數(shù)據(jù)。
在本發(fā)明中,在一個預置時間點,用于在網(wǎng)絡上傳送數(shù)據(jù)的裝置被定義為源裝置,以及用于接收和處理數(shù)據(jù)的裝置被定義為目標裝置。另外,用于命令和控制聯(lián)接在網(wǎng)絡上的以便于傳輸數(shù)據(jù)的裝置被定義為控制器,且在控制器中實現(xiàn)數(shù)據(jù)格式轉換功能。
從源裝置到目標裝置的數(shù)據(jù)傳輸由控制器發(fā)指令。源裝置具有如裝置信息,能夠傳送的數(shù)據(jù)格式列表,以及目標裝置具有如裝置信息,能夠接收和處理的數(shù)據(jù)格式列表。
當命令數(shù)據(jù)的傳輸從源裝置到目標裝置時,控制器獲得能夠由源裝置傳送的數(shù)據(jù)格式信息以及能夠由目標裝置接收的數(shù)據(jù)格式信息,從信息中確定一個適于傳輸?shù)臄?shù)據(jù)格式,并命令源裝置以特定的格式將數(shù)據(jù)傳送到目的地。
當沒有找到適當?shù)母袷綍r,還通過參照能夠由控制器自己轉換的數(shù)據(jù)格式信息,控制器確定一個能夠由源裝置傳送的數(shù)據(jù)格式,以及一個能夠由目標裝置接收的數(shù)據(jù)格式,并命令源裝置以那種數(shù)據(jù)格式將數(shù)據(jù)傳送給控制器。接收數(shù)據(jù)的控制器將數(shù)據(jù)格式轉換為能夠由目標裝置接收的格式并將數(shù)據(jù)傳送到目標裝置。
本發(fā)明上述目的,方面和新特點,在參閱下列附圖時,從下列的詳述中將變得更加明顯。
圖1是表示本發(fā)明IEEE1394網(wǎng)絡結構的方框圖。
圖2是表示當數(shù)據(jù)從源裝置傳送到目標裝置時的流程圖的一部分。
圖3表示當數(shù)據(jù)從源裝置傳送到目標裝置時,剩余部分流程圖。
圖4是磁盤裝置、打印機以及IRD通過IEEE1394總線被網(wǎng)絡聯(lián)接的方框圖。
圖5是表示一個描述信息模型的方框圖。
圖6是表示一個CSR區(qū)實例的方框圖。
具體實施例方式
現(xiàn)參見附圖,本發(fā)明的實施例將在下面作更詳盡的描述。
圖1是表示按照本發(fā)明的一個IEEE1394網(wǎng)絡結構的框圖。
如此圖中所示,源裝置4,目標裝置2,以及一個控制器(控制裝置)3被連接到IEEE1394總線4。每個裝置包括IEEE1394接口塊11,21或37,這些接口塊是通過IEEE1394總線4用于訪問在網(wǎng)絡上另一個裝置的接口。
在預定時間點,在一個IEEE1394網(wǎng)絡上傳送數(shù)據(jù)的裝置被定義為源裝置,如圖1所示,源裝置1包括作為硬件的IEEE1394接口塊11,數(shù)據(jù)源塊12,以及用于獲得能夠被傳送的數(shù)據(jù)格式信息的塊13,以及CPU14。
另外,用于在預置時間點從IEEE1394網(wǎng)絡上接收數(shù)據(jù)的裝置被定義為目標裝置。如圖1所示,目標裝置2包括,作為硬件的IEEE1394接口塊21,數(shù)據(jù)處理塊22,以及用于保存能被接收的數(shù)據(jù)格式信息塊23,以及CPU24。
另外,一個用于指示位于IEEE1394網(wǎng)絡的裝置傳送數(shù)據(jù)以及用于執(zhí)行裝置的控制的裝置被定義為控制器,如圖1所示,控制器3是作為在IEEE1394網(wǎng)絡上的一個元件存在的裝置,包括用于實現(xiàn)以后將描述的功能的硬件,即一個IEEE1394接口塊31,用于保存格式一可轉換格式信息塊32,用于指示此裝置已經(jīng)被實現(xiàn)為一個控制器裝置的塊33,一個數(shù)據(jù)格式轉換塊34,以及一個CPU35。
接下來,對每個裝置的軟件的結構進行描述。
首先,描述每一裝置的作用。例如源裝置1,目標裝置2,以及具有這些裝置功能的控制器3的CPU14,CPU24和CPU35。
當源裝置從外部源接收伴隨有諸如數(shù)據(jù)格式、數(shù)據(jù)傳送目標等這些參數(shù)一起的一個數(shù)據(jù)傳送命令時,源裝置開始以特定的格式將數(shù)據(jù)發(fā)送到特定的傳送目標。另外,為響應來自外部源的請求,源裝置提供了能夠被傳輸?shù)臄?shù)據(jù)格式信息。
當從外源得到可接收數(shù)據(jù)格式的指令時,目標裝置建立一個用來準備以特定的格式接收的接收緩沖區(qū)(以后將描述的CSR區(qū)),并接收數(shù)據(jù)。另外,為了從外部源響應一個請求,目標裝置提供能夠接收的數(shù)據(jù)格式信息。
控制器包括以下將描述的功能(1)到(6)。
(1)由網(wǎng)絡上的一個裝置執(zhí)行檢測功能的功能。
(2)轉換一個數(shù)據(jù)格式的功能。
(3)命令和控制網(wǎng)絡上的一個裝置來傳送數(shù)據(jù)的功能。
(4)提供可轉換數(shù)據(jù)格式信息以及提供響應一個請求的功能。
(5)傳送和接收數(shù)據(jù)的功能。
(6)控制用于傳送數(shù)據(jù)裝置和用于接收數(shù)據(jù)裝置操作的功能。
從源裝置到目標裝置的數(shù)據(jù)傳送由控制器發(fā)出指令。
實際上在數(shù)據(jù)從源裝置到目標裝置傳送的情況下的流程圖如圖2和圖3所示。在此流程圖中,scr代表一個源裝置,dest代表目標裝置。
最初,當命令數(shù)據(jù)傳輸從源裝置到目標裝置時,控制器獲取能夠由源裝置傳送的數(shù)據(jù)格式以及能夠由目標裝置接收的數(shù)據(jù)格式信息(步驟S1)。
另外,判斷一個源裝置能夠傳送和目標裝置能夠接收的數(shù)據(jù)格式(用格式A代表)是否存在(步驟S2)。當格式A存在時,控制器以從源裝置傳送的數(shù)據(jù)格式通知目標裝置并命令目標裝置按此格式接收數(shù)據(jù)(步驟S3),并且命令源裝置用適當?shù)母袷綄?shù)據(jù)傳送到目標裝置(步驟S4)。
當在步驟S2中沒有找到適當?shù)母袷紸時,控制器將設法轉換從源裝置傳送到目標裝置的數(shù)據(jù)格式。
特定地,首先要作一個檢測,判斷控制器本身是否支持從源裝置能夠傳送的數(shù)據(jù)格式到目標裝置能夠接收的數(shù)據(jù)格式的格式轉換(步驟S5)。當格式轉換被支持時,控制器命令源裝置將數(shù)據(jù)以一種可能被控制器轉換的裝置格式(用格式B表示)傳送給控制器。接收數(shù)據(jù)的控制器將數(shù)據(jù)格式轉換為一種目標裝置可能接收的格式(用格式C表示)(步驟S7)并指示目標以格式C接收和處理數(shù)據(jù)(步驟S8),此后數(shù)據(jù)以格式C被傳送到目標裝置(步驟S9)。
當在步驟S5中,確定控制器不能執(zhí)行從源裝置可能傳送的數(shù)據(jù)格式到目標裝置可能接收的數(shù)據(jù)格式的數(shù)據(jù)轉換時,控制器(以后稱之為控制器A)尋找網(wǎng)絡上的另一個控制器(以后稱之為控制器B)(步驟S10和S11)。當控制器B存在時(在步驟S11中為YES),控制器A獲得控制器B的格式轉換表信息(步驟S13),并檢查從源裝置到目標裝置的數(shù)據(jù)傳送的格式轉換是否可能(步驟S14)。如果格式轉換是可能的(在步驟S14中為YES),那么通過利用控制器A或控制器B的功能或它們其中之一的功能來執(zhí)行格式轉換,且數(shù)據(jù)從源裝置被傳送到目標裝置(步驟S15)。
當即使運用了控制器A和B的轉換功能,所需的格式轉換還是不能執(zhí)行時(在步驟S14中為NO),控制器A再尋找另一個控制器(以后稱之為控制器C)(步驟S10和S11),獲得由控制器C支持的格式轉換表信息(步驟S13),通過運用控制器A,B和C的轉換功能,檢查所需的格式轉換是否能執(zhí)行(步驟S14),并且,如果可能(在步驟S14為YES),執(zhí)行格式轉換(步驟S15)。
在以上描述的方法中,當控制器A自己進行格式轉換不可能時,控制器A通過運用另一個控制器檢查格式轉換是否是可能的。
當即使運用了網(wǎng)絡上所有的控制器或控制器數(shù)量達到一個極限值仍不能執(zhí)行所需要的格式轉換時,控制器終止數(shù)據(jù)傳送并向應用程序返回一個錯誤碼(步驟S12)。
另外,作為本發(fā)明一個特定的例子,將給出一種情況的描述,其中如圖4所示,磁盤裝置5,打印機6,以及IRD(綜合接收譯碼器IntegratedReceiver Decoder)7通過IEEE1394總線被網(wǎng)絡連接。在這種情況下,磁盤裝置5相當于一個源裝置,打印機6相當于一個目標裝置,以及IRD7相當于一個控制器。
磁盤裝置5其中包括IEEE1394接口塊51,磁盤驅動器(記錄媒體)52,存儲器53,以及CPU54。打印機6其中包括IEEE1394接口塊61,一個打印機引擎(ENGINE)62,存儲器63,以及CPU64。IRD7其中包括一個IEEE1394接口塊71,數(shù)據(jù)格式選擇/轉換塊72,存儲器73,調(diào)諧器74,以及其復用器75。
一個能夠被每個裝置傳送和接收的數(shù)據(jù)格式列表,以一個由AV/C數(shù)字接口命令設備定義的描述信息的形式提供。在磁盤裝置5中,描述信息在存儲器53或磁盤驅動器52中執(zhí)行;在打印機6中,描述信息在存儲器63中執(zhí)行;以及在IRD7中,描述信息在存儲器73中執(zhí)行。對于控制器(在圖4中的IRD),能夠被傳送和接收的數(shù)據(jù)格式信息以及可格式-可轉換數(shù)據(jù)格式列表信息彼此是相同的。
圖5表示一個描述器模型。如此圖中所示,該描述器具有樹狀結構。在AV/C數(shù)字接口命令設備中規(guī)定由IEEE1394定義的子單元的功能(裝置內(nèi)一個功能單元)將在子單元標識描述信息中描述。關于這一點,本實施例所要求的裝置信息,包括此子單元標識符描述信息的項目如圖5所示。在此描述信息中,存在兩個由支持格式和支持類型構成的目錄。支持格式表示一個可接收格式(對于目標裝置)或一個格式轉換源的支持格式(對于控制器),以及一個可傳送格式(對于源裝置)或一個轉換源的支持格式(對于控制器)。支持類型表示由源/目標/控制器哪一個裝置來執(zhí)行。
在圖4中,磁盤裝置5在內(nèi)置磁盤驅動52中存貯靜止圖象數(shù)據(jù)。打印機6從IEEE1394總線4接收和打印圖象數(shù)據(jù)。IRD7在其中有一個可執(zhí)行的控制器。
作為源裝置的磁盤裝置5,具有作為靜止圖象數(shù)據(jù)的目錄,并響應來自外源的一個請求能夠通過網(wǎng)絡傳送特定的靜止圖象到另一個裝置。當發(fā)出靜止圖象的傳送的請求時,源裝置能夠提供以自己能支持的格式解碼的圖象數(shù)據(jù)作為傳送數(shù)據(jù)。磁盤裝置5將可支持格式的信息作為描述信息。
當目標裝置打印機6接收到一由它本身支持的圖像格式時,打印機6可以通過打印機驅動設備62打印數(shù)據(jù)。打印機6將可支持的圖像格式信息做為描述信息放在存貯器63中。
有控制器功能的IRD7有控制源裝置和目標裝置之間數(shù)據(jù)傳送的功用,并發(fā)出打印請求給目標裝置。此外,IRD7將可轉換的數(shù)據(jù)格式轉換類型做為存貯器73中的描述信息。
對于數(shù)據(jù)傳輸,使用了Async(異步通信)或Iso(同步通信)。對于Iso同步通信,定義在IEC61833中的插頭控制記錄器被用于傳送數(shù)據(jù)。
在Async(異步通信)傳輸?shù)那闆r下,定義在IEEE1212中的一個CSR(控制狀態(tài)記錄器)區(qū)(特定地,例如圖6中所示的一個初始單元區(qū))被用于傳送數(shù)據(jù)。準確地,利用異步通信傳送的數(shù)據(jù),傳送通過應用以下例如1),2)的技術實現(xiàn)。
1)進棧型(push model)源裝置將數(shù)據(jù)寫入目標裝置的CRS區(qū)。
2)出棧型(pull model)源裝置由此提供數(shù)據(jù)給CSR區(qū),且目標裝置讀取源裝置上的CSR區(qū)。
在這些裝置中,需要按下列順序進行打印操作。
開始,IRD7從磁盤裝置5中選擇一個欲打印的靜止圖像,同時,檢測圖像格式,其中的傳送是由磁盤裝置5中的描述信息支持的。
下一步,IRD7從描述信息中檢查打印機6支持的圖像格式。
IRD7比較磁盤裝置5支持的圖像格式和打印機6支持的圖像格式,以確定是否有一個兩個裝置都支持的圖像格式。
當有一個兩個裝置都支持的圖像格式時,IRD7按照可適用的格式,在磁盤裝置5和打印機6之間執(zhí)行數(shù)據(jù)傳送。
在進棧型情況下,IRD7指示磁盤裝置5將可適用的格式數(shù)據(jù)寫入指定的CSR區(qū),并指示打印機6通過假設被磁盤裝置5寫入的數(shù)據(jù)為特定的圖像格式來執(zhí)行打印。
在對比中,當沒有被兩個裝置同時支持的格式,IRD7指的是在存貯器7中由它自己自己實現(xiàn)的圖像轉換表信息,目的是為了檢查從磁盤裝置5支持的圖像數(shù)據(jù)格式到打印機6支持的圖像數(shù)據(jù)格式的轉換是否可能。當從磁盤裝置5支持的圖象格式A轉換為打印機6支持的圖像格式B成為可能時,在進棧型(push model)的情況下,IRD7命令磁盤裝置5以A格式傳送數(shù)據(jù),傳送目標是IRD7的CSR區(qū)。
IRD7將接收到的數(shù)據(jù)轉換為格式B,并把它傳送給打印機6的CSR區(qū)。此外,IRD7命令打印機6通過假設所指定的CSR區(qū)的數(shù)據(jù)為格式B執(zhí)行打印。
當從磁盤裝置5支持的圖像格式A到打印機6支持的圖像格式B的轉換為不可能時,IRD7通過網(wǎng)絡上的另一個控制器轉換成一個所需要的格式。
具體地,當從格式A到格式B的轉換不被支持時,IRD7尋找網(wǎng)絡上的另一個控制器(以下稱為控制器B)。當控制器B存在,IRD7獲得控制器B的格式轉換表信息,并通過利用IRD7和控制器B的格式轉換功能,檢查從磁盤裝置5傳送到打印機6的格式轉換是否是可能的。如果轉換是可能的,通過IRD7和控制器B的功能或二者之一的功能,格式轉換被執(zhí)行,并且數(shù)據(jù)被從磁盤裝置5傳送到打印機6。
當通過利用IRD7和控制器B的轉換功能所期望的格式轉換還不能實現(xiàn)時,IRD7再尋找另一個控制器C,獲得控制器C支持的格式轉換表格信息,并通過利用IRD7和控制器B與C的轉換功能,檢查是否所期望的格式轉換可以執(zhí)行。如果可能,執(zhí)行格式轉換。
這種方法,一個特別的控制器(在圖4中是IRD7)傳送數(shù)據(jù)給予另一個控制器,且所傳送的數(shù)據(jù)服從格式轉換并被傳送到下一個控制器。最終已經(jīng)執(zhí)行了可以被打印機6接收的格式轉換的控制器,傳送數(shù)據(jù)給打印機6,并且這些控制器中的任何一個命令打印機6通過假定CSR區(qū)的數(shù)據(jù)為格式B來打印數(shù)據(jù)。
當通過使用網(wǎng)絡上所有控制器或甚至控制器的數(shù)量達到可實現(xiàn)的極限值,所期望的格式轉換還不能實現(xiàn)時,控制器停止數(shù)據(jù)傳送并給已經(jīng)發(fā)出打印機命令的應用程序一個錯誤代碼。
以上特殊的例子是在源裝置是磁盤裝置,目標裝置是打印機,控制器是IRD時的情況。除此之外,在本發(fā)明的一個模型中,具有要傳送數(shù)據(jù)的源裝置以及處理和保存數(shù)據(jù)的目標裝置是相連的,執(zhí)行格式轉換和欲傳送的數(shù)據(jù)的處理,用與以上描述相似的方法是可能的。
以下示范一個適用的模型例子(1)源裝置是一個數(shù)字靜止式攝像機,且目標裝置也是數(shù)字式攝像機。
這種情況,作為一個數(shù)據(jù)傳送源,在數(shù)字靜止式攝像機中提供了圖像記憶裝置是可以想像的,并且作為數(shù)據(jù)傳送目標,在數(shù)字式攝像機中提供了一個圖像記憶裝置和液晶顯示器是可以理解的。
(2)源裝置是一個視頻磁帶攝錄一體機(camera-integrated videotape recorder)或一個視頻磁帶錄象機,以及目標裝置是一個視頻磁帶攝錄一體機(camera-integrated video tape recorder)或視頻磁帶錄象機。
這種情況,作為數(shù)據(jù)傳送源,在視頻磁帶攝錄一體機(camera-integrated video tape recorder)或視頻磁帶錄象機中,提供了記錄介質(zhì)是可以理解的,且作為數(shù)據(jù)傳送目標,在視頻磁帶攝錄一體機(camera-integrated video tape recorder)或視頻磁帶錄象機中,提供了一個圖像記憶裝置,一個液晶顯示器,以及錄音介質(zhì)是可以想像的。
(3)源裝置是一個傳真裝置或圖像掃描儀。
作為數(shù)據(jù)傳送源,一個掃描緩沖器是可想像的。
(4)目標裝置是一個傳真裝置,數(shù)字式復印機,或類似的設備。
作為數(shù)據(jù)傳送目標,一個裝置的打印單元是可理解的。
具備了以上詳細描述的設備,按照本發(fā)明,(1)和(2)描述的優(yōu)點在下面陳述。
(1)當從源裝置傳送數(shù)據(jù)給目標裝置時,被支持的數(shù)據(jù)格式的差別可被克服。
(2)當有一些需傳送的數(shù)據(jù)格式時,目標裝置和源裝置不需要支持一些數(shù)據(jù)傳送格式,且控制器僅需要支持一些網(wǎng)絡上的格式,導致減少在網(wǎng)絡規(guī)模上的成本。
在不違背本發(fā)明的宗旨和范圍的情況下,可以構成不同的實施例。應當了解到的是本發(fā)明不只局限于上述詳細描述的實施例。相反的,本發(fā)明還覆蓋如下文所述的本發(fā)明的權利要求的宗旨和范圍內(nèi)的各種改進和等同替換,下列權利要求的范圍限定了一個最寬的解釋,以便包含所有這些改進類型,同樣的結構和功能。
權利要求
1.一種與網(wǎng)絡相連的信息處理裝置,其中包括第一電子裝置的多個電子裝置與所述網(wǎng)絡相連,所述信息處理裝置包括獲取裝置,用于訪問與所述網(wǎng)絡相連的一個電子裝置,并獲取所述電子裝置的屬性信息和屬于所述電子裝置的內(nèi)容的屬性信息;存儲裝置,用于存儲所述信息處理裝置的屬性信息,包括被所述信息處理裝置支持的可轉換數(shù)據(jù)格式的信息;第一傳送裝置,用于根據(jù)與所述網(wǎng)絡相連的一個電子裝置的請求,傳送存儲在所述存儲裝置中的所述信息處理裝置的所述屬性信息;第一確定裝置,用于檢查由所述獲取裝置獲取的屬于第一電子裝置的預定內(nèi)容的屬性信息,確認所述預定內(nèi)容的數(shù)據(jù)格式是第一數(shù)據(jù)格式,并根據(jù)存儲在所述存儲裝置中的可轉換數(shù)據(jù)格式的所述信息確定所述預定內(nèi)容的數(shù)據(jù)格式是否可從所述第一數(shù)據(jù)格式轉換為第二數(shù)據(jù)格式;第一指令裝置,用于當所述第一確定裝置確定所述預定內(nèi)容的數(shù)據(jù)格式可從所述第一數(shù)據(jù)格式轉換為第二數(shù)據(jù)格式時,向具有所述預定內(nèi)容的所述第一電子裝置發(fā)布一個指令,以便傳送所述預定內(nèi)容;接收裝置,用于根據(jù)所述第一指令裝置發(fā)布的所述指令接收被傳送的所述預定內(nèi)容;轉換裝置,用于將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一數(shù)據(jù)格式轉換為所述第二數(shù)據(jù)格式;以及第二發(fā)送裝置,用于將由所述轉換裝置轉換成所述第二數(shù)據(jù)格式的所述預定內(nèi)容發(fā)送至與所述網(wǎng)絡相連的一個電子裝置。
2.根據(jù)權利要求1的信息處理裝置,還包括第二確定裝置,用于根據(jù)由所述獲取裝置獲取的包括在所述第二電子裝置的屬性信息中的數(shù)據(jù)格式信息,確定與所述網(wǎng)絡相連的第二電子裝置是否支持所述第二數(shù)據(jù)格式,以便接收一個內(nèi)容。
3.根據(jù)權利要求2的信息處理裝置,還包括第三確定裝置,用于當所述第一確定裝置確定所述轉換裝置不能將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一數(shù)據(jù)格式轉換成所述第二數(shù)據(jù)格式時,確定與所述網(wǎng)絡相連的第三電子裝置能夠根據(jù)由所述獲取裝置獲取的包括在所述第三電子裝置的信息中的可轉換的數(shù)據(jù)格式信息,將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一格式轉換成所述第二數(shù)據(jù)格式;第二指令裝置,用于向具有所述預定內(nèi)容的所述第一電子裝置發(fā)布一個指令,以便將所述預定內(nèi)容傳送到由所述第三確定裝置確定的所述第三電子裝置;以及第三指令裝置,用于向所述第三電子裝置發(fā)布一個指令,以便向所述第二電子裝置傳送轉換成所述第二數(shù)據(jù)格式的所述預定內(nèi)容。
4.根據(jù)權利要求3的信息處理裝置,還包括第四確定裝置,用于當所述第一確定裝置確定所述轉換裝置不能將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一數(shù)據(jù)格式轉換成所述第二數(shù)據(jù)格式,以及所述第三確定裝置確定與所述網(wǎng)絡相連的任何電子裝置不能將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一數(shù)據(jù)格式轉換成所述第二數(shù)據(jù)格式時,確定從所述第一數(shù)據(jù)格式到所述第二數(shù)據(jù)格式的數(shù)據(jù)格式轉換是否能夠由與所述網(wǎng)絡相連的任何電子裝置的一系列數(shù)據(jù)格式轉換實現(xiàn);第四指令裝置,用于向具有所述預定內(nèi)容的所述第一電子裝置發(fā)布一個指令,以便將所述預定內(nèi)容傳送到由所述第四確定裝置確定為第一次序的一個電子裝置,然后按照所述第四確定裝置確定的次序,向電子裝置發(fā)布指令,以便傳送經(jīng)轉換的所述預定內(nèi)容;以及第五指令裝置,用于當數(shù)據(jù)格式序列轉換成所述第二數(shù)據(jù)格式完成時,向由所述第四確定裝置確定為最后次序的一個電子裝置發(fā)布一個指令,以便向所述第二電子裝置傳送轉換成所述第二數(shù)據(jù)格式的所述預定內(nèi)容。
5.一種用于信息處理裝置的信息處理方法,所述信息處理裝置與網(wǎng)絡相連,其中包括第一電子裝置的多個電子裝置與所述網(wǎng)絡相連,所述信息處理方法包括以下步驟訪問與所述網(wǎng)絡相連的一個電子裝置,并獲取所述電子裝置的屬性信息和屬于所述電子裝置的內(nèi)容的屬性信息;存儲所述信息處理裝置的屬性信息,包括被所述信息處理裝置支持的可轉換數(shù)據(jù)格式的信息;根據(jù)與所述網(wǎng)絡相連的一個電子裝置的請求,傳送存儲的所述信息處理裝置的所述屬性信息;檢查屬于第一電子裝置的預定內(nèi)容的屬性信息,確認所述預定內(nèi)容的數(shù)據(jù)格式是第一數(shù)據(jù)格式,并根據(jù)存儲的可轉換數(shù)據(jù)格式的所述信息確定所述預定內(nèi)容的數(shù)據(jù)格式是否可從所述第一數(shù)據(jù)格式轉換為第二數(shù)據(jù)格式;當所述預定內(nèi)容的數(shù)據(jù)格式可從所述第一數(shù)據(jù)格式轉換為第二數(shù)據(jù)格式時,向具有所述預定內(nèi)容的所述第一電子裝置發(fā)布一個指令,以便傳送所述預定內(nèi)容;根據(jù)所述指令接收被傳送的所述預定內(nèi)容;將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一數(shù)據(jù)格式轉換為所述第二數(shù)據(jù)格式;以及將轉換成所述第二數(shù)據(jù)格式的所述預定內(nèi)容發(fā)送至與所述網(wǎng)絡相連的一個電子裝置。
6.根據(jù)權利要求5的信息處理方法,還包括根據(jù)包括在所述第二電子裝置的屬性信息中的數(shù)據(jù)格式信息,確定與所述網(wǎng)絡相連的第二電子裝置是否支持所述第二數(shù)據(jù)格式,以便接收一個內(nèi)容。
7.根據(jù)權利要求6的信息處理方法,還包括當確定不能將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一數(shù)據(jù)格式轉換成所述第二數(shù)據(jù)格式時,確定與所述網(wǎng)絡相連的第三電子裝置能夠根據(jù)獲取的包括在所述第三電子裝置的信息中的可轉換的數(shù)據(jù)格式信息,將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一格式轉換成所述第二數(shù)據(jù)格式;向具有所述預定內(nèi)容的所述第一電子裝置發(fā)布一個指令,以便將所述預定內(nèi)容傳送到確定的所述第三電子裝置;以及向所述第三電子裝置發(fā)布一個指令,以便傳送轉換成所述第二數(shù)據(jù)格式的所述預定內(nèi)容。
8.根據(jù)權利要求7的信息處理方法,還包括當確定不能將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一數(shù)據(jù)格式轉換成所述第二數(shù)據(jù)格式,以及確定與所述網(wǎng)絡相連的任何電子裝置不能將所述預定內(nèi)容的數(shù)據(jù)格式從所述第一數(shù)據(jù)格式轉換成所述第二數(shù)據(jù)格式時,確定從所述第一數(shù)據(jù)格式到所述第二數(shù)據(jù)格式的數(shù)據(jù)格式轉換是否能夠由與所述網(wǎng)絡相連的任何電子裝置的一系列數(shù)據(jù)格式轉換實現(xiàn);向所述第一電子裝置發(fā)布一個指令,以便將所述預定內(nèi)容傳送到確定為第一次序的一個電子裝置,然后按照確定的次序,向電子裝置發(fā)布指令,以便傳送經(jīng)轉換的所述預定內(nèi)容;以及當數(shù)據(jù)格式序列轉換成所述第二數(shù)據(jù)格式完成時,向確定為最后次序的一個電子裝置發(fā)布一個指令,以便傳送轉換成所述第二數(shù)據(jù)格式的所述預定內(nèi)容。
全文摘要
提供了一種裝置和方法,當數(shù)據(jù)接收裝置不支持被網(wǎng)絡上的數(shù)據(jù)傳送裝置輸出的數(shù)據(jù)格式時,用于將被傳送的數(shù)據(jù)轉換為適當?shù)母袷讲褦?shù)據(jù)傳送給數(shù)據(jù)接收裝置??刂破鳙@得源裝置傳送的數(shù)據(jù)格式信息和目標裝置接收的數(shù)據(jù)格式信息。當目標裝置不能接收源裝置傳送的數(shù)據(jù)格式信息時,控制器命令源裝置把數(shù)據(jù)傳給控制器??刂破鹘邮諗?shù)據(jù)把此數(shù)據(jù)格式轉換為可被目標裝置接收的數(shù)據(jù)格式,再把數(shù)據(jù)傳送給目標裝置。
文檔編號H04L12/40GK1822591SQ20061000370
公開日2006年8月23日 申請日期1999年1月28日 優(yōu)先權日1998年1月28日
發(fā)明者川村晴美, 高田康弘 申請人:索尼公司