功能服务的响应方法、系统、装置、终端及介质制造方法及图纸

技术编号:26835673 阅读:25 留言:0更新日期:2020-12-25 12:46
本申请是关于一种功能服务的响应方法、系统、装置、终端及介质,属于服务器架构领域。所述方法包括:接收客户端发送的请求消息,请求消息用于请求向客户端提供功能服务;确定请求消息对应的功能服务的服务请求类型;响应于服务请求类型符合第一请求类型,向消息系统服务器发送请求消息,消息系统服务器用于根据功能服务器的服务响应能力与功能服务器进行交互,完成功能服务;响应于服务请求类型符合第二请求类型,向功能服务器发送请求消息,功能服务器用于向客户端提供功能服务。本申请解决了请求消息过多导致的处理效率降低的问题,通过云技术在服务器架构中的应用,达到分类处理请求消息的效果,提高了游戏服务端的处理效率。

【技术实现步骤摘要】
功能服务的响应方法、系统、装置、终端及介质
本申请涉及服务器架构领域,特别涉及一种功能服务的响应方法、系统、装置、终端及介质。
技术介绍
大型多人在线游戏(MassiveMultiplayerOnlineGame,简称MMOG)为服务器可以提供大量玩家同时在线的游戏,由于同时在线的玩家数目多,服务器压力大。在相关技术中,在服务器的承载量达到上限时,除了通过架设更多的物理服务器或云服务器来解决以外,还将不同的功能模块进行拆分,相同的模块分布到一台服务器处理,由多组服务器集群共同组成服务模块的服务器,将所有关于数据库交互的进程都连接到数据库服务器来代理处理,组成一个完整的一个游戏服务端。由于每增加一级服务器,所需要建立的通信链路增加,导致模块与模块之间通信的复杂度高,内存消耗大,在对客户端的消息的处理过程中,功能模块的服务器需要轮询每条建立的通信链路来获取消息状态,处理效率也会相对降低。
技术实现思路
本申请提供了一种功能服务的响应方法、系统、装置、终端及介质,能够提高游戏服务端的处理效率。所述技术方案如下:一方面,提供了一种功能服务的响应方法,应用于区域服务器,所述方法包括:接收客户端发送的请求消息,所述请求消息用于请求向所述客户端提供功能服务;确定所述请求消息对应的所述功能服务的服务请求类型;响应于所述服务请求类型符合第一请求类型,向消息系统服务器发送所述请求消息,所述消息系统服务器用于根据功能服务器的服务响应能力与所述功能服务器进行交互,完成所述功能服务;响应于所述服务请求类型符合第二请求类型,向所述功能服务器发送所述请求消息,所述功能服务器用于向所述客户端提供所述功能服务。另一方面,提供了一种功能服务的响应方法,应用于消息系统服务器,所述方法包括:接收区域服务器发送的请求消息,所述请求消息用于请求向客户端提供功能服务,所述请求消息为对应的服务请求类型符合第一请求类型时,所述区域服务器向消息系统服务器发送的消息;根据所述请求消息确定对应的功能服务器;向所述功能服务器发送所述请求消息,所述功能服务器用于根据所述请求消息进行所述功能服务的响应。另一方面,提供了一种功能服务的响应系统,所述系统中包括:区域服务器,用于接收客户端发送的请求消息,所述请求消息用于请求向所述客户端提供功能服务;确定所述请求消息对应的所述功能服务的服务请求类型;响应于所述服务请求类型符合第一请求类型,向消息系统服务器发送所述请求消息;响应于所述服务请求类型符合第二请求类型,向所述功能服务器发送所述请求消息;所述消息系统服务器,用于接收所述区域服务器发送的所述请求消息;根据功能服务器的服务响应能力与所述功能服务器进行交互;所述功能服务器,用于接收所述消息系统服务器发送的所述请求消息;完成所述功能服务。另一方面,提供了一种功能服务的响应装置,所述装置包括:第一接收模块,用于接收客户端发送的请求消息,所述请求消息用于请求向所述客户端提供功能服务;第一确定模块,用于确定所述请求消息对应的所述功能服务的服务请求类型;第一发送模块,用于响应于所述服务请求类型符合第一请求类型,向消息系统服务器发送所述请求消息,所述消息系统服务器用于根据功能服务器的服务响应能力与所述功能服务器进行交互,完成所述功能服务;所述第一发送模块,还用于响应于所述服务请求类型符合第二请求类型,向所述功能服务器发送所述请求消息,所述功能服务器用于向所述客户端提供所述功能服务。另一方面,提供了一种功能服务的响应装置,所述装置包括:第二接收模块,用于接收区域服务器发送的请求消息,所述请求消息用于请求向客户端提供功能服务,所述请求消息为对应的服务请求类型符合第一请求类型时,所述区域服务器向消息系统服务器发送的消息;第二确定模块,用于根据所述请求消息确定对应的功能服务器;第二发送模块,用于向所述功能服务器发送所述请求消息,所述功能服务器用于根据所述请求消息进行所述功能服务的响应。另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述的功能服务的响应方法。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的功能服务的响应方法。另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的功能服务的响应方法。本申请实施例提供的技术方案带来的有益效果至少包括:区域服务器将接收到的客户端所发送的请求消息,根据请求消息对应的服务请求类型的不同,分别向消息系统服务器发送第一请求类型对应的请求消息,向功能服务器发送第二请求类型对应的请求消息,达到分类处理请求消息的效果,提高了游戏服务端的处理效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的实施环境示意图;图2是本申请一个示例性实施例提供的功能服务器本机通信的方法示意图;图3是本申请一个示例性实施例提供的功能服务器跨机通信的方法示意图;图4是本申请一个示例性实施例提供的网络拓扑结构图;图5是本申请一个示例性实施例提供的应用于区域服务器的功能服务的响应方法的流程图;图6是本申请另一个示例性实施例提供的应用于区域服务器的功能服务的响应方法的流程图;图7是本申请一个示例性实施例提供的应用于消息系统服务器的功能服务的响应方法的流程图;图8是本申请一个示例性实施例提供的功能服务器节点主题示意图;图9是本申请一个示例性实施例提供的功能服务的响应系统的结构框图;图10是本申请一个示例性实施例提供的应用于区域服务器的功能服务的响应装置的结构框图;图11是本申请一个示例性实施例提供的应用于消息系统服务器的功能服务的响应装置的结构框图;图12是本申请一个示例性实施例提供的服务器的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,针对本申请实施例中涉及的名词进行简单介绍:云技术(Clou本文档来自技高网...

【技术保护点】
1.一种功能服务的响应方法,其特征在于,所述方法包括:/n接收客户端发送的请求消息,所述请求消息用于请求向所述客户端提供功能服务;/n确定所述请求消息对应的所述功能服务的服务请求类型;/n响应于所述服务请求类型符合第一请求类型,向消息系统服务器发送所述请求消息,所述消息系统服务器用于根据功能服务器的服务响应能力与所述功能服务器进行交互,完成所述功能服务;/n响应于所述服务请求类型符合第二请求类型,向所述功能服务器发送所述请求消息,所述功能服务器用于向所述客户端提供所述功能服务。/n

【技术特征摘要】
1.一种功能服务的响应方法,其特征在于,所述方法包括:
接收客户端发送的请求消息,所述请求消息用于请求向所述客户端提供功能服务;
确定所述请求消息对应的所述功能服务的服务请求类型;
响应于所述服务请求类型符合第一请求类型,向消息系统服务器发送所述请求消息,所述消息系统服务器用于根据功能服务器的服务响应能力与所述功能服务器进行交互,完成所述功能服务;
响应于所述服务请求类型符合第二请求类型,向所述功能服务器发送所述请求消息,所述功能服务器用于向所述客户端提供所述功能服务。


2.根据权利要求1所述的方法,其特征在于,所述请求消息对应有时延容忍度数据;
所述响应于所述服务请求类型符合第一请求类型,向消息系统服务器发送所述请求消息,包括:
将所述时延容忍度数据与容忍度等级进行匹配;
响应于所述时延容忍度数据与第一级容忍度匹配,确定所述服务请求类型符合所述第一请求类型;
向所述消息系统服务器发送所述请求消息。


3.根据权利要求2所述的方法,其特征在于,所述响应于所述服务请求类型符合第二请求类型,向所述功能服务器发送所述请求消息,包括:
将所述时延容忍度数据与容忍度等级进行匹配;
响应于所述时延容忍度数据与第二级容忍度匹配,确定所述服务请求类型符合所述第二请求类型;
向所述功能服务器发送所述请求消息。


4.根据权利要求1至3任一所述的方法,其特征在于,所述请求消息对应有时效数据;
所述消息系统服务器还用于在所述时效数据的时效范围内时,与所述功能服务器进行交互。


5.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
接收所述消息系统服务器发送的定时消息,所述定时消息用于向所述客户端提供定时功能服务,所述定时消息中设定有定时时刻,且所述定时消息为所述消息系统服务器中的系统时刻达到所述定时时刻时发送的消息;
向所述客户端发送所述定时消息。


6.一种功能服务的响应方法,其特征在于,所述方法包括:
接收区域服务器发送的请求消息,所述请求消息用于请求向客户端提供功能服务,所述请求消息为对应的服务请求类型符合第一请求类型时,所述区域服务器向消息系统服务器发送的消息;
根据所述请求消息确定对应的功能服务器;
向所述功能服务器发送所述请求消息,所述功能服务器用于根据所述请求消息进行所述功能服务的响应。


7.根据权利要求6所述的方法,其特征在于,所述请求消息对应有时延容忍度数据;
所述根据所述请求消息确定对应的功能服务器,还包括:
根据所述时延容忍度数据验证所述请求消息对应的所述功能服务的服务请求类型符合所述第一请求类型。


8.根据权利要求6所述的方法,其特征在于,所述请求消息对应有时效数据;
所述向所述功能服务器发送所述请求消息,还包括:
确定所述时效数据是否在时效范围内;
响应于所述时效数据在时效范围内,向所述功能服务器发送所述请求消息;
响应于所述时效数据不在时效范围内,删除所述请求消息。


9.根据权...

【专利技术属性】
技术研发人员:向熠赵永伟王鹏程
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1