ServerSuperIO 3.5版本的体系结构,以及未来规划的几点思考

一.特点

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

二. 现在的体系结构

ServerSuperIO正在向体系化方面发展,在基础核心框架稳定的情况下,逐步的在丰富内容。现在3.5版本的体系结构如下图:

三.未来规划的几点思考

  1.  设备驱动

“设备”泛指各类终端数据源,例如:PLC、传感器、大型设备、仪表、PC机客户端等等。现在的问题是缺少各类“设备”驱动的集成,这部分工作量比较大,也比较耗时。可以先从某个行业作为切入点,把相关的设备驱动集成进来,例如:环保行业等等。同时,也需要更多的网友能够加到现在的建设团队中,如果网友愿意把行业的驱动贡献出来,ServerSuperIO完整源代码也将对网友或团体开放,本着贡献对等的原则。

      2. 实时数据库与业务的结合

实时数据库非常适合保存监测点的时序数据,但是也有其缺点,就是对业务数据的支持,也可以理解为适合保存设备产生的数据,不适合保存人产生的数据。弥补这个问题,就涉及到关系数据库与实时库数据库怎么结合的问题?我的想法是,现在设备驱动的监测数据和OPC Client读过来的数据都是以Tag的方式存在,把这部分进行统一配置,在关系数据库按业务划分逻辑组别把相关Tag包含进来,这样形成对业务数据的整体整合,当然这只是一部分想法,还可以把其他的策略加进来,逐步完善。

3. UI显示HMI

HMI也是ServerSuperIO比较欠缺的方面,我的想法是利用组态软件形成界面,按Tag与实时数据库进行结合,可能也有更好的方案,都可以随时交流。

以上就是这些内容,希望感兴趣的网友广泛讨论、交流。



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

下载地址:官方网址

时间: 2025-01-31 04:12:03

ServerSuperIO 3.5版本的体系结构,以及未来规划的几点思考的相关文章

Dubbo开源现状与未来规划

摘要: Dubbo 在过去一段时间疏于维护,去年阿里高调宣布重启 Dubbo 开源之后,社区里问的最多的问题是,这次开源与上次有什么一样,还有就是 Dubbo 和 Spring Boot.Spring Cloud 是什么关系?希望通过这次Dubbo沙龙的分享能够解答这些问题. 本文章是根据朱勇老师在上海Dubbo沙龙的演讲稿进行整理,意在为大家展示最真实.最一手的沙龙技术干货. 前言 大家好,非常荣幸有机会和大家做这个分享.我先做个自我介绍,我叫朱勇,来自阿里巴巴中间件团队,主要工作在应用容器.

独立博客网站FansUnion.cn运营2年的经验和教训以及未来规划

今天,我把运营了2年的独立博客网站FansUnion给"归零"了.    2012年6月,我成功搭建了自己的博客网站FansUnion.cn,这是由于自己的不懈努力和时代发展成就的.而今天的"归零"是希望可以做得更好,在过去的2年里,积累了很多网站和互联网相关的经验,大大提升了自己的"一站式开发和服务"能力. 经验教训1. 数据库经常挂,有一次数据还没有备份,导致最新的文章可能丢失了几篇,通过工具恢复的数据,有点乱,没有正常备份的清晰. 2.内存

关于[入行几年后,你的未来应该在哪里]的思考

看这篇文章给我的感觉挺复杂的,一方面我认为他所说的这些有一定的道理,埋头做没有用户的技术无法变成真正的产品和收益.尤其是ABZ那个说法,更是很有见地,有意的培养工作以外的兴趣: 但另一方面,我觉得大部分互联网创业者被泡沫泡得忘乎所以.年纪轻轻,没几年工作经验,连基本的生活状态都不稳定,却满脑子都想着怎么改变世界.既不具备高超的开发能力,又没有雄厚的资金后盾,仅凭着「产品思维」,就以为自己对商业和市场了如指掌:写过几篇博客,就以为自己是知名人士,新浪名博:被罗泳浩转发过微博,就以为自己是老罗的朋友

我的未来规划

关于对自己未来的规划和安排做一个简单的描述: 1.先学习PHP打好一个关于网页的基础,为后续的目标做准备. 2.期间广搜知识,把所有涉及到的领域全部了解. 3.在PHP的工作之余,学习一些其他语种和语法,充实自己. 4.时刻关注最新IT动态,不被时代抛弃. 5..不忘初心,方得始终:初心易得,始终难守.希望自己可以坚守初心. p.s.:本排序无先后之分.

2017年松松兄弟会统计与未来规划

截止到今天已经有270人加入了松松兄弟会,我们的群体也逐渐成了一个大的社群组织. 随着加入的人越来越多,模式也逐渐稳定,门槛也越来越高.现在加入圈子最大的门槛是要有自己的公司和稳定的业务模式.所以到目前为止,松松兄弟会的成员80%都是有自己的公司,是个小老板. 每个人对加入兄弟会的需求也不同,有人是希望认识更多朋友,有人只是想认识卢松松,也有人是想找合作,当然也有一些人,交了费之后,从来不说一句话,也不参与任何活动,我们称之为土豪. 参与的人越多,责任就越大了,今天,我就对松松兄弟会的2017年

除了日常生活程序员要为自己未来规划一下

人总需要勇敢生存,作为程序员,我们除了平时的日常生活,我们是否更需要为自己的人生作一些规划呢,这里说下我的一些看法.希望CSDN网友能谈下自己的观点. 不可否认 在我个人眼里 选择做程序员 就像选择其他种类的工作一样 只是一份职业 一种在社会上存身立足的手段 而不是源于真正意义上的兴趣和喜欢 但同样 不可否认 在做程序员的这几年 我的生活也在一步步的提升 现在呢 又在想 自己以前想过 大家也时不时的都会想 的问题 那就是 程序员的人生 将如何规划 在校时 以及 工作后 都曾这么的想过: 做一个I

毕业6个月,找工作经验分享及未来规划总结

Hi, I graduated from an ordinary 211 university and chose to major in computer unexpectedly. However, I am a very studious student, although it is really difficult for me to learn computer. The reason is that I didn't know anything about computers be

《连载 | 物联网框架ServerSuperIO教程》- 18.集成OPC Client,及使用步骤。附:3.5 发布与更新说明。

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe

物联网框架ServerSuperIO

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe