基于网络协议电视的直播节目启播方法及装置制造方法及图纸

技术编号:13670154 阅读:75 留言:0更新日期:2016-09-07 15:16
本发明专利技术公开了一种基于网络协议电视的直播节目启播方法及装置,属于互联网领域。所述方法包括:接收目标直播节目的启播指令,所述启播指令中携带所述目标直播节目的主播放地址和备份播放地址,基于所述主播放地址建立与主服务器之间的连接,并基于所述备份播放地址建立与备份服务器之间的连接,在所述目标直播节目的本次启播过程中,接收首次连接成功的服务器发送的节目数据,基于接收的节目数据,对所述目标直播节目进行播放。本发明专利技术不必等待与所述主服务器建立连接失败后再建立与所述备份服务器之间的连接,提高了启播该目标直播节目的效率。

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别涉及一种基于网络协议电视的直播节目启播方法及装置
技术介绍
随着网络技术的发展,IPTV(Internet Protocol Television,网络协议电视)等流媒体技术的应用越来越广泛,用户可以通过终端来观看基于IPTV的流媒体节目,包括直播节目和点播节目。对于直播节目,该终端在启动时,从EPG(Electronic Program Guide,电子节目指南)服务器获取EPG信息,该EPG信息中包括直播节目列表,该直播节目列表中包括至少一个直播节目的节目标识和播放地址,该终端可以基于该至少一个直播节目中任一个直播节目的播放地址,播放该直播节目,并对当前播放的直播节目进行切换。当该终端在播放一个新的直播节目时,如果播放该新的直播节目的启播速度过慢,会影响该终端播放直播节目的效率,因此,亟需一种基于网络协议电视的直播节目启播方法。相关技术中,对于该至少一个直播节目中每个直播节目,该直播节目的播放地址可以包括主播放地址和备份播放地址,该主播放地址可以为组播地址或者单播地址,该备份播放地址为单播地址。当该终端播放该直播节目时,在该直播节目的主播放地址为组播地址的情况下,该终端可以基于该组播地址,向主服务器发送第一连接请求,当该终端在特定时长内没有接收到主服务器发送的连接响应时,确定与该主服务器连接失败。或者,在该直播节目的主播放地址为单播地址的情况下,该终端可以基于该单播地址,向该主服务器发送第二连接请求,当没有接收到主服务器发送的连接响应时,确定与该主服务器连接失败。此时,该终端可以基于该直播节目的备份播放地址,向备份服务器发送第三连接请求,当与该备份服务器连接成功时,接收该备份服务器发送的节目数据,并播放该直播节目,当与该备份服务器建立连接失败时,确定该直播节目播放失败。当该终端与该主服务器建立连接失败时,再建立与该备份服务器之间的连接,该终端需要耗费较长的时间才能启播该直播节目,即启播该直播节目的速度较慢,效率低下,特别是当该直播节目的主播放地址为组播地址时,该终端需要耗费特定时长才能确定是否与主服务器连接失败,因此,进一步增加了该终端启播该直播节目所需要的时间,降低了该终端启播该直播节目的效率。
技术实现思路
为了解决相关技术的问题,本专利技术实施例提供了一种基于网络协议电视的直播节目启播方法及装置。所述技术方案如下:第一方面,提供了一种基于网络协议电视的直播节目启播方法,所述方法包括:接收目标直播节目的启播指令,所述启播指令中携带所述目标直播节目的主播放地址和备份播放地址;基于所述主播放地址建立与主服务器之间的连接,并基于所述备份播放地址建立与备份服务器之间的连接;在所述目标直播节目的本次启播过程中,接收首次连接成功的服务器发送的节目数据;基于接收的节目数据,对所述目标直播节目进行播放。第二方面,提供了一种基于网络协议电视的直播节目启播装置,所述装置包括:第一接收模块,用于接收目标直播节目的启播指令,所述启播指令中携带所述目标直播节目的主播放地址和备份播放地址;第一连接模块,用于基于所述主播放地址建立与主服务器之间的连接,并基于所述备份播放地址建立与备份服务器之间的连接;第二接收模块,用于在所述目标直播节目的本次启播过程中,接收首次连接成功的服务器发送的节目数据;播放模块,基于接收的节目数据,对所述目标直播节目进行播放。本专利技术实施例提供的技术方案带来的有益效果是:在本专利技术实施例中,首先,该终端在接收到目标直播节目的启播指令之后,可以同时与该主服务器和
该备份服务器建立连接,而不必在确定与该主服务器建立连接失败时再与该备份服务器建立连接,节省了该终端与服务器连接的时间,提高了启播该目标直播节目的效率。其次,该终端在该目标直播节目的本次启播过程中,可以接收首次连接成功的服务器发送的节目数据,进而基于接收的节目数据,对该目标直播节目进行播放,以启播该目标直播节目,当该服务器为该目标直播节目的本次启播过程中首次连接成功的服务器时,说明服务器的网络状况较好,因此,该服务器能够更快更准确地发送该节目数据,进而提高了该终端启播该目标直播节目的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本专利技术实施例提供的一种基于网络协议电视的直播节目启播的系统架构示意图;图1B是本专利技术实施例提供的一种基于网络协议电视的直播节目启播方法的流程图;图2是本专利技术实施例提供的另一种基于网络协议电视的直播节目启播方法的流程图;图3是本专利技术实施例提供的一种基于网络协议电视的直播节目启播装置的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1A是根据一示例性实施例示出的一种基于网络协议电视的直播节目启播系统架构图,参照图1A,该直播节目启播系统包括终端01、EPG服务器02、主服务器03和备份服务器04,该终端01可以分别与EPG服务器02、主服务器03和备份服务器04连接。该终端01可以是能够播放IPTV等流媒体节目的终
端。该EPG服务器02中包括直播节目列表,该直播节目列表中包括至少一个直播节目的节目标识、主播放地址和备份播放地址,且该主播放地址可以为组播地址或者单播地址,该备份播放地址为单播地址,另外,该EPG服务器02中还可以包括用户名、登录密码等用户信息,本专利技术实施例对此不做具体限定。该主服务器03中包括该至少一个直播节目的节目数据,且该主服务器03能够响应基于该主播放地址的连接请求。该备份服务器04中包括该至少一个直播节目的节目数据,且该备份服务器04能够响应基于该备份播放地址的连接请求。其中,该EPG服务器02、该主服务器03和该备份服务器04可以是一个服务器集群中不同的服务器,也可以是位于一个服务器中的不同模块,本专利技术实施例对此不做具体限定。当该终端01启动时,可以从该EPG服务器02中获取该至少一个直播节目的节目标识、主播放地址和备份播放地址,当接收到目标直播节目的启播指令时,该目标直播节目可以为该至少一个直播节目中的任一个直播节目,该终端01基于该目标直播节目的主播放地址建立与该主服务器03之间的连接,并接收该主服务器03发送的节目数据,或者,该终端01基于该目标直播节目的备份播放地址建立与该备份服务器04之间的连接,并接收该备份服务器04发送的节目数据,当该终端接收到该目标直播节目的节目数据之后,基于该节目数据,对该目标直播节目进行播放。图1B是本专利技术实施例提供的一种基于网络协议电视的直播节目启播方法的流程图,参见图1,该方法包括:步骤101:接收目标直播节目的启播指令,该启播指令中携带该目标直播节目的主播放地址和备份播放地址。步骤102:基于该主播放地址建立与主服务器之间的连接,并基于该备份播放地址建立与备份服务器之间的连接。步骤103:在该目标直播节目的本次启播过程中,接收首次连接成功的服务器发送的节目数据。步骤104:基于接收的节目数据,对该目标直播节目进行播放。在本专利技术实施例中,本文档来自技高网
...

