本申請涉及汽車電子技術(shù)領(lǐng)域,特別是涉及一種基于XCP協(xié)議(eXtendedCalibrationProtocol)的汽車標(biāo)定系統(tǒng)。
背景技術(shù):標(biāo)定,是指根據(jù)整車的各種性能要求(如動力性、經(jīng)濟(jì)性、排放等)來調(diào)整、優(yōu)化和確定電控系統(tǒng)軟件的運行參數(shù)、控制參數(shù)和各種控制數(shù)學(xué)模型的過程?,F(xiàn)有的汽車標(biāo)定系統(tǒng)大多基于CCP協(xié)議(CANCalibrationProtocol,)實現(xiàn)。而CCP協(xié)議的標(biāo)定系統(tǒng)遵循CAN總線的特性,只能應(yīng)用在CAN總線上,但是,在汽車電子技術(shù)領(lǐng)域,總線類型并不止CAN總線這一種,還包括FlexRay(FlexRay是由FlexRay共同體(FlexRayConsortium)制定的車載網(wǎng)絡(luò)通訊協(xié)議)總線等其它總線類型,因此,當(dāng)需要將現(xiàn)有的標(biāo)定系統(tǒng)移植到另外一種總線(如FlexRay總線)上的時候,需要開發(fā)新的適用于FlexRay總線的汽車標(biāo)定系統(tǒng),開發(fā)成本高,因此,現(xiàn)有的汽車標(biāo)定系統(tǒng)應(yīng)用在不同總線上時通用性和可移植性差。
技術(shù)實現(xiàn)要素:為解決上述技術(shù)問題,本申請實施例提供一種汽車標(biāo)定系統(tǒng),以解決現(xiàn)有的汽車標(biāo)定系統(tǒng)的通用性和可移植性差的問題。技術(shù)方案如下:一種汽車標(biāo)定系統(tǒng),應(yīng)用于上位機(jī),包括:第一標(biāo)定信息處理模塊、第一封裝模塊和第一驅(qū)動模塊;其中,所述第一標(biāo)定信息處理模塊用于在接收標(biāo)定命令后,發(fā)送標(biāo)定請求,所述標(biāo)定請求包括:標(biāo)定信息數(shù)據(jù)和用于指示總線類型的總線標(biāo)志;所述第一封裝模塊包括N(N為大于或等于1的整數(shù))個封裝單元;每一個封裝單元對應(yīng)一種總線類型;所述每一個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的標(biāo)定請求,并依據(jù)所述總線類型將所述標(biāo)定信息數(shù)據(jù)封裝為適合在所述總線標(biāo)志對應(yīng)類型的總線上傳輸?shù)膱笪?;所述第一?qū)動模塊包括N個總線驅(qū)動單元,每一個總線驅(qū)動單元與一個封裝單元相連接,用于將所述報文發(fā)送至相應(yīng)總線類型對應(yīng)的總線上。上述系統(tǒng),優(yōu)選的,所述還包括:第一判斷模塊,分別與所述第一標(biāo)定信息處理模塊和所述第一封裝模塊中的各個封裝單元相連接,用于依據(jù)所述總線標(biāo)志將所述標(biāo)定請求發(fā)送至與所述總線標(biāo)志指示的總線類型對應(yīng)的封裝單元。上述系統(tǒng),優(yōu)選的,所述第一驅(qū)動模塊中的每一個總線驅(qū)動單元還用于從相應(yīng)總線類型的總線上接收報文;相應(yīng)的,所述系統(tǒng)還包括:第一解析模塊,包括N個解析單元,每一個解析單元分別與一個總線驅(qū)動單元相連接,用于對所述總線驅(qū)動單元接收的報文進(jìn)行解析,獲取響應(yīng)信息,并發(fā)送所述響應(yīng)信息;相應(yīng)的,所述第一標(biāo)定信息處理模塊還用于接收所述第一解析模塊發(fā)送的響應(yīng)信息。上述系統(tǒng),優(yōu)選的,所述總線標(biāo)志包括:宏定義或參數(shù)或標(biāo)志位。一種汽車標(biāo)定系統(tǒng),應(yīng)用于下位機(jī),包括:第二驅(qū)動模塊,第二解析模塊和第二標(biāo)定信息處理模塊;所述第二驅(qū)動模塊包括N(N為大于或等于1的整數(shù))個總線驅(qū)動單元,每一個總線驅(qū)動單元用于從相應(yīng)類型總線上接收報文;所述第二解析模塊包括N個解析單元,每一個解析單元與所述第二驅(qū)動模塊中的一個總線驅(qū)動單元相連接,用于對從相應(yīng)總線驅(qū)動單元接收到的報文進(jìn)行解析,獲取標(biāo)定信息數(shù)據(jù),并發(fā)送所述標(biāo)定信息數(shù)據(jù);所述第二標(biāo)定信息處理模塊用于接收所述第二解析模塊發(fā)送的標(biāo)定信息數(shù)據(jù),并依據(jù)所述標(biāo)定信息數(shù)據(jù)進(jìn)行標(biāo)定。上述系統(tǒng),優(yōu)選的,所述第二解析模塊中的每一個解析單元在發(fā)送所述標(biāo)定信息數(shù)據(jù)時,還發(fā)送指示所述標(biāo)定信息數(shù)據(jù)的總線來源的總線標(biāo)志;相應(yīng)的,所述第二標(biāo)定信息處理模塊還用于對所述標(biāo)定信息進(jìn)行響應(yīng),獲取響應(yīng)信息,并發(fā)送所述響應(yīng)信息以及所述指示標(biāo)定信息的總線來源的總線標(biāo)志;相應(yīng)的,所述系統(tǒng)還包括:第二封裝模塊,包括N個封裝單元,每一個封裝單元對應(yīng)一種總線類型,且與一個總線驅(qū)動單元相連接,每個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的響應(yīng)消息,并依據(jù)所述總線類型將所述響應(yīng)消息封裝為適合在所述指示標(biāo)定信息的總線來源的總線標(biāo)志對應(yīng)的總線上傳輸?shù)膱笪?;相?yīng)的,所述第二驅(qū)動模塊中的每一個總線驅(qū)動單元還用于將所述報文發(fā)送至相應(yīng)類型的總線上。上述系統(tǒng),優(yōu)選的,還包括:第二判斷模塊,分別于所述第二標(biāo)定信息處理模塊和所述第二封裝模塊中的各個封裝單元相連接,用于依據(jù)所述總線標(biāo)志將所述響應(yīng)消息發(fā)送至于所述總線標(biāo)志指示的總線類型對應(yīng)的封裝單元。一種汽車標(biāo)定系統(tǒng),包括:應(yīng)用于上位機(jī)的第一子系統(tǒng)和應(yīng)用于下位機(jī)的第二子系統(tǒng);其中,所述第一子系統(tǒng)包括:第一標(biāo)定信息處理模塊、第一封裝模塊和第一驅(qū)動模塊;其中,所述第一標(biāo)定信息處理模塊用于在接收標(biāo)定命令后,發(fā)送標(biāo)定請求,所述標(biāo)定請求包括:標(biāo)定信息數(shù)據(jù)和用于指示總線類型的總線標(biāo)志;所述第一封裝模塊包括N(N為大于或等于1的整數(shù))個封裝單元;每一個封裝單元對應(yīng)一種總線類型;所述每一個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的標(biāo)定請求,并依據(jù)所述總線類型將所述標(biāo)定信息數(shù)據(jù)封裝為適合在所述總線標(biāo)志對應(yīng)類型的總線上傳輸?shù)膱笪?;所述第一?qū)動模塊包括N個總線驅(qū)動單元,每一個總線驅(qū)動單元與一個封裝單元相連接,用于將所述報文發(fā)送至相應(yīng)總線類型對應(yīng)的總線上;所述第二子系統(tǒng)包括:第二驅(qū)動模塊,第二解析模塊和第二標(biāo)定信息處理模塊;所述第二驅(qū)動模塊包括N個總線驅(qū)動單元,每一個總線驅(qū)動單元用于從相應(yīng)類型總線上接收報文;所述第二解析模塊包括N個解析單元,每一個解析單元與所述第二驅(qū)動模塊中的一個總線驅(qū)動單元相連接,用于對從相應(yīng)總線驅(qū)動單元接收到的報文進(jìn)行解析,獲取標(biāo)定信息數(shù)據(jù),并發(fā)送所述標(biāo)定信息數(shù)據(jù);所述第二標(biāo)定信息處理模塊用于接收所述第二解析模塊發(fā)送的標(biāo)定信息數(shù)據(jù),并依據(jù)所述標(biāo)定信息數(shù)據(jù)進(jìn)行標(biāo)定。上述系統(tǒng),優(yōu)選的,所述第一驅(qū)動模塊中的每一個總線驅(qū)動單元還用于從相應(yīng)總線類型的總線上接收報文;相應(yīng)的,所述第一子系統(tǒng)還包括:第一解析模塊,包括N個解析單元,每一個解析單元分別與一個總線驅(qū)動單元相連接,用于對所述總線驅(qū)動單元接收的報文進(jìn)行解析,獲取響應(yīng)信息,并發(fā)送所述響應(yīng)信息;相應(yīng)的,所述第一標(biāo)定信息處理模塊還用于接收所述第一解析模塊發(fā)送的響應(yīng)信息。上述系統(tǒng),優(yōu)選的,所述第二解析模塊中的每一個解析單元在發(fā)送所述標(biāo)定信息數(shù)據(jù)時,還發(fā)送指示所述標(biāo)定信息數(shù)據(jù)的總線來源的總線標(biāo)志;相應(yīng)的,所述第二標(biāo)定信息處理模塊還用于對所述標(biāo)定信息進(jìn)行響應(yīng),獲取響應(yīng)信息,并發(fā)送所述響應(yīng)信息以及所述指示標(biāo)定信息的總線來源的總線標(biāo)志;相應(yīng)的,所述第二子系統(tǒng)還包括:第二封裝模塊,包括N個封裝單元,每一個封裝單元對應(yīng)一種總線類型,且與一個總線驅(qū)動單元相連接,每個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的響應(yīng)消息,并依據(jù)所述總線類型將所述響應(yīng)消息封裝為適合在所述指示標(biāo)定信息的總線來源的總線標(biāo)志對應(yīng)的總線上傳輸?shù)膱笪模幌鄳?yīng)的,所述第二驅(qū)動模塊中的每一個總線驅(qū)動單元還用于將所述報文發(fā)送至相應(yīng)類型的總線上。本申請實施例提供的一種汽車標(biāo)定系統(tǒng),應(yīng)用于上位機(jī),包括:第一標(biāo)定信息處理模塊、第一封裝模塊和第一驅(qū)動模塊;其中,所述第一標(biāo)定信息處理模塊用于在接收標(biāo)定命令后,發(fā)送標(biāo)定請求,所述標(biāo)定請求包括:標(biāo)定信息數(shù)據(jù)和用于指示總線類型的總線標(biāo)志;所述第一封裝模塊包括N(N為大于或等于1的整數(shù))個封裝單元;每一個封裝單元對應(yīng)一種總線類型;所述每一個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的標(biāo)定請求,并依據(jù)所述總線類型將所述標(biāo)定信息數(shù)據(jù)封裝為適合在所述總線標(biāo)志對應(yīng)類型的總線上傳輸?shù)膱笪?;所述第一?qū)動模塊包括N個總線驅(qū)動單元,每一個總線驅(qū)動單元與一個封裝單元相連接,用于將所述報文發(fā)送至相應(yīng)總線類型對應(yīng)的總線上。由以上本申請實施例提供的技術(shù)方案可見,本申請?zhí)峁┑钠嚇?biāo)定系統(tǒng)中,第一標(biāo)定信息處理模塊與所述第一封裝模塊相互獨立,所述第一封裝模塊中,包括至少一個封裝單元,每一個封裝單元對應(yīng)一種總線類型,可以應(yīng)用于至少一個總線類型的總線上,且每一個封裝單元也對應(yīng)一種總線類型,因此,各個封裝單元也相互獨立,可以直接應(yīng)用到不同類型的總線上,而當(dāng)需要移植到新的總線類型上,而封裝模塊中沒有與該新的總線類型相對應(yīng)的封裝單元時,本領(lǐng)域技術(shù)人員也只需要開發(fā)相應(yīng)的封裝單元即可,不需要對整個標(biāo)定系統(tǒng)進(jìn)行開發(fā),因此,節(jié)省了開發(fā)成本,提高了汽車標(biāo)定系統(tǒng)的通用性和可移植性。附圖說明為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請實施例提供的一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本申請實施例提供的對應(yīng)FlexRay總線的封裝單元封裝的報文的報文格式;圖3為本申請實施例提供的對應(yīng)Ethernet總線的封裝單元封裝的報文的報文格式;圖4為本申請實施例提供的對應(yīng)CAN總線的封裝單元封裝的報文的報文格式;圖5為本申請實施例提供的另一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖;圖6為本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖;圖7為本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖;圖8為本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖;圖9為本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖;圖10為本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖;圖11為本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖。為了圖示的簡單和清楚,以上附圖示出了結(jié)構(gòu)的普通形式,并且為了避免不必要的模糊本發(fā)明,可以省略已知特征和技術(shù)的描述和細(xì)節(jié)。另外,附圖中的單元不必要按照比例繪制。例如,可以相對于其他單元放大圖中的一些單元的尺寸,從而幫助更好的理解本發(fā)明的實施例。不同附圖中的相同標(biāo)號表示相同的單元。說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的單元或過程,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示的或否則描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于那些單元,而是可以包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它單元。具體實施方式為了使本技術(shù)領(lǐng)域的人員更好地理解本申請方案。下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。請參看圖1,圖1為本申請實施例提供的一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖,該汽車標(biāo)定系統(tǒng)應(yīng)用于上位機(jī),所述汽車標(biāo)定系統(tǒng)包括:第一標(biāo)定信息處理模塊101,第一封裝模塊102和第一驅(qū)動模塊103;第一標(biāo)定信息處理模塊101用于在接收標(biāo)定命令后,發(fā)送標(biāo)定請求,所述標(biāo)定請求包括:標(biāo)定信息數(shù)據(jù)和用于指示總線類型的總線標(biāo)志;優(yōu)選的,所述總線標(biāo)志可以是一個宏定義,可以是一個參數(shù),還可以是一個標(biāo)志位。例如,可以通過定義不同的宏來區(qū)分不同的總線類型,也可以通過定義不同的參數(shù)來區(qū)分不同的總線類型,還可以通過定義不同的標(biāo)志位來區(qū)分不同的總線類型。當(dāng)然,總線標(biāo)志包括以上三種總線標(biāo)志,但并不僅限于以上三種,還可以包括其它形式的總線標(biāo)志,這里不做具體限定。所述標(biāo)定命令可以是由標(biāo)定人員通過上位機(jī)的操作界面配置標(biāo)定系統(tǒng)環(huán)境后觸發(fā)相應(yīng)按鈕后發(fā)送的,上述配置是根據(jù)下位機(jī)的參數(shù)來設(shè)置的,兩者必須匹配,下位機(jī)的參數(shù)不同,上位機(jī)的配置也會不同,常用的配置包括:波特率、通信報文的ID,總線類型,采取的協(xié)議類型等。具體配置標(biāo)定系統(tǒng)環(huán)境的過程屬于公知常識,這里不再贅述。第一標(biāo)定信息處理模塊101在收到標(biāo)定命令后,依據(jù)上述配置信息生成標(biāo)定請求,并發(fā)送該標(biāo)定請求,該標(biāo)定請求包括:標(biāo)定信息(包括波特率、通信報文ID、采取的協(xié)議類型等公共標(biāo)定信息)數(shù)據(jù)(標(biāo)定信息數(shù)據(jù)不包括總線類型),和指示所述總線類型的總線標(biāo)志。第一封裝模塊102包括N(N為大于等于1的整數(shù))個封裝單元,各個封裝單元之間是相互獨立的,每一個封裝單元對應(yīng)一種總線類型,每一個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的標(biāo)定請求,并依據(jù)所述總線類型將所述標(biāo)定信息數(shù)據(jù)封裝為適合在所述總線標(biāo)志對應(yīng)類型的總線上傳輸?shù)膱笪?;也就是說,第一封裝模塊102包括至少一個封裝單元,各個封裝單元相互獨立,每一個封裝單元對應(yīng)一種總線類型,每一個封裝單元在接收標(biāo)定請求時,只能接收標(biāo)定請求中的標(biāo)定類型與該封裝單元對應(yīng)的總線類型相同的標(biāo)定請求,在接收到標(biāo)定請求后,將標(biāo)定請求中的標(biāo)定信息數(shù)據(jù)封裝為適合在該封裝單元對應(yīng)總線上傳輸?shù)膱笪?。具體封裝時,所述報文除了包括待傳輸數(shù)據(jù)(即標(biāo)定信息數(shù)據(jù))外,還可以包括報文頭和/或報文尾;報文頭主要是控制信息,根據(jù)不同總線,功能和作用不同。總的來說,就是協(xié)助報文的發(fā)送;報文尾一般用于來作為填充區(qū),也可以作為控制場的一部分,根據(jù)不同總線和不同的應(yīng)用,填充的數(shù)據(jù)及填充區(qū)的長度均不同,下面舉例說明:對應(yīng)FlexRay總線的封裝單元封裝的報文的報文格式如圖2所示,“XCPHeader”即報文頭,其中,NAX(NodeAddressforXCP)部分是FlexRay總線特有的,指節(jié)點的地址,用于判斷報文是否被接收;CTR(CounTeR)部分用作報文計數(shù),對FlexRay來說,此部分可以有,也可以沒有;“FILL”部分是填充場,用于填充使報文格式符合要求,對FlexRay來說,此部分可以有,也可以沒有;LEN(LENgth)部分表示整個報文的字節(jié)長度,對FlexRay來說,此部分可以有,也可以沒有。“XCPTail”即報文尾,F(xiàn)ILL部分是填充場,用于填充使報文格式符合要求,對FlexRay來說,此部分可以有,也可以沒有?!癤CPPacket”即待傳輸數(shù)據(jù),其中,“PID”部分是XCP報文的編碼號,用于標(biāo)示XCP報文的作用,例如,如果報文是由上位機(jī)向下位機(jī)發(fā)送,那么,PID取值可以為FF,此時代表連接命令,而PID取值為FE時,代表斷開連接命令,等等;相應(yīng)的,如果報文是由下位機(jī)向上位機(jī)發(fā)送,那么,PID取值為FF時,代表肯定的響應(yīng),而PID取值為FE時,代表否定的響應(yīng),等等;“FILL”部分是填充場,用于填充使報文格式符合要求;“DAQ”部分只有系統(tǒng)工作在DAQ模式且使用相對PID序列時才存在(即只有系統(tǒng)工作在在DAQ模式且使用相對PID序列時,“DAQ”部分才有意義),用于標(biāo)示當(dāng)前報文的序列號,即用于表明當(dāng)前發(fā)送的是第幾個報文,其他情況下,“DAQ”部分不存在;“TIMESTAMP”為時間戳,記錄報文的發(fā)送時間,根據(jù)配置需求,可以有,也可以沒有;“DATA”即實際的標(biāo)定信息數(shù)據(jù)。對應(yīng)Ethernet總線的封裝單元封裝的報文的報文格式如圖3所示,“XCPHeader”即報文頭,其中,CTR(CounTeR)部分用作報文計數(shù),對Ethernet來說,此部分必須有;LEN(LENgth)部分表示整個報文的字節(jié)長度,對Ethernet來說,此部分必須有;對Ethernet來說,沒有報文尾;“XCPPacket”部分可參看FlexRay總線報文,這里不再贅述;對應(yīng)CAN總線的封裝單元封裝的報文的報文格式如圖4所示,對CAN總線來說,沒有報文頭;“XCPTail”即報文尾,F(xiàn)ILL部分是填充場,用于填充使報文格式符合要求,對CAN總線來說,此部分可以有,也可以沒有?!癤CPPacket”部分可參看FlexRay總線報文,這里不再贅述;所述第一標(biāo)定信息處理模塊101發(fā)送標(biāo)定請求時可以以廣播的方式發(fā)送標(biāo)定請求,即向第一封裝模塊102內(nèi)的每一個封裝單元發(fā)送標(biāo)定請求,而各個封裝單元可以監(jiān)測信道中是否有標(biāo)定請求,在監(jiān)測到信道中有標(biāo)定請求時,先判斷標(biāo)定請求中的總線標(biāo)志所指示的總線類型是否與該封裝單元對應(yīng)的總線類型一致,如果一致,則接收所述標(biāo)定請求,否則,不接收所述標(biāo)定請求。第一驅(qū)動模塊103包括N個總線驅(qū)動單元,每一個總線驅(qū)動單元與一個封裝單元相連接(即總線驅(qū)動單元與封裝單元一一對應(yīng)),同時與一種總線類型的總線相連接,該總線的總線類型與所述封裝單元對應(yīng)的總線類型相同,每一個總線驅(qū)動單元用于將與該總線驅(qū)動單元相連的封裝單元封裝的報文發(fā)送至相應(yīng)總線類型對應(yīng)的總線上。舉例說明,如圖1中所示,假設(shè)第一封裝單元對應(yīng)的總線類型為CAN總線,第二封裝單元對應(yīng)的總線類型為FlexRay總線,那么,第一總線驅(qū)動單元就為CAN總線驅(qū)動單元,第二總線驅(qū)動單元就為FlexRay總線驅(qū)動單元,相應(yīng)的,所述第一類型總線為CAN總線,所述第二類總線為FlexRay總線。也就是說,相互連接的封裝單元和總線驅(qū)動單元對應(yīng)同一類型的總線。本申請實施例提供的汽車標(biāo)定系統(tǒng)中,第一標(biāo)定信息處理模塊與所述第一封裝模塊相互獨立,所述第一封裝模塊中,包括至少一個封裝單元,每一個封裝單元對應(yīng)一種總線類型,可以應(yīng)用于至少一個總線類型的總線上,且每一個封裝單元也對應(yīng)一種總線類型,因此,各個封裝單元也相互獨立,可以應(yīng)用到不同類型的總線上,即可以對應(yīng)用不同總線類型的待標(biāo)定器件進(jìn)行標(biāo)定,而當(dāng)需要移植到新的總線類型上,而封裝模塊中沒有與該新的總線類型相對應(yīng)的封裝單元時,本領(lǐng)域技術(shù)人員也只需要開發(fā)相應(yīng)的封裝單元即可,不需要對整個標(biāo)定系統(tǒng)進(jìn)行開發(fā),因此,節(jié)省了開發(fā)成本,提高了汽車標(biāo)定系統(tǒng)的通用性和可移植性。在圖1所示實施例的基礎(chǔ)上,本申請實施例提供的另一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖如圖5所示,還包括:第一判斷模塊501,分別與所述第一標(biāo)定信息處理模塊101和所述第一封裝模塊102中的各個封裝單元相連接,用于依據(jù)所述總線標(biāo)志將所述標(biāo)定請求發(fā)送至與所述總線標(biāo)志指示的總線類型對應(yīng)的封裝單元。在本申請實施例中,所述第一標(biāo)定信息處理模塊101不用廣播所述標(biāo)定請求,而是將標(biāo)定請求發(fā)送給第一判斷模塊501,由第一判斷模塊501直接判斷標(biāo)定請求應(yīng)該發(fā)送給第一封裝模塊102中的哪一個封裝單元,簡化了各個封裝單元的結(jié)構(gòu),節(jié)省了封裝單元的開發(fā)成本,進(jìn)一步提高了汽車標(biāo)定系統(tǒng)的通用性和可移植性。在圖1所示實施例中,優(yōu)選的,所述第一驅(qū)動模塊103中各個總線驅(qū)動單元還用于從相應(yīng)總線類型的總線上接收報文。該報文中包括對所述標(biāo)定信息數(shù)據(jù)的響應(yīng)消息。相應(yīng)的,在圖1所示實施例的基礎(chǔ)上,本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖如圖6所示,還包括:第一解析模塊601;第一解析模塊601包括N個解析單元,每一個解析單元分別與一個總線驅(qū)動單元相連接,用于對所述總線驅(qū)動單元接收到的報文進(jìn)行解析,以獲取響應(yīng)信息,并發(fā)送該響應(yīng)信息。所述響應(yīng)消息是由下位機(jī)(即待標(biāo)定的器件,如車身控制器、ECU(ElectronicControlUnit,電子控制單元)等)接收到標(biāo)定請求后發(fā)送的響應(yīng)消息。相應(yīng)的,所述第一標(biāo)定信息處理模塊101還用于接收所述第一解析模塊601發(fā)送的響應(yīng)消息,可以將該響應(yīng)消息通過上位機(jī)的顯示界面進(jìn)行顯示,也可以在接收到響應(yīng)消息后進(jìn)行聲音提示,以便于標(biāo)定人員獲悉下位機(jī)已開始進(jìn)行標(biāo)定。本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖如圖7所示,該汽車標(biāo)定系統(tǒng)應(yīng)用于下位機(jī),所述下位機(jī)為待標(biāo)定器件,如,車身控制器、ECU(ElectronicControlUnit,電子控制單元)等,圖7所示的汽車標(biāo)定系統(tǒng)包括:第二驅(qū)動模塊701,第二解析模塊702和第二標(biāo)定信息處理模塊703;第二驅(qū)動模塊701包括N(N為大于或等于1的整數(shù))個總線驅(qū)動單元,每一個總線驅(qū)動單元用于從相應(yīng)類型總線上接收報文。該報文可以是由上位機(jī)通過總線發(fā)送過來的;每一個總線驅(qū)動單元對應(yīng)一種總線類型,每一個總線驅(qū)動單元只能從該總線驅(qū)動單元對應(yīng)總線類型的總線上接收報文。第二解析模塊702包括N個解析單元,每一個解析單元與所述第二驅(qū)動模塊中的一個總線驅(qū)動單元相連接,用于對從相應(yīng)總線驅(qū)動單元接收到的報文進(jìn)行解析,獲取標(biāo)定信息數(shù)據(jù),并發(fā)送所述標(biāo)定信息數(shù)據(jù);每一個解析單元對應(yīng)的總線類型與該解析單元連接的總線驅(qū)動單元對應(yīng)的總線類型是一致的,也就是說,解析單元與總線驅(qū)動單元是一一對應(yīng)。第二標(biāo)定信息處理模塊703用于接收所述第二解析模塊702發(fā)送的標(biāo)定信息數(shù)據(jù),并依據(jù)所述標(biāo)定信息數(shù)據(jù)進(jìn)行標(biāo)定。具體依據(jù)標(biāo)定信息進(jìn)行標(biāo)定的具體過程屬于公知常識,這里不再贅述。本申請實施例提供的一種汽車標(biāo)定系統(tǒng),第二標(biāo)定信息處理模塊和第二解析模塊相互獨立,第二解析模塊中各個解析單元也相互獨立,且解析單元與總線驅(qū)動單元一一對應(yīng),而每一個總線驅(qū)動唯一對應(yīng)一種總線,因此,本申請實施例提供的汽車標(biāo)定系統(tǒng),可以應(yīng)用于多種類型的總線而且,當(dāng)需要增加新的總線應(yīng)用時,不需要對整個標(biāo)定系統(tǒng)進(jìn)行開發(fā),只需要開發(fā)相應(yīng)的解析模塊就可以,即增加相應(yīng)的解析單元,而總線驅(qū)動單元與總線類型是一一對應(yīng)的,不需要用戶開發(fā),因此,節(jié)省了開發(fā)成本,提高了汽車標(biāo)定系統(tǒng)的通用性和可移植性。上述實施例,優(yōu)選的,所述第二解析模塊702中的每一個解析單元在發(fā)送所述標(biāo)定信息數(shù)據(jù)時,還發(fā)送指示所述標(biāo)定信息數(shù)據(jù)的總線來源的總線標(biāo)志,所述總線來源是指所述標(biāo)定信息是從哪一個類型的總線上接收到的,進(jìn)一步的,所述總線標(biāo)志也是用于指示總線類型的總線標(biāo)志,。相應(yīng)的,所述第二標(biāo)定信息處理模塊703還用于對所述標(biāo)定信息進(jìn)行響應(yīng),獲取響應(yīng)信息,并發(fā)送所述響應(yīng)信息以及所述指示標(biāo)定信息的總線來源的總線標(biāo)志。相應(yīng)的,在圖7所示實施例的基礎(chǔ)上,本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖如圖8所示,還包括:第二封裝模塊801,包括N個封裝單元,每一個封裝單元對應(yīng)一種總線類型,且與第二驅(qū)動模塊701中的一個總線驅(qū)動單元相連接,每一個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的響應(yīng)消息,并依據(jù)所述總線類型將所述響應(yīng)消息封裝為適合在所述指示標(biāo)定信息的總線來源的總線標(biāo)志對應(yīng)的總線上傳輸?shù)膱笪模幌鄳?yīng)的,所述第二驅(qū)動模塊中的每一個總線驅(qū)動單元還用于將第二封裝模塊801中的封裝單元封裝的報文發(fā)送至相應(yīng)類型的總線上。換句話說,當(dāng)下位機(jī)從哪個類型的總線上接收到標(biāo)定請求,就要從該類型的總線上將響應(yīng)消息發(fā)送出去。例如,如果第二驅(qū)動模塊701中的第一總線驅(qū)動單元從第一類型總線接收到報文,那么,該報文發(fā)送至第二解析模塊702中的第一解析單元后,第二解析模塊702中的第一解析單元對接收到的報文進(jìn)行解析,獲得標(biāo)定信息數(shù)據(jù),將該標(biāo)定信息數(shù)據(jù)以及指示第一類型總線的總線標(biāo)志發(fā)送至第二標(biāo)定信息處理模塊703,那么,當(dāng)?shù)诙?biāo)定信息處理模塊703獲得響應(yīng)消息后,會依據(jù)指示第一類型總線的總線標(biāo)志將該響應(yīng)消息發(fā)送至第二封裝模塊801中的第一封裝單元,然后,第二封裝模塊801中的第一封裝單元將響應(yīng)消息封裝為適合在第一類型總線上傳輸?shù)膱笪暮蟀l(fā)送給第二驅(qū)動模塊701中的第一總線驅(qū)動單元,第二驅(qū)動模塊701中的第一總線驅(qū)動單元將該報文發(fā)送至第一類型總線上進(jìn)行傳輸。在圖8所示實施例的基礎(chǔ)上,本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖如圖9所示,還包括:第二判斷模塊901,分別于所述第二標(biāo)定信息處理模塊和所述第二封裝模塊中的各個封裝單元相連接,用于依據(jù)所述總線標(biāo)志將所述響應(yīng)消息發(fā)送至于所述總線標(biāo)志指示的總線類型對應(yīng)的封裝單元。本申請實施例中,第二標(biāo)定信息處理模塊703獲得響應(yīng)消息后,將該響應(yīng)消息以及指示標(biāo)定信息的來源的總線標(biāo)志發(fā)送至第二判斷模塊901,第二判斷模塊901依據(jù)總線標(biāo)志將響應(yīng)消息發(fā)送至第二封裝模塊801中的相應(yīng)的封裝單元,該封裝單元對應(yīng)的總線類型與所述標(biāo)定信息的來源總線類型一致。本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖如圖10所示,包括應(yīng)用于上位機(jī)的第一子系統(tǒng)1001和應(yīng)用于下位機(jī)的第二子系統(tǒng)1002,其中,第一子系統(tǒng)1001包括:第一標(biāo)定信息處理模塊10011、第一封裝模塊10012和第一驅(qū)動模塊10013;其中,所述第一標(biāo)定信息處理模塊10011用于在接收標(biāo)定命令后,發(fā)送標(biāo)定請求,所述標(biāo)定請求包括:標(biāo)定信息數(shù)據(jù)和用于指示總線類型的總線標(biāo)志;所述第一封裝模塊10012包括N(N為大于或等于1的整數(shù))個封裝單元;每一個封裝單元對應(yīng)一種總線類型;所述每一個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的標(biāo)定請求,并依據(jù)所述總線類型將所述標(biāo)定信息數(shù)據(jù)封裝為適合在所述總線標(biāo)志對應(yīng)類型的總線上傳輸?shù)膱笪模凰龅谝或?qū)動模塊10013包括N個總線驅(qū)動單元,每一個總線驅(qū)動單元對應(yīng)一種類型的總線,且每一個總線驅(qū)動單元與一個封裝單元相連接,用于將所述報文發(fā)送至相應(yīng)總線類型對應(yīng)的總線上;第二子系統(tǒng)1002包括:第二驅(qū)動模塊10021,第二解析模塊10022和第二標(biāo)定信息處理模塊10023;所述第二驅(qū)動模塊10021包括N(N為大于或等于1的整數(shù))個總線驅(qū)動單元,每一個總線驅(qū)動單元用于從相應(yīng)類型總線上接收報文;所述第二解析模塊10022包括N個解析單元,每一個解析單元與所述第二驅(qū)動模塊10021中的一個總線驅(qū)動單元相連接,用于對從相應(yīng)總線驅(qū)動單元接收到的報文進(jìn)行解析,獲取標(biāo)定信息數(shù)據(jù),并發(fā)送所述標(biāo)定信息數(shù)據(jù);所述第二標(biāo)定信息處理模塊10023用于接收所述第二解析模塊發(fā)送的標(biāo)定信息數(shù)據(jù),并依據(jù)所述標(biāo)定信息數(shù)據(jù)進(jìn)行標(biāo)定。優(yōu)選的,在圖10所示實施例的基礎(chǔ)上,本申請實施例提供的又一種汽車標(biāo)定系統(tǒng)的結(jié)構(gòu)示意圖如圖11所示,其中,第一驅(qū)動模塊10013中的每一個總線驅(qū)動單元還用于從相應(yīng)總線類型的總線上接收報文;相應(yīng)的,所述第一子系統(tǒng)1001還包括:第一解析模塊1101,包括N個解析單元,每一個解析單元分別與一個總線驅(qū)動單元相連接,用于對所述總線驅(qū)動單元接收的報文進(jìn)行解析,獲取響應(yīng)信息,并發(fā)送所述響應(yīng)信息;相應(yīng)的,所述第一標(biāo)定信息處理模塊10011還用于接收所述第一解析模塊1101發(fā)送的響應(yīng)信息。圖11所示實施例中,所述第二解析模塊10022中的每一個解析單元在發(fā)送所述標(biāo)定信息數(shù)據(jù)時,還發(fā)送指示所述標(biāo)定信息數(shù)據(jù)的總線來源的總線標(biāo)志;相應(yīng)的,所述第二標(biāo)定信息處理模塊10023還用于對所述標(biāo)定信息進(jìn)行響應(yīng),獲取響應(yīng)信息,并發(fā)送所述響應(yīng)信息以及所述指示標(biāo)定信息的總線來源的總線標(biāo)志;所述第二子系統(tǒng)1002還包括:第二封裝模塊1102,包括N個封裝單元,每一個封裝單元對應(yīng)一種總線類型,且與一個總線驅(qū)動單元相連接,每個封裝單元用于接收與該封裝單元對應(yīng)的總線類型所對應(yīng)的響應(yīng)消息,并依據(jù)所述總線類型將所述響應(yīng)消息封裝為適合在所述指示標(biāo)定信息的總線來源的總線標(biāo)志對應(yīng)的總線上傳輸?shù)膱笪?;相?yīng)的,所述第二驅(qū)動模塊10021中的每一個總線驅(qū)動單元還用于將所述報文發(fā)送至相應(yīng)類型的總線上。上述實施例,優(yōu)選的,所述第一子系統(tǒng)1001還可以包括第一判斷模塊,分別與所述第一標(biāo)定信息處理模塊10011和所述第一封裝模塊10012中的各個封裝單元相連接,用于依據(jù)所述總線標(biāo)志將所述標(biāo)定請求發(fā)送至與所述總線標(biāo)志指示的總線類型對應(yīng)的封裝單元。所述第二子系統(tǒng)還可以包括第二判斷模塊,分別于所述第二標(biāo)定信息處理模塊10023和所述第二封裝模塊1102中的各個封裝單元相連接,用于依據(jù)所述總線標(biāo)志將所述響應(yīng)消息發(fā)送至于所述總線標(biāo)志指示的總線類型對應(yīng)的封裝單元。本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。以上所述僅是本申請的具體實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本申請的保護(hù)范圍。