專利名稱:對多格式時基文件記錄及回放的時間線隨機訪問的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體而言涉及數(shù)據(jù)的記錄及回放,且具體而言涉及飛機數(shù)據(jù)的記錄及回放。
背景技術(shù):
飛機數(shù)據(jù)的記錄及回放對于許多用途而言均很重要,例如對于確定飛機的運行狀態(tài)或者對于確定飛機失事的原因而言。
ARINC標(biāo)準(zhǔn)用于飛機數(shù)據(jù)的采集及回放。傳統(tǒng)的個人計算機接口卡(例如傳統(tǒng)的ARINC 429接口卡)提供能夠記錄及回放航空電子設(shè)備數(shù)據(jù)的軟件,其中該數(shù)據(jù)不能以隨機訪問的方式進(jìn)行記錄或回放。此導(dǎo)致難以實時地或在一后續(xù)時間點處查閱飛機數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明的一個方面涉及一種允許記錄航空電子設(shè)備數(shù)據(jù)且以一種隨機訪問方式提供所述數(shù)據(jù)的回放的航空電子設(shè)備系統(tǒng)。
根據(jù)本發(fā)明的該至少一個方面,提供一種用于記錄及回放航空電子設(shè)備數(shù)據(jù)的記錄方法及系統(tǒng),其包括將自復(fù)數(shù)個數(shù)據(jù)信道接收的數(shù)據(jù)存儲于各自的數(shù)據(jù)文件中。所述方法及系統(tǒng)還包括存儲時間線指針,所述時間線指針表示來自所述各自的復(fù)數(shù)個數(shù)據(jù)文件的數(shù)據(jù)是何時存儲的。所述方法及系統(tǒng)進(jìn)一步包括確定一在一圖形用戶接口(GUI)顯示上所提供的時間線圖標(biāo)的一特定位置,所述時間線圖標(biāo)表示用戶希望查閱所存儲的航空電子設(shè)備數(shù)據(jù)的一時間點。所述方法及系統(tǒng)還進(jìn)一步包括根據(jù)所述時間線圖標(biāo)相對于所存儲的時間線指針的對應(yīng)值的特定位置來回放所存儲的數(shù)據(jù)。
所屬領(lǐng)域中的技術(shù)人員根據(jù)下文詳細(xì)說明及附圖將易知本發(fā)明的其他特征及優(yōu)點。然而,應(yīng)了解,本詳細(xì)說明及特定實例盡管指示本發(fā)明的較佳實施例,然而是以例示而非限定方式給出。可在不背離本發(fā)明的精神的前提下在本發(fā)明的范疇內(nèi)作出諸多修改及改動,且本發(fā)明包括所有這些修改。
下文將參照附圖來說明各實例性實施例,其中相同的編號繪示相同的元件,且圖1是一顯示一種根據(jù)本發(fā)明一實施例的數(shù)據(jù)文件結(jié)構(gòu)的圖式;圖2是一顯示根據(jù)本發(fā)明一實施例可由一用戶調(diào)整的時間線指針的圖式;圖3是一顯示一種根據(jù)本發(fā)明一實施例的數(shù)據(jù)記錄過程的流程圖;圖4是一顯示一種根據(jù)本發(fā)明一實施例的隨機訪問回放過程的流程圖;圖5是一顯示一根據(jù)本發(fā)明一實施例的數(shù)據(jù)采集系統(tǒng)的方塊圖;及圖6是一顯示一根據(jù)本發(fā)明一實施例的數(shù)據(jù)回放系統(tǒng)的方塊圖。
具體實施例方式
在下文說明中,為便于進(jìn)行解釋,列舉了諸多具體細(xì)節(jié)以提供對本發(fā)明的透徹理解。然而,所屬領(lǐng)域中的技術(shù)人員將易知,不使用這些具體細(xì)節(jié)也可實施各實例性實施例。在其他情形中,以圖式形式顯示結(jié)構(gòu)及裝置,以便有利于說明各實例性實施例。
計算機圖形用戶接口(GUI)時間線無處不在地用于訪問視頻或音頻計算機文件。本發(fā)明利用一單個一致時間線引用的數(shù)據(jù)文件來訪問多個非一致數(shù)據(jù)文件指針,從而允許對多個航空電子設(shè)備數(shù)據(jù)文件進(jìn)行隨機導(dǎo)航。由于這些單獨的數(shù)據(jù)文件可具有任意格式或結(jié)構(gòu),因而本發(fā)明可用于提供對不同數(shù)據(jù)格式的同步化及訪問。
由于不需要跟蹤單獨數(shù)據(jù)文件的內(nèi)容,因而根據(jù)本發(fā)明的一第一實施例使用一單指針文件會提供一種對數(shù)據(jù)進(jìn)行排隊以便以實時或接近實時的方式或者在一后續(xù)時刻進(jìn)行回放以實現(xiàn)分析目的的一致方法。所述第一實施例將針對與ARINC 429航空電子設(shè)備客機交通一起使用來進(jìn)行說明,但所屬領(lǐng)域中的技術(shù)人員將知,所述第一實施例可與其他類型的數(shù)據(jù)(例如視頻、音頻、或其他航空電子設(shè)備格式(例如AFDX,1553,1394))一起使用。
傳統(tǒng)的航空電子設(shè)備數(shù)據(jù)記錄及回放系統(tǒng)在回放期間使用數(shù)據(jù)文件的已知格式對數(shù)據(jù)進(jìn)行語法分析。本發(fā)明的第一實施例不依賴于數(shù)據(jù)文件的特定格式,且由此其還允許對多種格式進(jìn)行重新同步化和隨機訪問而無論文件內(nèi)容如何。
現(xiàn)在將參照顯示一目錄結(jié)構(gòu)的圖1來說明本發(fā)明的一第一實施例。主文件夾由日期及時間來標(biāo)識;例如在圖1中,主文件夾對應(yīng)于1999年9月26日,1700小時24分30秒。該時間可對應(yīng)于開始存儲來自例如一飛機的一特定飛行的數(shù)據(jù)。在所述主文件夾內(nèi)是幾個數(shù)據(jù)文件。一個數(shù)據(jù)文件是一主文件header.dat,其包含用于將一特定格式(例如ARINC 429格式)的數(shù)據(jù)消息轉(zhuǎn)換成工程值的數(shù)據(jù)庫格式信息。主文件夾還為復(fù)數(shù)個分別提供來自飛機中一特定組件的數(shù)據(jù)的信道中的每一個信道提供一文件。在圖1中,存在十六(16)個數(shù)據(jù)信道,且因此在主文件夾中存在至多16個信道文件(chl.dat,ch2.dat,ch3.dat等等)。這16個信道文件中的每一個均包含其特定數(shù)據(jù)信道的一ARINC消息數(shù)據(jù)流。最后,所述主文件夾包含一時間線文件time.dat,所述時間線文件time.dat將一時基索引包含在所述信道文件內(nèi)。
一無損耗SBS ARINC數(shù)據(jù)收集的基本作業(yè)是基于一中斷服務(wù)程序及一SBS信道排序監(jiān)控功能。SBS接口卡具有用于每一信道的至少兩個順序監(jiān)控程序緩沖器。當(dāng)所述SBS接口卡接收到每一消息時,該消息均與一時間標(biāo)志一起放置于這兩個緩沖器中的一個中。在所述第一實施例的一較佳實施方案中,每一消息均為一32位的ARINC 429消息,且每一時間標(biāo)志均是一48位的時間標(biāo)志。所屬領(lǐng)域中的一般技術(shù)人員將知,可想象出不同大小的消息及時間標(biāo)志,同時此仍歸屬于本發(fā)明的精神及范疇內(nèi)。
當(dāng)接收數(shù)據(jù)的緩沖器裝滿數(shù)據(jù)時,SBS接口卡自動地將該緩沖器中的數(shù)據(jù)與SBS接口卡的另一緩沖器交換,且根據(jù)該事件觸發(fā)一服務(wù)請求動作。一主計算機服務(wù)例程監(jiān)控有無此種事件,且自SBS接口卡抽取數(shù)據(jù),并將數(shù)據(jù)寫入至適當(dāng)信道的數(shù)據(jù)文件(例如ch3.dat)內(nèi)。
順序監(jiān)控程序緩沖器的大小形成一每條消息包括一固定數(shù)量的字的“寫入塊單元”。在所述第一實施例的較佳實施方案中,一寫入塊單元對應(yīng)于每條消息五個16位的字。當(dāng)然,所屬領(lǐng)域中的一般技術(shù)人員將知,也可設(shè)想出寫入塊單元的其他大小,同時此仍歸屬于本發(fā)明的精神及范疇內(nèi)。
時間對齊的消息不需要呈任何特定的標(biāo)記次序,且不存在各標(biāo)簽將不重復(fù)或自一既定“寫入塊單元”中完全缺失的限制。換句話說,除了每當(dāng)出現(xiàn)一信道中斷時將以一對應(yīng)于一寫入塊單元的數(shù)據(jù)量來更新數(shù)據(jù)文件以外,將不存在其他特殊含意。
在所述第一實施例中,來自這16個信道的數(shù)據(jù)分別保存于單獨的數(shù)據(jù)文件中,以便簡化數(shù)據(jù)抽取過程及在重放數(shù)據(jù)文件時減少文件開銷。在一回放會話期間,僅根據(jù)用戶的意圖(例如用戶希望僅查閱來自信道5及8的數(shù)據(jù))打開及讀取需要解碼的信道。這些單獨數(shù)據(jù)文件的信道獨立性使許多具有相差很大的數(shù)據(jù)填充率的信道能夠在單個時間索引內(nèi)得到處理。數(shù)據(jù)在其被接收到時得到寫入,且各自的消息時間標(biāo)志允許在一共用時間線上對單獨的信道進(jìn)行完整的事件重構(gòu)。因此,用戶可能希望通過查閱在飛機的一八小時飛行的中間在特定的一小時周期期間來自信道1、8及16的數(shù)據(jù)來重構(gòu)一事件,其中此可僅利用根據(jù)所述第一實施例的系統(tǒng)及方法來相對簡單地完成。
在第一實施例的一較佳實施方案中,SBS接口卡上的順序監(jiān)控程序緩沖器大小給定為每一緩沖器的消息數(shù)量的9+8倍,其中該值可根據(jù)正在配置的特定系統(tǒng)而改變。該值是在對SBS 429接口卡進(jìn)行初始化時被規(guī)定的。較佳對所有信道使用該緩沖器的一共用值以簡化代碼開銷。在該過程的文件存儲方面,在所述第一實施例的較佳實施方案中,數(shù)據(jù)文件中的寫入塊單元給定為每一緩沖器的消息數(shù)量的五倍。
時間線文件是本發(fā)明的一重要方面,其中其提供對數(shù)據(jù)集合進(jìn)行隨機訪問的能力。在正在進(jìn)行數(shù)據(jù)收集的同時,每一信道的順序監(jiān)控程序交換作業(yè)也更新該信道的文件索引,在所述第一實施例的一較佳實施方案中,所述文件索引是一64位的文件索引。在數(shù)據(jù)收集期間,通過寫入這些單獨信道的64位文件指針?biāo)饕恼麄€集合來周期性地更新時間線文件。以舉例方式而非限定方式,每秒執(zhí)行一次周期性更新。對于每一時間線增量,在所述第一實施例的較佳實施方案中,將有十六個64位整數(shù)寫入至所述時間線文件內(nèi)。
為訪問一數(shù)據(jù)集合的任一隨機部分,利用以下步驟a)確定相對于一數(shù)據(jù)收集會話的開始的時間偏移量,b)將該偏移量除以時間線文件的周期以找到該時間線文件內(nèi)的索引,c)打開所述時間線文件并尋找對應(yīng)于所需偏移量的時間線文件記錄,d)自所述時間線文件中讀取十六個64位文件索引,e)打開所需信道文件并在該文件內(nèi)尋找單獨的“寫入塊單元”記錄,及(f)自該點開始循序讀取數(shù)據(jù)。
使用附加處理步驟來重構(gòu)各單獨信道的整個時間歷史a)對于每一數(shù)據(jù)信道,均讀取及存儲第一條消息的時間標(biāo)志,b)對所有信道時間標(biāo)志按時間進(jìn)行整理以找到最早的消息,c)將所述最早的消息提交給其相關(guān)聯(lián)的數(shù)據(jù)處理活動,d)自該最早信道的數(shù)據(jù)文件中讀取下一消息,及e)重復(fù)所述“按時間整理”過程,直至到達(dá)所有文件的末尾或一所規(guī)定的時間上限為止。
下文提供對實施本發(fā)明第一實施例的實例性文件存儲要求。每一ARINC 429信道均每一消息產(chǎn)生十個8位的字節(jié)。一高速信道的最高數(shù)據(jù)速率是每秒100,000位,其中每一消息最少36位。因此有關(guān)的計算如下100,000位/秒*1條消息/36位=2778條消息/秒2778條消息/秒*10個字節(jié)/消息=27,778個字節(jié)/秒因此,一高速數(shù)據(jù)信道消耗27,778個字節(jié)/秒*3600秒/小時*1兆字節(jié)/1024*1024個字節(jié)=95.367Mb/小時。
而一為所述高速速率的八分之一的低速信道則消耗95.367Mb/小時*12500bps/100,000bps=11.921Mb/小時對于單個信道而言,在最高理論消息速率下,磁盤將在如下最高速率下進(jìn)行填充1024Mb/Gb*小時/95.367Mb=10.737個小時/Gb一般而言,對于“x”個低速信道及“y”個高速信道,最高理論填充速率變?yōu)?024Mb/Gb*(小時/((y*95.367)+(x*11.921)Mb)(小時/Gb)對于8個低速信道及8個高速信道,所估計的記錄時間變?yōu)?024Mb/Gb*(小時/((8*95.367)+(8*11.921)Mb),=1.193個小時/Gb上文所提供的計算值非常保守,其中每秒2778條消息的速率算出來剛好低于每毫秒三(3)條消息,此遠(yuǎn)大于一典型的總線負(fù)載。一高速EFIS總線每50毫秒產(chǎn)生大約64條消息,此比理論極限值慢大約3倍。對于所述8個高速及8個低速的實例而言,在所有信道中使用該估計值會得到一每吉字節(jié)大約四(4)個小時的數(shù)據(jù)存儲速率,此對于計算機磁盤驅(qū)動器的當(dāng)前存儲能力而言是合理的。
與數(shù)據(jù)文件存儲一起,所述時間線(其在所述第一實施例的較佳實施方案中定義成容納16個信道)將以如下速率增大16個信道*8個字節(jié)/(信道-時間增量)*(1時間-增量/X秒)*3600秒/小時=460800個字節(jié)/X個小時其中“X”是以秒為單位的時間線的粒度。如果假定需要一(1)秒的時間線,則用于維持隨機文件訪問的固定開銷變?yōu)?60800個字節(jié)/(1)小時*1Mb/(1024*1024個字節(jié))=0.439Mb/小時該值與數(shù)據(jù)文件填充速率相比相對較小,且因此在存儲要求計算中不是一主要因素。
設(shè)想在所述第一實施例的一種可能的實施方案中,為一用戶提供一GUI顯示,由此使所述用戶可將一時間線光標(biāo)移動至一特定的時刻,以便回放針對一飛機的一特定飛行所記錄的數(shù)據(jù)。在圖2中,一時間線開始位置t0對應(yīng)于飛行的開始,且一時間線結(jié)束位置t1對應(yīng)于飛行的結(jié)束。在該實例中,所述飛行為三小時長,其中用戶可移動光標(biāo)來獲得在該飛行的任一特定部分期間所獲得的航空電子設(shè)備信息,此類似于用戶可如何使用一Real Time MediaTM播放器來回放一音頻文件以回放一自因特網(wǎng)獲得的音頻音樂文件。當(dāng)定位于時間線上的任一特定位置處時,將向用戶提供關(guān)于在該時刻正提供數(shù)據(jù)(其正被存儲于各自的信道文件中)的特定信道的信息(例如通過GUI顯示上的一彈出菜單)。例如,對于對應(yīng)于其中指針定位于圖2中的時間瞬時,所述彈出菜單指示數(shù)據(jù)是自數(shù)據(jù)信道1、3及13接收到(或?qū)τ谝粚崟r應(yīng)用程序而言正自數(shù)據(jù)信道1、3及13接收到),且由此用戶可通過GUI顯示來監(jiān)控來自這些信道中的一個或一個以上信道的數(shù)據(jù)。
圖3是一顯示根據(jù)本發(fā)明一第一實施例的隨機訪問記錄過程的流程圖。對于一根據(jù)所述第一實施例的非一致數(shù)據(jù)采樣過程而言,在步驟350中,判定一數(shù)據(jù)樣本是否已到達(dá)。如果為否,則所述過程返回至步驟340。如果為是,則所述過程進(jìn)行至步驟360,以將所述樣本寫入至適當(dāng)?shù)臄?shù)據(jù)文件,其中所述數(shù)據(jù)文件存儲于一存儲器365中。在步驟370中,更新文件指針存儲裝置315。在步驟380中,作出一關(guān)于對于正記錄的特定樣本而言數(shù)據(jù)采樣是否完成的判定。如果為否(未完成),則所述過程返回至步驟340,以等待下一數(shù)據(jù)樣本。如果為是,則所述過程在步驟390中結(jié)束。
對于根據(jù)本發(fā)明第一實施例的一致時基文件指針存儲而言,在步驟310中,判定是否已經(jīng)過一預(yù)定時間間隔(例如1秒)。如果為否,則所述過程返回至步驟305。如果為是,則在步驟320中,自文件指針存儲裝置315檢索樣本過程文件指針。在步驟330中,根據(jù)自一存儲于一數(shù)據(jù)存儲裝置325中的時間線文件獲得的信息將多樣本文件指針寫入至?xí)r間線文件內(nèi)。當(dāng)將所有文件指針均寫入至該特定間隔的時間線文件(完成=是)時,所述過程在步驟335中結(jié)束;否則(完成=否),所述過程返回至步驟305。
圖4是一顯示一根據(jù)本發(fā)明一第一實施例的隨機訪問回放過程的流程圖。在圖4的頂部處顯示一用戶接口時間指針410,用戶可通過一GUI屏幕(也參見圖2)訪問用戶接口時間指針410,以便以一種隨機訪問方式回放一個或一個以上來自一飛行的一特定部分的特定數(shù)據(jù)文件(通過指針410在時間線415上的移動)。在步驟420中,根據(jù)時間線指針在GUI屏幕上的當(dāng)前位置來讀取一時間線指針。在步驟430中,根據(jù)所述時間線指針,并根據(jù)均勻間隔及數(shù)據(jù)指針大小,將一偏移量計算到所述時間線文件內(nèi)。在步驟440中,根據(jù)為所述時間線文件計算的偏移量,自所述時間線文件(自其在磁盤325上的存儲位置對其進(jìn)行訪問)檢索一個或一個以上數(shù)據(jù)文件的文件指針。在步驟450中,對于每一單獨的數(shù)據(jù)文件,均對這些數(shù)據(jù)文件執(zhí)行一尋找(fseek)及讀取數(shù)據(jù)塊的過程,并傳送該數(shù)據(jù)以供處理。所述數(shù)據(jù)文件是自其在存儲器365中的存儲位置進(jìn)行訪問。在步驟460中,判定時間線指針是否已移動。如果為否,則所述過程繼續(xù)進(jìn)行至步驟470,由此針對上一次讀取作業(yè)更新文件指針,并由此繼續(xù)按順序進(jìn)行至下一數(shù)據(jù)文件。如果為否,則所述過程返回至步驟420,以讀取當(dāng)前的時間線指針。在步驟480中,判定所述回放過程是否完成。如果為否,則所述過程返回至步驟450以讀取下一數(shù)據(jù)文件,而如果為是,則所述過程在步驟490中結(jié)束。
圖5是一顯示一根據(jù)本發(fā)明一第二實施例的數(shù)據(jù)采集記錄系統(tǒng)的圖式。在圖5中,通過ARINC 429接口卡510自飛機505的各個組件獲得飛機數(shù)據(jù)。每一接口卡510均與一包含緩沖器525的數(shù)據(jù)采集及記錄單元520進(jìn)行通信。數(shù)據(jù)采集及記錄單元520提供對來自復(fù)數(shù)個數(shù)據(jù)信道的飛機數(shù)據(jù)的隨機訪問存儲,例如在上文中參照第一實施例所述。數(shù)據(jù)采集及記錄單元520較佳實施為一駐留于一PC硬盤530上的軟件應(yīng)用程序。PC硬盤530還存儲二進(jìn)制數(shù)據(jù)文件,由此可根據(jù)時間線信息來訪問每一數(shù)據(jù)文件,且由此消息及錯誤日志也存儲于PC硬盤530上。此外,測試斷點(標(biāo)記)及測試日志較佳存儲于PC硬盤530上。緩沖器525提供要發(fā)送至復(fù)數(shù)個數(shù)據(jù)輸出端之一的數(shù)據(jù),所述復(fù)數(shù)個數(shù)據(jù)輸出端包括一用戶定義的儀表540、一虛擬EFIS導(dǎo)航顯示器550、一虛擬CDU顯示器560、及一數(shù)據(jù)查看程序570。因此,用戶可查閱要以一種適合于所述用戶的特定格式提供的航空電子設(shè)備數(shù)據(jù)。數(shù)據(jù)查看程序570較佳為一存儲于一PC硬盤580上的軟件應(yīng)用程序,且其中數(shù)據(jù)查看程序570允許用戶以一種如上文參照第一實施例所述的時間線、隨機訪問方式查看數(shù)據(jù)文件。PC硬盤580還存儲二進(jìn)制數(shù)據(jù)文件,包括時間線數(shù)據(jù)、所選的消息、及各種ARINC格式。此外,一ACCESS(訪問)數(shù)據(jù)庫較佳與各種ARINC格式一同存儲于PC硬盤580上。
圖6是一顯示一根據(jù)本發(fā)明一第三實施例的數(shù)據(jù)采集回放系統(tǒng)的圖式。在圖6中,一時間線導(dǎo)航單元605允許使用一點擊接口(例如一計算機鼠標(biāo))來回放航空電子設(shè)備數(shù)據(jù)。時間線導(dǎo)航單元605較佳實施為一軟件應(yīng)用程序-在圖6中稱作“重放軟件”610。通過用戶在一GUI顯示上移動時間線圖標(biāo),可使數(shù)據(jù)暫?;虻够匾赃m合于用戶。此外,用戶可同樣通過將時間線圖標(biāo)移動至GUI顯示上的一特定位置來跳至一飛機的飛行上的一特定時間點。在第三實施例的一種可能的實施方案中,可實時地或者以一更快的速率(例如2x、4x、或8x的速率)來播放數(shù)據(jù)。在圖6的回放系統(tǒng)中包含與圖5中所示相同類型的數(shù)據(jù)輸出顯示,由此還提供定制曲線圖660(例如EXCEL曲線圖)及自一數(shù)據(jù)后處理器680接收經(jīng)過處理的隨機訪問航空電子設(shè)備數(shù)據(jù)的Matlab曲線圖文件(腳本)670的能力,定制曲線圖660及Matlab曲線圖文件(腳本)670通過先進(jìn)先出(FIFO)緩沖器620與重放軟件應(yīng)用程序610介接。重放軟件應(yīng)用程序610較佳存儲于一PC硬盤630上,其中PC硬盤630還存儲二進(jìn)制數(shù)據(jù)文件(時間線、所有消息、錯誤日志)及ASCII文本文件(測試事件及測試日志)。一PC硬盤680存儲一對應(yīng)于數(shù)據(jù)查看程序570的軟件應(yīng)用程序,其中PC硬盤680還存儲二進(jìn)制數(shù)據(jù)文件(時間線、所選消息、ARINC格式)、一訪問數(shù)據(jù)庫、及ARINC格式。
可對本發(fā)明作出許多其他改動及修改形式,此并不背離本發(fā)明的精神。根據(jù)隨附權(quán)利要求書,這些及其他改動的范疇將變得一目了然。例如,關(guān)于本發(fā)明各實施例所述的各要素可實施于在一通用計算機上運行的軟件中或者由一專用計算機、及/或由應(yīng)用專用集成電路(ASIC)或現(xiàn)場可編程門陣列(FPGA)、或其一組合來實施。
權(quán)利要求
1.一種用于記錄及回放航空電子設(shè)備數(shù)據(jù)的隨機訪問記錄方法,其包括a)將自復(fù)數(shù)個數(shù)據(jù)信道接收的數(shù)據(jù)存儲于各自的數(shù)據(jù)文件中;b)存儲時間線指針,所述時間線指針表示來自所述各自的復(fù)數(shù)個數(shù)據(jù)文件的所述數(shù)據(jù)是何時存儲的;c)確定在一圖形用戶接口(GUI)顯示上提供的一時間線圖標(biāo)的一特定位置,所述時間線圖標(biāo)表示一用戶希望查閱在步驟a)中所存儲的航空電子設(shè)備數(shù)據(jù)的一時間點;及d)根據(jù)所述時間線圖標(biāo)相對于步驟b)中所存儲的所述時間線指針的對應(yīng)值的所述特定位置來回放所存儲的數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其中根據(jù)ARINC 429標(biāo)準(zhǔn)提供所述數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其進(jìn)一步包括在步驟c)之前,自所述用戶接收在所述GUI顯示上的所述時間線圖標(biāo)的一移動的輸入。
4.如權(quán)利要求1所述的方法,其中步驟a)進(jìn)一步包括a1)自復(fù)數(shù)個數(shù)據(jù)信道輸入數(shù)據(jù);及a2)將來自所述復(fù)數(shù)個數(shù)據(jù)信道的所述各自的數(shù)據(jù)存儲于各自的數(shù)據(jù)文件中。
5.如權(quán)利要求4所述的方法,其中將所述各自的數(shù)據(jù)文件存儲于一文件夾中,所述文件夾包含用于訪問所述文件夾的日期及時間信息。
6.如權(quán)利要求4所述的方法,其中步驟b)包括b1)將所述時間線指針存儲于一時間線指針文件中,其中將所述各自的數(shù)據(jù)文件及所述時間線指針文件存儲于一文件夾中,所述文件夾包含用于訪問所述文件夾的日期及時間信息。
7.如權(quán)利要求6所述的方法,其中步驟d)包括d1)確定一距一數(shù)據(jù)收集會話的一開始的時間偏移量;d2)將所述時間偏移量除以一時間線偏移量文件周期以找到一存儲于一存儲器中的時間線文件的一索引;及d3)打開所述時間線文件并查找一對應(yīng)于所述時間偏移量的時間線記錄;及d4)根據(jù)所述時間線記錄自所述時間線文件中讀取各自的時間標(biāo)志索引;及d5)打開每一各自的信道文件并查找存儲于其中的數(shù)據(jù)塊;及d6)自一對應(yīng)于所述時間標(biāo)志索引的時間點開始,自每一具有數(shù)據(jù)的各自信道文件中循序讀出數(shù)據(jù)。
8.如權(quán)利要求1所述的方法,其中步驟a)包括a1)自復(fù)數(shù)個數(shù)據(jù)信道中的至少一個數(shù)據(jù)信道接收一數(shù)據(jù)樣本;a2)將所述數(shù)據(jù)樣本寫入至一存儲于一文件夾中的對應(yīng)數(shù)據(jù)文件;a3)更新一存儲于所述文件夾中的文件指針文件中的一文件指針,所述文件指針指示接收到所述對應(yīng)數(shù)據(jù)樣本的一時間點。
9.一種用于記錄及回放航空電子設(shè)備數(shù)據(jù)的系統(tǒng),其包括一存儲單元,其經(jīng)配置以將自復(fù)數(shù)個數(shù)據(jù)信道接收的數(shù)據(jù)存儲于各自的數(shù)據(jù)文件中,所述存儲單元還經(jīng)配置以存儲時間線指針,所述時間線指針表示來自所述各自的復(fù)數(shù)個數(shù)據(jù)文件的所述數(shù)據(jù)是何時存儲的;一確定單元,其經(jīng)配置以確定在一圖形用戶接口(GUI)顯示上提供的一時間線圖標(biāo)的一特定位置,所述時間線圖標(biāo)表示一用戶希望查閱在所述存儲單元中所存儲的航空電子設(shè)備數(shù)據(jù)的一時間點;及一回放單元,其經(jīng)配置以根據(jù)所述時間線圖標(biāo)相對于所述存儲單元中存儲的所述時間線指針的對應(yīng)值的所述特定位置來回放所存儲的數(shù)據(jù)。
10.如權(quán)利要求9所述的系統(tǒng),其中根據(jù)ARINC 429標(biāo)準(zhǔn)提供所述數(shù)據(jù)。
11.如權(quán)利要求9所述的系統(tǒng),其進(jìn)一步包括一輸入單元,其經(jīng)配置以輸入代表所述用戶在所述GUI顯示上對所述時間線圖標(biāo)的一移動的數(shù)據(jù)。
12.如權(quán)利要求9所述的系統(tǒng),其中所述存儲單元經(jīng)配置以自復(fù)數(shù)個數(shù)據(jù)信道接收數(shù)據(jù),及其中所述存儲單元經(jīng)配置以將來自所述復(fù)數(shù)個數(shù)據(jù)信道的所述各自的數(shù)據(jù)存儲于各自的數(shù)據(jù)文件中。
13.如權(quán)利要求12所述的系統(tǒng),其進(jìn)一步包括一包含至少一個文件夾的文件目錄,其中所述各自的數(shù)據(jù)文件存儲于所述至少一個文件夾中,所述至少一個文件夾包含用于訪問所述文件夾的日期及時間信息。
14.如權(quán)利要求13所述的系統(tǒng),其中所述文件目錄進(jìn)一步包括一時間線指針文件,其經(jīng)配置以存儲所述時間線指針,其中所述各自的數(shù)據(jù)文件及所述時間線指針文件存儲于所述至少一個文件夾中。
15.一種計算機可讀存儲器,其具有一實施一記錄及回放航空電子設(shè)備數(shù)據(jù)的能力的數(shù)據(jù)結(jié)構(gòu),所述計算機可讀存儲器包括用于將自復(fù)數(shù)個數(shù)據(jù)信道接收的數(shù)據(jù)存儲于各自的數(shù)據(jù)文件中的構(gòu)件;用于存儲時間線指針的構(gòu)件,所述時間線指針表示來自所述各自的復(fù)數(shù)個數(shù)據(jù)文件的所述數(shù)據(jù)是何時存儲的;用于確定在一圖形用戶接口(GUI)顯示上提供的一時間線圖標(biāo)的一特定位置的構(gòu)件,所述時間線圖標(biāo)表示一用戶希望查閱由所述數(shù)據(jù)存儲構(gòu)件存儲的航空電子設(shè)備數(shù)據(jù)的一時間點;及用于根據(jù)所述時間線圖標(biāo)相對于所述時間線指針存儲構(gòu)件所存儲的所述時間線指針的對應(yīng)值的所述特定位置來回放所存儲的數(shù)據(jù)的構(gòu)件。
16.如權(quán)利要求15所述的計算機可讀存儲器,其中根據(jù)ARINC 429標(biāo)準(zhǔn)提供所述數(shù)據(jù)。
17.如權(quán)利要求15所述的計算機可讀存儲器,其進(jìn)一步包括用于自所述用戶接收在所述GUI顯示上的所述時間線圖標(biāo)的一移動的輸入的構(gòu)件。
18.如權(quán)利要求15所述的計算機可讀存儲器,其中所述數(shù)據(jù)存儲構(gòu)件進(jìn)一步包括用于自復(fù)數(shù)個數(shù)據(jù)信道輸入數(shù)據(jù)的構(gòu)件;及用于將來自所述復(fù)數(shù)個數(shù)據(jù)信道的所述各自的數(shù)據(jù)存儲于各自的數(shù)據(jù)文件中的構(gòu)件。
19.如權(quán)利要求18所述的計算機可讀存儲器,其中所述各自的數(shù)據(jù)文件存儲于一文件夾中,所述文件夾包括用于訪問所述文件夾的日期及時間信息。
20.如權(quán)利要求18所述的計算機可讀存儲器,其中所述時間線指針存儲構(gòu)件包括用于將所述時間線指針存儲于一時間線指針文件中的構(gòu)件,其中所述各自的數(shù)據(jù)文件及所述時間線指針文件存儲于一文件夾中,所述文件夾包含用于訪問所述文件夾的日期及時間信息。
全文摘要
本發(fā)明揭示一種用于記錄及回放航空電子設(shè)備數(shù)據(jù)的隨機訪問記錄方法及系統(tǒng),其包括將自復(fù)數(shù)個數(shù)據(jù)信道接收的數(shù)據(jù)存儲于各自的數(shù)據(jù)文件中。所述方法及系統(tǒng)還包括存儲時間線指針,所述時間線指針表示來自所述各自的復(fù)數(shù)個數(shù)據(jù)文件的數(shù)據(jù)是何時存儲的。所述方法及系統(tǒng)進(jìn)一步包括確定一在一圖形用戶接口(GUI)顯示上所提供的時間線圖標(biāo)的一特定位置,所述時間線圖標(biāo)表示用戶希望查閱所存儲的航空電子設(shè)備數(shù)據(jù)的一時間點。所述方法及系統(tǒng)還進(jìn)一步包括根據(jù)所述時間線圖標(biāo)相對于所存儲的時間線指針的對應(yīng)值的特定位置來回放所存儲的數(shù)據(jù)。
文檔編號G11B17/22GK101044513SQ200580025745
公開日2007年9月26日 申請日期2005年5月31日 優(yōu)先權(quán)日2004年6月1日
發(fā)明者斯蒂芬·達(dá)布羅夫斯基 申請人:史密斯航空航天有限責(zé)任公司