国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

E2E工程問題:小周期轉(zhuǎn)大周期Gateway

這篇具有很好參考價值的文章主要介紹了E2E工程問題:小周期轉(zhuǎn)大周期Gateway。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

摘要:

本文討論一個具體的工程問題,E2E報文對應(yīng)的信號,由小周期轉(zhuǎn)大周期導(dǎo)致的E2E校驗失敗問題。

工程中,網(wǎng)關(guān)節(jié)點很重要的一個功能就是路由。當(dāng)然,E2E(End to End)報文也可路由,但是,路由的信號(Signal),如果周期不同,通信矩陣設(shè)計又未充分考慮,可能會帶來一些預(yù)料之外的問題。本文討論一個具體的工程問題,E2E報文對應(yīng)的信號,由小周期轉(zhuǎn)大周期導(dǎo)致的E2E校驗失敗問題。

1、問題描述

節(jié)點Node1和節(jié)點Node2之間通過網(wǎng)關(guān)節(jié)點(Gateway Node)通信,其中,某幀PDU受E2E保護(hù)。Node1通過CAN總線,以10ms周期發(fā)送E2E Tx PDU,發(fā)送給網(wǎng)關(guān)節(jié)點(Gateway Node),Gateway Node再通過Flexray總線,以320ms周期將此PDU信息路由給Node2,Node2接收E2E Rx PDU,并對此PDU做E2E校驗。此E2E PDU的傳輸示意如下:

E2E工程問題:小周期轉(zhuǎn)大周期Gateway,網(wǎng)絡(luò)技術(shù),網(wǎng)絡(luò),服務(wù)器,前端

提示:Gateway Node僅僅是路由功能,不做E2E校驗。路由時,如果Node1中的信號或者信號組配置了UB(Update Bit),路由信息之前,需要進(jìn)行UB位檢查。

(一)問題現(xiàn)象采集的數(shù)據(jù)如下所示:

E2E工程問題:小周期轉(zhuǎn)大周期Gateway,網(wǎng)絡(luò)技術(shù),網(wǎng)絡(luò),服務(wù)器,前端

如上圖,在T1時刻,Node1停止發(fā)送E2E Tx PDU,即:E2E Tx PDU包含的信號SignalCnt停發(fā)。而在T2時刻,Node2接收到的SignalCnt UB = 1,繼續(xù)接收SignalCnt,但是,此時的SignalCnt = 11,而上一次的SignalCnt = 12,Node2做E2E校驗時,認(rèn)為此時Sequence Number Error,進(jìn)而進(jìn)行了故障處理,eg:故障指示燈提示等。具體錯誤:由于DeltaCounter >MaxDeltaCounter,導(dǎo)致E2EPW_STATUS_WRONGSEQUENCE。DeltaCounter的計算如下:(ReceiverCounter >= State->LastValidCounter)?(DeltaCounter?= ReceivedCounter -State->LastValidCounter):(DeltaCounter?= 15 + ReceivedCounter -?State->LastValidCounter)由于Node2最新一次接收的值ReceiverCounter =?11,State->LastValidCounter = 12,DeltaCounter = 14。而配置的State->MaxDeltaCounter = 8,最終導(dǎo)致E2EPW_STATUS_WRONGSEQUENCE。

2、問題分析

這個問題的本質(zhì)是因為信號小周期(本文:10ms)轉(zhuǎn)大周期(本文:320ms)過程中,UB處理問題。如下圖:

E2E工程問題:小周期轉(zhuǎn)大周期Gateway,網(wǎng)絡(luò)技術(shù),網(wǎng)絡(luò),服務(wù)器,前端

t0時刻,Node1正常發(fā)送E2E報文,且Tx UB?= 1,Gateway Node正常路由信號SignalCnt,Rx UB = 1,Node2正常接收E2E報文,并做E2E校驗;

t1時刻,Node1停發(fā)E2E報文,但是,t0~t1期間,由于Tx?UB?= 1,Gateway?Node仍正常路由信號SignalCnt,且路由的SignalCnt值為11;

t1~t2期間,由于Tx UB = 0,Gateway Node不再路由信號SignalCnt;

