999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

UDS協(xié)議棧中的時間參數(shù)解析

2019-07-24 03:26:34畢乾坤徐旭
汽車實用技術(shù) 2019年13期
關(guān)鍵詞:服務(wù)

畢乾坤,徐旭

UDS協(xié)議棧中的時間參數(shù)解析

畢乾坤,徐旭

(陜西法士特汽車傳動工程研究院智能傳動研究所,陜西 西安 710119)

UDS協(xié)議是道路車輛通用診斷規(guī)范的簡稱,目前主要應(yīng)用在商用車電氣零部件系統(tǒng)中,各個電氣子系統(tǒng)基于該協(xié)議與外部診斷設(shè)備進行數(shù)據(jù)交互,從而實現(xiàn)程序更新、故障讀取等功能。完整的協(xié)議棧包含了多個國際標(biāo)準,其中ISO14229-1、ISO 15765-2、ISO 15765-3分別定義了應(yīng)用層、網(wǎng)絡(luò)層中的時間參數(shù),文章針對標(biāo)準中所要求的時間參數(shù)進行了解析和說明。

UDS協(xié)議;應(yīng)用層;網(wǎng)絡(luò)層

前言

UDS 協(xié)議是道路車輛通用診斷協(xié)議(Road Vehicles – Unified Diagnostic Services)的簡稱,是目前商用車電氣子系統(tǒng)TCU或ECU采用的主流診斷協(xié)議,電氣子系統(tǒng)控制器基于該協(xié)議和外部診斷設(shè)備進行數(shù)據(jù)交互,從而實現(xiàn)程序更新和故障讀取等功能。

UDS協(xié)議棧了參照了OSI架構(gòu)設(shè)計,根據(jù)不同的軟件功能定義了7層分層架構(gòu),

其中,14229-1協(xié)議定義了UDS應(yīng)用層的內(nèi)容,對協(xié)議要實現(xiàn)的服務(wù)功能進行了抽象和定義。 ISO 15765 -2 / 3定義了網(wǎng)絡(luò)層的數(shù)據(jù)傳輸形式。

圖1 UDS協(xié)議數(shù)據(jù)單元傳輸流示意圖

圖1描述了數(shù)據(jù)發(fā)送方和接收方之間的數(shù)據(jù)流,當(dāng)發(fā)送方有一個消息需要傳輸時,會對數(shù)據(jù)字節(jié)大小進行判斷,如果數(shù)據(jù)小于等于7個字節(jié),則可以通過單幀SF(Single Frame)直接發(fā)送,反之,則需要通過網(wǎng)絡(luò)層進行拆包,通過首幀F(xiàn)F(First Frame)和連續(xù)幀CF(Consecutive Frame)進行發(fā)送。對于接收方來說則剛好是相反的過程,當(dāng)收到的數(shù)據(jù)超過7個字節(jié)時,則需要通過網(wǎng)絡(luò)層對離散的單包數(shù)據(jù)進行“組裝”,然后再將該消息傳遞給上層-應(yīng)用層。

1 時間參數(shù)

為了保證協(xié)議棧通訊時的及時性和準確性,協(xié)議?;趹?yīng)用層和網(wǎng)絡(luò)層的工作機制定義了不同的時間參數(shù):

(1)應(yīng)用層標(biāo)準14229-1中定義了“服務(wù)請求-服務(wù)響應(yīng)”時間參數(shù),如果超時,則視為服務(wù)異常。

(2)網(wǎng)絡(luò)層標(biāo)準ISO 15765中定義了網(wǎng)絡(luò)層的時間參數(shù),對單幀、首幀、連續(xù)幀、流控幀的交互進行了時間約束,如果超時,則視為通訊異常。

2 應(yīng)用層時間參數(shù)

應(yīng)用層中定義了兩個用戶角色:

(1)客戶端(Client / Tester),客戶端向服務(wù)器端請求某個服務(wù),由外部診斷設(shè)備來實現(xiàn)。

(2)服務(wù)器端(Server),基于收到的客戶請求執(zhí)行某些動作并進行反饋,由TCU或ECU來實現(xiàn)。

典型的服務(wù)請求例如會話服務(wù),客戶端向服務(wù)器端請求切換到某個會話模式下,當(dāng)客戶端發(fā)送了服務(wù)請求后,服務(wù)器端應(yīng)在規(guī)定的時間結(jié)束前進行反饋,否則視為時間超時,說明服務(wù)異常。

應(yīng)用層的時間參數(shù)又分為兩種場景,默認會話模式下、非默認會話模式下,所謂的會話模式,可類比為“語境”,標(biāo)準中共定義了3種會話模式:

(1)默認會話模式(Default Session)。

(2)擴展會話模式(Extended Session)。

(3)程序下載會話模式(Programming Session)。

不同的會話模式下映射了不同的服務(wù)請求功能,也就是說某個具體的服務(wù)只能在規(guī)定的“語境”下才能執(zhí)行。

2.1 默認會話模式下的時間參數(shù)

默認會話模式下定義了6個時間參數(shù):

