精华内容
下载资源
问答
  • Snmp采集设备信息

    2014-09-14 23:46:01
    本实例可以根据具体OID采集到相关设备信息,也可以遍例设备所有信息。先在本机启用 SNMP协议,并设置PUBLIC字符串; 若不清楚系统设备OID(包括交换机、路由器等设备) 可以下载工具"MG-SOFT+MIB+...
    [quote]
    本实例可以根据具体OID采集到相关设备的信息,也可以遍例设备所有信息。先在本机启用

    SNMP协议,并设置PUBLIC字符串; 若不清楚系统设备OID(包括交换机、路由器等设备)

    可以下载工具"MG-SOFT+MIB+Browse"查询OID,以下类为一个工具类:


    [/quote]


    package com.sunshine.monitor.comm.quart.util;

    import java.io.ByteArrayInputStream;
    import java.io.IOException;
    import java.util.Collection;
    import java.util.LinkedHashMap;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Map;
    import java.util.Properties;
    import java.util.Vector;

    import org.snmp4j.PDU;
    import org.snmp4j.event.ResponseEvent;
    import org.snmp4j.smi.OID;
    import org.snmp4j.smi.VariableBinding;
    import org.snmp4j.util.DefaultPDUFactory;
    import org.snmp4j.util.PDUFactory;
    import org.snmp4j.util.TableEvent;
    import org.snmp4j.util.TableUtils;

    /**
    * 操作系统进程信息监控
    *
    * @author OUYANG 2014/3/28
    *
    */
    public class SystemProcessTabdata extends AbstractTabdata {


    public SystemProcessTabdata(String ip, String community, int version) throws Exception {
    super(ip, community, version);
    }

    public SystemProcessTabdata(String ip, String community, int version,
    int retries, int timeout) throws Exception {
    super(ip, community, version, retries, timeout);
    }

    /**
    * OID具休某个标识, 最后一位标识为实例标识
    */
    @Override
    public Object queryGetTabData(String... oids) {
    try {
    PDU pdu = new PDU();
    for (String oid : oids) {
    pdu.addAll(new VariableBinding[] { new VariableBinding(new OID(
    oid)) });
    }
    // 请求类型
    pdu.setType(PDU.GET);
    // 响应
    ResponseEvent respEvnt = snmp.send(pdu, target);
    //
    if (respEvnt != null && respEvnt.getResponse() != null) {
    Vector recVBs = respEvnt.getResponse().getVariableBindings();
    for (int i = 0; i < recVBs.size(); i++) {
    VariableBinding recVB = (VariableBinding) recVBs
    .elementAt(i);
    System.out.println(recVB.getOid() + " : "
    + recVB.getVariable());
    }
    }
    } catch (IOException e) {
    e.printStackTrace();
    }
    return null;
    }

    /**
    * BULK遍历,必须设置属性MaxRepetitions,默认为零
    */
    @Override
    public Object queryBulkTabData(String... oids) {
    try {
    PDU pdu = new PDU();
    for (String oid : oids) {
    pdu.addAll(new VariableBinding[] { new VariableBinding(new OID(
    oid)) });
    }
    pdu.setMaxRepetitions(getMaxRepetitions());
    pdu.setNonRepeaters(0);
    pdu.setType(PDU.GETBULK);
    ResponseEvent respEvnt = snmp.send(pdu, target);
    if (respEvnt != null && respEvnt.getResponse() != null) {
    Vector recVBs = respEvnt.getResponse().getVariableBindings();
    for (int i = 0; i < recVBs.size(); i++) {
    VariableBinding recVB = (VariableBinding) recVBs
    .elementAt(i);
    System.out.println(recVB.getOid() + " : "
    + recVB.getVariable());
    }
    }
    } catch (NullPointerException n) {
    throw n;
    } catch (IOException e) {
    e.printStackTrace();
    }
    return null;
    }

    /**
    * WALK遍历,数量过大避免使用此方法
    */
    @Override
    public Object queryWalkTabData(String oid) {
    Map<String, List<String>> map = null;
    try {
    PDUFactory pf = new DefaultPDUFactory(PDU.GET);
    TableUtils tu = new TableUtils(snmp, pf);
    OID[] columns = new OID[1];
    columns[0] = new VariableBinding(new OID(oid)).getOid();
    List<TableEvent> list = tu.getTable(target, columns, null, null);
    StringBuffer sb = new StringBuffer(50);
    map = new LinkedHashMap<String, List<String>>();
    for (int i = 0; i < list.size(); i++) {
    TableEvent te = (TableEvent) list.get(i);
    VariableBinding[] vb = te.getColumns();
    if (vb != null) {
    for (int j = 0; j < vb.length; j++) {
    OID toid = vb[j].getOid();
    String val = vb[j].getVariable().toString();
    String processId = getProcessId(toid);
    List<String> dlist = getDataList(map, processId);
    dlist.add(val);
    }
    } else {
    throw new NullPointerException("被监控系统的网络不通或IP或其它相关配置错识!");
    }
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    return map;
    }

    /**
    *
    * @param str
    * @return
    */
    public Properties getProperties(String str) {
    Properties properies = null;
    try {
    // System.out.println(System.getProperty("file.encoding"));
    // http://hi.baidu.com/sodarfish/item/965a9b3427eaa1d66c15e940
    byte[] buf = str.getBytes("UTF-8");
    ByteArrayInputStream inStream = new ByteArrayInputStream(buf);
    properies = new Properties();
    properies.load(inStream);
    inStream.close();
    System.out.println(properies.toString());
    String value = (String) properies
    .get("1.3.6.1.2.1.25.4.2.1.4.4092");
    System.out.println("key=" + value);
    } catch (IOException e) {
    e.printStackTrace();
    }
    return properies;
    }

    /**
    * 获取进程编号
    *
    * @param oid
    * @return
    */
    public String getProcessId(OID oid) {
    String t_oid = oid.toString().trim();
    int pos = t_oid.lastIndexOf(".");
    String processId = t_oid.substring(pos + 1, t_oid.length());
    return processId;
    }

    /**
    * 获取进程列表信息
    *
    * @param map
    * @param processId
    * @return
    */
    public List<String> getDataList(Map<String, List<String>> map,
    String processId) {
    if (map.containsKey(processId)) {
    return (List) map.get(processId);
    } else {
    List<String> dlist = new LinkedList<String>();
    map.put(processId, dlist);
    return dlist;
    }
    }

    public static void main(String[] args) throws Exception {
    // public:jcbk
    SystemProcessTabdata snmpGet = new SystemProcessTabdata("localhost",
    "jcbk", 1);
    Map map = (Map)snmpGet.queryWalkTabData("1.3.6.1.2.1.25.4.2.1");
    Collection c = map.values();
    for (Object obj : c) {
    System.out.println(obj.toString());
    }
    }
    }

    展开全文
  • 变电站是智慧电网重要的环节,对电力转化、传输起到关键作用,为此需要为其加装一套变电站设备信息采集管控系统,实现对变配电设备、运行环境、安防等方面进行统一的管控,进一步提高电网电力的安全及业务稳定性。...

    变电站是智慧电网重要的环节,对电力转化、传输起到关键作用,为此需要为其加装一套变电站设备信息采集管控系统,实现对变配电设备、运行环境、安防等方面进行统一的管控,进一步提高电网电力的安全及业务稳定性。
    一、变电站设备信息采集管控系统的组成介绍
    1、前端采集层,包括数据采集模块、电流、电压传感器、温湿度传感器等涉及变电站内监控、安全的各类数据内容。
    2、数据传输层,包括智能聚合网关设备、无线连接设备、无线传输网络等。
    3、应用管理层,主要是变电站各供配电和设备监控管理软件,负责监测、管理、分析、诊断感前端采集层获取的实时数据。
    4、终端控制层,通过智能手机、台式电脑、笔记本等设备,凭借账号密码登入手机APP、集中管理平台、嵌入式运维后台,可及时获取系统内设备实时运行数据及故障报警信息。
    二、变电站设备信息采集管控系统的功能特点
    1、利用软硬件的配合,实时采集、显示市电、配电、UPS电源、红外、空调、温湿度、门禁、蓄电池、烟雾等监测内容的数据。
    2、系统数据最长能保存十年,支持数据的调用、打印、查询、导出,满足用户数据管理的要求。
    3、告警方式能自主设置,用户可单选或多选短信、声光、电话、邮件、语音等告警方式,支持多人告警、告警层级划分、指定时间发送、平安短信发送、告警解除短信等功能。
    4、可以运用控制功能,远程调节告警阈值、控制设备运行模式,更有利于提高环境、设备的控制能力,实现便捷的远程维护。
    5、…
    变电站设备信息采集管控系统能做到24小时不间断运行,防范外部及内部的不利因素,防止电力系统运行停止,让站点巡查及管理效率提升,保证环境的稳定,为电力企业实现升效降本的目的。
    了解更多电力知识,请登录智能电力网:https://www.zhinengdianli.com/zidonghua/dianli/

    展开全文
  • 介绍了基于USB总线的数据采集设备的开发方法,包括硬件设计、firmware(固件)设计、基于WINDOWS 驱动程序模型(WDM)的设备驱动程序设计以及应用软件的设计。关键词: 通用串行总线 数据采集   随着医学信息网络...
  • 华辰智通工业设备联网及数据采集管理解决方案是将设备作为信息节点融入到企业整合信息化的管理中,实时、准确、自动地为整个信息系统提供及时、有效、真实的数据,以实现管理层与执行层信息的交流和协同工作;...

    设备联网及数据采集管理解决方案概述

    华辰智通工业设备联网及数据采集管理解决方案是将设备作为信息节点融入到企业整合信息化的管理中,实时、准确、自动地为整个信息系统提供及时、有效、真实的数据,以实现管理层与执行层信息的交流和协同工作;通过HINET智能网关采用现场网络或无线网络进行生产设备的联网,构建一个车间生产现场综合数据交换平台,包括设备状态监控、报警推送、远程调试和数据报表等功能;满足生产、管理所需的数据采集与管理需求,为企业发展智能制造打好坚实的基础。
    在这里插入图片描述

                                     设备联网及数据采集管理解决方案
    

    主要价值

    ● 覆盖全面、性能强大的数据采集能力。

    ● 帮助企业实现管理层与执行层顺畅的的信息交流和协同工作。

    ● 为企业生产制造管理提供强大的支撑。在这里插入图片描述

                                                 设备监控
    

    主要功能模块

    ●设备监控:企业相关人员可以通过各种类型网络远程对设备和产品的性能、运行状态进行远程的全天候检测、预测和评估,实现产线、客户现场的设备高质量运行,降低设备平均故障率,提升产品可靠性。

    ● 报警推送:用户可自定义报警触发条件,并制定报警推送机制,通过网页、APP、现场报警灯、短信等多种方式推送到相应的人员。

    ●远程编程/调试:工程师只需在有网络的环境中使用系统自带的远程连接软件登陆设备管理平台,即可调取平台中的采集单元;使用PLC编程软件(如STEP-7、GX Developer)以及电脑上的虚拟串口/网口即可远程下载对应的PLC程序(与本地连线调试方法完全一致),查看上传梯形图,允许远程下载带网口触摸屏程序。如果工厂局域网内有多个PLC和触摸屏,只需使用交换机,将模块和多个PLC以及触摸屏组成一个局域网即可,远程可以下载调试任何一个PLC和HMI。

    ●数据报表:灵活的报表设计机制,可以根据用户的需要设计出满足不同用户需求的报表样式,满足不同用户对数据分析的需求。
    在这里插入图片描述

                                          远程监控功能模块
    
    展开全文
  • 目气象信息采集系统利用实时采集的气象资料,对末来一定时段内的气象情况作出较为精确的预测和报警,包括进行短期的降雨预报、中期降水预报和洪水的预警预报,是防汛工作中非常重要的环节。 一、项目背景  某省...
  •  工业设备联网及数据采集管理解决方案是将设备作为信息节点融入到企业整合信息化的管理中,实时、准确、自动地为整个信息系统提供及时、有效、真实的数据,以实现管理层与执行层信息的交流和协同工作;通过HINET...

    方案概述

         工业设备联网及数据采集管理解决方案是将设备作为信息节点融入到企业整合信息化的管理中,实时、准确、自动地为整个信息系统提供及时、有效、真实的数据,以实现管理层与执行层信息的交流和协同工作;通过HINET智能网关采用现场网络或无线网络进行生产设备的联网,构建一个车间生产现场综合数据交换平台,包括设备状态监控、报警推送、远程调试和数据报表等功能;满足生产、管理所需的数据采集与管理需求,为企业发展智能制造打好坚实的基础。

     

                                                                                  主要价值

    ● 覆盖全面、性能强大的数据采集能力。

     

    ● 帮助企业实现管理层与执行层顺畅的的信息交流和协同工作。

     

    ● 为企业生产制造管理提供强大的支撑.

     

                                               主要功能模块

    ●设备监控:企业相关人员可以通过各种类型网络远程对设备和产品的性能、运行状态进行远程的全天候检测、预测和评估,实现产线、客户现场的设备高质量运行,降低设备平均故障率,提升产品可靠性。

    ● 报警推送:用户可自定义报警触发条件,并制定报警推送机制,通过网页、APP、现场报警灯、短信等多种方式推送到相应的人员。

    ●远程编程/调试:工程师只需在有网络的环境中使用系统自带的远程连接软件登陆设备管理平台,即可调取平台中的采集单元;使用PLC编程软件(如STEP-7、GX Developer)以及电脑上的虚拟串口/网口即可远程下载对应的PLC程序(与本地连线调试方法完全一致),查看上传梯形图,允许远程下载带网口触摸屏程序。如果工厂局域网内有多个PLC和触摸屏,只需使用交换机,将模块和多个PLC以及触摸屏组成一个局域网即可,远程可以下载调试任何一个PLC和HMI。

    ●数据报表:灵活的报表设计机制,可以根据用户的需要设计出满足不同用户需求的报表样式,满足不同用户对数据分析的需求.

     

    展开全文
  • 根据人员基础信息《GA/T1237-2015:人员基础信息采集通用技术规范》设计研发符合实际监所应用的人员基础信息一体化采集系统,该系统包括基本信息采集、人像信息采集、身高体重足长信息采集、体表特征信息采集、指...
  • 在此将无线传感器网络技术应用到油库这一特殊领域,重点介绍了多接口、防爆型无线传感器网络信息采集节点的设计,包括其软硬件设计。节点通过了各种测试与试验,达到了预期效果,满足了油库现场使用要求,实现了油库...
  •   单独的H5页面,针对移动端设备,通过表单采集数据以json文件传送到后台,表单内容包括:入学年份–&gt;学历–&gt;专业–&gt;班级四级级联选择框,采集姓名、手机号、行业、工作单位、微信等输入框。...
  • 气象信息采集系统利用实时采集的气象资料,对未来一定时段内的气象情况做出较为精确的预测和报警,包括进行短期的降雨预报、中期降水预报和洪水的预警预报,是防汛工作中非常重要的环节。 一、项目背景气象部门...
  • iOS获取设备信息

    2018-08-31 10:10:33
    获取iOS设备信息包括当前时间,移动终端IP,地理位置信息,操作系统版本,设备名,设备类型,网络运营商,UUID等一些常用信息采集
  • 在此将无线传感器网络技术应用到油库这一特殊领域,重点介绍了多接口、防爆型无线传感器网络信息采集节点的设计,包括其软硬件设计。节点通过了各种测试与试验,达到了预期效果,满足了油库现场使用要求,实现了油库...
  • 这里介绍三种网络配置备份的方式:1、solarwinds工具对网络设备进行配置备份(需要部署solarwinds)下面红色框就是每天的配置备份solarwinds的作用:它是一套非常全面的网络工具库,包括了网络恢复、错误监控、性能...
  • 根据3D打印设备技术基础上阐述其设备运行的工艺流程、技术原理及特点,采用多线程对加工数据信息进行实时采集和监控,通过分析同步采集卡硬件选择和软件开发,初步实现了分布式数据采集和监测。文中主要介绍了基于VS...
  • 首先进行需求分析和汇总:1.BRAS的信息采集包括配置采集、板卡、端口等硬件配置采集、端口状态等物理状态信息采集、宽带用户在线清单采集等等,保存在FTP服务器内2.自动对采集的各类信息进行分析统计,自动生成...
  • 该地面检测设备可以模拟信息处理箱外围6台设备针对信息处理箱的通讯RS422接口、OC及复位指令接口、AD采集接口、二维指向镜接口进行测试,保证信息处理箱的控制功能正常,为该载荷实际在轨运行提供了可靠的保障。...
  • 如IMEI码里面就包含了手机型号,前8位则不能随便生成,必须采集对应型号的IMEI,如果各大反虚拟设备的厂商想加大力度检测,也可以通过MAC地址、ROM信息以及CPU信息进行对比,因为手机的型号都 是和CPU匹配的。 规则...
  • ceilometer的数据采集机制

    千次阅读 2014-10-10 15:38:40
    采集的项目包括虚拟机的性能数据,neutron-l3-router使用的网络带宽,glance&cinder&swift等租户使用信息,甚至是通过snmp采集物理机的信息,以及采集支持opendaylight的网络设备信息。 基本概念 ceilometer ...
  • 发明专利说明书。本发明涉及一种多维泄漏信息检测方法、终 端设备及存储介质,该方法中包括:S1:从多个维 度上采集电子设备的电磁泄露信号组成对应的 多个训练集;S2:构建改进卷积神经网络模型
  • 唐山速联科技水雨情监测系统是一种重要的山洪灾害防治非工程措施,集信息采集、传输、分析和预警等多功能于一体,实现了预警信息及时、准确地上传下达,从而使可能受灾区域能够及时采取措施、最大限度地减少人员和...
  • 信号采集设备广泛使用于机器健康诊断系统中用来记录、监视和诊断。机器情况数据经常由非便携式或者带导线的设备收集。对于一些重要的应用,比如危险或者遥远的地点,尤其是在航空上,提供可以方便地携带或者读取的...
  • 有别于传统的纸质表格+摄像机+GPS定位仪+条码扫描设备的方式,智能终端机成了所有上述设备功能于一体,可以非常方便的进行各种数据的采集工作,包括文字、声音、图片、影像、定位信息、条码等等各种多媒体信息。...
  • 近年来,物联网(IoT) 与机对机( M2M ) 市场和技术...无线传感器终端连接上网后,将会采集其周围的环境信息。  这些终端使用了测量温度、湿度、光照、运动、压力、应力、失真、位置、流速和气体等多种类型的传感器。
  • 通过信息采集网络化和数字化,扩大数据采集的覆盖范围,提高审核工作的全面性、及时性和准确性;最终实现相关业务工作管理现代化、程序规范化、决策科学化,服务网络化。  我国目前中小容量机组(200MW及以下)在...
  • 该系统可以在自然光条件下,在被采集者手掌不接触采集设备的情况下,同时获取被测者的掌纹、掌形和掌静脉3种特征信息。为提高系统的识别准确率,着重研究采集装置中的光学成像部分,其中主要包括滤光片的选取、图像...
  • 灌区信息化监测系统设备产品实现了灌区水量计量自动采集、图像实时监控和供水远程控制等多项功能,达到了节约灌溉用水和科学、高效管理灌区的目的。 灌区量水管理系统为确保灌区工程安全运行、实现水资源优化配置、...
  • 大数据的采集和导入

    千次阅读 2018-03-20 22:06:52
    的大数据平台,一般包括以下几个过程,数据采集,数据存储,数据管理,数据处理,数据展现(可视化,报表和监控)数据是分散在不同的系统中的,在让数据产生价值之前,必须对数据进行采集,清洗,处理,大数据的数量...
  • 该系统采用STM32嵌入式系统作为主控制器,包括GSM、电能采集、无线通信和信息存储等模块,可实现对用电负荷的电能信息的实时采集、存储、处理和短信报警等功能。同时,用户还可以根据自己的需要,利用GSM网络,通过...
  • 文章目录功能及特点SCAEdge边缘计算网关连接方式软件...凌顶科技自主研发的边缘计算网关SCAEdge为制造业生产信息化系统提供了一个强大的应用开发平台,内置功能包括:数据层(生产数据点表配置和实时采集)、数据存储

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 586
精华内容 234
热门标签
关键字:

信息采集设备包括