网址导航网站如何做毕节地seo

web/2025/9/25 17:01:15/文章来源:
网址导航网站如何做,毕节地seo,主题库 wordpress,php怎么做直播网站吗电力通信规约-104实战 概述 104规约在广泛应用于电力系统远动过程中#xff0c;主要用来进行数据传输和转发#xff0c;本文将结合实际开发实例来讲解104规约的真实使用情况。 实例讲解 因为个人技术栈是Java#xff0c;所以本篇将采用Java实例来进行讲解。首先我们搭建一…电力通信规约-104实战 概述 104规约在广泛应用于电力系统远动过程中主要用来进行数据传输和转发本文将结合实际开发实例来讲解104规约的真实使用情况。 实例讲解 因为个人技术栈是Java所以本篇将采用Java实例来进行讲解。首先我们搭建一个springboot的基础工程引入如下依赖 dependency     groupIdorg.openmuc/groupId     artifactIdj60870/artifactId     version1.7.2/version /dependency 搭建好的项目之后我们进行核心类的设计整体结构如下图所示 接下来我将详细讲解一些这些核心类的作用和核心方法代码的说明首先我们需要实现采集通信连接管理的功能因为我这边使用的技术栈是spring boot要实现在程序启动之后就能够初始化连接这里我通过实现CommandLineRunner接口的方式来实现的。如下是采集通道类中的核心实现代码 for (AppConfig.IEC104ChannelConfig config : appConfig.getIec104channels()) {try {configs.add(config);IDataChannelAppConfig.IEC104ChannelConfig channel new IEC104Channel();channel.init(config);channelMap.put(config.getId(), channel);channelStatusMap.put(config.getId(), false);iec104ChannelList.add((IEC104Channel) channel);} catch (Exception e) {log.warn(failed to create channel:{}, config, e);} } 这里考虑到多通道的情况所以在此使用了循环初始化的方式来做这里往下具体实现创建连接的方法如下 /*** 创建连接* throws IOException*/ public void connect() throws IOException {try {InetAddress addr InetAddress.getByName(connInfo.host);ClientConnectionBuilder clientConnectionBuilder new ClientConnectionBuilder(addr).setPort(connInfo.port);conn clientConnectionBuilder.connect();conn.setId(config.getId());conn.setMaxMessageInMinutes(config.getMaxMessageInMinute());} catch (Exception e) {logger.warn(failed to connect host: {}, try to connect host2 :{}, connInfo, connInfo2, e);//尝试连接备用地址if (connInfo2 ! null) {logger.info(try to connect backup host: {}, connInfo2);InetAddress addr InetAddress.getByName(connInfo2.host);ClientConnectionBuilder clientConnectionBuilder new ClientConnectionBuilder(addr).setPort(connInfo2.port);conn clientConnectionBuilder.connect();conn.setId(config.getId());conn.setMaxMessageInMinutes(config.getMaxMessageInMinute());} else {throw e;}} } 上面展示的创建连接的方法有个比较特殊的实现就是备用地址连接的逻辑这里也是根据实际业务来考虑的因为一般发送数据主站会提供两个地址进行主备的考虑这样做的目的为了采集链路的稳定。 项目中还是实现了一个初始化数据的类 InitializeDataManager这个类也需要在程序启动之后初始化的所以也是通过实现CommandLineRunner接口的方式来实现的。做数据采集有一个很重要的环节就是对点通俗来讲就是对方发过来的点位需要转换适配到我们的系统中这里需要初始化我们需要的点位信息所以定义了初始化数据的类。 接下来讲解一下最关键的一个类事件监听器IEC104ClientEventListener的实现首先我们需要实现ConnectionEventListener接口在ConnectionEventListener接口中定义了如下两个方法 public interface ConnectionEventListener {void newASdu(ASdu var1, String var2);void connectionClosed(IOException var1); } 在IEC104ClientEventListener中重写了这两个方法其中newASdu是监听数据事件的connectionClosed是处理连接关闭事件的。 采集和监听部分设计完成之后我们需要将采集的数据进行业务处理这套系统开发的是采集光伏场站的数据所以设计如下处理任务分别用来采集逆变器集电线的数据 总结 本文讲解了104在光伏场站采集场景中的具体实践案例通过对104程序设计的讲解希望能够帮助我们将104运用到实际场景中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设优化服务咨询wordpress 数据调用api接口

