專利名稱:條件接入系統(tǒng)的調(diào)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種條件接入系統(tǒng)(Conditional Access system,CAS)的調(diào)試方法,其尤其適用于移動終端電視。
背景技術(shù):
條件接入(Conditional Access,CA)是伴隨數(shù)字視頻廣播(DVB)而來的一種用于對流媒體進(jìn)行加解密處理的技術(shù)。目前,主流的技術(shù)都遵循開放安全框架(Open Security Framework),其中,開放安全框架的結(jié)構(gòu)如圖1所示。
開放安全框架中基于文件模擬調(diào)試條件接入系統(tǒng)的核心過程是多層加密解密技術(shù),其中的加密解密是通過密鑰消息來控制的。從圖1中可以看出,密鑰消息主要包括三層第一層,密鑰管理消息(Entitlement Management Message,EMM);第二層,密鑰控制消息(Entitlement Control Message,ECM);第三層,媒體密鑰流(MediaKey Stream)與變化的密鑰流(即,(控制字Control Word,CW))。
但是,在實際實施過程中,由于需用服務(wù)端和客戶端設(shè)備配合起來才能進(jìn)行條件接入系統(tǒng)的調(diào)試(通常只有運營商或?qū)嶋H網(wǎng)絡(luò)才有這種環(huán)境),因此開發(fā)成本和處理復(fù)雜度都比較高,并且不易于操作。
因此,需要一種能夠在本地調(diào)試條件接入系統(tǒng)的簡單易行的技術(shù)方案。
發(fā)明內(nèi)容
考慮到上述問題而做出本發(fā)明,為此,根據(jù)本發(fā)明的實施例,提供了一種條件接入系統(tǒng)的調(diào)試方法。
該方法包括以下處理步驟S202,在電子服務(wù)導(dǎo)航中找到密鑰管理消息對應(yīng)的會話描述協(xié)議文件,并從中提取密鑰管理消息的IP和端口;步驟S204,在電子服務(wù)導(dǎo)航中找到選擇的頻道所對應(yīng)的會話描述協(xié)議文件的節(jié)目元流,并從中查找密鑰控制消息、視頻元、和音頻元對應(yīng)的IP和端口;步驟S206,根據(jù)步驟S202和步驟S204中的查找結(jié)果,從傳輸流中提取與查找結(jié)果對應(yīng)的IP數(shù)據(jù),并將提取的IP數(shù)據(jù)存儲為本地文件系統(tǒng)文件;步驟S208,從本地文件系統(tǒng)文件中讀取密鑰管理消息和密鑰控制消息的IP數(shù)據(jù),去除IP數(shù)據(jù)的IP頭,并將IP數(shù)據(jù)發(fā)送至密鑰管理系統(tǒng)設(shè)備代理;步驟S210,密鑰管理系統(tǒng)設(shè)備代理與通用集成電路卡一起對密鑰管理消息和密鑰控制消息進(jìn)行計算,獲得控制字,并將控制字發(fā)送至解擾器;以及步驟S212,解擾器利用控制字對來自本地文件系統(tǒng)文件的加密流媒體數(shù)據(jù)進(jìn)行解擾。
其中,上述的節(jié)目元流至少可以包括連接信息、多媒體信息。
此外,在步驟S206中,提取的IP數(shù)據(jù)包括與選擇頻道的密鑰控制消息、視頻元、和音頻元的IP和端口對應(yīng)的IP數(shù)據(jù)、密鑰控制消息的IP數(shù)據(jù)。
并且,在步驟S206中,通過將提取的IP數(shù)據(jù)分別存入文件,并將文件放入本地文件系統(tǒng)來生成本地文件系統(tǒng)文件。
另外,在步驟S212中,如果解擾器解擾成功,則播放選擇的頻道的流媒體數(shù)據(jù);另一方面,在步驟S212中,如果解擾器解擾失敗,則分析失敗原因,其中,可以根據(jù)在調(diào)試過程中記錄的調(diào)試記錄信息分析失敗原因。
通過本發(fā)明的上述技術(shù)方案,可以容易地在本地實現(xiàn)對條件接入系統(tǒng)的調(diào)試,節(jié)省了調(diào)試的成本,并提高了調(diào)試的效率。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的條件接入系統(tǒng)結(jié)構(gòu)的框圖;圖2是根據(jù)本發(fā)明實施例的條件接入系統(tǒng)的調(diào)試方法的流程圖;以及圖3是根據(jù)本發(fā)明實施例的條件接入系統(tǒng)的調(diào)試方法中讀取本地數(shù)據(jù)進(jìn)行解擾的詳細(xì)處理流程。
具體實施例方式
下面將參照附圖詳細(xì)描述本發(fā)明的實施例。
在本實施例中,提供了一種條件接入系統(tǒng)的調(diào)試方法,該方法尤其適用于移動終端電視。
如圖2所示該方法包括以下處理(步驟S202-步驟S210)步驟S202,從電子服務(wù)導(dǎo)航(Electronic Service Guide,ESG)中找到密鑰管理消息(EMM)對應(yīng)的會話描述協(xié)議(SDP)文件,并從中提取EMM的IP和端口;S204,從ESG找到選擇的頻道所對應(yīng)的會話描述協(xié)議文件的節(jié)目元流,并從中查找密鑰控制消息、視頻元、和音頻元對應(yīng)的IP和端口;其中,節(jié)目元流至少可以包括連接信息、多媒體信息,并且優(yōu)選地,可以在會話協(xié)議描述文件中的c行中攜帶連接信息,而在會話協(xié)議描述文件中的m行中攜帶多媒體信息,這樣,在上述步驟中,可以在會話協(xié)議描述文件中找出c行(包含連接信息)對應(yīng)的IP以及m行(包含多媒體信息)對應(yīng)的端口;步驟S206,根據(jù)步驟S202和步驟S204中的查找結(jié)果,從傳輸流(Transport stream,TS)中提取與查找結(jié)果對應(yīng)的IP數(shù)據(jù),并將提取的IP數(shù)據(jù)存儲為本地文件系統(tǒng)文件;在上述步驟中,根據(jù)步驟S202和步驟S204查找出來的IP和端口從傳輸流中提取出對應(yīng)的IP數(shù)據(jù)(提取的IP數(shù)據(jù)包括與選擇的頻道的密鑰控制消息、視頻元、和音頻元的IP和端口對應(yīng)的IP數(shù)據(jù)、密鑰控制消息的IP數(shù)據(jù)),單獨存放到文件中,如emm.ip、ecm.ip、video.ip、audio.ip,之后將這些文件放入到本地文件系統(tǒng),作為本地文件系統(tǒng)文件;
通過步驟S202至步驟S206的處理,將EMM數(shù)據(jù)流、ECM數(shù)據(jù)流、以及音頻和視頻數(shù)據(jù)流存儲到本地文件系統(tǒng)。接下來,將進(jìn)行圖3中示出的如下相關(guān)操作獲取數(shù)據(jù)流->對數(shù)據(jù)流進(jìn)行處理->發(fā)送到KDA->控制字->解擾器。
步驟S208,從本地文件系統(tǒng)文件中讀取密鑰管理消息和密鑰控制消息的IP數(shù)據(jù),去除IP數(shù)據(jù)的IP頭,并將IP數(shù)據(jù)發(fā)送至密鑰管理系統(tǒng)設(shè)備代理(KMS Device Agent,KDA);例如,可以從本地文件系統(tǒng)文件emm.ip中讀取密鑰管理消息的IP數(shù)據(jù),從文件系統(tǒng)文件ecm.ip中讀取密鑰控制消息的IP數(shù)據(jù);步驟S210,密鑰管理系統(tǒng)設(shè)備代理收到密鑰管理消息和密鑰控制消息的IP數(shù)據(jù)之后,與通用集成電路卡(UICC(KMS App,KMS應(yīng)用))一起根據(jù)密鑰管理消息和密鑰控制消息進(jìn)行計算,獲得控制字,并將控制字發(fā)送至解擾器(Descrambler);以及步驟S212,解擾器利用控制字對來自本地文件系統(tǒng)文件(如video.ip和audio.ip)的加密流媒體數(shù)據(jù)(視頻、音頻數(shù)據(jù)流)進(jìn)行解擾,產(chǎn)生明文的媒體數(shù)據(jù)。
根據(jù)解擾器的執(zhí)行返回值,可以確定解擾是否成功,解擾器解擾成功,則播放選擇的頻道的流媒體數(shù)據(jù);如果解擾器解擾失敗,則分析失敗原因,其中,可以根據(jù)在調(diào)試過程中記錄的log(調(diào)試記錄信息)分析失敗原因。
從上面的描述可以看出,借助于本發(fā)明的技術(shù)方案,不需要服務(wù)器端設(shè)備、不需要設(shè)置發(fā)射器(用于廣播TS流)就可以進(jìn)行CAS的本地調(diào)試、移植等相關(guān)工作,節(jié)約了開發(fā)成本,縮短了開發(fā)周期;并且,由于調(diào)試過程中僅讀取本地存儲的文件,因此省去了接收DVB-H信號、搜索ESG等一系列所需的前置處理,使調(diào)試更加簡單,調(diào)試效率更高。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種移動終端電視的條件接入系統(tǒng)的調(diào)試方法,其特征在于,包括步驟S202,在電子服務(wù)導(dǎo)航中找到密鑰管理消息對應(yīng)的會話描述協(xié)議文件,并從中查找所述密鑰管理消息的IP和端口;步驟S204,從電子服務(wù)導(dǎo)航中找到選擇的頻道所對應(yīng)的會話描述協(xié)議文件的節(jié)目元流,并從中查找密鑰控制消息、視頻元、和音頻元對應(yīng)的IP和端口;步驟S206,根據(jù)所述步驟S202與所述步驟S204中的查找結(jié)果,從傳輸流中提取與所述查找結(jié)果對應(yīng)的IP數(shù)據(jù),并將提取的所述IP數(shù)據(jù)存儲為本地文件系統(tǒng)文件;步驟S208,從所述本地文件系統(tǒng)文件中讀取所述密鑰管理消息和所述密鑰控制消息的IP數(shù)據(jù),去除所述IP數(shù)據(jù)的IP頭,并將所述IP數(shù)據(jù)發(fā)送至密鑰管理系統(tǒng)設(shè)備代理;步驟S210,所述密鑰管理系統(tǒng)設(shè)備代理與通用集成電路卡一起對所述密鑰管理消息和所述密鑰控制消息進(jìn)行計算,獲得控制字,并將所述控制字發(fā)送至解擾器;以及步驟S212,所述解擾器利用所述控制字對來自所述本地文件系統(tǒng)文件的加密流媒體數(shù)據(jù)進(jìn)行解擾。
2.根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于,所述節(jié)目元流包括連接信息、多媒體信息。
3.根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于,在所述步驟S206中,所述提取的IP數(shù)據(jù)包括與所述選擇的頻道的密鑰控制消息、視頻元、和音頻元的所述IP和端口對應(yīng)的IP數(shù)據(jù)、以及所述密鑰控制消息的IP數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的調(diào)試方法,其特征在于,在所述步驟S206中,通過將所述提取的IP數(shù)據(jù)分別存入文件,并將所述文件放入本地文件系統(tǒng)來生成所述本地文件系統(tǒng)文件。
5.根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于,在所述步驟S212中,如果所述解擾器解擾成功,則播放所述選擇的頻道的流媒體數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于,在所述步驟S212中,如果所述解擾器解擾失敗,則分析失敗原因。
7.根據(jù)權(quán)利要求6所述的調(diào)試方法,其特征在于,根據(jù)在調(diào)試過程中記錄的調(diào)試記錄信息分析失敗原因。
全文摘要
一種條件接入系統(tǒng)的調(diào)試方法,包括S202,在電子服務(wù)導(dǎo)航中找到密鑰管理消息對應(yīng)的會話描述協(xié)議文件,并從中提取密鑰管理消息的IP和端口;S204,在電子服務(wù)導(dǎo)航中找到選擇的頻道所對應(yīng)的會話描述協(xié)議文件的節(jié)目元流,并從中查找密鑰控制消息、視頻元、和音頻元對應(yīng)的IP和端口;S206,從傳輸流中提取與以上查找結(jié)果對應(yīng)的IP數(shù)據(jù),并將提取的IP數(shù)據(jù)存儲為本地文件系統(tǒng)文件;S208,從本地讀取密鑰管理消息和密鑰控制消息的IP數(shù)據(jù),去除IP數(shù)據(jù)的IP頭,并將IP消息發(fā)送至密鑰管理系統(tǒng)設(shè)備代理;S210,密鑰管理系統(tǒng)設(shè)備代理與UICC一起對密鑰管理消息和密鑰控制消息進(jìn)行計算,獲得控制字;以及S212,解擾器利用控制字對來自本地的加密流媒體數(shù)據(jù)進(jìn)行解擾。
文檔編號H04L9/32GK101035252SQ20071009799
公開日2007年9月12日 申請日期2007年4月25日 優(yōu)先權(quán)日2007年4月25日
發(fā)明者羅青生 申請人:中興通訊股份有限公司