iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >obix协议在java中的配置和使用详解
  • 426
分享到

obix协议在java中的配置和使用详解

javaobix协议通讯协议 2023-05-31 06:05:36 426人浏览 独家记忆
摘要

前言本文主要给大家介绍的是关于obix协议在java中的配置和使用,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。什么是 oBIX?简单来讲,obix是一种 XML 通讯协议,使用Http Request/Post

前言

本文主要给大家介绍的是关于obix协议在java中的配置和使用,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

什么是 oBIX?

简单来讲,obix是一种 XML 通讯协议,使用Http Request/Post方式进行数据通讯。所有数据通过可读字符进行传送,一个oBIX对象可以有唯一的一个URL识别。

oBIX的实现原理

首先数据储存在Niagara的服务平台上,我们需要做的是从Niagara获取数据,并且储存在InfluxDB中。下面是实现的流程方法。

  • 加粗 Ctrl + B
  • 斜体 Ctrl + I
  • 引用 Ctrl + Q
  • 插入链接 Ctrl + L
  • 插入代码 Ctrl + K
  • 插入图片 Ctrl + G
  • 提升标题 Ctrl + H
  • 有序列表 Ctrl + O
  • 无序列表 Ctrl + U
  • 横线 Ctrl + R
  • 撤销 Ctrl + Z
  • 重做 Ctrl + Y

我们都需要定义哪些类以及变量?

类/接口 名 用途
Calculator
DiscoverEngine 搜索工具
FactorInfo 定义所采集元素的信息
FactorNameDecoderInterface 元素名称解码接口
FactorNameDecoderObixUrlImpl
NewValueInterface
NewValueInterfaceImpl
ObixClientMgr
ObixClient
ObixFetcher 循环抓取obix传输的数据

遍历各个点

obix协议在java中的配置和使用详解

先遍历各个设备,将相同的typeid的设备存入同一个HashMap

obix协议在java中的配置和使用详解

开始执行主程序,先从数据库中查询出项目名称

obix协议在java中的配置和使用详解

开始搜索!

