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

技术编号:22330288 阅读:32 留言:0更新日期:2019-10-19 12:18
本公开实施例公开了一种数据请求处理方法、装置、终端设备及存储介质,所述方法包括:当接收到数据请求时,判断与所述数据请求对应的服务实例是否正常工作;若所述服务实例正常工作,则基于所述服务实例对所述数据请求进行处理,以获取目标数据;若所述服务实例无法正常工作,则从本地文件读取目标数据;其中,所述服务实例为承载当前业务服务器的所有预设服务的服务实例,在每次通过所述服务实例成功获取到目标数据时,将获取到的目标数据基于设定规则备份至所述本地文件。通过本公开实施例的技术方案,实现了提高目标数据获取成功率的目的。

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

【技术保护点】
1.一种数据请求处理方法,其特征在于,应用于业务服务器的上级服务器,所述方法包括:当接收到数据请求时,判断与所述数据请求对应的服务实例是否正常工作;若所述服务实例正常工作,则基于所述服务实例对所述数据请求进行处理,以获取目标数据;若所述服务实例无法正常工作,则从本地文件读取目标数据;其中,所述服务实例为承载当前业务服务器的所有预设服务的服务实例,在每次通过所述服务实例成功获取到目标数据时,将获取到的目标数据基于设定规则备份至所述本地文件。

【技术特征摘要】
1.一种数据请求处理方法,其特征在于,应用于业务服务器的上级服务器,所述方法包括:当接收到数据请求时,判断与所述数据请求对应的服务实例是否正常工作;若所述服务实例正常工作,则基于所述服务实例对所述数据请求进行处理,以获取目标数据;若所述服务实例无法正常工作,则从本地文件读取目标数据;其中,所述服务实例为承载当前业务服务器的所有预设服务的服务实例,在每次通过所述服务实例成功获取到目标数据时,将获取到的目标数据基于设定规则备份至所述本地文件。2.根据权利要求1所述的方法,其特征在于,判断与所述数据请求对应的服务实例是否正常工作,包括:当所述服务实例针对所述数据请求返回的响应标识小于预设值时,确定所述服务实例正常工作;当所述服务实例针对所述数据请求返回的响应标识大于等于所述预设值时,确定所述服务实例无法正常工作。3.根据权利要求1所述的方法,其特征在于,所述将获取到的目标数据基于设定规则备份至所述本地文件,包括:从获取到的目标数据中随机确定预设比例的数据;将确定的数据备份至所述本地文件。4.根据权利要求1-3任一项所述的方法,其特征在于,当所述数据请求为Feed视频刷新请求时,基于所述服务实例对所述数据请求进行处理,以获取目标数据,包括:基于Feed服务实例中用于获取视频标识ID的第一预设服务获取视频ID列表;基于Feed服务实例中用于获取所述视频ID列表中各视频ID对应的视频信息的第二预设服务获取所述视频ID列表中各视频ID对应的视频信息;对应的,在每次通过所述第二预设服务成功获取到视频信息时,将获取到的视频信息基于设定规则备份至所述本地文件。5.根据权利要求4所述的方法,其特征在于,所述基于Feed服务实例中用于获取视频标识ID的第一预设服务获取视频ID列表...

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

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

1