一种信息处理方法及装置制造方法及图纸

技术编号:14743140 阅读:54 留言:0更新日期:2017-03-01 18:28
本发明专利技术是关于一种信息处理方法及装置,包括:接收终端发送的、用于获取目标信息的获取请求,接收终端发送的、用于获取目标信息的获取请求;在多个存储有目标信息的备选数据库中,判断是否存在目标信息的存储数量大于目标数量的备选数据库;当存在时,在目标信息的存储数量大于目标数量的备选数据库中选择一个备选数据库作为目标数据库,以及从目标数据库中提取出目标数量个目标信息,并发送给终端。当同时接收到大量的获取请求时,由于事先已经将多个目标信息存储在多个不同的备选数据库中,因此业务服务器就可以同时处理多个获取请求,整体上减少了对获取请求的处理时间,从而提高了处理效率。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种信息处理方法及装置
技术介绍
随着互联网技术的飞速发展,数字化电子方式的交互越来越普及,在交互过程中,可能存在海量用户同时访问同一数据库的情况,使得被访问数据库成为热点数据库。例如,某一商户在服务器中创建了一个包括多个活动信息的活动,并将多个活动信息存储在一数据库中,当用户需要获取该活动的活动信息时,可以通过终端发送用于获取该活动的活动信息的获取请求给服务器;服务器从该数据库中获取一个活动信息,然后发送该活动信息给终端。然而,服务器根据一个获取请求从该数据库获取活动信息之后才能再根据另一获取请求从该数据库获取活动信息,即服务器无法对多个获取请求同时处理,这样,当海量用户同时向服务器发送用于获取该活动的活动信息的获取请求时,服务器就无法在短时间内处理完所有获取请求,处理效率较低。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种信息处理方法及装置。根据本专利技术实施例的第一方面,提供一种信息处理方法,应用于业务服务器,所述方法包括:接收终端发送的、用于获取目标信息的获取请求,所述获取请求携带所需获取的目标信息的目标数量;在多个存储有目标信息的备选数据库中,判断是否存在目标信息的存储数量大于目标数量的备选数据库;当存在目标信息的存储数量大于所述目标数量的备选数据库时,在目标信息的存储数量大于所述目标数量的备选数据库中选择一个备选数据库作为目标数据库,以及从所述目标数据库中提取出所述目标数量个目标信息,并发送给所述终端。进一步地,所述方法还包括:当不存在目标信息的存储数量大于所述目标数量的备选数据库时,从至少两个存储有目标信息的备选数据库中提取出所述目标数量个目标信息,并发送给所述终端。其中,所述在目标信息的存储数量大于所述目标数量的备选数据库中选择一个备选数据库作为目标数据库,包括:在目标信息的存储数量大于所述目标数量的备选数据库中随机选择一个备选数据库作为目标数据库;或,在目标信息的存储数量大于所述目标数量的备选数据库中选择一个目标信息的存储数量最大的备选数据库作为目标数据库。其中,所述判断是否存在目标信息的存储数量大于目标数量的备选数据库,包括:获取预设数据库标识与目标信息的存储数量之间的第一对应关系;判断所述第一对应关系中是否存在目标记录;所述目标记录中的目标信息的存储数量大于或等于所述目标数量;当所述第一对应关系中存在所述目标记录时,将所述目标记录中的数据库标识对应的数据库作为目标信息的存储数量大于所述目标数量的备选数据库;当所述第一对应关系中不存在所述目标记录时,确定多个备选数据库不存在目标信息的存储数量大于所述目标数量的备选数据库。进一步地,所述方法还包括:获取提取出所述目标数量个目标信息后所述目标数据库中的目标信息的剩余存储数量;从所述第一对应关系中获取包括所述目标数据库的数据库标识的记录;利用所述剩余存储数量更新包括所述目标数据库的数据库标识的记录。进一步地,所述方法还包括:生成多个目标信息;将所述多个目标信息存储在多个备选数据库中;且每个备选数据库中均存储有目标信息,任意两个备选数据库中存储的目标信息的数量之差小于或等于预设阈值;对于每一个所述备选数据库,将所述备选数据库的数据库标识与在所述备选数据库中存储的目标信息的数量作为一条记录,并存储在预设数据库标识与目标信息的存储数量之间的第一对应关系中。根据本专利技术实施例的第二方面,提供一种信息处理装置,所述装置包括:接收模块,用于接收终端发送的、用于获取目标信息的获取请求,所述获取请求携带所需获取的目标信息的目标数量;判断模块,用于在多个存储有目标信息的备选数据库中,判断是否存在目标信息的存储数量大于目标数量的备选数据库;选择模块,用于当存在目标信息的存储数量大于所述目标数量的备选数据库时,在目标信息的存储数量大于所述目标数量的备选数据库中选择一个备选数据库作为目标数据库;第一提取模块,用于从所述目标数据库中提取出所述目标数量个目标信息,并发送给所述终端。进一步地,所述装置还包括:第二提取模块,用于当不存在目标信息的存储数量大于所述目标数量的备选数据库时,从至少两个存储有目标信息的备选数据库中提取出所述目标数量个目标信息,并发送给所述终端。其中,所述选择模块包括:第一选择单元,用于在目标信息的存储数量大于所述目标数量的备选数据库中随机选择一个备选数据库作为目标数据库;或,第二选择单元,用于在目标信息的存储数量大于所述目标数量的备选数据库中选择一个目标信息的存储数量最大的备选数据库作为目标数据库。其中,所述判断模块包括:获取单元,用于获取预设数据库标识与目标信息的存储数量之间的第一对应关系;判断单元,用于判断所述第一对应关系中是否存在目标记录;所述目标记录中的目标信息的存储数量大于或等于所述目标数量;第一确定单元,用于当所述第一对应关系中存在所述目标记录时,将所述目标记录中的数据库标识对应的数据库作为目标信息的存储数量大于所述目标数量的备选数据库;第二确定单元,用于当所述第一对应关系中不存在所述目标记录时,确定多个备选数据库不存在目标信息的存储数量大于所述目标数量的备选数据库。进一步地,所述装置还包括:第一获取模块,用于获取提取出所述目标数量个目标信息后所述目标数据库中的目标信息的剩余存储数量;第二获取模块,用于从所述第一对应关系中获取包括所述目标数据库的数据库标识的记录;更新模块,用于利用所述剩余存储数量更新包括所述目标数据库的数据库标识的记录。进一步地,所述装置还包括:生成模块,用于生成多个目标信息;第一存储模块,用于将所述多个目标信息存储在多个备选数据库中;且每个备选数据库中均存储有目标信息,任意两个备选数据库中存储的目标信息的数量之差小于或等于预设阈值;第二存储模块,用于对于每一个所述备选数据库,将所述备选数据库的数据库标识与在所述备选数据库中存储的目标信息的数量作为一条记录,并存储在预设数据库标识与目标信息的存储数量之间的第一对应关系中。本专利技术的实施例提供的技术方案可以包括以下有益效果:在现有技术中,多个目标信息仅仅存储在一个数据库中,当海量的用户同时向业务服务器发送用于获取目标信息的获取请求时,业务服务器短时间内会接收到大量的获取请求,由于业务服务器根据一个获取请求从该数据库获取目标信息之后才能再根据另一获取请求从该数据库获取目标信息,也即,业务服务器一次只能处理1个获取请求,无法对多个获取请求同时处理,这样,业务服务器就无法在短时间内处理完所有获取请求,处理效率较低。然而,在本专利技术中,当海量的用户同时向业务服务器发送用于获取目标信息的获取请求时,由于事先已经将多个目标信息存储在多个不同的备选数据库中,因此多个备选数据库可以将海量用户发送的获取请求进行分摊;这样,服务器就可以同时处理多个获取请求,整体上减少了对获取请求的处理时间,从而提高了处理效率。例如,在现有技术中,多个目标信息仅仅存储在一个数据库中,业务服务器同时只能处理1个获取请求,假设处理1个获取请求需要0.1秒钟,当1000个用户均需要获取目标信息时,每个用户分别发送1个获取请求给业务服务器;业务服务器短时间内就会接收到这1000个获取请求,需要100秒钟才能完全处理完这些获取请求,整体上的处理时间较本文档来自技高网...
一种信息处理方法及装置

