跨平台物联网通讯框架ServerSuperIO(SSIO),跨平台物联网通讯框架ServerSuperIO(SSIO)365体育官网

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

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

2.接纳SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的一体化方案

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

3.C#工业物联网和集成系统解决方案的技巧途径(数据源、数据搜集、数据上传与拔取、ActiveMQ、Mongodb、WebApi、手机App)

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

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

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

 

 

1.SSIO立异内容:

1.SSIO翻新内容:

   
扩充数量分发格局(DeliveryMode),在网络通讯异步通讯时,接收到多少后,可以按设备IP或设施地址把数量分发给该装备,从而使得装置运行。

   
扩大多少分发模式(DeliveryMode),在网络通讯异步通讯时,接收到多少后,可以按设备IP或配备地址把数量分发给该设备,从而使得装置运行。

   
原来只可以按设备IP举行多少分发,不过考虑到装备终端有可能是GPRS模块等,IP本身不固定,所以增添了按设备地址把多少分发给配备。

   
原来只好按设备IP举办数据分发,不过考虑到装备终端有可能是GPRS模块等,IP本身不固定,所以扩大了按设备地址把多少分发给装备。

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

 

 

 2.SSIO特点:

 2.SSIO特点:

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

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

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

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

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

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

4)   框架平台襄助按设备命令优先级别举行调度,保证高级别命令即刻发送。

4)   框架平台协理按设备命令优先级别举办调度,保证高级别命令立时发送。

5)   一个设施驱动同时辅助串口和网络二种简报情势,可以监视IO通道数据。

5)   一个装备驱动同时辅助串口和网络二种简报模式,可以监视IO通道数据。

6)   一个配备驱动,在网络通讯时得以支撑TCP Server和TCP
Client二种工作格局。

6)   一个设备驱动,在网络通讯时得以支撑TCP Server和TCP
Client三种工作形式。

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

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

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

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

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

9)   可以创制多服务实例,完成不同工作的拆分。

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

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

 

 

3.SSIO概述

3.SSIO概述

   
SSIO通信框架的计划性思想是在SuperIO(SIO)基础上提高而来,并不曾惊天动地上的技能,首假设办事经历的积聚,适合于不同采纳场景的物联网的数码
采集与相互。SSIO和SIO并不是大概的对IO高性能的操作,而是设备驱动、IO通道、控制情势和骨子里硬件装备之间的调和机制,各地点之间无缝对接和运
行,也是为着缓解具体工作和使用场景的有些痛点。

   
SSIO通信框架的计划性思想是在SuperIO(SIO)基础上前进而来,并不曾惊天动地上的技术,紧假使做事经验的积淀,适合于不同采取场景的物联网的数额
采集与互动。SSIO和SIO并不是简约的对IO高性能的操作,而是设备驱动、IO通道、控制形式和实在硬件装备之间的调和机制,各地点之间无缝对接和运
行,也是为着化解具体工作和拔取场景的一些痛点。

  软硬件之间的多少交互,并且面临着复杂的现场条件:

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

(1)复杂的、多样的简报协议。有业内的情商,例如:Modbus等,也有过多依照标准协议修改的商谈格式、以及自定义协和格式,并且距离。对于糟糕的软件架构,疲于应对,扩充设备或协商要对所有软件拓展梳理,往往在此过程中出现新的题目或BUG。

(1)复杂的、多样的通讯协议。有规范的商议,例如:Modbus等,也有很多基于标准协议修改的协议格式、以及自定义协商格式,并且距离。对于不佳的软件架构,疲于应对,扩张设备或协商要对全体软件举办梳理,往往在此过程中冒出新的题材或BUG。

(2)针对不同用户对软件界面或效益的要求有很大不同,使之满意不同用户的显得要求,可以自定义数据展现界面。那么就需要提供显示视图接口,与设施驱动举行互动。

(2)针对不同用户对软件界面或效益的渴求有很大不同,使之满意不同用户的呈现要求,可以自定义数据突显界面。那么就需要提供体现视图接口,与设备驱动举行相互。

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

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

(4)通讯链路的多种性,对于同一个装置可能要协理RS232/RS485/RS422、RJ45、3G/4G等报道模式,所以对于一个装备要对应多种简报格局(串口和网络),也给我们的开发造成很大的阻力。

(4)通讯链路的多种性,对于同一个设施或者要匡助RS232/RS485/RS422、RJ45、3G/4G等通讯模式,所以对于一个装置要对应多种通讯情势(串口和网络),也给我们的开销造成很大的拦帕加尼。

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

(5)设备驱动、IO通道和实际的实地硬件终端之间链路复杂,有可能:一个装置驱动对应一个IO通道、一个配备驱动对应多少个IO通道、两个设施驱动对应一个IO通道等状态。

(6)既然设备与服务端举办数量交互,那么就相应对设备的通讯状态、IO状态、以及配备本身的情状举办监察,那样设备才处于可保障状态。

(6)既然设备与服务端进行数量交互,那么就应有对装备的报导状态、IO状态、以及配备本身的情景进行监察,这样设备才处于可保障状态。

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

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

  
为了缓解上述诸多题材,开发一个软件框架,扶助二次开发。在不对软件框架改动的气象下,可以很便利的接入设备、维护设备、集成设备、处理设备业务数据等。软件框架相对稳定,把容易变化的一部分开展灵活设计。

  
为精通决上述诸多题材,开发一个软件框架,补助二次开发。在不对软件框架改动的情况下,可以很有益于的联网设备、维护设备、集成设备、处理设备业务数据等。软件框架相对平稳,把容易变化的一对举办灵活设计。

 

 

365体育官网 1

365体育官网 2

相关文章