【技术实现步骤摘要】
一种信息推送的方法以及服务器
本专利技术涉及互联网
,尤其涉及一种信息推送的方法以及服务器。
技术介绍
如今,多数网络中的应用程序都会提供代理服务器,这些代理服务器主要用于提升客户端与业务服务器之间的连接速度和质量,如何选择合适的代理服务器显得尤为重要。目前,采用如图1所示的方式进行代理服务器的筛选,请参阅图1,图1为现有方案中客户端检测代理服务器的实施例示意图,首先,客户端获取到所有理论可用的代理服务器合集,然后对此合集中所有代理服务器分别进行网络测试和筛选,最后可从中得到最优的代理服务器子集。然而,由于代理服务器无法主动获取客户端环境到自身的网络质量,不能根据客户端自身网络状况进行针对性地筛选,在准备代理服务器合集时,每个客户端都必须对其中网络质量较差的代理服务器重复进行测试,这将造成网络资源的浪费,同时延长了客户端的启动时间,不利于用户的操作和体验。
技术实现思路
本专利技术实施例提供了一种信息推送的方法以及服务器,无需每个客户端反复测量网络质量较差的代理服务器,而是由服务器主动向客户端推送当前时刻所对应的一个预设代理服务器集合,从而避免网络资源的浪费,同时缩短了客户端的启动时间,有利于用户的操作和体验。有鉴于此,本专利技术第一方面提供了一种信息推送的方法,包括:接收目标客户端发送的网络连接请求,所述目标客户端为目标区域中的一个客户端;根据所述网络连接请求,获取当前时刻内与所述目标区域关联的预设代理服务器集合,所述预设代理服务器集合中包含至少一个代理服务器,且所述至少一个代理服务器为根据网络质量信息预先确定的;向所述目标客户端推送所述预设代理服务器 ...
【技术保护点】
一种信息推送的方法,其特征在于,包括:接收目标客户端发送的网络连接请求,所述目标客户端为目标区域中的一个客户端;根据所述网络连接请求,获取当前时刻内与所述目标区域关联的预设代理服务器集合,所述预设代理服务器集合中包含至少一个代理服务器,且所述至少一个代理服务器为根据网络质量信息预先确定的;向所述目标客户端推送所述预设代理服务器集合,以使所述目标客户端从所述预设代理服务器集合中确定目标代理服务器。
【技术特征摘要】
1.一种信息推送的方法,其特征在于,包括:接收目标客户端发送的网络连接请求,所述目标客户端为目标区域中的一个客户端;根据所述网络连接请求,获取当前时刻内与所述目标区域关联的预设代理服务器集合,所述预设代理服务器集合中包含至少一个代理服务器,且所述至少一个代理服务器为根据网络质量信息预先确定的;向所述目标客户端推送所述预设代理服务器集合,以使所述目标客户端从所述预设代理服务器集合中确定目标代理服务器。2.根据权利要求1所述的方法,其特征在于,所述获取当前时刻内与所述目标区域关联的预设代理服务器集合之前,所述方法还包括:获取所述目标区域内至少一个客户端上报的网络质量信息,所述网络质量信息为基于通信链路检测得到的;根据所述网络质量信息确定各个代理服务器所对应的网络质量排列次序,所述网络质量排列次序用于指示所述预设代理服务器集合中各个代理服务器的排列顺序;根据所述网络质量排列次序获取所述预设代理服务器集合。3.根据权利要求2所述的方法,其特征在于,所述根据所述网络质量信息确定各个代理服务器所对应的网络质量排列次序,包括:根据所述网络质量信息计算所述各个代理服务器所对应的网络质量排列次序;所述根据所述网络质量排列次序获取所述预设代理服务器集合,包括:根据所述各个代理服务器所对应的网络质量排列次序,按照从高到低的次序排列所述各个代理服务器;根据预置代理服务器选择条件,获取所述各个代理服务器中的所述预设代理服务器集合。4.根据权利要求3所述的方法,其特征在于,所述根据所述网络质量信息计算所述各个代理服务器所对应的网络质量排列次序,包括:按照如下方式计算所述网络质量排列次序:Orderdelay=Fixeddelay+max(Addeddelay-5,0,Adddelay);其中,所述Orderdelay表示所述网络质量排列次序,所述Fixeddelay表示从代理服务器到业务服务器的时延值,所述Addeddelay表示第一预设时间内的时延值,所述Adddelay表示第二预设时间内的时延值,所述第一预设时间为所述第二预设时间的前一个预设时间,所述max()表示求最大值运算。5.根据权利要求4所述的方法,其特征在于,所述第二预设时间内的时延值为根据客户端上报的平均时延值、平均时延波动值、平均丢包率以及链路切换有效率确定的,其中,所述平均时延值、平均时延波动值以及平均丢包率之间具有关联关系。6.根据权利要求1所述的方法,其特征在于,所述获取当前时刻内与所述目标区域关联的预设代理服务器集合之前,所述方法还包括:在第一预设时间内获取所述目标区域内至少一个客户端上报的第一网络质量信息,所述第一网络质量信息用于表示客户端与代理服务器之间的网络连接质量;根据所述网络质量信息确定所述预设代理服务器集合;在第二预设时间内获取所述目标区域内所述至少一个客户端上报的第二网络质量信息,所述第二预设时间为所述第一预设时间之后的一个时间;根据所述第二网络质量信息更新所述预设代理服务器集合,并得到更新后的预设代理服务器集合。7.根据权利要求1所述的方法,其特征在于,所述获取当前时刻内与所述目标区域关联的预设代理服务器集合之前,所述方法还包括:检测所述预设代理服务器集合中第一代理服务器的网络状态参数,所述第一代理服务器为所述预设代理服务器集合中网络质量排列次序最高的代理服务器;若所述第一代理服务器的网络状态参数小于或等于预置门限,则确定所述第一代理服务器已处于容灭状态;从所述预设代理服务器集合中删除所述第一代理服务器,并加入所述第二代理服务器。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述向所述目标客户端推送所述预设代理服务器集合之后,所述方法还包括:根据所述预设代理服务器集合中各个代理服务器所对应的网络质量排列次序,选择网络质量排列次序最高的代理服务器作为所述目标代理服务器;将所述目标代理服务器推送至所述目标客户端。9.一种服务器,其特征在于,包括:接收模块,用于接收目标客户端发送的网络连接请求,所述目标客户端为目标区域中的一个客户端;第一获取模块,用于根据所述接收模块接收的所述网络连接请求,获取当前时刻内与所述目标区域关联的预设代理服务器集合...
【专利技术属性】
技术研发人员:张亚乐,吴广文,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。