国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種車輛遠(yuǎn)程診斷系統(tǒng)、終端及方法與流程

      文檔序號(hào):11518625閱讀:325來源:國知局
      一種車輛遠(yuǎn)程診斷系統(tǒng)、終端及方法與流程
      本發(fā)明涉及車輛遠(yuǎn)程診斷領(lǐng)域,具體涉及一種車輛遠(yuǎn)程診斷系統(tǒng)、終端及方法。
      背景技術(shù)
      :汽車診斷技術(shù)通常是指通過標(biāo)準(zhǔn)的汽車obd(on-boarddiagnostic,車載診斷系統(tǒng))通信協(xié)議獲取車輛的故障數(shù)據(jù)、車況數(shù)據(jù)等,實(shí)現(xiàn)汽車故障的快速定位和處理。而隨著車聯(lián)網(wǎng)概念的興起,越來越多的商家將車聯(lián)網(wǎng)技術(shù)與汽車診斷技術(shù)結(jié)合起來,實(shí)現(xiàn)汽車故障的遠(yuǎn)程診斷,為車主提供“車輛維保預(yù)約”等主動(dòng)服務(wù),這種主動(dòng)服務(wù)一方面提高了商家的經(jīng)營利潤(rùn),另一方面也滿足了客戶的滿意度需求,是未來汽車診斷技術(shù)的發(fā)展方向。現(xiàn)有的遠(yuǎn)程汽車診斷技術(shù)是通過通訊協(xié)議中的診斷命令實(shí)現(xiàn)的,如下表1給出了一個(gè)診斷命令的通信協(xié)議格式。表1起始字節(jié)字段數(shù)據(jù)類型描述及要求0消息idword消息標(biāo)志2消息體屬性word消息屬性掩碼4終端手機(jī)號(hào)bcd[6]手機(jī)號(hào)12位,不足前端補(bǔ)010消息流水號(hào)word從0開始循環(huán)累加12診斷命令診斷命令這種通訊協(xié)議式的診斷控制方式,每次只能執(zhí)行一條診斷指令,無法執(zhí)行多種診斷操作,尤其是對(duì)于遠(yuǎn)程電控單元刷寫這類實(shí)時(shí)性要求高的診斷服務(wù)。傳統(tǒng)的遠(yuǎn)程汽車診斷終端的診斷功能都是通過后臺(tái)與終端間的診斷指令來實(shí)現(xiàn)的,如讀取某個(gè)電控單元的當(dāng)前故障碼,后臺(tái)向終端發(fā)送“讀當(dāng)前故障碼”指令,終端執(zhí)行完指令后將結(jié)果反饋給后臺(tái),后臺(tái)對(duì)結(jié)果進(jìn)行解析。但對(duì)于電控單元的刷寫操作,一般需要電控單元診斷模式初始化、電控單元解鎖、應(yīng)用軟件擦除、應(yīng)用軟件下載、軟件完整性和一致性驗(yàn)證、電控單元重啟六個(gè)步驟。每個(gè)電控單元的刷寫流程和刷寫參數(shù)都不相同,后臺(tái)無法通過一條診斷指令來完成上述所有功能,如果把上述操作分為六項(xiàng)連續(xù)的遠(yuǎn)程操作,就無法滿足電控單元刷寫的實(shí)時(shí)性要求。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種車輛遠(yuǎn)程診斷系統(tǒng)、終端及方法,以實(shí)現(xiàn)遠(yuǎn)程對(duì)電控單元軟件刷寫,并滿足實(shí)時(shí)性的要求。為此,本發(fā)明提供如下技術(shù)方案:一種車輛遠(yuǎn)程診斷系統(tǒng),包括:服務(wù)器、通過無線網(wǎng)絡(luò)與所述服務(wù)器通信的遠(yuǎn)程診斷終端、位于車輛內(nèi)部的一個(gè)或多個(gè)電控單元,所述電控單元及所述遠(yuǎn)程診斷終端通過can網(wǎng)絡(luò)相連;所述服務(wù)器,用于向所述遠(yuǎn)程診斷終端下發(fā)診斷腳本,接收并解析所述遠(yuǎn)程診斷終端反饋的診斷結(jié)果腳本,存儲(chǔ)診斷結(jié)果,并根據(jù)所述診斷結(jié)果分析車輛數(shù)據(jù);所述遠(yuǎn)程診斷終端,用于解析所述服務(wù)器下發(fā)的診斷腳本,根據(jù)所述診斷腳本生成can診斷報(bào)文,利用所述can診斷報(bào)文對(duì)所述電控單元進(jìn)行診斷,并根據(jù)所述電控單元發(fā)送的can響應(yīng)報(bào)文生成診斷結(jié)果腳本,將所述診斷結(jié)果腳本發(fā)送給所述服務(wù)器。優(yōu)選地,所述遠(yuǎn)程診斷終端,還用于在所述診斷腳本是針對(duì)所述電控單元的升級(jí)腳本時(shí),下載升級(jí)軟件,對(duì)電控單元進(jìn)行軟件升級(jí)。優(yōu)選地,所述電控單元包括:車身控制器、發(fā)動(dòng)機(jī)管理系統(tǒng)。一種車輛遠(yuǎn)程診斷終端,包括:控制處理模塊、無線通信模塊、can收發(fā)模塊、存儲(chǔ)模塊;所述無線通信模塊,用于與服務(wù)器通過無線網(wǎng)絡(luò)進(jìn)行通信,接收所述服務(wù)器下發(fā)的診斷腳本;所述控制處理模塊根據(jù)所述診斷腳本生成can診斷報(bào)文,并將所述can診斷報(bào)文通過所述can收發(fā)模塊發(fā)送給車輛中的相關(guān)電控單元,并接收所述電控單元發(fā)送的can響應(yīng)報(bào)文;根據(jù)所述can響應(yīng)報(bào)文生成診斷結(jié)果腳本,并將所述診斷結(jié)果腳本傳送給所述無線通信模塊;所述存儲(chǔ)模塊,用于存儲(chǔ)所述控制處理模塊處理的數(shù)據(jù);所述無線通信模塊,還用于將所述診斷結(jié)果腳本發(fā)送給所述服務(wù)器。優(yōu)選地,所述控制處理模塊包括:mpu微處理器和mcu微控制器;所述mpu微處理器用于解析所述診斷腳本,并構(gòu)造所述診斷結(jié)果腳本;所述mcu微控制器用于與所述can收發(fā)模塊交互。優(yōu)選地,所述終端還包括:電源轉(zhuǎn)換模塊,用于實(shí)現(xiàn)電平轉(zhuǎn)換和電氣保護(hù),為所述控制處理模塊提供電源。優(yōu)選地,所述終端還包括:天線,通過天線連接器與所述無線通信模塊相連。優(yōu)選地,所述終端還包括:主連接器,分別與所述can收發(fā)模塊及車輛中的can總線相連。一種車輛遠(yuǎn)程診斷方法,包括:獲取服務(wù)器下發(fā)的診斷腳本;根據(jù)所述診斷腳本生成can診斷報(bào)文;利用所述can診斷報(bào)文對(duì)電控單元進(jìn)行診斷,并根據(jù)所述電控單元發(fā)送的can響應(yīng)報(bào)文生成診斷結(jié)果腳本;將所述診斷結(jié)果腳本發(fā)送給所述服務(wù)器。優(yōu)選地,所述方法還包括:在根據(jù)所述診斷腳本生成can診斷報(bào)文之前,判斷所述診斷腳本是否為針對(duì)所述電控單元的升級(jí)腳本;如果是,則下載升級(jí)軟件,對(duì)電控單元進(jìn)行軟件升級(jí),并將升級(jí)結(jié)果生成診斷結(jié)果腳本,將所述診斷結(jié)果腳本發(fā)送給所述服務(wù)器;否則,執(zhí)行根據(jù)所述診斷腳本生成can診斷報(bào)文的步驟。優(yōu)選地,所述方法還包括:所述服務(wù)器接收并解析所述診斷結(jié)果腳本,存儲(chǔ)診斷結(jié)果,并根據(jù)所述診斷結(jié)果分析車輛數(shù)據(jù)。本發(fā)明實(shí)施例提供的車輛遠(yuǎn)程診斷系統(tǒng)、終端及方法,將診斷指令的控制方式設(shè)計(jì)為診斷腳本的控制方式,將診斷腳本發(fā)送給遠(yuǎn)程診斷終端,遠(yuǎn)程診斷終端解析診斷腳本,并根據(jù)所述診斷腳本生成can診斷報(bào)文,利用所述can診斷報(bào)文對(duì)各電控單元進(jìn)行診斷,并根據(jù)所述電控單元發(fā)送的can響應(yīng)報(bào)文生成診斷結(jié)果腳本,將診斷結(jié)果腳本發(fā)送給服務(wù)器。進(jìn)一步地,將每個(gè)電控單元的刷寫流程及相關(guān)參數(shù)寫入到一個(gè)診斷腳本中,按照診斷腳本中的步驟對(duì)電控單元進(jìn)行遠(yuǎn)程升級(jí),方便了電控單元的遠(yuǎn)程刷寫,并能夠滿足實(shí)時(shí)性的要求。附圖說明為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明車輛遠(yuǎn)程診斷系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明車輛遠(yuǎn)程診斷終端的一種結(jié)構(gòu)示意圖;圖3是本發(fā)明車輛遠(yuǎn)程診斷終端的另一種結(jié)構(gòu)示意圖;圖4是本發(fā)明車輛遠(yuǎn)程診斷方法的流程圖;圖5是本發(fā)明車輛遠(yuǎn)程診斷方法的另一種流程圖。具體實(shí)施方式為了使本
      技術(shù)領(lǐng)域
      的人員更好地理解本發(fā)明實(shí)施例的方案,下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。如圖1所示,是本發(fā)明車輛遠(yuǎn)程診斷系統(tǒng)的結(jié)構(gòu)示意圖。所述系統(tǒng)包括:服務(wù)器、遠(yuǎn)程終斷終端、以及位于車輛內(nèi)部的一個(gè)或多個(gè)電控單元,其中,遠(yuǎn)程終斷終端與服務(wù)器通過無線網(wǎng)絡(luò)通信,比如,采用3g或4g通信方式;所述電控單元及遠(yuǎn)程診斷終端通過can網(wǎng)絡(luò)相連。在該實(shí)施例中,所述服務(wù)器用于向所述遠(yuǎn)程診斷終端下發(fā)診斷腳本,并接收并解析所述遠(yuǎn)程診斷終端反饋的診斷結(jié)果腳本,存儲(chǔ)診斷結(jié)果,并根據(jù)所述診斷結(jié)果分析車輛數(shù)據(jù)。相應(yīng)地,所述遠(yuǎn)程診斷終端用于解析所述服務(wù)器下發(fā)的診斷腳本,根據(jù)所述診斷腳本生成can診斷報(bào)文,利用所述can診斷報(bào)文對(duì)所述電控單元進(jìn)行診斷,并根據(jù)所述電控單元發(fā)送的can響應(yīng)報(bào)文生成診斷結(jié)果腳本,將所述診斷結(jié)果腳本發(fā)送給所述服務(wù)器。進(jìn)一步地,所述遠(yuǎn)程診斷終端還用于在所述診斷腳本是針對(duì)所述電控單元的升級(jí)腳本時(shí),下載升級(jí)軟件,并按照所述升級(jí)腳本對(duì)電控單元進(jìn)行軟件升級(jí)。具體地,所述遠(yuǎn)程診斷終端可以直接從本地服務(wù)器上下載相關(guān)軟件,比如,向本地服務(wù)器反饋升級(jí)請(qǐng)求信號(hào),本地服務(wù)器收到該升級(jí)請(qǐng)求信號(hào)后,將相關(guān)軟件發(fā)送給所述遠(yuǎn)程診斷終端;所述遠(yuǎn)程診斷終端還可以從第三方服務(wù)器上下載相關(guān)軟件,比如針對(duì)發(fā)動(dòng)機(jī)管理系統(tǒng)的升級(jí)軟件,通常會(huì)保存在產(chǎn)品提供商的服務(wù)平臺(tái)上,本地服務(wù)器將相關(guān)升級(jí)軟件的ip地址通過所述診斷腳本下發(fā)給所述遠(yuǎn)程診斷終端,所述遠(yuǎn)程診斷終端根據(jù)該ip地址即可登錄相應(yīng)的服務(wù)平臺(tái),下載相關(guān)升級(jí)軟件。在實(shí)際應(yīng)用中,上述電控單元包括:車身控制器(bcm)、發(fā)動(dòng)機(jī)管理系統(tǒng)(ems)等。本發(fā)明將傳統(tǒng)的通過通信協(xié)議控制的汽車遠(yuǎn)程診斷轉(zhuǎn)換為通過診斷腳本控制的汽車遠(yuǎn)程診斷,解決了汽車遠(yuǎn)程診斷中多步驟診斷業(yè)務(wù)的控制問題,既實(shí)現(xiàn)了完備的診斷流程,又解決了遠(yuǎn)程操作無法實(shí)時(shí)響應(yīng)的問題,尤其是在電控單元的軟件遠(yuǎn)程刷寫應(yīng)用中,可以方便地實(shí)現(xiàn)對(duì)電控單元的遠(yuǎn)程升級(jí),而且能夠滿足實(shí)時(shí)性的要求。所述診斷腳本可以采用以下基本格式:diagnosticid[xxx]diagnosticservice[dd]診斷命令集end其中,diagnosticid是指被診斷電控單元的id;diagnosticservice是指需要執(zhí)行的診斷業(yè)務(wù),如“讀故障碼”、“讀數(shù)據(jù)流”、“清故障碼”和“電控單元刷寫”等診斷業(yè)務(wù)。每一項(xiàng)診斷業(yè)務(wù)都由一條或多條診斷命令來實(shí)現(xiàn);每一項(xiàng)診斷業(yè)務(wù)都必須以end結(jié)尾。診斷腳本中每一行作為一條腳本命令,所有的診斷參數(shù)都通過中括號(hào)[]括起來。常用的診斷命令集如下表2所示。表2序號(hào)診斷命令格式1診斷會(huì)話控制sessioncontrol[sessiontype]2清故障信息clearinformation[dtcgroup]3讀故障信息readdtc[requesttype][statusmask]4讀數(shù)據(jù)readdata[dataid]5安全訪問securityaccess[securitytype][securitykey]6寫數(shù)據(jù)writedata[dataid][datarecord]7i/o控制inoutcontrol[dataid][controltype][statusrecord]8參數(shù)控制routinecontrol[controltype][statusrecord]診斷完成后,遠(yuǎn)程診斷終端需要將診斷結(jié)果匯總成診斷結(jié)果腳本,反饋給服務(wù)器,診斷結(jié)果腳本的基本格式與診斷命令腳本的格式相同,只是診斷腳本中的診斷命令集變?yōu)榱私Y(jié)果命令集,所述診斷結(jié)果腳本可以采用以下基本格式:diagnosticid[xxx]diagnosticservice[dd]結(jié)果命令集end常用的結(jié)果命令集如表3所示。表3相應(yīng)地,本發(fā)明還提供一種車輛遠(yuǎn)程診斷終端,如圖2所示,是本發(fā)明車輛遠(yuǎn)程診斷終端的一種結(jié)構(gòu)示意圖。在該實(shí)施例中,所述遠(yuǎn)程診斷終端包括:控制處理模塊、無線通信模塊、can收發(fā)模塊、存儲(chǔ)模塊。其中:所述無線通信模塊用于與服務(wù)器通過無線網(wǎng)絡(luò)進(jìn)行通信,接收所述服務(wù)器下發(fā)的診斷腳本;所述控制處理模塊根據(jù)所述診斷腳本生成can診斷報(bào)文,并將所述can診斷報(bào)文通過所述can收發(fā)模塊發(fā)送給車輛中的相關(guān)電控單元,并接收所述電控單元發(fā)送的can響應(yīng)報(bào)文;根據(jù)所述can響應(yīng)報(bào)文生成診斷結(jié)果腳本,并將所述診斷結(jié)果腳本傳送給所述無線通信模塊;所述存儲(chǔ)模塊,用于存儲(chǔ)所述控制處理模塊處理的數(shù)據(jù);所述無線通信模塊,還用于將所述診斷結(jié)果腳本發(fā)送給所述服務(wù)器。優(yōu)選地,所述控制處理模塊采用雙核結(jié)構(gòu),包括mpu微處理器和mcu微控制器;其中,所述mpu微處理器用于解析所述診斷腳本,并構(gòu)造所述診斷結(jié)果腳本;所述mcu微控制器用于與所述can收發(fā)模塊交互。這種雙核結(jié)構(gòu)可以較地地滿足系統(tǒng)處理性能和實(shí)時(shí)性兩方面的要求:mpu微處理器的處理性能強(qiáng),通常內(nèi)部運(yùn)行有嵌入式操作系統(tǒng)、嵌入式文件系統(tǒng)等,便于解析和構(gòu)造診斷腳本,控制整個(gè)診斷流程;而mcu微控制器則主要負(fù)責(zé)can網(wǎng)絡(luò)通信和電源管理等實(shí)時(shí)性要求較高的功能。如圖3所示,在本發(fā)明車輛遠(yuǎn)程診斷終端的另一實(shí)施例中,還可包括以下各模塊:電源轉(zhuǎn)換模塊,用于實(shí)現(xiàn)電平轉(zhuǎn)換和電氣保護(hù),為所述控制處理模塊提供電源。天線,通過天線連接器與所述無線通信模塊相連;主連接器,分別與所述can收發(fā)模塊及車輛中的can總線相連。本發(fā)明車輛遠(yuǎn)程診斷終端,可以從服務(wù)器獲取診斷腳本,每個(gè)電控單元的刷寫流程及參數(shù)都可寫入到所述診斷腳本中,從而診斷終端可以按照診斷腳本中的步驟對(duì)電控單元進(jìn)行遠(yuǎn)程升級(jí),解決了電控單元遠(yuǎn)程刷寫的問題。相應(yīng)地,本發(fā)明還提供一種車輛遠(yuǎn)程診斷方法,圖4示出了該方法的一種流程圖,包括以下步驟:步驟401,獲取服務(wù)器下發(fā)的診斷腳本;步驟402,根據(jù)所述診斷腳本生成can診斷報(bào)文;具體地,可以通過解析所述診斷腳本,得到診斷命令,將所述診斷命令添加到can報(bào)文中,即生成can診斷報(bào)文;步驟403,利用所述can診斷報(bào)文對(duì)電控單元進(jìn)行診斷,并根據(jù)所述電控單元發(fā)送的can響應(yīng)報(bào)文生成診斷結(jié)果腳本;具體地,根據(jù)解析得到的id,將所述can診斷報(bào)文發(fā)送給id對(duì)應(yīng)的電控單元,所述電控單元收到所述can診斷報(bào)文后,會(huì)反饋相應(yīng)的can響應(yīng)報(bào)文。從該響應(yīng)報(bào)文中提取出診斷結(jié)果,將其轉(zhuǎn)換為腳本形式,即生成診斷結(jié)果腳本;步驟404,將所述診斷結(jié)果腳本發(fā)送給所述服務(wù)器。進(jìn)一步地,本發(fā)明方法還可包括以下步驟:所述服務(wù)器接收并解析所述診斷結(jié)果腳本,存儲(chǔ)診斷結(jié)果,并根據(jù)所述診斷結(jié)果分析車輛數(shù)據(jù)。如圖5所示,是本發(fā)明車輛遠(yuǎn)程診斷方法的另一種流程圖,包括以下步驟:步驟501,獲取服務(wù)器下發(fā)的診斷腳本;步驟502,判斷所述診斷腳本是否為針對(duì)電控單元的升級(jí)腳本;如果是,則執(zhí)行步驟503;否則,執(zhí)行步驟504;步驟503,下載升級(jí)軟件,對(duì)電控單元進(jìn)行軟件升級(jí),并將升級(jí)結(jié)果生成診斷結(jié)果腳本;然后執(zhí)行步驟506;步驟504,根據(jù)所述診斷腳本生成can診斷報(bào)文;步驟505,利用所述can診斷報(bào)文對(duì)所述電控單元進(jìn)行診斷,并根據(jù)所述電控單元發(fā)送的can響應(yīng)報(bào)文生成診斷結(jié)果腳本;步驟506,將所述診斷結(jié)果腳本發(fā)送給所述服務(wù)器。本發(fā)明車輛遠(yuǎn)程診斷方法,將診斷指令的控制方式設(shè)計(jì)為診斷腳本的控制方式,將診斷腳本發(fā)送給遠(yuǎn)程診斷終端,遠(yuǎn)程診斷終端解析診斷腳本,并根據(jù)所述診斷腳本生成can診斷報(bào)文,利用所述can診斷報(bào)文對(duì)各電控單元進(jìn)行診斷,并根據(jù)所述電控單元發(fā)送的can響應(yīng)報(bào)文生成診斷結(jié)果腳本,將診斷結(jié)果腳本發(fā)送給服務(wù)器。進(jìn)一步地,將每個(gè)電控單元的刷寫流程及相關(guān)參數(shù)寫入到一個(gè)診斷腳本中,按照診斷腳本中的步驟對(duì)電控單元進(jìn)行遠(yuǎn)程升級(jí),方便了電控單元的遠(yuǎn)程刷寫,并能夠滿足實(shí)時(shí)性的要求。以上對(duì)本發(fā)明實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施方式對(duì)本發(fā)明進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及系統(tǒng);同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。當(dāng)前第1頁12
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1