一种数据请求处理方法、装置、终端设备及存储介质制造方法及图纸

技术编号:22333649 阅读:54 留言:0更新日期:2019-10-19 12:56
本公开实施例公开了一种数据请求处理方法、装置、终端设备及存储介质,所述方法包括:当接收到数据请求时,确定用于处理所述数据请求的预设服务,基于所述预设服务获取目标数据;若基于所述预设服务获取目标数据失败,则确定所述预设服务对应的备份服务,基于所述备份服务获取目标数据;若基于所述备份服务获取目标数据失败,则从预设数据库获取目标数据;其中,所述预设数据库中的数据通过所述备份服务基于预设频率写入。通过本公开实施例的技术方案,提高了数据请求的成功率。

A data request processing method, device, terminal equipment and storage medium

【技术实现步骤摘要】
一种数据请求处理方法、装置、终端设备及存储介质
本公开实施例涉及应用软件数据处理技术,尤其涉及一种数据请求处理方法、装置、终端设备及存储介质。
技术介绍
随着智能终端的广泛使用,各种应用软件不断推陈出新。其中,列表页(通常称为Feed页)是现有应用软件客户端中一种比较常见的界面呈现形式。Feed页中会逐条显示或者根据用户的兴趣爱好推荐显示列表项,供用户查看,用户可通过点击相应的列表项进入详情页查看详情或者触发相关列表项的播放。由于一些应用软件客户端的Feed页呈现内容的趣味性以及内容推荐的准确性,完美地迎合了每个用户的兴趣爱好,吸引了大量的粉丝用户,使得粉丝用户刷起来爱不释手。如此,导致一些应用软件客户端的Feed页需要承载巨大的日活数据。可见,应用软件客户端的Feed页承载了每个应用软件开发商的大部分广告收入,一次小的Feed事故(通常指无法正常显示信息列表或者无法响应用户的查看请求,而响应用户的查看请求中最重要的一步是获取待显示的目标数据)可能会给开发商带来巨大的经济损失,同时还会影响客户体验。因此,应用软件客户端Feed页的稳定性非常重要。
技术实现思路
本公开实施例提供一种数据请求处理方法、装置、终端设备及存储介质,以提高数据请求的成功率。第一方面,本公开实施例提供了一种数据请求处理方法,包括:当接收到数据请求时,确定用于处理所述数据请求的预设服务,基于所述预设服务获取目标数据;若基于所述预设服务获取目标数据失败,则确定所述预设服务对应的备份服务,基于所述备份服务获取目标数据;若基于所述备份服务获取目标数据失败,则从预设数据库获取目标数据;其中,所述预设数据库中的数据通过所述备份服务基于预设频率写入。进一步的,若从预设数据库获取目标数据失败,所述方法还包括:从本地文件读取目标数据;其中,每次基于所述预设服务或者所述备份服务获取目标数据成功时,将成功获取到的目标数据写入所述本地文件。进一步的,当接收到数据请求时,确定用于处理所述数据请求的预设服务,包括:基于预设的数据请求处理流程确定用于处理所述数据请求的预设服务;或者,基于所述数据请求的请求目标确定用于处理所述数据请求的预设服务。进一步的,当接收到的数据请求为视频刷新请求时,所述基于预设的数据请求处理流程确定用于处理所述数据请求的预设服务,包括:基于预设的视频刷新请求处理流程确定用于获取视频ID(Identification,身份标识)的预设服务;对应的,基于所述预设服务获取目标数据,包括:通过所述预设服务,根据所述视频刷新请求发送方的兴趣特征获取视频ID。进一步的,基于所述备份服务获取目标数据,包括:通过所述预设服务的备份服务,基于视频库中各视频的浏览量或者点赞量获取视频ID。进一步的,在获取视频ID成功时,所述方法还包括:确定用于获取所述视频ID对应的视频信息的预设服务,基于所述用于获取所述视频ID对应的视频信息的预设服务获取所述视频ID对应的视频信息;若所述视频信息获取失败,则从本地文件读取视频信息;其中,每次基于用于获取所述视频ID对应的视频信息的预设服务获取视频信息成功时,将成功获取到的视频信息基于预设规则写入所述本地文件。进一步的,所述将成功获取到的视频信息基于预设规则写入所述本地文件,包括:从成功获取到的视频信息中随机确定预设比例的目标信息;将确定的目标信息写入所述本地文件。第二方面,本公开实施例还提供了一种数据请求处理装置,该装置包括:第一获取模块,用于当接收到数据请求时,确定用于处理所述数据请求的预设服务,基于所述预设服务获取目标数据;第二获取模块,用于若基于所述预设服务获取目标数据失败,则确定所述预设服务对应的备份服务,基于所述备份服务获取目标数据;第三获取模块,用于若基于所述备份服务获取目标数据失败,则从预设数据库获取目标数据;其中,所述预设数据库中的数据通过所述备份服务基于预设频率写入。进一步的,所述装置还包括:第四获取模块,用于若从预设数据库获取目标数据失败时,从本地文件读取目标数据;其中,每次基于所述预设服务或者所述备份服务获取目标数据成功时,将成功获取到的目标数据写入所述本地文件。进一步的,所述第一获取模块具体包括:确定单元和获取单元;所述确定单元用于当接收到数据请求时,基于预设的数据请求处理流程确定用于处理所述数据请求的预设服务;或者,基于所述数据请求的请求目标确定用于处理所述数据请求的预设服务;所述获取单元用于基于所述预设服务获取目标数据。进一步的,当接收到的数据请求为视频刷新请求时,所述确定单元具体用于:基于预设的视频刷新请求处理流程确定用于获取视频ID的预设服务;对应的,所述获取单元具体用于:通过所述预设服务,根据所述视频刷新请求发送方的兴趣特征获取视频ID。进一步的,所述第二获取模块具体用于:通过所述预设服务的备份服务,基于视频库中各视频的浏览量或者点赞量获取视频ID。进一步的,所述装置还包括:第一视频信息获取模块和第二视频信息获取模块;其中,所述第一视频信息获取模块用于在获取视频ID成功时,确定用于获取所述视频ID对应的视频信息的预设服务,基于所述用于获取所述视频ID对应的视频信息的预设服务获取所述视频ID对应的视频信息;所述第二视频信息获取模块,用于若通过第一视频信息获取模块获取所述视频信息失败,则从本地文件读取视频信息;其中,每次基于用于获取所述视频ID对应的视频信息的预设服务获取视频信息成功时,将成功获取到的视频信息基于预设规则写入所述本地文件。进一步的,所述将成功获取到的视频信息基于预设规则写入所述本地文件,包括:从成功获取到的视频信息中随机确定预设比例的目标信息;将确定的目标信息写入所述本地文件。第三方面,本公开实施例还提供了一种终端设备,该设备包括:一个或多个处理装置;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开实施例所述的数据请求处理方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理装置执行时实现如本公开实施例所述的数据请求处理方法。本公开实施例提供的一种数据请求处理方法,通过当接收到数据请求时,确定用于处理所述数据请求的预设服务,基于所述预设服务获取目标数据;若基于所述预设服务获取目标数据失败,则确定所述预设服务对应的备份服务,基于所述备份服务获取目标数据;若基于所述备份服务获取目标数据失败,则从预设数据库获取目标数据,其中,所述预设数据库中的数据通过所述备份服务基于预设频率写入的技术手段,实现了提高数据请求处理成功率的目的,进而提高了系统响应数据请求的稳定性。附图说明图1是本公开实施例一提供的一种数据请求处理方法的流程示意图;图2是本公开实施例二提供的一种数据请求处理方法的流程示意图;图3是本公开实施例三提供的一种数据请求处理装置的结构示意图;图4是本公开实施例四提供的一种终端设备的硬件结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。下述各实施例中,每个实施例中同时提供了可选特征本文档来自技高网...

