專利名稱:一種can網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)發(fā)送領(lǐng)域,具體涉及ー種CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法。
背景技術(shù):
目前,電子設(shè)備與日俱增,通信設(shè)施日益發(fā)達(dá)。隨著人們對電子信息的依賴增加,對電子設(shè)備的要求也越來越高,因此作為整車最常用的通信系統(tǒng)CAN網(wǎng)絡(luò)也更加復(fù)雜。在ー個CAN網(wǎng)絡(luò)中,每個能夠收發(fā)的設(shè)備都是ー個CAN網(wǎng)絡(luò)的節(jié)點(diǎn),這些節(jié)點(diǎn)有的是星型結(jié)構(gòu),有的是網(wǎng)狀結(jié)構(gòu),然而隨著CAN網(wǎng)絡(luò)的越來越復(fù)雜,申請人發(fā)現(xiàn)CAN網(wǎng)絡(luò)不可避免的會遇到ー個問題,由于CAN節(jié)點(diǎn)數(shù)越多,CAN網(wǎng)絡(luò)系統(tǒng)的信息量就越大,而CAN系統(tǒng)接收信息也是有極限的,因此當(dāng)多個CAN節(jié)點(diǎn)同時向ー個CAN節(jié)點(diǎn)發(fā)送信息,而這個CAN節(jié)點(diǎn)一次性只能處理ー個信息時,這樣就會出現(xiàn)信息丟失的問題。
發(fā)明內(nèi)容
針對現(xiàn)有的CAN網(wǎng)絡(luò),由于多個CAN節(jié)點(diǎn)同時向ー個CAN節(jié)點(diǎn)發(fā)送信息,而該CAN節(jié)點(diǎn)一次性只能處理ー個信息,從而造成信息易丟失的技術(shù)問題,提供了ー種CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,該方法能夠大大提高CAN網(wǎng)絡(luò)中CAN節(jié)點(diǎn)接收信息的可靠性。本發(fā)明的技術(shù)方案是
ー種CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,包括以下步驟
步驟ー分別設(shè)定CAN網(wǎng)絡(luò)中所有CAN節(jié)點(diǎn)的發(fā)送順序;
步驟ニ 所有CAN節(jié)點(diǎn)按照各自設(shè)定的發(fā)送順序依次向其它所有CAN節(jié)點(diǎn)發(fā)送信息。本發(fā)明的優(yōu)點(diǎn)從本發(fā)明的上述技術(shù)方案可以得知,CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法通過包括分別設(shè)定CAN網(wǎng)絡(luò)中所有CAN節(jié)點(diǎn)的發(fā)送順序;所有CAN節(jié)點(diǎn)按照各自設(shè)定的發(fā)送順序依次向其它所有CAN節(jié)點(diǎn)發(fā)送信息,使得接收信息的CAN節(jié)點(diǎn)間斷地收到其它CAN節(jié)點(diǎn)發(fā)送的信息,這樣就避免了現(xiàn)有CAN網(wǎng)絡(luò)中多個CAN節(jié)點(diǎn)同時向ー個CAN節(jié)點(diǎn)發(fā)送信息,而該CAN節(jié)點(diǎn)一次性只能處理ー個信息,從而造成信息易丟失的弊端,因此,本發(fā)明的CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法可大大提高CAN網(wǎng)絡(luò)中CAN節(jié)點(diǎn)接收信息的可靠性。
圖I為本發(fā)明CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法提供的方法流程圖。圖2為本發(fā)明CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法提供的一實(shí)施例的方法流程圖。圖3為本發(fā)明CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法提供的另ー實(shí)施例的方法流程圖。
具體實(shí)施例方式為了使本發(fā)明所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一歩詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用干限定本發(fā)明。
圖I為本發(fā)明CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法提供的方法流程圖,參閱圖1,CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,包括以下步驟
步驟11 :分別設(shè)定CAN網(wǎng)絡(luò)中所有CAN節(jié)點(diǎn)的發(fā)送順序;
具體實(shí)施中,該步驟11具體為
隨機(jī)設(shè)定CAN網(wǎng)絡(luò)中每ー CAN節(jié)點(diǎn)的發(fā)送順序,其中發(fā)送順序分別為第一、第二、……、第N,其中N為大于I的自然數(shù),且N為CAN網(wǎng)絡(luò)中所有的CAN節(jié)點(diǎn)數(shù),例如,當(dāng)CAN網(wǎng)絡(luò)有5個CAN節(jié)點(diǎn),則可對該5個CAN節(jié)點(diǎn)隨機(jī)設(shè)定發(fā)送順序,某CAN節(jié)點(diǎn)第一、某CAN節(jié)點(diǎn)第ニ、某CAN節(jié)點(diǎn)第三、某CAN節(jié)點(diǎn)第四,最后ー個CAN節(jié)點(diǎn)第五。當(dāng)然,以上只是步驟11的一種實(shí)施方式,具體實(shí)施中,該步驟11還可以包括其它的方法來實(shí)現(xiàn)分別設(shè)定CAN網(wǎng)絡(luò)中所有CAN節(jié)點(diǎn)的發(fā)送順序,例如,可以根據(jù)CAN網(wǎng)絡(luò)中不·同的CAN節(jié)點(diǎn)來確定其發(fā)送的順序,如,根據(jù)CAN節(jié)點(diǎn)所發(fā)送信息內(nèi)容的復(fù)雜程度、重要程度……來確定哪個CAN節(jié)點(diǎn)先發(fā)送信息,哪個次之……
步驟12 :所有CAN節(jié)點(diǎn)按照各自設(shè)定的發(fā)送順序依次向其它所有CAN節(jié)點(diǎn)發(fā)送信息。具體實(shí)施中,當(dāng)CAN網(wǎng)絡(luò)在運(yùn)行一次數(shù)據(jù)發(fā)送命令只需所有CAN節(jié)點(diǎn)執(zhí)行一次發(fā)送信息吋,該步驟12具體為
發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)在接收到系統(tǒng)啟動指令吋,向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;以及
發(fā)送順序?yàn)榈贛的CAN節(jié)點(diǎn)從發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間S,或者接收到發(fā)送順序?yàn)榈贛-I的CAN節(jié)點(diǎn)發(fā)送的信息發(fā)送完畢通知吋,向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知,其中S=TX (Μ — 1),T為預(yù)設(shè)時間,M為自然數(shù),該M= (2,3,……,N),且M按照由小到大的順序依次取值,即M依次取值為2,3,……,直至取值為N。而當(dāng)CAN網(wǎng)絡(luò)在運(yùn)行一次數(shù)據(jù)發(fā)送命令需所有CAN節(jié)點(diǎn)執(zhí)行多次發(fā)送信息吋,該步驟12具體為
發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)在接收到系統(tǒng)啟動指令,接收到發(fā)送順序?yàn)榈贜的CAN節(jié)點(diǎn)發(fā)送的信息發(fā)送完畢通知,或者從發(fā)送順序?yàn)榈贜的CAN節(jié)點(diǎn)發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間T吋,向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;以及
發(fā)送順序?yàn)榈贛的CAN節(jié)點(diǎn)從發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間S,或者接收到發(fā)送順序?yàn)榈贛-I的CAN節(jié)點(diǎn)發(fā)送的信息發(fā)送完畢通知吋,向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知,其中S=TX (Μ — 1),Τ為預(yù)設(shè)時間,M為自然數(shù),該M= (2,3,……,N),且M按照由小到大的順序依次取值,即M依次取值為2,3,……,直至取值為N。可以理解地是,根據(jù)所有CAN節(jié)點(diǎn)需循環(huán)發(fā)送信息的次數(shù)需進(jìn)一歩包括
發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)每次向其它所有CAN節(jié)點(diǎn)發(fā)送一次信息,就累計計數(shù)一次,當(dāng)累計計數(shù)等于上述所有CAN節(jié)點(diǎn)需循環(huán)發(fā)送信息的次數(shù)吋,CAN網(wǎng)絡(luò)停止運(yùn)行數(shù)據(jù)發(fā)送。在此需說明的是,上述步驟12中提到的“發(fā)送順序”除了上述按照“第一、第ニ、……、第N”的順序依次發(fā)送外,還可以按照“第N、第Ν-1、……、第二、第一”的順序依次發(fā)送,當(dāng)然還可以為其它的發(fā)送順序,在此不做一一介紹。
為了更好地理解本發(fā)明的技術(shù)方案,下面參照附圖并通過具體實(shí)施例進(jìn)行詳細(xì)介紹。圖2為本發(fā)明CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法提供的一實(shí)施例的方法流程圖,參閱圖2,CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法包括以下步驟
步驟21 :發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)(簡稱CAN節(jié)點(diǎn)I)在接收到系統(tǒng)啟動指令吋,CAN節(jié)點(diǎn)I向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知; 步驟22 :發(fā)送順序?yàn)榈诙腃AN節(jié)點(diǎn)(簡稱CAN節(jié)點(diǎn)2)從CAN節(jié)點(diǎn)I發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間T時,或者接收到CAN節(jié)點(diǎn)I發(fā)送的信息發(fā)送完畢通知時,CAN節(jié)點(diǎn)2向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;
步驟23 :發(fā)送順序?yàn)榈谌腃AN節(jié)點(diǎn)(簡稱CAN節(jié)點(diǎn)3)從CAN節(jié)點(diǎn)I發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間2T時,或者接收到CAN節(jié)點(diǎn)2發(fā)送的信息發(fā)送完畢通知時,CAN節(jié)點(diǎn)3向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;
步驟2η :發(fā)送順序?yàn)榈贜的CAN節(jié)點(diǎn)(簡稱CAN節(jié)點(diǎn)N)從CAN節(jié)點(diǎn)I發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間(N-I) XT時,或者接收到CAN節(jié)點(diǎn)N-I發(fā)送的信息發(fā)送完畢通知吋,CAN節(jié)點(diǎn)N向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知??梢岳斫獾氖?,由于發(fā)送順序介于CAN節(jié)點(diǎn)3與CAN節(jié)點(diǎn)N之間的CAN節(jié)點(diǎn),其發(fā)送信息的方法類似于CAN節(jié)點(diǎn)3和CAN節(jié)點(diǎn)N的發(fā)送方法,且可由CAN節(jié)點(diǎn)3依次類推,因此在步驟23與步驟2η之間省略了其步驟(見圖2)。該實(shí)施例是本發(fā)明的一種優(yōu)選方案,増加了超時判斷功能,即后ー發(fā)送的CAN節(jié)點(diǎn)在接收到前一發(fā)送的CAN節(jié)點(diǎn)發(fā)送的信息發(fā)送完畢通知,或者從CAN節(jié)點(diǎn)I發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間(N-I) X T時,向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢吋,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知,這樣的目的是,既保證了所有CAN節(jié)點(diǎn)依次有序地發(fā)送信息,而且,在某ー個或ー個以上CAN節(jié)點(diǎn)出現(xiàn)發(fā)生異常(例如發(fā)送信息不成功,無法發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知)吋,能夠保證后面CAN節(jié)點(diǎn)能夠正常發(fā)送信息,從而確保CAN網(wǎng)絡(luò)數(shù)據(jù)正常發(fā)送,另外,該實(shí)施例采用的CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法還可以使得設(shè)計人員檢測哪些CAN節(jié)點(diǎn)出現(xiàn)異常,例如可通過查看某一個接收信息的CAN節(jié)點(diǎn)其收到哪些CAN節(jié)點(diǎn)發(fā)送的信息情況得到,因?yàn)?,未收到的CAN節(jié)點(diǎn)其應(yīng)該出現(xiàn)異常。圖3為本發(fā)明CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法提供的另ー實(shí)施例的方法流程圖,參閱圖3,CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法包括以下步驟
步驟31 :發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)(簡稱CAN節(jié)點(diǎn)I)在接收到系統(tǒng)啟動指令吋,CAN節(jié)點(diǎn)I向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;
步驟32 :發(fā)送順序?yàn)榈诙腃AN節(jié)點(diǎn)(簡稱CAN節(jié)點(diǎn)2)從CAN節(jié)點(diǎn)I發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間T時,或者接收到CAN節(jié)點(diǎn)I發(fā)送的信息發(fā)送完畢通知時,CAN節(jié)點(diǎn)2向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;
步驟33 :發(fā)送順序?yàn)榈谌腃AN節(jié)點(diǎn)(簡稱CAN節(jié)點(diǎn)3)從CAN節(jié)點(diǎn)I發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間2T時,或者接收到CAN節(jié)點(diǎn)2發(fā)送的信息發(fā)送完畢通知時,CAN節(jié)點(diǎn)3向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;
步驟3η :發(fā)送順序?yàn)榈贜的CAN節(jié)點(diǎn)(簡稱CAN節(jié)點(diǎn)N)從CAN節(jié)點(diǎn)I發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間(N-I) XT時,或者接收到CAN節(jié)點(diǎn)N-I發(fā)送的信息發(fā)送完畢通知吋,CAN節(jié)點(diǎn)N向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;
步驟40 :CAN節(jié)點(diǎn)I接收到CAN節(jié)點(diǎn)N發(fā)送的信息發(fā)送完畢通知,或者從發(fā)送順序?yàn)榈贜的CAN節(jié)點(diǎn)發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間T吋,CAN節(jié)點(diǎn)I向其它所有CAN 節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知,返回執(zhí)行步驟32。同理,由于發(fā)送順序介于CAN節(jié)點(diǎn)3與CAN節(jié)點(diǎn)N之間的CAN節(jié)點(diǎn),其發(fā)送信息的方法類似于CAN節(jié)點(diǎn)3和CAN節(jié)點(diǎn)N的發(fā)送方法,且可由CAN節(jié)點(diǎn)3依次類推,因此在步驟33與步驟3n之間省略了其步驟(見圖3)。由上可知,本實(shí)施例與上一實(shí)施例的方案大致相同,不同之處是,上ー實(shí)施例用于CAN網(wǎng)絡(luò)在運(yùn)行一次數(shù)據(jù)發(fā)送命令只需所有CAN節(jié)點(diǎn)執(zhí)行一次發(fā)送信息,而本實(shí)施例用于CAN網(wǎng)絡(luò)在運(yùn)行一次數(shù)據(jù)發(fā)送命令需所有CAN節(jié)點(diǎn)執(zhí)行多次發(fā)送信息。在此需說明的是,上述預(yù)設(shè)時間T的取值大于Y,其中Y是指ー個CAN節(jié)點(diǎn)向其它所有CAN節(jié)點(diǎn)發(fā)送信息、以及向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知所用的時間和,其中Y可由設(shè)計人員通過多次實(shí)驗(yàn)得到。優(yōu)選地,所述預(yù)設(shè)時間T大于Y,且小于2Y。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.ー種CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,其特征在于,包括以下步驟 步驟ー分別設(shè)定CAN網(wǎng)絡(luò)中所有CAN節(jié)點(diǎn)的發(fā)送順序; 步驟ニ 所有CAN節(jié)點(diǎn)按照各自設(shè)定的發(fā)送順序依次向其它所有CAN節(jié)點(diǎn)發(fā)送信息。
2.根據(jù)權(quán)利要求I所述的CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,其特征在于,所述步驟一具體為 隨機(jī)設(shè)定CAN網(wǎng)絡(luò)中每ー CAN節(jié)點(diǎn)的發(fā)送順序,其中發(fā)送順序分別為第一、第二、……、第N,其中N為大于I的自然數(shù),且N為CAN網(wǎng)絡(luò)中所有的CAN節(jié)點(diǎn)數(shù)。
3.根據(jù)權(quán)利要求2所述的CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,其特征在于,所述步驟ニ具體為 發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)在接收到系統(tǒng)啟動指令時,向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;以及 發(fā)送順序?yàn)榈贛的CAN節(jié)點(diǎn)從發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間S,或者接收到發(fā)送順序?yàn)榈贛-I的CAN節(jié)點(diǎn)發(fā)送的信息發(fā)送完畢通知吋,發(fā)送順序?yàn)榈贛的CAN節(jié)點(diǎn)向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知,其中S=TX (M — 1),T為預(yù)設(shè)時間,M為自然數(shù),該M= (2,3,……,N),且M按照由小到大的順序依次取值。
4.根據(jù)權(quán)利要求2所述的CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,其特征在于,所述步驟ニ具體為 發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)在接收到系統(tǒng)啟動指令吋,或者接收到發(fā)送順序?yàn)榈贜的CAN節(jié)點(diǎn)發(fā)送的信息發(fā)送完畢通知吋,或者從發(fā)送順序?yàn)榈贜的CAN節(jié)點(diǎn)發(fā)送信息時開始計時,且當(dāng)計時時間達(dá)到時間T時,發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知;以及發(fā)送順序?yàn)榈贛的CAN節(jié)點(diǎn)從發(fā)送順序?yàn)榈谝坏腃AN節(jié)點(diǎn)發(fā)送信息時開始計時,當(dāng)計時時間達(dá)到時間S,或者接收到發(fā)送順序?yàn)榈贛-I的CAN節(jié)點(diǎn)發(fā)送的信息發(fā)送完畢通知吋,向其它所有CAN節(jié)點(diǎn)發(fā)送信息,且當(dāng)信息發(fā)送完畢時,向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知,其中S=TX (Μ — 1),T為預(yù)設(shè)時間,M為自然數(shù),該M= (2,3,……,N),且M按照由小到大的順序依次取值。
5.根據(jù)權(quán)利要求3或4所述的CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,其特征在于,所述預(yù)設(shè)時間T的取值大于Y,其中Y是指ー個CAN節(jié)點(diǎn)向其它所有CAN節(jié)點(diǎn)發(fā)送信息、以及向其它所有CAN節(jié)點(diǎn)發(fā)送本CAN節(jié)點(diǎn)信息發(fā)送完畢通知所用的時間和。
6.根據(jù)權(quán)利要求5所述的CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,其特征在于,所述預(yù)設(shè)時間T大于Y,且小于2Υ。
全文摘要
一種CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法,包括分別設(shè)定CAN網(wǎng)絡(luò)中所有CAN節(jié)點(diǎn)的發(fā)送順序;所有CAN節(jié)點(diǎn)按照各自設(shè)定的發(fā)送順序依次向其它所有CAN節(jié)點(diǎn)發(fā)送信息,克服了現(xiàn)有CAN網(wǎng)絡(luò)中多個CAN節(jié)點(diǎn)同時向一個CAN節(jié)點(diǎn)發(fā)送信息,而該CAN節(jié)點(diǎn)一次性只能處理一個信息,從而造成信息易丟失的弊端,本發(fā)明的CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送方法可使得接收信息的CAN節(jié)點(diǎn)間斷地收到其它CAN節(jié)點(diǎn)發(fā)送的信息,因此大大提高CAN網(wǎng)絡(luò)中CAN節(jié)點(diǎn)接收信息的可靠性。
文檔編號H04L12/40GK102843266SQ201110169089
公開日2012年12月26日 申請日期2011年6月22日 優(yōu)先權(quán)日2011年6月22日
發(fā)明者劉宇, 沈曉峰, 張建華 申請人:比亞迪股份有限公司