[发明专利]异常断线的确定方法及装置、终端及存储介质有效
申请号: | 201811000478.9 | 申请日: | 2018-08-30 |
公开(公告)号: | CN109040295B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 张鑫;张义荣;邬剑波;顾伟民 | 申请(专利权)人: | 上海九山电子科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201315 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异常 断线 确定 方法 装置 终端 存储 介质 | ||
本发明公开了一种异常断线的确定方法及装置、终端及存储介质。该方法包括:在监测到客户端同服务器断开连接时,获取客户端的当前状态参数以及客户端同服务器建立连接时的原始状态参数;如果所述当前状态参数与所述原始状态参数相同,则将本次断开连接确定为异常断线。本发明实施例通过采用上述技术方案,能够提高客户端异常断线的检测效率,减少异常断线检测所占用的内存及所耗费的网络流量,缩短客户端与服务器重新建立连接所耗费的时间,提高客户端与服务器之间通信内容的及时性。
技术领域
本发明涉及通信技术领域,尤其涉及一种异常断线的确定方法及装置、终端及存储介质。
背景技术
随着智能终端的普及以及人们对智能终端商用化需求的增多,基于WebSocket协议建立的通信连接(以下简称WebSocket连接)也逐渐得到了越来越多的应用。
WebSocket协议是基于传输控制协议(Transmission Control Protocol,TCP)的一种新的网络协议,其实现了浏览器与服务器之间的全双工通信,即在基于WebSocket协议进行通信时,服务器可以主动向客户端传送数据,为智能终端的远程管理提供了极大的便利。随着WebSocket通信功能在各客户端上的普及,WebSocket连接的异常断线监控方法也得到了人们越来越多的关注。目前,现有技术常通过向服务器发送心跳包的方式监听客户端与服务器之间的WebSocket通信是否异常断线,即客户端向服务器发送心跳包,若未接收到服务器基于该心跳包回复的响应信息,则确定客户端与服务器之间的WebSocket通信异常断线。
但是,通过心跳包进行监听的方式需要客户端定时向服务器发送心跳包,心跳包发送速率过快会极大的消耗客户端设备的内存和网络流量,对客户端设备的运行和通信速率造成影响;心跳包速率过慢,会使得客户端与服务器之间的断线检测不够及时,对客户端与服务器之间通信内容的及时性造成严重的影响。
发明内容
有鉴于此,本发明实施例提供一种异常断线的确定方法及装置、终端及存储介质,以解决现有异常断线检测方法无法同时兼顾客户端设备的运行速率和客户端与服务器之间通信信息的及时性的技术问题。
第一方面,本发明实施例提供了一种异常断线的确定方法,包括:
在监测到客户端同服务器断开连接时,获取客户端的当前状态参数以及客户端同服务器建立连接时的原始状态参数;
如果所述当前状态参数与所述原始状态参数相同,则将本次断开连接确定为异常断线。
第二方面,本发明实施例提供了一种异常断线的确定装置,包括:
参数获取模块,用于在监测到客户端同服务器断开连接时,获取客户端的当前状态参数以及客户端同服务器建立连接时的原始状态参数;
异常断线确定模块,用于响应于所述当前状态参数与所述原始状态参数相同的情况,将本次断开连接确定为异常断线。
第三方面,本发明实施例提供了一种终端,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所述的异常断线的确定方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所述的异常断线的确定方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海九山电子科技有限公司,未经上海九山电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811000478.9/2.html,转载请声明来源钻瓜专利网。