一种多媒体终端转让专利

申请号 : CN200910230641.5

文献号 : CN101729755A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周春林王海亮

申请人 : 青岛海信宽带多媒体技术有限公司

摘要 :

本发明公开了一种多媒体终端,包括本地文件接口单元,用于接收USB存储设备中的文件数据;还包括网络电视接口单元,用于多媒体终端与网络电视服务器之间的通信,多媒体终端通过该网络电视接口单元接收网络电视服务器的实时TS流,并对该实时TS流进行解码和播放。本发明的多媒体终端能够支持多种多媒体资源,扩大了多媒体终端的节目来源,提高了产品性能。

权利要求 :

1.一种多媒体终端,包括本地文件接口单元,用于接收USB存储设备中的文件数据;其特征在于,还包括网络电视接口单元,用于多媒体终端与网络电视服务器之间的通信,多媒体终端通过该网络电视接口单元接收网络电视服务器的实时TS流,并对该实时TS流进行解码和播放。

2.根据权利要求1所述的多媒体终端,其特征在于,所述多媒体终端与所述网络电视服务器进行通信的通道包括数据通道和命令通道,所述网络电视服务器的实时TS流通过所述数据通道传输至所述多媒体终端;所述多媒体终端与所述网络电视服务器之间的命令通过所述命令通道进行传输。

3.根据权利要求2所述的多媒体终端,其特征在于,所述多媒体终端采用下述步骤与所述网络电视服务器进行通信:a、多媒体终端自动搜索网络中的所有网络设备,获得网络电视服务器的IP地址;

b、多媒体终端通过命令通道发送连接请求;

c、在接收到所述网络电视服务器的连接响应后,与所述网络电视服务器建立网络连接,并获取所述网络电视服务器的节目列表信息;

d、所述网络电视服务器在成功发送节目列表信息后,建立起与多媒体终端的数据通道;

e、多媒体终端根据所接收的节目列表信息发出相应的命令请求,并通过命令通道传输至所述网络电视服务器。

4.根据权利要求3所述的多媒体终端,其特征在于,在所述步骤e中,若多媒体终端发出播放命令请求,并通过命令通道传输至所述网络电视服务器,则所述网络电视服务器在响应所述播放命令请求后,通过数据通道发送所响应的频道的实时TS流至多媒体终端。

5.根据权利要求4所述的多媒体终端,其特征在于,网络电视服务器传输的实时TS流先存储在多媒体终端的缓存区内,多媒体终端的解码模块从所述缓存区内读取数据进行解码。

6.根据权利要求5所述的多媒体终端,其特征在于,根据本发明,所述解码模块包括有TS流参数解析模块,从所述缓冲区读取的数据经所述TS流解析模块解析出播放参数,然后根据所述播放参数设置多媒体终端播放器,实现对实时TS流播放的控制。

7.根据权利要求3所述的多媒体终端,其特征在于,多媒体终端在收到所述网络电视服务器发出的前一个命令的响应后再发送下一个命令。

8.根据权利要求2所述的多媒体终端,其特征在于,所述命令通道采用TCP协议传输命令,所述数据通道采用TCP协议或UDP协议中的一种传输数据。

9.根据权利要求1至7中任一项所述的多媒体终端,其特征在于,所述网络电视服务器为局域网中的服务器。

10.根据权利要求1所述的多媒体终端,其特征在于,多媒体终端还包括网络文件接口单元,用于多媒体终端与视频网站、IGRS设备之间的通信。

说明书 :

技术领域

本发明涉及一种多媒体终端,具体地说,是涉及一种支持局域网网络电视的多媒体终端,属于多媒体技术领域。

背景技术

现有多媒体终端的接收功能比较单一,能够处理的资源较少。以机顶盒为例,现有机顶盒一般只能接收从电视广播信道传送来的音视频信号。虽然有部分机顶盒增加了USB接口,可以用来接收U盘、移动硬盘、数码相机等USB接口驱动的USB存储设备中的文件,但也只局限于对本地文件系统的读取和播放,导致机顶盒的接收片源较少,制约了多媒体终端性能的提高,难以满足用户对多种多媒体资源的需求。

发明内容

