拓?fù)渚W(wǎng)絡(luò)的同步控制方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種拓?fù)渚W(wǎng)絡(luò)的同步控制方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]拓?fù)渚W(wǎng)絡(luò)是指用傳輸介質(zhì)互聯(lián)各種設(shè)備的物理布局,所述拓?fù)渚W(wǎng)絡(luò)主要有總線形拓?fù)?、星形拓?fù)?、環(huán)形拓?fù)?、樹形拓?fù)浜突旌闲瓮負(fù)涞韧負(fù)浣Y(jié)構(gòu)。
[0003]環(huán)形拓?fù)浣Y(jié)構(gòu)主要應(yīng)用于采用同軸電纜(也可以是光纖)作為傳輸介質(zhì)的網(wǎng)絡(luò)中,是由連接成封閉回路的網(wǎng)絡(luò)節(jié)點組成的。這種網(wǎng)絡(luò)中的每一節(jié)點是通過中繼轉(zhuǎn)發(fā)器與它左右相鄰的節(jié)點串行連接,在所述中繼轉(zhuǎn)發(fā)器的兩端各加一個阻抗匹配器就形成一個封閉的環(huán)路,在邏輯上就相當(dāng)于形成一個封閉的環(huán)路,“環(huán)形”結(jié)構(gòu)的命名起因就在于此。
[0004]現(xiàn)有技術(shù)中基于環(huán)形拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò)只能實現(xiàn)數(shù)據(jù)的傳輸,而對于同步性要求高的場合則難以完成拓?fù)渚W(wǎng)絡(luò)的同步控制功能。所述拓?fù)渚W(wǎng)絡(luò)的同步控制功能是指所述拓?fù)渚W(wǎng)絡(luò)中的各從站在接收到主站的指令后在同一時刻點同時執(zhí)行所述主站的指令。
[0005]由于環(huán)形拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)中,在實現(xiàn)主站與從站之間的指令及數(shù)據(jù)等信息傳輸?shù)倪^程中,主站發(fā)出的數(shù)據(jù)幀在依次通過各個從站傳輸以及在各從站轉(zhuǎn)發(fā)的過程中,均需要消耗一定時間,因而會導(dǎo)致各從站接收到所述主站同一時刻發(fā)出的數(shù)據(jù)幀的時間是各不相同的,需要通過同步控制功能實現(xiàn)環(huán)形拓?fù)渚W(wǎng)絡(luò)中各從站的同步執(zhí)行功能。
[0006]現(xiàn)有技術(shù)中可以通過基于星形、環(huán)形的混合拓?fù)浣Y(jié)構(gòu)完成拓?fù)渚W(wǎng)絡(luò)的同步控制功能,但是所述基于星形、環(huán)形的混合拓?fù)浣Y(jié)構(gòu)雖然能夠完成同步控制功能,但是會增加除了環(huán)形網(wǎng)絡(luò)需要的通信線纜外其它附件設(shè)備,從而使得拓?fù)渚W(wǎng)絡(luò)系統(tǒng)復(fù)雜化。
【發(fā)明內(nèi)容】
[0007]本發(fā)明解決的問題是環(huán)形拓?fù)浣Y(jié)構(gòu)難以實現(xiàn)同步控制功能的問題。
[0008]為解決上述問題,本發(fā)明技術(shù)方案提供一種拓?fù)渚W(wǎng)絡(luò)的同步控制方法,適于對環(huán)形拓?fù)渚W(wǎng)絡(luò)的同步進行控制;包括:
[0009]拓?fù)渚W(wǎng)絡(luò)中的從站記錄其接收第一數(shù)據(jù)幀和第二數(shù)據(jù)幀之間的時間間隔;其中,所述第一數(shù)據(jù)幀為主站發(fā)送的沿第一方向經(jīng)各從站傳遞回所述主站的數(shù)據(jù)幀,所述第二數(shù)據(jù)幀為由所述主站發(fā)送的沿第二方向經(jīng)各從站反向傳遞回所述主站的數(shù)據(jù)幀;
[0010]所述從站接收到所述主站發(fā)送的執(zhí)行指令后,基于其記錄的所述時間間隔確定執(zhí)行所述執(zhí)行指令的時間點,以實現(xiàn)所述拓?fù)渚W(wǎng)絡(luò)的同步。
[0011]可選的,所述從站記錄其接收第一數(shù)據(jù)幀和第二數(shù)據(jù)幀之間的時間間隔包括:當(dāng)所述從站接收到所述第一數(shù)據(jù)幀時,所述從站開始計時;當(dāng)所述從站接收到所述第二數(shù)據(jù)幀時,所述從站停止計時。
[0012]可選的,所述基于其記錄的時間間隔確定執(zhí)行所述執(zhí)行指令的時間點,以實現(xiàn)所述拓?fù)渚W(wǎng)絡(luò)的同步包括:
[0013]基于所述時間間隔確定從站倒計時時間;
[0014]當(dāng)從站倒計時時間為零時,所述從站執(zhí)行所述執(zhí)行指令。
[0015]可選的,所述拓?fù)渚W(wǎng)絡(luò)中含有控制站,所述控制站適于對所述拓?fù)渚W(wǎng)絡(luò)中的主站進行指定。
[0016]可選的,所述控制站還適于向拓?fù)渚W(wǎng)絡(luò)中的所述主站和所述各從站傳輸信息。
[0017]可選的,所述拓?fù)渚W(wǎng)絡(luò)的同步控制方法還包括:將所述從站接收到的所述主站發(fā)送的數(shù)據(jù)幀以及所述從站的屬性信息發(fā)送給后續(xù)相鄰的從站。
[0018]可選的,所述拓?fù)渚W(wǎng)絡(luò)的同步控制方法還包括:將所述從站接收到的所述主站發(fā)送的數(shù)據(jù)幀中的目標(biāo)信息與所述從站的屬性信息進行匹配。
[0019]可選的,所述拓?fù)渚W(wǎng)絡(luò)的同步控制方法還包括:若所述數(shù)據(jù)幀中的目標(biāo)信息與所述從站的屬性信息相匹配,則基于所述數(shù)據(jù)幀進行與時間間隔相關(guān)的操作,所述與時間間隔相關(guān)的操作包括計時的啟動、停止和倒計時中的任意一種。
[0020]可選的,所述拓?fù)渚W(wǎng)絡(luò)的同步控制方法還包括:對所述從站接收到的所述主站發(fā)送的數(shù)據(jù)幀進行解析。
[0021]可選的,所述數(shù)據(jù)幀包括第一數(shù)據(jù)幀、第二數(shù)據(jù)幀和執(zhí)行指令中的任意一種。
[0022]本發(fā)明技術(shù)方案還提供一種拓?fù)渚W(wǎng)絡(luò)的同步控制裝置,適于對環(huán)形拓?fù)渚W(wǎng)絡(luò)的同步進行控制;包括:
[0023]計時單元,適于對拓?fù)渚W(wǎng)絡(luò)中的從站接收第一數(shù)據(jù)幀和第二數(shù)據(jù)幀之間的時間間隔進行計時;其中,所述第一數(shù)據(jù)幀為所述主站發(fā)送的沿第一方向經(jīng)各從站傳遞回所述主站的數(shù)據(jù)幀,所述第二數(shù)據(jù)幀為由所述主站發(fā)送的沿第二方向經(jīng)各從站反向傳遞回所述主站的數(shù)據(jù)幀;
[0024]控制單元,適于在所述從站接收到所述主站發(fā)送的執(zhí)行指令后,基于所述從站記錄的時間間隔確定所述從站執(zhí)行所述執(zhí)行指令的時間點,以控制所述拓?fù)渚W(wǎng)絡(luò)的同步。
[0025]本發(fā)明技術(shù)方案還提供一種拓?fù)渚W(wǎng)絡(luò)的同步控制系統(tǒng),包括:
[0026]如上所述的拓?fù)渚W(wǎng)絡(luò)的同步控制裝置;
[0027]適于對拓?fù)渚W(wǎng)絡(luò)中的主站進行指定的控制站。
[0028]與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點:
[0029]該方法實現(xiàn)了環(huán)形拓?fù)渚W(wǎng)絡(luò)的同步控制功能,該方法在實現(xiàn)環(huán)形拓?fù)渚W(wǎng)絡(luò)優(yōu)勢的同時還能實現(xiàn)拓?fù)渚W(wǎng)絡(luò)的同步控制功能。
[0030]通過在所述環(huán)形拓?fù)渚W(wǎng)絡(luò)中設(shè)置可以對主站進行指定的控制器,使得可以根據(jù)環(huán)形拓?fù)渚W(wǎng)絡(luò)的任務(wù)需求而指定所述拓?fù)渚W(wǎng)絡(luò)中的任意一個從站成為所述環(huán)形拓?fù)渚W(wǎng)絡(luò)的主站,使得對所述環(huán)形拓?fù)渚W(wǎng)絡(luò)中的各節(jié)點進行增強、修改、刪除等操作時,對所述環(huán)形拓?fù)渚W(wǎng)絡(luò)的控制更易于操作,且實現(xiàn)簡單。
【附圖說明】
[0031]圖1是本發(fā)明技術(shù)方案提供的拓?fù)渚W(wǎng)絡(luò)的同步控制方法的流程示意圖;
[0032]圖2是本發(fā)明實施例提供的環(huán)形拓?fù)渚W(wǎng)絡(luò)的系統(tǒng)示意圖;
[0033]圖3是本發(fā)明實施例提供的拓?fù)渚W(wǎng)絡(luò)的同步控制方法的流程示意圖;
[0034]圖4是本發(fā)明實施例提供的各從站接收數(shù)據(jù)幀的時間示意圖;
[0035]圖5是本發(fā)明實施例提供的拓?fù)渚W(wǎng)絡(luò)的同步控制裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0036]現(xiàn)有技術(shù)中基于星型、環(huán)形的混合拓?fù)浣Y(jié)構(gòu)雖然能夠完成同步控制功能,但是會增加除了環(huán)形網(wǎng)絡(luò)需要的通信線纜外其它附件設(shè)備,從而使得拓?fù)渚W(wǎng)絡(luò)系統(tǒng)復(fù)雜化;而基于環(huán)形拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò)只能實現(xiàn)數(shù)據(jù)的傳輸,而對于同步性要求較高的場合則無法完成整個網(wǎng)絡(luò)的同步工作,存在環(huán)形拓?fù)浣Y(jié)構(gòu)難以實現(xiàn)同步控制功能的問題。
[0037]為解決上述問題,本發(fā)明技術(shù)方案提供一種拓?fù)渚W(wǎng)絡(luò)的同步控制方法。圖1是本發(fā)明技術(shù)方案提供的拓?fù)渚W(wǎng)絡(luò)的同步控制方法的流程示意圖,首先執(zhí)行步驟S1,拓?fù)渚W(wǎng)絡(luò)中的從站記錄其接收第一數(shù)據(jù)幀和第二數(shù)據(jù)幀之間的時間間隔。
[0038]為了實現(xiàn)環(huán)形拓?fù)渚W(wǎng)絡(luò)中的各從站可以同步執(zhí)行指令,在步驟S1中對每個從站接收第一數(shù)據(jù)幀和第二數(shù)據(jù)幀之間的時間間隔進行記錄。
[0039]所述第一數(shù)據(jù)幀為主站發(fā)送的沿第一方向經(jīng)各從站傳遞回所述主站的數(shù)據(jù)幀,所述第二數(shù)據(jù)幀為由所述主站發(fā)送的沿第二方向經(jīng)各從站反向傳遞回所述主站的數(shù)據(jù)幀,也可以將所述第一方向稱為是正向,將所述第二方向稱為反向。
[0040]所述主站發(fā)送第一數(shù)據(jù)幀沿正向經(jīng)過各從站傳遞后發(fā)送回主站,在主站接收到所述第一數(shù)據(jù)幀后,可以從所述主站沿反向發(fā)送第二數(shù)據(jù)幀經(jīng)各從站傳遞后再次返回到主站。在此過程中,各從站可以分別記錄其接收第一數(shù)據(jù)幀和第二數(shù)據(jù)幀的時間點,對于每一個從站都可以記錄兩個時間點,則根據(jù)從站中記錄的接收第一數(shù)據(jù)幀和第二數(shù)據(jù)幀的時間點,就可以獲得該從站接收第一數(shù)據(jù)幀和第二數(shù)據(jù)幀之間的時間間隔。
[0041]執(zhí)行步驟S