一种多用户分配有限资源的处理方法及系统技术方案

技术编号:8685621 阅读:176 留言:0更新日期:2013-05-09 05:13
本申请提供了一种多用户分配有限资源的处理方法,以解决多用户分配有限资源的处理中服务器处理数据量大的问题。所述的方法包括:服务器接收各个用户针对有限资源的参与请求;服务器统计发送参与请求的用户数量;当用户数量达到预定值时,服务器根据配置修改对应有限资源的数据;服务器将根据用户数量所对应修改的有限资源分配资源给参与请求的用户。在资源有限但用户较多的情况下,服务器只需统计用户数量,接收请求,而后分配资源,并且一个用户不会重复发送数据,服务器只需接收各个用户发送的一次参与请求,能够减少服务器处理的数据量,降低对服务器的压力。

【技术实现步骤摘要】

本申请涉及网络技术,特别是涉及一种多用户分配有限资源的处理方法及系统
技术介绍
在数据处理中,有时会涉及多个用户,但资源却是有限的,多个用户要抢占有限的资源。其中一种方法就是对各个用户发送的数据进行比较,通过不断的比较,最终得到可以抢占资源的用户。在这种方法中,服务器要不断的比较用户传送的数据,一个用户为了得到资源,也会多次发送数据给服务器,用户数量越多,服务器要进行的比较操作也越多,要处理的数据也越多,会增加服务器的负担。例如,一种网络购物方式是多用户抢购有限的商品,在这种方式中用户必须不断的出价,以高于其他用户的价格购得商品。在这种购物方式中,在一个时间段内,服务器首先要接收各个用户的参与请求,然后接收用户2的价格数据,并与之前价格数据最高的用户I进行比较,用户2的价格数据必须高于用户I的价格数据才能出价成功。然后返回通知用户2出价成功,还要告知所有用户现在的商品价格,通知用户继续出价,直至时间段结束,得到最高的价格数据。期间,一个用户为了得到商品,会发送多次的价格数据,用户的数量越多,服务器要比较的数据就越多,相对要处理的数据量也就越大。在整个出价竞购的过程中,服务器要接收各个用户多次发送的数据,不断的循环执行接收数据,比较数据,确认数据和返回数据这一系列操作,因此大量的数据需要服务器进行处理,给服务器造成很大的压力。
技术实现思路
本申请提供一种多用户分配有限资源的处理方法及系统,以解决多用户分配有限资源的处理中服务器处理数据量大的问题。为了解决上述问题,本申请公开了一种多用户分配有限资源的处理方法,包括:服务器接收各个用户针对有限资源的参与请求;服务器统计发送参与请求的用户数量;当用户数量达到预定值时,服务器根据配置修改对应有限资源的数据;服务器将根据用户数量所对应修改的有限资源分配资源给参与请求的用户。优选的,所述有限资源的数据包括价格数据,所述当用户数量达到预定值时,服务器根据配置修改对应有限资源的数据,包括:当用户数量达到预定值时,服务器根据配置降低对应有限资源的价格数据。优选的,所述服务器将根据用户数量所对应修改的有限资源分配资源给参与请求的用户,包括:服务器接收发送过参与请求用户的资源请求;服务器将根据用户数量所对应修改的有限资源的价格数据,以对应价格数据分配资源给对应用户。优选的,所述服务器接收各个用户的参与请求之后,还包括:服务器给发送参与请求的用户发送验证信息;服务器接收并验证用户返回的验证数据,用户验证成功后,操作请求发送成功。优选的,预先配置开始时间、结束时间和资源数量。优选的,当达到预定的结束时间时,执行结束的操作,和/或,当资源数量为0时,执行结束的操作。相应的,本申请还公开了一种多用户分配有限资源的处理系统,包括:接收参与请求模块,用于接收各个用户针对有限资源的参与请求;统计用户数量模块,用于统计发送参与请求的用户数量;修改数据模块,用于当用户数量达到预定值时,根据配置修改对应有限资源的数据;分配资源模块,用于将根据用户数量所对应修改的有限资源分配资源给参与请求的用户。优选的,所述有限资源的数据包括价格数据,所述修改数据模块,还用于当用户数量达到预定值时,根据配置降低对应有限资源的价格数据。优选的,所述分配资源模块,包括:接收资源请求子模块,用于接收发送过参与请求用户的资源请求;分配资源子模块,用于将根据用户数量所对应修改的有限资源的价格数据,以对应价格数据分配资源给对应用户。优选的,所述的系统还包括:发送验证信息模块,用于给发送参与请求的用户发送验证信息;接收并验证模块,用于接收并验证用户返回的验证数据,用户验证成功后,操作请求发送成功。与现有技术相比,本申请包括以下优点:服务器接收各个用户针对有限资源参与请求,然后统计发送参与请求的用户数量,当用户数量达到预定值时,根据配置修改对应有限资源的数据,将根据用户数量所对应修改的有限资源,分配资源给参与请求的用户。在资源有限但用户较多的情况下,服务器只需统计用户数量,接收请求,而后分配资源,并且一个用户不会重复发送数据,服务器只需接收各个用户发送的一次参与请求,能够减少服务器处理的数据量,降低对服务器的压力。附图说明图1是本申请实施例所述一种多用户分配有限资源的处理方法流程图;图2是本申请优选实施例所述网络购物方式前台流程图;图3是本申请优选实施例所述网络购物方式后台流程图;图4是本申请实施例所述一种多用户分配有限资源的处理系统结构图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。本申请提供一种多用户分配有限资源的处理方法,可以解决多用户分配有限资源的处理中服务器处理数据量大的问题,降低对服务器的压力。参照图1,其给出了本申请实施例所述一种多用户分配有限资源的处理方法流程图。步骤101,服务器接收各个用户针对有限资源的参与请求;用户若要分配到有限资源就要首先发送参与请求,多用户分配有限资源,各个用户都会向服务器发送参与请求,因此服务器会接收到各个用户发送的针对有限资源的参与请求。步骤102,服务器统计发送参与请求的用户数量;服务器在接收到参与请求后,可以统计发送参与请求的用户数量。步骤103,当用户数量达到预定值时,服务器根据配置修改对应有限资源的数据;当用户数量达到预定值时,服务器根据系统的配置,可以修改对应有限资源的数据。例如,系统的配置文件中配置:当用户数量=N时,修改有限资源的数据为X;当用户数量=2N时,修改有限资源的数据为Y。当用户数量达到N或2N时,就可以执行对应的修改操作。步骤104,服务器将用户数量所对应修改的有限资源分配资源给参与请求的用户。服务器可以将用户数量所对应修改 的有限资源,分配资源给发送参与请求的用户,例如,服务器可以在接收发送过参与请求用户的资源请求后,将用户数量所对应修改的有限资源的数据分配资源给发送资源请求的用户。例如,服务器接收到用户的资源请求,此时用户数量=N,则有限资源的数据为X,以X分配资源给对应用户。当然,在有限资源没有分配完时,可以进行上述处理,若资源已分配完,接收到用户的资源请求不会进行任何处理。综上所述,服务器接收各个用户针对有限资源的参与请求,然后统计发送参与请求的用户数量,当用户数量达到预定值时,根据配置修改对应有限资源的数据,将根据用户数量所对应修改的有限资源,分配资源给参与请求的用户。在资源有限但用户较多的情况下,服务器只需统计用户数量,接收请求,而后分配资源,并且一个用户不会重复发送数据,服务器只需接收各个用户发送的一次参与请求,能够减少服务器处理的数据量,降低对服务器的压力。优选的,所述有限资源的数据包括价格数据,所述当用户数量达到预定值时,服务器根据配置修改对应有限资源的数据,包括:当用户数量达到预定值时,服务器根据配置降低对应有限资源的价格数据。所述有限资源的数据包括价格数据,因此,当用户数量达到预定值时,服务器根据系统的配置,可以降低对应有限资源的价格数据。例如,系统的配置文件中配置:有限资源的初始价格数据为X,当用户数量=N时,降低有限资源的价格数据到0.8*X ;当用户数量=2N时,降低有限资源的价格数据到0.6*X。则用户数量< N时,有限资源的价格数据本文档来自技高网...

