一种请求信息的响应方法及相关设备技术

技术编号:29320665 阅读:17 留言:0更新日期:2021-07-20 17:35
本发明专利技术实施例公开了一种请求信息的响应方法及相关设备,其中,所述方法包括:确定游戏服务器在第一预设时间段接收到的来自至少一个客户端的请求信息的第一数量总和;获取游戏服务器的配置信息,配置信息包括游戏服务器响应请求信息的响应参数;根据响应参数和请求信息的第一数量总和,确定游戏服务器响应请求信息的第一响应数量,以使游戏服务器根据第一响应数量对请求信息进行响应。采用本发明专利技术实施例,可以在确保游戏服务器性能的情况下,使得游戏服务器及时响应客户端的请求信息,从而减少客户端等待响应的时间。

【技术实现步骤摘要】
一种请求信息的响应方法及相关设备
本专利技术涉及互联网
,尤其涉及一种请求信息的响应方法及相关设备。
技术介绍
游戏爆发期,游戏服务器会接收到大量来自客户端的请求信息,但往往因游戏服务器不能及时响应这些请求信息,出现游戏服务器承载不稳定、客户端等待响应时间过长的问题。目前,针对这一问题提出了两种解决方案:一是设定游戏服务器响应客户端请求信息的频率,以使游戏服务器及时响应客户端的请求信息;二是游戏产品运维人员通过增加游戏服务器的承载,从而使得游戏服务器及时响应客户端的请求。但这两种方案均不能较好解决这一问题,甚至可能因游戏服务器响应客户端请求信息的时机不恰当,导致游戏服务器的性能下降。
技术实现思路
本专利技术实施例提供了一种请求信息的响应方法及相关设备,可以在确保游戏服务器性能的情况下,使得游戏服务器及时响应客户端的请求信息,从而减少客户端等待响应的时间。第一方面,本专利技术实施例提供了一种请求信息的响应方法,该方法包括:确定游戏服务器在第一预设时间段接收到的来自至少一个客户端的请求信息的第一数量总和;获取游戏服务器的配置信息,配置信息包括游戏服务器响应请求信息的响应参数;根据响应参数和请求信息的第一数量总和,确定游戏服务器响应请求信息的第一响应数量,以使所述游戏服务器根据所述第一响应数量对所述请求信息进行响应。第二方面,本专利技术实施例提供了一种请求信息的响应装置,该装置具有实现第一方面所述的请求信息的响应方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。在一种实现方式中,该请求信息的响应装置包括:确定单元和获取单元。其中,确定单元,用于确定游戏服务器在第一预设时间段接收到的来自至少一个客户端的请求信息的第一数量总和;获取单元,用于获取游戏服务器的配置信息,配置信息包括游戏服务器响应请求信息的响应参数;确定单元,还用于根据响应参数和请求信息的第一数量总和,确定游戏服务器响应请求信息的第一响应数量,以使游戏服务器根据第一响应数量对请求信息进行响应。第三方面,本专利技术实施例提供了一种管理服务器,该管理服务器包括存储器和处理器,存储器和处理器相互连接,其中,存储器,用于存储计算机程序;处理器,调用存储器中存储的计算机程序,用于执行上述第一方面所述的请求信息的响应方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,用于存储为管理服务器所用的计算机程序,其包含用于执行上述第一方面所涉及的程序指令。在本专利技术实施例中,管理服务器可以根据获取到的配置信息所包含的响应参数和游戏服务器在第一预设时间段接收到的来自至少一个客户端的请求信息的第一数量总和,确定游戏服务器响应请求信息的第一响应数量,从而游戏服务器可以根据第一响应数量对来自至少一个客户端的请求信息进行响应。通过本专利技术实施例,可以在确保游戏服务器性能的情况下,使得游戏服务器及时响应客户端的请求消息,以减少客户端等待响应的时间。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有的一种请求消息的响应方法的效果示意图;图2a为本专利技术实施例提供的一种请求信息的响应系统的架构示意图;图2b为本专利技术实施例提供的一种请求信息的响应系统的示例架构示意图;图2c为本专利技术实施例提供的一种配置热加载的流程示意图;图2d为本专利技术实施例提供的一种请求信息的响应方法的流程示意图;图2e为本专利技术实施例提供的一种在线数据库的界面示意图;图2f为本专利技术实施例提供的一种进程数据库的界面示意图;图2g为本专利技术实施例提供的一种在线人数统计数据的界面示意图;图2h为本专利技术实施例提供的一种在线人数变化趋势的界面示意图;图3为本专利技术实施例提供的一种请求信息的响应方法的交互流程示意图;图4a为本专利技术实施例提供的一种配置信息设置的界面示意图;图4b为本专利技术实施例提供的一种响应参数匹配结果的界面示意图;图4c为本专利技术实施例提供的一种修改在线最高上限的执行脚本示意图;图4d本专利技术实施例提供的一种配置热加载的执行脚本示意图;图5为本专利技术实施例提供的一种请求信息的响应方法的效果示意图;图6为本专利技术实施例提供的一种请求信息的响应装置的结构示意图;图7为本专利技术实施例提供的一种管理服务器的结构示意图。具体实施方式下面结合本专利技术实施例中的附图对本专利技术实施例进行描述。在游戏服务器接收到来自大量客户端的请求信息时,为了减少客户端等待响应的时间,游戏产品运维人员往往在请求信息数量较多时,增加游戏服务器的承载,以使游戏服务器能及时响应请求信息,但增加游戏服务器的承载不能较好的解决这一问题,甚至可能因增加游戏服务器承载的时机不恰当,导致游戏服务器的性能下降。请参见图1,为现有的一种请求消息的响应方法的效果示意图,在时间f至时间h,客户端向游戏服务器发送请求信息的数量增多,游戏产品运维人员在时间h增加游戏服务器的承载,在时间h之后,游戏服务器待响应的请求信息的数量(或者称为排队中人数)逐渐减少,游戏服务器成功响应的请求信息的数量(或者称为游戏内人数)逐渐增多,但游戏内人数的变化趋势与游戏服务器接收到的请求信息的总和(或者称为总在线人数)的变化趋势不一致,并且排队中人数变化较大,游戏服务器不能很好地维持排队热度,同时,总在线人数的变化曲线中出现大量尖锐的峰值,将导致游戏服务器性能下降。可见,游戏产品运维人员通过增加游戏服务器承载的方式不能较好地解决客户端等待响应时间过长的问题,同时,可能因增加游戏服务器承载的时机不恰当,例如,游戏产品运维人员增加游戏服务器承载时大量游戏玩家退出登录游戏、大量游戏玩家切换游戏场景等等,导致游戏服务器的性能下降。为了解决上述问题,本专利技术实施例提出了一种基于响应参数的请求信息的响应方法及相关设备。在本专利技术实施例中,管理服务器可以根据响应参数确定游戏服务器是否响应客户端的请求信息,若管理服务器根据响应参数确定游戏服务器响应客户端的请求信息,管理服务器还可以计算出游戏服务器响应客户端请求信息的响应数量,以在确保游戏服务器性能的情况下,游戏服务器能够及时响应客户端的请求信息,从而减少客户端等待响应的时间。需要说明的是,本专利技术实施例中提及的管理服务器可以独立于游戏服务器,管理服务器所实现的方法也可以设计为管理模块,集成于游戏服务器中。在本专利技术实施例中,以管理服务器独立于游戏服务器为例进行详细说明。其中,响应参数为游戏服务器响应请求信息的响应条件,响应参数可以包括游戏服务器的承载数量上限(或者称为最大在线人数)、游戏服务器的响应数量阈值(或者称为最大响应人数)、游戏服务器的初始数量阈值(或者称为初始在线人数)和游戏服务器至少本文档来自技高网...

