This repository has been archived on 2025-11-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
AUTS_OLD/Document/2025-06-05 新增背景采集模块.txt
2025-06-05 21:23:18 +08:00

63 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/uts_Manager/AUTS/blw/Product/MasterImg/P_BLV-V9_20250605_195955.png
Backgroup 运行逻辑要素:
参数列表:
是否显示曲线
曲线颜色
采集周期
常规命令的参数
参数记录:
在Main模块中增加一个命令这个命令用于定义从这一刻起的背景参数上下限以及如果失败时的记录名字
成功时的记录:记录改命令周期内的平均值
失败时记录:记录失败时的值
1启动、停止的条件在测试期间启动测试结束时结束。
2每个测试条目都有其独立的背景运行的时间周期10mS~10S可以在Setup模块中通过伪指令设置
3判断依据
采集值需要一个背景线程持续获取数据并且持续判断运行节奏与Main模块的运行节奏互相独立仅传递上下限。
每个项目需要背景采集的数值类型和数量都不同所以背景采集的数据包格式也不同因此需要在Setup模块中定义本项目的背景采集格式
背景采集采用TCP、IP通讯通过JSON格式发送数据AUTS新增一个页面专用于背景采集数据的通讯管理和数值解析并把数据发给AUTS执行器
上下限在Main模块中通过命令语句定义
失败触发次数连续失败多少次触发测试失败中止测试可以在Setup模块中通过伪指令设置
串口通道承载的数据内容:
1UTS硬件握手通讯用于自动匹配串口
2UTS硬件定期通讯用于判断硬件连接是否断线
3控制命令用于与UTS外设通讯
背景采集与AUTS执行器需交互的数据
1AUTS-》背景采集指定IP地址、端口
2AUTS->背景采集:可以发送控制命令,有背景采集模块转发到设备端
3背景采集-》AUTS解析出JSON对象并且将数据发给AUTSAUTS通过JSON对象名引用数据
001号硬件传上来的JSON对象
CURR_A1.23
VOLT_A3.30
001_CURR_A
背景采集模块需要一个独立的页面,里面包含:
通讯日志查询
设备列表
---正在连接中的设备(需定期通讯保持在线状态)
---曾经连接过,但是当前状态属于断线状态的设备
实时数值通过解析出来的变量和起对应的实时数值可以在AUTS运行界面绘制指定数值的曲线
AUTS与背景采集硬件之间的通讯
采用TCP、IP通讯
AUTS作为主机采集设备作为从机
AUTS定期发布广播包采集设备通过广播包找到AUTS主机实现握手连接
局域网内可能有多台AUTS也可能有多台采集设备因此每个AUTS就是群组的中心与若干个采集设备组成一个测试群组一个局域网内可能存在多个测试群组。
每台AUTS有独立的SID广播时附带SID同时此SID也作为网络ID
每个采集设备可以单独设置网络ID在收到AUTS的广播包后只对正确的网络ID的广播包进行相应以此实现组网
例如有三台AUTSSID分别是 001002003
有6台设备SID也分别被设置为001002003
在AUTS广播时将SID放在广播包中设备收到广播包以后与自己的SID进行比对符合的就发出握手包AUTS收到握手包后实现与设备连接以此实现组网