助力中小企业级连云端,促进工业互联网平台蓬勃发展,全套解决方案。附:技术产品

1.概述

      经过两年多团体的努力,四个产品终于面世了,做产品不容易,做好产品更不容易,最终形成了体系化的解决方案。下面具体介绍。

      行业大数据平台以及工业互联网平台的发展是必然趋势,结合自己的工作经验,在以前的BLOG中分析过,在此不再赘述。国外的工业平台以GE的Predix、西门子的MindSphere、ABB的 Ability为代表。从基础工业做起,并且有很多工业标准是他们制定的,建设工业互联网平台是从底层逐步向高层发展的必然选择,套用中国的说法是“工业+互联网”。中国的情况不一样,一是工业基础比较差,二是PLC层面国外厂家占据明显优势,国外的工业互联网平台大军进入中国,相当于整个工业生态都被国外企业所垄断,如果真是这个局面,那么“智能制造2025”就是一句空话。对工业相关政府部门以及工业企业的迫切性是显而易见的,不管是“弯道超车”还是“变道超车”,要找到一个切入点从而带动整体工业提升,也就是现在国家层面大力提倡的“互联网+工业”,也在推动“工业互联网平台”的建设。最近中国完成部署四台根服务器,以及推广IPV6的建设,这一系列的动作是组合拳。可能有些人狭隘的理解“工业互联网平台”只是一个云端平台,如果对标国外相关企业的情况,而是从底层到云端的体系化、标准化改变与提升。

      如果在工业领域有所大作为,那么“工业互联联网平台”是大公司的标配。这取决于需求方思维方式的改变,纵向从底层到顶层的整体架构、横向和数据流向不同业务系统异构集成,作为生产企业他们没有独立能力完成革命性的升级、改造,犹如当年调制解调(猫)到网线和光纤传输数据一样,现在比当年更需要勇气和能力去整合资源。“工业互联网平台”是大公司综合素质的体现,但是并不能狭隘的理解为一定要让生产企业上云平台,而是用“工业互联网”的思维去为用户服务。“工业互联网平台”最直接面向的两大用户群体:生产企业和为生产企业服务的中小企业,其他用户是从这两类用户基础上衍生出来的,例如:研究机构、上下游企业等。

      不管做什么系统和平台都涉及到技术与业务,能把技术和业务都做的很好的公司很少,但是要想走的远,要学会技术和业务两条腿走路。“工业互联网平台”时代面临着技术重构和业务重构,在技术方面,需要使用物联网、分布式、大数据、实时计算、级联数据传输与控制等技术重构;在业务方面,需要整合不同的业务系统,例如:煤炭行业的6大系统的整合、冶金行业的整个工艺生产过程中涉及到各系统的整合等,但是业务的整合需要不断的迭代、完善的长期过程。

总之,在变革时代,从底层到顶层链路上的任何节点都有突破的机会。小公司没有建设平台的能力,但是不妨碍他们使用“工业互联网平台”和“工业互联网思维”去整合资源。下面介绍Super LinkServerSuperIOSuperRTDBSuperView四个产品以及方案,帮助中小企业级联云平台或是自己建设行业云平台。


 2.总体方案

        “工业互联网平台”大体分为:边缘区域和云端区域。针对生产企业和为生产企业服务的中小企业建设平台需要付出高昂的成本,所以在此不讨论云端建设问题,从技术体系提供边缘区域的整体建设方案。总体方案,如下图:

 

