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

一種TTE終端系統(tǒng)內(nèi)部時間同步系統(tǒng)及方法與流程

文檔序號:11234336閱讀:1268來源:國知局
一種TTE終端系統(tǒng)內(nèi)部時間同步系統(tǒng)及方法與流程

本發(fā)明涉及通信網(wǎng)絡(luò)時間同步技術(shù)領(lǐng)域,具體來說是一種tte終端系統(tǒng)內(nèi)部時間同步系統(tǒng)及方法。



背景技術(shù):

tte系統(tǒng)因其高可靠性、高確定性而廣泛應(yīng)用于航空電子、無人車等領(lǐng)域。tte的終端系統(tǒng)與交換機(jī)是tte系統(tǒng)的主要組成部分,tte的終端系統(tǒng)是由主機(jī)和tt控制器或是以太網(wǎng)控制器通過cni總線連接組成的系統(tǒng),但現(xiàn)有的tte終端系統(tǒng)中主機(jī)和控制器之間通信延遲的不確定性直接影響主機(jī)發(fā)送命令的時間,并造成控制器接收并執(zhí)行命令的時間不確定,由此可能導(dǎo)致會發(fā)出的消息不及時。當(dāng)tte網(wǎng)絡(luò)中的sm(同步控制器)、cm(集中控制器)等作為協(xié)議中的固有節(jié)點(diǎn)時,其表示:當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)外接時鐘源時,由于主機(jī)時鐘與控制器時鐘的不一致性,將會導(dǎo)致時鐘精度降低;而當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)作為同步主節(jié)點(diǎn)(sm)時,該網(wǎng)絡(luò)節(jié)點(diǎn)的時鐘則會參與時鐘同步算法的計(jì)算,可能會對同步結(jié)果造成一定影響。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種tte終端系統(tǒng)內(nèi)部時間同步系統(tǒng)及方法,以有效地解決tte終端系統(tǒng)內(nèi)部時鐘不同步,內(nèi)部數(shù)據(jù)傳輸存在的不確定延遲問題。

為了解決上述技術(shù)問題,本發(fā)明采用了如下的技術(shù)方案:

本發(fā)明一方面提供一種tte終端系統(tǒng)內(nèi)部時間同步系統(tǒng),包括主機(jī)、通信控制器,

所述的通信控制器與主機(jī)和至少一個交換機(jī)進(jìn)行通信,通信控制器包括tte/cots控制模塊和同步模塊,所述的同步模塊分別與主機(jī)和tte/cots控制模塊通信,同步模塊執(zhí)行時鐘同步算法,并將計(jì)算得到的時鐘修正值分別傳送至主機(jī)和tte/cots控制模塊,以使主機(jī)和tte/cots控制模塊根據(jù)時鐘修正值修正本地時鐘;

所述的tte/cots控制模塊分別與主機(jī)、同步模塊和交換機(jī)通信,在接收到同步模塊發(fā)出的時鐘修正值后修正tte/cots控制模塊的本地時鐘;接收交換機(jī)發(fā)出的數(shù)據(jù)幀或根據(jù)主機(jī)的命令產(chǎn)生數(shù)據(jù)幀,并在分配給網(wǎng)絡(luò)節(jié)點(diǎn)的固定時隙內(nèi)向交換機(jī)發(fā)送數(shù)據(jù)幀;

所述的主機(jī)發(fā)送終端系統(tǒng)內(nèi)部時鐘同步命令和tte網(wǎng)絡(luò)中不同流量等級的命令,并在接收到同步模塊發(fā)出的時鐘修正值后修正主機(jī)的本地時鐘。

進(jìn)一步地,同步模塊包括時間戳單元、1588控制器和實(shí)時時鐘模塊,

所述的時間戳單元分別與主機(jī)和1588控制器通信,在接收到主機(jī)發(fā)送終端系統(tǒng)內(nèi)部時鐘同步命令產(chǎn)生的時間同步信號后,插入時間戳,并將帶有時間戳的時間同步信號送入1588控制器;