(1)P2CAN_Client,客戶端時間參數(shù),當(dāng)客戶端發(fā)出某個服務(wù)請求后,服務(wù)器端應(yīng)在該時間內(nèi)進行反饋。

(2)P2*CAN_Client,客戶端增強時間參數(shù),當(dāng)客戶端收到服務(wù)器端的負響響應(yīng)0x78后,應(yīng)在該時間到達前收到反饋。

(3)P2CAN_Server,服務(wù)器端時間參數(shù),當(dāng)服務(wù)器端收到服務(wù)請求后,應(yīng)在該時間內(nèi)進行反饋。

(4)P2*CAN_Server,服務(wù)器端增加時間參數(shù),當(dāng)服務(wù)器端發(fā)送負響響應(yīng)0x78后,應(yīng)在該時間到達前進行反饋。

(5)P3CAN_Client_Phys,客戶端以物理尋址形式發(fā)送服務(wù)請求的最短時間間隔,當(dāng)客戶端發(fā)送的服務(wù)不需要服務(wù)器端進行響應(yīng)時,應(yīng)以該時間為間隔發(fā)送下一條物理尋址的請求報文。

(6)P3CAN_Client_Func,客戶端以功能尋址形式發(fā)送服務(wù)請求的最短時間間隔,當(dāng)客戶端發(fā)送的服務(wù)請求不需要響應(yīng)時,或是所請求的服務(wù)不被支持時,應(yīng)以該時間為間隔發(fā)送下一條功能尋址的請求報文。

2.2 非默認會話模式下的時間參數(shù)

(1)S3Cline,客戶端在功能尋址模式下向多個服務(wù)器端發(fā)送TesterPresent(0x3E)服務(wù)的時間間隔,以用來使服務(wù)器端保持在非默認會話模式下。

(2)S3Server,當(dāng)服務(wù)器端沒收到任何服務(wù)請求時,會在該時間內(nèi)保持非默認會話模式,當(dāng)超時后,服務(wù)器端會自動切換到默認會話模式下。

3 網(wǎng)絡(luò)層時間參數(shù)

ISO 15765標(biāo)準中定義了4種不同的幀類型,以每幀數(shù)據(jù)中第一個字節(jié)中的NPCI(Network Protocol Control Informa tion)進行標(biāo)示。

表1 協(xié)議控制單元對應(yīng)的幀類型

(1)單幀,NPCI = 0,對于不超過7個字節(jié)的數(shù)據(jù)單元,網(wǎng)絡(luò)層通過單幀報文進行發(fā)送。

(2)首幀,NPCI = 1,當(dāng)數(shù)據(jù)單元的大小超過7字節(jié)時,則需通過首幀開始進行發(fā)送,F(xiàn)F_DL表明了需要發(fā)送的字節(jié)長度,最多4095個字節(jié)。

(3)連續(xù)幀,NCPI = 2,當(dāng)大數(shù)據(jù)發(fā)送方完成首幀發(fā)送后,則開始通過連續(xù)幀進行逐包發(fā)送。

(4)流控幀,NCPI = 3,當(dāng)數(shù)據(jù)接收方接收到首幀后,則應(yīng)該向發(fā)送方反饋流控信息,以表明自己對于大數(shù)據(jù)的接收能力,通過參數(shù)FlowStatus、BlockSize,Seperation Time Minimum來進行標(biāo)示。

針對上述的報文交互過程,標(biāo)準中定義了6個時間參數(shù),每一個時間參數(shù)都對應(yīng)著一個定時器,通過定時器的啟動、結(jié)束時間來判斷是否有超時事件發(fā)生。

3.1 多幀報文時間參數(shù)解析

(1)N_As / N_Ar:分別指的是接收方和發(fā)送方在進行每一幀CAN報文發(fā)送時的時間約束。

(2)N_Bs:當(dāng)發(fā)送方成功發(fā)送FirstFrame后,就開始啟動這個定時器,接收方應(yīng)在時間Br到達前向發(fā)送方發(fā)出流控報文FlowControl,流控報文應(yīng)在時間N_Ar之內(nèi)成功發(fā)送的到總線上。

(3)N_Br:這個時間是接收方內(nèi)部的一個過程響應(yīng)時間,成功收到FirstFrame后,應(yīng)在這個時間內(nèi)做出指令動作,命令數(shù)據(jù)鏈路層發(fā)送響應(yīng)報文- FlowControl,而Flow Control的具體發(fā)送過程又應(yīng)該滿足N_Ar時間的要求。

(4)N_Cs:當(dāng)發(fā)送方成功接收到FlowControl報文之后,應(yīng)該在這個時間內(nèi)進行響應(yīng)并開始發(fā)送連續(xù)幀Consectuive Frame,而連續(xù)幀的具體發(fā)送過程又應(yīng)滿足N_As時間的要求。

(5)N_Cr:接收方在成功發(fā)送出流控幀之后,應(yīng)啟動定時器并開始等待連續(xù)幀的到達。

圖2 大數(shù)據(jù)發(fā)送、接收示意圖

