你的位置:首页 > ASP.net教程

[ASP.net教程][更新]跨平台物联网通讯框架 ServerSuperIO v1.2(SSIO),增加数据分发控制模式


1.【开源】C#跨平台物联网通讯框架ServerSuperIO(SSIO)

2.应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案

3.C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)

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

 

1.SSIO更新内容:

    增加数据分发模式(DeliveryMode),在网络通讯异步通讯时,接收到数据后,可以按设备IP或设备地址把数据分发给该设备,从而驱动设备运行。

    原来只能按设备IP进行数据分发,但是考虑到设备终端有可能是GPRS模块等,IP本身不固定,所以增加了按设备地址把数据分发给设备。

  /// <summary>  /// 分发数据模式  /// </summary>  public enum DeliveryMode  {    [EnumDescription("设备IP分发数据")]    DeviceIP,    [EnumDescription("设备地址分发数据")]    DeviceAddress  }

 

 2.SSIO特点:

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

2)   设备驱动、IO通道、控制模式场景协调统一。

3)   设备驱动内轩命令驱动器、命令缓存器、自定义参数和实时数据元素。

4)   框架平台支持按设备命令优先级别进行调度,保证高级别命令及时发送。

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

6)   一个设备驱动,在网络通讯时可以支持TCP Server和TCP Client两种工作模式。

7)   内置显示视图接口,满足不同显示需求。

8)   内置服务组件接口,可以自定义完成OPC服务、4-20mA输出、LED大屏显示、短信服务、以及多功能网关服务。

9)   可以创建多服务实例,完成不同业务的拆分。

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

 

3.SSIO概述

    SSIO通信框架的设计思想是在SuperIO(SIO)基础上发展而来,并没有高大上的技术,主要是工作经验的积累,适合于不同应用场景的物联网的数据 采集与交互。SSIO和SIO并不是简单的对IO高性能的操作,而是设备驱动、IO通道、控制模式和实际硬件设备之间的协调机制,各方面之间无缝衔接和运 行,也是为了解决现实工作和应用场景的一些痛点。

  软硬件之间的数据交互,并且面临着复杂的现场环境:

(1)复杂的、多样的通讯协议。有标准的协议,例如:Modbus等,也有很多根据标准协议修改的协议格式、以及自定义协议格式,并且千差万别。对于不好的软件架构,疲于应对,增加设备或协议要对整个软件进行梳理,往往在此过程中出现新的问题或BUG。

(2)针对不同用户对软件界面或功能的要求有很大不同,使之满足不同用户的显示要求,可以自定义数据显示界面。那么就需要提供显示视图接口,与设备驱动进行交互。

(3)既然现场设备的数据被采集上来,那么就需要对其进行处理,不仅仅是保存、查询、报表等,还有:数据转发、数据输出(OPC、模拟量、大屏等)等。那么就需要提供服务性的接口,与设备驱动进行交互。

(4)通讯链路的多种性,对于同一个设备可能要支持RS232/RS485/RS422、RJ45、3G/4G等通讯方式,所以对于一个设备要对应多种通讯方式(串口和网络),也给我们的开发造成很大的障碍。

(5)设备驱动、IO通道和实际的现场硬件终端之间链路复杂,有可能:一个设备驱动对应一个IO通道、一个设备驱动对应多个IO通道、多个设备驱动对应一个IO通道等情况。

(6)既然设备与服务端进行数据交互,那么就应该对设备的通讯状态、IO状态、以及设备本身的状态进行监控,这样设备才处于可维护状态。

(7)软件各版本、以及软件与硬件之间的兼容性很差,管理起来错综复杂。在框架平台稳定的情况下,只需要更新设备驱动。

   为了解决以上诸多问题,开发一个软件框架,支持二次开发。在不对软件框架改动的情况下,能够很方便的接入设备、维护设备、集成设备、处理设备业务数据等。软件框架相对稳定,把容易变化的部分进行灵活设计。

 




办理巴西旅游签证跟团巴西旅游需要多少钱深圳到澳大利亚旅游深圳去澳大利亚旅游报价办理澳大利亚旅游签证南浔古镇 停驻在时光里的岁月(组图) 富春江日落 层峦叠嶂间动静相融(组图) 槟榔谷交通方便吗?三亚槟榔谷自驾车路线? 紫莲森林度假村门票包括什么?潮州紫莲森林度假村好玩吗? 惠州川龙峡漂流电话订票?川龙峡漂流便宜票怎么买? 惠州川龙峡漂流怎么样?川龙峡漂流好不好玩? 惠州川龙峡漂流刺激吗?川龙峡漂流准备什么? 惠州川龙峡漂流安全吗?川龙峡漂流怎么样? 泰安方特一日游费用?泰安方特游乐园门票多少钱? 泰安方特官方网站,泰安方特游乐园官网。 2015乳山牡蛎品鲜季活动时间及地点?威海乳山牡蛎品鲜季什么时候? 威海乳山旅游攻略?乳山旅游景点介绍? 福建泉州到尤俊农耕文化园自驾车怎走?多少公里? 福建邵武天成奇峡怎走更加方便? 福建闽侯大溪谷门票价格是多少呢? 福建邵武天成奇峡好玩吗?景色怎样? NE71083-08(2SK406-8) Datasheet NE71083-08(2SK406-8) Datasheet NE85002-4 Datasheet NE85002-4 Datasheet NE900100 Datasheet NE900100 Datasheet 深圳至三清山旅游 深圳至三清山旅游 深圳至三清山旅游 现在去江西旅游 现在去江西旅游 现在去江西旅游 深圳到三清山旅游 深圳到三清山旅游 深圳到三清山旅游