一种数据显示方法及其设备、存储介质、应用服务器与流程

文档序号:19215722发布日期:2019-11-26 01:40阅读:255来源:国知局
一种数据显示方法及其设备、存储介质、应用服务器与流程

本发明涉及电子技术领域,尤其涉及一种数据显示方法及其设备、存储介质、应用服务器。



背景技术:

随着电子科技的不断的开发和完善,手机和平板电脑等终端已经成为了人们生活中不可或缺的一个部分,人们不仅可以利用这些终端进行通讯,还可以进行文件传输、摄像、玩游戏等。

终端设备中社交应用程序,例如qq空间是由各种文字、图片和视频等不同数据流组成,每一个数据流从加载到显示需要经过测量、布局,绘制三个阶段,其中测量是三个阶段中最为耗时操作。当前主流的方案是采用系统的时序进行操作,即下拉刷新拉取数据,在滑动列表的时候触发测量、布局,绘制操作显示出文字、图片和视频。如果加载简单的数据流,能很快的在终端设备中加载出来,但如果遇到一些布局复杂的数据流,由于测量太耗时导致用户主线程会阻塞,显示时会给用户造成卡顿的感觉,降低了用户的体验。



技术实现要素:

本发明实施例提供一种数据显示方法及其设备、存储介质、应用服务器,可以使用多线程对数据进行处理,提高数据显示的流畅度,提高用户的体验。

本发明实施例一方面提供了一种数据显示方法,可包括:

在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据;

控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间;

控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

其中,所述在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据之后,还包括:

控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

其中,所述控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,包括:

控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

其中,还包括:

在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据;

控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据;

控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果;

控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示。

其中,所述控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,包括:

若所述匹配结果为所述校验数据与所述缓存数据相同,则控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示;

若所述匹配结果为所述校验数据与所述缓存数据不相同,则控制第二线程对所述第二应用数据进行格式测量以获取所述第二应用数据对应的排版数据,采用所述第二应用数据对应的排版数据对所述第二应用数据进行布局显示。

其中,所述在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据之后,还包括:

获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息。

其中,还包括:

当所述时间间隔信息大于时间阈值信息时,将所述第二应用数据确定为第一应用数据,并转入执行控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间的步骤。

其中,还包括:

当所述时间间隔信息小于或等于时间阈值信息时,转入执行控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据的步骤。

其中,还包括:

当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据相同时,转入执行控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示的步骤。

其中,还包括:

当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据不相同时,将所述第二应用数据确定为第一应用数据,并转入执行控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间的步骤。

本发明实施例一方面提供了一种数据显示设备,可包括:

第一数据请求单元,用于在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据;

数据测量单元,用于控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间;

第一数据显示单元,用于控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

其中,还包括:

缓存数据获取单元,用于控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

其中,所述缓存数据获取单元具体用于控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

其中,还包括:

第二数据请求单元,用于在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据;

校验数据获取单元,用于控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据;

数据匹配单元,用于控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果;

第二数据显示单元,用于控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示。

其中,所述第二数据显示单元具体用于:

若所述匹配结果为所述校验数据与所述缓存数据相同,则控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示;

若所述匹配结果为所述校验数据与所述缓存数据不相同,则控制第二线程对所述第二应用数据进行格式测量以获取所述第二应用数据对应的排版数据,采用所述第二应用数据对应的排版数据对所述第二应用数据进行布局显示。

其中,还包括:

时间标签获取单元,用于获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息。

其中,还包括:

当所述时间间隔信息大于时间阈值信息时,数据确定单元将所述第二应用数据确定为第一应用数据,缓存数据获取单元控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

其中,还包括:

当所述时间间隔信息小于或等于时间阈值信息时,校验数据获取单元控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据。

其中,还包括:

当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据相同时,第二数据显示单元控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示。

其中,还包括:

当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据不相同时,数据确定单元将所述第二应用数据确定为第一应用数据,缓存数据获取单元控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

本发明实施例一方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

本发明实施例一方面提供了一种应用服务器,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:

在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据;

控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间;

控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据显示方法的流程示意图;

图2是本发明实施例提供的一种数据显示方法的流程示意图;

图3是本发明实施例提供的一种数据显示方法的流程示意图;

图4是本发明实施例提供的一种数据显示方法的流程示意图;

图5是本发明实施例提供的一种数据显示方法的流程示意图;

图6是本发明实施例提供的一种数据显示方法的流程示意图;

图7是本发明实施例提供的一种数据显示的举例示意图;

图8是本发明实施例提供的一种数据显示设备的结构示意图;