本发明针对现有技术中机顶盒等多媒体终端存在的接收功能单一、处理的资源较少的技术问题,提供了一种能够支持多种多媒体资源的多媒体终端,扩大了多媒体终端的节目来源,提高了产品性能。
为解决上述技术问题,本发明采用以下技术方案予以实现:
一种多媒体终端,包括本地文件接口单元,用于接收USB存储设备中的文件数据;其特征在于,还包括网络电视接口单元,用于多媒体终端与网络电视服务器之间的通信,多媒体终端通过该网络电视接口单元接收网络电视服务器的实时TS流,并对该实时TS流进行解码和播放。
根据本发明,为保证实时TS流的不间断传输,所述多媒体终端与所述网络电视服务器进行通信的通道包括数据通道和命令通道,所述网络电视服务器的实时TS流通过所述数据通道传输至所述多媒体终端;所述多媒体终端与所述网络电视服务器之间的命令通过所述命令通道进行传输。
根据本发明,所述多媒体终端采用下述步骤与网络电视服务器进行通信:
a、多媒体终端自动搜索网络中的所有网络设备,获得网络电视服务器的IP地址;
b、多媒体终端通过命令通道发送连接请求;
c、在接收到所述网络电视服务器的响应后,与所述网络电视服务器建立网络连接,并获取所述网络电视服务器的节目列表信息;
d、所述网络电视服务器在成功发送节目列表信息后,建立起与多媒体终端的数据通道;
e、多媒体终端根据所接收的节目列表信息发出相应的命令请求,并通过命令通道传输至所述网络电视服务器。
其中,在所述步骤e中,若多媒体终端发出播放命令请求,并通过命令通道传输至所述网络电视服务器,则所述网络电视服务器在响应所述播放命令请求后,通过数据通道发送所响应的频道的实时TS流至多媒体终端。
根据本发明,为保证多媒体终端的解码不受网络带宽的影响,网络电视服务器传输的实时TS流先存储在多媒体终端的缓存区内,多媒体终端的解码模块从所述缓存区内读取数据进行解码。
根据本发明,所述解码模块包括有TS流参数解析模块,从所述缓冲区读取的数据经所述TS流解析模块解析出播放参数,然后根据所述播放参数设置多媒体终端播放器,实现对实时TS流播放的控制。
根据本发明,多媒体终端在收到所述网络电视服务器发出的前一个命令的响应后再发送下一个命令,以保证多媒体终端和网络电视服务器之间的可靠通信。
根据本发明,所述命令通道采用TCP协议传输命令,以保证多媒体终端与网络电视服务器的可靠链接;所述数据通道采用TCP协议或UDP协议中的一种传输数据,能够实现高清、标清等电视节目的传输。
根据本发明,所述网络电视服务器是指局域网中的服务器;如在家庭应用领域,是指家庭媒体中心。
根据本发明,多媒体终端还包括网络文件接口单元,用于多媒体终端与视频网站、IGRS设备之间的通信,从而将视频网站及IGRS设备中的多媒体资源也作为多媒体终端的节目资源。
与现有技术相比,本发明的优点和积极效果是:本发明所述的多媒体终端,不仅能够播放U盘、移动硬盘、数码相机等USB存储设备中的媒体文件,还能够通过终端设置的网络电视接口单元,自动发现网络电视服务器,并实现与网络电视服务器上的互联和实时TS流数据的播放;还可以通过网络文件接口单元,通过HTTP网络协议及闪联协议(IGRS,闪联标准协议),播放视频网站及IGRS设备上的多媒体文件资源,为终端用户提供了丰富多彩的节目来源。

附图说明

图1是本发明多媒体终端一个实施例的应用示意图;
图2是图1实施例的多媒体终端的工作流程图。

具体实施方式

