页面数据的处理方法、显示方法、装置、设备及存储介质制造方法及图纸

技术编号:22329878 阅读:39 留言:0更新日期:2019-10-19 12:14
本发明专利技术实施例公开了一种页面数据的处理方法、显示方法、装置、设备及存储介质。包括:根据客户端发送的页面请求获取页面数据;其中,所述页面数据包括多种业务类型;将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得多种业务类型分别对应的待显示页面数据;将多种业务类型的待显示页面数据聚合后发送至所述客户端,以使所述客户端按照业务类型将页面数据分别显示于对应的页面区域内。本发明专利技术实施例提供的页面数据的处理方法,将页面数据按照业务类型分配至至少两个线程进行并行处理,可以提高页面数据处理的速度,从而节省页面数据处理的时间,提高页面显示的效率。

Processing method, display method, device, equipment and storage medium of page data

【技术实现步骤摘要】
页面数据的处理方法、显示方法、装置、设备及存储介质
本专利技术实施例涉及页面数据
,尤其涉及一种页面数据的处理方法、显示方法、装置、设备及存储介质。
技术介绍
由于网络页面不断的复杂化,页面数据也具有多样性的特征。将网络页面按照数据业务类型划分为不同的模块,这些模块将服务器下发的数据按照业务类型进行分区域展示。页面数据在展示之前,需要对其进行处理。现有技术中,在对页面数据处理时非常耗时,降低了页面显示的速度。
技术实现思路
本专利技术实施例提供一种页面数据的处理方法、显示方法、装置、设备及存储介质,可以节省页面数据处理的时间,提高页面显示的速度。第一方面,本专利技术实施例提供了一种页面数据的处理方法,其特征在于,包括:根据客户端发送的页面请求,获取页面数据;其中,所述页面数据包括多种业务类型;将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得多种业务类型分别对应的待显示页面数据;将多种业务类型的待显示页面数据聚合后发送至所述客户端,以使所述客户端按照业务类型将页面数据分别显示于对应的页面区域内。进一步地,将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得多种业务类型分别对应的待显示页面数据,包括:对于当前线程,判断处理当前业务类型的页面数据的时长是否超过设定时长;若超过,则停止处理当前业务类型的页面数据,并从缓存中获取所述当前业务类型对应的历史页面数据,作为当前业务类型对应的待显示页面数据。进一步地,从缓存中获取所述当前业务类型对应的历史页面数据,作为当前业务类型对应的待显示页面数据,包括:确定所述当前业务类型的页面数据完成处理的第一数量;根据所述第一数量从缓存中获取所述当前业务类型对应的第二数量的历史页面数据;将所述第一数量的完成处理的页面数据和第二数量的历史页面数据确定为当前业务类型对应的待显示页面数据。进一步地,在停止处理当前业务类型的页面数据之后,还包括:将未分配的业务类型的页面数据发送至所述当前线程进行处理;返回执行对于当前线程,判断处理当前业务类型的页面数据的时长是否超过设定时长的操作,直到所有业务类型的页面数据完成处理。进一步地,将所述页面数据按照业务类型发送至至少两个线程中进行并行处理,包括:对于当前线程,按照设定规则对当前业务类型的页面数据执行如下至少一项处理操作:数据转换、过滤及排序。进一步地,所述方法基于java异步线程的fork-join模型实现;将所述页面数据按照业务类型分配给至少两个线程进行并行处理,包括:在fork节点,将所述页面数据按照业务类型分配给至少两个线程进行并行处理;将多种业务类型的待显示页面数据聚合后发送至所述客户端,包括:在join节点,将多种业务类型的待显示页面数据聚合后发送至所述客户端。第二方面,本专利技术实施例还提供了一种页面数据的显示方法,包括:将加载页面的页面请求发送至服务器;以使所述服务器根据所述页面请求获取页面数据,并将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得待显示页面数据;接收服务器返回的待显示页面数据;其中,所述待显示页面数据包括多种业务类型;将所述待显示页面数据按照业务类型分发至对应的模块;控制各模块加载接收到的待显示页面数据,以使待显示页面数据在模块所在的页面区域进行显示。第三方面,本专利技术实施例还提供了一种页面数据的处理装置,包括:页面数据获取模块,用于根据客户端发送的页面请求,获取页面数据;其中,所述页面数据包括多种业务类型;待显示页面数据获取模块,用于将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得多种业务类型分别对应的待显示页面数据;待显示页面数据发送模块,用于将多种业务类型的待显示页面数据聚合后发送至所述客户端,以使所述客户端按照业务类型将页面数据分别显示于对应的页面区域内。第四方面,本专利技术实施例还提供了一种一种页面数据的显示装置,包括:页面请求发送模块,用于将加载页面的页面请求发送至服务器;以使所述服务器根据所述页面请求获取页面数据,并将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得待显示页面数据;待显示页面数据接收模块,用于接收服务器返回的待显示页面数据;其中,所述待显示页面数据包括多种业务类型;待显示页面数据分发模块,用于将所述待显示页面数据按照业务类型分发至对应的模块;数据显示模块,用于控制各模块加载接收到的待显示页面数据,以使待显示页面数据在模块所在的页面区域进行显示。第五方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例所述的页面数据的处理方法或者如本专利技术实施例所述的页面数据的显示方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例所述的页面数据的处理方法或者本专利技术实施例所述的页面数据的显示方法。本专利技术实施例,首先根据客户端发送的页面请求获取页面数据,然后将页面数据按照业务类型分配给至少两个线程进行并行处理,获得多种业务类型分别对应的待显示页面数据,最后将多种业务类型的待显示页面数据聚合后发送至客户端,以使客户端按照业务类型将页面数据分别显示于对应的页面区域内。本专利技术实施例提供的页面数据的处理方法,将页面数据按照业务类型分配至至少两个线程进行并行处理,可以提高页面数据处理的速度,从而节省页面数据处理的时间,提高页面显示的效率。附图说明图1是本专利技术实施例一中的一种页面数据的处理方法的流程图;图2是本专利技术实施例一中的一种页面数据展示示例图;图3是本专利技术实施例一中的一种并行处理页面数据的示例图;图4是本专利技术实施例二中的一种页面数据的显示方法的流程图;图5是本专利技术实施例三中的一种页面数据的处理装置的结构示意图;图6是本专利技术实施例四中的一种页面数据的显示装置的结构示意图;图7是本专利技术实施例五中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种页面数据的处理方法的流程图,本实施例可适用于对页面数据进行处理的情况,该方法可以由页面数据的处理装置来执行,该装置可由硬件和/或软件组成,并一般可集成在具有页面数据处理功能的设备中,该设备可以是服务器或服务器集群等电子设备。如图1所示,该方法具体包括如下步骤:步骤110,根据客户端发送的页面请求获取页面数据。其中,页面数据包括多种业务类型。本实施例中,客户端页面中包含多个模块,每个模块负责加载一种业务类型的页面数据。当客户端检测到用户触发加载页面的操作时,生成页面请求,并将页面请求发送至服务器,服务器根据客户端发送的页面请求获取客户端页面所需的页面数据。示例性的,以直播列表页面(或者推荐页面)为例,列表页面中展示了不同业务类型的数据,如:游戏类直播数据、唱歌类直播数据及美食类直播数据等。图2是本专利技术实施例中的一种页面数据展示示例图,如图2所示,页面数据包括游戏A、B、C、D类数据,唱歌A、B、C、D类数据及美食A、B、C、D本文档来自技高网...

