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

Can總線上ip數(shù)據(jù)包和can消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法

文檔序號(hào):7704682閱讀:671來(lái)源:國(guó)知局
專利名稱:Can總線上ip數(shù)據(jù)包和can消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法
技術(shù)領(lǐng)域
本發(fā)明主要涉及到衛(wèi)星通信領(lǐng)域,特指一種用于完成衛(wèi)星載荷間CAN總線上的IP 數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法。
背景技術(shù)
CAN的全稱為“Controller Area Network”(即控制器局域網(wǎng)),是一種多主方式的串行通訊總線,基本設(shè)計(jì)規(guī)范要求有高的位速率、高抗電磁干擾性,而且能夠檢出產(chǎn)生的任何錯(cuò)誤,所以被認(rèn)為是最有發(fā)展前途的現(xiàn)場(chǎng)總線之一。目前,除了應(yīng)用于汽車電子領(lǐng)域中, CAN-bus總線現(xiàn)還被廣泛應(yīng)用于工業(yè)現(xiàn)場(chǎng)控制、電力通訊、小區(qū)安防、環(huán)境監(jiān)控、航天航海等眾多領(lǐng)域中?,F(xiàn)有的CAN總線組網(wǎng)解決方案主要是CAN總線上連接多個(gè)CAN設(shè)備,主控端通過(guò) CAN轉(zhuǎn)以太網(wǎng)的網(wǎng)關(guān)連接到CAN總線上,采集CAN網(wǎng)絡(luò)中的數(shù)據(jù),或通過(guò)CAN網(wǎng)關(guān)發(fā)送特定的CAN控制消息到指定CAN設(shè)備,以完成數(shù)據(jù)采集、狀態(tài)控制等功能?,F(xiàn)有方案存在的問(wèn)題主要有CAN網(wǎng)關(guān)和CAN轉(zhuǎn)以太網(wǎng)設(shè)備均為硬件實(shí)現(xiàn),盡管在一般場(chǎng)合工作良好,但對(duì)于微型應(yīng)用和太空環(huán)境等要求嚴(yán)格的場(chǎng)合,因其占有一定的體積和重量而造成發(fā)射成本、功耗和體積的增加,很難滿足需求。而全部采用CAN消息幀通信, 又給數(shù)據(jù)處理和應(yīng)用層編程帶來(lái)了諸多不便。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題就在于針對(duì)現(xiàn)有技術(shù)存在的技術(shù)問(wèn)題,本發(fā)明提供一種通過(guò)將CAN設(shè)備抽象為以太網(wǎng)接口,簡(jiǎn)化了硬件結(jié)構(gòu)、擴(kuò)大其適應(yīng)范圍、還能使上層應(yīng)用更為廣泛從而便于上層處理數(shù)據(jù)和應(yīng)用編程的CAN總線上IP數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法。為解決上述技術(shù)問(wèn)題,本發(fā)明采用以下技術(shù)方案
一種CAN總線上IP數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法,其特征在于,步驟為
(1 )CAN接口虛擬化在系統(tǒng)中注冊(cè)CAN設(shè)備時(shí),按照注冊(cè)以太網(wǎng)接口的標(biāo)準(zhǔn)格式注冊(cè), 在定義輸入輸出接口模塊時(shí),使用自定義的IPoverCAN處理接口與網(wǎng)絡(luò)層和CAN設(shè)備交互; IPoverCAN處理接口用來(lái)接收網(wǎng)絡(luò)層發(fā)送的IP報(bào)文,經(jīng)處理后發(fā)送至CAN總線;處理CAN總線上接收的CAN消息時(shí),重組為IP報(bào)文交給網(wǎng)絡(luò)層應(yīng)用; (2)發(fā)送IP報(bào)文和接收CAN消息
發(fā)送IP報(bào)文時(shí),通過(guò)調(diào)用以太網(wǎng)接口使用的Socket接口,經(jīng)系統(tǒng)逐層調(diào)用后調(diào)用至 IPoverCAN模塊的發(fā)送模塊,經(jīng)分割模塊處理后轉(zhuǎn)換成CAN消息幀,然后再調(diào)用CAN驅(qū)動(dòng)直接發(fā)送至CAN總線。在接收CAN消息時(shí),通過(guò)判斷IPoCCtrl字段是否大于零,可以得知是否為IP包分
4割得來(lái);如果是,則讀取CAN消息源地址,再判斷是起始、中間還是最后一個(gè)CAN消息;來(lái)自于同一個(gè)源地址的CAN消息放入同一個(gè)IP包緩沖區(qū),直到組裝成完整的IP包交付給上層; 如果等于零,則為發(fā)向CAN設(shè)備的普通CAN消息處理。作為本發(fā)明的進(jìn)一步改進(jìn)
所述方法中所使用CAN幀格式的描述如下
(1)將CAN幀第一字節(jié)尚未使用的第5-6位定義為IPoCCtrl字段;IPoCCtrl為1時(shí)表示此CAN消息為IP包所分割的第一個(gè)CAN消息,為2時(shí)表示為IP包所分割的中間的CAN 消息,為3時(shí)表示IP包所分割的最后一個(gè)CAN消息;而當(dāng)IPoCCtrl為O時(shí),即表示此CAN 消息非IP包分割得來(lái),按照普通CAN消息處理;
(2)將CAN幀第2-3字節(jié)定義為目的CAN設(shè)備地址編號(hào)字段,第4_5字節(jié)定義為源CAN 設(shè)備地址編號(hào)字段。所述IP包的分割流程為
首先,發(fā)送端根據(jù)待發(fā)送IP包的目的IP地址查找對(duì)應(yīng)的CAN設(shè)備地址,填充在CAN 消息的識(shí)別碼字段;將整個(gè)IP包分割成8字節(jié)一段的CAN消息載荷,同時(shí)根據(jù)需要填充 IPoCCtrl字段和DLC字段;
IPoCCtrl字段填充規(guī)則是將分割的第一個(gè)CAN消息的IPoCCtrl字段置為1,其余的 CAN消息IPoCCtrl字段置為2,最后一個(gè)CAN消息的IPoCCtrl字段置為3 ;
DLC字段填充規(guī)則是除最后一個(gè)CAN消息按照總長(zhǎng)度減去之前所有CAN消息數(shù)據(jù)長(zhǎng)度之和外,其余CAN消息長(zhǎng)度均為8 ;
最后依次將分割和封裝好的CAN消息發(fā)送至CAN設(shè)備發(fā)送緩沖區(qū),由CAN驅(qū)動(dòng)依次發(fā)送至CAN總線上。所述CAN消息組裝流程為
CAN設(shè)備接收到CAN消息后,通過(guò)IPoCCtrl字段可以得知是否為IP包分割得來(lái);如果大于零,則讀取CAN消息源地址,再判斷是起始(IPoCCtrl=I)、中間(IPoCCtrl=2)、還是最后一個(gè)(IPoCCtrl=3) CAN消息;來(lái)自于同一個(gè)源地址的CAN消息放入同一個(gè)IP包緩沖區(qū), 直到組裝成完整的IP包交付給上層;
IPoverCAN接口開(kāi)始時(shí)處于wait狀態(tài),接收到IPoCCtrl=I的CAN消息時(shí),說(shuō)明已經(jīng)收到來(lái)自于CAN消息源CAN設(shè)備的IP報(bào)文,應(yīng)進(jìn)入rev狀態(tài)繼續(xù)等待接收;rev狀態(tài)下,繼續(xù)接收IPoCCtrl=2的CAN消息時(shí)仍處于rev狀態(tài),直到接收到IPoCCtrl=3的結(jié)束CAN消息, 從而進(jìn)入結(jié)束狀態(tài),完成了一個(gè)IP報(bào)文的組裝。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于
(1)采用本發(fā)明的方法后,擺脫了硬件的依賴,進(jìn)而也避開(kāi)了采用硬件實(shí)現(xiàn)時(shí)體積和質(zhì)量的限制;
(2)本發(fā)明采用分層結(jié)構(gòu),具有較好的可重用性;
(3)本發(fā)明中,抽象為廣泛應(yīng)用的以太網(wǎng)接口,極大的方便了上層應(yīng)用的開(kāi)發(fā)。


