首页> 中国专利> 基于互联网电视的服务端视频资源调度方法及服务平台

基于互联网电视的服务端视频资源调度方法及服务平台

摘要

本发明适用于互联网电视技术领域,提供了一种基于互联网电视的服务端视频资源调度方法及服务平台,所述方法包括步骤有:接收终端发来的节目播放请求,并从所述节目播放请求中获取终端信息和节目标识码;根据所述终端信息分析出所述终端的终端支持能力;根据所述节目标识码,查询并选择与所述终端支持能力匹配的至少一指定视频源并反馈给所述终端。借此,本发明能够为不同类型的终端提供相匹配的视频源,从而提高了互联网电视的服务质量和用户体验。

著录项

  • 公开/公告号CN102710970A

    专利类型发明专利

  • 公开/公告日2012-10-03

    原文格式PDF

  • 申请/专利号CN201210193592.4

  • 发明设计人 王青伟;毕振华;王明冬;

    申请日2012-06-13

  • 分类号H04N21/24(20110101);H04N21/262(20110101);

  • 代理机构上海百一领御专利代理事务所(普通合伙);

  • 代理人陈贞健

  • 地址 200050 上海市长宁区长宁路1027号1008E座

  • 入库时间 2023-12-18 06:47:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-12-05

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04N21/24 变更前: 变更后: 申请日:20120613

    专利权人的姓名或者名称、地址的变更

  • 2015-11-11

    专利权的转移 IPC(主分类):H04N21/24 登记生效日:20151020 变更前: 变更后: 申请日:20120613

    专利申请权、专利权的转移

  • 2014-11-05

    授权

    授权

  • 2012-11-28

    实质审查的生效 IPC(主分类):H04N21/24 申请日:20120613

    实质审查的生效

  • 2012-10-03

    公开

    公开

说明书

技术领域

本发明涉及互联网电视技术领域,尤其涉及一种基于互联网电视的服务端视频资源调度方法及服务平台。

背景技术

互联网电视是以宽带网络为载体,以视音频多媒体为形式,以互动个性化为特性,为所有宽带终端用户提供全方位有偿服务的业务。互联网电视是在数字化和网络化背景下产生,是互联网技术与电视技术结合的产物,在整合电视与网络两大传播媒介过程中,互联网电视既保留了电视形象直观、生动灵活的表现特点,又具有了互联网按需获取的交互特征,是综合两种传播媒介优势而产生的一种新的传媒形式。

从技术结构上看,互联网电视是基于互联网的,以宽带以太网(Ethernet)为传输链路,以个人电脑(PC)或者以与DMA(Digital Media Adapter,数字媒体适配器)连接的模拟电视机为电视终端的电视。互联网电视是通过互联网接入到具有互联网电视牌照的电视台的服务平台获取服务的,而服务平台如何为不同类型的电视终端提供其匹配的视频编码和流媒体协议,并为不同区域、不同电信运营商的电视终端提供高质量的视频播放服务,一直是业界亟待解决的问题。

综上可知,现有互联网电视的视频资源调度技术,在实际使用上显然存在不便与缺陷,所以有必要加以改进。

发明内容

针对上述的缺陷,本发明的目的在于提供一种基于互联网电视的服务端视频资源调度方法及服务平台,其能够为不同类型的终端提供相匹配的视频源,从而提高了互联网电视的服务质量和用户体验。

为了实现上述目的,本发明提供一种基于互联网电视的服务端视频资源调度方法,包括步骤有:

接收终端发来的节目播放请求,并从所述节目播放请求中获取终端信息和节目标识码;

根据所述终端信息分析出所述终端的终端支持能力;

根据所述节目标识码, 查询并选择与所述终端支持能力匹配的至少一指定视频源并反馈给所述终端。

根据本发明所述的服务端视频资源调度方法,所述终端支持能力包括所述终端所支持的视频编码和/或流媒体协议。