【技术保护点】
一种多用户分配有限资源的处理方法,其特征在于,包括:服务器接收各个用户针对有限资源的参与请求;服务器统计发送参与请求的用户数量;当用户数量达到预定值时,服务器根据配置修改对应有限资源的数据;服务器将根据用户数量所对应修改的有限资源分配资源给参与请求的用户。

【技术特征摘要】
1.一种多用户分配有限资源的处理方法,其特征在于,包括: 服务器接收各个用户针对有限资源的参与请求; 服务器统计发送参与请求的用户数量; 当用户数量达到预定值时,服务器根据配置修改对应有限资源的数据; 服务器将根据用户数量所对应修改的有限资源分配资源给参与请求的用户。2.根据权利要求1所述的方法,其特征在于, 所述有限资源的数据包括价格数据, 所述当用户数量达到预定值时,服务器根据配置修改对应有限资源的数据,包括: 当用户数量达到预定值时,服务器根据配置降低对应有限资源的价格数据。3.根据权利要求2所述的方法 ,其特征在于,所述服务器将根据用户数量所对应修改的有限资源分配资源给参与请求的用户,包括: 服务器接收发送过参与请求用户的资源请求; 服务器将根据用户数量所对应修改的有限资源的价格数据,以对应价格数据分配资源给对应用户。4.根据权利要求1所述的方法,其特征在于,所述服务器接收各个用户的参与请求之后,还包括: 服务器给发送参与请求的用户发送验证信息; 服务器接收并验证用户返回的验证数据,用户验证成功后,操作请求发送成功。5.根据权利要求1所述的方法,其特征在于,还包括: 预先配置开始时间、结束时间和资源数量。6.根据...

【专利技术属性】
技术研发人员:汪翔陈芳黄纯纯
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1