欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置及其方法

文檔序號(hào):7714142閱讀:137來(lái)源:國(guó)知局
專利名稱:以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種傳輸數(shù)據(jù)的裝置及其方法,特別涉及一種以參數(shù)提供多信道傳輸 串行數(shù)據(jù)的裝置及其方法。
背景技術(shù)
串行(serial)裝置具有串行端口(serial port),且可使用串行端口與其它設(shè)備 (通常為計(jì)算機(jī))傳遞數(shù)據(jù)的裝置,一般而言,個(gè)人計(jì)算機(jī)經(jīng)常使用的串行端口為RS-232, 工業(yè)計(jì)算機(jī)經(jīng)常使用的串行端口為半雙工的RS-485以及全雙工的RS-422等。串行裝置與 其它設(shè)備使用實(shí)體線路作為傳遞數(shù)據(jù)的媒介,在正常的情況下,實(shí)體線路即為串行連接線, 其一端與串行裝置上的串行端口連接,另一端則與其它設(shè)備上的串行端口連接。目前的設(shè)備服務(wù)器(device server)通過(guò)串行端口與串行設(shè)備連接,并將串行端 口所收到的數(shù)據(jù)往網(wǎng)絡(luò)端傳送,反之亦將網(wǎng)絡(luò)端的數(shù)據(jù)往串行端口傳送,借以提供串行設(shè) 備與網(wǎng)絡(luò)連接的功能。一般而言,設(shè)備服務(wù)器會(huì)依據(jù)串行裝置連接網(wǎng)絡(luò)的需求的不同,在設(shè) 備服務(wù)器上的各個(gè)串行端口能夠提供如TCP server, TCP client等多種不同的通信模式, 串行設(shè)備可以依據(jù)自身的需求,定義串行端口使用其中的一種通信模式。在現(xiàn)行的情況下,若設(shè)備服務(wù)器有需要同時(shí)使用多種不同的通信模式時(shí),若設(shè) 備服務(wù)器上設(shè)置有多個(gè)串行端口,則設(shè)備服務(wù)器可以在各個(gè)串行端口上選擇不同的通信 模式,借以提供串行裝置使用多個(gè)通信模式傳遞數(shù)據(jù)。不過(guò),目前的嵌入式設(shè)備服務(wù)器 (embedded device server)通常只具有一個(gè)串行端口,當(dāng)嵌入式設(shè)備服務(wù)器所連接的串行 裝置需要使用多種不同通信模式傳遞數(shù)據(jù)時(shí),嵌入式設(shè)備服務(wù)器只能先中斷當(dāng)前的連接/ 通信模式,而后再重新建立新的連接/通信模式,借以切換不同的通信模式來(lái)提供相連接 的串行裝置使用,然而,由于嵌入式設(shè)備服務(wù)器需要中斷連接后再重新建立連接,因此需要 耗費(fèi)額外的時(shí)間來(lái)初始化通信模式。綜上所述,可知現(xiàn)有技術(shù)中長(zhǎng)期以來(lái)一直存在使用不同通信模式的串行裝置以單 一串行端口與其它串行裝置通信時(shí),兩串行裝置需要浪費(fèi)時(shí)間在切換不同通信模式上的問(wèn) 題,因此有必要提出改進(jìn)的技術(shù)手段,來(lái)解決此一問(wèn)題。

發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)存在串行裝置使用單一串行端口與其它串行裝置通信時(shí),兩串行 裝置需要浪費(fèi)時(shí)間在切換不同通信模式以提供串行裝置使用的問(wèn)題,本發(fā)明遂提供一種以 參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置及其方法,其中 本發(fā)明所提供的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,至少包含第一傳輸接 口,與實(shí)體線路連接;第一數(shù)據(jù)分派模塊,與第一傳輸接口連接;參數(shù)配置模塊,用以依據(jù) 第一數(shù)據(jù)分派模塊接收的至少一環(huán)境參數(shù)配置與程序?qū)?yīng)的至少一信道參數(shù),其中,該環(huán) 境參數(shù)與該程序?qū)?yīng),該信道參數(shù)與至少一數(shù)據(jù)信道對(duì)應(yīng);第一判斷模塊,用以于該裝置需 傳送第一數(shù)據(jù)至程序時(shí),判斷數(shù)據(jù)信道是否占用實(shí)體線路;第一信道切換模塊,用以于第一判斷模塊判斷數(shù)據(jù)信道未占用實(shí)體線路時(shí),產(chǎn)生對(duì)應(yīng)信道參數(shù)的信道切換要求,并切換數(shù) 據(jù)信道占用實(shí)體線路,及用以依據(jù)第一數(shù)據(jù)分派模塊通過(guò)第一傳輸接口所接收的信道切換 要求,切換數(shù)據(jù)信道占用實(shí)體線路;數(shù)據(jù)處理模塊,用以依據(jù)占用實(shí)體線路的數(shù)據(jù)信道處理 第一數(shù)據(jù)分派模塊通過(guò)第一傳輸接口所接收的第二數(shù)據(jù);第一傳輸模塊,用以于第一判斷 模塊判斷數(shù)據(jù)信道未占用實(shí)體線路時(shí),通過(guò)第一傳輸接口傳送信道切換要求至第二串行裝 置,及用以于第一判斷模塊判斷數(shù)據(jù)信道占用實(shí)體線路時(shí),通過(guò)第一傳輸接口傳送第一數(shù) 據(jù)至第二串行裝置。本發(fā)明 所提供的另一種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,至少包含第一 串行裝置以及第二串行裝置,其中,第一串行裝置更包含第一傳輸接口,與實(shí)體線路連接; 第一數(shù)據(jù)分派模塊,與第一傳輸接口連接;參數(shù)配置模塊,用以依據(jù)第一數(shù)據(jù)分派模塊接收 的至少一環(huán)境參數(shù)配置與程序?qū)?yīng)的至少一信道參數(shù),信道參數(shù)與至少一數(shù)據(jù)信道對(duì)應(yīng); 第一判斷模塊,用以于第一串行裝置需傳送第一數(shù)據(jù)至程序時(shí),判斷數(shù)據(jù)信道是否占用實(shí) 體線路;第一信道切換模塊,用以于第一判斷模塊判斷數(shù)據(jù)信道未占用實(shí)體線路時(shí),產(chǎn)生 對(duì)應(yīng)信道參數(shù)的信道切換要求,并切換數(shù)據(jù)信道占用實(shí)體線路,及用以依據(jù)第一數(shù)據(jù)分派 模塊通過(guò)第一傳輸接口所接收的信道切換要求,切換數(shù)據(jù)信道占用實(shí)體線路;數(shù)據(jù)處理模 塊,用以依據(jù)占用實(shí)體線路的數(shù)據(jù)信道處理第一數(shù)據(jù)分派模塊通過(guò)第一傳輸接口所接收的 第二數(shù)據(jù);第一傳輸模塊,以于第一判斷模塊判斷數(shù)據(jù)信道未占用實(shí)體線路時(shí),通過(guò)第一傳 輸接口傳送信道切換要求,及用以于第一判斷模塊判斷數(shù)據(jù)信道占用實(shí)體線路時(shí),通過(guò)第 一傳輸接口傳送第一數(shù)據(jù);第二串行裝置更包含第二傳輸接口,通過(guò)實(shí)體線路與第一傳 輸接口連接;程序執(zhí)行模塊,用以執(zhí)行程序;第二數(shù)據(jù)分派模塊,與第二傳輸接口連接,用 以通過(guò)第二傳輸接口所接收信道切換要求及第一數(shù)據(jù),及分派該第一數(shù)據(jù)至該程序執(zhí)行模 塊;第二判斷模塊,用以于程序產(chǎn)生第二數(shù)據(jù)時(shí),判斷數(shù)據(jù)信道是否占用實(shí)體線路;第二信 道切換模塊,用以于第二判斷模塊判斷數(shù)據(jù)信道未占用實(shí)體線路時(shí),產(chǎn)生信道切換要求,并 切換數(shù)據(jù)信道占用實(shí)體線路,及用以依據(jù)第二數(shù)據(jù)分派模塊通過(guò)第二傳輸接口所接收的信 道切換要求,切換數(shù)據(jù)信道占用實(shí)體線路;第二傳輸模塊,用以于第二判斷模塊判斷數(shù)據(jù)信 道未占用實(shí)體線路時(shí),通過(guò)第二傳輸接口傳送信道切換要求,及用以于第二判斷模塊判斷 數(shù)據(jù)信道占用實(shí)體線路時(shí),通過(guò)第二傳輸接口傳送第二數(shù)據(jù)至該第一串行裝置。本發(fā)明所提供的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其步驟至少包括第一 串行裝置與執(zhí)行至少一程序的第二串行裝置以實(shí)體線路連接;第一串行裝置配置程序?qū)?yīng) 的至少一信道參數(shù);第一串行裝置判斷實(shí)體線路并非由與信道參數(shù)對(duì)應(yīng)的數(shù)據(jù)信道占用 時(shí),產(chǎn)生對(duì)應(yīng)信道參數(shù)的信道切換要求;第一串行裝置以實(shí)體線路傳送信道切換要求至第 二串行裝置;第二串行裝置及第一串行裝置切換數(shù)據(jù)信道占用實(shí)體線路;第一串行裝置以 數(shù)據(jù)信道傳送數(shù)據(jù)至第二串行裝置;第二串行裝置分派數(shù)據(jù)給與數(shù)據(jù)信道對(duì)應(yīng)的程序。本發(fā)明所提供的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的另一種方法,其步驟至少包 括第一串行裝置與執(zhí)行至少一程序的第二串行裝置以實(shí)體線路連接;第一串行裝置配置 程序?qū)?yīng)的至少一信道參數(shù);第二串行裝置判斷實(shí)體線路由與信道參數(shù)對(duì)應(yīng)的數(shù)據(jù)信道占 用時(shí),以數(shù)據(jù)信道傳送對(duì)應(yīng)程序的數(shù)據(jù)至第一串行裝置;第二串行裝置判斷實(shí)體線路并非 由數(shù)據(jù)信道占用時(shí),產(chǎn)生對(duì)應(yīng)信道參數(shù)的信道切換要求;第二串行裝置以實(shí)體線路傳送信 道切換要求至第一串行裝置;第一串行裝置及第二串行裝置切換數(shù)據(jù)信道占用實(shí)體線路;第二串行裝置以數(shù)據(jù)信道傳送數(shù)據(jù)至第一串行裝置。本發(fā)明所提供的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明通過(guò)第一串 行裝置配置執(zhí)行于第二串行裝置上的程序所對(duì)應(yīng)的信道參數(shù),并再與程序傳遞數(shù)據(jù)時(shí),判 斷對(duì)應(yīng)欲傳遞數(shù)據(jù)的程序的數(shù)據(jù)信道是否占用實(shí)體線路,若是,則第一串行裝置會(huì)與第二 串行裝置上的程序傳遞數(shù)據(jù),否則,第一串行裝置會(huì)傳遞信道切換要求至第二串行裝置,并 在第一串行裝置與第二串行裝置都設(shè)定實(shí)體線路由該程序?qū)?yīng)的數(shù)據(jù)信道占用后,由第一 串行裝置與第二串行裝置上的程序傳遞數(shù)據(jù),借以解決現(xiàn)有技術(shù)所存在的問(wèn)題,并可以達(dá) 成讓單一串行端口具有多個(gè)使用不同通信模式的數(shù)據(jù)信道的技術(shù)功效。


