專利名稱:數(shù)據(jù)通信系統(tǒng)、數(shù)據(jù)通信方法及數(shù)據(jù)通信設備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信系統(tǒng)、數(shù)據(jù)通信方法及數(shù)據(jù)通信設備,尤其涉及混合了信息數(shù)據(jù)(包含圖象數(shù)據(jù))和命令數(shù)據(jù)并高速傳送所述數(shù)據(jù)的網(wǎng)絡以及實現(xiàn)所述網(wǎng)絡的應用的通信協(xié)議。
在個人計算機(以下稱為PC)的各種外設中,通常硬盤和打印機的使用頻率最高。這些外設通過通用數(shù)字接口、例如專用輸入/輸出接口或SCSI接口(小型計算機系統(tǒng)接口)與PC連接。
但是,近來AV(音頻/視頻)設備、例如數(shù)字照像機和數(shù)字攝像機作為PC外設正備受關(guān)注并引起人們越來越大的興趣。這些AV(音頻/視頻)設備同樣是通過專用接口與PC連接的。
在涉及到大量數(shù)據(jù)的場合,例如AV設備所傳送的靜止圖象和運動圖象,普通的專用接口和SCSI接口的數(shù)據(jù)傳輸速率不夠高,同時因為并行通信的緣故而需要大量通信電纜,所以可連接的外設的數(shù)目及種類非常有限。出現(xiàn)了許多問題,例如對進接方法的限制和難于實時傳送數(shù)據(jù)。
IEEE(電氣及電子工程師協(xié)會)1394-1995標準是眾所周知的具有高速及高級性能的下一代數(shù)字接口,要用來解決這些問題。
滿足IEEE1394-1995標準的數(shù)字接口(以下稱為1394接口)有以下特點(1)高速傳送數(shù)據(jù)。
(2)支持兩種實時傳送數(shù)據(jù)的方法等時傳輸方法和異步傳輸方法。
(3)可高度自由地配置連接(拓撲結(jié)構(gòu))。
(4)支持即插即用功能及熱線接入/取消功能。
但是,在IEEE1394-1995標準中,定義了某些元素、例如連接器的物理及電結(jié)構(gòu)和兩種最基本的數(shù)據(jù)傳輸方法,但沒有定義其它元素、例如數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)以及發(fā)送及接收數(shù)據(jù)的通信協(xié)議。
此外,在IEEE1394-1995標準所用的等時傳輸方法中,因為不能夠調(diào)整對傳送包的響應,所以無法確信是否已接收到每一個等時包。因此無法用等時傳輸方法來保證連續(xù)多個數(shù)據(jù)項的成功傳送或已被細分為多個數(shù)據(jù)項的單個文件的數(shù)據(jù)的成功傳送。
此外,在IEEE1394-1995標準所用的等時傳輸方法中,即使有可用的傳輸帶寬,通信總量也被限制為64。為此不能夠用等時傳輸方法來在少量傳輸帶寬上傳送大量通信。
還有,對于IEEE1394-1995標準,如果總線因向某一節(jié)點的供電被接通或斷開或因某一節(jié)點被連接或斷開而被復位,就需要中斷數(shù)據(jù)傳輸。反之,對于IEEE1394-1995標準,如果數(shù)據(jù)傳輸因總線復位或因傳輸期間出現(xiàn)的錯誤而中斷,則已丟失數(shù)據(jù)的內(nèi)容無法識別。此外,恢復被中斷的傳輸需要非常復雜的通信步驟。
總線復位可用來識別新的拓撲結(jié)構(gòu)和自動地確定分配給各個節(jié)點的地址(節(jié)點ID)。這一功能使IEEE1394-1995標準支持的即插即用功能和熱線接入/取消功能得以實現(xiàn)。
另外,關(guān)于符合IEEE1394-1995標準的通信系統(tǒng),雖然實時傳輸是不需要的,但沒有關(guān)于通信協(xié)議的任何具體建議,這種通信協(xié)議將使要求高度可靠性的由相當大量數(shù)據(jù)(例如靜止圖象數(shù)據(jù)、圖形數(shù)據(jù)、文本數(shù)據(jù)、文件數(shù)據(jù)和程序數(shù)據(jù))組成的目標數(shù)據(jù)的連續(xù)傳輸成為可能。
本發(fā)明的目的是解決上述問題。
本發(fā)明的另一目的是提供能夠在數(shù)據(jù)通信系統(tǒng)、數(shù)據(jù)通信方法和數(shù)據(jù)通信設備中實現(xiàn)不必進行實時傳輸?shù)哪繕藬?shù)據(jù)的連續(xù)及成功傳輸?shù)募夹g(shù)。
本發(fā)明的再一目的是在數(shù)據(jù)傳輸中斷之后,在數(shù)據(jù)通信系統(tǒng)、數(shù)據(jù)通信方法和數(shù)據(jù)通信設備中實現(xiàn)數(shù)據(jù)傳輸?shù)难杆倩謴停⑻峁p少以冗余方式傳送的數(shù)據(jù)量的技術(shù)。
作為這些目的的一最佳實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了利用規(guī)定了在目的地設置的部分存儲空間的地址發(fā)送信息數(shù)據(jù)的源;把信息數(shù)據(jù)存儲在地址規(guī)定的部分存儲空間內(nèi)的目的地;以及管理源和目的地之間數(shù)據(jù)傳輸?shù)目刂破?;其中如果按照網(wǎng)絡缺省設置執(zhí)行的信息數(shù)據(jù)的傳輸被中斷,就以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)的傳輸。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了利用規(guī)定了在目的地設置的部分存儲空間的地址發(fā)送信息數(shù)據(jù)的源;把信息數(shù)據(jù)存儲在地址規(guī)定的部分存儲空間內(nèi)的目的地;以及管理源和目的地之間數(shù)據(jù)傳輸?shù)目刂破?;其中如果信息?shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷,源就利用目的地或控制器規(guī)定的地址自一部分信息數(shù)據(jù)起恢復傳輸。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了利用規(guī)定在目的地設置的部分存儲空間的地址發(fā)送信息數(shù)據(jù)的步驟;把信息數(shù)據(jù)存儲在地址規(guī)定的部分存儲空間內(nèi)的步驟;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)傳輸?shù)牟襟E。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了利用規(guī)定在目的地設置的部分存儲空間的地址發(fā)送信息數(shù)據(jù)的步驟;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)傳輸?shù)牟襟E。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了把源發(fā)送的信息數(shù)據(jù)存儲在源規(guī)定的部分存儲空間內(nèi)的步驟;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)傳輸?shù)牟襟E。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了除傳送規(guī)定目的地設置的部分存儲空間的地址外還規(guī)定信息數(shù)據(jù)傳輸開始的步驟;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,啟動控制以便按照不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)傳輸?shù)牟襟E。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了利用規(guī)定在目的地設置的部分存儲空間的地址發(fā)送信息數(shù)據(jù)的步驟;把信息數(shù)據(jù)存儲在地址規(guī)定的部分存儲空間內(nèi)的步驟;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,利用目的地或控制器規(guī)定的地址自一部分信息數(shù)據(jù)起恢復信息數(shù)據(jù)傳輸?shù)牟襟E。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了利用規(guī)定在目的地設置的部分存儲空間的地址發(fā)送信息數(shù)據(jù)的步驟;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,利用目的地或控制器規(guī)定的地址自一部分信息數(shù)據(jù)起恢復信息數(shù)據(jù)傳輸?shù)牟襟E。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了
把源發(fā)送的信息數(shù)據(jù)存儲在源規(guī)定的部分存儲空間內(nèi)的步驟;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,給源分配規(guī)定部分存儲空間的地址的步驟。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了除分配規(guī)定了與源有關(guān)的部分存儲空間外還規(guī)定信息數(shù)據(jù)傳輸?shù)拈_始的步驟;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,給源分配規(guī)定了部分存儲空間的地址的步驟。
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了利用規(guī)定在目的地設置的部分存儲空間的地址發(fā)送信息數(shù)據(jù)的單元;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,執(zhí)行控制以便按照不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)傳輸?shù)膯卧?br>
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了把源發(fā)送的信息數(shù)據(jù)存儲在源規(guī)定的部分存儲空間內(nèi)的單元;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,執(zhí)行控制以便按照不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)傳輸?shù)膯卧?br>
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了利用規(guī)定在目的地的部分存儲空間的地址發(fā)送信息數(shù)據(jù)的單元;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,啟動控制以便利用目的地或控制器規(guī)定的地址恢復信息數(shù)據(jù)傳輸?shù)膯卧?br>
作為這些目的的另一實施例,本發(fā)明的數(shù)據(jù)通信系統(tǒng)公開了把源發(fā)送的信息數(shù)據(jù)存儲在源規(guī)定的部分存儲空間內(nèi)的單元;以及在信息數(shù)據(jù)的傳輸按照網(wǎng)絡缺省設置被中斷時,給源分配規(guī)定了部分存儲空間的地址的單元。
閱讀以下對各實施例的詳細描述將充分了解本發(fā)明的其它目的及優(yōu)點。
圖1是表示本發(fā)明通信系統(tǒng)一配置實例的方框圖。
圖2是表示該實施例的1394接口的配置的圖示。
圖3是說明與1394接口一道使用的傳輸方法的圖示。
圖4是說明該實施例通信協(xié)議的基本步驟的順序圖。
圖5是說明目標數(shù)據(jù)的傳輸模型的圖示。
圖6A和6B是說明各節(jié)點地址空間的圖示。
圖7是說明第一實施例的通信協(xié)議的順序圖。
圖8是說明從控制器傳送給源的信息包結(jié)構(gòu)的圖示。
圖9是說明源提供的內(nèi)部地址的圖示。
圖10是說明第二實施例的通信協(xié)議的順序圖。
圖11是說明第三實施例的通信協(xié)議的順序圖。
圖12是說明第四實施例的通信協(xié)議的順序圖。
以下參看附圖詳細描述本發(fā)明的最佳實施例。
圖1是表示本發(fā)明通信系統(tǒng)的配置的方框圖。在圖1中,每一臺設備都具有符合IEEE1394-1995標準(以下稱為1394標準)的數(shù)字接口105。
圖1所示通信系統(tǒng)由TV101、數(shù)字磁帶錄像機(以下稱為DVTR)102、打印機103和數(shù)字攝像記錄器(以下稱為DVCR)104組成。
在圖1中,TV101、DVTR102和DVCR104都具有控制單元106和信號處理單元107,而打印機103具有控制單元106和圖象處理單元109。這些設備利用符合1394標準的通信電纜進行連接。
在該實施例中有兩種通信電纜,4芯電纜和6芯電纜。4芯電纜由兩對屏蔽雙絞線構(gòu)成,用來傳送數(shù)據(jù)和干預信號。6芯電纜由兩對雙絞線和一對電源線構(gòu)成。用兩對雙絞線傳送的數(shù)據(jù)是已用DS鏈接方法進行了編碼的數(shù)據(jù)。
以下參看圖2詳細描述本實施例中使用的數(shù)字接口105的結(jié)構(gòu)。
數(shù)字接口105在功能上具有多層結(jié)構(gòu)。在圖2中,數(shù)字接口105通過符合IEEE1394-1995標準的通信電纜201與其它設備的數(shù)字接口105連接。此外,該數(shù)字接口105具有至少一個通信端口202,每一個通信端口202與硬件單元內(nèi)包含的物理層203連接。
在圖2中,硬件單元由物理層203和鏈接層204構(gòu)成。物理層203執(zhí)行對其它節(jié)點的物理和電接口的檢測、總線復位和伴隨的處理、輸入和輸出信號的編碼和譯碼、總線使用權(quán)的干預等功能。鏈接層204執(zhí)行構(gòu)造信息包、發(fā)送和接收各種信息包以及控制周期定時器等功能。鏈接層204還構(gòu)造由以下所述通信協(xié)議規(guī)定的信息包并提供傳輸功能。
還有在圖2中,固件單元包括事務處理層205和串行總線管理206。事務處理層205管理異步傳輸方法,并提供各種事務處理(讀、寫、鎖定)。事務處理層205還提供對由以下所述通信協(xié)議支配的事務處理處理進行管理的功能。串行總線管理206按照IEEE1212CSR標準提供對其本身各節(jié)點進行控制、對其本身各節(jié)點的連接狀態(tài)和ID信息進行管理以及對串行總線網(wǎng)絡進行資源管理的功能。串行總線管理206還提供對與以下所述通信協(xié)議有關(guān)的各種處理操作進行控制的功能。
圖2所示硬件單元和固件單元實際上組成了1394接口,這兩個單元的基本結(jié)構(gòu)受IEEE1394-1995標準的約束。
此外,軟件單元所包含的應用層207根據(jù)所使用的應用軟件的不同而發(fā)生變化,控制可傳送的目標數(shù)據(jù)的類型和其傳送的方式。
將在下面說明的本實施例的通信協(xié)議擴展了組成數(shù)字接口105的硬件單元和固件單元的功能,并為軟件單元提供了新的傳輸步驟。
利用上述數(shù)字接口105,一旦接通電源,總線就響應連接形態(tài)的變化、例如新設備的接入和設備的斷開而自動復位。
總線復位指這樣一種處理,在這種處理中,初始化到目前為止所考慮的組成通信系統(tǒng)的各種設備(以下稱為節(jié)點)的連接形態(tài)和這些設備的通信地址(以下稱為節(jié)點ID),重新識別這種新的連接形態(tài),并重新規(guī)定通信地址。
以下簡要說明與總線復位有關(guān)的處理步驟。這些步驟包括識別通信系統(tǒng)的分層連接形態(tài)和給每一個節(jié)點分配物理通信地址。
在總線復位開始之后通過說明各節(jié)點之間的分層關(guān)系識別連接形態(tài)。根據(jù)確定了各節(jié)點之間的分層關(guān)系的節(jié)點把各節(jié)點識別為具有樹狀結(jié)構(gòu)(分層結(jié)構(gòu))的通信系統(tǒng)。因為各節(jié)點之間的分層關(guān)系依賴于通信系統(tǒng)的連接狀態(tài)和各節(jié)點的功能,所以每當執(zhí)行總線復位不是必然得到相同的關(guān)系。
例如在圖1的通信系統(tǒng)中,首先各數(shù)字接口105確定打印機103(以下稱為節(jié)點D)和DVTR102(以下稱為節(jié)點C)之間的分層關(guān)系。然后確定DVCR104(以下稱為節(jié)點B)和TV101(以下稱為節(jié)點A)之間以及節(jié)點C和節(jié)點A之間的分層關(guān)系。
最后,被識別為具有較高分層(即上層)位置的節(jié)點的所有設備起根節(jié)點的作用,并對該通信系統(tǒng)的總線使用權(quán)進行干預。
在圖1的通信系統(tǒng)中,節(jié)點A是根節(jié)點。
在確定了根節(jié)點之后,自動地開始構(gòu)成通信系統(tǒng)的各個節(jié)點的節(jié)點ID的確定。這些節(jié)點ID基本上由較高分級位置的節(jié)點來確定,該節(jié)點允許與較低端口號的通信端口連接的較低分級位置的節(jié)點的物理地址可被確定,然后較低位置的節(jié)點允許其附屬節(jié)點的地址可被確定,這種處理按序號繼續(xù)下去。其自身ID已確定的節(jié)點發(fā)送其自身ID包,并通知其它節(jié)點分配給它們的節(jié)點ID。最后,在所有較低位置節(jié)點的節(jié)點ID已被確定之后,較高位置節(jié)點確定其自身的節(jié)點ID。
在上述處理中,隨著處理被重復執(zhí)行,根節(jié)點的節(jié)點ID最后被確定。因為指定給各節(jié)點的節(jié)點ID依賴于各設備之間的分層關(guān)系,所以每當出現(xiàn)總線復位,對同樣的節(jié)點將不是必然規(guī)定同樣的節(jié)點ID。
以下參看圖1說明自動地確定節(jié)點ID的過程。以下的說明適用于在連接形態(tài)已被識別之后,節(jié)點A起根節(jié)點作用的情況。
在圖1中,作為根節(jié)點的節(jié)點A首先允許與“端口1”通信端口連接的節(jié)點、即節(jié)點B的節(jié)點ID可被確定。
節(jié)點B確定其自身節(jié)點ID為“#0”,并把形成的地址作為自身ID包廣播給構(gòu)成通信系統(tǒng)的所有節(jié)點。此處的“廣播”指把具體信息傳送到大量未被確定節(jié)點的地址。
于是,所有這些節(jié)點都確認節(jié)點ID“#0”已經(jīng)被分配,被允許確定其地址的下一個節(jié)點把下一個節(jié)點地址確定為“#1”。在節(jié)點B已被確定之后,節(jié)點A允許與“端口2”通信端口連接的節(jié)點、即節(jié)點C的節(jié)點ID可被確寫。
節(jié)點C允許從最低端口號開始按序號確定與最低位置節(jié)點連接的通信端口的ID。換句話說,允許節(jié)點D,在為節(jié)點D確定了節(jié)點ID“#1”之后,已接受了這種允許然后廣播自身ID包。
在節(jié)點D已被確定之后,節(jié)點C把其自身節(jié)點ID確定為“#3”,最后,作為根節(jié)點的節(jié)點A把其自身節(jié)點ID確定為“#4”,連接形態(tài)的識別結(jié)束。
利用這種總線復位處理,數(shù)字接口105能夠自動地識別通信系統(tǒng)的連接形態(tài)和確定各節(jié)點的通信地址。這些節(jié)點利用上述節(jié)點ID就能夠在它們之間進行通信。
以下參看圖3描述數(shù)字接口105提供的數(shù)據(jù)傳輸方法。
圖3所示通信系統(tǒng)提供兩種數(shù)據(jù)通信方法,即等時傳輸模式及異步傳輸模式。因為等時傳輸模式保證了在一個包的傳輸周期內(nèi)(125微秒)包含給定量數(shù)據(jù)的包的發(fā)送和接收,所以這一方式對視頻數(shù)據(jù)和音頻數(shù)據(jù)的實時傳輸很有效。異步傳輸模式在需要時以異步方式發(fā)送和接收控制命令、文件數(shù)據(jù)及其它數(shù)據(jù),這一模式的優(yōu)先順序低于等時傳輸模式的優(yōu)先順序。
在圖3中,在每一通信周期開頭處發(fā)送稱為周期開始包301的信息包,該信息包調(diào)整各節(jié)點定時的周期時間。
在已發(fā)送了周期開始包301之后,規(guī)定在一段給定時間內(nèi)執(zhí)行等時傳輸模式。在等時傳輸模式下,通過給將在等時傳輸模式下進行傳送的各數(shù)據(jù)項分配信道號,就能夠完成多個等時傳輸。
例如,在圖3中,如果把信道號“ch0”分配給從DVCR104利用等時傳輸發(fā)送的數(shù)據(jù)302,把信道號“ch1”分配給從DVTR102利用等時傳輸發(fā)送的數(shù)據(jù)303,把信道號“ch2”分配給從TV101利用等時傳輸發(fā)送的數(shù)據(jù)304,就在一個通信周期內(nèi)按照正確的定時利用等時傳輸傳送了各數(shù)據(jù)項。
一旦各個等時傳輸結(jié)束,就執(zhí)行異步傳輸,直到下一個周期的周期開始包301被發(fā)送為止例如在圖3中,從DVCR104利用異步傳輸把數(shù)據(jù)305傳送給打印機103。
圖4表示本實施例的采用異步傳輸模式的通信協(xié)議的基本結(jié)構(gòu)的排序圖。在圖4中,目標數(shù)據(jù)(例如靜止圖象數(shù)據(jù))序列被傳送給執(zhí)行異步傳輸?shù)墓?jié)點,即源402,它是DVCR104。然后從源402利用異步傳輸順序地把該目標數(shù)據(jù)傳送給接收節(jié)點,即目的地403,它是打印機103。此后把TV101設定為控制源402和目的地403之間的通信的節(jié)點,即控制器401。
本實施例的通信協(xié)議由3個階段組成。第一階段404是連接階段,在此階段中,控制器401詢問目的地403是否具有大到足以容納目的地偏移的接收緩沖器,這將在以下說明,目的地403處于接收等待狀態(tài)??刂破?01選擇將要由源402利用異步傳輸進行傳送的目標數(shù)據(jù),并設定傳輸緩沖器的傳輸。
第二階段405是傳輸階段,在此階段中,控制器401控制源402和目的地403,并利用異步傳輸通過至少一個包順序地傳送目標數(shù)據(jù)。
第三階段406是連接釋放階段,在此階段中,控制器401釋放其對目的地403的接收緩沖器的管理,并以同樣的方式釋放其對源402的傳輸緩沖器的管理。
圖5是說明源402利用異步傳輸傳送的目標數(shù)據(jù)和目的地403的接收緩沖器之間的關(guān)系的圖示。
從源402利用異步傳輸傳送的數(shù)據(jù)被分成至少一個分段數(shù)據(jù)項502,該分段數(shù)據(jù)項502的大小與控制器401控制的目的地403的接收緩沖器的大小相同。
按照異步傳輸模式把各分段數(shù)據(jù)項502安排在一個或多個信息包503(以下稱為異步包503)內(nèi),并順序地將它們從源402傳送至目的地403。
目的地403接收順序地傳送自源402的異步包503,并將它們暫時寫入接收緩沖器504。在一段目標數(shù)據(jù)的傳送結(jié)束之后,目的地403順序地把存儲在接收緩沖器504內(nèi)的各段數(shù)據(jù)寫入內(nèi)部存儲器505。
以下參看圖6A和6B詳細描述所有節(jié)點--包括目的地403--都具有的接收緩沖器504。接收緩沖器504用符合IEEE1212CSR(“控制及狀態(tài)寄存器結(jié)構(gòu)”)標準(或符合ISO/IEC13213:1994標準)的64位地址空間進行管理。IEEE1212 CSR標準是對串行總線進行控制、管理和地址分配的標準。
圖6A說明用64位地址表示的邏輯存儲空間。圖6B表示圖6A所示地址空間的一部分,例如最高有效16位將作為FFFF16的地址空間。接收緩沖器504使用圖6B所示地址空間的一部分,用由地址的最低有效48位表示的目的地偏移來確定。這些目的地偏移由各異步包的標題部分確定。
在圖6B中,例如00000000000016至0000000003FF16是保留字段,而實際被寫入了目標數(shù)據(jù)的字段是用FFFFF000040016以及后續(xù)位來表示的地址的48個最低有效位。
(第一實施例)通過第一實施例的通信協(xié)議應用于圖1所示通信系統(tǒng)對其進行描述。此時TV101起第一實施例的控制器401的作用,DVCR104起源402的作用,打印機103起目的地403的作用。
在第一實施例中,在如圖5所示把目標數(shù)據(jù)(例如圖象數(shù)據(jù)、音頻數(shù)據(jù)、圖形數(shù)據(jù)或文本數(shù)據(jù))分成了由一個或多個數(shù)據(jù)組成的一些數(shù)據(jù)段之后,源402就利用異步傳輸以一個或多個異步包的形式發(fā)送這些分段數(shù)據(jù)。目的地403把來自源402的利用異步傳輸傳送的一個或多個異步包寫入接收緩沖器504,并以一個數(shù)據(jù)段為單位把數(shù)據(jù)存儲在內(nèi)部存儲器505內(nèi)。
控制器401根據(jù)目的地403的緩沖器的大小選擇從源402送出的目標數(shù)據(jù),并管理涉及到各種規(guī)程、例如由源402構(gòu)造的分段數(shù)據(jù)的大小和其它參數(shù)的與源402的通信。
第一實施例的通信協(xié)議如圖4所示包括三個階段,即連接階段、傳輸階段和連接釋放階段。
第一實施例的通信協(xié)議的連接階段和連接釋放階段可按照與圖4所示第一階段404和第三階段406相同的方式被執(zhí)行。因此,關(guān)于第一實施例的通信協(xié)議,只詳細說明其中的傳輸階段。
圖7是詳細說明第一實施例通信協(xié)議的傳輸階段的排序圖。
在圖7中,控制器401給目的地403規(guī)定了(704)將按照若干個信息包的形式接收利用異步傳輸傳送的分段數(shù)據(jù)。控制器401還給源402規(guī)定了(705)把目標數(shù)據(jù)分成一個或多個分段數(shù)據(jù)以及按照若干個信息包的形式利用異步傳輸發(fā)送這些分段數(shù)據(jù)。
以下參看圖8描述從控制器401傳送給源402的信息包中的數(shù)據(jù)部分的結(jié)構(gòu)。圖8所示信息包是指示源402開始傳送分段數(shù)據(jù)并和按照異步傳輸模式傳送數(shù)據(jù)的信息包。圖8所示信息包的水平寬度是8字節(jié)。
在圖8中,指示開始傳輸?shù)拿畲鎯υ诘谝蛔止?jié)字段801內(nèi)。表示傳送分段數(shù)據(jù)的順序的段號存儲在字段802內(nèi),目的地的節(jié)點ID信息存儲在字段803內(nèi)。
目的地403具有的接收緩沖器504的初始地址存儲在字段804內(nèi)。字段805包含與目的地403具有的接收緩沖器的大小--與一個數(shù)據(jù)段的大小相等--有關(guān)的信息。字段806包含與可被目的地403接收的信息包的最大尺寸有關(guān)的信息。字節(jié)807包含各種狀態(tài)信息。
在圖8中,在分配給字段807的區(qū)域內(nèi)劃定了包含重發(fā)識別位的區(qū)域808。源402讀該區(qū)域808,確定是執(zhí)行正常傳輸處理還是執(zhí)行重發(fā)處理。例如,如果控制器401指示由源402發(fā)送正常分段數(shù)據(jù),該區(qū)域808將包含“0”。
在第一實施例中,接收圖8所示信息包的源402的設計使得存儲在字段804內(nèi)的接收緩沖器504的初始地址的值被存儲在指定的內(nèi)部寄存器內(nèi)。在此把該內(nèi)部寄存器設置在各種設備包含的數(shù)字接口105內(nèi)或控制這些設備的操作的控制單元106內(nèi)(見圖1)。
在圖4中,遵照控制器401的指示,源402把單個數(shù)據(jù)段安排在一個或多個異步包內(nèi),并按順序向目的地403傳送這些異步包。例如,如圖5所示,源402把一段數(shù)據(jù)分成幾個數(shù)據(jù),在為這些數(shù)據(jù)構(gòu)造了幾個異步包之后順序地傳送這些異步包。
在此把由目的地403具有的接收緩沖器504的指定字段規(guī)定的地址(目的地偏移)存儲在各異步包內(nèi)。例如,分段數(shù)據(jù)的第一個異步包包含由控制器401傳送的接收緩沖器504的初始地址。后續(xù)各異步包順序包含規(guī)定該接收緩沖器504指定字段的偏移地址。如果在一段數(shù)據(jù)的異步傳輸期間出現(xiàn)了總線復位707,源402就中斷該段數(shù)據(jù)的傳輸。
目的地403除中斷分段數(shù)據(jù)的接收外,還把通常將在總線復位出現(xiàn)之前被接收的最后異步包內(nèi)所包含的偏移地址存儲在上述內(nèi)部寄存器內(nèi)。目的地403還保留存儲在接收緩沖器504內(nèi)的分段數(shù)據(jù),不丟棄該數(shù)據(jù)的任何一部分。
在總線復位處理結(jié)束之后,檢測到總線復位為707的控制器401判斷源402和目的地403的節(jié)點ID是否發(fā)生了變化。此后控制器401向源402和目的地403發(fā)送指令,恢復數(shù)據(jù)傳輸(708和709)。
傳送發(fā)送給源402的恢復傳輸指令的信息包包含由總線復位707規(guī)定的目的地403的節(jié)點ID。此外,該信息包內(nèi)的數(shù)據(jù)如圖8所示排列,“1”(重發(fā)識別位)存儲在該信息包的字段807所包含的區(qū)域808內(nèi)。源402讀該區(qū)域808,知道將要執(zhí)行重發(fā)處理。
指示目的地403恢復傳輸?shù)男畔瑯影煽偩€復位707規(guī)定的源402的節(jié)點ID。
接收到控制器401的指令的目的地403通知源402存儲在內(nèi)部寄存器的偏移地址,等待(710)將由源402重發(fā)的分段數(shù)據(jù)。
接收到控制器401的指令的源402等待目的地403關(guān)于偏移地址的通知。遵循有關(guān)偏移地址的通知,源從中斷處恢復分段數(shù)據(jù)的異步傳輸(711)。
此時,源402把目的地403具有的接收緩沖器504初始地址的值與目的地403傳送的偏移地址的值作比較,根據(jù)這兩個值的不同識別從中恢復傳輸?shù)姆侄螖?shù)據(jù)的中斷處。
例如,如圖9所示,如果存儲在內(nèi)部寄存器內(nèi)的接收緩沖器504初始地址的最低有效第16個位是“0E00h”,而上述偏移地址的最低有效第16個位是“0E04h”,則源402就將從當傳輸被總線復位中斷時正在被傳送的分段數(shù)據(jù)的第5個字節(jié)的數(shù)據(jù)901處起恢復異步傳輸。
在該段數(shù)據(jù)的異步傳輸完成之后,源402就向控制器401報告(712)傳輸已結(jié)束。目的地403按照同樣的方式向控制器401報告(713)該段數(shù)據(jù)的接收已完成。
于是,即使在一段數(shù)據(jù)的傳輸期間出現(xiàn)了總線復位,通過執(zhí)行圖7中704至713表示的步驟,不必從頭開始也能夠恢復該整段數(shù)據(jù)的傳輸。還有,為了從下一個或后續(xù)數(shù)據(jù)段起開始傳輸,控制器401、源402和目的地403只需重復704至713表示的步驟。
如上所述,在第一實施例中,在控制器401檢測到總線復位之后,就要求源402和目的地403恢復傳輸。源402根據(jù)由接收到恢復傳輸要求的目的地403傳送的偏移地址選擇需要被傳送的數(shù)據(jù)段,并利用異步傳輸順序地傳送數(shù)據(jù)。
這樣一來,即使在分段數(shù)據(jù)正在傳送期間出現(xiàn)了總線復位,也能夠縮短重新開始傳輸所需的時間和減少冗余傳輸造成的數(shù)據(jù)量,同時還避免了傳輸效率的降低。
(第二實施例)以下將按照與第一實施例相同的方式,相對于第二實施例的通信協(xié)議應用于圖1所示通信系統(tǒng)來對其進行描述。在以下描述中,對于第二實施例,控制器401是TV101,源402是DVCR104,而目的地403是打印機103。
因此,在第二實施例中,省略對與第一實施例中的各部分的標號相同的相同或等價部分的功能的描述。
第二實施例的通信協(xié)議與第一實施例的一樣,都如圖4所示地包托三個階段,即連接階段404、傳輸階段405和連接釋放階段406。因此在第二實施例中按照與第一實施例相同的方式詳細描述傳輸階段。
圖10是詳細說明第二實施例的傳輸階段的排序圖。
在圖10中,因為直到出現(xiàn)總線復位707時為止的過程--包括圖7中的步驟704至706的過程--與第一實施例中的過程相同,所以省略對該過程的描述。以下描述在總線復位707出現(xiàn)后執(zhí)行的處理。
如果在一段數(shù)據(jù)的異步傳輸期間出現(xiàn)了總線復位707,源402就中斷該段數(shù)據(jù)的傳輸。除中斷分段數(shù)據(jù)的傳輸外,源402還將通常在出現(xiàn)總線復位之前被接收的最后異步包所包含的偏移地址存儲在內(nèi)部寄存器。
存儲了該偏移地址的內(nèi)部寄存器設置在各種設備包含的數(shù)字接口105或控制這些設備的操作的控制單元106內(nèi)。上述偏移地址存儲在與存儲了接收緩沖器初始地址的內(nèi)部寄存器不同的內(nèi)部寄存器內(nèi)。
目的地403除中斷分段數(shù)據(jù)的接收外,還保留存儲在接收緩沖器內(nèi)的分段數(shù)據(jù),不丟棄該數(shù)據(jù)的任何部分。
在總線復位處理結(jié)束之后,檢測到總線復位707的控制器401判斷源402和目的地403的節(jié)點ID是否發(fā)生了變化。此后控制器401向源402和目的地403發(fā)送指令,恢復數(shù)據(jù)傳輸(1001和1002)。
傳送發(fā)送給源402的恢復傳輸指令的信息包包含由總線復位707規(guī)定的目的地403的節(jié)點ID。此外,該信息包內(nèi)的數(shù)據(jù)如圖8所示排列,“1”(重發(fā)識別位)存儲在該信息包的字段807所包含的區(qū)域808內(nèi)。源402讀該區(qū)域808,知道將要執(zhí)行重發(fā)處理。
指示目的地403恢復傳輸?shù)男畔瑯影煽偩€復位707規(guī)定的源402的節(jié)點ID。
接收到控制器401的指令的目的地403等待將由源402重發(fā)的分段數(shù)據(jù)。接收到控制器401的指令的源402偏移地址。并從對應于該地址的數(shù)據(jù)處恢復異步傳輸(1003)。
此時,源402把目的地403具有的接收緩沖器504初始地址的值與目的地403傳送的偏移地址的值作比較,根據(jù)這兩個值的不同識別從中恢復傳輸?shù)姆侄螖?shù)據(jù)的中斷處。
例如,如圖9所示,如果存儲在內(nèi)部寄存器內(nèi)的接收緩沖器504初始地址的最低有效第16個位是“0E00h”,而上述偏移地址的最低有效第16個位是“0E04h”,則源402就將從當傳輸被總線復位中斷時正在被傳送的分段數(shù)據(jù)的第5個字節(jié)的數(shù)據(jù)901處起恢復異步傳輸。
在該段數(shù)據(jù)的異步傳輸完成之后,源402就向控制器401報告(712)傳輸已結(jié)束。目的地403按照同樣的方式向控制器401報告(713)該段數(shù)據(jù)的接收已完成。
于是,即使在一段數(shù)據(jù)的傳輸期間出現(xiàn)了總線復位,通過執(zhí)行圖10中表示的步驟,不必從頭開始也能夠恢復該整段數(shù)據(jù)的傳輸。
還有,為了從下一個或后續(xù)數(shù)據(jù)段起開始傳輸,控制器401、源402和目的地403只需重復圖10表示的步驟。
如上所述,在第二實施例中,在控制器401檢測到總線復位之后,就要求源402和目的地403恢復傳輸。源402使用一般在總線復位之前傳送的異步包包括的偏移地址選擇需要被傳送的數(shù)據(jù)段,并利用異步傳輸順序地傳送數(shù)據(jù)。
這樣一來,即使在分段數(shù)據(jù)正在傳送期間出現(xiàn)了總線復位,以與第一實施例相同的方式,也能夠縮短重新開始傳輸所需的時間和減少冗余傳輸造成的數(shù)據(jù)量,同時還避免了傳輸效率的降低。
(第三實施例)以下相對于第三實施例的通信協(xié)議應用于圖1所示通信系統(tǒng)來對其進行描述。在以下描述中,對于第三實施例,控制器401是TV101,源402是DVCR104,而目的地403是打印機103。
因此,在第三實施例中,省略對與第一實施例中的各部分的標號相同的相同或等價部分的功能描述。
在第三實施例中,在信息數(shù)據(jù)被分成一個或多個數(shù)據(jù)段之后,源402利用異步傳輸把這些數(shù)據(jù)段作為一個或多個異步包進行傳送。
目的地403接收源402利用異步傳輸發(fā)送的一個或多個異步包,并以單個數(shù)據(jù)段的形式把數(shù)據(jù)存儲在內(nèi)部存儲器內(nèi)。控制器401根據(jù)目的地403的緩沖器的大小選擇源402發(fā)送的信息數(shù)據(jù),并管理涉及到各種規(guī)程、例如由源402構(gòu)造的分段數(shù)據(jù)的大小,和其它參數(shù)的與源402的通信。
第三實施例的通信協(xié)議與第一實施例的一樣,包括三個階段,即連接階段404、傳輸階段405和連接釋放階段406。隨后在第三實施例中詳細描述傳輸階段。
圖11是詳細說明第三實施例的傳輸階段的排序圖。
在圖11中,因為直到出現(xiàn)總線復位707時為止的過程--包括圖7中的步驟1104至1106的過程--與第一實施例中的過程相同,所以省略對該過程的描述。以下描述在總線復位707出現(xiàn)后執(zhí)行的處理。
如果在一段數(shù)據(jù)的異步傳輸期間出現(xiàn)了總線復位707,源402就中斷該段數(shù)據(jù)的傳輸。除中斷分段數(shù)據(jù)的傳輸外,源402還將通常在出現(xiàn)總線復位之前被接收的最后異步包所包含的偏移地址存儲在內(nèi)部寄存器。
存儲了該偏移地址的內(nèi)部寄存器設置在各種設備包含的數(shù)字接口105或控制這些設備的操作的控制單元106內(nèi)。上述偏移地址存儲在與存儲了接收緩沖器初始地址的內(nèi)部寄存器不同的內(nèi)部寄存器內(nèi)。
目的地403除中斷分段數(shù)據(jù)的接收外,還保留存儲在接收緩沖器內(nèi)的分段數(shù)據(jù),不丟棄該數(shù)據(jù)的任何部分。
在總線復位處理結(jié)束之后,檢測到總線復位707的控制器401判斷源402和目的地403的節(jié)點ID是否發(fā)生了變化。此后控制器401向源402請求包含通常已發(fā)送的最后異步包的偏移地址(1101)。
傳送發(fā)送給源402的信息包內(nèi)的數(shù)據(jù)如圖8所示排列,“1”(重發(fā)識別位)存儲在該信息包的字段807所包含的區(qū)域808內(nèi)。源402讀該區(qū)域808,知道將要執(zhí)行重發(fā)處理。
響應該請求,源402讀出存儲在上述內(nèi)部寄存器的偏移地址,并將該地址傳送給控制器401(1102)。在接收到源402的通知之后,控制器401發(fā)出指令(1103)從對應于該偏移地址的數(shù)據(jù)處恢復異步傳輸。
接收到來自控制器401的恢復傳輸?shù)闹噶畹脑?02從對應于上述偏移地址的數(shù)據(jù)處開始恢復異步傳輸(1104)。
此時,源402把目的地403具有的接收緩沖器504初始地址的值與上述偏移地址的值作比較,根據(jù)這兩個值的不同識別從中恢復傳輸?shù)姆侄螖?shù)據(jù)的中斷處。
例如,如圖9所示,如果存儲在內(nèi)部寄存器內(nèi)的接收緩沖器504初始地址的最低有效第16個位是“0E00h”,而上述偏移地址的最低有效第16個位是“0E04h”,則源402就將從當傳輸被總線復位中斷時正在被傳送的分段數(shù)據(jù)的第5個字節(jié)的數(shù)據(jù)901處起恢復異步傳輸。
在該段數(shù)據(jù)的異步傳輸完成之后,源402就向控制器401報告(712)傳輸已結(jié)束。目的地403按照同樣的方式向控制器401報告(713)該段數(shù)據(jù)的接收已完成。
于是,即使在一段數(shù)據(jù)的傳輸期間出現(xiàn)了總線復位,通過執(zhí)行圖11表示的步驟,不必從頭開始也能夠恢復該整段數(shù)據(jù)的傳輸。
還有,為了從下一個或后續(xù)數(shù)據(jù)段起開始傳輸,控制器401、源402和目的地403只需重復圖11表示的步驟。
如上所述,在第三實施例中,在控制器401檢測到總線復位之后,控制器401向源402請求包括在通常在總線復位之前傳送的異步包內(nèi)的偏移地址。控制器401能夠通知源402從對應于源402傳送的偏移地址的數(shù)據(jù)分段開始恢復異步傳輸。
這樣一來,即使在分段數(shù)據(jù)正在傳送期間出現(xiàn)了總線復位,也能夠縮短重新開始傳輸所需的時間和減少冗余傳輸造成的數(shù)據(jù)量,同時還避免了傳輸效率的降低(第四實施例)以下參看附圖描述第四實施例。
本實施例的數(shù)據(jù)傳輸階段405如圖12所示。連接階段404和連接釋放階段406與圖4所示的相同。
在圖12中,控制器401首先發(fā)送指令(1204)給目的地403,以便接收分段數(shù)據(jù),并指示源402傳送分段數(shù)據(jù)(1205)??刂破?01在此發(fā)出的命令包的字段804起目的地403的緩沖器504的初始地址的作用。狀態(tài)字段807中的重發(fā)識別位808被設定為“0”,表明該命令是一普通分段傳輸命令。
源402把目的地403的緩沖器504的初始地址的值存儲在內(nèi)部寄存器內(nèi)。來自源402的各數(shù)據(jù)段作為若干個異步包傳送給(1206)給目的地403。
假定此時出現(xiàn)了總線復位(1207),源402就中斷數(shù)據(jù)傳輸。目的地403除中斷數(shù)據(jù)接收外,還把通常將在總線復位出現(xiàn)之前被接收的最后異步包內(nèi)所包含的偏移地址存儲在內(nèi)部寄存器內(nèi)。目的地403的緩沖器504內(nèi)的數(shù)據(jù)被保存起來,數(shù)據(jù)的任何部分都沒有被丟棄。
此后,檢測到了總線復位的控制器401向目的地403請求已被正常接收的最后異步包的偏移地址(1208)。目的地403通知(1209)控制器401存儲在內(nèi)部寄存器內(nèi)的偏移地址。
控制器401通知源402由目的地403傳送的偏移地址,并指示恢復傳輸(1210)。此時,控制器401發(fā)送的命令的狀態(tài)字段807內(nèi)的重發(fā)識別位808的值是“1”,表明該命令是重新進行分段傳輸?shù)闹噶?。字?04也起到了由目的地403傳送的緩沖器的偏移地址的作用。
源402選擇從中重新開始傳輸?shù)臄?shù)據(jù)段的數(shù)據(jù)。這一選擇可通過區(qū)分在接收到第一個重發(fā)命令時存儲在內(nèi)部寄存器內(nèi)的目的地403的接收緩沖器504的初始地址與重發(fā)命令字段804內(nèi)的值之間的不同來實現(xiàn)。
例如,如圖9所示,如果在接收到第一個重發(fā)命令時存儲在內(nèi)部寄存器內(nèi)的目的地403的接收緩沖器的初始地址的最低有效第16個位是“0E00h”,而重發(fā)命令字段808內(nèi)的偏移地址的最低有效第16個位是“0E04h”,則源402就將從當傳輸被總線復位中斷時正在被傳送的分段數(shù)據(jù)的第5個字節(jié)的數(shù)據(jù)901處起恢復異步傳輸(1215)。
在該分段數(shù)據(jù)的異步傳輸完成之后,源402就向控制器401報告(1211)傳輸已結(jié)束。目的地403也向控制器401報告(1212)該段數(shù)據(jù)的接收已完成。
一旦完成了被中斷的分段數(shù)據(jù)的傳輸,控制器401就指示目的地403再接收下一個分段數(shù)據(jù)(1213),指示源402發(fā)送下一個分段數(shù)據(jù)(1214)。此時,命令字段804起目的地403的緩沖器初始地址的作用,狀態(tài)字段807內(nèi)的重發(fā)識別位808的值是“0”,表明該命令是普通分段傳輸命令。
通過如此設計本實施例的數(shù)據(jù)通信系統(tǒng),則即使出現(xiàn)了總線復位,也不必從頭開始就能夠發(fā)送分段數(shù)據(jù),避免了不必要的數(shù)據(jù)重發(fā)。此外,不需減小目的地緩沖器的容量,所以保持了分段數(shù)據(jù)本身的傳送,抑制了總線通信量的增大并提高了傳輸效率。
(第五實施例)上述實施例1至4可用軟件來實現(xiàn)。例如,可按這樣的方式實現(xiàn)這些實施例,即可把存儲了實現(xiàn)上述各實施例的功能的軟件程序代碼的存儲介質(zhì)提供給本實施例的控制器401、源402和目的地403所具有的各控制單元(包括微計算機)。
本發(fā)明的以上各實施例可由本實施例的控制器401、源402和目的地403所具有的控制單元按照以下方式來實現(xiàn)即讀存儲在存儲介質(zhì)上程序代碼,控制系統(tǒng)或設備的操作來實現(xiàn)上述各實施例的功能。
例如,可把存儲了實現(xiàn)圖7、10、11和12所示各實施例的處理及功能的程序代碼的存儲介質(zhì)提供給起控制器401、源402和目的地403作用的各節(jié)點的控制單元106。
起控制器401、源402和目的地403作用的這些節(jié)點的控制單元106于是可讀存儲在存儲介質(zhì)上的程序代碼,并執(zhí)行操作來實現(xiàn)各實施例的功能。
在這種情況下,從存儲介質(zhì)讀出的程序代碼實現(xiàn)了上述各實施例的功能,這就使存儲了這些程序代碼的存儲介質(zhì)成為了本發(fā)明的結(jié)構(gòu)元素。
可用各種介質(zhì)、例如軟盤、硬盤、光盤、光-磁盤、CD-ROM、CD-R、磁帶、非易失存儲卡或ROM作為提供程序代碼的存儲介質(zhì)。
此外,在本發(fā)明還可用例如根據(jù)從存儲介質(zhì)讀出的程序代碼的指令在控制單元中運行的OS(操作系統(tǒng))或應用軟件這樣的介質(zhì)控制具有本實施例結(jié)構(gòu)的系統(tǒng)或設備的操作來實現(xiàn)上述各實施例的功能。
還有,在把從存儲介質(zhì)讀出的程序代碼寫入到與控制單元連接的功能擴展板或功能擴展單元具有的存儲器內(nèi)之后,如果通過控制本實施例的系統(tǒng)或設備的操作實現(xiàn)了上述各實施例的功能,則可以認為所述功能擴展板具有的控制單元被本發(fā)明所包括。
可以在不違背本發(fā)明主要特征的實質(zhì)的前提下以各種方式完成執(zhí)行。
例如,在第一至第四實施例中,控制器401、源402和目的地403的功能描述是在假設提供了這些設備的前提下來進行的,但本發(fā)明不必受此限制。例如,可以設計提供了與第一至第四實施例中的控制器401和源402兩者的功能相同的功能的設備的結(jié)構(gòu)。
如果這樣設計本發(fā)明,則由于控制器401和源402之間的通信不需要被它們共享的傳輸通道就可實現(xiàn),所以能夠提高整個通信系統(tǒng)的傳輸效率。
因此,上述各實施例僅僅是一些實例而已,不應對它們作限制性的理解。
權(quán)利要求
1.一種數(shù)據(jù)通信系統(tǒng),包括利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù)的源;把信息數(shù)據(jù)存儲在由地址規(guī)定的存儲空間的一部分內(nèi)的目的地;以及管理所述源和所述目的地之間數(shù)據(jù)傳輸?shù)目刂破?;其中當信息?shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,以不丟棄存儲在所述存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)的傳輸。
2.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其中所述信息數(shù)據(jù)的一個或多個段在一個或多個包內(nèi)進行傳送。
3.如權(quán)利要求2所述的數(shù)據(jù)通信系統(tǒng),其中所述包被連續(xù)地發(fā)送。
4.如權(quán)利要求2所述的數(shù)據(jù)通信系統(tǒng),其中所述地址存儲在包內(nèi)。
5.如權(quán)利要求2所述的數(shù)據(jù)通信系統(tǒng),其中所述地址在每一個包內(nèi)都是不同的。
6.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其中信息數(shù)據(jù)的傳輸利用由所述控制器規(guī)定的地址來恢復。
7.如權(quán)利要求1的數(shù)據(jù)通信系統(tǒng),其中所述信息數(shù)據(jù)的傳輸利用由所述目的地規(guī)定的地址來恢復。
8.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其中所述信息數(shù)據(jù)的傳輸利用由所述源管理的地址來恢復。
9.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),在該系統(tǒng)中,一旦所述網(wǎng)絡的連接形態(tài)發(fā)生了變化就執(zhí)行所述缺省設置。
10.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其中所述缺省設置包括自動地識別所述網(wǎng)絡的連接形態(tài)的處理。
11.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其中所述信息數(shù)據(jù)利用IEEE1394-1995標準的異步傳輸方法來傳送。
12.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其中所述網(wǎng)絡是符合IEEE1394-1995標準的網(wǎng)絡。
13.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其中所述信息數(shù)據(jù)至少是圖象數(shù)據(jù)、圖形數(shù)據(jù)或文本數(shù)據(jù)之一。
14.一種數(shù)據(jù)通信系統(tǒng),包括利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù)的源;把信息數(shù)據(jù)存儲在地址規(guī)定的存儲空間的一部分內(nèi)的目的地;和管理所述源和所述目的地之間數(shù)據(jù)傳輸?shù)目刂破?;其中,當信息?shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,所述源利用由所述目的地或所述控制器規(guī)定的地址從信息數(shù)據(jù)的一部分起恢復傳輸。
15.一種數(shù)據(jù)通信方法,包括以下步驟利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù);把所述信息數(shù)據(jù)存儲在所述地址規(guī)定的存儲空間的一部分內(nèi);以及當信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復所述信息數(shù)據(jù)的傳輸。
16.一種數(shù)據(jù)通信方法,包括以下步驟利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù);以及當所述信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)的傳輸。
17.一種數(shù)據(jù)通信方法,包括以下步驟把源發(fā)送的信息數(shù)據(jù)存儲在相關(guān)源具有的存儲空間的一部分內(nèi);以及當所述信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)的傳輸。
18.一種數(shù)據(jù)通信方法,包括以下步驟除傳送規(guī)定了目的地設置的存儲空間的一部分的地址外,還規(guī)定信息數(shù)據(jù)傳輸?shù)拈_始;以及當信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式執(zhí)行控制來恢復信息數(shù)據(jù)的傳輸。
19.一種數(shù)據(jù)通信方法,包括以下步驟利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù);把信息數(shù)據(jù)存儲在地址規(guī)定的存儲空間的一部分內(nèi);以及當所述信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,利用由所述目的地或所述控制器規(guī)定的地址從所述信息數(shù)據(jù)的一部分起恢復所述信息數(shù)據(jù)的傳輸。
20.一種數(shù)據(jù)通信方法,包括以下步驟利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù);以及當信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,利用由所述目的地或所述控制器規(guī)定的地址從所述信息數(shù)據(jù)的一部分起恢復信息數(shù)據(jù)的傳輸。
21.一種數(shù)據(jù)通信方法,包括以下步驟把從源發(fā)送的信息數(shù)據(jù)存儲在由所述源規(guī)定的存儲空間的一部分內(nèi);以及當所述信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,給所述源確定規(guī)定了存儲空間的一部分的地址。
22.一種數(shù)據(jù)通信方法,包括以下步驟除確定規(guī)定了與源有關(guān)的存儲空間的一部分的地址外,還規(guī)定了信息數(shù)據(jù)傳輸?shù)拈_始;以及當所述信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,給所述源確定規(guī)定了存儲空間的一部分的地址。
23.一種數(shù)據(jù)通信設備,包括利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù)的裝置;以及當所述信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,執(zhí)行控制以便以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復所述信息數(shù)據(jù)的傳輸?shù)难b置。
24.一種數(shù)據(jù)通信設備,包括把從源發(fā)送的信息數(shù)據(jù)存儲在由源規(guī)定的存儲空間的一部分內(nèi)的裝置;以及當信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,執(zhí)行控制以便以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)的傳輸?shù)难b置。
25.一種數(shù)據(jù)通信設備,包括利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù)的裝置;以及當信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,執(zhí)行控制以便利用由所述目的地或所述控制器規(guī)定的地址恢復信息數(shù)據(jù)的傳輸?shù)难b置。
26.一種數(shù)據(jù)通信設備,包括把源發(fā)送的信息數(shù)據(jù)存儲在由源規(guī)定的存儲空間的一部分內(nèi)的裝置;以及當信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,給所述源確定規(guī)定了存儲空間的一部分的地址的裝置。
全文摘要
數(shù)據(jù)通信系統(tǒng)包括至少具有源、目的地和控制器功能的設備。源利用規(guī)定了目的地設置的存儲空間的一部分的地址發(fā)送信息數(shù)據(jù)。目的地把信息數(shù)據(jù)存儲在該地址規(guī)定的存儲空間的一部分內(nèi)。控制器管理源和目的地之間的數(shù)據(jù)傳輸。在這樣的數(shù)據(jù)通信系統(tǒng)中,當信息數(shù)據(jù)的傳輸按照網(wǎng)絡的缺省設置被中斷時,源、目的地和控制器中的至少一個以不丟棄存儲在存儲空間內(nèi)的數(shù)據(jù)的任何部分的方式恢復信息數(shù)據(jù)的傳輸。
文檔編號H04L29/12GK1234671SQ9910625
公開日1999年11月10日 申請日期1999年2月24日 優(yōu)先權(quán)日1998年2月24日
發(fā)明者小林崇史, 波多江真一, 新井田光央, 大西慎二 申請人:佳能株式會社