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

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

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

1.指令的连接池的创建

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

2.指令的创建

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

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

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

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

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

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

注意点:

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

2.指令的递归执行

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

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

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

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

原文地址:https://www.cnblogs.com/binarysheep/p/7428534.html