圖1為本發(fā)明所提的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的系統(tǒng)架構(gòu)圖。圖2A為本發(fā)明所提的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的第一串行裝置的組件示 意圖。圖2B為本發(fā)明所提的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的第二串行裝置的組件示 意圖。圖3A為現(xiàn)有的全雙工實(shí)體線路中的物理線路示意圖。圖3B為現(xiàn)有的包含控制線的全雙工實(shí)體線路中的物理線路示意圖。圖4為本發(fā)明實(shí)施例所提的封包結(jié)構(gòu)示意圖。圖5為本發(fā)明實(shí)施例所提的傳送封包的時(shí)序圖。圖6為本發(fā)明所提的第一種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法的主要流程 圖。圖7為本發(fā)明所提的第一種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法的主要流程 圖。圖8為本發(fā)明所提的第二種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法的附加流程 圖。圖9為本發(fā)明所提的第二種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法的附加流程 圖。圖10為本發(fā)明所提的包含第一串行裝置以及第二串行裝置的裝置示意圖。主要組件符號(hào)說(shuō)明100實(shí)體線路200第二串行裝置210第二傳輸接口230程序執(zhí)行模塊250第二判斷模塊260第二信道切換模塊270第二數(shù)據(jù)分派模塊280第二傳輸模塊300第一串行裝置 310第一傳輸接口
3203303403503703804005005108001000參數(shù)配置模塊 第一判斷模塊 第一數(shù)據(jù)分派模塊 第一信道切換模塊 第一傳輸模塊 數(shù)據(jù)處理模塊 遠(yuǎn)程服務(wù)器 封包格式 表頭信息 遠(yuǎn)程服務(wù)器 裝置
具體實(shí)施例方式以下將配合圖式及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的特征與實(shí)施方式,內(nèi)容足以使本領(lǐng) 域技術(shù)人員能夠輕易地充分理解本發(fā)明解決技術(shù)問(wèn)題所應(yīng)用的技術(shù)手段并據(jù)以實(shí)施,借此 實(shí)現(xiàn)本發(fā)明可達(dá)成的功效。圖1本發(fā)明所提的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的系統(tǒng)架構(gòu)圖,如圖1所示,本 發(fā)明的系統(tǒng)含有實(shí)體線路100、第二串行裝置200以及第一串行裝置300。事實(shí)上,本發(fā)明 架構(gòu)在現(xiàn)有的系統(tǒng)架構(gòu)上,因此本發(fā)明的系統(tǒng)架構(gòu)與現(xiàn)有相同,都是由實(shí)體線路100連接 第二串行裝置200與第一串行裝置300,不過(guò),由于現(xiàn)有的實(shí)體線路100無(wú)法讓多個(gè)程序同 時(shí)與第一串行裝置300傳遞數(shù)據(jù)(以下稱此情況為「共享實(shí)體線路100」),所以為了讓同 時(shí)執(zhí)行于第二串行裝置200中的不同程序能夠共享實(shí)體線路100,故本發(fā)明的第二串行裝 置200與第一串行裝置300與現(xiàn)有將有部分不同,此外,通過(guò)本發(fā)明,執(zhí)行于第二串行裝置 200中的同一程序更可以使用實(shí)體線路100并通過(guò)第一串行裝置300同時(shí)與不同的網(wǎng)絡(luò)裝 置(如遠(yuǎn)程服務(wù)器400以及遠(yuǎn)程服務(wù)器800)傳遞不同數(shù)據(jù)。以下以圖1搭配圖2A以及圖 2B說(shuō)明本發(fā)明的運(yùn)作。本發(fā)明可以讓同時(shí)執(zhí)行于第二串行裝置200中的不同程序共享實(shí)體線路100,其 中,實(shí)體線路100即為可連接第二串行裝置200的串行連接線,其一端與第二串行裝置200 連接、另一端與第一串行裝置300連接,第二串行裝置200與第一串行裝置300通過(guò)實(shí)體線 路100可以相互傳遞數(shù)據(jù)。實(shí)體線路100中可以有一條以上的物理線路,若實(shí)體線路100中僅有一條物理線 路,則第二串行裝置200與第一串行裝置300會(huì)以分時(shí)多任務(wù)的半雙工的方式傳遞不同方 向的數(shù)據(jù);若實(shí)體線路100如圖3A所示,具有兩條物理線路,則第二串行裝置200與第一串 行裝置300可以不同的物理線路傳遞不同方向的數(shù)據(jù),達(dá)到全雙工的傳輸方式。另外,若實(shí) 體線路100如圖;3B所示,具有三條以上的物理線路,第二串行裝置200與第一串行裝置300 除了使用兩條物理線路傳遞數(shù)據(jù)之外,還可以使用其它的物理線路傳遞控制信號(hào)。實(shí)際上,實(shí)體線路100的結(jié)構(gòu)與現(xiàn)有相同,所以實(shí)體線路100本身并無(wú)法同時(shí)讓執(zhí) 行于第二串行裝置200上的不同程序與第一串行裝置300傳輸數(shù)據(jù),也就是說(shuō),同一時(shí)間只 有一個(gè)執(zhí)行于第二串行裝置200上的程序能使用實(shí)體線路100中的物理線路與第一串行裝置300傳遞數(shù)據(jù),因此,若要使不同的程序可以在同一時(shí)間共享實(shí)體線路100,則第二串行 裝置200與第一串行裝置300在傳送數(shù)據(jù)時(shí),還需要進(jìn)行額外的處理。在本發(fā)明中,第二串 行裝置200與第一串行裝置300所進(jìn)行的額外處理即為各個(gè)程序定義相對(duì)應(yīng)的數(shù)據(jù)信道, 并在各程序需要傳送數(shù)據(jù)時(shí),切換占用實(shí)體線路100的數(shù)據(jù)信道,一般而言,第二串行裝置 200與第一串行裝置300會(huì)以一個(gè)信道參數(shù)來(lái)記錄實(shí)體線路100目前由哪一個(gè)程序所使用, 當(dāng)?shù)诙醒b置200與第一串行裝置300都記錄相同的信道參數(shù)時(shí),表示實(shí)體線路100被 與信道參數(shù)對(duì)應(yīng)的數(shù)據(jù)信道所占用。執(zhí)行于第二串行裝置200中的程序與第一串行裝置300之間會(huì)依據(jù)與該程序相 對(duì)應(yīng)的信道參數(shù)來(lái)傳遞數(shù)據(jù)。本發(fā)明中所提的「與第二串行裝置200中所執(zhí)行的程序相對(duì) 應(yīng)的信道參數(shù)」等相同意義的描述表示執(zhí)行于第二串行裝置200中的程序所使用的信道參 數(shù),在同一時(shí)間,一個(gè)信道參數(shù)只會(huì)被一個(gè)相對(duì)應(yīng)的程序所使用,但一個(gè)程序?qū)⒖赡苁褂枚?個(gè)信道參數(shù),也就是一個(gè)程序可能與多個(gè)信道參數(shù)對(duì)應(yīng)。其中,第二串行裝置200中所執(zhí)行 的程序所使用的信道參數(shù)為該程序的開(kāi)發(fā)者所預(yù)設(shè),其通常為數(shù)字,但本發(fā)明并不以此為 限,例如也可以使用英文字母等。當(dāng)執(zhí)行于第二串行裝置200中的某個(gè)程序與第一串行裝置300之間通過(guò)實(shí)體線路 100傳遞數(shù)據(jù)前,第二串行裝置200與第一串行裝置300會(huì)先判斷當(dāng)前占用實(shí)體線路100 的數(shù)據(jù)信道是否與該程序?qū)?yīng),借以避免造成無(wú)法辨識(shí)出正在傳遞的數(shù)據(jù)所屬的程序的情 況,在本發(fā)明中,將以「數(shù)據(jù)信道」來(lái)描述第二串行裝置200與第一串行裝置300記錄信道 參數(shù)后所產(chǎn)生的虛擬連接,并以「占用實(shí)體線路100的數(shù)據(jù)信道」表示第二串行裝置200與 第一串行裝置300已記錄信道參數(shù),使得被記錄的信道參數(shù)所對(duì)應(yīng)的程序與第一串行裝置 300之間可以通過(guò)實(shí)體線路100傳遞數(shù)據(jù)。其中,由于信道參數(shù)與第二串行裝置200中所執(zhí) 行的程序?qū)?yīng),因此數(shù)據(jù)信道也會(huì)與第二串行裝置200中所執(zhí)行的程序?qū)?yīng)。此外,本發(fā)明 也提供執(zhí)行于第二串行裝置200上的同一程序,可以通過(guò)不同的數(shù)據(jù)信道,同時(shí)與不同的 裝置傳遞不同數(shù)據(jù)。第一串行裝置300的組件示意圖如圖2A所示,其中更包含第一傳輸接口 310、參數(shù) 配置模塊320、第一判斷模塊330、第一數(shù)據(jù)分派模塊340、第一信道切換模塊350、第一傳輸 模塊370以及數(shù)據(jù)處理模塊380。第一傳輸接口 310負(fù)責(zé)與實(shí)體線路100連接。由于實(shí)體線路100為串行連接線,因 此第一傳輸接口 310可能以串行端口(serial port)的形式提供實(shí)體線路100連接,或是 以直接將實(shí)體線路100焊接在第一串行裝置300上的形式呈現(xiàn),但本發(fā)明并不以此為限,凡 可讓數(shù)據(jù)在實(shí)體線路100上傳輸?shù)倪B接方式都可為第一傳輸接口 310所提供的連接形式。第一傳輸模塊370負(fù)責(zé)將數(shù)據(jù)通過(guò)第一傳輸接口 310傳送給第二串行裝置200,被 第一傳輸模塊370傳送至第二串行裝置200的數(shù)據(jù)包含傳送給執(zhí)行于程序執(zhí)行模塊230中 的程序的數(shù)據(jù)、傳送給第二信道切換模塊260的信道切換要求等,甚至也可以是對(duì)應(yīng)第二 信道切換模塊260所傳送的信道切換要求的響應(yīng)信息。其中,信道切換要求可使第二串行 裝置200切換占用實(shí)體線路100的數(shù)據(jù)信道。特別值得一提的是,第一傳輸模塊370會(huì)在 第一判斷模塊330判斷當(dāng)前占用實(shí)體線路100的數(shù)據(jù)信道與產(chǎn)生待傳送的數(shù)據(jù)的程序相對(duì) 應(yīng)后,才傳送數(shù)據(jù)予相對(duì)應(yīng)的程序。第一判斷模塊330負(fù)責(zé)判斷當(dāng)前占用實(shí)體線路100的數(shù)據(jù)信道是否與產(chǎn)生待傳送的數(shù)據(jù)的程序相對(duì)應(yīng),例如,第一判斷模塊330會(huì)在第一傳輸模塊370需要傳送數(shù)據(jù)至第二 串行裝置200前,判斷待傳送的數(shù)據(jù)中的第一個(gè)字節(jié)(byte)是否與占用實(shí)體線路100的數(shù) 據(jù)信道所對(duì)應(yīng)的信道參數(shù)相同,若是,則表示當(dāng)前占用實(shí)體線路100的數(shù)據(jù)信道是否與產(chǎn) 生待傳送的數(shù)據(jù)的程序相對(duì)應(yīng),若否,則為不相對(duì)應(yīng)。在此情況下,第一傳輸模塊370不會(huì) 傳送待傳送數(shù)據(jù)的第一個(gè)字節(jié)。其中,第一判斷模塊330判斷當(dāng)前占用實(shí)體線路100的數(shù) 據(jù)信道是否與產(chǎn)生待傳送的數(shù)據(jù)的程序相對(duì)應(yīng)的方式并不以上述為限。若第一判斷模塊330判斷當(dāng)前占用實(shí)體線路100的數(shù)據(jù)信道與產(chǎn)生待傳送的數(shù)據(jù) 的程序相對(duì)應(yīng),則第一傳輸模塊370會(huì)將數(shù)據(jù)通過(guò)第一傳輸接口 310傳送至第二串行裝置 200,若第一判斷模塊330判斷為不相對(duì)應(yīng),則會(huì)致能第一信道切換模塊350切換數(shù)據(jù)信道, 當(dāng)?shù)谝恍诺狼袚Q模塊完成數(shù)據(jù)信道的切換后,再致能第一傳輸模塊370將數(shù)據(jù)通過(guò)第一傳 輸接口 310傳送至第二串行裝置200,也就是說(shuō),若第二串行裝置200中同時(shí)執(zhí)行第一程序 以及第二程序等兩個(gè)程序,當(dāng)?shù)谝粋鬏斈K370需要傳送數(shù)據(jù)給第一程序時(shí),第一判斷模 塊330會(huì)判斷實(shí)體線路100是否由與第一程序?qū)?yīng)的第一數(shù)據(jù)信道所占用,然后判斷是否 需要致能第一信道切換模塊350進(jìn)行數(shù)據(jù)信道切換后,再致能第一傳輸模塊370送出數(shù)據(jù)。由于數(shù)據(jù)信道在本發(fā)明中為虛擬的連接,也就是說(shuō),在本發(fā)明中,實(shí)體線路100被 數(shù)據(jù)信道占用實(shí)際上是以第一串行裝置300與第二串行裝置200所記錄的信道參數(shù)來(lái)表 現(xiàn),因此,第一判斷模塊330只需要判斷第一串行裝置300上所記錄的信道參數(shù),即可以得 知當(dāng)前占用實(shí)體線路100的數(shù)據(jù)信道為何。例如,若對(duì)應(yīng)第一程序的信道參數(shù)為「0x01」,第 一判斷模塊330經(jīng)由判斷第一串行裝置300所記錄的信道參數(shù)是否為「0x01」便可以得知 與第一程序?qū)?yīng)的第一數(shù)據(jù)信道是否占用實(shí)體線路100。第一數(shù)據(jù)分派模塊340負(fù)責(zé)在由第一傳輸接口 310接收到數(shù)據(jù)時(shí),根據(jù)接收到的 數(shù)據(jù)的表頭信息(header)判斷所收到的數(shù)據(jù)的類型,并轉(zhuǎn)送至第一串行裝置300內(nèi)部相對(duì) 應(yīng)的模塊進(jìn)行后續(xù)處理。例如,若收到的數(shù)據(jù)第一個(gè)字節(jié)為「0x10」而第二個(gè)字節(jié)為非「0x10」之值,則表示 此數(shù)據(jù)為信道切換要求或?qū)?yīng)信道切換要求的響應(yīng)信息,第一數(shù)據(jù)分派模塊340會(huì)在將數(shù) 據(jù)去除表頭信息(即第一個(gè)字節(jié)「0x10」)后轉(zhuǎn)送給第一信道切換模塊350進(jìn)行后續(xù)處理, 而若收到的數(shù)據(jù)第一個(gè)字節(jié)為「0x11」而第二個(gè)字節(jié)為非「0x11」之值,則表示此數(shù)據(jù)為環(huán) 境參數(shù),第一數(shù)據(jù)分派模塊340會(huì)在將數(shù)據(jù)去除表頭信息(即第一個(gè)字節(jié)「0x11」)后轉(zhuǎn)送 給參數(shù)配置模塊320進(jìn)行后續(xù)處理,而若收到的數(shù)據(jù)的第一個(gè)字節(jié)非上述二者,則表示此 數(shù)據(jù)為執(zhí)行于第二串行裝置200的程序通過(guò)當(dāng)前數(shù)據(jù)信道所傳送的數(shù)據(jù),第一數(shù)據(jù)分派模 塊340會(huì)將數(shù)據(jù)直接轉(zhuǎn)送給數(shù)據(jù)處理模塊380進(jìn)行后續(xù)處理。其中,上述的數(shù)據(jù)的表頭信 息僅為一實(shí)施例,本發(fā)明并不以此為限。參數(shù)配置模塊320負(fù)責(zé)為執(zhí)行在第二串行裝置200中的程序配置相對(duì)應(yīng)的信道參 數(shù)。其中,執(zhí)行在第二串行裝置200中的程序與信道參數(shù)為一對(duì)一或一對(duì)多的對(duì)應(yīng)關(guān)系,也 就是說(shuō),參數(shù)配置模塊320會(huì)為執(zhí)行在第二串行裝置200中的程序配置一個(gè)以上的信道參 數(shù)。參數(shù)配置模塊320也負(fù)責(zé)在接收到第一數(shù)據(jù)分派模塊340傳送的環(huán)境參數(shù)后,配 置與各信道參數(shù)對(duì)應(yīng)的環(huán)境參數(shù),參數(shù)配置模塊320所配置的環(huán)境參數(shù)包含但不限于轉(zhuǎn)送 數(shù)據(jù)的外部服務(wù)器的網(wǎng)絡(luò)地址與端口(port)號(hào)、接收數(shù)據(jù)的外部客戶端的網(wǎng)絡(luò)地址、信道的傳輸模式、可存取的IP清單、或重新連接的時(shí)間間隔等。環(huán)境參數(shù)為開(kāi)發(fā)者在第二串行 裝置200上所做的設(shè)定,第二串行裝置200通過(guò)實(shí)體線路100傳送給第一傳輸接口 310,環(huán) 境參數(shù)也可能由與第一串行裝置300在相同網(wǎng)絡(luò)上的其它裝置通過(guò)網(wǎng)絡(luò)進(jìn)行設(shè)定。其中, 由于信道參數(shù)與第二串行裝置200中所執(zhí)行的程序?qū)?yīng),且又與環(huán)境參數(shù)對(duì)應(yīng),因此, 環(huán)境 參數(shù)也會(huì)與第二串行裝置200中所執(zhí)行的程序相對(duì)應(yīng)。數(shù)據(jù)處理模塊380負(fù)責(zé)在接收到第一數(shù)據(jù)分派模塊340所轉(zhuǎn)送的由第二串行裝置 200所傳送的數(shù)據(jù)后,會(huì)依據(jù)占用實(shí)體線路100的數(shù)據(jù)信道做相對(duì)應(yīng)的處理。例如,當(dāng)?shù)诙?數(shù)據(jù)信道占用實(shí)體線路100時(shí),數(shù)據(jù)處理模塊380會(huì)通過(guò)外部網(wǎng)絡(luò),將第一數(shù)據(jù)分派模塊 340所轉(zhuǎn)送的數(shù)據(jù)傳送至與占用實(shí)體線路100的第二數(shù)據(jù)信道對(duì)應(yīng)的環(huán)境參數(shù)所記錄的遠(yuǎn) 程服務(wù)器400,或是當(dāng)?shù)谝粩?shù)據(jù)信道占用實(shí)體線路100時(shí),數(shù)據(jù)處理模塊380會(huì)以第一數(shù)據(jù) 分派模塊340所轉(zhuǎn)送的數(shù)據(jù)設(shè)定第一串行裝置300的運(yùn)作環(huán)境。另外,數(shù)據(jù)處理模塊380也可以在收到由外部欲傳給第二串行裝置200中所執(zhí)行 的程序的數(shù)據(jù)(如遠(yuǎn)程服務(wù)器400通過(guò)網(wǎng)絡(luò)所傳送的數(shù)據(jù))或在第一串行裝置300本身所 產(chǎn)生欲往第二串行裝置200傳送的數(shù)據(jù)后,通過(guò)第一傳輸模塊370將數(shù)據(jù)傳送到第二串行 裝置200。例如當(dāng)?shù)谝淮醒b置300接收到遠(yuǎn)程服務(wù)器400所傳送的數(shù)據(jù),則數(shù)據(jù)處理模塊 380便會(huì)依據(jù)遠(yuǎn)程服務(wù)器400的識(shí)別數(shù)據(jù)(如網(wǎng)絡(luò)地址、連接協(xié)議等)比對(duì)出相符的環(huán)境參 數(shù),并通過(guò)第一傳輸接口 310使用與該環(huán)境參數(shù)對(duì)應(yīng)的第二數(shù)據(jù)信道,將遠(yuǎn)程服務(wù)器400所 傳送的數(shù)據(jù)傳送到第二串行裝置200。其中,數(shù)據(jù)處理模塊380會(huì)在通過(guò)第一傳輸模塊370 傳送待傳送數(shù)據(jù)至第二串行裝置200前,讀取參數(shù)配置模塊320所配置的與欲傳送數(shù)據(jù)的 程序?qū)?yīng)的信道參數(shù),并在待傳送數(shù)據(jù)的第一字節(jié)之前加上信道參數(shù)。第一信道切換模塊350負(fù)責(zé)在欲傳送數(shù)據(jù)的程序改變時(shí),也就是第一判斷模塊 330判斷占用實(shí)體線路100的數(shù)據(jù)信道與欲傳送的數(shù)據(jù)的程序并未對(duì)應(yīng)時(shí),將實(shí)體線路100 切換給與欲傳送的數(shù)據(jù)的程序?qū)?yīng)的數(shù)據(jù)信道(如以記錄與欲傳送的數(shù)據(jù)的程序?qū)?yīng)的 信道參數(shù)的方式來(lái)切換),并產(chǎn)生傳送給第二串行裝置200的信道切換要求,使得第二串行 裝置200得知在信道切換要求后的數(shù)據(jù)為不同的程序所傳送。例如,在實(shí)體線路100由第 二數(shù)據(jù)信道所占用時(shí),若第一串行裝置300接收到需傳送給第一程序的數(shù)據(jù),則第一判斷 模塊330會(huì)判斷出當(dāng)前實(shí)體信道100由第二數(shù)據(jù)信道所占用,因此第一信道切換模塊350 會(huì)記錄第一信道參數(shù)來(lái)將實(shí)體線路100切換給第一數(shù)據(jù)信道,并產(chǎn)生信道切換要求,而第 二串行裝置200接收到信道切換要求并以記錄第一信道參數(shù)的方式將實(shí)體線路100切換給 第一數(shù)據(jù)信道后,第一數(shù)據(jù)信道便占用實(shí)體線路100。其中,若第二串行裝置200在接收到 信道切換要求后,還會(huì)傳回確認(rèn)信道切換的響應(yīng)信息給第一串行裝置300,則第一信道切換 模塊350會(huì)在接收到第二串行裝置200的響應(yīng)信息后才記錄信道參數(shù),若否,則第一信道切 換模塊350會(huì)在產(chǎn)生信道切換要求時(shí)一并記錄信道參數(shù)。第一信道切換模塊350也負(fù)責(zé)在第一數(shù)據(jù)分派模塊340接收到第二串行裝置200 所傳送的信道切換要求后,將實(shí)體線路100切換給與信道切換要求中的信道參數(shù)對(duì)應(yīng)的數(shù) 據(jù)信道,如此,當(dāng)?shù)诙醒b置200也記錄信道參數(shù)時(shí),與信道參數(shù)對(duì)應(yīng)的數(shù)據(jù)信道即會(huì)占 用實(shí)體線路100。其中,第一信道切換模塊350更可以在接收到信道切換要求后,產(chǎn)生確認(rèn) 信道切換的響應(yīng)信息。第二串行裝置200的組件示意圖如圖2B所示,其中更包含第二傳輸接口 210、程序執(zhí)行模塊230、第二判斷模塊250、第二信道切換模塊沈0、第二數(shù)據(jù)分派模塊270、以及第 二傳輸模塊280。第二傳輸接口 210負(fù)責(zé)與實(shí)體線路100連接。由于實(shí)體線路100為串行連接線, 因此第二傳輸接口 210與第一串行裝置300的第一傳輸接口 310相似的,可能以串行端口 的形式提供實(shí)體線路100連接,或是以直接將實(shí)體線路100焊接在第二串行裝置200上的 形式呈現(xiàn),但本發(fā)明并不以此為限,凡可讓數(shù)據(jù)在實(shí)體線路100上傳輸?shù)倪B接方式都可為 第二傳輸接口 210所提供的連接形式。第二傳輸接口 210負(fù)責(zé)通過(guò)實(shí)體線路100傳送執(zhí)行于第二串行裝置200中的程序 所產(chǎn)生的數(shù)據(jù)至第一串行裝置300,或接收第一串行裝置300通過(guò)實(shí)體線路100傳送給執(zhí)行 于第二串行裝置200中的程序的數(shù)據(jù)。另外,第二傳輸接口 210也可以在通過(guò)實(shí)體線路100與第一串行裝置300連接后, 與第一串行裝置300傳遞數(shù)據(jù)之前,將開(kāi)發(fā)者所設(shè)定的與各信道參數(shù)對(duì)應(yīng)的環(huán)境參數(shù)傳送 至第一串行裝置300。第二傳輸模塊觀0負(fù)責(zé)將需傳送至第一串行裝置300的數(shù)據(jù)通過(guò)第二傳輸接口 210傳送給第一串行裝置300,被第二傳輸模塊280所傳送的數(shù)據(jù)包含但不限于執(zhí)行于程序 執(zhí)行模塊230中的程序所產(chǎn)生的數(shù)據(jù)以及第二信道切換模塊260所產(chǎn)生的信道切換要求, 或與信道切換要求對(duì)應(yīng)的響應(yīng)信息等。程序執(zhí)行模塊230負(fù)責(zé)執(zhí)行程序,若有兩個(gè)以上的程序需要同時(shí)執(zhí)行,程序執(zhí)行 模塊230可以如現(xiàn)有的處理器處理多個(gè)程序的方式,同時(shí)執(zhí)行多個(gè)程序,程序執(zhí)行模塊230 同時(shí)會(huì)將程序所產(chǎn)生欲往第一串行裝置300傳送的數(shù)據(jù)傳送到第二傳輸模塊280進(jìn)行后續(xù) 傳送。第二數(shù)據(jù)分派模塊270與第一數(shù)據(jù)分派模塊340相似,負(fù)責(zé)在第二傳輸接口 210 接收到第一串行裝置300所傳送的數(shù)據(jù)后,根據(jù)接收到的數(shù)據(jù)的表頭信息判斷所收到數(shù)據(jù) 的類型,并轉(zhuǎn)送至第二信道切換模塊260或程序執(zhí)行模塊230進(jìn)行后續(xù)處理。例如,若收到 的數(shù)據(jù)第一個(gè)字節(jié)為「0x10」而第二個(gè)字節(jié)為非「0x10」之值,則表示此數(shù)據(jù)為信道切換要 求或信道切換響應(yīng),第二數(shù)據(jù)分派模塊270會(huì)將數(shù)據(jù)轉(zhuǎn)送給第二信道切換模塊260進(jìn)行后 續(xù)處理,而若收到的非上述數(shù)據(jù),則表示此數(shù)據(jù)為當(dāng)前數(shù)據(jù)信道所屬的數(shù)據(jù),第二數(shù)據(jù)分派 模塊270會(huì)將數(shù)據(jù)提供給占用實(shí)體線路100的數(shù)據(jù)信道所對(duì)應(yīng)的程序。也就是說(shuō),當(dāng)?shù)诙?數(shù)據(jù)信道占用實(shí)體線路100時(shí),若第二傳輸接口 210接收到數(shù)據(jù),則第二數(shù)據(jù)分派模塊270 便會(huì)將數(shù)據(jù)提供給第二程序。第二判斷模塊250與第一判斷模塊330相似,負(fù)責(zé)在判斷當(dāng)前占用實(shí)體線路100 的數(shù)據(jù)信道是否與產(chǎn)生待傳送的數(shù)據(jù)的程序相對(duì)應(yīng),一般而言,第二判斷模塊250會(huì)在第 二傳輸模塊280需要傳送數(shù)據(jù)至第一串行裝置300前,進(jìn)行上述判斷,若第二判斷模塊250 判斷出當(dāng)前占用實(shí)體線路100的數(shù)據(jù)信道與產(chǎn)生待傳送的數(shù)據(jù)的程序相對(duì)應(yīng),則會(huì)致能第 二傳輸模塊280將數(shù)據(jù)通過(guò)第二傳輸接口 210傳送至第一串行裝置300,若第二判斷模塊 250判斷兩者不相對(duì)應(yīng),則會(huì)致能第二信道切換模塊260切換數(shù)據(jù)信道,并在第二信道切換 模塊260完成數(shù)據(jù)信道的切換后,再致能第二傳輸模塊280將數(shù)據(jù)通過(guò)第二傳輸接口 210 傳送至第一串行裝置300,也就是說(shuō),若程序執(zhí)行模塊230同時(shí)執(zhí)行第一程序以及第二程序 等兩個(gè)程序,當(dāng)?shù)谝怀绦虍a(chǎn)生需傳送給第一串行裝置300的數(shù)據(jù)時(shí),第二判斷模塊250會(huì)判斷實(shí)體線路100是否由與第一程序?qū)?yīng)的第一數(shù)據(jù)信道所占用。其中,與第一判斷模塊330 相同的,第二判斷模塊250只需要判斷第二串行裝置200上所記錄的信道參數(shù)是否為與第 一程序?qū)?yīng)的信道參數(shù)為「0x01」,便可以得知與第一程序?qū)?yīng)的第一數(shù)據(jù)信道是否占用實(shí) 體線路100,借以判斷出是否需先致能第二信道切換模塊260進(jìn)行數(shù)據(jù)信道的切換后,再致 能第二傳輸模塊送出數(shù)據(jù)。第二信道切換模塊260負(fù)責(zé)在欲傳送數(shù)據(jù)的程序改變時(shí),也就是第二判斷模塊 250判斷占用實(shí)體線路100的數(shù)據(jù)信道與產(chǎn)生待傳送的數(shù)據(jù)的程序并未對(duì)應(yīng)時(shí),產(chǎn)生傳送 給第一串行裝置300的信道切換要求,使得 第一串行裝置300中的第一信道切換模塊350 在第一數(shù)據(jù)分派模塊340接收到信道切換要求后,記錄信道切換要求中的信道參數(shù),同時(shí), 第二信道切換模塊260也會(huì)記錄與產(chǎn)生待傳送的數(shù)據(jù)的程序?qū)?yīng)的信道參數(shù),使得實(shí)體線 路100由第一數(shù)據(jù)信道所占用。其中,若第一串行裝置300會(huì)傳回確認(rèn)信道切換的響應(yīng),則 第二信道切換模塊260會(huì)在接收到第一串行裝置300的響應(yīng)后才記錄信道參數(shù),若否,則第 二信道切換模塊260會(huì)在產(chǎn)生信道切換要求時(shí)一并記錄信道參數(shù)。例如,在實(shí)體線路100由第二數(shù)據(jù)信道所占用時(shí),若第一程序產(chǎn)生需傳送給第一 串行裝置300的數(shù)據(jù),則第二判斷模塊250會(huì)判斷出當(dāng)前實(shí)體信道100由第二數(shù)據(jù)信道 所占用,因此第二信道切換模塊260會(huì)產(chǎn)生將數(shù)據(jù)信道切換為第一數(shù)據(jù)信道的信道切換要 求,并記錄第一數(shù)據(jù)信道參數(shù)。其中,第二信道切換模塊260所傳送的信道切換要求包含與 待傳送的數(shù)據(jù)的程序相對(duì)應(yīng)的信道參數(shù),例如對(duì)應(yīng)第一程序的信道參數(shù)為「0x01」時(shí),信道 切換要求會(huì)包含「0x01」。第二信道切換模塊260也負(fù)責(zé)在由第二數(shù)據(jù)分派模塊270接收到第一串行裝置 300所傳送的信道切換要求后,記錄信道切換要求中的信道參數(shù),借以讓以信道參數(shù)表示的 數(shù)據(jù)信道占用實(shí)體線路100。以下將進(jìn)一步說(shuō)明第一串行裝置300以及第二串行裝置200如何通過(guò)實(shí)體線路 100相互傳遞數(shù)據(jù)。若實(shí)體線路100中傳送控制信號(hào)與傳送數(shù)據(jù)的物理線路相同,也就是 實(shí)體線路100中只有一條(半雙工)或兩條(全雙工)物理線路可以傳送數(shù)據(jù)時(shí),實(shí)體線 路100中沒(méi)有多余的物理線路可以傳送控制信號(hào),因此第一傳輸模塊370/第二傳輸模塊 280會(huì)將第一信道切換模塊350/第二信道切換模塊260所產(chǎn)生的信道切換要求加入如圖4 所示的表頭信息510,借以讓第二串行裝置200中的第二數(shù)據(jù)分派模塊270/第一串行裝置 300中的第一數(shù)據(jù)分派模塊340在接收到封包格式500如圖4所示的封包后,可以分辨出 接收到的封包中的內(nèi)容為信道切換要求而非一般的數(shù)據(jù)。事實(shí)上,由于第一信道切換模塊 350以及第二信道切換模塊260會(huì)記錄信道參數(shù),因此,在數(shù)據(jù)信道被切換之前數(shù)據(jù)處理模 塊380/程序執(zhí)行模塊230也可以通過(guò)第一信道切換模塊350以及第二信道切換模塊260 所記錄信道參數(shù)得知第一數(shù)據(jù)分派模塊340/第二數(shù)據(jù)分派模塊270所傳送的數(shù)據(jù)所對(duì)應(yīng) 的數(shù)據(jù)信道,所以,第一傳輸模塊370/第二傳輸模塊280甚至也可以在將信道切換要求加 上表頭信息510后,再將欲傳送的數(shù)據(jù)加入信道切換要求之后,使得表頭信息510、信道切 換要求以及欲傳送的數(shù)據(jù)在同一封包中被傳送,而不一定需要分開(kāi)傳送,且后續(xù)傳送的數(shù) 據(jù)若與相同的數(shù)據(jù)信道對(duì)應(yīng),則不需要額外加上表頭信息510,直到數(shù)據(jù)信道被切換,如圖 5所示。另外,圖4所示的表頭信息「0x10」也可以用其它值或「break」來(lái)代替,但本發(fā)明并不以此為限。其中,「break」為即超過(guò)一個(gè)字符(char)長(zhǎng)度的邏輯0,若一個(gè)字符包含開(kāi)始 位(start bits)、數(shù)據(jù)位(data bits)、同位檢查位(parity bits)及停止位(stop bit), 其長(zhǎng)度共有10位(bits),則表示第一傳輸模塊370/第二傳輸模塊280需傳送超過(guò)IObits 的邏輯0來(lái)作為表頭數(shù)據(jù)。值得一提的是,若實(shí)體線路100中只有兩條物理線路,分別負(fù)責(zé) 傳送不同方向的數(shù)據(jù),則當(dāng)在物理線路中所傳送的封包包含信道切換要求以及欲傳送的數(shù) 據(jù)時(shí),數(shù)據(jù)處理模塊380/程序執(zhí)行模塊230可以依據(jù)與欲傳送的數(shù)據(jù)在同一個(gè)封包中的信 道切換要求判斷出該數(shù)據(jù)所對(duì)應(yīng)的程序,如此兩條物理線路在同一時(shí)間可以為不同的數(shù)據(jù) 信道。若實(shí)體線路100中傳送控制信號(hào)的物理線路與傳送數(shù)據(jù)的物理線路不同,此情況 通常發(fā)生在實(shí)體線路100具有三條以上的物理線路,因此實(shí)體線路100除了提供兩條物理 線路傳送不同方向的數(shù)據(jù)之外,還可以提供額外的物理線路傳送控制信號(hào),如此,第一傳輸 模塊370可以使用實(shí)體線路100中的非傳送數(shù)據(jù)的額外的物理線路,來(lái)傳送信道切換要求 或輔助數(shù)據(jù)信道切換的進(jìn)行,不需要額外加上表頭信息510。在上述的情況下,第一傳輸模塊370/第二傳輸模塊280在傳送信道切換要求時(shí), 實(shí)體線路100不可以被任一數(shù)據(jù)信道占用,否則信道切換要求會(huì)被誤判為數(shù)據(jù),也就是說(shuō), 當(dāng)?shù)谝粋鬏斈K370要傳送數(shù)據(jù)時(shí),實(shí)體線路100會(huì)被數(shù)據(jù)信道占用,而當(dāng)?shù)谝粋鬏斈K 370要傳送信道切換要求時(shí),實(shí)體線路100會(huì)被「命令信道」占用。一般而言,命令信道與數(shù) 據(jù)信道類似,對(duì)應(yīng)有一個(gè)信道參數(shù),當(dāng)?shù)谝淮醒b置300與第二串行裝置200都記錄與命令 信道對(duì)應(yīng)的信道參數(shù)時(shí),表示實(shí)體線路100被命令信道占用。因此,第一傳輸模塊370/第二傳輸模塊280會(huì)通過(guò)實(shí)體線路100的非傳送數(shù)據(jù)的 額外物理線路傳送切換控制信號(hào)給第二串行裝置200/第一串行裝置300,告知第二串行裝 置200/第一串行裝置300要由命令信道占用實(shí)體線路100,使得第一信道切換模塊350/第 二信道切換模塊260設(shè)定命令信道占用實(shí)體線路100,并記錄命令信道的信道參數(shù)。若第一串行裝置300/第二串行裝置200還會(huì)通過(guò)額外的物理線路傳回響應(yīng)切換 控制信號(hào)的確認(rèn)控制信號(hào),則第二信道切換模塊260/第一信道切換模塊350會(huì)在接收到第 一傳輸模塊370/第二傳輸模塊280傳回的確認(rèn)控制信號(hào)后,才記錄命令信道的信道參數(shù)。上述進(jìn)入命令信道的切換控制信號(hào)以及確認(rèn)進(jìn)入命令信道的確認(rèn)控制信號(hào),也可 以用「break」來(lái)代替,亦即第一傳輸模塊370/第二傳輸模塊280會(huì)通過(guò)實(shí)體線路100傳 送「break」給第二串行裝置200/第一串行裝置300,借以告知第二串行裝置200/第一串 行裝置300要由命令信道占用實(shí)體線路100,使得第一信道切換模塊350/第二信道切換模 塊260切換命令信道占用實(shí)體線路100。第一串行裝置300/第二串行裝置200也會(huì)以傳回 「break」當(dāng)作響應(yīng)切換至命令信道的確認(rèn)控制信號(hào),則第二信道切換模塊沈0/第一信道切 換模塊350會(huì)在接收到第二傳輸模塊_第一傳輸模塊370傳回的「break」后,才記錄命 令信道的信道參數(shù)。在命令信道占用實(shí)體線路100后,第一傳輸模塊370/第二傳輸模塊280會(huì)在傳送 數(shù)據(jù)的物理線路上傳送有加上表頭信息510的信道切換要求,即在命令信道內(nèi)傳送信道切 換要求,而第二串行裝置200/第一串行裝置300同樣會(huì)在命令信道內(nèi)傳送響應(yīng)以確認(rèn)信 息,借以確認(rèn)收到信道切換要求(如果二串行裝置200/第一串行裝置300有傳送響應(yīng)信 息),此后,第一信道切換模塊350/第二信道切換模塊260會(huì)產(chǎn)生離開(kāi)命令信道的切換控制信號(hào),接著,第一傳輸模塊370/第二傳輸模塊280會(huì)通過(guò)實(shí)體線路100的非傳送數(shù)據(jù)的額 外物理線路傳送離開(kāi)命令信道的切換控制信號(hào)至第二串行裝置200/第一串行裝置300,在 第二信道切換模塊260/第一信道切換模塊350接收到切換控制信號(hào)后,會(huì)記錄信道切換要 求中的信道參數(shù),并由第二傳輸模塊280/第一傳輸模塊370通過(guò)實(shí)體線路100的非傳送數(shù) 據(jù)的額外物理線路傳回確認(rèn)離開(kāi)命令信道的確認(rèn)控制信號(hào)給第一串行裝置300,借以讓與 信道切換要求中的信道參數(shù)所對(duì)應(yīng)的數(shù)據(jù)信道占用實(shí)體線路100。同樣地,上述離開(kāi)命令信道的切換控制信號(hào)及確認(rèn)離開(kāi)命令信道的確認(rèn)控制信 號(hào),在無(wú)額外不同于數(shù)據(jù)傳送的物理線路下,也可以用「break」來(lái)代替。除了命令信道的方式外,在控制信號(hào)以及數(shù)據(jù)在實(shí)體線路100中以不同的物理線 路被傳送的情況下,第一傳輸模塊370/第二傳輸模塊280還可以實(shí)體線路100中非傳送數(shù) 據(jù)的額外的物理線路傳送與信道參數(shù)對(duì)應(yīng)的控制信號(hào),第一信道切換模塊350在接收到該 控制信號(hào)后,會(huì)依據(jù)控制信號(hào)判斷出信道參數(shù)。例如,實(shí)體線路100中包含八條物理線路, 分別為第一至第 八物理線路,其中,第一與第二物理線路傳送數(shù)據(jù),另外第三至第八為額外 物理線路以傳送控制信號(hào),第三至第五物理線路傳輸方向?yàn)橛傻诙醒b置至第一串行裝 置,第六至第八物理線路傳輸方向?yàn)橛傻谝淮醒b置至第二串行裝置,當(dāng)?shù)诙醒b置決 定實(shí)體線路100要由第一數(shù)據(jù)信道占用切換為由第三數(shù)據(jù)信道占用時(shí),第四與第五物理線 路會(huì)有控制信號(hào)傳送,第一信道切換模塊350在接收到第四與第五物理線路上所傳送的控 制信號(hào)后,會(huì)由第三至第五物理線路所形成的二進(jìn)制數(shù)「011」判斷出實(shí)體信道100要改由 第三數(shù)據(jù)信道占用,故第二信道切換模塊260會(huì)設(shè)定第三數(shù)據(jù)信道占用實(shí)體線路100。在此 情況下,第一信道切換模塊350還需要通過(guò)第六至第八物理線路傳送相同的確認(rèn)控制信號(hào) 「011」(即第七與第八物理線路有控制信號(hào)傳送)至第二串行裝置200,使得第二串行裝置 200確認(rèn)數(shù)據(jù)信道已切換后,第一串行裝置300才會(huì)以第三數(shù)據(jù)信道傳輸數(shù)據(jù)。事實(shí)上,如圖10所示,本發(fā)明更可以提供一個(gè)特定用途的裝置1000,其包含第一 串行裝置300與第二串行裝置200的所有模塊,通過(guò)裝置1000中的第一串行裝置300以及 第二串行裝置200的互動(dòng),裝置1000可以提供特定的功能,如門禁卡機(jī)等,但本發(fā)明并不以 此為限。接著以第一個(gè)實(shí)施例來(lái)解說(shuō)本發(fā)明的運(yùn)作系統(tǒng)與方法,在本實(shí)施例中,假設(shè)本發(fā) 明應(yīng)用于門禁卡機(jī)(裝置1000)中,門禁卡機(jī)包含第一串行裝置300以及第二串行裝置 200,且第一串行裝置300與第二串行裝置200通過(guò)實(shí)體線路100電性連接(步驟610),且 實(shí)體線路100的兩端分別焊接在第一串行裝置300與第二串行裝置200上。其中,第一串 行裝置300為門禁卡機(jī)中的嵌入式通信組件,負(fù)責(zé)連接第二串行裝置200與網(wǎng)絡(luò),而第二串 行裝置200為門禁卡機(jī)中的門禁管理組件,第二串行裝置200中的程序執(zhí)行模塊230則執(zhí) 行有門禁管理軟件,門禁管理軟件包含接收門禁卡號(hào)的伺服程序、驗(yàn)證門禁卡號(hào)的驗(yàn)證程 序以及傳送人員進(jìn)出數(shù)據(jù)的客戶端程序。請(qǐng)先參照?qǐng)D6本發(fā)明所提的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法流程圖。當(dāng)使 用者在遠(yuǎn)程的管理服務(wù)器(遠(yuǎn)程服務(wù)器400)使用監(jiān)控軟件在管理服務(wù)器上編輯可以進(jìn)出 的人員所屬的門禁卡號(hào)后,管理服務(wù)器需要將編輯后的允許進(jìn)出的門禁卡號(hào)更新到門禁卡 機(jī)上,另遠(yuǎn)程有一監(jiān)控服務(wù)器(遠(yuǎn)程服務(wù)器800),負(fù)責(zé)接收門禁卡機(jī)傳來(lái)的實(shí)時(shí)人員刷卡 進(jìn)出數(shù)據(jù),以監(jiān)控實(shí)際進(jìn)出的人員。
在門禁卡機(jī)包含的嵌入式通信組件(第一串行裝置300)中的第一傳輸接口 310 與門禁卡機(jī)包含的門禁管理組件(第二串行裝置200)中的第二傳輸接口 210以串行連接 線(實(shí)體線路100)連接(步驟610)后,第一串行裝置300會(huì)接收到第二串行裝置200所 傳送的與各程序?qū)?yīng)的各信道參數(shù)所對(duì)應(yīng)的環(huán)境參數(shù),所以,第一串行裝置300中的參數(shù) 配置模塊320會(huì)對(duì)伺服程序以及客戶端程序分別配置相對(duì)應(yīng)的信道參數(shù)(步驟620),并配 置各信道參數(shù)所對(duì)應(yīng)的環(huán)境參數(shù)。假設(shè)參數(shù)配置模塊320配置伺服程序所對(duì)應(yīng)的第一信道參數(shù)為「0x01」,其使用第 一數(shù)據(jù)信道,參數(shù)配置模塊320配置客戶端程序所對(duì)應(yīng)的信道參數(shù)為「0x02」,其使用第二 數(shù)據(jù)信道,但本發(fā)明所提的信道參數(shù)并不以上述兩者為限。另外,由于伺服程序使用第一 數(shù)據(jù)信道,因此參數(shù)配置模塊320為第一數(shù)據(jù)信道配置的環(huán)境參數(shù)如運(yùn)行模式(operation mode)為「TCP server」、端口號(hào)(port number)、最大連接數(shù)、可允許連接的管理服務(wù)器的 IP清單(IP list)等,而由于客戶端程序使用第二數(shù)據(jù)信道,所以參數(shù)配置模塊320為第二 數(shù)據(jù)信道配置的環(huán)境參數(shù)如運(yùn)行模式為「TCP client」、欲建立連接的監(jiān)控服務(wù)器的IP及 其端口號(hào)、連接失敗時(shí)重新連接的最大嘗試次數(shù)等。其中,「運(yùn)行模式」為「TCP server」表 示第一串行裝置300可接受管理服務(wù)器通過(guò)網(wǎng)絡(luò)建立TCP連接與第二串行裝置200中所執(zhí) 行的伺服程序進(jìn)行通信,「運(yùn)行模式」為「TCP client]表示第一串行裝置300會(huì)通過(guò)網(wǎng)絡(luò) 與監(jiān)控服務(wù)器建立TCP連接,并將接收自第二串行裝置200中所執(zhí)行的客戶端程序的數(shù)據(jù) 傳送到監(jiān)控服務(wù)器。在第一串行裝置300中的參數(shù)配置模塊320為執(zhí)行于門禁卡機(jī)的程序執(zhí)行模塊 230中的程序配置相對(duì)應(yīng)的信道參數(shù)(步驟620)后,表示門禁卡機(jī)可以正式使用。因此,第 一串行裝置300會(huì)接收到管理服務(wù)器所傳送的編輯后的門禁卡號(hào),并在接收到編輯后的門 禁卡號(hào)后,判斷接收到的門禁卡號(hào)需要傳送給第二串行裝置200所執(zhí)行的伺服程序。第一串行裝置300會(huì)依據(jù)各數(shù)據(jù)信道所對(duì)應(yīng)的環(huán)境參數(shù)判斷接收到的數(shù)據(jù)所使 用的數(shù)據(jù)信道,在本實(shí)施例中,第一串行裝置300會(huì)比對(duì)管理服務(wù)器的網(wǎng)絡(luò)地址以及環(huán)境 參數(shù)中的來(lái)源設(shè)備網(wǎng)絡(luò)地址,如此便可以比對(duì)出接收到的編輯后的門禁卡號(hào)要使用第一數(shù) 據(jù)信道傳送給第二串行裝置200。如此,第一串行裝置300中的第一判斷模塊330會(huì)先判斷 實(shí)體線路100是否被伺服程序所對(duì)應(yīng)的第一數(shù)據(jù)信道所占用(步驟630)。若第一判斷模塊330判斷出實(shí)體線路100被第一數(shù)據(jù)信道占用,則第一串行裝 置300中的第一傳輸模塊370會(huì)通過(guò)第一傳輸接口 310,傳送門禁卡號(hào)至第二串行裝置 200 (步驟 680)。第二串行裝置200的第二傳輸接口 210在接收到第一串行裝置300所傳送的門禁 卡號(hào)后,第二串行裝置200的第二數(shù)據(jù)分派模塊270會(huì)依據(jù)占用實(shí)體線路100的第一數(shù)據(jù) 信道,將門禁卡號(hào)分派給伺服程序(步驟690),使得伺服程序更新允許出入的門禁卡號(hào)。而若第一串行裝置300中的第一判斷模塊330判斷出實(shí)體線路100未被第一數(shù)據(jù) 信道占用,例如被第二數(shù)據(jù)信道占用,則第一串行裝置300中的第一信道切換模塊350會(huì)產(chǎn) 生對(duì)應(yīng)第一數(shù)據(jù)信道的信道切換要求「0x01」(步驟650),并由第一傳輸模塊370將信道切 換要求加上「0x10」的表頭信息510后,產(chǎn)生信道切換要求「0x1001」,并通過(guò)第一傳輸接口 310傳送信道切換要求「0x1001」至第二串行裝置200 (步驟665)。第一信道切換模塊350在發(fā)送信道切換要求后「0x01」,會(huì)記錄信道參數(shù)「0x01」,使得實(shí)體線路100由第一數(shù)據(jù)信道占用,而第二串行裝置200的第二傳輸接口 210在接收 到信道切換要求「0x1001」后,第二串行裝置200中的第二數(shù)據(jù)分派模塊270會(huì)由「0x10」的 表頭信息510得知接收到的數(shù)據(jù)為信道切換要求,因此會(huì)擷取信道切換要求「0x1001」中非 表頭信息510的部分,也就是擷取出信道參數(shù)「0x01」后轉(zhuǎn)送給第二串行裝置200中的第二 信道切換模塊260處理,第二信道切換模塊260會(huì)記錄信道參數(shù)「0x01」,使得實(shí)體線路100 切換至第一數(shù)據(jù)信道(步驟670)。之后,第一串行裝置300中的第一傳輸模塊370會(huì)通過(guò) 第一傳輸接口 310,傳送門禁卡號(hào)至第二串行裝置200 (步驟680)。

