本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別是涉及一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法及裝置。
背景技術(shù):
在現(xiàn)有技術(shù)中,對(duì)于同一電子設(shè)備而言,其內(nèi)部芯片之間可以進(jìn)行串行通信總線(Serial Telecom BUS,簡(jiǎn)稱ST_BUS)數(shù)據(jù)的傳輸。ST-BUS是時(shí)分通信系統(tǒng)中一種重要的通信設(shè)備內(nèi)部總線通信協(xié)議,它可以將多路信息,包括音頻、視頻、控制信息以及其它數(shù)據(jù)等,進(jìn)行復(fù)接或解復(fù)接,以便統(tǒng)一進(jìn)行信號(hào)轉(zhuǎn)換,實(shí)現(xiàn)本地設(shè)備與電信E1線路間的數(shù)據(jù)交換。
而對(duì)于多個(gè)電子設(shè)備而言,ST_BUS數(shù)據(jù)往往無(wú)法在這些電子設(shè)備之間傳輸。通過(guò)以太網(wǎng),將兩個(gè)設(shè)備的ST_BUS互連,是一種新的需求,例如在一些應(yīng)用場(chǎng)景中,用戶希望ST_BUS數(shù)據(jù)能夠通過(guò)以太網(wǎng)在不同的電子設(shè)備之間進(jìn)行傳輸。因此,如何實(shí)現(xiàn)ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸對(duì)于本領(lǐng)域技術(shù)人員而言是一個(gè)亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法及裝置,以實(shí)現(xiàn)ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
本發(fā)明實(shí)施例提供了一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法,應(yīng)用于第一電子設(shè)備中,所述方法包括:
獲得ST_BUS數(shù)據(jù)幀同步信號(hào);
從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的一個(gè)ST_BUS幀封裝為一個(gè)分組報(bào)文;所述預(yù)設(shè)字節(jié)數(shù)量根據(jù)所述ST_BUS數(shù)據(jù)的標(biāo)稱時(shí)鐘頻率設(shè)定;
將所述分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。
本發(fā)明實(shí)施例提供了一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法,應(yīng)用于第二電子設(shè)備中,所述方法包括:
接收第一電子設(shè)備發(fā)送的ST_BUS數(shù)據(jù)幀同步信號(hào);
在對(duì)第一電子設(shè)備通過(guò)以太網(wǎng)發(fā)送的分組報(bào)文解封裝后,從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將所述分組報(bào)文中ST_BUS幀,解析為預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù);所述預(yù)設(shè)字節(jié)數(shù)量根據(jù)ST_BUS數(shù)據(jù)的標(biāo)稱時(shí)鐘頻率確定;
將獲得的ST_BUS數(shù)據(jù)寫入自身的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)。
本發(fā)明實(shí)施例還提供了一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的裝置,應(yīng)用于第一電子設(shè)備中,所述方法包括:
獲得模塊,用于獲得ST_BUS數(shù)據(jù)幀同步信號(hào);
封裝模塊,用于從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的一個(gè)ST_BUS幀封裝為一個(gè)分組報(bào)文;所述預(yù)設(shè)字節(jié)數(shù)量根據(jù)所述ST_BUS數(shù)據(jù)的標(biāo)稱時(shí)鐘頻率設(shè)定;
分組報(bào)文發(fā)送模塊,用于將所述分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。
本發(fā)明實(shí)施例還提供了一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的裝置,應(yīng)用于第二電子設(shè)備中,所述裝置包括:
接收模塊,用于接收第一電子設(shè)備發(fā)送的ST_BUS數(shù)據(jù)幀同步信號(hào);
解析模塊,用于在對(duì)第一電子設(shè)備通過(guò)以太網(wǎng)發(fā)送的分組報(bào)文解封裝后,從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將所述分組報(bào)文中ST_BUS幀,解析為預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù);所述預(yù)設(shè)字節(jié)數(shù)量根據(jù)ST_BUS的標(biāo)稱時(shí)鐘頻率確定;
寫入模塊,用于將獲得的ST_BUS數(shù)據(jù)寫入自身的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)。
本方案中,第一電子設(shè)備可以從接收到幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的ST_BUS幀,即一個(gè)完整的ST_BUS幀封裝為分組報(bào)文,并將該分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。這樣,當(dāng)?shù)诙娮釉O(shè)備接收到該分組報(bào)文后,通過(guò)對(duì)該分組報(bào)文進(jìn)行解析,第二電子設(shè)備能夠得到一個(gè)完整的ST_BUS幀。因此,本方案較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法的流程圖;
圖2為本發(fā)明實(shí)施例所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的裝置的結(jié)構(gòu)框圖;
圖3為本發(fā)明實(shí)施例所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法的流程圖;
圖4為時(shí)鐘恢復(fù)的第一種實(shí)現(xiàn)方式的流程圖;
圖5為時(shí)鐘恢復(fù)的第二種實(shí)現(xiàn)方式的流程圖;
圖6為時(shí)鐘恢復(fù)的第三種實(shí)現(xiàn)方式的流程圖;
圖7為本發(fā)明實(shí)施例所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的裝置的結(jié)構(gòu)框圖;
圖8為本發(fā)明實(shí)施例提供的ST_BUS數(shù)據(jù)傳輸示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了實(shí)現(xiàn)串行通信總線ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸,本發(fā)明從第一電子設(shè)備(即ST_BUS數(shù)據(jù)的發(fā)送端)和第二電子設(shè)備(即ST_BUS數(shù)據(jù)的接收端)的角度分別提供了一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法及裝置。
需要說(shuō)明的是,第一電子設(shè)備和第二電子設(shè)備中均可以包括ST_BUS數(shù)據(jù)傳輸仿真芯片,各ST_BUS數(shù)據(jù)傳輸仿真芯片均具有ST_BUS,ST_BUS數(shù)據(jù)在第一電子設(shè)備和第二電子設(shè)備之間的傳輸實(shí)質(zhì)上是指該ST_BUS數(shù)據(jù)由第一電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS輸出,并最終被第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS獲得的過(guò)程。
可以理解的是,ST_BUS的標(biāo)稱時(shí)鐘頻率是E1(歐洲的30路脈碼調(diào)制PCM)的時(shí)鐘頻率的整數(shù)倍。一般而言,E1的時(shí)鐘頻率為2.048MHZ,相應(yīng)地,ST_BUS的標(biāo)稱時(shí)鐘頻率可以為32.768MHZ、16.384MHZ、8.192MHZ、4.096MHZ或者2.048MHZ。
可以理解的是,當(dāng)ST_BUS的標(biāo)稱時(shí)鐘頻率為32.768MHZ時(shí),其可以承載16路E1數(shù)據(jù);當(dāng)ST_BUS的標(biāo)稱時(shí)鐘頻率為16.384MHZ時(shí),其可以承載8路E1數(shù)據(jù);當(dāng)ST_BUS的標(biāo)稱時(shí)鐘頻率為8.192MHZ時(shí),其可以承載4路E1數(shù)據(jù);當(dāng)ST_BUS的標(biāo)稱時(shí)鐘頻率為4.096MHZ時(shí),其可以承載2路E1數(shù)據(jù);當(dāng)ST_BUS的標(biāo)稱時(shí)鐘頻率為2.048MHZ時(shí),其可以承載1路E1數(shù)據(jù)。
下面首先對(duì)本發(fā)明實(shí)施例從第一電子設(shè)備的角度所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法進(jìn)行說(shuō)明。
參見(jiàn)圖1,圖中示出了本發(fā)明實(shí)施例所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法的流程圖。如圖1所示,該方法可以應(yīng)用于第一電子設(shè)備,該方法包括如下步驟:
S101,獲得ST_BUS數(shù)據(jù)幀同步信號(hào);
ST-BUS是一種傳輸數(shù)字信息的高速同步串行通信總線,如圖8所示,ST-BUS總線接口所需信號(hào)有幀同步信號(hào)St_Flag、位時(shí)鐘信號(hào)St_Clock和串行數(shù)據(jù)信號(hào)。本發(fā)明實(shí)施例利用幀同步信號(hào)確定將哪些ST_BUS數(shù)據(jù)作為一個(gè)分組報(bào)文的數(shù)據(jù)內(nèi)容。需要說(shuō)明的是,每個(gè)完整的ST_BUS幀中所包含的ST_BUS數(shù)據(jù)的字節(jié)數(shù)量(該數(shù)量與下文中的預(yù)設(shè)字節(jié)數(shù)量相等)與第一電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的標(biāo)稱時(shí)鐘頻率具有非常密切的關(guān)系。具體地,當(dāng)?shù)谝浑娮釉O(shè)備中的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的標(biāo)稱時(shí)鐘頻率為32.768MHz時(shí),該數(shù)量為512;當(dāng)?shù)谝浑娮釉O(shè)備中的ST_BUS數(shù)據(jù)傳輸仿真芯片的的標(biāo)稱時(shí)鐘頻率小于或等于16.384MHz,即為16.384MHZ、8.192MHZ、4.096MHZ或者2.048MHZ時(shí),該數(shù)量為256。
S102,從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的一個(gè)ST_BUS幀封裝為一個(gè)分組報(bào)文,所述預(yù)設(shè)字節(jié)數(shù)量根據(jù)所述ST_BUS數(shù)據(jù)的標(biāo)稱時(shí)鐘頻率設(shè)定。
其中,該分組報(bào)文可以為PSN(Packet Switched Network,分組交換網(wǎng)絡(luò))格式的報(bào)文。
可以理解的是,第一電子設(shè)備可以采用SAToP(structure-Agnostic Time Division Multiplexing overPacket,非結(jié)構(gòu)化仿真)協(xié)議,對(duì)ST_BUS幀進(jìn)行封裝,從而利用電路仿真技術(shù)實(shí)現(xiàn)ST_BUS數(shù)據(jù)在以太網(wǎng)上的傳輸。在采用SAToP對(duì)ST_BUS幀進(jìn)行封裝前,可以在每個(gè)ST_BUS幀頭添加幀序號(hào)(即分組報(bào)文的序號(hào))。
當(dāng)然,第一電子設(shè)備對(duì)該ST_BUS幀進(jìn)行封裝時(shí)采用的協(xié)議并不局限于SAToP協(xié)議,具體可以根據(jù)實(shí)際情況來(lái)確定,本實(shí)施例對(duì)此不做任何限定。
對(duì)于第一電子設(shè)備而言,可以將任意兩個(gè)幀同步信號(hào)之間接收到的ST_BUS數(shù)據(jù)確定一個(gè)完整的ST_BUS幀,并將接收到第一個(gè)幀同步信號(hào)的時(shí)刻獲得的第一個(gè)字節(jié)的ST_BUS數(shù)據(jù)確定為該ST_BUS幀的幀頭。
一個(gè)完整的ST_BUS幀被封裝為一個(gè)分組報(bào)文,并且,該分組報(bào)文中的第一個(gè)字節(jié)即為該ST_BUS幀的幀頭。舉例來(lái)說(shuō),當(dāng)?shù)谝浑娮釉O(shè)備中的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的標(biāo)稱時(shí)鐘頻率為32.768MHz時(shí),每個(gè)分組報(bào)文中包含512個(gè)字節(jié)的ST_BUS數(shù)據(jù);當(dāng)?shù)谝浑娮釉O(shè)備中的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的標(biāo)稱時(shí)鐘頻率小于或等于16.384MHz時(shí),每個(gè)分組報(bào)文中包含256個(gè)字節(jié)的ST_BUS數(shù)據(jù)。對(duì)于任一分組報(bào)文而言,其所包含的每個(gè)字節(jié)的比特均為[7:0],其中,第一個(gè)字節(jié)對(duì)應(yīng)的比特位為E1_0_BIT[0:7],第二個(gè)字節(jié)對(duì)應(yīng)的比特位為E1_0_BIT[8:15],后續(xù)字節(jié)對(duì)應(yīng)的比特位依此類推,在此不再贅述。
S103,將分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。
可以理解的是,第二電子設(shè)備在接收到第一電子設(shè)備通過(guò)以太網(wǎng)發(fā)送的分組報(bào)文后,其可以采用與第一電子設(shè)備的封裝方式相對(duì)應(yīng)的解封裝方式來(lái)對(duì)該分組報(bào)文進(jìn)行解封裝,并將分組報(bào)文解析為預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)。
本方案中,第一電子設(shè)備可以從接收到幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的ST_BUS幀,即一個(gè)完整的ST_BUS幀封裝為分組報(bào)文,并將該分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。這樣,當(dāng)?shù)诙娮釉O(shè)備接收到該分組報(bào)文后,通過(guò)對(duì)該分組報(bào)文進(jìn)行解封裝和解析,第二電子設(shè)備能夠得到一個(gè)完整的ST_BUS幀,并且,第二電子設(shè)備可以將該完整的ST_BUS幀中的第一個(gè)字節(jié)確定為該ST_BUS幀的幀頭。由于第二電子設(shè)備能夠確定每個(gè)ST_BUS幀中的幀頭,并且,每個(gè)ST_BUS幀中還包括幀序號(hào),第二電子設(shè)備根據(jù)幀序號(hào)和幀頭信息,其可以較為容易地對(duì)自身通過(guò)以太網(wǎng)接收到的、來(lái)自于第一電子設(shè)備的所有ST_BUS數(shù)據(jù)進(jìn)行排序。因此,本方案較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
可選地,從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的ST_BUS幀封裝為一個(gè)分組報(bào)文,可以包括:
在獲得串行的ST_BUS數(shù)據(jù)的同時(shí),對(duì)該串行的ST_BUS數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以獲得并行的ST_BUS數(shù)據(jù);
從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的、并行的ST_BUS數(shù)據(jù)組成的一個(gè)ST_BUS幀封裝為一個(gè)分組報(bào)文。
需要說(shuō)明的是,第一電子設(shè)備直接獲得的ST_BUS數(shù)據(jù)一般是串行的數(shù)據(jù),而以太網(wǎng)上只能傳輸并行的數(shù)據(jù)。因此,為了保證分組報(bào)文的順利傳輸,在獲得串行的ST_BUS數(shù)據(jù)的同時(shí),第一電子設(shè)備可以將這些串行的ST_BUS數(shù)據(jù)轉(zhuǎn)換為并行的ST_BUS數(shù)據(jù),這樣,最終封裝至分組報(bào)文中的ST_BUS數(shù)據(jù)均為并行的數(shù)據(jù),相應(yīng)地,封裝后得到的分組報(bào)文能夠順利地通過(guò)以太網(wǎng)進(jìn)行傳輸。
可以看出,本實(shí)施例保證了分組報(bào)文的順利傳輸。
綜上,本實(shí)施例較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
相應(yīng)于上述應(yīng)用于第一電子設(shè)備的一種通過(guò)以太網(wǎng)傳輸串行通信總線ST_BUS數(shù)據(jù)的方法實(shí)施例,本發(fā)明實(shí)施例還提供的一種通過(guò)以太網(wǎng)傳輸串行通信總線ST_BUS數(shù)據(jù)的裝置。
參見(jiàn)圖2,圖中示出了本發(fā)明實(shí)施例所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的裝置的結(jié)構(gòu)框圖。如圖2所示,該裝置可以包括:
獲得模塊21,用于獲得ST_BUS數(shù)據(jù)幀同步信號(hào);
封裝模塊22,用于從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的一個(gè)ST_BUS幀封裝為一個(gè)分組報(bào)文;
分組報(bào)文發(fā)送模塊23,用于將分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。
本方案中,第一電子設(shè)備可以從接收到幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的ST_BUS幀,即一個(gè)完整的ST_BUS幀封裝為分組報(bào)文,并將該分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。這樣,當(dāng)?shù)诙娮釉O(shè)備接收到該分組報(bào)文后,通過(guò)對(duì)該分組報(bào)文進(jìn)行解封裝和解析,第二電子設(shè)備能夠得到一個(gè)完整的ST_BUS幀,并且,第二電子設(shè)備可以將該完整的ST_BUS幀中的第一個(gè)字節(jié)確定為該ST_BUS幀的幀頭。由于第二電子設(shè)備能夠確定每個(gè)ST_BUS幀中的幀頭,并且,每個(gè)ST_BUS幀中還包括幀序號(hào),第二電子設(shè)備根據(jù)幀序號(hào)和幀頭信息,其可以較為容易地對(duì)自身通過(guò)以太網(wǎng)接收到的、來(lái)自于第一電子設(shè)備的所有ST_BUS數(shù)據(jù)進(jìn)行排序。因此,本方案較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
可選地,封裝模塊,包括:
轉(zhuǎn)換子模塊,用于在獲得串行的ST_BUS數(shù)據(jù)的同時(shí),對(duì)該串行的ST_BUS數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以獲得并行的ST_BUS數(shù)據(jù);
封裝子模塊,用于從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的、并行的ST_BUS數(shù)據(jù)組成的一個(gè)ST_BUS幀封裝為一個(gè)分組報(bào)文。
綜上,本實(shí)施例較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
下面對(duì)本發(fā)明實(shí)施例從第二電子設(shè)備的角度所提供的一種通過(guò)以太網(wǎng)傳輸串行通信總線ST_BUS數(shù)據(jù)的方法進(jìn)行說(shuō)明。
參見(jiàn)圖3,圖中示出了本發(fā)明實(shí)施例所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的方法的流程圖。如圖3所示,該方法可以包括如下步驟:
S301,接收第一電子設(shè)備發(fā)送的ST_BUS數(shù)據(jù)幀同步信號(hào);
S302,對(duì)第一電子設(shè)備通過(guò)以太網(wǎng)發(fā)送的分組報(bào)文進(jìn)行解封裝后,從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將分組報(bào)文中ST_BUS幀,解析為預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù);預(yù)設(shè)字節(jié)數(shù)量根據(jù)ST_BUS的標(biāo)稱時(shí)鐘頻率確定;
S303,將獲得的ST_BUS數(shù)據(jù)寫入自身的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)。
需要說(shuō)明的是,ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)量可以為一個(gè),兩個(gè)或者兩個(gè)以上,具體可以根據(jù)實(shí)際情況來(lái)確定,本實(shí)施例對(duì)此不做任何限定。另外,該ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)可以位于第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片。
本方案中,第一電子設(shè)備可以從接收到幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的ST_BUS幀,即一個(gè)完整的ST_BUS幀封裝為分組報(bào)文,并將該分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。這樣,當(dāng)?shù)诙娮釉O(shè)備接收到該分組報(bào)文后,通過(guò)對(duì)該分組報(bào)文進(jìn)行解封裝和解析,第二電子設(shè)備能夠得到一個(gè)完整的ST_BUS幀,并且,第二電子設(shè)備可以將該完整的ST_BUS幀中的第一個(gè)字節(jié)確定為該ST_BUS幀的幀頭。由于第二電子設(shè)備能夠確定每個(gè)ST_BUS幀中的幀頭,并且,每個(gè)ST_BUS幀中還包括幀序號(hào),第二電子設(shè)備根據(jù)幀序號(hào)和幀頭信息,其可以較為容易地對(duì)自身通過(guò)以太網(wǎng)接收到的、來(lái)自于第一電子設(shè)備的所有ST_BUS數(shù)據(jù)進(jìn)行排序。因此,本方案較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
需要說(shuō)明的是,對(duì)于第二電子設(shè)備而言,在獲得來(lái)自第一電子設(shè)備的分組報(bào)文后,其可以先去判斷該分組報(bào)文是否滿足預(yù)設(shè)條件,如果滿足,再執(zhí)行對(duì)該分組報(bào)文進(jìn)行解析的步驟。
在本發(fā)明實(shí)施例的一種具體實(shí)施方式中,判斷該分組報(bào)文是否滿足預(yù)設(shè)條件的方式可以為:
在分組報(bào)文的目的IP地址為預(yù)設(shè)的目的IP地址,分組報(bào)文的源IP地址為預(yù)設(shè)的源IP地址,并且,分組報(bào)文為用戶數(shù)據(jù)包協(xié)議UDP報(bào)文的情況下,確定該分組報(bào)文滿足預(yù)設(shè)條件。
其中,第二電子設(shè)備內(nèi)可以預(yù)先存儲(chǔ)有預(yù)設(shè)的目的IP地址,預(yù)設(shè)的源IP地址。具體地,預(yù)設(shè)的源IP地址可以為第一電子設(shè)備的IP地址。
這樣,當(dāng)?shù)诙娮釉O(shè)備接收到一分組報(bào)文后,第二電子設(shè)備就可以對(duì)該分組報(bào)文的目的IP地址、源IP地址,以及分組報(bào)文的類型進(jìn)行查看,以確定該分組報(bào)文的目的IP地址是否為預(yù)設(shè)的目的IP地址,該分組報(bào)文的源IP地址是否為預(yù)設(shè)的源IP地址,以及該分組報(bào)文是否為UDP報(bào)文。如果上述確定結(jié)果均為是,這說(shuō)明該分組報(bào)文是滿足預(yù)設(shè)條件的,此時(shí)第二電子設(shè)備就可以對(duì)該分組報(bào)文進(jìn)行解析了。如果上述確定結(jié)果并不均為是,這說(shuō)明該分組報(bào)文是不滿足預(yù)設(shè)條件的,此時(shí)電子設(shè)備不會(huì)對(duì)這些分組報(bào)文進(jìn)行解析,電子設(shè)備可以直接將該分組報(bào)文丟棄。
容易看出,本實(shí)施例可以對(duì)不滿足預(yù)設(shè)條件的分組報(bào)文進(jìn)行篩選,從而有效地節(jié)省了第二電子設(shè)備在對(duì)不滿足預(yù)設(shè)條件的分組報(bào)文進(jìn)行解析時(shí)消耗的系統(tǒng)資源。
對(duì)于第二電子設(shè)備而言,其ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)在獲得ST_BUS數(shù)據(jù)的同時(shí),其也會(huì)輸出ST_BUS數(shù)據(jù)。也就是,當(dāng)其對(duì)分組報(bào)文進(jìn)行解析得到預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)后,其可以將獲得的ST_BUS數(shù)據(jù)寫入自身的ST_BUS數(shù)據(jù)傳輸仿真芯片中的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)。一般而言,ST_BUS數(shù)據(jù)傳輸仿真芯片中的數(shù)據(jù)量既不宜過(guò)多,也不宜過(guò)少。在第一電子設(shè)備和第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的標(biāo)稱時(shí)鐘頻率相同的情況下,如果第一電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率比第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率大很多,那么第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片中的數(shù)據(jù)量就會(huì)在短時(shí)間內(nèi)迅速增加。
為了避免出現(xiàn)上述情況,第二電子設(shè)備可以執(zhí)行時(shí)鐘恢復(fù)操作,以保證自身和第一電子設(shè)備兩者的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率相一致,下面對(duì)時(shí)鐘恢復(fù)的三種實(shí)現(xiàn)方式進(jìn)行說(shuō)明。
第一種實(shí)現(xiàn)方式中,第二電子設(shè)備可以包括頻率綜合器,第二電子設(shè)備在輸出ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中ST_BUS數(shù)據(jù)之前,如圖4所示,該方法還可以包括:
S401,在每次獲得分組報(bào)文后,計(jì)算本次接收到分組報(bào)文的時(shí)刻與上次接收到分組報(bào)文的時(shí)刻的差值。
其中,第二電子設(shè)備可以記錄每次接收到分組報(bào)文的時(shí)間信息,這樣,當(dāng)每次獲得分組報(bào)文后,其就可以非常容易地得到本次接收到分組報(bào)文的時(shí)刻與上次接收到分組報(bào)文的時(shí)刻的差值。
S402,利用預(yù)設(shè)的濾波算法,對(duì)差值進(jìn)行濾波,以得到經(jīng)濾波后的差值。
其中,預(yù)設(shè)的濾波算法可以為滑動(dòng)均值濾波、中值濾波或者本領(lǐng)域技術(shù)人員所熟知的其他濾波方法,具體可以根據(jù)實(shí)際情況來(lái)確定,本實(shí)施例對(duì)此不做任何限定。
容易理解的是,網(wǎng)絡(luò)傳輸過(guò)程中往往存在著傳輸鏈路延遲抖動(dòng),故采用預(yù)設(shè)的濾波算法對(duì)差值進(jìn)行濾波后,該差值會(huì)得到校準(zhǔn),相應(yīng)地,經(jīng)濾波后的差值會(huì)較為精準(zhǔn),其可以非??煽康乇硎镜谝浑娮釉O(shè)備經(jīng)自身的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS發(fā)出相鄰的兩個(gè)分組報(bào)文的時(shí)間間隔,進(jìn)而對(duì)第一電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率進(jìn)行有效地表征。
S403,將經(jīng)濾波后的差值輸入頻率綜合器,以得到頻率綜合器輸出的時(shí)鐘信號(hào),該時(shí)鐘信號(hào)為第一電子設(shè)備的ST_BUS使用的時(shí)鐘的時(shí)鐘信號(hào)。
需要強(qiáng)調(diào)的是,頻率綜合器根據(jù)經(jīng)濾波后的差值,輸出第一電子設(shè)備的ST_BUS使用的時(shí)鐘的時(shí)鐘信號(hào)的具體實(shí)現(xiàn)過(guò)程為本領(lǐng)域人員所公知,在此不再贅述。
S404,將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為該時(shí)鐘信號(hào)的時(shí)鐘頻率。
由于第二電子設(shè)備將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為了頻率綜合器輸出的時(shí)鐘信號(hào)的時(shí)鐘頻率,這樣,在經(jīng)過(guò)頻率調(diào)整后,第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率會(huì)與第一電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率相一致。
第二種實(shí)現(xiàn)方式中,在輸出ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中ST_BUS數(shù)據(jù)之前,如圖5所示,該方法還可以包括:
S501,計(jì)算公共參考時(shí)鐘的時(shí)鐘頻率和從所述第一電子設(shè)備接收到分組報(bào)文的時(shí)鐘頻率的差值;
第一電子設(shè)備和第二電子設(shè)備均以公共參考時(shí)鐘提供的時(shí)鐘信號(hào)為參考,產(chǎn)生本地使用的時(shí)鐘信號(hào)。
S502,利用預(yù)設(shè)的濾波算法,對(duì)差值進(jìn)行濾波,以得到經(jīng)濾波后的差值;
S503,將經(jīng)濾波后的差值輸入頻率綜合器,以得到頻率綜合器輸出的時(shí)鐘信號(hào),該時(shí)鐘信號(hào)為第一電子設(shè)備的ST_BUS使用的時(shí)鐘的時(shí)鐘信號(hào);
S504,根據(jù)所得到的時(shí)鐘信號(hào),將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為該時(shí)鐘信號(hào)的時(shí)鐘頻率。
與第一種實(shí)現(xiàn)方式類似,由于第二電子設(shè)備將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為了頻率綜合器輸出的時(shí)鐘信號(hào)的時(shí)鐘頻率,這樣,在經(jīng)過(guò)頻率調(diào)整后,第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率會(huì)與第一電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率相一致。
第三種實(shí)現(xiàn)方式中,第二電子設(shè)備包括鎖相環(huán)。第二電子設(shè)備在輸出ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中ST_BUS數(shù)據(jù)之前,如圖6所示,該方法還可以包括:
S601,獲得來(lái)自于自身和第一電子設(shè)備同時(shí)所在的同步網(wǎng)絡(luò)系統(tǒng)中的定時(shí)源設(shè)備的時(shí)鐘信號(hào)。
需要說(shuō)明的是,由于第一電子設(shè)備和第二電子設(shè)備同時(shí)存在于該同步網(wǎng)絡(luò)系統(tǒng)中,因此,該同步網(wǎng)絡(luò)系統(tǒng)中的定時(shí)源設(shè)備會(huì)將自身的時(shí)鐘信號(hào)發(fā)送至該同步網(wǎng)絡(luò)系統(tǒng)的所有其他設(shè)備處。這樣,在第二電子設(shè)備獲得來(lái)自于該定時(shí)源設(shè)備的時(shí)鐘信號(hào)的同時(shí),第一電子設(shè)備也會(huì)獲得來(lái)自于該定時(shí)源設(shè)備的該時(shí)鐘信號(hào)。第一電子設(shè)備和第二電子設(shè)備使用的時(shí)鐘信號(hào)為該定時(shí)源設(shè)備提供的時(shí)鐘信號(hào)。
S602,利用鎖相環(huán)對(duì)所獲得的時(shí)鐘信號(hào)進(jìn)行鎖相,以產(chǎn)生與第一電子設(shè)備的ST_BUS的實(shí)際時(shí)鐘頻率相同的時(shí)鐘信號(hào)。
需要說(shuō)明的是,第二電子設(shè)備利用鎖相環(huán)對(duì)所獲得的時(shí)鐘信號(hào)進(jìn)行鎖相,以產(chǎn)生與第一電子設(shè)備的ST_BUS的實(shí)際時(shí)鐘頻率相同的時(shí)鐘信號(hào)的具體實(shí)現(xiàn)過(guò)程為領(lǐng)域人員所公知,在此不做贅述。
S603,將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為所產(chǎn)生的時(shí)鐘信號(hào)的時(shí)鐘頻率。
由于第二電子設(shè)備在S602中產(chǎn)生的時(shí)鐘信號(hào)的時(shí)鐘頻率與第一電子設(shè)備的ST_BUS的實(shí)際時(shí)鐘頻率相同,因此,當(dāng)?shù)诙娮釉O(shè)備將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為所產(chǎn)生的時(shí)鐘信號(hào)的時(shí)鐘頻率后,第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率會(huì)與第一電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率相一致。
容易看出,上述三種實(shí)現(xiàn)方式均可以非常有效地將第二電子設(shè)備和第一電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片的ST_BUS的實(shí)際時(shí)鐘頻率調(diào)整至相一致。
可選地,ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)量可以為多個(gè)。本實(shí)施例中,將獲得的ST_BUS數(shù)據(jù)寫入自身的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū),可以包括:
將獲得的ST_BUS數(shù)據(jù)寫入至多個(gè)ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中的寫入存儲(chǔ)區(qū);
該方法還可以包括:
輸出多個(gè)ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中的輸出存儲(chǔ)區(qū)中的ST_BUS數(shù)據(jù);
在當(dāng)前的寫入存儲(chǔ)區(qū)和當(dāng)前的輸出存儲(chǔ)區(qū)為同一存儲(chǔ)區(qū)的情況下,將當(dāng)前的輸出存儲(chǔ)區(qū)更新為不同于當(dāng)前的寫入存儲(chǔ)區(qū)的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)。
可以理解的是,若當(dāng)前的寫入存儲(chǔ)區(qū)和當(dāng)前的輸出存儲(chǔ)區(qū)為同一存儲(chǔ)區(qū),那么存儲(chǔ)操作和輸出操作可能會(huì)產(chǎn)生沖突,一旦產(chǎn)生沖突就會(huì)出現(xiàn)ST_BUS數(shù)據(jù)滑碼的問(wèn)題。為了避免出現(xiàn)這種情況,第二電子設(shè)備可以通過(guò)判斷當(dāng)前的寫入地址與當(dāng)前的輸出地址是否相同,進(jìn)而確定當(dāng)前的寫入存儲(chǔ)區(qū)和當(dāng)前的輸出存儲(chǔ)區(qū)是否為同一存儲(chǔ)區(qū)。如果兩者相同,這表明當(dāng)前的寫入存儲(chǔ)區(qū)和當(dāng)前的輸出存儲(chǔ)區(qū)是同一存儲(chǔ)區(qū),此時(shí),第二電子設(shè)備就可以將當(dāng)前的輸出存儲(chǔ)區(qū)更新為不同于當(dāng)前的寫入存儲(chǔ)區(qū)的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū),以較好地避免存儲(chǔ)操作和輸出操作的沖突。
具體地,第二電子設(shè)備的ST_BUS數(shù)據(jù)傳輸仿真芯片中采用多頁(yè)RAM(randow access memory,隨機(jī)存取存儲(chǔ)器)進(jìn)行數(shù)據(jù)存儲(chǔ)與平滑,保證在網(wǎng)絡(luò)恢復(fù)時(shí)鐘出現(xiàn)較大抖動(dòng)時(shí),減少數(shù)據(jù)出現(xiàn)滑碼的現(xiàn)象。其中,每頁(yè)RAM緩存的容量大小與一個(gè)完整ST_BUS幀的字節(jié)數(shù)相同,為512字節(jié)或者256字節(jié)。假設(shè)當(dāng)前的寫入地址為Datai地址,當(dāng)前的輸出地址為ST_BUS_data地址,一旦發(fā)現(xiàn)Datai地址與ST_BUS_data地址相同,第二電子設(shè)備就會(huì)將當(dāng)前的寫入緩存頁(yè)調(diào)整為另一緩存頁(yè),以避免出現(xiàn)Datai地址與ST_BUS_data地址相同的情況。
可以看出,本實(shí)施例可以較好地避免第二電子設(shè)備的存儲(chǔ)操作和輸出操作相互沖突,以減少出現(xiàn)ST_BUS數(shù)據(jù)滑碼的問(wèn)題。
綜上,本實(shí)施例較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
相應(yīng)于上述應(yīng)用于第二電子設(shè)備的一種通過(guò)以太網(wǎng)傳輸串行通信總線ST_BUS數(shù)據(jù)的方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種通過(guò)以太網(wǎng)傳輸串行通信總線ST_BUS數(shù)據(jù)的裝置。
參見(jiàn)圖7,圖中示出了本發(fā)明實(shí)施例所提供的一種通過(guò)以太網(wǎng)傳輸ST_BUS數(shù)據(jù)的裝置的結(jié)構(gòu)框圖。如圖7所示,該裝置可以包括:
接收模塊71,用于接收第一電子設(shè)備發(fā)送的ST_BUS數(shù)據(jù)幀同步信號(hào);
解析模塊72,用于對(duì)第一電子設(shè)備通過(guò)以太網(wǎng)發(fā)送的分組報(bào)文進(jìn)行解封裝后,從接收到該幀同步信號(hào)的時(shí)刻開(kāi)始,將分組報(bào)文中ST_BUS幀,解析為預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù);預(yù)設(shè)字節(jié)數(shù)量根據(jù)ST_BUS的標(biāo)稱時(shí)鐘頻率確定;
寫入模塊73,用于將獲得的ST_BUS數(shù)據(jù)寫入自身的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)。
本方案中,第一電子設(shè)備可以從接收到幀同步信號(hào)的時(shí)刻開(kāi)始,將獲得的預(yù)設(shè)字節(jié)數(shù)量的ST_BUS數(shù)據(jù)組成的ST_BUS幀,即一個(gè)完整的ST_BUS幀封裝為分組報(bào)文,并將該分組報(bào)文通過(guò)以太網(wǎng)發(fā)送至第二電子設(shè)備。這樣,當(dāng)?shù)诙娮釉O(shè)備接收到該分組報(bào)文后,通過(guò)對(duì)該分組報(bào)文進(jìn)行解封裝和解析,第二電子設(shè)備能夠得到一個(gè)完整的ST_BUS幀,并且,第二電子設(shè)備可以將該完整的ST_BUS幀中的第一個(gè)字節(jié)確定為該ST_BUS幀的幀頭。由于第二電子設(shè)備能夠確定每個(gè)ST_BUS幀中的幀頭,并且,每個(gè)ST_BUS幀中還包括幀序號(hào),第二電子設(shè)備根據(jù)幀序號(hào)和幀頭信息,其可以較為容易地對(duì)自身通過(guò)以太網(wǎng)接收到的、來(lái)自于第一電子設(shè)備的所有ST_BUS數(shù)據(jù)進(jìn)行排序。因此,本方案較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
可選地,第二電子設(shè)備包括頻率綜合器,該裝置還可以包括:
第一計(jì)算模塊,用于在輸出ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中ST_BUS數(shù)據(jù)之前,在每次獲得分組報(bào)文后,計(jì)算本次接收到分組報(bào)文的時(shí)刻與上次接收到分組報(bào)文的時(shí)刻的差值;
第一濾波模塊,用于利用預(yù)設(shè)的濾波算法,對(duì)差值進(jìn)行濾波,以得到經(jīng)濾波后的差值;
第一時(shí)鐘信號(hào)獲得模塊,用于將經(jīng)濾波后的差值輸入頻率綜合器,以得到頻率綜合器輸出的時(shí)鐘信號(hào),時(shí)鐘信號(hào)為第一電子設(shè)備的ST_BUS使用的時(shí)鐘的時(shí)鐘信號(hào);
第一時(shí)鐘頻率更新模塊,用于將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為時(shí)鐘信號(hào)的時(shí)鐘頻率。
可選地,該裝置還可以包括:
第二計(jì)算模塊,用于在輸出ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中ST_BUS數(shù)據(jù)之前,計(jì)算公共參考時(shí)鐘的時(shí)鐘頻率和從第一電子設(shè)備接收到分組報(bào)文的時(shí)鐘頻率的差值;
第三計(jì)算模塊,用于利用預(yù)設(shè)的濾波算法,對(duì)差值進(jìn)行濾波,以得到經(jīng)濾波后的差值;
第二時(shí)鐘信號(hào)獲得模塊,用于將經(jīng)濾波后的差值輸入頻率綜合器,以得到頻率綜合器輸出的時(shí)鐘信號(hào),時(shí)鐘信號(hào)為第一電子設(shè)備的ST_BUS使用的時(shí)鐘的時(shí)鐘信號(hào);
第二時(shí)鐘頻率更新模塊,用于根據(jù)所得到的時(shí)鐘信號(hào),將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為時(shí)鐘信號(hào)的時(shí)鐘頻率。
可選地,第二電子設(shè)備包括鎖相環(huán),該裝置還可以包括:
第三時(shí)鐘信號(hào)獲得模塊,用于在輸出ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中ST_BUS數(shù)據(jù)之前,獲得來(lái)自于自身和第一電子設(shè)備同時(shí)所在的同步網(wǎng)絡(luò)系統(tǒng)中的定時(shí)源設(shè)備的時(shí)鐘信號(hào);
時(shí)鐘信號(hào)產(chǎn)生模塊,用于利用鎖相環(huán)對(duì)所獲得的時(shí)鐘信號(hào)進(jìn)行鎖相,以產(chǎn)生與第一電子設(shè)備的ST_BUS的實(shí)際時(shí)鐘頻率相同的時(shí)鐘信號(hào);
第三時(shí)鐘頻率更新模塊,用于將自身的ST_BUS的實(shí)際時(shí)鐘頻率更新為所產(chǎn)生的時(shí)鐘信號(hào)的時(shí)鐘頻率。
可選地,ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)量為多個(gè);
寫入模塊,具體用于:
將獲得的ST_BUS數(shù)據(jù)寫入至多個(gè)ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中的寫入存儲(chǔ)區(qū);
該裝置還可以包括:
輸出模塊,用于輸出多個(gè)ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)中的輸出存儲(chǔ)區(qū)中的ST_BUS數(shù)據(jù);
存儲(chǔ)區(qū)更新模塊,用于在當(dāng)前的寫入存儲(chǔ)區(qū)和當(dāng)前的輸出存儲(chǔ)區(qū)為同一ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)的情況下,將當(dāng)前的輸出存儲(chǔ)區(qū)更新為不同于當(dāng)前的寫入存儲(chǔ)區(qū)的ST_BUS數(shù)據(jù)存儲(chǔ)區(qū)。
綜上,本實(shí)施例較好地實(shí)現(xiàn)了ST_BUS數(shù)據(jù)通過(guò)以太網(wǎng)在不同電子設(shè)備之間的傳輸。
需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說(shuō)明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。