一种动态配置请求策略的方法技术

技术编号:37486943 阅读:13 留言:0更新日期:2023-05-07 09:25
本发明专利技术涉及服务器技术领域,尤其涉及一种动态配置请求策略的方法,服务端接收到客户端的连接请求,所述连接请求携带周期性特征信息;所述服务端设有服务器接口,所述服务器接口根据所述周期性特征信息配置请求策略;所述服务端将所述请求策略传输所述客户端;本发明专利技术实现动态配置请求策略,实现服务端可控客户端的访问请求,有效缓解服务端的压力,提升用户体验。体验。体验。

【技术实现步骤摘要】
一种动态配置请求策略的方法


[0001]本专利技术涉及服务器
,尤其涉及一种动态配置请求策略的方法。

技术介绍

[0002]在现在很多系统或者APP中,通过在云端和客户端之间建立一条稳定、可靠的长连接,实现消息推送这样的功能。但由于需要长期保持服务端和客户端的通信,如果客户端的数量很多的话,就需要服务端保持很多数目的长连接。而实际情况是,一般APP系统的客户端数量会达到几十上百万之多,如果这么多的连接都连到同一台服务器上,会给该台服务器造成很大的压力,导致该服务器不可使用,出现宕机或者其他问题。
[0003]为了解决以上问题,一般系统需要在前端提供一个路由服务器项目,提供接口给客户端访问,以获取可访问的路由列表,之后,客户端再从中选择一个路由地址,进行真正的数据访问。例如现实中很多游戏进入之前,需要先选择进入某个服务区或者服务器的功能。
[0004]一般来说旧有系统只是很简单的让客户端通过固定时间进行路由接口的访问,轮询访问,只是一种单一策略进行的请求访问,或者是预先定义好的策略方式,预埋进客户端中进行的接口的访问,请求策略无法根据实际情况发生改变,无法有效缓解服务器的压力,同时也会降低用户体验。

技术实现思路

