[发明专利]网络异常的处理方法及装置有效
| 申请号: | 201210310982.5 | 申请日: | 2012-08-29 |
| 公开(公告)号: | CN103001822A | 公开(公告)日: | 2013-03-27 |
| 发明(设计)人: | 王乔斌;李金城 | 申请(专利权)人: | 五八同城信息技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
| 代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
| 地址: | 300457 天津市滨海新区塘沽经济技术开*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络 异常 处理 方法 装置 | ||
技术领域
本发明涉及计算机网络技术领域,特别是涉及一种网络异常的处理方法及装置。
背景技术
用户建立网络连接使用即时通讯软件时,时常会出现网络不稳定,从而导致即时通讯软件出现掉线等状况,为了在出现上述情况时能够及时恢复用户的通信,在现有技术中,需要实时的检测本地长连接(Socket)是否异常,只有在Socket无法通信时抛出异常事件后,才会对Socket进行处理。但是,现有技术中仅仅对长连接(Socket)是否异常进行检测,并不检测本地网络环境。
由于Socket异常抛出时间比较长,因此,用户能够明显感觉到掉线,并且用户发送的数据包容易丢失,用户体验极差。
发明内容
本发明提供一种网络异常的处理方法及装置,以解决现有技术中由于Socket异常抛出时间较长使用户能够明显感觉到掉线的问题。
本发明提供一种网络异常的处理方法及装置,包括:监听网卡状态和长连接状态,获取网卡状态异常事件和/或长连接状态异常事件;根据网卡状态异常事件和/或长连接状态异常事件触发对网络环境的检测;在确定网络环境可用的情况下,对当前长连接进行测试链接。
优选地,上述方法还包括:将用户发送的消息存储在预先建立的消息发送队列中;发送消息发送队列中存储的消息,并将发送成功的消息从消息发送队列中删除。
优选地,网卡状态异常事件包括:网卡状态变化事件,其中,网卡状态变化事件包括:网卡掉线状态事件、和/或网卡在线状态事件;长连接状态异常事件包括:网络输入输出异常事件、长连接关闭事件、通过长连接发包等待回复的时间超时事件。
优选地,对当前长连接进行测试链接具体包括:在监测到网络输入输出异常事件、网卡状态变化事件、和/或时间超时事件的情况下,断开当前长连接,建立新长连接,并重新注册新长连接的对网卡状态异常事件和长连接状态异常事件的监测;在监测到长连接关闭事件的情况下,对当前长连接进行短时间重新连接,并在短时间重新连接不成功的情况下,断开当前长连接,建立新长连接,并重新注册新长连接的对网卡状态异常事件和长连接状态异常事件的监测。
优选地,根据网卡状态异常事件和/或长连接状态异常事件触发对网络环境的检测之后,上述方法还包括:在确定网络环境不可用的情况下,通知用户网络环境不可用,并监听网卡状态;获取网卡在线状态事件,建立新长连接,并重新注册新长连接的对网卡状态异常事件和长连接状态异常事件的监测。
本发明还提供了一种网络异常的处理装置,包括:监听模块,用于监听网卡状态和长连接状态,获取网卡状态异常事件和/或长连接状态异常事件;检测模块,用于根据网卡状态异常事件和/或长连接状态异常事件触发对网络环境的检测;链接模块,用于在确定网络环境可用的情况下,对当前长连接进行测试链接。
优选地,上述装置还包括:消息发送模块,用于将用户发送的消息存储在预先建立的消息发送队列中;发送消息发送队列中存储的消息,并将发送成功的消息从消息发送队列中删除。
优选地,网卡状态异常事件包括:网卡状态变化事件,其中,网卡状态变化事件包括:网卡掉线状态事件、和/或网卡在线状态事件;长连接状态异常事件包括:网络输入输出异常事件、长连接关闭事件、通过长连接发包等待回复的时间超时事件。
优选地,链接模块具体用于:在监听模块监测到网络输入输出异常事件、网卡状态变化事件、和/或时间超时事件的情况下,断开当前长连接,建立新长连接,并重新注册新长连接的对网卡状态异常事件和长连接状态异常事件的监测;在监听模块监测到长连接关闭事件的情况下,对当前长连接进行短时间重新连接,并在短时间重新连接不成功的情况下,断开当前长连接,建立新长连接,并重新注册新长连接的对网卡状态异常事件和长连接状态异常事件的监测。
优选地,上述装置还包括:通知模块,用于在确定网络环境不可用的情况下,通知用户网络环境不可用;监听模块进一步用于,在通知模块通知用户网络环境不可用之后,监听网卡状态,获取网卡在线状态事件;链接模块进一步用于:在监听模块获取网卡在线状态事件之后,建立新长连接,并重新注册新长连接的对网卡状态异常事件和长连接状态异常事件的监测。
本发明有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八同城信息技术有限公司,未经五八同城信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210310982.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吸油烟机油网与油杯的连接结构
- 下一篇:一种无焰双向热氧化器