下面结合附图对本发明作进一步详细的说明。
请参阅图1所示的本发明多媒体终端一个实施例的应用示意图。
所述多媒体终端除包括有主处理模块、音频解码模块及视频解码模块外,还设置有本地文件接口单元、网络文件接口单元及网络电视接口单元。
U盘、数码相机、移动硬盘等USB存储设备通过本地文件接口单元、即USB接口单元连接主处理模块,输送音视频文件至主处理模块,经主处理模块处理后分别通过音频解码模块和视频解码模块处理后输送到电视显示屏进行输出显示。
视频网站及IGRS设备上的多媒体文件资源通过网络文件接口单元连接主处理模块,输送音视频文件至主处理模块,经主处理模块处理后分别通过音频解码模块和视频解码模块处理后输送到电视显示屏进行输出显示。
网络电视服务器上的实时TS流数据通过网络电视接口单元连接主处理模块,输送TS流媒体至主处理模块,经主处理模块处理后分别通过音频解码模块和视频解码模块处理后输送到电视显示屏进行输出显示。
图2示出了上述实施例的多媒体终端的工作流程图。其具体工作流程如下:
S101:流程开始。
S102:多媒体终端启动,首先进行初始化操作,包括初始化相关内存、启动相关的逻辑处理任务、启动用户界面等操作。
S103:等待UI(用户界面)指令。
S104:接收到的UI指令为本地文件播放指令,则执行步骤S105。
S105:设置本地文件接口,将其作为多媒体终端的文件读取层。然后,执行步骤S108。
S106:接收到的UI指令为网络文件播放指令,执行步骤S107。
S107:设置网络文件接口,将其作为多媒体终端的文件读取层。然后,执行步骤S108。
S108:在媒体播放终端的文件读取层位本地文件接口或网络文件接口时,首先识别媒体类型。具体方法为:通过解析文件头分析出文件类型、视频的编码类型及音频的编码类型。
S109:判断多媒体终端是否支持预接收的媒体文件类型。若支持,执行步骤S110;否则转至步骤S115。
S110:加载相应的音频处理模块及视频处理模块。
S111:启动读取任务,将媒体文件读至内存缓冲区中。
S112:启动处理任务,解析媒体文件,并将解析后的压缩数据传输至音、视频处理模块进行解码,同时要控制音频和视频的同步。
S113:操作音、视频输出接口,输出AV信号至电视显示屏进行显示。
S114:判断媒体文件播放是否完毕。若未播放完毕,转至步骤S112,继续对媒体文件进行解析;若已播放完毕,执行步骤S125。
S115:在步骤S109中,若判断多媒体终端不支持预接收的媒体文件类型,则提示错误,然后转至步骤S125。
S116:接收到的UI指令为网络电视播放指令,执行步骤S117。
S117:设置网络电视接口,将其作为多媒体终端的文件读取层。然后,执行步骤S118。
S118:多媒体终端自动搜索当前网络中所有的网络设备信息。
S119:根据网络设备反馈的信息获得网络电视服务器的IP地址。
在该实施例中,网络电视服务器为家庭媒体中心。
S120:多媒体终端通过命令通道发送连接请求至网络电视服务器。
S121:网络电视服务器发送连接响应至多媒体终端,从而在多媒体终端和网络电视服务器之间建立网络连接。网络连接可以是有线连接,也可以是无线连接;有线连接可以采用电力线或以太网线来传输。
S122:多媒体终端获取网络电视服务器中的所有节目列表信息,并通过用户界面显示这些节目列表信息。
S123:网络电视服务器在成功发送节目列表信息后,建立起与多媒体终端的数据通道。
S124:根据节目列表信息执行相关的命令请求。
S125:流程结束。
在该实施例中,多媒体终端与所述网络电视服务器进行通信的通道包括数据通道和命令通道,网络电视服务器的实时TS流通过所述数据通道传输至多媒体终端;所述多媒体终端与所述网络电视服务器之间的命令通过所述命令通道进行传输。
在所述步骤S124中,若多媒体播放终端发出播放命令请求,该命令请求通过所述命令通道传至网络电视服务器。网络电视服务器响应所述播放命令请求,并通过命令通道发回该响应,然后通过数据通道发送所响应的频道的实时TS流至多媒体终端。
为保证多媒体终端的解码不受网络带宽的影响,该实施例采用解码和TS流数据传输异步进行:网络电视服务器传输的实时TS流先存储在多媒体终端的缓存区内,多媒体终端的解码模块从所述缓存区内读取数据进行解码,最终将解码后的数据通过电视显示屏显示出来。
在该实施例中,所述解码模块包括有TS流参数解析模块,从所述缓冲区读取的数据经所述TS流解析模块解析出播放参数,然后根据所述播放参数设置多媒体终端播放器,实现对实时TS流播放的控制,如音轨的切换等。
若多媒体终端发出停止播放的命令请求,并通过命令通道传至网络电视服务器,则网络电视服务器响应该停止播放命令请求,并通过命令通道发回该响应,并停止数据通道的实时TS流的发送。
若用户进行选台操作,多媒体终端通过命令通道向网络电视服务器发出换台的命令请求。网络电视服务器响应该换台请求后,通过数据通道发送换台后的实时TS流数据至多媒体终端。多媒体终端根据换台后的TS流解析模块解析的信息设置多媒体终端音、视频解码模块及播放器的参数,实现对实时TS流的播放。
若多媒体终端发出断开连接的命令请求,则网络电视服务器在响应该命令请求后,停止TS流数据的传输,结束数据通道和命令通道的连接,从而断开多媒体终端与网络电视服务器的网络连接。
为保证多媒体终端和网络电视服务器之间的可靠通信,多媒体终端在收到所述网络电视服务器发出的前一个命令的响应后再发送下一个命令。若网络电视服务器没有响应,则向用户提示网络出现故障。此外,多媒体终端命令请求也可以采用定时重发机制,在一定时间段内,若命令请求没有响应,则每隔一个固定的时间间隔再重新发一次该命令请求。如果在这一定时间段内的多次命令请求均没有响应时,再向用户提示网络出现故障。
当然,以上所述仅是本发明的一种优选实施方式而已,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。