t2時刻,由于Gateway?Node所在的Flexray并沒有停止通信,Gateway?Node繼續(xù)路由數(shù)據(jù),而此時路由的SignalCnt = 11。由于t0~t1期間,Gateway?Node的發(fā)送緩沖區(qū)數(shù)據(jù)有更新,因此,t2時刻發(fā)送數(shù)據(jù)時,UB = 1,因此,Node2接收到的Rx UB = 1,進(jìn)而Node2繼續(xù)校驗Node1發(fā)送的E2E報文,由于此時,SignalCnt = 11,不是預(yù)期的SignalCnt = 13,且DeltaCounter >MaxDeltaCounter,進(jìn)而導(dǎo)致校驗失敗。

3、處理措施

如上的分析,問題并不出在收/發(fā)兩方,而是通信矩陣設(shè)計時,未有充分考慮E2E路由的問題,即:小周期轉(zhuǎn)大周期的E2E路由問題。

如上的通信設(shè)計中,已經(jīng)失去了E2E的保護(hù)意義。因為發(fā)送端的Counter值路由到接收端時,可能存在隨機(jī)性。發(fā)送端每10ms發(fā)送一次,而接收端每320ms接收一次,也就是說,發(fā)送端的Counter更新了32次,接收端才接收到一次。收/發(fā)兩端SignalCnt變化情況如下所示:

E2E工程問題:小周期轉(zhuǎn)大周期Gateway,網(wǎng)絡(luò)技術(shù),網(wǎng)絡(luò),服務(wù)器,前端

如上圖,可以看出,接收端在接收到SignalCnt存在一定的隨機(jī)性。

所以,上述問題,需要系統(tǒng)重新評估和設(shè)計通信矩陣,或者接收端優(yōu)化網(wǎng)絡(luò)休眠時的E2E處理策略。

來源?|?開心果 Need Car文章來源地址http://www.zghlxwxcb.cn/news/detail-608391.html

