官术网_书友最值得收藏!

MixIOT 矩陣是怎么來的

我們現在肯定有一個疑問,不管采集數據終端是哪家的,都不可能采集出來一個矩陣吧?既然不可能采集到矩陣,那為什么MixIOT 的數據類型會有矩陣呢?

比如,我們的適配器采集到的數據,一定都是單值數據,這是毫無疑問的。這些單值數據通過映射(Mapping),變成了物聯網對象的FV 變量,這個我們都已經很熟悉了。

那么MixIOT 里面的矩陣是怎么回事兒呢?這是由于在映射表中,可以把其他已經存在的FV 變量,構造成一個矩陣變量。換句話說,一個對象的FV 變量,可以是單值,也可以是向量,甚至還可以是矩陣。

還是先舉一個例子。我們看一個對象(設備)的映射表是這樣的:

img

這個映射表對應的對象,現在有4個FV 變量都是這個設備的實時運行參數。假設這個對象是一臺生產某種產品的設備,我們對這個產品進行誤差測量,得到離線的誤差數據,把產品誤差也作為這個對象(設備)的 FV 變量,這個映射項就是:

Y,“Product Tolerance”,“產品誤差”,STA,&Collectos(“1234”) ]

我們可以定義一個2×2階對稱的矩陣M

img

那么,我們同樣可以在映射表中,把這個M 當作這個對象的一個FV 變量,只不過這個變量M 是一個矩陣,我們可以把它叫作“運行矩陣”。這個M 的映射項是這樣寫的:

M,“Operation Matrix”,“運行矩陣”,MAT,[ [X1X2],[X3X4] ] ]

我們還可以定義兩個向量:

img

映射項是這樣寫的:

V1,“TP Vector”,“溫度壓力向量”,VEC, [X1X2] ]

V2,“Vibration Vector”,“振動向量”, VEC, [X3X4] ]

現在,我們可以完整地看一下這個映射表:

img

當然,我們也可以去構造一個由具體數值構成的矩陣,比如這樣:

img

這個映射項大家可以自己寫寫試試看,應該很容易。

主站蜘蛛池模板: 中方县| 陵水| 阿瓦提县| 抚宁县| 农安县| 南投市| 伊通| 宝兴县| 望谟县| 莱阳市| 崇文区| 景洪市| 潍坊市| 杭锦后旗| 南和县| 永福县| 滨海县| 行唐县| 洞头县| 江口县| 岱山县| 嵩明县| 黑山县| 茌平县| 思茅市| 大姚县| 文化| 鸡西市| 荔浦县| 蓬安县| 石景山区| 绥阳县| 武山县| 兴山县| 当雄县| 壤塘县| 南江县| 肇庆市| 神农架林区| 民乐县| 贵州省|