iNeuKernel工业神经操作系统内核设备运行容器

2019-05-11 21:01:00
iNeuKernel
原创
1527
摘要:iNeuKernel是iNeuOS内核设备运行容器,是以物理设备或传感器为核心构建的框架


二次开发组件及教程下载:https://pan.baidu.com/s/1nxpnC7FazBBVyK9zUFgjyg



设备容器(iNeuKernel)概述

iNeuKerneliNeuOS内核设备运行容器,是以物理设备或传感器为核心构建的框架,可以随意挂载设备驱动在内容容器下运行,总体协调设备驱动(协议)、IO通道(COMNET)、运行机制(模式)之间的协作机制,使之无缝结合、运行,支持二次开发。


服务管理,在一个服务实例下可以运行多个设备驱动,如下图:


服务管理列表 增加服务实例


   设备管理,一个设备驱动下可以采集多个数据点的信息,如下图:





设备管理列表



增加设备驱动

数据点管理,如下图:



设备驱动数据点列表



增加数据点

     设备容器(iNeuKernel)的特点:


  • 支持与实体设备之间多种模式交互,包括:轮询模式、自控模式、并发模式和单例模式。
  • 支持协议驱动器,可以按规范开发标准协议和自定义协议。
  • 支持发送数据缓存器,支持命令缓存重发和按优先级别发送。
  • 支持协议过滤器,按规则筛选数据;并且可以承继接口,自定义过滤方式。
  • 支持接收数据缓存器,可以缓存不符合过滤器的数据,和下次接收数据进行拼接。
  • 支持按设备命令优先级别进行调度设备,保证有高级别命令的驱动及时发送。
  • 支持一个设备驱动,同时支持串口和网络两种通讯方式,可以监视IO通道数据。
  • 支持一个设备驱动,在网络通讯时可以支持TCP ServerTCP Client两种工作模式。
  • 支持服务组件接口,例如:4-20mA输出、LED大屏显示、短信服务、以及多功能网关服务。
  • 设备驱动与设备驱动,设备驱动与服务器(云端)可以实时双向交互,上传数据和指令下发。
  • 支持创建多服务实例,完成不同业务的拆分。
  • 支持WebSocket,进行数据采集与转发。
  • 支持多设备通讯IO通道多路复用机制。
  • 支持定时清理无效IO通道,并释放资源
  • 支持跨平台部署,可以运行在LinuxWindows系统。

 

设备容器(iNeuKernel)解决的现实问题

物联网、大数据、工业互联网的数据集成过程中面临四个主要困难:设备多样性、协议多样性、通讯机制多样性、数据多样性。面对结构化的多样性问题,要用结构化的手段或框架来解决,这是保障系统稳定运行的前提。


第三方数据导入接口

       系统提供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
}]

文章分类
联系我们
Email: 504547114@qq.com
QQ: 504547114 Tech QQ:954420050
地址: 北京市石景山区石门路368号