图 边缘区域总体建设方案(橙色部分为实际产品

        橙色部分的Super Link、ServerSuperIO、SuperRTDB和SuperView四个产品组成了边缘区域的整体解决方案以及对接工业云平台,为可持续交付业务提供基础的技术支持;产品之间定义了标准的协议接口,根据生产企业的实际应用场景随意组合,像搭积木一样实现产品之间的对接;方案的总体思路是降低成本、提高项目的实施效率。


  3.Super Link N1 一体化智能网关

       一体化智能网关向下直接采集设备或传感器的数据,向上与ServerSuperIO或云端对接。市场上网关产品很多,大致为分三类:纯小型主机,内嵌软件全部自主开发;纯硬件接口,实现数据透明转发;不仅仅是主机,内嵌插件化数据采集框架和管理系统等。Super Link N1型一体化智能网关集成了四大产品:(1)C/C++开发插件化数据采集框架,高效采集和灵活配置;(2)嵌入式实时数据库,提供高效持久化数据服务;(3)嵌入式Web组态服务,即采集即显示,支持触摸屏和远程访问;(4)Web管理系统,可以远程对网关进行管理和配置,以及在线升级服务

(1)硬件配置

  • 工业级X86和ARM9 32 位 400MHz 处理器,所有应用支持跨平台

  • 128MB DDR2 SDRAM,256MB Flash

  • 2个10/100M自适应工业以太网接口

  •  8个RS485串行接口

  • 1个CAN2.0 B 接口

  • WIFI无线局域网支持

  • GPRS/3G/4G远程无线数据传输支持

  • USB2.0 主接口支持

  • 大容量SD存储卡接口

  • 2路DI、2路DO

  • 内置实时时钟(RTC)蜂鸣器

  • 内置温度传感器及硬件加密

  • 预装Linux3.6

  • 支持 -40~80℃ 工业宽温应用

      (2)插件化数据采集框架

         已经支持的协议OPC、Modbus、DNP、IEC-101、IEC-103、IEC104、IEC61850。

         硬件接口支持以太网、Wifi、NB-IOT、RS232/RS485、CAN、LonWorks、Profibus。

         工程实施中搭配二次开发设备数据采集插件驱动,挂载到网关内运行。

     (3)嵌入式实时数据库

          嵌入式实时数据库是在SuperRTDB实时数据库的基础上进行裁剪开发的。

          支持秒级别数据存储。

         支持2万点秒级存储。

         支持有损压缩和无损压缩,压缩效率达1/30~1/50,压缩效果可由参数设置。

         系统支持整型、浮点型、布尔型等数据类型。

     (4)嵌入式Web组态

        与SuperView是同一个产品,支持跨平台部署,在后面详细介绍。

     (5)Web管理系统

        嵌入式管理系统可以通过浏览器远程对网关设备进行全面管理。支持7大功能模块:工程管理、综合监控、故障诊断、通道监视、系统工具和用户管理。如下图:

图 工程管理

图 设备及协议

图 设备详细情况

图 通道监视

图 状态监测


4.ServerSuperIO物联网通讯框架

      ServerSuperIO向下可以采集传感器或设备的数据或接收Super Link网关上传的数据,向上与云端对接,在方案中起到中断器的作用。仅是一个IO通讯框架本身不太具备现实使用意义,必须考虑到多协议多通讯机制与设备交互、数据完整性校验、设备之间的交互、不同层级部署的级联交互等。ServerSuperIO不仅仅是通讯框架,首先是以设备(传感器)为核心构建的框架,设备(传感器)的协议无关性,可以随意挂载设备驱动在框架下运行。所以ServerSuperIO本质上协调设备驱动(协议)、IO通道(COM和NET)、运行机制(模式)之间的协调机制,使之无缝结合、运行。如下图:

 

图 采集与级联结构

ServerSuperIO特点如下:

  • 轻型高性能通信框架,适用多种应用场:轮询模式、自控模式、并发模式和单例模式。

  • 支持协议驱动器,可以按规范写标准协议和自定义协议。

  • 支持发送数据缓存器,支持命令缓存重发和按优先级别发送。

  • 支持协议过滤器,按规则筛选数据,并且可以承继接口,自定义过滤方式。

  • 支持接收数据缓存器,可以缓存不符合过滤器的数据,和下次接收数据进行拼接。

  • 支持按设备命令优先级别进行调度设备,保证有高级别命令的驱动及时发送。

  • 支持一个设备驱动,同时适配串口和网络两种通讯方式,可以监视IO通道数据。

  • 支持一个设备驱动,在网络通讯时适配TCP Server和TCP Client两种工作模式。

  • 支持WebSocket,进行数据采集与转发。

  • 支持多设备共享同一个IO通道进行通讯。

  • 支持定时清理超时的网络IO通道。

  • 支持显示视图接口,满足不同人机对话的需求。

  • 支持服务组件接口,例如:4-20mA输出、LED大屏显示、短信服务、以及多功能网关服务。

  • 设备驱动与设备驱动,设备驱动与服务器(云端)可以实时双向交互,上传数据和指令下发。

  • 支持OPC Server和OPC Client。

  • 支持创建多服务实例,完成不同业务的拆分。

  • 支持跨平台部署,可以运行在Linux和Windows系统。

  • 支持SuperRTDB、eDna和CoreRT实时数据库。

  • 支持mysql、oracle、sqlserver和sqlite数据库。

       Designer IDE是在ServerSuperIO基础开发的,支持挂载设备驱动和服务驱动、OPC Server/Client、数据转发客户端/服务端、支持标准的Modbus协议驱动等。以前专注于ServerSuperIO基础框架的开发,侧重于框架的性能、扩展性、功能等,Designer IDE使整个框架操作更简单、易用。基于ServerSuperIO开发的设备驱动或服务驱动,可以挂载到IDE下运行。如下图:

图 主程序

     通过ServerSuperIO OPC Client读取数据信息,并把数据信息存储到实时数据库或关系数据库。如下图:

 

图 OPC DA Client配置

     把设备驱动或OPC Client读上来的数据,通过OPC Server为其他系统提供可访问的接口,可以选择输出数据的设备点表或OPC Client点表。如下图:

图 OPC DA Server输出数据

     数据转发(客户端)可以增加转发任务,主动连接其他服务器端,并且根据设备点表和OPC Client点表配置要转发的数据,可以实现物联网建设的级联以及直接连接云端。如下图:

图 数据转发(客户端)

     数据转发(服务端)支持远程客户端主动连接ServerSuperIO,并针对已经连接的终端设备(PC机、手机、Web业务系统等)转发设备点表和OPC Client点表的数据,实现数据向终端的分发。如下图:

图 数据转发(服务端)


 5.SuperRTDB高性能实时数据库

      ServerSuperIO与SuperRTDB直接对接,作为存储设备实时数据,是边缘区域存储利器,配置关系数据使用能够达到很好的效果,不断满足用户提出的业务需求。如下图:

 

   其特点如下:

(1)具有超大的内存管理能力,可以管理TB的内存

(2)支持高并发秒级数据存储

(3)时间戳分辨率可以达到微秒级

(4)支持旋转门压缩算法和可行域压缩编码

(5)服务器(志强CPU2.4内存64g)支持300万点同时写入存储

(6)强大的补写历史功能,同时支持随机补写历史

(7)支持有损压缩和无损压缩,压缩效率达1/50~1/100,压缩效果可由参数设置

(8)系统支持整型、浮点型、布尔型等数据类型

(9)支持128位长点名,支持中文点名及描述

(10)支持数据备份和恢复,已有历史数据移植

(11)完整的二次开发接口:C/C++ API;JAVA SDK;.NET SDK;Python SDK; Web API

(12)跨平台运行,支持Windows和Linux平台,X86和ARM的CPU框架。

         SuperRTDB将来的发展方向是分布式的实时数据库,为边缘区域建设大数据平台提供强有力的保障。


 6.SuperView Web组态

      SuperView主要用于HMI人机对话显示的数据监测,可以部署在Super Link嵌入式网关内与采集服务进行交互、部署在主控室PC机或服务器端与ServerSuperIO进行交互,用于完成不同层次的数据实时监测,支持数据秒级刷新。与传统组态对比,如下图:

图 组态对比

       SuperView拥有丰富的图元,支持svg和canvas二次开发的图元导入,满足不同行业、领域、场景的快速组态显示的需求。如下图:

图 组态图元

图 组态编辑界面


 7.行业领域应用

      针对行业领域应用要么以技术为切入点、要么以业务为切入点,业务需要长期积累的过程,很好的技术体系能够支撑业务的快速发展,以及在项目中很好的控制项目进度、项目成本和项目风险。以上产品体系组成的解决方案,可以帮助各行各业在边缘区域进行体系化建设以及进行业务开发,同时为将来连接“工业互联网平台”提供持续接入的能力。

      为工业的冶金、电力、煤炭、加工制造等,以及为民用的智能家居、智能楼宇、智能社区、车联网、环保、农业等领域提供综合的解决方案。


 8.接入云端

      接入云端有两种方式:Super Link网关直接连接云端、企业部署ServerSuperIO统一整合数据连接云端。如果云端也部署了ServerSuperIO,那么可以实现从底层到云端的无缝级联,从而实现一体化的解决方案。

     接入云端涉及到传输协议,一般协议包括:HTTP、MQTT和OPC DA/UA,azure支持OPC UA服务。不管什么协议都会涉及到实时数据传输、数据的压缩与加密、数据补传,以及历史数据上云的问题,要求保证实时性、稳定性和安全性。


 9.工业互联网平台

       有人问:互联网与工业互联网有什么区别?这个问题太大,可能只有专家才能回答。通俗易懂的解释:“互联网”可以拿PPT把故事讲的很美,但是“工业互联网”必须做实并且不是中小企业能够建设的。

       “工业互联网”刚刚起步,类似当年“互联网”起步阶段,将来发展成什么程度还无法预测。东方国信紧扣时代契机,成立“工业互联网研究院”,并且积极推动“工业互联网平台”的建设与发展。最近东方国信中标工信部重点项目《信息物理系统关键技术测试验证能力提升和行业试验床建设》,是推动“工业互联网平台”建设过程中在具体行业的落地应用。


 10.结束语

       任何技术方案最终都是为用户提供有价值的服务,对于企业来讲宗旨是提高效率和降低成本。以上的技术方案,是为新时代的发展提供基础支持。

 

物联网&集成技术(.NET) QQ群:54256083 

ServerSuperIO 3.0 开源地址:https://github.com/wxzz/ServerSuperIO

官方网站:http://www.bmpj.net/


原文地址:https://www.cnblogs.com/lsjwq/p/8128333.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/322476.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于百度AI实现 车牌识别

前言目前百度的AI接口相对完善,对于文字识别类的操作还需要开发者一一去尝试,去评估这效果到底是怎么的。文字识别的接口相对简单,官方提供的SDK也集成很好,笔者只是在这上面做了一些前期性的功能数据校验和过滤,以及返…

面试官问我:Redis 内存满了怎么办

转载自 想不到!面试官问我:Redis 内存满了怎么办 Redis占用内存大小 Redis的内存淘汰 LRU算法 LRU在Redis中的实现 LFU算法 问题 Redis占用内存大小 我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以…

开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面

NanUI是什么NanUI基于ChromiumFX项目进行开发,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页技术来呈现用户界面(类似Electron)。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能使用全部的网页技术…

ThreadPoolExecutor 八种拒绝策略,对的,不是4种

转载自 ThreadPoolExecutor 八种拒绝策略,对的,不是4种 前言 谈到 Java 的线程池最熟悉的莫过于 ExecutorService 接口了,jdk1.5 新增的 java.util.concurrent 包下的这个 api,大大的简化了多线程代码的开发。而不论你用 Fixed…

采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态)

