<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 基于Android的機(jī)頂盒CAS系統(tǒng)的開發(fā)

          基于Android的機(jī)頂盒CAS系統(tǒng)的開發(fā)

          作者: 時間:2012-08-21 來源:網(wǎng)絡(luò) 收藏

          摘要:詳細(xì)闡述了終端子的設(shè)計過程,提出一種軟件框架,并介紹了的NDK環(huán)境搭建以及上層應(yīng)用(JAVA)與底層(C語言)的無縫銜接,并成功地把子系統(tǒng)移植到系統(tǒng)中。實驗證明,此CAS子系統(tǒng)可以穩(wěn)定地在華為H3716C平臺(平臺)上運行。
          關(guān)鍵詞:Android;;CAS;NDK

          引言
          CAS(Conditional Access System,條件接收系統(tǒng))是一種加密系統(tǒng)方法總稱,通過這個系統(tǒng)可以實現(xiàn)網(wǎng)絡(luò)控制、收費、加密、管理等諸多功能,廣泛應(yīng)用于視頻點播、電子銀行、網(wǎng)上超市、遠(yuǎn)程教育等諸多環(huán)境。其與數(shù)字廣播系統(tǒng)獨立,但對商業(yè)的數(shù)字廣播系統(tǒng)來說,是其成功運營的基礎(chǔ)、增值服務(wù)的命脈,CAS系統(tǒng)須保證未授權(quán)用戶不能收看加密節(jié)目,而授權(quán)的用戶可以收看加密節(jié)目,同時可以對單用戶進(jìn)行識別、控制,消除傳統(tǒng)網(wǎng)路電視的盲目性,是我國數(shù)字網(wǎng)絡(luò)改造的核心部分。CAS系統(tǒng)由兩部分組成:前端加擾管理系統(tǒng)和終端解擾子系統(tǒng)。屬于終端設(shè)備,本文介紹的CAS系統(tǒng)屬于終端解擾子系統(tǒng)。
          任何一款復(fù)雜電子設(shè)備,都離不開一款強(qiáng)大的操作系統(tǒng)支持,而 Android系統(tǒng)起初是Google公司為移動設(shè)備的一套操作系統(tǒng),但由于其開源、擁有OHA聯(lián)盟強(qiáng)大的后盾,而且具有獨特的系統(tǒng)架構(gòu)以及Linux內(nèi)核底層的穩(wěn)定支撐,很快有許多其他產(chǎn)品廠商都紛紛出 And roid平臺,使其成為目前在大型嵌入式設(shè)備上最流行的操作系統(tǒng)。目前華為、中必等為代表的機(jī)頂盒廠商都在紛紛推出Android平臺的機(jī)頂盒。本文詳細(xì)介紹了機(jī)頂盒CAS終端子系統(tǒng)的設(shè)計過程和移植到Android平臺上的過程。

          1 終端解擾子系統(tǒng)解擾過程
          數(shù)字電視節(jié)目都是通過介質(zhì)(地面、電纜、衛(wèi)星)以TS流的形式傳播的。TS流依據(jù)MPEG-2協(xié)議被分成長度188字節(jié)的ES包,每一個ES包都有自身識別的PID號,根據(jù)PID號的不同分成各種功能不同的表,其中對CAS系統(tǒng)有用的是ECM表和EMM表。EMM(Entitle Manager Message)表為授權(quán)管理信息表,里面主要包含每個用戶授權(quán)的節(jié)目數(shù)和對應(yīng)的SK(Service Key)業(yè)務(wù)密鑰信息。ECM(Entitle Control Message)表為授權(quán)控制信息表,里面含有對解擾最重要的CW(Control Word)控制字,取得對應(yīng)節(jié)目的CW之后,就可以交給安全模塊解擾,解擾后的明文CW就可以用來解擾加密節(jié)目,整個解密過程也就完成了。
          CA解擾的過程如圖1所示。

          本文引用地址:http://www.ex-cimer.com/article/154097.htm

          b.JPG



          2 終端子系統(tǒng)設(shè)計
          考慮到應(yīng)用設(shè)計與底層硬件智能卡進(jìn)行交互,且Android系統(tǒng)提供有NDK套件工具,使得底層的其他語言的API與Android應(yīng)用層JAVA語言無縫對接,所以可以把CAS以庫的形式存放到Android中間層,供Android上層GUI調(diào)用。CAS系統(tǒng)的設(shè)計用到上述的ECM表和EMM表,但EMM表和ECM表要從PSI中的PMT、CAT表獲得其PID號。圖2、圖3是用專用工具截取的一段PMT和CAT表里面的CA信息。

          c.JPG


          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();