IoTSharp 2.0 发布
你站在橋上看風(fēng)景,看風(fēng)景人在樓上看你。明月裝飾了你的窗子,你裝飾了別人的夢(mèng)。喜歡這首詩(shī)是因?yàn)橛X得開源造福了我,我也在嘗試貢獻(xiàn)自己的力量, 成就他人的同時(shí), 也成就了自己, 貢獻(xiàn)開源事業(yè)的同時(shí), 也滋養(yǎng)了自己的職業(yè)生涯。在這里首先感謝那些所有支持IoTSharp 的人們, 時(shí)隔近十月之久, IoTSharp 終于迎來(lái)了新版本, 新版本要特別感激王強(qiáng)先生,他使用Angular開發(fā)了強(qiáng)大的規(guī)則鏈設(shè)計(jì)器和測(cè)試器, 并且我們計(jì)劃在未來(lái), 設(shè)計(jì)開發(fā)可視化的網(wǎng)關(guān)配置器,比如針對(duì)ModBus, BacNet 的點(diǎn)位與屬性、遙測(cè)數(shù)據(jù)關(guān)系配置等,于此同時(shí), 我們加入了C#腳本、Lua腳本、Python腳本, Js等腳本解釋器的規(guī)則鏈, 你可以將規(guī)則鏈掛載在未知的topic和遙測(cè)和屬性數(shù)據(jù)的掛載點(diǎn)以實(shí)現(xiàn)預(yù)警, 告警, 數(shù)據(jù)轉(zhuǎn)發(fā)等等, 當(dāng)然我們也支持你寫C#的動(dòng)態(tài)庫(kù)來(lái)擴(kuò)展, 我們暫時(shí)稱之為TaskAction,你可以擴(kuò)展 TaskAction來(lái)實(shí)現(xiàn)郵件?短信?總之, 我們盡可能的考慮到了靈活方便, 而不用費(fèi)太大功夫就能通過IoTSharp實(shí)現(xiàn)數(shù)字孿生, 這是IoTSharp從 2018年誕生以來(lái)最具大的改變, 沒有之一。當(dāng)然, 我們依然存在很多問題, 項(xiàng)目需要完成和實(shí)現(xiàn)的工作變得越來(lái)越多, 你可以考慮提出你的意見和建議, 但我們會(huì)盡可能的貼合我們自己的實(shí)際需求。好的, 下面將列出 大部分新內(nèi)容!
規(guī)則鏈中加入每個(gè)任務(wù)節(jié)點(diǎn)可以使用C# 、Lua、Python、JS 腳本解釋器, 包括可以查詢Json的 SQL
規(guī)則鏈中加入連接器表達(dá)式判斷,用于規(guī)則鏈的走向判斷。
規(guī)則鏈中加入了執(zhí)行器, 你可以用動(dòng)態(tài)庫(kù)實(shí)現(xiàn)一些復(fù)雜的功能, 在規(guī)則鏈中調(diào)用。
UI部分加入了使用Angular開發(fā)的客戶端界面。實(shí)現(xiàn)了租戶、客戶、用戶、設(shè)備、設(shè)備屬性、設(shè)備遙測(cè)數(shù)據(jù)、規(guī)則鏈設(shè)計(jì)器、規(guī)則鏈測(cè)試的界面。
UI部分加入了事件、執(zhí)行器、訂閱消息等界面,方便進(jìn)行這方面的操作, 我們依然需要做大量工作, 但我們已經(jīng)在生產(chǎn)中可用了。
Mqtt部分我們加入了自有CA證書簽發(fā), 并為每個(gè)設(shè)置為X509認(rèn)證方式的設(shè)備簽發(fā)證書, 這有助于你確保你的網(wǎng)關(guān)或者一些重要設(shè)備的安全性。
未來(lái)我們的計(jì)劃:
加入TCP、UDP、ModBus、OPC-UA等一些常見協(xié)議的支持, 這些支持我們都計(jì)劃通過擴(kuò)展TaskAction來(lái)實(shí)現(xiàn)。
完善腳本解釋器,
增強(qiáng)穩(wěn)定性,優(yōu)化一些多余的數(shù)據(jù)庫(kù)讀寫和類型轉(zhuǎn)換。
完善界面
加入網(wǎng)關(guān)配置器
加入平面圖以及擺件展示。
更改內(nèi)容
修改了EFCoreSharding使用和Webapi接口的bug by @rennner in?https://github.com/IoTSharp/IoTSharp/pull/331
加入docker by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/390
前端CRUD,適配后端JWT,后端修改時(shí)間戳類型long by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/392
格式化代碼 by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/405
TimeZoneInfo 替代過時(shí)的 TimeZone by @geffzhang in?https://github.com/IoTSharp/IoTSharp/pull/398
升級(jí)到Vue3 by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/406
租戶管理,客戶管理,用戶管理,設(shè)備管理,屬性上傳 by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/407
修正登錄客戶端token未過期,服務(wù)端驗(yàn)證失敗后一直載入的問題(401錯(cuò)誤直接清除本地token重新登錄) by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/428
增加設(shè)備拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)器,修正嘗試讀取寫入文本注釋對(duì)象outgoing屬性的錯(cuò)誤 by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/429
Flow對(duì)象CRUD by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/430
基礎(chǔ)結(jié)構(gòu)和基礎(chǔ)數(shù)據(jù) by @wq1234wq in?https://github.com/IoTSharp/IoTSharp/pull/433
規(guī)則鏈 by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/444
國(guó)際化的支持以及基礎(chǔ)國(guó)際化數(shù)據(jù)的導(dǎo)入 by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/446
@wq1234wq 使用flow的uuid替換Name,避免WorkflowName為空的報(bào)錯(cuò) by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/464
解決Quartz和Cap無(wú)法訪問的問題 by @think-ya in?https://github.com/IoTSharp/IoTSharp/pull/465
合并信息細(xì)節(jié) by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/479
@wq1234wq 細(xì)節(jié)問題和首頁(yè)模塊 by @maikebing in?https://github.com/IoTSharp/IoTSharp/pull/482
新貢獻(xiàn)者
@rennner made their first contribution in?https://github.com/IoTSharp/IoTSharp/pull/331
@geffzhang made their first contribution in?https://github.com/IoTSharp/IoTSharp/pull/398
@wq1234wq made their first contribution in?https://github.com/IoTSharp/IoTSharp/pull/433
@think-ya made their first contribution in?https://github.com/IoTSharp/IoTSharp/pull/465
下面是一些圖片:
?
Gitee地址是:https://gitee.com/dotnetchina/IoTSharp
我們的GitHub 地址:?https://github.com/IoTSharp/IoTSharp/
總結(jié)
以上是生活随笔為你收集整理的IoTSharp 2.0 发布的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 06Prism WPF 入门实战 - L
- 下一篇: Win11安卓极速教程!