所述的1588控制器分別與時間戳單元和實(shí)時時鐘模塊通信,在接收到時間戳單元發(fā)出帶有時間戳的時間同步后,產(chǎn)生延時請求數(shù)據(jù)幀,并通過時間戳單元將插入時間戳的延時請求數(shù)據(jù)幀返回至主機(jī),待主機(jī)返回延時應(yīng)答數(shù)據(jù)幀后,根據(jù)延時請求數(shù)據(jù)幀和延時應(yīng)答數(shù)據(jù)幀計(jì)算主機(jī)與通信控制器之間的傳輸延時和時間偏差,得出時鐘修正值,并將時鐘修正值發(fā)送至實(shí)時時鐘模塊;

所述的實(shí)時時鐘模塊分別與主機(jī)、1588控制器和tte/cots控制器通信,在接受到1588控制器發(fā)出的時鐘修正值后,將時鐘修正值分別發(fā)送至主機(jī)和tte/cots控制器。

進(jìn)一步地,所述的同步模塊為執(zhí)行1588協(xié)議算法的芯片或可編程器件。

進(jìn)一步地,tte/cots控制模塊包括tt/cots控制器、時鐘模塊、時鐘同步模塊和與交換機(jī)進(jìn)行通信的發(fā)送器和接收器,

所述的tt/cots控制器分別與主機(jī)、發(fā)送器、接收器通信,用于根據(jù)接收主機(jī)發(fā)送的命令產(chǎn)生流量等級不同的tt數(shù)據(jù)幀、rc數(shù)據(jù)幀、be數(shù)據(jù)幀,并根據(jù)tdma分配的時間表在固定時隙內(nèi)通過發(fā)送器向交換機(jī)發(fā)送數(shù)據(jù)幀;或者,通過接收器接收交換機(jī)發(fā)出的數(shù)據(jù)幀,并按照數(shù)據(jù)幀類型執(zhí)行不同操作;

所述的時鐘模塊分別與時間同步模塊和同步模塊通信,用于實(shí)時檢測同步模塊發(fā)送的時鐘信號,在檢測到時鐘信號時,將時鐘修正值發(fā)送至?xí)r鐘同步模塊;

所述的時鐘同步模塊分別與時鐘模塊和接收器通信,用于根據(jù)時鐘修正值更新tte/cots控制模塊的本地時鐘。

進(jìn)一步地,tt/cots控制器在接收到交換機(jī)發(fā)出的pcf數(shù)據(jù)幀時,通過時鐘同步模塊和時鐘模塊修正tte/cots控制模塊的本地時鐘。

進(jìn)一步地,所述的主機(jī)配置有端口接口、時間戳接口和時鐘接口,主機(jī)通過總線和端口接口、時間戳接口、時鐘接口與通信控制器進(jìn)行通信。

本發(fā)明另一方面提供一種tte終端系統(tǒng)內(nèi)部時間同步的方法,所述的時間同步方法具體步驟為:

s1.配置主機(jī)、通信控制器、交換機(jī)之間的通信連接關(guān)系,使通信控制器與主機(jī)和交換機(jī)之間相互通信;

s2.主機(jī)發(fā)起終端系統(tǒng)內(nèi)部時鐘同步命令,并向通信控制器發(fā)送時間同步信號,通信控制器在接收到時間同步信號后產(chǎn)生延時請求數(shù)據(jù)幀,并將延時請求數(shù)據(jù)幀送入主機(jī);

s3.主機(jī)收到延時請求數(shù)據(jù)幀后產(chǎn)生延時應(yīng)答數(shù)據(jù)幀,并將延時應(yīng)答數(shù)據(jù)幀返回至通信控制器,通信控制器根據(jù)延時請求數(shù)據(jù)幀和延時應(yīng)答數(shù)據(jù)幀計(jì)算主機(jī)與通信控制器之間的傳輸延時和時間偏差,得出時鐘修正值;

