/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模块中通过伪指令设置
	
串口通道承载的数据内容：
	1，UTS硬件握手通讯，用于自动匹配串口
	2，UTS硬件定期通讯，用于判断硬件连接是否断线
	3，控制命令：用于与UTS外设通讯
	
背景采集与AUTS执行器需交互的数据：
	1，AUTS-》背景采集：指定IP地址、端口
	2，AUTS->背景采集：可以发送控制命令，有背景采集模块转发到设备端
	3，背景采集-》AUTS：解析出JSON对象，并且将数据发给AUTS，AUTS通过JSON对象名引用数据
	
	001号硬件传上来的JSON对象
	｛
		CURR_A：1.23，
		VOLT_A：3.30
	｝
	001_CURR_A
	
背景采集模块需要一个独立的页面，里面包含：
	通讯日志查询
	设备列表
		---正在连接中的设备（需定期通讯保持在线状态）
		---曾经连接过，但是当前状态属于断线状态的设备
	实时数值：通过解析出来的变量和起对应的实时数值，可以在AUTS运行界面绘制指定数值的曲线
	
	
	
AUTS与背景采集硬件之间的通讯：
	采用TCP、IP通讯
	AUTS作为主机，采集设备作为从机
	AUTS定期发布广播包，采集设备通过广播包找到AUTS主机，实现握手连接
	局域网内可能有多台AUTS，也可能有多台采集设备，因此每个AUTS就是群组的中心，与若干个采集设备组成一个测试群组，一个局域网内可能存在多个测试群组。
	每台AUTS有独立的SID，广播时附带SID，同时此SID也作为网络ID
	每个采集设备可以单独设置网络ID，在收到AUTS的广播包后，只对正确的网络ID的广播包进行相应，以此实现组网
	
	例如：有三台AUTS，SID分别是 001，002，003
	有6台设备，SID也分别被设置为001，002，003
	
	在AUTS广播时，将SID放在广播包中，设备收到广播包以后，与自己的SID进行比对，符合的就发出握手包，AUTS收到握手包后，实现与设备连接，以此实现组网
