亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

汽車標(biāo)定系統(tǒng)的制作方法與工藝

文檔序號:12038750閱讀:481來源:國知局
汽車標(biāo)定系統(tǒng)的制作方法與工藝
本申請涉及汽車電子技術(shù)領(lǐng)域,特別是涉及一種基于XCP協(xié)議(eXtendedCalibrationProtocol)的汽車標(biāo)定系統(tǒng)。

背景技術(shù):
標(biāo)定,是指根據(jù)整車的各種性能要求(如動(dòng)力性、經(jīng)濟(jì)性、排放等)來調(diào)整、優(yōu)化和確定電控系統(tǒng)軟件的運(yùn)行參數(shù)、控制參數(shù)和各種控制數(shù)學(xué)模型的過程?,F(xiàn)有的汽車標(biāo)定系統(tǒng)大多基于CCP協(xié)議(CANCalibrationProtocol,)實(shí)現(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總線)上的時(shí)候,需要開發(fā)新的適用于FlexRay總線的汽車標(biāo)定系統(tǒng),開發(fā)成本高,因此,現(xiàn)有的汽車標(biāo)定系統(tǒng)應(yīng)用在不同總線上時(shí)通用性和可移植性差。

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