專利名稱:網(wǎng)絡(luò)系統(tǒng)的傳送控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多個傳送局之間相互交換數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng)中的傳送控制方法。
在產(chǎn)業(yè)設(shè)備制造線等處,一般分散設(shè)置有多個控制裝置,使用交換數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng)使各種機器相互關(guān)聯(lián)協(xié)調(diào)動作。作為控制裝置,有控制各種制造機器的可編程控制器;計測裝置;I/O裝置;監(jiān)視生產(chǎn)線的狀態(tài)進行運轉(zhuǎn)操作的中央操作運轉(zhuǎn)監(jiān)視裝置;進行產(chǎn)品質(zhì)量管理和制造實際管理、制造程序管理等的控制計算機等。作為網(wǎng)絡(luò)系統(tǒng),有總線型、星型、環(huán)型,還有網(wǎng)絡(luò)型等各種形態(tài)。
圖20就是展示作為這種系統(tǒng)的一例的總線型的網(wǎng)絡(luò)系統(tǒng),進行控制裝置相互間的數(shù)據(jù)傳送的控制的多個傳送局(STN#n)連接在公共傳送通路(L)上構(gòu)成網(wǎng)絡(luò)系統(tǒng)。
各控制裝置(未圖示)與所有的傳送局連接,當在各控制裝置之間進行數(shù)據(jù)傳送時,控制裝置,一般在交通通信數(shù)據(jù)上附加送達目的地址和發(fā)送源信息、發(fā)送的數(shù)據(jù)信息和在送達目的地中的處理信息等的數(shù)據(jù)屬性,向傳送局發(fā)出數(shù)據(jù)送達要求。在接收到數(shù)據(jù)送達要求的傳送局中,將送達數(shù)據(jù)歸納成數(shù)據(jù)包發(fā)出發(fā)送要求,來自多個傳送局的傳送要求被調(diào)度,在得到公共傳送通路的使用權(quán)后,將數(shù)據(jù)包送出到傳送通路。送到傳送通路的數(shù)據(jù)包,被已指定了收件人的地址的傳送局接收,交通通信數(shù)據(jù)和數(shù)據(jù)屬性傳授給地址指定的控制裝置,因而各控制裝置可以相互交換數(shù)據(jù)。
另外,作為這種網(wǎng)絡(luò)系統(tǒng),由于傳送通帶的分配設(shè)計的簡易性、實時性、數(shù)據(jù)回復(fù)性等,通常,可以使用這樣的傳送方式,通過在一定的傳送周期中,各控制裝置將各個輸入輸出數(shù)據(jù)同時通報其它所有的控制裝置,并且各控制裝置接收取入這些數(shù)據(jù),使各個控制裝置共享其它控制裝置的輸入輸出數(shù)據(jù),通過只讀寫存儲器,將可以使用在各控制裝置之間進行數(shù)據(jù)交換。
圖20是展示這種傳送方式的概要的圖,展示了同時發(fā)送分配給傳送局STN#3的共用存儲器(CN)的區(qū)域(D3)的數(shù)據(jù),其它傳送局讀取該數(shù)據(jù)存儲到各個共用存儲器(CM)的區(qū)域(D3)中的情況。各傳送局通過進行同樣的數(shù)據(jù)的同時傳送,各控制裝置就可以通過共用存儲器(CM)和其它的控制裝置之間容易地進行數(shù)據(jù)交換。
在這種網(wǎng)絡(luò)系統(tǒng)中,網(wǎng)絡(luò)系統(tǒng)整體,即由于在控制裝置之間共有的數(shù)據(jù)總量,不論有無數(shù)據(jù)內(nèi)容的變化,都在一定的傳送周期相互同時交換,所以在每個傳送周期中被再生,從某種意義上說形成了網(wǎng)絡(luò)上的假想共有存儲器,以傳送周期為單位,可以使用于數(shù)據(jù)交換的所使用的時間明確,使需要的傳送通帶的設(shè)計容易、可以使在每個傳送周期的再生中的單程數(shù)據(jù)缺損恢復(fù)。另外,可以根據(jù)在假想共有存儲器上展開的控制程序整體的狀態(tài)信息,進行各控制裝置間的協(xié)調(diào)動作。
由于近年來電子技術(shù)的迅速發(fā)展和周圍環(huán)境的網(wǎng)絡(luò)化,控制裝置越來越傾向于智能化的網(wǎng)絡(luò)化。其結(jié)果,一般認為控制裝置的實際的自律性和分散化進一步擴展并單元化。因而考慮在被自律化、分散化的控制裝置之間的信息交換中,要求支持相互間高度協(xié)調(diào)應(yīng)用的作為基礎(chǔ)的網(wǎng)絡(luò)系統(tǒng)。
在上述的網(wǎng)絡(luò)系統(tǒng)中,通過共用存儲器,可以容易地進行應(yīng)用進程間的信息交換,而相反,在應(yīng)用進程間可以交換的數(shù)據(jù)量,因兼顧再生共用存儲器的容量的時間間隔以及以適當?shù)某杀究梢詫崿F(xiàn)的傳送速度,其數(shù)量也受到限制。
在作為今后的網(wǎng)絡(luò)應(yīng)用而被單元化的控制裝置之間的信息交換中,例如,當圖像和聲音等的多媒體信息以與控制信息同等的重要程度交換時,即,當對應(yīng)于設(shè)備的狀況突然產(chǎn)生的突發(fā)事件,而使交換信息數(shù)據(jù)量動態(tài)變化,而且,必須滿足控制監(jiān)視所需要的時間限制時,如現(xiàn)有的網(wǎng)絡(luò)系統(tǒng)方式那樣,在以固定的數(shù)據(jù)量和分配作為前提的方式中,很難滿足該變動的數(shù)據(jù)交換信息的要求。
但是,考慮并不是在現(xiàn)有的網(wǎng)絡(luò)系統(tǒng)中進行動作的控制裝置,共有主要處理的被固定化的輸入輸出數(shù)據(jù),即,并不能要求共有控制狀態(tài)信息協(xié)調(diào)動作的構(gòu)造,和在作為分別自律地動作的功能單位的應(yīng)用進程之間交換共有與事件對應(yīng)的事件信息從而協(xié)調(diào)動作的構(gòu)造的任何一方,而需要可以根據(jù)應(yīng)用改變它們的比率,以連續(xù)性的形態(tài)支援兩者所需要的數(shù)據(jù)交換的網(wǎng)絡(luò)系統(tǒng)。這種情況下,如在現(xiàn)有的網(wǎng)絡(luò)系統(tǒng)中所看到的那樣,以固定地分配傳送通帶的方式作為基礎(chǔ)的構(gòu)造中,很難連續(xù)性使用兩功能。
另外,在已有的網(wǎng)絡(luò)系統(tǒng)中,當對應(yīng)于突然發(fā)生的事件,控制裝置要發(fā)送數(shù)據(jù)時,存在這樣的問題被網(wǎng)絡(luò)系統(tǒng)整體時時刻刻的數(shù)據(jù)傳送要求的發(fā)生狀況所左右,在期望的時間并不限制向網(wǎng)絡(luò)系統(tǒng)發(fā)送數(shù)據(jù)包,以及發(fā)送出的數(shù)據(jù)包在期望的時間以內(nèi)到達最終的目的地。
這是因為網(wǎng)絡(luò)系統(tǒng)上的應(yīng)用進程群在相互關(guān)聯(lián)的同時共有并利用與網(wǎng)絡(luò)系統(tǒng)的通信有關(guān)的資源,因此如果數(shù)據(jù)包的送達要求重合,則引起在網(wǎng)絡(luò)系統(tǒng)上等待分配通信資源的的阻滯。
因此,一般考慮可以嘗試,分配資源使得超越通信資源所具有的處理能力使應(yīng)用進程群要求的數(shù)據(jù)包的送達要求不重合,以及規(guī)定數(shù)據(jù)包的送達要求的發(fā)生時刻和順序不過渡重合。
例如,在ATM(異步傳輸模式)中,如果有來自主機(host)的時間通信要求,則通過折衷確定主機可以發(fā)送的每單位時間的數(shù)據(jù)量。假設(shè)主機違反此規(guī)定使過大的單元流入網(wǎng)絡(luò)時,由于將過大的單元作為違例單元廢除,因此防止網(wǎng)絡(luò)的阻滯,其結(jié)果,對連接于網(wǎng)絡(luò)的多個主機來說,提高了利用效率。
但是,如ATM那樣,由折衷地事先確定可以使用的通信容量,通過各端子機器遵守該規(guī)則抑制阻滯,即,在由折衷確定的通信性能內(nèi)進行數(shù)據(jù)送達的系統(tǒng),需要使用通信量的平均值和峰值進行折衷規(guī)則的設(shè)定,其結(jié)果,變成了固定的網(wǎng)絡(luò)系統(tǒng)。
在今后的控制裝置之間的數(shù)據(jù)信息交換中,通信要求的發(fā)生變得越來越無規(guī)則,因而在事先確定通信性能的固定的系統(tǒng)中,很難有高效率。另外,即使是事先規(guī)定使得數(shù)據(jù)包的送達要求的發(fā)生時刻和順序不過渡重合的方法,送達要求也由于附隨在運轉(zhuǎn)狀況上的不規(guī)則性而無規(guī)則性,因此預(yù)先很難明確規(guī)定控制其發(fā)生時刻和順序。
例如,即使根據(jù)某種方法一次明確規(guī)定發(fā)生時刻和順序,也因為在實際應(yīng)用中,應(yīng)用進程群反復(fù)動態(tài)地參與或脫離網(wǎng)絡(luò)系統(tǒng),進而,或追加新的應(yīng)用進程,或調(diào)整和停止此前運轉(zhuǎn)的應(yīng)用進程,當發(fā)生網(wǎng)絡(luò)系統(tǒng)的擴張和調(diào)整時,此前的程序已經(jīng)沒有意義。即,如果考慮實際的狀況,則其自身不能規(guī)定在應(yīng)用進程中被交換的數(shù)據(jù)包的程序。
因而,本發(fā)明人作為統(tǒng)一使用上述方法的考慮,對于在協(xié)調(diào)動作的應(yīng)用進程之間交換的數(shù)據(jù)可以在操作要求的限制時間內(nèi)確實送達目的地,以及對于將該限制時間,即將向送達目的的應(yīng)用進程的送達結(jié)束時間作為基礎(chǔ),在網(wǎng)絡(luò)系統(tǒng)內(nèi)產(chǎn)生的數(shù)據(jù)送達要求是送達結(jié)束時間最短最緊急性的數(shù)據(jù)發(fā)送,提出了與數(shù)據(jù)送達有關(guān)的進行處理的方式(日本專利申請公報特開平6-6407、特開平6-152604、特開平8-32623)。
本發(fā)明的目的在于提供一種,在多個數(shù)據(jù)局相互交換數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng)中,根據(jù)向送達要求的數(shù)據(jù)上附加的送達地址進行發(fā)送的送達結(jié)束時間,進行與數(shù)據(jù)送達有關(guān)的處理,特別是改進調(diào)度送達要求的方式的網(wǎng)絡(luò)系統(tǒng)傳送控制方法。
本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,為了實現(xiàn)上述目的,設(shè)置了以下結(jié)構(gòu)。
附加上限制時間作為有送達要求的數(shù)據(jù)的屬性,成為數(shù)據(jù)局的傳送局,將上述限制時間作為上位位數(shù)、將計數(shù)一定時鐘脈沖的計時器的計數(shù)值作為中位位數(shù)、將傳送局中固有的號碼作為下位位數(shù),設(shè)置成送達結(jié)束時間,將包含該送達結(jié)束時間和從送達的數(shù)據(jù)長度求得的數(shù)據(jù)包長度的發(fā)送要求控制信息,傳遞給成為主局的傳送局,成為主局的傳送局,根據(jù)上述送達結(jié)束時間確定給予發(fā)送許可的順序,根據(jù)數(shù)據(jù)包長度確定許可的發(fā)送要求的數(shù),與多個傳送局的發(fā)送要求對應(yīng)地調(diào)度發(fā)送許可。
進而,作為有送達要求的數(shù)據(jù)的屬性,附加上用于區(qū)別送達時間保證數(shù)據(jù)或送達最完善數(shù)據(jù)的送達數(shù)據(jù)優(yōu)先識別符,成為數(shù)據(jù)局的傳送局,包含上述送達數(shù)據(jù)優(yōu)先識別符構(gòu)成上述發(fā)送要求控制信息,在每個規(guī)定的時間間隔(縫隙時間)向成為主局的傳送局傳遞上述發(fā)送要求控制信息,成為主局的傳送局,在每個規(guī)定時間間隔調(diào)度對應(yīng)于送達時間保證數(shù)據(jù)和送達最完善數(shù)據(jù)的發(fā)送要求的發(fā)送許可。
進而,成為主局的傳送局,根據(jù)上述送達結(jié)束時間確定排列接收到的發(fā)送要求控制信息的順序,將在上述規(guī)定時間間隔內(nèi)分配在發(fā)送送達時間保證數(shù)據(jù)上的剩余時間作為非同步期間進行監(jiān)視,在該非同步期間內(nèi),當判斷可以送出送達最完善數(shù)據(jù)時,從上述發(fā)送要求控制信息讀出送達最完善數(shù)據(jù)的送達結(jié)束時間和數(shù)據(jù)包長度,根據(jù)上述送達結(jié)束時間確定許可送出的順序,根據(jù)上述數(shù)據(jù)包長度確定給予發(fā)送許可的發(fā)送要求的數(shù)。
進而,成為數(shù)據(jù)局的傳送局,根據(jù)上述送達結(jié)束時間確定排列上述發(fā)送要求控制信息的順序,只將送達時間保證數(shù)據(jù)的發(fā)送要求控制信息傳遞給成為主局的傳送局,成為主局的傳送局,在上述規(guī)定時間間隔內(nèi)將分配在發(fā)送送達時間保證數(shù)據(jù)上的剩余時間作為非同步期間進行監(jiān)視,在該非同步期間內(nèi)確定可以送出最完善數(shù)據(jù)的最大數(shù)據(jù)長度,送出包含該最大數(shù)據(jù)長度的送達最完善數(shù)據(jù)發(fā)送許可信息,接收到上述送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,順序從送達最完善數(shù)據(jù)的發(fā)送要求控制信息讀出數(shù)據(jù)包長度,在上述最大數(shù)據(jù)長度以下的范圍內(nèi)送出送達最完善數(shù)據(jù)。
進而,成為主局的傳送局,當判斷在上述非同步期間內(nèi)可以送出送達最完善數(shù)據(jù)時,從預(yù)先設(shè)定在每個傳送局中的目錄中讀出與送達目的數(shù)據(jù)局號對應(yīng)的第2最大數(shù)據(jù)長度,該第2最大數(shù)據(jù)長度在上述最大數(shù)據(jù)長度以下時,送出包含上述第2最大數(shù)據(jù)長度的送達最完善數(shù)據(jù)的發(fā)送許可信息,接收到上述送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,在上述第2最大數(shù)據(jù)長度以下的范圍內(nèi)送出送達最完善數(shù)據(jù),對每個送達目的地的傳送局限制送達最完善數(shù)據(jù)的的數(shù)據(jù)長度。
另外,作為有送達要求的數(shù)據(jù)的屬性,附加上用于區(qū)別送達時間保證數(shù)據(jù)或送達最完善數(shù)據(jù)的送達數(shù)據(jù)優(yōu)先識別符,成為數(shù)據(jù)局的傳送局,包含上述送達數(shù)據(jù)優(yōu)先識別符構(gòu)成上述發(fā)送要求控制信息,當是送達時間保證數(shù)據(jù)的情況下,根據(jù)上述限制時間求縫隙等待數(shù)和縫隙限度數(shù),根據(jù)該縫隙等待數(shù)和縫隙限度數(shù)確定排列上述發(fā)送要求控制信息的順序,在每個規(guī)定時間間隔(縫隙時間)順序?qū)⑸鲜霭l(fā)送要求控制信息傳遞給主局,成為主局的傳送局,根據(jù)上述限制時間確定允許送出的順序,根據(jù)上述數(shù)據(jù)包長度確定允許送出的發(fā)送要求的數(shù),在每個縫隙時間進行調(diào)度。
另外,作為有送達要求的數(shù)據(jù)的屬性,附加上用于區(qū)別送達時間保證數(shù)據(jù)或送達最完善數(shù)據(jù)的送達數(shù)據(jù)優(yōu)先識別符,在送達時間保證數(shù)據(jù)的情況下,成為數(shù)據(jù)局的傳送局,根據(jù)上述限制時間確定縫隙等待數(shù)和縫隙限度數(shù),構(gòu)成包含上述縫隙等待數(shù)和縫隙限度數(shù)以及從送達的數(shù)據(jù)長度求得的數(shù)據(jù)包長度的第2發(fā)送要求控制信息,在每個規(guī)定時間間隔(縫隙時間)按照根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定的順序?qū)⑸鲜龅?發(fā)送要求控制信息傳遞到主局,成為主局的傳送局,根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定允許發(fā)送的順序,根據(jù)上述數(shù)據(jù)包長度確定許可的發(fā)送要求的數(shù),用縫隙等待數(shù)和縫隙限度數(shù)代替上述送達結(jié)束時間,在每個縫隙時間進行調(diào)度。
另外,作為有送達要求的數(shù)據(jù)的屬性,附加上用于區(qū)別送達時間保證數(shù)據(jù)或送達最完善數(shù)據(jù)的送達數(shù)據(jù)優(yōu)先識別符,在送達時間保證數(shù)據(jù)的情況下,成為數(shù)據(jù)局的傳送局,根據(jù)上述限制時間確定縫隙等待數(shù)和縫隙限度數(shù),構(gòu)成包含上述送達數(shù)據(jù)優(yōu)先識別符和縫隙等待數(shù)和縫隙限度數(shù)和從送達的數(shù)據(jù)長度求得的數(shù)據(jù)包長度的第2發(fā)送要求控制信息,在每個規(guī)定時間間隔(縫隙時間)按照根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定的順序?qū)⑸鲜龅?發(fā)送要求控制信息傳遞到主局,成為主局的傳送局,根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定允許發(fā)送的順序,根據(jù)上述數(shù)據(jù)包長度和預(yù)先設(shè)定的可以擴大發(fā)送的最大數(shù)據(jù)長度確定許可的發(fā)送要求的數(shù),當緊急性的送達時間保證數(shù)據(jù)的發(fā)送要求重合時,允許超過縫隙時間的框框發(fā)送。
另外,成為數(shù)據(jù)局的傳送局在每個規(guī)定時間間隔實施數(shù)據(jù)包的發(fā)送要求,成為主局的傳送局在每個規(guī)定時間間隔進行對應(yīng)發(fā)送要求進行調(diào)度給予發(fā)送許可,當多個傳送局相互交換數(shù)據(jù)時,成為上述數(shù)據(jù)局的傳送局在每次接收從得到上述發(fā)送許可的數(shù)據(jù)局送出的數(shù)據(jù)包時,更新每個發(fā)送源數(shù)據(jù)局的信息組識別符和接收信息組數(shù)識別符,制成接收信息組信息目錄,在不論有無發(fā)送的數(shù)據(jù)包都在上述每個規(guī)定時間間隔實施數(shù)據(jù)包的發(fā)送要求時,向主局和其它的全部數(shù)據(jù)局傳遞上述接收信息組信息目錄的內(nèi)容,在上述每個規(guī)定時間間隔,設(shè)置成可以判斷送出的數(shù)據(jù)包是否被送達目的局接收。
另外,成為主局的傳送局,在上述規(guī)定時間內(nèi),設(shè)置發(fā)送送達時間保證數(shù)據(jù)的發(fā)送的同步期間;接收送達時間保證數(shù)據(jù)的發(fā)送要求的接收期間;從上述規(guī)定時間減去同步期間和接收期間的剩余時間構(gòu)成的非同步期間,在上述同步期間,根據(jù)此前接收到的發(fā)送要求控制信息送出對應(yīng)送達時間保證數(shù)據(jù)的發(fā)送許可信息,從數(shù)據(jù)局送出送達時間保證數(shù)據(jù),在上述接收期間,送出敦促送達時間保證數(shù)據(jù)的發(fā)送要求的詢問信息組,從數(shù)據(jù)局送出發(fā)送要求控制信息,當判斷出在上述非同步期間可以送出送達最完善數(shù)據(jù)時,根據(jù)允許設(shè)定的發(fā)送要求搜索目錄,順序向數(shù)據(jù)局送出敦促送達最完善數(shù)據(jù)的發(fā)送要求的詢問信息組,使得從數(shù)據(jù)局送出發(fā)送要求控制信息,送出與送出最完善數(shù)據(jù)對應(yīng)的發(fā)送許可信息,使得從數(shù)據(jù)局送出送達最完善數(shù)據(jù),用總線型的網(wǎng)絡(luò)在每個縫隙時間調(diào)度與多個傳送局的送達時間保證數(shù)據(jù)和送達最完善數(shù)據(jù)的發(fā)送要求對應(yīng)的發(fā)送許可。
另外,成為主局的傳送局和成為數(shù)據(jù)局的多個傳送局通過可以完全2重通信的星型傳送通路連接,上述主局,在上述規(guī)定時間內(nèi)包含,進行送達時間保證數(shù)據(jù)的送出同步期間;從上述規(guī)定時間減去上述同步期間的剩余時間構(gòu)成的非同步期間;與上述同步期間以及非同步期間平行動作接收送達時間保證數(shù)據(jù)和送達最完善數(shù)據(jù)的發(fā)送要求的接收期間,在上述同步期間,送出與送達時間保證數(shù)據(jù)對應(yīng)的發(fā)送許可信息,使得從數(shù)據(jù)局送出送達時間保證數(shù)據(jù),當在上述非同步期間判斷出可以送出送達最完善數(shù)據(jù)時,送出與送達最完善數(shù)據(jù)對應(yīng)的發(fā)送許可信息,使得從數(shù)據(jù)局送出送達最完善數(shù)據(jù),用星型的網(wǎng)絡(luò),在每個縫隙時間調(diào)度與多個傳送局的送達時間保證數(shù)據(jù)和送達最完善數(shù)據(jù)的發(fā)送要求對應(yīng)的發(fā)送許可。
進而,成為數(shù)據(jù)局的傳送局,從上述限制時間減去現(xiàn)在時間和預(yù)先在每次送達目的的數(shù)據(jù)局確定的送達最短時間(Trq),求得富余時間(Taf),用縫隙時間(Ta)除上述富余時間(Taf),求上述縫隙限度數(shù)(Nm),用上述送達最短時間(Trq)除上述富余時間(Taf)求試行可能數(shù)(Ntr),根據(jù)預(yù)先在每個送達目的的數(shù)據(jù)局(STNo)設(shè)定的函數(shù)(f(Ntr,STNo,K(常數(shù))))求試行減數(shù),(Nr),在上述試行減數(shù)(Nr)上乘上述送達最短時間(Trg)后用上述縫隙時間(Ts)除,求上述縫隙等待數(shù)(Nw)。
進而,成為數(shù)據(jù)局的傳送局,從預(yù)先在每個送達目的的數(shù)據(jù)局號上設(shè)定的目錄(TBL-1)中,根據(jù)付加在送達要求的數(shù)據(jù)上的送達目的數(shù)據(jù)局號(STNo),讀出送達目的數(shù)據(jù)局的接收處理時間預(yù)計值(T1)和送達目的前的信號傳遞時間預(yù)計值(T2),讀出預(yù)先設(shè)定的調(diào)度所需要的處理時間預(yù)計值(T3),根據(jù)送達的數(shù)據(jù)包的長度,算出在送達目的數(shù)據(jù)局中接收數(shù)據(jù)包之前的數(shù)據(jù)包傳送延遲時間(T4),加上上述T1、T2、T3、T4的各時間確定上述送達最短時間(Trq)。
進而,成為數(shù)據(jù)局的傳送局,在上述每個規(guī)定時間間隔從發(fā)送被附加在發(fā)送未結(jié)束的送達要求控制信息上的縫隙等待數(shù)和限度數(shù)中減去1,對于每個送達要求,上述縫隙等待數(shù)和縫隙限度數(shù)在小的順序上排列上述送達要求控制信息,將縫隙等待數(shù)變到0以下的送達要求控制信息傳遞給主局。
圖1是在本發(fā)明中使用的傳送局的硬件構(gòu)成的實施例。
圖2是本發(fā)明可以適用的網(wǎng)絡(luò)系統(tǒng),(a)是總線型網(wǎng)絡(luò)系統(tǒng),(b)是星型網(wǎng)絡(luò)系統(tǒng)。
圖3(a)是在數(shù)據(jù)局中進行的處理順序111、(b)是在主局中進行的處理順序112。
圖4是在數(shù)據(jù)局中進行的處理順序121。
圖5是在數(shù)據(jù)局中進行的處理順序141圖6是在主局中進行的處理順序142。
圖7是在數(shù)據(jù)局中進行的處理順序143。
圖8是在主局中進行的處理順序151。
圖9是在數(shù)據(jù)局中進行的處理順序161。
圖10是在主局中進行的處理順序241。
圖11是送達要求信息(RQCW)的格式例。
圖12(a)是使用送達結(jié)束時間(Tcmp)的送達要求控制信息(TMCW)的格式例,(b)是使用縫隙等待數(shù)(Nw)和縫隙限度數(shù)(Nm)的發(fā)送要求控制信息(TMCW)的格式例。
圖13是發(fā)送要求排隊控制字的格式例。
圖14是(a)來自主局的發(fā)送許可信息的格式例,(b)是來自主局的送達最完善數(shù)據(jù)發(fā)送許可信息的格式例。
圖15(a)是來自數(shù)據(jù)局的發(fā)送要求數(shù)據(jù)包的格式例,(b)是來自主局的發(fā)送許可信息組的格式例,(c)是來自數(shù)據(jù)局的送出結(jié)束信息組的格式例,(d)是發(fā)送要求詢問信息組格式例。
圖16(a)是在主局中使用的送達最完善數(shù)據(jù)送出判斷·送出最大數(shù)據(jù)長度表(TBL-1),(b)是在主局中使用的每個數(shù)據(jù)局的送達最完善數(shù)據(jù)可以送出的最大數(shù)據(jù)長度表(TBL-2),(c)是在數(shù)據(jù)局中使用的每個數(shù)據(jù)局的處理延遲時間表(TBL-3)。
圖17是在數(shù)據(jù)局中使用的試行減數(shù)函數(shù)。
圖18是數(shù)據(jù)局使用的接收數(shù)據(jù)局信息表(TBL-4)。
圖19是主局使用的發(fā)送要求搜索目錄(TBL-5)。
圖20是現(xiàn)有的網(wǎng)絡(luò)系統(tǒng)的構(gòu)成例。
本發(fā)明中使用的傳送局的構(gòu)成例如圖1所示,圖2展示了網(wǎng)絡(luò)的構(gòu)成例。進而,圖1的傳送局是展示與后述的數(shù)據(jù)局、主局有共同的硬件構(gòu)成的一例,在數(shù)據(jù)局和主局的硬件上不需要特別的區(qū)別。圖2(a)是展示總線型網(wǎng)絡(luò)系統(tǒng)的例子,各傳送局(Node#i)連接在共同傳送通路L上,某一個傳送局具有作為主局的功能,其他的傳送局具有作為數(shù)據(jù)局的功能。另外,圖2(b)是展示星型的網(wǎng)絡(luò)系統(tǒng)的例子,作為具有主局功能的傳送局(Node#1)位于星型傳送通路的中央,在和其他的數(shù)據(jù)局(Node#2…N)之間以可以完全雙重通信的傳送通路連接。
本發(fā)明也可以適用在總線型、星型的任何網(wǎng)絡(luò)系統(tǒng)。
在圖1中,1是作為在網(wǎng)絡(luò)系統(tǒng)中進行各種控制的外圍設(shè)備的控制裝置,在和其他的控制裝置間進行數(shù)據(jù)交換時,要求對傳送局送達數(shù)據(jù)。傳送局由11~20構(gòu)成,11是接口電路,12是發(fā)送控制處理電路,13是計數(shù)器,14是存儲電路,15是發(fā)送電路,16是接收電路,17是接收控制處理電路,18是計時電路,19是非同步時間電路,20是內(nèi)部系統(tǒng)總線??刂蒲b置1通過接口電路11連接傳送局,和存儲器電路14之間進行數(shù)據(jù)收發(fā)。發(fā)送電路15和接收電路16連接的傳送通路,在總線型時與共同傳送通路L連接,在星型時分離成與可以完全雙重通信的2條傳送通路L1、L2連接。當發(fā)送控制處理電路12和接收控制處理電路17具有作為主局功能時,具備以下詳述的調(diào)度功能。
以下,詳細說明涉及本發(fā)明的第1~5個實施例。
在圖1中,當控制裝置1要求數(shù)據(jù)的送達時,通過接口電路11向存儲器電路14寫入送達要求信息(RQCW),當發(fā)送控制處理電路12從接口電路11接收寫入結(jié)束信號(Isig)時,生成發(fā)送要求控制信息(TMCW),寫入存儲器電路14。
送達要求信息(RQCW)是如圖11所示的格式,包含鏈接區(qū)域、送達數(shù)據(jù)存儲開頭地址、送達地址信息、送達結(jié)束限制時間(Tw)、送達數(shù)據(jù)長度(Dtlen),發(fā)送控制處理電路12根據(jù)圖3(a)所示處理順序111生成送達要求控制信息(TMCW)。即,在步驟111a中,從送達要求信息(RQCW)讀出送達結(jié)束限制時間(Tw)和送達數(shù)據(jù)長度(Dtlen),讀出計數(shù)器電路13的計數(shù)值(Tcnt),讀出保持在存儲器電路14中的該傳送局固有的號碼(STN),根據(jù)該送達數(shù)據(jù)長度(Dtlen)算出數(shù)據(jù)包長度(Ptlen)。在步驟111b中,將送達結(jié)束限制時間(Tw)作為上位位,將計數(shù)值(Tcnt)作為中位位,將在數(shù)據(jù)局中固有的號碼(STN)作為下位位設(shè)置送達結(jié)束時間(Tcmp),生成如圖12(a)所示的包含鏈接區(qū)域、送達結(jié)束時間(Tcmp)、數(shù)據(jù)包長度(Ptlen)的格式的發(fā)送要求控制信息(TMCW)。
進而,鏈接區(qū)域存儲順序連接多個發(fā)送要求控制信息(TMCW)的地址,是為了構(gòu)成用于確定發(fā)送要求的順序的發(fā)送要求排隊(TMQUEU)的電路,其構(gòu)成是按照送達結(jié)束限制時間(Tw)的先后順序連接,用圖13所示的發(fā)送要求排隊控制字進行管理。發(fā)送要求排隊控制字的構(gòu)成包含,在開頭連接的發(fā)送要求控制信息(TMCW)的開頭存儲地址(Top-PTR)、在最末尾連接的發(fā)送要求控制信息(TMCW)的開頭存儲地址(Bottom-PTR),以及鏈接(連接)的發(fā)送要求控制信息(TMCW)的數(shù)(RQ-cnt)。需要計數(shù)器電路13計數(shù)規(guī)定的時鐘脈沖,這是因為在多個送達要求信息(RQCW)的送達結(jié)束限制時間(Tw)值相同時,用計數(shù)值(Tcnt)錯開送達結(jié)束時間(Tcmp)的緣故。另外,在與網(wǎng)絡(luò)連接的多個傳送局中,預(yù)先在每個硬件上設(shè)定固有的不同的號碼(例如一連串號碼(STN-1,2…i)的特定號碼)。
具有作為數(shù)據(jù)局功能的傳送局(以下簡稱數(shù)據(jù)局)的發(fā)送控制處理電路12順序讀出連接在發(fā)送要求隊列(TMQUEU)上的發(fā)送要求控制信息(TMCW),構(gòu)成如圖15(a)所示那樣格式的包含目的傳送局地址、發(fā)送源傳送局地址、傳送控制識別符(CNT)、發(fā)送要求控制信息(TMCW)的發(fā)送要求信息組,通過發(fā)送通路15向傳送通路發(fā)送信息給具有主局功能的傳送局(以下簡稱主局)。
主局通過接收電路16接收發(fā)送要求信息組,判斷是否是給本局,如判斷是給本局,則將接收到的發(fā)送要求信息組存儲在存儲電路14,而后輸出接收結(jié)束信號(Rsig)。接收控制處理電路17,在上述信號(Rsig)輸出時,開始接收處理,參照在存儲器電路14中存儲的發(fā)送要求信息組內(nèi)的發(fā)送控制識別符(CNT1)判斷發(fā)送要求信息組,在確定存儲器電路14內(nèi)存儲的此次接收到的發(fā)送要求信息組內(nèi)的發(fā)送要求控制信息(TMCW)的開頭存儲地址(TMCW-PTR)后,在已經(jīng)保持在存儲器電路14內(nèi)的發(fā)送要求隊列(RQUEU)上連接上述開頭存儲地址(TMCW-PTR)。該發(fā)送要求隊列(RQUEU)由從所有的數(shù)據(jù)局送達的發(fā)送要求控制信息(TMCW)構(gòu)成,與上述數(shù)據(jù)局的發(fā)送要求隊列(TMQUEU)是同樣的結(jié)構(gòu),可以用與上述同樣的發(fā)送要求隊列控制字(圖13)進行管理。
接收控制處理隊列17,從此次接收到的發(fā)送要求控制信息(TMCW)讀出送達結(jié)束限制時間(Tw),從用發(fā)送要求隊列控制字Top-PTR、Bottom-PTR已經(jīng)排隊的發(fā)送要求控制信息(TMCW)中同樣地順序讀出送達結(jié)束限制時間(Twi),進行大小關(guān)系的比較,按照送達接收控制限制時間早晚的順序改變發(fā)送要求控制信息(TMCW)的連接順序,在再次構(gòu)成發(fā)送要求隊列(RQUEU)的內(nèi)容之后,更新發(fā)送要求隊列控制字(圖13)的內(nèi)容。這種情況下,當來自多個數(shù)據(jù)局的發(fā)送要求控制信息(TMCW)的送達結(jié)束限制時間(Tw)和計數(shù)值(Tcnt)相同時,按照在數(shù)據(jù)局中固有的號碼(STN-i)小的順序確定發(fā)送要求隊列(RQUEU)的連接順序。
發(fā)送控制處理電路12,如果接收從計時電路18輸出的信號(RVsig),則執(zhí)行圖3(b)的處理順序112,構(gòu)成輸出許可信息組通過發(fā)送電路15向傳送通路輸出。即,在步驟112a中,使變數(shù)(PtLen-sum)置0,從發(fā)送要求隊列控制字讀出Top-PTR和RQ-cnt,在Top-PTR上加算偏移地址,確定包含在發(fā)送要求控制信息(TMCW)中的數(shù)據(jù)包長度(PtLen)的讀出地址,將RQ-cnt置地址。在步驟112b中,根據(jù)上述讀出地址從存儲在存儲器電路14中的發(fā)送要求控制信息(TMCW)讀出數(shù)據(jù)包長度(PtLen),在步驟112c中,在變數(shù)(PtLen-sum)上加算讀出的數(shù)據(jù)包長度(PtLen),更新變數(shù)(PtLen-sum)的值。在步驟112d中,比較更新后的變數(shù)(PtLen-sum)和預(yù)先設(shè)定的可以輸出的最大數(shù)據(jù)包長度(PtLen-max),在PtLen-sum<PtLen-max時,向步驟112e移動,在PtLen-sum>PtLen-max時,結(jié)束處理。在步驟112e中,用包含在發(fā)送要求控制信息(TMCW)中的鏈接區(qū)域的內(nèi)容和偏移地址更新讀出地址的值,從置于寄存器中的RQ-cnt的值減1。在步驟112f中,參照更新后的寄存器的值RQ-cnt,如果不是0,則移至步驟112b,如果是0則處理結(jié)束。
這樣,使用發(fā)送要求隊列控制字從保持在存儲器電路14中的發(fā)送要求隊列(RQUEU),按照送達結(jié)束限制時間(Tw)的先后順序,順序讀出發(fā)送要求控制信息(TMCW),順序讀出包含在其中的數(shù)據(jù)包長度(PtLen)并進行加算,在預(yù)先設(shè)定的輸出可能最大數(shù)據(jù)包長度(PtLen-max)以下的范圍內(nèi),確定許可發(fā)送的發(fā)送要求的數(shù),生成圖14(a)所示的輸出許可信息,將包含在發(fā)送要求控制信息(TMCW)中的數(shù)據(jù)局號碼(STNo)作為目的數(shù)據(jù)局地址,構(gòu)成圖15(b)所示的輸出許可信息組,輸出到傳送通路。這種情況下,可以設(shè)定CNT2作為傳送控制識別符。
如果采用本實施例,則可以以該送達結(jié)束時間為基準,調(diào)度有緊急度的數(shù)據(jù)。
另外,當控制裝置1要求數(shù)據(jù)送達時,將送達數(shù)據(jù)優(yōu)先識別符(Pri)作為發(fā)送要求信息(RQCW)的屬性附加(圖11展示了該情況),用于區(qū)別保證在送述結(jié)束限制時間(Tw)以內(nèi)送達的送達時間保證數(shù)據(jù)(以下簡稱數(shù)據(jù)(TC)),和允許不必保證在送達結(jié)束限制時間(Tw)以內(nèi)送達而以最完善狀態(tài)送達的送達最完善數(shù)據(jù)(以下簡稱數(shù)據(jù)(NTC))的某一方,因此,可以在根據(jù)網(wǎng)絡(luò)應(yīng)用的控制精度確定的每個規(guī)定時間間隔(以下稱縫隙時間),調(diào)度有嚴格要求送達時間的數(shù)據(jù)和沒有嚴格要求送達時間的數(shù)據(jù)兩方的送達要求。
這種情況下,發(fā)送控制處理電路12如果從接口電路11接收送達要求信息(RQCW)的寫入結(jié)束信號(Isig),則執(zhí)行圖4的處理順序121,生成發(fā)送要求控制信息(TMCW)。即,在步驟121a中進行與圖3(a)的步驟111a同樣的處理,在步驟121b中,從送達要求信息(RQCW)中讀出優(yōu)先識別符(Pri),在步驟121c中,參照優(yōu)先識別符(Pri)判斷是數(shù)據(jù)(TC)或數(shù)據(jù)(NTC)的哪個。如果是數(shù)據(jù)(TC),則在步驟121d中作為發(fā)送要求控制信息(TMCW)的送達數(shù)據(jù)優(yōu)先識別符寫入Pri-1,如果是數(shù)據(jù)(NTC),則在步驟121e中寫入Pri-2。其后,在步驟121f中,進行與圖3(a)的步驟111b同樣的處理,生成包含鏈接區(qū)域、送達數(shù)據(jù)優(yōu)先識別符(Pri)、送達結(jié)束時間(Tcmp)、數(shù)據(jù)包長度(PtLen)的發(fā)送要求控制信息(TMCW)(圖12(a)展示了這種情況),并寫入存儲電路14。
這種情況下,在數(shù)據(jù)局一方的存儲電路14中,參照送達數(shù)據(jù)優(yōu)先識別符(Pri)分離設(shè)置對于數(shù)據(jù)(TC)的發(fā)送要求隊列(TMQUEU-1)和對于數(shù)據(jù)(NTC)的發(fā)送要求隊列(TMQUEU-2),按照各自送達結(jié)束時間的先后順序排列構(gòu)成。這些發(fā)送要求隊列與上述的發(fā)送要求隊列控制字(圖13)同樣,用與機構(gòu)各自對應(yīng)的發(fā)送要求隊列控制字管理。
發(fā)送控制處理電路12,對應(yīng)在根據(jù)網(wǎng)絡(luò)應(yīng)用的控制精度確定的傳送局中共同的每個縫隙時間從主局發(fā)出的時刻信號,在由接收控制處理電路17發(fā)出的每個時刻信號(RQsig-1)上,構(gòu)成包含發(fā)送要求控制信息(TMCW)的發(fā)送要求信息組(圖15(a)),向主局地址發(fā)送。
在主局的存儲電路14中,也是參照送達數(shù)據(jù)優(yōu)先識別符(Pri)分別構(gòu)成從全部數(shù)據(jù)局接收到的與數(shù)據(jù)(TC)對應(yīng)的發(fā)送要求隊列(RQUEU-1)和與數(shù)據(jù)(NTC)對應(yīng)的發(fā)送要求隊列(RQUEU-2),在每次接收發(fā)送要求信息組時,與上述同樣地按照送達結(jié)束時間先后順序進行排隊變更。而后,預(yù)先設(shè)定在縫隙時間內(nèi)可以發(fā)送的最大數(shù)據(jù)包長度(PtLen-max),在每個縫隙時間與上述同樣地進行對應(yīng)數(shù)據(jù)(TC)的發(fā)送許可的調(diào)度。
如果采用本實施例,則在每個縫隙時間,可以進行對于送達要求的許可發(fā)送的調(diào)度。
另外,主局由在每個縫隙時間從計時電路18輸出的信號(Slsig)置規(guī)定值,用由成為上述信號(Slsig)的N倍周期的時鐘脈沖(CLKsig)計數(shù)的非同步時間電路19的計數(shù)值,檢測出在縫隙時間內(nèi)分配在數(shù)據(jù)(TC)的發(fā)送上的剩余時間(TRmain),將數(shù)據(jù)(TC)的調(diào)度結(jié)束時刻的非同步時間電路19的計數(shù)值作為非同步期間進行監(jiān)視。
發(fā)送控制處理電路12,從數(shù)據(jù)(TC)的調(diào)度處理結(jié)束時刻開始數(shù)據(jù)(NTC)的調(diào)度處理,根據(jù)檢測出的剩余時間(TRmain),從預(yù)先設(shè)定在存儲電路14內(nèi)的如圖16(a)所示的表(TBL-1)中讀出確定是否可以發(fā)送數(shù)據(jù)(NTC)的數(shù)據(jù)(Pb)和發(fā)送可能的最大數(shù)據(jù)包長度(PtLen-max2),按照送達結(jié)束時間的先后順序讀出在發(fā)送要求隊列(RQUEU-2)上連接的數(shù)據(jù)(NTC)的發(fā)送要求控制信息(TMCW),用和與3(b)的處理順序112同樣的順序,在最大數(shù)據(jù)包長度(PtLen-max)以下,確定在剩余時間(TRmain)內(nèi)允許發(fā)送的數(shù)據(jù)(NTC)的發(fā)送要求的數(shù),將包含在發(fā)送要求控制信息(TMCW)中的傳送局號碼作為目的數(shù)據(jù)局地址,構(gòu)成包含在與送達數(shù)據(jù)優(yōu)先識別符上設(shè)定的Pri-2數(shù)據(jù)(NTC)對應(yīng)的發(fā)送許可信息(圖14(b))的發(fā)送許可信息組(圖15(b)),向附加上發(fā)送許可的數(shù)據(jù)局發(fā)送。這種情況下,可以使用PtLen-max2作為PtLen-max。
如果采用本發(fā)明,則在每個縫隙時間,可以進行對應(yīng)于有嚴格要求送達時間的數(shù)據(jù)(TC)和沒有嚴格要求送達時間的數(shù)據(jù)(NTC)雙方的送達要求的發(fā)送許可的調(diào)度。
另外,針對數(shù)據(jù)(NTC)的發(fā)送要求的發(fā)送許可的調(diào)度可以在數(shù)據(jù)局和主局兩方進行。
這種情況下,發(fā)送控制處理電路12,如果從接口電路11接收送達要求信息(RQCW)的寫入結(jié)束信號(Isig),則執(zhí)行圖5的處理順序141。即,在步驟141a、141b中進行與圖4的步驟121a、121b同樣的處理,在步驟141c中,在參照送達數(shù)據(jù)優(yōu)先識別符(Pri),判斷是數(shù)據(jù)(TC)時,進行與圖4的步驟121f同樣的處理,將送達數(shù)據(jù)優(yōu)先識別符作為Pri-1生成發(fā)送要求控制信息(TMCW)發(fā)出發(fā)送要求信息組。另外,在判斷是數(shù)據(jù)(NTC)時,在步驟141d中將發(fā)送數(shù)據(jù)優(yōu)先識別符作為Pri-2,將送達結(jié)束時間作為送達限制時間(Tw),將從送達數(shù)據(jù)長度(Dtlen)求得的數(shù)據(jù)包長度作為PtLen生成發(fā)送要求控制信息(TMCW),在步驟141e中,將在發(fā)送要求隊列(TMQUEU-2)中已經(jīng)連接的發(fā)送,與未結(jié)束的發(fā)送要求控制信息(TMCW)一同,按照發(fā)送結(jié)束時間(Tw)的先后順序進行發(fā)送要求隊列(TMQUEU-2)的連接順序的排列變更。這種情況下,發(fā)送未結(jié)束的發(fā)送要求控制信息(TMCW)的送達結(jié)束時間(Tw)減去在每個縫隙時間經(jīng)過的時間后,進行更新比較。在本實施例中,不進行數(shù)據(jù)(NTC)的發(fā)送要求信息組的發(fā)送,只進行發(fā)送要求隊列(TMQUEU-2)的排列變更。
主局如果接收數(shù)據(jù)(TC)的發(fā)送要求信息組,則與上述同樣地進行發(fā)送要求隊列(RQUEU-1)的排列變更,執(zhí)行處理順序112,并和上述同樣地在縫隙時間內(nèi)進行用于允許發(fā)送的調(diào)度,如果數(shù)據(jù)(TC)的調(diào)度結(jié)束,則執(zhí)行圖6所示的處理順序142,開始針對數(shù)據(jù)(NTC)的發(fā)送要求的調(diào)度。
即,在步驟142a中,讀出在非同步時間電路19的計數(shù)值,檢測出縫隙時間內(nèi)的剩余時間(TRmain),根據(jù)在步驟142b中檢測出的剩余時間(TRmain),從圖16(a)所示的表(TBL-1)讀出時間(Pb)和(PtLen-max2),在步驟142c中確認Pb是1還是0。當Pb=0時,判斷不能發(fā)送送達最完善數(shù)據(jù),移至步驟142g結(jié)束處理。當Pb=1時,判斷可以發(fā)送數(shù)據(jù)(NTC),在步驟142d中,在賦予前一次發(fā)送許可的數(shù)據(jù)局號碼上加1,用預(yù)先設(shè)定的順序,對下一個數(shù)據(jù)局附加上PtLen-max2作為數(shù)據(jù)(NTC)可以發(fā)送的最大數(shù)據(jù)包長度(PtLen-max),將圖14(b)所示的送達最完善數(shù)據(jù)發(fā)送許可信息傳遞給數(shù)據(jù)局。在步驟142e中,應(yīng)答送達最完善數(shù)據(jù)發(fā)送許可信息,數(shù)據(jù)局進行數(shù)據(jù)(NTC)的發(fā)送,到發(fā)送送達結(jié)束信息組之前,在步驟142f中,邊監(jiān)視剩余時間(TRmain)邊處于待機狀態(tài)。如果剩余時間(TRmain)減少到規(guī)定值(TRmainmin),則從時間電路19輸出信號(TRsig),移至步驟142g結(jié)束處理。
接收到送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局的接收控制處理電路17,執(zhí)行圖7所示的處理順序143。即,在步驟143a中,從送達最完善數(shù)據(jù)發(fā)送許可信息讀出數(shù)據(jù)(NTC)的發(fā)送許可最大數(shù)據(jù)包長度(PtLen-max2),在步驟143b中,讀出連接在送達要求隊列(TMQUEU-2)的開頭的發(fā)送要求控制信息(TMCW)的數(shù)據(jù)包長度(PtLen),在步驟143c中,進行PtLen和PtLen-max2的比較,在PtLen-max2>PtLen時,移至步驟143d,在PtLen-max2<PtLen時,移至步驟143h。在步驟143d中,發(fā)送數(shù)據(jù)(NTC)的數(shù)據(jù)包,在步驟143e中,運算PtLen-max2=PtLen-max2-PtLen,并更新PtLen-max2。在步驟143f中,檢查送達要求隊列(TMQUEU-2)是否空著,如果不空著,則移至步驟143g,如果空著,則移至步驟143h。在步驟143g中,更新用于讀出連接在送達要求隊列(TMQUEU-2)以下位置的發(fā)送要求控制信息(TMCW)的數(shù)據(jù)包長度(PtLen)的地址并返回步驟143b。在步驟143h中,將展示完成發(fā)送數(shù)據(jù)(NTC)的圖15(c)所示的送達最完善數(shù)據(jù)的發(fā)送結(jié)束信息組發(fā)送到主局。這種情況下,作為傳送控制識別符可以設(shè)定CNT3。
這樣的主局,在將送達最完善數(shù)據(jù)的發(fā)送許可信息組發(fā)送到數(shù)據(jù)局后,在非同步期間內(nèi)判斷數(shù)據(jù)(NTC)的發(fā)送不能進行之前,順序進行針對數(shù)據(jù)(NTC)的發(fā)送要求的調(diào)度。
如果采用本發(fā)明,則當送達最完善數(shù)據(jù)(NTC)時,不需要從數(shù)據(jù)局發(fā)送送達要求信息組,就可以如此進行調(diào)度,即,對于在主局一側(cè)預(yù)先確定了順序的數(shù)據(jù)局給予發(fā)送許可,在數(shù)據(jù)局一側(cè)確定數(shù)據(jù)(NTC)的發(fā)送要求數(shù)。
進而,限制向每個送達目的數(shù)據(jù)局發(fā)送可能發(fā)送的數(shù)據(jù)(NTC)的最大數(shù)據(jù)長度,就可以將數(shù)據(jù)(NTC)的發(fā)送量分配在每個數(shù)據(jù)局。
這種情況下,主局,當數(shù)據(jù)(TC)的調(diào)度結(jié)束時執(zhí)行圖8的處理順序151,開始針對數(shù)據(jù)(NTC)的發(fā)送要求的調(diào)度。即,在步驟151a、151b、151c中進行與圖6的步驟142a、142、142c同樣的處理,當判斷數(shù)據(jù)(NTC)可以發(fā)送時,在步驟151d中,在賦予前一次發(fā)送許可的數(shù)據(jù)局號碼(SNTo)上加1,并根據(jù)該數(shù)據(jù)局號碼(SNTo)從圖16(b)所示的表(TBL-2)讀出預(yù)先在每個數(shù)據(jù)局號碼(SNTo)上設(shè)定的發(fā)送可能最大數(shù)據(jù)包長度(PtLen-max3),在步驟151e中,確認PtLen-max3比PtLcn-max2小,置換(PtLen-max3)作為送達最完善數(shù)據(jù)發(fā)送可能最大數(shù)據(jù)包長度(PtLen-max),將送達最完善數(shù)據(jù)發(fā)送許可信息(圖14(b))送達數(shù)據(jù)局。當PtLen-max3比PtLen-max3大時,返回步驟151a反復(fù)同樣的處理。
如果采用本實施例,則可以限制向每個數(shù)據(jù)局的送達最完善數(shù)據(jù)(NTC)的發(fā)送數(shù)據(jù)量。
以下,詳細說明有關(guān)本發(fā)明的第6~9(包括第22~24方面)方面的實施例。
本發(fā)明附加區(qū)別數(shù)據(jù)(TC)和數(shù)據(jù)(NTC)的送達數(shù)據(jù)優(yōu)先識別符(Pri)作為送達要求信息(RQCW)的屬性,當向主局送達數(shù)據(jù)(TC)的發(fā)送要求控制信息(TMCW)時,可以預(yù)先考慮送達目的傳送局之前的延遲。
這種情況下,如果數(shù)據(jù)局的發(fā)送控制處理電路12從接口電路11接收送達要求信息(RQCW)的寫入結(jié)束信號(Isig),則在執(zhí)行圖4的處理順序121的步驟121f后,接著執(zhí)行圖9所示的處理順序161,進行發(fā)送要求隊列(TMQUEU-1)的排列變更。
即,在步驟161a中,從送達要求信息(RQCW)讀出送達目的數(shù)據(jù)局號碼(STNo),在步驟161b中,從圖16(c)所示的表(TBL-3)中根據(jù)該送達目的數(shù)據(jù)局號碼(STNo),讀出送達目的數(shù)據(jù)局的接收處理時間預(yù)計值(T2)。該表(TBL-3)如圖16(c)所示,在存儲電路14中預(yù)先設(shè)定存儲每個數(shù)據(jù)局的T1和T2。在步驟161c中讀出預(yù)先在存儲電路14中設(shè)定的調(diào)度所需要的處理時間預(yù)計值(T3),在步驟161d中根據(jù)數(shù)據(jù)包長度(PtLen)算出送達目的數(shù)據(jù)局的發(fā)送控制處理電路17接收數(shù)據(jù)包長度之前的數(shù)據(jù)包傳送延遲時間(T4),在步驟161e中加算T1、T2、T3、T4算出送達最短時間(Trq)。
在步驟161f中,從控制時間(Tw)減去送達最短時間(Trq)和現(xiàn)在時間算出富余時間(Taf),在步驟161h中,用縫隙時間(Ts)除富余時間(Taf)算出縫隙限度數(shù)(Nm),在步驟161i中,用送達最短時間(Trq)除富余時間(Taf)算出試行可能數(shù)(Ntr),在步驟161j中,根據(jù)試行可能數(shù)和送達目的數(shù)據(jù)局號碼(STNo)從試行減數(shù)函數(shù)(F(Ntr,STNo,K(常數(shù))))求針對送達目的數(shù)據(jù)局的試行減數(shù)(Nr)。該試行減數(shù)函數(shù)(F(Ntr,STNo,K(常數(shù))))如圖17所示,針對每個數(shù)據(jù)局(STNo-j)的試行可能數(shù)(Ntr-j)的試行減數(shù)(Nr-j)和常數(shù)(K-j)預(yù)先設(shè)定在存儲電路14中,試行減數(shù)(Nr-j)在每個試行可能數(shù)(Ntr-i)的特定范圍設(shè)定成比試行可能數(shù)(Ntr-j)小的值。
在步驟161k中,在試行減數(shù)(Nr)乘送達最短時間(Trq)后,用縫隙時間(Ts)除,算出縫隙等待數(shù)(Nw)。該縫隙等待數(shù)(Nw)成為比縫隙限度數(shù)(Nm)小的值。
如上述那樣求得的縫隙等待數(shù)(Nw)和縫隙限度數(shù)(Nm)被附加在送達要求控制信息(TMCW)上,和發(fā)送未結(jié)束的送達要求控制信息(TMCW)一同,以縫隙等待數(shù)(Nw)和縫隙限度數(shù)(Nm)中的小的一方為基準重新排列送達要求控制信息(TMCW),再構(gòu)成針對送達時間保證數(shù)據(jù)(TC)的發(fā)送要求隊列(TMQUEU-1)。例如,當縫隙限度數(shù)(Nm)最小時使其優(yōu)先,如果有比縫隙限度數(shù)(Nm)小的縫隙等待數(shù)(Nw),則使其優(yōu)先,當縫隙限度數(shù)(Nm)和縫隙等待數(shù)(Nw)相同時,使數(shù)據(jù)局號碼(STNo)小的一方優(yōu)先確定鏈接順序。
進而,發(fā)送控制處理電路12,在每個縫隙時間從發(fā)送要求隊列(TMQUEU-1)的發(fā)送要求控制信息(TMCW)的縫隙等待數(shù)(Nw)和縫隙限度數(shù)(Nm)減1,在縫隙等待數(shù)(Nw)變?yōu)?以下時,讀出該發(fā)送要求控制信息(TMCW),在每個縫隙時間,通過從接收控制處理電路17給出的時間信號(RQsig-1),向主局發(fā)送包含該發(fā)送要求控制信息(TMCW)的發(fā)送要求信息組。
主局,從接收到的發(fā)送要求控制信息(TMCW)讀出送達結(jié)束時間(Tcmp)和數(shù)據(jù)包長度(PtLen),根據(jù)送達結(jié)束時間(Tcmp)確定給予發(fā)送許可的順序,根據(jù)數(shù)據(jù)包長度(PtLen)確定給予發(fā)送許可的發(fā)送要求的數(shù)。
如果采用本實施例,由于可以考慮傳遞延遲時間,保持部分富余時間傳送發(fā)送要求控制信息(TMCW),因此可以在限制時間內(nèi)保證將數(shù)據(jù)(TC)送達目的數(shù)據(jù)局。
另外,在數(shù)據(jù)(NTC)的情況下,數(shù)據(jù)局向主局傳送包含上述的送達結(jié)束時間的送達控制信息(TMCW),主局將在縫隙時間內(nèi)分配數(shù)據(jù)(TC)的發(fā)送上的剩余時間(TR-main)作為非同步期間進行監(jiān)視,在該非同步期間內(nèi)確定數(shù)據(jù)(NTC)可以發(fā)送的最大數(shù)據(jù)包長度(PtLen-max2),根據(jù)限制時間(Tw)確定給予送達最完善數(shù)據(jù)的發(fā)送許可的順序,根據(jù)數(shù)據(jù)包長度(PtLen)和最大數(shù)據(jù)包長度(PtLen-max2)確定許可的數(shù)據(jù)(NTC)的發(fā)送要求的數(shù),對于數(shù)據(jù)(NTC)的發(fā)送許可的調(diào)度可以與數(shù)據(jù)(TC)的調(diào)度情況相同。
另外,在數(shù)據(jù)(NTC)的情況下,數(shù)據(jù)局根據(jù)限制時間(Tw)只進行發(fā)送要求隊列(TMQUEU-2)的排列變更,不進行送達要求控制信息(TMCW)的發(fā)送,主局將在縫隙時間內(nèi)分配在數(shù)據(jù)(TC)的發(fā)送上的剩余時間(TR-main)作為非同步期間進行監(jiān)視,執(zhí)行圖6的處理順序142,并向數(shù)據(jù)局傳遞包含送達可能最大數(shù)據(jù)包長度(PtLen-max2)的發(fā)送許可信息,接收到該發(fā)送許可信息的數(shù)據(jù)局從連接在發(fā)送要求隊列(TMQUEU-2)上的送這控制信息(TMCW)順序讀出數(shù)據(jù)包長度(PtLen),可以在發(fā)送可能最大數(shù)據(jù)長度(PtLen-max2)以下的范圍內(nèi)進行數(shù)據(jù)(NTC)的發(fā)送。
另外,主局,將剩余時間(TR-main)作為非同步期間進行監(jiān)視,執(zhí)行圖8的處理順序151,向數(shù)據(jù)局發(fā)送包含在每個傳送局中的發(fā)送可能最大數(shù)據(jù)包長度(PtLen-max3)的發(fā)送許可信息,接收到該發(fā)送許可信息的數(shù)據(jù)局從連接在發(fā)送要求隊列(TMQUEU-2)上的送達控制信息(TMCW)順序讀出數(shù)據(jù)包長度(PtLen),在發(fā)送可能最大數(shù)據(jù)長度(PtLen-max2)以下的范圍內(nèi)進行數(shù)據(jù)(NTC)的發(fā)送,可以將數(shù)據(jù)(NTC)的發(fā)送量分配在每個傳送局上。
以下,詳細說明有關(guān)本發(fā)明第10~13方面的實施例。
本發(fā)明,當由送達要求信息(RQCW)構(gòu)成送達要求控制信息時,可以用縫隙限度數(shù)(Nm)和縫隙等待數(shù)(Nw)代替送達結(jié)束時間(Tcmp)。
即,在數(shù)據(jù)(TC)的情況下,執(zhí)行圖9的處理順序161,與上述同樣地求縫隙限度數(shù)(Nm)和縫隙等待數(shù)(Nw),構(gòu)成包含圖12(b)所示的縫隙限度數(shù)(Nm)和縫隙等待數(shù)(Nw)的送達要求控制信息(TMCW),根據(jù)縫隙限度數(shù)(Nm)和縫隙等待數(shù)(Nw)與上述同樣地確定并再構(gòu)成發(fā)送要求隊列(TMQUEU-1)的連接順序,而后,順序向主局傳遞送達要求控制信息(TMCW)。
主局,從接收到的發(fā)送要求控制信息(TMCW)讀出數(shù)據(jù)局號碼(STNo)和縫隙限度數(shù)(Nm)和縫隙等待數(shù)(Nw)和數(shù)據(jù)包長度(PtLen),按照縫隙限度數(shù)(Nm)和縫隙等待數(shù)(Nw)小的一方優(yōu)先那樣確定賦予發(fā)送許可的順序。例如,當縫隙限度數(shù)(Nm)最小時,使其優(yōu)先,如果有比縫隙限度數(shù)(Nm)小的縫隙等待數(shù)(Nw),則使其優(yōu)先,當縫隙限度數(shù)(Nm)和縫隙等待數(shù)(Nw)的值相同時,使發(fā)送源數(shù)據(jù)局號碼或送達目的數(shù)據(jù)局號碼(STN-i或STNo)小的優(yōu)先確定給予發(fā)送許可的順序。
如果采用本實施例,則根據(jù)以縫隙時間(Ts)為單位的縫隙等待數(shù)(Nw)、縫隙限度數(shù)(Nm),就可以在每個縫隙時間調(diào)度數(shù)據(jù)(TC)的發(fā)送要求。
另外,在數(shù)據(jù)(NTC)的情況下,數(shù)據(jù)局構(gòu)成包含上述送達結(jié)束時間的送達要求控制信息(TMCW)向主局傳遞,主局將在縫隙時間內(nèi)分配在數(shù)據(jù)(TC)的發(fā)送上的富余時間(TR-main)作為非同步期間監(jiān)視,在該非同步期間內(nèi)確定數(shù)據(jù)(NTC)可以送出的最大數(shù)據(jù)包長度(PtLen-max2),根據(jù)限制時間(Tw)確定給予發(fā)送許可的順序,根據(jù)數(shù)據(jù)包長度(PtLen)和發(fā)送可能最大數(shù)據(jù)包長度(PtLen-max2)確定給予發(fā)送許可的發(fā)送要求的數(shù),就可以進行調(diào)度。
另外,在數(shù)據(jù)(NTC)的情況下,數(shù)據(jù)局根據(jù)限制時間(Tw)只進行發(fā)送要求隊列(TMQUEU-2)的排列變更,不進行送達要求控制信息(TMCW)的發(fā)送,主局將在縫隙時間內(nèi)分配在數(shù)據(jù)(TC)的發(fā)送上的剩余時間(TR-main)作為非同步期間進行監(jiān)視,執(zhí)行圖6的處理順序142,并向數(shù)據(jù)局傳遞包含送達可能最大數(shù)據(jù)包(PtLen-max2)的發(fā)送許可信息,接收到該發(fā)送許可信息的數(shù)據(jù)局從連接在發(fā)送要求隊列(TMQUEU-2)上的送達控制信息(TMCW)順序讀出數(shù)據(jù)包長度(PtLen),可以在發(fā)送可能最大數(shù)據(jù)長度(PtLen-max2)以下的范圍內(nèi)進行數(shù)據(jù)(NTC)的發(fā)送。
另外,主局,將剩余時間(TR-main)作為非同步期間進行監(jiān)視,執(zhí)行圖8的處理順序151,向數(shù)據(jù)局發(fā)送包含在每個傳送局中的發(fā)送可能最大數(shù)據(jù)包長度(PtLen-max3)的發(fā)送許可信息,接收到該發(fā)送許可信息的數(shù)據(jù)局從連接在發(fā)送要求隊列(TMQUEU-2)上的送達控制信息(TMCW)順序讀出數(shù)據(jù)包長度(PtLen),在發(fā)送可能最大數(shù)據(jù)長度(PtLen-max2)以下的范圍內(nèi)進行發(fā)送,可以將數(shù)據(jù)(NTC)的發(fā)送量分配在每各傳送局上。
以下,詳細說明有關(guān)本發(fā)明的第14~17方面的實施例。
本發(fā)明,在每個縫隙時間對發(fā)送要求進行發(fā)送許可的調(diào)度的情況下,當有緊急度的送達要求重合時,可以以預(yù)先設(shè)定的延長(放大)時間為限度,允許發(fā)送要求超越縫隙時間的范圍。
這種情況下,主局,當讀出數(shù)據(jù)(TC)的發(fā)送要求控制信息(TMCW)時,執(zhí)行圖10所示的處理順序241。
即,在步驟241a中,將變數(shù)(Nm0cnt)和(PtTotal)置0,在步驟241b中,從連接在發(fā)送要求隊列(RQUEU-1)上的發(fā)送要求控制信息(TMCW)中,讀出數(shù)據(jù)局號碼(STNo)和縫隙等待數(shù)(Nw)和縫隙限度數(shù)(Nm)和數(shù)據(jù)包長度(PtLen),在變數(shù)(PtTotal)上加數(shù)據(jù)包長度(PtLen)更新變數(shù)(PtTotal),在步驟241c中,在變數(shù)(Nm0cnt)上加1更新變數(shù)(Nm0cnt)。在步驟241d中,判斷縫隙限度數(shù)(Nm)是否是0,如果是0,則移至步驟241e,如果不是0,則移至步驟241h。在步驟241e中,比較變數(shù)(PtTotal)和預(yù)先設(shè)定的放大發(fā)送可能最大時間長度(Nex),在PtTotal>Nex時,移至步驟241f,在PtTotal<Nex時,移至步驟241i。在步驟241f中,更新發(fā)送要求控制信息(TMCW)的讀出開頭地址,在步驟241g中,判斷發(fā)送要求隊列(RQUEU-1)是否空著,如果不空著,則返回步驟241b,如果空著,則移至步驟241i。在步驟241h中,比較變數(shù)(PtTotal)和發(fā)送可能最大數(shù)據(jù)長度(PtLen-max),在PtTotal≥PtLen-max時移至步驟241i,在PtTotal<PtLen-max時移至步驟241f。在步驟241i中,確定連接在從變數(shù)(Nm0cnt)減1的范圍的發(fā)送要求隊列(RQUEU-1)上的對應(yīng)發(fā)送要求控制信息(TMCW)的發(fā)送要求的發(fā)送許可。
這樣,在本實施例中,當縫隙限度數(shù)(Nm)是0的發(fā)送要求(沒有富余時間緊急度最高的發(fā)送要求)重合,在縫隙時間內(nèi)超越發(fā)送可能的最大數(shù)據(jù)長度(PtLen-max)時,以預(yù)先設(shè)定的放大發(fā)送可能最大數(shù)據(jù)長度(Nex)作為限度,可以允許發(fā)送縫隙限度數(shù)(Nm)是0的數(shù)據(jù)(TC)。
進而,在這種情況下,用從數(shù)據(jù)(TC)的發(fā)送數(shù)據(jù)總長度(PtTotal)減去與縫隙時間長度相當?shù)臄?shù)據(jù)包長度換算值(Pt-slt)的值,修正下次縫隙時間的發(fā)送可能最大數(shù)據(jù)包長度(PtLen-max),就可以維持縫隙時間的同步。
另外,在數(shù)據(jù)(NTC)的情況下,數(shù)據(jù)局構(gòu)成包含上述的送達結(jié)束時間的送達要求控制信息(TMCW)傳遞到主局,主局將在縫隙時間內(nèi)分配在數(shù)據(jù)(TC)的發(fā)送上的富余時間(TR-main)作為非同步期間監(jiān)視,在該非同步期間內(nèi)確定數(shù)據(jù)(NTC)可以送出的最大數(shù)據(jù)包長度(PtLen-max2),根據(jù)限制時間(Tw)確定給予發(fā)送許可的順序,根據(jù)數(shù)據(jù)包長度(PtLen)和發(fā)送可能最大數(shù)據(jù)包長度(PtLen-max2)確定給予發(fā)送許可的發(fā)送要求的數(shù),就可以進行對數(shù)據(jù)(NTC)的發(fā)送許可的調(diào)度。
另外,在數(shù)據(jù)(NTC)的情況下,數(shù)據(jù)局根據(jù)限制時間(Tw)只進行發(fā)送要求隊列(TMQUEU-2)的排列變更,不進行送達要求控制信息(TMCW)的發(fā)送,主局將在縫隙時間內(nèi)分配在數(shù)據(jù)(TC)的發(fā)送上的剩余時間(TR-main)作為非同步期間進行監(jiān)視,執(zhí)行圖6的處理順序142,并向數(shù)據(jù)局傳遞包含送達可能最大數(shù)據(jù)包(PtLen-max2)的發(fā)送許可信息,接收到該發(fā)送許可信息的數(shù)據(jù)局從連接在發(fā)送要求隊列(TMQUEU-2)上的送達控制信息(TMCW)順序讀出數(shù)據(jù)包長度(PtLen),可以在發(fā)送可能最大數(shù)據(jù)長度(PtLen-max2)以下的范圍內(nèi)進行數(shù)據(jù)(NTC)的發(fā)送。
另外,主局,將剩余時間(TR-main)作為非同步期間進行監(jiān)視,執(zhí)行圖8的處理順序151,向數(shù)據(jù)局發(fā)送包含在每個傳送局中的發(fā)送可能最大數(shù)據(jù)包長度(PtLen-max3)的發(fā)送許可信息,接收到該發(fā)送許可信息的數(shù)據(jù)局從連接在發(fā)送要求隊列(TMQUEU-2)上的送達控制信息(TMCW)順序讀出數(shù)據(jù)包長度(PtLen),在發(fā)送可能最大數(shù)據(jù)長度(PtLen-max3)以下的范圍內(nèi)進行數(shù)據(jù)(NTC)的發(fā)送,可以將數(shù)據(jù)(NTC)的發(fā)送量分配在每各傳送局上。
以下,詳細說明有關(guān)本發(fā)明的第18、19方面的實施例。
在本發(fā)明中,可以發(fā)送識別多個傳送局相互接收到的信息組的數(shù)據(jù),并判斷本局發(fā)送出的數(shù)據(jù)是否被發(fā)送目的傳送局接收。
數(shù)據(jù)局在每個縫隙時間提出發(fā)送要求,主局如上所述那樣在每個縫隙時間調(diào)度多個數(shù)據(jù)局的送達要求,接收來自得到發(fā)送許可的數(shù)據(jù)局的信息組的數(shù)據(jù)局,在每次接收信息組時,將信息組識別信息(RDld)和接收信息組(RDcnt)保持在存儲電路14中。即,在各存儲電路14中配備圖18所示的表(TBL-4),在接收到的信息組的每個發(fā)送源的數(shù)據(jù)局中制成用最新的信息組識別信息(RDld)和接收信息組數(shù)(RDcnt)更新的目錄。信息組識別信息附加在每個數(shù)據(jù)局發(fā)送的信息組上,例如可以使用包含在信息組內(nèi)的連續(xù)號碼。
另外,數(shù)據(jù)局在每個縫隙時間,無論有無發(fā)送數(shù)據(jù)包,都提出數(shù)據(jù)包的發(fā)送要求,進而,在提出發(fā)送要求時,讀出表(TBL-4)的全部內(nèi)容并向主局和其它數(shù)據(jù)局傳遞。
如果采用本實施例,則可以每個縫隙時間確認發(fā)送出的信息組是否在送達目的數(shù)據(jù)局中被接收。
進而,本實施例,如果是在每個縫隙時間提出數(shù)據(jù)包發(fā)送要求的系統(tǒng),則也可以適用于上述傳遞控制方式以外的網(wǎng)絡(luò)系統(tǒng)。
另外,本發(fā)明,在對數(shù)據(jù)(TC)和數(shù)據(jù)(NTC)的發(fā)送要求進行調(diào)度時,可以只對數(shù)據(jù)(TC)進行上述動作。
這種情況下,數(shù)據(jù)局,接收從得到發(fā)送許可的數(shù)據(jù)局發(fā)送出的數(shù)據(jù)包,在每次參照送達數(shù)據(jù)優(yōu)先識別符(Pri)確認是數(shù)據(jù)(TC)時,更新每個發(fā)送源數(shù)據(jù)局的信息組識別信息(RDid)和接收信息組數(shù)(RDcnt)制成接收信息組目錄(TBL-4),無論有無發(fā)送的數(shù)據(jù)包,都在每個縫隙時間提出數(shù)據(jù)包的發(fā)送要求,進而向主局和全體數(shù)據(jù)局發(fā)送接收信息組信息目錄(TBL-4)的內(nèi)容。
如果采用本實施例,則當發(fā)送出數(shù)據(jù)(TC)時,可以判斷在前一次的縫隙時間發(fā)送的數(shù)據(jù)(TC)的數(shù)據(jù)包是否在送達目的數(shù)據(jù)局中被接收。
以下,詳細說明有關(guān)本發(fā)明第23方面的實施例。
本實施例,特定展示本發(fā)明適用于總線型網(wǎng)絡(luò)系統(tǒng)(圖2(a))的情況。
在本實施例中,當在每個縫隙時間對數(shù)據(jù)(TC)和數(shù)據(jù)(NTC)的發(fā)送要求進行調(diào)度時,將接收發(fā)送要求的接收期間設(shè)置在縫隙時間內(nèi)。
即,主局的發(fā)送控制處理電路12,在縫隙時間內(nèi)發(fā)送對數(shù)據(jù)(TC)的發(fā)送許可信息,如果從數(shù)據(jù)局發(fā)送數(shù)據(jù)(TC)的同步期間的處理結(jié)束,則使接收期間的處理開始,向全部數(shù)據(jù)局發(fā)送如圖15(d)所示的詢問數(shù)據(jù)(TC)新的發(fā)送要求的發(fā)送要求詢問信息組。這種情況下,傳遞控制識別符被設(shè)定在CNT4。
各數(shù)據(jù)局,如果接收發(fā)送要求詢問信息組,則從接收控制處理電路17輸出信號(RQsig-1),發(fā)送控制處理電路12從數(shù)據(jù)(TC)的發(fā)送要求隊列(TMQUEU-1)中讀出發(fā)送要求控制信息(TMCW),將發(fā)送要求信息組發(fā)送到主局。
另外,繼續(xù)實施在由從縫隙時間減去同步期間和接收期間后的剩余時間構(gòu)成的非同步期間的處理,在該非同步期間內(nèi)當判斷為可以發(fā)送數(shù)據(jù)(NTC)時,主局發(fā)送控制處理電路12開始處理第2接收期間的處理,根據(jù)預(yù)先設(shè)定在存儲電路14中的如圖19所示的發(fā)送要求搜索目錄(TBL5),順序?qū)?shù)據(jù)局發(fā)送數(shù)據(jù)(NTC)的發(fā)送要求詢問信息組(圖15(d))。
接收到該數(shù)據(jù)(NTC)的發(fā)送要求詢問信息組的數(shù)據(jù)局,從接收控制處理電路17輸出信號(RQsig-2),發(fā)送控制處理電路12接收該信號并發(fā)送數(shù)據(jù)(NTC)的發(fā)送要求信息組。
本實施例,可以適用于上述第4、5、8、9、12、13、16、17、19方面的發(fā)明。
如果采用本實施例,則可以用總線型的網(wǎng)絡(luò)系統(tǒng),在每個縫隙時間調(diào)度來自多個數(shù)據(jù)局的數(shù)據(jù)(TC)和數(shù)據(jù)(NTC)的發(fā)送要求。
以下,詳細說明有關(guān)本發(fā)明第21方面的實施例。
本實施例,特定展示本發(fā)明適用星型網(wǎng)絡(luò)系統(tǒng)(圖2(b))的情況。
在本實施例中,作為具有主局功能的傳送局,位于星型網(wǎng)絡(luò)系統(tǒng)的中央,由于可以在作為具有數(shù)據(jù)局功能的傳送局之間進行全雙重通信,所以當主局在縫隙時間內(nèi)設(shè)置,發(fā)送針對數(shù)據(jù)(TC)的發(fā)送許可信息后從數(shù)據(jù)局發(fā)送數(shù)據(jù)TC的同步期間、從數(shù)據(jù)局接收發(fā)送要求的接收期間、從數(shù)據(jù)局發(fā)送數(shù)據(jù)(NTC)的非同步期間時,非同步期間可以繼續(xù)設(shè)置在同步期間,接收期間可以與同步期間、非同步期間并行(重疊)地設(shè)置。
主局發(fā)送控制處理電路12,根據(jù)在接收期間接收到的數(shù)據(jù)(TC)的發(fā)送要求控制信息(TMCW)進行調(diào)度,在同步期間發(fā)送數(shù)據(jù)(TC)的發(fā)送許可信息,而后順序從數(shù)據(jù)局發(fā)送數(shù)據(jù)(TC)。
另外,可以在接收期間接收數(shù)據(jù)(NTC)的發(fā)送要求,當判斷出在非同步期間可以發(fā)送數(shù)據(jù)(NTC)時,按照預(yù)先設(shè)定的數(shù)據(jù)局的順序構(gòu)成對數(shù)據(jù)(NTC)的發(fā)送要求詢問信息組(圖15(d))并發(fā)送到數(shù)據(jù)局。接收到該數(shù)據(jù)(NTC)的發(fā)送要求詢問信息組的數(shù)據(jù)局,從接收控制處理電路17輸出信號(RQsig-2),接收控制處理電路12接收該信號后從發(fā)送要求隊列(TMQUEU-2)讀出發(fā)送要求控制信息(TMCW),構(gòu)成發(fā)送要求信息組發(fā)送到主局地址。
本實施例,可以適用于上述第4、5、8、9、12、13、16、17、19方面的發(fā)明。
如果采用本實施例,則可以用總線型的網(wǎng)絡(luò)系統(tǒng),在每個縫隙時間調(diào)度來自多個數(shù)據(jù)局的數(shù)據(jù)(TC)和數(shù)據(jù)(NTC)的發(fā)送要求。
如果采用本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的傳遞控制方法,則對于突然發(fā)生的事件要求的數(shù)據(jù)送達,可以根據(jù)數(shù)據(jù)送達結(jié)束前的限制時間識別數(shù)據(jù)的緊急程度,對應(yīng)網(wǎng)絡(luò)整體要求的數(shù)據(jù)緊急程度分配涉及數(shù)據(jù)處理的網(wǎng)絡(luò)資源,對于網(wǎng)絡(luò)整體時時刻刻變化著的數(shù)據(jù)送達要求的發(fā)生狀況的變化,可以在要求的限制時間內(nèi)完成數(shù)據(jù)送達。
對于現(xiàn)有的網(wǎng)絡(luò)系統(tǒng)運行的控制裝置共有主要使用的被固化的輸入輸出數(shù)據(jù),即,為了共有控制狀態(tài)信息協(xié)調(diào)動作所需要的周期通信,和在以各自單獨功能自律地動作的應(yīng)用進程間交換對應(yīng)事件的信息,對共有協(xié)調(diào)動作所要求的單獨的信息通信的兩者,可以與所有要求對應(yīng),另外,可以以連續(xù)性的方式進行數(shù)據(jù)送達。
在實際的網(wǎng)絡(luò)應(yīng)用中,在有嚴格要求時間限制的有緊急性的數(shù)據(jù)送達要求的同時,也有可以在背景(back ground)下送達的數(shù)據(jù)送達要求。如果采用本發(fā)明,則將前者作為送達時間保證數(shù)據(jù)(TC),而將后者作為送達最完善數(shù)據(jù)(NTC),變?yōu)榭梢允箖烧呋旌线M行調(diào)度的送達處理。
作為多個數(shù)據(jù)局相互交換數(shù)據(jù)的網(wǎng)絡(luò),今后對于一般使用的總線型以及星型網(wǎng)絡(luò)系統(tǒng),在一般的構(gòu)成中,也可以用同一傳送控制方法進行數(shù)據(jù)送達要求的調(diào)度。
權(quán)利要求
1.一種網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于附加上限制時間作為發(fā)送要求的數(shù)據(jù)的屬性,成為數(shù)據(jù)局的傳送局將上述限制時間作為上位位,將計數(shù)一定時鐘脈沖的計數(shù)器的計數(shù)值作為中位位,將傳送局固有的號碼作為下位位,設(shè)置送達結(jié)束時間,將包含該送達結(jié)束時間和從送達的數(shù)據(jù)長度求得的數(shù)據(jù)包長度的發(fā)送要求控制信息傳遞到成為主局的傳送局,成為主局的傳送局,根據(jù)上述送達結(jié)束時間確定給予發(fā)送許可的順序,根據(jù)上述數(shù)據(jù)包長度確定給予發(fā)送許可的發(fā)送要求的數(shù),調(diào)度對多個傳送局的發(fā)送要求的發(fā)送許可。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于附加上用于區(qū)別送達時間保證數(shù)據(jù)或送這最完善數(shù)據(jù)的送達數(shù)據(jù)優(yōu)先識別符作為上述送達要求的數(shù)據(jù)的屬性,成為數(shù)據(jù)局的傳送局,包含上述送達數(shù)據(jù)優(yōu)先識別符構(gòu)成上述發(fā)送要求控制信息,在每個規(guī)定的時間間隔(縫隙時間)向成為主局的傳送局傳遞上述發(fā)送要求控制信息,成為主局的傳送局,在每個縫隙時間調(diào)度針對送達時間保證數(shù)據(jù)和送達最完善數(shù)據(jù)的發(fā)送要求的發(fā)送許可。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為主局的傳送局,根據(jù)上述送達結(jié)束時間確定排列接收到的發(fā)送要求控制信息的順序,在上述規(guī)定時間間隔內(nèi)將分配在發(fā)送送達時間保證數(shù)據(jù)上的剩余時間作為非同步期間進行監(jiān)視,當在該非同步期間內(nèi)判斷可以送出送達最完善數(shù)據(jù)時,從上述發(fā)送要求控制信息讀出送達最完善數(shù)據(jù)的送達結(jié)束時間和數(shù)據(jù)包長度,根據(jù)上述送達結(jié)束時間確定許可送出的順序,根據(jù)上述數(shù)據(jù)包長度確定允許送出的發(fā)送要求的數(shù)。
4.如權(quán)利要求2所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為數(shù)據(jù)局的傳送局,根據(jù)上述送達結(jié)束時間確定排列上述發(fā)送要求控制信息的順序,只將送達時間保證數(shù)據(jù)的發(fā)送要求控制信息傳遞給成為主局的傳送局,成為主局的傳送局,將上述規(guī)定時間間隔內(nèi)分配在發(fā)送送達時間保證數(shù)據(jù)上將剩余的時間作為非同步期間進行監(jiān)視,在該非同步期間內(nèi)確定可以送出最完善數(shù)據(jù)的最大數(shù)據(jù)長度,發(fā)送包含該最大數(shù)據(jù)長度的送達最完善數(shù)據(jù)發(fā)送許可信息,取得上述送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,順序從送達最完善數(shù)據(jù)的發(fā)送要求控制信息讀出數(shù)據(jù)包長度,在上述最大數(shù)據(jù)長度以下的范圍內(nèi)發(fā)送送達最完善數(shù)據(jù)。
5.如權(quán)利要求4所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為主局的傳送局,當判斷在上述非同步期間內(nèi)可以送出送達最完善數(shù)據(jù)時,從預(yù)先設(shè)定在每個傳送局中的目錄中讀出與送達目的數(shù)據(jù)局號對應(yīng)的第2最大數(shù)據(jù)長度,該第2最大數(shù)據(jù)長度在上述最大數(shù)據(jù)長度以下時,發(fā)送包含上述第2最大數(shù)據(jù)長度的送達最完善數(shù)據(jù)的發(fā)送許可信息,接收到上述送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,在上述第2最大數(shù)據(jù)長度以下的范圍內(nèi)發(fā)送送達最完善數(shù)據(jù),限制對每個送達目的傳送局的送達最完善數(shù)據(jù)的數(shù)據(jù)長度。
6.如權(quán)利要求1所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于作為送達要求的數(shù)據(jù)的屬性,附加上用于區(qū)別送達時間保證數(shù)據(jù)或送達最完善數(shù)據(jù)的送達數(shù)據(jù)優(yōu)先識別符,成為數(shù)據(jù)局的傳送局,包含上述送達數(shù)據(jù)優(yōu)先識別符構(gòu)成上述發(fā)送要求控制信息,在送達時間保證數(shù)據(jù)的情況下,根據(jù)上述限制時間求縫隙等待數(shù)和縫隙限度數(shù),根據(jù)該縫隙等待數(shù)和縫隙限度數(shù)確定排列上述發(fā)送要求控制信息的順序,在每個規(guī)定時間間隔(縫隙時間)順序?qū)⑸鲜霭l(fā)送要求控制信息傳遞給主局,成為主局的傳送局,根據(jù)上述限制時間確定允許送出的順序,確定根據(jù)上述數(shù)據(jù)包長度允許送出的發(fā)送要求的數(shù),在每個縫隙時間進行調(diào)度。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于在送達最完善數(shù)據(jù)時,成為數(shù)據(jù)局的傳送局,將上述送達要求控制信息傳遞到主局,成為主局的傳送局,根據(jù)上述送達結(jié)束時間確定排列接收到的發(fā)送要求控制信息,在上述規(guī)定時間間隔內(nèi)將分配在送達時間保證數(shù)據(jù)的發(fā)送上的富余時間作為非同步時間進行監(jiān)視,在該非同步期間內(nèi)當判斷出可以發(fā)送送達最完善數(shù)據(jù)時,從上述發(fā)送要求控制信息讀出送達最完善數(shù)據(jù)的送達結(jié)束時間和數(shù)據(jù)包長度,根據(jù)上述送達結(jié)束時間確定許可發(fā)送的順序,根據(jù)上述數(shù)據(jù)包長度確定許可發(fā)送的發(fā)送要求的數(shù)。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于在送達最完善數(shù)據(jù)時,成為數(shù)據(jù)局的傳送局,根據(jù)上述限制時間確定排列發(fā)送要求控制信息的順序,而不進行上述發(fā)送要求控制信息的發(fā)送,成為主局的傳送局,在上述規(guī)定時間間隔內(nèi)將分配在送達時間保證數(shù)據(jù)的發(fā)送上的富余時間作為非同步時間進行監(jiān)視,在該非同步期間內(nèi)確定送達最完善數(shù)據(jù)可能發(fā)送的最大數(shù)據(jù)長度,將包含該最大數(shù)據(jù)長度的發(fā)送最完善數(shù)據(jù)發(fā)送許可信息傳遞給數(shù)據(jù)局,接收到該送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,順序從送達最完善數(shù)據(jù)的發(fā)送要求控制信息中讀出數(shù)據(jù)包長度,在上述最大數(shù)據(jù)長度以下的范圍內(nèi)發(fā)送送達最完善數(shù)據(jù)。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為主局的傳送局,當在上述非同步期間內(nèi)判斷出可以發(fā)送送達最完善數(shù)據(jù)時,從預(yù)先在每個數(shù)據(jù)局設(shè)定的目錄中讀出與送達目的數(shù)據(jù)局號碼對應(yīng)的第2發(fā)送可能最大數(shù)據(jù)長度,該第2發(fā)送可能最大數(shù)據(jù)長度在上述發(fā)送可能最大數(shù)據(jù)長度以下時,發(fā)送包含上述第2發(fā)送可能最大數(shù)據(jù)長度的發(fā)送最完善數(shù)據(jù)發(fā)送許可信息,接收到上述送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,在上述第2發(fā)送可能最大數(shù)據(jù)長度以下的范圍內(nèi)發(fā)送送達最完善數(shù)據(jù),限制發(fā)送到每個送達目的傳送局的送達最完善數(shù)據(jù)的數(shù)據(jù)長度。
10.如權(quán)利要求1所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于作為送達要求的數(shù)據(jù)的屬性,附加上用于區(qū)別送達時間保證數(shù)據(jù)或送達最完善數(shù)據(jù)的送達數(shù)據(jù)優(yōu)先識別符,在送達時間保證數(shù)據(jù)的情況下,成為數(shù)據(jù)局的傳送局,根據(jù)上述限制時間確定縫隙等待數(shù)和縫隙限度數(shù),構(gòu)成包含上述送達時間優(yōu)先識別符和縫隙等待數(shù)和縫隙限度數(shù)和從送達的數(shù)據(jù)長度求得的數(shù)據(jù)包長度的第2發(fā)送要求控制信息,在每個規(guī)定時間間隔(縫隙時間)按照根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定的順序?qū)⑸鲜龅?發(fā)送要求控制信息傳遞到主局,成為主局的傳送局,根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定許可發(fā)送的順序,根據(jù)上述數(shù)據(jù)包長度確定許可發(fā)送的發(fā)送要求的數(shù),用縫隙等待數(shù)和縫隙限度數(shù)代替上述送達結(jié)束時間,在每個縫隙時間進行調(diào)度。
11.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于在送達最完善數(shù)據(jù)的情況下,成為數(shù)據(jù)局的傳送局,將上述送達要求控制信息傳遞到主局,成為主局的傳送局,根據(jù)上述送達結(jié)束時間確定排列接收到的發(fā)送要求控制信息的順序,在上述規(guī)定時間間隔內(nèi)將分配在送達時間保證數(shù)據(jù)的發(fā)送上的富余時間作為非同步時間進行監(jiān)視,當在該非同步期間內(nèi)判斷出可以發(fā)送送達最完善數(shù)據(jù)時,從上述發(fā)送要求控制信息順序讀出送達結(jié)束時間和數(shù)據(jù)包長度,根據(jù)上述送達結(jié)束時間確定許可發(fā)送的順序,根據(jù)上述數(shù)據(jù)包長度確定許可發(fā)送的發(fā)送要求的數(shù)。
12.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于在送達最完善數(shù)據(jù)時,成為數(shù)據(jù)局的傳送局,根據(jù)上述限制時間確定排列發(fā)送要求控制信息的順序,而不進行上述發(fā)送要求控制信息的發(fā)送,成為主局的傳送局,在上述規(guī)定時間間隔內(nèi)將分配在送達時間保證數(shù)據(jù)的發(fā)送上的富余時間作為非同步時間進行監(jiān)視,在該非同步期間內(nèi)確定送達最完善數(shù)據(jù)可能發(fā)送的最大數(shù)據(jù)長度,將包含該最大數(shù)據(jù)長度的發(fā)送最完善數(shù)據(jù)發(fā)送許可信息傳遞給數(shù)據(jù)局,接收到該送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,順序從發(fā)送最完善數(shù)據(jù)的發(fā)送要求控制信息中讀出數(shù)據(jù)包長度,在上述最大數(shù)據(jù)長度以下的范圍內(nèi)發(fā)送送達最完善數(shù)據(jù)。
13.如權(quán)利要求12所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于在送達最完善數(shù)據(jù)的情況下,成為主局的傳送局,當在上述非同步期間內(nèi)判斷出可以發(fā)送送達最完善數(shù)據(jù)時,從預(yù)先在每個數(shù)據(jù)局設(shè)定的目錄中讀出與送達目的數(shù)據(jù)局號碼對應(yīng)的第2最大數(shù)據(jù)長度,該第2最大數(shù)據(jù)長度在上述發(fā)送可能最大數(shù)據(jù)長度以下時,發(fā)送包含上述第2最大數(shù)據(jù)長度的發(fā)送最完善數(shù)據(jù)發(fā)送許可信息,接收到上述送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,在上述第2最大數(shù)據(jù)長度以下的范圍內(nèi)發(fā)送送達最完善數(shù)據(jù),限制發(fā)送到每個送達目的傳送局的送達最完善數(shù)據(jù)的數(shù)據(jù)長度。
14.如權(quán)利要求1所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于作為送達要求的數(shù)據(jù)的屬性,附加上用于區(qū)別送達時間保證數(shù)據(jù)或送達最完善數(shù)據(jù)的送達數(shù)據(jù)優(yōu)先識別符,在送達時間保證數(shù)據(jù)的情況下,成為數(shù)據(jù)局的傳送局,根據(jù)上述限制時間確定縫隙等待數(shù)和縫隙限度數(shù),構(gòu)成包含上述縫隙等待數(shù)和縫隙限度數(shù)和從送達的數(shù)據(jù)長度求得的數(shù)據(jù)包長度的第2發(fā)送要求控制信息,在每個規(guī)定的間隔(縫隙時間)按照根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定的順序?qū)⑸鲜龅?發(fā)送要求控制信息傳送到主局,成為主局的傳送局,根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定許可發(fā)送的順序,根據(jù)上述數(shù)據(jù)包長度和預(yù)先設(shè)定的放大發(fā)送可能最大數(shù)據(jù)長度,確定許可發(fā)送的發(fā)送要求的數(shù),當緊急性的送達時間保證數(shù)據(jù)的發(fā)送要求重合時,允許超過縫隙的框框發(fā)送。
15.如權(quán)利要求14所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于在送達最完善數(shù)據(jù)時,成為數(shù)據(jù)局的傳送局,按照根據(jù)上述送達結(jié)束時間確定的順序?qū)⑸鲜鏊瓦_要求控制信息傳送給主局,成為主局的傳送局,根據(jù)上述送達結(jié)束時間確定排列接收到的發(fā)送要求控制信息的順序,在上述規(guī)定時間間隔內(nèi)將分配在發(fā)送送達時間保證數(shù)據(jù)上的剩余時間作為非同步期間進行監(jiān)視,在該非同步期間內(nèi),當判斷可以送出送達最完善數(shù)據(jù)時,從上述發(fā)送要求控制信息讀出送達最完善數(shù)據(jù)的送達結(jié)束時間和數(shù)據(jù)包長度,根據(jù)上述送達結(jié)束時間確定許可送出的順序,根據(jù)上述數(shù)據(jù)包長度確定允許送出的發(fā)送要求的數(shù)。
16.如權(quán)利要求14所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于在送達最完善數(shù)據(jù)時,成為數(shù)據(jù)局的傳送局,根據(jù)上述限制時間確定排列發(fā)送要求控制信息的順序,而不進行上述發(fā)送要求控制信息的發(fā)送,成為主局的傳送局,在上述規(guī)定時間間隔內(nèi)將分配在送達時間保證數(shù)據(jù)的發(fā)送上的富余時間作為非同步時間進行監(jiān)視,在該非同步期間內(nèi)確定送達最完善數(shù)據(jù)可能發(fā)送的最大數(shù)據(jù)長度,將包含該最大數(shù)據(jù)長度的發(fā)送最完善數(shù)據(jù)發(fā)送許可信息傳遞給數(shù)據(jù)局,接收到該送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,順序從發(fā)送最完善數(shù)據(jù)的發(fā)送要求控制信息中讀出數(shù)據(jù)包長度,在上述最大數(shù)據(jù)長度以下的范圍內(nèi)發(fā)送送達最完善數(shù)據(jù)。
17.如權(quán)利要求16所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于在送達最完善數(shù)據(jù)的情況下,成為數(shù)據(jù)局的傳送局,當判斷在上述非同步期間內(nèi)可以送出送達最完善數(shù)據(jù)時,從預(yù)先設(shè)定在每個傳送局中的目錄中讀出與送達目的數(shù)據(jù)局號對應(yīng)的第2最大數(shù)據(jù)長度,該第2最大數(shù)據(jù)長度在上述最大數(shù)據(jù)長度以下時,送出包含上述第2最大數(shù)據(jù)長度的送達最完善數(shù)據(jù)的發(fā)送許可信息,接收到上述送達最完善數(shù)據(jù)發(fā)送許可信息的數(shù)據(jù)局,在上述第2最大數(shù)據(jù)長度以下的范圍內(nèi)送出送達最完善數(shù)據(jù),限制對每個送達目的傳送局發(fā)送的最完善數(shù)據(jù)的數(shù)據(jù)長度。
18.如權(quán)利要求18所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為數(shù)據(jù)局的傳送局在每個規(guī)定的時間間隔執(zhí)行數(shù)據(jù)包的發(fā)送要求,成為主局的傳送局在每個上述規(guī)定時間間隔針對上述發(fā)送要求進行調(diào)度發(fā)放發(fā)送許可,當多個數(shù)據(jù)局相互交換數(shù)據(jù)時,成為上述數(shù)據(jù)局的傳送局在每次接收從得到上述發(fā)送許可的數(shù)據(jù)局發(fā)送的數(shù)據(jù)包時,更新每個發(fā)送源數(shù)據(jù)局的信息組識別信息和接收信息組數(shù)制成接收信息組信息目錄,無論有無發(fā)送的數(shù)據(jù)包,在每個上述規(guī)定時間間隔執(zhí)行數(shù)據(jù)包發(fā)送要求時,向主局和其它全部數(shù)據(jù)局發(fā)送上述接收信息組信息目錄的內(nèi)容,在每個規(guī)定的時間間隔,可以判斷發(fā)送出的數(shù)據(jù)包是否在發(fā)送目的數(shù)據(jù)局內(nèi)被接收。
19.一種網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于適用權(quán)利要求2、6、10、14的任意項所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,成為上述數(shù)據(jù)局的傳送局,在每次從得到上述發(fā)送許可的數(shù)據(jù)局發(fā)送的發(fā)送時間保證數(shù)據(jù)的數(shù)據(jù)包時,更新每個發(fā)送源數(shù)據(jù)局的信息組識別信息和接收信息組制成接收信息組信息目錄,不論有無發(fā)送的數(shù)據(jù)包,當在上述每個規(guī)定時間間隔執(zhí)行數(shù)據(jù)包發(fā)送要求時,向主局和其它所有的數(shù)據(jù)局發(fā)送上述接收信息組信息目錄的內(nèi)容,可以判斷發(fā)送目的的數(shù)據(jù)局發(fā)送的送達時間保證數(shù)據(jù)的數(shù)據(jù)包是否被目的數(shù)據(jù)局接收。
20.如權(quán)利要求4、5、8、9、12、13、16、17、19的任意項所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為主局的傳送局,在上述規(guī)定的時間內(nèi)設(shè)置進行送達時間保證數(shù)據(jù)的發(fā)送的同步期間、接收送達時間保證數(shù)據(jù)的發(fā)送要求的接收期間、由從上述規(guī)定時間減去上述同步期間和接收期間的富余時間構(gòu)成的非同步期間,在上述同步期間,根據(jù)此前接收到的發(fā)送要求控制信息發(fā)送對應(yīng)于送達時間保證數(shù)據(jù)的發(fā)送許可信息,使得從數(shù)據(jù)局發(fā)送送達時間保證數(shù)據(jù),在上述接收期間,發(fā)送敦促送達時間保證數(shù)據(jù)的發(fā)送要求的詢問信息組,使得從數(shù)據(jù)局發(fā)送發(fā)送要求控制信息,當判斷在上述非同步期間可以發(fā)送送達最完善數(shù)據(jù)時,根據(jù)預(yù)先設(shè)定的發(fā)送要求搜索目錄順序向數(shù)據(jù)局發(fā)送敦促送達最完善數(shù)據(jù)的發(fā)送要求的詢問信息組,使得從數(shù)據(jù)局發(fā)送發(fā)送要求控制信息,發(fā)送針對送達最完善數(shù)據(jù)的發(fā)送許可信息使得從數(shù)據(jù)局發(fā)送送達最完善數(shù)據(jù),用總線型網(wǎng)絡(luò)在每個縫隙數(shù)據(jù)調(diào)度多個傳送局的送達時間保證數(shù)據(jù)和送達最完善數(shù)據(jù)的發(fā)送要求的發(fā)送許可。
21.如權(quán)利要求4、5、8、9、12、13、16、17、19的任意項所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為主局的傳送局和成為數(shù)據(jù)局的多個傳送局通過可以完全2重通信的星型傳送通路連接,上述主局,在上述規(guī)定時間內(nèi),包含進行送達時間保證數(shù)據(jù)的送出同步期間、從上述規(guī)定時間減去上述同步期間的剩余時間構(gòu)成的非同步期間、與上述同步期間以及和非同步期間平行動作接收送達時間保證數(shù)據(jù)和送達最完善數(shù)據(jù)的發(fā)送要求的接收期間,在上述同步期間,送出與送達時間保證數(shù)據(jù)對應(yīng)的發(fā)送許可信息,使得從數(shù)據(jù)局送出送達時間保證數(shù)據(jù),當在上述非同步期間判斷出可以送出送達最完善數(shù)據(jù)時,送出與送達最完善數(shù)據(jù)對應(yīng)的發(fā)送許可信息,使得從數(shù)據(jù)局送出送達最完善數(shù)據(jù),用星型的網(wǎng)絡(luò),在每個縫隙時間調(diào)度與多個傳送局的送達時間保證數(shù)據(jù)和送達最完善數(shù)據(jù)的發(fā)送要求對應(yīng)的發(fā)送許可。
22.如權(quán)利要求6、10、14的任意項所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為數(shù)據(jù)局的傳送局,從上述限制時間減去現(xiàn)在時間和預(yù)先在每個送達目的的數(shù)據(jù)局確定的送達最短時間(Trq),求得富余時間(Taf),用縫隙時間(Ta)除上述富余時間(Taf),求上述縫隙限度數(shù)(Nm),用上述送達最短時間(Trq)除上述富余時間(Taf)求試行可能數(shù)(Ntr),根據(jù)預(yù)先在每個送達目的的數(shù)據(jù)局(STNo)設(shè)定的函數(shù)(f(Ntr,STNo,K(常數(shù))))求試行減數(shù),(Nr),在上述試行減數(shù)(Nr)上乘上述送達最短時間(Trg)后用上述縫隙時間(Ts)除,求上述縫隙等待數(shù)(Nw)。
23.如權(quán)利要求22所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為數(shù)據(jù)局的傳送局,從預(yù)先在每個送達目的數(shù)據(jù)局號上設(shè)定的目錄(TBL-1)中,根據(jù)付加在有送達要求的數(shù)據(jù)上的送達目的數(shù)據(jù)局號(STNo),讀出送達目的數(shù)據(jù)局的接收處理時間預(yù)計值(T1)和送達前的信號傳遞時間預(yù)計值(T2),讀出預(yù)先設(shè)定的調(diào)度所需要的處理時間預(yù)計值(T3),根據(jù)送達的數(shù)據(jù)包的長度,算出在送達目的數(shù)據(jù)局中接收數(shù)據(jù)包之前的數(shù)據(jù)包傳送延遲時間(T4),加上上述T1、T2、T3、T4的各時間確定上述送達最短時間(Trq)。
24.如權(quán)利要求22所述的網(wǎng)絡(luò)系統(tǒng)的傳送控制方法,其特征在于成為數(shù)據(jù)局的傳送局,在上述每個規(guī)定時間間隔從被附加在發(fā)送未結(jié)束的送達要求控制信息上的縫隙等待數(shù)和限度數(shù)中減去1,對于每個送達要求,按照根據(jù)上述縫隙等待數(shù)和縫隙限度數(shù)確定的順序排列上述送達要求控制信息,將縫隙等待數(shù)變到0以下的送達要求控制信息傳遞給主局。
全文摘要
本發(fā)明中,從控制裝置附加上限制時間作為有發(fā)送要求的數(shù)據(jù)的屬性,成為數(shù)據(jù)局的傳送局,將上述控制時間設(shè)置在上位位,將計數(shù)一定時鐘脈沖的計數(shù)器的計數(shù)值設(shè)置在中位位,將傳送局固有的號碼設(shè)置在下位位,設(shè)置送達結(jié)束時間,將包含該送達結(jié)束時間和從送達的數(shù)據(jù)長度求得的數(shù)據(jù)包長度的發(fā)送要求控制信息傳送給成為主局的傳送局,成為主局的傳送局,根據(jù)上述發(fā)送結(jié)束時間確定許可發(fā)送的順序,根據(jù)上述數(shù)據(jù)包的長度確定許可的發(fā)送要求的數(shù),調(diào)度針對多個傳送局的發(fā)送要求的發(fā)送許可。
文檔編號H04L29/08GK1187723SQ9712261
公開日1998年7月15日 申請日期1997年12月3日 優(yōu)先權(quán)日1996年12月4日
發(fā)明者塩原康壽 申請人:株式會社東芝