【技术保护点】
一种信息处理方法,应用于业务服务器,其特征在于,所述方法包括:接收终端发送的、用于获取目标信息的获取请求,所述获取请求携带所需获取的目标信息的目标数量;在多个存储有目标信息的备选数据库中,判断是否存在目标信息的存储数量大于目标数量的备选数据库;当存在目标信息的存储数量大于所述目标数量的备选数据库时,在目标信息的存储数量大于所述目标数量的备选数据库中选择一个备选数据库作为目标数据库,以及从所述目标数据库中提取出所述目标数量个目标信息,并发送给所述终端。

【技术特征摘要】
1.一种信息处理方法,应用于业务服务器,其特征在于,所述方法包括:接收终端发送的、用于获取目标信息的获取请求,所述获取请求携带所需获取的目标信息的目标数量;在多个存储有目标信息的备选数据库中,判断是否存在目标信息的存储数量大于目标数量的备选数据库;当存在目标信息的存储数量大于所述目标数量的备选数据库时,在目标信息的存储数量大于所述目标数量的备选数据库中选择一个备选数据库作为目标数据库,以及从所述目标数据库中提取出所述目标数量个目标信息,并发送给所述终端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当不存在目标信息的存储数量大于所述目标数量的备选数据库时,从至少两个存储有目标信息的备选数据库中提取出所述目标数量个目标信息,并发送给所述终端。3.根据权利要求1所述的方法,其特征在于,所述在目标信息的存储数量大于所述目标数量的备选数据库中选择一个备选数据库作为目标数据库,包括:在目标信息的存储数量大于所述目标数量的备选数据库中随机选择一个备选数据库作为目标数据库;或,在目标信息的存储数量大于所述目标数量的备选数据库中选择一个目标信息的存储数量最大的备选数据库作为目标数据库。4.根据权利要求1所述的方法,其特征在于,所述判断是否存在目标信息的存储数量大于目标数量的备选数据库,包括:获取预设数据库标识与目标信息的存储数量之间的第一对应关系;判断所述第一对应关系中是否存在目标记录;所述目标记录中的目标信息的存储数量大于或等于所述目标数量;当所述第一对应关系中存在所述目标记录时,将所述目标记录中的数据库标识对应的数据库作为目标信息的存储数量大于所述目标数量的备选数据库;当所述第一对应关系中不存在所述目标记录时,确定多个备选数据库不存在目标信息的存储数量大于所述目标数量的备选数据库。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取提取出所述目标数量个目标信息后所述目标数据库中的目标信息的剩余存储数量;从所述第一对应关系中获取包括所述目标数据库的数据库标识的记录;利用所述剩余存储数量更新包括所述目标数据库的数据库标识的记录。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:生成多个目标信息;将所述多个目标信息存储在多个备选数据库中;且每个备选数据库中均存储有目标信息,任意两个备选数据库中存储的目标信息的数量之差小于或等于预设阈值;对于每一个所述备选数据库,将所述备选数据库的数据库标识与在所述备选数据库中存储的目标信息的数量作为一条记录,并存储在预设数据库标识与目标信息的存储数量之间的第一对应关系中。7.一种信息处理装置,其特征在于,所述装置包括:接收模块,用于接收终端发送的...

【专利技术属性】
技术研发人员:唐志慧
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1