摘要
本发明提供了一种WebSocket通信重连恢复的方法及相关设备,方法包括通过有限状态机管理WebSocket连接的生命周期;采用双通道心跳机制监测WebSocket连接状态,对于上行通道配置客户端以动态心跳间隔发送当前时间戳的PING帧,对于下行通道配置服务端在预设响应时间内返回当前时间戳的PONG帧;当连接中断时,通过时序优先级相结合的非标LRU策略缓存未发送消息并基于指数退避算法计算重连间隔时间;最后基于重连间隔时间对WebSocket连接进行重连,并在连接恢复后通过非标LRU策略对未发送消息进行重发。本发明使用了有限状态机管理WebSocket,双通道心跳机制和指数退避快速重连,非标LRU策略保障关键信息不丢失,解决了原生WebSocket管理混乱连接不可靠的缺陷。
技术关键词
发送消息
心跳机制
状态机
服务端
客户端
退避算法
混合结构
策略
动态
信息不丢失
时序
链表
可读存储介质
存储消息
通道
指数
基础
存储器
处理器
系统为您推荐了相关专利信息
嵌入式数据库
接口管理模块
客户端
数据库引擎
协议
页面资源
节点设备
客户端设备
搜索引擎优化方法
信息更新
费歇尔信息矩阵
联邦模型
深度学习模型
联邦学习方法
超参数