根据本发明所述的服务端视频资源调度方法,所述终端信息包括终端硬件信息和/或终端软件信息。

根据本发明所述的服务端视频资源调度方法,所述终端软件信息包括客户端中间件版本信息。

根据本发明所述的服务端视频资源调度方法,所述接收终端发来的节目播放请求的步骤还包括:

从所述节目播放请求中获取终端IP地址;

所述服务端视频资源调度方法还包括:

根据所述终端IP地址分析出所述终端的归属区域/电信运营商以及所述归属区域/电信运营商的区域/电信运营商支持能力;

所述根据节目标识码, 查询并选择与所述终端支持能力匹配的至少一指定视频源并反馈给所述终端的步骤包括:

根据所述节目标识码,查询并选择出与所述终端支持能力以及所述区域/电信运营商支持能力匹配的至少一指定视频源并反馈给所述终端。

根据本发明所述的服务端视频资源调度方法,所述区域/电信运营商支持能力包括所述归属区域/电信运营商所支持的视频编码和/或流媒体协议。

根据本发明所述的服务端视频资源调度方法,还包括步骤有:

采集所述终端上报的终端播放日志;

根据所述终端播放日志分析生成:单位时间区域运营商用户的最优流媒体服务网络列表、单位时间区域运营商用户的最差流媒体服务网络列表、和/或单位时间区域运营商用户特定节目的最差视频源列表;

定时检查是否存在所述单位时间区域运营商用户的最差流媒体服务网络列表和/或所述单位时间区域运营商用户特定节目的最差视频源列表,若存在则发送报警信息。

根据本发明所述的服务端视频资源调度方法,所述根据节目标识码,查询并选择出与所述终端支持能力以及所述区域/电信运营商支持能力匹配的至少一指定视频源的步骤之后还包括:

根据所述终端的所述归属区域/电信运营商及所述节目标识码,判断所述指定视频源是否存在于所述最差视频源列表中,若是则将存在于所述最差视频源列表中的所述指定视频源删除;

根据所述终端的所述归属区域/电信运营商及所述节目标识码,判断所述指定视频源所使用的服务网络是否存在于所述最差流媒体服务网络列表中,若是则将使用所述最差流媒体服务网络列表中的所述服务网络的所述指定视频源删除;和/或

根据所述终端的所述归属区域/电信运营商及所述节目标识码,判断所述指定视频源所使用的服务网络是否存在于所述最优流媒体服务网络列表中,若是则将使用所述最优流媒体服务网络列表中的该服务网络的所述指定视频反馈给该终端。

本发明还提供一种基于互联网电视的服务平台,包括有:

接收处理模块,用于接收终端发来的节目播放请求,并从所述节目播放请求中获取终端信息和节目标识码;

终端分析模块,用于根据所述终端信息分析出所述终端的终端支持能力;

调度处理模块,用于根据所述节目标识码, 查询并选择与所述终端支持能力匹配的至少一指定视频源并反馈给所述终端。

根据本发明所述的服务平台,所述终端支持能力包括所述终端所支持的视频编码和/或流媒体协议。

根据本发明所述的服务平台,所述终端信息包括终端硬件信息和/或终端软件信息。

根据本发明所述的服务平台,所述终端软件信息包括客户端中间件版本信息。

根据本发明所述的服务平台,所述接收处理模块还用于从所述节目播放请求中获取终端IP地址;

所述服务平台还包括:

IP分析模块,用于根据所述终端IP地址分析出所述终端的归属区域/电信运营商以及所述归属区域/电信运营商的区域/电信运营商支持能力;

所述调度处理模块用于根据所述节目标识码,查询并选择出与所述终端支持能力以及所述区域/电信运营商支持能力匹配的至少一指定视频源并反馈给所述终端。

根据本发明所述的服务平台,所述区域/电信运营商支持能力包括所述归属区域/电信运营商所支持的视频编码和/或流媒体协议。

根据本发明所述的服务平台,还包括有:

