1.一种无线数据卡,其特征在于,该无线数据卡包括信息收发控制器、Web服务器和流媒体服务器;其中,
信息收发控制器,用于接收并解析电视广播信号得到节目信息,将所述节目信息转换为超文本链接标示语言HTML页面形式的节目清单发布到Web服务器上;还用于根据Web服务器发来的电视节目选择通知,从电视广播信号中解析出相应电视节目的音视频数据并转发给流媒体服务器;
Web服务器,用于当与无线数据卡相连的计算机访问自身时,将所述HTML页面形式的节目清单发送到该计算机的Web浏览器上供用户选择电视节目;还用于接收计算机根据用户选择的电视节目发来的电视节目选择通知并转发给信息收发控制器;
流媒体服务器,用于将信息收发控制器发来的音视频数据封装成实时传输协议/实时传输控制协议RTP/RTCP格式后发送给计算机进行播放;
所述无线数据卡还包括数据分路器,用于当计算机访问无线数据卡时,根据计算机访问的目的互联网协议IP地址是否是预设的IP地址,确定计算机是否是访问Web服务器。
2.根据权利要求1所述的无线数据卡,其特征在于,所述HTML页面中还包含有音视频数据的播放参数和传输参数。
3.根据权利要求1所述的无线数据卡,其特征在于,所述流媒体服务器以广播或组播的方式发送音视频数据。
4.一种通过无线数据卡实现电视节目播放的方法,其特征在于,该方法包括:
无线数据卡接收并解析电视广播信号得到节目信息,将所述节目信息转换为HTML页面形式的节目清单;
与无线数据卡相连的计算机访问无线数据卡获得HTML页面形式的节目清单供用户选择电视节目,根据用户选择的电视节目,计算机向无线数据卡发送电视节目选择通知;
根据收到的电视节目选择通知,无线数据卡从电视广播信号中解析出相应电视节目的音视频数据并封装成RTP/RTCP格式后发送给计算机;
计算机接收并播放相应电视节目的音视频数据;
所述与无线数据卡相连的计算机访问无线数据卡获得HTML页面形式的节目清单具体为:
无线数据卡根据计算机访问自身时的目的IP地址是否是预设的IP地址,确定是否向计算机发送HTML页面形式的节目清单。
5.根据权利要求4所述的通过无线数据卡实现电视节目播放的方法,其特征在于,所述HTML页面中还包含有音视频数据的播放参数和传输参数。
6.根据权利要求4所述的通过无线数据卡实现电视节目播放的方法,其特征在于,所述无线数据卡以广播或组播的方式发送音视频数据。
无线数据卡及通过无线数据卡实现电视节目播放的方法\n技术领域\n[0001] 本发明涉及数字电视播放技术,尤其涉及一种无线数据卡及通过无线数据卡实现电视节目播放的方法。\n背景技术\n[0002] 现有的无线数据卡应用十分广泛,其一般通过PCMCIA(个人计算机存储卡国际协会)接口、USB(通用串行总线)接口或PCI(周边元件扩展接口)与计算机相连。无线数据卡包括上网卡和电视卡两种;其中,上网卡具有无线通信功能,如WCDMA(宽带码分多址)制式的、TDSCDMA(时分同步的码分多址)制式的、CDMA(码分多址)制式的或EDGE(增强型数据速率GSM(全球移动通信系统)演进速率)制式的上网卡等,能使与其相连的计算机接入无线通信网络;而电视卡可以接收无线广播信号,能使与其相连的计算机接收和播放电视节目。此外,有的无线数据卡兼具上网卡和电视卡两种功能,既能接入无线通信网络,也能接收无线广播信号,这种无线数据卡通常称为电视猫。\n[0003] 在电视卡或电视猫上部署的电视业务通常都是针对数字电视标准,如中国的CMMB(中国移动多媒体广播),欧洲的DVB-H、DVB-T(DVB,数字视频广播),以及日本的ISDB-T(ISDB,综合业务数字广播)等。这类数字电视业务传输的广播信号中的电视数据通常包含两个部分:音视频数据和节目信息(EPG/ESG)。在实现这类数字电视业务的播放时,通常的方案是电视卡或电视猫侧先接收广播信号,再做很少的处理,如将广播信号中的电视数据封装成可以发送给计算机的格式、或者过滤一部分用户不消费的数据,之后再传输给计算机处理;计算机侧则需开发一个客户端,该客户端负责解析电视数据,将其中的节目信息展现给用户,再根据用户选择的节目,将相应节目的音视频数据通过流媒体播放器播放。上述方案中,计算机侧的客户端负责处理的事务比较复杂,且由于计算机上的操作系统千差万别,为了支持不同的操作系统,会加大客户端的移植工作量。\n发明内容\n[0004] 有鉴于此,本发明的主要目的在于提供一种无线数据卡及通过无线数据卡实现电视节目播放的方法,能够减少由于计算机操作系统不同带来的客户端的移植工作。\n[0005] 为达到上述目的,本发明的技术方案是这样实现的:\n[0006] 一种无线数据卡,包括信息收发控制器、Web服务器和流媒体服务器;其中,[0007] 信息收发控制器,用于接收并解析电视广播信号得到节目信息,将所述节目信息转换为HTML页面形式的节目清单发布到Web服务器上;还用于根据Web服务器发来的电视节目选择通知,从电视广播信号中解析出相应电视节目的音视频数据并转发给流媒体服务器;\n[0008] Web服务器,用于当与无线数据卡相连的计算机访问自身时,将所述HTML页面形式的节目清单发送到该计算机的Web浏览器上供用户选择电视节目;还用于接收计算机根据用户选择的电视节目发来的电视节目选择通知并转发给信息收发控制器;\n[0009] 流媒体服务器,用于将信息收发控制器发来的音视频数据封装成RTP/RTCP格式后发送给计算机进行播放。\n[0010] 进一步地,所述无线数据卡还包括数据分路器,用于当计算机访问无线数据卡时,根据计算机访问的目的IP地址是否是预设的IP地址,确定计算机是否是访问Web服务器。\n[0011] 进一步地,所述HTML页面中还包含有音视频数据的播放参数和传输参数。\n[0012] 进一步地,所述流媒体服务器以广播或组播的方式发送音视频数据。\n[0013] 一种通过无线数据卡实现电视节目播放的方法,包括:\n[0014] 无线数据卡接收并解析电视广播信号得到节目信息,将所述节目信息转换为HTML页面形式的节目清单;\n[0015] 与无线数据卡相连的计算机访问无线数据卡获得HTML页面形式的节目清单供用户选择电视节目,根据用户选择的电视节目,计算机向无线数据卡发送电视节目选择通知;\n[0016] 根据收到的电视节目选择通知,无线数据卡从电视广播信号中解析出相应电视节目的音视频数据并封装成RTP/RTCP格式后发送给计算机;\n[0017] 计算机接收并播放相应电视节目的音视频数据。\n[0018] 进一步地,所述与无线数据卡相连的计算机访问无线数据卡获得HTML页面形式的节目清单具体为:\n[0019] 无线数据卡根据计算机访问自身时的目的IP地址是否是预设的IP地址,确定是否向计算机发送HTML页面形式的节目清单。\n[0020] 进一步地,所述HTML页面中还包含有音视频数据的播放参数和传输参数。\n[0021] 进一步地,所述无线数据卡以广播或组播的方式发送音视频数据。\n[0022] 由以上技术方案可以看出,本发明的无线数据卡将电视广播信号中的节目信息转换HTML页面,供计算机上的Web浏览器展示;将电视广播信号中的音视频数据封装成RTP/RTCP格式后发送给计算机,供计算机上的流媒体播放器进行播放;充分利用计算机上已有的Web网页浏览功能和流媒体播放功能,简化计算机上客户端的开发工作,并减少由于计算机操作系统不同带来的客户端的移植工作。另外,采用本发明的技术方案,使现有无线数据卡不仅具有无线通信功能,还具有实现数字电视业务播放的功能。\n附图说明\n[0023] 图1为本发明无线数据卡的内部结构示意图;\n[0024] 图2为通过本发明的无线数据卡实现数字电视节目播放的流程示意图。\n具体实施方式\n[0025] 本发明的基本思想是:由于现有的计算机一般都具有Web浏览器功能,且Web浏览器一般都支持内嵌流媒体播放器的HTML(超文本链接标示语言)页面的展示,因此,本发明在无线数据卡侧将电视数据转换成计算机上的Web浏览器和流媒体播放器能够展示的格式,则用户可以通过Web浏览器收看数字电视节目,从而简化计算机上客户端的开发工作,并减少由于计算机操作系统不同带来的客户端的移植工作。\n[0026] 下面结合附图对本发明的技术方案做详细说明。\n[0027] 如图1所示,本发明的无线数据卡主要包括:信息收发控制器、Web服务器和流媒体服务器;其中,\n[0028] 信息收发控制器,用于接收并解析电视广播信号得到节目信息(EPG/ESG),将该节目信息转换为HTML页面形式的节目清单发布到Web服务器上;还用于根据Web服务器发来的电视节目选择通知,从电视广播信号中解析出相应电视节目的音视频数据并转发给流媒体服务器;\n[0029] Web服务器,也可称为目录服务器,用于当与无线数据卡相连的计算通过预设的IP地址和端口号访问自身时,将所述HTML页面形式的节目清单发送到该计算机的Web浏览器上供用户选择电视节目;还用于接收计算机根据用户选择的电视节目发来的电视节目选择通知并转发给信息收发控制器;\n[0030] 流媒体服务器,用于将信息收发控制器发来的音视频数据封装成RTP/RTCP格式后发送给计算机进行播放。\n[0031] 该无线数据卡还包括数据分路器,用于当计算机访问无线数据卡时,根据计算机访问的目的互联网协议IP地址是否是预设的IP地址,确定计算机是否是访问Web服务器。\n[0032] 如图2所示,通过本发明的无线数据卡实现数字电视业务播放的方法包括以下步骤:\n[0033] 步骤201,无线数据卡接收并解析电视广播信号得到节目信息,将所述节目信息转换为HTML页面形式的节目清单;\n[0034] 所述HTML页面中还包含有音视频数据的播放参数和传输参数。\n[0035] 步骤202,与无线数据卡相连的计算机访问无线数据卡获得HTML页面形式的节目清单供用户选择电视节目,根据用户选择的电视节目,计算机向无线数据卡发送电视节目选择通知;\n[0036] 所述与无线数据卡相连的计算机访问无线数据卡获得HTML页面形式的节目清单具体为:\n[0037] 无线数据卡根据计算机访问自身时的目的IP地址是否是预设的IP地址,确定是否向计算机发送HTML页面形式的节目清单。\n[0038] 步骤203,根据收到的电视节目选择通知,无线数据卡从电视广播信号中解析出相应电视节目的音视频数据并封装成RTP/RTCP格式后发送给计算机。\n[0039] 为了控制方便,以广播或组播的方式发送音视频数据。\n[0040] 步骤204,计算机接收并播放相应电视节目的音视频数据。\n[0041] 下面通过一个具体实施例对本发明的技术方案作进一步详细说明。\n[0042] 通过本发明的无线数据卡实现CMMB电视业务播放的方法包括以下步骤:\n[0043] 步骤301,信息收发控制器接收并解析CMMB信号得到节目信息(EPG/ESG),将该节目信息整理成节目清单,并采用HTML页面形式发布到Web服务器上。\n[0044] 该节目清单的HTML页面中还包含有频道的音视频数据的播放参数和传输参数,以便计算机通过访问该HTML页面能得到这些传输参数和播放参数,从而使计算机按照这些传输参数和播放参数能够正确接收和播放音视频数据。\n[0045] 其中,音视频数据的播放参数是音视频数据自带的,包括音频格式、视频格式、音视频采样率和时间戳信息等;音视频数据的传输参数是信息收发控制器配置的,由于音视频数据一般会封装成RTP/TRCP(实时传输协议/实时传输控制协议)的格式通过IP传输,因此传输参数包括IP、用户数据报协议(UDP)、RTP和RTCP等。这些播放参数一般以SDP(会话描述协议)文件的方式描述。\n[0046] 步骤302,与无线数据卡相连的计算机通过预设的IP地址和端口号访问无线数据卡内嵌的Web服务器,得到所述HTML页面形式的节目清单并展示在自身的Web浏览器上供用户选择电视节目。\n[0047] 其中,计算机与无线数据卡可以以USB(通用串行总线)接口相连。\n[0048] 计算机的Web浏览器在访问Web服务器时,发出目的地址为X,目的端口号为Y的IP报文,该IP报文依次经过计算机侧的TCP/IP(传输控制协议/互联网协议)协议栈和驱动程序,以及无线数据卡侧的驱动程序,到达无线数据卡内部的数据分路器。数据分路器判断收到的IP报文的目的IP地址是否是预设的IP地址,如果不是,则将该IP报文发往无线数据卡内的无线协议栈,再由无线协议栈发往外部的无线通信网络;否则,将该IP报文发往无线数据卡侧的TCP/IP协议栈,再由无线数据卡侧的TCP/IP协议栈发往Web服务器。\n[0049] Web服务器收到该IP报文后,将HTML页面形式的节目清单封装成IP报文经由以下路径发送给计算机:Web服务器→无线数据卡侧的TCP/IP协议栈→数据分路器→无线数据卡侧的驱动程序→计算机侧的驱动程序→计算机侧的TCP/IP协议栈→Web浏览器。其中,在含有节目清单的IP报文达到数据分路器时,数据分路器发现该IP报文的源目的地址和端口号是预设的目的地址和端口号,则将该IP报文发往计算机。\n[0050] 由以上描述可知,通过Web浏览器 计算机侧的TCP/IP协议栈 计算机侧的驱动程序 数据分路器 无线数据卡侧的驱动程序 无线数据卡侧的TCP/IP协议栈 Web服务器这一双向通道,计算机上的Web浏览器能够访问并展示Web服务器上的内容。\n[0051] 步骤303,用户点击HTML页面上的CCTV1,选择“播放”,相应地,计算机通过步骤\n202中所述的通道向Web服务器发送电视节目选择通知。\n[0052] 步骤304,根据收到的电视节目选择通知,如果尚未广播CCTV1,则Web服务器通知信息收发控制器从CMMB信号中解析出CCTV1的音视频数据并转发给流媒体服务器。\n[0053] 另外,如果正在广播CCTV1,则结束当前处理流程。CCTV1是否正在广播可以由Web服务器比较当前收到的电视节目选择通知和上一次收到的电视节目选择通知得知。\n[0054] 步骤305,流媒体服务器将收到的CCTV1的音视频数据封装成RTP/RTCP格式后发送给计算机。\n[0055] 其中,流媒体服务器按照前述SDP文件中描述的传输参数以广播或组播的方式向计算机发送CCTV1的音视频数据,且发送CCTV1的音视频数据的路径为:流媒体服务器→无线数据卡侧的TCP/IP协议栈→数据分路器→无线数据卡侧的驱动程→计算机侧的驱动程序→计算机侧的TCP/IP协议栈→流媒体播放器。\n[0056] 步骤306,计算机上Web浏览器内嵌的流媒体播放器按照从HTML页面获取的传输参数接收CCTV1的音视频数据,并按照从HTML页面获取的播放参数播放CCTV1的音视频数据。\n[0057] 根据以上描述可知,本发明具有以下两个优点:一、最大程度地套用了当前计算机都支持的技术,因此不需要对计算机进行过多的改进,成本比较低;二、由于采用了HTML方式,因此能够简单且快捷地开发和定制用户界面(UI)程序。\n[0058] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
法律信息
- 2021-08-17
未缴年费专利权终止
IPC(主分类): H04N 21/6437
专利号: ZL 201010277523.2
申请日: 2010.09.08
授权公告日: 2016.02.24
- 2016-02-24
- 2013-05-22
实质审查的生效
IPC(主分类): H04N 21/6437
专利申请号: 201010277523.2
申请日: 2010.09.08
- 2012-04-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2007-07-17
| | |
2
| |
2008-04-16
|
2006-11-23
| | |
3
| | 暂无 |
2008-03-03
| | |
4
| |
2005-02-02
|
2004-05-13
| | |
5
| |
2008-10-29
|
2008-05-28
| | |
6
| |
2008-08-27
|
2008-03-31
| | |
7
| | 暂无 |
2006-12-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |