一種多cas無縫切換方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種多CAS無縫切換方法及系統(tǒng),其中,方法包括步驟:檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù);將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中;遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作CAS;將系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道。
【專利說明】—種多CAS無縫切換方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能設(shè)備軟件領(lǐng)域,尤其涉及一種多CAS無縫切換方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前國內(nèi)數(shù)字廣播電視推廣過程中,各地廣電運(yùn)營商為通信安全及技術(shù)壟斷考慮,通常都會(huì)引入幾家CA前端設(shè)備廠商共同對信號進(jìn)行加密。而現(xiàn)在市場上銷售的絕大部分?jǐn)?shù)字廣播電視終端設(shè)備都是在一臺(tái)終端設(shè)備上只集成一家CA廠商,因此用戶選擇一臺(tái)終端設(shè)備后,就只能用一種信號源,一種CA及其對應(yīng)的智能卡。如果需要更改信號源和其它CA廠商的智能卡,就需要重新購買新的終端。這無疑給終端用戶增加了經(jīng)濟(jì)壓力,也無形中對廣電運(yùn)營商也增加了多種終端設(shè)備的采購成本及運(yùn)營成本。
[0003]條件接收系統(tǒng)CAS (Conditional Access System)是付費(fèi)數(shù)字電視廣播的核心,其主要功能是阻止非法入侵?jǐn)?shù)字廣播網(wǎng)絡(luò),并允許被授權(quán)的用戶收看特定的節(jié)目而使未被授權(quán)的用戶無法收看。
[0004]CAS由前端(廣播)和終端(接收)兩個(gè)部分組成,前端完成廣播數(shù)據(jù)的加擾并生成授權(quán)信息以及完成解擾密鑰的加密工作,從而將被傳送的節(jié)目數(shù)據(jù)由明碼變?yōu)槊艽a,加擾后的數(shù)據(jù)對未被授權(quán)的用戶無用,而向授權(quán)用戶提供解擾用的信息,這些信息以加密的形式復(fù)用到MPEG-2的傳送流中,授權(quán)用戶對它進(jìn)行解密后即可得到解擾密鑰并實(shí)現(xiàn)對信號的解擾和MPEG-2解碼,終端由智能卡(或其他CA卡)和解擾器完成解密和解擾。
[0005]申請?zhí)枮?01110026859.6,申請日為2011年01月25日,名為《一種機(jī)頂盒多CA共存的實(shí)現(xiàn)方法》的專利,該專利公開了一種在機(jī)頂盒上多種CAS通過軟件方式自動(dòng)選擇的方法。該方法依據(jù)目前市場幾種CAS的智能卡通訊參數(shù)ATR值相對固定為原理,根據(jù)其相對不同的ATR值來判斷當(dāng)前智能卡的類型及其對應(yīng)的CAS。該方法在一定程度上可以實(shí)現(xiàn)多種CAS自動(dòng)識別,但是不同的CAS廠商智能卡ATR值是有可能相同的,會(huì)導(dǎo)致識別過程的軟件邏輯判斷錯(cuò)誤。此外,CAS廠商發(fā)行的智能卡升級更換后ATR有可能變化,這也會(huì)導(dǎo)致的嚴(yán)重識別錯(cuò)誤。另外,該方法中對于選擇不同的CAS之后,節(jié)目不能做到自動(dòng)連續(xù)的播放,仍需要用戶手動(dòng)更換節(jié)目或者等待前端網(wǎng)絡(luò)數(shù)據(jù)更新后才可能實(shí)現(xiàn)節(jié)目的正常播放。
[0006]所以現(xiàn)有的切換方法穩(wěn)定性和可靠性、便利性均不佳。
[0007]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0008]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種多CAS無縫切換方法及系統(tǒng),旨在解決現(xiàn)有的CAS切換方法存在便利性、穩(wěn)定性和可靠性均不佳的問題。
[0009]本發(fā)明的技術(shù)方案如下:
一種多CAS無縫切換方法,其中,包括步驟:
當(dāng)檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù); 將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將匹配到的原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中;
遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作 CAS ;
將系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道。
[0010]所述的多CAS無縫切換方法,其中,所述當(dāng)檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù)的步驟具體包括:
依次取出所有預(yù)置的CAS的通訊參數(shù),并分別與智能卡進(jìn)行復(fù)位通訊;
判斷復(fù)位通訊是否成功,若復(fù)位通訊成功,則獲取通訊返回的目標(biāo)ATR參數(shù),然后返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊;若復(fù)位通訊失敗則返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,直至遍歷完所有預(yù)置的CAS的通訊參數(shù)。
[0011]所述的多CAS無縫切換方法,其中,所述將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將匹配到的原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中的步驟具體包括:
將獲取到的目標(biāo)ATR參數(shù)依次與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,判斷是否相同;當(dāng)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的其中一個(gè)CAS的原始ATR參數(shù)相同時(shí),將該原始ATR參數(shù)對應(yīng)的CAS保存至臨時(shí)CAS組中,并返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù);
當(dāng)獲取到的目標(biāo)ATR參數(shù)與系統(tǒng)預(yù)置的CAS的原始ATR參數(shù)不相同時(shí),返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù)。
[0012]所述的多CAS無縫切換方法,其中,所述遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作CAS的步驟具體包括:
依次初始化臨時(shí)CAS組中的CAS,判斷初始化是否成功,若初始化成功,則運(yùn)行臨時(shí)CAS組中的相應(yīng)CAS的發(fā)送接收數(shù)據(jù)接口,獲取智能卡的返回信息;否則繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS ;
判斷智能卡的返回信息與預(yù)置信息是否相同,若相同,則相應(yīng)的CAS為匹配到的目標(biāo)CAS,若不相同,則返回繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS。
[0013]所述的多CAS無縫切換方法,其中,所述將系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道的步驟具體包括:
依次取出系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù),并判斷取出的每組CAT數(shù)據(jù)與PMT數(shù)據(jù)是否與當(dāng)前工作CAS相符合,若符合則獲取CAT數(shù)據(jù)中的EMM PID,以及PMT數(shù)據(jù)中的ECM PID,調(diào)用當(dāng)前工作CAS的接口并設(shè)置EMM PID和ECM PID,并與音視頻通道綁定;若不符合,則取出系統(tǒng)中保存的下一組CAT數(shù)據(jù)與PMT數(shù)據(jù),再次判斷是否符合,直至遍歷完所有的CAT數(shù)據(jù)與PMT數(shù)據(jù);
開啟音視頻通道,提示CAS匹配成功。
[0014]一種多CAS無縫切換系統(tǒng),其中,包括:
目標(biāo)ATR參數(shù)獲取模塊,用于當(dāng)檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù);
臨時(shí)CAS組獲取模塊,用于將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將匹配到的原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中;
精確匹配模塊,用于遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作CAS ;
播放模塊,用于將系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道。
[0015]所述的多CAS無縫切換系統(tǒng),其中,所述目標(biāo)ATR參數(shù)獲取模塊具體包括:
復(fù)位通訊單元,用于依次取出所有預(yù)置的CAS的通訊參數(shù),并分別與智能卡進(jìn)行復(fù)位
通訊;
目標(biāo)ATR參數(shù)獲取單元,用于判斷復(fù)位通訊是否成功,若復(fù)位通訊成功,則獲取通訊返回的目標(biāo)ATR參數(shù),然后返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊;若復(fù)位通訊失敗則返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,直至遍歷完所有預(yù)置的CAS的通訊參數(shù)。
[0016]所述的多CAS無縫切換系統(tǒng),其中,所述臨時(shí)CAS組獲取模塊具體包括:
比較單元,用于將獲取到的目標(biāo)ATR參數(shù)依次與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,判斷是否相同;
保存單元,用于當(dāng)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的其中一個(gè)CAS的原始ATR參數(shù)相同時(shí),將該原始ATR參數(shù)對應(yīng)的CAS保存至臨時(shí)CAS組中,并返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù);循環(huán)單元,用于當(dāng)獲取到的目標(biāo)ATR參數(shù)與系統(tǒng)預(yù)置的CAS的原始ATR參數(shù)不相同時(shí),返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù)。
[0017]所述的多CAS無縫切換系統(tǒng),其中,所述精確匹配模塊具體包括:
初始化單元,用于依次初始化臨時(shí)CAS組中的CAS,判斷初始化是否成功,若初始化成功,則運(yùn)行臨時(shí)CAS組中的相應(yīng)CAS的發(fā)送接收數(shù)據(jù)接口,獲取智能卡的返回信息;否則繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS ;
判斷單元,用于判斷智能卡的返回信息與預(yù)置信息是否相同,若相同,則相應(yīng)的CAS為匹配到的目標(biāo)CAS,若不相同,則返回繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS。
[0018]所述的多CAS無縫切換系統(tǒng),其中,所述播放模塊具體包括:
數(shù)據(jù)查找單元,用于依次取出系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù),并判斷取出的每組CAT數(shù)據(jù)與PMT數(shù)據(jù)是否與當(dāng)前工作CAS相符合,若符合則獲取CAT數(shù)據(jù)中的EMM PID,以及PMT數(shù)據(jù)中的ECM PID,調(diào)用當(dāng)前工作CAS的接口并設(shè)置EMM PID和ECM PID,并與音視頻通道綁定;若不符合,則取出系統(tǒng)中保存的下一組CAT數(shù)據(jù)與PMT數(shù)據(jù),再次判斷是否符合,直至遍歷完所有的CAT數(shù)據(jù)與PMT數(shù)據(jù);
播放單元,用于開啟音視頻通道,提示CAS匹配成功。
[0019]有益效果:本發(fā)明支持多種CAS的智能切換,并且支持CAS切換后節(jié)目的無縫自動(dòng)播放,無需用戶手動(dòng)干預(yù),本發(fā)明可應(yīng)用在數(shù)字廣播電視終端設(shè)備,其中的數(shù)字廣播電視終端設(shè)備包括但不限于數(shù)字機(jī)頂盒、數(shù)字電視一體機(jī)等終端,本發(fā)明可支持手動(dòng)選擇模式和自動(dòng)選擇模式,同時(shí)也可設(shè)置為手動(dòng)自動(dòng)智能混合模式,能夠給終端用戶和運(yùn)營商提供靈活便捷的選擇方案,本發(fā)明解決了運(yùn)營商在運(yùn)營過程中遇到的多種CAS加密時(shí),需要提供多個(gè)終端設(shè)備的問題,減少了運(yùn)營商的終端設(shè)備采購成本,也使得終端設(shè)備制造商能快速開發(fā)出適配更多地區(qū)運(yùn)營商的終端設(shè)備,同時(shí)又能然后終端用戶隨時(shí)安全快捷地更好信號源而不增加硬件成本。
【專利附圖】
【附圖說明】
[0020]圖1為本發(fā)明一種多CAS無縫切換方法較佳實(shí)施例的流程圖。
[0021]圖2為圖1所示方法中步驟SlOl的具體流程圖;
圖3為圖1所示方法中步驟S102的具體流程圖;
圖4為圖1所示方法中步驟S103的具體流程圖;
圖5為圖1所示方法中步驟S104的具體流程圖;
圖6為本發(fā)明一種多CAS無縫切換系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖;
圖7為圖6所示系統(tǒng)中目標(biāo)ATR參數(shù)獲取模塊的具體結(jié)構(gòu)框圖;
圖8為圖6所示系統(tǒng)中臨時(shí)CAS組獲取模塊的具體結(jié)構(gòu)框圖;
圖9為圖6所示系統(tǒng)中精確匹配模塊的具體結(jié)構(gòu)框圖;
圖10為圖6所示系統(tǒng)中播放模塊的具體結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]本發(fā)明提供一種多CAS無縫切換方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]請參閱圖1,圖1為本發(fā)明一種多CAS無縫切換方法較佳實(shí)施例的流程圖,如圖所示,其包括步驟:
5101、當(dāng)檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù);
5102、將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將匹配到的原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中;
5103、遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作CAS ;
5104、將系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道。
[0024]在本實(shí)施例中,通過步驟S102和步驟S103相結(jié)合的雙重匹配,保證匹配到精確的目標(biāo)CAS,并將目標(biāo)CAS設(shè)定為當(dāng)前工作CAS,最后查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并基于找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道,這樣就實(shí)現(xiàn)了 CAS的無縫智能切換,并且還支持CAS切換后節(jié)目的無縫自動(dòng)播放,由于無需用戶手動(dòng)干預(yù),從而真正實(shí)現(xiàn)了 CAS選擇的安全智能化。
[0025]作為本發(fā)明更優(yōu)選的實(shí)施例,如圖2所示,所述的步驟SlOl具體包括:
S201、依次取出所有預(yù)置的CAS的通訊參數(shù),并分別與智能卡進(jìn)行復(fù)位通訊;
在本步驟中,首先系統(tǒng)會(huì)根據(jù)當(dāng)前CAS運(yùn)行狀態(tài),提示用戶拔出或插入智能卡,系統(tǒng)會(huì)
檢測終端設(shè)備的智能卡插入狀態(tài),當(dāng)檢測到智能卡插入時(shí),則進(jìn)行復(fù)位通訊。若未檢測到智能卡插入,則繼續(xù)提示用戶拔出或插入智能卡。
[0026]在檢測到智能卡插入后,取出系統(tǒng)所有預(yù)置的CAS的通訊參數(shù),并分別于智能卡進(jìn)行復(fù)位通訊,判斷預(yù)置的CAS中哪些可以跟智能卡進(jìn)行正常通訊。
[0027]S202、判斷復(fù)位通訊是否成功;若復(fù)位通訊成功,則執(zhí)行步驟S203 ;否則直接返回步驟S201利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,直至遍歷完所有預(yù)置的CAS的通訊參數(shù)。
[0028]S203、獲取通訊返回的目標(biāo)ATR參數(shù),然后返回步驟S201利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊。
[0029]在此步驟中,若某一 CAS的通訊參數(shù)與智能卡復(fù)位通訊成功,則可獲取通訊返回的目標(biāo)ATR參數(shù),這樣依次判斷各CAS的通訊參數(shù)與智能卡是否復(fù)位通訊成功,若成功則獲取返回的目標(biāo)ATR參數(shù),若失敗,則接著對下一個(gè)預(yù)置的CAS的通訊參數(shù)進(jìn)行復(fù)位通訊,直到測試完所有預(yù)置的CAS的通訊參數(shù)。這樣就對所有的CAS的通訊參數(shù)進(jìn)行了測試,并且獲取了所有能夠通訊成功時(shí)返回的目標(biāo)ATR參數(shù)。所述的ATR參數(shù)為響應(yīng)復(fù)位操作時(shí)智能卡給出的應(yīng)答值。
[0030]作為本發(fā)明更優(yōu)選的實(shí)施例,如圖3所示,所述步驟S102具體包括:
5301、將獲取到的目標(biāo)ATR參數(shù)依次與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較;
5302、判斷是否相同;當(dāng)是時(shí),執(zhí)行步驟S303,當(dāng)否時(shí),即當(dāng)獲取到的目標(biāo)ATR參數(shù)與系統(tǒng)預(yù)置的CAS的原始ATR參數(shù)不相同時(shí),返回S301對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù)。
[0031]此步驟是將前述步驟獲取到的目標(biāo)ATR參數(shù)依次與預(yù)置的所有CAS的ATR參數(shù)一一比較,判斷是否有目標(biāo)ATR參數(shù)與預(yù)置的某個(gè)CAS的ATR參數(shù)相同。
[0032]S303、當(dāng)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的其中一個(gè)CAS的原始ATR參數(shù)相同時(shí),將該原始ATR參數(shù)對應(yīng)的CAS保存至臨時(shí)CAS組中,并返回S301對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù);
如果匹配到目標(biāo)ATR參數(shù)與其中一個(gè)預(yù)置的CAS的原始ATR參數(shù)相同,則將該原始ATR參數(shù)對應(yīng)的預(yù)置的CAS保存到臨時(shí)CAS組中,依次類推,遍歷完所有獲取到的目標(biāo)ATR參數(shù),找出匹配到的所有CAS,并保存到臨時(shí)CAS組中。
[0033]此步驟就是判定不相同的情況下,再對下一個(gè)目標(biāo)ATR參數(shù)進(jìn)行比較,遍歷完所有獲取到的目標(biāo)ATR參數(shù)。[0034]作為本發(fā)明更優(yōu)選的實(shí)施例,如圖4所示,所述步驟S103具體包括:
S401、依次初始化臨時(shí)CAS組中的CAS,判斷初始化是否成功,若初始化成功,則轉(zhuǎn)入步驟S402 ;否則繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS ;
首先初始化臨時(shí)CAS組中的各個(gè)CAS,若初始化成功,再判定部分運(yùn)行函數(shù)是否成功,即轉(zhuǎn)入步驟S402,若某個(gè)CAS初始化不成功,則繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直到遍歷完臨時(shí)CAS組中的所有CAS。
[0035]S402、運(yùn)行臨時(shí)CAS組中的相應(yīng)CAS的發(fā)送接收數(shù)據(jù)接口,獲取智能卡的返回信息;
在判斷CAS初始化成功后,運(yùn)行初始化成功的CAS的發(fā)送接收數(shù)據(jù)接口,獲取智能卡的返回信息,該返回信息反映了函數(shù)是否運(yùn)行成功,可作為判斷CAS是否為正確的CAS的基礎(chǔ)。
[0036]S403、判斷智能卡的返回信息與預(yù)置信息是否相同,若相同,則相應(yīng)的CAS為匹配到的目標(biāo)CAS,若不相同,則返回步驟S401繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS。
[0037]此步驟是將智能卡的返回信息與系統(tǒng)的預(yù)置信息進(jìn)行比較,判斷是否相同,如相同,則判定對應(yīng)的CAS為匹配到的正確的目標(biāo)CAS,若不相同,可以返回繼續(xù)初始化然后獲取返回信息,對所有的CAS進(jìn)行遍歷,若未找到目標(biāo)CAS,則可通知用戶CAS工作異常,結(jié)束所有流程。
[0038]在此步驟完成后,就可以獲取到精確匹配的目標(biāo)CAS,可通知用戶CAS工作正常,繼續(xù)下一個(gè)播放流程。
[0039]作為本發(fā)明更優(yōu)選的實(shí)施例,如圖5所示,所述步驟S104具體包括:
S501、依次取出系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù),并判斷取出的每組CAT數(shù)據(jù)與PMT數(shù)據(jù)是否與當(dāng)前工作CAS相符合,若符合轉(zhuǎn)入步驟S502 ;若不符合,則取出系統(tǒng)中保存的下一組CAT數(shù)據(jù)與PMT數(shù)據(jù),再次判斷是否符合,直至遍歷完所有的CAT數(shù)據(jù)與PMT數(shù)據(jù);
此步驟是為實(shí)現(xiàn)無需用戶干預(yù)的節(jié)目播放,首先可暫停音視頻通道,然后依次取出系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù),找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù)。CAT數(shù)據(jù)與PMT數(shù)據(jù)是在本地存儲(chǔ)好的。如果所有CAT數(shù)據(jù)與PMT數(shù)據(jù)都不符合當(dāng)前工作CAS,則結(jié)束流程,通知用戶CAS匹配失敗或者CAS工作異常。
[0040]CAT (條件接收表)給出了 CAS的有關(guān)信息,其描述了節(jié)目的加密方式,包含了 EMM的PID,只有授權(quán)的解碼器才能由CAT收到密鑰并解碼相應(yīng)的數(shù)據(jù)流。EMM與ECM均為授權(quán)管理信息,EMM還包括智能卡號、授權(quán)時(shí)間、授權(quán)等級等用戶授權(quán)信息,ECM還包括時(shí)間、節(jié)目價(jià)格、節(jié)目授權(quán)控制等信息,EMM主要完成對用戶的授權(quán),ECM是面向節(jié)目的管理信息。
[0041]PMT (節(jié)目映射表)完整地描述了 一路節(jié)目由哪些PES組成,各個(gè)PES的PID分別是什么等,PMT同時(shí)還給出了每一路節(jié)目的解碼時(shí)鐘PCR。
[0042]PID (Packet Identif ier)包標(biāo)識符,是識別碼流信息性質(zhì)的關(guān)鍵,是節(jié)目信息的“身份證”,不同的電視節(jié)目和業(yè)務(wù)信息對應(yīng)不停的PID碼。當(dāng)接收機(jī)要接收某一個(gè)指定節(jié)目時(shí),首先從節(jié)目關(guān)聯(lián)表中取得這個(gè)節(jié)目的節(jié)目映射表的PID值,然后從TS中找出與此PID值相對應(yīng)的節(jié)目映射表。[0043]S502、獲取CAT數(shù)據(jù)中的EMM PID,以及PMT數(shù)據(jù)中的ECM PID,調(diào)用當(dāng)前工作CAS的接口設(shè)置EMM PID和ECM PID,并與音視頻通道綁定;
本步驟是從CAT數(shù)據(jù)中獲取EMM PID,從PMT數(shù)據(jù)中獲取ECM PID,然后調(diào)用當(dāng)前工作CAS的接口分配資源并設(shè)置EMM PID和ECM PID,并且將當(dāng)前工作CAS的接口與音視頻通道綁定。
[0044]S503、開啟音視頻通道,提示CAS匹配成功。
[0045]當(dāng)再次開啟音視頻通道時(shí),可提示用戶CAS匹配成功,進(jìn)行節(jié)目的播放。通過本發(fā)明系統(tǒng)能根據(jù)匹配的結(jié)果,自動(dòng)從存儲(chǔ)的數(shù)據(jù)中找到正確的數(shù)據(jù),設(shè)置并重新開啟音視頻節(jié)目的播放,實(shí)現(xiàn)了無需用戶干預(yù)的智能化播放,同時(shí)由于識別CAS的過程中通過雙重匹配步驟,保證了不受智能卡升級、更換等的影響,而精確匹配到正確的CAS。
[0046]基于上述方法,本發(fā)明還提供一種多CAS無縫切換系統(tǒng)較佳實(shí)施例,如圖6所示,其包括:
目標(biāo)ATR參數(shù)獲取模塊100,用于當(dāng)檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù);
臨時(shí)CAS組獲取模塊200,用于將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將匹配到的原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中;精確匹配模塊300,用于遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作CAS ;
播放模塊400,用于將系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道。
[0047]進(jìn)一步,如圖7所示,所述目標(biāo)ATR參數(shù)獲取模塊100具體包括:
復(fù)位通訊單元110,用于依次取出所有預(yù)置的CAS的通訊參數(shù),并分別與智能卡進(jìn)行復(fù)位通訊;
目標(biāo)ATR參數(shù)獲取單元120,用于判斷復(fù)位通訊是否成功,若復(fù)位通訊成功,則獲取通訊返回的目標(biāo)ATR參數(shù),然后返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊;若復(fù)位通訊失敗則返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,直至遍歷完所有預(yù)置的CAS的通訊參數(shù)。
[0048]進(jìn)一步,如圖8所示,所述臨時(shí)CAS組獲取模塊200具體包括:
比較單元210,用于將獲取到的目標(biāo)ATR參數(shù)依次與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,判斷是否相同;
保存單元220,用于當(dāng)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的其中一個(gè)CAS的原始ATR參數(shù)相同時(shí),將該原始ATR參數(shù)對應(yīng)的CAS保存至臨時(shí)CAS組中,并返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù);循環(huán)單元230,用于當(dāng)獲取到的目標(biāo)ATR參數(shù)與系統(tǒng)預(yù)置的CAS的原始ATR參數(shù)不相同時(shí),返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù)。
[0049]進(jìn)一步,如圖9所示,所述精確匹配模塊300具體包括:
初始化單元310,用于依次初始化臨時(shí)CAS組中的CAS,判斷初始化是否成功,若初始化成功,則運(yùn)行臨時(shí)CAS組中的相應(yīng)CAS的發(fā)送接收數(shù)據(jù)接口,獲取智能卡的返回信息;否則繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS ;
判斷單元320,用于判斷智能卡的返回信息與預(yù)置信息是否相同,若相同,則相應(yīng)的CAS為匹配到的目標(biāo)CAS,若不相同,則返回繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS。
[0050]進(jìn)一步,如圖10所示,所述播放模塊400具體包括:
數(shù)據(jù)查找單元410,用于依次取出系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù),并判斷取出的每組CAT數(shù)據(jù)與PMT數(shù)據(jù)是否與當(dāng)前工作CAS相符合,若符合則獲取CAT數(shù)據(jù)中的EMMPID,以及PMT數(shù)據(jù)中的ECM PID,調(diào)用當(dāng)前工作CAS的接口并設(shè)置EMM PID和ECM PID,并與音視頻通道綁定;若不符合,則取出系統(tǒng)中保存的下一組CAT數(shù)據(jù)與PMT數(shù)據(jù),再次判斷是否符合,直至遍歷完所有的CAT數(shù)據(jù)與PMT數(shù)據(jù);
播放單元420,用于開啟音視頻通道,提示CAS匹配成功。
[0051]關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中,已有詳述,故不再贅述。
[0052]綜上所述,本發(fā)明支持多種CAS的智能切換,并且支持CAS切換后節(jié)目的無縫自動(dòng)播放,無需用戶手動(dòng)干預(yù),本發(fā)明可應(yīng)用在數(shù)字廣播電視終端設(shè)備,其中的數(shù)字廣播電視終端設(shè)備包括但不限于數(shù)字機(jī)頂盒、數(shù)字電視一體機(jī)等終端,本發(fā)明可支持手動(dòng)選擇模式和自動(dòng)選擇模式,同時(shí)也可設(shè)置為手動(dòng)自動(dòng)智能混合模式,能夠給終端用戶和運(yùn)營商提供靈活便捷的選擇方案,本發(fā)明解決了運(yùn)營商在運(yùn)營過程中遇到的多種CAS加密時(shí),需要提供多個(gè)終端設(shè)備的問題,減少了運(yùn)營商的終端設(shè)備采購成本,也使得終端設(shè)備制造商能快速開發(fā)出適配更多地區(qū)運(yùn)營商的終端設(shè)備,同時(shí)又能然后終端用戶隨時(shí)安全快捷地更好信號源而不增加硬件成本。
[0053]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種多CAS無縫切換方法,其特征在于,包括步驟: 當(dāng)檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù); 將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將匹配到的原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中; 遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作 CAS ; 將系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道。
2.根據(jù)權(quán)利要求1所述的多CAS無縫切換方法,其特征在于,所述當(dāng)檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù)的步驟具體包括: 依次取出所有預(yù)置的CAS的通訊參數(shù),并分別與智能卡進(jìn)行復(fù)位通訊; 判斷復(fù)位通訊是否成功,若復(fù)位通訊成功,則獲取通訊返回的目標(biāo)ATR參數(shù),然后返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊;若復(fù)位通訊失敗則返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,直至遍歷完所有預(yù)置的CAS的通訊參數(shù)。
3.根據(jù)權(quán)利要求2所述的多CAS無縫切換方法,其特征在于,所述將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將匹配到的原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中的步驟具體包括: 將獲取到的目標(biāo)ATR參數(shù)依次與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,判斷是否相同; 當(dāng)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的其中一個(gè)CAS的原始ATR參數(shù)相同時(shí),將該原始ATR參數(shù)對應(yīng)的CAS保存至臨時(shí)CAS組中,并返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù); 當(dāng)獲取到的目標(biāo)ATR參數(shù)與系統(tǒng)預(yù)置的CAS的原始ATR參數(shù)不相同時(shí),返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù)。
4.根據(jù)權(quán)利要求3所述的多CAS無縫切換方法,其特征在于,所述遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作CAS的步驟具體包括: 依次初始化臨時(shí)CAS組中的CAS,判斷初始化是否成功,若初始化成功,則運(yùn)行臨時(shí)CAS組中的相應(yīng)CAS的發(fā)送接收數(shù)據(jù)接口,獲取智能卡的返回信息;否則繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS ; 判斷智能卡的返回信息與預(yù)置信息是否相同,若相同,則相應(yīng)的CAS為匹配到的目標(biāo)CAS,若不相同,則返回繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS。
5.根據(jù)權(quán)利要求1所述的多CAS無縫切換方法,其特征在于,所述將系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道的步驟具體包括: 依次取出系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù),并判斷取出的每組CAT數(shù)據(jù)與PMT數(shù)據(jù)是否與當(dāng)前工作CAS相符合,若符合則獲取CAT數(shù)據(jù)中的EMM PID,以及PMT數(shù)據(jù)中的ECM PID,調(diào)用當(dāng)前工作CAS的接口并設(shè)置EMM PID和ECM PID,并與音視頻通道綁定;若不符合,則取出系統(tǒng)中保存的下一組CAT數(shù)據(jù)與PMT數(shù)據(jù),再次判斷是否符合,直至遍歷完所有的CAT數(shù)據(jù)與PMT數(shù)據(jù); 開啟音視頻通道,提示CAS匹配成功。
6.一種多CAS無縫切換系統(tǒng),其特征在于,包括: 目標(biāo)ATR參數(shù)獲取模塊,用于當(dāng)檢測到智能卡插入時(shí),將系統(tǒng)所有預(yù)置CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,當(dāng)復(fù)位通訊成功時(shí),獲取通訊返回的目標(biāo)ATR參數(shù); 臨時(shí)CAS組獲取模塊,用于將獲取到的目標(biāo)ATR參數(shù)與所有預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,若相同,則將匹配到的原始ATR參數(shù)相對應(yīng)的CAS保存至臨時(shí)CAS組中; 精確匹配模塊,用于遍歷臨時(shí)CAS組中所有的CAS,匹配出其中的目標(biāo)CAS,并將該目標(biāo)CAS設(shè)定為當(dāng)前工作CAS; 播放模塊,用于將系統(tǒng) 中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù)與當(dāng)前工作CAS進(jìn)行匹配,查找到符合當(dāng)前工作CAS的CAT數(shù)據(jù)與PMT數(shù)據(jù),并根據(jù)查找到的CAT數(shù)據(jù)與PMT數(shù)據(jù)設(shè)置當(dāng)前工作CAS的接口,開啟音視頻通道。
7.根據(jù)權(quán)利要求6所述的多CAS無縫切換系統(tǒng),其特征在于,所述目標(biāo)ATR參數(shù)獲取模塊具體包括: 復(fù)位通訊單元,用于依次取出所有預(yù)置的CAS的通訊參數(shù),并分別與智能卡進(jìn)行復(fù)位通訊; 目標(biāo)ATR參數(shù)獲取單元,用于判斷復(fù)位通訊是否成功,若復(fù)位通訊成功,則獲取通訊返回的目標(biāo)ATR參數(shù),然后返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊;若復(fù)位通訊失敗則返回利用下一個(gè)預(yù)置的CAS的通訊參數(shù)與智能卡進(jìn)行復(fù)位通訊,直至遍歷完所有預(yù)置的CAS的通訊參數(shù)。
8.根據(jù)權(quán)利要求7所述的多CAS無縫切換系統(tǒng),其特征在于,所述臨時(shí)CAS組獲取模塊具體包括: 比較單元,用于將獲取到的目標(biāo)ATR參數(shù)依次與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,判斷是否相同; 保存單元,用于當(dāng)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的其中一個(gè)CAS的原始ATR參數(shù)相同時(shí),將該原始ATR參數(shù)對應(yīng)的CAS保存至臨時(shí)CAS組中,并返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù); 循環(huán)單元,用于當(dāng)獲取到的目標(biāo)ATR參數(shù)與系統(tǒng)預(yù)置的CAS的原始ATR參數(shù)不相同時(shí),返回對下一個(gè)獲取到的目標(biāo)ATR參數(shù)與預(yù)置的CAS的原始ATR參數(shù)進(jìn)行比較,直至遍歷完所有獲取到的目標(biāo)ATR參數(shù)。
9.根據(jù)權(quán)利要求8所述的多CAS無縫切換系統(tǒng),其特征在于,所述精確匹配模塊具體包括: 初始化單元,用于依次初始化臨時(shí)CAS組中的CAS,判斷初始化是否成功,若初始化成功,則運(yùn)行臨時(shí)CAS組中的相應(yīng)CAS的發(fā)送接收數(shù)據(jù)接口,獲取智能卡的返回信息;否則繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS ; 判斷單元,用于判斷智能卡的返回信息與預(yù)置信息是否相同,若相同,則相應(yīng)的CAS為匹配到的目標(biāo)CAS,若不相同,則返回繼續(xù)初始化臨時(shí)CAS組中下一 CAS,直至遍歷完臨時(shí)CAS組中的所有CAS。
10.根據(jù)權(quán)利要求6所述的多CAS無縫切換系統(tǒng),其特征在于,所述播放模塊具體包括: 數(shù)據(jù)查找單元,用于依次取出系統(tǒng)中保存的各組CAT數(shù)據(jù)與PMT數(shù)據(jù),并判斷取出的每組CAT數(shù)據(jù)與PMT數(shù)據(jù)是否與當(dāng)前工作CAS相符合,若符合則獲取CAT數(shù)據(jù)中的EMM PID,以及PMT數(shù)據(jù)中的ECM PID,調(diào)用當(dāng)前工作CAS的接口并設(shè)置EMM PID和ECM PID,并與音視頻通道綁定;若不符合,則取出系統(tǒng)中保存的下一組CAT數(shù)據(jù)與PMT數(shù)據(jù),再次判斷是否符合,直至遍歷完所有的CAT數(shù)據(jù)與PMT數(shù)據(jù); 播放單元,用于 開啟音視頻通道,提示CAS匹配成功。
【文檔編號】H04N21/443GK103997678SQ201410169243
【公開日】2014年8月20日 申請日期:2014年4月24日 優(yōu)先權(quán)日:2014年4月24日
【發(fā)明者】田釗, 王克釗, 劉建材, 周紅宇, 晉曉瓊, 劉乾 申請人:深圳創(chuàng)維-Rgb電子有限公司