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