一种获取网络电视节目信息的方法、装置以及电视机的制作方法

文档序号:7681423阅读:163来源:国知局
专利名称:一种获取网络电视节目信息的方法、装置以及电视机的制作方法
技术领域
本发明属于电视机领域,尤其涉及一种获取网络电视节目信息的方法、装置以及电视机。
背景技术
目前,电视机已经从单一的收看电视节目发展为能够通过网络在线收看电影或其他娱乐节目的工具。人们通过已获取到的网络上的电视节目列表预览电视节目,并选择需要收看的电视节目。现有的电视机技术采用单线程的方式逐个获取电视节目列表中的节目信息,并显示获取的节目信息。由于一个节目信息通常包括几千个字节的图片信息和几个字节的文字信息两部分,因此现有的电视机技术在显示各个节目信息时,都是在显示文字信息之后才现实图片信息,造成希望浏览完整的包含多个节目信息的节目列表的用户需要等待过长的时间。并且,采用单线程获取节目信息的方式在图片内容过大或者网络通讯不好的情况下, 往往需要更长的时间来获取一个图片信息,这使得系统一直处于下载过程或等待状态,且用户在一定的时间内也浏览不到图片信息,浪费了用户时间,影响了用户的良好体验。

发明内容
本发明实施例提供了一种获取网络电视节目信息的方法,旨在解决现有的电视机采用单线程的方式逐个获取电视节目信息所导致的获取节目信息的时间过长,从而影响了用户的良好体验的问题。本发明实施例是这样实现的,一种获取网络电视节目信息的方法,所述方法包括步骤获取节目信息的网页地址URL,所述节目信息的网页地址URL包括图片信息的URL 和/或文字信息的URL ;根据所述图片信息的URL的个数建立至少一个子线程;使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的URL对应的服务器下载相应的节目fn息ο本发明实施例的另一目的在于提供一种获取网络电视节目信息的装置,所述装置包括网页地址获取单元,用于获取节目信息的网页地址URL,所述节目信息的网页地址 URL包括图片信息的URL和/或文字信息的URL ;子线程建立单元,用于根据所述图片信息的URL的个数建立至少一个子线程;节目信息获取单元,用于使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的URL对应的服务器下载相应的节目信息。
本发明实施例的另一目的在于提供一种包含上述获取网络电视节目信息的装置的电视机。本实施例中,电视机系统根据当前用户浏览的电视节目列表中需要显示的图片的个数,创建至少一个子线程,并用创建的子线程同时到互联网上下载该电视节目列表上的节目信息。由于每个子线程下载节目信息的任务互不干扰,子线程之间不会因为某个节目信息的内容过大而影响其他图片的下载时间,也不会因为需要下载的节目信息过多而子线程过少,从而使整个电视节目列表的节目信息下载时间过长,因此,根据实际情况的需要采用至少一个子线程下载所有节目的节目信息,能够快速获取所有节目的节目信息,并将获取的节目信息显示出来,当某一个子线程下载完毕就可以显示在屏幕上,所以用户会感觉到速度很快,不会因为某一个文件(图片)下载慢或不成功导致长时间等待,有效提高了用户的良好体验。