图9是本发明实施例提供的一种数据显示设备的结构示意图;

图10是本发明实施例提供的一种数据显示设备的结构示意图;

图11是本发明实施例提供的一种数据显示设备的结构示意图;

图12是本发明实施例提供的一种应用服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面将结合附图1-附图7,对本发明实施例提供的数据显示方法进行详细介绍。

请参见图1,为本发明实施例提供了一种数据显示方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤s101-步骤s103。

s101,在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据。

可选的,数据显示设备在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,可以理解的是,数据显示设备在终端应用界面中获取对应用数据的拉取指令,所述数据显示设备可以包括:平板电脑、智能手机、个人电脑(pc)、笔记本电脑、掌上电脑以及移动互联网设备(mid)等具备数据流显示的终端设备,所述终端应用界面是终端中终端应用的应用界面,所述终端应用可以是社交应用、视频应用、新闻媒体应用,所述拉取指令是用户进入终端应用时获取对应用数据的指令,所述拉取指令的触发条件可以是用户首次进入终端应用或者用户在终端应用中下拉刷新获取应用数据,所述应用数据可以包括文字数据、图片数据、视频数据,数据显示设备基于所述拉取指令向应用服务器请求所存储的第一应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

s102,控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间。

可选的,数据显示设备控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据显示设备控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据显示设备将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

s103,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

可选的,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,数据显示设备采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验。

请参见图2,为本发明实施例提供了一种数据显示方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤s201-步骤s208。

s201,在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据。

s202,控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

可选的,数据显示设备控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,数据显示设备控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,数据显示设备将所述第一应用数据的缓存数据存储至缓存空间。

具体的,数据显示设备控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,数据显示设备控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

s203,控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间。

s204,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

s205,在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据。

可选的,数据显示设备在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,可以理解的是,在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,所述终端应用界面可以是社交应用、视频应用、新闻媒体应用等终端应用的应用界面,所述更新指令是用户在终端应用中获取对应用数据进行更新显示的指令,所述更新指令的触发条件可以是用户下拉刷新或者是点击加载更多,所述第二应用数据可以包括文字数据、图片数据、视频数据,数据显示设备基于所述更新指令向应用服务器请求所存储的第二应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

s206,控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据。

可选的,数据显示设备控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,所述第二应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,数据显示设备控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据,所述校验数据是所述第二应用数据对应的标识,不同的应用数据对应不同的校验数据,具体的,数据显示设备控制第二线程获取所述第二应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第二应用数据的校验数据。

s207,控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果。

可选的,数据显示设备控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果,可以理解的是,所述缓存数据对应第一应用数据,所述校验数据对应第二应用数据,数据显示设备控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,进而判断所述第一应用数据和所述第二应用数据是否相同,并获取匹配结果。

s208,控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示。

可选的,数据显示设备控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,所述匹配结果为所述校验数据与所述缓存数据相同或是所述校验数据与所述缓存数据不相同,若所述校验数据与所述缓存数据相同则确定所述第一应用数据与所述第二应用数据相同,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,第二线程获取所述第一应用数据对应的排版数据后,数据显示设备采用所述第一应用数据对应的排版数据对所述第二应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

具体的,若所述匹配结果为所述校验数据与所述缓存数据相同,则控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,若所述校验数据与所述缓存数据相同则确定所述第一应用数据与所述第二应用数据相同,数据显示设备控制所述第二线程在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示。

若所述匹配结果为所述校验数据与所述缓存数据不相同,则控制第二线程对所述第二应用数据进行格式测量以获取所述第二应用数据对应的排版数据,采用所述第二应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,若所述校验数据与所述缓存数据不相同则确定所述第一应用数据与所述第二应用数据不相同,数据显示设备控制第二线程对所述第二应用数据进行格式测量以获取所述第二应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述格式测量是根据所述第二应用数据中的各种数据类型的属性获取对所述第二应用数据的排版方式,所述第二应用数据可以包括文字数据、图片数据、视频数据,所述排版数据是所述第二应用数据的排版方式,数据显示设备采用所述第二应用数据对应的排版数据对所述第二应用数据进行布局显示,通过从缓存空间直接获取排版数据,减少了对应用数据进行格式测量的过程,缩短了对布局显示的时间,提高了显示的效率。

其中,本发明实施例的步骤s201、s203和s204参见图1所示实施例的步骤s101、s102和s103的具体描述,在此不进行赘述。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验,通过从缓存空间直接获取排版数据,减少了对应用数据进行格式测量的过程,缩短了对布局显示的时间,提高了显示的效率。

