CN100589553C - 一种手机电视终端播放加扰电视节目的方法 - Google Patents
一种手机电视终端播放加扰电视节目的方法 Download PDFInfo
- Publication number
- CN100589553C CN100589553C CN200710098237A CN200710098237A CN100589553C CN 100589553 C CN100589553 C CN 100589553C CN 200710098237 A CN200710098237 A CN 200710098237A CN 200710098237 A CN200710098237 A CN 200710098237A CN 100589553 C CN100589553 C CN 100589553C
- Authority
- CN
- China
- Prior art keywords
- audio
- program
- scrambled
- data
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种手机电视终端播放加扰电视节目的方法,包括:流媒体平台根据接收到的会话描述协议SDP文件中是否有m=data行,判断此SDP文件要播放的节目是否是加扰的节目流,若是,则执行下一步;条件接入系统的密钥管理系统代理KDA根据接收到的授权管理消息EMM和授权控制信息ECM,产生密钥,发送给解扰器;流媒体平台把接收到的加扰电视节目数据送入解扰器,解扰器将加密数据解密后,把解密后的数据送回给视、音频解码器进行解码播放。本发明没有改动流媒体平台原来的程序结构,流程清晰,实现容易,而且稳定。而且如果加密的视、音频数据的缓存和解密后的视、音频数据缓存同一个,可以极大地提高效率。
Description
技术领域
本发明涉及手机电视领域,尤其涉及一种手机电视终端播放加扰电视节目的方法。
背景技术
手机电视终端的流媒体平台,是用播放流媒体的开发平台,通常根据SDP(会话描述协议)文件建立流连接,接收RTP(实时传送协议)数据,然后把视、音频数据解析出来送给视、音频解码器进行播放流媒体,播放的都是没有加密的音视频流。目前较常用的流媒体开发平台(如高通的QTV平台),不能播放加密的音视频流。
条件接入(CA,Conditional Access)技术,是伴随DVB(Digital VideoBroadcast,数字视频广播)而来的一种用以加解密流媒体的技术。主流的技术都遵循Open Security Framework(开放式安全框架)。其结构图如图1所示,在终端侧,条件接入系统主要包括KDA(KMS设备代理,密钥管理系统代理),UICC(智能卡),Descrambler(解扰器),其中Descrambler对加扰的多媒体流进行解扰。
但是,该开放式安全框架并没有提出如何使用解扰器解扰加密的音视频流,从而播放加扰的电视节目;而且,解扰时需要考虑到效率,稳定等问题。
发明内容
本发明要解决的技术问题就是提供一种手机电视终端播放加扰电视节目的方法,实现通过解扰器解扰加密的音视频流,从而播放加扰的电视节目。
为了解决上述技术问题,本发明提供一种手机电视终端播放加扰电视节目的方法,包括如下步骤:
(1)流媒体平台根据接收到的会话描述协议SDP文件中是否有m=data行,判断此SDP文件要播放的节目是否是加扰的节目流,若是,则执行步骤(2);
(2)条件接入系统的密钥管理系统代理KDA根据接收到的授权管理消息EMM和授权控制信息ECM,产生密钥,发送给解扰器;
(3)流媒体平台把接收到的加扰电视节目数据送入解扰器,解扰器利用所述密钥对所述加扰电视节目数据进行解扰;
(4)流媒体平台对解扰得到的流媒体数据进行解密得到的音视频数据,并将所述音视频数据送回给音视频解码器进行解码播放。
进一步地,所述步骤(1)中,若判断所述SDP文件要播放的节目是加扰的节目流,则标识当前的会话播放的是加扰的节目。
进一步地,所述步骤(1)中,若判断所述SDP文件要播放的节目是加扰的节目流,则根据该SDP文件的m=data行识别出ECM流的IP和端口;条件接入系统的KDA根据ECM流的IP和端口,连接网络,接收ECM流。
进一步地,所述步骤(1)中,流媒体平台还根据SDP文件的m=video、m=audio行识别视频、音频流的IP和端口,连接网络,接收音视频数据流。
进一步地,所述方法还进一步包括:将加密的音视频数据和解密后的音视频数据存入同一个缓存中。
本发明没有改动流媒体平台原来的程序结构,流程清晰,实现容易,而且稳定。而且如果加密的视、音频数据的缓存和解密后的视、音频数据缓存同一个,可以极大地提高效率。
附图说明
图1是开放式安全框架的结构示意图;
图2本发明实施例的系统框图;
图3是本发明的应用实例流程图。
具体实施方式
目前较常用的流媒体开发平台(如高通的QTV平台)中,不包含Descrambler(解扰器),若要播放加扰的频道,需要加入Descrambler(解扰器)以进行解扰。
如图2所示,在CAS(条件接入系统)终端侧添加Descrambler(解扰器),跟流媒体平台协作,播放加扰电视节目。如果是非加扰的节目,则流媒体平台按照正常的方式工作,把手机电视芯片输出的数据解析出来送给视、音频解码器解码播放;如果是加扰的节目,则把加密的RTP数据送给流媒体平台,流媒体平台把数据送给解扰器进行解扰,把解扰之后的明文的流媒体数据送回给流媒体平台,流媒体平台再进行解析,把视、音频送给视、音频解码器解码播放。
本实施例包括如下步骤:
步骤一,流媒体平台根据SDP(会话描述协议)文件的m=video、m=audio行识别视频、音频流的IP和端口,连接网络,接收音视频数据流。
步骤二,流媒体平台根据SDP文件的m=data行识别出ECM(EntitlementControl Message)流的IP和端口,同时判断出此SDP(会话描述协议)文件要播放的节目是加扰的节目流,并标识当前的会话播放的是加扰的节目。
其中,步骤一和步骤二可以是并行执行;
通常的流媒体平台播放的是非加密的音视频流,步骤一执行之后就可以开始正常播放音视频节目流;通常的流媒体平台当要播放加密的音视频流时,就不能够工作了,本实施例根据在SDP(会话描述协议)文件存在m=data行,判断出是加密的音视频流,并标识当前的会话播放的是加扰的节目。
步骤三,若判断出是加扰频道,KDA根据ECM(Entitlement ControlMessage,授权控制信息)流的IP和端口,连接网络,接收ECM流;KDA根据接收到的EMM(Entitlement Management Message,授权管理信息)和ECM数据产生Control World(控制字,即密钥),并将该控制字送入解扰器。解扰器处于就绪状态,可以开始工作了。其中,EMM的接收过程是根据EMM对应的SDP文件找到EMM的IP地址和端口,在KDA启动之后就开始建立连接,一直在监听接收数据。
步骤四,流媒体平台建立会话连接,接收视、音频数据,用不同的频道(channel)号来标明是视频还是音频流,在接收到视、音频流的时候,对于非加密的视、音频流直接把此数据送入视、音频解码器进行解码播放;对于加密的视、音频流把接收到的加密数据送入解扰器,解扰器工作,把解密后的数据送回给视、音频解码器进行解码播放。
为了提高效率,加密的视、音频数据的Buffer(缓存)和解密后的视、音频数据Buffer最好为同一个。
如图3所述,为一个具体的应用实例,包括如下步骤:
步骤301,TV播放器请求播放用户选择的频道;
步骤302,多媒体平台通过手机电视芯片获得此频道对应的SDP文件;
步骤303,多媒体平台分析此SDP文件,执行并行的A、B两个分支流程;
A分支流程:
步骤304,查找据SDP文件的m=data行;
步骤305,判断是否包含m=data行;
步骤306;若不包含m=data行,则标识此视、音频的频道(channel)为不是加密的频道,结束执行A分支流程;
步骤307,若包含m=data行,则标识此视、音频的频道为加密的频道;
步骤308,流媒体平台根据SDP文件的m=data行识别出是ECM流的IP和端口;
步骤309,条件接入系统的KDA根据ECM流的IP和端口,连接网络,接收ECM流;
步骤310,KDA根据接收到得EMM和ECM数据产生Control World(控制字,即密钥);Descrambler处于就绪状态,可以开始工作,结束A分支流程;
B分支流程:
步骤311,根据SDP文件的m=video、m=audio行识别视频、音频流的IP和端口;
步骤312,连接网络,建立视、音频连接,接收视、音频数据流;
步骤313,根据步骤306、307的标识判断频道是否是加密的,若没有加密,则执行步骤316;若加密,则进入下一步;
步骤314,把加密的视、音频数据送入解扰器进行解扰,该步骤需要在步骤310执行完成后才能进行;
步骤315,判断解扰是否成功,若没有成功,则结束B分支流程;若成功,则执行下一步;
步骤316,把解密后的数据送回给视、音频解码器进行解码播放,结束B分支流程。
本发明能够非常容易地基于流媒体平台,扩展添加解扰器,解扰加密的音视频流,用以播放加扰的电视节目;同时本发明保证原流媒体平台的完整性,高效稳定,方法简单,为基于流媒体平台快速实现手机电视终端播放加扰电视节目提供了一种方法。
Claims (5)
1.一种手机电视终端播放加扰电视节目的方法,其特征在于,包括如下步骤:
(1)流媒体平台根据接收到的会话描述协议SDP文件中是否有m=data行,判断此SDP文件要播放的节目是否是加扰的节目流,若是,则执行步骤(2),否则将手机芯片输出的数据解析出来送给视音频解码器播放;
(2)在条件接入系统终端侧增加解扰器,条件接入系统的密钥管理系统代理KDA根据接收到的授权管理消息EMM和授权控制信息ECM,产生密钥,发送给所述解扰器;
(3)流媒体平台把接收到的加扰电视节目数据送入解扰器,解扰器利用所述密钥对所述加扰电视节目数据进行解扰;
(4)流媒体平台对解扰得到的流媒体数据进行解密得到的音视频数据,并将所述音视频数据送回给音视频解码器进行解码播放。
2.根据权利要求1所述的方法,其特征在于,所述步骤(1)中,若判断所述SDP文件要播放的节目是加扰的节目流,则标识当前的会话播放的是加扰的节目。
3.根据权利要求1所述的方法,其特征在于,所述步骤(1)中,若判断所述SDP文件要播放的节目是加扰的节目流,则根据该SDP文件的m=data行识别出ECM流的IP和端口;条件接入系统的KDA根据ECM流的IP和端口,连接网络,接收ECM流。
4.根据权利要求1所述的方法,其特征在于,所述步骤(1)中,流媒体平台还根据SDP文件的m=video、m=audio行识别视频、音频流的IP和端口,连接网络,接收音视频数据流。
5.根据权利要求1所述的方法,其特征在于,所述方法还进一步包括:将加密的音视频数据和解密后的音视频数据存入同一个缓存中。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710098237A CN100589553C (zh) | 2007-04-20 | 2007-04-20 | 一种手机电视终端播放加扰电视节目的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710098237A CN100589553C (zh) | 2007-04-20 | 2007-04-20 | 一种手机电视终端播放加扰电视节目的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101035256A CN101035256A (zh) | 2007-09-12 |
| CN100589553C true CN100589553C (zh) | 2010-02-10 |
Family
ID=38731519
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200710098237A Expired - Fee Related CN100589553C (zh) | 2007-04-20 | 2007-04-20 | 一种手机电视终端播放加扰电视节目的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100589553C (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101145932B (zh) * | 2007-10-15 | 2011-08-24 | 中兴通讯股份有限公司 | 一种移动多媒体广播业务中节目流密钥的实现方法及系统 |
| KR101518089B1 (ko) * | 2007-11-16 | 2015-05-15 | 톰슨 라이센싱 | 미디어 스트리밍의 세션 관리 시스템 및 방법 |
| CN101340626B (zh) * | 2007-11-21 | 2010-08-11 | 华为技术有限公司 | 在sdp协议中标识、获取权限信息的方法及装置 |
| CN104202622B (zh) * | 2014-09-23 | 2017-11-07 | 山东泰信电子股份有限公司 | 一种广告安全播出方法及系统 |
| CN106851391A (zh) * | 2015-12-03 | 2017-06-13 | 国家新闻出版广电总局广播科学研究院 | 一种用于智能操作系统的条件接收方法和系统 |
-
2007
- 2007-04-20 CN CN200710098237A patent/CN100589553C/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101035256A (zh) | 2007-09-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100555932C (zh) | 用于存储的加密内容的密钥插入方法和系统 | |
| US9479825B2 (en) | Terminal based on conditional access technology | |
| US8086851B2 (en) | Methods for broadcasting and receiving a scrambled multimedia programme, network head, terminal, receiver and security processor for these methods | |
| CA2577633C (en) | Utilization of encrypted hard drive content by one dvr set-top box when recorded by another | |
| US20050210500A1 (en) | Method and apparatus for providing conditional access to recorded data within a broadband communication system | |
| KR101035893B1 (ko) | 컨텐트 보호를 위한 조건적 접속 방법 및 시스템 | |
| US20110093883A1 (en) | System, protection method and server for implementing the virtual channel service | |
| CN101197987B (zh) | 数字电视节目的录制、回放方法与系统 | |
| CN101453624A (zh) | 一种视频点播系统 | |
| JP4666015B2 (ja) | コンテンツ配信システム、コンテンツ受信端末、及びコンテンツ配信方法 | |
| CN100589553C (zh) | 一种手机电视终端播放加扰电视节目的方法 | |
| JP2012515460A (ja) | 制御語の受信の方法及び装置、及びその伝送の装置 | |
| EP2036349B1 (en) | Renewable conditional access | |
| WO2011143857A1 (zh) | 一种数据卡、数据卡系统以及实现多媒体业务的方法 | |
| KR20060064469A (ko) | 멀티캐스트 방식으로 스트리밍 서비스되는 동영상 파일의보호 장치 및 그 방법 | |
| WO2008151575A1 (fr) | Procédé et système de transmission d'un message de commande crypté basés sur la diffusion multimédia mobile | |
| US9124772B2 (en) | Secure transmission method and apparatus for transport stream | |
| CN102035829B (zh) | 加密装置、解密装置、许可证发布装置和内容数据生成方法 | |
| CN101668169A (zh) | 一种节目解密解扰方法、系统及移动终端 | |
| JP2012514374A (ja) | デジタル放送サービス方法及び装置 | |
| WO2010048879A1 (zh) | 一种机顶盒中实现版权加密的方法与装置 | |
| CN108650549B (zh) | 数字电视数据管理方法及系统 | |
| WO2017198153A1 (zh) | 一种节目播放管理方法、播放方法、装置及播放终端 | |
| WO2014019336A1 (zh) | 一种多ca同密系统及方法 | |
| CN108259962B (zh) | 节目切换方法、机顶盒及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100210 Termination date: 20160420 |