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

數(shù)據(jù)傳輸方法、裝置和系統(tǒng)與流程

文檔序號:12040215閱讀:227來源:國知局
數(shù)據(jù)傳輸方法、裝置和系統(tǒng)與流程
本發(fā)明涉及通信技術(shù),特別是涉及一種數(shù)據(jù)傳輸方法,一種數(shù)據(jù)傳輸裝置,以及一種數(shù)據(jù)傳輸系統(tǒng)。

背景技術(shù):
在第三代移動通信技術(shù)(3rd-generation,3G)中,長期演進(jìn)(LongTermEvolution,LTE)模塊和3G模塊在進(jìn)行通信時,需要通過串行外設(shè)接口(SerialPeripheralInterface,SPI)總線和4條I/O總線來實(shí)現(xiàn)。其中,4條I/O總線用于進(jìn)行請求的發(fā)送,可以稱為請求總線,而SPI總線用于進(jìn)行數(shù)據(jù)的傳輸,可以稱為數(shù)據(jù)總線。在LTE模塊和3G模塊進(jìn)行數(shù)據(jù)傳輸時,首先要發(fā)起請求,在請求得到應(yīng)答后才能進(jìn)行數(shù)據(jù)的傳輸。但是,在LTE模塊和3G模塊的通信過程中,數(shù)據(jù)通信是單向過程。也就是在傳輸時,LTE端或者3G端只能有一端處于發(fā)送狀態(tài),而另一端此時只能處于接收狀態(tài),而且遵循3G優(yōu)先發(fā)送的原則。當(dāng)3G有數(shù)據(jù)要發(fā)送的時候,LTE即使有數(shù)據(jù)發(fā)送也必須等待3G的發(fā)送完成才能發(fā)送,這樣可能產(chǎn)生一個問題,當(dāng)3G有大量的數(shù)據(jù)傳輸時,LTE的數(shù)據(jù)將會一直等待,因此可能會使一些關(guān)鍵的信息不能及時傳遞給3G。因此,在LTE模塊和3G模塊通信過程中,一方發(fā)起請求并傳輸數(shù)據(jù)時,另一方必須等待該方數(shù)據(jù)傳輸完畢,才能發(fā)起請求并傳輸數(shù)據(jù),從而導(dǎo)致數(shù)據(jù)傳輸?shù)男瘦^低。特別是在存在大量的數(shù)據(jù)等待傳輸時,此種單向的請求傳輸方法必然會對效率造成較大的影響。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種數(shù)據(jù)傳輸方法、裝置和系統(tǒng),以解決現(xiàn)有數(shù)據(jù)傳輸方 法對效率造成較大的影響的問題。為了解決上述問題,本發(fā)明公開了一種數(shù)據(jù)傳輸方法,通信系統(tǒng)中本端和對端通過請求總線和數(shù)據(jù)總線連接,所述方法包括:本端依據(jù)數(shù)據(jù)請求將與請求總線連接的本端端口配置為工作狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于工作狀態(tài);獲取與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)頭并依據(jù)所述數(shù)據(jù)頭配置時鐘信號,其中,所述數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭,和/或,對端有效數(shù)據(jù)的數(shù)據(jù)頭;在所述時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行所述有效數(shù)據(jù)的傳輸;所述有效數(shù)據(jù)傳送完畢后,將所述請求總線連接的本端端口配置為空閑狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于空閑狀態(tài)。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置,所述裝置與通信系統(tǒng)中的對端通過請求總線和數(shù)據(jù)總線連接,所述裝置包括:端口配置模塊,用于依據(jù)數(shù)據(jù)請求將與請求總線連接的本端端口配置為工作狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于工作狀態(tài),其中,所述本端為所述數(shù)據(jù)傳輸裝置;時鐘配置模塊,用于獲取與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)頭并依據(jù)所述數(shù)據(jù)頭配置時鐘信號,其中,所述數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭,和/或,對端有效數(shù)據(jù)的數(shù)據(jù)頭;數(shù)據(jù)傳輸模塊,用于在所述時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行所述有效數(shù)據(jù)的傳輸;所述端口配置模塊,還用于在所述有效數(shù)據(jù)傳送完畢后,將所述請求總線連接的本端端口配置為空閑狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于空閑狀態(tài)。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括:本端和對端,其中,所述本端采用如上任一所述的數(shù)據(jù)傳輸裝置。與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中本端依據(jù)數(shù)據(jù)請求將本端端口配置為工作狀態(tài),并通過 所述請求總線確定與所述請求總線連接的對端端口處于工作狀態(tài)后,獲取數(shù)據(jù)頭配置時鐘信號,其中,數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭和/或?qū)Χ擞行?shù)據(jù)的數(shù)據(jù)頭。從而在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行有效數(shù)據(jù)的傳輸時,可以僅傳輸本端或?qū)Χ说挠行?shù)據(jù),也可以同時本端和對端的有效數(shù)據(jù),提高了數(shù)據(jù)的傳輸效率。附圖說明圖1是本發(fā)明背景技術(shù)提供的請求總線連接結(jié)構(gòu)圖;圖2是本發(fā)明背景技術(shù)提供的由LTE模塊向3G模塊發(fā)送數(shù)據(jù)的示意圖;圖3是本發(fā)明背景技術(shù)提供的由3G模塊向LTE模塊發(fā)送數(shù)據(jù)的示意圖;圖4是本發(fā)明實(shí)施例一提供的通信系統(tǒng)中的數(shù)據(jù)傳輸方法流程圖;圖5是本發(fā)明實(shí)施例二提供的總線連接結(jié)構(gòu)圖;圖6是本發(fā)明實(shí)施例二提供的數(shù)據(jù)幀結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例二提供的時鐘信號配置流程圖;圖8是本發(fā)明實(shí)施例三提供的通信系統(tǒng)中數(shù)據(jù)傳輸?shù)姆椒鞒虉D;圖9是本發(fā)明實(shí)施例三提供的第一種數(shù)據(jù)傳輸流程圖;圖10是本發(fā)明實(shí)施例三提供的第二種數(shù)據(jù)傳輸流程圖;圖11是本發(fā)明實(shí)施例四提供的本端設(shè)備結(jié)構(gòu)圖;圖12是本發(fā)明實(shí)施例四提供的本端設(shè)備可選結(jié)構(gòu)圖;圖13是本發(fā)明實(shí)施例四提供的對端設(shè)備結(jié)構(gòu)圖。具體實(shí)施方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。參照圖1,給出了本發(fā)明背景技術(shù)提供的總線連接結(jié)構(gòu)圖。圖1中每條I/O總線兩端各與1個總線擴(kuò)展器(GeneralPurposeInputOutput,GPIO)連接,即LTE模塊和3G模塊中各具有4個GPIO。在LTE模塊和3G模塊進(jìn)行通信時,每條I/O總線都是單向傳輸數(shù)據(jù)請 求的,因此可以通過LTE模塊和3G模塊中的GPIO實(shí)現(xiàn)I/O總線請求的傳輸。具體如下:3G模塊側(cè)GPIO端口:GPIO_3G_TX_REQ用于3G模塊向LTE模塊發(fā)送請求,其中,置低表示發(fā)送請求,置高表示發(fā)送結(jié)束;LTE模塊側(cè)GPIO端口:GPIO_LTE_RX_RESP用于LTE模塊向3G模塊發(fā)送回應(yīng),置低表示接受請求,置高表示接收數(shù)據(jù)處理完畢;LTE模塊側(cè)GPIO端口:GPIO_LTE_TX_REQ用于LTE模塊向3G模塊發(fā)送請求,置高表示發(fā)送請求,置低表示發(fā)送結(jié)束;3G模塊側(cè)GPIO端口:GPIO_3G_RX_RESP用于3G模塊向LTE模塊發(fā)送回應(yīng),置低表示接受請求,置高表示接收數(shù)據(jù)處理完畢;同時,這個管腳還復(fù)用表示3G是否忙,若置為低,則表示3G沒有準(zhǔn)備好接收數(shù)據(jù),此時LTE不能發(fā)送數(shù)據(jù)請求。參照圖2,給出了本發(fā)明背景技術(shù)提供的由LTE模塊向3G模塊發(fā)送數(shù)據(jù)的示意圖。由LTE模塊向3G模塊發(fā)送數(shù)據(jù)具體包括如下步驟:2.1、LTE模塊將GPIO_LTE_TX_REQ置高電平。然后LTE模塊等待3G模塊將GPIO_3G_RX_RESP置為低電平。2.2、3G模塊完成準(zhǔn)備后,將GPIO_3G_RX_RESP置為低電平。3G模塊在檢測到GPIO_LTE_TX_REQ為高電平后,進(jìn)行數(shù)據(jù)接收準(zhǔn)備,并在完成準(zhǔn)備工作后,將GPIO_3G_RX_RESP置為低電平。2.3、LTE模塊進(jìn)行數(shù)據(jù)的發(fā)送。LTE模塊等待3G模塊將GPIO_3G_RX_RESP置為低電平后,進(jìn)行數(shù)據(jù)的發(fā)送。2.4、LTE模塊在數(shù)據(jù)發(fā)送完畢后,將GPIO_LTE_TX_REQ置為低電平。2.5、3G模塊對已接收的數(shù)據(jù)進(jìn)行處理,將GPIO_3G_RX_RESP置為高電平。3G模塊在檢測到GPIO_LTE_TX_REQ為低電平后,結(jié)束接收數(shù)據(jù)過程,然后對對已接收的數(shù)據(jù)進(jìn)行處理,將GPIO_3G_RX_RESP置為高電平。LTE 模塊檢測到3G模塊將GPIO_3G_RX_RESP置為高電平后,結(jié)束該過程。參照圖3,給出了本發(fā)明背景技術(shù)提供的由3G模塊向LTE模塊發(fā)送數(shù)據(jù)的示意圖。由3G模塊向LTE模塊發(fā)送數(shù)據(jù)具體包括如下步驟:3.1、3G模塊將GPIO_3G_TX_REQ置為低電平。3G模塊將GPIO_3G_TX_REQ置為低電平后,可以發(fā)送請求;3.2、LTE模塊將GPIO_LTE_RX_RESP置為低電平。LTE模塊將GPIO_LTE_RX_RESP置為低電平以使能SPI。3.3、3G模塊發(fā)送數(shù)據(jù)。3.4、LTE模塊接收完數(shù)據(jù)后,將GPIO_LTE_RX_RESP置為高電平。3.5、3G模塊將GPIO_3G_TX_REQ置為高電平。3G模塊等待GPIO_LTE_RX_RESP為高電平后,將GPIO_3G_TX_REQ置為高電平。LTE模塊在檢測到GPIO_3G_TX_REQ為高電平后,完成數(shù)據(jù)的接收。通過上述論述可知,在LTE模塊和3G模塊通信過程中,一方發(fā)起請求并傳輸數(shù)據(jù)時,另一方必須等待該方數(shù)據(jù)傳輸完畢,才能發(fā)起請求并傳輸數(shù)據(jù),從而導(dǎo)致數(shù)據(jù)傳輸?shù)男瘦^低。特別是在存在大量的數(shù)據(jù)等待傳輸時,此種單向的請求傳輸方法必然會對效率造成較大的影響。本發(fā)明實(shí)施例提供了一種通信系統(tǒng)中的數(shù)據(jù)傳輸方法,本端在依據(jù)數(shù)據(jù)請求將本端端口配置為工作狀態(tài)后,該數(shù)據(jù)請求可以是本端的數(shù)據(jù)請求,也可以是對端的數(shù)據(jù)請求。然后獲取數(shù)據(jù)頭并依據(jù)數(shù)據(jù)頭配置時鐘信號,其中,數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭和/或?qū)Χ擞行?shù)據(jù)的數(shù)據(jù)頭。從而在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行有效數(shù)據(jù)的傳輸時,可以僅傳輸本端或?qū)Χ说挠行?shù)據(jù),也可以同時本端和對端的有效數(shù)據(jù),提高了數(shù)據(jù)的傳輸效率。實(shí)施例一本發(fā)明實(shí)施例中,通信系統(tǒng)中包括LTE模塊和3G模塊,下面將LTE模塊作為本端,將3G模塊作為對端具體論述。本端和對端通過請求總線和數(shù) 據(jù)總線連接,在LTE模塊即本端的處理流程如下:參照圖4,給出了本發(fā)明實(shí)施例一提供的通信系統(tǒng)中的數(shù)據(jù)傳輸方法流程圖。步驟401,依據(jù)數(shù)據(jù)請求將請求總線連接的本端端口配置為工作狀態(tài),并通過請求總線確定與請求總線連接的對端端口處于工作狀態(tài)。本發(fā)明實(shí)施例中,會通過數(shù)據(jù)請求來請求傳輸有效數(shù)據(jù),因此本端可以依據(jù)數(shù)據(jù)請求進(jìn)行端口配置,即對請求總線連接的本端端口進(jìn)行配置,將其有空閑狀態(tài)配置為工作狀態(tài),如空閑狀態(tài)為高電平,工作狀態(tài)為低電平,則將本端端口由高電平配置為低電平。并且,由于請求總線的兩端分別連接本端端口和對端端口,因此通過請求總線還可以確定對端端口的狀態(tài),在確定對端端口處于工作狀態(tài)后,端口配置完成。其中,數(shù)據(jù)請求可以是本端的數(shù)據(jù)請求,也可以是對端的數(shù)據(jù)請求。步驟402,獲取與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)頭并依據(jù)數(shù)據(jù)頭配置時鐘信號。本發(fā)明實(shí)施例中,采用數(shù)據(jù)包傳輸有效數(shù)據(jù),數(shù)據(jù)包中還包括數(shù)據(jù)頭,以存儲有效數(shù)據(jù)的數(shù)段長度等信息。因此在端口配置完成后會先獲取該數(shù)據(jù)頭,然后依據(jù)數(shù)據(jù)頭配置時鐘信號,從而確定有效數(shù)據(jù)的傳輸時間。其中,數(shù)據(jù)頭包括以下至少一種:本端有效數(shù)據(jù)的數(shù)據(jù)頭和對端有效數(shù)據(jù)的數(shù)據(jù)頭。步驟403,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行有效數(shù)據(jù)的傳輸。配置時鐘信號即確定了有效數(shù)據(jù)的傳輸時間,因此可以在時鐘信號的有效時間內(nèi),通過配置于本端端口和對端端口之間的數(shù)據(jù)總線,在本端和對端間傳輸有效數(shù)據(jù)。步驟404,有效數(shù)據(jù)傳送完畢后,將請求總線連接的本端端口配置為空閑狀態(tài),并通過請求總線確定與請求總線連接的對端端口處于空閑狀態(tài)。有效數(shù)據(jù)傳送完畢后,數(shù)據(jù)傳輸過程結(jié)束,因此要將端口配置為未傳輸數(shù)據(jù)前的狀態(tài),即將請求總線連接的本端端口配置為空閑狀態(tài),并通過該請求總線確定對端端口的狀態(tài),在本端端端口和對端端口均為空閑狀態(tài)時,端 口配置完成。綜上所述,本發(fā)明實(shí)施例中本端依據(jù)數(shù)據(jù)請求將本端端口配置為工作狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于工作狀態(tài)后,獲取數(shù)據(jù)頭配置時鐘信號,其中,數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭和/或?qū)Χ擞行?shù)據(jù)的數(shù)據(jù)頭。從而在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行有效數(shù)據(jù)的傳輸時,可以僅傳輸本端或?qū)Χ说挠行?shù)據(jù),也可以同時本端和對端的有效數(shù)據(jù),提高了數(shù)據(jù)的傳輸效率。實(shí)施例二實(shí)際處理中,數(shù)據(jù)請求由本端發(fā)起還是由對端發(fā)起,會導(dǎo)致數(shù)據(jù)傳輸?shù)牟襟E存在差別,下面詳細(xì)論述:參照圖5,給出了本發(fā)明實(shí)施例二提供的總線連接結(jié)構(gòu)圖。本發(fā)明實(shí)施例中,將請求總線減少為2根,分別為第一請求總線和第二請求總線。因此LTE模塊和3G模塊各存在2個GPIO,如圖5所示。則LTE模塊側(cè)包括:第一請求端口(LTE_REQUST_RES),第一應(yīng)答端口(CHECK_3G_SINGAL)。3G模塊側(cè)包括:第二請求端口(3G_REQUST_RES),第二應(yīng)答端口(CHECK_LTE_SINGAL)。該通信系統(tǒng)中請求總線包括第一請求總線和第二請求總線。第一請求總線連接本端的第一請求端口(LTE_REQUST_RES),并且第一請求總線連接對端的第二應(yīng)答端口(CHECK_LTE_SINGAL);第二請求總線連接本端的第一應(yīng)答端口(CHECK_3G_SINGAL),并且第二請求總線連接對端的第二請求端口(3G_REQUST_RES)。其中,各GPIO分別定義如下:LTE_REQUST_RES:LTE模塊發(fā)送數(shù)據(jù)請求時配置為工作狀態(tài)(如低電平);響應(yīng)3G模塊發(fā)送的數(shù)據(jù)請求時配置為工作狀態(tài)(如低電平)。3G_REQUST_RES:3G模塊發(fā)送數(shù)據(jù)請求時配置為工作狀態(tài)(如低電平);響應(yīng)LTE模塊發(fā)送的數(shù)據(jù)請求時配置為工作狀態(tài)(如低電平)CHECK_3G_SINGAL:LTE發(fā)送數(shù)據(jù)請求時,3G模塊的應(yīng)答判斷。CHECK_LTE_SINGAL:3G模塊發(fā)送數(shù)據(jù)請求時,LTE模塊的應(yīng)答判斷。在本發(fā)明一個可選實(shí)施例中,上述步驟401本端依據(jù)數(shù)據(jù)請求將與請求總線連接的本端端口配置為工作狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于工作狀態(tài),包括如下子步驟:當(dāng)本端發(fā)起數(shù)據(jù)請求時,將第一請求總線連接的本端的第一請求端口配置為工作狀態(tài),使所述第一請求總線連接的對端的第二應(yīng)答端口,以及所述對端的第二請求端口為工作狀態(tài);在檢測到第二請求總線連接的對端的第二請求端口為工作狀態(tài)時,將第二請求總線連接的本端的第一應(yīng)答端口配置為工作狀態(tài)。當(dāng)本端存在數(shù)據(jù)請求時,本端會將第一請求總線連接的本端端口LTE_REQUST_RES配置為工作狀態(tài),然后第一請求總線連接的對端端口CHECK_3G_SINGAL端口在檢測到LTE_REQUST_RES為工作狀態(tài)時,會進(jìn)行相應(yīng)的應(yīng)答操作,即將CHECK_3G_SINGAL配置為工作狀態(tài),從而第二請求總線連接的對端端口3G_REQUST_RES也配置為工作狀態(tài),此時第二請求總線連接的本端端口CHECK_LTE_SINGAL可以檢測到3G_REQUST_RES為工作狀態(tài),從而會將CHECK_LTE_SINGAL也配置會工作狀態(tài)。從而通過上述操作,可以通過第一請求總線和第二請求總線完成對本端端口和對端端口的配置,從而可以進(jìn)行數(shù)據(jù)請求的發(fā)送,此時,由于端口LTE_REQUST_RES和3G_REQUST_RES均既可以發(fā)送數(shù)據(jù)請求,也可以響應(yīng)數(shù)據(jù)請求,因此即使是由本端的數(shù)據(jù)請求發(fā)起的端口配置,若在配置端口時對端也存在數(shù)據(jù)請求,也可以發(fā)送對端的數(shù)據(jù)請求。即完成此時的端口配置后,可以僅由本端發(fā)送數(shù)據(jù)請求,也可以本端和對端均發(fā)送數(shù)據(jù)請求。在本發(fā)明另一個可選實(shí)施例中,上述步驟402本端依據(jù)數(shù)據(jù)請求將與請求總線連接的本端端口配置為工作狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于工作狀態(tài),包括以下子步驟:當(dāng)對端發(fā)起數(shù)據(jù)請求時,檢測到第二請求總線連接的對端的第二請求端口為工作狀態(tài),將第二請求總線連接的本端的第一應(yīng)答端口配置為工作狀態(tài);將第一請求總線連接 的本端的第一請求端口配置為工作狀態(tài),使所述第一請求總線連接的對端的第二應(yīng)答端口為工作狀態(tài)。當(dāng)對端存在數(shù)據(jù)請求時,對端會將第二請求總線連接對端端口3G_REQUST_RES也配置為工作狀態(tài),此時第二請求總線連接的本端端口CHECK_LTE_SINGAL可以檢測到3G_REQUST_RES為工作狀態(tài),從而會將CHECK_LTE_SINGAL也配置會工作狀態(tài)。然后本端會將第一請求總線連接的本端端口LTE_REQUST_RES配置為工作狀態(tài),從而第一請求總線連接的對端端口CHECK_3G_SINGAL在檢測到LTE_REQUST_RES為工作狀態(tài)時,會進(jìn)行相應(yīng)的應(yīng)答操作,即將CHECK_3G_SINGAL配置為工作狀態(tài)。從而通過上述操作,可以通過第一請求總線和第二請求總線完成本端和對端的端口配置,從而可以進(jìn)行請求的發(fā)送,此時,由于LTE_REQUST_RES和3G_REQUST_RES均既可以發(fā)送數(shù)據(jù)請求,也可以響應(yīng)數(shù)據(jù)請求,因此即使是由對端的數(shù)據(jù)請求發(fā)起的端口配置,若在配置端口時本端也存在數(shù)據(jù)請求,也可以發(fā)送本端的數(shù)據(jù)請求。即完成此時的端口配置后,可以僅由對端發(fā)送數(shù)據(jù)請求,也可以本端和對端均發(fā)送數(shù)據(jù)請求。由于本端端口和對端端口是通過請求總線連接的,因此通過上述方法,可以實(shí)現(xiàn)對本端端口和對端端口的配置。完成端口配置后可以進(jìn)行請求的發(fā)送。數(shù)據(jù)請求發(fā)起方的差別不但會導(dǎo)致端口配置存在差別,還會導(dǎo)致時鐘信號的配置存在差別,下面詳細(xì)論述。參照圖6,給出了本發(fā)明實(shí)施例二提供的數(shù)據(jù)幀結(jié)構(gòu)示意圖。本發(fā)明實(shí)施例中,通過SPI傳輸數(shù)據(jù)時,傳輸有效數(shù)據(jù)和數(shù)據(jù)頭的數(shù)據(jù)包可以采用如圖6所示的SPI數(shù)據(jù)幀結(jié)構(gòu)構(gòu)成,其中,有效數(shù)據(jù)是本端或?qū)Χ藢?shí)際要傳輸?shù)臄?shù)據(jù),數(shù)據(jù)頭中存儲有該有效數(shù)據(jù)的數(shù)據(jù)長度。實(shí)際處理中,在SPI開始傳輸時,可以先發(fā)送數(shù)據(jù)頭,從而LTE模塊或3G模塊可以通過該數(shù)據(jù)頭判斷對方是否存在有效數(shù)據(jù)待傳輸。本發(fā)明實(shí)施例中,數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭,和/或,對端有效數(shù)據(jù)的數(shù)據(jù)頭。因此若僅本端存在數(shù)據(jù)請求即本端存在有效數(shù)據(jù)待發(fā)送 時,數(shù)據(jù)請求由本端發(fā)起,則可以獲取該有效數(shù)據(jù)的數(shù)據(jù)頭,并且本端可以依據(jù)該數(shù)據(jù)頭攜帶的有效數(shù)據(jù)的數(shù)據(jù)長度配置時鐘信號。若僅對端存在數(shù)據(jù)請求即對端存在有效數(shù)據(jù)待發(fā)送,則可以將對端有效數(shù)據(jù)的數(shù)據(jù)頭通過對端的數(shù)據(jù)請求發(fā)送給本端時,即數(shù)據(jù)請求由對端發(fā)起,從而本端在對端的數(shù)據(jù)請求中獲取數(shù)據(jù)頭以后,可以依據(jù)該數(shù)據(jù)頭攜帶的有效數(shù)據(jù)的數(shù)據(jù)長度配置時鐘信號。若本端和對端均存在有效數(shù)據(jù)待發(fā)送時,該數(shù)據(jù)請求由本端或?qū)Χ税l(fā)起,則可以對數(shù)據(jù)頭中攜帶的有效數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行比較,依據(jù)最長的數(shù)據(jù)長度配置時鐘信號。其中,依據(jù)數(shù)據(jù)長度配置時鐘信號可以理解為根據(jù)數(shù)據(jù)長度配置時鐘信號的個數(shù),例如,有效數(shù)據(jù)的數(shù)據(jù)長度為4Byte,則其為32bit,即需要配置32個時鐘信號才能完整的傳送該有效數(shù)據(jù)。則時鐘信號的有效時間可以指該時鐘信號中可以發(fā)送有效數(shù)據(jù)的時間段,如上升沿或下降沿。具體存在以下幾種情況:1)當(dāng)僅本端存在有效數(shù)據(jù)時,數(shù)據(jù)請求由對端發(fā)起,獲取與數(shù)據(jù)請求對應(yīng)的本端有效數(shù)據(jù)的數(shù)據(jù)頭并確定本端有效數(shù)據(jù)的數(shù)據(jù)長度;依據(jù)數(shù)據(jù)長度配置時鐘信號的個數(shù)。2)當(dāng)僅對端存在有效數(shù)據(jù)時,數(shù)據(jù)請求由對端發(fā)起,獲取與數(shù)據(jù)請求對應(yīng)的對端有效數(shù)據(jù)的數(shù)據(jù)頭并確定對端有效數(shù)據(jù)的數(shù)據(jù)長度;依據(jù)數(shù)據(jù)長度配置時鐘信號的個數(shù)。3)當(dāng)本端和對端均存在有效數(shù)據(jù)時,數(shù)據(jù)請求由本端或?qū)Χ税l(fā)起,獲取與數(shù)據(jù)請求對應(yīng)的本端有效數(shù)據(jù)的數(shù)據(jù)頭和對端有效數(shù)據(jù)的數(shù)據(jù)頭;確定本端有效數(shù)據(jù)的數(shù)據(jù)長度,并確定對端有效數(shù)據(jù)的數(shù)據(jù)長度;檢測本端有效數(shù)據(jù)的數(shù)據(jù)長度是否大于對端有效數(shù)據(jù)的數(shù)據(jù)長度;當(dāng)本端有效數(shù)據(jù)的數(shù)據(jù)長度大于對端有效數(shù)據(jù)的數(shù)據(jù)長度時,按照本端有效數(shù)據(jù)的數(shù)據(jù)長度配置生成時鐘信號;當(dāng)本端有效數(shù)據(jù)的數(shù)據(jù)長度小于或等于對端有效數(shù)據(jù)的數(shù)據(jù)長度時,按照對端有效數(shù)據(jù)的數(shù)據(jù)長度配置生成時鐘信號的個數(shù)。參照圖7,給出了本發(fā)明實(shí)施例二提供的時鐘信號配置流程圖。綜合上述幾種情況,在完成端口配置,獲取數(shù)據(jù)頭并配置時鐘信號時,具體包括以下步驟:步驟701,檢測本端是否存在數(shù)據(jù)請求。通過數(shù)據(jù)請求可以確定是否存在有效數(shù)據(jù)待發(fā)送,即確定本端是否存在有效數(shù)據(jù)待發(fā)送。若是,即本端存在數(shù)據(jù)請求,則執(zhí)行步驟703;若否,即本端不存在有效數(shù)據(jù),則執(zhí)行步驟702。步驟702,檢測對端是否存在數(shù)據(jù)請求。當(dāng)本端不存在數(shù)據(jù)請求,說明本端不存在有效數(shù)據(jù)待發(fā)送,此時可以檢測對端是否存在數(shù)據(jù)請求,即檢測對端是否存在有效數(shù)據(jù)待發(fā)送。若是,即對端存在數(shù)據(jù)請求,則執(zhí)行步驟704。此時由于已經(jīng)完成了端口的配置,說明此時本端和對端中至少有一端存在數(shù)據(jù)請求,則否的情況即對端也不存在數(shù)據(jù)請求的情況是可以忽略的。步驟703,檢測對端是否存在數(shù)據(jù)請求。當(dāng)本端存在數(shù)據(jù)請求,說明本端存在有效數(shù)據(jù)待發(fā)送,此時可以檢測對端是否存在數(shù)據(jù)請求,即檢測對端是否存在有效數(shù)據(jù)待發(fā)送。若是,即對端存在數(shù)據(jù)請求,則執(zhí)行步驟708;若否,即對端不存在數(shù)據(jù)請求,則執(zhí)行步驟706。步驟704,獲取對端有效數(shù)據(jù)的數(shù)據(jù)頭。當(dāng)僅對端存在數(shù)據(jù)請求時,可以通過對端的數(shù)據(jù)請求獲取對端有效數(shù)據(jù)的數(shù)據(jù)頭。步驟705,從數(shù)據(jù)頭中獲取對端有效數(shù)據(jù)的數(shù)據(jù)長度。然后執(zhí)行步驟711。步驟706,獲取本端有效數(shù)據(jù)的數(shù)據(jù)頭。當(dāng)僅本端存在數(shù)據(jù)請求時,可以獲取本端有效數(shù)據(jù)的數(shù)據(jù)頭。步驟707,從數(shù)據(jù)頭中獲取本端有效數(shù)據(jù)的數(shù)據(jù)長度。然后執(zhí)行步驟712。步驟708,獲取本端有效數(shù)據(jù)的數(shù)據(jù)頭和對端有效數(shù)據(jù)的數(shù)據(jù)頭。當(dāng)本端存在數(shù)據(jù)請求,并且對端也存在數(shù)據(jù)請求時,獲取本端有效數(shù)據(jù)的數(shù)據(jù)頭,并且通過對端的數(shù)據(jù)請求獲取對端有效數(shù)據(jù)的數(shù)據(jù)頭。步驟709,獲取本端有效數(shù)據(jù)的數(shù)據(jù)長度和對端有效數(shù)據(jù)的數(shù)據(jù)長度。從本端有效數(shù)據(jù)的數(shù)據(jù)頭中獲取本端有效數(shù)據(jù)的數(shù)據(jù)長度,并且從對端有效數(shù)據(jù)的數(shù)據(jù)頭中獲取對端有效數(shù)據(jù)的數(shù)據(jù)長度。步驟710,檢測本端有效數(shù)據(jù)的數(shù)據(jù)長度是否大于對端有效數(shù)據(jù)的數(shù)據(jù)長度。若是,即本端有效數(shù)據(jù)的數(shù)據(jù)長度大于對端有效數(shù)據(jù)的數(shù)據(jù)長度,則執(zhí)行步驟711;若否,即本端有效數(shù)據(jù)的數(shù)據(jù)長度小于或等于對端有效數(shù)據(jù)的數(shù)據(jù)長度,則執(zhí)行步驟712。步驟711,以對端有效數(shù)據(jù)的數(shù)據(jù)長度配置時鐘信號的個數(shù)。步驟712,以本端有效數(shù)據(jù)的數(shù)據(jù)長度配置時鐘信號的個數(shù)。通過上述方法可以依據(jù)數(shù)據(jù)頭實(shí)現(xiàn)對時鐘信號的個數(shù)的配置,從而在后續(xù)可以傳輸有效數(shù)據(jù)。在完成時鐘信號的配置后,可以在時鐘信號的有效時間內(nèi)進(jìn)行有效數(shù)據(jù)的傳輸,并且在數(shù)據(jù)總線可以采用SPI的方式傳輸有效數(shù)據(jù),與現(xiàn)有技術(shù)半雙工(單向傳輸)的SPI通信方式不同,本發(fā)明實(shí)施例中采用全雙工(雙向傳輸)的SPI通信方式進(jìn)行數(shù)據(jù)的傳輸。在傳輸有效數(shù)據(jù)時,可以通過本端和對端連接的數(shù)據(jù)總線同時實(shí)現(xiàn)本端和對端間有效數(shù)據(jù)的傳輸。上述步驟403在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線傳輸有效數(shù)據(jù),具體包括以下幾種情況:1)當(dāng)僅本端存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線向?qū)Χ税l(fā)送有效數(shù)據(jù);2)當(dāng)僅對端存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線接收對端發(fā)送的有效數(shù)據(jù);3)當(dāng)本端和對端均存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線向?qū)Χ税l(fā)送有效數(shù)據(jù),并且接收對端發(fā)送的有效數(shù)據(jù)。在有效數(shù)據(jù)傳送完畢后,即在有效時間結(jié)束時,可以將請求總線連接本 端的端口為配置為空閑狀態(tài)。在本發(fā)明一個可選實(shí)施例中,上述步驟404有效數(shù)據(jù)傳送完畢后,將請求總線連接的本端端口為配置為空閑狀態(tài),包括以下子步驟:當(dāng)檢測到有效時間結(jié)束時,有效數(shù)據(jù)傳送完畢;將第一請求總線連接的本端的第一請求端口配置為空閑狀態(tài),使所述第一請求總線連接的對端的第二應(yīng)答端口,以及所述對端的第二請求端口為空閑狀態(tài);在檢測到第二請求總線連接的對端的第二請求端口配置為空閑狀態(tài)時,將第二請求端口連接的本端的第一應(yīng)答端口配置為空閑狀態(tài)。在有效時間結(jié)束時有效數(shù)據(jù)傳送完畢,可以將第一請求總線連接的本端端口LTE_REQUST_RES配置為空閑狀態(tài),然后通過第一請求總線連接的對端端口CHECK_LTE_SINGAL在檢測到LTE_REQUST_RES為空閑狀態(tài)時,可以將對端端口CHECK_LTE_SINGAL配置為空閑狀態(tài),從而對端會將第二請求總線連接的對端端口3G_REQUST_RES配置為空閑狀態(tài),本端通過第二請求總線檢測到對端的3G_REQUST_RES為空閑狀態(tài)后,會將第二請求總線連接的本端端口CHECK_3G_SINGAL配置為空閑狀態(tài),從而完成了本次數(shù)據(jù)傳輸中的端口配置。綜上所述,本發(fā)明實(shí)施例中,將請求總線減少為2根,從而每根請求總線即可以發(fā)送數(shù)據(jù)請求,也可以響應(yīng)數(shù)據(jù)請求,從而可以請求總線是雙向通信,可以快速的進(jìn)行請求的傳輸,并且可以同時實(shí)現(xiàn)對端和本端數(shù)據(jù)請求的傳輸,從而后續(xù)可以雙向傳輸有效數(shù)據(jù),提高數(shù)據(jù)的傳輸效率。再次,本發(fā)明實(shí)施例中依據(jù)數(shù)據(jù)頭配置時鐘信號,從而可以按照數(shù)據(jù)頭中最大的有效數(shù)據(jù)的數(shù)據(jù)長度配置時鐘信號,確??梢酝暾慕邮沼行?shù)據(jù),即對通過數(shù)據(jù)頭可以對收發(fā)有效數(shù)據(jù)的正確性進(jìn)行驗(yàn)證。實(shí)施例三本實(shí)施例給出了對端即3G模塊的處理流程,具體如下:參照圖8,給出了本發(fā)明實(shí)施例三提供的通信系統(tǒng)中數(shù)據(jù)傳輸?shù)姆椒鞒虉D。步驟801,依據(jù)數(shù)據(jù)請求將請求總線連接的對端端口配置為工作狀態(tài)。同實(shí)施例一中論述基本一致,本發(fā)明實(shí)施例中,將請求總線減少為2根,分別為第一請求總線和第二請求總線。則第一請求總線連接本端的第一請求端口(LTE_REQUST_RES),并且第一請求總線連接對端的第二應(yīng)答端口(CHECK_LTE_SINGAL);第二請求總線連接本端的第一應(yīng)答端口(CHECK_3G_SINGAL),并且第二請求總線連接對端的第二請求端口(3G_REQUST_RES)。在本發(fā)明一個實(shí)施例中,依據(jù)數(shù)據(jù)請求將請求總線連接的對端端口配置為工作狀態(tài),包括以下子步驟:當(dāng)本端發(fā)起數(shù)據(jù)請求時,檢測到第一請求總線連接的本端的第一請求端口配置為工作狀態(tài),將第一請求總線連接的對端的第二應(yīng)答端口配置為工作狀態(tài);將第二請求總線連接的對端的第二請求端口為工作狀態(tài),使第二請求總線連接的本端的第一應(yīng)答端口為工作狀態(tài)。在本發(fā)明另一個實(shí)施例中,依據(jù)數(shù)據(jù)請求將請求總線連接的本端端口配置為工作狀態(tài),包括以下子步驟:當(dāng)對端發(fā)起數(shù)據(jù)請求時,將第二請求總線連接的對端的第二請求端口為工作狀態(tài),使第二請求總線連接的本端的第一應(yīng)答端口,以及本端的第一請求端口為工作狀態(tài);在檢測到第一請求總線連接的本端的第一請求端口配置為工作狀態(tài)時,將第一請求總線連接的對端的第二應(yīng)答端口配置為工作狀態(tài)。此處與上述實(shí)施例論述基本一致,具體內(nèi)容參見上述實(shí)施例即可,此處不再贅述。由于本端端口和對端端口是通過請求總線連接的,因此通過上述方法,可以實(shí)現(xiàn)對本端端口和對端端口的配置。完成端口配置后可以進(jìn)行請求的發(fā)送。步驟802,獲取本端發(fā)送的依據(jù)數(shù)據(jù)頭配置的時鐘信號。其中,數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭和/或?qū)Χ擞行?shù)據(jù)的數(shù)據(jù)頭。本端在依據(jù)數(shù)據(jù)頭配置完時鐘信號后,會通知對端該時鐘信號,因此對端可以接收到該時鐘信號,從而以及時鐘信號有效數(shù)據(jù)的傳輸。步驟803,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與本端之間傳輸有效 數(shù)據(jù)。在完成時鐘信號的配置后,可以在時鐘信號的有效時間內(nèi)進(jìn)行有效數(shù)據(jù)的傳輸,并且在數(shù)據(jù)總線可以采用SPI的方式傳輸有效數(shù)據(jù),本發(fā)明實(shí)施例中SPI可以采用全雙工的方式進(jìn)行數(shù)據(jù)的傳輸。在傳輸有效數(shù)據(jù)時,可以通過本端和對端連接的數(shù)據(jù)總線實(shí)現(xiàn)本端和對端間有效數(shù)據(jù)的傳輸。具體包括以下幾種情況:1)當(dāng)僅本端存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線接收對端發(fā)送的有效數(shù)據(jù);2)當(dāng)僅對端存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線向本端發(fā)送有效數(shù)據(jù)。3)當(dāng)本端和對端均存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線接收本端發(fā)送的有效數(shù)據(jù),并且向本端發(fā)送有效數(shù)據(jù)。步驟804,有效數(shù)據(jù)傳送完畢后,將請求總線連接對端的端口為配置為空閑狀態(tài)。在本發(fā)明一個可選實(shí)施例中,有效數(shù)據(jù)傳送完畢后,將請求總線連接的對端端口為配置為空閑狀態(tài),包括以下子步驟:當(dāng)檢測到有效時間結(jié)束時,有效數(shù)據(jù)傳送完畢;在檢測到第一請求總線連接的本端的第一請求端口配置為空閑狀態(tài)時,將第一請求總線連接的對端的第二應(yīng)答端口配置為空閑狀態(tài);將第二請求總線連接的對端的第二請求端口配置為空閑狀態(tài),使第二請求總線連接的本端的第一應(yīng)答端口為空閑狀態(tài)。此處與上述實(shí)施例論述基本一致,具體內(nèi)容參見上述實(shí)施例即可,此處不再贅述。綜上所述,本發(fā)明實(shí)施例中對端在依據(jù)數(shù)據(jù)請求將本端端口配置為工作狀態(tài)后,該數(shù)據(jù)請求可以是本端的數(shù)據(jù)請求,也可以是對端的數(shù)據(jù)請求。然后獲取本端發(fā)送的依據(jù)數(shù)據(jù)頭配置時鐘信號,其中數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭和/或?qū)Χ擞行?shù)據(jù)的數(shù)據(jù)頭。從而在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行有效數(shù)據(jù)的傳輸時,可以僅傳輸本端或?qū)Χ说挠行?shù)據(jù),也可以同時本端和對端的有效數(shù)據(jù),提高了數(shù)據(jù)的傳輸效率。下面,給出本端和對端進(jìn)行有效數(shù)據(jù)的傳輸在實(shí)際處理中幾種整體流 程。參照圖9,給出了本發(fā)明實(shí)施例三提供的第一種數(shù)據(jù)傳輸流程圖。當(dāng)由本端發(fā)起數(shù)據(jù)請求時,具體包括如下步驟:9.1、本端檢測到數(shù)據(jù)請求時,配置LTE_REQUST_RES為低電平。9.2、對端通過第一請求總線檢測到LTE_REQUST_RES為低電平時,將CHECK_LTE_SINGAL配置為低電平。9.3對端配置3G_REQUST_RES為低電平。9.4、本端通過第二請求總線檢測到3G_REQUST_RES為低電平時,將CHECK_3G_SINGAL配置為低電平。9.5、本端傳輸數(shù)據(jù)請求(若對端此時也存在數(shù)據(jù)請求,則同時傳輸對端的數(shù)據(jù)請求)9.6、本端獲取數(shù)據(jù)頭配置時鐘信號的個數(shù)。若僅本端存在數(shù)據(jù)請求,則從本端有效數(shù)據(jù)的數(shù)據(jù)頭中獲取本端有效數(shù)據(jù)的數(shù)據(jù)長度,然后配置時鐘信號的個數(shù);若本端和對端均存在數(shù)據(jù)請求,則從本端有效數(shù)據(jù)的數(shù)據(jù)頭中獲取本端有效數(shù)據(jù)的數(shù)據(jù)長度,并且從對端的數(shù)據(jù)請求中獲取對端有效數(shù)據(jù)的數(shù)據(jù)頭,再獲取對端有效數(shù)據(jù)的數(shù)據(jù)長度,采用本端有效數(shù)據(jù)的數(shù)據(jù)長度和對端有效數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行比較,依據(jù)最長的數(shù)據(jù)長度配置時鐘信號的個數(shù)。9.61、若對端存在數(shù)據(jù)請求,則獲取該時鐘信號。9.7、傳輸有效數(shù)據(jù)。若僅本端存在數(shù)據(jù)請求,則發(fā)送本端有效數(shù)據(jù),若本端和對端均存在數(shù)據(jù)請求,則發(fā)送本端有效數(shù)據(jù),并接收對端有效數(shù)據(jù)。9.8、數(shù)據(jù)傳送完畢,配置LTE_REQUST_RES為高電平。9.9、對端通過第一請求總線檢測到LTE_REQUST_RES為高電平時,將CHECK_LTE_SINGAL配置為高電平。9.10、對端配置3G_REQUST_RES為高電平。9.11、本端通過第二請求總線檢測到3G_REQUST_RES為高電平時,將CHECK_3G_SINGAL配置為高電平。參照圖10,給出了本發(fā)明實(shí)施例三提供的第二種數(shù)據(jù)傳輸流程圖。當(dāng)由對端發(fā)起數(shù)據(jù)請求時,具體包括如下步驟:10.1、對端發(fā)起數(shù)據(jù)請求時,將3G_REQUST_RES配置為低電平。10.2、本端通過第二請求總線檢測到3G_REQUST_RES為低電平時,將CHECK_3G_SINGAL配置為低電平。10.3、本端將LTE_REQUST_RES為配置低電平。10.4、對端通過第一請求總線檢測到LTE_REQUST_RES為低電平,將CHECK_LTE_SINGAL配置為低電平。10.5、對端傳輸數(shù)據(jù)請求(若本端此時也存在數(shù)據(jù)請求,則同時傳輸本端的數(shù)據(jù)請求)10.6、獲取本端發(fā)送的依據(jù)數(shù)據(jù)頭配置的時鐘信號。若僅對端存在數(shù)據(jù)請求,則從從對端的數(shù)據(jù)請求中獲取對端有效數(shù)據(jù)的數(shù)據(jù)頭,再獲取對端有效數(shù)據(jù)的數(shù)據(jù)長度,然后配置時鐘信號的個數(shù),并發(fā)送時鐘信號給對端。若本端和對端均存在數(shù)據(jù)請求,則從本端有效數(shù)據(jù)的數(shù)據(jù)頭中獲取本端有效數(shù)據(jù)的數(shù)據(jù)長度,并且從對端的數(shù)據(jù)請求中獲取對端有效數(shù)據(jù)的數(shù)據(jù)頭,再獲取對端有效數(shù)據(jù)的數(shù)據(jù)長度,采用本端有效數(shù)據(jù)的數(shù)據(jù)長度和對端有效數(shù)據(jù)的數(shù)據(jù)長度進(jìn)行比較,依據(jù)最長的數(shù)據(jù)長度配置時鐘信號的個數(shù),并發(fā)送時鐘信號給對端。10.7、傳輸有效數(shù)據(jù)。若僅對端存在數(shù)據(jù)請求,則發(fā)送對端有效數(shù)據(jù),若本端和對端均存在數(shù)據(jù)請求,則發(fā)送對端有效數(shù)據(jù),并接收本端有效數(shù)據(jù)。10.8、數(shù)據(jù)傳送完畢,本端配置LTE_REQUST_RES為高電平。10.9、對端通過第一請求總線檢測到LTE_REQUST_RES為高電平時,將CHECK_LTE_SINGAL配置為高電平。10.10、對端配置3G_REQUST_RES為高電平。10.11、本端通過第二請求總線檢測到3G_REQUST_RES為高電平時,將CHECK_3G_SINGAL配置為高電平。從而通過圖7和圖8,給出了實(shí)際處理中本端和對端的處理流程,上述實(shí)例僅用于舉例論述本發(fā)明,不應(yīng)理解為是對本發(fā)明的限制。實(shí)施例四參照圖11,給出了本發(fā)明實(shí)施例四提供的本端設(shè)備結(jié)構(gòu)圖。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置,該裝置可以作為通信系統(tǒng)中的本端設(shè)備,如LTE模塊,與通信系統(tǒng)中的對端(如3G模塊)通過請求總線和數(shù)據(jù)總線連接。包括:端口配置模塊1101、時鐘配置模塊1102和數(shù)據(jù)傳輸模塊1103。端口配置模塊1101用于依據(jù)數(shù)據(jù)請求將與請求總線連接的本端端口配置為工作狀態(tài),并通過請求總線確定與請求總線連接的對端端口處于工作狀態(tài)。時鐘配置模塊1102分別與本端端口第一配置模塊1101和數(shù)據(jù)傳輸模塊1103連接,時鐘配置模塊1102用于獲取與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)頭并依據(jù)數(shù)據(jù)頭配置時鐘信號,其中,數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭,和/或,對端有效數(shù)據(jù)的數(shù)據(jù)頭。數(shù)據(jù)傳輸模塊1103,用于在時鐘配置模塊1102配置的時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行有效數(shù)據(jù)的傳輸。端口配置模塊1101用于在數(shù)據(jù)傳輸模塊1103中有效數(shù)據(jù)傳送完畢后,將請求總線連接的本端端口配置為空閑狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于空閑狀態(tài)。綜上所述,本發(fā)明實(shí)施例中本端在依據(jù)數(shù)據(jù)請求將本端端口配置為工作狀態(tài)后,該數(shù)據(jù)請求可以是本端的數(shù)據(jù)請求,也可以是對端的數(shù)據(jù)請求。然后獲取數(shù)據(jù)頭并依據(jù)數(shù)據(jù)頭配置時鐘信號,其中,數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭和/或?qū)Χ擞行?shù)據(jù)的數(shù)據(jù)頭。從而在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行有效數(shù)據(jù)的傳輸時,可以僅傳輸本端或?qū)Χ说挠行?shù)據(jù),也可以同時本端和對端的有效數(shù)據(jù),提高了數(shù)據(jù)的傳輸效率。參照圖12,給出了本發(fā)明實(shí)施例四提供的本端設(shè)備可選結(jié)構(gòu)圖。可選的,時鐘配置模塊1102,包括:長度確定子模塊11021和時鐘配置 子模塊11022。長度確定子模塊11021,用于當(dāng)本端存在有效數(shù)據(jù),數(shù)據(jù)請求由本端發(fā)起時,獲取與數(shù)據(jù)請求對應(yīng)的本端有效數(shù)據(jù)的數(shù)據(jù)頭并確定本端有效數(shù)據(jù)的數(shù)據(jù)長度;時鐘配置子模塊11022與長度確定子模塊11021連接,時鐘配置子模塊11022用于依據(jù)長度確定子模塊11021確定的數(shù)據(jù)長度配置時鐘信號的個數(shù)??蛇x的,長度確定子模塊11021,用于當(dāng)對端存在有效數(shù)據(jù),數(shù)據(jù)請求由對端發(fā)起時,獲取與數(shù)據(jù)請求對應(yīng)的對端有效數(shù)據(jù)的數(shù)據(jù)頭并確定對端有效數(shù)據(jù)的數(shù)據(jù)長度;時鐘配置子模塊11022用于依據(jù)長度確定子模塊11021確定的數(shù)據(jù)長度配置時鐘信號的個數(shù)??蛇x的,長度確定子模塊11021,用于當(dāng)本端和對端均存在有效數(shù)據(jù),數(shù)據(jù)請求由本端或?qū)Χ税l(fā)起時,獲取與所述數(shù)據(jù)請求對應(yīng)的本端有效數(shù)據(jù)的數(shù)據(jù)頭和對端有效數(shù)據(jù)的數(shù)據(jù)頭;確定本端有效數(shù)據(jù)的數(shù)據(jù)長度,并確定對端有效數(shù)據(jù)的數(shù)據(jù)長度;時鐘配置子模塊11022用于檢測本端有效數(shù)據(jù)的數(shù)據(jù)長度是否大于對端有效數(shù)據(jù)的數(shù)據(jù)長度;當(dāng)本端有效數(shù)據(jù)的數(shù)據(jù)長度大于對端有效數(shù)據(jù)的數(shù)據(jù)長度時,按照本端有效數(shù)據(jù)的數(shù)據(jù)長度配置生成時鐘信號;當(dāng)本端有效數(shù)據(jù)的數(shù)據(jù)長度小于或等于對端有效數(shù)據(jù)的數(shù)據(jù)長度時,按照對端有效數(shù)據(jù)的數(shù)據(jù)長度配置生成時鐘信號的個數(shù)。可選的,端口配置模塊1101,具體用于當(dāng)通信系統(tǒng)中的本端發(fā)起數(shù)據(jù)請求時,將第一請求總線連接的本端的第一請求端口配置為工作狀態(tài),使所述第一請求總線連接的對端的第二應(yīng)答端口,以及所述對端的第二請求端口為工作狀態(tài);在檢測到第二請求總線連接的對端的第二請求端口為工作狀態(tài)時,將第二請求總線連接的本端的第一應(yīng)答端口配置為工作狀態(tài)。其中,通信系統(tǒng)中請求總線包括第一請求總線和第二請求總線;第一請求總線連接本端的第一請求端口,并且連接對端的第二應(yīng)答端口;第二請求總線連接本端的第一應(yīng)答端口,并且連接對端的第二請求端口??蛇x的,端口配置模塊1101,用于當(dāng)通信系統(tǒng)中的對端發(fā)起數(shù)據(jù)請求時,檢測到第二請求總線連接的對端的第二請求端口為工作狀態(tài),將第二請求總 線連接的本端的第一應(yīng)答端口配置為工作狀態(tài);將第一請求總線連接的本端的第一請求端口配置為工作狀態(tài),使所述第一請求總線連接的對端的第二應(yīng)答端口為工作狀態(tài)。可選的,端口配置模塊1101,還用于當(dāng)檢測到有效時間結(jié)束時,有效數(shù)據(jù)傳送完畢;將第一請求總線連接的本端的第一請求端口配置為空閑狀態(tài),使所述第一請求總線連接的對端的第二應(yīng)答端口,以及所述對端的第二請求端口為空閑狀態(tài);在檢測到第二請求總線連接的對端的第二請求端口配置為空閑狀態(tài)時,將第二請求端口連接的本端的第一應(yīng)答端口配置為空閑狀態(tài)??蛇x的,數(shù)據(jù)傳輸模塊1103,用于當(dāng)僅本端存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線向?qū)Χ税l(fā)送有效數(shù)據(jù);或當(dāng)僅對端存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線接收對端發(fā)送的有效數(shù)據(jù);或當(dāng)本端和對端均存在有效數(shù)據(jù)時,在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線向?qū)Χ税l(fā)送有效數(shù)據(jù),并且接收對端發(fā)送的有效數(shù)據(jù)。綜上所述,本發(fā)明實(shí)施例中,將請求總線減少為2根,從而每根請求總線即可以發(fā)送數(shù)據(jù)請求,也可以響應(yīng)數(shù)據(jù)請求,從而可以請求總線是雙向通信,可以快速的進(jìn)行請求的傳輸,并且可以同時實(shí)現(xiàn)對端和本端數(shù)據(jù)請求的傳輸,從而后續(xù)可以雙向傳輸有效數(shù)據(jù),提高數(shù)據(jù)的傳輸效率。其次,本發(fā)明實(shí)施例中依據(jù)數(shù)據(jù)頭配置時鐘信號,從而可以按照數(shù)據(jù)頭中最大的有效數(shù)據(jù)的數(shù)據(jù)長度配置時鐘信號,確保可以完整的接收有效數(shù)據(jù),即對通過數(shù)據(jù)頭可以對收發(fā)有效數(shù)據(jù)的正確性進(jìn)行驗(yàn)證。參照圖13,給出了本發(fā)明實(shí)施例四提供的對端設(shè)備結(jié)構(gòu)圖。相應(yīng)的,本發(fā)明實(shí)施例一種數(shù)據(jù)傳輸裝置,該裝置可以作為通信系統(tǒng)中的對端設(shè)備,如3G模塊。包括:對端端口配置模塊1301、時鐘獲取模塊1302和對端數(shù)據(jù)傳輸模塊1303。對端端口配置模塊1301,用于依據(jù)數(shù)據(jù)請求將請求總線連接的對端端口配置為工作狀態(tài),并通過所述請求總線確定與所述請求總線連接的本端端口處于工作狀態(tài)。時鐘獲取模塊1302分別與對端端口第一配置模塊1301和數(shù)據(jù)傳輸模塊 1303連接,時鐘獲取模塊1302用于獲取本端發(fā)送的依據(jù)數(shù)據(jù)頭配置的時鐘信號,其中,數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭,和/或,對端有效數(shù)據(jù)的數(shù)據(jù)頭。對端數(shù)據(jù)傳輸模塊1303,用于在時鐘獲取模塊1302獲取的時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間傳輸有效數(shù)據(jù);對端端口配置模塊1301,用于在數(shù)據(jù)傳輸模塊1303傳輸?shù)挠行?shù)據(jù)傳送完畢后,將請求總線連接對端的端口為配置為空閑狀態(tài),并通過所述請求總線確定與所述請求總線連接的對端端口處于空閑狀態(tài)??蛇x的,對端端口配置模塊1301,具體用于當(dāng)通信系統(tǒng)的本端發(fā)起數(shù)據(jù)請求時,檢測到第一請求總線連接的本端的第一請求端口配置為工作狀態(tài),將第一請求總線連接的對端的第二應(yīng)答端口配置為工作狀態(tài);將第二請求總線連接的對端的第二請求端口為工作狀態(tài),使第二請求總線連接的本端的第一應(yīng)答端口為工作狀態(tài)。對端端口配置模塊1301,具體用于當(dāng)通信系統(tǒng)的對端發(fā)起數(shù)據(jù)請求時,將第二請求總線連接的對端的第二請求端口為工作狀態(tài),使第二請求總線連接的本端的第一應(yīng)答端口,以及本端的第一請求端口為工作狀態(tài);在檢測到第一請求總線連接的本端的第一請求端口配置為工作狀態(tài)時,將第一請求總線連接的對端的第二應(yīng)答端口配置為工作狀態(tài)。其中,通信系統(tǒng)中請求總線包括第一請求總線和第二請求總線;第一請求總線連接本端的第一請求端口,并且連接對端的第二應(yīng)答端口;第二請求總線連接本端的第一應(yīng)答端口,并且連接對端的第一請求端口??蛇x的,對端端口配置模塊1301,還用于當(dāng)檢測到有效時間結(jié)束時,有效數(shù)據(jù)傳送完畢;在檢測到第一請求總線連接的本端的第一請求端口配置為空閑狀態(tài)時,將第一請求總線連接的對端的第二應(yīng)答端口配置為空閑狀態(tài);將第二請求總線連接的對端的第二請求端口配置為空閑狀態(tài),使第二請求總線連接的本端的第一應(yīng)答端口為空閑狀態(tài)。綜上所述,本發(fā)明實(shí)施例中對端在依據(jù)數(shù)據(jù)請求將本端端口配置為工作狀態(tài)后,該數(shù)據(jù)請求可以是本端的數(shù)據(jù)請求,也可以是對端的數(shù)據(jù)請求。然 后獲取本端發(fā)送的依據(jù)數(shù)據(jù)頭配置時鐘信號,其中數(shù)據(jù)頭包括:本端有效數(shù)據(jù)的數(shù)據(jù)頭和/或?qū)Χ擞行?shù)據(jù)的數(shù)據(jù)頭。從而在時鐘信號的有效時間內(nèi)通過數(shù)據(jù)總線與對端之間進(jìn)行有效數(shù)據(jù)的傳輸時,可以僅傳輸本端或?qū)Χ说挠行?shù)據(jù),也可以同時本端和對端的有效數(shù)據(jù),提高了數(shù)據(jù)的傳輸效率。實(shí)施例五本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸系統(tǒng),包括:本端和對端,其中,本端采用如上述實(shí)施例四中提供的本端設(shè)備;對端采用如上述實(shí)施例四中提供的對端設(shè)備。具體內(nèi)容參見上述實(shí)施例即可,此處不再贅述。實(shí)際處理中,通過上述對本端和對端的論述可知,本端和對端僅在名稱上的存在區(qū)別,具體功能區(qū)別不大。對于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。本發(fā)明可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還 包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。以上對本發(fā)明所提供的一種數(shù)據(jù)傳輸方法、裝置和系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1