SFDB WEB UI 將會幫你解析SFDB數(shù)據(jù)庫文件,并且按照你所指定的數(shù)據(jù)格式將數(shù)據(jù)以表的形式呈現(xiàn)出來,支持常用的數(shù)據(jù)類型,同時對于普通數(shù)字類型的數(shù)據(jù),提供內(nèi)置的排序功能,對于字符串?dāng)?shù)據(jù),提供內(nèi)置的查找功能。由于源碼是開放的,因此對于一些不支持的數(shù)據(jù)類型或者特殊自定義的類型,你可以修改源碼進(jìn)行適配。

序號實際是內(nèi)置的一個數(shù)據(jù)頭,表示當(dāng)前數(shù)據(jù)是什么時候被記錄到數(shù)據(jù)庫的,最近一次被寫入的數(shù)據(jù)序號為1。實際存的數(shù)據(jù)中不需要加入這一項,SFDB WEB UI會根據(jù)數(shù)據(jù)庫文件的結(jié)構(gòu)自動分析出來。
此時我們手中有一個數(shù)據(jù)庫文件,其中的數(shù)據(jù)定義如下:
typedef struct _record {
uint32_t ts;
uint32_t mem;
int rssi;
} record_t;
其中ts為unix時間戳,mem為內(nèi)存用量,rssi為當(dāng)前WIFI信號強(qiáng)度,每個數(shù)據(jù)項都占用4字節(jié),總共12字節(jié)。我們需要在SFDB WEB UI中配置這三個數(shù)據(jù)項。
點(diǎn)擊導(dǎo)航欄的 設(shè)置 -> 數(shù)據(jù)項配置 打開配置卡片。(通過這個選項卡可以看出配置是可以導(dǎo)入導(dǎo)出的,方便了配置的留存和轉(zhuǎn)移)

以時間戳為例,名稱填入時間,數(shù)據(jù)格式為unixtime,數(shù)據(jù)為特殊格式所以顯示格式無需設(shè)置,該參數(shù)為結(jié)構(gòu)體的第一個參數(shù),因此偏移為0,數(shù)據(jù)長度為4(特定類型會自動填入并且無法修改,避免配置出錯),同時由于存儲設(shè)備的存儲模式為小端模式,所以打開小端模式



配置完成后點(diǎn)擊確認(rèn),可以看到表頭已經(jīng)將剛才配置的三個參數(shù)都顯示了出來,并且這個配置是自動保存的,也就是關(guān)閉頁面后再打開不會丟失上一次的配置參數(shù)。


其他列也相同,如我將使用內(nèi)存一列進(jìn)行排序,這樣可以清晰得看出內(nèi)存使用量大的時間以及此時的WIFI強(qiáng)度。(當(dāng)然在本例中這兩者沒啥關(guān)聯(lián),此處只做演示)這樣也可以更詳細(xì)地對數(shù)據(jù)進(jìn)行分析。

以CSV為例,導(dǎo)出后數(shù)據(jù)如下:

最后提醒:導(dǎo)出的字符編碼為UTF-8,EXCEL打開中文顯示可能會亂碼,可以查詢 EXCEL如何處理UTF8格式的CSV 解決。
-
UTF-8
+關(guān)注
關(guān)注
0文章
13瀏覽量
8100 -
csv
+關(guān)注
關(guān)注
0文章
39瀏覽量
6264
發(fā)布評論請先 登錄
LCD開發(fā):從硬件適配到UI實現(xiàn)
探索DSC Multilink:調(diào)試利器的技術(shù)剖析
RUI Builder 圖形化UI設(shè)計工具
AI賦能谷歌Chrome與Web工具全面升級
分享---簡單快速實現(xiàn)烘烤設(shè)備UI界面的方法
請問如何通過OpenVINO?加速啟用穩(wěn)定的擴(kuò)散 Web UI?
UI開發(fā)概述
鴻蒙5開發(fā)寶藏案例分享---Web開發(fā)優(yōu)化案例分享
鴻蒙5開發(fā)寶藏案例分享---Web頁面內(nèi)點(diǎn)擊響應(yīng)時延分析
明遠(yuǎn)智睿SSD2351開發(fā)板:儀器儀表與智慧農(nóng)業(yè)的創(chuàng)新利器
基于RV1126開發(fā)板實現(xiàn)簡單的UI開發(fā)示例
SFDB WEB UI -【SFDB開發(fā)利器】
評論