s4.通信控制器將時鐘修正值發(fā)送至主機(jī),并依據(jù)時鐘修正值對通信控制器的本地時鐘進(jìn)行修正,主機(jī)在接收到時鐘修正值后對主機(jī)的本地時間進(jìn)行修正;

s5.主機(jī)發(fā)起不同流量優(yōu)先級的tte網(wǎng)絡(luò)命令;

s6.通信控制器根據(jù)主機(jī)的tte網(wǎng)絡(luò)命令或在接收到交換機(jī)發(fā)出的數(shù)據(jù)幀時產(chǎn)生不同流量等級的數(shù)據(jù)幀并在分配給網(wǎng)絡(luò)節(jié)點(diǎn)的固定時隙內(nèi)向交換機(jī)發(fā)送相應(yīng)數(shù)據(jù)幀。

進(jìn)一步地,所述的步驟s6具體為:

s61.判斷通信控制器是否接收到主機(jī)發(fā)送的命令并引起中斷;若未引起中斷,則發(fā)送中斷并創(chuàng)建tt數(shù)據(jù)幀、rc數(shù)據(jù)幀、be數(shù)據(jù)幀,并進(jìn)入步驟s62;

s62.讀取tte網(wǎng)絡(luò)命令的優(yōu)先級并判斷是否為tt數(shù)據(jù)幀;

s63.若是tt數(shù)據(jù)幀,則判斷通信控制器是否正在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,若通信控制器正在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,則tt數(shù)據(jù)幀搶占信道,停止發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀;若通信控制器不在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,則進(jìn)入步驟s65;

s64.若不是tt數(shù)據(jù)幀,則將數(shù)據(jù)幀存入緩存,并判斷通信控制器是否在發(fā)送tt數(shù)據(jù)幀,如果通信控制器在發(fā)送tt數(shù)據(jù)幀則等待;若通信控制器不在發(fā)送tt數(shù)據(jù)幀,則進(jìn)入步驟s65;

s65.判斷數(shù)據(jù)幀發(fā)送的時間點(diǎn)是否在本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi),若在,則向交換機(jī)發(fā)送數(shù)據(jù)幀,若不在,則等待到本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi)時再發(fā)送數(shù)據(jù)。

進(jìn)一步地,所述的步驟s61還包括:

s611.若引起中斷,則接收中斷并接收交換機(jī)發(fā)出的數(shù)據(jù)幀;

s612.判斷數(shù)據(jù)幀是否為pcf數(shù)據(jù)幀;若是pcf數(shù)據(jù)幀,則進(jìn)入步驟613;若不是pcf數(shù)據(jù)幀,則檢測時鐘修正值是否更新,若時鐘修正值已更新,則進(jìn)入步驟s613;若時鐘修正值未更新,則判斷數(shù)據(jù)幀類型,并提交至處理數(shù)據(jù)幀的程序處理;

s613.根據(jù)更新后的時鐘修正值更新通信控制器的本地時鐘。

進(jìn)一步地,所述的通信控制器在接收到時間同步信號后蓋上時間戳;并在產(chǎn)生一個發(fā)送至主機(jī)的延時請求數(shù)據(jù)幀時蓋上發(fā)送時的時間戳。

本發(fā)明由于采用以上技術(shù)方案,使之與現(xiàn)有技術(shù)相比,具有以下的優(yōu)點(diǎn)和積極效果:

本發(fā)明通過同步模塊對主機(jī)和通信控制器的本地時鐘進(jìn)行了修正,從而提高了時鐘的精度、輸出時鐘的穩(wěn)定性和確定性,有效解決了tte終端系統(tǒng)內(nèi)部時鐘不同步,內(nèi)部數(shù)據(jù)傳輸存在不確定延遲問題,保證了主機(jī)與通信控制器之間有確定性的傳輸延遲;本發(fā)明能使僅含有cots控制器的通信控制器也可以發(fā)送tt消息,從而達(dá)到使用tte控制器的效果。

