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个终端根据所述资源竞争指令在预设时间内从所述第二服务器中竞争所述目标应用的资源。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。