请参见图3,为本发明实施例提供了一种数据显示方法的流程示意图。如图3所示,本发明实施例的所述方法可以包括以下步骤s301-步骤s308。

s301,在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据。

可选的,数据显示设备在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,可以理解的是,数据显示设备在终端应用界面中获取对应用数据的拉取指令,所述数据显示设备可以包括:平板电脑、智能手机、pc、笔记本电脑、掌上电脑以及mid等具备数据流显示的终端设备,所述终端应用界面是终端中终端应用的应用界面,所述终端应用可以是社交应用、视频应用、新闻媒体应用,所述拉取指令是用户进入终端应用时获取对应用数据的指令,所述拉取指令的触发条件可以是用户首次进入终端应用或者用户在终端应用中下拉刷新获取应用数据,所述应用数据可以包括文字数据、图片数据、视频数据,数据显示设备基于所述拉取指令向应用服务器请求所存储的第一应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

s302,控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

可选的,数据显示设备控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,数据显示设备控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,数据显示设备将所述第一应用数据的缓存数据存储至缓存空间。

具体的,数据显示设备控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,数据显示设备控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

s303,控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间。

可选的,数据显示设备控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据显示设备控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据显示设备将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

s304,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

可选的,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,数据显示设备采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

s305,在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据。

可选的,数据显示设备在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,可以理解的是,在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,所述终端应用界面可以是社交应用、视频应用、新闻媒体应用等终端应用的应用界面,所述更新指令是用户在终端应用中获取对应用数据进行更新显示的指令,所述更新指令的触发条件可以是用户下拉刷新或者是点击加载更多,所述第二应用数据可以包括文字数据、图片数据、视频数据,数据显示设备基于所述更新指令向应用服务器请求所存储的第二应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

s306,获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息。

可选的,数据显示设备获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息,可以理解的是,数据显示设备获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,所述时间标签可以是数据显示设备拉取应用数据的时间数据,也可以是数据显示设备显示所述应用数据的时间数据,所述第一时间标签对应所述第一应用数据,所述第二时间标签对应所述第二应用数据,所述第一时间标签和所述第二时间标签相对应,可以同为数据显示设备拉取应用数据的时间数据,或者同时为数据显示设备显示所述应用数据的时间数据,数据显示设备根据所述第一时间标签和所述第二时间标的获取时间间隔信息。

s307,当所述时间间隔信息大于时间阈值信息时,将所述第二应用数据确定为第一应用数据,并转入执行控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间的步骤。

可选的,当所述时间间隔信息大于时间阈值信息时,数据显示设备将所述第二应用数据确定为第一应用数据,并控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,当所述时间间隔信息大于时间阈值信息时,数据显示设备将所述第二应用数据确定为第一应用数据,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,数据显示设备控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,数据显示设备将所述第一应用数据的缓存数据存储至缓存空间。

具体的,数据显示设备控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,数据显示设备控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

数据显示设备控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据显示设备控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据显示设备将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,数据显示设备采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

s308,当所述时间间隔信息小于或等于时间阈值信息时,转入执行控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据的步骤。

可选的,当所述时间间隔信息小于或等于时间阈值信息时,数据显示设备控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,所述第二应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,数据显示设备控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据,所述校验数据是所述第二应用数据对应的标识,不同的应用数据对应不同的校验数据,具体的,数据显示设备控制第二线程获取所述第二应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第二应用数据的校验数据。

数据显示设备控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果,可以理解的是,所述缓存数据对应第一应用数据,所述校验数据对应第二应用数据,数据显示设备控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,进而判断所述第一应用数据和所述第二应用数据是否相同,并获取匹配结果。

数据显示设备控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,所述匹配结果为所述校验数据与所述缓存数据相同或是所述校验数据与所述缓存数据不相同,若所述校验数据与所述缓存数据相同则确定所述第一应用数据与所述第二应用数据相同,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,第二线程获取所述第一应用数据对应的排版数据后,数据显示设备采用所述第一应用数据对应的排版数据对所述第二应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示,根据时间间隔信息控制对缓存数据的进行跟新,提高了命中缓存数据的概率,提高了显示效率。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验,根据时间间隔信息控制对缓存数据的进行跟新,提高了命中缓存数据的概率,提高了显示效率。

请参见图4,为本发明实施例提供了一种数据显示方法的流程示意图。如图4所示,本发明实施例的所述方法可以包括以下步骤s401-步骤s408。

s401,在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据。

可选的,数据显示设备在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,可以理解的是,数据显示设备在终端应用界面中获取对应用数据的拉取指令,所述数据显示设备可以包括:平板电脑、智能手机、pc、笔记本电脑、掌上电脑以及mid等具备数据流显示的终端设备,所述终端应用界面是终端中终端应用的应用界面,所述终端应用可以是社交应用、视频应用、新闻媒体应用,所述拉取指令是用户进入终端应用时获取对应用数据的指令,所述拉取指令的触发条件可以是用户首次进入终端应用或者用户在终端应用中下拉刷新获取应用数据,所述应用数据可以包括文字数据、图片数据、视频数据,数据显示设备基于所述拉取指令向应用服务器请求所存储的第一应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

s402,控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

可选的,数据显示设备控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,数据显示设备控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,数据显示设备将所述第一应用数据的缓存数据存储至缓存空间。

具体的,数据显示设备控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,数据显示设备控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

s403,控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间。

可选的,数据显示设备控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据显示设备控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据显示设备将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

s404,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

可选的,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,数据显示设备采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

s405,在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据。

可选的,数据显示设备在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,可以理解的是,在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,所述终端应用界面可以是社交应用、视频应用、新闻媒体应用等终端应用的应用界面,所述更新指令是用户在终端应用中获取对应用数据进行更新显示的指令,所述更新指令的触发条件可以是用户下拉刷新或者是点击加载更多,所述第二应用数据可以包括文字数据、图片数据、视频数据,数据显示设备基于所述更新指令向应用服务器请求所存储的第二应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

s406,获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息。

可选的,数据显示设备获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息,可以理解的是,数据显示设备获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,所述时间标签可以是数据显示设备拉取应用数据的时间数据,也可以是数据显示设备显示所述应用数据的时间数据,所述第一时间标签对应所述第一应用数据,所述第二时间标签对应所述第二应用数据,所述第一时间标签和所述第二时间标签相对应,可以同为数据显示设备拉取应用数据的时间数据,或者同时为数据显示设备显示所述应用数据的时间数据,数据显示设备根据所述第一时间标签和所述第二时间标的获取时间间隔信息。

s407,当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据相同时,转入执行控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示的步骤。

可选的,当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据相同时,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,所述匹配结果为所述校验数据与所述缓存数据相同或是所述校验数据与所述缓存数据不相同,若所述校验数据与所述缓存数据相同则确定所述第一应用数据与所述第二应用数据相同,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,第二线程获取所述第一应用数据对应的排版数据后,数据显示设备采用所述第一应用数据对应的排版数据对所述第二应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

s408,当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据不相同时,将所述第二应用数据确定为第一应用数据,并转入执行控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间的步骤。

可选的,当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据不相同时,数据显示设备将所述第二应用数据确定为第一应用数据,并控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,数据显示设备控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,数据显示设备将所述第一应用数据的缓存数据存储至缓存空间。

具体的,数据显示设备控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,数据显示设备控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

数据显示设备控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据显示设备控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据显示设备将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,数据显示设备控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,数据显示设备采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示,根据时间间隔信息和缓存数据的验证结果对缓存数据的进行跟新,提高了命中缓存数据的概率,提高了显示效率。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验,根据时间间隔信息和缓存数据的验证结果对缓存数据的进行跟新,提高了命中缓存数据的概率,提高了显示效率。

下面将对本发明实施例的数据显示方法的具体实施场景进行介绍,本发明实施例提供的数据显示方法可以应用于在终端应用的数据显示中,所述终端应用可以是社交应用、视频应用、新闻媒体应用,具体的,如图5所示,终端应用设备在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

传统的系统时序加载方案,如图6所示,终端应用设备在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

具体的,结合图7对本发明和传统的系统时序加载方案进行对比,图7中左侧图片是本发明的显示结果,右侧图片是传统的系统时序加载方案的显示结果,对于局部较为复杂的九宫格数据流,本发明相对传统的系统时序加载方案显示更为流畅。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验。

下面将结合附图8-附图11,对本发明实施例提供的数据显示设备进行详细介绍。需要说明的是,附图8-附图11所示的设备,用于执行本发明图1-图7所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明1-图7所示的实施例。

请参见图8,为本发明实施例提供了一种数据显示设备的结构示意图。如图8所示,本发明实施例的所述数据显示设备1可以包括:第一数据请求单元11、数据测量单元12、第一数据显示单元13。

第一数据请求单元11,用于在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据。

