一种信息订制方法和系统的制作方法

文档序号:8922614阅读:171来源:国知局
一种信息订制方法和系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种信息订制方法和系统。
【背景技术】
[0002]近年来,互联网中逐渐兴起了一种新型的信息订制模式,该新型的信息订制模式主要流程包括:信息订制发起方投放一定数量的信息,并设置订制该信息的开始时间以及结束时间,以供信息订制参与方在信息订制的开始时间之后参与信息订制,直至达到信息订制的结束时间,或信息剩余量为O时,信息订制结束。由于该新型的信息订制模式中,信息订制发起方投放的信息的数量以及订制持续时间有限,且在该模式下订制该信息所需的虚拟资源量与该信息正常订制时所需的虚拟资源量相比通常会较少,因此,信息订制发起方发起信息订制后,通常在短时间内会有大量的信息订制参与方参与信息订制,若同一服务器在短时间内接收到大量信息订制请求,易导致系统不稳定;同时,由于服务器每次接收到信息订制请求时,均需要从数据库中读取相关数据,如信息剩余量,从而信息订制处理效率较低。

【发明内容】

[0003]本发明实施例所要解决的技术问题在于,提供一种信息订制方法和系统,以增强系统稳定性,并提尚?目息订制处理效率。
[0004]为了解决上述技术问题,本发明实施例提供了一种信息订制方法,包括:
[0005]统筹中心服务器接收客户端发送的针对目标信息的订制请求,该订制请求中包括用户标识、目标信息标识以及信息订制量;
[0006]所述统筹中心服务器判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量是否小于所述信息订制量;若否,将所述订制请求发送给多个信息订制业务服务器中的目标信息订制业务服务器;
[0007]所述目标信息订制业务服务器判断所述目标信息订制业务服务器内存中存储的所述目标信息标识对应的信息配额剩余量是否小于所述信息订制量,若否,从所述信息配额剩余量中扣除所述信息订制量;
[0008]所述目标信息订制业务服务器向所述统筹中心服务器返回信息订制成功响应;
[0009]所述统筹中心服务器从所述目标信息标识对应的第一信息剩余总量中扣除所述信息订制量,并向客户端返回订制成功响应。
[0010]其中,所述目标信息订制业务服务器判断所述目标信息订制业务服务器内存中存储的所述目标信息标识对应的信息配额剩余量是否小于所述信息订制量之后,还包括:
[0011 ] 若小于,所述目标信息订制业务服务器判断所述目标信息标识对应的订制标识是否为订制结束;
[0012]若为订制结束,所述目标信息订制业务服务器向所述统筹中心服务器返回信息订制失败响应,以使所述统筹中心服务器向所述客户端返回信息订制失败响应;
[0013]否则,所述目标信息订制业务服务器向所述统筹中心服务器发送再分配请求;
[0014]所述统筹中心服务器接收所述再分配请求,判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第二剩余总量是否为O ;
[0015]若不为0,所述统筹中心服务器根据所述第二剩余总量,以及信息订制业务服务器的数量再次为所述目标信息订制业务服务器分配信息配额;
[0016]所述目标信息订制业务服务器根据再次分配的信息配额对所述订制请求进行响应;
[0017]若为0,所述统筹中心服务器向所述目标信息订制业务服务器返回再分配失败响应;
[0018]所述目标信息订制业务服务器接收所述再分配失败响应,将所述目标信息标识对应的订制标识设置为订制结束,并向所述统筹中心服务器返回信息订制失败响应,以使所述统筹中心服务器向所述客户端返回信息订制失败响应。
[0019]其中,所述统筹中心服务器接收到客户端发送的针对目标信息的订制请求之后,以及所述判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量是否小于所述信息订制量之前,还包括:
[0020]所述统筹中心服务器统计单位时间内接收到的订制请求的第一数量;
[0021 ] 所述统筹中心服务器判断所述第一数量是否超过所述统筹中心服务器内存中存储的单位时间信息订制请求量第一阈值;
[0022]若超过,所述统筹中心服务器向所述客户端返回信息订制失败响应;
[0023]否则,所述统筹中心服务器执行所述判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量是否小于所述信息订制量的步骤。
[0024]其中,所述统筹中心服务器接收到客户端发送的针对目标信息的订制请求之后,以及所述统筹中心服务器判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量是否小于所述信息订制量之前,还包括:
[0025]所述统筹中心服务器统计单位时间内接收到的所述用户标识对应的订制请求的第三数量;
[0026]所述统筹中心服务器判断该第三数量是否超过所述统筹中心服务器内存中存储的每用户单位时间信息订制请求量第三阈值;
[0027]若超过,所述统筹中心服务器向所述客户端返回信息订制失败响应;
[0028]否则,所述统筹中心服务器执行所述判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量是否小于所述信息订制量的步骤。
[0029]其中,所述目标信息订制业务服务器从所述信息配额剩余量中扣除所述信息订制量之后,还包括:
[0030]所述目标信息订制业务服务器向数据库服务器发送信息订制成功响应,以使所述数据库服务器从自身存储的所述目标信息标识对应的第三信息剩余总量中扣除所述信息订制量,以得到所述目标信息标识对应的更新后的第三信息剩余量;
[0031]所述目标信息订制业务服务器获取所述数据库服务器中存储的所述更新后的第三信息剩余总量,并将所述更新后的第三信息剩余总量发送给所述统筹中心服务器;
[0032]所述统筹中心服务器将所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量更新为所述更新后的第三信息剩余量。
[0033]本发明实施例还提供了一种信息订制系统,包括统筹中心服务器,以及多个信息订制业务服务器;其中:
[0034]统筹中心服务器,用于接收客户端发送的针对目标信息的订制请求,该订制请求中包括用户标识、目标信息标识以及信息订制量;
[0035]所述统筹中心服务器,还用于判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量是否小于所述信息订制量;若否,将所述订制请求发送给多个信息订制业务服务器中的目标信息订制业务服务器;
[0036]所述信息订制业务服务器,用于当作为目标信息订制业务服务器时,判断所述目标信息订制业务服务器内存中存储的所述目标信息标识对应的信息配额剩余量是否小于所述信息订制量,若否,从所述信息配额剩余量中扣除所述信息订制量;
[0037]所述信息订制业务服务器,还用于当作为目标信息订制业务服务器时,向所述统筹中心服务器返回信息订制成功响应;
[0038]所述统筹中心服务器,还用于从所述目标信息标识对应的第一信息剩余总量中扣除所述信息订制量,并向客户端返回订制成功响应。
[0039]其中,所述信息订制业务服务器,还用于当作为目标信息订制业务服务器,并判断所述目标信息订制业务服务器内存中存储的所述目标信息标识对应的信息配额剩余量小于所述信息订制量时,判断所述目标信息标识对应的订制标识是否为订制结束;若为订制结束,向所述统筹中心服务器返回信息订制失败响应,以使所述统筹中心服务器向所述客户端返回信息订制失败响应;否则,向所述统筹中心服务器发送再分配请求;
[0040]所述统筹中心服务器,还用于判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第二剩余总量是否为O ;若不为0,根据所述第二剩余总量,以及信息订制业务服务器的数量再次为所述目标信息订制业务服务器分配信息配额;若为0,向所述目标信息订制业务服务器返回再分配失败响应;
[0041]所述信息订制业务服务器,还用于作为目标信息订制业务服务器时,根据再次分配的信息配额对所述订制请求进行响应;或,接收所述再分配失败响应,将所述目标信息标识对应的订制标识设置为订制结束,并向所述统筹中心服务器返回信息订制失败响应,以使所述统筹中心服务器向所述客户端返回信息订制失败响应。
[0042]其中,所述统筹中心服务器,还用于接收到客户端发送的针对目标信息的订制请求之后,统计单位时间内接收到的订制请求的第一数量;
[0043]所述统筹中心服务器,还用于判断所述第一数量是否超过所述统筹中心服务器内存中存储的单位时间信息订制请求量第一阈值;若超过,向所述客户端返回信息订制失败响应;否则,执行判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量是否小于所述信息订制量的步骤。
[0044]其中,所述统筹中心服务器,还用于接收到客户端发送的针对目标信息的订制请求之后,统计单位时间内接收到的所述用户标识对应的订制请求的第三数量;
[0045]所述统筹中心服务器,还用于判断该第三数量是否超过所述统筹中心服务器内存中存储的每用户单位时间信息订制请求量第三阈值;若超过,向所述客户端返回信息订制失败响应;否则,执行所述判断所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量是否小于所述信息订制量的步骤。
[0046]其中,所述信息订制业务服务器,还用于作为目标信息订制业务服务器时,从所述信息配额剩余量中扣除所述信息订制量之后,向数据库服务器发送信息订制成功响应,以使所述数据库服务器从自身存储的所述目标信息标识对应的第三信息剩余总量中扣除所述信息订制量,以得到所述目标信息标识对应的更新后的第三信息剩余量;
[0047]所述信息订制业务服务器,还用于作为目标信息订制业务服务器时,获取所述数据库服务器中存储的所述更新后的第三信息剩余总量,并将所述更新后的第三信息剩余总量发送给所述统筹中心服务器;
[0048]所述统筹中心服务器,还用于将所述统筹中心服务器内存中存储的所述目标信息标识对应的第一信息剩余总量更新为所述更新后的第三信息剩余量。
[0049]实施本发明实施例,具有如下有益效果:
[0050]统筹中心服务
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1