C#工业互联网云服务器框架:集成Web API服务与MQTT服务器,支持多种协议及定制开发,一键部署,享受高性能高并发优势

c# 工业互联网云服务器框架。
集成web api服务,可选集成mqtt服务器及其它服务器,这套带码是通过C#编写集成IOCP高性能高并发优势服务器服务源码。
带手机app测试demo源码
具体具备功能如下:
1、具备EF6+mssql数据库功能,可更改为MYSQL或SQLITe.
2、自带WEB API服务,抛弃IIS支持。
用户可以通过WEB前端直接读取远程设备数据以及下发控制指令。
WEB API功能有服务器日志查询、WEB API接口认证用户管理、远端设备注册管理、服务器轮询读取任务启停、服务器参数设置、查询历史数据记录、下发指令到终端设备。
3、系统目前支持modbus 、modbus rtu协议,可定制开发集成Modbus TCp、西门子PLC S7协议、OPC协议、三菱PLC协议以及集成MQTT服务(以上协议在框架中没有集成,可以定制集成)。
4、系统自带MVC服务,开发API像平常使用的一样方便。
另外它自带硬件协议驱动。
5、与传统协议方法不同,比如Modbus设备,需要PC端主动去连接设备,而这套框架只需要监听端口,服务器就能自动去轮询终端所有设备。
6、API接口具备动态增加轮询读取数据的任务,并且具备定时读取任务启停、任务创建和销毁、特殊读取任务定制等等。
7、运行方式以Windows服务的方式,通过API简单配置服务器参数后,只需重启本服务即可生效。
9、更快更方便的安装部署方法,支持一键安装部署,无需复杂的设置配置过程。
自带WEB API与WEB应用、自带Lot服务器应用 ,可定制集成为自带MQTT服务器,一切都免除了第三方服务软件的复杂安装配置过程。
10、完整的使用说明文档。
11、强大的技术团队支持。
该框架是应用方面的DEMO源码,MVC API底层源码、IOCP Sockect源码以及通讯协议源暂不提供
【升级通知】服务器框架已升级至2.0.2.6。
升级内容如下:
1、加入了自适应服务规则,对内存、CPU及硬盘资源进行分流控制,对服务器要求更低,速度并发更高。
2、加入了一键启动服务,自动创建数据库以配置参数功能。
省去了复杂的配置过程。
3、修复了设备数据读取时超时问题,加入了可灵活配置的时间机制。
4、加入了设备标识,使一个4G DTU设备可以挂载多个485或232从站。
5、开放服务器接收源数据事件接口,使用时可以自定义协议以及扩展性更强。

ID:35490664967808095

IcsRadeTech


标题:C#工业互联网云服务器框架的设计与实现

摘要:本文主要介绍了一款基于C#编写的工业互联网云服务器框架,该框架集成了web api服务,并可选集成mqtt服务器及其他服务器。框架主要具备EF6+mssql数据库功能,支持切换为MYSQL或SQLITE,并提供了丰富的WEB API服务功能,包括服务器日志查询、WEB API接口认证用户管理、远程设备注册管理、服务器轮询读取任务启停、服务器参数设置、查询历史数据记录、下发指令到终端设备等功能。此外,该框架还支持定制开发集成多种协议,并提供了一键安装部署方法及完整的使用说明文档。文章将从框架设计的背景和需求出发,详细介绍框架的功能特性、架构设计、技术实现及升级内容等。

关键词:C#,工业互联网,云服务器框架,web api,mqtt服务器,IOCP,高性能,高并发,EF6,mssql,MYSQL,SQLITE,Modbus,Modbus RTU,西门子PLC S7,OPC,三菱PLC,MVC,Lot服务器,MQTT,安装部署,技术团队支持,升级通知

1 引言
随着工业互联网的快速发展,云服务器框架成为一个重要的技术需求。本文介绍了一款基于C#编写的工业互联网云服务器框架,该框架具备了多种功能特性,如集成web api服务、集成mqtt服务器、支持多种数据库、提供丰富的WEB API服务功能等。本文将详细介绍该框架的设计与实现。

