網(wǎng)路控制設(shè)備、遠(yuǎn)端設(shè)備的網(wǎng)路控制系統(tǒng)與控制方法
【專利摘要】本發(fā)明公開(kāi)了一種網(wǎng)路控制設(shè)備、遠(yuǎn)端設(shè)備的網(wǎng)路控制系統(tǒng)與控制方法,用于提供主控電腦在于網(wǎng)路環(huán)境中亦能實(shí)現(xiàn)一對(duì)一的熱插拔的功能。遠(yuǎn)端設(shè)備的網(wǎng)路控制方法包括以下步驟:分別判斷橋接裝置的第一網(wǎng)路接口與第二網(wǎng)路接口所接收的網(wǎng)路封包的目的端。若從第二網(wǎng)路接口所接收的網(wǎng)路封包的該目的端為第三網(wǎng)路接口,則橋接裝置丟棄網(wǎng)路封包。若從第一網(wǎng)路接口所接收的網(wǎng)路封包的該目的端為第三網(wǎng)路接口,則橋接裝置根據(jù)該些網(wǎng)路封包重組為操作指令。
【專利說(shuō)明】網(wǎng)路控制設(shè)備、遠(yuǎn)端設(shè)備的網(wǎng)路控制系統(tǒng)與控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器與遠(yuǎn)端設(shè)備的控制技術(shù),具體涉及一種網(wǎng)路控制設(shè)備、遠(yuǎn)端設(shè)備的網(wǎng)路控制系統(tǒng)與控制方法。
【背景技術(shù)】
[0002]隨著因特網(wǎng)的快速發(fā)展,許多的電子設(shè)備也加入遠(yuǎn)端控制的功能。例如具有影音功能的播放器可以透過(guò)網(wǎng)路的方式,借以達(dá)到遠(yuǎn)端播放的目的。對(duì)于網(wǎng)路的不可靠的傳輸特性是可以被應(yīng)用在影像傳輸或聲音傳輸。由于使用者對(duì)于小片段的影音資料的遺失是可以接受的。但并非所有電子設(shè)備都適合遠(yuǎn)端控制。這是因?yàn)榫W(wǎng)路傳輸?shù)膮f(xié)議與環(huán)境存在著不確定的因素。換句話說(shuō),網(wǎng)路封包可能在傳輸?shù)倪^(guò)程中會(huì)有遺落的風(fēng)險(xiǎn)。所以遠(yuǎn)端的電子設(shè)備可能會(huì)發(fā)生接收到不完整的控制指令。
[0003]一旦發(fā)生封包遺落,則遠(yuǎn)端的電子設(shè)備可能會(huì)出現(xiàn)錯(cuò)誤的操作或持續(xù)的等待的行為。而電子設(shè)備的錯(cuò)誤操作,小則可能會(huì)造成機(jī)器的耗電,大則可能會(huì)造成公安意外。特別是對(duì)并行介面(serial port)與平行介面(parallel port),由于該些控制介面需要完整的控制指令才能正確的驅(qū)動(dòng)。因此不完整的控制指令勢(shì)必會(huì)對(duì)前述介面的電子設(shè)備造成錯(cuò)誤的控制或毀損。
[0004]而且透過(guò)網(wǎng)路來(lái)控制電子設(shè)備另外存在「主控電腦如何對(duì)應(yīng)電子設(shè)備」的問(wèn)題。在習(xí)知技術(shù)中,所述電子設(shè)備是直接連接于主控電腦。但在網(wǎng)路的架構(gòu)中,在網(wǎng)路中的每一臺(tái)主機(jī)都可以看到所述的電子設(shè)備。因此會(huì)造成每一臺(tái)主機(jī)可能會(huì)占用所述電子設(shè)備的使用權(quán),使得其他主機(jī)無(wú)法順利使用。所以在現(xiàn)有的網(wǎng)路架構(gòu)下,使得主機(jī)與電子設(shè)備間無(wú)法實(shí)現(xiàn)熱插拔(hot plug)的目的。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種網(wǎng)路控制設(shè)備,用于提供主控電腦在于網(wǎng)路環(huán)境中亦能實(shí)現(xiàn)一對(duì)一的熱插拔的功能。
[0006]為了解決上述問(wèn)題,本發(fā)明揭示了一種網(wǎng)路控制設(shè)備包括第一網(wǎng)路接口、第二網(wǎng)路接口、第三網(wǎng)路接口與處理單元。第一網(wǎng)路接口連接主控電腦;第二網(wǎng)路接口網(wǎng)路連接于電子設(shè)備;第三網(wǎng)路接口電性連接目標(biāo)設(shè)備;處理單元電性連接于所述第一網(wǎng)路接口、所述第二網(wǎng)路接口與所述第三網(wǎng)路接口,所述處理單元控制所述第一網(wǎng)路接口與所述第三網(wǎng)路接口間的雙向傳輸,所述處理單元控制所述第二網(wǎng)路接口與所述第三網(wǎng)路接口間的雙向傳輸,所述處理單元控制所述第一網(wǎng)路接口往所述第三網(wǎng)路接口的單向傳輸。
[0007]本發(fā)明揭示了一種遠(yuǎn)端設(shè)備的網(wǎng)路控制系統(tǒng)包括:電子設(shè)備、主控電腦、目標(biāo)設(shè)備與異質(zhì)轉(zhuǎn)換單元。主控電腦用于發(fā)送具有操作指令的第一網(wǎng)路封包;目標(biāo)設(shè)備用于接收所述操作指令,或發(fā)出回應(yīng)訊息;異質(zhì)轉(zhuǎn)換單元連接于所述目標(biāo)設(shè)備,所述異質(zhì)轉(zhuǎn)換設(shè)單元對(duì)所述第一網(wǎng)路封包轉(zhuǎn)換為操作指令并傳送至所述目標(biāo)設(shè)備,或?qū)?lái)自于所述目標(biāo)設(shè)備的所述回應(yīng)訊息轉(zhuǎn)換為第二網(wǎng)路封包;橋接設(shè)備具有處理單元、第一網(wǎng)路接口、第二網(wǎng)路接口與第三網(wǎng)路接口,所述處理單元連接于所述第一網(wǎng)路接口、所述第二網(wǎng)路接口與所述第三網(wǎng)路接口,所述第一網(wǎng)路接口連接于所述主控電腦,所述第二網(wǎng)路接口連接于所述電子設(shè)備,所述第三網(wǎng)路接口連接于所述異質(zhì)轉(zhuǎn)換單元,所述處理單元控制所述第一網(wǎng)路接口與所述第三網(wǎng)路接口間的雙向傳輸,所述處理單元控制所述第一網(wǎng)路接口往所述第三網(wǎng)路接口的單向傳輸。
[0008]本發(fā)明更提出一種遠(yuǎn)端設(shè)備的網(wǎng)路控制方法,其包括以下步驟:判斷橋接裝置的第一網(wǎng)路接口或第二網(wǎng)路接口所接收的網(wǎng)路封包的目的端;若從所述第二網(wǎng)路接口所接收的所述網(wǎng)路封包的所述目的端為一第三網(wǎng)路接口,則所述橋接裝置丟棄所述網(wǎng)路封包;若從所述第一網(wǎng)路接口所接收的所述網(wǎng)路封包的所述目的端為所述第三網(wǎng)路接口,則所述橋接裝置根據(jù)所述網(wǎng)路封包重組為操作指令。
[0009]與現(xiàn)有技術(shù)相比,本發(fā)明可以獲得包括以下技術(shù)效果:
[0010]I)本發(fā)明可以提高對(duì)串列設(shè)備或并列設(shè)備的控制可靠性,使得遠(yuǎn)端的目標(biāo)設(shè)備可以正確讀取控制指令與輸出回應(yīng)訊息。
[0011]2)而且本發(fā)明的橋接裝置可以在網(wǎng)路架構(gòu)中不需增加額外的硬體成本就可實(shí)現(xiàn)熱插拔的目的。
[0012]當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
【專利附圖】
【附圖說(shuō)明】
[0013]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。
[0014]圖1為本發(fā)明的架構(gòu)細(xì)部示意圖。
[0015]圖2A為本發(fā)明的運(yùn)作流程示意圖。
[0016]圖2B為本發(fā)明的運(yùn)作架構(gòu)示意圖。
[0017]圖3A為本發(fā)明的封包確認(rèn)流程示意圖。
[0018]圖3B為本發(fā)明的封包未確認(rèn)流程示意圖。
[0019]圖4為本發(fā)明的遠(yuǎn)端設(shè)備的網(wǎng)路控制方法。
[0020]圖5A為本發(fā)明的橋接裝置的網(wǎng)路封包路由示意圖。
[0021]圖5B為本發(fā)明的橋接裝置的另一網(wǎng)路封包路由不意圖。
[0022]圖6A為本發(fā)明的橋接裝置的網(wǎng)路封包路由示意圖。
[0023]圖6B為本發(fā)明的橋接裝置的另一網(wǎng)路封包路由不意圖。
[0024]圖6C為本發(fā)明的另一橋接架構(gòu)示意圖。
【具體實(shí)施方式】
[0025]以下請(qǐng)配合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式,藉此對(duì)本發(fā)明如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問(wèn)題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過(guò)程能充分理解并據(jù)以實(shí)施。
[0026]請(qǐng)參考圖1所示,其為本發(fā)明的系統(tǒng)示意圖。本發(fā)明的控制系統(tǒng)包括主控電腦110、橋接裝置120、目標(biāo)設(shè)備130、電子設(shè)備140與異質(zhì)轉(zhuǎn)換單元150。主控電腦110透過(guò)網(wǎng)路連接于橋接裝置120。在本發(fā)明中所述的網(wǎng)路連接可以是互聯(lián)網(wǎng)(internet)也可以是內(nèi)聯(lián)網(wǎng)(intranet),或是網(wǎng)路線直接連接。而為方便說(shuō)明,本發(fā)明的說(shuō)明書(shū)中是以區(qū)域網(wǎng)路作為解說(shuō),但實(shí)際上熟悉本領(lǐng)域者可以把其技術(shù)應(yīng)用在互聯(lián)網(wǎng)之中。異質(zhì)轉(zhuǎn)換單元150分別連接橋接裝置120與目標(biāo)設(shè)備130。
[0027]主控電腦110具有第一處理單元111、存儲(chǔ)單元112與主網(wǎng)路接口 113。第一處理單元111電性連接于存儲(chǔ)單元112與主網(wǎng)路接口 113。本發(fā)明中的主控電腦110泛指具有網(wǎng)路連線能力的計(jì)算機(jī)。主網(wǎng)路接口 113可以透過(guò)有線連接或無(wú)線連接(wireless)的方式實(shí)現(xiàn)。所述的計(jì)算機(jī)可以是但不限定為個(gè)人電腦(PC)、筆記型電腦(notebook)或平板電腦(pad)等。
[0028]主控電腦110透過(guò)主網(wǎng)路接口 113可發(fā)送操作指令至橋接裝置120,或者接收來(lái)自于橋接裝置120的輸出訊息。主網(wǎng)路接口 113的種類可以是但不限定為有線的乙太網(wǎng)路,也可以是無(wú)線網(wǎng)路(wireless network)。存儲(chǔ)單元112存儲(chǔ)中介程序114。第一處理單元110運(yùn)行中介程序114。中介程序114除了用以搜尋橋接裝置120、發(fā)送操作指令或接收回應(yīng)訊息,更對(duì)于前述的操作指令進(jìn)行網(wǎng)路封包的拆分處理。而中介程序114可以是獨(dú)立的應(yīng)用程序,也可以內(nèi)建于作業(yè)系統(tǒng)(Operation System)之中。第一處理單元111根據(jù)橋接裝置120所發(fā)出的類別資訊調(diào)派中介程序114,用于建立位址空間(address space)與多個(gè)連線通道(channel)。
[0029]請(qǐng)配合圖1所示,橋接裝置120包括第二處理單元121、第一網(wǎng)路接口 122、第二網(wǎng)路接口 123與第三網(wǎng)路接口 124。第二處理單元121電性連接于第一網(wǎng)路接口 122與第三網(wǎng)路接口 124。第二處理單元121用以重組所接收的網(wǎng)路封包、對(duì)目標(biāo)設(shè)備130所返回的訊息轉(zhuǎn)換為網(wǎng)路封包、或判斷流經(jīng)的網(wǎng)路封包的目的端近進(jìn)而決定網(wǎng)路封包的留存(此一部分對(duì)于后文詳述)。橋接裝置120的第一網(wǎng)路接口 122網(wǎng)路連接于主控電腦110的主網(wǎng)路接口 113。橋接裝置120透過(guò)第一網(wǎng)路接口 122發(fā)送類別資訊給主控電腦110。橋接裝置120的第二網(wǎng)路接口 123連接于電子設(shè)備140。
[0030]類別資訊中記錄橋接裝置120的型號(hào)。第三網(wǎng)路接口 124連接于異質(zhì)轉(zhuǎn)換單元150。異質(zhì)轉(zhuǎn)換單元150除了可以透過(guò)網(wǎng)路接口外接于橋接裝置120,也可以與橋接裝置120合并成同一裝置中。異質(zhì)轉(zhuǎn)換單元150用于連接目標(biāo)設(shè)備130。異質(zhì)轉(zhuǎn)換單元150用于重組網(wǎng)路封包并輸出操作指令,或者對(duì)回應(yīng)訊息拆分成對(duì)應(yīng)的網(wǎng)路封包。目標(biāo)設(shè)備130的種類系為并列串口(parallel port)、序列串口(serial port)或數(shù)位輸入/輸出(digital I/
0)或通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter, UART)的電子設(shè)備。目標(biāo)設(shè)備130可能是RS-232的滑鼠、digital 1/0的讀卡機(jī)(bar coder reader)
坐寸ο
[0031]本發(fā)明中主控電腦110傳向橋接裝置120的網(wǎng)路封包定義為第一網(wǎng)路封包。橋接裝置120傳向主控電腦110的封包則另定義為第二網(wǎng)路封包,橋接裝置120發(fā)向電子設(shè)備140的封包定義為第三網(wǎng)路封包。為能清楚說(shuō)明對(duì)目標(biāo)設(shè)備的操控,還請(qǐng)參考圖2A所示,其為本發(fā)明的操作傳輸方法包括以下步驟:
[0032]步驟S210:主控電腦運(yùn)行中介程序,中介程序搜尋網(wǎng)路中的橋接裝置;
[0033]步驟S220:橋接裝置接獲搜尋的要求后,橋接裝置返回類別資訊;
[0034]步驟S230:主控電腦接收橋接裝置的類別資訊,并用于建立位址空間與多個(gè)連線通道;
[0035]步驟S240:主控電腦根據(jù)位址空間與這些連線通道對(duì)操作指令進(jìn)行分段處理,并對(duì)每一個(gè)分段結(jié)果封裝為第一網(wǎng)路封包;
[0036]步驟S250:主控電腦透過(guò)網(wǎng)路對(duì)這些第一網(wǎng)路封包發(fā)送至橋接裝置;
[0037]步驟S260:橋接裝置對(duì)第一網(wǎng)路封包轉(zhuǎn)發(fā)向異質(zhì)轉(zhuǎn)換單元;
[0038]步驟S270:異質(zhì)轉(zhuǎn)換單元根據(jù)這些第一網(wǎng)路封包的連線通道的順序進(jìn)行重組用于得到操作指令,并對(duì)操作指令發(fā)送至目標(biāo)設(shè)備;
[0039]步驟S280:目標(biāo)設(shè)備執(zhí)行操作指令,并輸出回應(yīng)訊息至橋接裝置;
[0040]步驟S290:橋接裝置根據(jù)連線通道的數(shù)量對(duì)回應(yīng)訊息進(jìn)行分段,并對(duì)每一分段的結(jié)果進(jìn)行封裝,借以輸出多個(gè)第二網(wǎng)路封包;以及
[0041]步驟S300:橋接裝置對(duì)這些第二網(wǎng)路封包發(fā)送至主控電腦。
[0042]為能清楚說(shuō)明整理的運(yùn)作方式,請(qǐng)配合圖2B所示。首先,主控電腦110開(kāi)始執(zhí)行中介程序114。中介程序114對(duì)網(wǎng)路搜尋橋接裝置120。當(dāng)橋接裝置120接獲搜尋的命令后,橋接裝置120會(huì)返回對(duì)應(yīng)的類別資訊。類別資訊紀(jì)錄橋接裝置120的串口種類、串口數(shù)量或者是橋接裝置120的型號(hào)。
[0043]主控電腦110接獲類別資訊后,主控電腦110可以根據(jù)類別資訊產(chǎn)生位址空間與多個(gè)連線通道。位址空間的大小是根據(jù)目標(biāo)設(shè)備130的種類所決定。而連線通道的數(shù)量可根據(jù)目標(biāo)設(shè)備130所決定,或者預(yù)設(shè)成固定數(shù)量。位址空間用于模擬目標(biāo)設(shè)備130在連接主控電腦110時(shí)的記憶體空間。因?yàn)楸景l(fā)明的目標(biāo)設(shè)備130是透過(guò)網(wǎng)路連接于主控電腦110,因此需要在主控電腦110中對(duì)應(yīng)的產(chǎn)生位址空間,提供主控電腦110進(jìn)行定址存取的目的。
[0044]當(dāng)主控電腦110向目標(biāo)設(shè)備130發(fā)出操控命令(或相關(guān)的處理資料)時(shí),中介程序114會(huì)對(duì)操控命令進(jìn)行分段的處理。在本發(fā)明中中介程序114會(huì)根據(jù)連線通道的數(shù)量對(duì)操控命令進(jìn)行分段。因此中介程序114會(huì)輸出與連線通道相同數(shù)量的分段結(jié)果。中介程序114根據(jù)切分后的操控命令進(jìn)而取得對(duì)應(yīng)的每一個(gè)資料偏移量(offset)。
[0045]為能方便說(shuō)明經(jīng)過(guò)切分后的操控命令(或操控資料),對(duì)每一切分的部分定義為已切分區(qū)塊。中介程序114對(duì)已切分區(qū)塊與對(duì)應(yīng)的資料偏移量透過(guò)連線通道依序的進(jìn)行轉(zhuǎn)換為第一網(wǎng)路封包,并對(duì)第一網(wǎng)路封包發(fā)送給橋接裝置120。
[0046]橋接裝置120接獲第一網(wǎng)路封包后,橋接裝置120會(huì)對(duì)第一網(wǎng)路封包轉(zhuǎn)發(fā)至異質(zhì)轉(zhuǎn)換單元150。異質(zhì)轉(zhuǎn)換單元150根據(jù)連線通道所記載資料偏移量順序判斷所接收到的第一網(wǎng)路封包的順序是否正確。請(qǐng)配合圖3A與圖3B所示,其分別為第一網(wǎng)路封包的接收順序示意圖。在圖3A與圖3B的左方為主控電腦110的第一網(wǎng)路封包的發(fā)送順序,右方為異質(zhì)轉(zhuǎn)換單元150的接收順序。
[0047]異質(zhì)轉(zhuǎn)換單元150會(huì)判斷接獲的連續(xù)第一網(wǎng)路封包的數(shù)量是否大于預(yù)設(shè)數(shù)量。若是大于預(yù)設(shè)數(shù)量時(shí),異質(zhì)轉(zhuǎn)換單元150會(huì)返回確認(rèn)信息(Acknowledgment, ACK)給主控電腦110。主控電腦110接獲確認(rèn)信息后再發(fā)送剩余的第一網(wǎng)路封包給異質(zhì)轉(zhuǎn)換單元150。舉例來(lái)說(shuō),主控電腦110依序?qū)Φ谝痪W(wǎng)路封包001、002、003與004發(fā)送至異質(zhì)轉(zhuǎn)換單元150。異質(zhì)轉(zhuǎn)換單元150若依序接獲第一網(wǎng)路封包001、002、003與004時(shí),則異質(zhì)轉(zhuǎn)換單元150返回一確認(rèn)信息給主控電腦110并要求主控電腦110再傳送后續(xù)的第一網(wǎng)路封包005、006。之后,異質(zhì)轉(zhuǎn)換單元150會(huì)從第一網(wǎng)路封包005開(kāi)始計(jì)算所接獲的連續(xù)的第一網(wǎng)路封包的數(shù)量是否大于預(yù)設(shè)數(shù)量。
[0048]若是異質(zhì)轉(zhuǎn)換單元150所接獲的第一網(wǎng)路封包的順序不連續(xù)時(shí),橋接裝置120則會(huì)向主控電腦110要求重新傳送遺落的第一網(wǎng)路封包。從第3B圖中可以知道橋接裝置120并未接獲第一網(wǎng)路封包003,而是先接到了第一網(wǎng)路封包004。因此橋接裝置120會(huì)向主控電腦110發(fā)出第一網(wǎng)路封包003的未確認(rèn)信息(Negative-Acknowledgment,NAK)。異質(zhì)轉(zhuǎn)換單元150同時(shí)停止接收第一網(wǎng)路封包003以后的封包。所以異質(zhì)轉(zhuǎn)換單元150會(huì)對(duì)第一網(wǎng)路封包004 (與之后的第一網(wǎng)路封包005、006)丟棄,并等待第一網(wǎng)路封包003。
[0049]一旦主控電腦110接獲未確認(rèn)信息,主控電腦110會(huì)停止發(fā)送當(dāng)前欲傳送的第一網(wǎng)路封包,而是改重送未被異質(zhì)轉(zhuǎn)換單元150接獲的第一網(wǎng)路封包003。在第3B圖中,異質(zhì)轉(zhuǎn)換單元150并未接獲第一網(wǎng)路封包003。因此主控電腦110會(huì)從第一網(wǎng)路封包003開(kāi)始重新發(fā)送剩余的第一網(wǎng)路封包004、005、006。
[0050]接著,異質(zhì)轉(zhuǎn)換單元150對(duì)所接獲的第一網(wǎng)路封包進(jìn)行重組,借以取得對(duì)目標(biāo)設(shè)備130的操作指令。異質(zhì)轉(zhuǎn)換單元150對(duì)操作指令透過(guò)第三網(wǎng)路接口 124發(fā)送至目標(biāo)設(shè)備130。目標(biāo)設(shè)備130根據(jù)操作指令進(jìn)行相應(yīng)的動(dòng)作。目標(biāo)設(shè)備130完成所述的動(dòng)作后,可能會(huì)輸出對(duì)應(yīng)的結(jié)果。此時(shí),目標(biāo)設(shè)備130對(duì)運(yùn)作結(jié)果輸出至異質(zhì)轉(zhuǎn)換單元150。
[0051]異質(zhì)轉(zhuǎn)換單元150同樣根據(jù)連線通道的數(shù)量對(duì)運(yùn)作結(jié)果進(jìn)行切分。異質(zhì)轉(zhuǎn)換單元150對(duì)每一切分封裝為第二網(wǎng)路封包,并對(duì)第二網(wǎng)路封包發(fā)送至主控電腦110。對(duì)于第二網(wǎng)路封包的傳送處理方式與前述第一網(wǎng)路封包的傳送過(guò)程相同,在此對(duì)于第二網(wǎng)路封包的傳送不重復(fù)敘述。主控電腦110接獲第二網(wǎng)路封包后,主控電腦110對(duì)第二網(wǎng)路封包進(jìn)行重組并得到目標(biāo)設(shè)備130的運(yùn)作結(jié)果。
[0052]除了上述對(duì)于遠(yuǎn)端的目標(biāo)設(shè)備130的控制處理外,本發(fā)明還提出下述的路由處理方法,用于解決主控電腦110與目標(biāo)設(shè)備130的一對(duì)一的控制處理。請(qǐng)參考第4圖所示,其為本發(fā)明的遠(yuǎn)端設(shè)備的網(wǎng)路控制方法。遠(yuǎn)端設(shè)備的網(wǎng)路控制方法包括以下步驟:
[0053]步驟S410:判斷橋接裝置的第一網(wǎng)路接口或第二網(wǎng)路接口所接收的網(wǎng)路封包的目的端;
[0054]步驟S420:若從第一網(wǎng)路接口所接收的第一網(wǎng)路封包的目的端為第三網(wǎng)路接口,則橋接裝置根據(jù)這些網(wǎng)路封包重組為操作指令;
[0055]步驟S421:橋接設(shè)備對(duì)操作指令透過(guò)第三網(wǎng)路接口發(fā)送至目標(biāo)設(shè)備;
[0056]步驟S430:若從第一網(wǎng)路接口所接收的第一網(wǎng)路封包的目的端為電子設(shè)備,則橋接裝置對(duì)第一網(wǎng)路封包轉(zhuǎn)向至第二網(wǎng)路接口;
[0057]步驟S440:若從第二網(wǎng)路接口所接收的第三網(wǎng)路封包的目的端為第三網(wǎng)路接口,則橋接裝置丟棄這些網(wǎng)路封包;以及
[0058]步驟S450:若從第二網(wǎng)路接口所接收的第三網(wǎng)路封包的目的端為主控電腦,則橋接裝置對(duì)這些網(wǎng)路封包轉(zhuǎn)向至第一網(wǎng)路接口。
[0059]橋接裝120置會(huì)判斷所接收的網(wǎng)路封包的目的端。本發(fā)明中所述的目的端指的是網(wǎng)路封包的接收對(duì)象。例如:若主控電腦Iio發(fā)送網(wǎng)路封包至電子設(shè)備140,則電子設(shè)備140為網(wǎng)路封包的目的端。
[0060]首先,對(duì)來(lái)源端為主控電腦110作為說(shuō)明。為能清楚說(shuō)明,在以下說(shuō)明中系以另一橋接裝置作為電子設(shè)備。因此主控電腦110透過(guò)主網(wǎng)路接口連接橋接裝置A,橋接裝置A又連接橋接裝置B與目標(biāo)設(shè)備α。橋接裝置B連接目標(biāo)設(shè)備β。
[0061]當(dāng)橋接裝置A接收來(lái)自于主控電腦110的第一網(wǎng)路封包時(shí),橋接裝置A會(huì)根據(jù)前述方式判斷是否是對(duì)目標(biāo)設(shè)備α的操作指令,并請(qǐng)配合圖5Α與圖5Β所示。若是第一網(wǎng)路封包為操作指令,則橋接裝置A對(duì)第一網(wǎng)路封包進(jìn)行重組并輸出操作指令,如圖5Α所示。橋接裝置A在把操作指令發(fā)送至目標(biāo)設(shè)備α。
[0062]若橋接裝置A所接收的第一網(wǎng)路封包的目的端是橋接裝置B,橋接裝置A對(duì)第一網(wǎng)路封包轉(zhuǎn)發(fā)至橋接裝置B。橋接裝置A則不對(duì)第一網(wǎng)路封包進(jìn)行其他的處理,如圖5Β所示。在前文中曾經(jīng)述及類別資訊可以判斷橋接裝置的類型,因此主控電腦110可以在網(wǎng)路封包中加入由哪一臺(tái)橋接裝置的目標(biāo)設(shè)備進(jìn)行處理。
[0063]如果主控電腦110欲操作橋接裝置B的目標(biāo)設(shè)備β。橋接裝置A收到網(wǎng)路封包后,橋接裝置A會(huì)對(duì)第一網(wǎng)路封包轉(zhuǎn)發(fā)給橋接裝置B。橋接裝置B接獲網(wǎng)路封包后,橋接裝置B開(kāi)始組合網(wǎng)路封包,并得到相應(yīng)的操作指令。
[0064]接著,若是橋接裝置A接獲來(lái)自于第二網(wǎng)路接口的第三封包,橋接裝置A會(huì)判斷第三網(wǎng)路封包的目的端是否為主控電腦110。請(qǐng)同時(shí)配合圖6Α與圖6Β所示,其系分別為橋接裝置的網(wǎng)路封包路由示意圖。如果第三網(wǎng)路封包的目的端是主控電腦110,則橋接裝置A不對(duì)第三網(wǎng)路封包進(jìn)行額外的處理,如圖6Α所示,則是對(duì)第三網(wǎng)路封包轉(zhuǎn)發(fā)至主控電腦110。若第三網(wǎng)路封包的目的端為目標(biāo)設(shè)備,橋接裝置A則丟棄該網(wǎng)路封包,如圖6Β所示。
[0065]若橋接裝置B的第二網(wǎng)路接口連接另一臺(tái)電腦(對(duì)其定義為外部電腦),如圖6C所示。外部電腦可以透過(guò)橋接裝置A與橋接裝置B對(duì)網(wǎng)路封包傳送至主控電腦110。由于橋接裝置A(或橋接裝置B)可以判斷網(wǎng)路封包的目的端,因此橋接裝置A(或橋接裝置B)可以阻擋外部電腦對(duì)于目標(biāo)設(shè)備的網(wǎng)路封包。并且主控電腦110仍可與外部電腦進(jìn)行通訊。如此一來(lái),可以確保主控電腦110與各目標(biāo)設(shè)備的對(duì)應(yīng)關(guān)系。換言之,橋接裝置120的處理單元121控制第一網(wǎng)路接口 122與第三網(wǎng)路接口 124間的網(wǎng)路封包的雙向傳輸。處理單元120控制第二網(wǎng)路接口 122與第三網(wǎng)路接口 124間的的網(wǎng)路封包的雙向傳輸。處理單元120控制第一網(wǎng)路接口 122往第三網(wǎng)路接口 124的的網(wǎng)路封包的單向傳輸。
[0066]本發(fā)明的遠(yuǎn)端設(shè)備的網(wǎng)路控制系統(tǒng)、橋接設(shè)備與控制方法可以提高對(duì)串列設(shè)備或并列設(shè)備的控制可靠性,使得遠(yuǎn)端的目標(biāo)設(shè)備130可以正確讀取控制指令與輸出回應(yīng)訊息。而且本發(fā)明的橋接裝置可以在網(wǎng)路架構(gòu)中不需增加額外的硬體成本就可實(shí)現(xiàn)熱插拔的目的。
[0067]所述裝置與前述的方法流程描述對(duì)應(yīng),不足之處參考上述方法流程的敘述,不再一一贅述。上述說(shuō)明示出并描述了本發(fā)明的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)路控制設(shè)備,其特征在于包括: 一第一網(wǎng)路接口,連接一主控電腦; 一第二網(wǎng)路接口,網(wǎng)路連接于一電子設(shè)備; 一第三網(wǎng)路接口,電性連接一目標(biāo)設(shè)備;以及 一處理單元,電性連接于所述第一網(wǎng)路接口、所述第二網(wǎng)路接口與所述第三網(wǎng)路接口,所述處理單元控制所述第一網(wǎng)路接口與所述第三網(wǎng)路接口間的雙向傳輸,所述處理單元控制所述第二網(wǎng)路接口與所述第三網(wǎng)路接口間的雙向傳輸,所述處理單元控制所述第一網(wǎng)路接口往所述第三網(wǎng)路接口的單向傳輸。
2.如權(quán)利要求1所述的網(wǎng)路控制設(shè)備,其特征在于:所述控制設(shè)備包括一異質(zhì)轉(zhuǎn)換單元,所述異質(zhì)轉(zhuǎn)換單元連接于所述第三網(wǎng)路接口與所述目標(biāo)設(shè)備之間。
3.如權(quán)利要求2所述的網(wǎng)路控制設(shè)備,其特征在于:所述處理單元轉(zhuǎn)發(fā)來(lái)自所述主控電腦的一第一網(wǎng)路封包至所述異質(zhì)轉(zhuǎn)換單元,由所述異質(zhì)轉(zhuǎn)換單元重組所述第一網(wǎng)路封包并輸出一操作指令,所述異質(zhì)轉(zhuǎn)換單元對(duì)所述操控指令發(fā)送至所述目標(biāo)設(shè)備,所述異質(zhì)轉(zhuǎn)換單元對(duì)來(lái)自 于所述目標(biāo)設(shè)備的一回應(yīng)訊息發(fā)送至所述處理單元,所述處理單元對(duì)所述回應(yīng)訊息轉(zhuǎn)換為一第二網(wǎng)路封包并傳送給所述主控電腦。
4.一種遠(yuǎn)端設(shè)備的網(wǎng)路控制系統(tǒng),其特征在于包括: 一電子設(shè)備; 一主控電腦,用于發(fā)送具有一操作指令的一第一網(wǎng)路封包; 一目標(biāo)設(shè)備,用于接收所述操作指令,或發(fā)出一回應(yīng)訊息; 一異質(zhì)轉(zhuǎn)換單元,連接于所述目標(biāo)設(shè)備,所述異質(zhì)轉(zhuǎn)換設(shè)單元對(duì)所述第一網(wǎng)路封包轉(zhuǎn)換為一操作指令并傳送至所述目標(biāo)設(shè)備,或?qū)?lái)自于所述目標(biāo)設(shè)備的所述回應(yīng)訊息轉(zhuǎn)換為一第二網(wǎng)路封包;以及 一橋接設(shè)備,其具有一處理單元、一第一網(wǎng)路接口、一第二網(wǎng)路接口與一第三網(wǎng)路接口,所述處理單元連接于所述第一網(wǎng)路接口、所述第二網(wǎng)路接口與所述第三網(wǎng)路接口,所述第一網(wǎng)路接口連接于所述主控電腦,所述第二網(wǎng)路接口連接于所述電子設(shè)備,所述第三網(wǎng)路接口連接于所述異質(zhì)轉(zhuǎn)換單元,所述處理單元控制所述第一網(wǎng)路接口與所述第三網(wǎng)路接口間的雙向傳輸,所述處理單元控制所述第一網(wǎng)路接口往所述第三網(wǎng)路接口的單向傳輸。
5.如權(quán)利要求4所述的遠(yuǎn)端設(shè)備的網(wǎng)路控制系統(tǒng),其特征在于:所述處理單元轉(zhuǎn)發(fā)來(lái)自所述主控電腦的所述第一網(wǎng)路封包至所述異質(zhì)轉(zhuǎn)換單元,由所述異質(zhì)轉(zhuǎn)換單元重組所述第一網(wǎng)路封包用于輸出所述操作指令,所述異質(zhì)轉(zhuǎn)換單元對(duì)所述操控指令發(fā)送至所述目標(biāo)設(shè)備,所述異質(zhì)轉(zhuǎn)換單元對(duì)來(lái)自于所述目標(biāo)設(shè)備的所述回應(yīng)訊息發(fā)送至所述處理單元,所述處理單元對(duì)所述回應(yīng)訊息轉(zhuǎn)換為所述第二網(wǎng)路封包并傳送給所述主控電腦。
6.一種遠(yuǎn)端設(shè)備的網(wǎng)路控制方法,其特征在于包括以下步驟: 判斷一橋接裝置的一第一網(wǎng)路接口或一第二網(wǎng)路接口所接收的一網(wǎng)路封包的一目的端; 若從所述第二網(wǎng)路接口所接收的所述網(wǎng)路封包的所述目的端為一第三網(wǎng)路接口,則所述橋接裝置丟棄所述網(wǎng)路封包;以及 若從所述第一網(wǎng)路接口所接收的所述網(wǎng)路封包的所述目的端為所述第三網(wǎng)路接口,則所述橋接裝置根據(jù)所述網(wǎng)路封包重組為一操作指令。
7.如權(quán)利要求6所述的遠(yuǎn)端設(shè)備的網(wǎng)路控制方法,其特征在于判斷所述目的端更包括以下步驟: 所述橋接設(shè)備對(duì)所述操作指令透過(guò)所述第三網(wǎng)路接口發(fā)送至一目標(biāo)設(shè)備; 若從所述第一網(wǎng)路接口所接收的所述網(wǎng)路封包的所述目的端為所述第二網(wǎng)路接口,則所述橋接裝置對(duì)所述網(wǎng)路封包轉(zhuǎn)向至所述第二網(wǎng)路接口 ;以及 若從所述第二網(wǎng)路接口所接收的所述網(wǎng)路封包的所述目的端為所述主控電腦,則所述橋接裝置對(duì)所述網(wǎng)路封包轉(zhuǎn)向至所述第一網(wǎng)路接口。
8.如權(quán)利要求6所述的遠(yuǎn)端設(shè)備的網(wǎng)路控制方法,其特征在于:若所述第三網(wǎng)路接口向所述橋接裝置發(fā)出一回應(yīng)訊息時(shí),所述橋接裝置對(duì)所述回應(yīng)訊息轉(zhuǎn)換為所述網(wǎng)路封包,并對(duì)所述網(wǎng)路封 包發(fā)至所述主控電腦。
【文檔編號(hào)】H04L1/16GK103957146SQ201410043716
【公開(kāi)日】2014年7月30日 申請(qǐng)日期:2014年1月29日 優(yōu)先權(quán)日:2014年1月29日
【發(fā)明者】林明政, 林宏洲, 簡(jiǎn)楷桐, 李俊宏 申請(qǐng)人:昆山三泰新電子科技有限公司