一种节目菜单的更新方法和装置的制造方法

文档序号:10474275阅读:146来源:国知局
一种节目菜单的更新方法和装置的制造方法
【专利摘要】本发明公开了一种节目菜单的更新方法和装置,包括:获取节目菜单更新数据;对比节目菜单更新数据与本地节目菜单数据是否相同,若相同,则放弃更新节目菜单;若不同,则进一步对比其包含的节目项数是否相同;若节目项数相同,则对比所述节目菜单更新数据和本地节目菜单数据得到不同的节目项作为待更新节目项,根据所述待更新节目项更新节目菜单;若节目项数不同,则记录节目菜单中可视范围的首项信息和焦点项信息;根据所述节目菜单更新数据更新节目菜单,根据所述首项信息设置更新后的节目菜单的可视范围,根据焦点项信息设置更新后的节目菜单的焦点项;本发明能够消除冗余的刷新、避免影响UI整体性能,使节目菜单更新过程在视觉上连贯、流畅。
【专利说明】
-种节目菜单的更新方法和装置
技术领域
[0001 ]本发明设及多媒体信息技术领域,特别是指一种节目菜单的更新方法和装置。
【背景技术】
[0002] 视频类app中的节目菜单的时效性是很强的。当有新节目上线,老节目下线,或者 某些节目的信息有变化时,节目菜单就要更新。节目菜单通常用列表类控件,比如 ListView, Re巧ClerView等实现。运些控件都是通过一个适配器,将UI(用户界面)和数据联 系起来。当从服务器获取到最新的节目数据,就要更新适配器的数据源,调用适配器的刷新 动作,适配器就会根据数据源(此时已经更新成最新的节目数据)通知节目菜单的UI重新绘 制它自己,运样节目菜单的UI也就更新了。上述过程是现有技术中的节目菜单刷新的基本 过程。
[0003] 从前面的介绍可W看出,调用适配器的刷新方法,然后适配器通知节目菜单的UI 重新绘制,运样UI才能刷新。列表类控件UI的重新绘制,就是旧的项全部作废,然后根据新 数据源从第一项到可视的最后一项逐个绘制。运种方式显然导致系统对于节目菜单进行了 过多的冗余刷新操作,影响了 UI整体性能。

【发明内容】

