数据处理方法、装置及电子设备制造方法及图纸

技术编号:33837438 阅读:25 留言:0更新日期:2022-06-16 11:56
本申请实施例提供了一种数据处理方法、装置及电子设备,涉及计算机技术领域。方法包括:在进入目标应用程序中包括目标控件的界面时,获取时间戳更新请求集合以及第一接口对应的第一数据请求的第一请求标识,所述第一接口为所述目标控件调用的接口,所述时间戳更新请求集合用于记录与所述目标应用程序中时间戳更新接口对应的数据请求的请求标识;将所述时间戳更新请求集合包括的请求标识与所述第一请求标识进行比较处理;在所述时间戳更新请求集合存在所述第一请求标识时,通过所述第一接口向服务端获取所述第一接口对应的第一缓存数据。本申请实施例保障了时间戳更新接口对应的缓存数据的有效获取。缓存数据的有效获取。缓存数据的有效获取。

【技术实现步骤摘要】
数据处理方法、装置及电子设备


[0001]本专利技术涉及计算机
,特别是涉及一种数据处理方法、装置及电子设备。

技术介绍

[0002]随着应用程序(Appliction,APP)业务能力的发展,APP的功能也越来越多,功能界面涉及到的接口也越来越多。
[0003]目前界面中存在一类时间戳更新接口,该类时间戳更新接口对应的缓存数据的更新时机是基于接口对应的时间戳下发接口返回的时间戳确定。若该时间戳下发接口当前返回的时间戳与前一次返回的时间戳相同,则无需更新该时间戳对应的时间戳更新接口的缓存数据。若时间戳下发接口当前返回的时间戳与前一次返回的时间戳不同,则需要请求更新时间戳更新接口的缓存数据。
[0004]例如,请参考图1,其示出了一种目标界面的示意图。如图1所示,目标界面100中包括导航条接口101。导航条接口101属于时间戳更新接口,其对应的缓存数据的更新时机是基于跳转接口返回的时间戳确定。该跳转接口为导航条接口对应的时间戳下发接口,其用于跳转至目标界面。其中,终端在每次接收到跳转至目标界面的指令的情况下,可以通过跳转接口请求目标界面的界面数据。通过跳转接口返回的界面数据中包括导航条接口对应的时间戳。终端可以本地存储该导航条接口对应的时间戳,并在再次接收到跳转接口返回的界面数据后,比较该界面数据中包括的时间戳与本地存储的时间戳是否相同。根据比较结果,确定是否需要请求更新导航条接口对应的缓存数据。导航条接口对应的缓存数据包括其显示数据:直播、推荐、电视剧、电影。
[0005]但是,由于APP对应的缓存数据可以被用户手动清除。因此,可能会存在时间戳更新接口对应的缓存数据被清除,而对应的本地存储的时间戳未被清除的情况。进而导致若时间戳下发接口所返回的时间戳与本地存储的时间戳相同,则可能无法获取时间戳更新接口对应的缓存数据。

技术实现思路

