国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)姆椒?、系統(tǒng)和設備的制作方法

      文檔序號:7962808閱讀:343來源:國知局
      專利名稱:一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)姆椒?、系統(tǒng)和設備的制作方法
      技術領域
      本發(fā)明涉及計算機通信技術領域,特別是指一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)姆椒?、系統(tǒng)和設備。
      背景技術
      隨著工業(yè)控制技術的發(fā)展,控制局域網(wǎng)(CAN,Controller AreaNetwork)得到快速發(fā)展??刂凭钟蚓W(wǎng)是于80年代為解決現(xiàn)代汽車中控制器、執(zhí)行機構(gòu)、監(jiān)測儀器、傳感器之間的數(shù)據(jù)通信而提出并開發(fā)的總線式串行通信網(wǎng)絡。CAN網(wǎng)絡總線屬于現(xiàn)場總線的一種,它采用雙絞線串行通信方式,檢錯能力強,可在高噪聲干擾環(huán)境中使用。
      由于CAN串行通信總線具有這些特性,它很自然的在汽車制造業(yè)以及航空工業(yè)中受到廣泛應用,現(xiàn)如今,CAN總線已經(jīng)成為很多工業(yè)設備間常用的通信手段。
      CAN通信協(xié)議描述了在設備之間信息如何傳遞,對層的定義與開放系統(tǒng)互連模型(OSI,Open System Interconnection)一致。每一層與另一設備上相同的那一層通信。實際的通信是發(fā)生在每一設備上相鄰的兩層,而設備只通過物理層的物理介質(zhì)互連。CAN的結(jié)構(gòu)定義了模型的最下面的兩層數(shù)據(jù)鏈路層和物理層。應用層通過不同的新興協(xié)議層和物理層連接,這些新興協(xié)議層主要是專門用于特殊的工業(yè)領域加上由個別CAN用戶定義的任何合適的方案。
      由于CAN網(wǎng)絡的發(fā)展,網(wǎng)絡節(jié)點之間的數(shù)據(jù)傳輸越來越重要。在一個由多個CAN節(jié)點組成的CAN網(wǎng)絡中,如果各個節(jié)點的位置比較分散,并且某些節(jié)點位置可能處于污染環(huán)境或者不易抵達的環(huán)境,如高電壓附近或者高空腳手架,使用傳統(tǒng)的編程手段對于該節(jié)點上處理器軟件分別進行本地更新和維護將非常困難。為了實現(xiàn)遠程在線軟件更新而為每個節(jié)點的處理器都提供一條用于遠程維護的通信鏈路將造成大的資源浪費。如果CAN網(wǎng)絡中的節(jié)點之間能夠?qū)崿F(xiàn)各類文件、軟件等數(shù)據(jù)的傳遞,網(wǎng)絡節(jié)點的更新將較容易的實現(xiàn)。但在現(xiàn)有CAN網(wǎng)絡各個節(jié)點之間還沒有合適的方案來實現(xiàn)大量數(shù)據(jù)的傳輸。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明所解決的技術問題在于提供一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)姆椒ā⑾到y(tǒng)和設備,使得CAN網(wǎng)絡中節(jié)點之間實現(xiàn)大量數(shù)據(jù)的傳輸。
      為解決現(xiàn)有技術中存在的問題,本發(fā)明提供一種控制局域網(wǎng)中實現(xiàn)節(jié)點數(shù)據(jù)傳輸?shù)姆椒?,包括a、主節(jié)點對獲得待發(fā)送的數(shù)據(jù)進行解析;b、主節(jié)點與對應于解析出節(jié)點標識的從節(jié)點建立連接;c、主節(jié)點將前述待發(fā)送的數(shù)據(jù)拆分為固定長度的數(shù)據(jù)后,發(fā)送至從節(jié)點;d、接收到數(shù)據(jù)后,從節(jié)點保存數(shù)據(jù)。
      其中,所述步驟a中解析是指主節(jié)點獲得該數(shù)據(jù)的大小、循環(huán)冗余校驗CRC結(jié)果、接收該數(shù)據(jù)的從節(jié)點處理器標識。
      其中,所述步驟b中建立連接包括b31、主節(jié)點向從節(jié)點傳送本次發(fā)送數(shù)據(jù)的大小、CRC結(jié)果、處理器標識信息;b32、從節(jié)點收到后,返回確認信息并預留存儲空間;b33、主節(jié)點與從節(jié)點之間發(fā)送傳輸確認消息。
      其中,所述步驟c中拆分是指主節(jié)點將所傳輸?shù)臄?shù)據(jù)分解,封裝為固定長度數(shù)據(jù)段組成的數(shù)據(jù)塊,剩余部分不夠一個數(shù)據(jù)段的數(shù)據(jù)用一個數(shù)據(jù)段發(fā)送。
      其中,所述步驟c中發(fā)送是指c51、主節(jié)點與從節(jié)點之間逐次建立塊傳輸?shù)拇_認連接;c52、主節(jié)點與從節(jié)點在每個建立塊傳輸?shù)拇_認連接后傳輸各個數(shù)據(jù)段,如果所傳的數(shù)據(jù)段有誤,主節(jié)點利用從節(jié)點返回的信息重傳正確的數(shù)據(jù)段。
      其中,該方法進一步包括從節(jié)點接收到全部數(shù)據(jù)后向主節(jié)點發(fā)送得到的CRC結(jié)果,如果有誤,主節(jié)點重傳該數(shù)據(jù)。
      其中,所述步驟d中保存是指從節(jié)點將收到的數(shù)據(jù)保存到空閑的空間或覆蓋其它數(shù)據(jù)。
      一種控制局域網(wǎng)中實現(xiàn)從節(jié)點軟件更新的方法,該方法包括主節(jié)點對獲得的待發(fā)送的數(shù)據(jù)進行解析;主節(jié)點與對應于解析出節(jié)點標識的從節(jié)點建立連接;主節(jié)點將前述待發(fā)送的數(shù)據(jù)拆分為固定長度的數(shù)據(jù)后,發(fā)送至從節(jié)點;接收數(shù)據(jù)后,從節(jié)點保存數(shù)據(jù);從節(jié)點收到主節(jié)點的復位命令后,運行前述保存的數(shù)據(jù)。
      一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)脑O備,其特征在于,包括數(shù)據(jù)解析單元、數(shù)據(jù)處理單元、收發(fā)控制單元,其中,數(shù)據(jù)解析單元用于從所發(fā)送的數(shù)據(jù)中解析出接收該數(shù)據(jù)的從節(jié)點處理器名稱、該數(shù)據(jù)的大小、CRC結(jié)果;數(shù)據(jù)處理單元用于將所發(fā)送的數(shù)據(jù)拆分后,以固定長度的數(shù)據(jù)段封裝發(fā)送至收發(fā)控制單元;收發(fā)控制單元用于將封裝后的數(shù)據(jù)段發(fā)送至從節(jié)點,響應從節(jié)點發(fā)送的消息進行處理。
      其中,該設備還包括復位控制單元,復位控制單元用于向從節(jié)點發(fā)送復位命令,控制從節(jié)點重新復位。
      一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)脑O備,其特征在于,包括數(shù)據(jù)解析單元、數(shù)據(jù)處理單元、收發(fā)控制單元,其中,數(shù)據(jù)處理單元用于從收發(fā)控制單元中接收到的數(shù)據(jù)寫入到存儲器中并合并;收發(fā)控制單元用于接收來自主節(jié)點發(fā)送的數(shù)據(jù)發(fā)送至數(shù)據(jù)處理單元,向主節(jié)點發(fā)送收到數(shù)據(jù)后的響應消息;數(shù)據(jù)解析單元用于將數(shù)據(jù)處理單元所保存的數(shù)據(jù)解析出數(shù)據(jù)大小、CRC結(jié)果,并進行CRC結(jié)果比較。
      其中,該設備還包括節(jié)點復位單元,節(jié)點復位單元用于當收發(fā)控制單元收到復位消息后重新復位該節(jié)點,運行新的數(shù)據(jù)。
      一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)南到y(tǒng),該系統(tǒng)包括控制局域網(wǎng)主節(jié)點和從節(jié)點,其特征在于,所述主節(jié)點用于將所發(fā)送的數(shù)據(jù)解析,利用解析后的結(jié)果與從節(jié)點建立連接,將所發(fā)送的數(shù)據(jù)拆分為固定長度的數(shù)據(jù)段后,發(fā)送至從節(jié)點,所述從節(jié)點用于接收來自主節(jié)點的數(shù)據(jù)段并保存。
      其中,所述從節(jié)點通過接收到數(shù)據(jù)獲得的CRC結(jié)果與來自主節(jié)點的CRC結(jié)果比較,并將比較的結(jié)果發(fā)送至主節(jié)點,主節(jié)點根據(jù)比較結(jié)果確定是否重傳數(shù)據(jù)。
      其中,所述主節(jié)點向從節(jié)點發(fā)送節(jié)點復位消息,從節(jié)點接收到該消息后復位,運行相應的數(shù)據(jù)。
      本發(fā)明的方法主節(jié)點解析待發(fā)送的數(shù)據(jù),與解析出節(jié)點標識相對應的從節(jié)點建立連接,對待發(fā)送數(shù)據(jù)拆分為固定長度的數(shù)據(jù)段后封裝傳輸?shù)綇墓?jié)點,使得在現(xiàn)有CAN網(wǎng)絡中主、從節(jié)點之間實現(xiàn)數(shù)據(jù)傳輸,對于從節(jié)點的軟件更新,采用本發(fā)明的方法傳輸要更新的數(shù)據(jù)文件,使得在不易到達環(huán)境下的從節(jié)點進行軟件更新。


      圖1為本發(fā)明方法的流程圖;圖2為應用本發(fā)明方法的系統(tǒng)示意圖;圖3為本發(fā)明設備的示意圖。
      具體實施例方式
      本發(fā)明的方法能夠在現(xiàn)有CAN網(wǎng)絡中主、從節(jié)點之間實現(xiàn)數(shù)據(jù)傳輸,用于現(xiàn)有CAN網(wǎng)絡節(jié)點中各個從節(jié)點的軟件更新、文件傳輸?shù)绕渌矫妗?br> 下面結(jié)合圖1詳細描述本發(fā)明的方法。
      步驟S101主節(jié)點獲得數(shù)據(jù)后,解析該數(shù)據(jù);主節(jié)點獲取數(shù)據(jù)的方式可以是通過網(wǎng)絡下載該數(shù)據(jù),也可以事先保存到存儲器中。解析數(shù)據(jù)主要是確認接收該數(shù)據(jù)的從節(jié)點處理器標識是屬于哪個節(jié)點上的數(shù)據(jù),并計算出文件的大小和循環(huán)冗余校驗(CRC,Cyclic Redundancy Check)結(jié)果。其中,所發(fā)送的數(shù)據(jù)與接收該數(shù)據(jù)的節(jié)點有對應關系,主節(jié)點通過查詢對應關系來確定接收該數(shù)據(jù)的節(jié)點。
      步驟S102主節(jié)點利用解析后的結(jié)果,與從節(jié)點建立連接;主節(jié)點通過解析的結(jié)果,向相應的從節(jié)點發(fā)送數(shù)據(jù)開始的消息,該消息結(jié)構(gòu)參見表1,該消息中共包含8個字節(jié),其中比特0(bit0)處為最低有效位(LSB,Least Significant Bit),bit7為最高有效位(MSB,Most Significant Bit),字節(jié)1表示所發(fā)送的消息屬性,字節(jié)2、3、4表示本次所傳送的數(shù)據(jù)大小,最多為16M。字節(jié)5表示接收該數(shù)據(jù)的處理器標識,字節(jié)7、8表示該數(shù)據(jù)的16位的CRC校驗結(jié)果。

      表1相應的從節(jié)點接收到該消息后,向主節(jié)點返回傳輸開始應答消息,該消息參見表2,

      表2
      從節(jié)點向主節(jié)點返回的傳輸開始應答消息中包含處理器有效性檢查的消息,如果處理器無效時,則本次發(fā)送失敗,主節(jié)點重新向從節(jié)點發(fā)送傳輸開始消息與從節(jié)點建立連接并傳輸數(shù)據(jù)。
      從節(jié)點發(fā)送完該消息后,在存儲器中預留相應大小的空間,該空間可以是空閑空間,也可以是刪除或覆蓋其它一些過期數(shù)據(jù)保留出空間。
      存放該數(shù)據(jù)的空間準備完畢后,從節(jié)點向主節(jié)點發(fā)送傳輸準備完畢消息,該消息參見表3,

      表3從節(jié)點將傳輸準備完畢消息發(fā)送至主節(jié)點,該消息中含有存儲空間檢查的信息,當該空間為異常時,主節(jié)點重新向該從節(jié)點發(fā)送傳輸開始消息建立連接并傳輸數(shù)據(jù)。
      主節(jié)點收到該消息后,向從節(jié)點發(fā)送傳輸準備完畢應答消息,該消息參見表4,

      表4主節(jié)點向從節(jié)點發(fā)送完該消息后,準備發(fā)送塊傳輸開始消息。
      步驟S103主節(jié)點將所發(fā)送的數(shù)據(jù)拆分為固定長度的數(shù)據(jù)后,發(fā)送至從節(jié)點;主節(jié)點將所發(fā)送的數(shù)據(jù)拆分,封裝到固定長度的數(shù)據(jù)段,加上數(shù)據(jù)塊標識后,發(fā)送至從節(jié)點。
      首先,主節(jié)點向從節(jié)點發(fā)送傳輸準備完畢消息,該消息參見表5,

      表5主節(jié)點在該消息中添加所發(fā)送數(shù)據(jù)總塊數(shù)和當前所發(fā)送的塊號及所發(fā)送該塊中所含的數(shù)據(jù)段個數(shù)。
      從節(jié)點收到該消息后,判斷該消息中塊號是否有效,記錄塊的大小以及判斷該塊是否為最后一塊。從節(jié)點向主節(jié)點返回塊傳輸開始應答消息,該消息參見表6,

      表6最初接收的塊號是從0開始的,依次遞增,從節(jié)點在返回的消息中添加當前所接收的塊號,以及需要接收的塊號,當前的塊號是否有效,如果無效,則主節(jié)點按照從節(jié)點需要接收的塊號發(fā)送相應的數(shù)據(jù)塊。
      主節(jié)點收到應答消息后,向從節(jié)點傳送該數(shù)據(jù)塊所包含的數(shù)據(jù)段,每個數(shù)據(jù)段包含6自字節(jié)內(nèi)容,數(shù)據(jù)段傳輸消息參見表7,

      表7主節(jié)點將當前所發(fā)送的塊中每6個字節(jié)為1個數(shù)據(jù)段發(fā)送至從節(jié)點。
      主節(jié)點每發(fā)送一個數(shù)據(jù)段后,都會收到從節(jié)點的數(shù)據(jù)段傳輸應答消息,根據(jù)應答消息決定所執(zhí)行的操作,在正常情況下,重復步驟S103的流程,發(fā)送完所有的數(shù)據(jù)段和數(shù)據(jù)塊。發(fā)送數(shù)據(jù)的末尾不足一個數(shù)據(jù)段時,用一個數(shù)據(jù)段發(fā)送。
      數(shù)據(jù)段的傳送次數(shù)與當前塊的大小有關,最多256次,即最大數(shù)據(jù)塊為1536字節(jié),256個數(shù)據(jù)段,每個數(shù)據(jù)段傳送數(shù)據(jù)6個字節(jié)。數(shù)據(jù)段號的表示為0至255,當數(shù)據(jù)塊小于1536字節(jié)時,最大數(shù)據(jù)段號為數(shù)據(jù)塊長度與6相除,能夠整除時,最大段號為相除的結(jié)果減一,不能整除時,為相除的結(jié)果。如數(shù)據(jù)塊為60字節(jié),可用數(shù)據(jù)段號為0至9共10個數(shù)據(jù)段傳送,最大段號為9。
      步驟S104從節(jié)點接收數(shù)據(jù)后,保存數(shù)據(jù)。
      從節(jié)點每接收到一個數(shù)據(jù)段后,將向主節(jié)點發(fā)送一個數(shù)據(jù)段傳輸應答消息,并保存數(shù)據(jù)到存儲器中。該消息結(jié)構(gòu)參見表8,

      表8從節(jié)點在每次收到數(shù)據(jù)段保存后,都會向主節(jié)點發(fā)送數(shù)據(jù)段應答消息,并將所收到數(shù)據(jù)段的檢查結(jié)果發(fā)送至主節(jié)點,該消息中包含當前收到的數(shù)據(jù)段號和需要接收的數(shù)據(jù)段號,判斷所接收的段號是否有誤與前述判斷塊號是否有誤的方式是相同的,最初的段號是從0開始,依次遞增,如果有誤,則主節(jié)點按照從節(jié)點需要的數(shù)據(jù)段號發(fā)送相應的數(shù)據(jù)段,直到所有的數(shù)據(jù)段傳送完畢。
      主節(jié)點收到傳輸應答消息后,如果該消息顯示最后一個數(shù)據(jù)段接收后,寫入到存儲器中操作結(jié)果異常時,主節(jié)點重新建立連接,傳送全部數(shù)據(jù)段。
      步驟S105主節(jié)點與從節(jié)點之間傳遞確認信息。
      發(fā)送完畢后,主節(jié)點向從節(jié)點發(fā)送數(shù)據(jù)段傳輸結(jié)束消息,表明所有的數(shù)據(jù)發(fā)送完畢,該消息參見表9,

      表9從節(jié)點收到該消息后,根據(jù)本次接收到的所有數(shù)據(jù)獲得CRC校驗結(jié)果,并將該結(jié)果通過傳輸結(jié)束應答消息發(fā)送至主節(jié)點。該消息參見表10,

      表10如果校驗結(jié)果正確,本次發(fā)送成功,如果校驗結(jié)果錯誤,主節(jié)點重發(fā)所有數(shù)據(jù)。
      本發(fā)明的方法可以在CAN網(wǎng)絡主節(jié)點和從節(jié)點之間進行數(shù)據(jù)傳輸,軟件更新等其它方面得到應用。
      本發(fā)明還提供一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)南到y(tǒng),該系統(tǒng)包括CAN網(wǎng)絡主節(jié)點和從節(jié)點。
      主節(jié)點可以通過網(wǎng)絡下載所要發(fā)送的數(shù)據(jù),或事先將所發(fā)送的數(shù)據(jù)保存到存儲器中,將所發(fā)送數(shù)據(jù)以前述的方法解析,與從節(jié)點建立連接,將所發(fā)送的數(shù)據(jù)拆分,封裝為固定長度的數(shù)據(jù)段后發(fā)送至從節(jié)點,傳輸結(jié)束后,根據(jù)從節(jié)點發(fā)送的CRC結(jié)果比較信息確定是否重發(fā)數(shù)據(jù)。并在預定的時間向從節(jié)點發(fā)送節(jié)點復位命令,從節(jié)點運行前述所接收到的數(shù)據(jù)。
      作為主節(jié)點控制整個數(shù)據(jù)的傳輸流程,主節(jié)點的設定既可以是CAN網(wǎng)絡中的設備,也可以將其它設備設定為主節(jié)點后再接入到CAN網(wǎng)絡中作為CAN網(wǎng)絡中的主節(jié)點,如便攜式計算機。
      從節(jié)點實時響應主節(jié)點的發(fā)送數(shù)據(jù)請求,將接收的數(shù)據(jù)可以保存到存儲器中空閑的空間,也可以將接收到數(shù)據(jù)覆蓋其它需要更新的相應數(shù)據(jù),并對于每次所接收到的數(shù)據(jù)向主節(jié)點返回應答信息。數(shù)據(jù)接收完畢后,通過數(shù)據(jù)計算CRC結(jié)果,向主節(jié)點返回確認信息。在接到主節(jié)點的復位消息后,重新復位并運行相應的數(shù)據(jù)。
      通過本發(fā)明的方法和系統(tǒng)可在CAN網(wǎng)絡中對各個節(jié)點做軟件更新。參見圖2,假設系統(tǒng)中含有201、202、203、204、205共5個CAN網(wǎng)絡節(jié)點,其中,節(jié)點201設定為主節(jié)點,從節(jié)點202、203、204需要做軟件更新,且更新的軟件互不相同,主節(jié)點事先存儲需要發(fā)送的軟件數(shù)據(jù)與節(jié)點的對應關系,如軟件數(shù)據(jù)001.bin對應從節(jié)點202,軟件數(shù)據(jù)002.bin對應節(jié)點從203,軟件數(shù)據(jù)003.bin對應從節(jié)點204。
      如果要對從節(jié)點202做軟件更新,主節(jié)點解析001.bin軟件數(shù)據(jù)后,通過事先存儲的需要更新的軟件與從節(jié)點的對應關系,與從節(jié)點202建立連接,按上述文件傳輸?shù)姆椒▽?01.bin軟件數(shù)據(jù)發(fā)送至從節(jié)點202上,從節(jié)點收到數(shù)據(jù)后保存,并計算CRC校驗結(jié)果發(fā)送至主節(jié)點。
      主節(jié)點如果收到正確的應答消息后,整個更新過程完成,可以在預定的時間向從節(jié)點202發(fā)送節(jié)點復位消息進行復位操作,復位后從節(jié)點202運行新的軟件數(shù)據(jù)。該節(jié)點復位消息參見表11,

      表11以上所述在本發(fā)明的方法和系統(tǒng)中使用的各類消息在本發(fā)明的方法中還有未定義的部分,可以根據(jù)需要添加其它信息以實現(xiàn)更多的功能。
      本發(fā)明還提供兩種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)脑O備,該設備具有CAN網(wǎng)絡節(jié)點的特性,參見圖3,主節(jié)點設備301包括數(shù)據(jù)解析單元303、數(shù)據(jù)處理單元304、收發(fā)控制單元305、復位控制單元302,其中,數(shù)據(jù)解析單元303用于從所發(fā)送的數(shù)據(jù)中解析出接收該數(shù)據(jù)的從節(jié)點處理器名稱、該數(shù)據(jù)的大小、CRC結(jié)果;數(shù)據(jù)處理單元304用于將所發(fā)送的數(shù)據(jù)拆分后,以固定長度的數(shù)據(jù)段封裝通過收發(fā)控制單元305發(fā)送至從節(jié)點306;收發(fā)控制單元305用于將來自數(shù)據(jù)處理單元304中的數(shù)據(jù)發(fā)送至從節(jié)點306,響應從節(jié)點306發(fā)送的消息進行處理;復位控制單元302用于向從節(jié)點306發(fā)送復位命令,控制從節(jié)點306重新復位。
      從節(jié)點設備306包括數(shù)據(jù)解析單元308、數(shù)據(jù)處理單元309、收發(fā)控制單元310、節(jié)點復位單元307,其中,數(shù)據(jù)處理單元309用于從收發(fā)控制單元310中接收到的數(shù)據(jù)寫入到存儲器中合并;收發(fā)控制單元310用于接收來自主節(jié)點301發(fā)送的數(shù)據(jù)發(fā)送至數(shù)據(jù)處理單元309,向主節(jié)點301發(fā)送收到數(shù)據(jù)后的響應消息;數(shù)據(jù)解析單元308用于將數(shù)據(jù)處理單元309所保存的數(shù)據(jù)解析出數(shù)據(jù)大小、CRC結(jié)果,并進行CRC結(jié)果比較;節(jié)點復位單元307用于從收發(fā)控制單元310收到復位消息后重新復位該節(jié)點,運行新的數(shù)據(jù)。
      對于本發(fā)明的方法、系統(tǒng)和設備,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      權利要求
      1.一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟?,包括a、主節(jié)點對獲得待發(fā)送的數(shù)據(jù)進行解析;b、主節(jié)點與對應于解析出節(jié)點標識的從節(jié)點建立連接;c、主節(jié)點將前述待發(fā)送的數(shù)據(jù)拆分為固定長度的數(shù)據(jù)后,發(fā)送至從節(jié)點;d、接收到數(shù)據(jù)后,從節(jié)點保存數(shù)據(jù)。
      2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟a中解析是指主節(jié)點獲得該數(shù)據(jù)的大小、循環(huán)冗余校驗CRC結(jié)果、接收該數(shù)據(jù)的從節(jié)點處理器標識。
      3.根據(jù)權利要求2所述的方法,其特征在于,所述步驟b中建立連接包括b31、主節(jié)點向從節(jié)點傳送本次發(fā)送數(shù)據(jù)的大小、CRC結(jié)果、處理器標識信息;b32、從節(jié)點收到后,返回確認信息并預留存儲空間;b33、主節(jié)點與從節(jié)點之間發(fā)送傳輸確認消息。
      4.根據(jù)權利要求1所述的方法,其特征在于,所述步驟c中拆分是指主節(jié)點將所傳輸?shù)臄?shù)據(jù)分解,封裝為固定長度數(shù)據(jù)段組成的數(shù)據(jù)塊,剩余部分不夠一個數(shù)據(jù)段的數(shù)據(jù)用一個數(shù)據(jù)段發(fā)送。
      5.根據(jù)權利要求1所述的方法,其特征在于,所述步驟c中發(fā)送是指c51、主節(jié)點與從節(jié)點之間逐次建立塊傳輸?shù)拇_認連接;c52、主節(jié)點與從節(jié)點在每個建立塊傳輸?shù)拇_認連接后傳輸各個數(shù)據(jù)段,如果所傳的數(shù)據(jù)段有誤,主節(jié)點利用從節(jié)點返回的信息重傳正確的數(shù)據(jù)段。
      6.根據(jù)權利要求1所述的方法,其特征在于,該方法進一步包括從節(jié)點接收到全部數(shù)據(jù)后向主節(jié)點發(fā)送得到的CRC結(jié)果,如果有誤,主節(jié)點重傳該數(shù)據(jù)。
      7.根據(jù)權利要求1所述的方法,其特征在于,所述步驟d中保存是指從節(jié)點將收到的數(shù)據(jù)保存到空閑的空間或覆蓋其它數(shù)據(jù)。
      8.一種控制局域網(wǎng)中實現(xiàn)從節(jié)點軟件更新的方法,該方法包括主節(jié)點對獲得的待發(fā)送的數(shù)據(jù)進行解析;主節(jié)點與對應于解析出節(jié)點標識的從節(jié)點建立連接;主節(jié)點將前述待發(fā)送的數(shù)據(jù)拆分為固定長度的數(shù)據(jù)后,發(fā)送至從節(jié)點;接收數(shù)據(jù)后,從節(jié)點保存數(shù)據(jù);從節(jié)點收到主節(jié)點的復位命令后,運行前述保存的數(shù)據(jù)。
      9.一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)脑O備,其特征在于,包括數(shù)據(jù)解析單元、數(shù)據(jù)處理單元、收發(fā)控制單元,其中,數(shù)據(jù)解析單元用于從所發(fā)送的數(shù)據(jù)中解析出接收該數(shù)據(jù)的從節(jié)點處理器名稱、該數(shù)據(jù)的大小、CRC結(jié)果;數(shù)據(jù)處理單元用于將所發(fā)送的數(shù)據(jù)拆分后,以固定長度的數(shù)據(jù)段封裝發(fā)送至收發(fā)控制單元;收發(fā)控制單元用于將封裝后的數(shù)據(jù)段發(fā)送至從節(jié)點,響應從節(jié)點發(fā)送的消息進行處理。
      10.根據(jù)權利要求9所述的設備,其特征在于,該設備還包括復位控制單元,復位控制單元用于向從節(jié)點發(fā)送復位命令,控制從節(jié)點重新復位。
      11.一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)脑O備,其特征在于,包括數(shù)據(jù)解析單元、數(shù)據(jù)處理單元、收發(fā)控制單元,其中,數(shù)據(jù)處理單元用于從收發(fā)控制單元中接收到的數(shù)據(jù)寫入到存儲器中并合并;收發(fā)控制單元用于接收來自主節(jié)點發(fā)送的數(shù)據(jù)發(fā)送至數(shù)據(jù)處理單元,向主節(jié)點發(fā)送收到數(shù)據(jù)后的響應消息;數(shù)據(jù)解析單元用于將數(shù)據(jù)處理單元所保存的數(shù)據(jù)解析出數(shù)據(jù)大小、CRC結(jié)果,并進行CRC結(jié)果比較。
      12.根據(jù)權利要求11所述的設備,其特征在于,該設備還包括節(jié)點復位單元,節(jié)點復位單元用于當收發(fā)控制單元收到復位消息后重新復位該節(jié)點,運行新的數(shù)據(jù)。
      13.一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)南到y(tǒng),該系統(tǒng)包括控制局域網(wǎng)主節(jié)點和從節(jié)點,其特征在于,所述主節(jié)點用于將所發(fā)送的數(shù)據(jù)解析,利用解析后的結(jié)果與從節(jié)點建立連接,將所發(fā)送的數(shù)據(jù)拆分為固定長度的數(shù)據(jù)段后,發(fā)送至從節(jié)點,所述從節(jié)點用于接收來自主節(jié)點的數(shù)據(jù)段并保存。
      14.根據(jù)權利要求13所述的系統(tǒng),其特征在于,所述從節(jié)點通過接收到數(shù)據(jù)獲得的CRC結(jié)果與來自主節(jié)點的CRC結(jié)果比較,并將比較的結(jié)果發(fā)送至主節(jié)點,主節(jié)點根據(jù)比較結(jié)果確定是否重傳數(shù)據(jù)。
      15.根據(jù)權利要求13所述的系統(tǒng),其特征在于,所述主節(jié)點向從節(jié)點發(fā)送節(jié)點復位消息,從節(jié)點接收到該消息后復位,運行相應的數(shù)據(jù)。
      全文摘要
      本發(fā)明公開了一種控制局域網(wǎng)中實現(xiàn)數(shù)據(jù)傳輸?shù)姆椒?、系統(tǒng)和設備。該方法包括主節(jié)點獲得數(shù)據(jù)后,解析該數(shù)據(jù),主節(jié)點利用解析后的結(jié)果,與從節(jié)點建立連接,主節(jié)點將所發(fā)送的數(shù)據(jù)拆分為固定長度的數(shù)據(jù)后,發(fā)送至從節(jié)點,從節(jié)點接收數(shù)據(jù)后,保存數(shù)據(jù)。本發(fā)明的系統(tǒng)包括控制局域網(wǎng)主節(jié)點和從節(jié)點。主節(jié)點包括數(shù)據(jù)解析單元、數(shù)據(jù)處理單元、收發(fā)控制單元、復位控制單元,從節(jié)點包括數(shù)據(jù)解析單元、數(shù)據(jù)處理單元、收發(fā)控制單元、節(jié)點復位單元。
      文檔編號H04L29/06GK101094165SQ200610089320
      公開日2007年12月26日 申請日期2006年6月19日 優(yōu)先權日2006年6月19日
      發(fā)明者王浩, 李軍 申請人:大唐移動通信設備有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1