附圖說明

圖1為本發(fā)明中tte終端系統(tǒng)內(nèi)部時間同步系統(tǒng)的框圖;

圖2為本發(fā)明的流程示意圖;

圖3為本發(fā)明中通信控制器的執(zhí)行流程示意圖。

具體實(shí)施方式

以下結(jié)合附圖和具體實(shí)施例對本發(fā)明提出的技術(shù)方案進(jìn)一步詳細(xì)說明。根據(jù)下面說明和權(quán)利要求書,本發(fā)明的優(yōu)點(diǎn)和特征將更清楚。需說明的是,附圖均采用非常簡化的形式且均使用非精準(zhǔn)的比率,僅用于方便、明晰地輔助說明本發(fā)明實(shí)施例的目的。

實(shí)施例1

參見圖1,圖1為本發(fā)明中tte終端系統(tǒng)內(nèi)部時間同步系統(tǒng)的系統(tǒng)框圖,本系統(tǒng)主要包括主機(jī)和通信控制器,通信控制器與主機(jī)和至少一個交換機(jī)分別進(jìn)行通信,其中,主機(jī)配置有端口接口、時間戳接口和時鐘接口,通信控制器通過總線(如pci總線)和端口接口、時間戳接口、時鐘接口與主機(jī)進(jìn)行通信;通信控制器帶有發(fā)送器和接收器,發(fā)送器和接收器是用于使通信控制器與至少一個交換機(jī)等網(wǎng)絡(luò)設(shè)備進(jìn)行通信。

通信控制器包括tte/cots控制模塊和同步模塊,同步模塊分別與主機(jī)和tte/cots控制模塊通信,同步模塊主要用于執(zhí)行主機(jī)與控制器之間的時鐘同步算法,并將計(jì)算得到的時鐘修正值分別傳送至主機(jī)和tte/cots控制模塊,以使主機(jī)和tte/cots控制模塊根據(jù)時鐘修正值修正本地時鐘。

同步模塊為執(zhí)行1588協(xié)議算法的1588芯片或可編程器件,如dp83640、fpga等,本實(shí)施例中,同步模塊具體包括時間戳單元、1588控制器和實(shí)時時鐘模塊:

時間戳單元分別與主機(jī)和1588控制器通信,主要是通過總線、時間戳接口與主機(jī)進(jìn)行通信,時間戳單元在接收到主機(jī)發(fā)送終端系統(tǒng)內(nèi)部時鐘同步命令產(chǎn)生的時間同步信號后,插入時間戳,并將帶有時間戳的時間同步信號送入1588控制器;

1588控制器分別與時間戳單元和實(shí)時時鐘模塊通信,在接收到時間戳單元發(fā)出帶有時間戳的時間同步后,產(chǎn)生延時請求數(shù)據(jù)幀,并通過時間戳單元將插入時間戳的延時請求數(shù)據(jù)幀返回至主機(jī),待主機(jī)返回延時應(yīng)答數(shù)據(jù)幀后,根據(jù)延時請求數(shù)據(jù)幀和延時應(yīng)答數(shù)據(jù)幀計(jì)算主機(jī)與通信控制器之間的傳輸延時和時間偏差,得出時鐘修正值,并將時鐘修正值發(fā)送至實(shí)時時鐘模塊;

實(shí)時時鐘模塊分別與主機(jī)、1588控制器和tte/cots控制器通信,在接受到1588控制器發(fā)出的時鐘修正值后,通過總線將時鐘修正值分別發(fā)送至主機(jī)和tte/cots控制器,以便主機(jī)和tte/cots控制器更新時鐘。