通過這些時間參數(shù)對首幀、流控幀、連續(xù)幀報文進行時間約束,以保證多包報文的傳輸,避免網(wǎng)絡(luò)中出現(xiàn)的報文丟失或次序混亂等現(xiàn)象。

4 總結(jié)

本文對UDS協(xié)議中兩類時間參數(shù)進行了解析,只有準確的理解了每個時間參數(shù)的意義,才能在日后的工作中正確的進行UDS協(xié)議的應(yīng)用,從而在遇到問題時進行正確的分析和定位。

[1] ISO 14229-1,Road Vehicles-Unified diagnostic services-Part 1: Speci -fication and requirements[S].ISO,2013.

[2] ISO 15765-2, Road Vehicles-Diagnostic communication over Contro -ller Area Network (DoCAN) -Part 2:Transport protocol and nwt work layer services [S]. ISO, 2011.

[3] ISO 15765-3,Road Vehicles-Diagnostic communication over Contro -ller Area Network (DoCAN)-Part 3: Implementation of unified diagnostic services (UDS on CAN) [S]. ISO, 2011.

Timing Parameter Parsing in UDS Protocol Stack

Bi Qiankun, Xu Xu

( Shaanxi Fast Auto Drive Engineering Research Insitute, Shaanxi Xi’an 710119 )

UDS protocol is Road Vehicles-Unified Diagnostic Services, which is mainly applied in electronic sub systems of commerical vehicle. The external tester and TCU exchange data based on it to implement flash programming and diag -nostic code parsing. ISO 14229-1, ISO 15765- 2, ISO 15765-3 specify application layer and network layer timing parame -ters which should be complied.

UDS Protocol; Application layer; Network layer

U472.9

A

1671-7988(2019)13-43-03

U472.9

A

1671-7988(2019)13-43-03

畢乾坤,首席控制工程師,中級工程師,就職于陜西法士特汽車傳功研究院智能傳動研究所,主要研究內(nèi)容:液力自動變速器控制邏輯開發(fā),商用車診斷系統(tǒng)開發(fā)。

10.16638/j.cnki.1671-7988.2019.13.016

猜你喜歡
服務(wù)
自助取卡服務(wù)
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
高等教育為誰服務(wù):演變與啟示
招行30年:從“滿意服務(wù)”到“感動服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
主站蜘蛛池模板: 国产毛片基地| 国产网站免费看| 麻豆精品在线播放| 伊人色在线视频| 成人在线观看不卡| 日韩国产亚洲一区二区在线观看 | 日韩最新中文字幕| 狠狠色婷婷丁香综合久久韩国| 91视频99| 国产内射一区亚洲| 91久久精品日日躁夜夜躁欧美| 91免费在线看| 日本午夜影院| 国产精品毛片在线直播完整版| 成人毛片免费观看| 亚洲成年网站在线观看| 喷潮白浆直流在线播放| 亚瑟天堂久久一区二区影院| 久综合日韩| 国产精品色婷婷在线观看| 亚洲国产精品无码AV| 97青草最新免费精品视频| 中文字幕日韩欧美| 国产精品白浆在线播放| 香蕉蕉亚亚洲aav综合| 亚洲欧美日韩中文字幕一区二区三区| 亚洲成AV人手机在线观看网站| 97亚洲色综久久精品| 十八禁美女裸体网站| JIZZ亚洲国产| 国产日韩欧美一区二区三区在线 | 久久青草热| 国产成人狂喷潮在线观看2345| 久久精品电影| 国产男女XX00免费观看| 性色生活片在线观看| 欧美狠狠干| 婷婷五月在线| 一级不卡毛片| 女人爽到高潮免费视频大全| 狂欢视频在线观看不卡| 最新国产成人剧情在线播放| 久爱午夜精品免费视频| 亚洲伊人久久精品影院| 美女无遮挡免费视频网站| 国产精品视屏| 乱系列中文字幕在线视频| a毛片基地免费大全| 毛片基地美国正在播放亚洲 | 免费高清毛片| 99伊人精品| 999精品视频在线| 她的性爱视频| 久久www视频| 亚洲黄色成人| 日韩午夜片| 激情无码字幕综合| 狠狠色狠狠综合久久| 日韩a级毛片| 91小视频版在线观看www| 97亚洲色综久久精品| 亚洲九九视频| 精品欧美视频| 久久婷婷五月综合色一区二区| 人妻21p大胆| 欧美日韩在线亚洲国产人| 在线精品视频成人网| 亚洲欧洲日产国码无码av喷潮| 中文字幕免费视频| 国产一二三区在线| 国产日韩欧美视频| 国产办公室秘书无码精品| 久久久久无码精品国产免费| 欧美亚洲国产精品第一页| 成人在线不卡视频| 久久亚洲中文字幕精品一区| 国产人人射| 亚洲精品国产日韩无码AV永久免费网 | 久久久91人妻无码精品蜜桃HD| 国产精品夜夜嗨视频免费视频| 老汉色老汉首页a亚洲| 久久先锋资源|