日志采集模块,用于采集所述终端上报的终端播放日志;

日志分析模块,用于根据所述终端播放日志分析生成:单位时间区域运营商用户的最优流媒体服务网络列表、单位时间区域运营商用户的最差流媒体服务网络列表、和/或单位时间区域运营商用户特定节目的最差视频源列表;

服务报警模块,用于定时检查是否存在所述单位时间区域运营商用户的最差流媒体服务网络列表和/或所述单位时间区域运营商用户特定节目的最差视频源列表,若存在则发送报警信息。

根据本发明所述的服务平台,所述调度处理模块还用于根据所述终端的所述归属区域/电信运营商及所述节目标识码,判断所述指定视频源是否存在于所述最差视频源列表中,若是则将存在于所述最差视频源列表中的所述指定视频源删除;和/或用于根据所述终端的所述归属区域/电信运营商及所述节目标识码,判断所述指定视频源所使用的服务网络是否存在于所述最差流媒体服务网络列表中,若是则将使用所述最差流媒体服务网络列表中的所述服务网络的所述指定视频源删除;和/或用于根据所述终端的所述归属区域/电信运营商及所述节目标识码,判断所述指定视频源所使用的服务网络是否存在于所述最优流媒体服务网络列表中,若是则将使用所述最优流媒体服务网络列表中的所述服务网络的所述指定视频反馈给所述终端。

本发明通过从终端的节目播放请求中获取终端信息;并根据所述终端信息分析出所述终端的终端支持能力,优选包括终端所支持的视频编码和/或流媒体协议等;筛选出与端支持能力匹配的指定视频源并反馈给终端。借此,本发明能够为不同类型的终端提供与其匹配的视频编码和流媒体协议等的视频源,以在服务平台和终端之间实现视频资源的智能调度,从而提高了互联网电视的服务质量和用户体验。优选的是,本发明还可通过从终端的节目播放请求中获取终端IP地址;并根据所述终端IP地址分析出终端的归属区域/电信运营商的区域/电信运营商支持能力,优选包括归属区域/电信运营商所支持的视频编码和/或流媒体协议等;筛选出与终端支持能力以及区域/电信运营商支持能力匹配的指定视频源并反馈给终端,从而为不同区域、不同电信运营商的终端用户提供高质量的视频播放服务。

附图说明

图1是本发明基于互联网电视的服务平台的结构示意图;

图2是本发明优选基于互联网电视的服务平台的结构示意图;

图3是本发明基于互联网电视的服务端视频资源调度方法的流程图;

图4是本发明第一实施例中服务端视频资源调度方法的流程图;以及

图5是本发明第二实施例中服务端视频资源调度方法的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示出了本发明基于互联网电视的服务平台的结构,所述服务平台100与终端200通信连接,所述服务平台100为具有互联网电视牌照的电视台提供的服务端,所述终端200可以是电视机、个人电脑、手机、PDA(Personal Digital Assistant,个人数字助理)、平板电脑等,并且,所述服务平台100包括有接收处理模块10、终端分析模块20和调度处理模块30,其中:

接收处理模块10,用于接收终端200发来的节目播放请求,并从所述节目播放请求中获取终端信息和节目标识码,所述节目标识码是节目播放请求中对应的节目的唯一节目标识。优选的是,所述终端信息包括终端硬件信息和/或终端软件信息等。所述终端软件信息可包括客户端中间件版本信息等。

终端分析模块20,用于根据所述终端信息分析出终端200的终端支持能力。所述终端支持能力包括终端200所支持的视频编码和/或流媒体协议等。所述视频编码可以是Mp4(MPEG Layer4)、HLS(HTTP Live Streaming,超文本传输直播数据流)、MP4切片、TS(Transport Stream,传送流)等。所述流媒体协议包括但不限于HTTP(HyperText Transfer Protocol, 超文件传输协议)协议、P2P(Peer to Peer,点对点)协议、RTSP(Real Time Streaming Protocol,实时流传输协议)协议、HLS协议等。