事實(shí)上,在第一串行裝置300中的第一信道切換模塊350產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)信道 的信道切換要求「0x01」(步驟650)后,第一傳輸模塊370除了將信道切換要求加上「0x10」 的表頭信息510 (步驟665)之外,還可以直接在信道切換要求「0x1001」之后加入欲傳送的 數(shù)據(jù),也就是門禁卡號(hào),并通過(guò)第一傳輸接口 310—并將信道切換要求「0x1001」以及門禁 卡號(hào)傳送至第二串行裝置200。如此,在第二串行裝置200的第二傳輸接口 210在接收到信道切換要求「0x1001」 以及門禁卡號(hào)后,門禁卡機(jī)中的第二數(shù)據(jù)分派模塊270會(huì)由表頭信息510得知接收到的數(shù) 據(jù)包含信道切換要求,因此將信道切換要求「0x1001」交由第二串行裝置200中的第二信道 切換模塊260處理。當(dāng)信道切換要求「0x1001」與門禁卡號(hào)一同被傳送時(shí),第二信道切換模塊260會(huì)直 接記錄信道參數(shù)「0x01」,讓實(shí)體線路100由第一數(shù)據(jù)信道占用,而第二串行裝置200中的第 二數(shù)據(jù)分派模塊270會(huì)依據(jù)信道切換要求中的信道參數(shù)「0x01」,將信道切換要求之后的數(shù) 據(jù),也就是門禁卡號(hào)分派給伺服程序(步驟690),使得伺服程序更新允許出入的門禁卡號(hào)。若信道切換要求需要響應(yīng),則第二信道切換模塊260會(huì)在收到信道切換要求 「0x1001」后,產(chǎn)生響應(yīng)「OxFF」給第二傳輸模塊280,并記錄信道參數(shù)「0x01」,而第二傳輸 模塊280將信道切換響應(yīng)加上「0x10」的表頭信息510,并通過(guò)第二傳輸接口 210將信道切 換響應(yīng)「OxlOFF」傳送至第一串行裝置300,第一數(shù)據(jù)分派模塊340在由第一傳輸接口 310 收到「OxlOFF」,判斷為信道切換響應(yīng)并取出「OxFF」傳給第一信道切換模塊350,第一信道 切換模塊350在收到信道切換響應(yīng)「OxFF」后,才會(huì)記錄信道參數(shù)「0x01」,讓實(shí)體線路100 切換至第一數(shù)據(jù)信道占用(步驟670),使得第一傳輸模塊370通過(guò)第一傳輸接口 310傳送 門禁卡號(hào)至第二串行裝置200,而后,第二串行裝置200中的程序執(zhí)行模塊230才會(huì)依據(jù)第 二信道切換模塊260所記錄的信道參數(shù)「0x01」,將由第二數(shù)據(jù)分派模塊270所轉(zhuǎn)送來(lái)的數(shù) 據(jù),也就是門禁卡號(hào)分派給伺服程序(步驟690),使得伺服程序更新允許出入的門禁卡號(hào)。另外,當(dāng)門禁卡號(hào)的數(shù)據(jù)量太大,造成第一傳輸模塊370將表頭信息510與所有的 門禁卡號(hào)合并后,數(shù)據(jù)長(zhǎng)度超過(guò)數(shù)據(jù)傳送的最大長(zhǎng)度時(shí),第一傳輸模塊370需要將門禁卡 號(hào)分為兩次傳送,如此,在第一傳輸模塊370在第一次傳送包含表頭信息510以及部分的門 禁卡號(hào)后,第二次所傳送的剩余的門禁卡號(hào)可以不包含表頭信息510,也就是說(shuō),第一傳輸 模塊370可以直接傳送剩余的門禁卡號(hào)。在此情況下,第二數(shù)據(jù)分派模塊270在接收到第 一傳輸模塊370第一次傳送的表頭信息510以及部分的門禁卡號(hào)后,會(huì)將表頭信息傳送給 第二信道切換模塊260,并將部分的門禁卡號(hào)傳送給程序執(zhí)行模塊230,使得第二信道切換 模塊260將實(shí)體線路100切換由第一數(shù)據(jù)信道所占用。之后,在第二數(shù)據(jù)分派模塊270接 收到第一傳輸模塊370第二次傳送的剩余的門禁卡號(hào)后,第二數(shù)據(jù)分派模塊270會(huì)將剩余的門禁卡號(hào)分派給程序執(zhí)行模塊230,程序執(zhí)行模塊230可以依據(jù)第二信道切換模塊260所 記錄的信道參數(shù)「0x01」判斷出數(shù)據(jù)(剩余的門禁卡號(hào))要傳給伺服程序,如此,程序執(zhí)行 模塊230中所執(zhí)行的伺服程序便能夠以先后兩次接收到的門禁卡號(hào)進(jìn)行數(shù)據(jù)更新。請(qǐng)繼續(xù)參照?qǐng)D7本發(fā)明所提的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法流程圖。當(dāng) 有人員欲進(jìn)出執(zhí)行本發(fā)明的門禁卡機(jī)所管理的區(qū)域時(shí),該人員會(huì)在門禁卡機(jī)上使用其擁有 的門禁卡,執(zhí)行于門禁卡機(jī)所包含的門禁管理裝置(第二串行裝置200)中的程序執(zhí)行模塊 230中的門禁軟件中的驗(yàn)證程序在取得該人員的門禁卡的卡號(hào)后,會(huì)將取得的門禁卡號(hào)與 伺服程序所下載的門禁卡號(hào)進(jìn)行比對(duì),若比對(duì)成功,則執(zhí)行于程序執(zhí)行模塊230中的門禁 軟件的客戶端程序會(huì)將該人員的門禁卡號(hào),也就是門禁軟件所獲得的門禁卡號(hào)通過(guò)門禁卡 機(jī)所包含的嵌入式通信組件(第一串行裝置300)傳送至監(jiān)控服務(wù)器儲(chǔ)存。若第二串行裝置200中的第二傳輸接口 210與第一串行裝置300中的第一傳輸接 口 310已通過(guò)實(shí)體線路100連接(步驟710),第二串行裝置200中的第二判斷模塊250會(huì) 先判斷實(shí)體線路100是否被客戶端程序所對(duì)應(yīng)的第二數(shù)據(jù)信道所占用(步驟730)。若第二串行裝置200中的第二判斷模塊250判斷出實(shí)體線路100被第二數(shù)據(jù)信道 占用,則第二串行裝置200中的第二傳輸模塊280會(huì)通過(guò)第二傳輸接口 210傳送該人員的 門禁卡號(hào)至第一串行裝置300 (步驟780)。第一串行裝置300的第一傳輸接口 310在接收到執(zhí)行于門禁卡機(jī)的程序執(zhí)行模 塊230中的客戶端程序所傳送的門禁卡號(hào)后,執(zhí)行于第一串行裝置300中的數(shù)據(jù)處理模塊 380會(huì)依據(jù)第二數(shù)據(jù)信道所對(duì)應(yīng)的環(huán)境參數(shù),將第一傳輸接口 310接收到的數(shù)據(jù),也就是該 人員的門禁卡號(hào)以及時(shí)間傳送到監(jiān)控服務(wù)器儲(chǔ)存。而若第二串行裝置200中的第二判斷模塊250判斷出實(shí)體線路100未被第二數(shù)據(jù) 信道占用,而是被第一數(shù)據(jù)信道占用,則第二串行裝置200中的第二信道切換模塊260會(huì)產(chǎn) 生對(duì)應(yīng)第二數(shù)據(jù)信道的信道切換要求「0x02」(步驟750),并由第二傳輸模塊280將信道切 換要求加上「0x10」的表頭信息510后,產(chǎn)生信道切換要求「0x1002」,并通過(guò)第二傳輸接口 210傳送信道切換要求「0x1002」至第一串行裝置(步驟765)。第一串行裝置300中的第一信道切換模塊350會(huì)在由信道切換要求「0x1002」中 擷取出信道參數(shù)「0x02」后,記錄信道參數(shù)「Ox 02」,若信道切換要求需要響應(yīng),產(chǎn)生響應(yīng) 「OxFF」給第一傳輸模塊370后才記錄信道參數(shù)「0x02」,而第一傳輸模塊370將信道切換響 應(yīng)加上「0x10」的表頭信息510,并通過(guò)第一傳輸接口 310將信道切換響應(yīng)「OxlOFF」傳送至 第二串行裝置200,第二數(shù)據(jù)分派模塊270在由第二傳輸接口 210收到「OxlOFF」,判斷為信 道切換響應(yīng)并取出「OxFF」傳給第二信道切換模塊沈0,第二信道切換模塊260在收到信道 切換響應(yīng)「OxFF」后,才會(huì)記錄信道參數(shù)「0x02」,讓實(shí)體線路100切換為第二數(shù)據(jù)信道占用 (步驟770)。之后,第二串行裝置200中的第二傳輸模塊280會(huì)通過(guò)第二傳輸接口 210,傳 送該人員的門禁卡號(hào)至第一串行裝置300(步驟780),使第一串行裝置300中的數(shù)據(jù)處理 模塊380會(huì)處理信道切換要求之后的數(shù)據(jù)(步驟790),也就是依據(jù)第二數(shù)據(jù)信道所對(duì)應(yīng)的 環(huán)境參數(shù),將第一傳輸接口 310接收到的該人員的門禁卡號(hào)以及時(shí)間傳送到監(jiān)控服務(wù)器儲(chǔ) 存。另外,若第二串行裝置200中的第二傳輸模塊觀0除了將信道切換要求加上 「0x10」的表頭信息510(步驟765)之外,還直接在信道切換要求「0x1002」之后加入欲傳送至第一串行裝置300的數(shù)據(jù),也就是該人員的門禁卡號(hào),并通過(guò)第二串行裝置200中的第二 傳輸接口 210將包含信道切換要求「0x1002」以及該人員的門禁卡號(hào)的封包傳送至第一串 行裝置300。如此,第一串行裝置300的第一傳輸接口 310在接收到信道切換要求「0x1002」以 及該人員的門禁卡號(hào)后,第一串行裝置300中的第一數(shù)據(jù)分派模塊340會(huì)擷取信道切換要 求「0x1002」中非表頭信息510的部分,也 就是擷取出信道參數(shù)「0x02」后轉(zhuǎn)送給第一信道 切換模塊350,而第一信道切換模塊350會(huì)記錄信道參數(shù)「0x02」,讓實(shí)體線路100由第二數(shù) 據(jù)信道占用,而后,數(shù)據(jù)處理模塊380會(huì)處理信道切換要求之后的數(shù)據(jù)(步驟790),也就是 依據(jù)第二數(shù)據(jù)信道所對(duì)應(yīng)的環(huán)境參數(shù),將第一傳輸接口 310接收到的該人員的門禁卡號(hào)以 及時(shí)間傳送到監(jiān)控服務(wù)器儲(chǔ)存。在上述的實(shí)施例中,可以看出第二串行裝置200傳送給第一串行裝置300的數(shù)據(jù) 或是第一串行裝置300傳送給第二串行裝置200的數(shù)據(jù)都不可以包含表頭信息510,否則第 一串行裝置300中的數(shù)據(jù)處理模塊380或是第二串行裝置200中的第二數(shù)據(jù)分派模塊270 會(huì)判斷「0x10」之后的數(shù)據(jù)為信道參數(shù),故第一串行裝置300中的第一傳輸模塊370或是第 二串行裝置200中的第二傳輸模塊280在傳送數(shù)據(jù)之前需要先檢查待傳送的數(shù)據(jù)中是否包 含「0x10」的值,若是,則需要在「0x10」中加上跳脫字符,例如「0x1010」等,以免第一串行 裝置300中的第一數(shù)據(jù)分派模塊340或是第二串行裝置200中的第二數(shù)據(jù)分派模塊270將 數(shù)據(jù)誤判為信道切換要求,而在待傳送的數(shù)據(jù)中可能被加入跳脫字符后,第一串行裝置300 的第一數(shù)據(jù)分派模塊340或是第二串行裝置200中的第二數(shù)據(jù)分派模塊270需要將被加入 跳脫字符的數(shù)據(jù)還原。為此,若實(shí)體線路100可以將控制信號(hào)與傳送數(shù)據(jù)的以不同的物理 線路傳送,則可以解決需要額外加入跳脫字符的問(wèn)題,以下將以圖6以及圖7搭配圖8以及 圖9進(jìn)行說(shuō)明。當(dāng)?shù)谝淮醒b置300需要將接收到的允許進(jìn)出的門禁卡號(hào)更新到第二串行裝置 200上時(shí),若第一串行裝置300中的第一傳輸接口 310與第二串行裝置200中的第二傳輸接 口 210已通過(guò)實(shí)體線路100連接(步驟610),且第一串行裝置300中的參數(shù)配置模塊320 已為執(zhí)行于第二串行裝置200的程序執(zhí)行模塊230中的伺服程序以及客戶端程序分別配置 第一信道參數(shù)「0x01」以及第二信道參數(shù)「0x02」(步驟620)。之后,第一串行裝置300中第 一判斷模塊330會(huì)先判斷實(shí)體線路100是否被伺服程序所對(duì)應(yīng)的第一數(shù)據(jù)信道所占用(步 驟 630)。若第一串行裝置300中的第一判斷模塊330判斷出實(shí)體線路100被第二數(shù)據(jù)信道 占用,則第一傳輸模塊370會(huì)使用實(shí)體線路100中與傳送數(shù)據(jù)的不同物理線路傳送切換至 命令信道的控制信號(hào)至第二串行裝置200 (步驟661)。在第二串行裝置200中的第二傳輸接口 210接收到確認(rèn)控制信號(hào)后會(huì)經(jīng)由第二數(shù) 據(jù)分派模塊270通知第二信道切換模塊260,而后第二信道切換模塊260會(huì)記錄命令信道的 信道參數(shù)(步驟662),并以實(shí)體線路100中與傳送數(shù)據(jù)的不同物理線路傳送傳回確認(rèn)切換 至命令信道的控制信號(hào)至第一串行裝置300 (步驟663)。在第一串行裝置300中的第一傳輸接口 310接收到切換控制信號(hào)后,會(huì)經(jīng)由第一 數(shù)據(jù)分派模塊340通知第一信道切換模塊350,而后第一信道切換模塊350會(huì)記錄命令信道 的信道參數(shù)(步驟664),如此,實(shí)體線路100便由命令信道所占用。
之后,第一串行裝置300中的第一信道切換模塊350會(huì)產(chǎn)生對(duì)應(yīng)第一數(shù)據(jù)信道的 信道切換要求「0x01」,并由第一傳輸模塊370通過(guò)第一傳輸接口 310傳送包含信道參數(shù) 「0x01」的信道切換要求至第二串行裝置200(步驟665)。事實(shí)上,在第一串行裝置300中的第一傳輸模塊370將包含信道參數(shù)「0x01」的信 道切換要求傳送至第二串行裝置200(步驟66 后,若第二串行裝置200的第二信道切換 模塊260同意信道切換,則第二傳輸模塊280還可以傳送對(duì)應(yīng)信道切換要求的響應(yīng)信號(hào),例 如「OxFF」至第一串行裝置300 (步驟669),但本發(fā)明并不以此為限。接著,第一串行裝置300中的第一傳輸模塊370會(huì)使用實(shí)體線路100中與傳送數(shù) 據(jù)的不同物理線路傳送離開(kāi)命令信道控制信號(hào)至第二串行裝置200 (步驟671)。在第二串行裝置200中的第二傳輸接口 210接收到離開(kāi)命令信道控制信號(hào)后會(huì)經(jīng) 由第二數(shù)據(jù)分派模塊270通知第二信道切換模塊沈0,而后第二信道切換模塊260會(huì)記錄先 前接收到的信道參數(shù)「0x01」,也就是記錄與伺服程序?qū)?yīng)的信道參數(shù),使得實(shí)體線路100 切換為第一數(shù)據(jù)信道所占用(步驟672),并以實(shí)體線路100中與傳送數(shù)據(jù)的不同物理線路 傳送傳回確認(rèn)離開(kāi)命令信道的控制信號(hào)至第一串行裝置300 (步驟673)。在第一串行裝置300中的第一傳輸接口 310接收到確認(rèn)離開(kāi)命令信道的控制信號(hào) 后會(huì)經(jīng)由第一數(shù)據(jù)分派模塊340通知第一信道切換模塊350,而后第一信道切換模塊350 會(huì)記錄與伺服程序?qū)?yīng)的信道參數(shù)「0x01」,使得實(shí)體線路100切換為第一數(shù)據(jù)信道所占用 (步驟674),如此,第一數(shù)據(jù)信道便占用了實(shí)體線路100 (步驟670)。而后,第一串行裝置300中的第一傳輸模塊370便可以通過(guò)第一傳輸接口 310傳 送門禁卡號(hào)至第二串行裝置200(步驟680)。如此,在第二串行裝置200的第二傳輸接口 210在接收到門禁卡號(hào)后,第二串行裝置200中的第二數(shù)據(jù)分派模塊270會(huì)依據(jù)占用實(shí)體線 路100的數(shù)據(jù)信道為第一數(shù)據(jù)信道,將第一傳輸接口 310所接收到的數(shù)據(jù),也就是門禁卡號(hào) 分派給伺服程序(步驟690),使得伺服程序更新允許出入的門禁卡號(hào)。若第二串行裝置200中的第二傳輸接口 210與第一串行裝置300中的第一傳輸接 口 310已通過(guò)實(shí)體線路100連接(步驟710),則當(dāng)有人員在門禁卡機(jī)上使用其擁有的門禁 卡,使得執(zhí)行于第二串行裝置200的程序執(zhí)行模塊230中的門禁軟件的驗(yàn)證程序在取得該 人員的門禁卡的卡號(hào)后,將取得的門禁卡號(hào)與伺服程序所下載的門禁卡號(hào)進(jìn)行比對(duì)。若比 對(duì)成功,則執(zhí)行于程序執(zhí)行模塊230中的門禁軟件的客戶端程序會(huì)將該人員的門禁卡號(hào), 也就是門禁軟件所獲得的門禁卡號(hào)通過(guò)第一串行裝置300傳送至監(jiān)控服務(wù)器儲(chǔ)存。因此, 第二串行裝置200中的第二判斷模塊250會(huì)先判斷實(shí)體線路100是否被客戶端程序所對(duì)應(yīng) 的第二數(shù)據(jù)信道所占用(步驟730)。若第二串行裝置200中的第二判斷模塊250判斷出實(shí)體線路100被第一數(shù)據(jù)信道 占用,則第二串行裝置200中的第二傳輸模塊280會(huì)使用實(shí)體線路100中與傳送數(shù)據(jù)的不 同物理線路傳送切換至命令信道的控制信號(hào)至第一串行裝置300(步驟761)。第一串行裝置300中的第一數(shù)據(jù)分派模塊340經(jīng)由第一傳輸接口 310收到切換至 命令信道的控制信號(hào)后即通知第一信道切換模塊350,第一信道切換模塊350會(huì)記錄命令 信道的信道參數(shù)(步驟76 ,并由第一串行裝置300中的第一傳輸模塊370通過(guò)第一傳輸 接口 310傳送確認(rèn)切換至命令信道的控制信號(hào)至第二串行裝置200(步驟763)。第二串行裝置200在接收到確認(rèn)切換至命令信道的控制信號(hào)后,會(huì)記錄命令信道的信道參數(shù),借以切換命令信道占用實(shí)體線路100 (步驟764),并以命令信道傳送包含第二 信道參數(shù)「0x02」的信道切換要求至第一串行裝置300 (步驟765)。第一串行裝置300的第一傳輸接口 310在接收到信道切換要求后,若第一信道切 換模塊350同意信道切換,則第一串行裝置300中的第一傳輸模塊370更可以傳送同意要 求的回復(fù)至第二串行裝 置200 (步驟769)。之后,第二串行裝置200中的第二傳輸模塊280會(huì)使用實(shí)體線路100中與傳送數(shù) 據(jù)的不同物理線路傳送離開(kāi)命令信道控制信號(hào)至第一串行裝置300 (步驟771)。在第一串行裝置300中的第一傳輸接口 310在接收到離開(kāi)命令信道控制信號(hào)后會(huì) 經(jīng)由第一數(shù)據(jù)分派模塊340通知第一信道切換模塊350,而后第一信道切換模塊350會(huì)記 錄先前命令信道占用實(shí)體線路100時(shí)所接收到的第二信道參數(shù)「0x02」,借以切換第二數(shù)據(jù) 信道占用實(shí)體線路100 (步驟772),并傳送確認(rèn)離開(kāi)命令信道的控制信號(hào)至第二串行裝置 200 (步驟 773)。在第二串行裝置200中的第二傳輸接口 210接收到確認(rèn)離開(kāi)命令信道的控制信號(hào) 后會(huì)經(jīng)由第二數(shù)據(jù)分派模塊270通知第二信道切換模塊260,而后第二信道切換模塊260會(huì) 記錄第二信道參數(shù)「0x02」,借以切換第二數(shù)據(jù)信道占用實(shí)體線路100 (步驟774),使得第二 數(shù)據(jù)信道占用實(shí)體線路100 (步驟770)。如此,第二串行裝置200中的第二傳輸模塊280會(huì) 通過(guò)第二傳輸接口 210傳送該人員的門禁卡號(hào)至第一串行裝置300 (步驟780)。而后,第一 串行裝置300的數(shù)據(jù)處理模塊380會(huì)處理信道切換要求之后的數(shù)據(jù)(步驟790),也就是將 該人員的門禁卡號(hào)以及該人員出入的時(shí)間傳送至環(huán)境參數(shù)所定義的監(jiān)控服務(wù)器儲(chǔ)存。在上述的實(shí)施例中,第一串行裝置300以及第二串行裝置200也可以不需要都設(shè) 置在裝置1000中,也就是將第一串行裝置300與第二串行裝置200獨(dú)立為不同的兩個(gè)裝 置,并以串行連接線(實(shí)體線路100)連接第一串行裝置300以及第二串行裝置200,同樣可 以相同的流程提供同樣的功能。綜上所述,可知本發(fā)明與現(xiàn)有技術(shù)之間的差異在于具有第一串行裝置300配置執(zhí) 行于第二串行裝置200上的程序所對(duì)應(yīng)的信道參數(shù),并在與第二串行裝置200上的程序傳 遞數(shù)據(jù)時(shí),判斷對(duì)應(yīng)欲傳遞數(shù)據(jù)的程序的數(shù)據(jù)信道是否占用實(shí)體線路100,若是,則第一串 行裝置300會(huì)與第二串行裝置200上的程序傳遞數(shù)據(jù),若否,則第一串行裝置300會(huì)傳遞信 道切換要求至第二串行裝置200,并在第一串行裝置300與第二串行裝置200都設(shè)定實(shí)體線 路100由該程序?qū)?yīng)的數(shù)據(jù)信道占用后,由第一串行裝置300與第二串行裝置200上的程 序傳遞數(shù)據(jù)的技術(shù)手段,借由此技術(shù)手段可以解決現(xiàn)有技術(shù)所存在使用不同通信模式的第 二串行裝置以單一串行端口與第一串行裝置通信時(shí),第一串行裝置需要浪費(fèi)時(shí)間在切換不 同通信模式的問(wèn)題,進(jìn)而達(dá)成讓單一串行端口具有多個(gè)使用不同通信模式的數(shù)據(jù)信道的技 術(shù)功效。另外,通過(guò)本發(fā)明,更可以讓執(zhí)行于第二串行裝置200的程序執(zhí)行模塊230中的 一個(gè)程序同時(shí)使用多個(gè)數(shù)據(jù)信道與不同的裝置傳遞數(shù)據(jù),以下將以第二實(shí)施例來(lái)說(shuō)明本發(fā) 明的運(yùn)作系統(tǒng)與方法,本實(shí)施例為一感測(cè)監(jiān)控系統(tǒng),其中包含感測(cè)控制器(第二串行裝置 200)以及嵌入式通信組件(第一串行裝置300),兩者之間分別以第二傳輸接口 210以及第 一傳輸接口 310電性連接(圖7步驟710)。其中,第二串行裝置200的程序執(zhí)行模塊230 中執(zhí)行有監(jiān)控程序。
若第二串行裝置200的程序執(zhí)行模塊230中所執(zhí)行的監(jiān)控程序在偵測(cè)到外在環(huán) 境的溫度與濕度、以及電壓等數(shù)據(jù)之后,要將偵測(cè)到的三個(gè)數(shù)據(jù)分別傳送到兩個(gè)不同的監(jiān) 控中心,也就是說(shuō),程序執(zhí)行模塊230中所執(zhí)行的監(jiān)控程序需要同時(shí)與兩個(gè)不同的裝置傳 遞數(shù)據(jù),則第二串行裝置200中的第二傳輸接口 210會(huì)傳送兩個(gè)環(huán)境參數(shù)至第一串行裝置 300。請(qǐng)參照?qǐng)D7,在第一串行裝置300接收到環(huán)境參數(shù)后,會(huì)配置好對(duì)應(yīng)環(huán)境參數(shù)/監(jiān) 控程序的信道參數(shù)(步驟720),例如分別為第一信道參數(shù)、第二信道參數(shù),之后,當(dāng)程序執(zhí) 行模塊230中所執(zhí)行的監(jiān)控程序欲傳送溫度與濕度或電壓等數(shù)據(jù)時(shí),第二串行裝置200中 的第二判斷模塊250會(huì)先判斷實(shí)體線路100是否被其它數(shù)據(jù)信道所占用(步驟730)。假設(shè)監(jiān)控程序會(huì)依序傳送溫度、濕度數(shù)據(jù)以及電壓數(shù)據(jù)至第一監(jiān)控中心與第二監(jiān) 控中心,則當(dāng)監(jiān)控程序要傳送溫度、濕度數(shù)據(jù)至第一監(jiān)控中心時(shí),第二串行裝置200中的 第二判斷模塊250判斷出實(shí)體線路100被第一數(shù)據(jù)信道占用,若是,則第二串行裝置200 中的第二傳輸模塊280會(huì)通過(guò)第二傳輸接口 210傳送偵測(cè)到的溫度數(shù)據(jù)至第一串行裝置 300 (步驟 780)。第一串行裝置300的第一傳輸接口 310在接收到執(zhí)行于第二串行裝置200的程序 執(zhí)行模塊230中的監(jiān)控程序所傳送的溫度、濕度數(shù)據(jù)后,執(zhí)行于第一串行裝置300中的數(shù)據(jù) 處理模塊380會(huì)依據(jù)第一數(shù)據(jù)信道所對(duì)應(yīng)的環(huán)境參數(shù),將第一傳輸接口 310經(jīng)由第一數(shù)據(jù) 分派模塊340轉(zhuǎn)送來(lái)的溫度、濕度數(shù)據(jù)傳送到第一監(jiān)控中心。接著,當(dāng)監(jiān)控程序要傳送電壓數(shù)據(jù)至第二監(jiān)控中心時(shí),第二串行裝置200中的 第二判斷模塊250會(huì)判斷出實(shí)體線路100被第一數(shù)據(jù)信道占用,因此則第二串行裝置 200中的第二信道切換模塊260會(huì)產(chǎn)生對(duì)應(yīng)第二數(shù)據(jù)信道的信道切換要求「0x02」(步驟 750),并由第二傳輸模塊280將信道切換要求加上表頭信號(hào)「0x10」后,產(chǎn)生信道切換要求 「0x1002」,并通過(guò)第二傳輸接口 210傳送信道切換要求「0x1002」至第一串行裝置300 (步 驟 765)。第一串行裝置300的第一傳輸接口 310在接收到信道切換要求「0x1002」后,第 一串行裝置300中的第一數(shù)據(jù)分派模塊340會(huì)在信道切換要求「0x1002」中擷取出信道參 數(shù)「0x02」后轉(zhuǎn)送給第一信道切換模塊350,而后第一信道切換模塊350會(huì)記錄信道參數(shù) 「0x02」,更可以產(chǎn)生同意信道變更的響應(yīng),使得第一串行裝置300中的第一傳輸模塊370在 通過(guò)第一傳輸接口 310將同意信道變更傳回第二串行裝置200后,第二串行裝置200中的 第二信道切換模塊260記錄信道參數(shù)「0x02」,讓實(shí)體線路100由第二數(shù)據(jù)信道占用。之后, 第二串行裝置200中的第二傳輸模塊280會(huì)通過(guò)第二傳輸接口 210,傳送監(jiān)控程序所偵測(cè) 到的電壓數(shù)據(jù)至第一串行裝置300 (步驟780),使第一串行裝置300中的數(shù)據(jù)處理模塊380 會(huì)依據(jù)第二數(shù)據(jù)信道所對(duì)應(yīng)的環(huán)境參數(shù),將第一傳輸接口 310接收到的電壓數(shù)據(jù)傳送到第 二監(jiān)控中心。第二串行裝置200與第一串行裝置300切換數(shù)據(jù)信道的過(guò)程,實(shí)際上會(huì)因?yàn)閷?shí)體 線路100中物理線路數(shù)量的不同以及信道切換信息是否與數(shù)據(jù)在同一個(gè)封包中傳送等因 素改變,例如,在第二串行裝置200中的第二判斷模塊250判斷出實(shí)體線路100被第一數(shù)據(jù) 信道占用后,若第二串行裝置200中的第二信道切換模塊260在產(chǎn)生對(duì)應(yīng)第二數(shù)據(jù)信道的 信道切換要求「0x02」(步驟750)后,不等待第一串行裝置300所傳回的響應(yīng)便直接記錄信道參數(shù)「0x02」,同時(shí),在第二傳輸模塊280將信道切換要求加上「0x10」的表頭信息510而 產(chǎn)生信道切換要求「0x1002」后,第二傳輸模塊280會(huì)通過(guò)第二傳輸接口 210傳送信道切換 要求「0x1002」至第一串行裝置300 (步驟765)。如此,第一串行裝置300的第一傳輸接口 310在接收到信道切換要求「0x1002」 后,第一串行裝置300中的第一數(shù)據(jù)分派模塊340會(huì)在信道切換要求「0x1002」中擷取出 信道參數(shù)「0x02」后轉(zhuǎn)送給第一信道切換模塊350,而后第一信道切換模塊350會(huì)記錄信道 參數(shù)「0x02」,如此,由于第二串行裝置200中的第二信道切換模塊沈0也已記錄信道參數(shù) 「0x02」,因此實(shí)體線路100便會(huì)由第二數(shù)據(jù)信道占用,不再需要由第一串行裝置300傳送信 道切換要求響應(yīng)。在此實(shí)施例中,若程序執(zhí)行模塊230中所執(zhí)行的監(jiān)控程序會(huì)將偵測(cè)到的三個(gè)數(shù)據(jù) 都傳送到同一個(gè)監(jiān)控中心,則第二串行裝置200中的第二傳輸接口 210只會(huì)傳送一個(gè)環(huán)境 參數(shù)至第一串行裝置300。而后序步驟就如同此實(shí)施例中傳遞數(shù)據(jù)至第一監(jiān)控中心或第二 監(jiān)控中心的步驟相同,故不再多加描述。雖然本發(fā)明所提供的實(shí)施方式如上,但所述的內(nèi)容并非用以直接限定本發(fā)明的專 利保護(hù)范圍。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明所公開(kāi)的精神和范圍的前提下,對(duì)本發(fā) 明的實(shí)施的形式上及細(xì)節(jié)上作些許的更動(dòng)潤(rùn)飾,均屬于本發(fā)明的專利保護(hù)范圍。本發(fā)明的 專利保護(hù)范圍,仍須以所附的權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
1.一種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該方法至少包含下列步驟一第一串行裝置與執(zhí)行至少一程序的一第二串行裝置以一實(shí)體線路連接; 該第一串行裝置配置該程序?qū)?yīng)的至少一信道參數(shù);該第二串行裝置判斷該實(shí)體線路由與該信道參數(shù)對(duì)應(yīng)的一數(shù)據(jù)信道占用時(shí),以該數(shù)據(jù) 信道傳送對(duì)應(yīng)該程序的一數(shù)據(jù)至該第一串行裝置;該第二串行裝置判斷該實(shí)體線路并非由該數(shù)據(jù)信道占用時(shí),產(chǎn)生對(duì)應(yīng)該信道參數(shù)的一 信道切換要求;該第二串行裝置以該實(shí)體線路傳送該信道切換要求至該第一串行裝置; 該第一串行裝置及該第二串行裝置切換該數(shù)據(jù)信道占用該實(shí)體線路;及 該第二串行裝置以該數(shù)據(jù)信道傳送該數(shù)據(jù)至該第一串行裝置。
2.如權(quán)利要求1所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該第二 串行裝置傳送該信道切換要求的步驟為該第二串行裝置產(chǎn)生包含一表頭信息及該信道參 數(shù)的該信道切換要求,并通過(guò)該實(shí)體線路中的至少一物理線路傳送。
3.如權(quán)利要求1所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該第二 串行裝置傳送該信道切換要求的步驟為該第二串行裝置通過(guò)該實(shí)體線路中非傳送數(shù)據(jù)的 物理線路傳送與該信道參數(shù)對(duì)應(yīng)的控制信號(hào)。
4.如權(quán)利要求1所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該第二 串行裝置以該實(shí)體線路傳送該信道切換要求至該第一串行裝置的步驟更包含該第二串行裝置以該實(shí)體線路傳送一切換控制信號(hào)至該第一串行裝置; 該第一串行裝置及該第二串行裝置切換與該切換控制信號(hào)對(duì)應(yīng)的一命令信道占用該 實(shí)體線路;及該第二串行裝置以該命令信道傳送該信道切換要求至該第一串行裝置。
5.如權(quán)利要求1所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該方法 更包含該第一串行裝置傳送對(duì)應(yīng)該信道切換要求的一響應(yīng)信息至該第二串行裝置。
6.如權(quán)利要求1所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該第一 串行裝置及該第二串行裝置切換該數(shù)據(jù)信道占用該實(shí)體線路的步驟包含下列步驟該第二串行裝置以該實(shí)體線路傳送一切換控制信號(hào)至該第一串行裝置; 該第一串行裝置于接收到該切換控制信號(hào)后切換該數(shù)據(jù)信道占用該實(shí)體線路; 該第一串行裝置以該實(shí)體線路傳送一確認(rèn)控制信號(hào)至該第二串行裝置;及 該第二串行裝置于接收到該確認(rèn)控制信號(hào)后切換該數(shù)據(jù)信道占用該實(shí)體線路。
7.一種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該方法至少包含下列步驟一第一串行裝置與執(zhí)行至少一程序的一第二串行裝置以一實(shí)體線路連接; 該第一串行裝置配置該程序?qū)?yīng)的至少一信道參數(shù);該第一串行裝置判斷該實(shí)體線路并非由與該信道參數(shù)對(duì)應(yīng)的一數(shù)據(jù)信道占用時(shí),產(chǎn)生 對(duì)應(yīng)該信道參數(shù)的一信道切換要求;該第一串行裝置以該實(shí)體線路傳送該信道切換要求至該第二串行裝置; 該第二串行裝置及該第一串行裝置切換該數(shù)據(jù)信道占用該實(shí)體線路;該第一串行裝置以該數(shù)據(jù)信道傳送該數(shù)據(jù)至該第二串行裝置;及 該第二串行裝置分派該數(shù)據(jù)至與該數(shù)據(jù)信道對(duì)應(yīng)的該程序。
8.如權(quán)利要求7所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該第一 串行裝置傳送該信道切換要求的步驟為該第一串行裝置產(chǎn)生包含一表頭信息及該信道參 數(shù)的該信道切換要求,并通過(guò)該實(shí)體線路中的至少一物理線路傳送。
9.如權(quán)利要求7所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該第一 串行裝置傳送該信道切換要求的步驟為該第一串行裝置通過(guò)該實(shí)體線路中非傳送數(shù)據(jù)的 物理線路傳送與該信道參數(shù)對(duì)應(yīng)的控制信號(hào)。
10.如權(quán)利要求7所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該第一 串行裝置以該實(shí)體線路傳送該信道切換要求至該第二串行裝置的步驟更包含該第一串行裝置以該實(shí)體線路傳送一切換控制信號(hào)至該第二串行裝置; 該第二串行裝置及該第一串行裝置切換與該切換控制信號(hào)對(duì)應(yīng)的一命令信道占用該 實(shí)體信道;及該第一串行裝置以該命令信道傳送該信道切換要求至該第二串行裝置。
11.如權(quán)利要求7所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該方法 更包含該第二串行裝置傳送對(duì)應(yīng)該信道切換要求的一響應(yīng)信息至該第一串行裝置。
12.如權(quán)利要求7所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的方法,其特征在于,該第二 串行裝置切換該數(shù)據(jù)信道占用該實(shí)體線路的步驟更包含下列步驟該第一串行裝置以該實(shí)體線路傳送一切換控制信號(hào)至該第二串行裝置; 該第二串行裝置于接收到該切換控制信號(hào)后切換該數(shù)據(jù)信道占用該實(shí)體線路; 該第二串行裝置以該實(shí)體線路傳送一確認(rèn)控制信號(hào)至該第一串行裝置;及 該第一串行裝置于接收到該確認(rèn)控制信號(hào)后切換該數(shù)據(jù)信道占用該實(shí)體線路。
13.—種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其通過(guò)一實(shí)體線路與一第二串行裝 置連接,該第二串行裝置中執(zhí)行至少一程序,其特征在于,該裝置至少包含一第一傳輸接口,與該實(shí)體線路連接; 一第一數(shù)據(jù)分派模塊,與該第一傳輸接口連接;一參數(shù)配置模塊,用以依據(jù)該第一數(shù)據(jù)分派模塊接收的至少一環(huán)境參數(shù)配置與該程序 對(duì)應(yīng)的至少一信道參數(shù),其中,該環(huán)境參數(shù)與該程序?qū)?yīng),該信道參數(shù)與至少一數(shù)據(jù)信道對(duì) 應(yīng);一第一判斷模塊,用以于該裝置需傳送一第一數(shù)據(jù)至該程序時(shí),判斷與該數(shù)據(jù)信道是 否占用該實(shí)體線路;一第一信道切換模塊,用以于該第一判斷模塊判斷該數(shù)據(jù)信道未占用該實(shí)體線路時(shí), 產(chǎn)生對(duì)應(yīng)該信道參數(shù)的一信道切換要求,并切換該數(shù)據(jù)信道占用該實(shí)體線路,及用以依據(jù) 該第一數(shù)據(jù)分派模塊通過(guò)該第一傳輸接口所接收的該信道切換要求,切換該數(shù)據(jù)信道占用 該實(shí)體線路;一數(shù)據(jù)處理模塊,用以依據(jù)占用該實(shí)體線路的該數(shù)據(jù)信道,處理該第一數(shù)據(jù)分派模塊 通過(guò)該第一傳輸接口所接收的該第二數(shù)據(jù);及一第一傳輸模塊,用以于該第一判斷模塊判斷該數(shù)據(jù)信道未占用該實(shí)體線路時(shí),通過(guò) 該第一傳輸接口傳送該信道切換要求至該第二串行裝置,及用以于該第一判斷模塊判斷該數(shù)據(jù)信道占用該實(shí)體線路時(shí),通過(guò)該第一傳輸接口傳送該第一數(shù)據(jù)至該第二串行裝置。
14.如權(quán)利要求13所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該信 道切換要求包含一表頭信息及該信道參數(shù)。
15.如權(quán)利要求13所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該實(shí) 體線路包含至少三物理線路,該第一傳輸接口使用該些物理線路其中之二傳送該第一數(shù) 據(jù),及使用非傳送該第一數(shù)據(jù)的物理線路傳送該信道切換要求,其中,該信道切換要求為與 該信道參數(shù)相對(duì)應(yīng)的控制信號(hào)。
16.如權(quán)利要求13所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 一傳輸模塊更用以將該第一數(shù)據(jù)附加于該信道切換要求之后。
17.如權(quán)利要求13所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 一傳輸模塊更用以通過(guò)該第一傳輸接口傳送一第一切換控制信號(hào)至該第二串行裝置,該第 一數(shù)據(jù)分派模塊更用以通過(guò)該第一傳輸接口接收該第二串行裝置響應(yīng)該第一切換控制信 號(hào)的一第一確認(rèn)控制信號(hào),該第一信道切換模塊更用以依據(jù)該第一確認(rèn)控制信號(hào)切換該數(shù) 據(jù)信道占用該實(shí)體線路。
18.如權(quán)利要求13所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 一數(shù)據(jù)分派模塊更用以通過(guò)該第一傳輸接口接收該第二串行裝置傳送的一第二切換控制 信號(hào),該第一傳輸模塊更用以通過(guò)該第一傳輸接口傳送響應(yīng)該第二切換控制信號(hào)的一第二 確認(rèn)控制信號(hào)至該第二串行裝置,該第一信道切換模塊更用以依據(jù)該第二確認(rèn)控制信號(hào)切 換一命令信道占用該實(shí)體線路。
19.如權(quán)利要求13所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 一傳輸模塊更用以傳送對(duì)應(yīng)該信道切換要求的一響應(yīng)信息至該第二串行裝置。
20.一種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該裝置至少包含一第一串行裝置,其中更包含一第一傳輸接口,與一實(shí)體線路連接;一第一數(shù)據(jù)分派模塊,與該第一傳輸接口連接;一參數(shù)配置模塊,用以依據(jù)該第一數(shù)據(jù)分派模塊接收的至少一環(huán)境參數(shù)配置與一程序 對(duì)應(yīng)的至少一信道參數(shù),其中,該環(huán)境參數(shù)與該程序?qū)?yīng),該信道參數(shù)與至少一數(shù)據(jù)信道對(duì) 應(yīng);一第一判斷模塊,用以于該第一串行裝置需傳送一第一數(shù)據(jù)至該程序時(shí),判斷與該數(shù) 據(jù)信道是否占用該實(shí)體線路;一第一信道切換模塊,用以于該第一判斷模塊判斷該數(shù)據(jù)信道未占用該實(shí)體線路時(shí), 產(chǎn)生對(duì)應(yīng)該信道參數(shù)的一信道切換要求,并切換該數(shù)據(jù)信道占用該實(shí)體線路,及用以依據(jù) 該第一數(shù)據(jù)分派模塊通過(guò)該第一傳輸接口所接收的該信道切換要求,切換該數(shù)據(jù)信道占用 該實(shí)體線路;一數(shù)據(jù)處理模塊,用以依據(jù)占用該實(shí)體線路的該數(shù)據(jù)信道,處理該第一數(shù)據(jù)分派模塊 通過(guò)該第一傳輸接口所接收的該第二數(shù)據(jù);及一第一傳輸模塊,用以于該第一判斷模塊判斷該數(shù)據(jù)信道未占用該實(shí)體線路時(shí),通過(guò) 該第一傳輸接口傳送該信道切換要求,及用以于該第一判斷模塊判斷該數(shù)據(jù)信道占用該實(shí) 體線路時(shí),通過(guò)該第一傳輸接口傳送該第一數(shù)據(jù);及一第二串行裝置,其中更包含一第二傳輸接口,通過(guò)該實(shí)體線路與該第一傳輸接口連接;一程序執(zhí)行模塊,用 以執(zhí)行該程序;一第二數(shù)據(jù)分派模塊,與該第二傳輸接口連接,用以通過(guò)該第二傳輸接口接收該信道 切換要求及該第一數(shù)據(jù),及分派該第一數(shù)據(jù)至該程序執(zhí)行模塊;一第二判斷模塊,用以于該程序產(chǎn)生該第二數(shù)據(jù)時(shí),判斷該數(shù)據(jù)信道是否占用該實(shí)體 線路;一第二信道切換模塊,用以于該第二判斷模塊判斷該數(shù)據(jù)信道未占用該實(shí)體線路時(shí), 產(chǎn)生該信道切換要求,并切換該數(shù)據(jù)信道占用該實(shí)體線路,及用以依據(jù)該第二數(shù)據(jù)分派模 塊通過(guò)該第二傳輸接口所接收的該信道切換要求,切換該數(shù)據(jù)信道占用該實(shí)體線路;及一第二傳輸模塊,用以于該第二判斷模塊判斷該數(shù)據(jù)信道未占用該實(shí)體線路時(shí),通過(guò) 該第二傳輸接口傳送該信道切換要求,及用以于該第二判斷模塊判斷該數(shù)據(jù)信道占用該實(shí) 體線路時(shí),通過(guò)該第二傳輸接口傳送該第二數(shù)據(jù)至該第一串行裝置。
21.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該信 道切換要求包含一表頭信息及該信道參數(shù)。
22.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該實(shí) 體線路包含至少三物理線路,該第一傳輸接口使用該些物理線路其中之二傳送該第一數(shù) 據(jù),該第二傳輸接口使用傳送該第一數(shù)據(jù)的該二物理線路傳送該第二數(shù)據(jù),該第一傳輸接 口及該第二傳輸接口使用非傳送該第一數(shù)據(jù)的物理線路傳送該信道切換要求,其中,該信 道切換要求為與該信道參數(shù)相對(duì)應(yīng)的控制信號(hào)。
23.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 一傳輸模塊更用以將該第一數(shù)據(jù)附加于該信道切換要求之后。
24.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 二數(shù)據(jù)分派模塊更用以通過(guò)該第二傳輸接口接收該第一串行裝置傳送的一第一切換控制 信號(hào),該第二傳輸模塊更用以通過(guò)該第二傳輸接口傳送響應(yīng)該第一切換控制信號(hào)的一第一 確認(rèn)控制信號(hào)至該第一串行裝置,該第一信道切換模塊更用以依據(jù)該第一確認(rèn)控制信號(hào)切 換一命令信道占用該實(shí)體線路。
25.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 一數(shù)據(jù)分派模塊更用以通過(guò)該第一傳輸接口接收該第二串行裝置傳送的一第二切換控制 信號(hào),該第一傳輸模塊更用以通過(guò)該第一傳輸接口傳送響應(yīng)該第二切換控制信號(hào)的一第二 確認(rèn)控制信號(hào)至該第二串行裝置,該第二信道切換模塊更用以依據(jù)該第二確認(rèn)控制信號(hào)切 換一命令信道占用該實(shí)體線路。
26.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 一傳輸模塊更用以通過(guò)該第一傳輸接口傳送一第一切換控制信號(hào)至該第二串行裝置,該第 一數(shù)據(jù)分派模塊更用以通過(guò)該第一傳輸接口接收該第二串行裝置響應(yīng)該第一切換控制信 號(hào)的一第一確認(rèn)控制信號(hào),該第一信道切換模塊更用以依據(jù)該第一確認(rèn)控制信號(hào)切換該數(shù) 據(jù)信道占用該實(shí)體線路。
27.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 二傳輸模塊更用以通過(guò)該第二傳輸接口傳送一第二切換控制信號(hào)至該第一串行裝置,該第二數(shù)據(jù)分派模塊更用以通過(guò)該第二傳輸接口接收該第一串行裝置響應(yīng)該第二切換控制信 號(hào)的一第二確認(rèn)控制信號(hào),該第二信道切換模塊更用以依據(jù)該第二確認(rèn)控制信號(hào)切換該數(shù) 據(jù)信道占用該實(shí)體線路。
28.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 二傳輸模塊更用以將該第二數(shù)據(jù)附加于該信道切換要求之后。
29.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 一傳輸模塊更用以傳送對(duì)應(yīng)該信道切換要求的一響應(yīng)信息至該第二串行裝置。
30.如權(quán)利要求20所述的以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置,其特征在于,該第 二傳輸模塊更用以傳送對(duì)應(yīng)該信道切換要求的一響應(yīng)信息至該第一串行裝置。
全文摘要
本發(fā)明提供一種以參數(shù)提供多信道傳輸串行數(shù)據(jù)的裝置及其方法,其通過(guò)第一串行裝置配置執(zhí)行于第二串行裝置上的程序所對(duì)應(yīng)的信道參數(shù),并判斷對(duì)應(yīng)欲傳遞數(shù)據(jù)的程序的數(shù)據(jù)信道是否占用實(shí)體線路,若是,第一串行裝置會(huì)傳遞數(shù)據(jù),否則,第一串行裝置會(huì)傳遞信道切換要求至第二串行裝置,并在第一串行裝置與第二串行裝置都切換實(shí)體線路由該程序?qū)?yīng)的數(shù)據(jù)信道占用后,由第一串行裝置與第二串行裝置上的程序傳遞數(shù)據(jù)的技術(shù)手段,可讓第一串行裝置無(wú)須中斷當(dāng)前的串行連接便可再建立新的串行連接,并達(dá)成讓單一串行端口有多個(gè)不同通信模式的數(shù)據(jù)信道的技術(shù)功效。
文檔編號(hào)H04L12/28GK102045301SQ200910178500
公開(kāi)日2011年5月4日 申請(qǐng)日期2009年10月21日 優(yōu)先權(quán)日2009年10月21日
發(fā)明者孫維孝, 魏伯而 申請(qǐng)人:四零四科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
铜山县| 英德市| 托里县| 昭平县| 桃江县| 铜山县| 岳普湖县| 滁州市| 莒南县| 浙江省| 黎平县| 杭锦旗| 凤山市| 杭州市| 福建省| 曲沃县| 四子王旗| 乾安县| 修水县| 叙永县| 罗源县| 伽师县| 阜新| 嵊泗县| 海门市| 拜泉县| 临泽县| 云梦县| 定州市| 茂名市| 田东县| 台中市| 南平市| 松阳县| 阜康市| 彭山县| 全椒县| 会泽县| 松江区| 台东县| 潍坊市|