[0005]本专利技术所要解决的技术问题是:如何根据实际情况配置请求策略。
[0006]为了解决上述技术问题,本专利技术采用的技术方案为:
[0007]本专利技术提供一种动态配置请求策略的方法,包括步骤:
[0008]S1、服务端接收到客户端的连接请求,所述连接请求携带周期性特征信息;
[0009]S2、所述服务端设有服务器接口,所述服务器接口根据所述周期性特征信息配置请求策略;
[0010]S3、所述服务端将所述请求策略传输所述客户端。
[0011]进一步的,S1中所述周期性特征信息,包括历史请求时间;
[0012]步骤S2具体为:所述服务端设有服务器接口,所述服务器接口根据所述历史请求时间的集合,配置所述请求策略。
[0013]进一步的,步骤S1中所述连接请求还携带瞬时性特征信息;
[0014]所述步骤S2包括以下步骤:
[0015]S21、所述服务器接口根据所述瞬时性特征信息配置第一请求策略;
[0016]S22、所述服务器接口根据所述历史请求时间将所述第一请求策略调整为第二请求策略;
[0017]所述步骤S3具体为:
[0018]所述服务端将所述第二请求策略传输所述客户端。
[0019]进一步的,步骤S21中所述瞬时性特征信息包括客户端网络制式信息,所述服务器接口根据所述客户端网络制式信息配置所述第一请求策略。
[0020]进一步的,所述步骤S22具体为:所述服务端根据所述历史请求时间的集合与服务器日常负载情况相匹配,将所述第一请求策略调整为所述第二请求策略。
[0021]进一步的,所述服务端包括路由应用服务器,所述路由应用服务器通过集群的方式实现,所述集群包括多个tomcat应用服务器。
[0022]进一步的,所述请求策略包括路由列表和请求方案,所述客户端依据所述请求方案,对所述路由列表进行轮询访问。
[0023]进一步的,该方法还包括步骤S4:
[0024]S41:所述客户端对所述路由列表进行轮询访问后,更新所述周期性特征信息;
[0025]S42:所述客户端再次对所述服务端发起所述连接请求。
[0026]进一步的,步骤S3中所述服务端同时传输给所述客户端一份token令牌,所述token令牌用于长连接建立时的鉴权校验。
[0027]本专利技术还提供一种动态配置请求策略的终端,其特征在于,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行上述任意步骤。
[0028]本专利技术的有益效果在于:提供一种动态配置请求策略的方法,服务端根据客户端发出连接请求时所携带的周期性特征信息,进而响应实际情况来制定请求策略并传输给客户端,从而实现动态配置请求策略,实现服务端可控客户端的访问请求,有效缓解服务端的压力,提升用户体验。
附图说明
[0029]图1为本专利技术提供的一种动态配置请求策略的方法的原理图;
[0030]图2为本专利技术提供的一种动态配置请求策略的方法的交互流程图;
[0031]图3为本专利技术提供的一种动态配置请求策略的终端的结构框图;
[0032]标号说明:
[0033]1、处理器;2、存储器。
具体实施方式
[0034]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0035]本专利技术的最关键技术构思在于:服务端处理客户端发出连接请求时所携带的周期性特征信息,进而响应实际情况来制定请求策略并传输给客户端,从而实现动态配置请求策略。
[0036]如图1所示,本专利技术提供一种动态配置请求策略的方法,包括步骤:
[0037]S1、服务端接收到客户端的连接请求,所述连接请求携带周期性特征信息;
[0038]S2、所述服务端设有服务器接口,所述服务器接口根据所述周期性特征信息配置请求策略;
[0039]S3、所述服务端将所述请求策略传输所述客户端。
[0040]进一步的,步骤S1中所述周期性特征信息,包括历史请求时间;
[0041]所述服务端设有服务器接口,所述服务器接口根据所述历史请求时间的集合,配置所述请求策略。
[0042]由上述描述可知,周期性特征信息包括历史请求时间的集合,即客户端发起连接请求时间的汇总,例如客户端APP启动时间的汇总;服务端收集此类周期性特征信息,用以确定客户端的访问时间段,经过分析后设置保持服务器与客户端保持长连接的时间范围,生成请求策略返回客户端。
[0043]进一步的,如图2所示,步骤S1中所述连接请求还携带瞬时性特征信息;
[0044]所述步骤S2具体为:
[0045]S21、所述服务器接口根据所述瞬时性特征信息配置第一请求策略;
[0046]S22、所述服务器接口根据所述历史请求时间将所述第一请求策略调整为第二请求策略;
[0047]所述步骤S3具体为:
[0048]所述服务端将所述第二请求策略传输所述客户端。
[0049]进一步的,步骤S21中所述瞬时性特征信息包括客户端网络制式信息,所述服务器接口根据所述客户端网络制式信息配置所述第一请求策略。
[0050]进一步的,所述步骤S22具体为:所述服务端根据所述历史请求时间的集合与服务器日常负载情况相匹配,将所述第一请求策略调整为所述第二请求策略。
[0051]由上述描述可知,所述连接请求同时携带瞬时性特征信息和周期性特征信息,服务器接口率先处理瞬时性特征信息,根据瞬时性特征信息选择适配的服务器,例如客户端发来的连接请求中所携带的瞬时信息为客户端网络制式,客户端实时位置等,服务器接口处理以上信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态配置请求策略的方法,其特征在于,包括步骤:S1、服务端接收到客户端的连接请求,所述连接请求携带周期性特征信息;S2、所述服务端设有服务器接口,所述服务器接口根据所述周期性特征信息配置请求策略;S3、所述服务端将所述请求策略传输所述客户端。2.根据权利要求1所述的动态配置请求策略的方法,其特征在于,步骤S1中所述周期性特征信息,包括历史请求时间;步骤S2具体为:所述服务端设有服务器接口,所述服务器接口根据所述历史请求时间的集合,配置所述请求策略。3.根据权利要求2所述的动态配置请求策略的方法,其特征在于,步骤S1中所述连接请求还携带瞬时性特征信息;所述步骤S2包括以下步骤:S21、所述服务器接口根据所述瞬时性特征信息配置第一请求策略;S22、所述服务器接口根据所述历史请求时间将所述第一请求策略调整为第二请求策略;所述步骤S3具体为:所述服务端将所述第二请求策略传输所述客户端。4.根据权利要求3所述的动态配置请求策略的方法,其特征在于,步骤S21中所述瞬时性特征信息包括客户端网络制式信息,所述服务器接口根据所述客户端网络制式信息配置所述第一请求策略。5.根据权利要求3所述的动态配置请求策略的方法,其特征在...

【专利技术属性】
技术研发人员:刘德建郭孟祺郭凤英陈娟林斯陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1