• 指令数据采集(一)--需求分析


    现在的很多设备上的数据采集,都是通过指令来实现的,通过Telnet,Socket一些连接到设备上,通过指令来采集数据,类似于在设备上面控制台敲入命令,控制台返回数据一样,进行数据采集,这边文章的篇幅,总结了以往的开发经验,如何一步一步实现通过指令实现数据进行采集。

    大体的需求有以下的几点:

    1.指令的连接池的创建

    每一台设备都相当于一台服务器,需要对服务器的连接进行管理,对服务器保持心跳的连接。

    2.指令的创建

    支持指令存放在数据库当中,对指令进行增删改查的管理

    3.通过指令采集数据,将指令采集到的数据放到数据库当中

    对指令采集到的数据能够支持存放到配置的表和字段当中
    4.支持指令级联的关系

    指令支持父子关联
    5.支持指令出入参数的设置

    父指令的部分出参可以作为子指令的入参
    6.支持指令的条件设置,根据前一条执行的执行结果,来进行条件判断 是否需要支持执行当前的指令

    指令的条件配置,能够支持指令条件的计算 =,!=,<,>,<=,>=条件的判断

    注意点:

    1.指令的返回值有N条,对应的数据库当中仅存了一条数据,所以对应的需要进行拷贝创建出N条子指令

    2.指令的递归执行

    3.父指令执行的返回值有N条,需要分配给N条子指令的入参,同时当前指令需要保留当前指令的返回值

    4.条件的递归执行(条件暂时仅支持数据库配置,不支持界面配置)

    5.执行后的结果数据入库

    先看一下最终的指令配置界面,如下图展示

  • 相关阅读:
    php连接mysql数据库基础
    控制操作
    巨慢IE9的加速
    推广邮件客户端(二):完美的IMAP客户端
    XPath 和 LINQ to XML 的比较
    推广邮件客户端(三):常用IMAP客户端介绍
    关于Git工具与GitHub
    Android开源项目(非组件)
    windows下使用Git获取Android源码
    Eclipse导入项目:No projects are found to import
  • 原文地址:https://www.cnblogs.com/binarysheep/p/7428534.html
Copyright © 2020-2023  润新知