服务器及多层级数据的处理方法技术

技术编号:32127069 阅读:38 留言:0更新日期:2022-01-29 19:18
本申请实施例提供了一种服务器及多层级数据的处理方法,服务器被配置为:扫描任务队列,将未被执行的一个任务确定为目标任务,其中,任务队列包括多个任务,多个任务的数据之间设置有层级关系;若目标任务不是最低层级的任务,执行目标任务,执行完后,将目标任务和目标任务关联的层级低于目标任务的任务从任务队列中移除或标记为已执行;若目标任务是最低层级的任务,执行目标任务,执行完后,将目标任务从任务队列中移除或标记为已执行;按照对目标任务的处理方法继续处理任务队列中未被执行的任务;当任务队列不存在未被执行的任务时,根据全部任务的执行结果生成任务队列对应界面的界面数据。本申请实施例提高了层级数据的处理效率。的处理效率。的处理效率。

【技术实现步骤摘要】
服务器及多层级数据的处理方法


[0001]本申请涉及显示
,尤其涉及一种服务器及多层级数据的处理方法。

技术介绍

[0002]为方便用户按照类别查找自己喜欢的媒资,现如今,智能电视的媒资推荐页面通常设置有多个粗分类型的导航栏控件如“电视剧”控件、“电影”控件、“少儿”控件、“教育”控件等等,每个导航栏控件可对应多个细分类型的侧边栏控件,如“一年级”控件、“二年级”控件等等,每个侧边栏控件可分别对应着一些用于展示媒资的侧边栏控件,用户可通过切换导航栏控件和侧边栏控件以切换自己想要观看的媒资的类型。
[0003]为生成上述具有导航栏控件、侧边栏控件以及栏目控件的媒资推荐页面,需要针对每个栏目控件分别选取一些媒资,然后将这些媒资的媒资信添加至上述导航栏控件、侧边栏控件以及栏目资控件中,生成多张数据表,然后将这多张数据表整合成一张数据表,进而生成媒资推荐页面的界面数据。相关技术中,在将多张数据表进行整合时,通常是建立一个任务队列,将每张数据表作为一个任务逐一进行处理,然而,在任务队列包含的任务的数量较多时,这将导致任务队列的处理需要耗费较长时间,使得媒资推荐页面的生成效率较低。

技术实现思路