单片机实现可调时钟设计 在许多嵌入式系统中,时钟功能是非常重要的,尤其是在需要实时显示或调节时间的应用中。例如,我们可以设计一个可调时钟,用户可以通过按键或者外部信号调节时钟的时间(例如调节时、分、秒&#…

台州网站建设方案托管wordpress添加搜索关键字

fastadmin表格右侧操作栏增加审核成功和审核失败按钮,点击提交ajax到后端 效果如下 js {field: operate, title: __(Operate), table: table, events

免费网页代理ip地址网站wordpress模板网站模板

文章目录编辑查询/替换导航调试重构其他自定义快捷键技巧编辑 快捷键功能说明Ctrl1快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)CtrlShiftF格式化代码。团队有统一的代码格式&#xf…

一般网站维护要多久陕西 建设工程有限公司网站

一.项目介绍 前台功能:用户进入系统可以实现首页,系统公告,个人中心,后台管理等功能进行操作 后台由管理员,实习单位,教师和学生,主要功能包括首页,个人中心,班级管理&am…

宿迁网站建设联系电话网站建设项目外包网站

假设目标是去掉页码为4的那一页 点击第4页中的任意空行,之后点击“页面布局”选项卡中的“分隔符”,之后选择“连续” 双击页脚部分,点击第4页页眉的任意位置,之后取消掉“链接到前一条页眉” 之后第4页的页脚,第5页的…

用家用路由器ip做网站怎么判断一个网站做的好

1、应用构建及提示词 在 Dify 中,一个“应用”是指基于 GPT 等大型语言模型构建的实际场景应用。通过创建应用,您可以将智能 AI 技术应用于特定的需求。它既包含了开发 AI 应用的工程范式,也包含了具体的交付物。 简而言之,一个应…

dlink nas做网站wordpress 取消做这

目录 一、引入特征缩放:二、特征缩放介绍:三、如何实现特征缩放:1.分别除特征中最大值缩放到0—1:2.均值归一化缩放到-1—1:3.Z-Score归一化: 四、特征缩放合理范围: 一、引入特征缩放&#xff…

福州网站制作托管维护html代码大全免费

Java 8之前和之后的几个示例程序的快速指南。Java8 Concepts进一步简化了代码,并且对核心逻辑(而不是语法)产生了深远影响。 1.简介 在本教程中,我们将学习如何使用Java 8编写程序 lambda和Stream概念以及示例。 许多开发人员认…

合肥网站建设q479185700強公司 网站建设

有点离谱,笨笨的脑子才犯的错误 首先发现问题:转移项目的时候 直接复制粘贴libs文件夹下的jar包到新项目,在build.gradle文件下 使用语句并应用也没反应(jar包没有出现箭头且代码报错,找不到) implementa…

陕西高端品牌网站建设价格wordpress模板响应式

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android…

网站模板预览太平洋汽车网址大全

基于springboot实现企业客户管理系统演示 摘要 本论文主要论述了如何使用JAVA语言开发一个企业客户管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述企…

公司网站怎么修改内容网站建设实现后台数据导出excel

背景:知乎上常有非常精彩的回答/文章,必须要点赞收藏,日后回想起该回答/文章时翻看自己的动态和收藏夹却怎么也找不到,即使之前保存了链接网络不好也打不开了(。所以我一般碰到好的回答/文章都会想办法保存它的离线版本…

网站界面技术方案韩漫网站建设

在任何系统的UI框架中,动画原理都是类似的,即:在一段时间内,快速地多次改变UI外观;由于人眼会产生视觉暂留,所以最终看到的就是一个“连续”的动画。 Flutter中对动画进行了抽象,主要涉及 Anim…

企业微信下载官方网站discover wordpress

力扣题-12.12 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:539. 最小时间差 解题思想:将字符串的时间形式换成数字形式的时间,然后计算差值即可,最重要的是最小的值加上一天的时间加入到数组最后&#xff08…

江苏省住房和城乡建设厅网站首页抖音珠宝代运营

问题分析: SpringMVC 是一种基于 Java 语言开发,实现了 Web MVC 设计模式,请求驱动类型 的轻量级 Web 框架。 SpringMVC采用了 MVC 架构模式的思想,通过把 Model,View,Controller 分离,将 Web 层…

网站多久需要维护用服务器建立网站

说起map和set,想必我们都学过红黑树了吧,map和set就是红黑树的一个应用领域。它的底层就是由红黑树来实现的。下面简单说一下map和set的使用吧。 首先,有一个栗子是这样的,让我们统计出每种水果出现的次数。 我们会想到怎么解决…

课程培训网站建设百度推广一年多少钱

这个月 Go 语言就将迎来它的10岁生日了,于是我们特地列出了10条让你可以开心使用 Go 语言的理由。 作者:4bytes 这个月 Go 语言就将迎来它的10岁生日了,于是我们特地列出了10条让你可以开心使用 Go 语言的理由。 Map 集合/映射默认使用0值 …

汽车网站国外中文网站排行榜单

中国教育在线讯 辞职创业,还是维持现在稳定的工作?这个是很多上班族都纠结过的问题,一边是稳定的工作和收入,一边是创业当老板的诱惑,真是很难选择。 其实,如果安排合理是可以“鱼与熊掌”兼得的,沈阳市古…

上海企业网站建设价格深圳建站公司是国企吗

专栏简介:本专栏作为Rust语言的入门级的文章,目的是为了分享关于Rust语言的编程技巧和知识。对于Rust语言,虽然历史没有C、和python历史悠远,但是它的优点可以说是非常的多,既继承了C运行速度,还拥有了Java…