一种资源竞争方法及服务器技术

技术编号:14238717 阅读:58 留言:0更新日期:2016-12-21 14:03
本发明专利技术实施例公开了一种资源竞争方法及服务器,用于解决现有应用的业务逻辑和核心逻辑耦合在一起所存在的缺陷。本发明专利技术实施方法应用于资源竞争系统,所述资源竞争系统包括第一服务器和第二服务器以及N个终端,其中,N为大于1的整数,本发明专利技术实施方法包括:所述第一服务器接收到所述N个终端发送的对目标应用的N个资源竞争请求,其中,所述目标应用的资源存储在所述第二服务器中;若所述N个终端均满足竞争所述目标应用的资源的条件,则所述第一服务器向所述N个终端发送资源竞争指令,以使得所述N个终端根据所述资源竞争指令在预设时间内从所述第二服务器中竞争所述目标应用的资源。

Resource competition method and server

The embodiment of the invention discloses a resource competition method and a server, which are used for solving the defects of the existing business logic and the core logic of the existing application. This invention is applied to the resource competition system, the resource competition system includes a first server and the second server and N terminal, wherein, 1 N is an integer greater than, the embodiment of the invention method comprises the first server receives the request, the N resource competition for the target application of the N sent by the terminal among them, the target application resources stored in the server second; if the N terminal can meet the competition the target application of resource conditions, the first server to the N terminal to send a resource competition instruction, so that the N terminal according to the instructions in the resource competition the preset time from the second competition in the target application server resources.

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及一种资源竞争方法及服务器
技术介绍
通信技术的飞速发展,给用户的生活带来极大的改善,用户可以在用户设备上安装各种应用进行使用。由于有些应用的业务逻辑和核心逻辑是耦合在一起并通过一个服务器来完成的,当使用这些应用时,可能会受到该服务器的容量限制,否则会导致该服务器的运行崩溃。例如:多个终端竞争某应用资源,其中,该应用包括赛事逻辑和核心逻辑,由于该应用的赛事逻辑与核心逻辑是耦合在一起的,赛事逻辑和核心逻辑都在应用核心逻辑服务器(英文全称:Room Server,缩写:游戏核心逻辑服务器)中得以实现,这样,不仅加重了游戏核心逻辑服务器的逻辑复杂度,而且应用资源的竞争人数受到游戏核心逻辑服务器的容量限制。
技术实现思路
本专利技术实施例提供了一种资源竞争方法及服务器,用于解决现有应用的业务逻辑和核心逻辑耦合在一起所存在的缺陷,通过第一服务器取代第二服务器来负责业务逻辑,这样,使得参与应用资源竞争的终端个数不受第二服务器的容量限制。本专利技术第一方面提供第一资源竞争方法,所述资源竞争方法应用于资源竞争系统,所述资源竞争系统包括第一服务器和第二服务器以及N个终端,其中,N为大于1的整数,所述资源竞争方法包括:所述第一服务器接收到所述N个终端发送的对目标应用的N个资源竞争请求,其中,所述目标应用的资源存储在所述第二服务器中;若所述N个终端均满足竞争所述目标应用的资源的条件,则所述第一服务器向所述N个终端发送资源竞争指令,以使得所述N个终端根据所述资源竞争指令在预设时间内从所述第二服务器中竞争所述目标应用的资源。本专利技术第二方面提供一种服务器,所述服务器为资源竞争系统中的第一服务器,所述资源竞争系统还第二服务器和N个终端,其中,N为大于1的整数,所述第一服务器包括:接收模块,用于接收到所述N个终端发送的对目标应用的N个资源竞争请求,其中,所述目标应用的资源存储在所述第二服务器中;发送模块,用于若所述N个终端均满足竞争所述目标应用的资源的条件,向所述N个终端发送资源竞争指令,以使得所述N个终端根据所述资源竞争指令在预设时间内从所述第二服务器中竞争所述目标应用的资源。从以上技术方案可以看出,本专利技术实施例具有以下优点:与现有技术不同的是,尽管第二服务器中存储目标应用的资源,但是该第二服务器并不负责该目标应用的资源竞争逻辑,而是通过第一服务器实现,具体实现过程为:第一服务器接收到N个终端发送的对目标应用的N个资源竞争请求,若该N个终端均满足竞争该目标应用的资源的条件,则该第一服务器向该N个终端发送资源竞争指令,以使得该N个终端根据各自接收到的资源竞争指令在预设时间内从第二服务器中竞争该目标应用的资源。这样,通过第一服务器负责目标应用的资源竞争,参与资源竞争的终端个数不受第二服务器的容量限制,从而有效提高资源竞争的广泛性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中资源竞争系统的一个结构图;图2为本专利技术实施例中第一服务器的一个结构示意图;图3为本专利技术实施例中资源竞争方法的一个实施例示意图;图4为本专利技术实施例中资源竞争方法的另一个实施例示意图;图5为本专利技术实施例中资源竞争方法的另一个结构示意图;图6a为本专利技术实施例中资源竞争架构的一个应用场景结构图;图6b为本专利技术实施例中游戏赛事列表的一个应用场景示意图;图6c为本专利技术实施例中游戏赛事的一个应用场景示意图;图7为本专利技术实施例中第一服务器的另一个结构示意图;图8为本专利技术实施例中第一服务器的另一个结构示意图;图9为本专利技术实施例中第一服务器的另一个结构示意图。具体实施方式本专利技术实施例提供了一种资源竞争方法及服务器,用于解决现有应用的业务逻辑和核心逻辑耦合在一起所存在的缺陷,通过第一服务器取代第二服务器来负责业务逻辑,这样,使得参与应用资源竞争的终端个数不受第二服务器的容量限制。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在介绍本专利技术实施例之前,先介绍一下本专利技术实施例中涉及的资源竞争系统,其中,该资源竞争系统用于实现对游戏应用且不限于游戏应用的数据处理,例如:处理游戏应用的线上赛事数据等,该游戏应用为英雄杀、欢乐斗地主,英雄联盟等,如图1所示,该资源竞争系统包括多个服务器,例如:第一服务器,第二服务器以及第三服务器等,该资源竞争系统还包括N个终端,其中,N为大于1的整数。在实际应用中,该资源系统中的各个服务器、终端之间通信连接。以游戏应用为英雄杀为例,该第一服务器主要负责游戏英雄杀的资源竞争逻辑,其中,该资源竞争逻辑包括资源竞争的整个赛事流程,例如:资源竞争的报名,资源竞争的时间,资源竞争的优劣淘汰等,该第二服务器主要负责游戏英雄杀的核心逻辑,其中,该核心逻辑包括资源竞争的单局进程,负责该核心逻辑的第一服务器属于性能瓶颈较大,稳定性要求较高而且逻辑比较复杂的服务器,该第三服务器主要负责向N个终端发送游戏英雄杀的推送消息。可见,各个服务器之间各有分工,从而避免了现有技术中第二服务器既负责资源竞争逻辑又负责核心逻辑所存在的缺陷,通过第一服务器取代第二服务器负责资源竞争逻辑,从而使得参与资源竞争的终端个数不受第二服务器的容量限制,有效提高资源竞争的广泛性。请参阅图2,对本专利技术涉及的第一服务器的具体结构进行介绍,所述第一服务器100包括:收发器110、存储器120、处理器130等部件。本领域技术人员可以理解,图2中示出的第一服务器100的结构并不构成对第一服务器的限定,可以包括比图2更多或更少的部件,或者组合某些部件,或者不同的部件布置。收发器110可用于收发信息,例如:信号的接收和发送。收发器110通过无线通信与终端等其他设备通信,无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文全称:Global System of Mobile communication,缩写:GSM)、通用分组无线服务(英文全称:General Packet Radio Service,缩写:GPRS)、码分多址(英文全称:Code Division Multiple Access,缩写:CDMA)、宽带码分多址(英文全称:Wideband Code Division Multiple Access,缩写:WCDMA)、长期演进(英文全称:Long Term Evolution,缩写:LTE)、电子邮件、短消息服务(英文全称:Short Messaging Service,缩写:SMS)等。存储器120可用于存储软件程序以及模块,处理器130通过运行存储在存储器120的软件程序以及模块,从而执行第一服务器100的各种功能应用以及数据处理。其中,所述收发器110用于接收到所述N个终端发送的对目标应用的N个资源竞争请求,其中,所述目标应用的资源存本文档来自技高网...
一种资源竞争方法及服务器