[0006]本申请实施例的目的在于提供一种数据处理方法、装置及电子设备,在一定程度上保障了时间戳更新接口对应的缓存数据的有效获取。具体技术方案如下:
[0007]在本专利技术实施的第一方面,首先提供了一种数据处理方法,所述方法包括:
[0008]在进入目标应用程序中包括目标控件的界面时,获取时间戳更新请求集合以及第一接口对应的第一数据请求的第一请求标识,所述第一接口为所述目标控件调用的接口,所述时间戳更新请求集合用于记录与所述目标应用程序中时间戳更新接口对应的数据请求的请求标识;
[0009]将所述时间戳更新请求集合包括的请求标识与所述第一请求标识进行比较处理;
[0010]在所述时间戳更新请求集合存在所述第一请求标识时,通过所述第一接口向服务端获取所述第一接口对应的第一缓存数据。
[0011]可选地,在所述获取时间戳更新请求集合之前,所述方法包括:
[0012]通过第二接口向所述服务端发送第二数据请求;
[0013]接收所述服务端通过所述第二接口返回的第二缓存数据;
[0014]在所述第二缓存数据包括第一类型标识时,将所述第二数据请求的第二请求标识添加至所述时间戳更新请求集合,所述第一类型标识用于指示所述第二接口为所述时间戳更新接口。
[0015]可选地,所述在所述第二缓存数据包括第一类型标识时,将所述第二请求标识添加至所述时间戳更新请求集合,包括:
[0016]在所述第二缓存数据包括第一类型标识,且接收到针对所述第二缓存数据的删除操作时,将所述第二请求标识添加至所述时间戳更新请求集合。
[0017]可选地,在所述获取时间戳更新请求集合之前,所述方法包括:
[0018]通过第二接口向所述服务端发送第二数据请求;
[0019]接收所述服务端通过所述第二接口返回的第二缓存数据;
[0020]在所述第二缓存数据包括第一类型标识时,记录所述第二缓存数据的数据标识与所述第二请求标识的映射关系;
[0021]监控所述目标应用程序的数据;
[0022]在接收到针对所述数据中任一目标缓存数据的删除操作时,将所述映射关系包括的数据标识与所述目标缓存数据的目标数据标识进行比较处理;
[0023]在所述映射关系包括的数据标识中存在所述目标数据标识时,将所述映射关系中与所述目标数据标识对应的请求标识添加至所述时间戳更新请求集合。
[0024]可选地,所述第二缓存数据的数据标识包括:所述第二缓存数据的存储路径、所述第二缓存数据的存储时间编码标识,或者,基于所述第二缓存数据的存储路径和存储时间编码拼接生成的标识。
[0025]可选地,所述请求标识包括:所述数据请求的类名称,或者所述数据请求包括的标识字符。
[0026]可选地,所述在所述第二缓存数据包括所述第一类型标识时,将所述第二请求标识添加至所述时间戳更新请求集合,包括:
[0027]在采用钩子函数Hook监测到目标事件时,执行目标处理方法,所述目标处理方法包括:在所述第二缓存数据包括所述第一类型标识时,将所述第二请求标识添加至所述时间戳更新请求集合,所述目标事件为接收到所述服务端通过所述第二接口返回的第二缓存数据的事件。
[0028]在本专利技术实施的第二方面,还提供了一种数据处理装置,所述装置包括:
[0029]第一获取模块,用于在进入目标应用程序中包括目标控件的界面时,获取时间戳更新请求集合以及第一接口对应的第一数据请求的第一请求标识,所述第一接口为所述目标控件调用的接口,所述时间戳更新请求集合用于记录与所述目标应用程序中时间戳更新接口对应的数据请求的请求标识;
[0030]比较模块,用于将所述时间戳更新请求集合包括的请求标识与所述第一请求标识进行比较处理;
[0031]第二获取模块,用于在所述时间戳更新请求集合存在所述第一请求标识时,通过
所述第一接口向服务端获取所述第一接口对应的第一缓存数据。
[0032]在本专利技术实施的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0033]存储器,用于存放计算机程序;
[0034]处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。
[0035]在本专利技术实施的第四方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0036]存储器,用于存放计算机程序;
[0037]处理器,用于执行存储器上所存放的程序时,实现上述第二方面任一所述的方法步骤。
[0038]在本专利技术实施的第五方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的数据处理方法。
[0039]本申请实施例提供的数据处理方法、装置及电子设备,在进入目标应用程序中包括目标控件的界面时,获取时间戳更新请求集合以及,目标控件所调用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:在进入目标应用程序中包括目标控件的界面时,获取时间戳更新请求集合以及第一接口对应的第一数据请求的第一请求标识,所述第一接口为所述目标控件调用的接口,所述时间戳更新请求集合用于记录与所述目标应用程序中时间戳更新接口对应的数据请求的请求标识;将所述时间戳更新请求集合包括的请求标识与所述第一请求标识进行比较处理;在所述时间戳更新请求集合存在所述第一请求标识时,通过所述第一接口向服务端获取所述第一接口对应的第一缓存数据。2.根据权利要求1所述的方法,其特征在于,在所述获取时间戳更新请求集合之前,所述方法包括:通过第二接口向所述服务端发送第二数据请求;接收所述服务端通过所述第二接口返回的第二缓存数据;在所述第二缓存数据包括第一类型标识时,将所述第二数据请求的第二请求标识添加至所述时间戳更新请求集合,所述第一类型标识用于指示所述第二接口为所述时间戳更新接口。3.根据权利要求2所述的方法,其特征在于,所述在所述第二缓存数据包括第一类型标识时,将所述第二请求标识添加至所述时间戳更新请求集合,包括:在所述第二缓存数据包括第一类型标识,且接收到针对所述第二缓存数据的删除操作时,将所述第二请求标识添加至所述时间戳更新请求集合。4.根据权利要求1所述的方法,其特征在于,在所述获取时间戳更新请求集合之前,所述方法包括:通过第二接口向所述服务端发送第二数据请求;接收所述服务端通过所述第二接口返回的第二缓存数据;在所述第二缓存数据包括第一类型标识时,记录所述第二缓存数据的数据标识与所述第二请求标识的映射关系;监控所述目标应用程序的数据;在接收到针对所述数据中任一目标缓存数据的删除操作时,将所述映射关系包括的数据标识与所述目标缓存数据的目标数据标识进行比较处理;在所述映射关系包括的数据标识中存在所述目标数据标识时,将所述映射关系中与所述目标数据标识对应的请求标识添加至所述时间戳更新请求集合。5.根据权利要...

【专利技术属性】
技术研发人员:袁磊红
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1