可选的,第一数据请求单元11在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,可以理解的是,第一数据请求单元11在终端应用界面中获取对应用数据的拉取指令,所述终端应用界面是终端中终端应用的应用界面,所述终端应用可以是社交应用、视频应用、新闻媒体应用,所述拉取指令是用户进入终端应用时获取对应用数据的指令,所述拉取指令的触发条件可以是用户首次进入终端应用或者用户在终端应用中下拉刷新获取应用数据,所述应用数据可以包括文字数据、图片数据、视频数据,第一数据请求单元11基于所述拉取指令向应用服务器请求所存储的第一应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

数据测量单元12,用于控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间。

可选的,数据测量单元12控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据测量单元12控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据测量单元12将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

第一数据显示单元13,用于控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

可选的,第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,第一数据显示单元13采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验。

请参见图9,为本发明实施例提供了一种数据显示设备的结构示意图。如图9所示,本发明实施例的所述数据显示设备1可以包括:第一数据请求单元11、数据测量单元12、第一数据显示单元13、缓存数据获取单元14、第二数据请求单元15、校验数据获取单元16、数据匹配单元17、第二数据显示单元18。

第一数据请求单元11,用于在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据。

缓存数据获取单元14,用于控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

可选的,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,数据显示设备将所述第一应用数据的缓存数据存储至缓存空间。

具体的,缓存数据获取单元14控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,缓存数据获取单元14控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

数据测量单元12,用于控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间。

第一数据显示单元13,用于控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

第二数据请求单元15,用于在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据。

可选的,第二数据请求单元15在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,可以理解的是,第二数据请求单元15在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,所述终端应用界面可以是社交应用、视频应用、新闻媒体应用等终端应用的应用界面,所述更新指令是用户在终端应用中获取对应用数据进行更新显示的指令,所述更新指令的触发条件可以是用户下拉刷新或者是点击加载更多,所述第二应用数据可以包括文字数据、图片数据、视频数据,第二数据请求单元15基于所述更新指令向应用服务器请求所存储的第二应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

校验数据获取单元16,用于控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据。

可选的,校验数据获取单元16控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,所述第二应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,校验数据获取单元16控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据,所述校验数据是所述第二应用数据对应的标识,不同的应用数据对应不同的校验数据,具体的,校验数据获取单元16控制第二线程获取所述第二应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第二应用数据的校验数据。

数据匹配单元17,用于控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果。

可选的,数据匹配单元17控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果,可以理解的是,所述缓存数据对应第一应用数据,所述校验数据对应第二应用数据,数据匹配单元17控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,进而判断所述第一应用数据和所述第二应用数据是否相同,并获取匹配结果。

第二数据显示单元18,用于控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示。

可选的,第二数据显示单元18控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,所述匹配结果为所述校验数据与所述缓存数据相同或是所述校验数据与所述缓存数据不相同,若所述校验数据与所述缓存数据相同则确定所述第一应用数据与所述第二应用数据相同,第二数据显示单元18控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,第二线程获取所述第一应用数据对应的排版数据后,第二数据显示单元18采用所述第一应用数据对应的排版数据对所述第二应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

具体的,若所述匹配结果为所述校验数据与所述缓存数据相同,则控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,若所述校验数据与所述缓存数据相同则确定所述第一应用数据与所述第二应用数据相同,第二数据显示单元18控制所述第二线程在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示。

若所述匹配结果为所述校验数据与所述缓存数据不相同,则控制第二线程对所述第二应用数据进行格式测量以获取所述第二应用数据对应的排版数据,采用所述第二应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,若所述校验数据与所述缓存数据不相同则确定所述第一应用数据与所述第二应用数据不相同,第二数据显示单元18控制第二线程对所述第二应用数据进行格式测量以获取所述第二应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述格式测量是根据所述第二应用数据中的各种数据类型的属性获取对所述第二应用数据的排版方式,所述第二应用数据可以包括文字数据、图片数据、视频数据,所述排版数据是所述第二应用数据的排版方式,第二数据显示单元18采用所述第二应用数据对应的排版数据对所述第二应用数据进行布局显示,通过从缓存空间直接获取排版数据,减少了对应用数据进行格式测量的过程,缩短了对布局显示的时间,提高了显示的效率。

其中,本发明实施例的步骤第一数据请求单元11、数据测量单元12和第一数据显示单元13参见图8所示实施例的具体描述,在此不进行赘述。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验,通过从缓存空间直接获取排版数据,减少了对应用数据进行格式测量的过程,缩短了对布局显示的时间,提高了显示的效率。