【技术保护点】
一种基于网络协议电视的直播节目启播方法,其特征在于,所述方法包括:接收目标直播节目的启播指令,所述启播指令中携带所述目标直播节目的主播放地址和备份播放地址;基于所述主播放地址建立与主服务器之间的连接,并基于所述备份播放地址建立与备份服务器之间的连接;在所述目标直播节目的本次启播过程中,接收首次连接成功的服务器发送的节目数据;基于接收的节目数据,对所述目标直播节目进行播放。

【技术特征摘要】
1.一种基于网络协议电视的直播节目启播方法,其特征在于,所述方法包括:接收目标直播节目的启播指令,所述启播指令中携带所述目标直播节目的主播放地址和备份播放地址;基于所述主播放地址建立与主服务器之间的连接,并基于所述备份播放地址建立与备份服务器之间的连接;在所述目标直播节目的本次启播过程中,接收首次连接成功的服务器发送的节目数据;基于接收的节目数据,对所述目标直播节目进行播放。2.如权利要求1所述的方法,其特征在于,所述接收首次连接成功的服务器发送的节目数据,包括:当与所述主服务器连接成功且未与所述备份服务器连接成功时,将所述主服务器确定为首次连接成功的服务器;接收所述主服务器发送的节目数据。3.如权利要求1所述的方法,其特征在于,所述接收首次连接成功的服务器发送的节目数据,包括:当与所述备份服务器连接成功且未与所述主服务器连接成功时,将所述备份服务器确定为首次连接成功的服务器;接收所述备份服务器发送的节目数据。4.如权利要求1所述的方法,其特征在于,所述基于接收的节目数据,对所述目标直播节目进行播放之后,还包括:当所述目标直播节目的当前播放地址为所述备份播放地址时,判断所述目标直播节目的主播放地址是否为组播地址;当所述主播放地址为组播地址时,每隔预设时长,基于所述主播放地址建立与所述主服务器之间连接;当与所述主服务器连接成功时,将当前提供所述节目数据的备份服务器切换为所述主服务器。5.如权利要求3所述的方法,其特征在于,所述接收所述备份服务器发送的节目数据之后,还包括:当与所述主服务器连接成功时,将当前提供所述节目数据的备份服务器切换为所述主服务器。6.一种基于网络协议电视的直播节目启播装...

【专利技术属性】
技术研发人员:刘庆彬周印伟
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

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

1