利用OData輕易實現串流資料的視覺化

2022-01-31 23:35:49 字數 683 閱讀 8082

odata(開放資料協議,open data protocol)一直是我喜歡一種的標準(oasis 標準),它基於restful協議提供了一種強大的查詢和編輯資料的訪問介面。雖然是微軟推出的,不過在誕生之初就帶有開放標準和開源的基因(最開始微軟就開源了odata client的**)。等以後有機會,我再詳細介紹odata的一些知識。

之前,我所涉及的odata開發經驗大都集中在對後端資料庫(sql 或 nosql)的訪問,而今天分享的這篇文章從一種不同的視角講述了odata的運用。

我們知道odata僅僅是一種資料查詢和編輯資料的協議,它並沒有規定後端資料來源具體情況,所以我們完全可以把odata的資料來源設定為串流資料(streaming data)。這樣的應用場景在工業實時資料視覺化方面就很有用處。

要實現這樣的應用場景,首先就是把要需要視覺化的資料進行封裝,暴露為odata服務(使用wcf data services或web api等)。這一步沒有什麼太多值得稱道的。

而第二步,就是利用odata client把資料視覺化出來。這個時候odata標準的優勢就顯現出來了。由於是標準,所以有各種各樣的客戶端庫可供使用。而本篇文章使用了非常直接簡單有效的方式——使用了乙個codeplex上提供的輔助函式庫dynamic data display來在wpf程式上顯示odata的資料。

最後本文作者louis ross還**了把odata運用於實時串流資料的挑戰和侷限。

利用defineProperty實現資料的雙向繫結

vue.js如何實現資料的雙向繫結呢?與angular不同。vue利用的是es5的defineproperty特性。lang en charset utf 8 title head type text id demo id display p var obj var bind 觸發obj物件set和...

利用MyCAT實現資料分片

先從schema.xml中擷取一段示例 1 邏輯表名 goods,type global,全域性表 資料來源 dn1 dn2上 2 邏輯表名 hotnews,所屬分片 dn1 dn2 dn3 分片規則 mod long,注意按實際情況修改分片規則檔案 conf目錄下的rule.xml檔案 prima...

利用儲存過程實現資料分頁

利用ms sql2000的儲存過程實現資料分頁讀取,可簡化讀取的資料量。本過程的優點在於,輸入的sql語句沒有限制條件,而且寫法和思路都很簡單明瞭。create procedure dbo pageshow sql varchar 8000 where語句 pagesize int 10,每頁的大小...