iNeuKernel工业互联网/物联网设备容器内核
- 2019-05-11 21:01:00
- iNeuKernel 原创
- 17601
设备容器(iNeuKernel)概述
iNeuKernel是iNeuOS内核设备运行容器,是以物理设备或传感器为核心构建的框架,可以随意挂载设备驱动在内容容器下运行,总体协调设备驱动(协议)、IO通道(COM和NET)、运行机制(模式)之间的协作机制,使之无缝结合、运行,支持二次开发。
支持设备驱动协议包括:西门子(S7-200smart、S7-300、S7-400、S7-1200、S7-1500)、三菱(FxSerial)、台达PLC、Modbus TCP&RTU、Alink、iNeuLink等。通讯协议支持包括:Socket、WebSocket和MQTT协议。
设备驱动开放式管理,支持二次开发设备驱动,并且挂载到平台下运行,满足多种设备、多种协议、多种通讯机制的应用场景:
服务驱动开放式管理,支持二次开发服务驱动,并且挂载到平台下运行,满足多种业务事务性的处理,例如:输入LED、数据转发、数据计算、机器学习等:
设备管理的物模型,包括:设备基本信息、数据点管理、计算及预警等。
- 支持与实体设备之间多种模式交互,包括:轮询模式、自控模式、并发模式和单例模式。
- 支持协议驱动器,可以按规范开发标准协议和自定义协议。
- 支持发送数据缓存器,支持命令缓存重发和按优先级别发送。
- 支持协议过滤器,按规则筛选数据;并且可以承继接口,自定义过滤方式。
- 支持接收数据缓存器,可以缓存不符合过滤器的数据,和下次接收数据进行拼接。
- 支持按设备命令优先级别进行调度设备,保证有高级别命令的驱动及时发送。
- 支持一个设备驱动,同时支持串口和网络两种通讯方式,可以监视IO通道数据。
- 支持一个设备驱动,在网络通讯时可以支持TCP Server和TCP Client两种工作模式。
- 支持服务组件接口,例如:4-20mA输出、LED大屏显示、短信服务、以及多功能网关服务。
- 设备驱动与设备驱动,设备驱动与服务器(云端)可以实时双向交互,上传数据和指令下发。
- 支持创建多服务实例,完成不同业务的拆分。
- 支持WebSocket,进行数据采集与转发。
- 支持多设备通讯IO通道多路复用机制。
- 支持定时清理无效IO通道,并释放资源
- 支持跨平台部署,可以运行在Linux和Windows系统。
设备容器(iNeuKernel)解决的现实问题
物联网、大数据、工业互联网的数据集成过程中面临四个主要困难:设备多样性、协议多样性、通讯机制多样性、数据多样性。面对结构化的多样性问题,要用结构化的手段或框架来解决,这是保障系统稳定运行的前提。