前言之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. ASP.NET Core之跨平台的实时性能监控ASP.NET Core之跨平台的实时性能监控(2.健康检查)今天我们主要来介绍一下,如何使用Opserver监控我们的服务器状态.Opserver的功能其实很强大,他可以用于连接任何支持…

Net Core中数据库事务隔离详解——以Dapper和Mysql为例

事务隔离级别.NET Core中的IDbConnection接口提供了BeginTransaction方法作为执行事务,BeginTransaction方法提供了两个重载,一个不需要参数BeginTransaction()默认事务隔离级别为RepeatableRead;另一个BeginTransaction(IsolationLevel il)可以根据业务…

2017年,我的身边发生了那些事?

不知不觉,运营独具.NET跨平台特色的微信公众号:dotNet跨平台至今已经整整三年光景了,这三年里微软开源.NET也满三周年了。三年时间说长不长,说短也不短了,然而我还是保持着每天三篇的更新 ,或有感而原创&am…

ABP .Net Core Entity Framework迁移使用MySql数据库

一、迁移说明ABP模板项目Entity Framework Core默认使用的是Sql Server,也很容易将数据库迁移到MySQL,步骤如下。二、迁移MySQL步骤1、 下载项目请到 http://aspnetboilerplate.com/Templates 下载一个新的项目,选择ASP.NET Core 2.x标签&…

(四)十大经典排序算法(动画图解,代码完全)

排序算法是《数据结构与算法》中最基本的算法之一 1. 冒泡排序 1.1 算法步骤 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。…

(五)SpringBoot 能挣钱的几个项目!!!

不得不佩服 Spring Boot 的生态如此强大,今天给大家推荐几款 Gitee 上优秀的后台开源版本的管理系统,小伙伴们再也不用从头到尾撸一个项目了,简直就是接私活,挣钱的利器啊。SmartAdmin我们开源一套漂亮的代码和一套整洁的代码规范…

手把手引进门之 ASP.NET Core Entity Framework Core(官方教程翻译版 版本3.2.5)

以下是手把手引进门教程,基于 ASP.NET Core, Entity Framework Core ,ABP 框架 创建Web 应用, PS: 自带自动的测试模块哦。样例下载 (上 github 的请自便)介绍这是系列文章的第一部分&#xff1…

图像识别:微信跳一跳机器人

准备IDE:VisualStudioLanguage:VB.NET/C#GitHub:AutoJump.NET本文将向你介绍一种通过图像识别实现“跳一跳”机器人的方法。 第一节 图像识别文中提到的所有方法和步骤均仅涉及简单的向量计算。需要哪些计算?比较像素点的颜色求向…

(七)HTML和CSS 、JavaScript 和Java到底有什么区别,今天终于明白了!!!