【技术保护点】
1.一种页面数据的处理方法,其特征在于,包括:根据客户端发送的页面请求获取页面数据;其中,所述页面数据包括多种业务类型;将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得多种业务类型分别对应的待显示页面数据;将多种业务类型的待显示页面数据聚合后发送至所述客户端,以使所述客户端按照业务类型将页面数据分别显示于对应的页面区域内。

【技术特征摘要】
1.一种页面数据的处理方法,其特征在于,包括:根据客户端发送的页面请求获取页面数据;其中,所述页面数据包括多种业务类型;将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得多种业务类型分别对应的待显示页面数据;将多种业务类型的待显示页面数据聚合后发送至所述客户端,以使所述客户端按照业务类型将页面数据分别显示于对应的页面区域内。2.根据权利要求1所述的方法,其特征在于,将所述页面数据按照业务类型分配给至少两个线程进行并行处理,获得多种业务类型分别对应的待显示页面数据,包括:对于当前线程,判断处理当前业务类型的页面数据的时长是否超过设定时长;若超过,则停止处理当前业务类型的页面数据,并从缓存中获取所述当前业务类型对应的历史页面数据,作为当前业务类型对应的待显示页面数据。3.根据权利要求2所述的方法,其特征在于,从缓存中获取所述当前业务类型对应的历史页面数据,作为当前业务类型对应的待显示页面数据,包括:确定所述当前业务类型的页面数据完成处理的第一数量;根据所述第一数量从缓存中获取所述当前业务类型对应的第二数量的历史页面数据;将所述第一数量的完成处理的页面数据和第二数量的历史页面数据确定为当前业务类型对应的待显示页面数据。4.根据权利要求2所述的方法,其特征在于,在停止处理当前业务类型的页面数据之后,还包括:将未分配的业务类型的页面数据发送至所述当前线程进行处理;返回执行对于当前线程,判断处理当前业务类型的页面数据的时长是否超过设定时长的操作,直到所有业务类型的页面数据完成处理。5.根据权利要求1所述的方法,其特征在于,将所述页面数据按照业务类型发送至至少两个线程中进行并行处理,包括:对于当前线程,按照设定规则对当前业务类型的页面数据执行如下至少一项处理操作:数据转换、过滤及排序。6.根据权利要求1所述的方法,其特征在于,所述方法基于java异步线程的fork-join模型实现;将所述页面数据按照业务类型分配给至少两个线程进行并行处理,包括:在fork节点,将所述页面数据按照业务类型分配给至少两个线程进行并行处理;将多种业务类型的待显示页面数据聚合后发送至所述客户端,包...

【专利技术属性】
技术研发人员:赵明露黄郁财
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东,44

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

1