【技术保护点】
一种资源竞争方法,其特征在于,所述资源竞争方法应用于资源竞争系统,所述资源竞争系统包括第一服务器和第二服务器以及N个终端,其中,N为大于1的整数,所述资源竞争方法包括:所述第一服务器接收到所述N个终端发送的对目标应用的N个资源竞争请求,其中,所述目标应用的资源存储在所述第二服务器中;若所述N个终端均满足竞争所述目标应用的资源的条件,则所述第一服务器向所述N个终端发送资源竞争指令,以使得所述N个终端根据所述资源竞争指令在预设时间内从所述第二服务器中竞争所述目标应用的资源。

【技术特征摘要】
1.一种资源竞争方法,其特征在于,所述资源竞争方法应用于资源竞争系统,所述资源竞争系统包括第一服务器和第二服务器以及N个终端,其中,N为大于1的整数,所述资源竞争方法包括:所述第一服务器接收到所述N个终端发送的对目标应用的N个资源竞争请求,其中,所述目标应用的资源存储在所述第二服务器中;若所述N个终端均满足竞争所述目标应用的资源的条件,则所述第一服务器向所述N个终端发送资源竞争指令,以使得所述N个终端根据所述资源竞争指令在预设时间内从所述第二服务器中竞争所述目标应用的资源。2.根据权利要求1所述的方法,其特征在于,所述第一服务器向所述N个终端发送资源竞争指令之前,所述方法还包括:所述第一服务器按照预设规则将所述N个终端划分成至少两个资源竞争队列;所述第一服务器对每个资源竞争队列进行编号;所述第一服务器向所述N个终端发送资源竞争指令包括:所述第一服务器根据所述每个资源竞争队列的编号向所述每个资源竞争队列的编号所对应的终端发送资源竞争指令。3.根据权利要求2所述的方法,其特征在于,所述第一服务器向所述N个终端发送资源竞争指令之后,所述方法还包括:所述第一服务器接收所述第二服务器发送的资源竞争结果信息,其中,所述资源竞争结果信息中包括当前参与资源竞争的赢家资源竞争队列和输家资源竞争队列的信息;所述第一服务器根据所述资源竞争结果信息选择所述赢家资源竞争队列包括的终端再次进行资源竞争,淘汰所述输家资源竞争队列中的终端。4.根据权利要求3所述的方法,其特征在于,所述第一服务器接收所述第二服务器发送的资源竞争结果信息之后,所述方法还包括:所述第一服务器将所述资源竞争结果信息存储在数据库中。5.根据权利要求1所述的方法,其特征在于,所述资源竞争系统还包括第三服务器,所述第一服务器向所述N个终端发送资源竞争指令之后,所述方法还包括:若所述目标应用发生通信异常,所述第一服务器向所述第三服务器发送所述N个终端的资源竞争状态信息,以使得所述第三服务器将所述N个终端的资源竞争状态信息发送至所述N个终端;若所述目标应用的通信异常已修复,所述第一服务器重新向所述N个终端发送资源竞争指令。6.根据权利要求5所述的方法,其特征在于,所述第一服务器接收到所述N个终端发送的对目标应用的N个资源竞争请求之前,所述方法还包括:所述第一服务器向所述第三服务器发送所述目标应用的资源竞争通知消息,以使得所述第三服务器将所述目标应用的资源竞争通知消息发送至所述N个终端。7.根据权利要求1至6任一项所述的方法,其特征在于,所述目标应用为游戏应用。8.根据权利要求7所述的方法,其特征在于,所述资源竞争请求为用于参...

【专利技术属性】
技术研发人员:罗结虎李伟俞烜贺志强范勇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1