[发明专利]一种长连接服务器保活报文控制方法及系统在审
申请号: | 201611031953.X | 申请日: | 2016-11-18 |
公开(公告)号: | CN106789394A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 张伟 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 上海硕力知识产权代理事务所31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 连接 服务器 报文 控制 方法 系统 | ||
1.一种长连接服务器保活报文控制方法,其特征在于,包括步骤:
S100、接收客户端发送的报文,并根据所述报文监测客户端的网络质量数据;
S200、根据客户端的网络质量数据计算该客户端对应的保活报文的时间间隔;
S300、按照所述客户端对应的保活报文的时间间隔向该客户端发送保活报文。
2.如权利要求1所述的长连接服务器保活报文控制方法,其特征在于,所述步骤S100“根据所述报文监测客户端的网络质量数据”进一步包括步骤:
S110、记录客户端发送报文失败的次数;
S120、记录客户端报文的响应速度;
S130、根据客户端发送报文失败的次数和客户端报文的响应速度确定客户端的网络质量数据。
3.如权利要求1或2所述的长连接服务器保活报文控制方法,其特征在于,所述步骤S200根据客户端的网络质量数据计算该客户端对应的保活报文的时间间隔进一步包括步骤:
S210、对网络质量数据进行量化,将网络质量数据分为N个网络质量等级;
S220、根据监测的客户端的网络质量数据判断该客户端的网络质量等级;
S230、按照以下公式计算该客户端对应的保活报文的时间间隔T,T=Tmin+(Tmax-Tmin)*i/N;其中,Tmin为网络质量等级为最低等级时的保活报文的时间间隔,Tmax为网络质量等级为最高等级时的保活报文的时间间隔,i为当前客户端的网络质量等级,N为网络质量等级数量。
4.如权利要求3所述的长连接服务器保活报文控制方法,其特征在于,还包括步骤:
S400、当监测到客户端发送错误报文的数量在第一预设时长内增加预设个数,则将该客户端对应的网络质量等级下降至下一级;若当前客户端对应的网络质量等级为最低等级,则不作处理。
5.如权利要求3所述的长连接服务器保活报文控制方法,其特征在于,还包括步骤:
S500、当第二预设时长内监测到服务器与客户端完成一次报文交互的时间超过预设消耗时间,则将该客户端对应的网络质量等级下降至下一级;若当前客户端对应的网络质量等级为最低等级,则不作处理。
6.一种长连接服务器保活报文控制系统,其特征在于,包括:
报文接收模块,用于接收客户端发送的报文;
网络质量数据监测模块,用于根据客户端发送的报文监测客户端的网络质量数据;
保活报文管理模块,用于根据客户端的网络质量数据计算该客户端对应的保活报文的时间间隔;
报文发送模块,用于按照所述客户端对应的保活报文的时间间隔向该客户端发送保活报文。
7.如权利要求6所述的长连接服务器保活报文控制系统,其特征在于,所述网络质量数据监测模块进一步包括:
第一记录子模块,用于记录客户端发送报文失败的次数;
第二记录子模块,用于记录客户端报文的响应速度;
网络质量确定子模块,用于根据客户端发送报文失败的次数和客户端报文的响应速度确定客户端的网络质量数据。
8.如权利要求6或7所述的长连接服务器保活报文控制系统,其特征在于,所述保活报文管理模块进一步包括:
网络质量等级划分子模块,用于对网络质量数据进行量化,将网络质量数据分为N个网络质量等级;
网络质量等级判断子模块,用于根据监测的客户端的网络质量数据判断该客户端对应的网络质量等级;
时间间隔计算子模块,用于按照以下公式计算该客户端对应的保活报文的时间间隔T,T=Tmin+(Tmax-Tmin)*i/N;其中,Tmin为网络质量等级为最低等级时的保活报文的时间间隔,Tmax为网络质量等级为最高等级时的保活报文的时间间隔,i为当前客户端的网络质量等级,N为网络质量等级数量。
9.如权利要求8所述的长连接服务器保活报文控制系统,其特征在于,还包括:
报文监测模块,用于监测客户端发送错误报文的数量在第一预设时长内增加的个数是否达到预设个数;
网络质量等级控制模块,用于当客户端发送错误报文的数量在预设时长内增加预设个数,则将该客户端对应的网络质量等级下降至下一级;若当前客户端对应的网络质量等级为最低等级,则不作处理。
10.如权利要求9所述的长连接服务器保活报文控制系统,其特征在于,所述报文监测模块还用于监测服务器与客户端完成一次报文交互的时间是否超过预设消耗时间;所述网络质量等级控制模块还用于当第二预设时长内监测服务器与客户端完成一次报文交互的时间超过预设消耗时间,则将该客户端对应的网络质量等级下降至下一级;若当前客户端对应的网络质量等级为最低等级,则不作处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611031953.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可变化长度的服装
- 下一篇:带有可脱卸坐垫的童裤