调度处理模块30,用于根据节目标识码, 查询并选择与所述终端支持能力匹配的至少一指定视频源并反馈给终端200。

本发明中采用了IP(Internet Protocol,因特网协议)技术、XML(eXtensible Markup Language,可扩展标记语言)、数据库、服务器端技术等。

图2是本发明优选基于互联网电视的服务平台的结构示意图,所述服务平台100与终端200通信连接,所述服务平台100可包括有接收处理模块10、终端分析模块20、调度处理模块30和IP分析模块40,其中:

接收处理模块10,用于接收终端200发来的节目播放请求,并从所述节目播放请求中获取终端信息、节目标识码以及终端IP地址。所述终端信息优选包括终端硬件信息和/或终端软件信息等,所述终端软件信息可包括客户端中间件版本信息等。

终端分析模块20,用于根据所述终端信息分析出终端200的终端支持能力。所述终端支持能力可包括终端200所支持的视频编码和/或流媒体协议等。

IP分析模块40,用于根据所述终端IP地址分析出终端200的归属区域/电信运营商以及所述归属区域/电信运营商的区域/电信运营商支持能力。本文中,所述归属区域/电信运营商是指终端200的归属区域和/或终端200的归属电信运营商,所述区域/电信运营商支持能力是指终端200的归属区域的区域支持能力和/或终端200的归属电信运营商的电信运营商支持能力。所述区域/电信运营商支持能力包括所述归属区域/电信运营商所支持的视频编码和/或流媒体协议等。例如归属区域/电信运营商对P2P协议的支持能力。

调度处理模块30,用于根据节目标识码,查询并选择出与终端支持能力以及区域/电信运营商支持能力匹配的至少一指定视频源并反馈给终端200。

更好的是,所述服务平台100还可包括日志采集模块50、日志分析模块60和服务报警模块70,其中:

日志采集模块50,用于采集终端200上报的终端播放日志。所述终端播放日志采用格式化字符串方式,其格式规范优选为:日志版本|日志类型|当前时间|USEID|开始时间|结束时间|暂停累计时间|首次缓冲时间|播放中缓冲累计时间|播放中累计缓冲次数|流量|丢包率|平均速率|最大速率|最小速率|码率抖动|触发动作|节目标识码|视频标识码|错误原因等。

日志分析模块60,用于根据采集的所述终端播放日志分析生成几类数据:单位时间区域运营商用户的最优流媒体服务网络列表、单位时间区域运营商用户的最差流媒体服务网络列表、和/或单位时间区域运营商用户特定节目的最差视频源列表。

服务报警模块70,用于定时检查是否存在所述单位时间区域运营商用户的最差流媒体服务网络列表和/或所述单位时间区域运营商用户特定节目的最差视频源列表,若存在则发送报警信息。例如发送手机短信或电子邮件报警信息,由运维人员确认修复后,人工将这些信息删除。

所述调度处理模块30还用于根据终端200的归属区域/电信运营商及所述节目标识码,判断所述指定视频源是否存在于所述最差视频源列表中,若是则将存在于所述最差视频源列表中的指定视频源删除而不反馈给终端200;和/或

所述调度处理模块30用于根据终端200的归属区域/电信运营商及所述节目标识码,判断所述指定视频源所使用的服务网络是否存在于所述最差流媒体服务网络列表中,若是则将使用所述最差流媒体服务网络列表中的所述服务网络的所述指定视频源删除而不反馈给终端200;和/或

所述调度处理模块30用于根据终端200的归属区域/电信运营商及所述节目标识码,判断所述指定视频源所使用的服务网络是否存在于所述最优流媒体服务网络列表中,若是则将使用所述最优流媒体服务网络列表中的所述服务网络的所述指定视频反馈给终端200,优选的是将最优流媒体服务网络列表中最优排序的指定视频反馈给终端200。

