微信智能心跳
2017-01-25 22:35:05 0 举报
AI智能生成
微信智能心跳是微信的一项功能,它可以让用户在聊天时感受到对方的心跳。这项功能可以通过语音消息来实现,用户可以通过发送语音消息来模拟心跳声,让对方感受到自己的心跳。此外,微信还提供了一些特殊的语音消息,比如“我爱你”和“我想你”,这些语音消息也可以模拟心跳声。这项功能可以让用户在聊天时更加亲密,增加彼此之间的感情。不过,需要注意的是,这项功能只能在微信中实现,不能在现实生活中使用。
作者其他创作
大纲/内容
微信push的优化
使用GCM Push作为辅助通道
自适应心跳间隔优化
影响TCP连接寿命的因素
NAT超时
客户端自动测算NAT超时时间,
来动态调整心跳间隔,
是一个重要的优化点。
DHCP的租期
网络状态变化
连接和断开
移动网络和wifi切换
智能心跳实现
前后台区分处理
前台
固定心跳
后台
先用几次最小心跳维持长链接
然后进入后台自适应心跳计算
自适应心跳算法
最大值探测
初始值加步长逐步发送心跳直至失败
取比前一个成功值小一点的值作为最大值
运行时的动态调整策略
NAT超时时间变小
后台连续5次心跳失败
重新计算最大值
每个新建的长连接
先用短心跳成功维持3次后
才用successHeart进行心跳
NAT超时时间变长
每周三将后台稳定态调至自适应计算态
NAT超时时间达到临界值
每周三将后台稳定态调至自适应计算态
冗余Sync和心跳
点亮屏幕的时候,做一次心跳
当微信切换到前台时,做一次Sync
联网时重建信令TCP,做一次Sync
0 条评论
下一页