tte/cots控制模塊分別與主機(jī)、同步模塊和交換機(jī)通信,其主要是在接收到同步模塊發(fā)出的時鐘修正值后修正tte/cots控制模塊的本地時鐘;并接收交換機(jī)發(fā)出的數(shù)據(jù)幀或根據(jù)主機(jī)的命令產(chǎn)生數(shù)據(jù)幀,在分配給網(wǎng)絡(luò)節(jié)點(diǎn)的固定時隙內(nèi)向交換機(jī)發(fā)送數(shù)據(jù)幀。

tte/cots控制模塊主要包括tt/cots控制器、時鐘模塊、時鐘同步模塊和發(fā)送器和接收器:

tt/cots控制器分別與主機(jī)、發(fā)送器、接收器通信,用于根據(jù)接收主機(jī)發(fā)送的命令產(chǎn)生流量等級不同的tt數(shù)據(jù)幀、rc數(shù)據(jù)幀、be數(shù)據(jù)幀,并根據(jù)tdma分配的時間表在固定時隙內(nèi)通過發(fā)送器向交換機(jī)發(fā)送數(shù)據(jù)幀;或者,通過接收器接收交換機(jī)發(fā)出的數(shù)據(jù)幀,并按照數(shù)據(jù)幀類型執(zhí)行不同操作;

tt/cots控制器在發(fā)送數(shù)據(jù)幀時,需讀取tte網(wǎng)絡(luò)命令的優(yōu)先級并判斷是否為tt數(shù)據(jù)幀;若是tt數(shù)據(jù)幀,則判斷通信控制器是否正在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,若通信控制器正在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,則tt數(shù)據(jù)幀搶占信道,停止發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀;若通信控制器不在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,則判斷數(shù)據(jù)幀發(fā)送的時間點(diǎn)是否在本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi),若在,則向交換機(jī)發(fā)送數(shù)據(jù)幀,若不在,則等待到本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi)時再發(fā)送數(shù)據(jù);若不是tt數(shù)據(jù)幀,則將數(shù)據(jù)幀存入緩存,并判斷通信控制器是否在發(fā)送tt數(shù)據(jù)幀,如果通信控制器在發(fā)送tt數(shù)據(jù)幀則等待;若通信控制器不在發(fā)送tt數(shù)據(jù)幀,則判斷數(shù)據(jù)幀發(fā)送的時間點(diǎn)是否在本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi),若在,則向交換機(jī)發(fā)送數(shù)據(jù)幀,若不在,則等待到本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi)時再發(fā)送數(shù)據(jù)。

當(dāng)tt/cots控制器在接收到交換機(jī)發(fā)出的pcf數(shù)據(jù)幀時,通過時鐘同步模塊和時鐘模塊修正tte/cots控制模塊的本地時鐘,具體地,先判斷數(shù)據(jù)幀是否為pcf數(shù)據(jù)幀;若是pcf數(shù)據(jù)幀,則根據(jù)更新后的時鐘修正值更新通信控制器的本地時鐘;若不是pcf數(shù)據(jù)幀,則檢測時鐘修正值是否更新,若時鐘修正值已更新,則根據(jù)更新后的時鐘修正值更新通信控制器的本地時鐘;若時鐘修正值未更新,則判斷數(shù)據(jù)幀類型,并提交至處理數(shù)據(jù)幀的程序處理。換句話說,當(dāng)tt/cots控制器發(fā)送pcf數(shù)據(jù)幀時,不需要判斷是否在本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi),直接發(fā)送即可;當(dāng)tt/cots控制器檢測到除上述信號以外的其他信號,則交由tte處理數(shù)據(jù)幀的程序處理。

時鐘模塊分別與時間同步模塊和同步模塊通信,用于實(shí)時檢測同步模塊發(fā)送的時鐘信號,在檢測到時鐘信號時,將時鐘修正值發(fā)送至?xí)r鐘同步模塊;時鐘同步模塊通過總線分別與時鐘模塊和接收器通信,用于根據(jù)時鐘修正值更新tte/cots控制模塊的本地時鐘。