【技术保护点】
1.一种数据请求处理方法,其特征在于,包括:当接收到数据请求时,确定用于处理所述数据请求的预设服务,基于所述预设服务获取目标数据;若基于所述预设服务获取目标数据失败,则确定所述预设服务对应的备份服务,基于所述备份服务获取目标数据;若基于所述备份服务获取目标数据失败,则从预设数据库获取目标数据;其中,所述预设数据库中的数据通过所述备份服务基于预设频率写入。

【技术特征摘要】
1.一种数据请求处理方法,其特征在于,包括:当接收到数据请求时,确定用于处理所述数据请求的预设服务,基于所述预设服务获取目标数据;若基于所述预设服务获取目标数据失败,则确定所述预设服务对应的备份服务,基于所述备份服务获取目标数据;若基于所述备份服务获取目标数据失败,则从预设数据库获取目标数据;其中,所述预设数据库中的数据通过所述备份服务基于预设频率写入。2.根据权利要求1所述的方法,其特征在于,若从预设数据库获取目标数据失败,所述方法还包括:从本地文件读取目标数据;其中,每次基于所述预设服务或者所述备份服务获取目标数据成功时,将成功获取到的目标数据写入所述本地文件。3.根据权利要求1或2所述的方法,其特征在于,当接收到数据请求时,确定用于处理所述数据请求的预设服务,包括:基于预设的数据请求处理流程确定用于处理所述数据请求的预设服务;或者,基于所述数据请求的请求目标确定用于处理所述数据请求的预设服务。4.根据权利要求3所述的方法,其特征在于,当接收到的数据请求为视频刷新请求时,所述基于预设的数据请求处理流程确定用于处理所述数据请求的预设服务,包括:基于预设的视频刷新请求处理流程确定用于获取视频标识ID的预设服务;对应的,基于所述预设服务获取目标数据,包括:通过所述预设服务,根据所述视频刷新请求发送方的兴趣特征获取视频ID。5.根据权利要求4所述的方法,其特征在于,基于所述备份服务获取目标数据,包括:通过所述预设服务的备份服务,基于视频库中各视频的浏览量或者点赞量获取视频ID。6.根据权利要求4所述的方法,...

【专利技术属性】
技术研发人员:张晓聪张小斌林明星
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1