你站在桥上看风景,看风景人在楼上看你。明月装饰了你的窗子,你装饰了别人的梦。喜欢这首诗是因为觉得开源造福了我,我也在尝试贡献自己的力量, 成就他人的同时, 也成就了自己, 贡献开源事业的同时, 也滋养了自己的职业生涯。在这里首先感谢那些所有支持IoTSharp 的人们, 时隔近十月之久, IoTSharp 终于迎来了新版本, 新版本要特别感激王强先生,他使用Angular开发了强大的规则链设计器和测试器, 并且我们计划在未来, 设计开发可视化的网关配置器,比如针对ModBus, BacNet 的点位与属性、遥测数据关系配置等,于此同时, 我们加入了C#脚本、Lua脚本、Python脚本, Js等脚本解释器的规则链, 你可以将规则链挂载在未知的topic和遥测和属性数据的挂载点以实现预警, 告警, 数据转发等等, 当然我们也支持你写C#的动态库来扩展, 我们暂时称之为TaskAction,你可以扩展 TaskAction来实现邮件?短信?总之, 我们尽可能的考虑到了灵活方便, 而不用费太大功夫就能通过IoTSharp实现数字孪生, 这是IoTSharp从 2018年诞生以来最具大的改变, 没有之一。当然, 我们依然存在很多问题, 项目需要完成和实现的工作变得越来越多, 你可以考虑提出你的意见和建议, 但我们会尽可能的贴合我们自己的实际需求。好的, 下面将列出 大部分新内容!

  1. 规则链中加入每个任务节点可以使用C# 、Lua、Python、JS 脚本解释器, 包括可以查询Json的 SQL

  2. 规则链中加入连接器表达式判断,用于规则链的走向判断。

  3. 规则链中加入了执行器, 你可以用动态库实现一些复杂的功能, 在规则链中调用。

  4. UI部分加入了使用Angular开发的客户端界面。实现了租户、客户、用户、设备、设备属性、设备遥测数据、规则链设计器、规则链测试的界面。

  5. UI部分加入了事件、执行器、订阅消息等界面,方便进行这方面的操作, 我们依然需要做大量工作, 但我们已经在生产中可用了。

  6. Mqtt部分我们加入了自有CA证书签发, 并为每个设置为X509认证方式的设备签发证书, 这有助于你确保你的网关或者一些重要设备的安全性。

未来我们的计划:

  1. 加入TCP、UDP、ModBus、OPC-UA等一些常见协议的支持, 这些支持我们都计划通过扩展TaskAction来实现。

  2. 完善脚本解释器,

  3. 增强稳定性,优化一些多余的数据库读写和类型转换。

  4. 完善界面

  5. 加入网关配置器

  6. 加入平面图以及摆件展示。

更改内容

  • 修改了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,后端修改时间戳类型long by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/392

  • 格式化代码 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/405

  • TimeZoneInfo 替代过时的 TimeZone by @geffzhang in https://github.com/IoTSharp/IoTSharp/pull/398

  • 升级到Vue3 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/406

  • 租户管理,客户管理,用户管理,设备管理,属性上传 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/407

  • 修正登录客户端token未过期,服务端验证失败后一直载入的问题(401错误直接清除本地token重新登录) by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/428

  • 增加设备拓扑结构设计器,修正尝试读取写入文本注释对象outgoing属性的错误 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/429

  • Flow对象CRUD by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/430

  • 基础结构和基础数据 by @wq1234wq in https://github.com/IoTSharp/IoTSharp/pull/433

  • 规则链 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/444

  • 国际化的支持以及基础国际化数据的导入 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/446

  • @wq1234wq 使用flow的uuid替换Name,避免WorkflowName为空的报错 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/464

  • 解决Quartz和Cap无法访问的问题 by @think-ya in https://github.com/IoTSharp/IoTSharp/pull/465

  • 合并信息细节 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/479

  • @wq1234wq 细节问题和首页模块 by @maikebing in https://github.com/IoTSharp/IoTSharp/pull/482

新贡献者

  • @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/

