指令数据采集--需求分析

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

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

1.指令的连接池的创建

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

2.指令的创建

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

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

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

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

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

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

注意点:

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

2.指令的递归执行

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

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

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

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

时间: 2024-11-03 21:18:55

指令数据采集--需求分析的相关文章

NABCD模型需求分析

仓库管理系统的NABCD模型 N-Need仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入,经济飞速的发展,企业要想生存.发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化.信息化则是其中极其重要的部分.仓库管理信息系统正是基于这样的需求背景下研制开发的. A--Approach想很容易,通过java就不简单,系统主要的实现目标是监控整个仓库的运转情况:提供完善的任务计划功能,由整个操作的指令中心来安排进出任务,确认任务的开始,进货管理和出

基于arm的多路温度采集控制系统(2)需求分析

嵌入式项目实践–多路温度采集控制系统(2)需求分析 本文档视频教程多路温度采集系统–需求分析 项目实践流程: 1.设计项目需求文档 说明项目设计目的,项目功能,项目模块,实现技术. 2.项目编码设计 程序要求模块结构化(函数),编码风格良好,多文件结构实现. 3.项目测试 设计测试用例,说明测试步骤,测试结果. 4.项目总结与演示 编写项目总结文档,PPT演示文档,进行项目演示说明. 项目提交内容: 1.项目需求规格说明书. 2.项目源代码,makefile文件,可执行文件,项目实施说明书. 3

我们应当怎样做需求分析

我们应当怎样做需求调研:初识 3 我们应当怎样做需求调研:拜访 5 我们应当怎样做需求调研:研讨会 7 我们应当怎样做需求调研:需求研讨 9 我们应当怎样做需求调研:迭代 11 我们应当怎样做需求调研:需求捕获 13 我们应当怎样做需求分析:功能角色分析与用例图 15 我们应当怎样做需求分析:业务流程分析 18 我们应当怎样做需求分析:用例说明 21 我们应当怎样做需求分析:查询报表分析 23 我们应当怎样做需求分析:子用例与扩展用例 24 我们应当怎样做需求分析:行动图和状态图 25 我们应当

BI项目需求分析书-模板

目录 目录 ...................................................................................................................................................................2 一. 前言 .........................................................................

032 业务受理模块需求分析和数据库设计 - bos

一.业务受理模块需求分析 整个BOS项目分为基础设置.取派.中转.路由.报表等几大部分. 受理环节,是物流公司业务的开始,作为服务前端,客户通过电话.网络等多种方式进行委托,业务受理员通过与客户交流,获取客户的服务需求和具体委托信息,将服务指令输入我司服务系统. 客户通过打电话方式进行物流委托,物流公司的客服人员需要将委托信息录入到BOS系统中,这个录入的信息称为业务通知单. 当客服人员将业务通知单信息录入到系统后,系统会根据客户的住址自动匹配到一个取派员,并为这个取派员产生一个任务,这个任务就

性能测试需求分析 业务PV量,响应时间、QPS、TPS

一. 性能测试需求分析 1.1      性能测试需求内容 性能测试需求应包括以下内容: a)    测试场景及用例,用例访问URL: b)   目标接口方法的入参.出参: c)    外部依赖的服务细节: d)  关键数据: 数据量.高峰业务PV量 e)  预期性能指标:响应时间.QPS.TPS等 性能测试需求模板表格参考如下: 性能测试(1) ---性能测试需求收集 1.2 预期性能指标1.2.1数据量测试环境的数据量,应该跟线上环境保持一致,至少要在一个数量级. 举例有,中文站线上的每秒登

Labjack系列-数据采集卡,USB数据采集卡与 Labview对接的编程操作

LabJack数据采集卡公司,总部位于美国科罗拉多州雷克伍德,是连接到计算机和互联网数据采集硬件和软件的领先制造商,帮助客户通过电脑或手机监控物理世界的变化.下面介绍如何用Labjack数据采集卡与Labview 接驳的方法,并实现采集功能. 其系列采集卡如下:Labjack应用--labjack安装 首先,安装labjack驱动程序.虽然Windows已包含了LabJack所需的USB底层驱动程序,但是它还需要高级驱动程序来进行数据的传送和接收.随机提供的安装光盘将安装高级驱动程序.一些应用程

wc.exe指令(C++)

https://github.com/kielingpao/wc 项目相关要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行数. 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件.具体功能要求:程序处理用户需求的模式为: wc.exe [parameter] [file_name] 基本功能

火车票售票系统需求分析

火车票售票系统 需求分析报告 1.引言 (1)1.1编写目的 (1)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标 (2)2.2运行环境 (3)2.3条件与限制 (3)3.数据描述 (3)3.1静态数据 (3)3.2动态数据 (3)3.3数据库介绍 (4)3.4数据词典 (4)3.5数据采集 (8)4.功能需求 (8)4.1功能划分 (8)4.2功能描述 (9)5.性能需求 (9)5.1数据精确度 (9)5.2时间特性 (9)5.3适应性 (9)6.