logo

ScriptCat

  • Home
  • Community
  • Script List
  • Browser Extension
  1. /
  2. Script Market
  3. /
  4. 中兴路由器增强 ZTE-Stat_Max
  • Overview
  • Code
  • Feedback
  • Ratings
  • Version List
ScriptCat
GitHub
Audit Logs
Service Agreement
Privacy Policy
Disclaimer

© 2022-Present ScriptCat. All rights reserved.

Version History

View all published versions, including stable and prerelease versions. You can install any version or view its source code.
Total 4 versionsStable 3Pre-release 1
Showing 1-4, total 4
5.9.12Latest Version
5 hours ago
Install This Version
5.9.11
11 days ago

Loading…
Install This Version
5.9.10Prerelease Version
14 days ago

Loading…
Install This Version
5.9.9.Z
23 days ago

Loading…
Install This Version

5.9.9.X:网速曲线图、RSSI信号格、事件驱动积分算法优化、美术资源…

下载 Home Assistant 集成

下载 ZTE 中兴脚本

更新日志

新增 WAN / LAN 独立时间戳,LAN 数据按实际返回时间参与设备流量统计。 新增 Group Time。同一 Interface 下,只要有设备确认本轮数据已经刷新,同组设备即可同步使用本轮时间,减少速率数值刚好不变时造成的漏计。 优化 设备离线尾部积分,设备消失时按最后速率补齐到 0 的过渡段,并限制在一个 LAN 刷新周期内。 优化 AR 异常恢复状态机,处理累计流量清零、恢复、漫游以及异常瞬时速率。 新增 Canvas 历史速率曲线,保存 8192 个采样点,默认显示最近 8000 点。3 秒刷新时可查看约 6 小时 40 分钟历史数据。

继续完善 5.9.9.X 的数据采样、Mesh 兼容和 Home Assistant 联动,主要降低路由器后台压力、提高不同固件兼容性,并修复长期运行问题。

优化 WAN / LAN 数据读取机制,两者兼容接口可独立判断,不再要求来自同一套接口,更好适配接口增删、裁剪或混用的中兴固件。

修复部分情况下 WAN 接口重复请求。同一轮采样不再重复读取相同 WAN 数据,减少 Web 管理服务压力。

进一步解耦 WAN 与 LAN 刷新周期。WAN 实时速率保持高频刷新,设备列表等低频数据适当降频,同时避免同一份 LAN 数据因 WAN 刷新更快而重复推进统计状态。

优化首次打开面板的加载速度,先完成一次完整数据读取,再启动周期采样,避免首次刷新与定时任务抢占。

进一步完善 Mesh / 隐藏设备识别,优化设备指纹、Mesh 数量变化和设备移动判断,并复用已取得的大包数据。适配状态会按实际情况显示「智能Mesh适配」

1.引入看板冻结:左上角📌按钮,利用position:sticky吸附顶部,超长设备列表无需滚动即可参照全局统计。纯DOM状态切换,0废变量开销。

2.0漏水估算透明化(Nerd面板):休眠/瞬断积分漂移补偿,估算流量与触发次数在右上角实时透传,Geek审计,积分准确性可追溯,引擎轨迹可见。

3.O(1)级DOM微缓存:renderUI循环中每设备开辟私有_gege储物柜,首帧缓存进度条、文本框等子节点,后续刷新属性直读,消灭querySelector开销。

4.压榨V8数学与类型转换:大循环高频除法改浮点乘法(/2000→*0.0005);字符串转数字用一元+隐式转换代替parseFloat。

5.消除闭包内存GC尖刺:将四段式内外网比决策逻辑calcStageRatio提至全局静态纯函数,避免重绘重复分配销毁。

6.视觉排版微调:设备分类顺序重排为有线→5.2GHz→5.8GHz→2.4GHz;修复双轨制流量突破10GiB时flex容器宽度抖动。

提升统计评估精准性

1.通过新的 API,使得微积分统计大幅度提升,并且支持双账本记账

2.支持双 WAN,支持统计物理 LAN 口 ,全部支持用户客制化

3.消灭废物变量,坚持内联运算

4.CSS 优化支持手机端,以及无级拖动调节

5.修复对 Apple Safari 和 Android 的 Via 的兼容性,彻底支持User script.

6.解耦事件 “All in 2”架构.

7.特别感谢 @1Reality ,对本项目和计划启动的支持。

1.内外网比例:共识取LAN积分和高精流量均值,分歧取近WAN口值。经验值:0.751.4, 0.841.7, Δ<0.6。刷新频率每32周期优雅模%31,非定时器。 2.UI视觉优化:本次(橙绿)与总计(红蓝)分开。 3.修复中兴星云普通千兆版PoE新固件后智能Mesh适配模式无法启动。谢@behinder85提供远程测试。 4.支持简洁/紧凑/宽松3种布局。调换积分值与本次接入位置;流量支持TiB自动换算;WAN口左MiB右Mbps,与LAN及设备保持一致。 5.发包fetch/XHR采用更健壮(鲁棒)方法兼容多路由。 6.前端Webhook对HA发10位Unix时间戳,与py集成完全兼容。 7.统计当前/总计循环判断设备类型,复杂度降至O(1)。 8.现代化JS ES6+,用for const替换for in提性能;虚拟DOM用Array push和join。 9.rAF动画实现读写分离减抖动;逻辑空值代替if。 10.上行比例改长期统计记账,下行保持鲜活本次接入。 11.消除冗余变量,预计算免重复;单次内联运算不设变量。 12.删除非必要的过度防御卫语句。

修复了读档模式下无法获取和继承历史流量的问题 定时器解耦 程式模块化

欢迎使用各品牌路由器的网友提供自己的抓包数据,最好是能够看到 WAN 口和接入具体设备的流量

哥哥科技将尽自己所能做适配

必须是电脑浏览器抓包,手机浏览器会抓包者也可,并不需要大包,我们要的是 HTTP ,不是整个网络层

期待各位给出更好的功能性优化建议,争取升到 6.0!

修复了白屏bug

新增:

点击前往B站观看

🏠 联动 Home Assistant:搭配专属的 哥哥科技 中枢集成,支持通过 Webhook 将状态实时推送到 HACS 插件。避免Web只能单端接入,实现多端并发观测。详见兄弟项目:ZTE-Stat_HA


5.9.9B版本优化:

修复:高精流量统计双重计算 优化:微积分数学算法 优化:DOM遍历性能 修复:增强include健壮性 增加:类似“垂直同步”

5.9.9D版本最新增加的功能:

1.对正则表达式进行预编译,使得字面量正则被缓存,在循环频繁调用中减少上下文开销,将其提取到全局外层作用域,作为常量预编译,提升长期挂机的执行性能。

2.将字典创建改为无原型链,减轻不必要的分支开销

3.避免全局重排

4.使用requestAnimationFrame做法,使得和显示器的同步更加优雅

5.修复DOM界面的初次启动闪烁、空白,提升OOBE体验

6.优化字符串显示

7.使用JavaScript的ES2020可选链操作符语法,更改为三元表达式。

8.曾经为了避免在休眠后网速积分导致流量暴增,设置为0网速时段,排除该段时间作为区间值

新版允许手动设置轮询间隔,目前,当网速从有→有以及有➡️0均能正确判断,而从0到有的具体持续时长则选择估算。