一種車載can局部網(wǎng)絡(luò)的管理方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種車載CAN局部網(wǎng)絡(luò)的管理方法及裝置,其中,方法包括:生成第一網(wǎng)絡(luò)管理報(bào)文;置位第一網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位和與欲睡眠節(jié)點(diǎn)對(duì)應(yīng)的節(jié)點(diǎn)睡眠指示位;廣播發(fā)送經(jīng)過(guò)置位處理后攜帶目標(biāo)地址的第一網(wǎng)絡(luò)管理報(bào)文;接收根據(jù)第一網(wǎng)絡(luò)管理報(bào)文返回的攜帶欲睡眠節(jié)點(diǎn)地址的第二網(wǎng)絡(luò)管理報(bào)文;檢測(cè)第二網(wǎng)絡(luò)管理報(bào)文中與主動(dòng)睡眠指示位和節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位是否均置位;若檢測(cè)到參數(shù)位均置位,則不再?gòu)V播發(fā)送第一網(wǎng)絡(luò)管理報(bào)文,并使欲睡眠節(jié)點(diǎn)經(jīng)過(guò)預(yù)設(shè)時(shí)間段后進(jìn)入睡眠模式。本方案有效防止了因無(wú)法識(shí)別網(wǎng)絡(luò)節(jié)點(diǎn)離線原因(因故障被動(dòng)離線還是因節(jié)能主動(dòng)離線)而誤報(bào)節(jié)點(diǎn)丟失故障,確保CAN局部網(wǎng)絡(luò)正常有序的通訊。
【專利說(shuō)明】—種車載CAN局部網(wǎng)絡(luò)的管理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車電子控制【技術(shù)領(lǐng)域】,特別是涉及一種車載CAN局部網(wǎng)絡(luò)的管理方法及裝置。
【背景技術(shù)】
[0002]隨著全球政府不斷要求減少車輛二氧化碳排放量,整車廠對(duì)如何制造出更加環(huán)保的車輛日益關(guān)注。提到車輛環(huán)保,很多人首先想到的是電動(dòng)車,但其實(shí)傳統(tǒng)車輛也有提高能效的可能性。全球政府的目標(biāo)是降低總的二氧化碳排放量,但是目前很多發(fā)展中國(guó)家的電力供應(yīng)大多來(lái)自火電廠,所以在這些國(guó)家使用的電動(dòng)車其實(shí)只是讓二氧化碳的排放從汽車轉(zhuǎn)移到了火電廠,并沒(méi)有什么降低。有鑒于此,整車廠開始推行CAN局部網(wǎng)絡(luò)(PartialNetworking)。
[0003]目前的車用網(wǎng)絡(luò)架構(gòu)中,車輛在使用過(guò)程中所有的ECU(電子控制單元)皆持續(xù)處于啟動(dòng)狀態(tài),且不斷產(chǎn)生功耗,即使部分ECU的功能并不需要持續(xù)的啟動(dòng),如電動(dòng)座椅、天窗與車窗升降等功能。所謂的局部網(wǎng)絡(luò),就是通過(guò)軟件動(dòng)態(tài)定義的方式設(shè)定在某種工況下,哪些E⑶開啟,哪些E⑶在需要使用之前始終保持低功率模式。這樣一來(lái),功耗及二氧化碳排放量將大幅降低。
[0004]為了使CAN局部網(wǎng)絡(luò)正常有序的通訊,必須有一種網(wǎng)絡(luò)管理策略來(lái)保障。然而,傳統(tǒng)的OSEK直接網(wǎng)絡(luò)管理策略無(wú)法識(shí)別網(wǎng)絡(luò)節(jié)點(diǎn)離線原因(因故障被動(dòng)離線還是因節(jié)能主動(dòng)離線),存在誤報(bào)節(jié)點(diǎn)丟失故障的問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種車載CAN局部網(wǎng)絡(luò)的管理方法及裝置,解決現(xiàn)有技術(shù)中因無(wú)法識(shí)別網(wǎng)絡(luò)節(jié)點(diǎn)因故障被動(dòng)離線還是因節(jié)能主動(dòng)離線而誤報(bào)節(jié)點(diǎn)丟失故障的問(wèn)題。
[0006]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種車載CAN局部網(wǎng)絡(luò)的管理方法,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),包括:
[0007]生成第一網(wǎng)絡(luò)管理報(bào)文;
[0008]置位所述第一網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位和與欲睡眠節(jié)點(diǎn)對(duì)應(yīng)的節(jié)點(diǎn)睡眠指示位;
[0009]廣播發(fā)送經(jīng)過(guò)置位處理后攜帶目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文;
[0010]接收根據(jù)所述第一網(wǎng)絡(luò)管理報(bào)文返回的攜帶所述欲睡眠節(jié)點(diǎn)地址的第二網(wǎng)絡(luò)管理報(bào)文;
[0011]檢測(cè)所述第二網(wǎng)絡(luò)管理報(bào)文中與所述主動(dòng)睡眠指示位和所述節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位是否均置位;
[0012]若檢測(cè)到所述參數(shù)位均置位,則不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文,并使所述欲睡眠節(jié)點(diǎn)經(jīng)過(guò)預(yù)設(shè)時(shí)間段后進(jìn)入睡眠模式。
[0013]上述的管理方法,其中,不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文的步驟前還包括:
[0014]置位所述第一網(wǎng)絡(luò)管理報(bào)文中的睡眠應(yīng)答位;
[0015]廣播發(fā)送置位處理后攜帶所述目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文。
[0016]上述的管理方法,其中,還包括:
[0017]若檢測(cè)到所述參數(shù)位的任一項(xiàng)沒(méi)有置位,則再次廣播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文。
[0018]本發(fā)明還提供了一種車載CAN局部網(wǎng)絡(luò)的管理方法,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),包括:
[0019]生成第三網(wǎng)絡(luò)管理報(bào)文;
[0020]接收攜帶第一目的地址的第四網(wǎng)絡(luò)管理報(bào)文;
[0021]比較所述第三網(wǎng)絡(luò)管理報(bào)文中的節(jié)點(diǎn)地址與所述第一目標(biāo)地址是否一致;
[0022]若所述節(jié)點(diǎn)地址與所述第一目標(biāo)地址一致,則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文;
[0023]廣播發(fā)送經(jīng)過(guò)修改后攜帶第二目標(biāo)地址的所述第三網(wǎng)絡(luò)管理報(bào)文。
[0024]上述的管理方法,其中,若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN網(wǎng)絡(luò)節(jié)點(diǎn),則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟包括:
[0025]檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位;
[0026]若所述主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
[0027]上述的管理方法,其中,根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟還包括:
[0028]獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容;
[0029]根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容。
[0030]上述的管理方法,其中,若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN局部網(wǎng)絡(luò)節(jié)點(diǎn),則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟包括:
[0031]檢測(cè)所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)是否超過(guò)預(yù)設(shè)時(shí)間段處于非工作狀態(tài);
[0032]若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則將所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)的主動(dòng)睡眠指示位置位;
[0033]若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)未超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位;
[0034]若所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
[0035]上述的管理方法,其中,根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟還包括:
[0036]獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容;
[0037]根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容;且若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài)則將所述參數(shù)位中與所述節(jié)點(diǎn)對(duì)應(yīng)的睡眠指示位置位。
[0038]本發(fā)明還提供了一種車載CAN局部網(wǎng)絡(luò)的管理裝置,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),包括:
[0039]第一生成模塊,用于生成第一網(wǎng)絡(luò)管理報(bào)文;
[0040]第一置位模塊,用于置位所述第一網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位和與欲睡眠節(jié)點(diǎn)對(duì)應(yīng)的節(jié)點(diǎn)睡眠指示位;
[0041]第一發(fā)送模塊,用于廣播發(fā)送經(jīng)過(guò)置位處理后攜帶目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文;
[0042]第一接收模塊,用于接收根據(jù)所述第一網(wǎng)絡(luò)管理報(bào)文返回的攜帶所述欲睡眠節(jié)點(diǎn)地址的第二網(wǎng)絡(luò)管理報(bào)文;
[0043]第一檢測(cè)模塊,用于檢測(cè)所述第二網(wǎng)絡(luò)管理報(bào)文中與所述主動(dòng)睡眠指示位和所述節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位是否均置位;
[0044]睡眠模塊,用于若檢測(cè)到所述參數(shù)位均置位,則不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文,并使所述欲睡眠節(jié)點(diǎn)經(jīng)過(guò)預(yù)設(shè)時(shí)間段后進(jìn)入睡眠模式。
[0045]上述的管理裝置,其中,還包括:
[0046]第二置位模塊,用于在所述睡眠模塊不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文前置位所述第一網(wǎng)絡(luò)管理報(bào)文中的睡眠應(yīng)答位;
[0047]第二發(fā)送模塊,用于廣播發(fā)送置位處理后攜帶所述目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文。
[0048]上述的管理裝置,其中,還包括:
[0049]第三發(fā)送模塊,用于若檢測(cè)到所述參數(shù)位的任一項(xiàng)沒(méi)有置位,則再次廣播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文。
[0050]本發(fā)明還提供了一種車載CAN局部網(wǎng)絡(luò)的管理裝置,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),包括:
[0051]第二生成模塊,用于生成第三網(wǎng)絡(luò)管理報(bào)文;
[0052]第二接收模塊,用于接收攜帶第一目的地址的第四網(wǎng)絡(luò)管理報(bào)文;
[0053]比較模塊,用于比較所述第三網(wǎng)絡(luò)管理報(bào)文中的節(jié)點(diǎn)地址與所述第一目標(biāo)地址是否一致;
[0054]修改模塊,用于若所述節(jié)點(diǎn)地址與所述第一目標(biāo)地址一致,則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文;
[0055]第四發(fā)送模塊,用于廣播發(fā)送經(jīng)過(guò)修改后攜帶第二目標(biāo)地址的所述第三網(wǎng)絡(luò)管理報(bào)文。
[0056]上述的管理裝置,其中,若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN網(wǎng)絡(luò)節(jié)點(diǎn),則所述修改模塊包括:
[0057]第一檢測(cè)單元,用于檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位;
[0058]第一置位單元,用于若所述主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
[0059]上述的管理裝置,其中,所述修改模塊還包括:
[0060]第一獲取單元,用于獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容;
[0061]第一修改單元,用于根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容。
[0062]上述的管理裝置,其中,若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN局部網(wǎng)絡(luò)節(jié)點(diǎn),則所述修改模塊包括:
[0063]第二檢測(cè)單元,用于檢測(cè)所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)是否超過(guò)預(yù)設(shè)時(shí)間段處于非工作狀態(tài);
[0064]第二置位單元,用于若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則將所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)的主動(dòng)睡眠指示位置位;
[0065]第三檢測(cè)單元,用于若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)未超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位;
[0066]第三置位單元,用于若所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
[0067]上述的管理裝置,其中,所述修改模塊還包括:
[0068]第二獲取單元,用于獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容;
[0069]第二修改單元,用于根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容;且若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài)則將所述參數(shù)位中與所述節(jié)點(diǎn)對(duì)應(yīng)的睡眠指示位置位。
[0070]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0071]上述方案中,所述車載CAN局部網(wǎng)絡(luò)的管理方法通過(guò)在CAN局部網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)入睡眠模式前,向網(wǎng)絡(luò)發(fā)出睡眠指示,在確保整個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都獲取該指示后,停止發(fā)送網(wǎng)絡(luò)管理報(bào)文并進(jìn)入睡眠模式;有效防止了因無(wú)法識(shí)別網(wǎng)絡(luò)節(jié)點(diǎn)離線原因(因故障被動(dòng)離線還是因節(jié)能主動(dòng)離線)而誤報(bào)節(jié)點(diǎn)丟失故障,確保CAN局部網(wǎng)絡(luò)正常有序的通訊。
【專利附圖】
【附圖說(shuō)明】
[0072]圖1為本發(fā)明實(shí)施例的車載CAN局部網(wǎng)絡(luò)的管理方法步驟示意圖;
[0073]圖2為本發(fā)明實(shí)施例的另一車載CAN局部網(wǎng)絡(luò)的管理方法步驟示意圖;
[0074]圖3為本發(fā)明實(shí)施例的CAN局部網(wǎng)絡(luò)拓?fù)涫疽鈭D一;
[0075]圖4為本發(fā)明實(shí)施例的CAN局部網(wǎng)絡(luò)拓?fù)涫疽鈭D二 ;
[0076]圖5為本發(fā)明實(shí)施例的車載CAN局部網(wǎng)絡(luò)的管理裝置結(jié)構(gòu)示意圖;
[0077]圖6為本發(fā)明實(shí)施例的另一車載CAN局部網(wǎng)絡(luò)的管理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0078]為使本發(fā)明要解決的技術(shù)問(wèn)題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0079]本發(fā)明針對(duì)現(xiàn)有的技術(shù)中因無(wú)法識(shí)別網(wǎng)絡(luò)節(jié)點(diǎn)因故障被動(dòng)離線還是因節(jié)能主動(dòng)離線而誤報(bào)節(jié)點(diǎn)丟失故障的問(wèn)題,提供一種車載CAN局部網(wǎng)絡(luò)的管理方法,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),如圖1所示,包括:
[0080]步驟11:生成第一網(wǎng)絡(luò)管理報(bào)文;
[0081]步驟12:置位所述第一網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位和與欲睡眠節(jié)點(diǎn)對(duì)應(yīng)的節(jié)點(diǎn)睡眠指示位;
[0082]步驟13:廣播發(fā)送經(jīng)過(guò)置位處理后攜帶目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文;
[0083]步驟14:接收根據(jù)所述第一網(wǎng)絡(luò)管理報(bào)文返回的攜帶所述欲睡眠節(jié)點(diǎn)地址的第二網(wǎng)絡(luò)管理報(bào)文;
[0084]步驟15:檢測(cè)所述第二網(wǎng)絡(luò)管理報(bào)文中與所述主動(dòng)睡眠指示位和所述節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位是否均置位;
[0085]步驟16:若檢測(cè)到所述參數(shù)位均置位,則不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文,并使所述欲睡眠節(jié)點(diǎn)經(jīng)過(guò)預(yù)設(shè)時(shí)間段后進(jìn)入睡眠模式。
[0086]其中,檢測(cè)所述第二網(wǎng)絡(luò)管理報(bào)文中與所述主動(dòng)睡眠指示位和所述節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位是否均置位,是為了保證第二網(wǎng)絡(luò)管理報(bào)文中控制場(chǎng)中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位以及數(shù)據(jù)場(chǎng)中與欲睡眠節(jié)點(diǎn)對(duì)應(yīng)的睡眠指示位均置位時(shí)欲睡眠節(jié)點(diǎn)才進(jìn)入睡眠模式。這樣避免了因只檢測(cè)數(shù)據(jù)場(chǎng)的內(nèi)容而數(shù)據(jù)場(chǎng)的內(nèi)容在網(wǎng)絡(luò)管理報(bào)文傳遞過(guò)程中出現(xiàn)差錯(cuò)導(dǎo)致欲睡眠節(jié)點(diǎn)進(jìn)入睡眠模式,但網(wǎng)絡(luò)中有的節(jié)點(diǎn)并不知曉欲睡眠節(jié)點(diǎn)要進(jìn)入睡眠模式進(jìn)而誤報(bào)節(jié)點(diǎn)丟失故障,影響CAN局部網(wǎng)絡(luò)的正常通訊。
[0087]與主動(dòng)睡眠指示位對(duì)應(yīng)的參數(shù)位有2個(gè),分別是主動(dòng)睡眠指示位和被動(dòng)睡眠指示位;與節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位即為該節(jié)點(diǎn)的節(jié)點(diǎn)睡眠指示位。
[0088]本發(fā)明實(shí)施例提供的所述車載CAN局部網(wǎng)絡(luò)的管理方法通過(guò)在CAN局部網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)入睡眠模式前,向網(wǎng)絡(luò)發(fā)出睡眠指示,在確保整個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都獲取該指示后,停止發(fā)送網(wǎng)絡(luò)管理報(bào)文并進(jìn)入睡眠模式;有效防止了因無(wú)法識(shí)別網(wǎng)絡(luò)節(jié)點(diǎn)離線原因(因故障被動(dòng)離線還是因節(jié)能主動(dòng)離線)而誤報(bào)節(jié)點(diǎn)丟失故障,確保CAN局部網(wǎng)絡(luò)正常有序的通訊。
[0089]為了保證同一功能組的節(jié)點(diǎn)都進(jìn)入睡眠模式,其中,不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文的步驟前還包括:置位所述第一網(wǎng)絡(luò)管理報(bào)文中的睡眠應(yīng)答位;廣播發(fā)送置位處理后攜帶所述目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文。
[0090]進(jìn)一步的,本發(fā)明實(shí)施例提供的所述管理方法還包括:若檢測(cè)到所述參數(shù)位沒(méi)有置位,則再次廣播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文。
[0091]本發(fā)明實(shí)施例還提供了一種車載CAN局部網(wǎng)絡(luò)的管理方法,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),如圖2所示,包括:
[0092]步驟21:生成第三網(wǎng)絡(luò)管理報(bào)文;
[0093]步驟22:接收攜帶第一目的地址的第四網(wǎng)絡(luò)管理報(bào)文;
[0094]步驟23:比較所述第三網(wǎng)絡(luò)管理報(bào)文中的節(jié)點(diǎn)地址與所述第一目標(biāo)地址是否一致;
[0095]步驟24:若所述節(jié)點(diǎn)地址與所述第一目標(biāo)地址一致,則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文;
[0096]步驟25:廣播發(fā)送經(jīng)過(guò)修改后攜帶第二目標(biāo)地址的所述第三網(wǎng)絡(luò)管理報(bào)文。
[0097]其中,第三網(wǎng)絡(luò)管理報(bào)文為欲睡眠節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)管理報(bào)文或者其他節(jié)點(diǎn)根據(jù)管理環(huán)中上一節(jié)點(diǎn)的網(wǎng)絡(luò)管理報(bào)文形成的新網(wǎng)絡(luò)管理報(bào)文。
[0098]本發(fā)明實(shí)施例提供的所述車載CAN局部網(wǎng)絡(luò)的管理方法通過(guò)接收攜帶信息的網(wǎng)絡(luò)管理報(bào)文并依據(jù)該網(wǎng)絡(luò)管理報(bào)文修改自身的網(wǎng)絡(luò)管理報(bào)文,再將自身的網(wǎng)絡(luò)管理報(bào)文發(fā)送給下一節(jié)點(diǎn),使得網(wǎng)絡(luò)管理環(huán)內(nèi)的節(jié)點(diǎn)能夠知曉其他節(jié)點(diǎn)的信息,不會(huì)因不知曉其他節(jié)點(diǎn)離線原因而誤報(bào)節(jié)點(diǎn)丟失故障。
[0099]由于管理環(huán)中存在兩種節(jié)點(diǎn),所以根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟存在如下兩種情況:
[0100]第一種:若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN網(wǎng)絡(luò)節(jié)點(diǎn),則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟包括:檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位;若所述主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
[0101]進(jìn)一步的,根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟還包括:獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容;根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容。
[0102]其中,根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容即為將第四管理報(bào)文中數(shù)據(jù)場(chǎng)的內(nèi)容復(fù)制到第三網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)中。
[0103]第二種:若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN局部網(wǎng)絡(luò)節(jié)點(diǎn),則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟包括:檢測(cè)所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)是否超過(guò)預(yù)設(shè)時(shí)間段處于非工作狀態(tài);若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則將所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)的主動(dòng)睡眠指示位置位;若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)未超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位;若所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
[0104]進(jìn)一步的,根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟還包括:獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容;根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容;且若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài)則將所述參數(shù)位中與所述節(jié)點(diǎn)對(duì)應(yīng)的睡眠指示位置位。
[0105]其中,根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容即為將第四管理報(bào)文中數(shù)據(jù)場(chǎng)的內(nèi)容復(fù)制到第三網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)中,并在產(chǎn)生第三網(wǎng)絡(luò)管理報(bào)文的節(jié)點(diǎn)需要睡眠時(shí)將第三網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)中該節(jié)點(diǎn)的睡眠指示位置位。
[0106]下面對(duì)本發(fā)明實(shí)施例提供的所述車載CAN局部網(wǎng)絡(luò)的管理方法進(jìn)行具體舉例說(shuō)明。
[0107]CAN局部網(wǎng)絡(luò)拓?fù)淙鐖D3所示,經(jīng)由傳統(tǒng)OSEK直接網(wǎng)絡(luò)管理后,轉(zhuǎn)換為圖4所示的管理環(huán),其中節(jié)點(diǎn)A與節(jié)點(diǎn)C為CAN局部網(wǎng)絡(luò)節(jié)點(diǎn),并且節(jié)點(diǎn)A與節(jié)點(diǎn)C不屬于同一功能組,即節(jié)點(diǎn)A與節(jié)點(diǎn)C不需要同步進(jìn)入睡眠模式,節(jié)點(diǎn)B與節(jié)點(diǎn)D為普通CAN節(jié)點(diǎn)。
[0108]網(wǎng)絡(luò)管理報(bào)文如表I所示,CAN報(bào)文ID對(duì)應(yīng)網(wǎng)絡(luò)管理報(bào)文ID,CAN報(bào)文數(shù)據(jù)場(chǎng)字節(jié)O (ByteO)對(duì)應(yīng)網(wǎng)絡(luò)管理報(bào)文目標(biāo)地址,字節(jié)I (Bytel)對(duì)應(yīng)網(wǎng)絡(luò)管理報(bào)文控制場(chǎng),字節(jié)2-7 (Byte2-7)對(duì)應(yīng)網(wǎng)絡(luò)管理報(bào)文數(shù)據(jù)場(chǎng)。網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)如表2所示,網(wǎng)絡(luò)管理報(bào)文數(shù)據(jù)場(chǎng)如表3所示。
[0109]
CAN 報(bào)文 ID IByteO lBytel |Byte2-7
網(wǎng)絡(luò)管理ID目標(biāo)地址控制場(chǎng)^MH
[0110]表I網(wǎng)絡(luò)管理報(bào)文
[0111]
控制場(chǎng)
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bitl BitO
PN被 PN主睡眠應(yīng)睡眠指PN睡Limphome Ring Alive
動(dòng)睡眠動(dòng)睡眠答 示眠應(yīng)答指示指示_______
[0112]表2網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)
[0113]
數(shù)據(jù)場(chǎng)(Byte2)
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bitl BitO
保留SWWnc節(jié)點(diǎn)睡a節(jié)點(diǎn)睡
眠指示眠指示
[0114]表3網(wǎng)絡(luò)管理報(bào)文數(shù)據(jù)場(chǎng)
[0115]其中,表2中的PN為局部網(wǎng)絡(luò),Limphome為跋行模式,Ring為環(huán)穩(wěn)定模式,Alive為建環(huán)模式。
[0116]當(dāng)局部網(wǎng)絡(luò)節(jié)點(diǎn)A因需要進(jìn)入睡眠模式而主動(dòng)離線時(shí),將置位網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)的Bit6(PN主動(dòng)睡眠指示=1),同時(shí)置位網(wǎng)絡(luò)管理報(bào)文數(shù)據(jù)場(chǎng)Byte2的BitO (A節(jié)點(diǎn)睡眠指示=I)。普通節(jié)點(diǎn)B收到節(jié)點(diǎn)A的網(wǎng)絡(luò)管理報(bào)文后,檢測(cè)到A節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)Bit6置位,將置位網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)Bit7 (PN被動(dòng)睡眠指示=I),同時(shí)復(fù)制節(jié)點(diǎn)A網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)的Byte2的內(nèi)容至自身網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)的Byte2。節(jié)點(diǎn)C檢測(cè)節(jié)點(diǎn)B的網(wǎng)絡(luò)管理報(bào)文,發(fā)現(xiàn)B節(jié)點(diǎn)的網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)Bit7置位,如果此時(shí)C節(jié)點(diǎn)有進(jìn)入睡眠的需求,那么將置位網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)的Bit6 (PN主動(dòng)睡眠指示=1),否則將置位網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)Bit7 (PN被動(dòng)睡眠指示=I)。然后將復(fù)制節(jié)點(diǎn)B網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)的Byte2的內(nèi)容至自身網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)的Byte2,如果此時(shí)有進(jìn)入睡眠的需求,還將置位數(shù)據(jù)場(chǎng)Byte2的Bitl (C節(jié)點(diǎn)睡眠指示=I)。節(jié)點(diǎn)D收到節(jié)點(diǎn)C的網(wǎng)絡(luò)管理報(bào)文后,檢測(cè)到C節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)Bit6或Bit7置位,將置位網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)Bit7(PN被動(dòng)睡眠指示=I),同時(shí)復(fù)制節(jié)點(diǎn)C網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)的Byte2的內(nèi)容至自身網(wǎng)絡(luò)管理報(bào)文的數(shù)據(jù)場(chǎng)的Byte2。當(dāng)節(jié)點(diǎn)A收到節(jié)點(diǎn)D的網(wǎng)絡(luò)管理報(bào)文后,如果檢測(cè)到D節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)Bit7置位且數(shù)據(jù)場(chǎng)Byte2的BitO置位,那么將置位網(wǎng)絡(luò)管理報(bào)文控制場(chǎng)的Bit3(PN睡眠應(yīng)答=I),之后停止網(wǎng)絡(luò)管理報(bào)文的發(fā)送,并在等待一特定時(shí)間后進(jìn)入睡眠模式,否則將重新發(fā)送睡眠指示。
[0117]節(jié)點(diǎn)A進(jìn)入睡眠模式后,在等待一特定時(shí)間后,節(jié)點(diǎn)B、C、D將開始發(fā)送Alive網(wǎng)絡(luò)管理報(bào)文,重新組建網(wǎng)絡(luò)管理環(huán)。(此時(shí),雖然節(jié)點(diǎn)A離線,但在離線前已通知整個(gè)網(wǎng)絡(luò),其它節(jié)點(diǎn)不會(huì)誤報(bào)節(jié)點(diǎn)A丟失)在組環(huán)穩(wěn)定之后,如果C節(jié)點(diǎn)需要進(jìn)入睡眠模式,那么將重復(fù)上述過(guò)程。
[0118]其中,節(jié)點(diǎn)B與節(jié)點(diǎn)D的睡眠遵循傳統(tǒng)OSEK直接網(wǎng)絡(luò)管理。
[0119]本發(fā)明實(shí)施例還提供了一種車載CAN局部網(wǎng)絡(luò)的管理裝置,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),如圖5所示,包括:
[0120]第一生成模塊,用于生成第一網(wǎng)絡(luò)管理報(bào)文;
[0121]第一置位模塊,用于置位所述第一網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位和與欲睡眠節(jié)點(diǎn)對(duì)應(yīng)的節(jié)點(diǎn)睡眠指示位;
[0122]第一發(fā)送模塊,用于廣播發(fā)送經(jīng)過(guò)置位處理后攜帶目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文;
[0123]第一接收模塊,用于接收根據(jù)所述第一網(wǎng)絡(luò)管理報(bào)文返回的攜帶所述欲睡眠節(jié)點(diǎn)地址的第二網(wǎng)絡(luò)管理報(bào)文;
[0124]第一檢測(cè)模塊,用于檢測(cè)所述第二網(wǎng)絡(luò)管理報(bào)文中與所述主動(dòng)睡眠指示位和所述節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位是否均置位;
[0125]睡眠模塊,用于若檢測(cè)到所述參數(shù)位均置位,則不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文,并使所述欲睡眠節(jié)點(diǎn)經(jīng)過(guò)預(yù)設(shè)時(shí)間段后進(jìn)入睡眠模式。
[0126]本發(fā)明實(shí)施例提供的所述車載CAN局部網(wǎng)絡(luò)的管理裝置通過(guò)在CAN局部網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)入睡眠模式前,向網(wǎng)絡(luò)發(fā)出睡眠指示,在確保整個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都獲取該指示后,停止發(fā)送網(wǎng)絡(luò)管理報(bào)文并進(jìn)入睡眠模式;有效防止了因無(wú)法識(shí)別網(wǎng)絡(luò)節(jié)點(diǎn)離線原因(因故障被動(dòng)離線還是因節(jié)能主動(dòng)離線)而誤報(bào)節(jié)點(diǎn)丟失故障,確保CAN局部網(wǎng)絡(luò)正常有序的通訊。
[0127]為了保證同一功能組的節(jié)點(diǎn)都進(jìn)入睡眠模式,其中,所述管理裝置還包括:第二置位模塊,用于在所述睡眠模塊不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文前置位所述第一網(wǎng)絡(luò)管理報(bào)文中的睡眠應(yīng)答位;第二發(fā)送模塊,用于廣播發(fā)送置位處理后攜帶所述目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文。
[0128]進(jìn)一步的,本發(fā)明實(shí)施例提供的所述管理裝置還包括:第三發(fā)送模塊,用于若檢測(cè)到所述參數(shù)位的任一項(xiàng)沒(méi)有置位,則再次廣播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文。
[0129]本發(fā)明實(shí)施例還提供了一種車載CAN局部網(wǎng)絡(luò)的管理裝置,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),如圖6所示,包括:
[0130]第二生成模塊,用于生成第三網(wǎng)絡(luò)管理報(bào)文;
[0131]第二接收模塊,用于接收攜帶第一目的地址的第四網(wǎng)絡(luò)管理報(bào)文;
[0132]比較模塊,用于比較所述第三網(wǎng)絡(luò)管理報(bào)文中的節(jié)點(diǎn)地址與所述第一目標(biāo)地址是否一致;
[0133]修改模塊,用于若所述節(jié)點(diǎn)地址與所述第一目標(biāo)地址一致,則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文;
[0134]第四發(fā)送模塊,用于廣播發(fā)送經(jīng)過(guò)修改后攜帶第二目標(biāo)地址的所述第三網(wǎng)絡(luò)管理報(bào)文。
[0135]其中,第三網(wǎng)絡(luò)管理報(bào)文為欲睡眠節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)管理報(bào)文或者其他節(jié)點(diǎn)根據(jù)管理環(huán)中上一節(jié)點(diǎn)的網(wǎng)絡(luò)管理報(bào)文形成的新網(wǎng)絡(luò)管理報(bào)文。
[0136]本發(fā)明實(shí)施例提供的所述車載CAN局部網(wǎng)絡(luò)的管理裝置通過(guò)接收攜帶信息的網(wǎng)絡(luò)管理報(bào)文并依據(jù)該網(wǎng)絡(luò)管理報(bào)文修改自身的網(wǎng)絡(luò)管理報(bào)文,再將自身的網(wǎng)絡(luò)管理報(bào)文發(fā)送給下一節(jié)點(diǎn),使得網(wǎng)絡(luò)管理環(huán)內(nèi)的節(jié)點(diǎn)能夠知曉其他節(jié)點(diǎn)的信息,不會(huì)因不知曉其他節(jié)點(diǎn)離線原因而誤報(bào)節(jié)點(diǎn)丟失故障。
[0137]由于管理環(huán)中存在兩種節(jié)點(diǎn),所以所述修改模塊的構(gòu)成存在如下兩種情況:
[0138]第一種:若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN網(wǎng)絡(luò)節(jié)點(diǎn),則所述修改模塊包括:第一檢測(cè)單元,用于檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位;第一置位單元,用于若所述主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
[0139]進(jìn)一步的,所述修改模塊還包括:第一獲取單元,用于獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容;第一修改單元,用于根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容。
[0140]第二種:若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN局部網(wǎng)絡(luò)節(jié)點(diǎn),則所述修改模塊包括:第二檢測(cè)單元,用于檢測(cè)所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)是否超過(guò)預(yù)設(shè)時(shí)間段處于非工作狀態(tài);第二置位單元,用于若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則將所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)的主動(dòng)睡眠指示位置位;第三檢測(cè)單元,用于若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)未超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位;第三置位單元,用于若所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
[0141]進(jìn)一步的,所述修改模塊還包括:第二獲取單元,用于獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容;第二修改單元,用于根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容;且若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài)則將所述參數(shù)位中與所述節(jié)點(diǎn)對(duì)應(yīng)的睡眠指示位置位。
[0142]其中,上述車載CAN局部網(wǎng)絡(luò)的管理方法的所述實(shí)現(xiàn)實(shí)施例均適用于該車載CAN局部網(wǎng)絡(luò)的管理裝置的實(shí)施例中,也能達(dá)到相同的技術(shù)效果。
[0143]以上所述的是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出對(duì)于本【技術(shù)領(lǐng)域】的普通人員來(lái)說(shuō),在不脫離本發(fā)明所述原理前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種車載CAN局部網(wǎng)絡(luò)的管理方法,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),其特征在于,包括: 生成第一網(wǎng)絡(luò)管理報(bào)文; 置位所述第一網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位和與欲睡眠節(jié)點(diǎn)對(duì)應(yīng)的節(jié)點(diǎn)睡眠指示位; 廣播發(fā)送經(jīng)過(guò)置位處理后攜帶目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文; 接收根據(jù)所述第一網(wǎng)絡(luò)管理報(bào)文返回的攜帶所述欲睡眠節(jié)點(diǎn)地址的第二網(wǎng)絡(luò)管理報(bào)文; 檢測(cè)所述第二網(wǎng)絡(luò)管理報(bào)文中與所述主動(dòng)睡眠指示位和所述節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位是否均置位; 若檢測(cè)到所述參數(shù)位均置位,則不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文,并使所述欲睡眠節(jié)點(diǎn)經(jīng)過(guò)預(yù)設(shè)時(shí)間段后進(jìn)入睡眠模式。
2.如權(quán)利要求1所述的管理方法,其特征在于,不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文的步驟前還包括: 置位所述第一網(wǎng)絡(luò)管理報(bào)文中的睡眠應(yīng)答位; 廣播發(fā)送置位處理后攜帶所述目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文。
3.如權(quán)利要求1所述的管理方法,其特征在于,還包括: 若檢測(cè)到所述參數(shù)位的任一項(xiàng)沒(méi)有置位,則再次廣播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文。
4.一種車載CAN局部網(wǎng)絡(luò)的管理方法,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),其特征在于,包括: 生成第三網(wǎng)絡(luò)管理報(bào)文; 接收攜帶第一目的地址的第四網(wǎng)絡(luò)管理報(bào)文; 比較所述第三網(wǎng)絡(luò)管理報(bào)文中的節(jié)點(diǎn)地址與所述第一目標(biāo)地址是否一致; 若所述節(jié)點(diǎn)地址與所述第一目標(biāo)地址一致,則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文; 廣播發(fā)送經(jīng)過(guò)修改后攜帶第二目標(biāo)地址的所述第三網(wǎng)絡(luò)管理報(bào)文。
5.如權(quán)利要求4所述的管理方法,其特征在于,若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN網(wǎng)絡(luò)節(jié)點(diǎn),則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟包括: 檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位; 若所述主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
6.如權(quán)利要求5所述的管理方法,其特征在于,根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟還包括: 獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容; 根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容。
7.如權(quán)利要求4所述的管理方法,其特征在于,若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN局部網(wǎng)絡(luò)節(jié)點(diǎn),則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟包括: 檢測(cè)所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)是否超過(guò)預(yù)設(shè)時(shí)間段處于非工作狀態(tài); 若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則將所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)的主動(dòng)睡眠指示位置位; 若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)未超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位; 若所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
8.如權(quán)利要求7所述的管理方法,其特征在于,根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文的步驟還包括: 獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容; 根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容;且若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài)則將所述參數(shù)位中與所述節(jié)點(diǎn)對(duì)應(yīng)的睡眠指示位置位。
9.一種車載CAN局部網(wǎng)絡(luò)的管理裝置,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),其特征在于,包括: 第一生成模塊,用于生成第一網(wǎng)絡(luò)管理報(bào)文; 第一置位模塊,用于置位所述第一網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位和與欲睡眠節(jié)點(diǎn)對(duì)應(yīng)的節(jié)點(diǎn)睡眠指示位; 第一發(fā)送模塊,用于廣播發(fā)送經(jīng)過(guò)置位處理后攜帶目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文; 第一接收模塊,用于接收根據(jù)所述第一網(wǎng)絡(luò)管理報(bào)文返回的攜帶所述欲睡眠節(jié)點(diǎn)地址的第二網(wǎng)絡(luò)管理報(bào)文; 第一檢測(cè)模塊,用于檢測(cè)所述第二網(wǎng)絡(luò)管理報(bào)文中與所述主動(dòng)睡眠指示位和所述節(jié)點(diǎn)睡眠指示位對(duì)應(yīng)的參數(shù)位是否均置位; 睡眠模塊,用于若檢測(cè)到所述參數(shù)位均置位,則不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文,并使所述欲睡眠節(jié)點(diǎn)經(jīng)過(guò)預(yù)設(shè)時(shí)間段后進(jìn)入睡眠模式。
10.如權(quán)利要求9所述的管理裝置,其特征在于,所述管理裝置還包括: 第二置位模塊,用于在所述睡眠模塊不再?gòu)V播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文前置位所述第一網(wǎng)絡(luò)管理報(bào)文中的睡眠應(yīng)答位; 第二發(fā)送模塊,用于廣播發(fā)送置位處理后攜帶所述目標(biāo)地址的所述第一網(wǎng)絡(luò)管理報(bào)文。
11.如權(quán)利要求9所述的管理裝置,其特征在于,還包括: 第三發(fā)送模塊,用于若檢測(cè)到所述參數(shù)位的任一項(xiàng)沒(méi)有置位,則再次廣播發(fā)送所述第一網(wǎng)絡(luò)管理報(bào)文。
12.—種車載CAN局部網(wǎng)絡(luò)的管理裝置,應(yīng)用于車載CAN局部網(wǎng)絡(luò)中一節(jié)點(diǎn),其特征在于,包括: 第二生成模塊,用于生成第三網(wǎng)絡(luò)管理報(bào)文; 第二接收模塊,用于接收攜帶第一目的地址的第四網(wǎng)絡(luò)管理報(bào)文; 比較模塊,用于比較所述第三網(wǎng)絡(luò)管理報(bào)文中的節(jié)點(diǎn)地址與所述第一目標(biāo)地址是否一致; 修改模塊,用于若所述節(jié)點(diǎn)地址與所述第一目標(biāo)地址一致,則根據(jù)所述第四網(wǎng)絡(luò)管理報(bào)文修改所述第三網(wǎng)絡(luò)管理報(bào)文; 第四發(fā)送模塊,用于廣播發(fā)送經(jīng)過(guò)修改后攜帶第二目標(biāo)地址的所述第三網(wǎng)絡(luò)管理報(bào)文。
13.如權(quán)利要求12所述的管理裝置,其特征在于,若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN網(wǎng)絡(luò)節(jié)點(diǎn),則所述修改模塊包括: 第一檢測(cè)單元,用于檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位; 第一置位單元,用于若所述主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
14.如權(quán)利要求13所述的管理裝置,其特征在于,所述修改模塊還包括: 第一獲取單元,用于獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容; 第一修改單元,用于根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容。
15.如權(quán)利要求12所述的管理裝置,其特征在于,若所述第一目標(biāo)地址對(duì)應(yīng)的節(jié)點(diǎn)為CAN局部網(wǎng)絡(luò)節(jié)點(diǎn),則所述修改模塊包括: 第二檢測(cè)單元,用于檢測(cè)所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)是否超過(guò)預(yù)設(shè)時(shí)間段處于非工作狀態(tài); 第二置位單元,用于若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則將所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)的主動(dòng)睡眠指示位置位; 第三檢測(cè)單元,用于若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)未超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài),則檢測(cè)所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或被動(dòng)睡眠指示位是否置位; 第三置位單元,用于若所述第四網(wǎng)絡(luò)管理報(bào)文中的主動(dòng)睡眠指示位或所述被動(dòng)睡眠指示位置位則將所述第三節(jié)點(diǎn)網(wǎng)絡(luò)管理報(bào)文中的被動(dòng)睡眠指示位置位。
16.如權(quán)利要求15所述的管理裝置,其特征在于,所述修改模塊還包括: 第二獲取單元,用于獲取所述第四網(wǎng)絡(luò)管理報(bào)文中預(yù)設(shè)參數(shù)位的內(nèi)容; 第二修改單元,用于根據(jù)所述預(yù)設(shè)參數(shù)位的內(nèi)容修改所述第三網(wǎng)絡(luò)管理報(bào)文中與所述預(yù)設(shè)參數(shù)位對(duì)應(yīng)的參數(shù)位的內(nèi)容;且若所述節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)超過(guò)所述預(yù)設(shè)時(shí)間段處于非工作狀態(tài)則將所述參數(shù)位中與所述節(jié)點(diǎn)對(duì)應(yīng)的睡眠指示位置位。
【文檔編號(hào)】H04L12/24GK104135391SQ201410407680
【公開日】2014年11月5日 申請(qǐng)日期:2014年8月19日 優(yōu)先權(quán)日:2014年8月19日
【發(fā)明者】郭俊飛, 姬廣斌, 張永剛 申請(qǐng)人:北京汽車股份有限公司