数据库操作。通过查询表格某一行的特征值,判断对应字符串,并且输出字符串。

2019-07-17 15:53发布

               具体如图所示,我实时采集线路中的信号,每当有设备开启或关闭如台阶图所示,后一状态相对于前一状态有一个增量(关闭时增量为负)。所以不同的增量对应不同某设备。
               所以有个供查询的表1,这个表是可删减的(可能有后续设备加入)。以图中为例,增量在2-3之间,是打印机,增量在50-57之间,是电脑......,这是个供查询的表,不显示出来。
               还有一个表2,是显示出来的,当采样检测到了某个增量,就去表1查询增量对应的设备名,在表2显示出来,并且显示数量。
               以图中为例,检测到增量为50-57之间,表2显示出设备名“电脑”,数量“1”,这时再开一个设备,检测到增量,这个增量值在10-12之间,查询到是示波器,表2又显示出设备名“示波器”,数量“1”。




微信图片_20170918230317.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
sszx2007
1楼-- · 2019-07-17 18:27
 精彩回答 2  元偷偷看……
听说福到了
2楼-- · 2019-07-17 23:07
假如同时增加了5台打印机,你是显示五台打印机呢,还是显示一台示波器?
DDOF
3楼-- · 2019-07-18 03:37
听说福到了 发表于 2017-9-19 08:49
假如同时增加了5台打印机,你是显示五台打印机呢,还是显示一台示波器?

因为考虑到这个,所以我是用增量判断,突变后状态减突变前状态得到一个值,因为如果是人为开启会有先后顺序的。之前我是用当前值判断,这就会出现你说的结果,n个A设备的和等于m个B设备的和。当然我目前还在想办法判断单个设备,而且这只是一个判断的指标,后续还会添加别的特征。
DDOF
4楼-- · 2019-07-18 06:27
          简单而言就是这样,设定一个延时,输出随机数,后一个减前一个取绝对值。然后去表1查询,查到了这个值的话,在表2对应输出这个值对应的设备名。值是正的,设备数加1,值为负,设备数减1.
微信图片_20170919103016.jpg
sszx2007
5楼-- · 2019-07-18 09:01
既然你都有清晰的思路了,为什么不试着自己去解决呢?
DDOF
6楼-- · 2019-07-18 11:05
 精彩回答 2  元偷偷看……

一周热门 更多>