1.增加跨平台能力

三.0版本紧要更新内容:

1.充实跨平台本事:Win&Win十 Iot&Ubuntu&Ubuntu Mate

2.联合装备驱动接口:能够壹套装置驱动,跨平台挂载运营,下降人力资本,进步开辟成效。

3.扩大2遍开垦套件:扶助调整台和UI分界面二种方法。

四.增添铺排工具:参数配置、设备驱动挂载、视图挂载、服务实例的挂载。

伍.修复BUG,优化代码。

SSIO的特点

壹.轻型高质量通讯框架,适用于三种应用场,轮询方式、自作者调整方式、并发形式和单例方式。
2.不光是通信框架,是设备驱动、IO通道、调整形式场景的和煦机制。
三.支撑协议驱动器,能够按标准写标准协构和自定义议和。
4.支撑发送数据缓存器,支持命令缓存重发和按事先等第发送。
5.扶助协议过滤器,按规则筛选数据,并且能够继承继口,自定义过滤情势。
陆.支撑接收数据缓存器,能够缓存不切合过滤器的数码,和下次接收数据实行拼接。
7.支撑按设备命令优先等级进行调治设施,保险有高端别命令的驱动及时发送。
八.支撑七个配备驱动,同时辅助串口和互连网二种简报格局,能够监视IO通道数据。
九.支持2个装置驱动,在互连网通信时方可支撑TCP Server和TCP
Client两种专业情势。
十.支持多设备共享同1IO通道进行电视发表。
1壹.支撑定期清理超时的网络IO通道。
1二.扶助显得视图接口,满足不一样显示须要。
13.支撑服务组件接口,能够自定义达成OPC服务、四-20mA输出、LED大屏展现、短信服务、以及多职能网关服务。
14.扶助成立多服务实例,完结分裂职业的拆分。
1五.援助跨平台计划,能够运维在Linux和Windows系统。
1陆.装置驱动与设施驱动,设备驱动与服务器(云端)能够实时双向互动,上传数据和指令发出。

SSIO概述

    
SSIO通讯框架的安插性思想是在SuperIO(SIO)基础上前进而来,并未惊天动地上的才能,重假若办事经历的积累,适合于不一致选取场景的物联网的数额搜聚与相互。SSIO和SIO并不是简约的对IO高质量的操作,而是设备驱动、IO通道、调控情势和事实上硬件配备之间的调护医疗机制,各方面之间无缝对接和平运动转,也是为了缓慢解决具体工作和行使场景的一对痛点。软硬件之间的数码交互,并且面临着千头万绪的当场条件:
(一)复杂的、各类的简报业协会议。有规范的合计,例如:Modbus等,也有多数依照标准协议修改的说道格式、以及自定义磋商格式,并且距离。对于倒霉的软件架构,疲于应对,增添设备或协商要对全部软件拓展梳理,往往在此进程中出现新的难点或BUG。
(贰)针对差别用户对软件分界面或效益的要求有相当的大分化,使之知足分化用户的体现供给,能够自定义数据展现分界面。那么就须求提供体现视图接口,与设施驱动进行互动。
(三)既然现场配备的数额被采访上来,那么就须求对其进行拍卖,不仅是保存、查询、报表等,还有:数据转载、数据输出(OPC、模拟量、大屏等)等。那么就供给提供服务性的接口,与设备驱动实行交互。
(四)通信链路的七种性,对于同贰个设备大概要援救奥迪Q三S232/本田CR-VS485/RAV四S422、GL450J45、叁G/四G等通信情势,所以对于一个配备要对应八种报导形式(串口和网络),也给我们的支出变成十分大的绊脚石。
(5)设备驱动、IO通道和实在的实地硬件终端之间链路复杂,有相当大或许:三个装置驱动对应1个IO通道、一个配备驱动对应多个IO通道、八个设施驱动对应二个IO通道等状态。
(陆)既然设备与服务端实行多少交互,那么就活该对配备的通讯状态、IO状态、以及设备本人的情况实行督察,那样设备才处于可爱抚状态。
(七)软件各版本、以及软件与硬件之间的包容性很差,管理起来复杂。在框架平台稳固的景况下,只要求更新设备驱动。
为了缓和以上许多难题,开采三个软件框架,扶助一次开辟。在不对软件框架更改的情景下,能够很便宜的连结设备、维护设备、集成设备、管理设施业务数据等。软件框架相对牢固性,把轻便生成的壹部分开始展览灵活设计。

 
下载:ServerSuperIO官方下载

 
下载:Github下载

图片 1


 

连载教程:

一.四种简报情势机制
2.服务实例的配备参数表达
3.设备驱动介绍
四.如开拓一套装置驱动,同时支持串口和网络通信
五.轮询通讯格局开采及注意事项
6.并发通信格局开垦及注意事项
7.约束通信方式开荒及注意事项
8.单例通信形式开采及注意事项
玖.
商业事务过滤器,消除一包多发、粘包、冗余数据

十.不住传输大块数据流的二种艺术(如:文件)
1壹.兑现设备(驱动)与设备(驱动)交互和级联调节。
1贰.劳动接口的支付,以及与云端双向互动
一三.自定义视图突显接口开荒,满足分化的呈现供给
14.配制工具介绍,以及配备驱动、视图驱动、服务实例的挂载

 


 

1.[连载]《C#简报(串口和网络)框架的陈设与落到实处》

2.[开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍

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

3.C#工业物联网和集成系统化解方案的技巧路径(数据源、数据搜聚、数据上传与接受、ActiveMQ、Mongodb、WebApi、手提式有线电话机App)

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

物联网&集成技艺(.NET) QQ群54256083 

相关文章