请参见图10,为本发明实施例提供了一种数据显示设备的结构示意图。如图10所示,本发明实施例的所述数据显示设备1可以包括:第一数据请求单元11、数据测量单元12、第一数据显示单元13、缓存数据获取单元14、第二数据请求单元15、校验数据获取单元16、数据匹配单元17、第二数据显示单元18、时间标签获取单元19、数据确定单元20。

第一数据请求单元11,用于在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据。

可选的,第一数据请求单元11在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,可以理解的是,第一数据请求单元11在终端应用界面中获取对应用数据的拉取指令,所述终端应用界面是终端中终端应用的应用界面,所述终端应用可以是社交应用、视频应用、新闻媒体应用,所述拉取指令是用户进入终端应用时获取对应用数据的指令,所述拉取指令的触发条件可以是用户首次进入终端应用或者用户在终端应用中下拉刷新获取应用数据,所述应用数据可以包括文字数据、图片数据、视频数据,第一数据请求单元11基于所述拉取指令向应用服务器请求所存储的第一应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

缓存数据获取单元14,用于控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

可选的,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,缓存数据获取单元14将所述第一应用数据的缓存数据存储至缓存空间。

具体的,缓存数据获取单元14控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,缓存数据获取单元14控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

数据测量单元12,用于控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间。

可选的,数据测量单元12控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据测量单元12控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据测量单元12将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

第一数据显示单元13,用于控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

可选的,第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,第一数据显示单元13采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

第二数据请求单元15,用于在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据。

可选的,第二数据请求单元15在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,可以理解的是,第二数据请求单元15在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,所述终端应用界面可以是社交应用、视频应用、新闻媒体应用等终端应用的应用界面,所述更新指令是用户在终端应用中获取对应用数据进行更新显示的指令,所述更新指令的触发条件可以是用户下拉刷新或者是点击加载更多,所述第二应用数据可以包括文字数据、图片数据、视频数据,第二数据请求单元15基于所述更新指令向应用服务器请求所存储的第二应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

时间标签获取单元19,用于获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息。

可选的,时间标签获取单元19获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息,可以理解的是,时间标签获取单元19获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,所述时间标签可以是数据显示设备拉取应用数据的时间数据,也可以是数据显示设备显示所述应用数据的时间数据,所述第一时间标签对应所述第一应用数据,所述第二时间标签对应所述第二应用数据,所述第一时间标签和所述第二时间标签相对应,可以同为数据显示设备拉取应用数据的时间数据,或者同时为数据显示设备显示所述应用数据的时间数据,时间标签获取单元19根据所述第一时间标签和所述第二时间标的获取时间间隔信息。

数据确定单元20,用于当所述时间间隔信息大于时间阈值信息时,将所述第二应用数据确定为第一应用数据,并转入执行缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间的步骤。

可选的,当所述时间间隔信息大于时间阈值信息时,数据确定单元20将所述第二应用数据确定为第一应用数据,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,当所述时间间隔信息大于时间阈值信息时,数据确定单元20将所述第二应用数据确定为第一应用数据,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,数据显示设备将所述第一应用数据的缓存数据存储至缓存空间。

具体的,缓存数据获取单元14控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,缓存数据获取单元14控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

数据测量单元12控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据测量单元12控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据测量单元12将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,第一数据显示单元13采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

校验数据获取单元16,用于当所述时间间隔信息小于或等于时间阈值信息时,转入执行控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据的步骤。

可选的,当所述时间间隔信息小于或等于时间阈值信息时,校验数据获取单元16控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,所述第二应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,校验数据获取单元16控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据,所述校验数据是所述第二应用数据对应的标识,不同的应用数据对应不同的校验数据,具体的,校验数据获取单元16控制第二线程获取所述第二应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第二应用数据的校验数据。

数据匹配单元17控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果,可以理解的是,所述缓存数据对应第一应用数据,所述校验数据对应第二应用数据,数据匹配单元17控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,进而判断所述第一应用数据和所述第二应用数据是否相同,并获取匹配结果。

第二数据显示单元18控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,所述匹配结果为所述校验数据与所述缓存数据相同或是所述校验数据与所述缓存数据不相同,若所述校验数据与所述缓存数据相同则确定所述第一应用数据与所述第二应用数据相同,第二数据显示单元18控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,第二线程获取所述第一应用数据对应的排版数据后,第二数据显示单元18采用所述第一应用数据对应的排版数据对所述第二应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示,根据时间间隔信息控制对缓存数据的进行跟新,提高了命中缓存数据的概率,提高了显示效率。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验,根据时间间隔信息控制对缓存数据的进行跟新,提高了命中缓存数据的概率,提高了显示效率。