2 框架的功能特性
2.1 EF6+mssql数据库功能
框架具备了EF6+mssql数据库功能,并且支持根据需求切换为MYSQL或SQLITE。这使得用户可以根据自己的实际需求选择合适的数据库,并且方便地进行切换。

2.2 集成web api服务
框架集成了web api服务,抛弃了传统的IIS支持。用户可以通过WEB前端直接读取远程设备数据以及下发控制指令。WEB API功能包括服务器日志查询、WEB API接口认证用户管理、远端设备注册管理、服务器轮询读取任务启停、服务器参数设置、查询历史数据记录、下发指令到终端设备等。

2.3 支持多种协议
框架目前支持modbus、modbus rtu协议,并可以定制开发集成Modbus TCp、西门子PLC S7协议、OPC协议、三菱PLC协议以及集成MQTT服务。这使得框架具备了更广泛的应用领域和更强的扩展性。

2.4 自带MVC服务
框架自带了MVC服务,使得开发API像平常使用的一样方便。同时,框架还自带了硬件协议驱动,进一步简化了开发过程。

2.5 服务器轮询读取任务
与传统的协议方法不同,框架只需要监听端口,服务器就能自动去轮询终端所有设备。这种方式简化了设备连接的操作,提高了服务器的性能和并发能力。

2.6 动态增加轮询读取任务
框架的API接口具备动态增加轮询读取数据的任务的能力,并且支持定时读取任务启停、任务创建和销毁、特殊读取任务定制等功能。这使得框架更加灵活和可定制化。

3 框架的架构设计
本节将介绍框架的整体架构设计。框架采用C#编写,以Windows服务的方式运行。通过API简单配置服务器参数后,只需重启本服务即可生效。框架的架构分为以下几个模块:

3.1 数据库模块
框架的数据库模块使用EF6+mssql数据库,并且可以根据需求切换为MYSQL或SQLITE。数据库模块负责处理与数据库的交互,包括数据的读取、写入、更新等操作。

3.2 WEB API模块
框架的WEB API模块负责处理与前端WEB的交互。该模块包括服务器日志查询、WEB API接口认证用户管理、远端设备注册管理、服务器轮询读取任务启停、服务器参数设置、查询历史数据记录、下发指令到终端设备等功能。

3.3 协议模块
框架的协议模块负责处理各种协议的解析和封装。目前支持modbus、modbus rtu协议,并可以定制开发集成Modbus TCp、西门子PLC S7协议、OPC协议、三菱PLC协议以及集成MQTT服务。

3.4 MVC模块
框架的MVC模块负责处理API的开发工作,并提供了一套简便的开发工具。此外,框架还自带了硬件协议驱动,进一步简化了开发过程。

4 框架的技术实现
本节将介绍框架的技术实现细节。具体包括数据库的设计与实现、WEB API服务的开发与集成、协议模块的开发与定制、MVC模块的开发与使用等。由于篇幅有限,本文将不对具体的代码进行展示,而是通过文字描述给出技术实现的思路和方法。

5 框架的升级内容
最后,本文介绍了框架的升级内容。框架已升级至2.0.2.6版本,升级内容主要包括以下几点:加入了自适应服务规则,对服务器资源进行分流控制,提高了服务器的性能和并发能力;加入了一键启动服务,自动创建数据库以配置参数,简化了配置过程;修复了设备数据读取时超时问题,并加入了可灵活配置的时间机制;加入了设备标识,使得一个4G DTU设备可以挂载多个485或232从站;开放了服务器接收源数据事件接口,使用时可以自定义协议以及扩展性更强。

6 结论
本文介绍了一款基于C#编写的工业互联网云服务器框架。该框架集成了web api服务,并可选集成mqtt服务器及其他服务器。框架具备了丰富的功能特性,并提供了简便的安装部署方法和完整的使用说明文档。框架的设计与实现部分介绍了架构设计和技术实现细节。最后,本文还介绍了框架的升级内容。该框架的发布将为工业互联网领域的开发者提供强大的技术支持,促进工业互联网的发展。

以上相关代码,程序地址:http://matup.cn/664967808095.html

  • 22
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值