iNeuOS 物聯網雲操作系統2.0發佈,集成設備容器、視圖建模、機器學習三大模塊

来源:https://www.cnblogs.com/lsjwq/archive/2019/08/27/11415419.html
-Advertisement-
Play Games

目 錄 1. 概述... 2 2. 使命及目標... 3 3. 系統框架... 4 4. 設備容器(iNeuKernel)... 4 5. 第三方數據導入介面... 9 6. 視圖建模(iNeuView)... 10 7. 機器學習(iNeuAI)... 11 8. 徵集需求... 13 1. 概述 ...


目       錄

1.      概述... 2

2.      使命及目標... 3

3.      系統框架... 4

4.      設備容器(iNeuKernel)... 4

5.      第三方數據導入介面... 9

6.      視圖建模(iNeuView)... 10

7.      機器學習(iNeuAI)... 11

8.      徵集需求... 13


1.   概述

        iNeuOS物聯網雲操作系統(i:代表信息和工業,Neu:代表神經元和細胞,OS:代表操作系統),這是我們起名字時候的想法。5月底發表的《iNeuOS雲操作系統,.NET Core全系打造》時有網友質疑:只是仿了Windows 10操作界面、這也能叫操作系統。只能說大家對事物的理解有偏差,也沒有做過去的解釋。

       時隔3個月的時間,我們發佈iNeuOS 2.0版本信息了設備容器、視圖建模和機器學習三大功能組件。設備容器主要解決多種協議多種通訊機制設備或感測器數據接入的問題,支持二次開發;視圖建模主要解決設備或感測器數據即接入即顯示的問題,可以發佈成桌面應用,類似早期WindowsXP宣傳的即插即用的思維;機器學習主要解決設備或感測器數據接入後進行模型訓練,提煉出來知識和規則。

       iNeuOS全部使用.NET Core開發,可以部署到嵌入式設備中,從而形成邊緣計算網關產品,只需要開發更多的設備驅動在設備容器中運行。

       對於現在來講,這就是我們體系化建設的大致思路。同道中人有什麼好的相法和思路,可以隨時與我們溝通。

       演示地址: 進入iNeuOS系統。(建議使用chrome瀏覽器)
      
測試名稱:admin

       測試密碼:admin

      註:上次發佈的時候,由於登陸系統的人較多,大家反饋比較慢,我們租用的是雲伺服器,配置確實不太高,請大家諒解!!!

      登陸界面,如下圖:

     系統內部界面,如下圖:

2.   使命及目標

       現在大家都在喊工業大數據和工業互聯網,但是真正能夠落地的不多,反而有些企業走上了過去信息化的老路,口號高於實質;現在大家也在搞百萬企業上雲,從硬體集約化角度考慮,確實能夠降低企業的成本,但是只限於數據和服務變更空間位置,顯然體現的作用或意義不大;當然也有做的不錯的,例如阿裡物聯網(IOT)這塊,體系化、標準化解決設備接入的問題,包括規則和視圖顯示等,iNeuOS可以無縫與阿裡IOT進行數據對接。

      對於工業來講,並不是所有企業都願意上雲,不管是以基礎資源的形式還是物聯網接入的形式。對於中小企業建設私有雲平臺,又面臨成本過高和運維能力不足的情況。基於上述情況,iNeuOS的主要使命就是要解決企業信息化能力不足、成本過高的問題。

3.   系統框架

      iNeuOS現在包括三大功能組件:設備容器(iNeuKernel)、視圖建模(iNeuView)、機器學習(iNeuAI)。框架示意,如下圖:

圖 iNeuOS框架示意

4.   設備容器(iNeuKernel)

       設備容器(iNeuKernel)是iNeuOS內核設備運行容器,是以物理設備或感測器為核心構建的框架,可以隨意掛載設備驅動在容器下運行,總體協調設備驅動(協議)、IO通道(COM和NET)、運行機制(模式)之間的協作機制,使之無縫結合、運行,開放支持二次開發。如下圖:

       服務管理,在一個服務實例下可以運行多個設備驅動,如下圖:

圖 服務管理列表

 

 圖 增加服務實例

        設備管理,一個設備驅動下可以採集多個數據點的信息,如下圖:

圖 設備管理列表

圖 增加設備驅動

        數據點管理,如下圖:

圖 設備驅動數據點列表

圖 增加數據點

(1)iNeuKernel的特點

  • 支持與實體設備之間多種模式交互,包括:輪詢模式、自控模式、併發模式和單例模式。
  • 支持協議驅動器,可以按規範開發標準協議和自定義協議。
  • 支持發送數據緩存器,支持命令緩存重發和按優先順序別發送。
  • 支持協議過濾器,按規則篩選數據;並且可以承繼介面,自定義過濾方式。
  • 支持接收數據緩存器,可以緩存不符合過濾器的數據,和下次接收數據進行拼接。
  • 支持按設備命令優先順序別進行調度設備,保證有高級別命令的驅動及時發送。
  • 支持一個設備驅動,同時支持串口和網路兩種通訊方式,可以監視IO通道數據。
  • 支持一個設備驅動,在網路通訊時可以支持TCP Server和TCP Client兩種工作模式。
  • 支持服務組件介面,例如:4-20mA輸出、LED大屏顯示、簡訊服務、以及多功能網關服務。
  • 設備驅動與設備驅動,設備驅動與伺服器(雲端)可以實時雙向交互,上傳數據和指令下發。
  • 支持創建多服務實例,完成不同業務的拆分。
  • 支持WebSocket,進行數據採集與轉發。
  • 支持多設備通訊IO通道多路復用機制。
  • 支持定時清理無效IO通道,並釋放資源。
  • 支持跨平臺部署,可以運行在Linux和Windows系統。