请参见图11,为本发明实施例提供了一种数据显示设备的结构示意图。如图11所示,本发明实施例的所述数据显示设备1可以包括:第一数据请求单元11、数据测量单元12、第一数据显示单元13、缓存数据获取单元14、第二数据请求单元15、校验数据获取单元16、数据匹配单元17、第二数据显示单元18、时间标签获取单元19、数据确定单元20。

第一数据请求单元11,用于在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据。

可选的,第一数据请求单元11在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,可以理解的是,第一数据请求单元11在终端应用界面中获取对应用数据的拉取指令,所述终端应用界面是终端中终端应用的应用界面,所述终端应用可以是社交应用、视频应用、新闻媒体应用,所述拉取指令是用户进入终端应用时获取对应用数据的指令,所述拉取指令的触发条件可以是用户首次进入终端应用或者用户在终端应用中下拉刷新获取应用数据,所述应用数据可以包括文字数据、图片数据、视频数据,第一数据请求单元11基于所述拉取指令向应用服务器请求所存储的第一应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

缓存数据获取单元14,用于控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

可选的,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,数据显示设备将所述第一应用数据的缓存数据存储至缓存空间。

具体的,缓存数据获取单元14控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,缓存数据获取单元14控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

数据测量单元12,用于控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间。

可选的,数据测量单元12控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据测量单元12控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据测量单元12将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

第一数据显示单元13,用于控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

可选的,第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,第一数据显示单元13采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

第二数据请求单元15,用于在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据。

可选的,第二数据请求单元15在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,可以理解的是,第二数据请求单元15在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据,所述终端应用界面可以是社交应用、视频应用、新闻媒体应用等终端应用的应用界面,所述更新指令是用户在终端应用中获取对应用数据进行更新显示的指令,所述更新指令的触发条件可以是用户下拉刷新或者是点击加载更多,所述第二应用数据可以包括文字数据、图片数据、视频数据,第二数据请求单元15基于所述更新指令向应用服务器请求所存储的第二应用数据,所述应用服务器中存储有用户在终端应用界面中要拉取的应用数据。

时间标签获取单元19,用于获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息。

可选的,时间标签获取单元19获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息,可以理解的是,时间标签获取单元19获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,所述时间标签可以是数据显示设备拉取应用数据的时间数据,也可以是数据显示设备显示所述应用数据的时间数据,所述第一时间标签对应所述第一应用数据,所述第二时间标签对应所述第二应用数据,所述第一时间标签和所述第二时间标签相对应,可以同为数据显示设备拉取应用数据的时间数据,或者同时为数据显示设备显示所述应用数据的时间数据,时间标签获取单元19根据所述第一时间标签和所述第二时间标的获取时间间隔信息。

第二数据显示单元18,用于当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据相同时,转入执行控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示的步骤。

可选的,当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据相同时,第二数据显示单元18控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示,可以理解的是,所述匹配结果为所述校验数据与所述缓存数据相同或是所述校验数据与所述缓存数据不相同,若所述校验数据与所述缓存数据相同则确定所述第一应用数据与所述第二应用数据相同,第二数据显示单元18控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,第二线程获取所述第一应用数据对应的排版数据后,第二数据显示单元18采用所述第一应用数据对应的排版数据对所述第二应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示。

数据确定单元20,当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据不相同时,将所述第二应用数据确定为第一应用数据,并转入执行缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间的步骤。

可选的,当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据不相同时,数据确定单元20将所述第二应用数据确定为第一应用数据,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述数据属性包括数据类型、数据类型对应的数量,所述数据类型包括文字数据、图片数据、视频数据,缓存数据获取单元14控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,所述缓存数据是所述第一应用数据对应的标识,不同的应用数据对应不同的缓存数据,缓存数据获取单元14将所述第一应用数据的缓存数据存储至缓存空间。

具体的,缓存数据获取单元14控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间,可以理解的是,所述第一应用数据中包括文字数据、图片数据、视频数据等至少一种组件类型的数据,每一种组件类型对应一种权重数据,例如文字数据对应文字数据的权重数据,图片数据对应图片数据的权重数据,缓存数据获取单元14控制第一线程获取所述第一应用数据中各组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据通过加权算法获取所述第一应用数据的缓存数据,并将所述缓存数据存储至缓存空间。

