專利名稱:數(shù)據(jù)發(fā)射裝置、發(fā)射和接收數(shù)據(jù)的方法及數(shù)據(jù)通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)發(fā)射裝置、用于發(fā)射和接收數(shù)據(jù)的方法及數(shù)據(jù)通信系統(tǒng)。
背景技術(shù):
用于有限區(qū)域,例如汽車的通信系統(tǒng)的通信技術(shù)是公知的,其中的裝置利用OSEK(汽車電子的開放式系統(tǒng)及接口)、ISO(國際標準化組織)15765等規(guī)定的CAN(控制器局域網(wǎng)絡(luò))協(xié)議互聯(lián)。CAN協(xié)議是一種串行通信協(xié)議,尤其期望用作汽車網(wǎng)絡(luò)的協(xié)議,還期望由于其高可靠性用于醫(yī)藥和農(nóng)業(yè)。
根據(jù)這些通信技術(shù),當(dāng)多個終端之間交換數(shù)據(jù)時,執(zhí)行如下的各個步驟。當(dāng)數(shù)據(jù)發(fā)射終端有數(shù)據(jù)要發(fā)射到數(shù)據(jù)接收終端時,數(shù)據(jù)發(fā)射終端向數(shù)據(jù)接收終端發(fā)射第一幀(FF)。作為響應(yīng),數(shù)據(jù)接收終端向數(shù)據(jù)發(fā)射終端發(fā)射流控制(FC)幀。流控制信息包括表示發(fā)射的連續(xù)幀之間的最小間隔的分隔時間(STmin分隔時間min)信息和表示可以收到的幀數(shù)目的塊大小(BS)信息。在這種情形下,塊大小信息表示滿足CAN標準的CAN幀數(shù)目。
數(shù)據(jù)發(fā)射終端根據(jù)分隔時間信息按發(fā)射間隔向數(shù)據(jù)接收終端發(fā)射CAN幀數(shù)目(CF連續(xù)幀),該CAN幀數(shù)目滿足包含在數(shù)據(jù)接收終端返回的流控制信息中的塊大小信息。
在完全收到CAN幀之后,使數(shù)據(jù)接收終端能夠接收下一批CAN幀,然后向數(shù)據(jù)發(fā)射終端返回流控制信息,數(shù)據(jù)發(fā)射終端再次根據(jù)流控制信息進行CAN幀的發(fā)射。
從數(shù)據(jù)發(fā)射終端到數(shù)據(jù)接收終端的數(shù)據(jù)傳輸通過重復(fù)這些步驟來進行直到不再存在要傳輸?shù)臄?shù)據(jù)。根據(jù)這種通信技術(shù),數(shù)據(jù)接收終端向數(shù)據(jù)發(fā)射終端發(fā)射關(guān)于可以連續(xù)接收的CAN幀數(shù)目和連續(xù)的CAN幀之間的最小間隔的信息,以使數(shù)據(jù)發(fā)射終端得知用于接收數(shù)據(jù)的存儲器容量和用于接收數(shù)據(jù)的速度,因此數(shù)據(jù)發(fā)射終端可以進行滿足數(shù)據(jù)接收終端要求的通信。
發(fā)明內(nèi)容
但是,根據(jù)常規(guī)技術(shù),因為數(shù)據(jù)接收終端向數(shù)據(jù)發(fā)射終端傳送相應(yīng)于數(shù)據(jù)接收終端接收數(shù)據(jù)的存儲器容量的塊大小信息,所以在數(shù)據(jù)接收終端用于接收數(shù)據(jù)的存儲器容量大于數(shù)據(jù)發(fā)射終端用于發(fā)射數(shù)據(jù)的存儲器容量的情況下,數(shù)據(jù)發(fā)射終端可能不能連續(xù)傳送根據(jù)塊大小信息的幀數(shù)。
相應(yīng)的,根據(jù)常規(guī)技術(shù),在系統(tǒng)設(shè)計階段就必須為數(shù)據(jù)接收終端確認數(shù)據(jù)發(fā)射終端用于發(fā)射數(shù)據(jù)的存儲器容量,并相應(yīng)于用于發(fā)射數(shù)據(jù)的存儲器容量在數(shù)據(jù)接收終端設(shè)置合適的塊大小。
本發(fā)明就是在上述的環(huán)境下做出的。根據(jù)本發(fā)明,可以提供關(guān)于利用例如CAN協(xié)議的通信協(xié)議在裝置之間通信的數(shù)據(jù)發(fā)射裝置、用于發(fā)射和接收數(shù)據(jù)的方法及數(shù)據(jù)通信系統(tǒng),其中,即使當(dāng)終端的存儲器容量由于系統(tǒng)的設(shè)計變化而變化時,通信能力將會保持而不必就存儲器容量而重新設(shè)計整個系統(tǒng)。
根據(jù)本發(fā)明的技術(shù)方面,當(dāng)數(shù)據(jù)傳送到數(shù)據(jù)傳輸?shù)哪康牡貢r,數(shù)據(jù)傳輸?shù)男旁磸臄?shù)據(jù)傳輸?shù)哪康牡亟邮贞P(guān)于可以連續(xù)接收的數(shù)據(jù)量的信息、比較可以連續(xù)接收的數(shù)據(jù)量和預(yù)先設(shè)置的可以連續(xù)發(fā)射的數(shù)據(jù)量、選擇其中一個不大于另一個的數(shù)據(jù)量、相應(yīng)于選定的數(shù)據(jù)量創(chuàng)建一個分組用于連續(xù)傳送數(shù)據(jù)幀、以及傳送所述分組。
圖1是表示本發(fā)明的復(fù)用通信系統(tǒng)的功能結(jié)構(gòu)方框圖。
圖2是用于解釋在數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)和數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)之間設(shè)置幀ID的過程示意圖。
圖3是一個示意圖,表示(A)分組和響應(yīng)幀、(B)每個分組的結(jié)構(gòu),和(C)在數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)和數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)之間交換的每個幀的結(jié)構(gòu)。
圖4是用于解釋在數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)和數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)之間交換的信息的說明圖。
圖5是用于解釋在數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)和數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)之間交換的信息的另一個例子的說明圖。
圖6是表示每個分組的結(jié)構(gòu)(A)和每個分組所包含的幀之間的間隔(B)的示意圖。
圖7是表示(A)要從數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)發(fā)射的幀和(B)要從數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)發(fā)射的幀的示意圖。
圖8是用于解釋在三個復(fù)用通信系統(tǒng)之間設(shè)置幀ID的過程圖。
圖9是用于解釋從最大連續(xù)數(shù)據(jù)傳輸分組大小TPS為20字節(jié)的復(fù)用通信系統(tǒng)和最大連續(xù)數(shù)據(jù)傳輸分組大小TPS為10字節(jié)的復(fù)用通信系統(tǒng)發(fā)射數(shù)據(jù)的過程圖。
圖10是用于解釋從最大連續(xù)數(shù)據(jù)傳輸分組大小TPS為30字節(jié)的復(fù)用通信系統(tǒng)和最大連續(xù)數(shù)據(jù)傳輸分組大小TPS為40字節(jié)的復(fù)用通信系統(tǒng)發(fā)射數(shù)據(jù)的過程圖。
圖11是用于解釋雙向發(fā)射和接收數(shù)據(jù)的通信過程的流程圖。
具體實施例方式
在下文的說明書中,將結(jié)合附圖解釋本發(fā)明的實施例。
本發(fā)明可適用于具有圖1所示功能結(jié)構(gòu)的復(fù)用通信系統(tǒng)1。復(fù)用通信系統(tǒng)1可以連接到另一個復(fù)用通信系統(tǒng)1并通過通信線路在其間的全雙工傳輸實現(xiàn)雙向通信。
復(fù)用通信系統(tǒng)的結(jié)構(gòu)復(fù)用通信系統(tǒng)1具備與一外部電子裝置相連的數(shù)據(jù)處理單元11。該數(shù)據(jù)處理單元11由外部電子裝置提供要發(fā)射到另一個復(fù)用通信系統(tǒng)1的傳出數(shù)據(jù)并從另一個復(fù)用通信系統(tǒng)1接收進入數(shù)據(jù)。當(dāng)傳出數(shù)據(jù)由該外部電子裝置提供時,所述傳出數(shù)據(jù)存入數(shù)據(jù)發(fā)射存儲器12。而且,當(dāng)進入數(shù)據(jù)存入數(shù)據(jù)接收存儲器13時,數(shù)據(jù)處理單元11提取和處理所述進入數(shù)據(jù),之后將它傳送到外部電子裝置。數(shù)據(jù)發(fā)射存儲器12和數(shù)據(jù)接收存儲器13是存儲裝置,可以單個存儲裝置的形式實現(xiàn)。
在這些復(fù)用通信系統(tǒng)1之間進行通信的情況下,在各個復(fù)用通信系統(tǒng)1之間預(yù)先進行信道設(shè)置過程。通過這種信道設(shè)置過程,每個復(fù)用通信系統(tǒng)1被給予一個幀ID,分配該幀ID用于識別數(shù)據(jù)幀,以使數(shù)據(jù)和信息可以參照所述幀ID交換。
在圖2所示的復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B之間通信的情況下,在復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B彼此之間進行信道設(shè)置過程。也就是說,復(fù)用通信系統(tǒng)1A的幀ID假設(shè)為“1”,而復(fù)用通信系統(tǒng)1B的幀ID假設(shè)為“2”。這些幀ID存入圖3(C)所示幀的ID字段41。
在進行信道設(shè)置過程之后,在復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B之間進行通信的情況下,復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B的每一個都存儲幀類型標識信息(N_PCItype),其表示圖3(C)所示幀類型標識信息字段42中的幀類型。該幀類型標識信息取從0到5的數(shù)值(整數(shù)),因此復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B可以參照該數(shù)值識別幀的類型。
在這個實施例中,當(dāng)幀類型標識信息值取“0”時,該幀是符合OSEK(汽車電子的開放式系統(tǒng)及接口)或ISO(國際標準化組織)15765的單幀SF。而且,當(dāng)幀類型標識信息值取“1”時,該幀是第一幀F(xiàn)F。在這種情況下,圖3(C)所示的數(shù)據(jù)字段43用于存儲啟動各個復(fù)用通信系統(tǒng)1之間的數(shù)據(jù)傳輸所需的信息。
當(dāng)幀類型標識信息值是“2”時,該幀是用于運送要發(fā)射數(shù)據(jù)的CAN幀CF(連續(xù)幀)。在這種情況下,數(shù)據(jù)字段43用于存儲要發(fā)射到數(shù)據(jù)接收端的數(shù)據(jù)。
當(dāng)幀類型標識信息值是“3”時,該幀是用于控制數(shù)據(jù)發(fā)射端的發(fā)射過程的流控制幀F(xiàn)C。在這種情況下,數(shù)據(jù)字段43用于存儲表示可以連續(xù)發(fā)射的相鄰幀之間的最小間隔的分隔時間(STmin分隔時間min)信息,以及表示可以連續(xù)接收的幀數(shù)目的塊大小(BS)信息。
當(dāng)幀類型標識信息值是“4”時,該幀是響應(yīng)幀RF。在這種情況下,數(shù)據(jù)字段43用在數(shù)據(jù)接收端以存儲表示已收到幀數(shù)據(jù)的信息。
當(dāng)幀類型標識信息值是“5”時,該幀是用于控制數(shù)據(jù)發(fā)射端的發(fā)射過程的發(fā)射幀RF。在這種情況下,數(shù)據(jù)字段43用在數(shù)據(jù)接收端以存儲表示所發(fā)射的連續(xù)幀之間最小間隔的發(fā)射時間TTmin(發(fā)射時間min)信息,和最大連續(xù)數(shù)據(jù)接收分組大小RPS(接收分組大小)。根據(jù)其數(shù)據(jù)接收存儲器13的容量和數(shù)據(jù)接收處理單元15的數(shù)據(jù)接收的處理速度,最大連續(xù)數(shù)據(jù)接收分組大小RPS為每個復(fù)用通信系統(tǒng)1預(yù)置。
在進行信道設(shè)置過程之后,在復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B之間進行通信的情況下,傳出數(shù)據(jù)被復(fù)用通信系統(tǒng)1A的數(shù)據(jù)發(fā)射處理單元14分成分組21,如圖3(A)所示,而復(fù)用通信系統(tǒng)1B的數(shù)據(jù)接收處理單元15接收包含在每個分組21中的幀。在收到包含在每個分組21中的所有幀以后,復(fù)用通信系統(tǒng)1B的數(shù)據(jù)接收處理單元15返回表示接收已經(jīng)結(jié)束的響應(yīng)幀22。然后復(fù)用通信系統(tǒng)1A的數(shù)據(jù)發(fā)射處理單元14接收到響應(yīng)幀22,并作為響應(yīng),開始下一分組21的發(fā)射。
如圖4和圖3(B)所示,從復(fù)用通信系統(tǒng)1A發(fā)射到復(fù)用通信系統(tǒng)1B的幀是第一幀F(xiàn)F和CAN幀CF,而從復(fù)用通信系統(tǒng)1B發(fā)射到復(fù)用通信系統(tǒng)1A的幀是流控制幀F(xiàn)C和響應(yīng)幀RF。在復(fù)用通信系統(tǒng)1B處于發(fā)射端和復(fù)用通信系統(tǒng)1A處于數(shù)據(jù)接收端的情況下,接收和發(fā)射的幀類型如圖5所示發(fā)生轉(zhuǎn)換。
分組21包括從數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)1A發(fā)射的第一幀31、從數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)1B發(fā)射的流控制幀32、以及從復(fù)用通信系統(tǒng)1A發(fā)射的多個CAN幀33,如圖3(B)所示。按照劃分單個分組得到的多種類型的幀的形式傳輸單個分組的傳輸方案稱為MPDT(多分組數(shù)據(jù)傳輸)。在這種情況下,可以包含在單個分組21內(nèi)并連續(xù)發(fā)射的CAN幀33的數(shù)目根據(jù)流控制幀32所包含的塊大小信息BS、最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS和最大連續(xù)數(shù)據(jù)接收分組大小RPS來確定。
如圖3(C)所示,每個幀劃分成ID字段41、幀類型標識信息字段42和數(shù)據(jù)字段43。ID字段41包括在上述信道設(shè)置過程中設(shè)置的幀ID,而幀類型標識信息字段42包括幀類型標識信息。數(shù)據(jù)字段43被數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)1A用于存儲傳出數(shù)據(jù),而數(shù)據(jù)字段43被數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)1B用于存儲塊大小信息和發(fā)射時間TTmin。
在這個結(jié)構(gòu)中,在各個幀31到33的相鄰幀之間,傳輸控制幀從數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)1B以0.5秒的預(yù)定時間間隔重復(fù)發(fā)射到數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)1A。該傳輸控制幀TF在其數(shù)據(jù)字段包括發(fā)射間隔TTmin和最大連續(xù)數(shù)據(jù)接收分組大小RPS。
另一方面,當(dāng)數(shù)據(jù)接收處理單元15接收傳輸控制幀TF時,數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)1A借助比較和控制單元16比較如此獲得的最大連續(xù)數(shù)據(jù)接收分組大小RPS與預(yù)先保存的最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS(發(fā)射時間min)。如果最大連續(xù)數(shù)據(jù)接收分組大小RPS大于最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS,則比較和控制單元16將實際要傳輸?shù)姆纸M大小設(shè)置成最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS。相反,如果最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS大于或等于最大連續(xù)數(shù)據(jù)接收分組大小RPS,則比較和控制單元16將實際要傳輸?shù)姆纸M大小設(shè)置成最大連續(xù)數(shù)據(jù)接收分組大小RPS。
通過這種結(jié)構(gòu),數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)1A可以通過確定連續(xù)發(fā)射的幀數(shù)目,例如確定CAN幀CF的數(shù)目來調(diào)整分組大小。
根據(jù)其數(shù)據(jù)發(fā)射存儲器12的容量和數(shù)據(jù)發(fā)射處理單元14的數(shù)據(jù)發(fā)射的處理速度,為每個復(fù)用通信系統(tǒng)1預(yù)置最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS。
在這樣確定分組大小以后,當(dāng)在復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B之間接收或發(fā)射的分組包括如圖6(A)所示的多個幀時,各個幀在傳輸控制幀TF所包含的發(fā)射間隔TTmin發(fā)射,如圖6(B)所示。
在這種情況下,復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B之間的通信通過從復(fù)用通信系統(tǒng)1A向復(fù)用通信系統(tǒng)1B發(fā)射第一幀F(xiàn)F開始,如圖7(A)所示,作為響應(yīng),從復(fù)用通信系統(tǒng)1B向復(fù)用通信系統(tǒng)1A發(fā)射流控制幀F(xiàn)C,如圖7(B)所示。然后,復(fù)用通信系統(tǒng)1A根據(jù)周期發(fā)射的流控制幀F(xiàn)C和傳輸控制幀TF確定分組大小,并在發(fā)射間隔TTmin連續(xù)發(fā)射CAN幀CF,而復(fù)用通信系統(tǒng)1B連續(xù)接收該CAN幀CF。在收到分組所包含的所有CAN幀以后,復(fù)用通信系統(tǒng)1B向復(fù)用通信系統(tǒng)1A發(fā)射響應(yīng)幀RF,且復(fù)用通信系統(tǒng)1A開始下一個分組的分組傳輸。
根據(jù)上述的復(fù)用通信系統(tǒng)1的結(jié)構(gòu),當(dāng)復(fù)用通信系統(tǒng)1A、復(fù)用通信系統(tǒng)1B和復(fù)用通信系統(tǒng)1C互聯(lián)用于在復(fù)用通信系統(tǒng)1A、復(fù)用通信系統(tǒng)1B和復(fù)用通信系統(tǒng)1C之間的數(shù)據(jù)傳輸時(如圖8所示),執(zhí)行信道設(shè)置過程,以便在復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B之間創(chuàng)建信道1、在復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1C之間創(chuàng)建信道2和在復(fù)用通信系統(tǒng)1C和復(fù)用通信系統(tǒng)1B之間創(chuàng)建信道3。通過這種結(jié)構(gòu),這些復(fù)用通信系統(tǒng)之間的數(shù)據(jù)發(fā)射/接收可用上述的過程實現(xiàn),同時“1”設(shè)置成用于從復(fù)用通信系統(tǒng)1A到復(fù)用通信系統(tǒng)1B傳輸?shù)膸琁D、“2”設(shè)置成用于從復(fù)用通信系統(tǒng)1B到復(fù)用通信系統(tǒng)1A傳輸?shù)膸琁D、“3”設(shè)置成用于從復(fù)用通信系統(tǒng)1A到復(fù)用通信系統(tǒng)1C傳輸?shù)膸琁D、“4”設(shè)置成用于從復(fù)用通信系統(tǒng)1C到復(fù)用通信系統(tǒng)1A傳輸?shù)膸琁D、“5”設(shè)置成用于從復(fù)用通信系統(tǒng)1B到復(fù)用通信系統(tǒng)1C傳輸?shù)膸琁D、“6”設(shè)置成用于從復(fù)用通信系統(tǒng)1C到復(fù)用通信系統(tǒng)1B傳輸?shù)膸琁D。
數(shù)據(jù)通信過程的實現(xiàn)下面將更詳細地解釋上述的由復(fù)用通信系統(tǒng)1所進行的通信過程。為了解釋,如圖9所示,假設(shè)復(fù)用通信系統(tǒng)1A處于數(shù)據(jù)發(fā)射端,復(fù)用通信系統(tǒng)1B處于數(shù)據(jù)接收端,復(fù)用通信系統(tǒng)1A的最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS是20字節(jié),復(fù)用通信系統(tǒng)1B的最大連續(xù)數(shù)據(jù)接收分組大小RPS是10字節(jié)。
在這種情形下,復(fù)用通信系統(tǒng)1B可以通過數(shù)據(jù)發(fā)射處理單元14周期地發(fā)射傳輸控制幀TF來通知復(fù)用通信系統(tǒng)1A最大連續(xù)數(shù)據(jù)接收分組大小RPS和發(fā)射間隔TTmin。在通過數(shù)據(jù)接收處理單元15收到最大連續(xù)數(shù)據(jù)接收分組大小RPS以后,復(fù)用通信系統(tǒng)1A通過內(nèi)部比較和控制單元16比較最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS和最大連續(xù)數(shù)據(jù)接收分組大小RPS,并判定10字節(jié)的最大連續(xù)數(shù)據(jù)接收分組大小RPS小于20字節(jié)的最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS。
復(fù)用通信系統(tǒng)1A將存入數(shù)據(jù)發(fā)射存儲器12的傳出數(shù)據(jù)劃分成10字節(jié)的數(shù)據(jù)單元、創(chuàng)建一個或多個CAN幀CF用于通過數(shù)據(jù)發(fā)射處理單元14發(fā)射每個為10字節(jié)的數(shù)據(jù)單元以便準備一個分組、以及在幀發(fā)射間隔TTmin連續(xù)發(fā)射包含10字節(jié)數(shù)據(jù)單元的分組。
作為通信過程的另一個具體的例子,如圖10所示,假設(shè)復(fù)用通信系統(tǒng)1B處于數(shù)據(jù)發(fā)射端;復(fù)用通信系統(tǒng)1A處于數(shù)據(jù)接收端,復(fù)用通信系統(tǒng)1A的最大連續(xù)數(shù)據(jù)接收分組大小RPS是40字節(jié),復(fù)用通信系統(tǒng)1B的最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS是30字節(jié)。
在這種情形下,復(fù)用通信系統(tǒng)1A可以通過周期地發(fā)射傳輸控制幀TF通知復(fù)用通信系統(tǒng)1B最大連續(xù)數(shù)據(jù)接收分組大小RPS和發(fā)射間隔TTmin。在收到最大連續(xù)數(shù)據(jù)接收分組大小RPS以后,復(fù)用通信系統(tǒng)1B通過內(nèi)部比較和控制單元16比較最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS和最大連續(xù)數(shù)據(jù)接收分組大小RPS,并判定40字節(jié)的最大連續(xù)數(shù)據(jù)接收分組大小RPS大于30字節(jié)的最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS。
復(fù)用通信系統(tǒng)1B將存入數(shù)據(jù)發(fā)射存儲器12的傳出數(shù)據(jù)劃分成30字節(jié)的數(shù)據(jù)單元、創(chuàng)建一個或多個CAN幀CF用于通過數(shù)據(jù)發(fā)射處理單元14發(fā)射每個為30字節(jié)的數(shù)據(jù)單元以便準備一個分組、以及在幀發(fā)射間隔TTmin連續(xù)發(fā)射包含30字節(jié)數(shù)據(jù)單元的分組。
復(fù)用通信系統(tǒng)之間的雙向數(shù)據(jù)通信過程下面將參照圖11所示的流程圖解釋復(fù)用通信系統(tǒng)1之間同時雙向地進行雙向數(shù)據(jù)通信的過程。
在圖11所示的過程中,第一數(shù)據(jù)從復(fù)用通信系統(tǒng)1A通過數(shù)據(jù)發(fā)射處理單元14發(fā)射到復(fù)用通信系統(tǒng)1B,而第二數(shù)據(jù)從復(fù)用通信系統(tǒng)1B通過數(shù)據(jù)處理單元14發(fā)射到復(fù)用通信系統(tǒng)1A。如圖11所示,表示第一數(shù)據(jù)的發(fā)射的第一幀F(xiàn)F(S1)從復(fù)用通信系統(tǒng)1A發(fā)射到復(fù)用通信系統(tǒng)1B,而表示第二數(shù)據(jù)的發(fā)射的第一幀F(xiàn)F(S2)從復(fù)用通信系統(tǒng)1B發(fā)射到復(fù)用通信系統(tǒng)1A。借助第一幀F(xiàn)F,復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B中的每個都被通知另一個復(fù)用通信系統(tǒng)1請求數(shù)據(jù)發(fā)射。
在這種情況下,在交換第一幀F(xiàn)F(S1、S2)之后,復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B開始傳輸控制幀TF的傳輸,該傳輸控制幀TF包括各自的最大連續(xù)數(shù)據(jù)接收分組大小RPS和發(fā)射間隔TTmin。借助傳輸控制幀TF,復(fù)用通信系統(tǒng)1A可以指定發(fā)射間隔TTminA用于從復(fù)用通信系統(tǒng)1B的幀發(fā)射,而復(fù)用通信系統(tǒng)1B可以指定發(fā)射間隔TTminA用于從復(fù)用通信系統(tǒng)1A的幀發(fā)射。
復(fù)用通信系統(tǒng)1A和復(fù)用通信系統(tǒng)1B的每一個都通過比較內(nèi)部存儲的最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS和包含在所收到的傳輸控制幀TF中的最大連續(xù)數(shù)據(jù)接收分組大小RPS來確定可以連續(xù)發(fā)射的數(shù)據(jù)量。復(fù)用通信系統(tǒng)1A確定通過劃分傳出數(shù)據(jù)以分組A1和分組A2發(fā)射該傳出數(shù)據(jù),而復(fù)用通信系統(tǒng)1B確定不進行劃分而以單個分組B發(fā)射傳出數(shù)據(jù)。
在這種情形中,復(fù)用通信系統(tǒng)1B在從第一幀F(xiàn)F(S2)的發(fā)射間隔TTminA發(fā)射流控制幀F(xiàn)C(S3),而復(fù)用通信系統(tǒng)1A開始包含第一數(shù)據(jù)的分組A1的CAN幀CF(S4)的發(fā)射。響應(yīng)于第一幀F(xiàn)F(S2),復(fù)用通信系統(tǒng)1A在來自復(fù)用通信系統(tǒng)1B的傳輸控制幀TF中所包含的發(fā)射間隔TTminB發(fā)射流控制幀F(xiàn)C(S5),之后發(fā)射CAN幀CF(S6)。
另一方面,在從復(fù)用通信系統(tǒng)1A收到流控制幀F(xiàn)C(S5)以后,復(fù)用通信系統(tǒng)1B開始包含第二數(shù)據(jù)的分組B的CAN幀CF的發(fā)射(S7)。
在復(fù)用通信系統(tǒng)1A連續(xù)發(fā)射CAN幀CF(S4,S6)以后,復(fù)用通信系統(tǒng)1B連續(xù)接收CAN幀CF(S4,S6),并作為響應(yīng),向復(fù)用通信系統(tǒng)1A返回響應(yīng)幀RF(S8),之后在發(fā)射間隔TTminA發(fā)射分組B的CAN幀CF(S9)。
在從復(fù)用通信系統(tǒng)1B收到響應(yīng)幀RF(S8)以后,復(fù)用通信系統(tǒng)1A向復(fù)用通信系統(tǒng)1B發(fā)射表示分組A1之后的分組A2的發(fā)射的第一幀F(xiàn)F(S10)。
作為響應(yīng),在發(fā)射包含第二數(shù)據(jù)的CAN幀CF(S11)以后,復(fù)用通信系統(tǒng)1B在發(fā)射間隔TTminA向復(fù)用通信系統(tǒng)1A發(fā)射流控制幀F(xiàn)C(S12),并在發(fā)射間隔TTminA進一步發(fā)射傳輸控制幀TF(S13)。在收到傳輸控制幀TF(S13)以后,復(fù)用通信系統(tǒng)1A發(fā)射包含第一數(shù)據(jù)的分組A2的CAN幀CF(S14)。
在復(fù)用通信系統(tǒng)1B連續(xù)發(fā)射CAN幀CF(S7,S9,S11)以后,復(fù)用通信系統(tǒng)1A連續(xù)接收CAN幀CF(S7,S9,S11),并作為響應(yīng),返回響應(yīng)幀RF(S15)。
復(fù)用通信系統(tǒng)1A在發(fā)射間隔TTminB發(fā)射分組A2的CAN幀CF(S16),并進一步發(fā)射傳輸控制幀TF(S17)。
在復(fù)用通信系統(tǒng)1A連續(xù)發(fā)射CAN幀CF(S14,S16)以后,復(fù)用通信系統(tǒng)1B連續(xù)接收CAN幀CF(S14,S16),并作為響應(yīng),向復(fù)用通信系統(tǒng)1A返回響應(yīng)幀RF(S18)。
通過此過程,復(fù)用通信系統(tǒng)1A完成第一數(shù)據(jù)作為分組A1和A2的發(fā)射,而復(fù)用通信系統(tǒng)1B完成第二數(shù)據(jù)作為分組B的發(fā)射。復(fù)用通信系統(tǒng)1A將第二數(shù)據(jù)存入數(shù)據(jù)接收存儲器13作為進入數(shù)據(jù),之后在數(shù)據(jù)接收過程向數(shù)據(jù)處理部分11發(fā)射第二數(shù)據(jù),而復(fù)用通信系統(tǒng)1B將第一數(shù)據(jù)存入數(shù)據(jù)接收存儲器13,之后在數(shù)據(jù)接收過程向數(shù)據(jù)處理部分11發(fā)射第一數(shù)據(jù)。
正如上面所詳細解釋的,根據(jù)本發(fā)明,當(dāng)發(fā)射數(shù)據(jù)時,數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)1的最大連續(xù)數(shù)據(jù)接收分組大小RPS與數(shù)據(jù)發(fā)射端的最大連續(xù)數(shù)據(jù)發(fā)射分組大小TPS進行比較以從中選擇較小的分組大小,隨后連續(xù)發(fā)射數(shù)據(jù),因此數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)1可以確保收到連續(xù)數(shù)據(jù)。換句話說,根據(jù)本發(fā)明,即使在數(shù)據(jù)發(fā)射端的數(shù)據(jù)發(fā)射存儲器12的存儲容量與數(shù)據(jù)接收端的數(shù)據(jù)接收存儲器13的存儲容量不同,因此連續(xù)數(shù)據(jù)通信所處理的數(shù)據(jù)量彼此不同的情況下,也可以連續(xù)進行數(shù)據(jù)通信,即使當(dāng)終端的存儲容量隨系統(tǒng)的設(shè)計改變而改變時,也不必參照存儲器容量重新設(shè)計整個系統(tǒng)。
此外,根據(jù)本發(fā)明,在連續(xù)發(fā)射和接收之前,數(shù)據(jù)接收端的復(fù)用通信系統(tǒng)1向數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)1提供最大連續(xù)數(shù)據(jù)接收分組大小RPS,因此可以防止數(shù)據(jù)被丟棄等,因為用于接收數(shù)據(jù)的存儲器容量小于數(shù)據(jù)發(fā)射端的復(fù)用通信系統(tǒng)1用于發(fā)射數(shù)據(jù)的存儲器容量。
此外,根據(jù)本發(fā)明,從復(fù)用通信系統(tǒng)1A到復(fù)用通信系統(tǒng)1B的幀發(fā)射根據(jù)所示的發(fā)射間隔TTminB控制,而從復(fù)用通信系統(tǒng)1B到復(fù)用通信系統(tǒng)1A的幀發(fā)射根據(jù)所示的發(fā)射間隔TTminA控制,因此可以確保接收所發(fā)射的數(shù)據(jù)并以最佳數(shù)據(jù)傳輸速度實現(xiàn)雙向數(shù)據(jù)通信。
盡管上面已經(jīng)參照本發(fā)明的實施例描述了本發(fā)明,但是本發(fā)明并不局限于上述的實施例。本領(lǐng)域技術(shù)人員可以在上述教導(dǎo)下做出對上述實施例的改進和改變。本發(fā)明的范圍可參照下面的權(quán)利要求書限定。
權(quán)利要求
1.一種數(shù)據(jù)發(fā)射裝置,包括該數(shù)據(jù)發(fā)射和接收部分,其能夠與第二通信系統(tǒng)通信,并以數(shù)據(jù)幀向第二通信系統(tǒng)發(fā)射目的地為該第二通信系統(tǒng)的數(shù)據(jù),其中第二通信系統(tǒng)通過所述數(shù)據(jù)發(fā)射和接收部分從第二通信系統(tǒng)接收表示該第二通信系統(tǒng)可以連續(xù)接收的第一數(shù)據(jù)量的信息;和該數(shù)據(jù)發(fā)射裝置通過所述數(shù)據(jù)發(fā)射和接收部分向該第二通信系統(tǒng)連續(xù)發(fā)射數(shù)據(jù)幀,該數(shù)據(jù)幀的數(shù)量相應(yīng)于所述第一數(shù)據(jù)量和由該第二通信系統(tǒng)的數(shù)據(jù)發(fā)射和接收部分可連續(xù)發(fā)射的第二數(shù)據(jù)量的其中一個數(shù)據(jù)量,該其中一個數(shù)據(jù)量不大于另一個數(shù)據(jù)量。
2.如權(quán)利要求1所述的數(shù)據(jù)發(fā)射裝置,其中第二數(shù)據(jù)量是相應(yīng)于所述數(shù)據(jù)發(fā)射和接收部分用于數(shù)據(jù)發(fā)射的暫時存儲器的存儲容量的數(shù)據(jù)量,而第一數(shù)據(jù)量是相應(yīng)于第二通信系統(tǒng)用于數(shù)據(jù)接收的暫時存儲器的存儲容量的數(shù)據(jù)量。
3.如權(quán)利要求1所述的數(shù)據(jù)發(fā)射裝置,其中所述數(shù)據(jù)發(fā)射裝置通過數(shù)據(jù)發(fā)射和接收部分從第二通信系統(tǒng)接收表示各個數(shù)據(jù)幀的發(fā)射間隔的信息,和各數(shù)據(jù)幀在不窄于該發(fā)射間隔的間隔連續(xù)發(fā)射。
4.一種數(shù)據(jù)發(fā)射方法,包括從數(shù)據(jù)發(fā)射的目的地接收表示由數(shù)據(jù)發(fā)射的目的地可以連續(xù)接收的第一數(shù)據(jù)量的信息,和發(fā)射數(shù)據(jù)幀,該數(shù)據(jù)幀的量相應(yīng)于所述第一數(shù)據(jù)量和可向數(shù)據(jù)發(fā)射的目的地連續(xù)發(fā)射的第二數(shù)據(jù)量的其中一個數(shù)據(jù)量,該其中一個數(shù)據(jù)量不大于另一個數(shù)據(jù)量。
5.如權(quán)利要求4所述的數(shù)據(jù)發(fā)射方法,其中所述第二數(shù)據(jù)量是相應(yīng)于用于暫時存儲傳出數(shù)據(jù)的數(shù)據(jù)發(fā)射存儲器的存儲容量的數(shù)據(jù)量,和所述第一數(shù)據(jù)量是相應(yīng)于數(shù)據(jù)發(fā)射目的地中用于暫時存儲進入數(shù)據(jù)的數(shù)據(jù)接收存儲器的存儲容量的數(shù)據(jù)量。
6.如權(quán)利要求4所述的數(shù)據(jù)發(fā)射方法,其中當(dāng)從數(shù)據(jù)發(fā)射目的地接收表示第一數(shù)據(jù)量的信息時,表示各個數(shù)據(jù)幀發(fā)射間隔的信息進一步從該數(shù)據(jù)發(fā)射目的地接收;和各數(shù)據(jù)幀在不窄于所指示的間隔的間隔連續(xù)發(fā)射。
7.一種數(shù)據(jù)發(fā)射裝置,包括第一發(fā)射結(jié)構(gòu),其被配置成以數(shù)據(jù)幀向第二通信結(jié)構(gòu)發(fā)射目的地為該第二通信結(jié)構(gòu)的數(shù)據(jù);和第二接收結(jié)構(gòu),其被配置成從該第二通信結(jié)構(gòu)接收表示第二通信結(jié)構(gòu)可以連續(xù)接收的第一數(shù)據(jù)量的信息,其中該數(shù)據(jù)發(fā)射裝置向該第二通信結(jié)構(gòu)連續(xù)發(fā)射數(shù)據(jù)幀,該數(shù)據(jù)幀的量相應(yīng)于所述第一數(shù)據(jù)量和可由數(shù)據(jù)發(fā)射結(jié)構(gòu)連續(xù)發(fā)射的第二數(shù)據(jù)量的其中一個數(shù)據(jù)量,該其中一個數(shù)據(jù)量不大于另一個數(shù)據(jù)量。
8.一種具有至少兩個復(fù)用通信裝置的數(shù)據(jù)通信系統(tǒng),包括第一復(fù)用通信裝置,其被配置成從第二復(fù)用通信裝置連續(xù)接收數(shù)據(jù)幀,并向該第二復(fù)用通信裝置發(fā)射表示可由該第二復(fù)用通信裝置連續(xù)接收的第一數(shù)據(jù)量的信息;和第二復(fù)用通信裝置,其被配置成向第一復(fù)用通信裝置連續(xù)發(fā)射數(shù)據(jù)幀,該數(shù)據(jù)幀的量相應(yīng)于所述第一數(shù)據(jù)量和可由所述第二復(fù)用通信裝置連續(xù)發(fā)射的第二數(shù)據(jù)量的其中一個數(shù)據(jù)量,該其中一個數(shù)據(jù)量不大于另一個數(shù)據(jù)量。
9.如權(quán)利要求8所述的數(shù)據(jù)通信系統(tǒng),其中所述第二復(fù)用通信裝置向所述第一復(fù)用通信裝置發(fā)射表示各個數(shù)據(jù)幀的發(fā)射間隔的信息,和所述第一復(fù)用通信裝置在不窄于所指示的發(fā)射間隔的間隔連續(xù)發(fā)射數(shù)據(jù)幀。
10.一種數(shù)據(jù)通信系統(tǒng),其具備至少兩個如權(quán)利要求1所述的數(shù)據(jù)發(fā)射裝置。
全文摘要
提供一種數(shù)據(jù)發(fā)射裝置、發(fā)射和接收數(shù)據(jù)的方法及數(shù)據(jù)通信系統(tǒng)。當(dāng)數(shù)據(jù)傳送到數(shù)據(jù)傳輸目的地時,作為數(shù)據(jù)傳輸信源的復(fù)用通信系統(tǒng)1通過數(shù)據(jù)接收處理單元15從數(shù)據(jù)傳輸目的地接收關(guān)于可以連續(xù)接收的數(shù)據(jù)量的信息、比較可以連續(xù)接收的數(shù)據(jù)量和預(yù)先設(shè)置的可以連續(xù)發(fā)射的數(shù)據(jù)量、選擇較小的數(shù)據(jù)量、相應(yīng)于選定的數(shù)據(jù)量創(chuàng)建一個分組用于連續(xù)發(fā)射數(shù)據(jù)幀、和通過數(shù)據(jù)發(fā)射處理單元14傳送發(fā)射分組。
文檔編號H04B1/02GK1499751SQ20031010459
公開日2004年5月26日 申請日期2003年11月4日 優(yōu)先權(quán)日2002年11月5日
發(fā)明者松本孝, 須藤信幸, 濱中弘曉, 幸, 曉 申請人:日產(chǎn)自動車株式會社