iNeuOS 物聯(lián)網(wǎng)云操作系統(tǒng)2.0發(fā)布,集成設(shè)備容器、視圖建模、機器學(xué)習(xí)三大模塊
目 錄
1. 概述... 2
2. 使命及目標(biāo)... 3
3. 系統(tǒng)框架... 4
4. 設(shè)備容器(iNeuKernel)... 4
5. 第三方數(shù)據(jù)導(dǎo)入接口... 9
6. 視圖建模(iNeuView)... 10
7. 機器學(xué)習(xí)(iNeuAI)... 11
8. 征集需求... 13
1. 概述
iNeuOS物聯(lián)網(wǎng)云操作系統(tǒng)(i:代表信息和工業(yè),Neu:代表神經(jīng)元和細胞,OS:代表操作系統(tǒng)),這是我們起名字時候的想法。5月底發(fā)表的《iNeuOS云操作系統(tǒng),.NET Core全系打造》時有網(wǎng)友質(zhì)疑:只是仿了Windows 10操作界面、這也能叫操作系統(tǒng)。只能說大家對事物的理解有偏差,也沒有做過去的解釋。
時隔3個月的時間,我們發(fā)布iNeuOS 2.0版本信息了設(shè)備容器、視圖建模和機器學(xué)習(xí)三大功能組件。設(shè)備容器主要解決多種協(xié)議多種通訊機制設(shè)備或傳感器數(shù)據(jù)接入的問題,支持二次開發(fā);視圖建模主要解決設(shè)備或傳感器數(shù)據(jù)即接入即顯示的問題,可以發(fā)布成桌面應(yīng)用,類似早期WindowsXP宣傳的即插即用的思維;機器學(xué)習(xí)主要解決設(shè)備或傳感器數(shù)據(jù)接入后進行模型訓(xùn)練,提煉出來知識和規(guī)則。
iNeuOS全部使用.NET Core開發(fā),可以部署到嵌入式設(shè)備中,從而形成邊緣計算網(wǎng)關(guān)產(chǎn)品,只需要開發(fā)更多的設(shè)備驅(qū)動在設(shè)備容器中運行。
對于現(xiàn)在來講,這就是我們體系化建設(shè)的大致思路。同道中人有什么好的相法和思路,可以隨時與我們溝通。
演示地址: 進入iNeuOS系統(tǒng)。(建議使用chrome瀏覽器)
測試名稱:admin
測試密碼:admin
注:上次發(fā)布的時候,由于登陸系統(tǒng)的人較多,大家反饋比較慢,我們租用的是云服務(wù)器,配置確實不太高,請大家諒解!!!
登陸界面,如下圖:

系統(tǒng)內(nèi)部界面,如下圖:

2. 使命及目標(biāo)
現(xiàn)在大家都在喊工業(yè)大數(shù)據(jù)和工業(yè)互聯(lián)網(wǎng),但是真正能夠落地的不多,反而有些企業(yè)走上了過去信息化的老路,口號高于實質(zhì);現(xiàn)在大家也在搞百萬企業(yè)上云,從硬件集約化角度考慮,確實能夠降低企業(yè)的成本,但是只限于數(shù)據(jù)和服務(wù)變更空間位置,顯然體現(xiàn)的作用或意義不大;當(dāng)然也有做的不錯的,例如阿里物聯(lián)網(wǎng)(IOT)這塊,體系化、標(biāo)準(zhǔn)化解決設(shè)備接入的問題,包括規(guī)則和視圖顯示等,iNeuOS可以無縫與阿里IOT進行數(shù)據(jù)對接。
對于工業(yè)來講,并不是所有企業(yè)都愿意上云,不管是以基礎(chǔ)資源的形式還是物聯(lián)網(wǎng)接入的形式。對于中小企業(yè)建設(shè)私有云平臺,又面臨成本過高和運維能力不足的情況。基于上述情況,iNeuOS的主要使命就是要解決企業(yè)信息化能力不足、成本過高的問題。
3. 系統(tǒng)框架
iNeuOS現(xiàn)在包括三大功能組件:設(shè)備容器(iNeuKernel)、視圖建模(iNeuView)、機器學(xué)習(xí)(iNeuAI)。框架示意,如下圖:

