您的位置:首页 > 大数据 > 物联网

开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明

2016-08-19 16:28 736 查看
      物联网涉及到各种设备、各种传感器、各种数据源、各种协议,并且很难统一,那么就要有一个结构性的框架解决这些问题。SSIO就是根据时代发展的阶段和现实实际情况的结合产物。

      各种数据信息,如下图:





 

 

          解决方案,配合SIO使用:





一、SSIO特点

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

二、SSIO发布到NuGet平台



三、搜索SSIO



四、安装SSIO



五、事例代码(Demo)

    Demo下载地址:https://github.com/wxzz/ServerSuperIO/tree/2.0

1.客户端(发送文件)

 

 

 2.设备驱动

 3.宿主程序

 六、实验效果

 

      两天的时间,将近3GB的数据信息,稳定性、扩展性都非常不错。



 

 

1.[连载]《C#通讯(串口和网络)框架的设计与实现》
2.[开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍
2.应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案
3.C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)
5.ServerSuperIO开源地址:https://github.com/wxzz/ServerSuperIO
物联网&集成技术(.NET) QQ群54256083
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