SFDB WEB UI 將會(huì)幫你解析SFDB數(shù)據(jù)庫(kù)文件,并且按照你所指定的數(shù)據(jù)格式將數(shù)據(jù)以表的形式呈現(xiàn)出來(lái),支持常用的數(shù)據(jù)類(lèi)型,同時(shí)對(duì)于普通數(shù)字類(lèi)型的數(shù)據(jù),提供內(nèi)置的排序功能,對(duì)于字符串?dāng)?shù)據(jù),提供內(nèi)置的查找功能。由于源碼是開(kāi)放的,因此對(duì)于一些不支持的數(shù)據(jù)類(lèi)型或者特殊自定義的類(lèi)型,你可以修改源碼進(jìn)行適配。
序號(hào)實(shí)際是內(nèi)置的一個(gè)數(shù)據(jù)頭,表示當(dāng)前數(shù)據(jù)是什么時(shí)候被記錄到數(shù)據(jù)庫(kù)的,最近一次被寫(xiě)入的數(shù)據(jù)序號(hào)為1。實(shí)際存的數(shù)據(jù)中不需要加入這一項(xiàng),SFDB WEB UI會(huì)根據(jù)數(shù)據(jù)庫(kù)文件的結(jié)構(gòu)自動(dòng)分析出來(lái)。
此時(shí)我們手中有一個(gè)數(shù)據(jù)庫(kù)文件,其中的數(shù)據(jù)定義如下:
typedef struct _record {
uint32_t ts;
uint32_t mem;
int rssi;
} record_t;
其中ts為unix時(shí)間戳,mem為內(nèi)存用量,rssi為當(dāng)前WIFI信號(hào)強(qiáng)度,每個(gè)數(shù)據(jù)項(xiàng)都占用4字節(jié),總共12字節(jié)。我們需要在SFDB WEB UI中配置這三個(gè)數(shù)據(jù)項(xiàng)。
點(diǎn)擊導(dǎo)航欄的 設(shè)置 -> 數(shù)據(jù)項(xiàng)配置 打開(kāi)配置卡片。(通過(guò)這個(gè)選項(xiàng)卡可以看出配置是可以導(dǎo)入導(dǎo)出的,方便了配置的留存和轉(zhuǎn)移)
以時(shí)間戳為例,名稱(chēng)填入時(shí)間,數(shù)據(jù)格式為unixtime,數(shù)據(jù)為特殊格式所以顯示格式無(wú)需設(shè)置,該參數(shù)為結(jié)構(gòu)體的第一個(gè)參數(shù),因此偏移為0,數(shù)據(jù)長(zhǎng)度為4(特定類(lèi)型會(huì)自動(dòng)填入并且無(wú)法修改,避免配置出錯(cuò)),同時(shí)由于存儲(chǔ)設(shè)備的存儲(chǔ)模式為小端模式,所以打開(kāi)小端模式
配置完成后點(diǎn)擊確認(rèn),可以看到表頭已經(jīng)將剛才配置的三個(gè)參數(shù)都顯示了出來(lái),并且這個(gè)配置是自動(dòng)保存的,也就是關(guān)閉頁(yè)面后再打開(kāi)不會(huì)丟失上一次的配置參數(shù)。
其他列也相同,如我將使用內(nèi)存一列進(jìn)行排序,這樣可以清晰得看出內(nèi)存使用量大的時(shí)間以及此時(shí)的WIFI強(qiáng)度。(當(dāng)然在本例中這兩者沒(méi)啥關(guān)聯(lián),此處只做演示)這樣也可以更詳細(xì)地對(duì)數(shù)據(jù)進(jìn)行分析。
以CSV為例,導(dǎo)出后數(shù)據(jù)如下:
最后提醒:導(dǎo)出的字符編碼為UTF-8,EXCEL打開(kāi)中文顯示可能會(huì)亂碼,可以查詢(xún) EXCEL如何處理UTF8格式的CSV 解決。
-
UTF-8
+關(guān)注
關(guān)注
0文章
13瀏覽量
7931 -
csv
+關(guān)注
關(guān)注
0文章
39瀏覽量
5967
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于RV1126開(kāi)發(fā)板實(shí)現(xiàn)簡(jiǎn)單的UI開(kāi)發(fā)示例

Banana Pi開(kāi)源社區(qū)基于瑞芯微RK3588開(kāi)發(fā)板,DeepSeek開(kāi)發(fā)利器

Qt Group發(fā)布Qt AI Assistant,助力跨平臺(tái)UI開(kāi)發(fā)
熱門(mén)前端框架:引領(lǐng)現(xiàn)代 Web 開(kāi)發(fā)的潮流
SSM框架在Java開(kāi)發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開(kāi)發(fā)
HarmonyOS Web開(kāi)發(fā)性能優(yōu)化指導(dǎo)
使用 GPT4V+AI Agent 做自動(dòng) UI 測(cè)試的探索

鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)WEB-緩存與存儲(chǔ)管理
鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)WEB-Cookie管理
鴻蒙ArkUI:【從代碼到UI顯示的整體渲染流程】

鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web相關(guān)說(shuō)明
HarmonyOS開(kāi)發(fā)案例:【Web組件實(shí)現(xiàn)抽獎(jiǎng)】

評(píng)論