数据测量单元12控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,可以理解的是,数据测量单元12控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,所述第一线程是数据显示设备中处理任务的进程,数据显示设备可以运行一个进行,也可以同时启动多个进程处理不同的任务,所述格式测量是根据所述第一应用数据中的各种数据类型的属性获取对所述第一应用数据的排版方式,所述第一应用数据可以包括文字数据、图片数据、视频数据,数据测量单元12将所述排版数据存储至缓存空间,所述排版数据是所述第一应用数据的排版方式,所述缓存空间用于存储所述排版数据和缓存数据。

第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示,可以理解的是,第一数据显示单元13控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,所述第二线程是数据显示设备中处理任务的进程,所述第二线程与所述第一线程是数据显示设备中的两个并行线程,数据显示设备可以同时运行进程第一线程和第二线程,第二线程获取所述第一应用数据对应的排版数据后,第一数据显示单元13采用所述第一应用数据对应的排版数据对所述第一应用数据中的文字数据、图片数据、视频数据进行布局并将所述布局结果在所述终端设备上进行显示,根据时间间隔信息和缓存数据的验证结果对缓存数据的进行跟新,提高了命中缓存数据的概率,提高了显示效率。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验,根据时间间隔信息和缓存数据的验证结果对缓存数据的进行跟新,提高了命中缓存数据的概率,提高了显示效率。

本发明实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图7所示实施例的方法步骤,具体执行过程可以参见图1-图7所示实施例的具体说明,在此不进行赘述。

请参见图12,为本发明实施例提供了一种应用服务器的结构示意图。如图12所示,所述应用服务器1000可以包括:至少一个处理器1001,例如cpu,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图12所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据显示应用程序。

在图12所示的终端1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的数据显示应用程序,并具体执行以下操作:

在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据;

控制第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间;

控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。

在一个实施例中,所述处理器1001在执行在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据之后,还执行以下操作:

控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

在一个实施例中,所述处理器1001在执行控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间时,具体执行以下操作:

控制第一线程获取所述第一应用数据中组件类型对应的组件数量信息,根据所述组件数量信息和所述组件类型对应的权重数据计算所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间。

在一个实施例中,所述处理器1001还执行以下操作:

在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据;

控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据;

控制所述第二线程从所述缓存空间获取缓存数据,将所述缓存数据和所述校验数据进行匹配,以获取匹配结果;

控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示。

在一个实施例中,所述处理器1001在执行控制所述第二线程根据所述匹配结果在缓存空间中获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示时,具体执行以下操作:

若所述匹配结果为所述校验数据与所述缓存数据相同,则控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示;

若所述匹配结果为所述校验数据与所述缓存数据不相同,则控制第二线程对所述第二应用数据进行格式测量以获取所述第二应用数据对应的排版数据,采用所述第二应用数据对应的排版数据对所述第二应用数据进行布局显示。

在一个实施例中,所述处理器1001在执行在终端应用界面中获取对应用数据的更新指令,基于所述更新指令向应用服务器请求所存储的第二应用数据之后,还执行以下操作:

获取第一应用数据的第一时间标签和第二应用数据的第二时间标签,获取所述第一时间标签和所述第二时间标的时间间隔信息。

在一个实施例中,所述处理器1001,还执行以下操作:

当所述时间间隔信息大于时间阈值信息时,将所述第二应用数据确定为第一应用数据,并转入执行控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间的步骤。

在一个实施例中,所述处理器1001,还执行以下操作:

当所述时间间隔信息小于或等于时间阈值信息时,转入执行控制第二线程采用第二应用数据的数据属性获取所述第二应用数据的校验数据的步骤。

在一个实施例中,所述处理器1001,还执行以下操作:

当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据相同时,转入执行控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,采用所述第一应用数据对应的排版数据对所述第二应用数据进行布局显示的步骤。

在一个实施例中,所述处理器1001,还执行以下操作:

当所述时间间隔信息大于时间阈值信息,且所述匹配结果为所述校验数据与所述缓存数据不相同时,将所述第二应用数据确定为第一应用数据,并转入执行控制第一线程采用第一应用数据的数据属性获取所述第一应用数据的缓存数据,并将所述第一应用数据的缓存数据存储至缓存空间的步骤。

在本发明实施例中,通过在终端应用界面中获取对应用数据的拉取指令,基于所述拉取指令向应用服务器请求所存储的第一应用数据,控制所述第一线程对所述第一应用数据进行格式测量以获取所述第一应用数据对应的排版数据,并将所述排版数据存储至缓存空间,控制第二线程从所述缓存空间获取所述第一应用数据对应的排版数据,并采用所述第一应用数据对应的排版数据对所述第一应用数据进行布局显示。通过使用多线程对数据进行处理,提高了数据显示的流畅度,很好地改善了用户的体验。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1