图1是本发明第一实施例提供的获取网络电视节目信息的方法的流程图;图2是本发明第二实施例提供的获取网络电视节目信息的装置的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例根据网络上需要下载的电视节目信息的个数创建至少一个子线程, 每个子线程之间的任务互不干扰,因此能够更快速地获取需要显示的节目信息,使得用户在浏览电视节目列表的节目信息时不再需要长时间的等待。本发明实施例提供了 一种获取网络电视节目信息的方法、装置以及电视机。所述方法包括获取节目信息的网页地址URL,所述节目信息的网页地址URL包括图片信息的URL和/或文字信息的URL ;根据所述图片信息的URL的个数建立至少一个子线程;使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的URL对应的服务器下载相应的节目fn息ο所述装置包括网页地址获取单元,用于获取节目信息的网页地址URL,所述节目信息的网页地址URL包括图片信息的URL和/或文字信息的URL ;子线程建立单元,用于根据所述图片信息的URL的个数建立至少一个子线程;节目信息获取单元,用于使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的URL对应的服务器下载相应的节目信息。所述设备包括包含上述获取网络电视节目信息的装置的电视机。本实施例中,电视机系统根据当前用户浏览的电视节目列表中需要显示的图片的个数,创建至少一个子线程,并用创建的子线程同时到互联网上下载该电视节目列表上的节目信息。由于每个子线程下载节目信息的任务互不干扰,子线程之间不会因为某个节目信息的内容过大而影响其他图片的下载时间,也不会因为需要下载的节目信息过多而子线程过少,从而使整个电视节目列表的节目信息下载时间过长,因此,根据实际情况的需要采用至少一个子线程下载所有节目的节目信息,能够快速获取所有节目的节目信息,并将获取的节目信息显示出来,当某一个子线程下载完毕就可以显示在屏幕上,所以用户会感觉到速度很快,不会因为某一个文件(图片)下载慢或不成功导致长时间等待,有效提高了用户的良好体验。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一图1示出了本发明第一实施例提供的一种获取网络电视节目信息的方法流程, 在本发明实施例中,使用至少一个子线程下载电视节目列表的节目信息,能够更快速地获取需要显示的节目信息,使得用户在浏览电视节目列表的节目信息时不再需要长时间的等待。当然,本发明也可以用于下载音乐以及电影等文件,此处主要以电视节目列表的节目信息为例进行说明,详述如下在步骤Sll中,获取节目信息的网页地址URL,该节目信息的网页地址URL包括图片信息的URL和/或文字信息的URL。在本实施例中,一页电视节目列表通常包含了多个节目的节目信息,该节目信息可以仅仅为图片信息,也可以仅仅为文字信息,也可以包含图片信息和文字信息。相应的, 节目信息的网页地址(Uniform Universal Resource Locator, URL)可以仅仅为图片信息的URL,也可以仅仅为文字信息的URL,也可以包含图片信息的URL和文字信息的URL。其中, 图片信息的URL对应的图片信息可以是节目的某一个截图或者该节目的宣传图片等,文字信息的URL对应的文字信息可以是节目的简要描述。作为本发明的另一个实施例,在获取节目信息的网页地址URL的步骤之前还包括下述步骤下载存储了节目信息的URL的XML文件;解析该XML文件。在本实施例中,进入网络电视功能之后,将网络电视的URL发送至互联网 hternet上,再连接网络电视服务器,并从网络电视服务器上下载该网络电视的URL对应的XML文件,解析该XML文件,获取该XML文件存储的节目信息的URL,其中,该节目信息的 URL包括节目的图片信息的URL和/或节目的文字信息的URL。作为本发明的另一个实施例,在解析该XML文件的步骤之前还包括下述步骤判断XML文件是否已下载成功。在本实施例中,判断XML文件是否已下载成功,若已下载成功,则解析该XML文件, 若没有下载成功,则返回网络连接错误,并退出。作为本发明的另一个实施例,在获取节目信息的网页地址URL的步骤之后还包括下述步骤设置节目的图片信息和/或节目的文字信息的存储目录以及文件名。在本实施例中,在获取节目的图片信息的URL和/或文字信息的URL之后,设置将要获取的图片信息和/或文字信息的存储目录以及文件名,以便用户能够从该存储目录以及文件名中快速获取相应的图片信息和/或文字信息。若设置图片信息存储的目录中存在与设置的文件名同名的文件,则删除已存在的文件,为需要下载的文件提供空间,从而规范下载目的地址及目的文件名。在步骤S12中,根据图片信息的URL的个数建立至少一个子线程。其中,根据图片信息的URL的个数建立至少一个子线程的步骤具体为预设一个第一阈值,在图片信息的URL的个数大于该第一阈值时,建立与该图片信息的URL的个数相同的子线程;或者,直接建立与图片信息的URL的个数相同的子线程。当然,作为本发明的另一个实施例,还可以根据图片信息内容的大小建立子线程预设一个第二阈值,在图片信息的内容大于该第二阈值时,建立与该图片信息的 URL的个数相同的子线程。在本实施例中,预设的第一阈值以及第二阈值均为大于0的数。由于一个图片信息通常有几千个字节,因此当电视节目列表包含多个图片信息或者其中一些图片信息过大时,其包含的信息量是巨大的,若想快速获取电视节目列表包含的多个图片信息,需要建立多个子线程,如建立与图片信息的URL的个数相同的子线程,或者建立与图片信息的URL的个数相差不大的子线程等。当然,也可以根据实际情况的需要设定新建立的子线程的个数, 比如在一个页面最多只能显示15个节目信息时,设置一次新建立的子线程的个数最多为 15个,在需要下载的节目信息不足15时,根据实际剩余的节目信息的个数建立与剩余的节目信息的个数相同的子线程。在步骤S13中,使用建立的至少一个子线程将图片信息的URL和/或文字信息的 URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的URL对应的服务器下载相应的节目信息。在本实施例中,使用建立的至少一个子线程分别将节目信息的URL发送至互联网上,并同时从该节目信息的URL对应的服务器上下载相应的节目信息。比如,若线程一将图片信息的URL发送至互联网,则该线程一将从该图片信息的URL对应的服务器上下载该URL 存储的图片信息。作为本发明的另一个实施例,在使用建立的至少一个子线程将图片信息的URL和 /或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的 URL对应的服务器下载相应的节目信息的步骤之后还包括下述步骤在子线程下载节目信息结束后,发送下载完成消息至主线程,以使主线程显示已下载的节目信息。在本实施例中,当某个子线程成功下载节目信息结束后,将发送下载完成消息告知主线程,该主线程接收到消息后显示该子线程下载的节目信息,并退出已经成功下载节目信息的子线程,释放该子线程占用的资源。在本发明第一实施例中,电视机系统根据当前用户浏览的电视节目列表中需要显示的图片的个数,创建至少一个子线程,并用创建的子线程同时到互联网上下载该电视节目列表上的节目信息。由于每个子线程下载节目信息的任务互不干扰,子线程之间不会因为某个节目信息的内容过大而影响其他图片的下载时间,也不会因为需要下载的节目信息过多而子线程过少,从而使整个电视节目列表的节目信息下载时间过长,因此,根据实际情况的需要采用至少一个子线程下载所有节目的节目信息,能够快速获取所有节目的节目信息,并将获取的节目信息显示出来,当某一个子线程下载完毕就可以显示在屏幕上,所以用户会感觉到速度很快,不会因为某一个文件(图片)下载慢或不成功导致长时间等待,有效提高了用户的良好体验。为了更清楚地说明采用至少一个子线程获取电视节目列表中所有节目的节目信息的流程,下面在实施例二中以一个具体应用例进行说明。实施例二 本实施例中,根据图片信息的URL的个数创建相同个数的子线程,详述如下假设用户通过操作进入网络电视功能,则电视机系统将网络电视的URL发送至 hternet,假设该URL 为 http://movie. iptv. com/index, xml,发送了 URL之后,电视机系统连接网络电视服务器,并从网络电视服务器下载该URL对应的XML文件index, xml,判断该 XML文件是否下载成功,若下载不成功,则返回网络连接错误,并退出,若下载成功,则解析该index, xml。假设解析index, xml得到4个节目的图片信息的URL,分别为URLl :http:// images 1. movie, com/1, jpg;URL2 :http://images2. movie, com/2, jpg;URL3 :http:// images3. movie, com/3, jpg ;URL4 :http://images4. movie, com/4, jpg。角军析了 index, xml 之后,分别对上述4个图片信息设置下载该图片信息时所存储的目录以及文件名。若设置图片信息存储的目录中存在与设置的文件名同名的文件,则删除已存在的文件,为需要下载的文件提供空间,从而规范下载目的地址及目的文件名,方便系统管理与调用。由于从index, xml中解析出的图片信息的URL个数为4,则建立4个子线程,该4 个子线程分别为threadl、thread2、thread3以及thread4。分别使用建立的4个子线程将预览图片的4个URL通过不同的子线程发送至hternet上对应的服务器,比如通过子线程 threadl发送URLl至hternet上,通过子线程thread2发送URL2至hternet上,再控制这 4个子线程同时下载不同服务器上的预览图片。当某一个子线程(例如子线程threadl)完成下载后,子线程threadl发送完成下载的消息通知主线程,主线程将根据子线程threadl 设置的存储目录以及文件名查找该子线程threadl下载的图片1. jpg,并显示。用户即可看到预览节目的图片1. jpg,而已经下载图片信息成功的子线程threadl将退出,并释放子线程threadl占用的相关资源。同理,子线程thread2、thread3、thread4将同时执行子线程 threadl的工作流程。实施例三图2示出了本发明第三实施例提供的一种获取网络电视节目信息的装置的结构, 为了便于说明,仅示出了与本发明实施例相关的部分。该获取网络电视节目信息的装置可以用于通过有线或者无线网络连接服务器的各种信息处理终端,可以是运行于这些终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些终端中或者运行于这些终端的应用系统中,其中网页地址获取单元21,用于获取节目信息的网页地址URL,该节目信息的网页地址URL包括图片信息的URL和/或文字信息的URL。在本实施例中,一页电视节目列表通常包含了多个节目的节目信息,该节目信息可以仅仅为图片信息,也可以仅仅为文字信息,也可以包含图片信息和文字信息。其中,图片信息的URL对应的图片信息可以是节目的某一个截图或者该节目的宣传图片等,文字信息的URL对应的文字信息可以是节目的简要描述。作为本发明的另一个实施例,该获取网络电视节目信息的装置还包括节目信息存储文件下载单元M和节目信息存储文件解析单元25。节目信息存储文件下载单元M,用于下载存储了节目信息的URL的XML文件。节目信息存储文件解析单元25,用于解析该XML文件。在本实施例中,用户进入网络电视功能之后,电视机系统将网络电视的URL发送至互联网上,连接网络电视服务器,节目信息存储文件解析单元25解析节目信息存储文件下载单元对下载的XML文件。作为本发明的另一个实施例,该获取网络电视节目信息的装置还包括判断单元 26。判断单元沈,用于判断XML文件是否已下载成功。 在本实施例中,判断XML文件是否已下载成功,若已下载成功,则解析该XML文件, 若没有下载成功,则返回网络连接错误,并退出。作为本发明的另一个实施例,该获取网络电视节目信息的装置还包括存储位置设置单元27。存储位置设置单元27,用于设置节目的图片信息和/或节目的文字信息的存储目录以及文件名。在本实施例中,在获取节目的图片信息的URL和/或文字信息的URL之后,设置将要获取的图片信息和/或文字信息的存储目录以及文件名,以便用户能够从该存储目录以及文件名中快速获取相应的图片信息和/或文字信息。若设置图片信息存储的目录中存在与设置的文件名同名的文件,则删除已存在的文件,为需要下载的文件提供空间,从而规范下载目的地址及目的文件名。子线程建立单元22,用于根据该图片信息的URL的个数建立至少一个子线程。作为本发明的另一个实施例,该子线程建立单元22包括第一子线程建立模块 221或第二子线程建立模块222。第一子线程建立模块221,用于预设一个第一阈值,在图片信息的URL的个数大于该第一阈值时,建立与该图片信息的URL的个数相同的子线程。或,第二子线程建立模块222,用于直接建立与图片信息的URL的个数相同的子线程。当然,作为本发明的另一个实施例,该获取网络电视节目信息的装置还可以预设一个第二阈值,在图片信息的内容大于该第二阈值时,建立与该图片信息的URL的个数相同的子线程。在本实施例中,根据实际情况的需要,选择第一子线程建立模块221或第二子线程建立模块222建立子线程。其中,第一阈值和第二阈值均为大于0的数。节目信息获取单元23,用于使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的URL 对应的服务器下载相应的节目信息。作为本发明的另一个实施例,该获取网络电视节目信息的装置还包括节目信息显示单元观。节目信息显示单元观,用于在子线程下载节目信息结束后,发送下载完成消息至主线程,以使主线程显示已下载的节目信息。在本实施例中,当某个子线程成功下载节目信息结束后,将发送下载完成消息告知主线程,该主线程接收到消息后显示该子线程下载的节目信息,并退出已经成功下载节目信息的子线程,释放该子线程占用的资源。在本发明第二实施例中,子线程建立单元22根据网页地址获取单元21获取的节目信息中图片信息的URL的个数,建立至少一个子线程,节目信息获取单元23再使用建立的子线程下载相应的节目信息。由于每个子线程下载节目信息的任务互不干扰,子线程之间不会因为某个节目信息的内容过大而影响其他图片的下载时间,也不会因为需要下载的节目信息过多而子线程过少,从而使整个电视节目列表的节目信息下载时间过长,因此,根据实际情况的需要采用至少一个子线程下载所有节目的节目信息,能够快速获取所有节目的节目信息,并将获取的节目信息显示出来,有效提高了用户的良好体验。本发明实施例中,当用户需要浏览网络电视节目的时候,电视机系统将网络电视的URL发送给互联网,并下载该网络电视的URL对应的XML文件,若XML文件下载成功,则解析该XML文件,获取该XML文件存储的节目信息的URL,并为节目信息设置存储的目录及文件名。其中节目信息包括图片信息和文字信息。根据该节目信息中图片信息对应的URL 的个数,创建至少一个子线程,并用创建的子线程同时到互联网上下载该电视节目列表上的节目信息。由于每个子线程下载节目信息的任务互不干扰,子线程之间不会因为某个节目信息的内容过大而影响其他图片的下载时间,也不会因为需要下载的节目信息过多而子线程过少,从而使整个电视节目列表的节目信息下载时间过长,因此,根据实际情况的需要采用至少一个子线程下载所有节目的节目信息,能够快速获取所有节目的节目信息,并将获取的节目信息显示出来,当某一个子线程下载完毕就可以显示在屏幕上,所以用户会感觉到速度很快,不会因为某一个文件(图片)下载慢或不成功导致长时间等待,有效提高了用户的良好体验。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种获取网络电视节目信息的方法,其特征在于,所述方法包括下述步骤获取节目信息的网页地址URL,所述节目信息的网页地址URL包括图片信息的URL和/ 或文字信息的URL ;根据所述图片信息的URL的个数建立至少一个子线程;使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网, 并从图片信息的URL对应的服务器和/或文字信息的URL对应的服务器下载相应的节目信息。
2.如权利要求1所述的方法,其特征在于,在所述获取节目信息的网页地址URL的步骤之前进一步包括下述步骤下载存储了节目信息的URL的XML文件; 解析所述XML文件。
3.如权利要求1所述的方法,其特征在于,在所述获取节目信息的网页地址URL的步骤之后进一步包括下述步骤设置图片信息和/或文字信息的存储目录以及文件名。
4.如权利要求1所述的方法,其特征在于,所述根据所述图片信息的URL的个数建立至少一个子线程的步骤具体为预设一个第一阈值,在图片信息的URL的个数大于所述第一阈值时,建立与所述图片信息的URL的个数相同的子线程; 或者,直接建立与图片信息的URL的个数相同的子线程。
5.如权利要求1所述的方法,其特征在于,在所述使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/ 或文字信息的URL对应的服务器下载相应的节目信息的步骤之后进一步包括下述步骤在子线程下载节目信息结束后,发送下载完成消息至主线程,以使主线程显示已下载的节目信息。
6.一种获取网络电视节目信息的装置,其特征在于,所述装置包括网页地址获取单元,用于获取节目信息的网页地址URL,所述节目信息的网页地址URL 包括图片信息的URL和/或文字信息的URL ;子线程建立单元,用于根据所述图片信息的URL的个数建立至少一个子线程; 节目信息获取单元,用于使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的URL对应的服务器下载相应的节目信息。
7.如权利要求6所述的装置,其特征在于,所述装置还包括节目信息存储文件下载单元,用于下载存储了节目信息的URL的XML文件; 节目信息存储文件解析单元,用于解析所述XML文件。
8.如权利要求6所述的装置,其特征在于,所述子线程建立单元包括第一子线程建立模块,用于预设一个第一阈值,在图片信息的URL的个数大于所述第一阈值时,建立与所述图片信息的URL的个数相同的子线程;或者,第二子线程建立模块,用于直接建立与图片信息的URL的个数相同的子线程。
9.如权利要求6所述的装置,其特征在于,所述装置还包括节目信息显示单元,用于在子线程下载节目信息结束后,发送下载完成消息至主线程, 以使主线程显示已下载的节目信息。
10.一种电视机,其特征在于,所述电视机包括权利要求6-9任一项权利要求所述的获取网络电视节目信息的装置。
全文摘要
本发明适用于电视机领域,提供了一种获取网络电视节目信息的方法、装置以及电视机,所述方法包括步骤获取节目信息的网页地址URL,所述节目信息的网页地址URL包括图片信息的URL和/或文字信息的URL;根据所述图片信息的URL的个数建立至少一个子线程;使用建立的至少一个子线程将图片信息的URL和/或文字信息的URL发送至互联网,并从图片信息的URL对应的服务器和/或文字信息的URL对应的服务器下载相应的节目信息。本发明实施例通过建立多个子线程下载电视节目信息,使每个子线程下载节目信息的任务互不干扰,能够快速获取所有节目的节目信息,并将获取的节目信息显示出来,有效提高了用户的良好体验。
文档编号H04L29/08GK102209116SQ20111014406
公开日2011年10月5日 申请日期2011年5月31日 优先权日2011年5月31日
发明者姜超, 徐艳辉, 赵新科 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1