请求处理方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:32365709 阅读:8 留言:0更新日期:2022-02-20 03:39
本发明专利技术实施例公开了一种请求处理方法、装置、计算机设备及计算机可读存储介质,方法包括:服务器在用户发起请求之前,生成与请求对应的第一令牌,将第一令牌存储至第一数据库并发送至终端,以使终端发送请求时将令牌一并发送;接着,当服务器接收终端发送的包含第二令牌的待处理请求后,若确定第一数据库中存在与第二令牌匹配的第一令牌,则执行待处理请求对应的操作,并删除第一数据库中与第二令牌匹配的第一令牌,进而服务器再次接收到终端发送的包含第二令牌的请求时,由于数据库中不存在匹配的第一令牌,故不再执行待处理请求对应的操作。由此,本发明专利技术实施例降低了服务器和搭载在服务器中的数据库应用的压力。服务器中的数据库应用的压力。服务器中的数据库应用的压力。

【技术实现步骤摘要】
请求处理方法、装置、计算机设备及计算机可读存储介质


[0001]本专利技术涉及通信
,尤其涉及一种请求处理方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]随着社交平台的兴起,人们越来越习惯在各类社交平台应用上发表自己的观点或看法,如用户对社交平台应用中显示的某个观点赞同时,可点击终端上显示的“点赞”按钮,进而终端将“点赞”请求发送至服务器,服务器接收并执行“点赞”请求对应的业务操作,并更新社交平台软件中该观点对应“点赞”数。
[0003]而当用户重复点击“点赞”按钮,终端重复地将“点赞”请求发送至服务器,服务器对应查询数据库应用中是否有请求执行记录,以判断终端发送的每个“点赞”请求对应的业务操作是否执行过,若是则不执行相应的业务操作。
[0004]不难发现,当终端重复发送与“点赞”请求类似的请求时,服务器需重复查询数据库以保证请求响应和数据正确,这对服务器和搭载在服务器中的数据库应用均带来了一定的压力。

技术实现思路

