專利名稱:傳輸控制系統(tǒng)的制作方法
本發(fā)明涉及一種具有若干條傳輸線的傳輸系統(tǒng)的傳輸控制技術。
在一個由若干環(huán)路或傳輸線互連構成的環(huán)路傳輸系統(tǒng)(多環(huán)傳輸系統(tǒng))中,有一種眾所周知的傳輸控制方法。按照這種方法,所有連接在傳輸線上的網(wǎng)絡控制裝置都以相同的結構來實現(xiàn),其中在傳輸線之間的信息通信是依據(jù)信息的數(shù)據(jù)內容來完成的,而不需要有關環(huán)路的構成型式和接收裝置的收信地址的輔助信息??蓞㈤喌膮⒖嘉募?985年4月9日公布的第4510492號美國專利。按照這種方法,在環(huán)路或傳輸線之間傳遞的信息可以很容易地改變,同時,僅為轉發(fā)信息的目的而提供網(wǎng)絡控制裝置的必要性也就消除了。然而,在連接若干條傳輸線組成若干個閉環(huán)的情況下使用時,信息一旦產(chǎn)生它就有可能沿著閉環(huán)不斷地循環(huán)流動。
本發(fā)明的一個目的是要解決上述先有技術傳輸控制系統(tǒng)中存在的問題。
本發(fā)明的另一個目的是提出一種改進結構的傳輸控制系統(tǒng),在此系統(tǒng)中若干個連接在傳輸線上的網(wǎng)絡控制裝置(或網(wǎng)絡控制處理器)能夠以相同結構實現(xiàn),此系統(tǒng)允許傳輸線之間的數(shù)據(jù)依據(jù)該數(shù)據(jù)內容傳遞,而不需要關于環(huán)路構成型式和接收裝置收信地址的輔助信息。
對于上述這些目的,根據(jù)本發(fā)明的一般情況,提出一種這樣的傳輸系統(tǒng),它包括若干條傳輸線,若干個分別連接在這些傳輸線上的裝置以及通過這些裝置互連這些傳輸線的互連部件。每個裝置都包括一個用來在傳輸線上發(fā)出信息-此信息包括該裝置產(chǎn)生的數(shù)據(jù)並加上一個為了識別此數(shù)據(jù)的識別碼-的發(fā)信部件和一個用來存貯識別碼-此碼包含在從傳輸線上收到的信息之中-的存貯部件。在那里,從一條所連接的傳輸線上收到信息時,互連部件就將信息發(fā)送至另一條所連接的傳輸線上。發(fā)送信息中具有識別碼,這個識別碼與從這一條被連接的傳輸線收到此信息之前已存貯的識別碼不同。
圖1是根據(jù)本發(fā)明實施例繪出的一種傳輸系統(tǒng)的配置原理方框圖。
圖2、3C、4C是本發(fā)明系統(tǒng)中所采用的信息格式。
圖3a、4a是講解本發(fā)明所采用的存貯區(qū)示例。
圖3b、4b是本發(fā)明系統(tǒng)中內部連網(wǎng)單元和處理單元各自操作的流程圖。
圖5是本發(fā)明的整個系統(tǒng)操作示意方塊圖。
下面將結合幾個實施例詳述本發(fā)明。
圖1是根據(jù)本發(fā)明的一個實施例繪出的傳輸控制系統(tǒng)的配置圖??梢钥闯?,三個環(huán)路或傳輸線1、2、3通過網(wǎng)絡控制處理器(以下簡稱為NCP)和處理單元互連。更準確地說,環(huán)路(或傳輸線)1、2通過NCP10、NCP20、處理單元1020互連,環(huán)路(或傳輸線)2、3通過NCP21、NCP33、處理單元2133互連,環(huán)路(或傳輸線)1、3通過NCP14、NCP30、處理單元1430互連。此外,傳輸線1已將NCP10與NCP14相連,傳輸線2已將NCP20與NCP21相連,傳輸線3將NCP30與NCP33相連。另外,處理單元110、120、130分別連到NCP11、12、13,處理單元220、230、240分別連到NCP22、23、24,處理單元310、320分別連到NCP31、32。共用的處理單元1020既與NCP10又與NCP20相連,共用的處理單元2133既與NCP21又與NCP33相連,共用的處理單元1430既與NCP14又與NCP30相連。這些處理單元1020、2133、1430在下文將被稱為“內部連網(wǎng)單元”。NCP10-14、20-24、30-33結構完全相同,必須指出,NCP10、20、21、33、30、14並不賦予任何與其余NCP不同的特殊功能。也就是說每個NCP都只從沿著相關傳輸線流動的信息中取出所需的信息,然后將這個取出的信息傳送到相應的處理單元。反過來說,由任一個處理單元產(chǎn)生的信息通過相關的NCP送到相關的傳輸線上。在這種連接方式下,應該注意到此信息不包括收信地的地址,因此各NCP能夠傳送這個信息而不需要知道系統(tǒng)所采用的結構型式、NCP所屬的收信地的傳輸線和它的地址。圖2示出這種傳輸系統(tǒng)可以采用的信息格式例子。圖中標號201表示相當于與/或功能數(shù)據(jù)內容的功能碼(FC),標號202表示準備發(fā)出信息的那個NCP的發(fā)信地地址(SA),標號203表示通信所需的一個序號碼(CC),標號206是標有DATA的數(shù)據(jù)區(qū),保存要處理的信息或數(shù)據(jù),標號207表示誤碼或錯誤的檢測碼(FCS)、標號200、208為分別指示信息頭、尾的標志(F),標號204表示處理單元固有的並在處理單元產(chǎn)生數(shù)據(jù)時建立的地址(HA),標號205表示分配給產(chǎn)生數(shù)據(jù)的地址序號碼(HCC)。每個NCP根據(jù)F、FC、SA、FCS碼進行傳輸控制。HA、HCC、DATA碼或數(shù)據(jù)不起傳輸控制作用。每個NCP將一個來自相關的處理單元的寄存功能碼與該傳輸線上信息中的FC碼比較,由此斷定此相關的處理單元是否需要這個信息。只有當相關的處理單元需要這個信息時,對應的NCP才取出此信息。
當各處理單元產(chǎn)生數(shù)據(jù)時,它將數(shù)據(jù)內容和功能碼置入圖2所示信息格式的DATA區(qū)和FC區(qū)中。同時,使處理單元中所含的計數(shù)器加1,並將計數(shù)器的這個修正內容置入圖2所示格式的HCC區(qū)中,而處理單元固有分配的地址定址在HA區(qū)中。如此準備好的信息被傳送到考慮中的這個處理單元所連接的相關NCP。接收來自相關處理單元信息的NCP將此信息按如圖2所示的格式安排后,將它送到傳輸線上傳送出去。此時,NCP相當于發(fā)信器(信息源)。當這個由NCP發(fā)出的信息沿著此NCP所屬的傳輸線一次走了一圈以后返回時,此信息由NCP取出,于是此信息從傳輸線上被清除。除非此信息在某一予定的時期以內返回,這同一信息重復傳送一定予定的次數(shù)直到此信息返回為止。前面提到的由NCP執(zhí)行的傳輸控制處理同樣地也可適用于所有其它的NCP。
下面參閱圖3和圖4,說明由內部連網(wǎng)單元1020、1430、2133和處理單元110-130、220-240、310-320所執(zhí)行的傳輸控制過程。
圖3a-3c說明由一個已知的內部連網(wǎng)單元所執(zhí)行的傳輸控制過程。更具體地說,圖3示出內部連網(wǎng)單元的數(shù)據(jù)區(qū),圖3b示出處理的流程,圖3c示出收到的數(shù)據(jù)內容和發(fā)出的數(shù)據(jù)(即要發(fā)送的數(shù)據(jù))內容。參閱圖3a,第一和第二接收緩沖器301、302作為數(shù)據(jù)存貯區(qū),分別用來存貯從考慮中的內部連網(wǎng)所連接的兩條傳輸線上收到的數(shù)據(jù)或信息,而主地址區(qū)303和主序號區(qū)304分別用來存貯收到的數(shù)據(jù)或信息中所含的HA和HCC碼。在這種連接方式下,應該注意到在303和304區(qū)中提供的縱列一一對應。第一和第二發(fā)信緩沖器305、306構成兩個區(qū),分別用來存貯送到相關傳輸線上的數(shù)據(jù)。接著,由轉發(fā)處理單元執(zhí)行的處理將參照圖3b予以說明。首先,將NCP從一條相關的傳輸線上收到的信息內容存貯在與這條傳輸線上相關的接收緩沖器301或302中(步驟350),假定圖3c所示的信息370的內容存貯在接收緩沖器中。在步驟351中,查對與信息370的地址HA相同的地址是否已存入主地址區(qū)303中。當與地址HA1相同的地址不在主地址區(qū)303中時,這就意味著由考慮中的內部連網(wǎng)單元當時接收的信息是一個未經(jīng)這同一內部連網(wǎng)單元轉發(fā)的信息,因而地址HA1重新被置入主地址區(qū)中(步驟352),而HCC1碼置于主序號區(qū)中的對應于主地址區(qū)內放置HA1的位置的相應位置上(步驟353)。接著,寄存在接收緩沖器中的信息370中的FC1、HA1、DATA的內容被傳送到發(fā)信緩沖器305和306中的一個相關的發(fā)信緩沖器(步驟356)。反之,當發(fā)現(xiàn)主地址區(qū)中已經(jīng)存入與HA1相同的地址時,將HCC1碼與主序號區(qū)304的縱列中所存的數(shù)值相比較,這一縱列與存放HA1地址的主地址區(qū)的縱列相對應(步驟354)。當上述比較的結果是在相應的縱列中沒有與HCC1相同的數(shù)值時,這就意味著此信息是一個尚未通過考慮中的內部連網(wǎng)單元轉發(fā)的信息。于是將HCC1碼置于相應于存入HA1地址縱列的主序號區(qū)的那個縱列中(步驟355)。然后將處理的程序進入下一步驟356。然而,當發(fā)現(xiàn)步驟354中在主序號區(qū)相應的縱列中已有與HCC1相同的數(shù)值時,這就意味著此信息是一個曾經(jīng)轉發(fā)過的信息,則轉發(fā)處理程序走到最后一步。只有這樣一種信息-即通過一條未曾轉發(fā)過的傳輸線從相關的NCP收到的信息-允許經(jīng)過由內部連網(wǎng)單元執(zhí)行的程序轉送到另一條傳輸線上去,而曾轉發(fā)過的數(shù)據(jù)或信息則被清除。如果圖3c所示的信息370未曾轉發(fā)過,則將圖3c所示的信息371置于發(fā)信緩沖器中,以便傳送連接在另一條傳輸線上的NCP。接收信息371的NCP然后按照圖2所示格式進行安排,並將它在相關的傳輸線上傳送出去。
下面參閱圖4a-4c,說明有關在接收信息時處理單元的處理操作過程。圖4a說明處理單元可用的數(shù)據(jù)區(qū)。接收緩沖器401構成一個存貯區(qū),用來存貯從考慮中的處理單元所連接的NCP接收的數(shù)據(jù)或信息。主地址區(qū)402和主序號區(qū)403結合內部連網(wǎng)單元所起的作用與前述的作用相同。收到的數(shù)據(jù)區(qū)404存貯處理單元使用的數(shù)據(jù)?,F(xiàn)在參閱圖4b說明處理過程。首先,將處理單元從相關的NCP收到的信息數(shù)據(jù)內容存入接收緩沖器401中(步驟450)?,F(xiàn)在假定將圖4c所示的信息470的內容存入接收緩沖器。下一個步驟451是查對與信息470的地址HA相同的地址是否已經(jīng)存入主地址區(qū)402。當與地址HA1相同的地址未出現(xiàn)在主地址區(qū)402中時,這就意味著考慮中的處理單元當時收到的信息是一個由同一處理單元末曾收過的信息,于是地址HA1重新置于主地址區(qū)(步驟452),而將HCC1碼置于主序號區(qū)中與主地址區(qū)存放HA1位置相應的位置上(步驟453)。接著將接收緩沖器401的內容按照它們原來的樣子傳送到收到的數(shù)據(jù)區(qū)404(步驟456)。反之,當在步驟451中如發(fā)現(xiàn)與HA1相同的地址已經(jīng)存入主地址區(qū)402,則將HCC1碼與主序號區(qū)403的、與主地址區(qū)存放地址HA1相應縱列中的數(shù)值相比較(步驟454)。當這個比較結果是在相應的縱列中沒有與HCC1相同的數(shù)值時,這就意味著這個信息是一個考慮中的處理單元未曾接收過的信息。于是,將HCC1置于主序號區(qū)中相應于存放HA1的那個縱列中(步驟455)。然后將處理程序進入下一步驟456。反之,在步驟454中,在主序號區(qū)的相應縱列中發(fā)現(xiàn)有與HCC1相同的數(shù)值時,這就意味著這個信息是一個已收到過的信息,處理程序進入最后一步。經(jīng)上述的處理,可以避免從NCP重復接信息。
往下參閱圖5,按照實施例說明數(shù)據(jù)在傳輸(或通信)系統(tǒng)中流通的情況?,F(xiàn)在假定處理單元120產(chǎn)生包括功能碼FCa的數(shù)據(jù)。再假定這個包括功能碼FCa的數(shù)據(jù)將要用于處理單元110、230、310。同時,這個功能碼FCa經(jīng)過FC處理,寄存在NCP10、11、12、14、20、21、23、30、31、33中。對于多環(huán)傳輸系統(tǒng)的FC定位處理的細節(jié)可參閱上文提過的第4510492號美國專利。處理單元120將數(shù)據(jù)FCa、、HA、HCC、DATA送到NCP12,接著NCP12將相應的信息送到傳輸線1發(fā)送出去。當此數(shù)據(jù)沿著傳輸線走了一圈之后返回NCP12時,NCP12將此信息取出並在此將它清除(100)。另一方面,因為功能碼FCa寄存在NCP14中,所以NCP14取出同一信息,在此將被取出的信息傳送到內部連網(wǎng)單元1430。此信息中所含的HA、HCC碼被存貯在內部連網(wǎng)單元1430的有關區(qū)中。此后,這個信息被送到與傳輸線3相連的NCP30。NCP30本身就起傳送作用,將此信息送到與此連接的傳輸線發(fā)送出去,並且在它沿著此傳輸線走一圈之后,將它取出清除(103)。由于功能碼FCa在NCP31中寄存,所以NCP31取出這個同一信號,並將它送到處理單元310,在那里信息中的HA、HCC碼存貯在處理單元310提供的有關區(qū)中。此后,處理單元310根據(jù)DATA的內容執(zhí)行處理程序。以同樣的方式,在傳輸線1上的信息100通過NCP10、內部連網(wǎng)單元1020和NCP20傳送到傳輸線2上(指102),與此同時,通過NCP21、內部連網(wǎng)單元2133和NCP33傳送到環(huán)路3上(指1023)。傳輸線3所連接的NCP31取出這個信息(1023),將它送到處理單元,然而在那里,已經(jīng)存貯了此信息中的HA、HCC碼,所以處理單元310不處理此信息。另一方面,NCP30取出此信息(1023),將它送到內部連網(wǎng)單元1430,然而在那里此信息的HA、HCC碼亦已存貯在這個單元的有關區(qū)中,因此,將這個信息清除,不再傳送到NCP14。同樣地,內部連網(wǎng)單元2133清除了NCP33取出的這個信息。
以上說明也適用于包括若干閉環(huán)構成的傳輸線的多環(huán)傳輸系統(tǒng),所有NCP通過傳輸線只相互傳遞所需的數(shù)據(jù),而不需要任何特殊的NCP,也不需要識別收信地或收信的NCP所連接的傳輸線或環(huán)路。
應該說明,本發(fā)明的系統(tǒng)甚至在這樣的情況下都可以有效地被采用,即每個環(huán)路或每條傳輸線附加連接著若干個環(huán)路或若干條傳輸線上,或不采用閉環(huán)結構的情況下。
此外,按照所附權利要求
明確的本發(fā)明精神,有可能對上述實施例作一些修改,分別為各網(wǎng)絡控制處理器配備的處理單元可以以一個在結構上相同的單一硬件形式來實現(xiàn),硬件包括一個網(wǎng)絡控制單元及其相關處理單元。
在每個內部連網(wǎng)單元以及固有地址的處理單元中,主地址和主序號可以各自只存貯一個數(shù)字,作為在任一給定的時間點上從最新修正的數(shù)值開始的所需起點。
這樣,本發(fā)明已提出了一個傳輸系統(tǒng),由于容許包括若干閉環(huán)傳輸線的多環(huán)結構,所以該系統(tǒng)可以以各種各樣的型式來實現(xiàn)。
權利要求
1.包括若干條傳輸線、若干個分別與上述若干條傳輸線連接的裝置以及帶有用來將上述若干條傳輸線通過上述若干個裝置互連的互連部件的一種傳輸控制系統(tǒng),其特征在于每個上述裝置都帶有用來將信息-包括上述裝置產(chǎn)生的數(shù)據(jù)和為識別上述數(shù)據(jù)而附加的一個識別碼-發(fā)送到上述傳輸線上的部件以及用來存貯從上述傳輸線上收到的上述信息所包含的上述識別碼的部件,其中當從所連的一條傳輸線上收到信息時,上述互連部件將此信息-它所具有的識別碼不同于從上述這條所連的傳輸線收到上述信息之前已存貯的識別碼-傳輸?shù)搅硪粭l被連接的傳輸線上去。
2.根據(jù)權利要求
1所提出的傳輸控制系統(tǒng),其中上述識別碼是由產(chǎn)生上述數(shù)據(jù)的裝置所固有的地址組成的,當已存地址數(shù)超過所需的地址數(shù)時,每個上述裝置將最老的地址消除,借此只允許這樣的信息-它的地址不同于接收上述信息以前已存的地址內容-得到處理。
3.根據(jù)權利要求
1提到的傳輸控制系統(tǒng),其中在從上述一條傳輸線上收到一個識別碼時,上述互連部件存貯上述識別碼,並允許這樣的信息-它的識別碼不同于上述已存的識別碼-經(jīng)此傳送到上述另一條傳輸線上去。
4.根據(jù)權利要求
3提到的傳輸控制系統(tǒng),其中上述識別碼是由產(chǎn)生上述數(shù)據(jù)的裝置所固有的地址組成的,當已有的地址數(shù)超過所需的地址數(shù)時,每個上述裝置刪掉最老的地址,借此只允許這樣的信息-它的地址不同于收到上述信息以前已存的地址內容-得到處理。
5.根據(jù)權利要求
1提到的傳輸控制系統(tǒng),其中上述識別碼包括一個裝置固有的地址和一個通信用的序列號。
專利摘要
在多條閉環(huán)傳輸線的傳輸系統(tǒng)中,應用的傳輸控制系統(tǒng)由多個網(wǎng)絡控制處理器(NCP)和分別與其連接的多個裝置組成。當裝置產(chǎn)生數(shù)據(jù)時,此數(shù)據(jù)就附加上識別碼(如指配給該裝置固有的識別序號),傳送到與此裝置相連、又相關的NCP。此NCP收到數(shù)據(jù)時,查對識別碼,以防重復接收同一數(shù)據(jù)。內部連網(wǎng)裝置有檢查兩次轉發(fā)同一數(shù)據(jù)的功能。為此目的,此傳輸控制系統(tǒng)包括多條傳輸線、多個分別與多條傳輸線連接的裝置和互連多條傳輸線的互連部件。
文檔編號H04L12/46GK86102744SQ86102744
公開日1986年10月22日 申請日期1986年4月22日
發(fā)明者織茂昌之, 森欣司, 鈴木靖雄 申請人:株式會社日立制作所導出引文BiBTeX, EndNote, RefMan