專利名稱:串口設(shè)備控制方法、系統(tǒng)以及裝置和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤指一種串口設(shè)備控制方法、系統(tǒng)以及裝置和設(shè)備。
背景技術(shù):
現(xiàn)有交換設(shè)備中,基本都是采用串口管理和控制,這種控制接口是采用點(diǎn)對(duì)點(diǎn)的 傳輸方式的。因此,一臺(tái)PC—般只能連接到一個(gè)交換設(shè)備上對(duì)其進(jìn)行管理控制,這無(wú)疑對(duì) 大規(guī)模的交換設(shè)備管理控制帶來(lái)了不便?,F(xiàn)有技術(shù)中解決這一問(wèn)題的方法有兩種一種是采用串口路由器實(shí)現(xiàn)對(duì)串口設(shè)備的控制管理,該方式將PC用網(wǎng)線連接到 一臺(tái)專用的路由器上,多臺(tái)交換設(shè)備的串口分別通過(guò)特殊的串口線也連接到此路由器上, 使用接口轉(zhuǎn)換芯片將串口數(shù)據(jù)轉(zhuǎn)換為以太網(wǎng)數(shù)據(jù)發(fā)送給CPU,用戶使用PC通過(guò)網(wǎng)絡(luò)登錄到 此路由器,從CPU獲取數(shù)據(jù),對(duì)路由器下掛的各個(gè)串口設(shè)備進(jìn)行管理控制。這種做法一臺(tái)串 口路由器只能支持有限的串口設(shè)備,對(duì)大規(guī)模設(shè)備管理控制的應(yīng)用有很大的限制。可見,這 種星形結(jié)構(gòu)的集中管理架構(gòu)設(shè)計(jì)比較復(fù)雜,無(wú)法同時(shí)下掛較多的設(shè)備,而且需要投入的成 本很高;由于對(duì)于多個(gè)串口的管理實(shí)現(xiàn)困難,實(shí)用性不強(qiáng)。另一種是采用web管理的方式,該方式通過(guò)USB HUB在PC上擴(kuò)展出多路串口,每 個(gè)USB HUB的USB接口都連接一個(gè)用于連接交換設(shè)備串口的USB轉(zhuǎn)串口線;用戶直接通過(guò) 網(wǎng)絡(luò)登錄到各交換設(shè)備上,通過(guò)交換設(shè)備的網(wǎng)頁(yè)管理界面對(duì)交換設(shè)備進(jìn)行管理,這種方式 需要交換設(shè)備支持web管理模式,對(duì)設(shè)備的要求較高,而且無(wú)法通過(guò)web管理來(lái)獲取到啟動(dòng) 信息,因?yàn)閣eb管理模式只能在設(shè)備已經(jīng)初始化完成的情況下才能使用,所以控制功能不 完整。這種星型集中式的串口設(shè)備控制方式,模型搭建復(fù)雜,不易于使用,且擴(kuò)展數(shù)量受到 USB HUB的限制,一般可擴(kuò)展數(shù)量很小,對(duì)于大規(guī)模使用時(shí)需要多級(jí)串接,應(yīng)用過(guò)于復(fù)雜,實(shí) 用性不強(qiáng)??梢姡F(xiàn)有技術(shù)中的星型結(jié)構(gòu)的串口設(shè)備管理控制方式,無(wú)法有效的實(shí)現(xiàn)對(duì)大量 串口設(shè)備的管理和控制,且其結(jié)構(gòu)設(shè)計(jì)復(fù)雜、對(duì)設(shè)備要求高,導(dǎo)致成本投入高,不具有通用 性和普遍適用性。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種串口設(shè)備控制方法、系統(tǒng)和裝置、以及網(wǎng)絡(luò)設(shè)備,用以解決 現(xiàn)有技術(shù)中存在的無(wú)法實(shí)現(xiàn)大量串口設(shè)備的控制、系統(tǒng)結(jié)構(gòu)復(fù)雜、成本投入高的問(wèn)題?!N串口設(shè)備控制方法,主控設(shè)備通過(guò)主控串口裝置和若干被控設(shè)備通過(guò)被控串 口裝置環(huán)形串聯(lián);主控設(shè)備對(duì)被控設(shè)備進(jìn)行控制的過(guò)程包括主控串口裝置向下游的被控串口裝置發(fā)送控制信號(hào);所述控制信號(hào)中各數(shù)據(jù)位包 含的與被控設(shè)備對(duì)應(yīng)的時(shí)隙中攜帶主控設(shè)備發(fā)送給被控設(shè)備的下行數(shù)據(jù);被控串口裝置接收到上游的主控串口裝置或被控串口裝置發(fā)送的控制信號(hào)時(shí),從 所述控制信號(hào)中解析出所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中的下行數(shù)據(jù)轉(zhuǎn)給所屬的被控設(shè)備,以及 將所屬被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù)寫入對(duì)應(yīng)時(shí)隙中,向下游的被控串口裝置或主控串口裝置發(fā)送;主控串口裝置接收到被控串口裝置發(fā)送的控制信號(hào)后轉(zhuǎn)給主控設(shè)備,主控設(shè)備獲 取其中攜帶的各被控設(shè)備發(fā)送的上行數(shù)據(jù)。一種控制裝置,包括生成模塊,用于將主控設(shè)備發(fā)送給各被控設(shè)備的下行數(shù)據(jù)寫入被控設(shè)備對(duì)應(yīng)的時(shí) 隙中,生成控制信號(hào);解析模塊,用于從接收到的主控串口裝置發(fā)送的控制信號(hào)中獲取攜帶的各被控設(shè) 備發(fā)送的上行數(shù)據(jù)。一種串口裝置,包括上聯(lián)模塊、控制模塊、發(fā)送模塊和接收模塊,當(dāng)設(shè)置在被控設(shè) 備上或與被控設(shè)備相連,作為被控串口裝置使用時(shí)所述接收模塊,用于接收上游的主控串口裝置或被控串口裝置發(fā)送的控制信號(hào);所述控制模塊,用于接收到控制信號(hào)時(shí),從所述控制信號(hào)解析出所屬被控設(shè)備對(duì) 應(yīng)的時(shí)隙中的主控設(shè)備發(fā)送的下行數(shù)據(jù);以及將所述上聯(lián)模塊獲取的所屬被控設(shè)備發(fā)送給 主控設(shè)備的上行數(shù)據(jù)寫入控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中;所述上聯(lián)模塊,用于將所述控制模塊獲取的主控設(shè)備發(fā)送的下行數(shù)據(jù)轉(zhuǎn)給所屬的 被控設(shè)備處理;以及獲取所屬的被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù),轉(zhuǎn)給控制模塊;所述發(fā)送模塊,用于向下游的被控串口裝置或主控串口裝置發(fā)送控制信號(hào)。一種被控設(shè)備,包括上述的串口裝置。一種主控設(shè)備,包括上述的控制裝置和/或上述的串口裝置。一種串口設(shè)備控制系統(tǒng),包括主控設(shè)備、與主控設(shè)備相連的作為主控串口裝置的 上述的串口裝置、若干被控設(shè)備、與各被控設(shè)備相連的作為被控串口裝置的上述的串口裝 置;其中,主控設(shè)備包括上述的控制裝置,并通過(guò)主控串口裝置和所述若干被控設(shè)備通過(guò)被 控串口裝置環(huán)形串接。一種串口設(shè)備控制系統(tǒng),包括上述的包括控制裝置和串口裝置的主控設(shè)備、以及 若干上述的被控設(shè)備;其中,主控設(shè)備和所述若干被控設(shè)備通過(guò)各自的串口裝置環(huán)形串接。本發(fā)明有益效果如下本發(fā)明實(shí)施例提供的串口設(shè)備控制方法、系統(tǒng)以及裝置和設(shè)備,主控串口裝置向 環(huán)形串接的下游的被控串口裝置發(fā)送控制信號(hào),被控串口裝置接收到上游的主控串口裝置 或被控串口裝置發(fā)送的控制信號(hào)時(shí),從控制信號(hào)中解析出所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中的下 行數(shù)據(jù),以及將所屬被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù)寫入對(duì)應(yīng)時(shí)隙中,向下游的被控 串口裝置或主控串口裝置發(fā)送;直至主控串口裝置接收到被控串口裝置發(fā)送的控制信號(hào)后 轉(zhuǎn)給主控設(shè)備,主控設(shè)備便可以獲取其中攜帶的各被控設(shè)備發(fā)送的上行數(shù)據(jù)。通過(guò)環(huán)形串 接和通過(guò)不同的時(shí)隙攜帶不同被控設(shè)備的相關(guān)數(shù)據(jù)的方式,實(shí)現(xiàn)了主控設(shè)備對(duì)被控設(shè)備的 控制,其主控設(shè)備可串接的被控設(shè)備的數(shù)量不再受限于路由器或HUB的接口數(shù)量,可以實(shí) 現(xiàn)對(duì)大量串口設(shè)備的管理控制;該方法只需要使用串口裝置替換原有串口或在原有串口基 礎(chǔ)上連接一個(gè)串口裝置即可以實(shí)現(xiàn),結(jié)構(gòu)設(shè)計(jì)簡(jiǎn)單、無(wú)需增加大量外設(shè)、操作方便,成本投 入低;該方法采用簡(jiǎn)單的硬件改進(jìn)實(shí)現(xiàn),兼容性強(qiáng),穩(wěn)定高,且具有良好的可擴(kuò)展性。
圖1為本發(fā)明實(shí)施例中串口設(shè)備控制系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例中串口裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中拓?fù)洳樵兊牧鞒虉D;圖4為本發(fā)明實(shí)施例中八位數(shù)據(jù)幀的格式示意圖;圖5為本發(fā)明實(shí)施例中拓?fù)渫ǜ娴牧鞒虉D;圖6為本發(fā)明實(shí)施例中串口設(shè)備控制方法的流程圖;圖7為本發(fā)明實(shí)施例中八位數(shù)據(jù)幀劃分時(shí)隙后的格式示意圖;圖8為本發(fā)明實(shí)施例中串口裝置的具體結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例中控制裝置的具體結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)中,使用串口的設(shè)備無(wú)法通過(guò)串口實(shí)現(xiàn)對(duì)大量設(shè)備的管理的問(wèn)題, 本發(fā)明實(shí)施例提供一種串口設(shè)備控制系統(tǒng),該系統(tǒng)中主控設(shè)備和被控設(shè)備通過(guò)各自的串口 形成環(huán)形架構(gòu),實(shí)現(xiàn)大量串口設(shè)備的環(huán)形串接,從而實(shí)現(xiàn)通過(guò)一個(gè)主控設(shè)備對(duì)大量串口設(shè) 備的控制。本發(fā)明實(shí)施例提供一種串口設(shè)備控制系統(tǒng),如圖1所示,該系統(tǒng)包括主控設(shè)備、若 干被控設(shè)備、與主控設(shè)備相連的主控串口裝置、與被控設(shè)備相連的被控串口裝置,其中主控 設(shè)備通過(guò)主控串口裝置和若干被控設(shè)備通過(guò)被控串口裝置環(huán)形串聯(lián)起來(lái),形成環(huán)形系統(tǒng)架 構(gòu)。其中主控設(shè)備可以是PC或其他網(wǎng)絡(luò)設(shè)備。主控設(shè)備中可以設(shè)置有控制裝置,來(lái)實(shí)現(xiàn)生 成主控設(shè)備發(fā)送的信號(hào)以及解析接收到的信號(hào)。其中,主控串口裝置包括接收接口、發(fā)送接口和上聯(lián)接口,分別與上游的被控設(shè) 備、下游的被控設(shè)備、以及所屬的主控設(shè)備進(jìn)行信息交互。被控串口裝置包括接收接口、發(fā) 送接口和上聯(lián)接口,分別與上游的被控設(shè)備或被控設(shè)備、下游的被控設(shè)備或主控設(shè)備、以及 所屬的被控設(shè)備進(jìn)行信息交互。上述圖1所示的系統(tǒng),主控串口裝置可以如圖中所示的獨(dú)立于主控設(shè)備之外,被控 串口裝置也可以如圖1中所示的獨(dú)立于被控設(shè)備之外,主控串口裝置和被控串口裝置通過(guò)網(wǎng) 線連接,組成環(huán)形串接架構(gòu),然后主控設(shè)備可以通過(guò)自身原有的串口與主控串口裝置中的上 聯(lián)接口連接,被控設(shè)備也可以通過(guò)自身原有的串口與被控串口裝置中的上聯(lián)接口連接??蛇x的,主控串口裝置可以設(shè)置在主控設(shè)備中,被控串口裝置可以設(shè)置在被控設(shè) 備中,代替設(shè)備被原有的串口,當(dāng)組建組件串口設(shè)備控制系統(tǒng)時(shí),將主控設(shè)備和被控設(shè)備通 過(guò)各自的串口裝置采用網(wǎng)線環(huán)形串聯(lián)起來(lái),組成一個(gè)包括主控設(shè)備和若干被控設(shè)備的串口 控制系統(tǒng),該串口控制系統(tǒng)的主控設(shè)備中包括圖1所示的主控串口裝置,被控設(shè)備包括圖1 所示的被控串口裝置。上述圖1所示的系統(tǒng)中,主控串口裝置和被控串口裝置的結(jié)構(gòu)是類似的,如圖2所 示,包括上聯(lián)模塊、控制模塊、發(fā)送模塊和接收模塊。其中,作為主控串口裝置時(shí),上聯(lián)模塊與所屬的主控設(shè)備進(jìn)行數(shù)據(jù)交互;控制模塊 實(shí)現(xiàn)對(duì)主控設(shè)備發(fā)送的信號(hào)和接收到的各被控設(shè)備發(fā)送的信號(hào)的傳輸;發(fā)送模塊向下游的 被控設(shè)備發(fā)送信號(hào);接收模塊接收上游的被控設(shè)備發(fā)送的信號(hào)。
作為被控串口裝置時(shí),上聯(lián)模塊與所屬的被控設(shè)備進(jìn)行數(shù)據(jù)交互;控制模塊實(shí)現(xiàn) 對(duì)接收到的上游的被控設(shè)備或主控設(shè)備發(fā)送的信號(hào)的處理,以及對(duì)發(fā)送給下游的被控設(shè)備 或主控設(shè)備的信號(hào)的處理;發(fā)送模塊向下游的主控設(shè)備或被控設(shè)備發(fā)送信號(hào);接收模塊接 收上游的主控設(shè)備或被控設(shè)備發(fā)送的信號(hào)。上述如圖1所示的系統(tǒng),通過(guò)上聯(lián)接口、發(fā)送接口和接收接口三個(gè)對(duì)外接口,實(shí)現(xiàn) 主控設(shè)備和被控設(shè)備的數(shù)據(jù)在環(huán)形通路中的交互,只需要通過(guò)網(wǎng)線將發(fā)送接口與另一個(gè)設(shè) 備的接收接口連接,將上聯(lián)接口與所屬的設(shè)備連接,即可實(shí)現(xiàn)主控設(shè)備與若干被控設(shè)備間 的環(huán)形數(shù)據(jù)傳輸,其數(shù)據(jù)傳輸方向是單向的,即一個(gè)設(shè)備的發(fā)送接口發(fā)送下一個(gè)設(shè)備的接 收接口接收。通過(guò)時(shí)隙來(lái)區(qū)分歸屬于不同的設(shè)備的數(shù)據(jù),從而實(shí)現(xiàn)對(duì)多個(gè)設(shè)備的管理,無(wú)需 增加額外成本。在上述圖1所示的系統(tǒng)搭建完成后,如果預(yù)先未配置各個(gè)設(shè)備的ID和系統(tǒng)中主控 設(shè)備和被控設(shè)備的數(shù)量,則可以先由主控設(shè)備發(fā)起拓?fù)洳樵兞鞒蹋谕負(fù)洳樵冎蟀l(fā)起拓 撲通告流程。如果在系統(tǒng)搭建時(shí)預(yù)先配置了系統(tǒng)中各個(gè)設(shè)備的ID并配置了系統(tǒng)中的主控 設(shè)備和被控設(shè)備的數(shù)量,則可以直接執(zhí)行主控設(shè)備對(duì)被控設(shè)備的控制流程。也就是說(shuō),上述拓?fù)洳樵?、拓?fù)渫ǜ娴倪^(guò)程是可選的。當(dāng)包含這兩個(gè)過(guò)程時(shí),設(shè)置 發(fā)送的信號(hào)的第一個(gè)數(shù)據(jù)位的第一個(gè)時(shí)隙為性質(zhì)標(biāo)識(shí)時(shí)隙,主控串口裝置在性質(zhì)標(biāo)識(shí)時(shí)隙 中添加信號(hào)性質(zhì)標(biāo)識(shí),來(lái)標(biāo)識(shí)發(fā)送的信號(hào)為控制信號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào)。主控串口裝置和被控串口裝置通過(guò)性質(zhì)標(biāo)識(shí)時(shí)隙識(shí)別接收到的信號(hào)是控制信號(hào)、 拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào)。下面分別具體說(shuō)明上述拓?fù)洳樵儭⑼負(fù)渫ǜ婧痛谠O(shè)備控制的實(shí)現(xiàn)流程。主控設(shè)備發(fā)起的拓?fù)洳樵兞鞒倘鐖D3所示,執(zhí)行步驟如下步驟Sll 主控串口裝置發(fā)送拓?fù)洳樵冃盘?hào)給下游的被控串口裝置。系統(tǒng)搭建完成后,主控串口裝置發(fā)送攜帶主控設(shè)備的設(shè)備標(biāo)識(shí)值的拓?fù)洳樵冃盘?hào) 給下游的被控串口裝置,并設(shè)置主控設(shè)備的設(shè)備標(biāo)識(shí)為攜帶的設(shè)備標(biāo)識(shí)值。系統(tǒng)拓?fù)浣Y(jié)構(gòu)改變時(shí),主控串口裝置也會(huì)發(fā)送攜帶設(shè)置的設(shè)備標(biāo)識(shí)值的拓?fù)洳樵?信號(hào)給下游的被控串口裝置,以便重新查詢系統(tǒng)中的設(shè)備數(shù)量,并通知系統(tǒng)中各被控設(shè)備 的被控串口裝置重新設(shè)置所連接的被控設(shè)備的設(shè)備標(biāo)識(shí)值。發(fā)送的拓?fù)洳樵冃盘?hào)可以采用標(biāo)準(zhǔn)的八位串口數(shù)據(jù)幀格式,按照每八位一組的方 式組幀發(fā)送數(shù)據(jù)。其中八位數(shù)據(jù)幀格的格式如圖4所示,包括位于起始位和結(jié)束位之間的 8個(gè)數(shù)據(jù)位。由于傳輸拓?fù)洳樵冃盘?hào)時(shí),不需要?jiǎng)澐謺r(shí)隙傳輸數(shù)據(jù),因此,第一個(gè)數(shù)據(jù)位的第一 個(gè)時(shí)隙等價(jià)于第一個(gè)數(shù)據(jù)位。即此時(shí)第一個(gè)數(shù)據(jù)位(圖4中所示的第一位)用于表示該信 號(hào)為拓?fù)洳樵冃盘?hào),例如設(shè)置第一個(gè)數(shù)據(jù)位的值為1,用于標(biāo)識(shí)信號(hào)為拓?fù)洳樵冃盘?hào)。然后 使用拓?fù)洳樵冃盘?hào)中除的第一個(gè)數(shù)據(jù)位之外的其他數(shù)據(jù)位攜帶設(shè)備標(biāo)識(shí)值。例如如圖1所示的系統(tǒng)中,在系統(tǒng)建立完成,上電默認(rèn)狀態(tài)時(shí),設(shè)備ID為0,表示 設(shè)備未配置。主控設(shè)備將自身的設(shè)備標(biāo)識(shí)值(簡(jiǎn)稱設(shè)備ID)設(shè)置為1,將發(fā)送的拓?fù)洳樵冃?號(hào)的第一個(gè)數(shù)據(jù)位設(shè)置為1,剩下的7個(gè)數(shù)據(jù)位的承載主控設(shè)備的標(biāo)識(shí)值1,向相鄰的被控 設(shè)備發(fā)送。步驟S12 被控串口裝置接收拓?fù)洳樵冃盘?hào),解析出其中攜帶的設(shè)備標(biāo)識(shí)值。
被控串口裝置接收到信號(hào)后,根據(jù)第一個(gè)數(shù)據(jù)位確定是拓?fù)洳樵冃盘?hào),解析出其 他數(shù)據(jù)位攜帶的設(shè)備標(biāo)識(shí)值。一般通過(guò)將第一個(gè)數(shù)據(jù)位設(shè)置為1標(biāo)識(shí)信號(hào)為拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào),被 控設(shè)備接收到第一個(gè)數(shù)據(jù)位為1的信號(hào)時(shí),認(rèn)為是拓?fù)洳樵冃盘?hào),在接收到第一個(gè)數(shù)據(jù)位 為1的信號(hào)后,緊接著再次接收到第一個(gè)數(shù)據(jù)位為1的信號(hào)時(shí),即連續(xù)兩次接收到第一個(gè)數(shù) 據(jù)位為1的信號(hào)時(shí),認(rèn)為第二次接收到的信號(hào)為拓?fù)渫ǜ嫘盘?hào)。例如圖1所示的系統(tǒng)中,與主控設(shè)備相鄰的被控設(shè)備解析出接收到的主控設(shè)備 發(fā)送的拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值為1。該被控設(shè)備的下游被控設(shè)備接收到該被控設(shè)備 發(fā)送的拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值為2等等。步驟S13 設(shè)置所屬被控設(shè)備的設(shè)備標(biāo)識(shí)為解析出的設(shè)備標(biāo)識(shí)值加1。被控設(shè)備根據(jù)所連接的被控串口裝置接收到的拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值,將 自身的設(shè)備標(biāo)識(shí)值設(shè)為解析出的拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值加1。步驟S14 將拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值加1,向下游的被控設(shè)備接口或主控設(shè) 備接口發(fā)送。被控串口裝置將接收到的拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值加1后向下游的被控設(shè) 備接口或主控設(shè)備接口。例如圖1所示的系統(tǒng)中,與主控串口裝置的接收接口連接的被控串口裝置向下游 的主控設(shè)備接口發(fā)送拓?fù)洳樵冃盘?hào),其他的被控串口裝置向下游的被控設(shè)備接口發(fā)送拓?fù)?查詢信號(hào)。上述步驟S13和步驟S14的執(zhí)行順序不分先后,可以互換。步驟S15 主控串口裝置接收拓?fù)洳樵冃盘?hào)轉(zhuǎn)給主控設(shè)備。步驟S16 主控設(shè)備獲取其中包含的設(shè)備標(biāo)識(shí)值確定環(huán)形串接的主控設(shè)備和被控 設(shè)備的數(shù)量。主控串口裝置接收到被控串口裝置發(fā)送的拓?fù)洳樵冃盘?hào)后裝給主控設(shè)備,主控設(shè) 備也是根據(jù)信號(hào)的第一個(gè)數(shù)據(jù)位識(shí)別出是拓?fù)洳樵冃盘?hào),對(duì)接收到的拓?fù)洳樵冃盘?hào)信號(hào)進(jìn) 行解析,從其他數(shù)據(jù)位中解析出攜帶的設(shè)備標(biāo)識(shí)值,即為系統(tǒng)中的主控設(shè)備和被控設(shè)備的 數(shù)量,并發(fā)送給主控設(shè)備記錄。上述過(guò)程中主控設(shè)備通過(guò)主控串口裝置逐級(jí)向被控設(shè)備發(fā)送拓?fù)洳樵冃盘?hào)的不 僅傳輸方式,通過(guò)環(huán)路獲取環(huán)形架構(gòu)中的設(shè)備總數(shù)量。上述圖1所示的系統(tǒng)中,配置完成后,設(shè)備ID為1的為主控設(shè)備,大于1的為被控 設(shè)備。主控設(shè)備確定環(huán)形串接的主控設(shè)備和被控設(shè)備的數(shù)量后,發(fā)起的拓?fù)渫ǜ媪鞒倘?圖5所示,執(zhí)行步驟如下步驟S21 主控串口裝置向下游的被控串口裝置發(fā)送包含環(huán)形串接的主控設(shè)備和 被控設(shè)備數(shù)量的拓?fù)渫ǜ嫘盘?hào)。拓?fù)渫ǜ嫘盘?hào)的數(shù)據(jù)格式與拓?fù)洳樵冃盘?hào)相同,主控設(shè)備可以將接收到的拓?fù)洳?詢信號(hào)不作處理,直接作為拓?fù)渫ǜ嫘盘?hào)發(fā)送,其中第一數(shù)據(jù)位為標(biāo)識(shí)位,表示該信號(hào)為拓 撲通告信號(hào),使用拓?fù)洳樵冃盘?hào)中除的第一個(gè)數(shù)據(jù)位之外的其他數(shù)據(jù)位攜帶環(huán)形串接的主 控設(shè)備和被控設(shè)備的數(shù)量。
步驟S22 被控串口裝置接收到拓?fù)渫ǜ嫘盘?hào)。被控串口裝置接收到信號(hào)后,根據(jù)第一個(gè)數(shù)據(jù)位確定是拓?fù)渫ǜ嫘盘?hào)。即當(dāng)解析出的第一個(gè)數(shù)據(jù)位的標(biāo)識(shí)為拓?fù)渫ǜ嫘盘?hào)的標(biāo)識(shí),且是在接收到包含該 標(biāo)識(shí)的信號(hào)后連續(xù)接收到的信號(hào),則確定該信號(hào)為拓?fù)渫ǜ嫘盘?hào),該攜帶的數(shù)據(jù)為系統(tǒng)中 環(huán)形串接的主控設(shè)備和被控設(shè)備的數(shù)量。例如在接收到第一個(gè)數(shù)據(jù)位為1的信號(hào)后,再次接收到第一個(gè)數(shù)據(jù)位為1的信號(hào) 時(shí),即連續(xù)兩次接收到第一個(gè)數(shù)據(jù)位為1的信號(hào)時(shí),認(rèn)為第二次接收到的信號(hào)為拓?fù)渫ǜ嫘盘?hào)。步驟S23 通知自身所屬的被控設(shè)備記錄環(huán)形串接的主控設(shè)備和被控設(shè)備的數(shù)量。步驟S24 向下游的被控串口裝置或主控串口裝置發(fā)送拓?fù)渫ǜ嫘盘?hào)。此時(shí),當(dāng)解析出的除第一個(gè)數(shù)據(jù)位之外的其他數(shù)據(jù)為攜帶的數(shù)據(jù)大于自身所屬被 控設(shè)別的設(shè)備標(biāo)識(shí)時(shí),被控串口裝置不再更改信號(hào)中的信息,直接向下游的設(shè)備串口發(fā)送。步驟S25 主控串口裝置接收到拓?fù)渫ǜ嫘盘?hào)后轉(zhuǎn)給主控設(shè)備??蛇x的,主控設(shè)備和主控串口裝置均可以記錄拓?fù)渫ǜ嫱瓿?。上述串口設(shè)備控制系統(tǒng)中,主控設(shè)備對(duì)被控設(shè)備進(jìn)行控制的方法流程,如圖6所 示,執(zhí)行步驟如下步驟S31 主控串口裝置向下游的被控串口裝置發(fā)送控制信號(hào)。其中,控制信號(hào)中各數(shù)據(jù)位包含的與被控設(shè)備對(duì)應(yīng)的時(shí)隙中攜帶主控設(shè)備發(fā)送給 被控設(shè)備的下行數(shù)據(jù)。主控串口裝置向下游的被控串口裝置發(fā)送控制信號(hào),具體包括主控串口裝置獲取主控設(shè)備發(fā)送給被控設(shè)備的控制信號(hào);其中,控制信號(hào)中分配 給各被控設(shè)備使用的數(shù)據(jù)時(shí)隙中攜帶發(fā)送給被控設(shè)備的下行數(shù)據(jù);或控制信號(hào)中分配給各 被控設(shè)備使用的數(shù)據(jù)時(shí)隙中攜帶發(fā)送給被控設(shè)備的下行數(shù)據(jù),且控制信號(hào)中分配給各被控 設(shè)備的標(biāo)識(shí)時(shí)隙中攜帶表示該被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有下行數(shù)據(jù)的存在標(biāo) 識(shí)。主控串口裝置向被控串口裝置發(fā)送獲取的控制信號(hào)??刂菩盘?hào)有主控設(shè)備中的控制裝置生成,具體是將主控設(shè)備發(fā)送給各被控設(shè)備的 下行數(shù)據(jù)寫入控制信號(hào)中分配給被控設(shè)備使用的數(shù)據(jù)時(shí)隙中,通過(guò)主控串口裝置向被控串 口裝置發(fā)送控制信號(hào);或?qū)⒅骺卦O(shè)備發(fā)送給各被控設(shè)備的下行數(shù)據(jù)寫入控制信號(hào)中分配給 被控設(shè)備使用的數(shù)據(jù)時(shí)隙,并將表示該被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有下行數(shù)據(jù)的 存在標(biāo)識(shí)寫入控制信號(hào)中分配給該被控設(shè)備的標(biāo)識(shí)時(shí)隙中。上述在發(fā)送控制信號(hào)時(shí),由于主控設(shè)備需要針對(duì)系統(tǒng)中所有的被控設(shè)備發(fā)送控制 信號(hào),因此,將上述圖4所示的八位數(shù)據(jù)幀中的每一各數(shù)據(jù)位進(jìn)行時(shí)隙劃分,劃分時(shí)隙后的 數(shù)據(jù)幀格式如圖7所示,此時(shí),一個(gè)數(shù)據(jù)位不再只代表一個(gè)數(shù)據(jù)值,而是代表一個(gè)數(shù)據(jù)組, 后續(xù)被控串口裝置接收到控制信號(hào)時(shí),在解析出每一位數(shù)據(jù)后,將整個(gè)位的波形向后傳輸, 而不是只采樣一個(gè)點(diǎn)的數(shù)據(jù)來(lái)傳輸。每一位的波形再由后面的信號(hào)合成采集模塊進(jìn)行時(shí)隙 解析。在對(duì)發(fā)送的控制信號(hào)進(jìn)行時(shí)隙劃分時(shí),控制信號(hào)中每個(gè)數(shù)據(jù)位需劃分的時(shí)隙數(shù)量 根據(jù)環(huán)形串接的被控設(shè)備的數(shù)量確定。也就是主控設(shè)備根據(jù)環(huán)形串接的被控設(shè)備的數(shù)量確定控制信號(hào)的每個(gè)數(shù)據(jù)位需劃分的時(shí)隙數(shù)量。被控串口裝置根據(jù)環(huán)形串接的被控設(shè)備的數(shù) 量和設(shè)置的所屬被控設(shè)備的設(shè)備標(biāo)識(shí)確定控制信號(hào)中分配給所屬被控設(shè)備的時(shí)隙。例如每個(gè)數(shù)據(jù)位劃分為η個(gè)時(shí)隙,其中劃分出的時(shí)隙的數(shù)量η根據(jù)系統(tǒng)中被控設(shè) 備的數(shù)量確定,假設(shè)被控設(shè)備的數(shù)量為m,則η不小于2m+l,一般選η = 2m+l。劃分出的第 一時(shí)隙預(yù)留用作信號(hào)性質(zhì)標(biāo)識(shí),當(dāng)需要區(qū)分信號(hào)性質(zhì)時(shí),通過(guò)該時(shí)隙標(biāo)識(shí),例如將該時(shí)隙設(shè) 置為0來(lái)標(biāo)識(shí)信號(hào)為控制信號(hào),而非拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào);將該時(shí)隙設(shè)置為1來(lái)標(biāo) 識(shí)信號(hào)為拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào)。劃分出的第二時(shí)隙至第η時(shí)隙分配給各個(gè)被控設(shè) 備,例如第二、三時(shí)隙分配給第一個(gè)被控設(shè)備(設(shè)備標(biāo)識(shí)ID為2的被控設(shè)備),第四、五時(shí)
隙分配給第二個(gè)被控設(shè)備(設(shè)備標(biāo)識(shí)ID為3的被控設(shè)備),......,依此類推,為每個(gè)被控
設(shè)備分配兩個(gè)時(shí)隙。其中分配給每個(gè)被控設(shè)備的第一個(gè)時(shí)隙用做標(biāo)識(shí)時(shí)隙、第二個(gè)時(shí)隙用作數(shù)據(jù)時(shí) 隙,數(shù)據(jù)時(shí)隙用于承載主控設(shè)備發(fā)送給被控設(shè)備的下行數(shù)據(jù)以及被控設(shè)備發(fā)送個(gè)主控設(shè)備 的上行數(shù)據(jù),標(biāo)識(shí)時(shí)隙用于該被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有下行數(shù)據(jù)或上行數(shù) 據(jù)。在實(shí)際使用時(shí),可以根據(jù)需要確定是否使用標(biāo)識(shí)時(shí)隙,當(dāng)不使用標(biāo)識(shí)時(shí)隙時(shí),主控 串口裝置獲取到下行數(shù)據(jù)時(shí),將發(fā)送給各個(gè)被控設(shè)備的下行數(shù)據(jù)分別寫入分配給各設(shè)備的 時(shí)隙中,具體是寫入分配給各被控設(shè)備的數(shù)據(jù)時(shí)隙中。當(dāng)使用標(biāo)識(shí)時(shí)隙時(shí),再數(shù)據(jù)時(shí)隙寫入 數(shù)據(jù)時(shí),還在標(biāo)識(shí)時(shí)隙中添加存在標(biāo)識(shí)。步驟S32 被控串口裝置接收到上游的主控串口裝置或被控串口裝置發(fā)送的控制信號(hào)。被控串口裝置根據(jù)在系統(tǒng)架構(gòu)中所處的不同位置,接收其上游的主控串口裝置或 上游的被控串口裝置發(fā)送的控制信號(hào)。步驟S33 從控制信號(hào)中解析出所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中的下行數(shù)據(jù)轉(zhuǎn)給所屬 的被控設(shè)備。針對(duì)是否使用標(biāo)識(shí)時(shí)隙的兩種情況,從控制信號(hào)中解析出所屬被控設(shè)備對(duì)應(yīng)的時(shí) 隙中的下行數(shù)據(jù),具體包括被控串口裝置從控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中解析該發(fā)送給該被 控設(shè)備的下行數(shù)據(jù);或被控串口裝置從控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的標(biāo)識(shí)時(shí)隙中解析出 攜帶的存在標(biāo)識(shí),若根據(jù)存在標(biāo)識(shí)確定所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中包含發(fā)送給該被控 設(shè)備的下行數(shù)據(jù)時(shí),解析在所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中攜帶的下行數(shù)據(jù)。被控串口裝置解析出下行數(shù)據(jù)后,將下行數(shù)據(jù)轉(zhuǎn)給所屬的被控設(shè)備處理。例如設(shè)備ID為2的被控設(shè)備接收到主控設(shè)備發(fā)送的控制信號(hào)后,從控制信號(hào)八 個(gè)數(shù)據(jù)位的八個(gè)第二時(shí)隙中獲取存在標(biāo)識(shí),以確定相應(yīng)的第三時(shí)隙重是否存在下行數(shù)據(jù), 當(dāng)存在下行數(shù)據(jù)時(shí),獲取第三時(shí)隙的下行數(shù)據(jù)?;蛘咴O(shè)備ID為2的被控設(shè)備接收到主控設(shè) 備發(fā)送的控制信號(hào)后,直接到控制信號(hào)八個(gè)數(shù)據(jù)位的八個(gè)第三時(shí)隙中獲取存在的數(shù)據(jù)。其 他被控設(shè)備接收到控制信號(hào)后的處理過(guò)程相同。步驟S34 將所屬被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù)寫入對(duì)應(yīng)時(shí)隙中,向下游 的被控串口裝置或主控串口裝置發(fā)送。針對(duì)是否使用標(biāo)識(shí)時(shí)隙的兩種情況,將所屬被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù)
12寫入對(duì)應(yīng)時(shí)隙,具體包括被控串口裝置獲取被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù)。將獲取的上行數(shù)據(jù)寫入控制信號(hào)中分配給該被控設(shè)備使用的數(shù)據(jù)時(shí)隙中;或?qū)@ 取的上行數(shù)據(jù)寫入控制信號(hào)中分配給該被控設(shè)備使用的數(shù)據(jù)時(shí)隙,并將表示該被控設(shè)備對(duì) 應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有上行數(shù)據(jù)的存在標(biāo)識(shí)寫入控制信號(hào)中分配給該被控設(shè)備的標(biāo) 識(shí)時(shí)隙中。例如設(shè)備ID為2的被控設(shè)備接收到主控設(shè)備發(fā)送的控制信號(hào)后,并解析出下行 數(shù)據(jù)后,將獲取的上行數(shù)據(jù)寫入八個(gè)數(shù)據(jù)位的八個(gè)第三時(shí)隙中,還可以在控制信號(hào)八個(gè)數(shù) 據(jù)位的八個(gè)第二時(shí)隙中添加存在標(biāo)識(shí),來(lái)表示第三個(gè)數(shù)據(jù)位中存在上行數(shù)據(jù),其他被控設(shè) 備接收到控制信號(hào)后的處理過(guò)程相同。也就是說(shuō),上述步驟S33和步驟S34中,每個(gè)被控設(shè)備按照各自的設(shè)備ID分別對(duì) 接收到的控制信號(hào)的相應(yīng)時(shí)隙進(jìn)行讀寫操作。步驟S35 主控串口裝置接收到被控串口裝置發(fā)送的控制信號(hào)后轉(zhuǎn)給主控設(shè)備。控制信號(hào)在環(huán)形架構(gòu)中發(fā)送一圈,最后回到主控串口裝置。此時(shí)各個(gè)被控設(shè)備已 經(jīng)獲取了將主控設(shè)備發(fā)送給各自的下行數(shù)據(jù),并將自身發(fā)送給主控設(shè)備的上行數(shù)據(jù)添加到 了控制信號(hào)中。主控串口裝置會(huì)將接收到的控制信號(hào)轉(zhuǎn)給主控設(shè)備處理。步驟S36 主控設(shè)備獲取控制信號(hào)中攜帶的各被控設(shè)備發(fā)送的上行數(shù)據(jù)轉(zhuǎn)給主控 設(shè)備。針對(duì)是否使用標(biāo)識(shí)時(shí)隙的兩種情況,獲取其中攜帶的各被控設(shè)備發(fā)送的上行數(shù) 據(jù),具體包括主控設(shè)備從控制信號(hào)中各被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中解析各被控設(shè)備發(fā)送的上 行數(shù)據(jù);或主控串口裝置從控制信號(hào)中各被控設(shè)備對(duì)應(yīng)的標(biāo)識(shí)時(shí)隙中解析出包含的存在標(biāo) 識(shí),根據(jù)解析出的存在標(biāo)識(shí)確定各被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否有上行數(shù)據(jù),解析出確 定有上行數(shù)據(jù)的數(shù)據(jù)時(shí)隙中的上行數(shù)據(jù)。本發(fā)明的上述控制流程,其原理在于按照時(shí)隙插值解析實(shí)現(xiàn)對(duì)多個(gè)被控設(shè)備的控 制,通過(guò)對(duì)環(huán)路中的信號(hào)數(shù)據(jù)合成,實(shí)現(xiàn)集中式的串口設(shè)備管理模塊設(shè)計(jì),其中時(shí)隙的劃分 方式不限于上述例舉的方式。根據(jù)本發(fā)明實(shí)施例提供的上述方法及系統(tǒng),其中串口裝置的具體結(jié)構(gòu)如圖8所 示,該串口裝置可以作為被控串口裝置單獨(dú)設(shè)置或設(shè)置在被控設(shè)備中,該串口裝置也可以 作為主控串口裝置單獨(dú)設(shè)置或設(shè)置在主控設(shè)備中,該主控串口裝置包括接收模塊10、控 制模塊20、上聯(lián)模塊30和發(fā)送模塊40。上述串口裝置可以在與設(shè)備連接后,根據(jù)所連接的是主控設(shè)備還是被控設(shè)備,手 動(dòng)設(shè)置作為主控串口裝置還是被控串口裝置。優(yōu)選的,上述串口裝置與設(shè)備連接后,由包含 的控制模塊根據(jù)設(shè)置的串口裝置所屬設(shè)備的設(shè)備標(biāo)識(shí)值自動(dòng)確定串口裝置作為主控串口 裝置或被控串口裝置使用。當(dāng)上述串口裝置設(shè)置在被控設(shè)備上或與被控設(shè)備相連,作為被控串口裝置使用 時(shí)接收模塊10,用于接收上游的主控串口裝置或被控串口裝置發(fā)送的控制信號(hào)。控制模塊20,用于接收到控制信號(hào)時(shí),從控制信號(hào)解析出所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中的主控設(shè)備發(fā)送的下行數(shù)據(jù);以及將上聯(lián)模塊30獲取的所屬被控設(shè)備發(fā)送給主控設(shè) 備的上行數(shù)據(jù)寫入控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中。上聯(lián)模塊30,用于將控制模塊20獲取的主控設(shè)備發(fā)送的下行數(shù)據(jù)轉(zhuǎn)給所屬的被 控設(shè)備處理;以及獲取所屬的被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù),轉(zhuǎn)給控制模塊20。發(fā)送模塊40,用于向下游的被控串口裝置或主控串口裝置發(fā)送控制信號(hào)。優(yōu)選的,上述控制模塊20,具體包括解析單元201。解析單元201,用于從控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中解析發(fā)送給該 被控設(shè)備的下行數(shù)據(jù);或從控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的標(biāo)識(shí)時(shí)隙中解析出攜帶的存在 標(biāo)識(shí),若根據(jù)存在標(biāo)識(shí)確定所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中包含發(fā)送給該被控設(shè)備的下行 數(shù)據(jù)時(shí),解析在所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中攜帶的下行數(shù)據(jù)。優(yōu)選的,上述控制模塊20,還包括寫入單元202。寫入單元202,用于將獲取的上行數(shù)據(jù)寫入控制信號(hào)中分配給該被控設(shè)備使用的 數(shù)據(jù)時(shí)隙中;或?qū)@取的上行數(shù)據(jù)寫入控制信號(hào)中分配給該被控設(shè)備使用的數(shù)據(jù)時(shí)隙,并 將表示該被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有上行數(shù)據(jù)的存在標(biāo)識(shí)寫入所述控制信號(hào) 中分配給該被控設(shè)備的標(biāo)識(shí)時(shí)隙中。優(yōu)選的,上述控制模塊20,還包括識(shí)別單元203。識(shí)別單元203,用于根據(jù)接收到的信號(hào)的第一個(gè)數(shù)據(jù)位的第一個(gè)時(shí)隙攜帶的性質(zhì) 識(shí)別標(biāo)識(shí)來(lái)識(shí)別接收到的信號(hào)是控制信號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào)。優(yōu)選的,上述串口裝置,實(shí)現(xiàn)拓?fù)洳樵児δ軙r(shí),各模塊的功能包括接收模塊10,還用于接收上游的主控串口裝置或被控串口裝置發(fā)送的拓?fù)洳樵冃盘?hào)。控制模塊20,還用于接收到拓?fù)洳樵冃盘?hào)時(shí),從拓?fù)洳樵冃盘?hào)中解析出攜帶的設(shè) 備標(biāo)識(shí)值,并將拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值加1,以及設(shè)置所屬被控設(shè)備的設(shè)備標(biāo)識(shí)為解 析出的設(shè)備標(biāo)識(shí)值加1。發(fā)送模塊40,還用于向下游的被控串口裝置或主控串口裝置發(fā)送控制模塊處理后 的拓?fù)洳樵冃盘?hào)。優(yōu)選的,上述串口裝置,實(shí)現(xiàn)拓?fù)渫ǜ婀δ軙r(shí),各模塊的功能包括接收模塊10,還用于接收上游的主控串口裝置或被控串口裝置發(fā)送的拓?fù)渫ǜ嫘盘?hào)。控制模塊20,還用于接收到拓?fù)渫ǜ嫘盘?hào)時(shí),從拓?fù)渫ǜ嫘盘?hào)中解析出攜帶的環(huán) 形串接的主控設(shè)備和被控設(shè)備數(shù)量。發(fā)送模塊40,還用于向下游的被控串口裝置或主控串口裝置發(fā)送拓?fù)渫ǜ嫘盘?hào)。優(yōu)選的,上述控制模塊20,具體用于根據(jù)環(huán)形串接的被控設(shè)備的數(shù)量和設(shè)置的 所屬被控設(shè)備的設(shè)備標(biāo)識(shí)確定控制信號(hào)中分配給所屬被控設(shè)備的時(shí)隙。當(dāng)上述串口裝置設(shè)置在主控設(shè)備上或與主控設(shè)備相連,作為主控串口裝置使用 時(shí)上聯(lián)模塊30,用于獲取所屬主控設(shè)備生成的信號(hào),以及將控制模塊轉(zhuǎn)發(fā)的信號(hào)轉(zhuǎn) 給所屬的主控設(shè)備處理;上述信號(hào)包括控制信號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào)??刂颇K20,用于將接收模塊接收到的信號(hào)轉(zhuǎn)給上聯(lián)模塊,將從上聯(lián)模塊獲取的信號(hào)轉(zhuǎn)給發(fā)送模塊。發(fā)送模塊40,用于向下游的被控串口裝置發(fā)送信號(hào)。接收模塊10,用于接收上游的被控串口裝置發(fā)送的信號(hào)。優(yōu)選的,上述控制模塊20,還用于解析接收到的信號(hào)是控制信號(hào)、拓?fù)洳樵冃盘?hào) 或拓?fù)渫ǜ嫘盘?hào),當(dāng)上聯(lián)模塊30獲取到所屬主控設(shè)備生成的拓?fù)洳樵冃盘?hào)時(shí),根據(jù)拓?fù)洳?詢信號(hào)中攜帶的設(shè)備標(biāo)識(shí)值設(shè)置主控設(shè)備的設(shè)備標(biāo)識(shí)。具體通過(guò)解析信號(hào)的第一個(gè)數(shù)據(jù)位 的第一個(gè)時(shí)隙來(lái)獲取信號(hào)性質(zhì)標(biāo)識(shí),確定接收到的信號(hào)是控制信號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)?br>
通告信號(hào)。上述串口裝置的發(fā)送模塊、接收模塊和上聯(lián)模塊可以采用硬件電路實(shí)現(xiàn)數(shù)據(jù)發(fā)送 和接收,可以選用串口芯片直接實(shí)現(xiàn)。這些模塊在實(shí)現(xiàn)數(shù)據(jù)傳輸時(shí),還需要將控制模塊發(fā)送 的數(shù)字信號(hào)轉(zhuǎn)換為符合串口傳輸?shù)奈锢硇盘?hào),將接收到的物理信號(hào)轉(zhuǎn)換為控制模塊能夠識(shí) 別的數(shù)字信號(hào)。上述控制模塊只要具備基本的通路選擇和數(shù)據(jù)的采集功能即可,所以,可以使用 CPLD來(lái)硬件編程實(shí)現(xiàn),保證其運(yùn)行的可靠性。根據(jù)本發(fā)明實(shí)施例提供的上述方法及系統(tǒng),其中控制裝置的具體結(jié)構(gòu)如圖9所 示,該控制裝置可以單獨(dú)設(shè)置或設(shè)置在主控設(shè)備中,該控制裝置包括生成模塊60和解析 模塊70生成模塊60,用于將主控設(shè)備發(fā)送給各被控設(shè)備的下行數(shù)據(jù)寫入被控設(shè)備對(duì)應(yīng)的 時(shí)隙中,生成控制信號(hào)。優(yōu)選的,上述生成模塊60,具體用于將獲取的下行數(shù)據(jù)寫入控制信號(hào)中分配給被控設(shè)備使用的數(shù)據(jù)時(shí)隙中,將控制信 號(hào)轉(zhuǎn)給主控設(shè)備的主控串口裝置;或?qū)@取的下行數(shù)據(jù)寫入控制信號(hào)中分配給被控設(shè)備使 用的數(shù)據(jù)時(shí)隙,并將表示該被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有下行數(shù)據(jù)的存在標(biāo)識(shí)寫 入控制信號(hào)中分配給該被控設(shè)備的標(biāo)識(shí)時(shí)隙中,將控制信號(hào)轉(zhuǎn)給所述主控設(shè)備的主控串口
直ο解析模塊70,用于從接收到的主控串口裝置發(fā)送的控制信號(hào)中獲取攜帶的各被控 設(shè)備發(fā)送的上行數(shù)據(jù)。優(yōu)選的,上述解析模塊70,具體用于從控制信號(hào)中各被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中解析各被控設(shè)備發(fā)送的上行數(shù)據(jù);或 從控制信號(hào)中各被控設(shè)備對(duì)應(yīng)的標(biāo)識(shí)時(shí)隙中解析出包含的存在標(biāo)識(shí),根據(jù)解析出的存在標(biāo) 識(shí)確定各被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否有上行數(shù)據(jù),解析出確定有上行數(shù)據(jù)的數(shù)據(jù)時(shí)隙 中的上行數(shù)據(jù)。優(yōu)選的,上述生成模塊60,還用于生成攜帶的設(shè)備標(biāo)識(shí)值為主控設(shè)備的設(shè)備標(biāo) 識(shí)值的拓?fù)洳樵冃盘?hào);相應(yīng)的,上述解析模塊70,還用于接收到拓?fù)洳樵冃盘?hào)時(shí),獲取其中 包含的設(shè)備標(biāo)識(shí)值確定環(huán)形串接的主控設(shè)備和被控設(shè)備的數(shù)量。優(yōu)選的,上述生成模塊60,具體用于根據(jù)環(huán)形串接的被控設(shè)備的數(shù)量確定控制信 號(hào)的每個(gè)數(shù)據(jù)位需劃分的時(shí)隙數(shù)量。優(yōu)選的,上述生成模塊60,還用于在發(fā)送的信號(hào)的第一個(gè)數(shù)據(jù)位的第一個(gè)時(shí)隙 寫入信號(hào)性質(zhì)標(biāo)識(shí),標(biāo)識(shí)發(fā)送的信號(hào)為所述控制信號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào);相應(yīng)的,上述解析模塊70,還用于根據(jù)信號(hào)性質(zhì)標(biāo)識(shí)來(lái)識(shí)別接收到的信號(hào)是控制信號(hào)、拓?fù)洳樵?信號(hào)或拓?fù)渫ǜ嫘盘?hào)。也就是說(shuō),本發(fā)明的主控設(shè)備中可以單獨(dú)設(shè)備圖8所示的串口裝置和/或圖9所 示的控制裝置。綜上所述,本發(fā)明實(shí)施例提供的串口設(shè)備控制系統(tǒng)可以有兩種形式一種包括主控設(shè)備、與主控設(shè)備相連的作為主控串口裝置的串口裝置、若干被控 設(shè)備、與各被控設(shè)備相連的作為被控串口裝置的串口裝置;此時(shí),主控設(shè)備包括控制裝置, 并通過(guò)主控串口裝置和所述若干被控設(shè)備通過(guò)被控串口裝置環(huán)形串接。另一種包括包括控制裝置和串口裝置的主控設(shè)備、以及若干被控設(shè)備;此時(shí)被 控裝置中包括串口裝置,且主控設(shè)備和若干被控設(shè)備通過(guò)各自的串口裝置環(huán)形串接。本發(fā)明實(shí)施例提供的上述串口設(shè)備控制方法及系統(tǒng),構(gòu)建環(huán)形的串口設(shè)備管理架 構(gòu),通過(guò)設(shè)備環(huán)形串接和不同的時(shí)隙攜帶不同被控設(shè)備的相關(guān)數(shù)據(jù)的方式,每個(gè)被控設(shè)備 可以獲取到各自對(duì)應(yīng)時(shí)隙的主控設(shè)備發(fā)送數(shù)據(jù),并通過(guò)各自對(duì)應(yīng)的時(shí)隙向主控設(shè)備發(fā)送數(shù) 據(jù),實(shí)現(xiàn)了主控設(shè)備對(duì)被控設(shè)備的控制,其主控設(shè)備可串接的被控設(shè)備的數(shù)量不再受限于 路由器或HUB的接口數(shù)量,可以實(shí)現(xiàn)對(duì)大量串口設(shè)備的管理控制。本發(fā)明實(shí)施例提供的上述串口設(shè)備控制方法及系統(tǒng),采用簡(jiǎn)單的硬件電路實(shí)現(xiàn)對(duì) 多臺(tái)串口設(shè)備的控制,實(shí)現(xiàn)了串口設(shè)備的集中式管理,分散了處理能力,降低了整體串口管 理系統(tǒng)的復(fù)雜性,使串口管理更加穩(wěn)定、簡(jiǎn)單,且兼容性強(qiáng),具有良好的可擴(kuò)展性;只需要對(duì) 串口進(jìn)行改進(jìn)即可以實(shí)現(xiàn),結(jié)構(gòu)設(shè)計(jì)簡(jiǎn)單、無(wú)需增加大量外設(shè)、多臺(tái)設(shè)備之間只需用網(wǎng)線連 接即可,操作方便,成本投入低;并且由于對(duì)處理能力要求降低,使得可控制的串口設(shè)備數(shù) 量大大增加;解決傳統(tǒng)串口設(shè)備集中式管理方案的容量小、成本高、連接復(fù)雜的缺點(diǎn)。上述方式,主控串口裝置和被控串口裝置可以獨(dú)立于設(shè)備之外設(shè)置,上聯(lián)接口可 以和現(xiàn)有的設(shè)備連接,可以直接兼容標(biāo)準(zhǔn)串口,其數(shù)據(jù)傳輸采用串口標(biāo)準(zhǔn)信號(hào)數(shù)據(jù)幀格式。 由于其可以在現(xiàn)有交換設(shè)備的管理串口上使用,也可以作為內(nèi)部設(shè)計(jì)直接設(shè)置在交換設(shè)備 中,因此具有很強(qiáng)的通用性和普遍適用性,在使用上具有很強(qiáng)的靈活可變性。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種串口設(shè)備控制方法,其特征在于,主控設(shè)備通過(guò)主控串口裝置和若干被控設(shè)備 通過(guò)被控串口裝置環(huán)形串聯(lián);主控設(shè)備對(duì)被控設(shè)備進(jìn)行控制的過(guò)程包括主控串口裝置向下游的被控串口裝置發(fā)送控制信號(hào);所述控制信號(hào)中各數(shù)據(jù)位包含的 與被控設(shè)備對(duì)應(yīng)的時(shí)隙中攜帶主控設(shè)備發(fā)送給被控設(shè)備的下行數(shù)據(jù);被控串口裝置接收到上游的主控串口裝置或被控串口裝置發(fā)送的控制信號(hào)時(shí),從所述 控制信號(hào)中解析出所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中的下行數(shù)據(jù)轉(zhuǎn)給所屬的被控設(shè)備,以及將所 屬被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù)寫入對(duì)應(yīng)時(shí)隙中,向下游的被控串口裝置或主控串 口裝置發(fā)送;主控串口裝置接收到被控串口裝置發(fā)送的控制信號(hào)后轉(zhuǎn)給主控設(shè)備,主控設(shè)備獲取其 中攜帶的各被控設(shè)備發(fā)送的上行數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述主控串口裝置向下游的被控串口裝置發(fā)送控制信號(hào),具體包括 所述主控串口裝置獲取主控設(shè)備發(fā)送給被控設(shè)備的控制信號(hào);其中,所述控制信號(hào)中 分配給各被控設(shè)備使用的數(shù)據(jù)時(shí)隙中攜帶發(fā)送給被控設(shè)備的下行數(shù)據(jù);或所述控制信號(hào)中 分配給各被控設(shè)備使用的數(shù)據(jù)時(shí)隙中攜帶發(fā)送給被控設(shè)備的下行數(shù)據(jù),且所述控制信號(hào)中 分配給各被控設(shè)備的標(biāo)識(shí)時(shí)隙中攜帶表示該被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有下行 數(shù)據(jù)的存在標(biāo)識(shí);所述主控串口裝置向被控串口裝置發(fā)送獲取的控制信號(hào); 所述從所述控制信號(hào)中解析出所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中的下行數(shù)據(jù),具體包括 從所述控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中解析發(fā)送給該被控設(shè)備的下行數(shù) 據(jù);或從所述控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的標(biāo)識(shí)時(shí)隙中解析出攜帶的存在標(biāo)識(shí),若根據(jù)存 在標(biāo)識(shí)確定所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中包含發(fā)送給該被控設(shè)備的下行數(shù)據(jù)時(shí),解析出 在所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中攜帶的下行數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述將所屬被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù)寫入對(duì)應(yīng)時(shí)隙,具體包括 獲取被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù);將獲取的上行數(shù)據(jù)寫入控制信號(hào)中分配給該被控設(shè)備使用的數(shù)據(jù)時(shí)隙中;或?qū)@取的 上行數(shù)據(jù)寫入控制信號(hào)中分配給該被控設(shè)備使用的數(shù)據(jù)時(shí)隙,并將表示該被控設(shè)備對(duì)應(yīng)的 數(shù)據(jù)時(shí)隙中是否包含有上行數(shù)據(jù)的存在標(biāo)識(shí)寫入所述控制信號(hào)中分配給該被控設(shè)備的標(biāo) 識(shí)時(shí)隙中;所述獲取其中攜帶的各被控設(shè)備發(fā)送的上行數(shù)據(jù),具體包括 從所述控制信號(hào)中各被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中解析各被控設(shè)備發(fā)送的上行數(shù)據(jù);或 從控制信號(hào)中各被控設(shè)備對(duì)應(yīng)的標(biāo)識(shí)時(shí)隙中解析出包含的存在標(biāo)識(shí),根據(jù)解析出的存 在標(biāo)識(shí)確定各被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否有上行數(shù)據(jù),解析出確定有上行數(shù)據(jù)的數(shù)據(jù) 時(shí)隙中的上行數(shù)據(jù)。
4.如權(quán)利要求1-3任一所述的方法,其特征在于,設(shè)置發(fā)送的信號(hào)的第一個(gè)數(shù)據(jù)位的 第一個(gè)時(shí)隙為性質(zhì)標(biāo)識(shí)時(shí)隙,所述主控設(shè)備在所述性質(zhì)標(biāo)識(shí)時(shí)隙中添加信號(hào)性質(zhì)標(biāo)識(shí),來(lái) 標(biāo)識(shí)發(fā)送的信號(hào)為所述控制信號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào);所述主控串口裝置和被控串口裝置通過(guò)信號(hào)性質(zhì)標(biāo)識(shí)識(shí)別接收到的信號(hào)是控制信號(hào)、 拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào)。
5.如權(quán)利要求4所述的方法,其特征在于,還包括主控串口裝置接收主控設(shè)備發(fā)送的攜帶設(shè)備標(biāo)識(shí)值的所述拓?fù)洳樵冃盘?hào),并發(fā)送給下 游的被控串口裝置,并設(shè)置自身的主控設(shè)備的設(shè)備標(biāo)識(shí)為攜帶的設(shè)備標(biāo)識(shí)值;被控串口裝置接收到拓?fù)洳樵冃盘?hào)時(shí),解析出其中攜帶的設(shè)備標(biāo)識(shí)值,并設(shè)置所屬被 控設(shè)備的設(shè)備標(biāo)識(shí)為解析出的設(shè)備標(biāo)識(shí)值加1,以及將所述拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值 加1,向下游的被控設(shè)備接口或主控設(shè)備接口發(fā)送;主控串口裝置接收到被控串口裝置發(fā)送的拓?fù)洳樵冃盘?hào)時(shí)轉(zhuǎn)給主控設(shè)備,主控設(shè)備獲 取其中包含的設(shè)備標(biāo)識(shí)值確定環(huán)形串接的主控設(shè)備和被控設(shè)備的數(shù)量。
6.如權(quán)利要求5所述的方法,其特征在于,使用所述拓?fù)洳樵冃盘?hào)中除的第一個(gè)數(shù)據(jù) 位之外的其他數(shù)據(jù)位攜帶所述設(shè)備標(biāo)識(shí)值。
7.如權(quán)利要求5所述的方法,其特征在于,所述確定環(huán)形串接的主控設(shè)備和被控設(shè)備 的數(shù)量后,還包括主控串口裝置向下游的被控串口裝置發(fā)送包含環(huán)形串接的主控設(shè)備和被控設(shè)備數(shù)量 的拓?fù)渫ǜ嫘盘?hào);被控串口裝置接收到拓?fù)渫ǜ嫘盘?hào)時(shí),通知自身所屬的被控設(shè)備記錄環(huán)形串接的主控 設(shè)備和被控設(shè)備的數(shù)量并向下游的被控串口裝置或主控串口裝置發(fā)送;主控串口裝置接收到拓?fù)渫ǜ嫘盘?hào)轉(zhuǎn)給主控設(shè)備。
8.如權(quán)利要求7所述的方法,其特征在于,使用所述拓?fù)洳樵冃盘?hào)中除的第一個(gè)數(shù)據(jù) 位之外的其他數(shù)據(jù)位攜帶環(huán)形串接的主控設(shè)備和被控設(shè)備的數(shù)量。
9.如權(quán)利要7所述的方法,其特征在于,主控設(shè)備根據(jù)環(huán)形串接的被控設(shè)備的數(shù)量確 定控制信號(hào)的每個(gè)數(shù)據(jù)位需劃分的時(shí)隙數(shù)量;被控串口裝置根據(jù)環(huán)形串接的被控設(shè)備的數(shù)量和設(shè)置的所屬被控設(shè)備的設(shè)備標(biāo)識(shí)確 定控制信號(hào)中分配給所屬被控設(shè)備的時(shí)隙。
10.一種控制裝置,其特征在于,包括生成模塊,用于將主控設(shè)備發(fā)送給各被控設(shè)備的下行數(shù)據(jù)寫入被控設(shè)備對(duì)應(yīng)的時(shí)隙 中,生成控制信號(hào);解析模塊,用于從接收到的主控串口裝置發(fā)送的控制信號(hào)中獲取攜帶的各被控設(shè)備發(fā) 送的上行數(shù)據(jù)。
11.如權(quán)利要求10所述的控制裝置,其特征在于,所述生成模塊,具體用于將獲取的下行數(shù)據(jù)寫入控制信號(hào)中分配給被控設(shè)備使用的數(shù)據(jù)時(shí)隙中,將控制信號(hào)轉(zhuǎn) 給所述主控設(shè)備的主控串口裝置;或?qū)@取的下行數(shù)據(jù)寫入控制信號(hào)中分配給被控設(shè)備使 用的數(shù)據(jù)時(shí)隙,并將表示該被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有下行數(shù)據(jù)的存在標(biāo)識(shí)寫 入控制信號(hào)中分配給該被控設(shè)備的標(biāo)識(shí)時(shí)隙中,將控制信號(hào)轉(zhuǎn)給所述主控設(shè)備的主控串口直O(jiān)
12.如權(quán)利要求10所述的控制裝置,其特征在于,所述解析模塊,具體用于從所述控制信號(hào)中各被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中解析各被控設(shè)備發(fā)送的上行數(shù)據(jù);或從控制信號(hào)中各被控設(shè)備對(duì)應(yīng)的標(biāo)識(shí)時(shí)隙中解析出包含的存在標(biāo)識(shí),根據(jù)解析出的存在標(biāo)識(shí)確定各被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否有上行數(shù)據(jù),解析出確定有上行數(shù)據(jù)的數(shù)據(jù) 時(shí)隙中的上行數(shù)據(jù)。
13.如權(quán)利要求10所述的控制裝置,其特征在于,所述生成模塊,還用于生成攜帶的設(shè)備標(biāo)識(shí)值為主控設(shè)備的設(shè)備標(biāo)識(shí)值的拓?fù)洳樵冃盘?hào);相應(yīng)的,所述解析模塊,還用于接收到拓?fù)洳樵冃盘?hào)時(shí),獲取其中包含的設(shè)備標(biāo)識(shí)值確 定環(huán)形串接的主控設(shè)備和被控設(shè)備的數(shù)量。
14.如權(quán)利要求13所述的控制裝置,其特征在于,所述生成模塊,具體用于根據(jù)環(huán)形串 接的被控設(shè)備的數(shù)量確定控制信號(hào)的每個(gè)數(shù)據(jù)位需劃分的時(shí)隙數(shù)量。
15.如權(quán)利要求10-14任一所述的控制裝置,其特征在于,所述生成模塊,還用于在發(fā) 送的信號(hào)的第一個(gè)數(shù)據(jù)位的第一個(gè)時(shí)隙寫入信號(hào)性質(zhì)標(biāo)識(shí),標(biāo)識(shí)發(fā)送的信號(hào)為所述控制信 號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào);相應(yīng)的,所述解析模塊,還用于根據(jù)信號(hào)性質(zhì)標(biāo)識(shí)來(lái)識(shí)別接收到的信號(hào)是控制信號(hào)、拓 撲查詢信號(hào)或拓?fù)渫ǜ嫘盘?hào)。
16.一種串口裝置,其特征在于,包括上聯(lián)模塊、控制模塊、發(fā)送模塊和接收模塊,當(dāng) 設(shè)置在被控設(shè)備上或與被控設(shè)備相連,作為被控串口裝置使用時(shí)所述接收模塊,用于接收上游的主控串口裝置或被控串口裝置發(fā)送的控制信號(hào);所述控制模塊,用于接收到控制信號(hào)時(shí),從所述控制信號(hào)解析出所屬被控設(shè)備對(duì)應(yīng)的 時(shí)隙中的主控設(shè)備發(fā)送的下行數(shù)據(jù);以及將所述上聯(lián)模塊獲取的所屬被控設(shè)備發(fā)送給主控 設(shè)備的上行數(shù)據(jù)寫入控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中;所述上聯(lián)模塊,用于將所述控制模塊獲取的主控設(shè)備發(fā)送的下行數(shù)據(jù)轉(zhuǎn)給所屬的被控 設(shè)備處理;以及獲取所屬的被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù),轉(zhuǎn)給控制模塊;所述發(fā)送模塊,用于向下游的被控串口裝置或主控串口裝置發(fā)送控制信號(hào)。
17.如權(quán)利要求16所述的串口裝置,其特征在于,所述控制模塊,具體包括解析單元,用于從所述控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中解析發(fā)送給該被控 設(shè)備的下行數(shù)據(jù);或從所述控制信號(hào)中所屬被控設(shè)備對(duì)應(yīng)的標(biāo)識(shí)時(shí)隙中解析出攜帶的存在 標(biāo)識(shí),若根據(jù)存在標(biāo)識(shí)確定所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中包含發(fā)送給該被控設(shè)備的下行 數(shù)據(jù)時(shí),解析在所屬被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中攜帶的下行數(shù)據(jù)。
18.如權(quán)利要求16所述的串口裝置,其特征在于,所述控制模塊,還包括寫入單元,用于將獲取的上行數(shù)據(jù)寫入控制信號(hào)中分配給該被控設(shè)備使用的數(shù)據(jù)時(shí)隙 中;或?qū)@取的上行數(shù)據(jù)寫入控制信號(hào)中分配給該被控設(shè)備使用的數(shù)據(jù)時(shí)隙,并將表示該 被控設(shè)備對(duì)應(yīng)的數(shù)據(jù)時(shí)隙中是否包含有上行數(shù)據(jù)的存在標(biāo)識(shí)寫入所述控制信號(hào)中分配給 該被控設(shè)備的標(biāo)識(shí)時(shí)隙中。
19.如權(quán)利要求16所述的串口裝置,其特征在于,所述控制模塊,還包括識(shí)別單元,用于根據(jù)接收到的信號(hào)的第一個(gè)數(shù)據(jù)位的第一個(gè)時(shí)隙攜帶的性質(zhì)識(shí)別標(biāo)識(shí) 來(lái)識(shí)別接收到的信號(hào)是控制信號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào)。
20.如權(quán)利要求19所述的串口裝置,其特征在于,所述接收模塊,還用于接收上游的主控串口裝置或被控串口裝置發(fā)送的拓?fù)洳樵冃盘?hào);所述控制模塊,還用于接收到拓?fù)洳樵冃盘?hào)時(shí),從所述拓?fù)洳樵冃盘?hào)中解析出攜帶的設(shè)備標(biāo)識(shí)值,并將所述拓?fù)洳樵冃盘?hào)中的設(shè)備標(biāo)識(shí)值加1,以及設(shè)置所屬被控設(shè)備的設(shè)備標(biāo) 識(shí)為解析出的設(shè)備標(biāo)識(shí)值加1 ;所述發(fā)送模塊,還用于向下游的被控串口裝置或主控串口裝置發(fā)送控制模塊處理后的 拓?fù)洳樵冃盘?hào)。
21.如權(quán)利要求20所述的串口裝置,其特征在于,所述接收模塊,還用于接收上游的主控串口裝置或被控串口裝置發(fā)送的拓?fù)渫ǜ嫘盘?hào);所述控制模塊,還用于接收到拓?fù)渫ǜ嫘盘?hào)時(shí),從所述拓?fù)渫ǜ嫘盘?hào)中解析出攜帶的 環(huán)形串接的主控設(shè)備和被控設(shè)備數(shù)量;所述發(fā)送模塊,還用于向下游的被控串口裝置或主控串口裝置發(fā)送拓?fù)渫ǜ嫘盘?hào)。
22.如權(quán)利要求21所述的串口裝置,其特征在于,所述控制模塊,具體用于根據(jù)環(huán)形 串接的被控設(shè)備的數(shù)量和設(shè)置的所屬被控設(shè)備的設(shè)備標(biāo)識(shí)確定控制信號(hào)中分配給所屬被 控設(shè)備的時(shí)隙。
23.如權(quán)利要求16-22任一所述的串口裝置,其特征在于,當(dāng)設(shè)置在主控設(shè)備上或與主 控設(shè)備相連,作為主控串口裝置使用時(shí)所述上聯(lián)模塊,用于獲取所屬主控設(shè)備生成的信號(hào),以及將控制模塊轉(zhuǎn)發(fā)的信號(hào)轉(zhuǎn)給 所屬的主控設(shè)備處理;所述控制模塊,用于將接收模塊接收到的信號(hào)轉(zhuǎn)給上聯(lián)模塊,將從上聯(lián)模塊獲取的信 號(hào)轉(zhuǎn)給發(fā)送模塊;所述發(fā)送模塊,用于向下游的被控串口裝置發(fā)送信號(hào);所述接收模塊,用于接收上游的被控串口裝置發(fā)送的信號(hào)。
24.如權(quán)利要求23所述的串口裝置,其特征在于,所述控制模塊,還用于解析接收到 的信號(hào)是控制信號(hào)、拓?fù)洳樵冃盘?hào)或拓?fù)渫ǜ嫘盘?hào),當(dāng)所述上聯(lián)模塊獲取到所屬主控設(shè)備 生成的拓?fù)洳樵冃盘?hào)時(shí),根據(jù)拓?fù)洳樵冃盘?hào)中攜帶的設(shè)備標(biāo)識(shí)值設(shè)置主控設(shè)備的設(shè)備標(biāo) 識(shí)。
25.如權(quán)利要求23所述的串口裝置,其特征在于,所述控制模塊根據(jù)設(shè)置的所屬設(shè)備 的設(shè)備標(biāo)識(shí)值確定所述串口裝置作為主控串口裝置或被控串口裝置使用。
26.一種被控設(shè)備,其特征在于,包括如權(quán)利要求16-25任一所述的串口裝置。
27.—種主控設(shè)備,其特征在于,包括如權(quán)利要求11-15任一所述的控制裝置和/或 如權(quán)利要求16-25任一所述的串口裝置。
28.—種串口設(shè)備控制系統(tǒng),其特征在于,包括主控設(shè)備、與主控設(shè)備相連的作為主 控串口裝置的如權(quán)利要求16-25任一所述的串口裝置、若干被控設(shè)備、與各被控設(shè)備相連 的作為被控串口裝置的如權(quán)利要求16-25任一所述的串口裝置;所述主控設(shè)備包括如權(quán)利 要求11-15任一所述的控制裝置,并通過(guò)主控串口裝置和所述若干被控設(shè)備通過(guò)被控串口 裝置環(huán)形串接。
29.—種串口設(shè)備控制系統(tǒng),其特征在于,包括如權(quán)利要求27所述的包括控制裝置和 串口裝置的主控設(shè)備、以及若干如權(quán)利要求沈所述的被控設(shè)備;所述主控設(shè)備和所述若干 被控設(shè)備通過(guò)各自的串口裝置環(huán)形串接。
全文摘要
本發(fā)明公開了一種串口設(shè)備控制方法、系統(tǒng)以及裝置和設(shè)備,主控設(shè)備通過(guò)主控串口裝置和若干被控設(shè)備通過(guò)被控串口裝置環(huán)形串聯(lián);控制過(guò)程包括主控串口裝置向下游的被控串口裝置發(fā)送控制信號(hào);被控串口裝置接收到上游的主控串口裝置或被控串口裝置發(fā)送的控制信號(hào)時(shí),從控制信號(hào)中解析出所屬被控設(shè)備對(duì)應(yīng)的時(shí)隙中的下行數(shù)據(jù)轉(zhuǎn)給所屬的被控設(shè)備,將所屬被控設(shè)備發(fā)送給主控設(shè)備的上行數(shù)據(jù)寫入對(duì)應(yīng)時(shí)隙中,向下游的被控或主控串口裝置發(fā)送;主控串口裝置接收到控制信號(hào)后轉(zhuǎn)給主控設(shè)備來(lái)獲取其中攜帶的各被控設(shè)備發(fā)送的上行數(shù)據(jù)。通過(guò)串口裝置環(huán)形串接,實(shí)現(xiàn)了主控設(shè)備對(duì)大量的被控設(shè)備的管理控制,結(jié)構(gòu)設(shè)計(jì)簡(jiǎn)單、實(shí)現(xiàn)方便。
文檔編號(hào)H04L12/24GK102111297SQ20111000494
公開日2011年6月29日 申請(qǐng)日期2011年1月11日 優(yōu)先權(quán)日2011年1月11日
發(fā)明者鄧志吉 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司