[0005]有鉴于此,本专利技术提供一种请求处理方法、装置、计算机设备及计算机可读存储介质,用于改善终端重复发送与“点赞”请求类似的请求至服务器时,将给服务器和搭载在服务器中的数据库应用均带来了一定的压力的现状。
[0006]第一方面,本专利技术实施例提供一种请求处理方法,应用于服务器,所述服务器设置有第一数据库,所述方法包括:
[0007]生成与请求对应的第一令牌;
[0008]将所述第一令牌存储至所述第一数据库中,并发送所述第一令牌至终端;
[0009]接收所述终端发送的待处理请求,其中,所述待处理请求包括第二令牌;
[0010]若所述第一数据库中存在与所述第二令牌匹配的第一令牌,执行所述待处理请求对应的操作,并删除所述第一数据库中所述与所述第二令牌匹配的第一令牌。
[0011]可选的,在本专利技术实施例提供的一种实施方式中,所述执行所述待处理请求对应的操作,并删除所述第一数据库中所述与所述第二令牌匹配的第一令牌之后,还包括:
[0012]间隔预设时长后,执行所述生成与请求对应的第一令牌的步骤。
[0013]可选的,在本专利技术实施例提供的一种实施方式中,还包括:
[0014]若所述第一数据库中不存在与第二令牌匹配的第一令牌,向所述终端发送请求非法通知信息。
[0015]可选的,在本专利技术实施例提供的一种实施方式中,所述服务器还设置有所述第一数据库对应的主数据库,所述方法还包括:
[0016]响应数据库同步请求,将所述第一数据库存储的数据和所述主数据库存储的数据
同步。
[0017]进一步的,在本专利技术实施例提供的一种实施方式中,还包括:
[0018]根据每个预定时段内接收到的待处理请求的数量,确定数据库同步时段;
[0019]在所述数据库同步时段内,将所述第一数据库存储的数据和所述主数据库存储的数据同步。
[0020]可选的,在本专利技术实施例提供的一种实施方式中,还包括:
[0021]设置所述第一令牌的有效时间;
[0022]若存储在所述第一数据库中的第一令牌的存储时间大于等于所述有效时间,删除所述存储在所述第一数据库中的第一令牌。
[0023]第二方面,本专利技术实施例提供一种请求处理装置,应用于服务器,所述服务器设置有第一数据库,所述装置包括:
[0024]生成模块,用于生成与请求对应的第一令牌;
[0025]存储模块,用于将所述第一令牌存储至所述第一数据库中,并发送所述第一令牌至终端;
[0026]接收模块,用于接收所述终端发送的待处理请求,其中,所述待处理请求包括第二令牌;
[0027]执行模块,用于若所述第一数据库中存在与所述第二令牌匹配的第一令牌,执行所述待处理请求对应的操作,并删除所述第一数据库中所述与所述第二令牌匹配的第一令牌。
[0028]可选的,在本专利技术实施例提供的一种实施方式中,所述执行所述待处理请求对应的操作,并删除所述第一数据库中所述与所述第二令牌匹配的第一令牌之后,所述生成模块还用于间隔预设时长后,生成与请求对应的第一令牌。
[0029]第三方面,本专利技术实施例提供一种计算机设备,包括存储器以及处理器,存储器存储有计算机程序,计算机程序在处理器上运行时执行如第一方面中任一种公开的请求处理方法。
[0030]第四方面,本专利技术实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序在处理器上运行时执行如第一方面中任一种公开的请求处理方法。
[0031]本专利技术实施例提供的请求处理方法中,服务器在用户发起请求之前,生成与请求对应的第一令牌,再将所述第一令牌存储至所述第一数据库中,并发送所述第一令牌至终端,以使终端发送请求时,将接收到的令牌一并发送至服务器;接着,当服务器接收所述终端发送的包含第二令牌的待处理请求后,若确定所述第一数据库中存在与所述第二令牌匹配的第一令牌,即确定所述终端发送的所述第二令牌为服务器先前发送给终端的第一令牌,则执行所述待处理请求对应的操作,并删除所述第一数据库中所述与所述第二令牌匹配的第一令牌,进而服务器若再次接收到终端发送的包含第二令牌的请求时,由于数据库中不存在匹配的第一令牌,故不再执行所述待处理请求对应的操作。
[0032]由此,本专利技术实施例通过令牌的生成与匹配,使得服务器只需判断数据库中是否存在匹配的令牌,即可确定请求是否重复/执行,进而降低了服务器和搭载在服务器中的数据库应用的压力;不仅如此,本专利技术实施例还通过令牌存在才可处理请求的机制,有效保证
了一个终端或一个用户发送的请求只能被执行一次,保证了数据库中的数据准确。
附图说明
[0033]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0034]图1示出了本专利技术实施例提供的第一种请求处理方法的流程示意图;
[0035]图2示出了本专利技术实施例提供的第二种请求处理方法的流程示意图;
[0036]图3示出了本专利技术实施例提供的第三种请求处理方法的流程示意图;
[0037]图4示出了本专利技术实施例提供的请求处理装置的结构示意图。
具体实施方式
[0038]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0039]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
...

【技术保护点】

【技术特征摘要】
1.一种请求处理方法,其特征在于,应用于服务器,所述服务器设置有第一数据库,所述方法包括:生成与请求对应的第一令牌;将所述第一令牌存储至所述第一数据库中,并发送所述第一令牌至终端;接收所述终端发送的待处理请求,其中,所述待处理请求包括第二令牌;若所述第一数据库中存在与所述第二令牌匹配的第一令牌,执行所述待处理请求对应的操作,并删除所述第一数据库中所述与所述第二令牌匹配的第一令牌。2.根据权利要求1所述的方法,其特征在于,所述执行所述待处理请求对应的操作,并删除所述第一数据库中所述与所述第二令牌匹配的第一令牌之后,还包括:间隔预设时长后,执行所述生成与请求对应的第一令牌的步骤。3.根据权利要求1所述的方法,其特征在于,还包括:若所述第一数据库中不存在与第二令牌匹配的第一令牌,向所述终端发送请求非法通知信息。4.根据权利要求1所述的方法,其特征在于,所述服务器还设置有所述第一数据库对应的主数据库,所述方法还包括:响应数据库同步请求,将所述第一数据库存储的数据和所述主数据库存储的数据同步。5.根据权利要求4所述的方法,其特征在于,还包括:根据每个预定时段内接收到的待处理请求的数量,确定数据库同步时段;在所述数据库同步时段内,将所述第一数据库存储的数据和所述主数据库存储的数据同步。6.根据权利要求1所述的方法,其特征在于,还包括:设置所述第一令牌的...

【专利技术属性】
技术研发人员:廖刚
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:

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

1