圖1是本發(fā)明方法中所使用的CAN幀格式;
圖2是本發(fā)明中發(fā)送IP報(bào)文時(shí)的處理流程示意圖;圖3是本發(fā)明中分割模塊分割I(lǐng)P報(bào)文的示意圖; 圖4是本發(fā)明中接收CAN消息時(shí)的處理流程圖; 圖5是本發(fā)明中組裝模塊組裝IP報(bào)文的示意圖; 圖6是本發(fā)明中重組模塊接收CAN消息時(shí)的狀態(tài)轉(zhuǎn)換圖; 圖7是本發(fā)明中多路緩沖區(qū)的示意圖。
具體實(shí)施例方式以下將結(jié)合說(shuō)明書(shū)附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。如圖1所示,為本發(fā)明方法中所使用的CAN幀格式。其中FF字段為幀格式標(biāo)志位,此處置1 ;RTR字段標(biāo)識(shí)幀類型,RTR=O表示為數(shù)據(jù)幀,RTR=I表示為遠(yuǎn)程幀,DLC表示在幀類型為數(shù)據(jù)幀時(shí)的實(shí)際數(shù)據(jù)長(zhǎng)度。其基礎(chǔ)為CAN2.0B擴(kuò)展幀,具體修改描述如下
(1)將CAN幀第一字節(jié)尚未使用的第5-6位定義為IPoCCtrl字段。IPoCCtrl為1時(shí)表示此CAN消息為IP包所分割的第一個(gè)CAN消息,為2時(shí)表示為IP包所分割的中間的CAN 消息,為3時(shí)表示IP包所分割的最后一個(gè)CAN消息。而當(dāng)IPoCCtrl為O時(shí),即表示此CAN 消息非IP包分割得來(lái),按照普通CAN消息處理。(2)將CAN幀第2-3字節(jié)定義為目的CAN設(shè)備地址編號(hào)字段,第4_5字節(jié)定義為源 CAN設(shè)備地址編號(hào)字段。本發(fā)明的CAN總線上IP數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法,其步驟為
(1 )CAN接口虛擬化在系統(tǒng)中注冊(cè)CAN設(shè)備時(shí),按照注冊(cè)以太網(wǎng)接口的標(biāo)準(zhǔn)格式注冊(cè), 在定義輸入輸出接口模塊時(shí),使用自定義的IPoverCAN處理接口與網(wǎng)絡(luò)層和CAN設(shè)備交互; IPoverCAN處理接口用來(lái)接收網(wǎng)絡(luò)層發(fā)送的IP報(bào)文,經(jīng)處理后發(fā)送至CAN總線;處理CAN總線上接收的CAN消息時(shí),重組為IP報(bào)文交給網(wǎng)絡(luò)層應(yīng)用。IPoverCAN的接口具有MAC地址、IP地址等參數(shù),其中MAC地址即為CAN設(shè)備地址,而IP地址等其余參數(shù)需要全網(wǎng)統(tǒng)一規(guī)劃,并需要將IP地址和CAN設(shè)備地址之間的對(duì)應(yīng)關(guān)系記錄保存。(2)發(fā)送IP報(bào)文和接收CAN消息
發(fā)送IP報(bào)文時(shí),通過(guò)調(diào)用以太網(wǎng)接口使用的Socket接口,經(jīng)系統(tǒng)逐層調(diào)用后調(diào)用至 IPoverCAN模塊的發(fā)送模塊,經(jīng)分割模塊處理后轉(zhuǎn)換成CAN消息幀,然后再調(diào)用CAN驅(qū)動(dòng)直接發(fā)送至CAN總線。在接收CAN消息時(shí),通過(guò)判斷IPoCCtrl字段是否大于零,可以得知是否為IP包分割得來(lái);如果是,則讀取CAN消息源地址,再判斷是起始、中間還是最后一個(gè)CAN消息;來(lái)自于同一個(gè)源地址的CAN消息放入同一個(gè)IP包緩沖區(qū),直到組裝成完整的IP包交付給上層; 如果等于零,則為發(fā)向CAN設(shè)備的普通CAN消息處理。參見(jiàn)圖2和圖3所示,本發(fā)明方法中IP包的分割流程為
首先,發(fā)送端根據(jù)待發(fā)送IP包的目的IP地址查找對(duì)應(yīng)的CAN設(shè)備地址,填充在CAN 消息的識(shí)別碼字段;將整個(gè)IP包分割成8字節(jié)一段的CAN消息載荷,同時(shí)根據(jù)需要填充 IPoCCtrl字段和DLC字段。IPoCCtrl字段填充規(guī)則是將分割的第一個(gè)CAN消息的IPoCCtrl字段置為1,其余的CAN消息IPoCCtrl字段置為2,最后一個(gè)CAN消息的IPoCCtrl字段置為3。DLC字段填充規(guī)則是除最后一個(gè)CAN消息按照總長(zhǎng)度減去之前所有CAN消息數(shù)據(jù)長(zhǎng)度之和外,其余CAN消息長(zhǎng)度均為8。最后依次將分割和封裝好的CAN消息發(fā)送至CAN設(shè)備發(fā)送緩沖區(qū),由CAN驅(qū)動(dòng)依次發(fā)送至CAN總線上。需要說(shuō)明的是,由于CAN總線沒(méi)有以太網(wǎng)最小報(bào)文長(zhǎng)度的限制,因此短報(bào)文無(wú)需做長(zhǎng)度填充。其中IPoverCANJendO表示供系統(tǒng)調(diào)用的設(shè)備發(fā)送模塊,segment ()表示IP報(bào)文分割模塊,send_segment_buff_by_can()表示依次發(fā)送分割I(lǐng)P報(bào)文得到的CAN消息的模塊,can_write()表示CAN驅(qū)動(dòng)向CAN總線上發(fā)送數(shù)據(jù)的模塊。參見(jiàn)圖4和圖5所示,本發(fā)明方法中CAN消息組裝流程為
CAN設(shè)備接收到CAN消息后,通過(guò)IPoCCtrl字段可以得知是否為IP包分割得來(lái)。如果大于零,則讀取CAN消息源地址,再判斷是起始(IPoCCtrl=I )、中間(IPoCCtr 1=2)還是最后一個(gè)(IPoCCtr 1=3)CAN消息。來(lái)自于同一個(gè)源地址的CAN消息放入同一個(gè)IP包緩沖區(qū),直到組裝成完整的IP包交付給上層。其中can_read ()表示CAN驅(qū)動(dòng)從CAN總線上接收CAN消息的模塊,rcv_segment_ buff_by_can()表示將CAN消息分類的模塊,assemble ()表示將待重組CAN消息的載荷放入IP報(bào)文緩沖區(qū)并重組為IP報(bào)文,IPoverCAN_Rcv()表示供系統(tǒng)調(diào)用的接收IP報(bào)文的模塊。對(duì)于接收的CAN消息,讀取其IPoCCtrl字段,組裝模塊處理IPoCCtrl字段值的狀態(tài)機(jī),如圖6所示。IPoverCAN接口開(kāi)始時(shí)處于wait狀態(tài),接收到IPoCCtrl=I的CAN消息時(shí),說(shuō)明已經(jīng)收到來(lái)自于CAN消息源CAN設(shè)備的IP報(bào)文,應(yīng)進(jìn)入rev狀態(tài)繼續(xù)等待接收。 rev狀態(tài)下,繼續(xù)接收IPoCCtrl=2的CAN消息時(shí)仍處于rev狀態(tài),直到接收到IPoCCtrl=3 的結(jié)束CAN消息,從而進(jìn)入結(jié)束狀態(tài),完成了一個(gè)IP報(bào)文的組裝。0、1、2、3等數(shù)字表示接收到IPoCCtrl字段值分別為0、1、2、3時(shí)的狀態(tài)轉(zhuǎn)換關(guān)系。進(jìn)一步,對(duì)于衛(wèi)星載荷和微型應(yīng)用來(lái)說(shuō),可以將IP地址和CAN設(shè)備地址之間的對(duì)應(yīng)關(guān)系事先保存在系統(tǒng)中。進(jìn)一步,當(dāng)接收到不同源地址的CAN消息時(shí),需要使用多路緩沖技術(shù)。每當(dāng)接收一個(gè)新的CAN消息時(shí),先判定IPoCCtrl字段是否大于零,如果是則將來(lái)自于同一個(gè)源地址的CAN消息載荷放入同一個(gè)IP報(bào)文緩沖區(qū),否則新開(kāi)辟一個(gè)緩沖區(qū)。這里有一個(gè)假定,即發(fā)送端發(fā)送IP報(bào)文時(shí),底層CAN設(shè)備只有發(fā)送完一個(gè)IP報(bào)文且按順序發(fā)送IP報(bào)文分片, 才會(huì)發(fā)送另外的IP報(bào)文。根據(jù)CAN總線的特性,此假定能夠成立。如圖7所示,是多路緩沖區(qū)的示意圖。依次接收到的CAN消息,通過(guò)判斷其源地址確定其要放置的緩沖區(qū),通過(guò) IPoCCtrl字段確定是新分配緩沖區(qū)、存往原有緩沖區(qū)還是可以將特定緩沖區(qū)所有數(shù)據(jù)重組成IP報(bào)文。以上僅是本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明的保護(hù)范圍并不僅局限于上述實(shí)施例, 凡屬于本發(fā)明思路下的技術(shù)方案均屬于本發(fā)明的保護(hù)范圍。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理前提下的若干改進(jìn)和潤(rùn)飾,應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種CAN總線上IP數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法,其特征在于, 步驟為(1 )CAN接口虛擬化在系統(tǒng)中注冊(cè)CAN設(shè)備時(shí),按照注冊(cè)以太網(wǎng)接口的標(biāo)準(zhǔn)格式注冊(cè), 在定義輸入輸出接口模塊時(shí),使用自定義的IPoverCAN處理接口與網(wǎng)絡(luò)層和CAN設(shè)備交互; IPoverCAN處理接口用來(lái)接收網(wǎng)絡(luò)層發(fā)送的IP報(bào)文,經(jīng)處理后發(fā)送至CAN總線;處理CAN總線上接收的CAN消息時(shí),重組為IP報(bào)文交給網(wǎng)絡(luò)層應(yīng)用;(2)發(fā)送IP報(bào)文和接收CAN消息發(fā)送IP報(bào)文時(shí),通過(guò)調(diào)用以太網(wǎng)接口使用的Socket接口,經(jīng)系統(tǒng)逐層調(diào)用后調(diào)用至 IPoverCAN模塊的發(fā)送模塊,經(jīng)分割模塊處理后轉(zhuǎn)換成CAN消息幀,然后再調(diào)用CAN驅(qū)動(dòng)直接發(fā)送至CAN總線;在接收CAN消息時(shí),通過(guò)判斷IPoCCtrl字段是否大于零,可以得知是否為IP包分割得來(lái);如果是,則讀取CAN消息源地址,再判斷是起始、中間還是最后一個(gè)CAN消息;來(lái)自于同一個(gè)源地址的CAN消息放入同一個(gè)IP包緩沖區(qū),直到組裝成完整的IP包交付給上層;如果等于零,則為發(fā)向CAN設(shè)備的普通CAN消息處理。
2.根據(jù)權(quán)利要求1所述的CAN總線上IP數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法,其特征在于,所述方法中所使用CAN幀格式的描述如下(1)將CAN幀第一字節(jié)尚未使用的第5-6位定義為IPoCCtrl字段;IPoCCtrl為1時(shí)表示此CAN消息為IP包所分割的第一個(gè)CAN消息,為2時(shí)表示為IP包所分割的中間的CAN 消息,為3時(shí)表示IP包所分割的最后一個(gè)CAN消息;而當(dāng)IPoCCtrl為O時(shí),即表示此CAN 消息非IP包分割得來(lái),按照普通CAN消息處理;(2)將CAN幀第2-3字節(jié)定義為目的CAN設(shè)備地址編號(hào)字段,第4_5字節(jié)定義為源CAN 設(shè)備地址編號(hào)字段。
3.根據(jù)權(quán)利要求2所述的CAN總線上IP數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法,其特征在于,所述IP包的分割流程為首先,發(fā)送端根據(jù)待發(fā)送IP包的目的IP地址查找對(duì)應(yīng)的CAN設(shè)備地址,填充在CAN 消息的識(shí)別碼字段;將整個(gè)IP包分割成8字節(jié)一段的CAN消息載荷,同時(shí)根據(jù)需要填充 IPoCCtrl字段和DLC字段;IPoCCtrl字段填充規(guī)則是將分割的第一個(gè)CAN消息的IPoCCtrl字段置為1,其余的 CAN消息IPoCCtrl字段置為2,最后一個(gè)CAN消息的IPoCCtrl字段置為3 ;DLC字段填充規(guī)則是除最后一個(gè)CAN消息按照總長(zhǎng)度減去之前所有CAN消息數(shù)據(jù)長(zhǎng)度之和外,其余CAN消息長(zhǎng)度均為8 ;最后依次將分割和封裝好的CAN消息發(fā)送至CAN設(shè)備發(fā)送緩沖區(qū),由CAN驅(qū)動(dòng)依次發(fā)送至CAN總線上。
4.根據(jù)權(quán)利要求2所述的CAN總線上IP數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法,其特征在于,所述CAN消息組裝流程為CAN設(shè)備接收到CAN消息后,通過(guò)IPoCCtrl字段可以得知是否為IP包分割得來(lái);如果大于零,則讀取CAN消息源地址,再判斷是起始IPoCCtrl=l、中間IPoCCtrl=2、還是最后一個(gè)IPoCCtrl=3的CAN消息;來(lái)自于同一個(gè)源地址的CAN消息放入同一個(gè)IP包緩沖區(qū),直到組裝成完整的IP包交付給上層;IPoverCAN接口開(kāi)始時(shí)處于wait狀態(tài),接收到IPoCCtrl=I的CAN消息時(shí),說(shuō)明已經(jīng)收到來(lái)自于CAN消息源CAN設(shè)備的IP報(bào)文,應(yīng)進(jìn)入rev狀態(tài)繼續(xù)等待接收;rev狀態(tài)下,繼續(xù)接收IPoCCtrl=2的CAN消息時(shí)仍處于rev狀態(tài),直到接收到IPoCCtrl=3的結(jié)束CAN消息, 從而進(jìn)入結(jié)束狀態(tài),完成了一個(gè)IP報(bào)文的組裝。
全文摘要
本發(fā)明公開(kāi)了一種CAN總線上IP數(shù)據(jù)包和CAN消息之間數(shù)據(jù)格式相互轉(zhuǎn)換的方法,其步驟為(1)CAN接口虛擬化在系統(tǒng)中注冊(cè)CAN設(shè)備時(shí),按照注冊(cè)以太網(wǎng)接口的標(biāo)準(zhǔn)格式注冊(cè),在定義輸入輸出接口模塊時(shí),使用自定義的IPoverCAN處理接口與網(wǎng)絡(luò)層和CAN設(shè)備交互;(2)發(fā)送IP報(bào)文和接收CAN消息發(fā)送IP報(bào)文時(shí),通過(guò)調(diào)用以太網(wǎng)接口使用的Socket接口,經(jīng)系統(tǒng)逐層調(diào)用后調(diào)用至IPoverCAN模塊;在接收CAN消息時(shí),來(lái)自于同一個(gè)源地址的CAN消息放入同一個(gè)IP包緩沖區(qū),直到組裝成完整的IP包交付給上層。本發(fā)明通過(guò)將CAN設(shè)備抽象為以太網(wǎng)接口,簡(jiǎn)化了硬件結(jié)構(gòu),擴(kuò)大了其適應(yīng)范圍,還能使上層應(yīng)用更為廣泛從而便于上層處理數(shù)據(jù)和應(yīng)用編程。
文檔編號(hào)H04B7/185GK102255800SQ20111017235
公開(kāi)日2011年11月23日 申請(qǐng)日期2011年6月24日 優(yōu)先權(quán)日2011年6月24日
發(fā)明者劉波, 吳純青, 時(shí)向泉, 王小峰, 董紹進(jìn), 虞萬(wàn)榮, 趙寶康 申請(qǐng)人:中國(guó)人民解放軍國(guó)防科學(xué)技術(shù)大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1