亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)轉(zhuǎn)發(fā)方法及其接口盒的制作方法

文檔序號:9619129閱讀:281來源:國知局
一種數(shù)據(jù)轉(zhuǎn)發(fā)方法及其接口盒的制作方法
【技術領域】
[0001]本發(fā)明涉及車輛數(shù)據(jù)通信技術領域,特別是涉及一種數(shù)據(jù)轉(zhuǎn)發(fā)方法。本發(fā)明還涉及一種接口盒。
【背景技術】
[0002]接口盒是STP車載主機與列車運行監(jiān)控記錄裝置LKJ主機或LKJ顯示器進行數(shù)據(jù)交互的媒介。其中,接口盒主要是通過CAN總線來實現(xiàn)STP車載主機與LKJ主機或LKJ顯示器之間的數(shù)據(jù)轉(zhuǎn)發(fā),同時接口盒還能夠?qū)崿F(xiàn)對數(shù)據(jù)進行偵聽和記錄,并將數(shù)據(jù)轉(zhuǎn)存到其他設備上。
[0003]而現(xiàn)有技術中的接口盒在進行大數(shù)據(jù)轉(zhuǎn)發(fā)時,例如STP主機向LKJ顯示器發(fā)送大數(shù)據(jù)包時,接口盒像處理小數(shù)據(jù)包一樣,常用的數(shù)據(jù)轉(zhuǎn)發(fā)方法是先將需要轉(zhuǎn)發(fā)的大數(shù)據(jù)包全部接收完成后,再將接收到的大數(shù)據(jù)包通過CAN總線統(tǒng)一轉(zhuǎn)發(fā)。可見,該方法在對大數(shù)據(jù)包進行轉(zhuǎn)發(fā)時,由于數(shù)據(jù)包的容量大,一方面,延長了數(shù)據(jù)發(fā)送時間,造成了數(shù)據(jù)的延時,導致數(shù)據(jù)實時性差;另一方面,會給CAN總線造成很大的壓力,并且導致CAN總線長時間被占用,從而使得LKJ主機此時無法與STP主機通訊,LKJ主機要向STP主機發(fā)送的數(shù)據(jù)只能等待發(fā)送,可能會導致數(shù)據(jù)丟失。
[0004]因此,接口盒在進行大數(shù)據(jù)包轉(zhuǎn)發(fā)時,如何提高數(shù)據(jù)轉(zhuǎn)發(fā)的實時性,同時避免CAN總線被長時間占用是本領域技術人員目前需要解決的問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,解決接口盒在進行大數(shù)據(jù)包轉(zhuǎn)發(fā)時CAN總線被長時間占用的問題,提高數(shù)據(jù)轉(zhuǎn)發(fā)的實時性,減小數(shù)據(jù)的發(fā)送時間;本發(fā)明的另一目的是提供一種采用上述方法的接口盒。
[0006]為解決上述技術問題,本發(fā)明提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,用于列車監(jiān)控接口盒,包括:
[0007]步驟slOl:接收數(shù)據(jù),對所述數(shù)據(jù)的類型進行判斷,當所述數(shù)據(jù)的類型為大數(shù)據(jù)類型時,進入步驟sl02;
[0008]步驟sl02:接收所述數(shù)據(jù),同時對接收到的所述數(shù)據(jù)進行壓縮,得到壓縮數(shù)據(jù);
[0009]步驟sl03:判斷所述壓縮數(shù)據(jù)的容量是否達到預設壓縮容量閾值,如果是,則按照預設時間間隔轉(zhuǎn)發(fā)所述壓縮數(shù)據(jù),進入步驟sl04 ;否則,進入步驟sl04 ;
[0010]步驟S104:判斷所述數(shù)據(jù)是否全部壓縮完,如果是,則進入步驟sl05 ;否則,進入步驟sl02 ;
[0011]步驟S105:判斷所述全部壓縮完的所述數(shù)據(jù)是否全部發(fā)送完,如果是,進入步驟sl06;否則,按照所述預設時間間隔轉(zhuǎn)發(fā)所述全部壓縮完的所述數(shù)據(jù),直至所述全部壓縮完的所述數(shù)據(jù)全部發(fā)送完,進入步驟sl06 ;
[0012]步驟sl06:結(jié)束對所述數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0013]優(yōu)選地,所述步驟slOl還包括:
[0014]當所述數(shù)據(jù)的類型為小數(shù)據(jù)類型時,轉(zhuǎn)發(fā)所述數(shù)據(jù),進入步驟sl06。
[0015]優(yōu)選地,所述接收數(shù)據(jù)后,所述步驟slOl還包括:
[0016]將所述數(shù)據(jù)存儲于外部存儲器中。
[0017]優(yōu)選地,所述步驟sl02中,所述對所述數(shù)據(jù)進行壓縮的算法為Huffman壓縮算法。
[0018]優(yōu)選地,所述數(shù)據(jù)包括:
[0019]站場圖數(shù)據(jù)和/或作業(yè)單數(shù)據(jù)。
[0020]優(yōu)選地,所述預設壓縮容量閾值為1KB。
[0021]為解決上述技術問題,本發(fā)明還提供了本發(fā)明還提供了一種接口盒,包括:
[0022]接收判斷單元,用于接收數(shù)據(jù),并對所述數(shù)據(jù)的類型進行判斷,當所述數(shù)據(jù)的類型為大數(shù)據(jù)類型時,將所述數(shù)據(jù)發(fā)送至壓縮單元;
[0023]所述壓縮單元,用于接收所述數(shù)據(jù),同時對接收到的所述數(shù)據(jù)進行壓縮,得到壓縮數(shù)據(jù);
[0024]第一判斷單元,用于判斷所述壓縮數(shù)據(jù)的容量是否達到預設壓縮容量閾值,如果是,發(fā)送第一信號控制所述壓縮單元按照預設時間間隔轉(zhuǎn)發(fā)所述壓縮數(shù)據(jù),并發(fā)送第一通知信號至第二判斷單元;否則,直接發(fā)送所述第一通知信號至所述第二判斷單元;
[0025]所述第二判斷單元,用于當接收到所述第一通知信號時,判斷所述數(shù)據(jù)是否全部壓縮完,如果是,發(fā)送第二通知信號至第三判斷單元,否則發(fā)送第二信號控制所述壓縮單元繼續(xù)壓縮所述數(shù)據(jù);
[0026]所述第三判斷單元,用于當接收到所述第二通知信號時,判斷所述全部壓縮完的所述數(shù)據(jù)是否全部發(fā)送完,如果是,結(jié)束對所述數(shù)據(jù)的轉(zhuǎn)發(fā);否則,發(fā)送第三信號控制所述壓縮單元按照預設時間間隔轉(zhuǎn)發(fā)所述全部壓縮完的所述數(shù)據(jù),直至所述全部壓縮完的所述數(shù)據(jù)全部發(fā)送完,結(jié)束對所述數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0027]優(yōu)選地,還包括:
[0028]外部存儲器,用于存儲所述數(shù)據(jù)。
[0029]優(yōu)選地,所述外部存儲器為FRAM存儲器。
[0030]本發(fā)明提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)方法和接口盒,該方法首先接收數(shù)據(jù),當判斷數(shù)據(jù)的類型為大數(shù)據(jù)類型時,同時對數(shù)據(jù)進行壓縮,當壓縮數(shù)據(jù)達到預設壓縮容量閾值時,按照預設時間間隔轉(zhuǎn)發(fā)壓縮數(shù)據(jù),如果數(shù)據(jù)已經(jīng)全部壓縮完,但未全部發(fā)送完,則繼續(xù)按照預設時間間隔轉(zhuǎn)發(fā)壓縮數(shù)據(jù),當壓縮數(shù)據(jù)全部發(fā)送完后,結(jié)束數(shù)據(jù)轉(zhuǎn)發(fā),如果數(shù)據(jù)并未全部壓縮完,則繼續(xù)接收數(shù)據(jù)進行壓縮;如果壓縮數(shù)據(jù)未達到預設壓縮容量閾值但數(shù)據(jù)已壓縮完,即按照預設時間間隔轉(zhuǎn)發(fā)壓縮數(shù)據(jù),并結(jié)束數(shù)據(jù)轉(zhuǎn)發(fā),否則繼續(xù)接收數(shù)據(jù)進行壓縮。
[0031]可見,一方面,該方法在進行大數(shù)據(jù)轉(zhuǎn)發(fā)時,對大數(shù)據(jù)進行了壓縮,減小了數(shù)據(jù)容量,因此減小了數(shù)據(jù)的發(fā)送時間,提高了數(shù)據(jù)的實時性,并且由于減小了 CAN總線轉(zhuǎn)發(fā)的數(shù)據(jù)容量,傳輸速度加快,使得占用CAN總線的時間縮短,并且該方法在接收數(shù)據(jù)的同時對數(shù)據(jù)進行壓縮,避免了壓縮的過程占用時間,此時數(shù)據(jù)接收完成的同時數(shù)據(jù)也壓縮完成;另一方面,本發(fā)明提供的方法還對大數(shù)據(jù)進行了分塊處理,且相鄰的壓縮數(shù)據(jù)塊之間有一定的時間間隔,因此其他設備可以在各個數(shù)據(jù)塊轉(zhuǎn)發(fā)的間隙進行發(fā)送,避免了由于CAN總線被長時間占用而導致的其他設備無法通信的問題。
[0032]因此,本發(fā)明不僅解決了接口盒在進行大數(shù)據(jù)包轉(zhuǎn)發(fā)時CAN總線被長時間占用的問題,還提高了數(shù)據(jù)轉(zhuǎn)發(fā)的實時性,減小了數(shù)據(jù)的發(fā)送時間。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對現(xiàn)有技術和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1為本發(fā)明提供的一種數(shù)據(jù)轉(zhuǎn)發(fā)方法的過程的流程圖;
[0035]圖2為本發(fā)明提供的另一種數(shù)據(jù)轉(zhuǎn)發(fā)方法的過程的流程圖;
[0036]圖3為本發(fā)明提供的一種接口盒的結(jié)構(gòu)示意圖。
【具體實施方式】
[0037]本發(fā)明的核心是提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,解決接口盒在進行大數(shù)據(jù)包轉(zhuǎn)發(fā)時CAN總線被長時間占用的問題,提高數(shù)據(jù)轉(zhuǎn)發(fā)的實時性,減小數(shù)據(jù)的發(fā)送時間;本發(fā)明的另一核心是提供一種采用上述方法的接口盒。
[0038]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0039]實施例一
[0040]參見圖1所示,圖1為本發(fā)明提供的一種數(shù)據(jù)轉(zhuǎn)發(fā)方法的過程的流程圖。該方法包括以下步驟:
[0041]步驟slOl:接收數(shù)據(jù),對數(shù)據(jù)的類型進行判斷,當數(shù)據(jù)的類型為大數(shù)據(jù)類型時,進入步驟sl02 ;
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1