1.一種基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載方法,其特征在于,包括如下步驟:
S10:在數(shù)字電視設(shè)備內(nèi)存中分出一塊緩存空間;
S20:在數(shù)字電視設(shè)備工作時,由廣播數(shù)據(jù)流中依次下載DSM-CC數(shù)據(jù)中每個OC數(shù)據(jù)到緩存空間,且一個OC數(shù)據(jù)全部下載到緩存空間后保留設(shè)定時間即清除,繼續(xù)下載下一個OC數(shù)據(jù),循環(huán)進(jìn)行;
S30:在用戶請求數(shù)據(jù)時,獲取用戶發(fā)送的URL地址并進(jìn)行分析,得到URL地址所對應(yīng)的OC數(shù)據(jù);
S40:檢測緩存空間中當(dāng)前緩存的OC數(shù)據(jù)是否是URL地址所對應(yīng)的OC數(shù)據(jù),若是則由緩存空間中獲取OC數(shù)據(jù)交由用戶,若不是則到服務(wù)器端根據(jù)對應(yīng)關(guān)系,下載對應(yīng)的OC數(shù)據(jù)交由用戶。
2.根據(jù)權(quán)利要求1所述的基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載方法,其特征在于,所述步驟S30具體為:根據(jù)用戶發(fā)送的URL地址確定服務(wù)器端ID,并在服務(wù)器端確定對應(yīng)的OC數(shù)據(jù)PID,通過OC數(shù)據(jù)PID確定URL地址對應(yīng)的OC數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載方法,其特征在于,所述步驟S40具體為:根據(jù)URL地址解析出服務(wù)器端ID和OC數(shù)據(jù)PID,根據(jù)服務(wù)器端ID接收廣播數(shù)據(jù)流中對應(yīng)的PMT表,通過解析PMT表解析出URL地址對應(yīng)的OC數(shù)據(jù)PID,然后根據(jù)接收OC數(shù)據(jù)PID接收并且保存DSM-CC的section數(shù)據(jù),通過DSM-CC協(xié)議的規(guī)范,對section數(shù)據(jù)進(jìn)行解析,解析后獲得OC數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載方法,其特征在于,所述步驟S40具體為:在解析section數(shù)據(jù)的時,主要保存四種對象的消息,分別是:流消息、文件消息、目錄消息以及業(yè)務(wù)網(wǎng)關(guān)消息,將這四種對象消息保存即獲得OC數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載方法,其特征在于,所述步驟S40還包括:若URL地址對應(yīng)的OC數(shù)據(jù)為多個,則獲取全部OC數(shù)據(jù)PID同時進(jìn)行下載。
6.一種基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載系統(tǒng),其特征在于,包括:
緩存空間分配模塊,在數(shù)字電視設(shè)備內(nèi)存中分出一塊緩存空間;
緩存空間數(shù)據(jù)下載模塊,在數(shù)字電視設(shè)備工作時,由廣播數(shù)據(jù)流中依次下載DSM-CC數(shù)據(jù)中每個OC數(shù)據(jù)到緩存空間,且一個OC數(shù)據(jù)全部下載到緩存空間后保留設(shè)定時間即清除,繼續(xù)下載下一個OC數(shù)據(jù),循環(huán)進(jìn)行;
URL地址處理模塊,在用戶請求數(shù)據(jù)時,獲取用戶發(fā)送的URL地址并進(jìn)行分析,得到URL地址所對應(yīng)的OC數(shù)據(jù);
OC數(shù)據(jù)獲取模塊,檢測緩存空間中當(dāng)前緩存的OC數(shù)據(jù)是否是URL地址所對應(yīng)的OC數(shù)據(jù),若是則由緩存空間中獲取OC數(shù)據(jù)交由用戶,若不是則到服務(wù)器端根據(jù)對應(yīng)關(guān)系,下載對應(yīng)的OC數(shù)據(jù)交由用戶。
7.根據(jù)權(quán)利要求6所述的基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載系統(tǒng),其特征在于,所述URL地址處理模塊根據(jù)用戶發(fā)送的URL地址確定服務(wù)器端ID,并在服務(wù)器端確定對應(yīng)的OC數(shù)據(jù)PID,通過OC數(shù)據(jù)PID確定URL地址對應(yīng)的OC數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載系統(tǒng),其特征在于,所述OC數(shù)據(jù)獲取模塊根據(jù)URL地址解析出服務(wù)器端ID和OC數(shù)據(jù)PID,根據(jù)服務(wù)器端ID接收廣播數(shù)據(jù)流中對應(yīng)的PMT表,通過解析PMT表解析出URL地址對應(yīng)的OC數(shù)據(jù)PID,然后根據(jù)接收OC數(shù)據(jù)PID接收并且保存DSM-CC的section數(shù)據(jù),通過DSM-CC協(xié)議的規(guī)范,對section數(shù)據(jù)進(jìn)行解析,解析后獲得OC數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載系統(tǒng),其特征在于,所述OC數(shù)據(jù)獲取模塊在解析section數(shù)據(jù)的時,主要保存四種對象的消息,分別是:流消息、文件消息、目錄消息以及業(yè)務(wù)網(wǎng)關(guān)消息,將這四種對象消息保存即獲得OC數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的基于DSM-CC協(xié)議的對象輪播數(shù)據(jù)下載系統(tǒng),其特征在于,若URL地址對應(yīng)的OC數(shù)據(jù)為多個,所述OC數(shù)據(jù)獲取模塊則獲取全部OC數(shù)據(jù)PID同時進(jìn)行下載。