【技术保护点】
1.一种请求信息的响应方法,其特征在于,所述方法包括:/n确定游戏服务器在第一预设时间段接收到的来自至少一个客户端的请求信息的第一数量总和;/n获取所述游戏服务器的配置信息,所述配置信息包括所述游戏服务器响应所述请求信息的响应参数;/n根据所述响应参数和所述请求信息的第一数量总和,确定所述游戏服务器响应所述请求信息的第一响应数量,以使所述游戏服务器根据所述第一响应数量对所述请求信息进行响应。/n

【技术特征摘要】
1.一种请求信息的响应方法,其特征在于,所述方法包括:
确定游戏服务器在第一预设时间段接收到的来自至少一个客户端的请求信息的第一数量总和;
获取所述游戏服务器的配置信息,所述配置信息包括所述游戏服务器响应所述请求信息的响应参数;
根据所述响应参数和所述请求信息的第一数量总和,确定所述游戏服务器响应所述请求信息的第一响应数量,以使所述游戏服务器根据所述第一响应数量对所述请求信息进行响应。


2.根据权利要求1所述的方法,其特征在于,所述请求信息的第一数量总和包括所述游戏服务器待响应的请求信息的数量和所述游戏服务器成功响应的请求信息的数量;
所述响应参数包括所述游戏服务器的承载数量上限,所述承载数量上限用于指示与所述游戏服务器建立连接的客户端的数量上限;
所述根据所述响应参数和所述请求信息的第一数量总和,确定所述游戏服务器响应所述请求信息的第一响应数量,包括:
根据所述承载数量上限、所述游戏服务器待响应的请求信息的数量和所述游戏服务器成功响应的请求信息的数量,确定所述游戏服务器响应所述请求信息的第一响应数量,其中,所述第一响应数量与所述游戏服务器成功响应的请求信息的数量的总和小于或等于所述承载数量上限,且所述第一响应数量小于或等于所述游戏服务器待响应的请求信息的数量。


3.根据权利要求2所述的方法,其特征在于,所述响应参数还包括所述游戏服务器的响应数量阈值,所述响应数量阈值是所述游戏服务器在预设周期内响应所述请求信息的数量门限;
所述根据所述承载数量上限、所述游戏服务器待响应的请求信息的数量和所述游戏服务器成功响应的请求信息的数量,确定所述游戏服务器响应所述请求信息的第一响应数量,包括:
若所述游戏服务器待响应的请求信息的数量大于或等于所述响应数量阈值,且所述游戏服务器成功响应的请求信息的数量与所述响应数量阈值的总和小于或等于所述承载数量上限,将所述响应数量阈值确定为所述第一响应数量;
若所述游戏服务器待响应的请求信息的数量小于所述响应数量阈值,且所述游戏服务器成功响应的请求信息的数量与所述游戏服务器待响应的请求信息的数量的总和小于或等于所述承载数量上限,将所述游戏服务器待响应的请求信息的数量确定为所述第一响应数量。


4.根据权利要求2所述的方法,其特征在于,所述响应参数还包括所述游戏服务器的初始数量阈值,所述初始数量阈值是所述游戏服务器并发响应所述请求信息的数量门限;
所述方法还包括:
若所述游戏服务器成功响应的请求信息的数量小于所述初始数量阈值,且所述游戏服务器成功响应的请求信息的数量与所述游戏服务器待响应的请求信息的数量的总和小于或等于所述承载数量上限,将所述游戏服务器待响应的请求信息的...

【专利技术属性】
技术研发人员:管鹤鸣马笑彦赵佳良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1