專利名稱:多廠商有條件接入系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于有條件接入系統(tǒng)的接收器的智能卡、一種用于有條件接入系統(tǒng)的首端系統(tǒng)和一種有條件接入系統(tǒng)。更具體地講,本發(fā)明涉及實現(xiàn)一種多廠商有條件接入系統(tǒng)。
背景技術(shù):
有條件接入系統(tǒng)是公知的并且結(jié)合當(dāng)前可用的付費電視系統(tǒng)被廣泛地使用。目前,這種系統(tǒng)基于由具有機頂盒(也稱為接收器)和針對各個訂閱包的智能卡的訂戶所接收的用控制字(也稱為服務(wù)加密密鑰)加密的服務(wù)的傳輸。通常,這些服務(wù)由首端 (head-end)系統(tǒng)在廣播流中發(fā)送。實現(xiàn)方式是已知的,其中機頂盒功能集成在諸如電視、個人視頻記錄器、移動電話、智能電話或計算機電器的裝置中。智能卡通常是在工作之前手工插入到機頂盒中的單獨的卡。針對特定服務(wù)提供商的訂閱包的智能卡允許解密并觀看訂閱包內(nèi)的加密服務(wù)。廣播流還包含智能卡對該服務(wù)進行解密所需的權(quán)限管理消息(EMM)(也稱為密鑰管理消息(KMM))和權(quán)限控制消息(ECM)。ECM用于攜帶加密形式的控制字。EMM 用于傳送密鑰,這些密鑰用于對ECM進行解密以提取控制字、對與觀看/使用權(quán)限的增加或去除相關(guān)的其它數(shù)據(jù)進行解密和/或?qū)ζ渌脩籼赜袛?shù)據(jù)進行解密。有條件接入系統(tǒng)通常采用專有技術(shù),由此智能卡、機頂盒和首端系統(tǒng)根據(jù)廠商特有協(xié)議進行通信。有條件接入系統(tǒng)的實現(xiàn)需要在機頂盒中安裝能夠在廣播流中搜索尋址到智能卡的密文的廠商特有固件。當(dāng)尋址方法和密文消息格式是廠商特有的方法和格式時, 接收器基礎(chǔ)設(shè)施(即,有條件接入系統(tǒng)中的機頂盒)僅適合單個廠商的有條件接入系統(tǒng)。因此,根據(jù)廠商“A”特有技術(shù)工作的機頂盒不能與根據(jù)廠商“B”特有技術(shù)工作的智能卡或根據(jù)廠商“B”特有技術(shù)工作的首端系統(tǒng)通信。例如在廣播公司合并、有條件接入廠商合并、所有權(quán)改變、大規(guī)模安全性破壞或廣播公司決定停止使用特定廠商特有的有條件接入系統(tǒng)的情況下,這可能成為問題。在這些情況下,現(xiàn)有的接收器基礎(chǔ)設(shè)施變得無用,因為它僅與原始有條件接入系統(tǒng)兼容。將現(xiàn)有接收器基礎(chǔ)設(shè)施報廢將是顯著的資本破壞。此外,終端用戶可能不愿意購買新的機頂盒。已知新的固件能夠上載到接收器基礎(chǔ)設(shè)施以允許根據(jù)另一廠商特有技術(shù)進行工作,但對于接收器制造商而言缺乏商業(yè)刺激使其成為非優(yōu)選的解決方案。已知數(shù)字視頻廣播(DVB)協(xié)議允許現(xiàn)有的接收器基礎(chǔ)設(shè)施與根據(jù)另一廠商特有技術(shù)工作的智能卡和首端系統(tǒng)一起工作。SimulCryptDVB協(xié)議使用多個機頂盒(每個機頂盒使用不同的有條件接入系統(tǒng))來授權(quán)顯示廣播節(jié)目。每個有條件接入系統(tǒng)所需的不同的 ECM和EMM被同時傳輸。每個機頂盒識別并使用授權(quán)所需的適當(dāng)ECM和EMM。通過使用具有針對所使用的每個有條件接入系統(tǒng)的嵌入式智能卡的PC卡,MultiCrypt DVB協(xié)議允許與一個機頂盒一起使用多個有條件接入系統(tǒng)。每個卡隨后被插入到機頂盒的槽中。每個卡識別授權(quán)所需的ECM和EMM。
發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種改進的有條件接入系統(tǒng),其中可以從一種技術(shù)(通常是廠商特有技術(shù))改變?yōu)榱硪环N技術(shù)(通常是廠商特有技術(shù))而不必修改現(xiàn)有的接收器基礎(chǔ)設(shè)施。根據(jù)本發(fā)明的一方面,提出了一種用于有條件接入系統(tǒng)的接收器的智能卡。該智能卡包括一個或多個觸點,用于以可分開的方式把智能卡連接到接收器。該智能卡還包括電路,包括用于與接收器通信的輸入/輸出模塊。該智能卡還包括處理器和存儲器。電路連接到所述一個或多個觸點并且被構(gòu)造為在通過所述觸點與接收器連接之后被激活。處理器被構(gòu)造為用于檢測電路的激活并且響應(yīng)于檢測到所述激活而從存儲器讀取用于識別第一協(xié)議的第一工作模式標(biāo)識符。處理器還被構(gòu)造為用于根據(jù)第一協(xié)議向接收器發(fā)送第一信號。處理器還被構(gòu)造為用于檢測與接收器通信的失敗嘗試,隨后在存儲器中把第一工作模式標(biāo)識符改變?yōu)橛糜谧R別第二協(xié)議的第二工作模式標(biāo)識符。根據(jù)本發(fā)明的一方面,提出了一種智能卡中使用的方法。該方法包括檢測電路的激活的步驟。該方法還包括響應(yīng)于檢測到所述激活而從存儲器讀取用于識別第一協(xié)議的第一工作模式標(biāo)識符的步驟。該方法還包括根據(jù)第一協(xié)議向接收器發(fā)送第一信號的步驟。該方法還包括下述步驟檢測與接收器通信的失敗嘗試,隨后在存儲器中把第一工作模式標(biāo)識符改變?yōu)橛糜谧R別第二協(xié)議的第二工作模式標(biāo)識符。因此,本發(fā)明的智能卡通過下面的步驟有利地能夠?qū)崿F(xiàn)與使用特定協(xié)議與智能卡通信的接收器一起工作在與接收器通信的失敗嘗試并把智能卡重新插入到接收器中之后切換到該特定協(xié)議。優(yōu)選地,智能卡支持使得在多次重新插入到接收器之后(但也可能是在第一次插入之后)智能卡能夠與不同技術(shù)的接收器一起工作的多種協(xié)議。權(quán)利要求2和10的實施例有利地使智能卡能夠在決定與接收器的通信失敗之前在預(yù)定義的時間幀內(nèi)從接收器接收響應(yīng)信號。權(quán)利要求3和11的實施例有利地實現(xiàn)僅在預(yù)定義次數(shù)的重新插入之后切換到另一協(xié)議。這確保了智能卡不在接收器由于某種原因暫時不能發(fā)送響應(yīng)信號的情況下立即改變工作模式標(biāo)識符。權(quán)利要求4和12的實施例有利地使智能卡能夠與符合ISO 7816-3的接收器一起工作。權(quán)利要求5和13的實施例有利地實現(xiàn)廠商特有指令的轉(zhuǎn)換以允許接收器根據(jù)其原始專有技術(shù)工作。權(quán)利要求6和14的實施例有利地實現(xiàn)通過不同專有技術(shù)的接收器從首端系統(tǒng)接收EMM禾口 /或ECM。根據(jù)本發(fā)明的一方面,提出了一種有條件接入系統(tǒng),包括首端系統(tǒng)、接收器和具有上述特征中的一個或多個特征的智能卡。這有利地使首端系統(tǒng)和智能卡能夠與不同專有技術(shù)的接收器一起工作。權(quán)利要求8的實施例有利地使不兼容的接收器能夠在有條件接入系統(tǒng)中工作。根據(jù)本發(fā)明的一方面,提出了一種計算機程序產(chǎn)品。該計算機程序產(chǎn)品包括軟件代碼部分,所述軟件代碼部分被構(gòu)造為當(dāng)在智能卡的存儲器中運行時執(zhí)行上述方法步驟中的一個或多個步驟。這有利地使得能夠與計算機程序產(chǎn)品分開地制造智能卡。
以下,將更詳細地說明本發(fā)明的實施例。然而,應(yīng)該理解,這些實施例不應(yīng)解釋為限制本發(fā)明的保護范圍。
將參照附圖中所示的示例性實施例更詳細地說明本發(fā)明的各方面,在附圖中圖1示出本發(fā)明的示例性實施例的有條件接入網(wǎng)絡(luò)的架構(gòu);圖2示出本發(fā)明的示例性實施例的智能卡和接收器之間的信號的時序圖;圖3示出本發(fā)明的示例性實施例的首端系統(tǒng);圖4示出本發(fā)明的示例性實施例的智能卡;圖5示出本發(fā)明的示例性實施例的智能卡;圖6示出本發(fā)明的示例性實施例的方法的示意圖;圖7示出本發(fā)明的示例性實施例的方法的一部分的示意圖;圖8示出本發(fā)明的示例性實施例的方法的示意圖;圖9示出本發(fā)明的示例性實施例的智能卡的狀態(tài)機。
具體實施例方式在圖1中示出有條件接入系統(tǒng)5的架構(gòu)的簡化概略圖。有條件接入系統(tǒng)5包括首端系統(tǒng)2、接收器3A、3B、用于接收器3A、3B的智能卡1A、1B以及用于從首端系統(tǒng)2向接收器3A、3B和智能卡1A、1B傳輸信號的廣播網(wǎng)絡(luò)4。通常,有條件接入網(wǎng)絡(luò)例如在幾百或幾千甚至更多的數(shù)量級上包括很多接收器和智能卡。首端系統(tǒng)2把加密的電視節(jié)目或其它加密服務(wù)廣播到接收器3A、3B。為了能夠在接收器3A、3B中實現(xiàn)對加密的電視節(jié)目的解密,首端系統(tǒng)2還廣播EMM和/或ECM,EMM和/或ECM在接收器3A、3B中被接收并被轉(zhuǎn)發(fā)給智能卡 IAUB以進行處理。首端系統(tǒng)2使用廠商特有技術(shù)(通常為專有技術(shù))與智能卡1A、1B通信。這意味著根據(jù)廠商特有協(xié)議對EMM和ECM進行格式化。如果智能卡1A、1B具有與首端系統(tǒng)2相同的廠商,則智能卡1A、IB理解EMM和ECM的格式并且能夠處理EMM和ECM。智能卡1A、IB和接收器3A、3B使用有條件接入系統(tǒng)特有的命令集來交換信息,諸如解擾密鑰、有條件接入濾波參數(shù)和權(quán)限信息。接收器必須與廠商特有技術(shù)兼容以便能夠從首端系統(tǒng)2接收EMM和ECM并把EMM 和ECM轉(zhuǎn)發(fā)給智能卡。這意味著首先,接收器和智能卡必須能夠通信,其次,接收器必須能夠識別廣播信號中的EMM和ECM。如果購買接收器(例如,接收器3A)專門與首端系統(tǒng)2 和智能卡IA—起使用,則應(yīng)該不存在兼容性問題。在這種情況下,接收器3A的固件專門根據(jù)廠商特有技術(shù)進行了編程。如果接收器(例如,接收器3B)與首端系統(tǒng)2和智能卡IB不兼容,則在智能卡IB和接收器3B之間無法進行通信并且智能卡IB不處理EMM和ECM。結(jié)果,接收器3B不能對加密的電視節(jié)目進行解密。為了使最初不兼容的接收器3B能夠與智能卡IB通信,智能卡IB能夠把它的工作模式改變?yōu)榕c接收器3B兼容的協(xié)議。在圖4中,示出了智能卡IB的示例性實施例。智能卡IB包括電路10和用于以可分開的方式把智能卡IB連接到接收器3B的兩個觸點11、12。觸點11用于把電路10連接到接收器3B的電源。觸點12用于與接收器3B通信??梢允褂酶嘤|點以用于連接到電源以及與接收器3B通信。電路10包括連接到存儲器16和輸入/輸出模塊13的中央處理器14。存儲器16是即時當(dāng)沒有電力時也保持存儲的信息的非易失性存儲器。該存儲器用于存儲工作模式標(biāo)識符和不同的協(xié)議定義等。當(dāng)把智能卡IB插入到接收器3B中時,觸點11連接到接收器3B的電源并且電路 10被激活。通過圖4中未示出的電氣元件,處理器14檢測電路10的激活,這由虛線箭頭 101指示。這觸發(fā)了處理器14從存儲器16讀取工作模式標(biāo)識符,這由虛線箭頭102指示。 工作模式標(biāo)識符用于以使用特定協(xié)議的特定工作模式啟動智能卡IB以與接收器3B通信。 虛線箭頭103指示基于工作模式標(biāo)識符選擇協(xié)議以及從存儲器16讀取協(xié)議定義,工作模式標(biāo)識符隨后用于以所述特定工作模式啟動智能卡1B。當(dāng)以所述特定工作模式啟動時,智能卡IB根據(jù)該協(xié)議與接收器3B通信。虛線箭頭104指示經(jīng)由輸入/輸出模塊13并且通過觸點12傳送到接收器3B的信號。預(yù)計接收器3B會返回指示該信號的正確接收的響應(yīng)信號。如果未接收到響應(yīng)信號,則推斷出接收器3B與所使用的協(xié)議不兼容。這觸發(fā)了處理器 14把存儲器16中的工作模式標(biāo)識符改變?yōu)橹甘居芍悄芸↖B支持的另一協(xié)議的值。虛線箭頭107指示存儲器16中的工作模式標(biāo)識符的改變。只要智能卡IB保持插入在接收器3B中,當(dāng)智能卡IB的工作模式和附隨協(xié)議與接收器3B不兼容時,在智能卡IB和接收器3B之間無法進行通信。把智能卡IB重新插入到接收器3B中將會如上所述重新啟動智能卡1B,只是這次工作模式標(biāo)識符具有導(dǎo)致智能卡 IB以另一工作模式啟動并因此使用另一協(xié)議的不同值。如果這個協(xié)議與接收器3B兼容,則將接收到返回信號。否則,如果在智能卡上有其它工作模式,則工作模式標(biāo)識符再次改變?yōu)榱硪恢挡⑶铱蓪⒅悄芸↖B再次重新插入到接收器3B中。工作模式標(biāo)識符的改變能夠可選地被推遲直至智能卡IB已被重新插入預(yù)定次數(shù) (例如,三次)。參照圖5,為此,處理器使用存儲在存儲器16中的計數(shù)器值。最初該計數(shù)器值具有例如值“0”。在第一超時觸發(fā)106之后,計數(shù)器值增加1,這由虛線箭頭108指示。 接下來,處理器14從存儲器15讀取計數(shù)器值(虛線箭頭109),并且僅當(dāng)計數(shù)器值等于預(yù)定義值“3”時工作模式標(biāo)識符改變并且計數(shù)器值被重置為“0”。計數(shù)器值的使用不限于給出的例子。計數(shù)器可以是例如遞減計數(shù)器或者任何其它計數(shù)器機構(gòu)。本發(fā)明的智能卡能夠與符合ISO 7816-3的接收器一起使用。符合ISO 7816-3的接收器在智能卡插入到該接收器之后向智能卡發(fā)送重置信號。該重置信號是標(biāo)準(zhǔn)化信號并且與廠商特有技術(shù)無關(guān)。在圖2中,示出了智能卡IB和符合ISO 7816-3的接收器3B之間的通信的時序圖。當(dāng)智能卡IB插入到接收器3B時,智能卡IB的電路10被激活,并且處理器14檢測到電路10的激活。這由虛線箭頭101指示。接下來,接收器3B把重置信號301 發(fā)送到智能卡1B。僅在接收到重置信號301之后,智能卡IB向接收器3B發(fā)送重置應(yīng)答信號104。信號104符合廠商特有協(xié)議,如上所述。如果接收器3B與所使用的協(xié)議兼容,則把響應(yīng)信號302發(fā)送給智能卡1B。狀態(tài)機模塊18能夠用于跟蹤智能卡IB的當(dāng)前狀態(tài),例如,在尚未與接收器3B建立成功的通信的情況下為“未決(pending)”,或者在與接收器3B的通信成功的情況下為 “活躍(active) ”。狀態(tài)機模塊18跟蹤在電路10激活之后是否接收到對應(yīng)于當(dāng)前協(xié)議模式的有效消息。替代于電路10的激活,可以使用該重置信號作為狀態(tài)機模塊18的觸發(fā)。 在圖9中,示出了能夠在狀態(tài)機模塊18中實現(xiàn)的狀態(tài)機的例子。示出了由“A”和“B”標(biāo)識的兩個可能的工作模式。在從接收器3B接收到有效消息之后,即,在根據(jù)當(dāng)前協(xié)議與接收器3B進行成功通信之后,狀態(tài)機模塊18被置于“活躍”狀態(tài)。在從接收器3B接收到重置信號之后,狀態(tài)機模塊18被置于“未決”狀態(tài)。從這個“未決”狀態(tài),它或者返回到當(dāng)前工作模式的“活躍”狀態(tài)(即,在接收到有效消息時),或者返回到下一工作模式的“未決”狀態(tài)(在卡在“未決”狀態(tài)下已重置了預(yù)定次數(shù)的情況下)。在把工作模式標(biāo)識符改變?yōu)橄乱还ぷ髂J街斑B續(xù)重置的次數(shù)可以取決于工作模式。例如,它可以取決于在智能卡IB啟動 (從斷電啟動或者當(dāng)從待機返回時)之后接收器3B通常向智能卡IB發(fā)送重置信號多少次。 在圖9中,在沒有接收到有效消息的情況下要進行三次連續(xù)的重置以從工作模式A切換到工作模式B,并且要進行四次連續(xù)的重置才能切換回來。在激活電路10或者接收到重置信號之后,檢測計數(shù)器(在圖9中由cnt指示)。當(dāng)計數(shù)器等于0時,工作模式標(biāo)識符改變?yōu)橄乱还ぷ髂J?,返回根?jù)新的工作模式的協(xié)議的重置應(yīng)答信號,并且把計數(shù)器設(shè)置為(可能為模式特有的)初始值減1。當(dāng)在重置后cnt >0時,返回當(dāng)前模式的重置應(yīng)答信號并且將cnt減1。如果在“未決”狀態(tài)下從接收器3B接收到有效消息,則狀態(tài)變?yōu)椤盎钴S”并且計數(shù)器設(shè)置為初始值。智能卡IB可選地使用自適應(yīng)模塊以轉(zhuǎn)換來自和去往接收器3B的信號。在圖5中, 自適應(yīng)模塊被指示為元件17。自適應(yīng)模塊17在處理器14和輸入/輸出模塊13之間工作, 并且例如被實現(xiàn)為協(xié)議棧中的自適應(yīng)層。當(dāng)使用自適應(yīng)模塊17時,自適應(yīng)模塊17以使用由工作模式標(biāo)識符所標(biāo)識的特定協(xié)議的工作模式啟動。自適應(yīng)模塊17能夠使智能卡IB以默認(rèn)工作模式工作,同時與接收器3B的通信被轉(zhuǎn)換成接收器3B的協(xié)議。為此,自適應(yīng)模塊 17把來自處理器14的指令104A (也稱為命令集中的命令)轉(zhuǎn)換成接收器3B理解的指令, 并產(chǎn)生發(fā)送給接收器3B的第一信號104B。可選地,定時器用于對響應(yīng)信號的接收計時。圖5中的虛線箭頭105指示用于啟動時鐘模塊15中的定時器的指令。當(dāng)預(yù)定義的超時值(例如,10秒)到達時,時鐘模塊15 如虛線箭頭106所示觸發(fā)處理器14。該超時觸發(fā)了處理器14以把存儲器16中的工作模式標(biāo)識符改變?yōu)橹甘居芍悄芸↖B支持的另一協(xié)議的值。為了使首端系統(tǒng)2能夠與最初不兼容的接收器3B通信,首端系統(tǒng)2能夠用兼容協(xié)議的數(shù)據(jù)包封裝不兼容協(xié)議的EMM和/或ECM。在圖3中,示出了本發(fā)明的示例性實施例的首端系統(tǒng)2,其中信號產(chǎn)生器21產(chǎn)生封裝的數(shù)據(jù)包,并且發(fā)送模塊22把封裝的數(shù)據(jù)包發(fā)送給接收器3B。攜帶封裝的數(shù)據(jù)包的信號由虛線箭頭201指示。當(dāng)接收器3B接收到信號201 時,它識別封裝的EMM和ECM并把封裝的EMM和ECM發(fā)送給智能卡1B。在智能卡IB中,自適應(yīng)模塊17去除封裝從而獲得EMM和ECM。隨后在智能卡IB中處理EMM和ECM的凈荷。通過包括具有現(xiàn)有的接收器基礎(chǔ)設(shè)施所理解的消息格式的密碼消息(諸如,新的有條件接入系統(tǒng)的EMM和ECM),首端系統(tǒng)2能夠使例如新的有條件接入系統(tǒng)5與現(xiàn)有的不兼容的包括接收器3B的接收器基礎(chǔ)設(shè)施一起工作。這允許接收器3B解析信號201中的密碼消息流。新的有條件接入系統(tǒng)5的智能卡IB包含自適應(yīng)層17,該自適應(yīng)層17重新使用由接收器3B支持的先前使用的有條件接入系統(tǒng)的命令集。這使得智能卡IB能夠指示接收器3B搜索以智能卡IB為目的地的消息。在找到相關(guān)消息之后,接收器3B使用原始命令集把它們發(fā)送給智能卡1B。智能卡IB去除原始消息容器以獲得它能夠處理的密碼消息。智能卡IB處理的結(jié)果通過使用較老的有條件接入系統(tǒng)的命令集被再次傳送給接收器3B。
在圖6中,示出了本發(fā)明的示例性實施例的方法的示意圖。圖6中示出的步驟能夠例如在圖4的智能卡IB中執(zhí)行。在步驟1001中,檢測到電路1的激活。在步驟1002中, 從存儲器16讀取第一工作模式標(biāo)識符。在步驟1003中,第一信號被發(fā)送給接收器3B。在步驟1004中,檢測到與接收器3B的通信失敗。在步驟1005中,第一工作模式標(biāo)識符被改變?yōu)榇鎯ζ?6中的第二模式標(biāo)識符。在圖8中,示出了本發(fā)明的示例性實施例的方法的示意圖。圖8中示出的步驟能夠例如在圖5的智能卡IB中執(zhí)行。在步驟1001中,檢測到電路1的激活。在步驟1002中, 從存儲器16讀取第一工作模式標(biāo)識符。在步驟1010中,智能卡IB等待來自接收器3B的重置信號。在步驟1011中,來自處理器(14)的一個或多個指令(104A)被轉(zhuǎn)換成一個或多個轉(zhuǎn)換后的指令。在步驟1003中,所述轉(zhuǎn)換后的指令被發(fā)送給接收器3B。基本在把指令發(fā)送給接收器3B的同時,在步驟1006中啟動定時器以對來自接收器3B的響應(yīng)信號計時。在步驟1007中,定時器運行直至達到預(yù)定義的超時(例如,10秒)。在步驟1008中,計數(shù)器值改變。在步驟1009中,把計數(shù)器值與預(yù)定義的閾值進行比較。如果計數(shù)器值等于該預(yù)定義的閾值,則在步驟1005中把第一工作模式標(biāo)識符改變?yōu)榇鎯ζ?6中的第二模式標(biāo)識符。圖7示出本發(fā)明的示例性實施例的方法的兩個子步驟。圖7中示出的步驟能夠例如在圖5的智能卡IB中執(zhí)行。在步驟1012中,從接收器3B接收封裝的EMM和ECM。在步驟1013中,去除所述封裝從而獲得EMM和ECM以允許處理其凈荷。能夠構(gòu)造包括軟件代碼部分的計算機程序產(chǎn)品用以執(zhí)行例如如圖6-8中所示的本發(fā)明的方法步驟。在把該計算機程序產(chǎn)品安裝到智能卡1A、1B的存儲器16中之后,智能卡1A、1B的處理器14能夠在智能卡1A、1B插入到接收器3A、3B中時執(zhí)行所述軟件代碼部分。在附圖中未示出的本發(fā)明的代替實施例中,通過作為智能卡的一部分的開關(guān)改變工作模式標(biāo)識符。該開關(guān)是例如從智能卡(IB)的外部可接觸的撥動開關(guān)。該開關(guān)連接到電路(10)。該開關(guān)的位置的改變導(dǎo)致在存儲器(16)中的工作模式標(biāo)識符的改變。在該開關(guān)處于特定位置的情況下,智能卡(IB)要插入到接收器(3B)中以激活電路(10)。處理器 (14)獲取該開關(guān)的位置并把相應(yīng)的標(biāo)識符寫到工作模式標(biāo)識符的存儲器位置。另外,除了通過開關(guān)控制來改變工作模式標(biāo)識符之外,智能卡(IB)被構(gòu)造為如上所述工作。
權(quán)利要求
1.一種在有條件接入系統(tǒng)(5)的接收器(3A,3B)中使用的智能卡(1A,1B),包括:一個或多個觸點(11,12),用于以可分開的方式把智能卡(1A,1B)連接到接收器(3A, 3B);和電路(10),包括用于與接收器(3A,3B)通信的輸入/輸出模塊(13)、處理器(14)和存儲器(16),所述電路(10)連接到所述一個或多個觸點(11,12)并被構(gòu)造為在通過所述一個或多個觸點(11,12)與接收器(3A,3B)連接之后被激活,其中,所述處理器(14)被構(gòu)造為用于檢測(101)電路(10)的激活并且響應(yīng)于檢測到所述激活而從存儲器(16)讀取(102) 用于識別第一協(xié)議的第一工作模式標(biāo)識符;根據(jù)第一協(xié)議向接收器(3A,3B)發(fā)送第一信號(104);以及檢測與接收器(3A,3B)通信的失敗嘗試,隨后在存儲器(16)中把工作模式標(biāo)識符改變 (107)為用于識別第二協(xié)議的第二工作模式標(biāo)識符。
2.如權(quán)利要求1所述的智能卡(1A,1B),還包括時鐘模塊(15),并且其中處理器(14) 還被構(gòu)造為用于基本上在向接收器(3A,3B)發(fā)送第一信號(104)的同時,使用時鐘模塊(15)啟動 (105)用于對響應(yīng)于第一信號而來自接收器(3A,3B)的響應(yīng)信號進行計時的定時器;以及檢測(106)所述定時器達到預(yù)定義的超時,并且其中,所述處理器被構(gòu)造為在檢測到所述預(yù)定義的超時之后把第一工作模式標(biāo)識符改變?yōu)榈诙ぷ髂J綐?biāo)識符。
3.如權(quán)利要求1-2中任一項所述的智能卡(1A,1B),其中,處理器(14)還被構(gòu)造為用于在檢測到通信的失敗嘗試之后,改變(108)存儲在存儲器(16)中的計數(shù)器值;以及僅當(dāng)所述計數(shù)器值等于預(yù)定義的閾值時,改變(107)工作模式標(biāo)識符。
4.如權(quán)利要求1-3中任一項所述的智能卡(1A,1B),其中,處理器(14)還被構(gòu)造為用于在向接收器(3A,3B)發(fā)送第一信號(104)之前從接收器(3A,3B)接收重置信號(301),并且其中,第一信號(104)是重置應(yīng)答信號。
5.如權(quán)利要求1-4中任一項所述的智能卡(1A,1B),還包括自適應(yīng)模塊(17),該自適應(yīng)模塊(17)被構(gòu)造用于把來自處理器(14)的一個或多個指令(104A)轉(zhuǎn)換成對應(yīng)于第一協(xié)議的一個或多個轉(zhuǎn)換后的指令,并且其中第一信號(104B)是從自適應(yīng)層發(fā)送的并且包括所述一個或多個轉(zhuǎn)換后的指令。
6.如權(quán)利要求5所述的智能卡(1A,1B),其中自適應(yīng)模塊(17)還被構(gòu)造為用于從接收器(3A,3B)接收第二信號(201),該第二信號(201)包括由對應(yīng)于第一協(xié)議的第二數(shù)據(jù)包所封裝的對應(yīng)于第三協(xié)議的第一數(shù)據(jù)包;以及從第一數(shù)據(jù)包獲得凈荷部分以由處理器(14)進行處理。
7.一種有條件接入系統(tǒng)(5),包括首端系統(tǒng)(2)、接收器(3A,3B)和如權(quán)利要求1_6中任一項所述的智能卡(1A,1B)。
8.如權(quán)利要求7所述的有條件接入系統(tǒng)(5),其中,智能卡(1A,1B)最初與接收器(3A, 3B)不兼容。
9.一種智能卡(1A,1B)中使用的方法,包括下述步驟檢測(1001)電路(10)的激活并且響應(yīng)于檢測到所述激活而從存儲器(16)讀取 (1002)用于識別第一協(xié)議的第一工作模式標(biāo)識符;根據(jù)第一協(xié)議向接收器(3A,3B)發(fā)送(1003)第一信號(104);以及檢測與接收器(3A,3B)通信的失敗嘗試,隨后在存儲器(16)中把第一工作模式標(biāo)識符改變(1005)為用于識別第二協(xié)議的第二工作模式標(biāo)識符。
10.如權(quán)利要求9所述的方法,還包括下述步驟基本上在向接收器(3A,3B)發(fā)送(1003)第一信號(104)的同時,使用時鐘模塊(15) 啟動(1006)用于對響應(yīng)于第一信號而來自接收器(3A,3B)的響應(yīng)信號進行計時的定時器; 以及檢測(1007)所述定時器達到預(yù)定義的超時,并且其中,在檢測到所述預(yù)定義的超時之后把第一工作模式標(biāo)識符改變?yōu)榈诙ぷ髂J綐?biāo)識符。
11.如權(quán)利要求9-10中任一項所述的方法,還包括下述步驟在檢測到(1007)所述定時器達到所述預(yù)定義的超時之后,改變(1008)存儲在存儲器 (16)中的計數(shù)器值;以及僅當(dāng)所述計數(shù)器值等于預(yù)定義的閾值時,改變(1009)工作模式標(biāo)識符。
12.如權(quán)利要求9-11中任一項所述的方法,還包括下述步驟在向接收器(3A,3B)發(fā)送(1003)第一信號(104)之前從接收器(3A,3B)接收重置信號(301),并且其中第一信號 (104)是重置應(yīng)答信號。
13.如權(quán)利要求9-12中任一項所述的方法,還包括下述步驟把來自處理器(14)的一個或多個指令(104A)轉(zhuǎn)換(1011)成對應(yīng)于第一協(xié)議的一個或多個轉(zhuǎn)換后的指令,并且其中第一信號(104B)包括所述一個或多個轉(zhuǎn)換后的指令。
14.如權(quán)利要求13所述的方法,還包括下述步驟從接收器(3A,3B)接收(1012)第二信號(201),該第二信號(201)包括由對應(yīng)于第一協(xié)議的第二數(shù)據(jù)包所封裝的對應(yīng)于第三協(xié)議的第一數(shù)據(jù)包;以及從第一數(shù)據(jù)包獲得(1013)凈荷部分以由處理器(14)進行處理。
15.一種包括軟件代碼部分的計算機程序產(chǎn)品,所述軟件代碼部分被構(gòu)造為當(dāng)在智能卡(1A,1B)的存儲器(16)中運行時執(zhí)行如權(quán)利要求9-14中任一項所述的方法步驟。
全文摘要
本發(fā)明提供了一種能夠使不兼容的接收器用于廠商特有的有條件接入系統(tǒng)的智能卡、首端系統(tǒng)和有條件接入系統(tǒng)。為此,智能卡存儲當(dāng)智能卡插入到接收器并且激活智能卡時讀取的工作模式標(biāo)識符。該工作模式標(biāo)識符用于選擇用于與接收器通信的協(xié)議。如果該協(xié)議與接收器不兼容,則改變工作模式標(biāo)識符并且當(dāng)智能卡重新插入到接收器時選擇另一協(xié)議。首端系統(tǒng)使用數(shù)據(jù)包封裝以使接收器能夠把EMM和ECM轉(zhuǎn)發(fā)給智能卡。
文檔編號H04N5/00GK102172037SQ200980138332
公開日2011年8月31日 申請日期2009年8月27日 優(yōu)先權(quán)日2008年8月27日
發(fā)明者A·J·P·M·范德溫 申請人:耶德托公司