[發明專利]一種用于智能網聯汽車TSN網絡偶發性消息的帶寬預留方法有效
| 申請號: | 202010216312.1 | 申請日: | 2020-03-25 |
| 公開(公告)號: | CN111405521B | 公開(公告)日: | 2022-03-15 |
| 發明(設計)人: | 王躍飛;黃飛;馬偉麗;王志;袁富林;吳源 | 申請(專利權)人: | 合肥工業大學 |
| 主分類號: | H04W4/40 | 分類號: | H04W4/40;H04W24/02;H04W28/20;H04W28/26 |
| 代理公司: | 安徽省合肥新安專利代理有限責任公司 34101 | 代理人: | 陸麗莉 |
| 地址: | 230009 安*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 智能 汽車 tsn 網絡 偶發性 消息 帶寬 預留 方法 | ||
1.一種用于智能網聯汽車TSN網絡偶發性消息的帶寬預留方法,其特征在于,所述帶寬預留方法是按如下步驟進行:
步驟1、獲取車載TSN網絡消息;
采集智能網聯汽車TSN網絡中所有消息的集合M,其中任意第s條消息ms∈M,并用六元組(Fs,Cs,Ts,Ds,Ps,Qs)表示;其中,Fs為第s條消息ms的字節長度,Cs為第s條消息ms在交換機內傳輸時間,Ts為第s條消息ms的發送周期,Ds為第s條消息ms被交換機發送的截止期,Ps為第s條消息ms的重要度并由式(1)獲得,Qs為第s條消息ms的發送頻度并由式(2)獲得,s∈[1,2,..,w],w為消息集合M內消息的數量;
式(1)中,重要度Ps按照重要程度的降序分別對應1~h共h個等級,tθ為第θ個時間閾值,且tθ-1<tθ,θ∈[1,2,..,h];
步驟2、以實時頻度耦合公式對消息集合M中每個消息進行分類,從而構建由時間關鍵控制消息集合MC、偶發性實時消息集合MO、非偶發性實時消息集合MN構成的消息模型;
步驟2.1、從消息集合M中選取重要度為“1”的所有消息作為時間關鍵控制消息,并存入時間關鍵控制消息集合MC;
步驟2.2、從消息集合M中選取重要度為“h”的所有消息作為普通音視頻消息,并存入非偶發性實時消息集合MN;
步驟2.3、并利用式(3)計算消息集合M中重要度為“2,3,…,h-1”的各個消息的實時頻度耦合因子Zs:
式(3)中,α、β分別為重要性以及頻度所占的權重,且α+β=1;
步驟2.4、若0≤Zs≤δ,則將第s條消息ms存入偶發性實時消息集合MO;若Zs>δ,則將第s條消息ms存入非偶發性實時消息集合MN,式中,δ為偶發性閾值;
步驟2.5、設置交換機中時間關鍵控制消息采用IEEE 802.1Qbu的TAS調度機制,偶發性實時消息和非偶發性實時消息采用IEEE 802.1QBv的CBS調度機制,從而得到所述消息模型;
步驟3、求取偶發性實時消息預留帶寬邊界域和非偶發性實時消息預留帶寬邊界域
步驟3.1、利用式(4)得到所述偶發性實時消息集合MO中第l條消息ml的帶寬下界bwl,從而得到偶發性實時消息集合MO的預留帶寬下界集合為
式(4)中,R為網絡總帶寬,TCDT為智能網聯汽車TSN網絡中利用TAS調度機制傳輸消息的CDT時間窗的周期,為非偶發性實時消息集合MN中消息最大傳輸時間;kO表示消息集合MO中消息的數量;
步驟3.2、利用式(5)得到偶發性實時消息集合MO中所有消息可調度時的下界并存入預留帶寬下界集合BO中;
步驟3.3、利用式(6)得到所述非偶發性實時消息集合MN中第u條消息mu的下界bwu,從而得到非偶發性實時消息集合MN的預留帶寬下界集合為
式(6)中,為偶發性實時消息集合MO中消息在交換機內最大傳輸時間;kN表示消息集合MN中消息的數量;
步驟3.4、根據式(7)得到非偶發性實時消息集合MN中所有消息可調度時的下界并存入帶寬下界集合BN中;
步驟3.5、利用式(8)獲得偶發性實時消息集合MO的預留帶寬下界和非偶發性實時消息預留帶寬下界
式(8)中,max()表示取最大值函數;
步驟3.6、利用式(9)得到偶發性實時消息集合MO的預留帶寬上界和非偶發性實時消息集合MN的預留帶寬上界
式(9)中,kR表示總帶寬中預留帶寬比例;
步驟4、以偶發性實時消息預留帶寬邊界域非偶發性實時消息預留帶寬邊界域為搜索區,以交換機內各類消息總傳輸時間f最小為目標,遍歷尋找偶發性實時消息與非偶發性實時消息的最優預留帶寬bamin(g);
步驟4.1、定義預留帶寬配置模型;
定義第g代共q個網絡預留帶寬配置集合為BA(g)={ba1(g),ba2(g),..bai(g),...,baq(g)};其中,bai(g)為第i個網絡預留帶寬配置,并有分別為網絡總帶寬中分配給偶發性實時消息的帶寬和非偶發性實時消息的帶寬;
定義第g代縮放后的網絡預留帶寬配置集合為BS(g)={bs1(g),bs2(g),..bsj(g),...,bsq(g)};其中,bsj(g)為第j個縮放后的預留帶寬配置,并有分別為網絡總帶寬中分配給偶發性實時消息的帶寬和非偶發性實時消息的帶寬;
定義最大遍歷次數為G;并初始化g=1;
步驟4.2、初始化i=1;
步驟4.3、利用式(10)得到第g-1代原始網絡預留帶寬配置集合BA(g-1)中第i個帶寬配置bai(g-1),從而得到第g-1代原始網絡預留帶寬配置集合BA(g-1);
式(10)中,k1為隨機數,0<k1<1;R為網絡總帶寬;
步驟4.4、初始化j=1;
步驟4.5、利用式(11)得到第g代縮放后的網絡預留帶寬配置集合BS(g)中第j個帶寬配置bsj(g);
式(11)中,Fa為縮放因子,且Fa=F0·2λ,F0表示縮放基數,且0<F0<1,λ表示縮放系數,k2,k3,k4為隨機數,且1≤k2,k3,k4≤q;j∈{1,2,3....,q};
步驟4.6、判斷第j個帶寬配置bsj(g)中是否滿足且若滿足,則執行步驟4.5;否則,將j+1賦值給j后返回步驟4.5,直到j=q為止,從而得到第g代縮放后的網絡預留帶寬配置集合BS(g);
步驟4.7、初始化i=1,j=1;定義所有消息在任意帶寬配置下的總傳輸時間f;
步驟4.8、利用式(12)計算所有消息在bai(g-1)配置下總傳輸時間所有消息在bsj(g)配置下總傳輸時間
式(12)中,TCDT為采用TAS調度機制調度的CDT時間窗的周期,PCDT為時間窗時間長度;γ和η均為所設定的權重,Ttsn為智能網聯汽車TSN網絡總運行時間;
步驟4.9、利用式(13)從bai(g-1)和bsj(g)中選擇一個作為第g代第i個帶寬配置bai(g);
步驟4.10、將i+1賦值給i,將j+1賦值給j后,判斷iq且jq是否成立,若成立,則表示得到第g代原始網絡預留帶寬配置集合BA(g);否則,返回步驟4.8;
步驟4.11、將g+1賦值給g后判斷gG是否成立,若成立,則按式(12)獲得所有消息在BA(g)配置下總傳輸時間集合TA={f(ba1(g)),f(ba(g)),...f(bai(g)),...f(bap(g))},并執行步驟4.12;否則,返回步驟4.2;
步驟4.12、從傳輸時間集合TA中選取最小值f(bamin(g))所對應的最小預留帶寬配置bamin(g)作為最終預留的帶寬,獲得偶發性消息帶寬分配和非偶發消息分配帶寬從而完成偶發性實時消息的帶寬分配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥工業大學,未經合肥工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010216312.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種圖像柵格數據的存儲及傳輸方法
- 下一篇:節點N4-U隧道選擇方法及裝置





