力科的示波器上都有一個(gè)叫做 LabNotebook 報(bào)告生成器,它是一個(gè)非常強(qiáng)大的歸檔和備注編輯工具,可以利用示波器本身的功能生成完整的、詳細(xì)的報(bào)告。在一些特殊情況下,LabNotebook 數(shù)據(jù)庫(kù)被破壞,但是并不是所有的文件都丟失了。我們可以利用這些文件,重建 LabNotebook 數(shù)據(jù)庫(kù),這樣就可以重新調(diào)回保存的數(shù)據(jù)和測(cè)量值,在這些文檔中,我們將給大家介紹具體的做法。
當(dāng)我們?cè)?LabNotebook 中建立一個(gè)新的記錄時(shí),示波器會(huì)自動(dòng)保存如下數(shù)據(jù):
二進(jìn)制數(shù)據(jù)文件(*.trc),包括顯示的所有波形數(shù)據(jù)
當(dāng)時(shí)屏幕的截圖文件(*.png)
?當(dāng)時(shí)示波器設(shè)置的設(shè)置文件(*.lss)
?針對(duì)這個(gè)記錄的索引文件 XPortRecord.xml
以上就是重建一個(gè) LabNotebook 數(shù)據(jù)庫(kù)需要的所有文件
LabNotebook 數(shù)據(jù)庫(kù)結(jié)構(gòu)
圖 1?LabNotebook 數(shù)據(jù)結(jié)構(gòu)
圖 1 展示了 LabNotebook 定義的文件結(jié)構(gòu).第一級(jí)文件是 MyLabNotebook.zip,它包含一個(gè)叫Default 的文件夾和 LabNotebook.ini 文件,這在所有的 LabNotebook 數(shù)據(jù)庫(kù)中都是相同的。在Default 文件中,你會(huì)發(fā)現(xiàn)很多和 LabNotebook 數(shù)據(jù)庫(kù)的中的記錄對(duì)應(yīng)的文件夾,在這些文件夾中,包含二進(jìn)制數(shù)據(jù)文件、圖片文件、設(shè)置文件和索引文件。
如果你想使用 LabNotebook 的“”Save Data to“”功能,將一個(gè)記錄保存下來(lái),你無(wú)法確定保存的數(shù)據(jù)和 Default 文件夾中的子文件夾的對(duì)應(yīng)關(guān)系,這可以通過(guò)索引文件(*.xml)查到。
重建 LabNoteBook 數(shù)據(jù)庫(kù)
重建 LabNotebook 數(shù)據(jù)庫(kù)最簡(jiǎn)單的方法就是,在硬盤上上建立相應(yīng)的文件結(jié)構(gòu),將所有的數(shù)據(jù)文件和 MyLabNotebook.ini 文件復(fù)制到相應(yīng)的文件夾中,然后使用 7-Zip 和 WinZip 軟件,將這些文件壓縮為.zip。
對(duì)這種方法,要額外說(shuō)明的一點(diǎn)就是,對(duì)于每個(gè) LabNotebook 數(shù)據(jù)庫(kù),都有一個(gè)索引文件(.ini),如果你的 LabNotebook 數(shù)據(jù)庫(kù)的名字是 MyLabNotebook.zip,索引文件的名字就是MyLabNotebook.ini。
示波器使用這個(gè)索引文件顯示數(shù)據(jù)庫(kù)中的所有記錄。如果你手動(dòng)改變數(shù)據(jù)庫(kù)文件,相應(yīng)索引文件也必須被重建或者更新。
為了更新索引文件(.ini),可以將舊的索引文件刪除,然后使用示波器的 LabNoteBook 程序重新調(diào)入 LabNotebook 數(shù)據(jù)庫(kù)文件(.zip),LabNotebook 程序會(huì)重建索引文件,如果索引文件存在,沒(méi)有刪除,使用這種方法,無(wú)法更新索引文件的內(nèi)容。
定位丟失的 LabNotebook 記錄
萬(wàn)一 LabNotebook 記錄無(wú)法被調(diào)回,有兩種方法可以幫助恢復(fù)數(shù)據(jù),第一種方法是,建立一個(gè)新的 LabNotebook,然后將使用 LabNotebook 工具中的導(dǎo)出功能,將數(shù)據(jù)從有問(wèn)題的數(shù)據(jù)庫(kù)導(dǎo)入到新的數(shù)據(jù)庫(kù)。使用這種方法,可以在新數(shù)據(jù)庫(kù)中,建立新的記錄鏈接。
還有一種狀況是數(shù)據(jù)已經(jīng)保存了,但是沒(méi)有導(dǎo)入到 LabNotebook 數(shù)據(jù)庫(kù)中,為了驗(yàn)證這種可能性,在隱藏文件夾 D:\Temp 中查找名為 LabNotebookTemp 的文件夾,這個(gè)文件夾包含丟失的數(shù)據(jù),如果能夠找到,就可以使用上面的方法建立新的 LabNotebook 數(shù)據(jù)庫(kù),然后將數(shù)據(jù)導(dǎo)入到新的數(shù)據(jù)庫(kù)中。
評(píng)論