網(wǎng)關(guān)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施方式涉及網(wǎng)關(guān)裝置。
【背景技術(shù)】
[0002]以往,已知有對(duì)互不相同的兩個(gè)網(wǎng)絡(luò)進(jìn)行中繼的中繼裝置(網(wǎng)關(guān)裝置)。該中繼裝置具有將由一個(gè)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)傳送到另一個(gè)網(wǎng)絡(luò)、或?qū)⒂闪硪粋€(gè)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)傳送到一個(gè)網(wǎng)絡(luò)的功能。
[0003]現(xiàn)有技術(shù)文獻(xiàn):
[0004]專利文獻(xiàn):
[0005]專利文獻(xiàn)1:日本特開(kāi)2005 - 94289號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0006]發(fā)明要解決的問(wèn)題
[0007]在上述那種構(gòu)成中,在由一個(gè)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)和由另一個(gè)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)中,數(shù)據(jù)格式有時(shí)不同。在該情況下,例如若將由一個(gè)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)原樣傳送到另一個(gè)網(wǎng)絡(luò),則有時(shí)在另一個(gè)網(wǎng)絡(luò)中傳送了不需要的數(shù)據(jù),有時(shí)會(huì)導(dǎo)致數(shù)據(jù)的傳輸效率降低。
[0008]用于解決問(wèn)題的手段
[0009]實(shí)施方式的網(wǎng)關(guān)裝置構(gòu)成為,對(duì)進(jìn)行循環(huán)傳輸?shù)牡?網(wǎng)絡(luò)以及第2網(wǎng)絡(luò)進(jìn)行中繼。網(wǎng)關(guān)裝置具備緩沖存儲(chǔ)器、轉(zhuǎn)換表、第1控制部、第2控制部、以及第3控制部。緩沖存儲(chǔ)器暫時(shí)存儲(chǔ)在第1網(wǎng)絡(luò)內(nèi)傳輸?shù)牡?數(shù)據(jù)和在第2網(wǎng)絡(luò)內(nèi)傳輸?shù)牡?數(shù)據(jù)。轉(zhuǎn)換表登記有用于進(jìn)行針對(duì)第1數(shù)據(jù)以及第2數(shù)據(jù)的、相互的格式轉(zhuǎn)換的轉(zhuǎn)換信息。第1控制部構(gòu)成為,基于轉(zhuǎn)換信息,根據(jù)存儲(chǔ)于緩沖存儲(chǔ)器的第2數(shù)據(jù)生成第1數(shù)據(jù)。第2控制部構(gòu)成為,基于轉(zhuǎn)換信息,根據(jù)存儲(chǔ)于緩沖存儲(chǔ)器的第1數(shù)據(jù)生成第2數(shù)據(jù)。第3控制部構(gòu)成為,從轉(zhuǎn)換表讀取轉(zhuǎn)換信息,將讀取的轉(zhuǎn)換信息通知給第1控制部以及第2控制部。
【附圖說(shuō)明】
[0010]圖1是表示實(shí)施方式的網(wǎng)關(guān)裝置的構(gòu)成的一個(gè)例子的例示框圖。
[0011]圖2是表不實(shí)施方式的第1轉(zhuǎn)換表的一個(gè)例子的例不圖。
[0012]圖3A是表示實(shí)施方式的網(wǎng)關(guān)裝置所結(jié)合的第1數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0013]圖3B是表示實(shí)施方式的網(wǎng)關(guān)裝置所結(jié)合的第1數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0014]圖4是表示實(shí)施方式涉及的、如何在緩沖存儲(chǔ)器中存儲(chǔ)圖3A以及圖3B所示的第1數(shù)據(jù)的一個(gè)例子的例示圖。
[0015]圖5是表示實(shí)施方式的網(wǎng)關(guān)裝置基于圖3A以及圖3B所示的第1數(shù)據(jù)而生成的第2數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0016]圖6是表不實(shí)施方式的第2轉(zhuǎn)換表的一個(gè)例子的例不圖。
[0017]圖7是表示實(shí)施方式的網(wǎng)關(guān)裝置所分割的第2數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0018]圖8是表示實(shí)施方式涉及的、如何在緩沖存儲(chǔ)器中存儲(chǔ)圖7所示的第2數(shù)據(jù)的一個(gè)例子的例示圖。
[0019]圖9A是表示實(shí)施方式的網(wǎng)關(guān)裝置基于圖7所示的第2數(shù)據(jù)而生成的第1數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0020]圖9B是表示實(shí)施方式的網(wǎng)關(guān)裝置基于圖7所示的第2數(shù)據(jù)而生成的第1數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0021]圖10是用于說(shuō)明實(shí)施方式的網(wǎng)關(guān)裝置進(jìn)行結(jié)合處理的情況下的第1控制部、第2控制部、以及第3控制部的動(dòng)作的一個(gè)例子的例示順序圖。
[0022]圖11是用于說(shuō)明實(shí)施方式的網(wǎng)關(guān)裝置進(jìn)行分割處理的情況下的第1控制部、第2控制部、以及第3控制部的動(dòng)作的一個(gè)例子的例示順序圖。
[0023]圖12是表不變形例的第1轉(zhuǎn)換表的一個(gè)例子的例不圖。
[0024]圖13A是表示變形例的網(wǎng)關(guān)裝置所結(jié)合的第1數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0025]圖13B是表示變形例的網(wǎng)關(guān)裝置所結(jié)合的第1數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0026]圖14是表示變形例涉及的、如何在緩沖存儲(chǔ)器中存儲(chǔ)圖13A以及圖13B所示的第1數(shù)據(jù)的一個(gè)例子的例示圖。
[0027]圖15是表示變形例的網(wǎng)關(guān)裝置基于圖13A以及圖13B所示的第1數(shù)據(jù)而生成的第2數(shù)據(jù)的數(shù)據(jù)構(gòu)造的一個(gè)例子的例示圖。
[0028]圖16是表不變形例的第2轉(zhuǎn)換表的一個(gè)例子的例不圖。
【具體實(shí)施方式】
[0029]以下,基于【附圖說(shuō)明】實(shí)施方式。
[0030]首先,參照?qǐng)D1?圖8、圖9A以及圖9B對(duì)實(shí)施方式的網(wǎng)關(guān)裝置100的構(gòu)成的一個(gè)例子進(jìn)行說(shuō)明。
[0031]如圖1所示,網(wǎng)關(guān)裝置100被設(shè)為對(duì)互不相同的兩個(gè)網(wǎng)絡(luò)(第1網(wǎng)絡(luò)201以及第2網(wǎng)絡(luò)202)進(jìn)行中繼。在第1網(wǎng)絡(luò)201以及第2網(wǎng)絡(luò)202上分別連接有進(jìn)行各種工廠設(shè)備等的監(jiān)視控制的監(jiān)視控制系統(tǒng)所具備的工作站301以及302。
[0032]工作站301以及302分別具備公共存儲(chǔ)器301a以及302a,并構(gòu)成為在與連接于第1網(wǎng)絡(luò)201以及第2網(wǎng)絡(luò)202的其他工作站(未圖示)之間進(jìn)行循環(huán)傳輸(掃描(scan)傳輸)。在公共存儲(chǔ)器301a以及302a中存儲(chǔ)以一定周期更新的共享數(shù)據(jù)。共享數(shù)據(jù)指的是在第1網(wǎng)絡(luò)201以及第2網(wǎng)絡(luò)202上的各工作站間通過(guò)循環(huán)傳輸進(jìn)行收發(fā)的控制數(shù)據(jù)(掃描數(shù)據(jù))的組。
[0033]循環(huán)傳輸指的是多個(gè)工作站以一定周期相互收發(fā)掃描數(shù)據(jù)、以使設(shè)置在與TCnet對(duì)應(yīng)的網(wǎng)絡(luò)上的多個(gè)工作站全部具有同一內(nèi)容的共享數(shù)據(jù)的數(shù)據(jù)傳輸方式。TCnet指的是在循環(huán)傳輸中使用的實(shí)時(shí)通信協(xié)議的一個(gè)例子,并且是在以太網(wǎng)(注冊(cè)商標(biāo))上實(shí)現(xiàn)上述那種通信功能的網(wǎng)絡(luò)技術(shù)。
[0034]如圖1所示,網(wǎng)關(guān)裝置100具備第1控制部1、第2控制部2、第1存儲(chǔ)器3、第2存儲(chǔ)器4、以及緩沖存儲(chǔ)器5。緩沖存儲(chǔ)器5包含第1區(qū)域51和第2區(qū)域52。此外,在圖1中,雖然未圖示,但網(wǎng)關(guān)裝置100具備統(tǒng)一控制上述各部分的CPU(中央運(yùn)算處理裝置)等。
[0035]第1控制部1是對(duì)網(wǎng)關(guān)裝置100與第1網(wǎng)絡(luò)201之間的通信進(jìn)行控制的模塊。例如,第1控制部1構(gòu)成為,將從第1網(wǎng)絡(luò)201接收的第1數(shù)據(jù)(在第1網(wǎng)絡(luò)201內(nèi)傳輸?shù)膾呙钄?shù)據(jù))存儲(chǔ)于第1存儲(chǔ)器3以及緩沖存儲(chǔ)器5 (第1區(qū)域51),或?qū)⒋鎯?chǔ)于第1存儲(chǔ)器3或緩沖存儲(chǔ)器5的數(shù)據(jù)作為第1數(shù)據(jù)發(fā)送到第1網(wǎng)絡(luò)201。此外,如后述那樣,在第1數(shù)據(jù)的頭部分包含表示該第1數(shù)據(jù)是第幾幀的數(shù)據(jù)的塊編號(hào)。
[0036]同樣,第2控制部2是對(duì)網(wǎng)關(guān)裝置100與第2網(wǎng)絡(luò)202之間的通信進(jìn)行控制的模塊。例如,第2控制部2構(gòu)成為,將從第2網(wǎng)絡(luò)202接收的第2數(shù)據(jù)(在第2網(wǎng)絡(luò)202內(nèi)傳輸?shù)膾呙钄?shù)據(jù))存儲(chǔ)于第2存儲(chǔ)器4以及緩沖存儲(chǔ)器5 (第2區(qū)域52),或?qū)⒋鎯?chǔ)于第1存儲(chǔ)器3或緩沖存儲(chǔ)器5的數(shù)據(jù)作為第2數(shù)據(jù)發(fā)送到第2網(wǎng)絡(luò)202。此外,與第1數(shù)據(jù)相同,在第2數(shù)據(jù)的頭部分也包含表示該第2數(shù)據(jù)是第幾幀的數(shù)據(jù)的塊編號(hào)。
[0037]這里,由于連接于網(wǎng)關(guān)裝置100的第1網(wǎng)絡(luò)201以及第2網(wǎng)絡(luò)202是互不相同的網(wǎng)絡(luò),因此在由第1網(wǎng)絡(luò)201傳輸?shù)牡?數(shù)據(jù)和由第2網(wǎng)絡(luò)202傳輸?shù)牡?數(shù)據(jù)中,數(shù)據(jù)格式有時(shí)不同。因此,將第1數(shù)據(jù)發(fā)送到第2網(wǎng)絡(luò)202的情況下,或?qū)⒌?數(shù)據(jù)發(fā)送到第1網(wǎng)絡(luò)201的情況下,有時(shí)需要對(duì)第1數(shù)據(jù)以及第2數(shù)據(jù)進(jìn)行相互的格式轉(zhuǎn)換。
[0038]因此,實(shí)施方式的網(wǎng)關(guān)裝置100具備轉(zhuǎn)換表6,該轉(zhuǎn)換表6登記有用于對(duì)第1數(shù)據(jù)以及第2數(shù)據(jù)進(jìn)行相互的格式轉(zhuǎn)換的轉(zhuǎn)換信息。另外,網(wǎng)關(guān)裝置100具備第3控制部7,該第3控制部7讀取在轉(zhuǎn)換表6中登記的轉(zhuǎn)換信息,并將讀取的轉(zhuǎn)換信息通知給第1控制部1以及第2控制部2。
[0039]此外,第3控制部7通過(guò)FPGA(現(xiàn)場(chǎng)可編程門陣列)等硬件來(lái)實(shí)現(xiàn)。由此,與使用統(tǒng)一控制網(wǎng)關(guān)裝置100的各部分的CPU(未圖示)等以軟件方式進(jìn)行轉(zhuǎn)換信息的讀取等的情況不同,能夠使用與CPU相獨(dú)立的硬件進(jìn)行轉(zhuǎn)換信息的讀取等。其結(jié)果,由于CPU的資源不會(huì)被分配給轉(zhuǎn)換信息的讀取等,因此能夠減少CPU的處理負(fù)擔(dān)。
[0040]轉(zhuǎn)換表6包含對(duì)第1數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換的情況下所參照的第1轉(zhuǎn)換表61 (參照?qǐng)D2)、以及對(duì)第2數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換(后述的分割處理)的情況下所參照的第2轉(zhuǎn)換表62。此外,后述詳細(xì)說(shuō)明在第1轉(zhuǎn)換表61以及第2轉(zhuǎn)換表62中分別登記的轉(zhuǎn)換信息。
[0041]這里,作為格式轉(zhuǎn)換的方法的例子,可列舉結(jié)合處理和分割處理。結(jié)合處理指的是通過(guò)結(jié)合多個(gè)幀的數(shù)據(jù)而生成一個(gè)幀的新的數(shù)據(jù)的處理。另外,分割處理指的是通過(guò)分割一個(gè)幀的數(shù)據(jù)而生成多個(gè)幀的數(shù)據(jù)的處理。以下,更具體地說(shuō)明實(shí)施方式的結(jié)合處理以及分割處理。
[0042](實(shí)施方式的結(jié)合處理)
[0043]在實(shí)施方式中,第2控制部2構(gòu)成為,通過(guò)將連續(xù)的兩個(gè)幀的第1數(shù)據(jù)所包含的有效數(shù)據(jù)結(jié)合,從而生成一個(gè)幀的第2數(shù)據(jù)。這里,有效數(shù)據(jù)指的是從第1數(shù)據(jù)中去除了在第2網(wǎng)絡(luò)202中不需要的無(wú)效數(shù)據(jù)而得的數(shù)據(jù)。
[0044]作為一個(gè)例子,第2控制部2構(gòu)成為,基于圖3A以及圖3B所示的兩個(gè)幀的第1數(shù)據(jù)X10以及XII,生成圖5所示的一個(gè)幀的第2數(shù)據(jù)Y10。此外,第1數(shù)據(jù)X10是從第1網(wǎng)絡(luò)201在第0幀接收到的數(shù)據(jù),第1數(shù)據(jù)XII是從第1網(wǎng)絡(luò)201在第1幀接收到的數(shù)據(jù)。第1數(shù)據(jù)X10以及XII以圖4所示的狀態(tài)暫時(shí)存儲(chǔ)于緩沖存儲(chǔ)器5(第1區(qū)域51)。
[0045]更具體而言,第2控制部2構(gòu)成為,通過(guò)僅將存儲(chǔ)于第1區(qū)域51的第1數(shù)據(jù)X10以及XII中的有效數(shù)據(jù)(參照?qǐng)D4的帶點(diǎn)狀網(wǎng)格的部分)結(jié)合,從而生成第2數(shù)據(jù)Y10。如圖3A的帶點(diǎn)狀網(wǎng)格的部分所示