[0004] 有鉴于此,本发明的目的在于提出一种节目菜单的更新方法和装置,消除冗余的 刷新、避免影响UI整体性能。
[0005] 基于上述目的本发明提供的一种节目菜单的更新方法,包括:
[0006] 获取节目菜单更新数据;
[0007] 对比所述节目菜单更新数据与本地节目菜单数据是否相同,若相同,则放弃更新; 若不同,则进一步对比其包含的节目项数是否相同;
[000引若节目项数相同,则对比所述节目菜单更新数据和本地节目菜单数据得到不同的 节目项作为待更新节目项,根据所述待更新节目项更新节目菜单;
[0009] 若节目项数不同,则记录节目菜单中可视范围的首项信息和焦点项信息;根据所 述节目菜单更新数据更新节目菜单,根据所述首项信息设置更新后的节目菜单的可视范 围,根据所述焦点项信息设置更新后的节目菜单的焦点项。
[0010] 优选的,所述对比所述节目菜单更新数据和本地节目菜单数据得到不同的节目项 作为待更新节目项的步骤包括:
[0011] 提取所述节目菜单更新数据和本地节目菜单数据中同一位置的两个节目项中用 于显示的数据段;
[0012] 将所述用于显示的数据段输出为字符串,并计算所述字符串的MD5值;
[0013] 对比两个MD5值是否相同,若相同,则判定为相同的节目项;若不同,则判定为不同 的节目项。
[0014] 优选的,所述若节目项数相同,则对比所述节目菜单更新数据和本地节目菜单数 据得到不同的节目项作为待更新节目项,根据所述待更新节目项更新节目菜单的步骤包 括:
[0015] 对比所述节目菜单更新数据和本地节目菜单数据得到不同的节目项作为待更新 节目项并获取待更新节目项在节目菜单的位置序号;根据待更新节目项在节目菜单的位置 序号,找到节目菜单相应位置序号的项,根据节目菜单更新数据相应项的数据重绘待更新 节目项。
[0016] 优选的,当判定为节目项数相同时,进一步包括步骤:
[0017] 判断所述待更新节目项是否处于可视范围内;若是,则记录节目菜单中的焦点项 信息,根据所述待更新节目项更新节目菜单,并根据所述焦点项信息设置更新后的节目菜 单中的焦点项。
[0018] 优选的,所述焦点项信息包括焦点项位置和焦点项内容;所述根据所述焦点项信 息设置更新后的节目菜单中的焦点项的步骤包括:
[0019] 根据焦点项内容捜索原焦点项是否包含在更新后的节目菜单中,若是,则将其设 置为更新后的节目菜单的焦点项;若否,则根据焦点项位置,将更新后的节目菜单中相应位 置处的节目项设置为焦点项。
[0020] 另一方面,本发明还提供了一种节目菜单的更新装置,包括:
[0021 ]获取模块,用于获取节目菜单更新数据;
[0022] 对比模块,用于对比所述节目菜单更新数据与本地节目菜单数据是否相同,若相 同,则放弃更新;若不同,则进一步对比其包含的节目项数是否相同;
[0023] 第一执行模块,用于若节目项数相同,则对比所述节目菜单更新数据和本地节目 菜单数据得到不同的节目项作为待更新节目项,根据所述待更新节目项更新节目菜单;
[0024] 第二执行模块,用于若节目项数不同,则记录节目菜单中可视范围的首项信息和 焦点项信息;根据所述节目菜单更新数据更新节目菜单,根据所述首项信息设置更新后的 节目菜单的可视范围,根据所述焦点项信息设置更新后的节目菜单的焦点项。
[0025] 优选的,所述第一执行模块进一步用于:提取所述节目菜单更新数据和本地节目 菜单数据中同一位置的两个节目项中用于显示的数据段;将所述用于显示的数据段输出为 字符串,并计算所述字符串的MD5值;对比两个MD5值是否相同,若相同,则判定为相同的节 目项;若不同,则判定为不同的节目项。
[0026] 优选的,第一执行模块进一步用于:对比所述节目菜单更新数据和本地节目菜单 数据得到不同的节目项作为待更新节目项并获取待更新节目项在节目菜单的位置序号;根 据待更新节目项在节目菜单的位置序号,找到节目菜单相应位置序号的项,根据节目菜单 更新数据相应项的数据重绘待更新节目项。
[0027] 优选的,所述第一执行模块进一步用于:判断所述待更新节目项是否处于可视范 围内;若是,则记录节目菜单中的焦点项信息,根据所述待更新节目项更新节目菜单,并根 据所述焦点项信息设置更新后的节目菜单中的焦点项。
[0028] 优选的,所述焦点项信息包括焦点项位置和焦点项内容;所述第一执行模块进一 步用于:根据焦点项内容捜索原焦点项是否包含在更新后的节目菜单中,若是,则将其设置 为更新后的节目菜单的焦点项;若否,则根据焦点项位置,将更新后的节目菜单中相应位置 处的节目项设置为焦点项。
[0029] 从上面所述可W看出,相比于现有技术,本发明提供的节目菜单的更新方法和装 置,具有如下优点:
[0030] (1)消除冗余的刷新,避免影响UI整体性能。节目菜单通常是根据频道来组织的。 轮播台中节目菜单的每一项是一个频道,运个频道通常是不变的,变的只是运个频道正在 播放的节目。运意味着轮播台节目菜单在绝大多数情况下,是符合新旧数据不一致但项数 一致的情况,运时无需刷新整个列表,只要刷新有变化的项就可W。对于电影,电视剧等节 目时间普遍很长的类型,大部分的刷新其实新旧数据是一致的。
[0031] (2)视觉连贯性。新旧数据不一致,但项数一致的情况,单个刷新有变化的项,不会 引起头项位置和焦点位置的变化。即使项数也不一致,需要刷新整个列表,也可W根据原列 表的头项位置和焦点位置情况尽可能重设新列表,让视觉上是连贯的,不至于让用户不知 所措。
[0032] (3)局部刷新时,列表不会闪烁。列表整体刷新时,因为列表本身不是原子控件,是 有子控件的(列表项),所WUI刷新的过程会经过重定尺寸,重定位置,绘制=个安卓系统的 内部步骤,一瞬间的UI动作很集中,会导致列表闪一下。与之相反,局部刷新会直接作用到 需要刷新的项中需要刷新的控件,运些都是原子控件,刷新它们只会经过绘制过程,而不需 要重定尺寸,重定位置运两个步骤,所W不会闪烁,刷新流杨。
【附图说明】
[0033] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他的附图。
[0034] 图1为本发明实施例的节目菜单的更新方法流程图;
[0035] 图2为本发明另一实施例的节目菜单的更新方法流程图;
[0036] 图3为本发明实施例的节目菜单的更新装置结构示意图。
【具体实施方式】
[0037] 为使本发明的目的、技术方案和优点更加清楚明白,W下结合具体实施例,并参照 附图,对本发明进一步详细说明。
[0038] 需要说明的是,本发明实施例中所有使用"第一"和"第二"的表述均是为了区分两 个相同名称非相同的实体或者非相同的参量,可见"第一""第二"仅为了表述的方便,不应 理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0039] 参考图1,为本发明实施例的节目菜单的更新方法流程图。
[0040] 本发明实施例提供了一种节目菜单的更新方法,包括W下步骤:
[0041 ]步骤101、获取节目菜单更新数据。
[0042] 本步骤中,从网络端的服务器中获取最新的节目菜单更新数据。该节目菜单更新 数据由服务器生成,并定期的推送给各个终端,或者是每当生成了最近的节目菜单更新数 据时,便立即推送给各个终端。
[0043] 步骤102、对比所述节目菜单更新数据与本地节目菜单数据是否相同,若相同,贝U 执行步骤103;若不同,则执行步骤104。
[0044] 本步骤中,通过数据对比的方式判断节目菜单更新数据与本地存储的节目菜单数 据是否相同。
[0045] 步骤103、放弃更新节目菜单。
[0046] 当判定为节目菜单更新数据与本地存储的节目菜单数据相同时,为了避免多余的 更新过程,则忽略此次获取到的节目菜单更新数据,不对节目菜单进行更新。
[0047] 步骤104、对比其包含的节目项数是否相同;若节目项数相同,则执行步骤105;若 节目项数不同,则执行步骤106。
[0048] 当判定为节目菜单更新数据与本地存储的节目菜单数据不同时,进一步的读取节 目菜单更新数据和本地节目菜单数据,获得其各自包含的节目项的项数,并比较项数是否 相同。
[0049] 步骤105、对比所述节目菜单更新数据和本地节目菜单数据得到不同的节目项作 为待更新节目项,根据所述待更新节目项更新节目菜单。
[0050] 当判定为节目项数相同时,将节目菜单更新数据和本地节目菜单数据中相对应位 置的节目项进行逐对的对比,判断是否相同,若相同,则说明该节目项在此次更新中没有变 化,则不做处理;若不同,则说明该节目项在此次更新中发生了变化,则将其作为待更新节 目项,获取该条节目项在节目菜单的位置序号。
[0051] 确定出所有的待更新节目项后,根据待更新节目项更新节目菜单,具体的,根据待 更新节目项在节目菜单的位置序号,找到节目菜单相应位置序号的项,根据节目菜单更新 数据相应项的数据重绘运些节目项。
[0052] 步骤106、记录节目菜单中可视范围的首项信息和焦点项信息;根据所述节目菜单 更新数据更新节目菜单,根据所述首项信息设置更新后的节目菜单的可视范围,根据所述 焦点项信息设置更新后的节目菜单的焦点项。
[0053] 当判定为节目项数不同时,节目菜单的项数发生了变化。运时将原节目菜单中拥 有焦点的焦点项(即被用户选中、W特殊的显示状态如高亮显示的一个节目项)的位置序号 和内容数据,W及原节目菜单的可视范围内的首项的位置序号记录下来。然后,使用现有技 术的方法,整个重绘更新节目菜单。最后,将更新后的节目菜单的可视范围进行调整,即滑 动调整更新后的节目菜单的可视范围,将其调整至之前记录的原节目菜单的首项的位置处 或者是最接近的位置,使用户更新后的节目菜单中所看到的部分还是其在原节目菜单看到 的那部分节目项。然后将原节目菜单中的焦点项在更新后的节目菜单中同样的设置为焦点 项。
[0054] 由上述实施例可见,本发明的节目菜单的更新方法,为了解决不必要的节目菜单 UI刷新和它引起的UI突变问题,对现有技术中的节目菜单更新过程的几个环节进行过滤, 不执行不必要的环节,即使执行也要降低UI上的副作用。如果新旧数据一致,则不刷新UI。 如果新旧数据不一致,但项数一致,说明很大几率是有相同的项对应在相同的位置,运时确 定要更新的项的位置,然后单个更新。如果新旧数据的内容和项数都不一致,则情况复杂, 就按旧的方案更新整个列表。为了保持列表头项位置和焦点位置的连贯,需要记录原来列 表的头项位置,获得焦点的项的内容和位置。当刷新完后,将列表滚动回头项位置(或者最 接近的位置),将让原来的焦点项重新获得焦点。通过上述方法流程,有效的消除了节目菜 单更新过程中的冗余的刷新环节、避免影响UI整体性能,使节目菜单更新过程在视觉上连 贯、流杨。
[0055] 参考图2,为本发明另一实施例的节目菜单的更新方法流程图。
[0056] 作为一个更加具体的实施例,所述节目菜单的更新方法,包括W下步骤:
[0057] 步骤201、获取节目菜单更新数据。
[0058] 步骤202、对比所述节目菜单更新数据与本地节目菜单数据是否相同,若相同,贝U 执行步骤203;若不同,则执行步骤204。
[0059] 步骤203、放弃更新节目菜单。
[0060] 步骤204、对比其包含的节目项数是否相同;若节目项数相同,则执行步骤205;若 节目项数不同,则执行步骤210。
[0061 ]步骤205、对比所述节目菜单更新数据和本地节目菜单数据得到不同的节目项作 为待更新节目项。
[0062] 本实施例中,对比所述节目菜单更新数据和本地节目菜单数据得到不同的节目项 所采用的具体的方法流程为:
[0063] 首先,提取所述节目菜单更新数据和本地节目菜单数据中同一位置的两个节目项 中用于显示的数据段。然后,将所述用于显示的数据段输出为字符串,并计算所述字符串的 MD5值。最后,对比两个MD5值是否相同,若相同,则判定为相同的节目项;若不同,则判定为 不同的节目项。
[0064] W下为上述判定不同的节目项的方法的一个具体实例:
[0065] 节目菜单更新数据和本地节目菜单数据的两条数据为:
[0066]
[0067] (1)提取数据中影响显示的部分:
[0068] 数据中只有channelld(频道号)和channelName(频道名称)运两个字段的值是要 显示在UI上的。url只是程序内部逻辑使用的。比较的时候值考虑channel Id和 channelNameO
[0069] (2)将它们打印成字符串,结果是
[0070] ('cha 打打 elld = 4,cha 打打 elName = Sport,'和('cha 打打 elId = 5,chaonelName = Sport,'
[0071] 因为各个字段的打印顺序是在代码中指定的,打印成字符串后各个字段的顺序就 是按运个指定的顺序,所W字符串中的字段顺序都是一样的,不影响比较结果。因为打印的 格式也是在代码中指定的,所W字符串中的空格,逗号等分隔符也是一样的,不影响比较结 果。
[0072] (3)对字符串求MD5值,结果是:
[0073] 6e62bcbf804381fe8499a3cc72化3e37和ccb7fdd69fffeelab73b2b827fl97cc7。
[0074] MD5值可W是16位或者32位的,运里选择32位的。也就是说对任意字符串的MD5输 出结果都是个长度为32的字符串。只有完全相同的字符串,其MD5输出结果才是一样的。
[0075] (4)比较运两个MD5值,不一样,说明运两条数据不一样。
[0076] 通过本步骤的方法遍历全部节目菜单更新数据和本地节目菜单数据后,得到所有 的待更新节目项。
[0077] 步骤206、判断所述待更新节目项是否处于可视范围内;若是,则记录节目菜单中 的焦点项信息,根据所述待更新节目项更新节目菜单。
[0078] 本步骤中,预先判断待更新节目项在更新后的节目菜单中是否处于可视范围内, 在说明节目菜单的可视范围内的节目项会发生变化,则记录原节目菜单的焦点项的焦点项 信息,包括焦点项位置和焦点项内容,然后在后续步骤中继续处理。
[0079] 在判断结果为待更新节目项不处于可视范围内时,则不做更新,因为节目菜单在 滑动的时候,列表控件会根据最新的节目菜单更新数据绘制新进入可视范围的节目项。
[0080] 步骤207、根据焦点项内容捜索原焦点项是否包含在更新后的节目菜单中,若是, 则执行步骤208;若否,则执行步骤209。
[0081] 步骤208、将其设置为更新后的节目菜单的焦点项。
[0082] 若原焦点项还包含在更新后的节目菜单中,则根据原焦点项的焦点项内容在更新 后的节目菜单中找到,并相应的将其再设置为焦点项。
[0083] 步骤209、根据焦点项位置,将更新后的节目菜单中相应位置处的节目项设置为焦 点项。
[0084] 若原焦点项不包含在更新后的节目菜单中,则根据原焦点项的焦点项位置,将更 新后的节目菜单中与原焦点项位置相同处的节目项设置为焦点项;比如,原节目菜单中的 焦点项为第四项,在更新后的节目菜单中的第四项已经与原节目菜单中的第四项的内容不 同,则将更新后的节目菜单中的第四项设置为焦点项。
[0085] 步骤210、记录节目菜单中可视范围的首项信息和焦点项信息;根据所述节目菜单 更新数据更新节目菜单,根据所述首项信息设置更新后的节目菜单的可视范围,根据焦点 项信息设置更新后的节目菜单的焦点项。
[0086] 作为优选的,本步骤的根据焦点项信息设置更新后的节目菜单的焦点项的过程也 使用如步骤206至步骤209所述的方法流程。
[0087] 参考图3,为本发明实施例的节目菜单的更新装置结构示意图。
[0088] 所述节目菜单的更新装置,包括:
[0089] 获取模块301,用于获取节目菜单更新数据;
[0090] 对比模块302,用于对比所述节目菜单更新数据与本地节目菜单数据是否相同,若 相同,则放弃更新;若不同,则进一步对比其包含的节目项数是否相同;
[0091 ]第一执行模块303,用于若节目项数相同,则对比所述节目菜单更新数据和本地节 目菜单数据得到不同的节目项作为待更新节目项,根据所述待更新节目项更新节目菜单;
[0092] 第二执行模块304,用于若节目项数不同,则记录节目菜单中可视范围的首项信息 和焦点项信息;根据所述节目菜单更新数据更新节目菜单,根据所述首项信息设置更新后 的节目菜单的可视范围,根据焦点项信息设置更新后的节目菜单的焦点项。
[0093] 在优选实施例中,所述第一执行模块303进一步用于:提取所述节目菜单更新数据 和本地节目菜单数据中同一位置的两个节目项中用于显示的数据段;将所述用于显示的数 据段输出为字符串,并计算所述字符串的MD5值;对比两个MD5值是否相同,若相同,则判定 为相同的节目项;若不同,则判定为不同的节目项。其中,所述MD5值的位数为32位。
[0094] 在优选实施例中,所述第一执行模块303进一步用于:判断所述待更新节目项是否 处于可视范围内;若是,则记录节目菜单中的焦点项信息,根据所述待更新节目项更新节目 菜单,并根据所述焦点项信息设置更新后的节目菜单中的焦点项。
[0095] 在优选实施例中,所述焦点项信息包括焦点项位置和焦点项内容;所述第一执行 模块303进一步用于:根据焦点项内容捜索原焦点项是否包含在更新后的节目菜单中,若 是,则将其设置为更新后的节目菜单的焦点项;若否,则根据焦点项位置,将更新后的节目 菜单中相应位置处的节目项设置为焦点项。
[0096] 上述实施例的节目菜单的更新装置用于实现前述实施例中相应的节目菜单的更 新方法,并且具有相应的方法实施例的有益效果,在此不再寶述。
[0097] 所属领域的普通技术人员应当理解:W上任何实施例的讨论仅为示例性的,并非 旨在暗示本公开的范围(包括权利要求)被限于运些例子;在本发明的思路下,W上实施例 或者不同实施例中的技术特征之间也可W进行组合,步骤可W W任意顺序实现,并存在如 上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在 本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
【主权项】
1. 一种节目菜单的更新方法,其特征在于,包括: 获取节目菜单更新数据; 对比所述节目菜单更新数据与本地节目菜单数据是否相同,若相同,则放弃更新节目 菜单;若不同,则进一步对比其包含的节目项数是否相同; 若节目项数相同,则对比所述节目菜单更新数据和本地节目菜单数据得到不同的节目 项作为待更新节目项,根据所述待更新节目项更新节目菜单; 若节目项数不同,则记录节目菜单中可视范围的首项信息和焦点项信息;根据所述节 目菜单更新数据更新节目菜单,根据所述首项信息设置更新后的节目菜单的可视范围,根 据所述焦点项信息设置更新后的节目菜单的焦点项。2. 根据权利要求1所述的方法,其特征在于,所述对比所述节目菜单更新数据和本地节 目菜单数据得到不同的节目项作为待更新节目项的步骤包括: 提取所述节目菜单更新数据和本地节目菜单数据中同一位置的两个节目项中用于显 示的数据段; 将所述用于显示的数据段输出为字符串,并计算所述字符串的MD5值; 对比两个MD5值是否相同,若相同,则判定为相同的节目项;若不同,则判定为不同的节 目项。3. 根据权利要求1所述的方法,其特征在于,所述若节目项数相同,则对比所述节目菜 单更新数据和本地节目菜单数据得到不同的节目项作为待更新节目项,根据所述待更新节 目项更新节目菜单的步骤包括: 对比所述节目菜单更新数据和本地节目菜单数据得到不同的节目项作为待更新节目 项并获取待更新节目项在节目菜单的位置序号; 根据待更新节目项在节目菜单的位置序号,找到节目菜单相应位置序号的项,根据节 目菜单更新数据相应项的数据重绘待更新节目项。4. 根据权利要求1所述的方法,其特征在于,当判定为节目项数相同时,进一步包括步 骤: 判断所述待更新节目项是否处于可视范围内;若是,则记录节目菜单中的焦点项信息, 根据所述待更新节目项更新节目菜单,并根据所述焦点项信息设置更新后的节目菜单中的 焦点项。5. 根据权利要求4所述的方法,其特征在于,所述焦点项信息包括焦点项位置和焦点项 内容;所述根据所述焦点项信息设置更新后的节目菜单中的焦点项的步骤包括: 根据焦点项内容搜索原焦点项是否包含在更新后的节目菜单中,若是,则将其设置为 更新后的节目菜单的焦点项;若否,则根据焦点项位置,将更新后的节目菜单中相应位置处 的节目项设置为焦点项。6. -种节目菜单的更新装置,其特征在于,包括: 获取模块,用于获取节目菜单更新数据; 对比模块,用于对比所述节目菜单更新数据与本地节目菜单数据是否相同,若相同,则 放弃更新;若不同,则进一步对比其包含的节目项数是否相同; 第一执行模块,用于若节目项数相同,则对比所述节目菜单更新数据和本地节目菜单 数据得到不同的节目项作为待更新节目项,根据所述待更新节目项更新节目菜单; 第二执行模块,用于若节目项数不同,则记录节目菜单中可视范围的首项信息和焦点 项信息;根据所述节目菜单更新数据更新节目菜单,根据所述首项信息设置更新后的节目 菜单的可视范围,根据所述焦点项信息设置更新后的节目菜单的焦点项。7. 根据权利要求6所述的装置,其特征在于,所述第一执行模块进一步用于:提取所述 节目菜单更新数据和本地节目菜单数据中同一位置的两个节目项中用于显示的数据段;将 所述用于显示的数据段输出为字符串,并计算所述字符串的MD5值;对比两个MD5值是否相 同,若相同,则判定为相同的节目项;若不同,则判定为不同的节目项。8. 根据权利要求6所述的装置,其特征在于,第一执行模块进一步用于:对比所述节目 菜单更新数据和本地节目菜单数据得到不同的节目项作为待更新节目项并获取待更新节 目项在节目菜单的位置序号;根据待更新节目项在节目菜单的位置序号,找到节目菜单相 应位置序号的项,根据节目菜单更新数据相应项的数据重绘待更新节目项。9. 根据权利要求6所述的装置,其特征在于,所述第一执行模块进一步用于:判断所述 待更新节目项是否处于可视范围内;若是,则记录节目菜单中的焦点项信息,根据所述待更 新节目项更新节目菜单,并根据所述焦点项信息设置更新后的节目菜单中的焦点项。10. 根据权利要求9所述的装置,其特征在于,所述焦点项信息包括焦点项位置和焦点 项内容;所述第一执行模块进一步用于:根据焦点项内容搜索原焦点项是否包含在更新后 的节目菜单中,若是,则将其设置为更新后的节目菜单的焦点项;若否,则根据焦点项位置, 将更新后的节目菜单中相应位置处的节目项设置为焦点项。
【文档编号】H04N21/458GK105828200SQ201610166656
【公开日】2016年8月3日
【申请日】2016年3月22日
【发明人】郦龙
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1