一种实现电子节目单展示的方法及装置的制造方法

文档序号:9307073阅读:311来源:国知局
一种实现电子节目单展示的方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络电视技术领域,尤其涉及一种实现电子节目单展示的方法及装置。
【背景技术】
[0002]在网络不断普及和速度不断提高的今天,IPTV(Internet Protocol Televis1n,网络协定电视)也在被更多的人接受和使用,电子节目单(Electronic Program Guide,简称EPG)作为IPTV重要的组成部分,也正在展示着更丰富的内容。由之前单一的只能展示一个频道的当前时间节目单,到现在可以同时展示多个频道多个时间段的节目单,用户可以通过EPG随时查看正在播放或者已经播放和将来要播放的节目信息,甚至可以利用EPG菜单查看节目单的附加信息,例如:节目内容介绍、演员及导演的介绍等。EPG展示形式和内容的不断丰富的同时也带来另外一个问题,EPG展示速度慢,用户在使用的过程中往往有大半的时间在等待信息的展示,这样会大大降低用户体验和感受。

【发明内容】

[0003]本发明要解决的技术问题是,提供一种实现电子节目单展示的方法及装置,提高电子节目单的展示速度。
[0004]本发明采用的技术方案是,所述实现电子节目单展示的方法,包括:
[0005]当电子节目单显示界面上出现新频道时,向服务器一次请求所有新出现的频道的电子节目单数据;
[0006]对服务器返回的电子节目单数据进行解析,基于解析后的电子节目单数据在电子节目单显示界面上进行显示。
[0007]进一步的,所述电子节目单显示界面上出现新频道,包括:
[0008]首次开启电子节目单显示界面时加载的所有频道,或者,由翻页触发的电子节目单显示界面上出现新频道。
[0009]进一步的,所述对服务器返回的电子节目单数据进行解析,具体包括:
[0010]对服务器返回的电子节目单数据进行数据转换,得到与频道对应的电子节目单数据,作为解析后的电子节目单数据。
[0011 ] 进一步的,所述基于解析后的电子节目单数据在电子节目单显示界面上进行显示,具体包括:
[0012]针对电子节目单显示界面上出现的所述新频道,刷新并显示电子节目单数据。
[0013]进一步的,所述方法还包括:
[0014]向服务器发出请求之前,先基于频道请求列表对所述请求中的频道进行筛选,剔除已请求过且请求时间间隔未达到设定时间阈值的频道,按照筛选后的所述请求向服务器一次请求新出现的频道的电子节目单数据;
[0015]所述频道请求列表的获取过程包括:对服务器返回的电子节目单数据进行解析之后,针对已成功解析出电子节目单数据的频道,保存频道标识及其对应的电子节目单数据的请求时间或者获取时间,用于组成并维护频道请求列表。
[0016]本发明还提供一种实现电子节目单展示的装置,包括:
[0017]STB (Set Top Box,机顶盒)模块,用于当电子节目单显示界面上出现新频道时,通过数据模块向服务器一次请求所有新出现的频道的电子节目单数据;基于解析后的电子节目单数据在电子节目单显示界面上进行显示;
[0018]数据模块,用于向服务器一次请求所有新出现的频道的电子节目单数据;对服务器返回的电子节目单数据进行解析,将解析后的电子节目数据发送给STB模块。
[0019]进一步的,所述数据模块,具体包括:
[0020]解析模块,用于对服务器返回的电子节目单数据进行数据转换,得到与频道对应的电子节目单数据,作为解析后的电子节目单数据。
[0021]进一步的,所述STB模块,具体用于:
[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]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0042]本发明第一实施例,一种实现电子节目单展示的方法,如图1所示,包括以下具体步骤:
[0043]步骤S101,当电子节目单显示界面上出现新频道时,向服务器一次请求所有新出现的频道的电子节目单数据;
[0044]具体的,电子节目单显示界面上出现新频道的情况,包括:
[0045]首次开启电子节目单显示界面时加载的所有频道,或者,由翻页触发的电子节目单显示界面上出现新频道。
[0046]这里,翻页的操作可以是以电子节目单显示界面上显示的频道数量为单位进行更换;或者,对电子节目单显示界面上显示的频道进行逐条滚动更换,比如:设电子节目单显示界面上从上到下最多显示8个频道的数据,按向下按键时,8个频道数据向下滚动一格,显示界面最上面出现一个新频道,而原来最下面的那个频道则从显示界面上消失。本实施例中的新频道指的都是由于电子节目单显示界面变化而新出现的频道,向服务器发送请求时,可以针对所有新出现的频道一次性的发送数据请求,节省了请求的发送和处理时间。
[0047]步骤S102,对服务器返回的电子节目单数据进行解析,基于解析后的电子节目单数据在电子节目单显示界面上进行显示。
[0048]具体的,步骤S102包括:
[0049]Al:对服务器返回的电子节目单数据进行数据转换,得到与频道对应的电子节目单数据,作为解析后的电子节目单数据。
[0050]A2:针对电子节目单显示界面上出现的所述新频道,刷新并显示电子节目单数据。在电子节目单显示界面上显示的其他频道,因为不是新出现的频道,所以只是基于翻页操作改变了其在显示界面上的位置,暂时无须改变这些频道对应的电子节目单数据。
[0051]具体实施时,可以在电子节目单显示界面上出现新频道时,为出现的频道设置待刷新标识,后续在服务器返回数据后,针对该电子节目单显示界面上具有待刷新标识的频道,刷新并显示电子节目单数据。
[0052]本发明第二实施例,一种实现电子节目单展示的方法,本实施例与第一实施例大致相同,区别在于,本实施例还引入了用于记录已获取到的电子节目单数据的频道请求列表,基于该频道请求列表可以对后续向服务器发送的请求中的频道进行筛选,选出真正需要更新数据的频道,进一步节省请求的数据量,提高响应速度。
[0053]如图2所示,该实现电子节目单展示的方法,包括以下具体步骤:
[0054]步骤S201,当电子节目单显示界面上出现新频道时,基于频道请求列表对所述请求中的频道进行筛选,剔除已请求过且请求时间间隔未达到设定时间阈值的频道,按照筛选后的所述请求向服务器一次请求新出现的频道的电子节目单数据;
[0055]具体的,实际实施时,考虑到后续对于已请求过且请求时间间隔未达到设定时间阈值的频道,可以直接从保存的电子节目单数据中获取该频道所需的数据,故,优选的,针对已成功解析出电子节目单数据的频道,还同时保存了与频道标识对应的电子节目单数据。这样,在响应上述频道数据的展示需求时,就不用向服务器发送请求,从而减少服务器和网络的负担。
[0056]步骤S202,对服务器返回的电子节目单数据进行解析,基于解析后的电子节目单数据在电子节目单显示界面上进行显示,同时针对已成功解析出电子节目单数据的频道,保存频道标识及其对应的电子节目单数据的请求时间、或者频道标识及其对应的电子节目单数据的获取时间,用于组成并维护频道请求列表。
[0057]本发明第三实施例,本实施例与第一实施例的所述实现电子节目单展示的方法对应,提供一种实现电子节目单展示的装置,如图3所示,包括以下组成部分:
[0058]I) STB模块100,用于当电子节目单显示界面上出现新频道
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1