主機(jī)上配置有ieee1588應(yīng)用程序和tte應(yīng)用程序,并配置端口接口、時間戳接口和時鐘接口,主機(jī)主要是發(fā)送終端系統(tǒng)內(nèi)部時鐘同步命令和tte網(wǎng)絡(luò)中不同流量等級的命令,并在接收到同步模塊發(fā)出的時鐘修正值后修正主機(jī)的本地時鐘。具體地,主機(jī)是由帶有1588應(yīng)用程序和tte應(yīng)用程序的pc機(jī)或者含linux系統(tǒng)的硬件設(shè)備構(gòu)成。

本系統(tǒng)是針對現(xiàn)有的tte系統(tǒng)中通信延遲的不確定性問題,設(shè)計(jì)了一種基于ieee1588同步協(xié)議的tte終端系統(tǒng)內(nèi)部時間同步系統(tǒng),使主機(jī)與通信控制器之間利用1588協(xié)議進(jìn)行時間同步,從而保證了主機(jī)與控制器之間有確定性的傳輸延遲,并使僅含有cots控制器的通信控制器也可以發(fā)送tt消息,從而達(dá)到使用tte控制器的效果,當(dāng)主機(jī)含有外接時鐘源時,該終端系統(tǒng)也可以保證系統(tǒng)的時鐘輸出精度比普通的tte終端系統(tǒng)高。

實(shí)施例2

本發(fā)明提供一種tte終端系統(tǒng)內(nèi)部時間同步的方法,參見圖2,間同步方法具體步驟為:

s1.配置主機(jī)、通信控制器、交換機(jī)之間的通信連接關(guān)系,使通信控制器與主機(jī)和交換機(jī)之間相互通信;

s2.主機(jī)發(fā)起終端系統(tǒng)內(nèi)部時鐘同步命令,并向通信控制器發(fā)送時間同步信號,通信控制器在接收到時間同步信號后產(chǎn)生延時請求數(shù)據(jù)幀,在產(chǎn)生的延時請求數(shù)據(jù)幀中插入時間戳,并將帶有時間戳的延時請求數(shù)據(jù)幀送入主機(jī);

s3.主機(jī)收到延時請求數(shù)據(jù)幀后產(chǎn)生延時應(yīng)答數(shù)據(jù)幀,并將延時應(yīng)答數(shù)據(jù)幀返回至通信控制器,通信控制器根據(jù)延時請求數(shù)據(jù)幀和延時應(yīng)答數(shù)據(jù)幀計(jì)算主機(jī)與通信控制器之間的傳輸延時和時間偏差,得出時鐘修正值;

s4.通信控制器將時鐘修正值發(fā)送至主機(jī),并依據(jù)時鐘修正值對通信控制器的本地時鐘進(jìn)行修正,主機(jī)在接收到時鐘修正值后對主機(jī)的本地時間進(jìn)行修正;

s5.主機(jī)發(fā)起不同流量優(yōu)先級的tte網(wǎng)絡(luò)命令;

s6.通信控制器根據(jù)主機(jī)的tte網(wǎng)絡(luò)命令或在接收到交換機(jī)發(fā)出的數(shù)據(jù)幀時產(chǎn)生不同流量等級的數(shù)據(jù)幀并在分配給網(wǎng)絡(luò)節(jié)點(diǎn)的固定時隙內(nèi)向交換機(jī)發(fā)送相應(yīng)數(shù)據(jù)幀。

具體地,步驟s6是利用通信控制器中的tte/cots控制模塊實(shí)現(xiàn),參見圖3,該過程具體為:

s61.判斷通信控制器是否接收到主機(jī)發(fā)送的命令并引起中斷;若未引起中斷,則發(fā)送中斷并創(chuàng)建tt數(shù)據(jù)幀、rc數(shù)據(jù)幀、be數(shù)據(jù)幀,并進(jìn)入步驟s62;