圖 iNeuOS框架示意
4. 設(shè)備容器(iNeuKernel)
設(shè)備容器(iNeuKernel)是iNeuOS內(nèi)核設(shè)備運行容器,是以物理設(shè)備或傳感器為核心構(gòu)建的框架,可以隨意掛載設(shè)備驅(qū)動在容器下運行,總體協(xié)調(diào)設(shè)備驅(qū)動(協(xié)議)、IO通道(COM和NET)、運行機制(模式)之間的協(xié)作機制,使之無縫結(jié)合、運行,開放支持二次開發(fā)。如下圖:

服務(wù)管理,在一個服務(wù)實例下可以運行多個設(shè)備驅(qū)動,如下圖:

圖 服務(wù)管理列表

圖 增加服務(wù)實例
設(shè)備管理,一個設(shè)備驅(qū)動下可以采集多個數(shù)據(jù)點的信息,如下圖:

圖 設(shè)備管理列表

圖 增加設(shè)備驅(qū)動
數(shù)據(jù)點管理,如下圖:

圖 設(shè)備驅(qū)動數(shù)據(jù)點列表

圖 增加數(shù)據(jù)點
(1)iNeuKernel的特點
- 支持與實體設(shè)備之間多種模式交互,包括:輪詢模式、自控模式、并發(fā)模式和單例模式。
- 支持協(xié)議驅(qū)動器,可以按規(guī)范開發(fā)標(biāo)準(zhǔn)協(xié)議和自定義協(xié)議。
- 支持發(fā)送數(shù)據(jù)緩存器,支持命令緩存重發(fā)和按優(yōu)先級別發(fā)送。
- 支持協(xié)議過濾器,按規(guī)則篩選數(shù)據(jù);并且可以承繼接口,自定義過濾方式。
- 支持接收數(shù)據(jù)緩存器,可以緩存不符合過濾器的數(shù)據(jù),和下次接收數(shù)據(jù)進行拼接。
- 支持按設(shè)備命令優(yōu)先級別進行調(diào)度設(shè)備,保證有高級別命令的驅(qū)動及時發(fā)送。
- 支持一個設(shè)備驅(qū)動,同時支持串口和網(wǎng)絡(luò)兩種通訊方式,可以監(jiān)視IO通道數(shù)據(jù)。
- 支持一個設(shè)備驅(qū)動,在網(wǎng)絡(luò)通訊時可以支持TCP Server和TCP Client兩種工作模式。
- 支持服務(wù)組件接口,例如:4-20mA輸出、LED大屏顯示、短信服務(wù)、以及多功能網(wǎng)關(guān)服務(wù)。
- 設(shè)備驅(qū)動與設(shè)備驅(qū)動,設(shè)備驅(qū)動與服務(wù)器(云端)可以實時雙向交互,上傳數(shù)據(jù)和指令下發(fā)。
- 支持創(chuàng)建多服務(wù)實例,完成不同業(yè)務(wù)的拆分。
- 支持WebSocket,進行數(shù)據(jù)采集與轉(zhuǎn)發(fā)。
- 支持多設(shè)備通訊IO通道多路復(fù)用機制。
- 支持定時清理無效IO通道,并釋放資源。
- 支持跨平臺部署,可以運行在Linux和Windows系統(tǒng)。
(2)iNeuKernel解決的現(xiàn)實問題
物聯(lián)網(wǎng)平臺都會有自己的接入數(shù)據(jù)標(biāo)準(zhǔn)協(xié)議,但是每個平臺的數(shù)據(jù)協(xié)議又不一樣,所以并沒有從根本上解決協(xié)議標(biāo)準(zhǔn)的問題。所以物聯(lián)網(wǎng)、大數(shù)據(jù)、工業(yè)互聯(lián)網(wǎng)的數(shù)據(jù)集成過程中仍然面臨四個主要困難:設(shè)備多樣性、協(xié)議多樣性、通訊機制多樣性、數(shù)據(jù)多樣性。

