一種總線可靠性測(cè)試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明是一種總線可靠性測(cè)試方法,采集所有節(jié)點(diǎn)間的通信判斷結(jié)果并統(tǒng)計(jì):節(jié)點(diǎn)m-1以周期T1向節(jié)點(diǎn)m發(fā)送一個(gè)可靠性判斷指令;節(jié)點(diǎn)m每接收到一個(gè)節(jié)點(diǎn)m-1發(fā)送的可靠性判斷指令,將p加1;節(jié)點(diǎn)m以周期T2發(fā)生中斷,在中斷時(shí),判斷節(jié)點(diǎn)m-1與m的通信是否異常:將p與q比較,若p<q,則通信異常;否則,通信正常;在判斷完畢后將通信判斷結(jié)果輸出;當(dāng)所有節(jié)點(diǎn)都遍歷一遍后,采集所有節(jié)點(diǎn)間的通信判斷結(jié)果,并進(jìn)行通信異常統(tǒng)計(jì)。在統(tǒng)計(jì)完成后,p清零并啟動(dòng)下一中斷周期。本發(fā)明通過發(fā)送可靠性判斷指令來測(cè)試總線的可靠性,因此本發(fā)明不依賴于任何硬件采集裝置,不受具體總線協(xié)議的制約,并且適用于所有的總線類型,具有實(shí)現(xiàn)方式簡單、檢測(cè)可靠性強(qiáng)的優(yōu)點(diǎn)。
【專利說明】一種總線可靠性測(cè)試方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及總線測(cè)試,具體地說是一種總線可靠性測(cè)試方法及系統(tǒng)。
【背景技術(shù)】
[0002]分布式控制系統(tǒng)是一種廣泛應(yīng)用的控制系統(tǒng)。該系統(tǒng)中的若干節(jié)點(diǎn)通過總線連接成某種總線拓?fù)浣Y(jié)構(gòu),實(shí)現(xiàn)分時(shí)、獨(dú)立的節(jié)點(diǎn)控制,使得控制系統(tǒng)具有較好的開放性和可擴(kuò)展性。為了保證分布式控制系統(tǒng)中各個(gè)節(jié)點(diǎn)的可控性,總線的可靠性至關(guān)重要。由于受到總線的物理連接的可靠性、總線負(fù)載量、帶寬、電磁干擾等因素的影響,有時(shí)往往會(huì)出現(xiàn)總線中的信息傳輸不通暢的情況,致使關(guān)鍵的控制信息和狀態(tài)信息無法在節(jié)點(diǎn)之間進(jìn)行順暢的交互,影響控制系統(tǒng)的性能。
[0003]中國專利CN201210035707.7提出了一種針對(duì)CAN總線耐久度和可靠性評(píng)估裝置和方法,包括電壓采集單元、電流采集單元、溫度采集單元、CAN信號(hào)采集單元和處理評(píng)估單元,并通過實(shí)時(shí)采集和記錄被測(cè)車輛的CAN總線的相關(guān)參數(shù),對(duì)采集的電壓、電流、溫度和CAN信號(hào)進(jìn)行處理,并根據(jù)處理后的電壓、電流、溫度、CAN信號(hào)、以及預(yù)置的CAN總線耐久度和可靠性參照表,對(duì)所述被測(cè)車輛的CAN總線的耐久度和可靠性進(jìn)行評(píng)估。該專利需要實(shí)時(shí)采集電壓、電流、溫度和CAN信號(hào),因此依賴于硬件采集裝置;并且需要建立CAN總線耐久度和可靠性參照表,實(shí)現(xiàn)復(fù)雜。因此該專利具有依賴硬件采集裝置及總線類型、并且實(shí)現(xiàn)起來復(fù)雜的缺點(diǎn)。
【發(fā)明內(nèi)容】
[0004]為此,本發(fā)明所要解決的技術(shù)問題在于克服現(xiàn)有技術(shù)中可靠性判斷依賴于硬件并且實(shí)現(xiàn)復(fù)雜的問題,提供一種總線可靠性測(cè)試方法
[0005]為解決上述技術(shù)問題,本發(fā)明是一種總線可靠性測(cè)試方法,包括如下步驟:
[0006]編號(hào)步驟:總線上共有n個(gè)節(jié)點(diǎn),對(duì)n個(gè)節(jié)點(diǎn)進(jìn)行編號(hào);
[0007]采集通信判斷結(jié)果的步驟:其進(jìn)一步包括步驟S0、S1、S2、S3和S4,
[0008]S0:判斷是否是首次進(jìn)行可靠性判斷,如果是,則令m=2后轉(zhuǎn)入步驟SI ;否則,令m=m+l,此時(shí)如果m不大于n,則重復(fù)執(zhí)行步驟S1-S3,如果此時(shí)m大于n,則轉(zhuǎn)入步驟S4 ;
[0009]S1:節(jié)點(diǎn)m-1以周期T1向節(jié)點(diǎn)m發(fā)送一個(gè)可靠性判斷指令;其中,總線包括n個(gè)節(jié)點(diǎn),n為大于或者等于2的整數(shù);
[0010]S2:所述節(jié)點(diǎn)m每接收到一個(gè)所述節(jié)點(diǎn)m-1發(fā)送的可靠性判斷指令,將計(jì)數(shù)值P加I ;
[0011]S3:所述節(jié)點(diǎn)m以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),判斷節(jié)點(diǎn)m-1與節(jié)點(diǎn)m的通信是否異常:將計(jì)數(shù)值P與閾值q進(jìn)行比較,若P〈q,則通信異常;否則,通信正常;在判斷完畢后將通信判斷結(jié)果輸出;其中,T2XT1 ;
[0012]S4:采集所有節(jié)點(diǎn)間的通信是否異常的判斷結(jié)果,根據(jù)所述判斷結(jié)果進(jìn)行總線可靠性統(tǒng)計(jì);[0013]計(jì)數(shù)值清零步驟:在統(tǒng)計(jì)完成后,計(jì)數(shù)值P清零并啟動(dòng)下一中斷周期。
[0014]一種總線可靠性測(cè)試方法,在通信異常時(shí),還包括停止操作節(jié)點(diǎn)m的步驟。
[0015]一種總線可靠性測(cè)試方法,所述閾值q=Li」。
[0016]—種總線可靠性測(cè)試方法,所述節(jié)點(diǎn)m-Ι與所述節(jié)點(diǎn)m直接連接。
[0017]一種總線可靠性測(cè)試方法,所述節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m之間通過485或CAN進(jìn)行通信。
[0018]一種總線可靠性測(cè)試系統(tǒng),包括編號(hào)裝置、采集通信判斷結(jié)果裝置和計(jì)數(shù)值清零裝置,其中,
[0019]所述編號(hào)裝置,用于對(duì)總線上的η個(gè)節(jié)點(diǎn)進(jìn)行編號(hào);
[0020]所述采集通信判斷結(jié)果裝置進(jìn)一步包括:首次判斷裝置、可靠性判斷指令發(fā)送裝置、計(jì)數(shù)值P加I裝置、通信異常判斷裝置和可靠性統(tǒng)計(jì)裝置,其中,
[0021]所述首次判斷裝置,用于判斷是否是首次進(jìn)行可靠性判斷,如果是,則令m=2后執(zhí)行可靠性判斷指令發(fā)送裝置;否則,令m=m+l,此時(shí)如果m不大于n,則重復(fù)執(zhí)行所述可靠性判斷指令發(fā)送裝置、所述計(jì)數(shù)值P加I裝置和通信異常判斷裝置,如果此時(shí)m大于n,則執(zhí)行可靠性統(tǒng)計(jì)裝置;
[0022]所述可靠性判斷指令發(fā)送裝置,用于令節(jié)點(diǎn)m-Ι以周期T1向節(jié)點(diǎn)m發(fā)送一個(gè)可靠性判斷指令;其中,總線包括η個(gè)節(jié)點(diǎn),η為大于或者等于2的整數(shù);
[0023]所述計(jì)數(shù)值ρ加I裝置,用于令所述節(jié)點(diǎn)m每接收到一個(gè)所述節(jié)點(diǎn)m-Ι發(fā)送的可靠性判斷指令,將計(jì)數(shù)值P加I;
[0024]所述通信異常判斷裝置,用于令所述節(jié)點(diǎn)m以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),判斷節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m的通信是否異常:將計(jì)數(shù)值P與閾值q進(jìn)行比較,若p〈q,則通信異常;否則,通信正常;在判斷完畢后將通信判斷結(jié)果輸出;其中,T2XT1 ;
[0025]所述可靠性統(tǒng)計(jì)裝置,用于采集所有節(jié)點(diǎn)間的通信是否異常的判斷結(jié)果,根據(jù)所述判斷結(jié)果進(jìn)行總線可靠性統(tǒng)計(jì);
[0026]所述計(jì)數(shù)值清零裝置,用于在統(tǒng)計(jì)完成后,令計(jì)數(shù)值P清零并啟動(dòng)下一中斷周期。
[0027]—種總線可靠性測(cè)試系統(tǒng),還包括停止操作裝置,所述停止操作裝置用于在發(fā)生通信異常時(shí),停止操作節(jié)點(diǎn)m。
[0028]一種總線可靠性測(cè)試系統(tǒng),所述閾值q=LJ」。
[0029]—種總線可靠性測(cè)試系統(tǒng),所述節(jié)點(diǎn)m-Ι與所述節(jié)點(diǎn)m直接連接。
[0030]一種總線可靠性測(cè)試系統(tǒng),所述節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m之間通過485或CAN進(jìn)行通信。
[0031]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
[0032]1、本發(fā)明所述的一種總線可靠性測(cè)試方法,對(duì)總線上的η個(gè)節(jié)點(diǎn)進(jìn)行編號(hào);采集所有節(jié)點(diǎn)間的通信判斷結(jié)果并統(tǒng)計(jì):節(jié)點(diǎn)m-Ι以周期T1向節(jié)點(diǎn)m發(fā)送一個(gè)可靠性判斷指令;所述節(jié)點(diǎn)m每接收到一個(gè)所述節(jié)點(diǎn)m-Ι發(fā)送的可靠性判斷指令,將計(jì)數(shù)值ρ加I ;所述節(jié)點(diǎn)m以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),判斷節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m的通信是否異常:將計(jì)數(shù)值P與閾值q進(jìn)行比較,若P〈q,則通信異常;否則,通信正常;在判斷完畢后將通信判斷結(jié)果輸出;當(dāng)所有節(jié)點(diǎn)都遍歷一遍后,采集所有節(jié)點(diǎn)間的通信判斷結(jié)果,并進(jìn)行通信異常統(tǒng)計(jì);在統(tǒng)計(jì)完成后,計(jì)數(shù)值P清零并啟動(dòng)下一中斷周期。本發(fā)明通過發(fā)送可靠性判斷指令來測(cè)試總線的可靠性,因此本發(fā)明不依賴于任何硬件采集裝置,不受具體總線協(xié)議的制約,并且適用于所有的總線類型,具有實(shí)現(xiàn)方式簡單、檢測(cè)可靠性強(qiáng)的優(yōu)點(diǎn)。
[0033]2、本發(fā)明所述的一種總線可靠性測(cè)試方法,在節(jié)點(diǎn)m通信異常時(shí),停止節(jié)點(diǎn)m的操作,能夠在發(fā)生通訊異常時(shí)主動(dòng)停止操,具有主動(dòng)保護(hù)系統(tǒng)的優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0034]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明,其中
[0035]圖1是本發(fā)明一個(gè)實(shí)施例的流程圖。
【具體實(shí)施方式】
[0036]以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0037]實(shí)施例1
[0038]作為本發(fā)明的一個(gè)實(shí)施例,一種總線可靠性測(cè)試方法,如圖1所示,包括如下步驟:
[0039]編號(hào)步驟:總線上共有n個(gè)節(jié)點(diǎn),對(duì)n個(gè)節(jié)點(diǎn)進(jìn)行編號(hào)。
[0040]采集通信判斷結(jié)果的步驟:其進(jìn)一步包括步驟S0、S1、S2、S3和S4,
[0041]S0:判斷是否是首次進(jìn)行可靠性判斷,如果是,則令m=2后轉(zhuǎn)入步驟SI ;否則,令m=m+l,此時(shí)如果m不大于n,則重復(fù)執(zhí)行步驟S1-S3,如果此時(shí)m大于n,則轉(zhuǎn)入步驟S4。
[0042]S1:節(jié)點(diǎn)m-1以周期T1向節(jié)點(diǎn)m發(fā)送一個(gè)可靠性判斷指令;其中,總線包括n個(gè)節(jié)點(diǎn),n為大于或者等于2的整數(shù);所述節(jié)點(diǎn)m-1與所述節(jié)點(diǎn)m可以為直接連接也可以為間接連接,本發(fā)明中所指的直接連接為物理上的直接連接。
[0043]S2:所述節(jié)點(diǎn)m每接收到一個(gè)所述節(jié)點(diǎn)m-1發(fā)送的可靠性判斷指令,將計(jì)數(shù)值p加
1
[0044]S3:所述節(jié)點(diǎn)m以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),判斷節(jié)點(diǎn)m-1與節(jié)點(diǎn)m的通信是否異常:將計(jì)數(shù)值P與閾值q進(jìn)行比較,若P〈q,則通信異常。否則,通信正常。在判斷完畢后將通信判斷結(jié)果輸出。其中,T2XT115
[0045]S4:采集所有節(jié)點(diǎn)間的通信是否異常的判斷結(jié)果,根據(jù)所述判斷結(jié)果進(jìn)行總線可靠性統(tǒng)計(jì)。
[0046]計(jì)數(shù)值清零步驟:在統(tǒng)計(jì)完成后,計(jì)數(shù)值P清零并啟動(dòng)下一中斷周期。
[0047]本發(fā)明通過發(fā)送可靠性判斷指令來測(cè)試總線的可靠性,因此本發(fā)明不依賴于任何硬件采集裝置,不受具體總線協(xié)議的制約,并且適用于所有的總線類型,具有實(shí)現(xiàn)方式簡單、檢測(cè)可靠性強(qiáng)的優(yōu)點(diǎn)。
[0048]下面以n=4時(shí),即總線中有四個(gè)節(jié)點(diǎn)時(shí)的情況,舉例說明。
[0049]對(duì)總線中的節(jié)點(diǎn)進(jìn)行編號(hào),四個(gè)節(jié)點(diǎn)分別為即節(jié)點(diǎn)1、節(jié)點(diǎn)2、節(jié)點(diǎn)3和節(jié)點(diǎn)4。
[0050]節(jié)點(diǎn)I以周期Tl第一次向節(jié)點(diǎn)2發(fā)送一個(gè)可靠性判斷指令。
[0051]節(jié)點(diǎn)2每接收到節(jié)點(diǎn)I發(fā)送的一個(gè)可靠性判斷指令,將計(jì)數(shù)值P加I。
[0052]節(jié)點(diǎn)2以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),將計(jì)數(shù)值p與閾值q進(jìn)行比較,若P〈q,則通信異常。否則,通信正常;在判斷完畢后將通信判斷結(jié)果輸出。
[0053]同樣,節(jié)點(diǎn)2向節(jié)點(diǎn)3發(fā)送一個(gè)可靠性判斷指令,節(jié)點(diǎn)3以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),將計(jì)數(shù)值P與閾值q進(jìn)行比較,若P〈q,則通信異常。否則,通信正常。在判斷完畢后將通信判斷結(jié)果輸出。
[0054]同樣,節(jié)點(diǎn)3向節(jié)點(diǎn)4發(fā)送可靠性判斷指令,并將得到的通信判斷結(jié)果輸出。
[0055]采集節(jié)點(diǎn)2、節(jié)點(diǎn)3和節(jié)點(diǎn)4輸出的所有通信判斷結(jié)果,將所有的通信判斷結(jié)果進(jìn)行通信異常統(tǒng)計(jì)。
[0056]在統(tǒng)計(jì)完成后,計(jì)數(shù)值ρ清零并啟動(dòng)下一中斷周期。
[0057]實(shí)施例2
[0058]作為本發(fā)明的一個(gè)實(shí)施例,在上述實(shí)施例的基礎(chǔ)上,在通信異常時(shí),還包括停止操作節(jié)點(diǎn)m的步驟。能夠在發(fā)生通訊異常時(shí)主動(dòng)停止操,具有主動(dòng)保護(hù)系統(tǒng)的優(yōu)點(diǎn)。
[0059]實(shí)施例3
[0060]作為本發(fā)明的一個(gè)實(shí)施例,在實(shí)施例1或2的基礎(chǔ)上,所述閾值q=Lf。
[0061]實(shí)施例4
[0062]作為本發(fā)明的一個(gè)實(shí)施例,在上述任一實(shí)施例的基礎(chǔ)上,所述節(jié)點(diǎn)m-Ι與所述節(jié)點(diǎn)m直接連接。作為本發(fā)明上述實(shí)施例的一個(gè)【具體實(shí)施方式】,所述節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m之間通過485或CAN進(jìn)行通信。作為本發(fā)明的其他實(shí)施方式,所述節(jié)點(diǎn)m-Ι與所述節(jié)點(diǎn)m還可以為間接連接,在間接連接時(shí),也可以判斷兩個(gè)節(jié)點(diǎn)之間的通信是否異常。
[0063]實(shí)施例5
[0064]本發(fā)明所述的一種總線可靠性測(cè)試系統(tǒng),包括編號(hào)裝置、采集通信判斷結(jié)果裝置和計(jì)數(shù)值清零裝置,其中,
[0065]所述編號(hào)裝置,用于對(duì)總線上的η個(gè)節(jié)點(diǎn)進(jìn)行編號(hào)。
[0066]所述采集通信判斷結(jié)果裝置進(jìn)一步包括:首次判斷裝置、可靠性判斷指令發(fā)送裝置、計(jì)數(shù)值P加I裝置、通信異常判斷裝置和可靠性統(tǒng)計(jì)裝置。其中,
[0067]所述首次判斷裝置,用于判斷是否是首次進(jìn)行可靠性判斷,如果是,則令m=2后執(zhí)行可靠性判斷指令發(fā)送裝置。否則,令m=m+l,此時(shí)如果m不大于n,則重復(fù)執(zhí)行所述可靠性判斷指令發(fā)送裝置、所述計(jì)數(shù)值P加I裝置和通信異常判斷裝置,如果此時(shí)m大于n,則執(zhí)行可靠性統(tǒng)計(jì)裝置。
[0068]所述可靠性判斷指令發(fā)送裝置,用于令節(jié)點(diǎn)m-Ι以周期T1向節(jié)點(diǎn)m發(fā)送一個(gè)可靠性判斷指令。其中,總線包括η個(gè)節(jié)點(diǎn),η為大于或者等于2的整數(shù)。所述節(jié)點(diǎn)m-Ι與所述節(jié)點(diǎn)m可以為直接連接也可以為間接連接,本發(fā)明中所指的直接連接為物理上的直接連接。
[0069]所述計(jì)數(shù)值ρ加I裝置,用于令所述節(jié)點(diǎn)m每接收到一個(gè)所述節(jié)點(diǎn)m-Ι發(fā)送的可靠性判斷指令,將計(jì)數(shù)值P加I。
[0070]所述通信異常判斷裝置,用于令所述節(jié)點(diǎn)m以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),判斷節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m的通信是否異常:將計(jì)數(shù)值P與閾值q進(jìn)行比較,若p〈q,則通信異常。否則,通信正常。在判斷完畢后將通信判斷結(jié)果輸出。其中,T2XT115
[0071]所述可靠性統(tǒng)計(jì)裝置,用于采集所有節(jié)點(diǎn)間的通信是否異常的判斷結(jié)果,根據(jù)所述判斷結(jié)果進(jìn)行總線可靠性統(tǒng)計(jì)。
[0072]所述計(jì)數(shù)值清零裝置,用于在統(tǒng)計(jì)完成后,令計(jì)數(shù)值P清零并啟動(dòng)下一中斷周期。
[0073]本發(fā)明通過發(fā)送可靠性判斷指令來測(cè)試總線的可靠性,因此本發(fā)明不依賴于任何硬件采集裝置,不受具體總線協(xié)議的制約,并且適用于所有的總線類型,具有實(shí)現(xiàn)方式簡單、檢測(cè)可靠性強(qiáng)的優(yōu)點(diǎn)。
[0074]實(shí)施例6
[0075]作為本發(fā)明的一個(gè)實(shí)施例,在實(shí)施例5的基礎(chǔ)上,還包括停止操作裝置,所述停止操作裝置用于在發(fā)生通信異常時(shí),停止操作節(jié)點(diǎn)m。
[0076]實(shí)施例7
[0077]作為本發(fā)明的一個(gè)實(shí)施例,在實(shí)施例5或6的基礎(chǔ)上,所述閾值q=Ll_|。
[0078]實(shí)施例8
[0079]作為本發(fā)明的一個(gè)實(shí)施例,在上述實(shí)施例5-7任一的基礎(chǔ)上,所述節(jié)點(diǎn)m-1與所述節(jié)點(diǎn)m直接連接。作為本發(fā)明上述實(shí)施例的一個(gè)【具體實(shí)施方式】,所述節(jié)點(diǎn)m-1與節(jié)點(diǎn)m之間通過485或CAN進(jìn)行通信。作為本發(fā)明的其他實(shí)施方式,所述節(jié)點(diǎn)m-1與所述節(jié)點(diǎn)m還可以為間接連接,在間接連接時(shí),也可以判斷兩個(gè)節(jié)點(diǎn)之間的通信是否異常。本發(fā)明中所指的直接連接為物理上的直接連接。
[0080]顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無需也無法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
[0081]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0082]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0083]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0084]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0085] 盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
【權(quán)利要求】
1.一種總線可靠性測(cè)試方法,其特征在于,包括如下步驟: 編號(hào)步驟:總線上共有η個(gè)節(jié)點(diǎn),對(duì)η個(gè)節(jié)點(diǎn)進(jìn)行編號(hào); 采集通信判斷結(jié)果的步驟:其進(jìn)一步包括步驟SO、S1、S2、S3和S4, SO:判斷是否是首次進(jìn)行可靠性判斷,如果是,則令m=2后轉(zhuǎn)入步驟SI ;否則,令m=m+l,此時(shí)如果m不大于η,則重復(fù)執(zhí)行步驟S1-S3,如果此時(shí)m大于η,則轉(zhuǎn)入步驟S4 ;S1:節(jié)點(diǎn)m-Ι以周期T1向節(jié)點(diǎn)m發(fā)送一個(gè)可靠性判斷指令;其中,總線包括η個(gè)節(jié)點(diǎn),η為大于或者等于2的整數(shù); S2:所述節(jié)點(diǎn)m每接收到一個(gè)所述節(jié)點(diǎn)m-Ι發(fā)送的可靠性判斷指令,將計(jì)數(shù)值P加I ;S3:所述節(jié)點(diǎn)m以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),判斷節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m的通信是否異常:將計(jì)數(shù)值P與閾值q進(jìn)行比較,若p〈q,則通信異常;否則,通信正常;在判斷完畢后將通信判斷結(jié)果輸出;其中,T2XT1 ; S4:采集所有節(jié)點(diǎn)間的通信是否異常的判斷結(jié)果,根據(jù)所述判斷結(jié)果進(jìn)行總線可靠性統(tǒng)計(jì); 計(jì)數(shù)值清零步驟:在統(tǒng)計(jì)完成后,計(jì)數(shù)值P清零并啟動(dòng)下一中斷周期。
2.根據(jù)權(quán)利要求1所述的一種總線可靠性測(cè)試方法,其特征在于,在通信異常時(shí),還包括停止操作節(jié)點(diǎn)m的步驟。
3.根據(jù)權(quán)利要求1或2所述的一種總線可靠性測(cè)試方法,其特征在于,所述閾值q=L.」。
4.根據(jù)權(quán)利要求1-3任一所述的一種總線可靠性測(cè)試方法,其特征在于,所述節(jié)點(diǎn)m-Ι與所述節(jié)點(diǎn)m直接連接。
5.根據(jù)權(quán)利要求1-4任一所述的一種總線可靠性測(cè)試方法,其特征在于,所述節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m之間通過485或CAN進(jìn)行通信。
6.一種總線可靠性測(cè)試系統(tǒng),其特征在于,包括編號(hào)裝置、采集通信判斷結(jié)果裝置和計(jì)數(shù)值清零裝置,其中, 所述編號(hào)裝置,用于對(duì)總線上的η個(gè)節(jié)點(diǎn)進(jìn)行編號(hào); 所述采集通信判斷結(jié)果裝置進(jìn)一步包括:首次判斷裝置、可靠性判斷指令發(fā)送裝置、計(jì)數(shù)值P加I裝置、通信異常判斷裝置和可靠性統(tǒng)計(jì)裝置,其中, 所述首次判斷裝置,用于判斷是否是首次進(jìn)行可靠性判斷,如果是,則令m=2后執(zhí)行可靠性判斷指令發(fā)送裝置;否則,令m=m+l,此時(shí)如果m不大于n,則重復(fù)執(zhí)行所述可靠性判斷指令發(fā)送裝置、所述計(jì)數(shù)值P加I裝置和通信異常判斷裝置,如果此時(shí)m大于n,則執(zhí)行可靠性統(tǒng)計(jì)裝置; 所述可靠性判斷指令發(fā)送裝置,用于令節(jié)點(diǎn)m-Ι以周期T1向節(jié)點(diǎn)m發(fā)送一個(gè)可靠性判斷指令;其中,總線包括η個(gè)節(jié)點(diǎn),η為大于或者等于2的整數(shù); 所述計(jì)數(shù)值P加I裝置,用于令所述節(jié)點(diǎn)m每接收到一個(gè)所述節(jié)點(diǎn)m-Ι發(fā)送的可靠性判斷指令,將計(jì)數(shù)值P加I; 所述通信異常判斷裝置,用于令所述節(jié)點(diǎn)m以周期T2發(fā)生一次中斷,在發(fā)生中斷時(shí),判斷節(jié)點(diǎn)m-Ι與節(jié)點(diǎn)m的通信是否異常:將計(jì)數(shù)值P與閾值q進(jìn)行比較,若p〈q,則通信異常;否則,通信正常;在判斷完畢后將通信判斷結(jié)果輸出;其中,T2XT1 ;所述可靠性統(tǒng)計(jì)裝置,用于采集所有節(jié)點(diǎn)間的通信是否異常的判斷結(jié)果,根據(jù)所述判斷結(jié)果進(jìn)行總線可靠性統(tǒng)計(jì); 所述計(jì)數(shù)值清零裝置,用于在統(tǒng)計(jì)完成后,令計(jì)數(shù)值P清零并啟動(dòng)下一中斷周期。
7.根據(jù)權(quán)利要求6所述的一種總線可靠性測(cè)試系統(tǒng),其特征在于,還包括停止操作裝置,所述停止操作裝置用于在發(fā)生通信異常時(shí),停止操作節(jié)點(diǎn)m。
8.根據(jù)權(quán)利要求6或7所述的一種總線可靠性測(cè)試系統(tǒng),其特征在于,所述閾值
L*?S-1Ir:」。
9.根據(jù)權(quán)利要求6-8任一所述的一種總線可靠性測(cè)試系統(tǒng),其特征在于,所述節(jié)點(diǎn)m-1與所述節(jié)點(diǎn)m直接連接。
10.根據(jù)權(quán)利要求6-9任一所述的一種總線可靠性測(cè)試系統(tǒng),其特征在于,所述節(jié)點(diǎn)m-1與節(jié)點(diǎn)m之間通過485或CAN進(jìn)行通信。
【文檔編號(hào)】G06F11/267GK103577296SQ201310593926
【公開日】2014年2月12日 申請(qǐng)日期:2013年11月21日 優(yōu)先權(quán)日:2013年11月21日
【發(fā)明者】徐國卿, 徐坤, 李衛(wèi)民, 常明 申請(qǐng)人:中國科學(xué)院深圳先進(jìn)技術(shù)研究院