图3是本发明基于互联网电视的服务端视频资源调度方法的流程图,其可通过如图1或图2所示的服务平台100实现,包括步骤如下:

步骤S301,接收终端200发来的节目播放请求,并从节目播放请求中获取终端信息和节目标识码。所述终端信息包括终端硬件信息和/或终端软件信息等。所述终端软件信息可包括客户端中间件版本信息等。

步骤S302,根据终端信息分析出终端200的终端支持能力。所述终端支持能力优选包括终端所支持的视频编码和/或流媒体协议等。所述视频编码可以是Mp4、HLS、MP4切片、TS等。所述流媒体协议包括但不限于HTTP协议、P2P协议、RTSP协议、HLS协议等。

步骤S303,根据节目标识码, 查询并选择与所述终端支持能力匹配的至少一指定视频源并反馈给终端200。

图4是本发明第一实施例中服务端视频资源调度方法的流程图,其可通过如图2所示的服务平台100实现,包括步骤如下:

步骤S401,接收终端200发来的节目播放请求,并从所述节目播放请求中获取终端信息、节目标识码、终端IP地址。优选的是,所述终端信息包括终端硬件信息和客户端中间件版本信息。

步骤S402,根据所述终端信息分析出终端200的终端支持能力。所述终端支持能力包括终端200所支持的视频编码和/或流媒体协议等。

步骤S403,根据终端IP地址分析出终端200的归属区域/电信运营商以及所述归属区域/电信运营商的区域/电信运营商支持能力,包括归属区域/电信运营商所支持的视频编码和/或流媒体协议。

步骤S404,根据节目标识码,查询并选择出与所述终端支持能力以及区域/电信运营商支持能力匹配的至少一指定视频源并反馈给终端200。

图5是本发明第二实施例中服务端视频资源调度方法的流程图,其可通过如图2所示的服务平台100实现,包括步骤如下:

步骤S501,采集终端200上报的终端播放日志。所述终端播放日志采用格式化字符串方式,其格式规范优选为:日志版本|日志类型|当前时间|USEID|开始时间|结束时间|暂停累计时间|首次缓冲时间|播放中缓冲累计时间|播放中累计缓冲次数|流量|丢包率|平均速率|最大速率|最小速率|码率抖动|触发动作|节目标识码|视频标识码|错误原因。

步骤S502,根据终端播放日志分析生成几种类型数据:单位时间区域运营商用户的最优流媒体服务网络列表、单位时间区域运营商用户的最差流媒体服务网络列表、和/或单位时间区域运营商用户特定节目的最差视频源列表。

步骤S503,定时检查是否存在单位时间区域运营商用户的最差流媒体服务网络列表和/或单位时间区域运营商用户特定节目的最差视频源列表,若存在则执行步骤S504,否则执行步骤S505。

步骤S504,发送报警信息。例如通过手机短信或电子邮件形式发送报警信息,由运维人员确认修复后,人工将这些信息删除。

步骤S505,接收终端200发来的节目播放请求,并从该节目播放请求中获取终端信息、节目标识码、终端IP地址。优选的是,所述终端信息包括终端硬件信息和客户端中间件版本信息。

步骤S506,根据所述终端信息分析出终端200的终端支持能力。优选的是,根据终端硬件信息和客户端中间件版本信息分析出终端200支持的视频编码及流媒体协议等。

步骤S507,根据所述终端IP地址分析出终端200的归属区域/电信运营商以及所述归属区域/电信运营商的区域/电信运营商支持能力,所述区域/电信运营商支持能力包括归属区域/电信运营商所支持的视频编码和/或流媒体协议。例如根据终端IP地址分析出终端200的区域/电信运营商是否支持P2P协议。

步骤S508,根据节目标识码,查询并选择出与终端支持能力以及区域/电信运营商支持能力匹配的至少一指定视频源。也就是说,所述指定视频源应该同时匹配终端支持能力以及区域/电信运营商支持能力。

