專利名稱:一種移動終端與車載電控單元之間的數(shù)據(jù)通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及汽車電控單元通信技術(shù),具體涉及的是一種移動終端與車載電控單元之間的數(shù)據(jù)通信方法。
背景技術(shù):
隨著汽車的快速普及與發(fā)展,汽車在人們生活中的作用也越來越重要,汽車在使用過程中,車用設(shè)備不可避免的都會出現(xiàn)各種各樣的故障,而需要通過診斷設(shè)備與汽車電控單元進(jìn)行通信,以及時對汽車故障進(jìn)行排除或維修。目前汽車的設(shè)計與生產(chǎn)越來越多的采用了電子技術(shù)、自動化技術(shù)和電子計算機(jī)技術(shù),這一方面使得汽車的自動化程度越來越高,性能更加優(yōu)越,操作更加方便靈活,而另一方面也對汽車的維修與檢測提出了更高的要求,尤其是隨著通信設(shè)備及通信協(xié)議的發(fā)展,越來越多的通信協(xié)議出現(xiàn)在車用設(shè)備上,在對汽車故障進(jìn)行分析檢測和排除時,由于傳統(tǒng)的通信方式彼此之間所采用的通信協(xié)議不同,比如移動終端(手機(jī))與診斷設(shè)備之間的通信協(xié)議采用WAP (Wireless Application Protocol)為無線應(yīng)用協(xié)議,而診斷設(shè)備與汽車電控單元之間則采用的是OBD通信協(xié)議,由于不同通信協(xié)議之間是無法進(jìn)行通信的,因此汽車電控單元無法對移動終端檢測設(shè)備的合法性進(jìn)行識別判斷,從而無法保證通信的正確性和完整性,因此傳統(tǒng)的通信方式已經(jīng)不能滿足目前汽車故障檢測通信的需要。
發(fā)明內(nèi)容
為此,本發(fā)明的目的在于提供一種移動終端與車載電控單元之間的數(shù)據(jù)通信方法,以解決目前通信方式無法對移動終端檢測設(shè)備進(jìn)行合法性識別判斷,以及無法保證通信正確性和完整性的問題。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的。一種移動終端與車載電控單元之間的數(shù)據(jù)通信方法,包括以下步驟:S1、制定用于控制診斷設(shè)備與車載電控單元通信用的指令集;所述指令集包括有起始標(biāo)志、目標(biāo)地址、源地址、包長度、計數(shù)器、命令字和包校驗(yàn),且該指令集以起始標(biāo)志的十六進(jìn)制0x55,OxAA開始,并輔以目標(biāo)地址及源地址字節(jié),以保證指令由確定的設(shè)備發(fā)出并由確定的設(shè)備接收;S2、移動終端通過上述通信指令集與診斷設(shè)備進(jìn)行通信;S3、診斷設(shè)備通過上述通信指令集與車載電控單元進(jìn)行通信。優(yōu)選地,所述指令集還包括有數(shù)據(jù)區(qū),且所述數(shù)據(jù)區(qū)為不定長字節(jié)。優(yōu)選地,所述指令集中的起始標(biāo)志包括兩個字節(jié),為0x55和OxAA。優(yōu)選地,所述指令集中的目標(biāo)地址為當(dāng)前幀數(shù)據(jù)發(fā)送后需要到達(dá)網(wǎng)絡(luò)中的唯一地址。優(yōu)選地,所述指令集中的源地址為當(dāng)前幀發(fā)送設(shè)備在此網(wǎng)絡(luò)通訊中的唯一地址。優(yōu)選地,所述指令集中的包長度為兩個16進(jìn)制數(shù)字表示,內(nèi)容為計數(shù)器、命令字、數(shù)據(jù)區(qū)三部分的數(shù)據(jù)長度之和。優(yōu)選地,所述指令集中的計數(shù)器為單字節(jié)循環(huán)數(shù)字,從端響應(yīng)主端請求時,使用與主端相同的計數(shù)器數(shù)字,主端每次完成通信后對計數(shù)器字節(jié)進(jìn)行累加,在通信失敗時,主端可以以相同的計數(shù)器字節(jié)進(jìn)行重復(fù)請求來獲取從端原處理結(jié)果而無需從端重新執(zhí)行主端指令的動作。優(yōu)選地,所述指令集中的命令字有2個字節(jié),分為主功能命令字和子功能命令字。優(yōu)選地,所述指令集中的包校驗(yàn)用于對目標(biāo)地址、源地址、包長度、計數(shù)器、命令字、數(shù)據(jù)區(qū)部分按字節(jié)進(jìn)行異或運(yùn)算,并將運(yùn)算結(jié)果存入包校驗(yàn)字節(jié)處。本發(fā)明與現(xiàn)有技術(shù)相比,有益效果在于:本發(fā)明提供的移動終端與車載電控單元之間的數(shù)據(jù)通信方法,通過指令集中的起始標(biāo)志的十六進(jìn)制0x55,0xAA開始,同時輔以目標(biāo)地址及源地址字節(jié),以保證指令由確定的設(shè)備發(fā)出并由確定的設(shè)備接收。本發(fā)明通過對移動終端與電控單元之間進(jìn)行管理,以實(shí)現(xiàn)準(zhǔn)確區(qū)分設(shè)備類型,確保設(shè)備經(jīng)過授權(quán)且具有兼容性,從而保證通信數(shù)據(jù)的完整性及正確性。
圖1為本發(fā)明移動終端、診斷設(shè)備及車載電控單元之間的通信示意圖。圖2為本發(fā)明的工作原理流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參閱圖1、圖2所示,圖1為本發(fā)明移動終端、診斷設(shè)備及車載電控單元之間的通信示意圖;圖2為本發(fā)明的工作原理流程圖。本發(fā)明提供的是一種移動終端與車載電控單元之間的數(shù)據(jù)通信方法,用于移動終端與車用設(shè)備之間的數(shù)據(jù)通信,其解決了目前通信方式無法對移動終端檢測設(shè)備進(jìn)行合法性識別判斷,以及無法保證通信正確性和完整性的問題;實(shí)現(xiàn)了準(zhǔn)確區(qū)分設(shè)備類型,確保設(shè)備經(jīng)過授權(quán)且具有兼容性,從而保證通信數(shù)據(jù)的完整性及正確性。其中本發(fā)明包括有移動終端、診斷設(shè)備和車載電子控制單元,且移動終端主機(jī)與診斷設(shè)備之間,診斷設(shè)備與車載電子控制單元之間均采用本發(fā)明所述方式進(jìn)行通信,采用本發(fā)明所述的通信指令集。本發(fā)明具體采用以下步驟:S1、制定用于控制診斷設(shè)備與車載電控單元通信用的指令集;其中所述指令集包括有起始標(biāo)志、目標(biāo)地址、源地址、包長度、計數(shù)器、命令字、包校驗(yàn)和數(shù)據(jù)區(qū),且該指令集以起始標(biāo)志的十六進(jìn)制0x55,0xAA開始,并輔以目標(biāo)地址及源地址字節(jié),以保證指令由確定的設(shè)備發(fā)出并由確定的設(shè)備接收,對于當(dāng)前的車載設(shè)備已經(jīng)分配OxR)作為其地址,移動終端設(shè)備分配OxFS作為其地址,并保留有新增設(shè)備分配空間;需要說明的是這里的每條指令都含有起始標(biāo)志,目標(biāo)地址,源地址,包長度,計數(shù)器,命令字和包校驗(yàn),可能含有數(shù)據(jù)區(qū),而數(shù)據(jù)區(qū)按照命令字的不同,可能為若干長度或不存在,且各部分內(nèi)容按照指定的順序依次發(fā)出。包長度為兩個16進(jìn)制數(shù)字表示,內(nèi)容為計數(shù)器+命令字+數(shù)據(jù)區(qū)三部分?jǐn)?shù)據(jù)長度之和;計數(shù)器為單字節(jié)循環(huán)數(shù)字,從端響應(yīng)主端請求時,使用與主端相同的計數(shù)器數(shù)字,主端每次完成通信后對計數(shù)器字節(jié)進(jìn)行累加,在通信失敗時主端可以以相同的計數(shù)器字節(jié)進(jìn)行重復(fù)請求來獲取從端原處理結(jié)果而無需從端重新執(zhí)行主端指令的動作;命令字為按照產(chǎn)品功能指定的主命令字及輔命令字;目標(biāo)地址為當(dāng)前幀數(shù)據(jù)發(fā)送后需要到達(dá)網(wǎng)絡(luò)中的唯一地址;源地址為當(dāng)前幀發(fā)送設(shè)備在此網(wǎng)絡(luò)通訊中的唯一地址。包校驗(yàn)是單字節(jié),對目標(biāo)地址+源地址+包長度+計數(shù)器+命令字+數(shù)據(jù)區(qū)等部分按字節(jié)進(jìn)行異或運(yùn)算,并將運(yùn)算結(jié)果存入包校驗(yàn)字節(jié)處。S2、移動終端通過上述通信指令集與診斷設(shè)備進(jìn)行通信;S3、診斷設(shè)備通過上述通信指令集與車載電控單元進(jìn)行通信。本發(fā)明中所述的車用設(shè)備通信指令集,用于移動終端主機(jī)與車用設(shè)備之間的通信,該指令集能夠有效的對使用該指令集的車載設(shè)備及移動終端進(jìn)行管理,使用該指令集,能夠準(zhǔn)確的區(qū)分設(shè)備的類型和指令類型,并確保識別設(shè)備的合法性以及保證通信的正確性和完整性。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動終端與車載電控單元之間的數(shù)據(jù)通信方法,其特征在于,包括以下步驟: 51、制定用于控制診斷設(shè)備與車載電控單元通信用的指令集; 所述指令集包括有起始標(biāo)志、目標(biāo)地址、源地址、包長度、計數(shù)器、命令字和包校驗(yàn),所述指令集以起始標(biāo)志的十六進(jìn)制0x55,0xAA開始,并輔以目標(biāo)地址及源地址字節(jié),以保證指令由確定的設(shè)備發(fā)出并由確定的設(shè)備接收; 52、移動終端通過上述通信指令集與診斷設(shè)備進(jìn)行通信; 53、診斷設(shè)備通過上述通信指令集與車載電控單元進(jìn)行通信。
2.根據(jù)權(quán)利要求1所述的移動終端與車載電控單元之間的數(shù)據(jù)通信方法,其特征在于所述指令集還包括有數(shù)據(jù)區(qū),且所述數(shù)據(jù)區(qū)為不定長字節(jié)。
3.根據(jù)權(quán)利要求1或2所述的移動終端與車載電控單元之間的數(shù)據(jù)通信方法,其特征在于所述指令集中的目標(biāo)地址為當(dāng)前幀數(shù)據(jù)發(fā)送后需要到達(dá)網(wǎng)絡(luò)中的唯一地址。
4.根據(jù)權(quán)利要求1或2所述的移動終端與車載電控單元之間的數(shù)據(jù)通信方法,其特征在于所述指令集中的源地址為當(dāng)前幀發(fā)送設(shè)備在此網(wǎng)絡(luò)通訊中的唯一地址。
5.根據(jù)權(quán)利要求1或2所述的移動終端與車載電控單元之間的數(shù)據(jù)通信方法,其特征在于所述指令集中的包長度由兩個16進(jìn)制數(shù)字表示,所述包長度為計數(shù)器、命令字、數(shù)據(jù)區(qū)三部分的數(shù)據(jù)長度之和。
6.根據(jù)權(quán)利要求1或2所述的移動終端與車載電控單元之間的數(shù)據(jù)通信方法,其特征在于所述指令集中的計數(shù)器為單字節(jié)循環(huán)數(shù)字,從端響應(yīng)主端請求時,使用與主端相同的計數(shù)器數(shù)字,主端每次完成通信后對計數(shù)器字節(jié)進(jìn)行累加,在通信失敗時,主端可以以相同的計數(shù)器字節(jié)進(jìn)行重復(fù)請求來獲取從端原處理結(jié)果而無需從端重新執(zhí)行主端指令的動作。
7.根據(jù)權(quán)利要求1或2所述的移動終端與車載電控單元之間的數(shù)據(jù)通信方法,其特征在于所述指令集中的命令字有2個字節(jié),分為主功能命令字和子功能命令字。
8.根據(jù)權(quán)利要求1或2所述的移動終端與車載電控單元之間的數(shù)據(jù)通信方法,其特征在于所述指令集中的包校驗(yàn)用于對目標(biāo)地址、源地址、包長度、計數(shù)器、命令字、數(shù)據(jù)區(qū)部分按字節(jié)進(jìn)行異或運(yùn)算,并將運(yùn)算結(jié)果存入包校驗(yàn)字節(jié)處。
全文摘要
本發(fā)明公開了一種移動終端與車載電控單元之間的數(shù)據(jù)通信方法,包括S1、制定用于控制診斷設(shè)備與車載電控單元通信用的指令集;S2、移動終端通過上述通信指令集與診斷設(shè)備進(jìn)行通信;S3、診斷設(shè)備通過上述通信指令集與車載電控單元進(jìn)行通信。本發(fā)明通過指令集中的起始標(biāo)志的十六進(jìn)制0x55,0xAA開始,同時輔以目標(biāo)地址及源地址字節(jié),以保證指令由確定的設(shè)備發(fā)出并由確定的設(shè)備接收。本發(fā)明通過對移動終端與電控單元之間進(jìn)行管理,以實(shí)現(xiàn)準(zhǔn)確區(qū)分設(shè)備類型,確保設(shè)備經(jīng)過授權(quán)且具有兼容性,從而保證通信數(shù)據(jù)的完整性及正確性。
文檔編號H04L29/08GK103237070SQ201310135749
公開日2013年8月7日 申請日期2013年4月16日 優(yōu)先權(quán)日2013年4月16日
發(fā)明者劉均, 閆朝國 申請人:深圳市元征科技股份有限公司