发明内容
本发明实施例提供了一种直播节目的播放方法、终端及服务器,用以支持终端从服务器获取按照类型和时间等维度高度聚合的网络直播节目的聚合信息,提供供用户选择的内容丰富的直播聚合应用界面的同时,又保证了直播节目播放的实时性和流畅性。
根据本发明实施例提供的一种直播节目的播放方法,所述方法包括:
终端向服务器发起直播聚合请求,获得网络直播节目的聚合信息,根据该网络直播节目的聚合信息,生成直播聚合应用界面,其中,所述网络直播节目的聚合信息为服务器对网络直播节目信息进行整合后得到的信息;
终端根据用户通过所述直播聚合应用界面选择的网络频道,利用预先建立并存储的广电频道与网络频道的映射关系,得到选择的网络频道对应的广电频道,根据预先存储的频道列表得到该广电频道对应的频道号,接收该频道号的直播节目进行播放。
由本发明实施例提供的一种直播节目的播放方法,终端向服务器发起直播聚合请求,获得网络直播节目的聚合信息,根据该网络直播节目的聚合信息,提供直播聚合应用界面,其中,所述网络直播节目的聚合信息为服务器对网络直播节目信息进行整合后得到的信息,由于服务器对网络直播节目信息进行了整合,因此终端获得的网络直播节目的聚合信息内容较丰富,提供的直播聚合应用界面中包括的直播节目信息也较丰富,如该直播聚合应用界面中包括视频剧情简介等内容,能够使得用户了解视频内容简介,较快地了解是否符合自身兴趣,从而为用户快速查找和定位感兴趣内容的电视节目提供了极大的便利;同时,终端根据用户通过所述直播聚合应用界面选择的网络频道,利用预先建立并存储的广电频道与网络频道的映射关系,得到选择的网络频道对应的广电频道,根据预先存储的频道列表得到该广电频道对应的频道号,接收该频道号的直播节目进行播放,由于在直播节目播放时,能够根据用户锁定的网络频道进行广电频道的识别,并在电视模式下进行播放,因此能够保证用户观看体验的实时性和流畅性。
根据本发明实施例提供的一种直播节目的播放方法,所述方法包括:
服务器接收第三方内容提供商的直播节目信息更新通知,采集更新后的直播节目信息,并将采集的直播节目信息解析后存储为网络直播节目信息;
服务器根据终端发送的直播聚合请求,向终端提供网络直播节目的聚合信息,所述网络直播节目的聚合信息为对所述网络直播节目信息进行整合后得到的信息。
由本发明实施例提供的一种直播节目的播放方法,由于服务器根据终端发送的直播聚合请求,向终端提供网络直播节目的聚合信息,其中网络直播节目的聚合信息为对网络直播节目信息进行整合后得到的信息,由于服务器对网络直播节目信息进行了整合,因此能够为终端提供内容丰富的网络直播节目的聚合信息。
根据本发明实施例提供的一种终端,所述终端包括:
信息预处理服务模块,用于向服务器发起直播聚合请求,获得网络直播节目的聚合信息,根据该网络直播节目的聚合信息,生成直播聚合应用界面,其中,所述网络直播节目的聚合信息为服务器对网络直播节目信息进行整合后得到的信息;
用户交互控制模块,用于根据用户通过所述直播聚合应用界面选择的网络频道,利用预先建立并存储的广电频道与网络频道的映射关系,得到选择的网络频道对应的广电频道,根据预先存储的频道列表得到该广电频道对应的频道号,接收该频道号的直播节目进行播放。
由本发明实施例提供的一种终端,该终端包括信息预处理服务模块和用户交互控制模块,由于直播聚合应用界面包括的直播节目信息丰富,因此为用户快速查找和定位感兴趣内容的电视节目提供了极大的便利,同时该终端最后根据预先存储的频道列表得到该广电频道对应的频道号,接收该频道号的直播节目进行播放,即在直播节目播放时,能够根据用户锁定的网络频道进行广电频道的识别,并在电视模式下进行播放,因此能够保证用户观看体验的实时性和流畅性。
根据本发明实施例提供的一种服务器,所述服务器包括:
直播节目信息采集模块,用于接收第三方内容提供商的直播节目信息更新通知,采集更新后的直播节目信息,并将采集的直播节目信息解析后存储为网络直播节目信息;
直播聚合信息服务模块,用于根据终端发送的直播聚合请求,向终端提供网络直播节目的聚合信息,所述网络直播节目的聚合信息为对所述网络直播节目信息进行整合后得到的信息。
由本发明实施例提供的一种服务器,该服务器包括直播节目信息采集模块和直播聚合信息服务模块,由于服务器对网络直播节目信息进行了整合,因此能够为终端提供内容丰富的网络直播节目的聚合信息。
具体实施方式
本发明具体实施例提供了一种直播节目的播放方法、终端及服务器,用以支持终端从服务器获取按照类型和时间等维度高度聚合的网络直播节目的聚合信息,提供供用户选择的内容丰富的直播聚合应用界面的同时,又保证了直播节目播放的实时性和流畅性。
下面给出本发明具体实施例提供的技术方案的详细介绍。
如图1所示,本发明具体实施例提供了一种直播节目的播放方法,该方法包括:
S101、终端向服务器发起直播聚合请求,获得网络直播节目的聚合信息,根据该网络直播节目的聚合信息,生成直播聚合应用界面,其中,所述网络直播节目的聚合信息为服务器对网络直播节目信息进行整合后得到的信息;
S102、终端根据用户通过所述直播聚合应用界面选择的网络频道,利用预先建立并存储的广电频道与网络频道的映射关系,得到选择的网络频道对应的广电频道,根据预先存储的频道列表得到该广电频道对应的频道号,接收该频道号的直播节目进行播放。
较佳地,所述预先建立并存储广电频道与网络频道的映射关系,包括:
终端通过自动搜台,获取频点信息对应的有效频道列表,并存储全部有效频道列表及该频道列表包括的广电频道信息;
终端向服务器发起直播映射请求,获得网络频道信息,将广电频道的频道名称与网络频道的频道名称和该网络频道的别名进行一一比较,当所述广电频道的频道名称与所述网络频道的频道名称或与该网络频道的别名相同时,建立并存储广电频道与网络频道的映射关系。
较佳地,所述预先建立并存储广电频道与网络频道的映射关系后,所述方法还包括:
终端将未建立广电频道与网络频道的映射关系的广电频道上报给服务器。
较佳地,所述终端向服务器发起直播聚合请求,包括:
终端携带地域标识、终端标识和终端类型向服务器发起直播聚合请求,获得与终端地域标识、终端标识和终端类型相匹配的网络直播节目的聚合信息。
如图2所示,本发明具体实施例提供了另一种直播节目的播放方法,该方法包括:
S201、服务器接收第三方内容提供商的直播节目信息更新通知,采集更新后的直播节目信息,并将采集的直播节目信息解析后存储为网络直播节目信息;
S202、服务器根据终端发送的直播聚合请求,向终端提供网络直播节目的聚合信息,所述网络直播节目的聚合信息为对所述网络直播节目信息进行整合后得到的信息。
本发明具体实施例中的终端以智能电视一体机为例具体介绍。
本发明具体实施例中的直播聚合是智能电视一体机中的一个应用,它会把直播节目按照各种聚合维度进行展现,如:热播推荐、正在播出、频道列表、猜你喜欢等维度的节目聚合栏目,进入栏目都是符合这种聚合条件的直播节目,支持用户查看某个直播节目的详情,并选择观看该节目。这样,比传统的广电EPG只能浏览频道列表丰富的多,能够有效帮助用户尽快找到自己想要观看的直播节目。
本发明具体实施例中用户首次使用直播聚合功能时,该应用会提示用户进行自动搜台,自动搜台的过程中可获取智能电视一体机下的频点信息对应的有效频道列表,之后将全部有效频道列表及全部有效频道列表包括的广电频道信息在智能电视一体机中进行本地持久化存储,为后续建立广电频道与网络频道的映射关系提供基础信息,并且后续用户也可以手动选择重新搜台来刷新频道列表。其中,有效频道列表中包括广电频道对应的频道名称和频道号。
本发明具体实施例中智能电视一体机在每次开启直播聚合功能或搜台完毕后,携带地域标识、智能电视一体机标识和智能电视一体机类型向服务器发起直播聚合请求,获得与终端地域标识、终端标识和终端类型相匹配的网络直播节目的聚合信息,其中,网络直播节目的聚合信息为服务器对网络直播节目信息进行整合后得到的信息,这里,网络直播节目信息为服务器从第三方内容提供商提供的直播节目信息中采集,并进行解析后存储到服务器中的信息,具体包括:地区信息、广电运营商信息、频道信息、直播节目元信息、分类节目信息、频道节目时刻表、频道开通地和节目海报等信息。其中,频道信息中包括频道名称和频道别名等信息。直播节目元信息包括节目名称、节目简介、节目时长、演职人员信息和节目评论等。
具体地,服务器定时采集一周内第三方内容提供商提供的直播节目信息,并对采集到的直播节目信息按照指定的交互协议进行解析,之后按照预定义的存储结构将解析后的直播节目信息存储到服务器的中心信息库中。其中,第三方内容提供商的主营业务是销售广电节目的EPG及时刻表信息,如果EPG信息存在更新,第三方内容提供商的系统会给服务器发送一个更新通知,服务器根据更新通知中的统一资源定位符(Uniform ResourceLocator,URL)去采集更新后的直播节目信息,并将采集的直播节目信息解析后存储到服务器的中心信息库中。
本发明具体实施例中智能电视一体机向服务器发起直播映射请求,获得网络频道信息,建立并存储广电频道与网络频道的映射关系,具体包括:智能电视一体机将广电频道的频道名称与网络频道的频道名称和该网络频道的别名进行一一比较,当广电频道的频道名称与网络频道的频道名称或与该网络频道的别名相同时,则认为该广电频道与该网络频道标志着同一个物理频道,建立广电频道与网络频道的映射关系并将该映射关系在智能电视一体机中持久化存储。
具体地:在智能电视一体机中可以知道广电频道列表,但是各地广电里面相同频道可能存在不同的名字,比如青岛是CCTV1,但是在北京可能是CCTV-1,因此,要求第三方内容提供商除了提供网络频道名称外,还需要提供该频道的别名,也即CCTV1为频道名称,但除了这个名称,还需要第三方内容提供商搜集各个广电该频道还会是什么其它的名字,比如CCTV-1、CCTV1高清等。那么具体判断时,会拿着广电频道名称与网络频道的频道名称和网络频道的别名进行一一比较,只要广电频道名称出现在网络频道的名称或者别名列表中,就认为二者是同一个频道,建立广电频道和网络频道的一一对应关系,即建立广电频道与网络频道的映射关系。
在实际建立广电频道与网络频道的映射关系过程中,由于第三方内容提供商提供的频道名称和频道别名列表不是十全十美的,有可能会和某些广电中的部分广电频道名称不匹配,这样该广电频道不会进入广电频道和网络频道的映射关系中,即相当于在直播聚合应用中是没有机会看到未匹配成功的广电频道。例如新疆某个用户所在广电有一个叫兵团卫视的频道,而在服务器端网络频道中没有这个频道,或者网络频道的名称和网络频道的别名列表中均找不到兵团卫视的名称,智能电视一体机会认为该频道没有可以匹配的网络频道,就会丢弃它。但是这样会造成用户可观看节目的减少,优选地,让智能电视一体机将未建立广电频道与网络频道的映射关系的广电频道上报给服务器,再由服务器系统进行信息汇总,然后将接收到的未建立映射关系的广电频道通知第三方内容提供商,通过第三方内容提供商将未匹配广电频道名称加入其对应的网络频道的别名列表,使得下次服务器采集的直播节目信息的频道信息中能够包括这些未建立映射关系的广电频道名称,这样电视用户下次进行信息更新后就能看到这个频道了。
本发明具体实施例中智能电视一体机向服务器发起直播聚合请求,获得网络直播节目的聚合信息,根据该网络直播节目的聚合信息,提供直播聚合应用界面,其中,网络直播节目的聚合信息为服务器对网络直播节目信息进行整合后得到的信息,即为服务器对网络直播节目信息中具有相同维度的直播节目元信息进行汇聚产生的信息。其中,直播聚合应用界面包括热播推荐、节目分类、正在播出的节目和各频道7天直播时刻表等选项。
具体地,服务器对网络直播节目信息进行整合,包括:
步骤A、从服务器的中心信息库中的网络直播节目信息中查询所有直播节目元信息,并将查询到的直播节目元信息装载到服务器的分布式缓存系统中;
步骤B、从服务器的中心信息库中的网络直播节目信息中获取广电运营商信息,针对每个广电运营商获得该运营商下的频道列表,将频道列表中的每个频道的直播节目时刻表信息,如节目开始播放时间、播放时长和播放结束时间,装载到服务器的分布式缓存系统中;
步骤C、从服务器的中心信息库中的网络直播节目信息中获取所有直播节目分类,将直播节目分类与直播节目元信息的关联关系装载到服务器的分布式缓存系统中;
步骤D、从服务器的中心信息库中的网络直播节目信息中获取推荐专题列表,将各推荐专题与直播节目元信息的关联关系装载到服务器的分布式缓存系统中。
其中,本发明具体实施例的上述步骤A中的直播节目元信息是执行步骤B、C和D的基础,而步骤B、C和D所涉及的信息处理过程没有先后顺序,可以并行执行。步骤A、B、C和D是为了给智能电视一体机的直播节目聚合应用提供信息基础。
本发明具体实施例中智能电视一体机根据网络直播节目的聚合信息展现的直播聚合应用界面如图3所示,当用户在该直播聚合应用界面中选择频道选项时,生成包括网络频道的界面,如图中的湖南卫视、江苏卫视等网络频道,智能电视一体机根据用户选择的网络频道,如用户选择湖南卫视,查询在智能电视一体机中建立并存储的广电频道与网络频道的映射关系,获取湖南卫视的广电频道,根据智能电视一体机中预先存储的频道列表可以查询得到湖南卫视对应的广电频道的频道号,接收该频道号的直播节目进行播放。
图3中的频道列表只是用户可以操作的智能电视一体机入口的一个,用户还可以选择分类、推荐等选项,当用户选择推荐选项时,在智能电视一体机中显示的直播聚合应用界面如图4所示。该界面可以把各个不同频道要播放的节目进行聚合,用户可以选择某个节目,而之前智能电视一体机获取的直播节目信息中有节目的时刻表信息,即该节目在哪个频道的什么时间点去播放,这样,用户点击了某个节目,通过直播节目信息可以得到该节目对应的网络频道,利用预先建立并存储的广电频道与网络频道的映射关系,得到选择的网络频道对应的广电频道,根据预先存储的频道列表得到该广电频道对应的频道号,接收该频道号的直播节目进行播放。
本发明具体实施例并不对直播聚合应用界面的入口选项作具体限定,可以根据用户的需求进行不同的设置,图3和图4仅是其中的一中设置方式。直播聚合应用界面可以为用户提供若干个操作入口,用户可以从不同的操作入口进入观看节目,方便用户的操作,提升了用户的体验。
如图5所示,本发明具体实施例还提供了一种终端,所述终端包括:
信息预处理服务模块50,用于向服务器发起直播聚合请求,获得网络直播节目的聚合信息,根据该网络直播节目的聚合信息,生成直播聚合应用界面,其中,所述网络直播节目的聚合信息为服务器对网络直播节目信息进行整合后得到的信息;
用户交互控制模块51,用于根据用户通过所述直播聚合应用界面选择的网络频道,利用预先建立并存储的广电频道与网络频道的映射关系,得到选择的网络频道对应的广电频道,根据预先存储的频道列表得到该广电频道对应的频道号,接收该频道号的直播节目进行播放。
较佳地,所述终端还包括数字电视管理模块,用于通过自动搜台,获取频点信息对应的有效频道列表,并存储全部有效频道列表及该频道列表包括的广电频道信息;
信息预处理服务模块具体用于,向服务器发起直播映射请求,获得网络频道信息,将广电频道的频道名称与网络频道的频道名称和该网络频道的别名进行一一比较,当所述广电频道的频道名称与所述网络频道的频道名称或与该网络频道的别名相同时,建立并存储广电频道与网络频道的映射关系。
较佳地,所述信息预处理服务模块还用于将未建立广电频道与网络频道的映射关系的广电频道上报给服务器。
较佳地,所述信息预处理服务模块具体用于,携带地域标识、终端标识和终端类型向服务器发起直播聚合请求,获得与终端地域标识、终端标识和终端类型相匹配的网络直播节目的聚合信息。
具体地,如图5所示,所述终端还包括数字电视管理模块52,用于通过自动搜台,获取频点信息对应的有效频道列表,并存储全部有效频道列表及该频道列表包括的广电频道信息。
本发明具体实施例中的终端以智能电视一体机为例具体介绍。
本发明具体实施例中用户首次使用直播聚合功能时,该应用会提示用户进行自动搜台,通过数字电视管理模块52提供的自动搜台接口可获取智能电视一体机下的频点信息对应的有效频道列表。信息预处理服务模块50监听自动搜台完成的消息通知,调用数字电视管理模块52提供的自动搜台接口得到智能电视一体机下的频道名和频道号。其中,数字电视管理模块52主要负责智能电视一体机的频道管理,如搜台、换台等。
本发明具体实施例中信息预处理服务模块50在每次开启直播聚合功能或搜台完毕后,携带地域标识、智能电视一体机标识和智能电视一体机类型向服务器发起直播聚合请求,获得与终端地域标识、终端标识和终端类型相匹配的网络直播节目的聚合信息。
本发明具体实施例中的信息预处理服务模块50向服务器发起直播映射请求,获得网络频道信息,建立并存储广电频道与网络频道的映射关系,并将该映射关系在信息预处理服务模块50中持久化存储,同时将未建立广电频道与网络频道的映射关系的广电频道上报给服务器。
另外,为了直播聚合应用界面进行信息展示方便,本发明具体实施例中的信息预处理服务模块50在程序中可建立了几个信息对应关系,具体包括:建立网络频道和直播节目时刻表关联信息结构,在应用中有这样的应用场景,用户点击频道列表中的某个频道,会进入一个页面,这个页面里面详细列举了这个频道里面的节目播出的时刻表,该关联关系的建立可以支持根据网络频道直接获取该频道的节目时刻表信息并在直播聚合应用界面中呈现;建立节目类别和直播节目信息关联信息结构,在直播聚合应用界面的首页会列出几个分类,比如:体育、综艺等等,用户选择某个分类,需要列举出属于该分类的直播节目信息,有了该关联关系能非常方便的根据分类获取该分类下的直播节目信息;建立热播推荐和直播节目信息关联信息结构,在直播聚合应用界面的首页还有一栏是热播推荐,用户点击热播推荐会列举出当前播放次数最多和运营人员推荐的直播节目信息,有了该关联关系能非常方便的获取热播推荐的直播节目信息。上述几个关联信息结构的建立主要是为了在直播聚合应用界面中能够快速获取相关信息而建立的。
本发明具体实施例中的用户交互控制模块51提供直播节目详情显示和播放功能,具体播放直播节目时,以频道号为参数调用数字电视管理模块52提供的换台接口完成频道切换,实现在广电信号源下的播放。
如图6所示,本发明具体实施例还提供了一种服务器,所述服务器包括:
直播节目信息采集模块60,用于接收第三方内容提供商的直播节目信息更新通知,采集更新后的直播节目信息,并将采集的直播节目信息解析后存储为网络直播节目信息;
直播聚合信息服务模块61,用于根据终端发送的直播聚合请求,向终端提供网络直播节目的聚合信息,所述网络直播节目的聚合信息为对所述网络直播节目信息进行整合后得到的信息。
较佳地,所述直播聚合信息服务模块具体用于:
从网络直播节目信息中查询所有直播节目元信息,并将其装载到服务器的分布式缓存系统中;
从网络直播节目信息中获取广电运营商信息,针对每个广电运营商获得该运营商下的频道列表,将频道列表中的每个频道的直播节目时刻表信息装载到服务器的分布式缓存系统中;
从网络直播节目信息中获取所有直播节目分类,将直播节目分类与直播节目元信息的关联关系装载到服务器的分布式缓存系统中;
从网络直播节目信息中获取推荐专题列表,将各专题与直播节目元信息的关联关系装载到服务器的分布式缓存系统中。
另外,本发明具体实施例中的服务器还包括直播聚合运营管理平台,运营人员通过登录直播聚合运营管理平台,对从第三方内容提供商提供的直播节目信息中采集的直播节目信息进行审核和编辑,配置直播节目推荐专题,并对专题内的直播节目进行编排,运营人员在确定直播信息处理完成后发出信息就绪指令给直播聚合信息服务模块61。
其中,直播聚合信息服务模块61根据终端的网络请求,进行条件匹配和信息筛选,提供基本的信息获取服务。主要提供的信息获取服务包括:提供数据接口供终端向直播聚合信息服务模块61获取终端所属地区对应广电运营商的直播频道列表、根据频道唯一标识获取该频道的节目信息和节目时刻表、节目分类信息下发、获取推荐主题和各主题关联节目信息。除此之外,还提供具有动态聚合功能的信息服务,包括:根据节目分类查找该分类下的所有直播频道及节目信息,查询指定时间段的直播节目信息、获取当前热门播放的节目以及系统智能推荐的频道节目,如终端请求当前正在播放的直播节目,直播聚合信息服务模块61就需要根据当前时间点到服务器的中心信息库中进行查询并返回已经开始但播放尚未结束的节目信息集合。
综上所述,本发明具体实施例提供的直播节目的播放方法能够极大程度丰富直播节目信息,如增加节目海报、详细介绍、演职人员和用户评论信息等,通过打破以往的频道界限,将电视直播节目按照类型和时间维度高度聚合,为用户快速查找和定位感兴趣内容的电视节目提供了极其便利的方式。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。