System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及汽車,特別是涉及一種通信匹配方法、通信部件以及存儲介質(zhì)。
技術(shù)介紹
1、在汽車研發(fā)中,為了縮短研發(fā)周期,降低研發(fā)成本,通信部件(例如控制器)設(shè)計時盡量在不做任何變更的情況下可以在多個車型上復(fù)用。
2、目前針對不同車型,硬件可以實現(xiàn)復(fù)用,但是軟件無法復(fù)用,因為不同車型的網(wǎng)絡(luò)架構(gòu)不一樣,通信協(xié)議存在差異,因此針對相同的通信部件硬件,通常需要根據(jù)具體車型開發(fā)不一樣的軟件,增加了軟件開發(fā)成本以及管理成本,并且在生產(chǎn)階段需要根據(jù)車型刷寫不同的軟件,因此不僅增加了刷寫失誤的風(fēng)險點,而且十分的費時費力,大大增加了成本。
技術(shù)實現(xiàn)思路
1、基于此,本申請?zhí)峁┝艘环N通信匹配方法、通信部件以及存儲介質(zhì),可以實現(xiàn)自動通信匹配,改善了現(xiàn)有技術(shù)存在的成本高、軟件復(fù)用性差的問題。
2、第一方面,本申請?zhí)峁┝艘环N通信匹配方法,該通信匹配方法包括:在利用多個車型的通信矩陣的并集進(jìn)行軟件刷寫后,運行軟件;監(jiān)測待接收報文的接收情況,并根據(jù)接收情況識別當(dāng)前車型;基于當(dāng)前車型切換通信接口,使得各通信部件之間實現(xiàn)通信匹配。
3、結(jié)合第一方面,在第一方面的第一種可實施方式中,前述監(jiān)測待接收報文的接收情況,并根據(jù)接收情況識別當(dāng)前車型的步驟,包括:監(jiān)測待接收報文中的各報文是否被接收到和/或是否接收超時,并將監(jiān)測結(jié)果記錄在待接收報文中的各報文對應(yīng)的接收狀態(tài)中;根據(jù)監(jiān)測結(jié)果以及通信部件在各型號下的通信矩陣識別當(dāng)前型號;根據(jù)通信部件的當(dāng)前型號以及各車型的網(wǎng)絡(luò)架構(gòu)識別當(dāng)前車型。
5、結(jié)合第一方面的第一種可實施方式,在第一方面的第三種可實施方式中,監(jiān)測待接收報文中的各報文是否被接收到和/或是否接收超時,并將監(jiān)測結(jié)果記錄在待接收報文中的各報文對應(yīng)的接收狀態(tài)中的步驟,包括:若接收到待接收報文,則調(diào)用報文接收回調(diào)函數(shù),將接收到的報文的接收狀態(tài)設(shè)置為已接收狀態(tài);在每預(yù)設(shè)時長內(nèi)若未接收到待接收報文,則調(diào)用報文超時回調(diào)函數(shù),將未接收到的報文的接收狀態(tài)設(shè)置為已超時狀態(tài)或不定狀態(tài)。
6、結(jié)合第一方面的第一種可實施方式,在第一方面的第四種可實施方式中,前述監(jiān)測待接收報文中的各報文是否被接收到和/或是否接收超時,并將監(jiān)測結(jié)果記錄在待接收報文中的各報文對應(yīng)的接收狀態(tài)中的步驟,包括:若接收到待接收報文,則調(diào)用報文接收回調(diào)函數(shù),將接收到的待接收報文的接收狀態(tài)值置零,用以表示對應(yīng)的報文處于已接收狀態(tài);在每預(yù)設(shè)時長內(nèi)若未接收到待接收報文,則用報文超時回調(diào)函數(shù),若待接收報文的接收狀態(tài)值小于預(yù)設(shè)值,則令接收狀態(tài)值自增一,若等于預(yù)設(shè)值則不作修改,其中,接收狀態(tài)值大于零且小于預(yù)設(shè)值表示報文處于不定狀態(tài),接收狀態(tài)值等于預(yù)設(shè)值表示報文處于已超時狀態(tài)。
7、結(jié)合第一方面,在第一方面的第五種可實施方式中,運行軟件之前還包括:接收用于配置報文接收回調(diào)函數(shù)和/或報文超時回調(diào)函數(shù)的配置指令;響應(yīng)于配置指令,為待接收報文中的各報文配置回調(diào)函數(shù)。
8、結(jié)合第一方面,在第一方面的第六種可實施方式中,前述基于當(dāng)前車型切換通信接口,使得各通信部件之間實現(xiàn)通信匹配的步驟,包括:調(diào)用報文使能接口,將當(dāng)前車型下支持的報文進(jìn)行使能,使得當(dāng)前車型下支持的報文能夠被接收和發(fā)送;和/或,調(diào)用報文禁止接口,將當(dāng)前車型下不支持的報文進(jìn)行禁止,使得當(dāng)前車型下不支持的報文無法被接收和發(fā)送。
9、第二方面,本申請還提供了一種通信部件,該通信部件包括:啟動單元,用于在利用多個車型的通信矩陣的并集進(jìn)行軟件刷寫后,運行軟件;識別單元,用于監(jiān)測待接收報文的接收情況,并根據(jù)接收情況識別當(dāng)前車型;匹配單元,用于基于當(dāng)前車型切換通信接口,使得各通信部件之間實現(xiàn)通信匹配。
10、結(jié)合第二方面,在第二方面的第一種可實施方式中,前述識別單元具體用于:監(jiān)測待接收報文中的各報文是否被接收到和/或是否接收超時,并將監(jiān)測結(jié)果記錄在待接收報文中的各報文對應(yīng)的接收狀態(tài)中;根據(jù)監(jiān)測結(jié)果以及通信部件在各型號下的通信矩陣識別當(dāng)前型號;根據(jù)通信部件的當(dāng)前型號以及各車型的網(wǎng)絡(luò)架構(gòu)識別當(dāng)前車型。
11、結(jié)合第二方面的第一種可實施方式,在第二方面的第二種可實施方式中,前述識別單元具體用于:在記錄得到待接收報文中的所有報文的接收狀態(tài)后,按照通信部件在各型號下的通信矩陣,識別待接收報文中的各報文所屬通信部件的型號,并讀取各報文的接收狀態(tài);若接收狀態(tài)為已接收狀態(tài)的報文都來自同一型號的通信部件,則確定同一型號為通信部件的當(dāng)前型號;或者,若接收狀態(tài)為已接收狀態(tài)的報文都來自同一型號的通信部件,且接收狀態(tài)為已超時狀態(tài)的報文都來自其他型號的通信部件,則確定同一型號為通信部件的當(dāng)前型號。
12、結(jié)合第二方面的第一種可實施方式,在第二方面的第三種可實施方式中,前述識別單元具體用于:若接收到待接收報文,則調(diào)用報文接收回調(diào)函數(shù),將接收到的報文的接收狀態(tài)設(shè)置為已接收狀態(tài);在每預(yù)設(shè)時長內(nèi)若未接收到待接收報文,則調(diào)用報文超時回調(diào)函數(shù),將未接收到的報文的接收狀態(tài)設(shè)置為已超時狀態(tài)或不定狀態(tài)。
13、結(jié)合第二方面的第一種可實施方式,在第二方面的第四種可實施方式中,前述識別單元具體用于:若接收到待接收報文,則調(diào)用報文接收回調(diào)函數(shù),將接收到的待接收報文的接收狀態(tài)值置零,用以表示對應(yīng)的報文處于已接收狀態(tài);在每預(yù)設(shè)時長內(nèi)若未接收到待接收報文,則用報文超時回調(diào)函數(shù),若待接收報文的接收狀態(tài)值小于預(yù)設(shè)值,則令接收狀態(tài)值自增一,若等于預(yù)設(shè)值則不作修改,其中,接收狀態(tài)值大于零且小于預(yù)設(shè)值表示報文處于不定狀態(tài),接收狀態(tài)值等于預(yù)設(shè)值表示報文處于已超時狀態(tài)。
14、結(jié)合第二方面,在第二方面的第五種可實施方式中,通信器件還包括配置單元,用于:接收用于配置報文接收回調(diào)函數(shù)和/或報文超時回調(diào)函數(shù)的配置指令;響應(yīng)于配置指令,為待接收報文中的各報文配置回調(diào)函數(shù)。
15、結(jié)合第二方面,在第二方面的第六種可實施方式中,前述匹配單元具體用于:調(diào)用報文使能接口,將當(dāng)前車型下支持的報文進(jìn)行使能,使得當(dāng)前車型下支持的報文能夠被接收和發(fā)送;和/或,調(diào)用報文禁止接口,將當(dāng)前車型下不支持的報文進(jìn)行禁止,使得當(dāng)前車型下不支持的報文無法被接收和發(fā)送。
16、第三方面,本申請還提供了一種通信部件,該通信部件包括處理器本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點】
1.一種通信匹配方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)測待接收報文的接收情況,并根據(jù)所述接收情況識別當(dāng)前車型的步驟,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述根據(jù)監(jiān)測結(jié)果以及通信部件在各型號下的通信矩陣識別當(dāng)前型號之前,所述方法還包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述監(jiān)測待接收報文中的各報文是否被接收到和/或是否接收超時,并將監(jiān)測結(jié)果記錄在待接收報文中的各報文對應(yīng)的接收狀態(tài)中的步驟,包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述監(jiān)測待接收報文中的各報文是否被接收到和/或是否接收超時,并將監(jiān)測結(jié)果記錄在待接收報文中的各報文對應(yīng)的接收狀態(tài)中的步驟,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,運行軟件之前還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述當(dāng)前車型切換通信接口,使得各通信部件之間實現(xiàn)通信匹配的步驟,包括:
8.一種通信部件,其特征在于,所述通信部件包括:
9.一種通信部件,其特
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)中存儲有多條指令,所述指令適于由處理器加載并執(zhí)行權(quán)利要求1至7中任一項所述的通信匹配方法。
...【技術(shù)特征摘要】
1.一種通信匹配方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)測待接收報文的接收情況,并根據(jù)所述接收情況識別當(dāng)前車型的步驟,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述根據(jù)監(jiān)測結(jié)果以及通信部件在各型號下的通信矩陣識別當(dāng)前型號之前,所述方法還包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述監(jiān)測待接收報文中的各報文是否被接收到和/或是否接收超時,并將監(jiān)測結(jié)果記錄在待接收報文中的各報文對應(yīng)的接收狀態(tài)中的步驟,包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述監(jiān)測待接收報文中的各報文是否被接收到和/或是否接收超時,并將監(jiān)測結(jié)果記錄在待接收報文中的各報文對應(yīng)的接收狀態(tài)中的步驟,包括:<...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉志軍,汪志剛,吳海平,胡軍,
申請(專利權(quán))人:重慶金康動力新能源有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。