一種數(shù)據(jù)收發(fā)系統(tǒng)及數(shù)據(jù)收發(fā)方法
【專利摘要】本發(fā)明實施例提供一種數(shù)據(jù)收發(fā)系統(tǒng)和數(shù)據(jù)收發(fā)方法,所述數(shù)據(jù)收發(fā)系統(tǒng)包括:多路數(shù)據(jù)采集單元,每路數(shù)據(jù)采集單元包含用于采集數(shù)據(jù)的傳感器和用于將傳感器數(shù)據(jù)無線發(fā)送的無線模塊;數(shù)據(jù)收發(fā)單元,用于無線接收多路傳感器數(shù)據(jù),同時處理所述多路傳感器數(shù)據(jù),并將處理后的多路傳感器數(shù)據(jù)高速實時地輸出;智能終端,用于與所述數(shù)據(jù)收發(fā)單元通信,接收處理后的多路傳感器數(shù)據(jù)。本發(fā)明實施例的系統(tǒng)對來自不同傳感器的數(shù)據(jù)進行提前處理,使得數(shù)據(jù)能夠以高效靈活的方式收發(fā),然后與智能終端進行高速實時的數(shù)據(jù)交互,具有高效的并發(fā)性。
【專利說明】一種數(shù)據(jù)收發(fā)系統(tǒng)及數(shù)據(jù)收發(fā)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)收發(fā)系統(tǒng)及數(shù)據(jù)收發(fā)方法,具體涉及一種能夠利用3G智能終端的無線多傳感器實時并發(fā)數(shù)據(jù)收發(fā)系統(tǒng)。
【背景技術(shù)】
[0002]目前的數(shù)據(jù)收發(fā)系統(tǒng)只能是一對一,即一個發(fā)送模塊和一個接收模塊,比如帶藍牙功能的手機和耳機相連進行數(shù)據(jù)傳輸,一個手機同一時刻只能與一對耳機(一對耳機視為一個設(shè)備)相連接。雖然市場上的藍牙適配器可以同時將藍牙手機、耳機、鼠標、鍵盤等與PC機相連,一定程度上實現(xiàn)了一對多的數(shù)據(jù)交互系統(tǒng),但是當一個適配器同時連接多個設(shè)備時,每個設(shè)備必然占用一定的帶寬,這樣傳輸速度受到限制,降低了數(shù)據(jù)交互的效率,并且數(shù)據(jù)的處理只能在PC上實現(xiàn)。
[0003]能夠面對3G智能終端的多個傳感器(甚至傳感器整列)的大數(shù)據(jù)高速實時并發(fā)的收發(fā)系統(tǒng)還沒有解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的一個目的是,提供一種數(shù)據(jù)收發(fā)系統(tǒng),特別是一種支持3G智能終端的無線多傳感器實時并發(fā)的數(shù)據(jù)收發(fā)系統(tǒng),以實現(xiàn)多個傳感器數(shù)據(jù)的高速并發(fā)性。
[0005]本發(fā)明的另一個目的是,提供一種數(shù)據(jù)收發(fā)系統(tǒng),特別是一種支持3G智能終端的無線多傳感器實時并發(fā)的數(shù)據(jù)收發(fā)系統(tǒng),以解決多個傳感器數(shù)據(jù)傳輸過程中的實時性。
[0006]本發(fā)明的又一個目的是,提供一種基于上述系統(tǒng)的數(shù)據(jù)收發(fā)方法,以實現(xiàn)對多個傳感器數(shù)據(jù)的并發(fā)處理及實時發(fā)送,以滿足實時性與并發(fā)性的要求。
[0007]為達上述目的,本發(fā)明實施例提供了一種數(shù)據(jù)收發(fā)系統(tǒng),所述數(shù)據(jù)收發(fā)系統(tǒng)包括:
[0008]多路數(shù)據(jù)采集單元,每路數(shù)據(jù)采集單元包含用于采集數(shù)據(jù)的傳感器和用于將傳感器數(shù)據(jù)無線發(fā)送的無線模塊;
[0009]數(shù)據(jù)收發(fā)單元,用于無線接收多路傳感器數(shù)據(jù),同時處理所述多路傳感器數(shù)據(jù),并將處理后的多路傳感器數(shù)據(jù)高速實時地輸出;
[0010]智能終端,用于與所述數(shù)據(jù)收發(fā)單元通信,接收處理后的多路傳感器數(shù)據(jù)。
[0011]優(yōu)選地,所述數(shù)據(jù)收發(fā)單元包括:多個無線收發(fā)模塊,用于對應地無線接收所述多路數(shù)據(jù)采集單元傳送的多路傳感器數(shù)據(jù),并發(fā)送給收發(fā)控制模塊;收發(fā)控制模塊,用于同時處理所述多路傳感器數(shù)據(jù),將處理后的多路傳感器數(shù)據(jù)發(fā)送給數(shù)據(jù)轉(zhuǎn)發(fā)模塊,并控制所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊進行發(fā)送;數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于在所述收發(fā)控制模塊的控制下,將所述處理后的多路傳感器數(shù)據(jù)高速實時地發(fā)送至所述智能終端。
[0012]優(yōu)選地,所述無線模塊為藍牙模塊,所述無線收發(fā)模塊為具有藍牙功能的微控制單元MCU。
[0013]優(yōu)選地,所述收發(fā)控制模塊采用數(shù)字邏輯器件。
[0014]優(yōu)選地,所述數(shù)字邏輯器件為現(xiàn)場可編程邏輯門陣列FPGA。
[0015]優(yōu)選地,所述FPGA,具體用于向所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片發(fā)送小于字節(jié)閾值的多路傳感器數(shù)據(jù)的數(shù)據(jù)包,并在所述數(shù)據(jù)包發(fā)送完畢后向所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片發(fā)送觸發(fā)信號;所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片,具體用于在接收到所述FPGA發(fā)送的觸發(fā)信號后,將接收到的小于字節(jié)閾值的多路傳感器數(shù)據(jù)的數(shù)據(jù)包立即發(fā)送到所述智能終端。
[0016]優(yōu)選地,所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片中預先配置用于設(shè)定全速模式下的字節(jié)閾值的全速模式控制文件;所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片,還用于當接收到的數(shù)據(jù)包達到字節(jié)閾值時,自動發(fā)送字節(jié)閾值的數(shù)據(jù)包到所述智能終端。
[0017]為達上述目的,本發(fā)明實施例提供了一種數(shù)據(jù)收發(fā)方法,所述方法包括:
[0018]步驟110:多路數(shù)據(jù)采集單元采集多路傳感器數(shù)據(jù)并進行無線發(fā)送,每路數(shù)據(jù)采集單元包含用于采集數(shù)據(jù)的傳感器和用于將傳感器數(shù)據(jù)無線發(fā)送的無線模塊;
[0019]步驟120:數(shù)據(jù)收發(fā)單元無線接收所述多路傳感器數(shù)據(jù),同時處理所述多路傳感器數(shù)據(jù),并將處理后的多路傳感器數(shù)據(jù)高速實時地輸出;
[0020]步驟130:智能終端接收處理后的多路傳感器數(shù)據(jù)。
[0021 ] 優(yōu)選地,步驟100的具體處理過程可以包括:
[0022]利用多個無線收發(fā)模塊對應地無線接收所述多路數(shù)據(jù)采集單元傳送的多路傳感器數(shù)據(jù),并發(fā)送給收發(fā)控制模塊;
[0023]利用所述收發(fā)控制模塊同時處理所述多路傳感器數(shù)據(jù),將處理后的多路傳感器數(shù)據(jù)發(fā)送給數(shù)據(jù)轉(zhuǎn)發(fā)模塊,并控制所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊進行發(fā)送;
[0024]利用所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊在所述收發(fā)控制模塊的控制下,將所述處理后的多路傳感器數(shù)據(jù)高速實時地發(fā)送至所述智能終端。
[0025]優(yōu)選地,所述無線模塊為藍牙模塊,所述無線收發(fā)模塊為具有藍牙功能的微控制單元MCU。
[0026]優(yōu)選地,所述收發(fā)控制模塊為現(xiàn)場可編程邏輯門陣列FPGA ;所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊為USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片,所述方法還可以包括:
[0027]預先在所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片中配置全速模式控制文件,該全速模式控制文件用于設(shè)定全速模式下的字節(jié)閾值;
[0028]所述FPGA向所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片發(fā)送小于字節(jié)閾值的多路傳感器數(shù)據(jù)的數(shù)據(jù)包,并在所述數(shù)據(jù)包發(fā)送完畢后向所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片發(fā)送觸發(fā)信號;
[0029]所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片在接收到所述FPGA發(fā)送的觸發(fā)信號后,將接收到的小于字節(jié)閾值的多路傳感器數(shù)據(jù)的數(shù)據(jù)包立即發(fā)送到所述智能終端;或者,當接收到的數(shù)據(jù)包達到字節(jié)閾值時,自動發(fā)送字節(jié)閾值的數(shù)據(jù)包到所述智能終端。
[0030]上述技術(shù)方案的有益技術(shù)效果在于:
[0031]本發(fā)明實施例中的系統(tǒng)是一對多,即同一塊接收器上可以同時接收來自三個(或者更多)藍牙模塊的數(shù)據(jù)進行實時處理,當需要同時監(jiān)控來自三個(多個)傳感器的數(shù)據(jù)時,這個系統(tǒng)可以很容易地滿足要求。
[0032]同時本發(fā)明實施例的系統(tǒng)對來自不同傳感器的數(shù)據(jù)進行提前處理,使得數(shù)據(jù)能夠以高效靈活的方式收發(fā),然后與智能終端進行高速實時的數(shù)據(jù)交互,具有高效的并發(fā)性。
【專利附圖】
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1為本發(fā)明實施例中的數(shù)據(jù)收發(fā)系統(tǒng)的主要結(jié)構(gòu)功能框圖;
[0035]圖2A為本發(fā)明實施例的數(shù)據(jù)發(fā)送的簡易時序圖;
[0036]圖2B為本發(fā)明實施例的FPGA與USB芯片之間的連接示意圖。
【具體實施方式】
[0037]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0038]圖1為本發(fā)明實施例中的數(shù)據(jù)收發(fā)系統(tǒng)的主要結(jié)構(gòu)功能框圖。如圖1所示,該數(shù)據(jù)收發(fā)系統(tǒng)包括如下三個部分:
[0039]A單元:為多路數(shù)據(jù)采集單元,其包括N (NS 3)個傳感器,這里以三個為例進行說明,每個傳感器都集成了藍牙功能(僅為舉例,不以藍牙為限,例如ZIGBEE模塊也可以),用于向B單元發(fā)送數(shù)據(jù);A單元可以包括A1-A3模塊,其均集成了傳感器和藍牙模塊,該藍牙模塊將傳感器采集的數(shù)據(jù)無線發(fā)送給B單元,多個藍牙模塊可以同時發(fā)送數(shù)據(jù)。
[0040]B單元:為數(shù)據(jù)收發(fā)單元,其包含三個模塊,分別是多個帶有藍牙功能的MCU (Micro Control Unit,微控制單元)(B1-B3),分別用于接收來自A1-A3模塊的傳感器數(shù)據(jù);FPGA (B4)作為中心處理器,用于處理從MCU (B1-B3)接收到的數(shù)據(jù)和來自B5模塊的數(shù)據(jù),然后將從MCU接收到的數(shù)據(jù)處理后發(fā)送給B5模塊;其中FPGA還可以用其他的數(shù)字邏輯器件來替代;B5模塊較佳地是選用一款USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片(這里可以較佳地采用cypress的FX2LP),但不應以此為限,其專門用于與智能終端C進行通信,將FPGA處理后的數(shù)據(jù)與智能終端進行交互,數(shù)據(jù)的發(fā)送與接收受到FPGA的控制。B單元中的BI?B3模塊用來接收來自A1-A3模塊的數(shù)據(jù),接收到的數(shù)據(jù)經(jīng)過FPGA處理整合發(fā)給B5模塊,B5模塊可以高速、無縫地與外設(shè)(智能終端)進行數(shù)據(jù)傳輸,所以通過B5模塊與智能終端通信,可以實現(xiàn)數(shù)據(jù)傳輸效率最大化,系統(tǒng)收發(fā)過程通過FPGA的控制,使得發(fā)送的數(shù)據(jù)包大小可控,實現(xiàn)了實時性。
[0041]C單元:為智能終端,用于與B單元進行通信,可以在智能終端上看到數(shù)據(jù)處理的效果。
[0042]以下對該數(shù)據(jù)收發(fā)系統(tǒng)的各單元、模塊、子模塊的作用進行更加詳細的說明:
[0043]A單元由某種傳感器和藍牙模塊組成,傳感器相當于系統(tǒng)的“感官”,藍牙相當于“神經(jīng)”,將傳感器“感受”的內(nèi)容發(fā)送/傳遞到“大腦”處理,即B單元。這里A單元中模塊的數(shù)量不受限制,視應用場合而定,但是數(shù)量必須與B單元中用來接收數(shù)據(jù)的MCU —致,即發(fā)送模塊和接收模塊數(shù)量相等。
[0044]B單元是整個系統(tǒng)的關(guān)鍵,其中的B4模塊為數(shù)據(jù)處理和控制發(fā)送的核心,它處理來自各個不同傳感器的數(shù)據(jù),正是這個模塊的存在才實現(xiàn)了系統(tǒng)的并發(fā)性;B5模塊也是必不可少的,它的作用就是用來高速地與智能終端C進行通信,而且受到B4模塊的控制,這樣才實現(xiàn)了任意字節(jié)大小數(shù)據(jù)包的發(fā)送。
[0045]C單元為智能終端,是用戶與系統(tǒng)交互的窗口,只要滿足與B單元進行通信的條件(比如具備USB芯片的驅(qū)動)即可,其類型不受限制。
[0046]在本發(fā)明實施例中,并發(fā)性,是指系統(tǒng)可以同時處理來自多個傳感器發(fā)來的數(shù)據(jù)并綜合,如圖1所示,多個傳感器通過藍牙向模塊B發(fā)送數(shù)據(jù),B模塊中的FPGA是實現(xiàn)并發(fā)性的關(guān)鍵部分,它可以同時處理這些數(shù)據(jù)并發(fā)送。
[0047]在本發(fā)明實施例中,實時性,是指FPGA不僅可以根據(jù)需求提前處理來自傳感器的數(shù)據(jù),而且還可以通過控制FX2LP來實現(xiàn)數(shù)據(jù)的實時發(fā)送,這里FX2LP是發(fā)送數(shù)據(jù)的關(guān)鍵部分,如圖1所示,F(xiàn)PGA發(fā)送數(shù)據(jù)給FX2LP,發(fā)送完一個數(shù)據(jù)包之后(數(shù)據(jù)包大小任意)立刻把管腳“PKTEND”拉低,通知FX2LP發(fā)送數(shù)據(jù),則FX2LP立刻把數(shù)據(jù)發(fā)送到智能終端,具體實現(xiàn)方法在后面詳述。
[0048]FPGA的控制模塊在本系統(tǒng)實現(xiàn)了一個重要功能。在傳統(tǒng)配置模式下,USB芯片B5(FX2LP)與終端進行數(shù)據(jù)交互的時候只能發(fā)送固定字節(jié)大小的數(shù)據(jù),只能是512byte (或1024byte),即FX2LP —直接收來自FPGA的數(shù)據(jù),直到收集滿512個字節(jié)之后才會發(fā)送到終端,這給需要實時顯示數(shù)據(jù)狀態(tài)的應用造成數(shù)據(jù)顯示的延時,從而帶來不便。
[0049]一種情況,USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片工作在全速模式/自動發(fā)送模式,進行自動發(fā)送。在本發(fā)明實施例的系統(tǒng)中,首先把數(shù)據(jù)交互的模式從高速模式轉(zhuǎn)成全速模式,并且修改設(shè)備描述符文件(DRCR.A51)中的全速模式部分,把maximum packet size的MSB (MostSignificant Bit,最高有效位)改為 00H, LSB (Least Significant Bit,最低有效位)改為40H (64),這樣就可以把需要接收的數(shù)據(jù)字節(jié)大小從最低512byte降到64byte (經(jīng)過反復試驗,64byte是全速模式下能設(shè)置的最小值,小于此值USB芯片驅(qū)動將不能正常工作),即USB芯片的FIFO (First Input First Output,先入先出存儲器)接收滿64字節(jié)(字節(jié)閾值的一個示例)數(shù)據(jù)后會自動發(fā)送,很大程度上降低了數(shù)據(jù)傳輸過程中的等待延時,具體實現(xiàn)方法是將文件iic可執(zhí)行程序直接燒入至USB芯片的EPR0M(ErasabIe ProgrammableRead Only Memory,可擦除可編程只讀寄存器),這樣才可以進入全速模式。
[0050]另一種情況,USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片工作在受控發(fā)送模式,根據(jù)FPGA的觸發(fā)信號進行數(shù)據(jù)發(fā)送。在本發(fā)明實施例中通過FPGA控制USB芯片,當FPGA完成小于64byte的任意字節(jié)的數(shù)據(jù)的發(fā)送之后,再發(fā)送一個低電平PKTEND (高低電平可配置)信號“通知” USB芯片數(shù)據(jù)發(fā)送完畢,USB芯片收到信號后立刻發(fā)送接收到的數(shù)據(jù)。這個控制機制可以實現(xiàn)任意字節(jié)的數(shù)據(jù)收發(fā),實現(xiàn)了傳輸帶寬可控。這兩個功能的實現(xiàn)一方面保證了大數(shù)據(jù)包的實時性,又實現(xiàn)了小數(shù)據(jù)包的實時發(fā)送(如64或16個甚至更小字節(jié)的小數(shù)據(jù)包)。
[0051]圖2A-圖2B分別為本發(fā)明實施例的數(shù)據(jù)發(fā)送的簡易時序圖和芯片連接示意圖。其是整個系統(tǒng)的關(guān)鍵部分,F(xiàn)PGA處理來自多個傳感器的數(shù)據(jù)后,通過數(shù)據(jù)總線把數(shù)據(jù)發(fā)給USB芯片,圖2A中發(fā)送I?16共16個字節(jié)數(shù)據(jù),當最后一個數(shù)據(jù)讀入數(shù)據(jù)總線后,F(xiàn)PGA向USB芯片發(fā)送一個低電平信號(PKTEND信號從高到低跳變),USB芯片收到這個信號后就知道此時FPGA數(shù)據(jù)發(fā)送完畢,立刻把剛剛接收到的16個字節(jié)數(shù)據(jù)發(fā)送到智能終端。實現(xiàn)這個功能之前需要讓FPGA和USB芯片相應功能的引腳物理連接(如圖2B所示)。
[0052]以下描述本數(shù)據(jù)收發(fā)系統(tǒng)的工作過程:
[0053]步驟1:A單元中的各種傳感器把獲得的數(shù)據(jù)發(fā)給藍牙模塊(藍牙模塊和傳感器之間的連接不做介紹),藍牙模塊再把數(shù)據(jù)轉(zhuǎn)發(fā)出去給B單元上同樣帶有藍牙功能的MCU。
[0054]步驟2:B單元的MCU接到數(shù)據(jù),經(jīng)過FPGA的處理(具體如何處理可以根據(jù)應用需要來設(shè)置)后把數(shù)據(jù)轉(zhuǎn)發(fā)給USB芯片,控制USB芯片何時發(fā)送數(shù)據(jù)。這里USB芯片最主要的作用就是高速無縫地與智能終端通信。
[0055]步驟3:智能終端收到來自B單元的數(shù)據(jù)后可以對傳感器具體監(jiān)測的對象數(shù)據(jù)進行相應的處理與顯示,完成設(shè)備的功能,智能終端也可以向B單元發(fā)送數(shù)據(jù),實現(xiàn)數(shù)據(jù)交互,這里USB芯片起到FPGA與智能終端之間的橋梁作用。
[0056]更加具體地:
[0057]步驟1:傳感器與藍牙模塊之間正確的連接是必要的,兩個子模塊缺一不可,前者完成數(shù)據(jù)的監(jiān)測,后者將數(shù)據(jù)無線發(fā)送出去,A模塊的數(shù)量不受限制,可以定制;
[0058]步驟2:步驟2是系統(tǒng)的主要部分,它是系統(tǒng)實現(xiàn)并發(fā)性和實時性的關(guān)鍵。首先是接收來自傳感器的數(shù)據(jù),再者是合理處理來自多個傳感器的數(shù)據(jù),最后是將處理好的數(shù)據(jù)發(fā)送給智能終端供用戶使用;
[0059]步驟3:智能終端的作用是利用傳感器檢測的數(shù)據(jù)實現(xiàn)一定的應用,它是用戶和設(shè)備的通信的唯一窗口,它可以向系統(tǒng)發(fā)送數(shù)據(jù),系統(tǒng)根據(jù)相應的請求給出反饋。
[0060]本發(fā)明實施例的上述技術(shù)方案的優(yōu)點在于:
[0061]本發(fā)明實施例中的系統(tǒng)是一對多,即同一塊接收器上可以同時接收來自三個(或者更多)藍牙模塊的數(shù)據(jù)進行實時處理,當需要同時監(jiān)控來自三個(多個)傳感器的數(shù)據(jù)時,這個系統(tǒng)可以很容易地滿足要求。
[0062]同時本發(fā)明實施例的系統(tǒng)對來自不同傳感器的數(shù)據(jù)進行提前處理,使得數(shù)據(jù)能夠以高效靈活的方式收發(fā),然后與智能終端進行高速實時的數(shù)據(jù)交互,具有高效的并發(fā)性。
[0063]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,或者二者的結(jié)合來實施。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件模塊或計算機軟件產(chǎn)品可以存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。存儲介質(zhì)可以是隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲介質(zhì)。
[0064]以上實施例僅用以說明本發(fā)明實施例的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明實施例進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明實施例各實施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)收發(fā)系統(tǒng),其特征在于,所述數(shù)據(jù)收發(fā)系統(tǒng)包括: 多路數(shù)據(jù)采集單元,每路數(shù)據(jù)采集單元包含用于采集數(shù)據(jù)的傳感器和用于將傳感器數(shù)據(jù)無線發(fā)送的無線模塊; 數(shù)據(jù)收發(fā)單元,用于無線接收多路傳感器數(shù)據(jù),同時處理所述多路傳感器數(shù)據(jù),并將處理后的多路傳感器數(shù)據(jù)高速實時地輸出; 智能終端,用于與所述數(shù)據(jù)收發(fā)單元通信,接收處理后的多路傳感器數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)收發(fā)系統(tǒng),其特征在于,所述數(shù)據(jù)收發(fā)單元包括: 多個無線收發(fā)模塊,用于對應地無線接收所述多路數(shù)據(jù)采集單元傳送的多路傳感器數(shù)據(jù),并發(fā)送給收發(fā)控制模塊; 收發(fā)控制模塊,用于同時處理所述多路傳感器數(shù)據(jù),將處理后的多路傳感器數(shù)據(jù)發(fā)送給數(shù)據(jù)轉(zhuǎn)發(fā)模塊,并控制所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊進行發(fā)送; 數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于在所述收發(fā)控制模塊的控制下,將所述處理后的多路傳感器數(shù)據(jù)高速實時地發(fā)送至所述智能終端。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)收發(fā)系統(tǒng),其特征在于,所述無線模塊為藍牙模塊,所述無線收發(fā)模塊為具有藍牙功能的微控制單元MCU ;以及所述收發(fā)控制模塊采用數(shù)字邏輯器件。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)收發(fā)系統(tǒng),其特征在于,所述數(shù)字邏輯器件為現(xiàn)場可編程邏輯門陣列FPGA。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)收發(fā)系統(tǒng),其特征在于, 所述FPGA,具體用于向所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片發(fā)送小于字節(jié)閾值的多路傳感器數(shù)據(jù)的數(shù)據(jù)包,并在所述數(shù)據(jù)包發(fā)送完畢后向所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片發(fā)送觸發(fā)信號; 所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片,具體用于在接收到所述FPGA發(fā)送的觸發(fā)信號后,將接收到的小于字節(jié)閾值的多路傳感器數(shù)據(jù)的數(shù)據(jù)包立即發(fā)送到所述智能終端。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)收發(fā)系統(tǒng),其特征在于, 所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片中預先配置用于設(shè)定全速模式下的字節(jié)閾值的全速模式控制文件; 所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片,還用于當接收到的數(shù)據(jù)包達到字節(jié)閾值時,自動發(fā)送字節(jié)閾值的數(shù)據(jù)包到所述智能終端。
7.一種數(shù)據(jù)收發(fā)方法,其特征在于,所述方法包括: 多路數(shù)據(jù)采集單元采集多路傳感器數(shù)據(jù)并進行無線發(fā)送,每路數(shù)據(jù)采集單元包含用于采集數(shù)據(jù)的傳感器和用于將傳感器數(shù)據(jù)無線發(fā)送的無線模塊; 數(shù)據(jù)收發(fā)單元無線接收所述多路傳感器數(shù)據(jù),同時處理所述多路傳感器數(shù)據(jù),并將處理后的多路傳感器數(shù)據(jù)高速實時地輸出; 智能終端接收處理后的多路傳感器數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述數(shù)據(jù)收發(fā)單元無線接收所述多路傳感器數(shù)據(jù),同時處理所述多路傳感器數(shù)據(jù),并將處理后的多路傳感器數(shù)據(jù)高速實時地輸出;包括: 利用多個無線收發(fā)模塊對應地無線接收所述多路數(shù)據(jù)采集單元傳送的多路傳感器數(shù)據(jù),并發(fā)送給收發(fā)控制模塊; 利用所述收發(fā)控制模塊同時處理所述多路傳感器數(shù)據(jù),將處理后的多路傳感器數(shù)據(jù)發(fā)送給數(shù)據(jù)轉(zhuǎn)發(fā)模塊,并控制所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊進行發(fā)送; 利用所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊在所述收發(fā)控制模塊的控制下,將所述處理后的多路傳感器數(shù)據(jù)高速實時地發(fā)送至所述智能終端。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述無線模塊為藍牙模塊,所述無線收發(fā)模塊為具有藍牙功能的微控制單元MCU。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述收發(fā)控制模塊為現(xiàn)場可編程邏輯門陣列FPGA ;所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊為USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片,所述方法還包括: 預先在所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片中配置全速模式控制文件,該全速模式控制文件用于設(shè)定全速模式下的字節(jié)閾值; 所述FPGA向所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片發(fā)送小于字節(jié)閾值的多路傳感器數(shù)據(jù)的數(shù)據(jù)包,并在所述數(shù)據(jù)包發(fā)送完畢后向所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片發(fā)送觸發(fā)信號; 所述USB數(shù)據(jù)轉(zhuǎn)發(fā)芯片在接收到所述FPGA發(fā)送的觸發(fā)信號后,將接收到的小于字節(jié)閾值的多路傳感器數(shù)據(jù)的數(shù)據(jù)包立即發(fā)送到所述智能終端;或者,當接收到的數(shù)據(jù)包達到字節(jié)閾值時,自動發(fā)送字節(jié)閾值的數(shù)據(jù)包到所述智能終端。
【文檔編號】H04B1/38GK104426566SQ201310368129
【公開日】2015年3月18日 申請日期:2013年8月21日 優(yōu)先權(quán)日:2013年8月21日
【發(fā)明者】陳燕 申請人:上海朗虹信息科技有限公司