iNeuOS 物联网云操作系统2.0发布,集成设备容器、视图建模、机器学习三大模块

目       录

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)功能组件服务。

       导入配置数据接口形式,如下:

1

2

3

4

5

6

7

8

9

[{

       "servername": "servername",

       "devices": [{

              "devicename": "mydevice",

              "tags": [{

                     "tagname": "tagname"

              }]

       }]

}]

      导入实时数据接口形式,如下:

1

2

3

4

5

[{

       "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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JetLinks开源物联网平台基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactor等开发,是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能,能帮助你快速建立物联网相关业务系统。 JetLinks开源物联网平台核心特性: 支持统一物模型管理,多种设备,多种厂家,统一管理。 统一设备连接管理,多协议适配(TCP、MQTT、UDP、CoAP、HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。 灵活的规则引擎,设备告警,消息通知,数据转发。可基于SQL进行复杂的数据处理逻辑。 地理位置:统一管理地理位置信息,支持区域搜索。 数据可视化:实现拖拽配置数据图表,设备组态等。 JetLinks开源物联网平台技术栈: Spring Boot 2.2.x Spring WebFlux 响应式Web支持 R2DBC 响应式关系型数据库驱动 Project Reactor 响应式编程框架 Netty、Vert.x 高性能网络编程框架 ElasticSearch 全文检索,日志,时序数据存储 PostgreSQL 业务功能数据管理 hsweb framework 4 业务功能基础框架     JetLinks开源物联网平台 更新日志: v1.9 1、增加设备独立物模型支持,可给单独的设备配置物模型. 2、基本实现GB28181国标视频设备接入,支持直播,台控制,级联操作.(选配模块) 3、RabbitMQ增加routeKey配置,可在配置文件中指定device.message.writer.rabbitmq.consumer-route-key和device.message.writer.rabbitmq.producer-route-key.(Pro) 4、当设置了device.message.writer.rabbitmq.consumer=false时,不创建MQ消费者.(Pro) 5、设备支持独立物模型,可单独配置设备的物模型. 6、适配tdengine 2.0.16.0,优化sql长度策略. (pro) 7、优化规则引擎编辑器,实现组件模块化动态加载.(Pro) 8、修复启动服务时,如果某个产品物模型发布失败,导致后面的产品终止发布的问题. 9、增加ignoreLatest消息头,message.addHeader("ignoreLatest",true) 忽略记录最新数据到数据库. 10、修复租户下操作设备告警提示无权限.(Pro) 11、优化租户在解绑成员时,同时解绑成员的资产信息.(Pro) 12、优化子设备消息回复处理 13、物模型属性增加存储方式功能,可配置部分属性不存储. 14、增加虚拟属性功能,可通过规则来计算出虚拟属性值.(Pro) 15、增加租户成员绑定(TenantMemberBindEvent),解绑(TenantMemberUnBindEvent)事件.可通过spring-event订阅处理此事件.(Pro) 16、优化子设备状态检查,当检查子设备状态时,将会尝试发送ChildDeviceMessage<DeviceStateCheckMessage>给网关,处理后返回ChildDeviceMessageReply<DeviceStateCheckMessageReply>. 17、增加ClickHouse设备数据存储策略支持.(Pro) 18、增加权限过滤功能,可配置禁止赋予自己没有的权限给其他用户.hsweb.permission.filter相关配置 19、设备和产品的租户绑定逻辑优化: 绑定设备时,自动绑定产品.解绑产品时,自动解绑设备.(Pro) 20、用户管理增加租户权限控制.(Pro) 21、当向keepOnline的设备发送消息时,如果原始连接已断开,将返回CONNECTION_LOST错误. 22、设置keepOnline的会话将被持久化,重启服务后自动恢复.(Pro) 23、默认关闭设备最新数据存储,通过jetlinks.device.storage.enable-last-data-in-db=true开启.(Pro) 24、属性物模型增加属性值来源,配置为手动时,在发送修改属性指令(WritePropertyMessage)时,将直接生效,不会发送到设备. 25、优化租户资产解绑逻辑,当删除数据时,解绑资产全部的绑定关系.(Pro) 26、用户管理,机构管理增加租户端支持,租户可以自己管理自己的用户和机构.(Pro)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iNeuOS工业互联网

提升动力值

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值