[更新]跨平台物联网通讯框架 ServerSuperIO v1.2(S

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

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

3.C#工业物联网和集成系统应用方案的技艺门路(数据源、数据搜求、数据上传与选用、ActiveMQ、Mongodb、WebApi、手提式有线电话机App)

4.开源地址:

 

1.SSIO更新内容:

    增增添少分发格局(DeliveryMode),在网络通信异步通讯时,接受到多少后,能够按设备IP或配备地址把数量分发给该装置,从而使得装置运维。

    原本只好按设备IP进行数量分发,可是思虑到器械终端有望是GP汉兰达S模块等,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)通信链路的多样性,对于同一个装置或然要支持ENCORES232/ENCORES485/奥迪Q5S422、锐界J45、3G/4G等通信方式,所以对于二个道具要对应多样简报情势(串口和网络),也给大家的支付形成异常的大的阻力。

(5)设备驱动、IO通道和实在的现场硬件终端之间链路复杂,有望:叁个配备驱动对应贰个IO通道、叁个器械驱动对应七个IO通道、八个设备驱动对应三个IO通道等意况。

(6)既然设备与服务端举行数据交互,那么就应该对配备的通信状态、IO状态、甚至设备本身的情形实行监察,那样设备才处于可有限支撑状态。

(7)软件各版本、以致软件与硬件之间的包容性很糟糕,管理起来复杂。在框架平台稳固的场所下,只供给更新设备驱动。

   为了减轻上述非常多主题素材,开辟多少个软件框架,扶持一回开垦。在不对软件框架改变的情事下,能够很便利的衔接设备、维护设备、集成设备、管理设备业务数据等。软件框架相对平稳,把轻易变化的片段开展灵活设计。

 

图片 1

本文由开元棋牌发布于办公软件,转载请注明出处:[更新]跨平台物联网通讯框架 ServerSuperIO v1.2(S

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。