长治做网站,网站建设的进度计划书,wordpress函数语言,中国纪检监察网站首页一、概述我们的大数据平台#xff08;云#xff09;平台的数据接收服务基于ServerSuperIO开发#xff0c;因为集成的功能比较多#xff0c;无法实现跨平台#xff0c;现在跑在Windows下。但是云端体系化、标准化建设#xff0c;跨平台是必走的技术路线。在ServerSuperIO基… 一、概述我们的大数据平台云平台的数据接收服务基于ServerSuperIO开发因为集成的功能比较多无法实现跨平台现在跑在Windows下。但是云端体系化、标准化建设跨平台是必走的技术路线。在ServerSuperIO基础上做裁剪和适配实现ServerSuperIO.Core跨平台应用。ServerSuperIO.Core跨平台的意义在于一套设备驱动可以部署在任何地方核心设备驱动接口始终保持一致例如嵌入式、上位机PC、云端等从底层到云端的整体链路实现了任意部署大大提高了效率和节省了成本。二、ServerSuperIO.Core跨平台开发环境ServerSuperIO.Core现在是基于.netcore 2.0开发对串口com操作和网络net操作进行了跨平台的适配。原始版本使用的是vs2017环境进行开发跨平台开发调试使用的是vscode工具。全宇宙第一IDE跨平台开发工具还是比较方便。ServerSuperIO在没有集成OPC的时候也可以基于mono实现跨平台但是感觉mono还是比较重如果是基于服务或事务性的应用基于.netcore更好。类地图如下三、ServerSuperIO.Core特点1、轻型高性能物联网通信框架结合应用业务适用于多种应用场景轮询模式、自控模式、并发模式和单例模式。2、设备驱动、IO通道、控制模式场景协调统一。3、设备驱动内轩命令驱动器、命令缓存器、自定义参数和实时数据元素。4、框架平台支持按设备命令优先级别进行调度保证高级别命令及时发送。5、一个设备驱动同时支持串口和网络两种通讯方式可以监视IO通道数据。6、一个设备驱动在网络通讯时可以支持TCP Server和TCP Client两种工作模式。7、网络通讯时可以设置多个控制器负载平衡对设备运行调度。8、支持WebSocket网络通讯协议。9、内置服务组件接口可以自定义完成OPC服务、4-20mA输出、LED大屏显示、短信服务、以及多功能网关服务。10、可以创建多服务实例完成不同业务的拆分。11、支持跨平台部署可以运行在Linux和Windows系统。12、支持设备驱动之间的数据连接器交互。13、支持设备驱动与服务驱动之间的数据连接交互。四、ServerSuperIO.Core与ServerSuperIO区别五、嵌入式应用使用ServerSuperIO.Core可以运行在Ubuntu Mate、raspbian等嵌入式操作上如果在纯linux内核上裁剪的系统上运行没有实际应用这有兴趣的网友可以测试一下。六、上位机应用ServerSuperIO本身是基于SuperIO发展面来的SuperIO一开始主要应用在上位机的开发但是随着云、大数据、工业互联网的发展适应高并发、标准化、体系化应用的新趋势重构开发了ServerSuperIO框架。现在不现维护SuperIO框架但是可以基于ServerSuperIO或ServerSuperIO.Core开发上位机程序如下图七、云服务应用现在我们的大数据平台的数据交互服务是基于ServerSuperIO开发但是考虑到跨平台和容器化建议使用ServerSuperIO.Core进行开发。当然也可以把嵌入式、上位机的驱动进行云化部署在云端不需要特别修改代码。现在我们平台实时运行的服务八、应用和测试说明以Linux平台为例1、环境准备在Ubuntu 16.04操作系统上安装.netcore 2.0以上版本以及vscode开发工具。到官网下载过程不再赘述。2、下载测试程序到https://github.com/wxzz/ServerSuperIO.Core下载测试程序下载解压后直接复制到Ubuntu操作上。3、使用vscode打开程序目录因为已经使用vscode调试过可以直接启动调试运行TestSelfMain工程项目。默认侦听端口为6670。4、使用TestDevice.exe模拟设备5、实际运行效果Github地址https://github.com/wxzz/ServerSuperIO相关文章物联网框架ServerSuperIO在.NetCore实现跨平台的实践路线ServerSuperIO Designer IDE 发布打造物联网通讯大脑随心而联。附C#驱动源代码。C#跨平台物联网通讯框架ServerSuperIOSSIO)原文链接https://www.cnblogs.com/lsjwq/p/9560736.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com