请选择 进入手机版 | 继续访问电脑版

ServerSuperIO物联网建设整体解决方案

2017-5-21 19:13| 发布者: admin| 查看: 2482| 评论: 0

摘要: 现实面临四个多样性的困难:设备多样性、协议多样性、通讯机制多样性、数据多样性。应用同一套框架,提高开发效率,降低用人成本和时间成本。高并发,并且实现级联交互与控制。

ServerSuperIO下载:http://pan.baidu.com/s/1c1ZZLOO

.ServerSuperIO结构与特点


总体结构示意图


数据链路和控制示意图

ServerSuperIO不仅仅是通讯框架,否则它和任何其他的通讯框架没有任何区别,也不具备现实意义。ServerSuperIO是一个物联网框架,首先是以设备(传感器)为核心构建的框架,设备(传感器)的协议无关性,可以随意挂载设备驱动在框架下运行。所以ServerSuperIO本质上协调设备驱动(协议)、IO通道(COMNET)、运行机制(模式)之间的协调机制,使之无缝结合、运行。框架具备如下特点:

  • 轻型高性能通信框架,适用多种应用场:轮询模式、自控模式、并发模式和单例模式。
  • 支持协议驱动器,可以按规范写标准协议和自定义协议。
  • 支持发送数据缓存器,支持命令缓存重发和按优先级别发送。
  • 支持协议过滤器,按规则筛选数据,并且可以承继接口,自定义过滤方式。
  • 支持接收数据缓存器,可以缓存不符合过滤器的数据,和下次接收数据进行拼接。
  • 支持按设备命令优先级别进行调度设备,保证有高级别命令的驱动及时发送。
  • 支持一个设备驱动,同时支持串口和网络两种通讯方式,可以监视IO通道数据。
  • 支持一个设备驱动,在网络通讯时可以支持TCP ServerTCP Client两种工作模式。
  • 支持WebSocket。
  • 支持多设备共享同一IO通道进行通讯。
  • 支持定时清理超时的网络IO通道。
  • 支持显示视图接口,满足不同人机对话的需求。
  • 支持服务组件接口,例如:4-20mA输出、LED大屏显示、短信服务、以及多功能网关服务。
  • 设备驱动与设备驱动,设备驱动与服务器(云端)可以实时双向交互,上传数据和指令下发。
  • 支持OPC ServerOPC Client
  • 支持创建多服务实例,完成不同业务的拆分。
  • 支持跨平台部署,可以运行在LinuxWindows系统。
  • 支持eDnaGoldenCoreRT实时数据库。
  • 支持mysqloraclesqlserversqlite数据库。

.物联网建设的现实情况

认清物联网建设困难的前提是对现实世界的认知,有些特定行业都根本不具备物联的基础条件,也更谈不上物联网建设,相反也证明物联网的发展会有广阔的市场空间;也有很多具备物联网建设的基础,但是条件比较落后,底子比较薄,现实面临四个多样性的困难:设备多样性、协议多样性、通讯机制多样性、数据多样性。这就是我们面临的问题,但是面对结构化的多样性问题,要用结构化的手段或框架来解决,这是各方面得到保障的前提。

.解决现实问题

曾经接触过上海一家公司,有专人负责网关层的数据采集,有专人负责服务(云)端的对接,很不稳定、经常出现问题。解决细节问题,不能用细节的思维方式去解决,而是要有更广阔的思维、结构化思路才能够彻底的、更好的解决问题。网关层、服务端是否可以使用同一套框架?并且框架之间是否可以无缝对接?如果可以实现,应用同一套框架,提高开发效率,降低用人成本和时间成本。

.实现级联交互与控制

如果单单是采集硬件的数据与控制,也只能算是本地的系统,但是在物联网和集成系统建设中,必须形成体系化、网络化框架。所以ServerSuperIO在采集本范围内的数据信息与控制外,还要形成与上一级的ServerSuperIO进行数据交互,以及接收下一级的ServerSuperIO的交互数据,那么ServerSuperIO之间就形成了级联的关系,主要完成两大职责:数据的级联上传和反向控制,进而对设备本身进行级联控制。

1.传感器之间的交互、控制

采集与控制单个设备,在实际应用中还远远不够,还要能够设备与设备之间进行信息传递与控制,并且返回给发送控制源设备确认信息。例如:在监测流量计严重报警的情况下,是否应该调节或控制液体源头的阀门。类似的例子很多。

2. 传感器与云端的交互、控制

ServerSuperIO提供了服务驱动的接口,一些除设备驱动类的功能以外,都可以以服务驱动的方式存在,例如:多设备采集的数据的融合模型计算、与其他平台或上层进行交互等等,在此仅以与服务端进行交互为实例进行介绍。与设备驱动之间的交互与控制不同的是,设备驱动主动把采集的数据信息传递给服务驱动,服务驱动与云端进行交互,在接收云端指令后,发起传递信息或控制设备驱动,设备驱动再返回确认信息给服务驱动。


五.相关教程

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍

《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。

《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明

《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍

《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时支持串口和网络通讯。

《连载 | 物联网框架ServerSuperIO教程》- 5.轮询通讯模式开发及注意事项。

《连载 | 物联网框架ServerSuperIO教程》- 6.并发通讯模式开发及注意事项

《连载 | 物联网框架ServerSuperIO教程》- 7.自控通讯模式开发及注意事项

《连载 | 物联网框架ServerSuperIO教程》- 8.单例通讯模式开发及注意事项

《连载 | 物联网框架ServerSuperIO教程》- 9. 协议过滤器,解决一包多发、粘包、冗余数据

《连载 | 物联网框架ServerSuperIO教程》- 10.持续传输大块数据流的两种方式(如:文件)

《连载 | 物联网框架ServerSuperIO教程》- 11.实现设备(驱动)与设备(驱动)交互和级联控制。

《连载 | 物联网框架ServerSuperIO教程》- 12.服务接口的开发,以及与云端双向交互

《连载 | 物联网框架ServerSuperIO教程》- 13.自定义视图显示接口开发,满足不同的显示需求

《连载 | 物联网框架ServerSuperIO教程》- 14.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载

《连载 | 物联网框架ServerSuperIO教程》- 15.数据持久化接口的使用

《连载 | 物联网框架ServerSuperIO教程》- 16.OPC Server的使用步骤

《连载 | 物联网框架ServerSuperIO教程》- 17.支持实时数据库,高并发保存测点数据

《连载 | 物联网框架ServerSuperIO教程》- 18.集成OPC Client,及使用步骤

《连载 | 物联网框架ServerSuperIO教程》-19.设备驱动和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化

《连载|物联网框架ServerSuperIO教程》-20.网络通讯控制器分组,提高交互的负载平衡能力。v3.6.6 版本发布

连载|物联网框架ServerSuperIO教程》-21.终端控制传感器或设备,形成回路控制。附:demo源代码

《连载|物联网框架ServerSuperIO教程》-22.Web端对传感器实时监测与控制。附:v3.6.8版本,支持WebSocket


鲜花

握手

雷人

路过

鸡蛋

Copyright © 2016 Comsenz Inc. All Rights Reserved. By Discuz! X3.2 ( 11010902000139 ) 

扫描二维码关注我:
确 认
返回顶部