到了這里,關(guān)于E2E工程問題:小周期轉(zhuǎn)大周期Gateway的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 探索單元測試和 E2E 測試:提升軟件質(zhì)量的關(guān)鍵步驟(下)

    探索單元測試和 E2E 測試:提升軟件質(zhì)量的關(guān)鍵步驟(下)

    ?? 前端開發(fā)工程師(主業(yè))、技術(shù)博主(副業(yè))、已過CET6 ?? 阿珊和她的貓_CSDN個人主頁 ?? ??透呒墝n}作者、在??痛蛟旄哔|(zhì)量專欄《前端面試必備》 ?? 藍(lán)橋云課簽約作者、已在藍(lán)橋云課上架的前后端實戰(zhàn)課程《Vue.js 和 Egg.js 開發(fā)企業(yè)級健康管理項目》、《帶你從入

    2024年01月20日
    瀏覽(40)
  • [E2E Test] Python Behave Selenium 一文學(xué)會自動化測試

    [E2E Test] Python Behave Selenium 一文學(xué)會自動化測試

    本文將使用Python Behave與Selenium,和同學(xué)們一起認(rèn)識自動化測試,并附上完整的實踐教程。 項目源碼已上傳:CSDN 郭麻花 Azure Repo python-behave-selenium 1. 什么是E2E Test E2E即End-to-end,意思是從頭到尾的系統(tǒng)功能測試。它通過編寫自動化測試腳本,完全從用戶的角度出發(fā),驗證系統(tǒng)功

    2024年02月09日
    瀏覽(30)
  • Cypress 做 e2e 測試,如何在獲得某個 checkbox 后先判斷它是否被 check 然后再更改它的狀態(tài)?

    比如如果這個 checkbox 已經(jīng)被 check 了,就不做操作,否則將它 check。 我們假設(shè)這個 checkbox 的 data-testid 屬性是 VendorCodeCheckbox-0-test-id 。Cypress 的代碼如下: 注意,對于不同的前端框架,尋找組件的邏輯可能不同。

    2024年02月11日
    瀏覽(22)
  • 【測試與自動化】介紹-框架-Jest-覆蓋率-異步代碼-e2e-Vue測試

    【測試與自動化】介紹-框架-Jest-覆蓋率-異步代碼-e2e-Vue測試

    了解什么是軟件測試,以及自動化方式的測試 什么是軟件測試? 定義: 在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進(jìn)行評估的過程。 目的: 促進(jìn)目標(biāo)鑒定軟件的正確性、完整性、安全性和質(zhì)量。 本質(zhì): 其實是對軟件的

    2024年02月16日
    瀏覽(18)
  • spring工程的啟動流程?bean的生命周期?提供哪些擴(kuò)展點?管理事務(wù)?解決循環(huán)依賴問題的?事務(wù)傳播行為有哪些?

    spring工程的啟動流程?bean的生命周期?提供哪些擴(kuò)展點?管理事務(wù)?解決循環(huán)依賴問題的?事務(wù)傳播行為有哪些?

    Spring工程的啟動流程主要包括以下幾個步驟: 加載配置文件:Spring會讀取配置文件(如XML配置文件或注解配置)來獲取應(yīng)用程序的配置信息。 實例化并初始化IoC容器:Spring會創(chuàng)建并初始化IoC容器,即ApplicationContext。在這一步,Spring會解析配置文件,并將配置的Bean實例化。

    2024年02月12日
    瀏覽(33)
  • 軟件測試03:軟件工程和軟件生命周期

    軟件測試03:軟件工程和軟件生命周期

    軟件危機(jī)是指落后的軟件生產(chǎn)方式無法滿足迅速增長的計算機(jī)軟件需求,從而導(dǎo)致軟件開發(fā)與維護(hù)過程中出現(xiàn)一系列嚴(yán)重問題的現(xiàn)象。 基本軟件危機(jī)對于計算機(jī)發(fā)展的阻礙,1968年,在聯(lián)邦德國召開的國際會議,北大西洋公約組織的計算機(jī)科學(xué)家討論軟件危機(jī)問題。提出了 軟

    2024年02月08日
    瀏覽(38)
  • vue2 生命周期,工程化開發(fā)入門

    vue2 生命周期,工程化開發(fā)入門

    1.生命周期 生命周期介紹 生命周期的四個階段 生命周期鉤子 聲明周期案例 2.工程化開發(fā)入門 工程化開發(fā)和腳手架 項目運(yùn)行流程 組件化 組件注冊 思考:什么時候可以發(fā)送初始化渲染請求?(越早越好)什么時候可以開始操作dom?(至少dom得渲染出來) Vue生命周期:就是一

    2024年02月11日
    瀏覽(91)
  • Vue生命周期;綜合案例;工程化開發(fā)入門

    Vue生命周期;綜合案例;工程化開發(fā)入門

    思考: 什么時候可以發(fā)送初始化渲染請求?(越早越好:最早可以早到什么時候?) 什么時候可以開始 操作dom ?(至少dom得渲染出來) Vue生命周期 :一個Vue實例從***創(chuàng)建***到***銷毀***的整個過程 new Vue( ) ①創(chuàng)建(生命就開始了)→②掛載→③更新→④銷毀(比如網(wǎng)頁被關(guān)

    2024年01月23日
    瀏覽(18)
  • 玩轉(zhuǎn)大數(shù)據(jù)10:深度學(xué)習(xí)與神經(jīng)網(wǎng)絡(luò)在大數(shù)據(jù)中的應(yīng)用

    玩轉(zhuǎn)大數(shù)據(jù)10:深度學(xué)習(xí)與神經(jīng)網(wǎng)絡(luò)在大數(shù)據(jù)中的應(yīng)用

    目錄 1. ?引言:深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)在大數(shù)據(jù)中的重要性和應(yīng)用場景 2. ?深度學(xué)習(xí)的基本概念和架構(gòu) 3. ?Java中的深度學(xué)習(xí)框架 3.1. Deeplearning4j框架介紹及Java編程模型 3.2. DL4J、Keras和TensorFlow的集成 4. ?大數(shù)據(jù)與深度學(xué)習(xí)的結(jié)合 4.1. 大數(shù)據(jù)與深度學(xué)習(xí)結(jié)合的意義 4.2. 大數(shù)據(jù)與深

    2024年02月04日
    瀏覽(24)
  • 《GB/T 8566-2022/ISO/IEC/IEEE:系統(tǒng)與軟件工程生存周期過程》國家標(biāo)準(zhǔn)解讀,附下載地址

    《GB/T 8566-2022/ISO/IEC/IEEE:系統(tǒng)與軟件工程生存周期過程》國家標(biāo)準(zhǔn)解讀,附下載地址

    關(guān)于企業(yè)架構(gòu)、軟件工程等相關(guān)內(nèi)容,基本在行業(yè)內(nèi)工作一段時間都能解釋出各自的理解,網(wǎng)絡(luò)資料更是知識爆炸,看似哪一種都對,其實相對都是個人理解,算不上嚴(yán)謹(jǐn)。 上周工作中涉及架構(gòu)的企業(yè)標(biāo)準(zhǔn)編制審查,對嚴(yán)謹(jǐn)性提出了很高的要求, 查閱了一些資料,找了國家

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包