Former-commit-id: 79f9eff524ee3778b6e010e5fc56d2060118c0fd
This commit is contained in:
2025-06-03 12:26:07 +08:00
parent 6cab5e12f4
commit 3c32c03c45
7 changed files with 247 additions and 43 deletions

View File

@ -0,0 +1,14 @@
状态管理逻辑:
- 滑动窗口
维护一个滑动窗口history记录最近end_bounce_time内的状态。
状态包括:时间,浓度,状态,当前截图
- 进入
1. middle: predictor返回middle立即进入slow状态。
2. about: 返回about且处于middle则进入about状态
3. end返回end置end_check标记开始检查
- check
1. middle: 进入middle的bounce_time后在最近bounce_time内middle比例<70%返回fast状态
2. about随着middle退出一起退出不单独处理
3. end进入end之后的end_bounce_time如果end_bounce_time内end比例<80%则实验终止逻辑否则从history中找到第二个end并继续check逻辑