步骤S509,根据终端200的归属区域/电信运营商及节目标识码等信息,判断指定视频源是否存在于最差视频源列表中,若是执行步骤S510。

步骤S510,将存在于最差视频源列表中的指定视频源删除而不反馈给终端200,非存在于最差视频源列表中的指定视频源则可反馈给终端200。

步骤S511,根据终端200的归属区域/电信运营商及节目标识码等信息,判断指定视频源所使用的服务网络是否存在于最差流媒体服务网络列表中,若是执行步骤S512。

步骤S512,将使用最差流媒体服务网络列表中的服务网络的指定视频源删除,而不反馈给终端200,非存在于最差流媒体服务网络列表中的指定视频源则可反馈给终端200。

步骤S513,根据终端200的归属区域/电信运营商及节目标识码等信息,判断指定视频源所使用的服务网络是否存在于最优流媒体服务网络列表中,若是执行步骤S514,否则可以直接将指定视频源反馈给终端200或报出异常信息。

步骤S514,将使用最优流媒体服务网络列表中的服务网络的指定视频源反馈给终端200,优选的是将所述最优流媒体服务网络列表中最优排序的指定视频反馈给终端200。

为了更好的描述本发明的实施方案,下面描述两个具体应用场景:

应用场景之一

假设上海电视台已经和电视机生产厂商康佳签署了商务合同,康佳生产的互联网电视终端都使用上海电视台的服务平台,为了能使康佳生产的互联网电视终端能够接入上海电视台的服务平台,上海电视台和康佳进行如下处理:

1)上海电视台在服务平台中部署了服务端智能调度系统,所述服务端智能调度系统包括如图1或图2所示的接收处理模块10、终端分析模块20、调度处理模块30和IP分析模块40等功能模块。

2)康佳批量提供生产的硬件设备信息(包括CPU、芯片)、客户端中间件版本信息、终端支持能力,比如录入了以下信息:

芯片信息:

名称厂商中间件版本信息型号支持的视频编码支持的流媒体协议MSTARMSTARCLIENT/1.0;PLAYER/10.0;BESTVOS/1.0.0.2;QTWEBKIT/2.1MST5C26Mp4、HLS、MP4切片、TS、RMVBHTTP、P2PAmlogicAmlogicCLIENT/1.0;PLAYER/10.0;BESTVOS/1.0.0.2;QTWEBKIT/2.1AML8613Mp4、HLS、MP4切片、TS、RMVBHTTP

3)上海电视台需要初始化IP分析模块40:

IP起始IP终止所属运营商所属区域支持的流媒体协议222.73.85.200222.73.85.205上海电信中国上海HTTP、P2P110.232.44.0110.232.45.255北京市三鑫时代有限公司中国北京HTTP

4)上海电视台将这些硬件设备信息录入进服务平台100的终端分析模块20中。

5)上海电视台提供客户端中间件给康佳。

6)康佳将这些客户端中间件集成进互联网电视终端(即终端200)。

应用场景之二

现在依据康佳生产的互联网电视终端来描述视频服务请求流程:

1)某位用户A购买了一台康佳生产的互联网电视终端后,需要将互联网电视终端接上宽带。

2)用户A打开互联网电视终端,选择遥控器上的“网络”键。

3)互联网电视终端接收到遥控器的指令后,判断按键是“网络”键,调用上海电视台提供的客户端中间件进入到上海电视台的服务引导页面。

4)用户进入服务引导页面后,选择一个节目(节目标识码为p0200100930)进行播放,上海电视台提供的客户端中间件采集终端硬件信息,采集到如下信息:

芯片信息:

名称厂商硬件起始编号型号中间件版本信息MSTARMSTAR00M108900KTCMST5C26CLIENT/1.0;PLAYER/10.0;BESTVOS/1.0.0.2;QTWEBKIT/2.1

5)上海电视台提供的客户端中间件携带步骤4)中采集的终端硬件信息和节目标识码(p0200100930)发送播放请求至服务端智能调度系统。

