專利名稱:縮短內(nèi)容儲存及播放時間的移動通信終端及其工作方法
技術領域:
本發(fā)明涉及一種縮短內(nèi)容的儲存及播放時間的移動通信終端及其工作方法,尤其是一種通過從內(nèi)容服務器接收設定數(shù)字著作權管理(DRMDigitalRights Management)服務的數(shù)據(jù)時變更其擴展名,在儲存及播放上述數(shù)據(jù)時使用未進行編碼和解碼的內(nèi)容,從而實現(xiàn)縮短儲存及播放時間的移動通信終端及其工作方法。
背景技術:
最近,內(nèi)容供應服務作為移動通信服務的一種,正在得到積極的普及,且隨著上述移動通信終端的普及和擴散,上述內(nèi)容供應服務的利用率也在急劇增加。
上述內(nèi)容供應服務是指,利用現(xiàn)有的互聯(lián)網(wǎng)絡,使提供到個人計算機中的豐富的內(nèi)容能夠通過移動通信終端的顯示畫面進行顯示的服務。即,首先在內(nèi)容供應服務器的數(shù)據(jù)庫中儲存上述內(nèi)容,在用戶通過連接無線互聯(lián)網(wǎng)選擇自己所需要的內(nèi)容并支付相應費用之后,使其能夠下載上述內(nèi)容。
上述內(nèi)容下載方式有多種,如直接連接到無線互聯(lián)網(wǎng)并通過登陸步驟下載儲存于特定服務器中的內(nèi)容的方法,或由用戶利用連接到互聯(lián)網(wǎng)中的個人計算機從內(nèi)容供應服務器下載特定的內(nèi)容并儲存于個人計算機中,繼而將其下載到移動通信終端中的方法。
但是當沒有經(jīng)過授權的第三者,利用上述方法將儲存于移動通信終端或個人用計算機中的內(nèi)容隨意進行非法復制,并在自己的移動通信終端中進行播放時,沒有制止其行為的方法。
因為如上所述的原因,上述移動通信終端在下載上述內(nèi)容時利用數(shù)字著作權管理(DRM)系統(tǒng),從供應商處將網(wǎng)絡中的各種內(nèi)容安全地傳遞給用戶,且為了防止上述用戶對內(nèi)容進行非法流通,對相應的內(nèi)容進行編碼之后傳送到移動通信終端中,并在上述移動通信終端中對上述內(nèi)容進行解碼之后播放。
此時在上述移動通信終端中,在儲存或播放上述內(nèi)容時會因為編碼和解碼而導致儲存及播放時間的延長,使用戶儲存及播放上述內(nèi)容時感到厭煩。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種縮短內(nèi)容的儲存及播放時間的移動通信終端及其工作方法,通過將進行了DRM服務設定的數(shù)據(jù)的擴展名變更為預設的特定擴展名,避免對上述數(shù)據(jù)進行編碼和解碼,從而縮短上述數(shù)據(jù)的儲存及播放時間。
為了實現(xiàn)上述目的,本發(fā)明的縮短內(nèi)容的儲存及播放時間的移動通信終端包括對從內(nèi)容服務器接收的數(shù)據(jù)進行儲存的內(nèi)存;根據(jù)所接收數(shù)據(jù)的數(shù)據(jù)著作權管理(DRM,Digital Rights Management)服務設定與否,對所述數(shù)據(jù)的擴展名進行變更的控制部。
所述控制部包括數(shù)據(jù)判斷部,對所接收到的數(shù)據(jù)的數(shù)字著作權管理服務設置與否進行判斷;數(shù)據(jù)轉(zhuǎn)換部,根據(jù)判斷的結果變更擴展名,使所述數(shù)據(jù)不會被編碼和解碼。
所述數(shù)據(jù)轉(zhuǎn)換部,在所述數(shù)據(jù)的頭文件內(nèi)部生成用于區(qū)分文件種類的標識符。
所述數(shù)據(jù)判斷部,在播放數(shù)據(jù)時利用標識符區(qū)分文件的種類。
所述控制部還設置有在變更所述數(shù)據(jù)的擴展名時所使用的特定擴展名的數(shù)據(jù)處理部,從而不進行編碼和解碼。
所述數(shù)據(jù)處理部對具有特定擴展名的所述數(shù)據(jù)進行設置,使其不能夠被傳送到其他設備中。
此外,本發(fā)明還提供一種縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法,包括下載數(shù)據(jù)的第1階段;通過變更其擴展名,在沒有對所下載的數(shù)據(jù)進行編碼的情況下進行儲存的第2階段;通過識別其擴展名,在沒有對所儲存的數(shù)據(jù)進行解碼的情況下進行播放的第3階段。
所述第2階段包括對所下載數(shù)據(jù)的數(shù)據(jù)著作權管理服務設置與否進行判斷的第1過程;根據(jù)判斷的結果,為了防止所述數(shù)據(jù)被編碼和解碼,設置在變更所述數(shù)據(jù)的擴展名時所使用的特定擴展名的第2過程。
在所述第1過程中,當所下載的數(shù)據(jù)沒有進行數(shù)據(jù)著作權管理服務設置時,直接對所述數(shù)據(jù)進行播放。
所述第2過程對具有特定擴展名的所述數(shù)據(jù)進行設置,使其不能夠被傳送到其他設備中。
所述第2階段包括在所述數(shù)據(jù)的頭文件內(nèi)部生成用于區(qū)分文件種類的標識符的第3過程;將所述數(shù)據(jù)的擴展名變更為所設置的特定擴展名的第4過程;對具有特定擴展名的數(shù)據(jù)進行儲存的第5過程。
所述第3階段包括判斷所儲存數(shù)據(jù)的擴展名是否為所設置的特定擴展名的第6過程;根據(jù)判斷的結果,利用所儲存數(shù)據(jù)的標識符確認其文件種類的第7過程。
在所述第6過程,當所儲存的數(shù)據(jù)的擴展名不是特定擴展名時,直接對所儲存的數(shù)據(jù)進行播放。
如上所述結構的適用本發(fā)明的縮短內(nèi)容的儲存及播放時間的移動通信終端及其工作方法,可以在從內(nèi)容服務器接受的數(shù)據(jù)進行了DRM服務設置時,通過將所接收數(shù)據(jù)的擴展名變更為預設的特定擴展名,縮短所述數(shù)據(jù)的儲存及播放過程中因為編碼和解碼導致的時間延長,從而提高用戶的便利性。
同時,因為可以防止具有上述特定擴展名的數(shù)據(jù)被傳送到其他設備中,阻止在沒有得到許可的狀態(tài)下對所述數(shù)據(jù)進行復制,從而保證所述數(shù)據(jù)的安全性。
圖1是適用本發(fā)明的移動通信終端的通信系統(tǒng)的結構示意圖;圖2是本發(fā)明的移動通信終端的結構框圖;圖3是本發(fā)明的移動通信終端的數(shù)據(jù)儲存方法的順序圖;圖4是本發(fā)明的移動通信終端的數(shù)據(jù)播放方法的順序圖。
***附圖主要部分的符號說明***10移動通信終端11顯示部12內(nèi)存13控制部13a數(shù)據(jù)判斷部 13b數(shù)據(jù)處理部13c數(shù)據(jù)轉(zhuǎn)換部 14通信模塊20內(nèi)容服務器 21數(shù)據(jù)庫(D/B)22服務器控制部22a數(shù)據(jù)管理部22b數(shù)據(jù)選擇部 23通信模塊具體實施方式
下面,結合附圖對本發(fā)明的實施例進行詳細的說明。圖1為適用本發(fā)明的縮短內(nèi)容的儲存及播放時間的移動通信終端的通信系統(tǒng)的結構示意圖,圖2是本發(fā)明的移動通信終端的結構框圖。
本發(fā)明的縮短內(nèi)容的儲存及播放時間的移動通信終端的通信系統(tǒng)如圖1所示,由儲存有數(shù)據(jù)的內(nèi)容服務器20提供所述數(shù)據(jù),而由所述內(nèi)容服務器20提供的數(shù)據(jù)將通過基站30傳遞到所述移動通信終端10中。
所述內(nèi)容服務器20,包括用于儲存所述數(shù)據(jù)的數(shù)據(jù)庫(Database,D/B)21;根據(jù)所述移動通信終端10的請求,提供相應數(shù)據(jù)的服務器控制部22;對所述內(nèi)容服務器20中的數(shù)據(jù)進行收發(fā)信的通信模塊23。
其中,所述服務器控制部22包括對所述數(shù)據(jù)的收發(fā)信進行管理的數(shù)據(jù)管理部22a;根據(jù)所述移動通信終端10的請求,在儲存于所述數(shù)據(jù)庫(Database)21的數(shù)據(jù)中,選擇與所述移動通信終端10的請求對應的數(shù)據(jù)的數(shù)據(jù)選擇部22b。
此外,所述內(nèi)容服務器20通過所述通信模塊23提供照片、動畫、漫畫、游戲、小說、鈴聲等各種不同種類的數(shù)據(jù),且為了禁止在沒有許可的情況下使用所述數(shù)據(jù)而對該數(shù)據(jù)進行了數(shù)據(jù)著作權管理(DRM,Digital Rights Manage-ment,以下簡稱DRM)服務設置,從而在所述數(shù)據(jù)傳送到所述移動通信終端10時對其進行編碼,且在播放時對所述編碼的內(nèi)容數(shù)據(jù)進行解碼。
所述移動通信終端10如圖2所示,包括用于對從所述內(nèi)容服務器20接收的數(shù)據(jù)進行顯示的顯示部11;用于對從所述內(nèi)容服務器20接收的數(shù)據(jù)進行儲存的內(nèi)存12,用于在沒有進行編碼和解碼的狀態(tài)下對從所述內(nèi)容服務器20接收的數(shù)據(jù)進行儲存及播放的控制部13;用于執(zhí)行所述移動通信終端10的數(shù)據(jù)收發(fā)信處理的通信模塊14。
當從所述內(nèi)容服務器20中接收的數(shù)據(jù)沒有進行DRM服務設置時,接收到的數(shù)據(jù)將被直接儲存到所述內(nèi)存12中。
而當從所述內(nèi)容服務器20中接收的數(shù)據(jù)進行了DRM服務設置時,接收到的數(shù)據(jù)將在變更其擴展名之后儲存到所述內(nèi)存12中。
所述控制部13,包括對所接收到的數(shù)據(jù)的DRM服務設置與否進行判斷的數(shù)據(jù)判斷部13a;設置有在變更所述數(shù)據(jù)的擴展名時所使用的特定擴展名的數(shù)據(jù)處理部13b;根據(jù)所述判斷的結果,對所述數(shù)據(jù)的擴展名進行變更的數(shù)據(jù)轉(zhuǎn)換部13c。
所述數(shù)據(jù)處理部13b中,設置有用于對從所述內(nèi)容服務器20接收的進行了DRM服務設置的數(shù)據(jù)的擴展名進行變更的特定擴展名。
即,所述數(shù)據(jù)處理部13b中,設置有用于對所述數(shù)據(jù)的擴展名進行變更的目前不在使用的特定擴展名,以便在對進行了DRM服務設置的數(shù)據(jù)進行儲存及播放時不必對其進行編碼和解碼處理。
此外,所述數(shù)據(jù)處理部13b對具有特定擴展名的數(shù)據(jù)進行設置,使其不能夠被發(fā)送到如移動通信終端或PC等具有收發(fā)信功能的其他設備。
例如,所述數(shù)據(jù)處理部13b為了對進行了DRM服務設置的數(shù)據(jù)的擴展名進行變更,設定任意的擴展名“dm”。
此時,具有所述“dm”擴展名的數(shù)據(jù)“*.dm”,在儲存及播放所述數(shù)據(jù)時不會在所述移動通信終端10中進行編碼和解碼處理,且不能夠被傳送到其他設備中。
所述數(shù)據(jù)判斷部13a在從所述內(nèi)容服務器20接收數(shù)據(jù)時,對所接收的數(shù)據(jù)的DRM服務設置與否進行判斷。
所述數(shù)據(jù)判斷部13a在所接收的數(shù)據(jù)沒有進行DRM服務設置時,將其直接儲存到所述內(nèi)存12中;而在所述數(shù)據(jù)進行了DRM服務設置時,則通過所述數(shù)據(jù)轉(zhuǎn)換部13c變更所述數(shù)據(jù)的擴展名。
所述數(shù)據(jù)轉(zhuǎn)換部13c根據(jù)所述數(shù)據(jù)判斷部13a的判斷結果,在所述數(shù)據(jù)進行了DRM服務設置時,將所述數(shù)據(jù)的擴展名變更為所述數(shù)據(jù)處理部13b中設置的特定擴展名。
此時,所述數(shù)據(jù)轉(zhuǎn)換部13c通過將所述數(shù)據(jù)的擴展名變更為特定擴展名,可以避免所述數(shù)據(jù)被識別為進行了DRM服務設置的數(shù)據(jù),從而在儲存到所述內(nèi)存12中時不會進行編碼。
即,所述數(shù)據(jù)轉(zhuǎn)換部13c在用于對進行了DRM服務設置的數(shù)據(jù)的擴展名進行變更的特定擴展名被設置為“dm”時,將從所述內(nèi)容服務器20中接收的數(shù)據(jù)的擴展名變更為“dm”。
例如,當從所述內(nèi)容服務器20中接收到的數(shù)據(jù)為“funny.MPEG”時,如果所述“funny.MPEG”進行了DRM服務設置,則通過將“funny.MPEG”變更為“funny.dm”,使所述移動通信終端10不會將所述數(shù)據(jù)識別為“MPEG”格式的數(shù)據(jù),而是將所述數(shù)據(jù)識別為“dm”格式的數(shù)據(jù)。
此外,所述數(shù)據(jù)轉(zhuǎn)換部13c在變更所述數(shù)據(jù)的擴展名時,為了對所述數(shù)據(jù)的屬性進行區(qū)分,在變更所述擴展名之前在所述數(shù)據(jù)的頭文件內(nèi)部生成標識符。
同時,所述數(shù)據(jù)判斷部13a在播放儲存于所述內(nèi)存12中的數(shù)據(jù)時,判斷所述數(shù)據(jù)的擴展名是否為所設定的特定擴展名,如果所述數(shù)據(jù)的擴展名不是特定的擴展名,則根據(jù)所述屬性的相關屬性進行處理。
且所述數(shù)據(jù)判斷部13a在需要進行播放的數(shù)據(jù)的擴展名是所設定的特定擴展名時,通過對生成于所述數(shù)據(jù)頭文件內(nèi)部的標識符進行識別,區(qū)分所述數(shù)據(jù)文件的屬性并利用變更所述數(shù)據(jù)的擴展名之前的數(shù)據(jù)文件的原有屬性進行播放。
例如,在所述數(shù)據(jù)處理部13b中,當對進行了DRM服務設置的數(shù)據(jù)的擴展名進行變更時所使用的特定擴展名被設置為“dm”時,如果儲存于所述內(nèi)存12中的數(shù)據(jù)為“fun.mpeg”,則在確認其擴展名不是“dm”之后直接進行播放。
而當儲存于所述內(nèi)存12中的數(shù)據(jù)為“funfun.dm”時,確認其擴展名為“dm”。此時,如果所述數(shù)據(jù)的原文件名為“funfun.mpeg”,則利用儲存于所述內(nèi)存12的“funfun.dm”的頭文件內(nèi)部中所生成的標識符,確認所述“funfun.dm”的文件屬性為“mpeg”,從而以“mpeg”格式識別所述“funfun.dm”并進行播放。
下面,對如上所述結構的本發(fā)明的工作方法進行說明。圖3及圖4為本發(fā)明的縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法的順序圖,其中圖3是本發(fā)明的移動通信終端的數(shù)據(jù)儲存方法的順序圖,圖4是本發(fā)明的移動通信終端的數(shù)據(jù)播放方法的順序圖。
當連接到內(nèi)容服務器(見步驟S1),并從所述內(nèi)容服務器中下載數(shù)據(jù)之后(見步驟S2),對所下載數(shù)據(jù)的DRM服務設置與否進行判斷(見步驟S3)。
當所述數(shù)據(jù)進行了DRM服務設置時,在所述數(shù)據(jù)的頭文件內(nèi)部生成用于區(qū)分所述數(shù)據(jù)的文件屬性的標識符(見步驟S4)。
當在所述頭文件內(nèi)部生成標識符之后,將所述數(shù)據(jù)的擴展名變更為特定擴展名(見步驟S5)并機將其儲存到內(nèi)存中(見步驟S6)。
此時,所述特定擴展名在所述移動通信終端連接到所述內(nèi)容服務器之前,在所述移動通信終端中預先進行設置。
同時,所述移動通信終端通過將所下載數(shù)據(jù)的擴展名變更為特定擴展名,不會將所述數(shù)據(jù)識別為進行了DRM服務設置的數(shù)據(jù),從而在儲存所述數(shù)據(jù)時不會對所述數(shù)據(jù)進行編碼。
例如,在所述移動通信終端中將對進行了DRM服務設置的數(shù)據(jù)的擴展名進行變更時,所使用的特定擴展名設置為“dm”時,如果從所述內(nèi)容服務器中接收到的數(shù)據(jù)為“smile.avi”且進行了DRM服務設置,則在所述“smile.avi”的頭文件內(nèi)部生成可以對文件原有的“avi”屬性進行區(qū)分的的標識符。
當在所述數(shù)據(jù)的頭文件內(nèi)部生成標識符之后,所述“smile.avi”將被變更為“smile.dm”并在不對所述數(shù)據(jù)進行編碼的狀態(tài)下儲存于內(nèi)存中。
此時,所述移動通信終端對擴展名為“dm”數(shù)據(jù)進行設置,使所述數(shù)據(jù)不能夠被發(fā)送到其他設備中。
同時,當所述數(shù)據(jù)沒有進行DRM服務設置時,則在不變更所下載數(shù)據(jù)的擴展名的狀態(tài)下儲存于內(nèi)存中。
在對所儲存的數(shù)據(jù)進行播放時,如果選擇了所儲存的數(shù)據(jù)(見步驟S11),則判斷所選擇數(shù)據(jù)的擴展名是否為設定的特定擴展名(見步驟S12)。
當所選擇數(shù)據(jù)的擴展名是特定擴展名時,利用在所述數(shù)據(jù)頭文件內(nèi)部生成的標識符區(qū)分文件的屬性(見步驟S13),并對所述數(shù)據(jù)進行播放(見步驟S14)。
此時,因為所述具有特定擴展名的數(shù)據(jù)沒有被識別為進行了DRM服務的數(shù)據(jù)而沒有進行編碼,因此在播放所述數(shù)據(jù)時的解碼過程也將被省略。
此外,當所選擇數(shù)據(jù)的擴展名不是特定擴展名時,將直接播放所選擇的數(shù)據(jù)(見步驟S14)。
因此,本發(fā)明的縮短內(nèi)容的儲存及播放時間的移動通信終端及其工作方法,通過在從內(nèi)容服務器接收數(shù)據(jù)時對進行了DRM服務設置的數(shù)據(jù)的擴展名進行變更,使變更擴展名后的數(shù)據(jù)不必經(jīng)過編碼和解碼的過程,從而縮短所述數(shù)據(jù)的儲存及播放時間。
上述實施例僅用于說明本發(fā)明,而非用于限定本發(fā)明。
權利要求
1.一種縮短內(nèi)容的儲存及播放時間的移動通信終端,其特征在于包括內(nèi)存,對從內(nèi)容服務器接收的數(shù)據(jù)進行儲存;控制部,根據(jù)所接收數(shù)據(jù)的數(shù)據(jù)著作權管理服務設定與否,對所述數(shù)據(jù)的擴展名進行變更。
2.根據(jù)權利要求1所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端,其特征在于所述控制部包括數(shù)據(jù)判斷部,對所接收到的數(shù)據(jù)的數(shù)字著作權管理服務設置與否進行判斷;數(shù)據(jù)轉(zhuǎn)換部,根據(jù)判斷的結果變更擴展名,使所述數(shù)據(jù)不會被編碼和解碼。
3.根據(jù)權利要求2所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端,其特征在于所述數(shù)據(jù)轉(zhuǎn)換部,在所述數(shù)據(jù)的頭文件內(nèi)部生成用于區(qū)分文件種類的標識符。
4.根據(jù)權利要求2或3所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端,其特征在于所述數(shù)據(jù)判斷部,在播放數(shù)據(jù)時利用標識符區(qū)分文件的種類。
5.根據(jù)權利要求1所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端,其特征在于所述控制部設置有在變更所述數(shù)據(jù)的擴展名時所使用的特定擴展名的數(shù)據(jù)處理部,從而不進行編碼和解碼。
6.根據(jù)權利要求5所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端,其特征在于所述數(shù)據(jù)處理部對具有特定擴展名的所述數(shù)據(jù)進行設置,使其不能夠被傳送到其他設備中。
7.一種縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法,其特征在于包括下載數(shù)據(jù)的第1階段;通過變更其擴展名,在沒有對所下載的數(shù)據(jù)進行編碼的情況下進行儲存的第2階段;通過識別其擴展名,在沒有對所儲存的數(shù)據(jù)進行解碼的情況下進行播放的第3階段。
8.根據(jù)權利要求7所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法,其特征在于所述第2階段包括對所下載數(shù)據(jù)的數(shù)據(jù)著作權管理服務設置與否進行判斷的第1過程;根據(jù)判斷的結果,為了防止所述數(shù)據(jù)被編碼和解碼,設置在變更所述數(shù)據(jù)的擴展名時所使用的特定擴展名的第2過程。
9.根據(jù)權利要求8所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法,其特征在于在所述第1過程中,當所下載的數(shù)據(jù)沒有進行數(shù)據(jù)著作權管理服務設置時,直接對所述數(shù)據(jù)進行播放。
10.根據(jù)權利要求8所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法,其特征在于所述第2過程對具有特定擴展名的所述數(shù)據(jù)進行設置,使其不能夠被傳送到其他設備中。
11.根據(jù)權利要求7所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法,其特征在于所述第2階段包括在所述數(shù)據(jù)的頭文件內(nèi)部生成用于區(qū)分文件種類的標識符的第3過程;將所述數(shù)據(jù)的擴展名變更為所設置的特定擴展名的第4過程;對具有特定擴展名的數(shù)據(jù)進行儲存的第5過程。
12.根據(jù)權利要求7所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法,其特征在于所述第3階段包括判斷所儲存數(shù)據(jù)的擴展名是否為所設置的特定擴展名的第6過程;根據(jù)判斷的結果,利用所儲存數(shù)據(jù)的標識符確認其文件種類的第7過程。
13.根據(jù)權利要求12所述的一種縮短內(nèi)容的儲存及播放時間的移動通信終端的工作方法,其特征在于在所述第6過程,當所儲存的數(shù)據(jù)的擴展名不是特定擴展名時,直接對所儲存的數(shù)據(jù)進行播放。
全文摘要
本發(fā)明提供一種縮短內(nèi)容的儲存及播放時間的移動通信終端及工作方法。該移動通信終端包括對從內(nèi)容服務器接收的數(shù)據(jù)進行儲存的內(nèi)存;根據(jù)所接收數(shù)據(jù)的數(shù)據(jù)著作權管理服務設定與否,對所述數(shù)據(jù)的擴展名進行變更的控制部。本發(fā)明不僅可以在儲存及播放所述數(shù)據(jù)時縮短因為編碼和解碼導致的時間延長,從而大幅提高用戶的便利性,還可以防止具有特殊擴展名的數(shù)據(jù)被傳送到其它設備中,阻止在沒有得到許可的狀態(tài)下對上述數(shù)據(jù)進行復制,從而保證上述數(shù)據(jù)的安全性。
文檔編號H04N7/24GK1832570SQ20061000109
公開日2006年9月13日 申請日期2006年1月16日 優(yōu)先權日2005年3月10日
發(fā)明者盧奎燦 申請人:樂金電子(中國)研究開發(fā)中心有限公司