logo

ScriptCat

  • 首页
  • 社区
  • 脚本列表
  • 浏览器扩展
  1. /
  2. 脚本市场
  3. /
  4. 中兴路由器增强 ZTE-Stat_Max
  • 首页
  • 代码
  • 反馈
  • 评分
  • 版本列表
油猴中文网
脚本猫
GitHub
管理日志
服务协议
隐私政策
免责声明

© 2022-至今 ScriptCat. All rights reserved.

版本历史

查看所有已发布的版本,包括正式版本和预发布版本。您可以安装任何版本或查看其源代码。
共 4 个版本正式 3预发布 1
显示第 1-4 项,共 4 项
5.9.12最新版本
7 分钟前
安装此版本
5.9.11
11 天前

加载中…
安装此版本
5.9.10预发布版本
14 天前

加载中…
安装此版本
5.9.9.Z
23 天前

加载中…
安装此版本

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到有的具体持续时长则选择估算。