有人曾经问过,“HTML CSS 和 JavaScript 以及 Java有什么区别” TCP VS UDP Java VS C 功能先上了再说 高级开发人员作为一个团队进行编程 调试CSS 高级开发人员重构代码 能一个手指完成的绝不用两只手 看实习生编码的时候,我的表情…… 当我尝试进入B…

基于Accord.Audio和百度语言识别

目标需求使用录音形式,模拟微信语音聊天。按住录音,松开发送语音,并完成语音识别。ps:百度的语言识别有60秒长度限制,需要自己做好控制。实现方案采用C# winform 程序实现桌面版,采用Accord 实现语音录制停…

(八)Spring与MyBatis整合

持久层 目录 Mybatis 开发步骤回顾Mybatis 开发中存在的问题Spring 与 Mybatis 整合思路Spring 与 Mybatis 整合的开发步骤Spring 与 Mybatis 整合的编码搭建开发环境 pom.xmlSpring 配置文件的配置编码Spring 与 Mybatis 整合细节持久层整合总述 1、Spring 框架为什么要与持…

Git 企业开发者教程

为什么要写这样一个面向企业开发者的Git教程?这个问题也困扰我自己很久。其实我使用git的时间也不短了,但是就和正在阅读本文的每一位一样,常用的基本就是那么几个(git clone, git push)等等。然而git其实有着非常强大的功能,如果…

基于百度理解与交互技术实现机器问答

一、前言我们都知道现在聊天对话机器是一个很有意思的东西,比如说苹果siri,比如说微软的小冰。聊天对话机器的应用场景也很广泛,比如说:银行的自助办卡机器人、展会讲解解说等等。我们对机器人说句话,机器人从听取&…

(十)Spring 与 MVC 框架整合

Spring 整合 MVC 目录 MVC 框架整合思想为什么要整合 MVC 框架搭建 Web 运行环境Spring 整合 MVC 框架的核心思路1. 准备工厂2. 代码整合Spring 整合 Struts2MVC 框架整合思想 为什么要整合 MVC 框架 MVC 框架提供了控制器(Controller)调用 Servlet …

利用VSTS跟Kubernetes整合进行CI/CD

为什么VSTS要搭配Kubernetes?通常我们在开发管理软件项目的时候都会碰到一个很头痛的问题,就是开发、测试、生产环境不一致,导致开发人员和测试人员甚至和运维吵架。因为常见的物理环境甚至云环境中,这些部署环境都是由运维人员提…

(十一)Spring 基础注解(对象创建相关注解、注入相关注解)

注解编程 目录 注解基础概念注解的作用Spring 注解的发展历程Spring 基础注解(Spring 2.x)对象创建相关注解ComponentRepository、Service、ContollerScopeLazy生命周期注解 PostConstruct、PreDestroy注入相关注解用户自定义类型 AutowiredJDK 类型注…