6)服务端智能调度系统接收互联网电视终端发送过来的节目播放请求,并获取节目播放请求中的终端硬件信息、客户端中间件版本信息、终端IP地址(假如为:222.73.85.205,上海电信)、节目标识码等。

7)调用终端分析模块20,通过节目播放请求中的终端硬件信息、客户端中间件版本信息获取到该互联网电视终端支持的视频编码(Mp4、HLS、MP4切片、TS、RMVB)及流媒体协议(HTTP协议、P2P协议)。

8)调用IP分析模块40,通过节目播放请求中的终端IP地址获取到该用户是上海电信运营商的用户,网络支持P2P协议。

9)如果通过步骤8)判定此互联网电视终端所属电信运营商支持P2P协议,不需要将P2P协议从通过步骤7)中查询到的流媒体协议中剔除掉。

10)调用调度处理模块30,根据步骤7)中查询到的视频编码(Mp4、HLS、MP4切片、TS、RMVB)以及步骤9)中确认的流媒体协议(HTTP协议、P2P协议)查询到该节目下所有满足条件的视频源,假如该节目有如下视频源:

流媒体网络视频编码协议类型播放地址上海电信网络Mp4httphttp://aaa.aaa.com/…/xxx.mp4上海移动网络Mp4httphttp://bbb.bbb.com/…/xxx.mp4

11)调用调度处理模块30,根据步骤3)中获取到的终端的所属区域、所属电信运营商、请求中的节目标识码等信息,判定是否在单位时间区域运营商用户特定节目最差视频源列表存在该节目的视频源,假如没有查询到最差视频源,此时的节目视频源如下:

流媒体网络视频编码协议类型播放地址上海电信网络Mp4httphttp://aaa.aaa.com/…/xxx.mp4上海移动网络Mp4httphttp://bbb.bbb.com/…/xxx.mp4

12)调用调度处理模块30,根据3)中获取到的终端的所属区域、所属电信运营商、请求中的节目标识码等信息,判断视频源所使用的服务网络是否存在于所述最差流媒体服务网络列表中,若不存在则此时视频源列表为:

流媒体网络视频编码协议类型播放地址上海电信网络Mp4httphttp//aaa.aaa.com/…/xxx.mp4上海移动网络Mp4httphttp//bbb.bbb.com/…/xxx.mp4

13)调用调度处理模块30,根据3)中获取到的终端所属区域、终端所属电信运营商、请求中的节目标识码等信息获取到单位时间区域运营商用户最优流媒体服务网络列表:

用户所属地域用户所属运营商流媒体网络优先级(数字越小优先级越高)上海电信上海电信网络0上海电信上海移动网络1

那么经过筛选后,最终反馈到互联网电视终端的视频源的播放地址为:http://aaa.aaa.com/…/xxx.mp4。

14)互联网电视终端调用客户端中间件,获取http://aaa.aaa.com/…/xxx.mp4的视频源进行视频播放。

综上所述,本发明通过从终端的节目播放请求中获取终端信息;并根据所述终端信息分析出所述终端的终端支持能力,优选包括终端所支持的视频编码和/或流媒体协议等;筛选出与端支持能力匹配的指定视频源并反馈给终端。借此,本发明能够为不同类型的终端提供与其匹配的视频编码和流媒体协议等的视频源,以在服务平台和终端之间实现视频资源的智能调度,从而提高了互联网电视的服务质量和用户体验。优选的是,本发明还可通过从终端的节目播放请求中获取终端IP地址;并根据所述终端IP地址分析出终端的归属区域/电信运营商的区域/电信运营商支持能力,优选包括归属区域/电信运营商所支持的视频编码和/或流媒体协议等;筛选出与终端支持能力以及区域/电信运营商支持能力匹配的指定视频源并反馈给终端,从而为不同区域、不同电信运营商的终端用户提供高质量的视频播放服务。

当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号