(2)iNeuKernel解決的現實問題

      物聯網平臺都會有自己的接入數據標準協議,但是每個平臺的數據協議又不一樣,所以並沒有從根本上解決協議標準的問題。所以物聯網、大數據、工業互聯網的數據集成過程中仍然面臨四個主要困難:設備多樣性、協議多樣性、通訊機制多樣性、數據多樣性。

5.   第三方數據導入介面

       系統提供HTTP Post介面服務,方便導入其他系統的數據,以便用於視圖建模(iNeuView)和機器學習(iNeuAI)功能組件服務。

       導入配置數據介面形式,如下:

[{
       "servername": "servername",
       "devices": [{
              "devicename": "mydevice",
              "tags": [{
                     "tagname": "tagname"
              }]
       }]
}]

      導入實時數據介面形式,如下:

[{
       "timestamp": "2019-08-06T11:33:18.6983926+08:00",
       "tagname": "tag_2_2",
       "tagvalue": 2.2
}]

 

6.   視圖建模(iNeuView)

      視圖建模(iNeuView)是iNeuOS視圖建模功能組件,對設備容器(iNeuKernel)接入的設備或感測器數據進行視圖建模組態、數據實時展示和預警等。如下圖:

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

     視圖建模(iNeuView)特點:

  • 建模和組態的圖元信息豐富,滿足不同行業和領域實時監測的需求。
  • B/S應用框架,部署、應用和發佈方便,易於操作。
  • 與設備容器(iNeuKernel)服務組件無縫對接,實現設備或感測器即插、即用、即顯示。
  • 對編輯的界面預覽,查看實際應用效果。
  • 對編輯好的界面應用進行分享,方便集成到其他系統中。
  • 對編輯好的界面可以發佈到iNeuOS桌面,類似Windows應用程式。

7.   機器學習(iNeuAI)

     機器學習(iNeuAI)是iNeuOS的核心組件,對接入的數據進行數據樣本標記、數據演算法模型訓練、工況智能預警。現在支持決策樹和KMeans兩種演算法,從規劃角度考慮,還要增加演算法和完善產品體系。如下圖:

     機器學習(iNeuAI)從體量巨大、結構繁多的數據中挖掘出潛藏在數據中的規律和知識,使數據發揮最大化的價值。與傳統軟體開發不同之處,如下示意圖:

 

     應用效果,如下圖:

8.   徵集需求及合作

     希望廣大網友,針對領域應用提出具體的需求,在符合iNeuOS的基礎上考慮集成進來。可以加入物聯網&集成技術群:54256083,進行討論。

     我們不排斥任何形式的合作,技術方面和市場方面。當然,如果有實力的技術加入我們團隊,那就更好了。


 物聯網&集成技術 QQ群:54256083 

 物聯網&集成合作 QQ群:727664080

 網站:http://www.ineuos.net


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Python 入門之數據類型之間的相互轉換 以及 在編程中會遇到的數據類型的坑 數據類型總結 數據類型轉換 以後要遇到的坑 ...
  • 1. 簡介 當我們使用 或 迴圈來遍歷一個集合的元素, 允許我們不用擔心索引位置,甚至讓我們不僅僅是遍歷一個集合,同時還可以改變它。例如,你如果要刪除迴圈中的元素,那麼 迴圈不見得總是可行的。 結合自定義的迭代器,我們可以迭代更為複雜的對象,以及向前和向後移動,並且知曉如何利用其優勢也將變得非常清楚 ...
  • 一、基礎組件總結 1、文章閱讀目錄 1)、基礎組件 "Eureka組件,服務註冊與發現" "Ribbon和Feign組件,實現負載均衡" "Hystrix組件,實現服務熔斷" "Turbine組件,實現微服務集群監控" "Zuul組件,實現路由網關控制" "Config組件,實現配置統一管理" "Z ...
  • python_控制台輸出帶顏色的文字方法 在python開發的過程中,經常會遇到需要列印各種信息。海量的信息堆砌在控制臺中,就會導致信息都混在一起,降低了重要信息的可讀性。這時候,如果能給重要的信息加上字體顏色,那麼就會更加方便用戶閱讀了。 當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做 ...
  • 什麼是Java中的引用? 引用的概念,如果一個變數的類型是 類類型,而非基本類型,那麼該變數又叫做引用。 步驟 1 : 引用和指向 new Hero(); 代表 創建 了一個Hero對象 但是也僅僅是創建了一個對象,沒有辦法訪問它 為了訪問這個對象,會使用 引用 來 代表 這個對象 Hero h = ...
  • 閱讀目錄 [TOC] 概覽 為了防止不符合規範的數據進入資料庫,在用戶對數據進行插入、修改、刪除等操作時,DBMS自動按照一定的約束條件對數據進行監測,使不符合規範的數據不能進入資料庫,以確保資料庫中存儲的數據正確、有效、相容。 約束條件與數據類型的寬度一樣,都是可選參數,主要分為以下幾種: "返回 ...
  • 閱讀目錄 數值類型 日期時間類型 字元串類型 ENUM和SET類型 "返回頂部" 數值類型 MySQL支持所有標準SQL數值數據類型。 這些類型包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數值數據類型(FLOAT、REAL和DOUBLE PREC ...
  • 主鍵就是一個表中每個數據行的唯一標識。不會有重覆值的列才能當主鍵。一個表可以沒有主鍵,但是會非常難以處理,因此沒有特殊理由表都要設定主鍵 主鍵有兩種選用策略:業務主鍵和邏輯主鍵。業務主鍵是使用有業務意義的欄位做主鍵,比如身份證號、銀行賬號等;邏輯主鍵是使用沒有任何業務意義的欄位做主鍵,完全給程式看的 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...