專利名稱:一種高速數(shù)據(jù)采集記錄的方法、系統(tǒng)及數(shù)據(jù)采集裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)采集技術(shù),特別涉及一種高速數(shù)據(jù)采集記錄的方法、系 統(tǒng)、及數(shù)據(jù)采集裝置。
背景技術(shù):
隨著現(xiàn)代科技的發(fā)展,高速、高效已經(jīng)成為科技發(fā)展的目標(biāo),在具體應(yīng) 用中,常常需要對隨之產(chǎn)生的一些高速數(shù)據(jù)進(jìn)行實(shí)時采集,以便進(jìn)行分析和 處理。例如,在無線接收機(jī)中,為了準(zhǔn)確地得到信道的特性,需要將信道數(shù) 據(jù)實(shí)時采集并存儲,通過計(jì)算機(jī)進(jìn)行分析。因此,如何方便、實(shí)時且連續(xù)地 采集數(shù)據(jù)并記錄下來,是一個值得研究的課題。
現(xiàn)有技術(shù)中,對于高速數(shù)據(jù)的采集記錄有以下兩種方法
方法一光盤數(shù)據(jù)采集記錄方法。該方法在計(jì)算機(jī)數(shù)據(jù)處理技術(shù)領(lǐng)域, 采用光盤直接扇區(qū)讀寫方式進(jìn)行數(shù)據(jù)高速記錄,該方法采用光盤記錄設(shè)備對 高速數(shù)據(jù)進(jìn)行記錄,為了實(shí)現(xiàn)光盤對高速數(shù)據(jù)的記錄,在發(fā)送高速數(shù)據(jù)的裝 置和光盤記錄設(shè)備之間設(shè)置一個頁長可浮動的雙頁緩存器,具體釆集記錄過 程為采集到的數(shù)據(jù)首先放入雙頁緩存器,雙頁緩存器中的A頁放滿數(shù)據(jù)后, B頁開始存放數(shù)據(jù),并且在記錄數(shù)據(jù)時,雙頁緩存器一邊在A頁中存放數(shù)據(jù), 一邊將B頁中的數(shù)據(jù)傳送出去進(jìn)行光盤記錄,直到B頁的數(shù)據(jù)完成光盤記錄 時,開始傳輸A頁的數(shù)據(jù)進(jìn)行光盤記錄,而B頁開始存放數(shù)據(jù),以實(shí)現(xiàn)數(shù)據(jù) 采集和光盤記錄同時進(jìn)行。
但是,該方法的可擴(kuò)展性較差,數(shù)據(jù)采集的速度受限于光盤的讀寫速度, 當(dāng)需要采集的數(shù)據(jù)的速率較高,超過光盤的讀寫速率時,該方法就不能使用。
方法二高速過程數(shù)據(jù)采集、存儲分析的方法。該方法使用可編程邏輯控制器對高速數(shù)據(jù)進(jìn)行采集,并將采集到的數(shù)據(jù)發(fā)送給計(jì)算機(jī)進(jìn)行記錄;具
體采集記錄過程為高速數(shù)據(jù)經(jīng)由以太網(wǎng)以電文包的形式傳送,通過調(diào)整電 文結(jié)構(gòu)和合理分配數(shù)據(jù)類型將可編程邏輯控制器的六個采集鏈路進(jìn)行合并, 釆用多個在時刻上相互錯開的中斷調(diào)用的方式,將采集到的數(shù)據(jù)傳送給計(jì)算 機(jī),計(jì)算機(jī)在接收時,開設(shè)多線程,采用多記錄模式記錄數(shù)據(jù)。
該方法的可擴(kuò)展性同樣較差,在一個計(jì)算機(jī)上即使開設(shè)多線程,但是數(shù) 據(jù)采集的速率仍然會受限于通用微機(jī)的磁盤存儲速度,當(dāng)高速數(shù)據(jù)的速率很 高,達(dá)到100Mbps以上時,不能采用上述方法。
由以上描述可以看出,現(xiàn)有技術(shù)中對高速數(shù)據(jù)的采集記錄的方法擴(kuò)展性 較差,不能夠應(yīng)用于不同速率高速數(shù)據(jù)的采集記錄,且受限于數(shù)據(jù)記錄設(shè)備 的記錄速度。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種高速數(shù)據(jù)采集記錄的方法、系統(tǒng)及數(shù) 據(jù)采集裝置,以便于使數(shù)據(jù)采集具有較高的可擴(kuò)展性。
本發(fā)明實(shí)施例提供了一種高速數(shù)據(jù)采集記錄的方法,該方法包括根據(jù)高 速數(shù)據(jù)的速率和存儲設(shè)備的存儲速率確定分發(fā)次數(shù);
采集板采集高速數(shù)據(jù),按照確定的分發(fā)次數(shù)將采集到的高速數(shù)據(jù)分發(fā)給多 個存儲設(shè)備,存儲設(shè)備記錄所接收到的高速數(shù)據(jù)。
本發(fā)明實(shí)施例還提供了一種高速數(shù)據(jù)采集記錄的系統(tǒng),該系統(tǒng)包括數(shù)據(jù) 采集裝置和多個存儲裝置,其中,
所述數(shù)據(jù)采集裝置,用于采集高速數(shù)據(jù),并按照確定的分發(fā)次數(shù)將采集到 的高速數(shù)據(jù)分發(fā)給所述存儲裝置;
所述存儲裝置,用于記錄所述數(shù)據(jù)采集裝置分發(fā)來的高速數(shù)據(jù)。
本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)采集裝置,該數(shù)據(jù)采集裝置包括釆集單 元、以及數(shù)據(jù)分割單元,其中,
采集單元,采集高速數(shù)據(jù),并將采集到的高速數(shù)據(jù)發(fā)送給數(shù)據(jù)分割單元;數(shù)據(jù)分割單元,按照確認(rèn)的分發(fā)次數(shù),將采集單元發(fā)送的高速數(shù)據(jù)分割 成子數(shù)據(jù)并發(fā)送。
由以上技術(shù)方案可以看出,本發(fā)明實(shí)施例所提供的方法、系統(tǒng)以及裝置, 通過將高速數(shù)據(jù)分發(fā)給多個存儲設(shè)備的方式完成對高速數(shù)據(jù)的采集記錄,在 高速數(shù)據(jù)的速率變化時,只需要改變分發(fā)的次數(shù)即可完成高速數(shù)據(jù)的采集記 錄,使高速數(shù)據(jù)的采集記錄受到存儲設(shè)備存儲速率的影響很小,因此,具有 較高的可擴(kuò)展性。
更進(jìn)一步地,對于高速數(shù)據(jù)的采集和記錄不需要像現(xiàn)有技術(shù)中單獨(dú)開發(fā) 復(fù)雜的高速存儲系統(tǒng),本發(fā)明只需要采用通用的存儲設(shè)備即可完成,并且, 在高速數(shù)據(jù)的速率發(fā)生變化后,只需要改變分發(fā)的次數(shù),不需要重新開發(fā)數(shù) 據(jù)采集記錄系統(tǒng),所以,很大程度上地節(jié)約了成本。
圖1為本發(fā)明實(shí)施例提供的高速數(shù)據(jù)采集記錄的主要方法流程圖2為本發(fā)明實(shí)施例提供的高速數(shù)據(jù)采集記錄的系統(tǒng)結(jié)構(gòu)圖3為本發(fā)明實(shí)施例提供的高速數(shù)據(jù)采集的裝置結(jié)構(gòu)圖4為本發(fā)明實(shí)施例提供的無線信道高速數(shù)據(jù)采集記錄的系統(tǒng)結(jié)構(gòu)圖5為本發(fā)明實(shí)施例提供的無線信道高速數(shù)據(jù)采集記錄的方法流程圖6為本發(fā)明實(shí)施例提供的無線信道高速數(shù)據(jù)的分割示意圖。
具體實(shí)施例方式
為了使上述目的、技術(shù)方案、以及優(yōu)點(diǎn)更加清楚,下面結(jié)合具體實(shí)施例 對本發(fā)明進(jìn)行詳細(xì)地描述。 實(shí)施例一
圖1為本發(fā)明實(shí)施例提供的高速數(shù)據(jù)采集記錄的主要方法流程圖。如圖 l所示,該方法主要包括以下步驟
步驟101:根據(jù)高速數(shù)據(jù)的速率和存儲設(shè)備的存儲速率確定分發(fā)次數(shù)。其中,根據(jù)高速數(shù)據(jù)的速率和存儲設(shè)備的存儲速率確定分發(fā)次數(shù)可以
為將高速數(shù)據(jù)的速率與存儲設(shè)備的存儲速率的商向上取整后減1 ,將得到 的值確定為分發(fā)次數(shù)。
本步驟還可以進(jìn)一步包括根據(jù)分發(fā)次數(shù)確定采集板和存儲設(shè)備的數(shù) 量,并將各個釆集板逐級相連,且將各個存儲設(shè)備分別與各級采集板相連。
可以將分發(fā)次數(shù)確定為采集板的數(shù)量;將分發(fā)次數(shù)加l確定為存儲設(shè)備 的數(shù)量。
例如,當(dāng)高速數(shù)據(jù)的速率為358.4Mbps,存儲設(shè)備的存儲速率為 100Mbps時,為了保證存儲設(shè)備能夠?qū)崟r無誤地記錄高速數(shù)據(jù),需要對高速 數(shù)據(jù)進(jìn)行3次分發(fā),設(shè)置3個采集板、4個存儲設(shè)備,經(jīng)過分發(fā)后,每個存 儲設(shè)備接收到的數(shù)據(jù)速率為原高速數(shù)據(jù)速率的1/4 。
步驟102:采集板采集高速數(shù)據(jù),按照確定的分發(fā)次數(shù)將采集到的高速 數(shù)據(jù)分發(fā)給多個存儲設(shè)備。
所述采集可以為接收發(fā)送來的高速數(shù)據(jù),并進(jìn)行緩存。
在本步驟之前可以進(jìn)一步包括將要采集的高速數(shù)據(jù)進(jìn)行拷貝,封裝成 數(shù)據(jù)包后采用高帶寬的接口轉(zhuǎn)發(fā)。
對將要采集的高速數(shù)據(jù)進(jìn)行拷貝可以在高速數(shù)據(jù)處理設(shè)備中進(jìn)行,例 如,在無線接收系統(tǒng)中,高速數(shù)據(jù)的處理設(shè)備可以是基帶處理單元、或數(shù)字 中頻處理單元;所述高帶寬的接口可以是通用無線接口 (CPRI, Common Public Radio Interface )。
將高速數(shù)據(jù)進(jìn)行拷貝后轉(zhuǎn)發(fā),不影響高速數(shù)據(jù)在處理設(shè)備中的正常處理。
當(dāng)所述采集板為一個時,所述采集板采集高速數(shù)據(jù)按照確定的分發(fā)次數(shù)將 采集到的高速數(shù)據(jù)分發(fā)給多個存儲設(shè)備的步驟包括采集板采集到數(shù)據(jù)后,按 照確定的分發(fā)次數(shù)計(jì)算分發(fā)給與其相連的存儲設(shè)備的子數(shù)據(jù)的長度,將采集到 的數(shù)據(jù)分割成所計(jì)算長度的子數(shù)據(jù)后,發(fā)送給存儲設(shè)備進(jìn)行存儲;
當(dāng)所述采集板為多個時,所述采集板采集高速數(shù)據(jù)按照確定的分發(fā)次數(shù),將采集到的高速數(shù)據(jù)分發(fā)給多個存儲設(shè)備的步驟包括除了最后一級采
集板以外的采集板采集到數(shù)據(jù)后,按照確定的分發(fā)次數(shù)計(jì)算分發(fā)給與其相連 的存儲設(shè)備和下一級采集板的子數(shù)據(jù)的長度,將采集到的數(shù)據(jù)分割成所計(jì)算 長度的子數(shù)據(jù)后,發(fā)送給存儲設(shè)備進(jìn)行存儲和下一個采集板進(jìn)行下一次分
發(fā);最后一級采集板,采集到數(shù)據(jù)后,按照確定分發(fā)的次數(shù)計(jì)算分發(fā)給與其 相連的存儲設(shè)備的子數(shù)據(jù)的長度,將采集到的數(shù)據(jù)分割成所計(jì)算長度的子數(shù) 據(jù)后,發(fā)送給存儲設(shè)備進(jìn)行存儲。
長度與分發(fā)次數(shù)加1的商作為發(fā)送給存儲設(shè)備的子數(shù)據(jù)包的長度。因?yàn)橛汕?面的描述可知,所設(shè)置的存儲設(shè)備的數(shù)量為分發(fā)次數(shù)加1的值,所以,每個 存儲設(shè)備接收到的子數(shù)據(jù)包的長度就是原始數(shù)據(jù)的長度與存儲設(shè)備數(shù)量的 商。原始數(shù)據(jù)即為拷貝轉(zhuǎn)發(fā)的高速數(shù)據(jù)。
其中,將緩存的數(shù)據(jù)包分割成所計(jì)算長度的子數(shù)據(jù)包可以為將緩存的 數(shù)據(jù)包按照所計(jì)算長度進(jìn)行分割后,重新打包,將重新打包后形成的子數(shù)據(jù) 包分別加上子包頭。所迷加上的子包頭是為了便于后續(xù)數(shù)據(jù)的合并。
所述子包頭可以包括子數(shù)據(jù)包的長度、原始包編號、子數(shù)據(jù)包編號等。
步驟103:各存儲設(shè)備記錄所接收到的高速數(shù)據(jù)。
本步驟可以由通用微機(jī)來實(shí)現(xiàn),通用微機(jī)將采集板分發(fā)后的子數(shù)據(jù)包進(jìn) 行存儲;更進(jìn)一步地,為了將各通用微機(jī)上存儲的子數(shù)據(jù)包還原出高速數(shù)據(jù), 需要將存儲在各通用微機(jī)上的子數(shù)據(jù)包按照子包頭中包括的信息進(jìn)行合并。
所述對子數(shù)據(jù)包進(jìn)行合并的過程可以具體為
通用微機(jī)將接收到的子數(shù)據(jù)包實(shí)時地存儲,每個子數(shù)據(jù)包存儲成一個數(shù) 據(jù)文件,以子包編號命名文件;
將各通用微機(jī)上的所有數(shù)據(jù)文件提供給一個數(shù)據(jù)處理設(shè)備; 所述數(shù)據(jù)處理設(shè)備可以是通用微機(jī)。
按照子包編號讀取每個文件,對子包頭的數(shù)據(jù)長度、原始包編號、子數(shù) 據(jù)包編號進(jìn)行分析,如果長度不符,或者編號不連續(xù),則該高速數(shù)據(jù)采集時出錯,可跳過;
將每個正確的數(shù)據(jù)文件中的子包頭去掉,按照子數(shù)據(jù)包編號的順序進(jìn)行 合并存儲成一個文件。
以上是對本發(fā)明所提供方法的描述,下面對本發(fā)明所提供的系統(tǒng)進(jìn)行詳
纟田i也4苗述。
實(shí)施例二
圖2為本發(fā)明實(shí)施例提供的高速數(shù)據(jù)采集記錄的系統(tǒng)結(jié)構(gòu)圖,如圖2所 示,該系統(tǒng)主要包括數(shù)據(jù)采集裝置220、存儲裝置230。
數(shù)據(jù)采集裝置220,采集高速數(shù)據(jù),按照確定的分發(fā)次數(shù)將采集到的高 速數(shù)據(jù)分發(fā)給存儲裝置230;所述存儲裝置230中包含多個存儲裝置。
所述數(shù)據(jù)采集裝置220根據(jù)分發(fā)次數(shù)可以包括一個或多個采集板。
數(shù)據(jù)采集裝置220包括多個采集板時,各個采集板逐級相連,各個存儲設(shè) 備分別與各級采集板相連,除了最后一級采集板以外的各級采集板,按照確定
的分發(fā)次數(shù)分割采集到的高速數(shù)據(jù),將分割后的各部分子數(shù)據(jù)分別發(fā)送給與其 相連的存儲設(shè)備和下一級采集板;最后一級采集板,按照確定的分發(fā)次數(shù)分割 采集到的高速數(shù)據(jù),將分割成各部分子數(shù)據(jù)發(fā)送給與其相連的存儲設(shè)備。如圖 2所示,采集板221將采集到的數(shù)據(jù)分發(fā)給存儲裝置231和下一個采集板222。 釆集板222再將采集到的數(shù)據(jù)分發(fā)給存儲裝置232和下一個釆集板223,以此 類推。
數(shù)據(jù)采集裝置220包括一個采集板時,采集板分別與各存儲裝置相連; 采集板按照確定的分發(fā)次數(shù)分割采集到的高速數(shù)據(jù),將分割后的各部分子數(shù) 據(jù)分別發(fā)送給各個存儲裝置。
所述分發(fā)次數(shù)可以為高速數(shù)據(jù)的速率與存儲設(shè)備的存儲速率的商向上 取整。
所述數(shù)據(jù)采集裝置如圖3所示,可以包括采集單元310、數(shù)據(jù)分割單 元320。
采集單元310,采集高速數(shù)據(jù),并將采集到的高速數(shù)據(jù)發(fā)送給數(shù)據(jù)分割單元;
數(shù)據(jù)分割單元320,按照確認(rèn)的分發(fā)次數(shù),將采集單元發(fā)送的高速數(shù)據(jù) 分割成所計(jì)算長度的子數(shù)據(jù)后分發(fā)出去;
更優(yōu)地,該裝置可以進(jìn)一步包括子包頭處理單元330,用于接收數(shù)據(jù) 分割單元320分割成的子數(shù)據(jù),將子數(shù)據(jù)打包,并將所述打包后的子數(shù)據(jù)包 加上子包頭后,發(fā)送出去。
其中,子包頭處理單元330可以將發(fā)送給存儲裝置的子數(shù)據(jù)打包成以太 網(wǎng)子數(shù)據(jù)包;可以將發(fā)送給數(shù)據(jù)采集裝置的子數(shù)據(jù)打包成CPRI子數(shù)據(jù)包。
所述數(shù)據(jù)采集裝置220可以采用現(xiàn)場可編程邏輯陣列實(shí)現(xiàn)的采集板。
存儲裝置230,存儲數(shù)據(jù)采集裝置220分發(fā)來的高速數(shù)據(jù)。
所述存儲裝置230 —般為通用微機(jī)。
該系統(tǒng)可以進(jìn)一步包括數(shù)據(jù)還原裝置240;各存儲裝置將自身記錄的
高速數(shù)據(jù)提供給數(shù)據(jù)還原裝置240;數(shù)據(jù)還原裝置240,用于將各存儲裝置
230提供的的子數(shù)據(jù)進(jìn)行合并。
所述存儲和合并數(shù)據(jù)的過程可以采用步驟103中所用的方法實(shí)現(xiàn)。 更優(yōu)地,該系統(tǒng)還可以包括拷貝轉(zhuǎn)發(fā)裝置210,還用于將要采集的高
速數(shù)據(jù)進(jìn)行拷貝,封裝成數(shù)據(jù)包后采用高帶寬的接口轉(zhuǎn)發(fā)給數(shù)據(jù)采集裝置
220。
下面結(jié)合上述系統(tǒng)和方法,舉一個具體實(shí)施例進(jìn)行詳細(xì)描述。 實(shí)施例三
假設(shè)需要采集無線接收機(jī)中無線信道的高速數(shù)據(jù),高速數(shù)據(jù)的速率為
358.4Mbps,通用微機(jī)的存儲速率為100Mbps,通過步驟101中所述的方法,
分發(fā)次數(shù)為高速數(shù)據(jù)的速率358.4 Mbps與存儲設(shè)備的存儲速率100 Mbps的
商向上取整后減l,可以確定出需要的分發(fā)次數(shù)為3次;采集板的數(shù)量與確
定的分發(fā)次數(shù)相同,設(shè)置為3個;存儲設(shè)備的數(shù)量為確定的分發(fā)次數(shù)加1,
設(shè)置為4個;通過步驟102中所述的方法,將原始數(shù)據(jù)的長度與分發(fā)次數(shù)加
1的商作為分割后的子數(shù)據(jù)長度,可以確定出數(shù)據(jù)包分割后的子數(shù)據(jù)包長度為原始數(shù)據(jù)包長度的1/4。
該系統(tǒng)的結(jié)構(gòu)圖如圖4所示,高速數(shù)據(jù)從充線收發(fā)機(jī)的射頻單元發(fā)送到
基帶接收單元進(jìn)行高速數(shù)據(jù)的處理,高速數(shù)據(jù)采集記錄系統(tǒng)中的拷貝轉(zhuǎn)發(fā)裝 置將高速數(shù)據(jù)從基帶接收單元中拷貝轉(zhuǎn)發(fā)到采集板1,采集板1采集數(shù)據(jù),
并進(jìn)行第一次分發(fā),分發(fā)給通用微機(jī)1和采集板2;采集板2進(jìn)行第二次分 發(fā),分發(fā)給通用微機(jī)2和采集板3;采集板3進(jìn)行第3次分發(fā),分發(fā)給通用 微機(jī)3和通用微機(jī)4。其中,系統(tǒng)中采用的存儲設(shè)備為通用微機(jī)。
圖4所對應(yīng)方法流程圖如圖5所示。如圖5所示高速數(shù)據(jù)的采集過程具 體包括以下步驟
步驟501:在無線收發(fā)機(jī)上利用高帶寬的CPRI接口將來自射頻單元的 高速數(shù)據(jù)從基帶接收單元中拷貝,封裝成數(shù)據(jù)包后轉(zhuǎn)發(fā)到采集板。
本步驟中是將高速數(shù)據(jù)拷貝后轉(zhuǎn)發(fā)出去的,且C P RI接口的速率可以達(dá) 到2.5Gbps,所以執(zhí)行該步驟時,并不影響正常的無線收發(fā)機(jī)的業(yè)務(wù)處理。
步驟502:采集板1接收轉(zhuǎn)發(fā)來的數(shù)據(jù)包,并進(jìn)行緩存,然后將緩存的 數(shù)據(jù)包分割成兩部分?jǐn)?shù)據(jù),如圖6所示,長度分別為1/4原始數(shù)據(jù)包長度和 3/4原始數(shù)據(jù)長度;將分割后長度為1/4原始數(shù)據(jù)長度的部分封裝成以太網(wǎng) 數(shù)據(jù)包,并加上子包頭發(fā)送給通用微機(jī)1 ,將分割后長度為3/4原始數(shù)據(jù)長 度的部分封裝成CPRI數(shù)據(jù)包,并加上子包頭發(fā)送給采集板2 。
步驟503:采集板2接收采集板1分發(fā)來的數(shù)據(jù)包,并進(jìn)行緩存,然后 將緩存的數(shù)據(jù)包分割成兩部分?jǐn)?shù)據(jù),如圖6所示,長度分別為l/4原始數(shù)據(jù) 包長度和2/4原始數(shù)據(jù)長度;將分割后長度為1/4原始數(shù)據(jù)長度的部分封裝 成以太網(wǎng)數(shù)據(jù)包,并加上子包頭發(fā)送給通用微機(jī)2,將分割后長度為2/4原 始數(shù)據(jù)長度的部分封裝成CPRI數(shù)據(jù)包,并加上子包頭發(fā)送給采集板3。
步驟504:采集板3接收采集板2分發(fā)來的數(shù)據(jù)包,并進(jìn)行緩存,然后 將緩存的數(shù)據(jù)包分割成兩部分?jǐn)?shù)據(jù),如圖6所示,長度分別為l/4原始數(shù)據(jù) 包長度和1/4原始數(shù)據(jù)長度;將分割后長度為1/4原始數(shù)據(jù)長度的兩部分分 別封裝成以太網(wǎng)數(shù)據(jù)包,并將兩部分子數(shù)據(jù)分別加上子包頭,且將加上子包頭后的兩個子數(shù)據(jù)包分別發(fā)送給通用微機(jī)3和通用微機(jī)4 。
步驟502至步驟504中所述子包頭中包括子數(shù)據(jù)包的長度、原始包編 號、子數(shù)據(jù)包編號等。其中,子數(shù)據(jù)包的長度可以由上面所述分發(fā)次數(shù)計(jì)算 后得到;原始包編號可以由采集板接收的高速數(shù)據(jù)原始包的包頭攜帶的信息 得到;子數(shù)據(jù)包編號可以在進(jìn)行數(shù)據(jù)分割時,將分割后的子數(shù)據(jù)按順序依次 進(jìn)行編號后得到。
步驟505:通過以太網(wǎng)口,通用微機(jī)將接收到的數(shù)據(jù)實(shí)時的存儲起來, 每個子數(shù)據(jù)包存成一個數(shù)據(jù)文件,以子數(shù)據(jù)包編號命名。
步驟506:將通用微機(jī)中所有的子數(shù)據(jù)包拷貝到一個微機(jī)上,按照子包 頭中的子數(shù)據(jù)包編號讀取每一 個數(shù)據(jù)文件,對子包頭中的子數(shù)據(jù)包的長度、 子數(shù)據(jù)包編號進(jìn)行分析。去掉出錯的情況,將正確的數(shù)據(jù)文件的子數(shù)據(jù)包去 掉包頭,然后按照一個高速數(shù)據(jù)的大小按子數(shù)據(jù)包編號的順序進(jìn)行合成,存 成一個文件。
執(zhí)行上述步驟后,就完成了無線信道高速數(shù)據(jù)的采集記錄,就可以利用 采集記錄得到的數(shù)據(jù)進(jìn)行仿真和信道建模等分析處理過程。
由以上可以看出,本發(fā)明實(shí)施例所提供的方法和系統(tǒng)以及裝置,將高速 數(shù)據(jù)進(jìn)行拷貝轉(zhuǎn)發(fā)后,采集轉(zhuǎn)發(fā)來的數(shù)據(jù),按照確定的分發(fā)次數(shù)分發(fā)采集到 的數(shù)據(jù),然后將分發(fā)后的數(shù)據(jù)進(jìn)行存儲和合并,在高速數(shù)據(jù)的速率變化時, 只需要增加分發(fā)的次數(shù)即可完成高速數(shù)據(jù)的采集記錄,不受存儲設(shè)備存儲速 率的影響,因此,具有較高的可擴(kuò)展性。
更進(jìn)一步地,對于高速數(shù)據(jù)的采集和記錄不需要像現(xiàn)有技術(shù)中單獨(dú)開發(fā) 復(fù)雜的高速存儲系統(tǒng),本發(fā)明只需要采用通用的存儲設(shè)備即可完成,并且, 在高速數(shù)據(jù)的速率發(fā)生變化后,只需要增加分發(fā)的次數(shù),不需要重新開發(fā)數(shù) 據(jù)采集記錄系統(tǒng),所以,很大程度上地節(jié)約了成本。
更進(jìn)一步地,通過將數(shù)據(jù)進(jìn)行拷貝后轉(zhuǎn)發(fā),所以在進(jìn)行高速數(shù)據(jù)的采集 記錄時,并不影響高速數(shù)據(jù)進(jìn)行正常的業(yè)務(wù),且可以在監(jiān)控高速數(shù)據(jù)的速率 發(fā)生變化的情況下實(shí)時地對數(shù)據(jù)進(jìn)行采集記錄,并在根據(jù)采集記錄后的數(shù)據(jù)進(jìn)行分析得出高速數(shù)據(jù)質(zhì)量時,根據(jù)質(zhì)量情況調(diào)整高速數(shù)據(jù)的相關(guān)業(yè)務(wù)處理。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1、 一種高速數(shù)據(jù)采集記錄的方法,其特征在于,該方法包括根據(jù)高速數(shù)據(jù)的速率和存儲設(shè)備的存儲速率確定分發(fā)次數(shù);采集板采集高速數(shù)據(jù),按照確定的分發(fā)次數(shù)將采集到的高速數(shù)據(jù)分發(fā)給多個存儲設(shè)備,存儲設(shè)備記錄所接收到的高速數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采集板采集高速數(shù)據(jù)的 步驟包括將要采集的高速數(shù)據(jù)從高速數(shù)據(jù)的處理設(shè)備中進(jìn)行拷貝,封裝成數(shù) 據(jù)包后轉(zhuǎn)發(fā)給采集板,采集板通過接收該數(shù)據(jù)包采集高速數(shù)據(jù)。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)高速數(shù)據(jù)的速率和 存儲設(shè)備的存儲速率確定分發(fā)次數(shù)包括將高速數(shù)據(jù)的速率與存儲設(shè)備的存儲 速率的商向上取整后減1的值確定為分發(fā)次數(shù)。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括根據(jù)分 發(fā)次數(shù)確定采集板和存儲設(shè)備的數(shù)量。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)分發(fā)次數(shù)確定采集 板和存儲設(shè)備的數(shù)量為將分發(fā)次數(shù)確定為采集板的數(shù)量;將分發(fā)次數(shù)加l確 定為存儲設(shè)備的數(shù)量。
6、 根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)確定所述采集板為多個時, 將各個釆集板逐級相連,且將各個存儲設(shè)備分別與各級采集板相連;所述采集板采集高速數(shù)據(jù)按照確定的分發(fā)次數(shù)將采集到的高速數(shù)據(jù)分發(fā)給 多個存儲設(shè)備的步驟包括除了最后一級采集板以外的各級采集板采集到數(shù)據(jù) 后,按照確定的分發(fā)次數(shù)計(jì)算分發(fā)給與其相連的存儲設(shè)備和下一級采集板的子 數(shù)據(jù)的長度,將采集到的數(shù)據(jù)分割成所計(jì)算長度的子數(shù)據(jù)后,發(fā)送給存儲設(shè)備 進(jìn)行存儲和下一個采集板進(jìn)行下一次分發(fā);最后一級采集板采集到數(shù)據(jù)后,按 照確定分發(fā)的次數(shù),計(jì)算分發(fā)給與其相連的存儲設(shè)備的子數(shù)據(jù)的長度,將采集 到的數(shù)據(jù)分割成所計(jì)算長度的子數(shù)據(jù)后,發(fā)送給存儲設(shè)備進(jìn)行存儲。
7、 根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)確定所述采集板為一個時,所述采集板采集高速數(shù)據(jù)按照確定的分發(fā)次數(shù)將采集到的高速數(shù)據(jù)分發(fā)給多個存儲設(shè)備的步驟包括采集板采集到數(shù)據(jù)后,按照確定的分發(fā)次數(shù)計(jì)算分發(fā)給 與其相連的各個存儲設(shè)備的子數(shù)據(jù)的長度,將采集到的數(shù)據(jù)分割成所計(jì)算長度 的子數(shù)據(jù)后,發(fā)送給各存儲設(shè)備進(jìn)行存儲。
8、 根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所迷計(jì)算分發(fā)給與其相 連的各個存儲設(shè)備的子數(shù)據(jù)的長度為將采集板采集到的數(shù)據(jù)的長度與分發(fā)次 數(shù)加1的商作為發(fā)送給存儲設(shè)備的子數(shù)據(jù)長度。
9、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述計(jì)算分發(fā)給下一級采集 板的子數(shù)據(jù)的長度為將所述采集板采集到數(shù)據(jù)的長度減去發(fā)送給所述存儲設(shè) 備的子數(shù)據(jù)長度,作為發(fā)送給下一個采集板的子數(shù)據(jù)長度。
10、 根據(jù)權(quán)利要求6或7所述的方法,其特征在于,在所述將采集到的數(shù) 據(jù)分割成所計(jì)算長度的子數(shù)據(jù)后進(jìn)一步包括將所述子數(shù)據(jù)打包,并將打包后 的子數(shù)據(jù)包分別添加子包頭。
11、 根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述子包頭包括子數(shù)據(jù) 包的長度、原始包編號、和子數(shù)據(jù)包編號。
12、 根據(jù)權(quán)利要求11所述的方法,其特征在于,該方法進(jìn)一步包括將存 儲在各存儲設(shè)備上的子數(shù)據(jù)包提供給一個數(shù)據(jù)處理設(shè)備,將長度符合所述子數(shù) 據(jù)包的長度、且子數(shù)據(jù)包編號連續(xù)的子數(shù)據(jù)包的子包頭去掉,按照子數(shù)據(jù)包編 號的順序合并各個子數(shù)據(jù)包,還原出高速數(shù)據(jù)。
13、 一種高速數(shù)據(jù)采集記錄的系統(tǒng),其特征在于,該系統(tǒng)包括數(shù)據(jù)采集 裝置和多個存儲裝置,其中,所述數(shù)據(jù)采集裝置,用于采集高速數(shù)據(jù),并按照確定的分發(fā)次數(shù)將采集到 的高速數(shù)據(jù)分發(fā)給所述存儲裝置;所述存儲裝置,用于記錄所述數(shù)據(jù)采集裝置分發(fā)來的高速數(shù)據(jù)。
14、 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括拷貝 轉(zhuǎn)發(fā)裝置,用于將高速數(shù)據(jù)進(jìn)行拷貝,并封裝成數(shù)據(jù)包后,轉(zhuǎn)發(fā)給所述數(shù)據(jù)采 集裝置。
15、 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)采集裝置中包括一個采集板,所述采集板分別與各存儲裝置相連,并且所述采集板,按照確定 的分發(fā)次數(shù)分割采集到的高速數(shù)據(jù),將分割后的各部分子數(shù)據(jù)分別發(fā)送給各存儲裝置。
16、 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)采集裝置中包括 多個采集板,各采集板逐級相連,各存儲設(shè)備分別與各級采集板相連,并且,除了最后一級采集板以外的各級采集板,按照確定的分發(fā)次數(shù)分割采集到 的高速數(shù)據(jù),并將分割后的各部分子數(shù)據(jù)分別發(fā)送給與其相連的存儲設(shè)備和下 一級采集板;所述最后一級采集板,按照確定的分發(fā)次數(shù)分割采集到的高速數(shù)據(jù),將分 割成各部分子數(shù)據(jù)發(fā)送給與其相連的存儲設(shè)備。
17、 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括數(shù)據(jù) 還原裝置,用于將各存儲裝置提供的高速數(shù)據(jù)進(jìn)行合并;所述各存儲裝置,將自身記錄的高速數(shù)據(jù)提供給所述數(shù)據(jù)還原裝置。
18、 一種數(shù)據(jù)采集裝置,其特征在于,該數(shù)據(jù)采集裝置包括采集單元、 以及數(shù)據(jù)分割單元,其中,采集單元,采集高速數(shù)據(jù),并將采集到的高速數(shù)據(jù)發(fā)送給數(shù)據(jù)分割單元; 數(shù)據(jù)分割單元,按照確定的分發(fā)次數(shù),將采集單元發(fā)送的高速數(shù)據(jù)分割成 子數(shù)據(jù)并發(fā)送。
19、 根據(jù)權(quán)利要求18所述的數(shù)據(jù)采集裝置,其特征在于,該裝置進(jìn)一步包 括子包頭處理單元,用于接收數(shù)據(jù)分割單元分割成的子數(shù)據(jù),將子數(shù)據(jù)打包, 并將所述打包后的子數(shù)據(jù)包分別添加子包頭后發(fā)送。
全文摘要
本發(fā)明提供了一種高速數(shù)據(jù)采集記錄的方法和系統(tǒng)以及數(shù)據(jù)采集裝置,其中,方法包括根據(jù)高速數(shù)據(jù)的速率和存儲設(shè)備的存儲速率確定分發(fā)次數(shù);采集板采集高速數(shù)據(jù),按照確定的分發(fā)次數(shù)將采集到的數(shù)據(jù)分發(fā)給多個存儲設(shè)備;各存儲設(shè)備記錄所接收到的高速數(shù)據(jù)。由此,通過數(shù)據(jù)分發(fā)的方式完成對高速數(shù)據(jù)的采集記錄,在高速數(shù)據(jù)的速率變化時,只需要改變分發(fā)的次數(shù)即可完成高速數(shù)據(jù)的采集記錄,不受存儲設(shè)備存儲速率的影響,因此具有較高的可擴(kuò)展性;更進(jìn)一步地,在高速數(shù)據(jù)地速率發(fā)送變化后,只需要改變分發(fā)次數(shù),不需要重新開發(fā)數(shù)據(jù)采集記錄系統(tǒng),所以,很大程度上節(jié)約了成本。
文檔編號G06F12/00GK101286923SQ200710098120
公開日2008年10月15日 申請日期2007年4月13日 優(yōu)先權(quán)日2007年4月13日
發(fā)明者科 寧, 健 張, 陳興水 申請人:華為技術(shù)有限公司