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