s62.讀取tte網(wǎng)絡(luò)命令的優(yōu)先級并判斷是否為tt數(shù)據(jù)幀;

s63.若是tt數(shù)據(jù)幀,則判斷通信控制器是否正在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,若通信控制器正在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,則tt數(shù)據(jù)幀搶占信道,停止發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀;若通信控制器不在發(fā)送rc數(shù)據(jù)幀或be數(shù)據(jù)幀,則進(jìn)入步驟s65;

s64.若不是tt數(shù)據(jù)幀,則將數(shù)據(jù)幀存入緩存,并判斷通信控制器是否在發(fā)送tt數(shù)據(jù)幀,如果通信控制器在發(fā)送tt數(shù)據(jù)幀則等待;若通信控制器不在發(fā)送tt數(shù)據(jù)幀,則進(jìn)入步驟s65;

s65.判斷數(shù)據(jù)幀發(fā)送的時間點(diǎn)是否在本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi),若在,則向交換機(jī)發(fā)送數(shù)據(jù)幀,若不在,則等待到本網(wǎng)絡(luò)節(jié)點(diǎn)的時隙內(nèi)時再發(fā)送數(shù)據(jù)。

此外,考慮到引起中斷的情況,步驟s61具體還包括:

s611.若引起中斷,則接收中斷并接收交換機(jī)發(fā)出的數(shù)據(jù)幀;

s612.判斷數(shù)據(jù)幀是否為pcf數(shù)據(jù)幀;若是pcf數(shù)據(jù)幀,則進(jìn)入步驟613;若不是pcf數(shù)據(jù)幀,則檢測時鐘修正值是否更新,若時鐘修正值已更新,則進(jìn)入步驟s613;若時鐘修正值未更新,則判斷數(shù)據(jù)幀類型,并提交至處理數(shù)據(jù)幀的程序處理;

s613.根據(jù)更新后的時鐘修正值更新通信控制器的本地時鐘。

通過以上步驟,解決了tte終端系統(tǒng)內(nèi)部時鐘不同步,內(nèi)部數(shù)據(jù)傳輸存在不確定延遲問題保證了主機(jī)與控制器之間有確定性的傳輸延遲。

本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)理解,本發(fā)明可以以許多其他具體形式實(shí)現(xiàn)而不脫離本發(fā)明的精神或范圍,以上公開的僅為本發(fā)明優(yōu)選實(shí)施例。優(yōu)選實(shí)施例并沒有詳盡敘述所有的細(xì)節(jié),也不限制該發(fā)明僅為所述的具體實(shí)施方式。顯然,根據(jù)本說明書的內(nèi)容,可作很多的修改和變化。本說明書選取并具體描述這些實(shí)施例,是為了更好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,從而使所屬領(lǐng)域技術(shù)人員能很好地利用本發(fā)明。本發(fā)明僅受權(quán)利要求書及其全部范圍和等效物的限制,本技術(shù)領(lǐng)域的技術(shù)人員可如所附權(quán)利要求書界定的本發(fā)明精神和范圍之內(nèi)作出變化和修改。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
秦安县| 罗甸县| 逊克县| 乌鲁木齐县| 南阳市| 康马县| 贵州省| 瓮安县| 黎川县| 库伦旗| 堆龙德庆县| 肃宁县| 红桥区| 滦平县| 阜宁县| 东平县| 宜城市| 新丰县| 舒城县| 南宫市| 基隆市| 拜城县| 梓潼县| 郯城县| 石景山区| 射阳县| 汕尾市| 灵台县| 通榆县| 漯河市| 宁强县| 建始县| 汕尾市| 云梦县| 吉安县| 麻栗坡县| 舟曲县| 丹东市| 札达县| 吴江市| 昌都县|