• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種報文自動分段過濾方法及系統(tǒng)技術(shù)方案

    技術(shù)編號:44916904 閱讀:25 留言:0更新日期:2025-04-08 18:58
    本發(fā)明專利技術(shù)涉及數(shù)字通信技術(shù)領(lǐng)域,提供一種報文自動分段過濾方法及系統(tǒng),報文過濾參數(shù)和可調(diào)間隔,依次從所有報文ID中篩選出第一目標(biāo)報文ID段、第二目標(biāo)報文ID段;進(jìn)而根據(jù)輸入報文的報文類型,對第一目標(biāo)報文ID段、第二目標(biāo)報文ID段中的報文ID進(jìn)行掩碼計算,并輸出掩碼結(jié)果進(jìn)行報文的接收過濾。本發(fā)明專利技術(shù)把整個分段過濾過程打包起來實(shí)現(xiàn)自動化設(shè)計,并作為一端連接CAN總線、一端連接ECU的關(guān)節(jié)。針對車上的所有CAN節(jié)點(diǎn)的報文過濾都可以采用這個關(guān)節(jié)進(jìn)行連接,進(jìn)一步的提高了工作效率,減少了人為帶來的失誤,有效提高汽車的安全性。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及數(shù)字通信,尤其涉及一種報文自動分段過濾方法及系統(tǒng)


    技術(shù)介紹

    1、報文作為網(wǎng)絡(luò)傳輸?shù)膯挝唬谠絹碓街悄芑钠囃ㄐ畔到y(tǒng)中,承擔(dān)著極其重要的任務(wù)。一輛整車存在著各種各樣的ecu,它們各司其職,同時還通過can總線與其它的ecu保持這頻繁的數(shù)據(jù)交流。這些交流的數(shù)據(jù)信息都存放在報文里,所以想知道一輛車的真實(shí)情況,可通過讀取對應(yīng)的報文進(jìn)行獲取。在拿到報文之后,對其進(jìn)行解析就可以準(zhǔn)確知道車身的真實(shí)情況。這一用途經(jīng)常用于汽車的研發(fā)調(diào)試和故障分析。所以報文的準(zhǔn)確性就不言而喻了,同時要確保報文的準(zhǔn)確需要大量的時間和人力投入。

    2、每兩個ecu就存在著大量的報文傳遞,每個ecu是搭載在can總線上,面對大量和頻繁的數(shù)據(jù),因此容易出現(xiàn)數(shù)據(jù)接收錯誤。最直觀的表現(xiàn)是兩個ecu進(jìn)行正常的數(shù)據(jù)傳中,會出現(xiàn)多接收的情況。這將導(dǎo)致ecu的運(yùn)算壓力增加、有效時間減少并且導(dǎo)致信息接收錯誤,進(jìn)而引起一系列的安全問題。為了避免這個問題,報文的過濾就極其重要了。

    3、目前的過濾器是通過人工對現(xiàn)有的報文進(jìn)行特定設(shè)計的,在主機(jī)廠更新信號矩陣表后需要重新對過濾器進(jìn)行設(shè)計,由于存在不可移植性,因此難以適用更新后的車機(jī)。


    技術(shù)實(shí)現(xiàn)思路

    1、本專利技術(shù)提供一種報文自動分段過濾方法及系統(tǒng),解決了現(xiàn)有的報文過濾器無法根據(jù)實(shí)時需求自動過濾多接收的報文,過濾手段繁瑣,導(dǎo)致ecu誤判、降低汽車安全性的技術(shù)問題。

    2、為解決以上技術(shù)問題,本專利技術(shù)提供一種報文自動分段過濾方法,包括:

    3、基于當(dāng)前設(shè)備確定報文過濾參數(shù)并進(jìn)行配置;

    4、將所有報文id整合得到報文序列,基于所述報文過濾參數(shù)和可調(diào)間隔從所述報文序列中篩選出第一目標(biāo)報文id段;

    5、根據(jù)所述報文過濾參數(shù)、第一目標(biāo)報文id段和可調(diào)間隔,從所述報文序列中篩選出第二目標(biāo)報文id段;

    6、根據(jù)輸入報文的報文類型,對所述第一目標(biāo)報文id段、第二目標(biāo)報文id段中的報文id進(jìn)行掩碼計算,并輸出掩碼結(jié)果進(jìn)行報文的接收過濾。

    7、在進(jìn)一步的實(shí)施方案中,基于當(dāng)前設(shè)備確定報文過濾參數(shù)并進(jìn)行配置,具體為:

    8、獲取當(dāng)前設(shè)備的全局掩碼的最大個數(shù)、獨(dú)立掩碼的最大個數(shù);從信號矩陣中獲取所有報文id;確定接收報文的長度,并結(jié)合上述全局掩碼的最大個數(shù)、獨(dú)立掩碼的最大個數(shù)得到報文過濾參數(shù)并進(jìn)行配置。

    9、本方案鑒于不同can芯片的自身限制,對應(yīng)芯片的全局掩碼和獨(dú)立掩碼最大個數(shù)的差異性,把全局掩碼的個數(shù)和獨(dú)立掩碼的個數(shù)作為輸入變量,進(jìn)而能夠適應(yīng)更多的can芯片,實(shí)現(xiàn)報文過濾方案的可移植性;同時通過預(yù)先確定接收報文的長度,有效防止數(shù)據(jù)錯位。

    10、在進(jìn)一步的實(shí)施方案中,將所有報文id整合得到報文序列具體為:從所述報文過濾參數(shù)中獲取所有的報文id,依據(jù)從小到大的規(guī)則將所有的報文id依次存入到一個數(shù)組中,并采用數(shù)組的下標(biāo)作為對應(yīng)報文id的新名稱。

    11、在進(jìn)一步的實(shí)施方案中,基于所述報文過濾參數(shù)和可調(diào)間隔從所述報文序列中篩選出第一目標(biāo)報文id段,包括:

    12、遍歷從所述報文序列,從中篩選出連續(xù)且報文id值不大于當(dāng)前的可調(diào)間隔的報文id段,并確定報文id段的篩選總數(shù);

    13、從所述報文過濾參數(shù)中獲取獨(dú)立掩碼的最大個數(shù)作為第一閾值;

    14、判斷所述篩選總數(shù)是否大于第一閾值,若是則調(diào)整所述可調(diào)間隔并返回重新篩選所述報文序列,若否則將篩選后的所述報文id段作為第一目標(biāo)報文id段并記為篩選集合;

    15、將所述篩選集合中的所有報文id段放入一個多維數(shù)組里,數(shù)組的維度等于報文id段的數(shù)量。

    16、在進(jìn)一步的實(shí)施方案中,調(diào)整所述可調(diào)間隔具體為:執(zhí)行遞增式調(diào)整,在當(dāng)前的所述可調(diào)間隔的數(shù)值基礎(chǔ)上按照預(yù)設(shè)幅度增大間隔數(shù)值,得到調(diào)整后的所述可調(diào)間隔。

    17、本方案基于獨(dú)立掩碼的最大個數(shù),對比篩選后的報文id段的篩選總數(shù),可直觀確定是否存在多接收的報文,給出解決辦法執(zhí)行遞增式調(diào)整,在當(dāng)前的可調(diào)間隔的數(shù)值基礎(chǔ)上按照預(yù)設(shè)幅度增大間隔數(shù)值,從而限制多個報文id組合的報文id段的數(shù)量不超過獨(dú)立掩碼的數(shù)量,丟棄不信任的報文,防止安全隱患;設(shè)置可調(diào)間隔給可提高分段過濾方案的適用性。

    18、在進(jìn)一步的實(shí)施方案中,所述根據(jù)所述報文過濾參數(shù)、第一目標(biāo)報文id段和可調(diào)間隔,從所述報文序列中篩選出第二目標(biāo)報文id段,包括:

    19、從所述報文序列中獲取所述第一目標(biāo)報文id段之外的其它報文id,記錄所述其它報文id的其余總數(shù);

    20、從所述報文過濾參數(shù)中獲取全局掩碼的最大個數(shù)作為第二閾值;

    21、判斷所述其余總數(shù)是否大于第二閾值,若是則調(diào)整所述可調(diào)間隔并返回重新篩選所述報文序列;若否則將所述其它報文id中的每一個報文id都單獨(dú)分為一段,并存入一個一維數(shù)組里得到第二目標(biāo)報文id段,用于計算全局掩碼。

    22、本方案基于全局掩碼的最大個數(shù)作為第二閾值,對比篩選后的其它報文id的其余總數(shù),以限制單個報文id的數(shù)量不能超過全局掩碼的最大數(shù)量,進(jìn)一步的進(jìn)行報文過濾,以提高網(wǎng)絡(luò)傳輸?shù)男屎桶踩浴?/p>

    23、在進(jìn)一步的實(shí)施方案中,根據(jù)輸入報文的報文類型,對所述第一目標(biāo)報文id段中的報文id進(jìn)行掩碼計算,具體為:

    24、識別到所述第一目標(biāo)報文id段中報文id個數(shù)為1時,獨(dú)立掩碼計算如下;

    25、當(dāng)判斷到輸入報文的報文類型為標(biāo)準(zhǔn)型報文時,

    26、標(biāo)準(zhǔn)幀掩碼mask1=0xffffffff&標(biāo)準(zhǔn)型報文的參考掩碼0x7ff;

    27、當(dāng)判斷到輸入報文的報文類型為拓展型報文時,

    28、拓展幀掩碼mask2=0xffffffff&拓展型報文的參考掩碼0x1fffffff;

    29、式中,&表示與運(yùn)算。

    30、在進(jìn)一步的實(shí)施方案中,根據(jù)輸入報文的報文類型,對第二目標(biāo)報文id段中的報文id進(jìn)行掩碼計算,包括:

    31、識別到所述第二目標(biāo)報文id段中報文id個數(shù)為2時,全局掩碼計算如下;

    32、mask3=~(id[0]^id[1]);

    33、當(dāng)判斷到輸入報文的報文類型為標(biāo)準(zhǔn)型報文時,

    34、標(biāo)準(zhǔn)幀掩碼mask=mask3&標(biāo)準(zhǔn)型報文的參考掩碼0x7ff;

    35、當(dāng)判斷到輸入報文的報文類型為拓展型報文時,

    36、拓展幀掩碼mask=mask3&拓展型報文的參考掩碼0x1fffffff。

    37、式中,~表示取反運(yùn)算,^表示異或運(yùn)算,id[0]表示第一個報文id,id[1]表示第二個報文,&表示與運(yùn)算。

    38、在進(jìn)一步的實(shí)施方案中,根據(jù)輸入報文的報文類型,對第二目標(biāo)報文id段中的報文id進(jìn)行掩碼計算,包括:

    39、識別到所述第二目標(biāo)報文id段中報文id個數(shù)大于2時,全局掩碼計算具體為:將所述第二目標(biāo)報文id段中的所有報文id轉(zhuǎn)換為二進(jìn)本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種報文自動分段過濾方法,其特征在于,包括:

    2.如權(quán)利要求1所述的一種報文自動分段過濾方法,其特征在于,基于當(dāng)前設(shè)備確定報文過濾參數(shù)并進(jìn)行配置,具體為:

    3.如權(quán)利要求2所述的一種報文自動分段過濾方法,其特征在于,將所有報文ID整合得到報文序列具體為:從所述報文過濾參數(shù)中獲取所有的報文ID,依據(jù)從小到大的規(guī)則將所有的報文ID依次存入到一個數(shù)組中,并采用數(shù)組的下標(biāo)作為對應(yīng)報文ID的新名稱。

    4.如權(quán)利要求1所述的一種報文自動分段過濾方法,其特征在于,基于所述報文過濾參數(shù)和可調(diào)間隔從所述報文序列中篩選出第一目標(biāo)報文ID段,包括:

    5.如權(quán)利要求4所述的一種報文自動分段過濾方法,其特征在于,調(diào)整所述可調(diào)間隔具體為:執(zhí)行遞增式調(diào)整,在當(dāng)前的所述可調(diào)間隔的數(shù)值基礎(chǔ)上按照預(yù)設(shè)幅度增大間隔數(shù)值,得到調(diào)整后的所述可調(diào)間隔。

    6.如權(quán)利要求4所述的一種報文自動分段過濾方法,其特征在于,所述根據(jù)所述報文過濾參數(shù)、第一目標(biāo)報文ID段和可調(diào)間隔,從所述報文序列中篩選出第二目標(biāo)報文ID段,包括:

    7.如權(quán)利要求1所述的一種報文自動分段過濾方法,其特征在于,根據(jù)輸入報文的報文類型,對所述第一目標(biāo)報文ID段中的報文ID進(jìn)行掩碼計算,具體為:

    8.如權(quán)利要求1所述的一種報文自動分段過濾方法,其特征在于,根據(jù)輸入報文的報文類型,對第二目標(biāo)報文ID段中的報文ID進(jìn)行掩碼計算,包括:

    9.如權(quán)利要求1所述的一種報文自動分段過濾方法,其特征在于,根據(jù)輸入報文的報文類型,對第二目標(biāo)報文ID段中的報文ID進(jìn)行掩碼計算,包括:

    10.一種報文自動分段過濾系統(tǒng),應(yīng)用于實(shí)現(xiàn)如權(quán)利要求1~9中任一項(xiàng)所述的一種報文自動分段過濾方法,其特征在于,包括:

    ...

    【技術(shù)特征摘要】

    1.一種報文自動分段過濾方法,其特征在于,包括:

    2.如權(quán)利要求1所述的一種報文自動分段過濾方法,其特征在于,基于當(dāng)前設(shè)備確定報文過濾參數(shù)并進(jìn)行配置,具體為:

    3.如權(quán)利要求2所述的一種報文自動分段過濾方法,其特征在于,將所有報文id整合得到報文序列具體為:從所述報文過濾參數(shù)中獲取所有的報文id,依據(jù)從小到大的規(guī)則將所有的報文id依次存入到一個數(shù)組中,并采用數(shù)組的下標(biāo)作為對應(yīng)報文id的新名稱。

    4.如權(quán)利要求1所述的一種報文自動分段過濾方法,其特征在于,基于所述報文過濾參數(shù)和可調(diào)間隔從所述報文序列中篩選出第一目標(biāo)報文id段,包括:

    5.如權(quán)利要求4所述的一種報文自動分段過濾方法,其特征在于,調(diào)整所述可調(diào)間隔具體為:執(zhí)行遞增式調(diào)整,在當(dāng)前的所述可調(diào)間隔的數(shù)值基礎(chǔ)上按照預(yù)設(shè)幅度增大間隔數(shù)值,得到調(diào)整后的所述可調(diào)間隔...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:馮劍英
    申請(專利權(quán))人:惠州華陽通用電子有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲精品97久久中文字幕无码| 亚洲AV无码一区二区一二区| 五十路熟妇高熟无码视频| 办公室丝袜激情无码播放| 无码人妻少妇久久中文字幕蜜桃| AV无码久久久久不卡网站下载 | 国产精品无码一区二区三区不卡| 国产午夜激无码av毛片| 亚洲av无码专区国产乱码在线观看| 亚洲av成本人无码网站| 未满小14洗澡无码视频网站| 国产高清无码二区 | 日韩精品无码免费专区网站| 亚洲精品无码久久久久久久 | 一本无码中文字幕在线观| 亚洲youwu永久无码精品| 久久久久亚洲av无码尤物| 丰满日韩放荡少妇无码视频| 国产成人无码AV片在线观看| 人妻丰满熟妇无码区免费| 国产午夜精品无码| 中文无码人妻有码人妻中文字幕 | 午夜无码性爽快影院6080| 无码人妻AV免费一区二区三区| YW尤物AV无码国产在线观看| 国产在线无码视频一区| 久久精品无码中文字幕| 最新亚洲春色Av无码专区| 97久久精品无码一区二区天美| 玖玖资源站无码专区| 久久亚洲精品成人av无码网站 | 麻豆人妻少妇精品无码专区| 国外AV无码精品国产精品| 国产在线无码制服丝袜无码| 亚洲Aⅴ无码一区二区二三区软件 亚洲?V无码乱码国产精品 | 亚洲av无码偷拍在线观看| 亚洲国产精品无码第一区二区三区| 久久久久亚洲Av无码专| 亚洲精品无码久久久久APP| 欧洲精品无码成人久久久| 亚洲国产精品无码第一区二区三区|