專利名稱::一種業務密鑰的獲取方法及裝置的制作方法
技術領域:
:本發明涉及移動通信
技術領域:
,尤其涉及一種業務密鑰的獲取方法及裝
背景技術:
:在對廣播式手機電視業務進行訂購時,用戶終端訂購業務和獲得該業務對應的業務密鑰的過程如圖1和圖2所示,圖1和圖2分別展示了兩種不同方式下,用戶終端訂購業務和獲得該業務對應的業務密鑰的過程。針對圖1,該流程包括以下步驟步驟11,用戶終端向業務管理系統發送訂購業務的請求消息;步驟12,業務管理系統接收到該請求消息后,發送包含該業務對應的業務密鑰的響應消息給用戶終端;步驟13,用戶終端在接收到該響應消息后,將響應消息中包含的業務密鑰發送給移動通信用戶卡進行存儲。針對圖2,該流程包括的步驟如下步驟21,用戶終端向業務管理系統發送訂購業務的請求消息;步驟22,業務管理系統接收到該請求消息后,發送通報消息給用戶終端,該通報消息用于觸發用戶終端發送請求獲得該訂購的業務對應的業務密鑰的消息;步驟23,用戶終端在接收到通報消息后,向業務管理系統發送請求獲得該訂購的業務對應的業務密鑰的消息;步驟24,業務管理系統接收到上述請求獲得業務密鑰的消息后,發送包含該業務對應的業務密鑰的響應消息給用戶終端;步驟25,用戶終端在接收到該響應消息后,將消息中包含的業務密鑰發送給移動通信用戶卡進行存儲。在圖1和圖2所展示的過程中,由于存在著用戶在訂購了某業務后,該業務對應的業務密鑰的生成和發送會存在滯后的情況,因此,業務密鑰有可能無法及時地發送到用戶終端并存儲到移動通信用戶卡中;此外,還存在著業務密鑰可能發送失敗或者寫入移動通信用戶卡失敗的情況。需要說明的是,一種廣播式手機電視業務中通常包含了多個不同類型的節目,其中每個節目對應的節目流通過該節目流對應的節目流密鑰進行加密,而包含了節目流密鑰的節目流密鑰消息又通過該節目所屬的業務的業務密鑰進行了加密。因此,用戶終端要播放某節目時,首先需要采用該節目所屬業務的業務密鑰對節目流密鑰消息進行解密,得到節目流密鑰,進一步地,再采用解密得到的節目流密鑰對節目流進行解密,才能實現對該節目流的播放。并且,如果用戶是針對業務中的所有節目進行訂購的,那么用戶獲得的業務密鑰可以對該業務中包含的所有節目對應的節目流密鑰消息進行解密;如果用戶只是針對業務中的某個節目進行訂購,則用戶獲得的業務密鑰只能對該節目對應的節目流密鑰消息進行解密;而如果用戶只是針對了業務中某個時間段的節目進行訂購,則用戶獲得的業務密鑰只能在該節目播放的時間段內對該節目對應的節目流密鑰消息進行解密。用戶終端實現對某節目插_放的具體過程如下用戶點擊需要播放的節目;用戶終端接收所述節目流以及包含用于解密該節目流的節目流密鑰的節目流密鑰消息;用戶終端將節目流密鑰消息發送給移動通信用戶卡,移動通信用戶卡查詢自身的存儲空間中是否存在該節目所屬業務的業務密鑰;若移動通信用戶卡查詢到自身的存儲空間中存在該業務密鑰,則移動通信用戶卡利用該業務密鑰對節目流密鑰消息進行解密,并將解密得到的節目流密鑰發送給用戶終端,用戶終端使用該節目流密鑰解密節目流,實現節目的播放;若移動通信用戶卡查詢到自身的存儲空間中不存在該業務密鑰,則移動通信用戶卡發送錯誤指示給用戶終端,該錯誤指示用于通知用戶終端移動通信用戶卡中不存在該業務密鑰;用戶終端收到上述錯誤指示后,會向業務管理系統發起請求獲得該業務密鑰的消息。由于用戶終端無法判斷所訂購業務對應的業務密鑰是由于發送滯后或發送失敗,而未能存儲到移動通信用戶卡中;還是由于用戶終端未訂購該業務而導致用戶終端沒有權限獲得該業務對應的業務密鑰。因此,對于用戶終端未訂購該業務的情況,由于用戶終端不了解用戶的業務訂購狀態,同樣也會向業務管理系統發起請求獲得該未訂購的業務對應的業務密鑰的消息,這就導致在通信過程中產生了不必要的數據流量和等待時間的問題。
發明內容本發明提供一種業務密鑰的獲取方案,用以解決現有技術中由于用戶終端不了解用戶的業務訂購狀態,而向業務管理系統請求用戶未訂購的業務的業務密鑰,從而造成的不必要的數據流量和等待時間的問題。為此,本發明采用如下方案一種業務密鑰的獲:f又方法,包括終端根據存儲的用于指示用戶訂購的具體業務的業務訂購信息,判斷用戶是否訂購了準備播;改的節目所屬的業務;若判斷結果為用戶已訂購所述節目所屬的業務,則通知自身中的用戶卡查詢所述用戶卡中是否存在所述業務對應的業務密鑰;以及當所述用戶卡通知不存在所述業務密鑰時,向業務管理系統請求所述業務密鑰。其中,所述業務訂購信息中包含用戶所訂購的具體業務對應的業務標識,基于所述業務標識來指示用戶訂購的具體業務。上述步驟中判斷用戶是否訂購了準備播放的節目所屬的業務,具體包括終端獲得準備l番;改的節目所屬的業務對應的業務標識;查詢所述業務訂購信息中的業務標識中是否包含獲得的業務標識;以及當查詢結果為包含時,確定用戶已訂購所述節目所屬的業務;當查詢結果為不包含時,確定用戶未訂購所述節目所屬的業務。判斷用戶已訂購所述節目所屬的業務之后,且在通知用戶卡查詢是否存在所述業務對應的業務密鑰之前,還包括終端才艮據存^f諸的所述業務訂購信息中包含的節目播》文時間信息,判斷出準備播放的節目在當前時間可播放。若判斷結果為用戶未訂購所述節目所屬的業務,則終端提示用戶所述業務未訂購。上述的業務訂購信息為終端接收的由業務管理系統周期性發送的業務訂購信息。該業務訂購信息的獲得方式為終端向業務管理系統請求所述業務訂購信息;接收業務管理系統發送的所述業務訂購信息。當業務訂購信息更新后,終端接收業務管理系統發送的更新后的業務訂購信息;根據接收到的所述更新后的業務訂購信息,更新存儲的業務訂購信息。一種業務密鑰的獲取裝置,包括存儲單元,存儲有用于指示用戶訂購的具體業務的業務訂購信息;用戶卡,存儲有用戶訂購的具體業務對應的業務密鑰;判斷單元,用于根據存儲單元中存儲的業務訂購信息,判斷用戶是否訂購了準備播放的節目所屬的業務;通知單元,用于當判斷單元的判斷結果為用戶已訂購所述節目所屬的業務時,通知用戶卡查詢是否存在所述業務對應的業務密鑰;以及請求單元,用于當用戶卡通知不存在所述業務密鑰時,向業務管理系統請求所述業務密鑰。較優的,還包括提示單元,用于當判斷單元的判斷結果為用戶未訂購所述節目所屬的業務時,提示用戶所述業務未訂購。一種業務密鑰的獲取方法,包括終端通知自身中的用戶卡查詢所述用戶卡中是否存在準備播放的節目所屬的業務對應的業務密鑰;以及當所述用戶卡通知不存在所述業務密鑰時,根據存儲的用于指示用戶訂購的具體業務的業務訂購信息,判斷用戶是否訂購了所述節目所屬的業務;以及若判斷結果為用戶已訂購所述節目所屬的業務,則向業務管理系統請求所述業務密鑰。其中,所述業務訂購信息中包含用戶所訂購的具體業務對應的業務標識,基于所述業務標識來指示用戶訂購的具體業務。上述步驟中判斷用戶是否訂購了準備播;改的節目所屬的業務,具體包括終端獲得準備纟番;改的節目所屬的業務對應的業務標識;查詢所述業務訂購信息中的業務標識中是否包含獲得的業務標識;以及當查詢結果為包含時,確定用戶已訂購所述節目所屬的業務;當查詢結果為不包含時,確定用戶未訂購所述節目所屬的業務。較優的,判斷用戶已訂購所述節目所屬的業務之后,且在向業務管理系統請求所述業務密鑰之前,還包括終端根據存儲的所述業務訂購信息中包含的節目播放時間信息,判斷準備播放的節目在當前時間可播放。較優的,若判斷結果為用戶未訂購所述節目所屬的業務,則終端提示用戶所述業務未訂購。一種業務密鑰的獲取裝置,包括存儲單元,存儲有用于指示用戶訂購的具體業務的業務訂購信息;用戶卡,存儲有用戶訂購的具體業務對應的業務密鑰;通知單元,用于通知用戶卡查詢該用戶卡中是否存在準備播放的節目所屬的業務對應的業務密鑰;判斷單元,用于當用戶卡通知不存在所述業務密鑰時,根據存儲單元中存儲的業務訂購信息,判斷用戶是否訂購了所述節目所屬的業務;以及請求單元,用于當判斷單元的判斷結果為用戶已訂購所述節目所屬的業務時,向業務管理系統請求所述業務密鑰。較優的,還包括提示單元,用于當判斷單元的判斷結果為用戶未訂購所述節目所屬的業務時,提示用戶所述業務未訂購。本發明通過在用戶終端中利用業務訂購信息表存儲業務訂購狀態的信息,用戶終端通過查詢該業務訂購信息表獲知用戶要播放的節目所屬的業務的訂購情況,從而只有在用戶訂購了該業務,且移動通信用戶卡中沒有該業務對應的業務密鑰的情況下,用戶終端才向業務管理系統請求該業務的業務密鑰,而在用戶未訂購該業務的情況下,用戶終端不會再向業務管理系統請求該未訂購的業務對應的業務密鑰,從而可以避免不必要的數據流量和等待時間。圖1為現有技術中用戶終端訂購業務和獲得該業務對應的業務密鑰的一種過程的示意圖;圖2為現有技術中用戶終端訂購業務和獲得該業務對應的業務密鑰的另一種過程的示意圖;圖3為本發明實施例提供的一種業務密鑰的獲取方法的流程圖;圖4為本發明實施例提供的一種業務密鑰的獲取裝置的結構示意圖;圖5為本發明實施例提供的另一種業務密鑰的獲取方法的流程圖;圖6為本發明實施例提供的另一種業務密鑰的獲取裝置的結構示意圖;圖7為本發明提供的又一種業務密鑰的獲取方法的流程示意圖;圖8為本發明提供的另一種業務密鑰的獲取方法的流程示意圖。具體實施方式下面結合各個附圖對本發明實施例技術方案的主要實現原理、具體實施方式及其對應能夠達到的有益效果進行詳細的闡述。本發明實施例提供一種業務密鑰的獲取方法,通過在用戶終端中利用業務訂購信息表存儲業務訂購狀態的信息,從而后續用戶終端對節目進行播放時,通過查詢該業務訂購信息表,就可以獲知用戶的業務訂購狀態,從而可以避免用戶終端向業務管理系統請求該未訂購的業務對應的業務密鑰而產生數據流量和等待時間的問題。本發明實施例提供的方法的具體流程示意圖如圖3所示,包括步驟301,業務管理系統向用戶終端發送業務訂購關系消息,該業務訂購關系消息中包含了業務標識,用于指示用戶訂購的具體業務;其中,所述的業務管理系統向用戶終端發送業務訂購關系消息,可以采取兩種方式一種是每次打開用戶終端時,用戶終端向業務管理系統發起業務訂購關系請求消息,業務管理系統在接收到該業務訂購關系請求消息后,向用戶終端發送業務訂購關系消息;另一種是業務管理系統以一定的時間為發送周期,周期性地向用戶終端發送業務訂購關系消息。步驟302,用戶終端接收業務訂購關系消息;步驟303,用戶終端根據接收到的業務訂購關系消息中包含的業務標識,生成業務訂購信息表;步驟304,用戶點擊需要播放的節目;步驟305,用戶終端接收對應該節目的節目流,和包含用于解密該節目流的節目流密鑰的節目流密鑰消息,以及該節目所屬業務的業務標識;步驟306,用戶終端根據接收到的該節目所屬業務的業務標識,判斷在業務訂購信息表中,是否具有與該節目所屬業務的業務標識一致的業務標識,如果有,執行步驟307,如果沒有,則執行步驟313;步驟307,用戶終端將接收到的節目流密鑰消息發送到移動通信用戶卡中;步驟308,移動通信用戶卡接收由用戶終端發送的節目流密鑰消息;步驟309,移動通信用戶卡根據接收到的節目流密鑰消息,判斷自身的存儲空間中是否具有用于解密該節目流密鑰消息的業務密鑰,如果有,執行步驟310,如果沒有,則執行步驟314;步驟310,移動通信用戶卡根據自身存儲的業務密鑰,對接收到的節目流密鑰消息進行解密,并將解密得到的節目流密鑰發送給用戶終端;步驟311,用戶終端接收移動通信用戶卡發送的解密得到的節目流密鑰,并根據該節目流密鑰對節目流進行解密;步驟312,用戶終端對解密后的節目流進行播放,流程結束;步驟313,用戶終端提示用戶該業務未訂購,流程結束;步驟314,移動通信用戶卡向用戶終端發送提示消息,該提示消息用于提示用戶終端向業務管理系統發送請求獲得業務密鑰的消息;步驟315,用戶終端根據接收到的移動信用戶卡發送的提示消息,向業務管理系統發送請求獲得業務密鑰的消息;步驟316,業務管理系統根據接收到的用戶終端發送的請求獲得業務密鑰的消息,向用戶終端發送該業務密鑰;步驟317,用戶終端接收由業務管理系統發送的該業務密鑰,并將其發送到移動信用戶卡中,移動信用戶卡利用該業務密鑰解密節目流密鑰消息,并將解密得到的節目流密鑰發送到用戶終端,用戶終端根據該節目流密鑰解密節目流,實現節目的纟番放,流程結束。在本實施例中,業務訂購信息表的具體格式可以采用表1所示的格式表1:業務標識MSK一ID1MSK—ID2MSK—ID3在表1中,每一項業務標識(如表中的MSK—ID1)對應于用戶訂購的一項業務,或者對應于用戶訂購的某節目所屬的業務。若能夠在表l中查找到某項業務對應的業務標識,則說明用戶終端訂購了該項業務,或訂購了該項業務中的某節目;反之,若無法在表l中查找到的某項業務對應的業務標識,則說明用戶終端未訂購該項業務,同時也未訂購該項業務中的任何一個節目。在生成該業務訂購信息表的過程中,還可以在表中設置其他的標識,如表2所示,表中不僅包含已訂購業務對應的業務標識(如MSK—ID2),還包含了該業務中的節目流標識上限(如MTK—ID—maxl)和節目流標識下限(如MTK—ID—mini)。節目流標識下限和節目流標識上限共同構成一個節目流標識的區間范圍,用于標識用戶所訂購業務中的節目的4番;改時間,歐,比如用戶只訂購了某業務中在時間段7:009:OO進行播放的節目,那么此時該節目的節目流標識上、下限構成的區間范圍則用于對應表示7:00~9:00的時間4炎,只有用戶終端收到的節目流標識在此區間范圍內時,該節目在當前時間才能被播放,否則,即使用戶已經獲得了解密該節目對應的節目流密鑰消息的業務密鑰,也無法在當前時間實現對該節目的播放。特別的,對于用戶按照包月的形式對某業務中的節目進行訂購的情況,在當月中,該業務標識對應的節目流標識的下限和上限分別為該節目對應的節目流標識的最小值和最大值。表2:業務標識節目流標識下限節目流標識上限MSK—ID1MTK—ID—miniMTK—ID—maxlMSK—ID2MTK—ID_min2MTK一ID一max2MSK—ID3MTK—ID—min3MTK_ID_max3對于業務訂購關系中存在的按照包月的形式對某業務進行訂購,在業務訂購信息表中還可以包括包月標識,若設置業務訂購的包月標識為1,設置按業務中的節目進行訂購(非包月形式的業務訂購)的標識為0,則業務訂購信息表的另一種具體格式如表3所示。由于對某項業務按照包月形式訂購時,用戶終端擁有該業務中所有節目的播放權限,因此,表3中具有包月標識的業務不再對節目流標識的上下PM故限定。表3:<table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table>由于用戶的業務訂購狀態中還存在著其他各種標識(比如內容標識contentID),或標識的對應關系(共五種對應關系,包括月良務標識serviceID和節目流標識MTK—ID的對應關系、業務標識MSK—ID和MTK—ID的對應關系、serviceID和節目流開始時間標識startTime以及節目流結束時間標識endTime的對應關系或MSK—ID和startTime以及endTime的對應關系),因此,業務訂購信息表還可以具有其他多種形式,但無論業務訂購信息表采用哪種形式,表中都要包含能指示用戶訂購的具體業務的信息。用戶在對業務進行訂購(或退訂)時,對業務的訂購狀態會發生變化,這就需要對業務訂購信息表進行更新。對業務訂購信息表進行更新的過程如下用戶通過用戶終端、短消息、無線應用協議(WAP,WirelessApplicationProtocol)、營業廳辦理或通過互聯網的方式向業務管理系統發送訂購(或退訂)業務請求消息;業務管理系統并根據所述請求消息所請求的內容,更改用戶終端相應的業務訂購狀態,并將包含有用戶終端當前對業務的訂購狀態的業務訂購關系更新消息發送給用戶終端,該業務訂購關系更新消息用于更新用戶終端中的業務訂購信息表;用戶終端在接收到業務訂購關系更新消息后,根據該業務訂購關系更新消息中包含的用戶終端當前對業務的訂購狀態的信息,更新業務訂購信息表中相應的內容。其中,業務管理系統向用戶終端發送業務訂購關系更新消息的方式有兩種一種方式是由業務管理系統直接向用戶終端發送包含業務密鑰(該業務密新信息在內的業務訂購關系更新消息;而另一種方式是由業務管理系統先向用戶終端發送一個通報消息,用戶終端在收到該通報消息后,向業務管理系統發送業務訂購關系更新請求消息,而業務管理系統在收到所述的業務訂購關系更新請求消息后,向用戶終端發送業務訂購關系更新消息。與采用第一種方式相比較,采用第二種方式會增加用戶終端與業務管理系統之間傳送消息的次數,但卻可以避免由于包含業務密鑰信息和業務訂購關系更新信息在內的業務訂購關系更新消息發送存在的延遲,而造成影響用戶終端對業務訂購信息表進行及時更新的問題。需要說明的是,在上述實施例中,用于指示用戶訂購的具體業務的信息為業務標識只是一個特例,采用其他符號或標識來指示用戶訂購的具體業務同樣在本發明的保護范圍之內。此外,用戶終端采用業務訂購信息表以外的其他存儲形式,對用于指示用戶對具體業務是否訂購的信息進行存儲,同樣在本發明的保護范圍之內。相應的,本發明實施例還提供一種業務密鑰的獲取裝置,該裝置的具體組成結構示意圖如圖4所示,包括存儲單元401,存儲有用于指示用戶訂購的具體業務的業務標識;用戶卡402,存儲有用戶訂購的具體業務對應的業務密鑰;接收單元403,用于接收用戶需要播放的節目流,以及包含用于解密該節目流的節目流密鑰的節目流密鑰消息;判斷單元404,用于判斷存儲單元401中是否存在與用戶準備播放的節目所屬的業務對應的業務標識一致的業務標識;通知單元405,用于當判斷單元404的判斷結果為存儲單元401中存在所述業務標識時,通知用戶卡402查詢用戶卡402中是否存在所述業務對應的業務密鑰;提示單元406,用于當判斷單元404的判斷結果為存儲單元401中不存在所述業務標識時,提示用戶所述業務未訂購;請求單元407,用于當用戶卡402通知查詢結果為用戶卡402中不存在所述業務密鑰時,向業務管理系統請求所述業務密鑰;解密單元408,用于當用戶卡402通知查詢結果為用戶卡402中存在所述業務密鑰時,根據所述業務密鑰解密接收單元403接收到的節目流密鑰消息,得到節目流密鑰;播放單元409,用于根據解密單元408解密得到的節目流密鑰對接收單元403接收到的節目流進行解密,實現節目的播放。上述的方法實施例中,用戶終端先查詢自身的業務訂購信息表中,是否具有與需要播放的節目所屬業務的業務標識一致的業務標識,當判斷有該業務標識,即確定用戶已經訂購了該業務后,再在移動通信用戶卡中查詢是否有與該業務對應的業務密鑰。此外,也可以通過用戶終端先在移動通信用戶卡中查詢是否有與該業務對應的業務密鑰,如果沒有查到,再在用戶終端自身的業務訂購信息表中查詢用戶是否訂購了該業務。為此,本發明實施例提供了另一種業務密鑰的獲取方法,該方法的具體流程如圖5所示,包括步驟501,用戶終端根據接收到的業務管理系統發送的業務訂購關系消息中包含的業務標識,生成業務訂購信息表;步驟502,用戶點擊需要播放的節目;步驟503,用戶終端接收該節目對應的節目流,和包含用于解密節目流的節目流密鑰的節目流密鑰消息,以及該節目所屬業務的業務標識;步驟504,用戶終端將接收到的節目流密鑰消息發送到移動通信用戶卡中;步驟505,移動通信用戶卡接收由用戶終端發送的節目流密鑰消息;步驟506,移動通信用戶卡根據接收到的節目流密鑰消息,判斷自身的存儲空間中是否具有解密該節目流密鑰消息的業務密鑰,如果有,執行步驟507,如果沒有,則移動通信用戶卡將判斷結果為自身的存儲空間中不具有該業務密鑰的消息通知用戶終端,并執行步驟510;步驟507,移動通信用戶卡根據自身存儲的業務密鑰,對該節目流密鑰消息進行解密,并將解密得到的節目流密鑰發送給用戶終端;步驟508,用戶終端接收移動通信用戶卡發送的解密得到的節目流密鑰,并根據該節目流密鑰對節目流進行解密;步驟509,用戶終端對解密后的節目流進行播放,流程結束;步驟510,用戶終端根據接收到的該節目所屬業務的業務標識,判斷在業務訂購信息表中,是否具有與該業務標識一致的業務標識,如果有,執行步驟511,如果沒有,則執行步驟514;步驟511,用戶終端向業務管理系統發送請求獲得業務密鑰的消息;步驟512,業務管理系統根據接收到的用戶終端發送的請求獲得業務密鑰的消息,向用戶終端發送該業務密鑰。步驟513,用戶終端接收由業務管理系統發送的該業務密鑰,并將其發送到移動信用戶卡中,移動信用戶卡利用該業務密鑰解密節目流密鑰消息,并將解密得到的節目流密鑰發送到用戶終端,用戶終端根據該節目流密鑰解密節目流,實現節目的插i文,流程結束。步驟514,用戶終端^^示用戶該業務未訂購,流程結束。相應的,本發明實施例還提供一種業務密鑰的獲取裝置,其具體組成結構示意圖如圖6所示,包括存儲單元601,存儲有用于指示用戶訂購的具體業務的業務標識;用戶卡602,存儲有用戶訂購的具體業務對應的業務密鑰;接收單元603,用于接收用戶需要播放的節目流,以及包含用于解密該節目流的節目流密鑰的節目流密鑰消息;通知單元604,用于通知用戶卡602查詢用戶卡602中是否存在與用戶準備播放的節目所屬的業務對應的業務密鑰;判斷單元605,用于當用戶卡602通知查詢結果為用戶卡602中不存在所述業務密鑰時,判斷存儲單元601中是否存在與準備播放的節目所屬的業務對應的業務標識一致的業務標識;請求單元606,用于當判斷單元605的判斷結果為存儲單元601中存在所述業務標識時,向業務管理系統請求所述業務密鑰;提示單元607,用于當判斷單元605的判斷結果為存儲單元601中不存在所述業務標識時,提示用戶所述業務未訂購;解密單元608,用于當用戶卡602通知查詢結果為用戶卡602卡中存在所述業務密鑰時,根據所述業務密鑰解密接收單元603接收到的節目流密鑰消息;播放單元609,用于根據解密單元608解密得到的節目流密鑰對接收單元603接收到的節目流進行解密,實現節目的播放。上述實施例中,均假設用戶訂購的是業務中包含的某一個或者所有的節目,也就是說,只要是針對用戶已訂購的節目,用戶終端獲取的與該節目對應的業務密鑰在當前時間就可以對該節目的節目流密鑰消息進行解密。這里沒有對用戶只是訂購了業務中某個時間段進行播放的節目的情況進行說明,而以下就針對這種情況,以業務訂購信息表2的形式為例,對本發明實施例提供的方法的實現流程做進一步的說明。當用戶只訂購了業務中在某時間段進行播放的節目時,與表1相比,表2中增加了節目流標識上限和下限,因此,方法的流程與上述實施例中的流程有所不同。圖7為本發明提供的又一種業務密鑰的獲取方法的流程示意圖,包括步驟701,用戶終端根據接收到的業務管理系統發送的業務訂購關系消息中包含的業務標識、節目流標識上限以及節目流標識下限,生成如表2所示的業務訂購信息表;步驟702,用戶點擊需要播放的節目;步驟703,用戶終端接收該節目對應的節目流、包含用于解密節目流的節目流密鑰的節目流密鑰消息、節目流標識、以及該節目所屬業務的業務標識;步驟704,用戶終端根據接收到的該節目所屬業務的業務標識,判斷在業務訂購信息表中,是否具有與該節目所屬業務的業務標識一致的業務標識,如果有,執行步驟705,如果沒有,則執行步驟710;步驟705,用戶終端判斷接收到的節目流標識是否在業務訂購信息表中由相應業務密鑰的節目流標識上限以及節目流標識下限構成的區間范圍內,如果是,執行步驟706,如果不是,則執行步驟711;步驟706,用戶終端將接收到的節目流密鑰消息發送到移動通信用戶卡中;步驟707,移動通信用戶卡根據接收到的節目流密鑰消息,判斷自身的存儲空間中是否具有與該節目流密鑰消息對應的業務密鑰,如果有,執行步驟708,如果沒有,則執行步驟712;步驟708,移動通信用戶卡根據自身存儲的業務密鑰對節目流密鑰消息進行解密,得到節目流密鑰,并將節目流密鑰發送給用戶終端;步驟709,用戶終端根據接收到的節目流密鑰對節目流進行解密,實現節目的播放,流程結束;步驟710,用戶終端提示用戶該業務未訂購,流程結束;步驟711,用戶終端提示用戶需要播放的節目在當前時間無法播放,流程結束;步驟712,移動通信用戶卡向用戶終端發送提示消息,該提示消息用于提示用戶終端向業務管理系統發送請求獲得業務密鑰的消息;步驟713,用戶終端根據接收到的移動信用戶卡發送的提示消息,向業務管理系統發送請求獲得業務密鑰的消息。在上述實施例的步驟705中,用戶終端進一步判斷接收到的節目流標識是否在業務訂購信息表中由節目流標識上限以及節目流標識下限構成的區間范圍內,這樣,當判斷結果為該節目在當前時間不能凈皮4番放時,即使用戶訂購了該節目所屬的業務,且移動通信用戶卡中不存在該業務對應的業務密鑰時,用戶終端也不再向業務管理系統發送請求該業務密鑰的消息,因此可以進一步地減少數據流量從而節約系統資源。針對具有表2形式的業務訂購信息表,本發明實施例還提供另一種業務密鑰的獲取方法,其具體流程圖如圖8所示,包括步驟801,用戶終端根據接收到的業務管理系統發送的業務訂購關系消息中包含的業務標識、節目流標識上限以及節目流標識下限,生成如表2所示的業務訂購信息表;步驟802,用戶點擊需要播放的節目;步驟803,用戶終端接收該節目對應的節目流、包含用于解密節目流的節目流密鑰的節目流密鑰消息、節目流標識、以及該節目所屬業務的業務標識;步驟804,用戶終端將接收到的節目流密鑰消息發送到移動通信用戶卡中;步驟805,移動通信用戶卡根據接收到的節目流密鑰消息,判斷自身的存儲空間中是否具有與該節目流密鑰消息對應的業務密鑰,如果有,執行步驟806,如果沒有,則執行步驟809;步驟806,移動通信用戶卡根據自身存儲的業務密鑰,判斷在當前時間該業務密鑰能否對該節目流密鑰消息進行解密,如果能,執行步驟807,如果不能,則執行步驟809;步驟807,移動通信用戶卡利用自身存儲的業務密鑰,對該節目流密鑰消息進行解密,得到節目流密鑰,并將該節目流密鑰發送給用戶終端;步驟808,用戶終端根據接收到的節目流密鑰對節目流進行解密,實現節目的播放,流程結束;步驟809,移動通信用戶卡向用戶終端返回錯誤報告;步驟810,用戶終端接到該錯誤報告后,根據接收到的該節目所屬業務的業務標識,判斷在業務訂購信息表中,是否具有與該節目所屬業務的業務標識一致的業務標識,如果有,執行步驟811,如果沒有,則執行步驟813;步驟811,用戶終端判斷接收到的節目流標識是否在業務訂購信息表中由相應業務密鑰的節目流標識上限以及節目流標識下限構成的區間范圍內,如果是,執行步驟812,如果不是,則執行步驟814;步驟812,用戶終端向業務管理系統發送請求獲得業務密鑰的消息,流程結束;步驟813,用戶終端提示用戶該業務未訂購,流程結束;步驟814,用戶終端提示用戶需要播放的節目在當前時間無法播放,流程結束。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改^^^^其寺同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。權利要求1、一種業務密鑰的獲取方法,其特征在于,包括終端根據存儲的用于指示用戶訂購的具體業務的業務訂購信息,判斷用戶是否訂購了準備播放的節目所屬的業務;若判斷結果為用戶已訂購所述節目所屬的業務,則通知自身中的用戶卡查詢所述用戶卡中是否存在所述業務對應的業務密鑰;以及當所述用戶卡通知不存在所述業務密鑰時,向業務管理系統請求所述業務密鑰。2、如權利要求l所述的方法,其特征在于,所述業務訂購信息中包含用戶所訂購的具體業務對應的業務標識,基于所述業務標識來指示用戶訂購的具體業務。3、如權利要求2所述的方法,其特征在于,所述判斷用戶是否訂購了準備播放的節目所屬的業務,具體包括終端獲得準備播放的節目所屬的業務對應的業務標識;查詢所述業務訂購信息中的業務標識中是否包含獲得的業務標識;以及當查詢結果為包含時,確定用戶已訂購所述節目所屬的業務;當查詢結果為不包含時,確定用戶未訂購所述節目所屬的業務。4、如權利要求l所述的方法,其特征在于,判斷用戶已訂購所述節目所屬的業務之后,且在通知用戶卡查詢是否存在所述業務對應的業務密鑰之前,還包括終端根據存儲的所述業務訂購信息中包含的節目播放時間信息,判斷出準備播放的節目在當前時間可播放。5、如權利要求l所述的方法,其特征在于,還包括若判斷結果為用戶未訂購所述節目所屬的業務,則終端^^是示用戶所述業務未訂購。6、如權利要求1所述的方法,其特征在于,所述業務訂購信息為終端接收的由業務管理系統周期性發送的業務訂購信息。7、如權利要求1所述的方法,其特征在于,所述業務訂購信息通過下述方式獲4尋終端向業務管理系統請求所述業務訂購信息;接收業務管理系統發送的所述業務訂購信息。8、如l-7任一權利要求所述的方法,其特征在于,還包括終端接收業務管理系統發送的更新后的業務訂購信息;根據接收到的所述更新后的業務訂購信息,更新存儲的業務訂購信息。9、一種業務密鑰的獲取裝置,其特征在于,包括存儲單元,存儲有用于指示用戶訂購的具體業務的業務訂購信息;用戶卡,存儲有用戶訂購的具體業務對應的業務密鑰;判斷單元,用于根據存儲單元中存儲的業務訂購信息,判斷用戶是否訂購了準備播放的節目所屬的業務;通知單元,用于當判斷單元的判斷結果為用戶已訂購所述節目所屬的業務時,通知用戶卡查詢是否存在所述業務對應的業務密鑰;以及請求單元,用于當用戶卡通知不存在所述業務密鑰時,向業務管理系統請求所述業務密鑰。10、如權利要求9所述的裝置,其特征在于,還包括提示單元,用于當判斷單元的判斷結果為用戶未訂購所述節目所屬的業務時,提示用戶所述業務未訂購。11、一種業務密鑰的獲取方法,其特征在于,包括終端通知自身中的用戶卡查詢所述用戶卡中是否存在準備播放的節目所屬的業務對應的業務密鑰;以及當所述用戶卡通知不存在所述業務密鑰時,根據存儲的用于指示用戶訂購的具體業務的業務訂購信息,判斷用戶是否訂購了所述節目所屬的業務;以及若判斷結果為用戶已訂購所述節目所屬的業務,則向業務管理系統請求所述業務密鑰。12、如權利要求ll所述的方法,其特征在于,所述業務訂購信息中包含用戶所訂購的具體業務對應的業務標識,基于所述業務標識來指示用戶訂購的具體業務。13、如權利要求12所述的方法,其特征在于,所述判斷用戶是否訂購了準備播放的節目所屬的業務,具體包括終端獲得準備播放的節目所屬的業務對應的業務標識;查詢所述業務訂購信息中的業務標識中是否包含獲得的業務標識;以及當查詢結果為包含時,確定用戶已訂購所述節目所屬的業務;當查詢結果為不包含時,確定用戶未訂購所述節目所屬的業務。14、如權利要求ll所述的方法,其特征在于,判斷用戶已訂購所述節目所屬的業務之后,且在向業務管理系統請求所述業務密鑰之前,還包括終端根據存儲的所述業務訂購信息中包含的節目播放時間信息,判斷準備播放的節目在當前時間可播放。15、如權利要求11所述的方法,其特征在于,還包括若判斷結果為用戶未訂購所述節目所屬的業務,則終端提示用戶所述業務未訂購。16、如權利要求11所述的方法,其特征在于,所述業務訂購信息為終端接收的由業務管理系統周期性發送的業務訂購信息。17、如權利要求11所述的方法,其特征在于,所述業務訂購信息通過下述方式獲得終端向業務管理系統請求所述業務訂購信息;接收業務管理系統發送的所述業務訂購信息。18、如1117任一權利要求所述的方法,其特征在于,還包括終端接收業務管理系統發送的更新后的業務訂購信息;根據接收到的所述更新后的業務訂購信息,更新存儲的業務訂購信息。19、一種業務密鑰的獲取裝置,其特征在于,包括存儲單元,存儲有用于指示用戶訂購的具體業務的業務訂購信息;用戶卡,存儲有用戶訂購的具體業務對應的業務密鑰;通知單元,用于通知用戶卡查詢該用戶卡中是否存在準備播放的節目所屬的業務對應的業務密鑰;判斷單元,用于當用戶卡通知不存在所述業務密鑰時,才艮據存儲單元中存儲的業務訂購信息,判斷用戶是否訂購了所述節目所屬的業務;以及請求單元,用于當判斷單元的判斷結果為用戶已訂購所述節目所屬的業務時,向業務管理系統請求所述業務密鑰。20、如權利要求19所述的裝置,其特征在于,還包括提示單元,用于當判斷單元的判斷結果為用戶未訂購所述節目所屬的業務時,^:示用戶所述業務未訂購。全文摘要本發明公開了一種業務密鑰的獲取方法,包括終端根據存儲的用于指示用戶訂購的具體業務的業務訂購信息,判斷用戶是否訂購了準備播放的節目所屬的業務;若判斷結果為用戶已訂購所述節目所屬的業務,則通知自身中的用戶卡查詢所述用戶卡中是否存在所述業務對應的業務密鑰;以及當所述用戶卡通知不存在所述業務密鑰時,向業務管理系統請求所述業務密鑰。本發明還公開了對應的裝置。此外,本發明還公開了另一種業務密鑰的獲取方法和裝置。采用本發明提供的方案能夠有效地避免用戶終端向業務管理系統請求用戶未訂購的業務對應的業務密鑰,從而造成的不必要的數據流量和等待時間的問題。文檔編號H04N7/167GK101626568SQ200810116579公開日2010年1月13日申請日期2008年7月11日優先權日2008年7月11日發明者常嘉岳,張慧媛,董靖宇,路曉明申請人:中國移動通信集團公司