[发明专利]为手机客户端提供大并发处理及流量控制的方法有效
申请号: | 201310295086.0 | 申请日: | 2013-07-15 |
公开(公告)号: | CN103369601A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 邹培利;林小淞;林永煌;涂柳招;焦旭峰 | 申请(专利权)人: | 厦门卓讯信息技术有限公司 |
主分类号: | H04W28/10 | 分类号: | H04W28/10;H04L12/813 |
代理公司: | 厦门市诚得知识产权代理事务所(普通合伙) 35209 | 代理人: | 李伊飏 |
地址: | 361000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手机 客户端 提供 并发 处理 流量 控制 方法 | ||
技术领域
本发明涉及无线通信系统,具体来说,涉及一种为手机客户端提供大并发处理并有效进行流量控制的方法。
背景技术
移动互联网中,手机客户端(动漫、视频、游戏、音乐、阅读、LBS位置、手机电商)与接入服务器有两种接入方式,分别是短连接(HTTP)接入方式和长连接(TCP SOCKET)接入方式。参照图1,接入服务器需要接收客户端的短连接、长连接的请求,并把接收到的请求消息负载平衡的分发到部署了业务逻辑模块的业务服务器集群进行处理,并对已建立的连接进行管理维护。这一过程中,手机客户端与接入服务器有以下通信接口:1、注册接口,2、登录接口,3、注销接口,4、心跳接口(通过定时发心跳包,保持和服务端的会话连接),5、获取首页数据接口,6、获配置数据接口。
上述过程中,所需要用到的关键技术有大并发量技术、客户端策略管理技术、负载均衡技术和系统横向扩展技术。其中,负载均衡技术:终端接入服务器支持集群,在实际部署中,通过配置接入交换机的端口对各台的接入服务器的短、长连接的端口进行轮询分发,就可以实现负载均衡。对于注册、登录请求消息,接入交换机轮询分发给某台服务器进行处理,该台服务器处理完成后,将响应消息返回给客户端;对于登录响应消息,该台服务器会将本机的IP返回给客户端,并建立SESSION通道,后续客户端与该服务器直接进行交互。系统横向扩展技术:业务服务器集群中,每台服务器都是互相独立的,互不影响,当用户量逐渐增加后,系统容量不足时,系统可以很容易的实现横向扩展加服务器,增加系统容量。
现有技术中的大并发量技术:接入模块同时兼容长连接(TCP/IP)和短连接(http)两种请求方式。接入模块与处理模块在物理上可以分离,单独部署,单独维护。接入模块根据负载均衡原则对收到的请求通过TCP方式向处理模块进行分发。处理模块处理完请求后将应答返回给接入模块,再由接入模块返回给客户端。接入模块使用单进程监听一个端口,采用连接池的方式维护和客户端的连接,使用epoll 的IO模型, 一个进程可以支持 65535 个连接。但是该技术具有如下缺点:A1、接入服务器与业务服务器集群之间采用TCP连接,建立TCP连接需要三次握手协议,因此其处理效率不高;A2、客户端的各接口与接入服务器的处理,没有按业务类型(例如,注册、登录、注销、心跳)区分,在并发用户数达到上万级别时,则用户的登录时间将会耗费很久,进而导致用户流失;A3、客户端登录系统后,没有采用策略分流,导致接入服务器与业务服务器集群、内容服务器的负载能力消耗加大,进而导致首页加载缓慢。
现有技术中的客户端策略管理技术:客户端使用的哪个接入点(WAP、NET/WLAN和专用APN)和一些策略参数,采用网络优选策略,自动判断并调整客户端的接入APN,可以通过服务端后台进行配置管理,业务服务器根据策略,调整业务服务和内容服务。当客户端接入到服务器时,将这些策略参数通知业务服务器集群和内容服务器,并同步客户端策略参数。但是该技术具有如下缺点:B1、参数是静态配置,不能根据网络状况动态调整;B2、心跳接口在高峰时期数据量巨大,保持固定的频率(30秒)与服务器进行通讯,服务器压力巨大。
因此,基于上述大并发量技术和客户端策略管理技术,手机客户端与接入服务器之间进行通讯时,使得手机客户端上的业务不够稳定流畅,降低了用户的体验感。
发明内容
因此,针对上述的问题,本发明提出一种为手机客户端提供大并发处理及流量控制的方法,提高服务器的处理速度,使手机客户端上的业务稳定流畅,提高用户的体验感,以解决现有技术之不足。
为了解决上述技术问题,本发明所采用的思路是,首先,通过DNS调度接入服务器,与接入服务器进行时延探测,当时延小于150ms时,客户端与接入服务器采用UDP进行通信,使业务数据分发及异步的业务处理达到更大的处理量,使其业务处理能力提升35%以上。其次,通过多策略参数控制,实现接入服务器与业务服务器、内容服务器之间进行策略调整,并同步客户端的策略参数,进行不同的心跳机制,使服务器负载实现更大的吞吐,保证业务稳定流畅。再次,通过多策略参数控制,根据不同的接入APN,进行业务服务器与内容服务器的策略调整,例如调整不同的视频码率、音乐码率、图片适配大小、文字容量大小、客户端预缓存处理机制等。
处理模块由于需要处理业务请求,耗时相对长,根据实际的资源消耗情况(CPU,内存,带宽)来进行必要的扩容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门卓讯信息技术有限公司,未经厦门卓讯信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310295086.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信模式切换方法和装置
- 下一篇:一种协议栈的异常检测方法和装置