[0004]为解决媒资推荐页面生成效率低的技术问题,本申请提供了一种服务器及多层级数据的处理方法。
[0005]第一方面,本申请提供了一种服务器,该服务器被配置为:
[0006]扫描任务队列,将未被执行的一个任务确定为目标任务,其中,所述任务队列包括多个任务,多个任务的数据之间设置有层级关系
[0007]若所述目标任务不是最低层级的任务,执行所述目标任务,在所述目标任务执行完后,将所述目标任务和所述目标任务关联的层级低于所述目标任务的任务从所述任务队列中移除或标记为已执行;
[0008]若所述目标任务是最低层级的任务,执行所述目标任务,在所述目标任务执行完后,将所述目标任务从所述任务队列中移除或标记为已执行;
[0009]按照对所述目标任务的处理方法继续处理所述任务队列中未被执行的任务;
[0010]当所述任务队列不存在未被执行的任务时,根据全部任务的执行结果生成所述任务队列对应界面的界面数据。
[0011]在一些实施例中,所述服务器还被配置为:
[0012]若所述目标任务不是最低层级的任务,在所述目标任务执行的过程中,根据所述目标任务的层级关系,在所述任务队列中获取所述目标任务关联的层级低于所述目标任务的任务。
[0013]在一些实施例中,在所述任务队列中获取所述目标任务关联的层级低于所述目标
任务的任务,包括:
[0014]在所述任务队列中获取入队时间早于所述目标任务开始执行的时间,且所述目标任务关联的层级低于所述目标任务的任务。
[0015]在一些实施例中,在所述任务队列中获取所述所述目标任务关联的层级低于所述目标任务的任务,包括:
[0016]若所述目标任务为导航栏控件对应的任务,在所述任务队列中获取所述导航栏控件关联的侧边栏控件对应的任务以及所述侧边栏控件关联的栏目控件对应的任务;
[0017]若所述目标任务为侧边栏控件对应的任务,在所述任务队列中获取所述目标任务,且所述侧边栏控件关联的栏目控件对应的任务。
[0018]在一些实施例中,将一个未被执行的任务确定为目标任务,包括:
[0019]将最晚入队且未被执行的任务确定为目标任务。
[0020]在一些实施例中,按照对所述目标任务的处理方法继续处理所述任务队列中未被执行的任务,包括:
[0021]按照对所述目标任务的处理方法以及入队时间由晚到早的顺序继续处理所述任务队列中入队早于所述目标任务的任务。
[0022]第二方面,本申请提供了一种多层级数据的处理方法,该方法包括:
[0023]扫描任务队列,将未被执行的一个任务确定为目标任务,其中,所述任务队列包括多个任务,多个任务的数据之间设置有层级关系;
[0024]若所述目标任务不是最低层级的任务,执行所述目标任务,在所述目标任务执行完后,将所述目标任务和所述目标任务关联的层级低于所述目标任务的任务从所述任务队列中移除或标记为已执行;
[0025]若所述目标任务是最低层级的任务,执行所述目标任务,在所述目标任务执行完后,将所述目标任务从所述任务队列中移除或标记为已执行;
[0026]按照对所述目标任务的处理方法继续处理所述任务队列中未被执行的任务;
[0027]当所述任务队列不存在未被执行的任务时,根据全部任务的执行结果生成所述任务队列对应界面的界面数据。
[0028]在一些实施例中,所述方法还包括:
[0029]若所述目标任务不是最低层级的任务,在所述目标任务执行的过程中,根据所述目标任务的层级关系,在所述任务队列中获取所述目标任务关联的层级低于所述目标任务的任务。
[0030]本申请实施例提供的服务器及多层级数据的处理方法的有益效果是:
[0031]本申请实施例通过在执行任务队列中设置有层级关系的任务时,自动关联与当前任务具有层级关系的任务,使得在执行完一个任务后,可将关联的多个任务一并标记为已执行或从任务队列中移除,提高了任务队列中任务的执行速度,大幅提升了媒资推荐界面的生成效率。
附图说明
[0032]为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,
还可以根据这些附图获得其他的附图。
[0033]图1示出了根据一些实施例的显示设备与控制装置之间操作场景;
[0034]图2示出了根据一些实施例的媒资推荐页面的示意图;
[0035]图3示出了根据一些实施例的媒资推荐页面的示意图;
[0036]图4示出了根据一些实施例的媒资推荐页面的生成流程示意图;
[0037]图5中示例性示出了根据一些实施例的多层级数据的处理方法的流程示意图;
[0038]图6中示例性示出了根据一些实施例的任务队列的示意图;
[0039]图7中示例性示出了根据一些实施例的多层级数据的处理方法的流程示意图;
[0040]图8中示例性示出了根据一些实施例的任务队列的任务处理示意图;
[0041]图9中示例性示出了根据一些实施例的任务队列的任务处理示意图;
[0042]图10中示例性示出了根据一些实施例的任务队列的任务处理示意图;
[0043]图11中示例性示出了根据一些实施例的任务队列的任务处理示意图。
具体实施方式
[0044]为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0045]需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器,其特征在于,所述服务器被配置为:扫描任务队列,将未被执行的一个任务确定为目标任务,其中,所述任务队列包括多个任务,多个任务的数据之间设置有层级关系;若所述目标任务不是最低层级的任务,执行所述目标任务,在所述目标任务执行完后,将所述目标任务和所述目标任务关联的层级低于所述目标任务的任务从所述任务队列中移除或标记为已执行;若所述目标任务是最低层级的任务,执行所述目标任务,在所述目标任务执行完后,将所述目标任务从所述任务队列中移除或标记为已执行;按照对所述目标任务的处理方法继续处理所述任务队列中未被执行的任务;当所述任务队列不存在未被执行的任务时,根据全部任务的执行结果生成所述任务队列对应界面的界面数据。2.根据权利要求1所述的服务器,其特征在于,所述服务器还被配置为:若所述目标任务不是最低层级的任务,在所述目标任务执行的过程中,根据所述目标任务的层级关系,在所述任务队列中获取所述目标任务关联的层级低于所述目标任务的任务。3.根据权利要求2所述的服务器,其特征在于,在所述任务队列中获取所述目标任务关联的层级低于所述目标任务的任务,包括:在所述任务队列中获取入队时间早于所述目标任务开始执行的时间,且所述目标任务关联的层级低于所述目标任务的任务。4.根据权利要求2所述的服务器,其特征在于,在所述任务队列中获取所述所述目标任务关联的层级低于所述目标任务的任务,包括:若所述目标任务为导航栏控件对应的任务,在所述任务队列中获取所述导航栏控件关联的侧边栏控件对应的任务以及所述侧边栏控件关联的栏目控件对应的任务;若所述目标任务为侧边栏控件对应的任务,在所述任务队列中获取所述目标任务,且所述侧边栏控件关联的栏目控件对应的任务。5.根据权利要求1所述的服务器,其特征在于,将一个未被执行的任务确定为目标任务,包括:将最晚入队且未被执行的任务确定为目标任务。6.根据权利要求5所述的服务器,其特征在于,按照对所述目标任务的处理...

【专利技术属性】
技术研发人员:张硕郭伟徐孝春
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:

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

1