本公开涉及前端应用,更具体地,涉及一种数据处理方法、装置、电子设备和存储介质。
背景技术:
1、目标组件可以在显示界面上显示一个小型的应用程序窗口,提供一些简单的交互和信息展示功能,在不需要打开应用程序的情况下,用户也可以快速地获取所需的信息或者执行某些操作,提高了用户的使用体验和效率。
2、目标组件的内容变化依赖于时间线的刷新,在时间线刷新后,目标组件可以通过网络接口获取新的数据,并使用该新的数据作为其展示内容。然而,在相关应用系统中,时间线的刷新间隔通常较长,且系统给每个目标组件分配的刷新次数也较为有限。在目标组件未能成功获取数据的情况下,该目标组件无法展示有效内容,或仅可以展示异常界面,因此目标组件的灵活性较差。
技术实现思路
1、有鉴于此,本公开提供了一种数据处理方法、装置、电子设备、可读存储介质和计算机程序产品。
2、本公开的一个方面提供了一种数据处理方法,包括:响应于触发组件更新事件,确定待更新的目标组件,其中,上述目标组件为目标应用程序的桌面组件;通过上述目标组件向服务端发送数据更新请求;在未接收到上述服务端的数据更新请求的反馈信息的情况下,基于与上述目标组件相关的标识信息,从与上述目标应用程序相关的共享缓存中获取配置数据;以及基于上述配置数据,在上述目标组件的展示界面进行内容展示。
3、根据本公开的实施例,上述方法还包括:通过上述目标应用程序与配置平台之间的长连接,从上述配置平台中获取上述配置数据;以及将上述配置数据写入上述共享缓存中。
4、根据本公开的实施例,其中,上述基于与目标组件相关的标识信息,从与上述目标应用程序相关的共享缓存中获取配置数据,包括:基于与上述目标组件相关的标识信息,得到目标主键;基于上述目标主键,从上述共享缓存中已存储的多个键值对中确定目标键值对;以及从上述目标键值对中获取上述配置数据。
5、根据本公开的实施例,上述方法还包括:响应于接收到上述服务端的上述数据更新请求的反馈信息,基于上述反馈信息,得到展示数据;以及基于上述展示数据,在上述目标组件的展示界面进行内容展示。
6、根据本公开的实施例,上述方法还包括:在系统时刻晚于或等于与上述目标组件相关的时间线更新时刻的情况下,触发上述组件更新事件。
7、根据本公开的实施例,上述方法还包括:在上述目标组件的展示界面进行内容展示之后,基于预设时段内上述组件更新事件的触发次数、预设事件触发时间间隔和当前的时间线更新时刻,确定新的时间线更新时刻。
8、根据本公开的实施例,上述方法还包括:利用网络应用程序组机制,建立与上述目标应用程序相关的共享缓存。
9、本公开的另一个方面提供了一种数据处理装置,包括:第一确定模块,用于响应于触发组件更新事件,确定待更新的目标组件,其中,上述目标组件为目标应用程序的桌面组件;第一发送模块,用于通过上述目标组件向服务端发送数据更新请求;第一获取模块,用于在未接收到上述服务端的数据更新请求的反馈信息的情况下,基于与上述目标组件相关的标识信息,从与上述目标应用程序相关的共享缓存中获取配置数据;以及第一展示模块,用于基于上述配置数据,在上述目标组件的展示界面进行内容展示。
10、本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当上述一个或多个指令被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如上所述的方法。
11、本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。
12、本公开的另一方面提供了一种计算机程序产品,上述计算机程序产品包括计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。
13、根据本公开的实施例,在组件更新事件触发时,目标应用程序的桌面组件,即目标组件可以向服务端请求数据,在请求数据失败的情况下,目标组件可以从与目标应用程序相关的共享缓存中获取兜底数据,即配置数据,由于该配置数据存储在共享缓存中,因而该配置数据可以随目标应用程序实时更新,由此可以有效降低配置数据的更改成本,在目标组件在请求数据失败时,可以获得实时更新的兜底数据,从而可以有效提升桌面组件的灵活性和可用性。
1.一种数据处理方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求1所述的方法,其中,所述基于与所述目标组件相关的标识信息,从与所述目标应用程序相关的共享缓存中获取配置数据,包括:
4.根据权利要求1所述的方法,还包括:
5.根据权利要求1所述的方法,还包括:
6.根据权利要求5所述的方法,还包括:
7.根据权利要求1~6中任一项所述的方法,还包括:
8.一种数据处理装置,包括:
9.一种电子设备,包括:
10.一种计算机可读存储介质,其上存储有可执行指令,所述可执行指令被处理器执行时使处理器实现权利要求1至7中任一项所述的方法。
11.一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述计算机可执行指令在被执行时用于实现权利要求1至7中任一项所述的方法。
