当前位置: 首页 > news >正文

C#实现数据采集系统-配置文件化

系统优化-配置

配置信息ip端口,还有点位信息,什么的都是直接在代码里直接写死,添加点位,修改配置,比较麻烦,每次修改都需要重新生成打包。
所以将这些配置都改成配置文件,这样只需要修改配置文件,程序无须修改,即可更新。
配置代码:
在这里插入图片描述

如果我们有100个采集,一个个去添加就很累,或者ip地址改了,都要重新改了打包发布再部署

所以将这些属性和信息都改成配置文件

主要的配置信息

设备信息:

设备信息:设备ID

网络信息:IP、端口

协议配置信息:从站地址

Mqtt配置

服务器Ip、端口

用户名、密码

点位表

点ID
寄存器类型
地址
长度(寄存器数量)
数据类型

配置文件创建和编辑

由此我们添加两个文件

json信息配置

一个json文件,用于配置参数等信息,主要是配置设备信息和Mqtt服务器配置

{
http://www.lryc.cn/news/413806.html

相关文章:

  • Java面试题 -- 为什么重写equals就一定要重写hashcode方法
  • J031_使用TCP协议支持与多个客户端同时通信
  • 二分查找(精确查找、范围搜索)
  • 软件工程简记
  • 【深度学习】【语音TTS】OpenVoice v2,测评,中英文语料,Docker镜像,对比GPT-SoVITS、FishAudio、BertVITS2
  • Kotlin OpenCV 图像图像50 Haar 级联分类器模型
  • 嗖嗖移动业务大厅(Java版)
  • hcia复习笔记
  • pycharm中安装、使用扩展工具,以QT Designer为例
  • 【Rust光年纪】Rust语言实用库汇总:从机器翻译到全文搜索引擎
  • 学习笔记 - 二极管的参数与选型
  • PMP--冲刺--易混概念
  • Resolving Maven dependencies
  • 【Spring】SSM框架整合Spring和SpringMVC
  • 优维2024年中思考:大模型赋予新一代运维的“非产品性”启示
  • 【中药网络药理学】筛选细胞衰老和预后相关基因(附分类代码和画图代码)
  • 华为的流程体系
  • 算法——长度最小的子数组209 对比代码随想录题解中对于result取值为Integer.MAX_VALUE的思考
  • 图像处理案例03
  • 【Kubernetes】k8s集群中kubectl的陈述式资源管理
  • 串---顺序串实现
  • 吴恩达机器学习WEEK2
  • yield and generator in python
  • spring原理(自学第六天)
  • 案例分享—国外优秀ui设计作品赏析
  • 【C++】简约与清晰的编程艺术
  • java之WIFI信号模块
  • Mybatis面试
  • Centos 8系统xfs文件系统类型进行扩容缩容 (LVM)
  • C语言基础知识之函数指针和指针函数