数据处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33509424 阅读:11 留言:0更新日期:2022-05-19 01:18
本申请实施例公开了一种数据处理方法、装置、电子设备和存储介质,该方法包括以下步骤:获取目标数据,所述目标数据为发生变动后的最新数据,所述目标数据用于页面渲染;存储目标页面的页面数据,所述目标页面的页面数据根据所述目标数据进行渲染得到;若接收到数据变动通知,则执行所述获取目标数据步骤;若未接收到所述数据变动通知,则保持当前状态。本申请实施例有利于提高页面渲染效率,减少资源浪费。费。费。

【技术实现步骤摘要】
数据处理方法、装置、电子设备和存储介质


[0001]本申请涉及数据处理
,具体涉及一种数据处理方法、装置、电子设备和存储介质。

技术介绍

[0002]目前在对页面进行渲染时,通常是在用户每次请求显示一个页面时,将该请求发送到渲染服务器,渲染服务器接收到请求,就到数据源中拉取一次数据,然后进行渲染并输出到客户端,而数据变化的频率并不高,在数据源没有发生变化的这段时间,用户每次请求页面,渲染服务器就去拉取一次数据并重新进行渲染,会导致资源浪费,页面渲染效率低的问题。

技术实现思路

[0003]本申请实施例提供了一种数据处理方法、装置、电子设备和存储介质,以期提高页面渲染效率,减少资源浪费。
[0004]第一方面,本申请实施例提供一种数据处理方法,其包括以下步骤:
[0005]获取目标数据,所述目标数据为发生变动后的最新数据,所述目标数据用于页面渲染;
[0006]存储目标页面的页面数据,所述目标页面的页面数据根据所述目标数据进行渲染得到;
[0007]若接收到数据变动通知,则执行所述获取目标数据步骤;
[0008]若未接收到所述数据变动通知,则保持当前状态。
[0009]第二方面,本申请实施例提供一种数据处理装置,包括:
[0010]第一获取单元,所述第一获取单元获取目标数据,所述目标数据为发生变动后的最新数据,所述目标数据用于页面渲染;
[0011]存储单元,所述存储单元存储目标页面的页面数据,所述目标页面的页面数据根据来自于所述第一获取单元的所述目标数据进行渲染得到;
[0012]执行单元,所述执行单元判断是否接收数据变动通知;若接收到所述数据变动通知,则通知所述第一获取单元获取所述目标数据;若未接收到所述数据变动通知,则通知所述第一获取单元、所述存储单元保持当前状态。
[0013]第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器以及通信接口,所述处理器、存储器和通信接口相互连接,其中,所述通信接口用于接收或发送数据,所述存储器用于存储电子设备执行上述方法的应用程序代码,所述处理器被配置用于执行上述第一方面的任一方法。
[0014]第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
[0015]第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0016]可以看出,本申请实施例中,首先获取目标数据,该目标数据为发生变动后的最新数据,该目标数据用于页面渲染,然后存储目标页面的页面数据,该目标页面的页面数据根据该目标数据进行渲染得到,之后若接收到数据变动通知,则执行该获取目标数据步骤,若未接收到该数据变动通知,则保持当前状态。可见,由于目标数据是最新数据,获取到目标数据后,会将根据该目标数据进行渲染得到的页面数据存储起来,即存储了根据最新数据渲染得到的最新页面数据,且该获取目标数据的步骤可以在接收到数据变动通知后执行,由于已经存储了页面数据,后续若接收到页面请求,则可以直接输出相应的页面数据,未接收到数据变动通知则保持当前状态,无需进行不必要的数据获取和渲染操作,有利于提高渲染效率,减少资源浪费。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1a是本申请实施例提供的一种数据处理系统的架构图;
[0019]图1b是本申请实施例提供的一种数据处理系统中各设备的数据交互示意图;
[0020]图2是本申请实施例提供的一种数据处理方法的流程示意图;
[0021]图3是本申请实施例提供的一种电子设备的结构示意图;
[0022]图4是本申请实施例提供的一种数据处理装置的结构示意图。
具体实施方式
[0023]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0025]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0026]“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0027]本申请实施例所涉及到的电子设备可以是具备通信能力的电子设备,该电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。
[0028]如图1a和图1b所示,图1a是本申请实施例提供的一种数据处理系统的架构图,图1b是本申请实施例提供的一种数据处理系统中各设备的数据交互示意图,该数据处理系统100可以包括:电子设备101、服务器102和终端设备103,电子设备101可以是服务器设备,可以进行页面渲染(例如网页页面的渲染);该电子设备101分别与服务器102和终端设备103通信连接,服务器102的数据库中存储有用于页面渲染的数据,在数据库中存储的数据发生了变化时,服务器102可以向电子设备101发送数据变动通知,电子设备101可以在接收到来自服务器102的数据变动通知时,获取目标数据,该目标数据为发生变动后的最新数据,该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,其包括以下步骤:获取目标数据,所述目标数据为发生变动后的最新数据,所述目标数据用于页面渲染;存储目标页面的页面数据,所述目标页面的页面数据根据所述目标数据进行渲染得到;若接收到数据变动通知,则执行所述获取目标数据步骤;若未接收到所述数据变动通知,则保持当前状态。2.根据权利要求1所述的方法,所述目标数据包括多个;多个所述目标数据中每个目标数据对应一个目标页面;所述获取目标数据之后,所述存储目标页面的页面数据之前,所述方法还包括以下步骤:根据第一显示请求对应的第一页面,从多个所述目标数据中确定出第一目标数据,所述第一显示请求为距离当前时刻最近的一次显示请求;获取目标数据队列,所述目标数据队列中,第一目标数据排序在其他目标数据之前,所述其他目标数据为所述多个目标数据中除所述第一目标数据外的目标数据;根据所述目标数据队列进行渲染得到多个目标页面的页面数据。3.根据权利要求2所述的方法,所述第一目标数据包括多个;所述获取目标数据队列,包括以下步骤:获取参考数据队列,所述参考数据队列中,多个所述第一目标数据排序在所述其他目标数据之前;获取用户浏览习惯信息;根据所述用户浏览习惯信息,确定多个所述第一目标数据中每个第一目标数据的优先级;根据所述每个第一目标数据的优先级,调整所述参考数据队列中多个所述第一目标数据的排序,得到所述目标数据队列,其中,第一目标数据优先级越高,排序越靠前。4.根据权利要求1所述的方法,所述存储目标页面的页面数据,包括以下步骤:判断缓存中是否存在的第二页面的页面数据,所述第二页面的页面数据是根据所述目标数据的历史数据渲染得到的;若是,则删除所述第二页面的页面数据,将所述目标页面的页面数据存储在所述缓存中;若否,则直接将所述目标页面的页面数据存储在所述缓存中。5.根据权利要求1所述的方法,所述获取目标数据步骤,包括以下步骤:根据所述数据变动通知拉取所述目标数据。6.根据权利要求1-5任一项所述的方法,所述目标数据的数据更新时间确...

【专利技术属性】
技术研发人员:杨帆
申请(专利权)人:博泰车联网科技上海股份有限公司
类型:发明
国别省市:

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

1