IoTSharp 2.0 发布相关推荐

  1. Boost 1.53.0 发布,可移植的C++标准库

    Boost 1.53.0 发布了,包含了 5 个新的库,修复了一些安全漏洞以及 Boost.Locale 组件的 bug . 新增的 5 个库包括: Boost.Atomic Boost.Corout ...

  2. java 开源sns_JEESNS V1.0发布,JAVA 开源 SNS 社交系统

    JEESNS V1.0 发布了,本次更新内容: 增加后台管理员授权与取消功能 增加私信模块 解决在微博页面,左侧微博点赞过后,左侧展示列表小手会变黑,但是右侧热门出小手依然是白色 修复后台添加栏目.文 ...

  3. EOSIO Dawn 4.0 发布

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 关于Dawn 4.0 RAM分配的反馈 一些社区成员表示担心,在其他任何人发现之前,有些人会通过购买便宜的内存来获得不合 ...

  4. Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Element 2.6.0 发布了,Element 是一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了配套设 ...

  5. Git 2.25.0发布,支持部分clone、稀疏checkout

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者 | oschina 来源 | https://www.osc ...

  6. Sequelize 4.43.0 发布,基于 Nodejs 的异步 ORM 框架

    Sequelize 4.43.0 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL.MySQL.SQLite 和 MSSQL 多种数据库,很 ...

  7. pxeconfig 4.2.0 发布,PXE 首要启动设备

    pxeconfig 4.2.0 发布了,pexconfig 可以让你使用支持 PXE 的网卡作为系统的首要启动设备.该软件包括 PXE 菜单工具用于控制网络计算机直接在 BIOS 级别上从控制台上启动 ...

  8. Ionic 4.3.0 发布,移动应用开发框架

    Ionic 4.3.0 发布了,Ionic 是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架. Bug 修复 action-sheet:默认按钮清空数组(9e63947) ...

  9. 一篇文章回顾智源悟道 1.0 发布全程

    北京卫视新闻频道,对智源"悟道1.0"发布进行报道 3月20日,北京智源人工智能研究院发布"悟道1.0",这是我国首个超大规模智能模型系统! "悟道1 ...

最新文章

  1. Servlet和SpringMVC补课
  2. VMware QueryPerformanceCounter/GetTickCount 悬案
  3. 【VBA】查看窗口当前状态
  4. 全球最大IXP为何选择与华为开展数据中心互联合作?
  5. 在生产中配置和使用AWS EKS
  6. linux杀掉进程后总是重启,Linux监控进程,进程关闭自动重启方案
  7. 前端工具lighthouse
  8. makefile how to
  9. java sql小区物业管理系统_小区物业管理系统javasql.doc
  10. 火狐firebug和firepath插件安装方法(最新)
  11. 垃圾分类小程序拍照识别垃圾分类微信小程序开发源码
  12. npm ERR! code EINTEGRITY npm! ERR! shal-
  13. 有哪些高质量的图片网站(社区)推荐?
  14. 前端vs图片:0 为什么需要重视图片
  15. MP中的条件更新操作
  16. 中国计算机学会推荐中文科技期刊目录(2019年)
  17. Dynamic DMA mapping Guide
  18. 全栈工程师真的全栈吗?
  19. 圆锥误差补偿多子样算法
  20. python中类与对象之间的关系_python类与类之间的关系

热门文章

  1. Linux下将数据文件的指定域读取到shell脚本中
  2. 怎么安装SharePoint2013 preview 在SQL2012 和 Windows Server 2008 R2 SP1
  3. Mysql不同存储引擎的表转换方法
  4. “.NET研究”【Android开发教程】一、基础概念
  5. origin图上显示数据标签_Origin(Pro):寒假都结束了,这个图还是不会画?【数据绘图】...
  6. 独家 | 蚂蚁金服TRaaS技术风险防控平台解密
  7. 使用qrcode类制作二维码
  8. SVN安装和使用总结
  9. poj--2019 Cornfields 2维RMQ
  10. 谷歌chrome xp_将非Google任务列表添加到Chrome