5. 第三方數(shù)據(jù)導(dǎo)入接口
系統(tǒng)提供HTTP Post接口服務(wù),方便導(dǎo)入其他系統(tǒng)的數(shù)據(jù),以便用于視圖建模(iNeuView)和機器學(xué)習(xí)(iNeuAI)功能組件服務(wù)。
導(dǎo)入配置數(shù)據(jù)接口形式,如下:
[{
"servername": "servername",
"devices": [{
"devicename": "mydevice",
"tags": [{
"tagname": "tagname"
}]
}]
}]
導(dǎo)入實時數(shù)據(jù)接口形式,如下:
[{
"timestamp": "2019-08-06T11:33:18.6983926+08:00",
"tagname": "tag_2_2",
"tagvalue": 2.2
}]
6. 視圖建模(iNeuView)
視圖建模(iNeuView)是iNeuOS視圖建模功能組件,對設(shè)備容器(iNeuKernel)接入的設(shè)備或傳感器數(shù)據(jù)進行視圖建模組態(tài)、數(shù)據(jù)實時展示和預(yù)警等。如下圖:

在原有圖元基礎(chǔ)上增加到3500多個SVG矢量圖元,涉及到61個領(lǐng)域及分類。并且支持對編輯好的界面進行分享,可以對分享的鏈接和二維碼集成到其他系統(tǒng)中。

視圖建模(iNeuView)特點:
- 建模和組態(tài)的圖元信息豐富,滿足不同行業(yè)和領(lǐng)域?qū)崟r監(jiān)測的需求。
- B/S應(yīng)用框架,部署、應(yīng)用和發(fā)布方便,易于操作。
- 與設(shè)備容器(iNeuKernel)服務(wù)組件無縫對接,實現(xiàn)設(shè)備或傳感器即插、即用、即顯示。
- 對編輯的界面預(yù)覽,查看實際應(yīng)用效果。
- 對編輯好的界面應(yīng)用進行分享,方便集成到其他系統(tǒng)中。
- 對編輯好的界面可以發(fā)布到iNeuOS桌面,類似Windows應(yīng)用程序。
7. 機器學(xué)習(xí)(iNeuAI)
機器學(xué)習(xí)(iNeuAI)是iNeuOS的核心組件,對接入的數(shù)據(jù)進行數(shù)據(jù)樣本標(biāo)記、數(shù)據(jù)算法模型訓(xùn)練、工況智能預(yù)警。現(xiàn)在支持決策樹和KMeans兩種算法,從規(guī)劃角度考慮,還要增加算法和完善產(chǎn)品體系。如下圖:

機器學(xué)習(xí)(iNeuAI)從體量巨大、結(jié)構(gòu)繁多的數(shù)據(jù)中挖掘出潛藏在數(shù)據(jù)中的規(guī)律和知識,使數(shù)據(jù)發(fā)揮最大化的價值。與傳統(tǒng)軟件開發(fā)不同之處,如下示意圖:

應(yīng)用效果,如下圖:

8. 征集需求及合作
希望廣大網(wǎng)友,針對領(lǐng)域應(yīng)用提出具體的需求,在符合iNeuOS的基礎(chǔ)上考慮集成進來。可以加入物聯(lián)網(wǎng)&集成技術(shù)群:54256083,進行討論。
我們不排斥任何形式的合作,技術(shù)方面和市場方面。當(dāng)然,如果有實力的技術(shù)加入我們團隊,那就更好了。
物聯(lián)網(wǎng)&集成技術(shù) QQ群:54256083
物聯(lián)網(wǎng)&集成合作 QQ群:727664080
網(wǎng)站:http://www.ineuos.net

浙公網(wǎng)安備 33010602011771號