public class ObixFetcher implements JobInterface{  //这个是接口的抽象方法 public void cycleOnce() {  //从数据库中取出项目信息  List<Project> ps = dao.selectByExample(new ProjectExample());  //遍历项目信息,如果项目信息的关键信息不为null  for(Project p : ps){   if(p.getObixBaseAddress() != null && p.getObixUsername() != null      && p.getObixPassword() != null){    //开启探索工具 (应该还是一个内部类),将关键项目信息传入探索工具,    DiscoverEngine de = new DiscoverEngine(p.getObixBaseAddress(),      p.getObixUsername(), p.getObixPassword());    //从build数据库中将数据取出,存入bulidNameToId(同样还是构造方法)    //从device数据库中将数据取出,存入deviceNumberToId(同样还是构造方法)    de.setNewValueInterface(new NewValueInterfaceImpl(p.getId(), deviceService, deviceDao, deviceTypeDao, buildDao));    //return回来一个FactorInfo    de.setFactorNameDecoderInterface(new FactorNameDecoderObixUrlImpl());    de.run();   }  } }}

--结束END--

本文标题: obix协议在java中的配置和使用详解

本文链接: http://www.lsjlt.com/news/223885.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • obix协议在java中的配置和使用详解
    前言本文主要给大家介绍的是关于obix协议在java中的配置和使用,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。什么是 oBIX?简单来讲,obix是一种 XML 通讯协议,使用Http Request/Post...
    99+
    2023-05-31
    java obix协议 通讯协议
  • 详解Java中的reactive stream协议
    目录背景什么是reactivestream深入了解java版本的reactivestreamPublisherSubscriberSubscriptionProcessorJDK中r...
    99+
    2024-04-02
  • 如何在java中的使用UDP协议
    本篇文章为大家展示了如何在java中的使用UDP协议,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。UDP是面向无连接的通讯协议,由于通讯不需要连接,所以可以实现广播发送。UDP通讯时不需要接收方确认...
    99+
    2023-06-06
  • Java中的 HTTP 协议原理详解
    目录前言1.HTTP 特点2.HTTP 组成2.1 请求对象2.1.1 请求行2.1.2 请求报头2.1.3 空行2.1.4 请求正文2.2 响应对象2.2.1 状态行2.2.2 响...
    99+
    2024-04-02
  • nginx中怎么配置使用proxy protocol协议
    本文小编为大家详细介绍“nginx中怎么配置使用proxy protocol协议”,内容详细,步骤清晰,细节处理妥当,希望这篇“nginx中怎么配置使用proxy protocol协议”文章能帮助大家解决疑惑,下面跟着小...
    99+
    2023-06-30
  • 怎么在Java中使用reactive stream协议
    这篇文章将为大家详细讲解有关怎么在Java中使用reactive stream协议,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是reactive stream上面我们讲到了reacti...
    99+
    2023-06-15
  • nginx中配置使用proxy protocol协议的全过程
    目录简介proxy protocol在nginx中应用在nginx中配置使用proxy protocol在nginx中启用proxy protocol使用Real‑IP module...
    99+
    2024-04-02
  • linux如何在家中使用SSH和SFTP协议
    这篇文章给大家分享的是有关linux如何在家中使用SSH和SFTP协议的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。通过 SSH 和 SFTP 协议,我们能够访问其他设备,有效而且安全的传输文件等等。几年前,我决...
    99+
    2023-06-16
  • FreeBSD中如何配置并使用加密通信协议
    在FreeBSD中配置和使用加密通信协议通常涉及以下几个步骤: 安装所需的加密通信软件:在FreeBSD上安装所需的加密通信软件...
    99+
    2024-04-02
  • C#中的modbusTcp协议的数据抓取和使用解析
    目录C# modbus Tcp协议数据抓取和使用C# modbus tcp读写数据C# modbus Tcp协议数据抓取和使用 基于Modbus tcp 协议的数据抓取,并解析,源码...
    99+
    2024-04-02
  • JavaDubbo协议下的服务端线程使用详解
    目录Provider端线程模型AllDispatcherDirectDispatcherExecutionDispatcherMessageOnlyDispatcherConnect...
    99+
    2023-03-01
    Java Dubbo服务端线程 Java服务端线程模型
  • 在netty中使用native传输协议的方法
    目录简介native传输协议的依赖netty本地传输协议的使用总结简介 对于IO来说,除了传统的block IO,使用最多的就是NIO了,通常我们在netty程序中最常用到的就是NI...
    99+
    2024-04-02
  • HTTP协议在Java教程中的作用是什么?
    在Java教程中,HTTP协议是一个非常重要的概念。HTTP(HyperText Transfer Protocol)是一个用于传输超文本的协议,它是Web应用程序的基础。Java作为一门广泛应用于Web开发的编程语言,自然也离不开HTT...
    99+
    2023-06-17
    教程 http 自然语言处理
  • HTTP协议在Java和Git中的应用——Spring框架的实现方式。
    HTTP协议是应用层协议中最为重要的一种。它是Web应用程序的基础,也是现代互联网应用架构中的核心组成部分。在Java和Git中,HTTP协议的应用非常广泛,而Spring框架的实现方式则是其中一种。 一、Java中的HTTP应用 Jav...
    99+
    2023-07-24
    http git spring
  • HTTP协议中的状态码,Java中如何处理和解析?
    在互联网应用中,HTTP协议是一种常见的应用层协议,它定义了客户端和服务器之间的通信规范。HTTP协议中的状态码是客户端和服务器之间沟通的关键部分,它告诉客户端请求是否成功,以及失败的原因。本文将介绍HTTP协议中常见的状态码及其含义,并...
    99+
    2023-06-14
    http numpy 索引
  • 详解log4j.properties的简单配置和使用
    本文介绍了详解log4j.properties的简单配置和使用,分享给大家,具体如下:简单log4j.properties配置示例### set log levels ### log4j.rootLogger = INFO , consol...
    99+
    2023-05-30
    log4j.properties 配置
  • Java详解swagger2如何配置使用
    目录1、引入jar包2、启用swagger application.properties3、配置文件swagger可能会遇到的问题: 当我们的接口返回的数据太大的时候,swagger...
    99+
    2024-04-02
  • Android中的OpenGL使用配置详解
    目录引言介绍GLSurfaceViewEGL配置渲染setDebugFlags和setGLWrapper渲染器Renderer坐标映射绘制三角形绘制效果引言 PS:虽然感觉好久没更...
    99+
    2023-02-28
    Android OpenGL配置 Android OpenGL
  • HTTP协议在Java容器中的实现原理和优化方法?
    HTTP协议在Java容器中的实现原理和优化方法 HTTP协议作为现代互联网的基础协议之一,已成为了我们日常生活中不可或缺的一部分。Java作为一门流行的编程语言,其在Web开发领域的应用也非常广泛。本文将介绍HTTP协议在Java容器中的...
    99+
    2023-06-15
    http django 容器
  • PHP使用SMTP协议和PEAR库发送邮件的详细流程
    随着互联网的不断发展和普及,电子邮件作为一种重要的信息传递方式,逐渐成为我们生活和工作中必不可少的一部分。而对于网络应用程序开发者来说,发送邮件也是一个非常常见的需求。PHP是一种常用的服务器端编程语言,它提供了一系列的邮件发送函数和扩展,...
    99+
    2023-05-21
    PHP SMTP协议 PEAR库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作