数据请求处理方法、服务器及存储介质技术

技术编号:19486999 阅读:77 留言:0更新日期:2018-11-17 11:33
本发明专利技术提供一种数据请求处理方法,该方法包括:每隔第一预设时间,运行第一定时任务,更新第一数据集;每隔第二预设时间,运行第二定时任务,更新第二数据集;为所述第二数据集随机生成预设数量个随机等待时间,根据所述随机等待时间,将所述第二数据集中每条数据依次放至该第二数据集对应的阻塞队列中;接收网关服务器通过负载均衡分配的数据请求,读取所述阻塞队列的信息,判断所述阻塞队列中是否存在待处理数据;若是,判断该数据请求对应的用户为第一类用户;或者,若否,判断该数据请求对应的用户为第二类用户。本发明专利技术还提供一种服务器及计算机存储介质。利用本发明专利技术,可以提高数据请求的处理效率。

【技术实现步骤摘要】
数据请求处理方法、服务器及存储介质
本专利技术涉及数据处理
,尤其涉及一种数据请求处理方法、服务器及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,越来越多的数据处理系统随之出现,在实际的应用中,多个终端设备会同时请求有限的数据资源,此时服务器需要对多个终端设备发送的数据请求进行并发处理。例如,当某平台上存在某种抽奖活动时,在同一时刻可能会有多个用户通过终端设备请求抽奖,此时,该平台的服务器需要对多个终端设备的抽奖请求进行并发处理。目前,服务器接收到多个终端设备并发的数据请求时,直接对所有的数据请求进行处理。然而,如果服务器直接对所有的数据请求进行处理,当同时发送数据请求的终端设备过多时,会造成服务器负荷较大,甚至发生崩溃,从而导致数据请求的并发处理效率较低。
技术实现思路
鉴于以上内容,本专利技术提供一种数据请求处理方法、服务器及计算机可读存储介质,其主要目的在于提高数据请求的处理效率。为实现上述目的,本专利技术提供一种数据请求处理方法,该方法包括:S1、每隔第一预设时间,运行第一定时任务,从数据库中读取第一信息,更新第一数据集;S2、每隔第二预设时间,运行第二定时任务,本文档来自技高网...

【技术保护点】
1.一种数据请求处理方法,应用于一种服务器,其特征在于,所述方法包括:S1、每隔第一预设时间,运行第一定时任务,从数据库中读取第一信息,更新第一数据集;S2、每隔第二预设时间,运行第二定时任务,从所述数据库中读取第二信息,根据预设计算规则,更新第二数据集;S3、为所述第二数据集随机生成预设数量个随机等待时间,根据所述随机等待时间,将所述第二数据集中每条数据依次放至该第二数据集对应的阻塞队列中;S4、接收网关服务器通过负载均衡分配的数据请求,读取所述阻塞队列的信息,判断所述阻塞队列中是否存在待处理数据,其中,所述网关服务器用于接收用户通过客户端发出的数据请求;S5、当所述阻塞队列中存在待处理数据...

【技术特征摘要】
1.一种数据请求处理方法,应用于一种服务器,其特征在于,所述方法包括:S1、每隔第一预设时间,运行第一定时任务,从数据库中读取第一信息,更新第一数据集;S2、每隔第二预设时间,运行第二定时任务,从所述数据库中读取第二信息,根据预设计算规则,更新第二数据集;S3、为所述第二数据集随机生成预设数量个随机等待时间,根据所述随机等待时间,将所述第二数据集中每条数据依次放至该第二数据集对应的阻塞队列中;S4、接收网关服务器通过负载均衡分配的数据请求,读取所述阻塞队列的信息,判断所述阻塞队列中是否存在待处理数据,其中,所述网关服务器用于接收用户通过客户端发出的数据请求;S5、当所述阻塞队列中存在待处理数据时,判断该数据请求对应的用户为第一类用户,并将判断结果反馈至该数据请求对应的客户端;或者S6、当所述阻塞队列中不存在待处理数据时,判断该数据请求对应的用户为第二类用户,并将判断结果反馈至该数据请求对应的客户端。2.根据权利要求1所述的数据请求处理方法,其特征在于,所述步骤S2中的“根据预设计算规则,更新第二数据集”包括:根据所述第二信息统计预设时间段的数量,计算各预设时间段对应的第三数据集;及读取业务系统中服务器的数量,根据所述第三数据集中的数据量及所述服务器的数量,计算并更新所述第二数据集。3.根据权利要求2所述的数据请求处理方法,其特征在于,所述步骤S4还包括:接收到数据请求后,根据所述数据请求获取用户在预设时间内的历史数据;当所述历史数据中请求次数超过预设阈值时,判断该用户为第二类用户并生成预警信息;及当所述历史数据中请求次数小于或等于预设阈值时,读取所述阻塞队列的信息。4.根据权利要求3所述的数据请求处理方法,其特征在于,所述步骤S3可以替换为:根据所述第二数据及其对应的时间段,分别确定所述第二数据集中每条数据放至该第二数据集对应的阻塞队列对应的子时间段;为每个子时间段随机生成一个随机等待时间;及在每个子时间段内,根据所述随机等待时间,将所述第二数据集中每条数据放至该第二数据集对应的阻塞队列中。5.根据权利要求1至4中任意一项所述的数据请求处理方法,其特征在于,所述数据请求为抽奖请求,所述第一类用户为中奖用户,所述第二类用户为未中奖用户。6.一种服务器,其特征在于,该服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的数据...

【专利技术属性】
技术研发人员:茅旭峰阮晨晖
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:广东,44

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

1