数据请求并发处理方法及装置的制造方法

文档序号:9846845阅读:314来源:国知局
数据请求并发处理方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及信息技术,特别是涉及一种数据请求并发处理方法及装置。
【背景技术】
[0002]随着信息技术的不断发展,越来越多的数据处理系统随之出现,其中,在数据处理系统一般包括应用服务器和数据库服务器,应用服务器会接收终端设备的数据处理请求,然后将终端设备发送的数据处理请求转发给数据库服务器,由应用服务器将终端设备发送的数据处理请求发送给数据库服务器,接收并向终端设备发送数据库服务器返回的数据。在实际的应用中,多个终端设备会同时请求数据库服务器中有限的数据资源,此时数据库服务器需要对多个终端设备发送的数据请求进行并发处理。例如,当网络购物平台上存在某种稀缺商品或者具有相当大的价格优势的商品时,在在同一时刻可能会有多个用户通过终端设备请求订购上述商品,此时,网络购物平台的数据库服务器需要对多个终端设备的商品订购请求进行并发处理。
[0003]目前,数据库服务器接收到多个终端设备并发的数据请求时,直接对所有的数据请求进行处理。然而,如果数据库服务器直接对所有的数据请求进行处理,当同时发送数据请求的终端设备过多时,会造成数据库服务器负荷较大,甚至发生崩溃,从而导致数据请求的并发处理效率较低。

【发明内容】

[0004]有鉴于此,本发明提供一种数据请求并发处理方法及装置。主要目的在于能够提升数据请求的并发处理效率。
[0005]依据本发明一个方面,提供了一种数据请求并发处理方法,包括:
[0006]接收多个终端设备并发的数据请求;
[0007 ]判断所述数据请求的数量是否大于阈值数量;
[0008]若是,则从所述数据请求中选择所述阈值数量的数据请求;
[0009]对选择的所述数据请求进行处理。
[0010]依据本发明另一个方面,提供了一种数据请求并发处理装置,包括:
[0011 ]接收单元,用于接收多个终端设备并发的数据请求;
[0012]判断单元,用于判断所述数据请求的数量是否大于阈值数量;
[0013]选择单元,用于若所述数据请求的数量大于阈值数量,则从所述数据请求中选择所述阈值数量的数据请求;
[0014]处理单元,用于对选择后的所述数据请求进行处理。
[0015]借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
[0016]本发明实施例提供了一种数据请求并发处理方法及装置。首先接收多个终端设备发送的数据请求;判断所述数据请求的数量是否大于阈值数量;若是,则从所述数据请求中选择所述阈值数量的数据请求;对选择后的所述数据请求进行处理。与目前数据库服务器接收到多个终端设备并发的数据请求时,直接对所有的数据请求进行处理相比,本发明实施例通过选择阈值数量的数据请求进行处理,能够减少数据库服务器负荷,从而能够提升数据请求的并发处理效率。
[0017]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0018]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0019]图1示出了本发明实施例提供的一种数据请求并发处理方法流程示意图;
[0020]图2示出了本发明实施例提供的另一种数据请求并发处理方法流程示意图;
[0021]图3示出了本发明实施例提供的一种数据请求并发处理装置结构示意图;
[0022]图4示出了本发明实施例提供的另一种数据请求并发处理装置结构示意图。
【具体实施方式】
[0023]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0024]本发明实施例提供了一种数据请求并发处理方法,如图1所示,所述方法包括:
[0025]101、接收多个终端设备并发的数据请求。
[0026]其中,所述终端设备可以为手机,也可以为电脑、平板电脑,本发明实施例不做限定。当多个终端设备同时请求数据库服务器中的数据时,会向数据库服务器数据请求。例如,当网络购物平台上的某款商品价格有较大的优惠或者通过积分兑换的方式可以换购该商品时,在同一时刻许多的用户会通过终端设备订购该商品。具体地,网络购物平台上共有10个某一款手表,15:00点的时候向用户开放手表订购权限。在15:00时候,数据库服务器会接收到多个手表订购请求,如共有10000个手表订购请求。数据库服务器会根据手表的数量,响应手表订购请求。其中,一个终端设备可以发送一个手表订购请求,也可以发送多个手表订购请求。
[0027 ] 102、判断数据请求的数量是否大于阈值数量。
[0028]其中,所述阈值数量可以为根据请求数据对应的浏览量评估值设置的,也可以为根据数据库服务器的性能或者数据库服务器的承载量设置的,本发明实施例不做限定。例如,阈值数量可以为1000个。对于本发明实施例,通过设置阈值数量,能够限制数据库服务器同时处理数据请求的数量,从而能够避免数据库服务器因负荷而发生崩溃,保证数据库服务器正常运行,进而提升数据请求的并发处理效率。
[0029]对于本发明实施例,步骤102之后,具体还可以包括:若所述数据请求的数量小于或者等于阈值数量,则直接对所述数据请求进行处理。当数据请求的数量小于或者等于阈值数量时,说明数据库服务器同时处理所述数据请求,不会影响数据库服务器的正常运行,能够保证数据请求的并发处理效率。
[0030 ] 1 3、若数据请求的数量大于阈值数量,则从数据请求中选择阈值数量的数据请求。
[0031]对于本发明实施例,所述从所述数据请求中选择所述阈值数量的数据请求具体可以为:从所述数据请求中,随机选择所述阈值数量的数据请求。例如,当前数据库服务器接收到10000个数据请求,阈值数量为1000,可以随机从10000个数据请求中选择出1000个数据请求进行处理。
[0032]104、对选择后的数据请求进行处理。
[0033]本发明实施例提供了一种数据请求并发处理方法。首先接收多个终端设备发送的数据请求;判断所述数据请求的数量是否大于阈值数量;若是,则从所述数据请求中选择所述阈值数量的数据请求;对选择后的所述数据请求进行处理。与目前数据库服务器接收到多个终端设备并发的数据请求时,直接对所有的数据请求进行处理相比,本发明实施例通过选择阈值数量的数据请求进行处理,能够减少数据库服务器负荷,从而能够提升数据请求的并发处理效率。
[0034]本发明实施例提供了另一种数据请求并发处理方法,如图2所示,所述方法包括:
[0035]201、接收多个终端设备并发的数据请求。
[0036]其中,所述数据请求可以为商品订购请求。
[0037 ] 202、判断数据请求的数量是否大于阈值数量。
[0038]对于本发明实施例,在步骤202之前,所述方法还包括:从预置存储位置获取所述阈值数量。其中,所述阈值数量可以为根据请求数据对应的浏览量评估值设置的。
[0039]对于本发明实施例,在步骤202之前,所述方法还包括:获取第一数量,所述第一数量为数据库服务器能够支持并发处理的数据请求
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1