一種支持cam卡在線升級的方法及系統的制作方法
【專利摘要】本發明公開了一種支持CAM卡在線升級的方法及系統,包括:數據提供平臺將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值;分別將各個子壓縮包分散并封裝成兩個或兩個以上TS包;如果CAM卡在NIT中檢測到升級標志,CAM卡啟動任務接收TS包,識別出未存儲的TS包并存儲;將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接,獲取與子壓縮包號相對應的子拼接數據包;計算子拼接數據包的校驗值,當計算出的子拼接數據包的校驗值與該子壓縮包號對應的子壓縮包的校驗值相等時,存儲該子拼接數據包;設置升級標識,進行CAM卡數據更新。本發明技術方案提高了CAM在線升級的速度以及效率。
【專利說明】一種支持CAM卡在線升級的方法及系統
【技術領域】
[0001]本發明涉及移動通信技術,尤指一種支持條件接收(CAM)卡在線升級的方法及系統。
【背景技術】
[0002]隨著數字電視的普及,以及機卡分離方案的快速推廣,越來越多的人開始使用條件接收(CAM,Condit1nal Access Module)卡替代傳統機頂盒。CAM卡的主要功能是完成廣電節目的解擾與解密,其內部包括微處理器、解擾模塊、DVB-CI/DTV-CI接口、智能卡接口、存儲器芯片等)。與傳統機頂盒比,CAM卡具有占用空間小(插在電視內側,不占用額外空間)、無需單獨連線、功耗更低等特點。與機頂盒一樣,CAM卡也需內置條件接收(CA)庫軟件,也需要根據廣電前端的改動而更新CAM卡內置CA軟件。
[0003]CAM卡的升級方式分為離線升級及在線升級。關于離線升級的方式,存在以下問題:由于CAM卡是在用戶家中使用,需要把CAM卡回收進行統一升級,那么這樣的方式會使得物流、管理等成本太高。
[0004]目前,CAM卡在線升級包括以下步驟:
[0005]首先,CAM卡廠家(即數據提供平臺)準備在線升級用的鏡像文件,并按MPEG-2規范將鏡像數據分散,封裝成傳輸流(TS,Transport Stream)包格式,形成CAM卡升級TS碼流(包含很多TS包,具體TS包數量為鏡像文件長度/184字節)。將CAM卡升級信息(包括版本號信息、鏡像文件長度等)加入到廣電網絡的網絡信息表(NIT,Network Informat1nTable)表中。將CAM卡升級TS碼流復用到廣電網絡中(發送給數字電視一體機)。
[0006]例如,鏡像文件的長度為10K,則TS包數量為((10 X 1024)+184)個。由于MPEG-2規范中規定每個TS包的大小為188字節,之所以劃分TS包的大小為184字節,是因為在復用到廣電終端時,各個TS包要有身份標識,即各個TS包的包號,所以(188-184) = 4,這4個字節要標識TS包的身份。
[0007]接著,CAM卡接收NIT表,并進行分析。如果檢測到升級標志,則啟動接收任務接收CAM卡升級TS碼流。然后,順序收集TS碼流中的各個TS包,并將其中的鏡像數據提取、拼接,將完整的鏡像數據保存在備份FLASH內。
[0008]最后,CAM卡重新開機,對CAM卡進行軟件更新。存儲本次升級的軟件版本號標志。
[0009]上述現有CAM卡的在線升級方法中,由于當CAM卡在NIT中檢測升級標志時,就順序的接收各個TS包,在這個過程中由于突然斷電或者出現其它故障,CAM卡可能要在下一次廣電終端播放循環TS碼流中再重新開始順序的接收各個TS包,這大大的降低了 TS包的接收效率,從而影響了 CAM卡在線升級的速度及效率。
【發明內容】
[0010]為了解決上述技術問題,本發明提供了一種支持CAM卡在線升級的方法及系統,能夠提高CAM卡在線升級的速度以及效率。
[0011]為了達到本發明目的,本發明提供了一種支持CAM卡在線升級的方法,應用于一個或一個以上CAM卡中,包括:
[0012]數據提供平臺將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值;分別將各個子壓縮包分散并封裝成兩個或兩個以上TS包;其中,每個TS包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和TS包號;
[0013]如果CAM卡在NIT中檢測到升級標志,CAM卡啟動任務接收TS包,識別出未存儲的TS包并存儲;
[0014]將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接,獲取與子壓縮包號相對應的子拼接數據包;計算子拼接數據包的校驗值,當計算出的子拼接數據包的校驗值與該子壓縮包號對應的子壓縮包的校驗值相等時,存儲該子拼接數據包;
[0015]設置升級標識,進行CAM卡數據更新。
[0016]進一步地,該方法還包括:上述CAM卡預先設置各個TS包的身份標識與存儲情況的一一對應關系;其中,存儲情況包括:已存儲或者未存儲;初始的存儲情況均為未存儲。
[0017]進一步地,數據提供平臺將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值,具體包括:
[0018]數據提供平臺將需要升級的鏡像文件劃分為第一預設值大小的多個子塊;
[0019]將各個子塊壓縮為子壓縮包,計算各個子壓縮包的校驗值;將計算出的各個子壓縮包的校驗值和鏡像文件信息存入NIT中;其中,鏡像文件信息包括:鏡像文件版本號和各個子壓縮包的長度。
[0020]進一步地,識別出未存儲的TS包并存儲,包括:
[0021]根據預先設置的對應關系中TS包的存儲情況判斷TS包是否已存儲;當判斷出某個TS包未存儲時,根據該TS包的身份標識存儲該TS包并更改預先設置的對應關系中該TS包的存儲情況為已存儲。
[0022]進一步地,根據預先設置的對應關系中TS包的存儲情況判斷TS包是否已存儲,包括:
[0023]獲取TS包的身份標識,根據身份標識在上述對應關系中查找與該身份標識對應的存儲情況;
[0024]根據查找到的存儲情況,判斷TS包是否已存儲。
[0025]進一步地,獲取與子壓縮包號相對應的子拼接數據包,包括:按照TS包號由小到大的順序將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接。
[0026]本發明還提供了一種支持CAM卡在線升級的系統,包括:數據提供平臺,和一個或一個以上CAM卡;其中,
[0027]數據提供平臺,用于將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值;分別將各個子壓縮包分散并封裝成兩個或兩個以上TS包;其中,每個TS包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和TS包號;
[0028]CAM卡,用于在NIT中檢測到升級標志時,啟動任務接收TS包,識別出未存儲的TS包并存儲;將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接,獲取與子壓縮包號相對應的子拼接數據包;計算子拼接數據包的校驗值,當計算出的子拼接數據包的校驗值與該子壓縮包號對應的子壓縮包的校驗值相等時,存儲該子拼接數據包;設置升級標識,進行CAM卡數據更新。
[0029]進一步地,上述CAM卡,還用于預先設置各個TS包的身份標識與存儲情況的一一對應關系;其中,存儲情況包括:已存儲或者未存儲;初始的存儲情況均為未存儲。
[0030]進一步地,上述數據提供平臺,具體用于:
[0031]將需要升級的鏡像文件劃分為第一預設值大小的多個子塊;
[0032]將各個子塊壓縮為子壓縮包,計算各個子壓縮包的校驗值;將計算出的各個子壓縮包的校驗值和鏡像文件信息存入NIT中;其中,鏡像文件信息包括:鏡像文件版本號和各個子壓縮包的長度;分別將各個子壓縮包分散并封裝成兩個或兩個以上TS包;其中,每個TS包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和TS包號。
[0033]進一步地,上述CAM卡,具體用于:
[0034]根據預先設置的對應關系中TS包的存儲情況判斷TS包是否已存儲;當判斷出某個TS包未存儲時,根據該TS包的身份標識存儲該TS包并更改預先設置的對應關系中該TS包的存儲情況為已存儲。
[0035]進一步地,上述CAM卡根據預先設置的對應關系中TS包的存儲情況判斷TS包是否已存儲,具體包括:
[0036]獲取TS包的身份標識,根據身份標識在上述對應關系中查找與該身份標識對應的存儲情況;
[0037]根據查找到的存儲情況,判斷TS包是否已存儲。
[0038]進一步地,上述CAM卡,具體用于:按照TS包號由小到大的順序將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接。
[0039]本發明技術方案包括:數據提供平臺將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值;分別將各個子壓縮包分散并封裝成兩個或兩個以上TS包;其中,每個TS包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和TS包號;如果CAM卡在NIT中檢測到升級標志,CAM卡啟動任務接收TS包,識別出未存儲的TS包并存儲;將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接,獲取與子壓縮包號相對應的子拼接數據包;計算子拼接數據包的校驗值,當計算出的子拼接數據包的校驗值與該子壓縮包號對應的子壓縮包的校驗值相等時,存儲該子拼接數據包;設置升級標識,進行CAM卡數據更新。本發明技術方案提高了 CAM在線升級的速度以及效率。
【專利附圖】
【附圖說明】
[0040]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0041]圖1為本發明支持CAM卡在線升級的方法的流程圖;
[0042]圖2為本發明支持CAM卡在線升級的方法的系統的結構示意圖。
【具體實施方式】
[0043]為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0044]圖1為本發明支持CAM卡在線升級的方法的流程圖,如圖1,包括:
[0045]步驟101:數據提供平臺將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值;分別將各個子壓縮包分散并封裝成兩個或兩個以上TS包;其中,每個TS包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和TS包號。
[0046]其中,數據提供平臺將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值,具體包括:數據提供平臺將需要升級的鏡像文件劃分為第一預設值大小的多個子塊;
[0047]將各個子塊壓縮為子壓縮包,計算各個子壓縮包的校驗值;將計算出的各個子壓縮包的校驗值和鏡像文件信息存入NIT中;其中,鏡像文件信息包括:鏡像文件版本號和各個子壓縮包的長度。
[0048]在將各個子壓縮包分散并封裝成多個TS包之后,該方法還包括:將生成的各個TS包復用到廣電網絡中(即將生成的各個TS包發送給數字電視一體機)。
[0049]本步驟中,可以采用32位循環冗余校驗算法(CRC_32)算法計算各個子壓縮包的校驗值。需要說明的是,關于如何采用CRC_32算法計算校驗值,屬于本領域技術人員所熟知的慣用手段,并不用來限制本發明。另外,還可以采用信息摘要(MD)5算法計算校驗值。
[0050]進一步地,第一預設值可以取64K,也可以根據實際情況進行取值。
[0051]步驟102:如果CAM卡在NIT中檢測到升級標志,CAM卡啟動任務接收TS包,識別出未存儲的TS包并存儲。
[0052]在步驟102之前,該方法還包括:CAM卡預先設置各個TS包的身份標識與存儲情況的一一對應關系;其中,存儲情況包括:已存儲或者未存儲;初始的存儲情況均為未存儲。以及,
[0053]如果CAM卡在NIT中檢測到升級標志,保存各個子壓縮包的校驗值。其中,可以將各個子壓縮包的校驗值存儲在CAM卡的閃存(flash)區域中。
[0054]其中,識別出未存儲的TS包并存儲,包括:根據預先設置的對應關系中TS包的存儲情況判斷TS包是否已存儲;當判斷出某個TS包未存儲時,根據該TS包的身份標識存儲該TS包并更改預先設置的對應關系中該TS包的存儲情況為已存儲。
[0055]其中,根據預先設置的對應關系中TS包的存儲情況判斷TS包是否已存儲,包括:獲取TS包的身份標識,根據身份標識在所述對應關系中查找與該身份標識對應的存儲情況;根據查找到的存儲情況,判斷TS包是否已存儲。
[0056]其中,可以將未存儲的TS包存儲在CAM卡的flash區域中。
[0057]步驟103:將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接,獲取與子壓縮包號相對應的子拼接數據包;計算子拼接數據包的校驗值,當計算出的子拼接數據包的校驗值與該子壓縮包號對應的子壓縮包的校驗值相等時,存儲該子拼接數據包。
[0058]具體包括:
[0059]在已存儲的TS包獲取與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包;
[0060]將獲得的與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包和識別出的未存儲的TS包按照TS包號由小到大的順序進行拼接生成與子壓縮包號相對應的子拼接數據包;
[0061]計算生成的子拼接數據包的校驗值;獲取與子壓縮包號相對應的相對應的子壓縮包的校驗值;
[0062]比較計算出的子拼接數據包的校驗值和已獲得的與子壓縮包號相對應的子壓縮包的校驗值是否相等,若相等,則按照子壓縮包號存儲該子拼接數據包。
[0063]其中,可以采用CRC_32算法計算生成的子拼接數據包的校驗值。也可以采用MD5算法計算生成的子拼接數據包的校驗值。
[0064]進一步地,當計算出的子拼接數據包的校驗值與該子壓縮包的校驗值不相等時,返回步驟102。
[0065]舉例說明,當第一預設值取64K時,若采用gizp壓縮算法對劃分后的各個子塊進行壓縮,則大小為64K的子塊壓縮后為16K的子壓縮包。則在對TS進行拼接的過程中,相同子壓縮包號的各個TS包,進行拼接后,總大小應該為16K。
[0066]步驟104:設置升級標識,進行CAM卡數據更新。
[0067]其中,升級標識可以設置為0xa5也可以設置為Oxff。其中,升級標志為0xa5時,認為有待更新的數據,CAM卡啟動軟件更新流程。其它值則認為是無效的。在軟件更新完成后,CAM卡會將升級標識設置為Oxff,Oxff表示此次數據更新完成。
[0068]之所以選擇0xa5為有效值,而不是Oxl或0x0等,是出于防止誤判斷的情況,提高判斷的準確率。軟件編程及在CAM卡的存儲中,某些標志可能會被誤擦寫,但基本上不可能誤擦寫成0xa5。
[0069]進一步地,步驟101還包括:將升級鏡像文件進行壓縮生成壓縮鏡像文件,計算壓縮鏡像文件的校驗值;相應地,
[0070]在步驟103之后,步驟104之前,本發明方法還包括:對已存儲的各個子拼接數據包進行拼接生成拼接數據包,計算拼接數據包的校驗值;當計算出的拼接數據包的校驗值與壓縮鏡像文件的校驗值不相等時,返回步驟102。其中,可以采用CRC_32算法(或者MD5算法)計算壓縮鏡像文件的校驗值。
[0071]本發明方法中,通過預先對鏡像文件進行分塊壓縮,降低了實際網絡傳輸及備份存儲的升級數據文件的資源占用率,減少了升級數據接收時間,減少了對CAM卡的閃存資源的占用,降低了硬件成本;采用不連續收包技術(判斷TS包是否已存儲,只存儲未存儲的包),支持從任意時間點啟動對升級數據的接收,而無需等到下一次播放循環的開始,較大的減少了接收數據的時間,提高了升級效率;通過對接收到的升級數據的完整性校驗,避免了信息傳輸過程中、數據存儲過程中由于數據出錯導致的軟件更新失敗。綜上,本發明方法提高了在線升級的成功率和可靠性。
[0072]圖2為本發明支持CAM卡在線升級的方法的系統的結構示意圖,如圖2所示,包括:數據提供平臺,和一個或一個以上CAM卡。其中,
[0073]數據提供平臺,用于將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值;分別將各個子壓縮包分散并封裝成兩個或兩個以上TS包;其中,每個TS包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和TS包號。
[0074]其中,數據提供平臺,具體用于:
[0075]將需要升級的鏡像文件劃分為第一預設值大小的多個子塊;
[0076]將各個子塊壓縮為子壓縮包,計算各個子壓縮包的校驗值;將計算出的各個子壓縮包的校驗值和鏡像文件信息存入NIT中;其中,鏡像文件信息包括:鏡像文件版本號和各個子壓縮包的長度;分別將各個子壓縮包分散并封裝成兩個或兩個以上TS包;其中,每個TS包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和TS包號。
[0077]其中,數據提供平臺可以采用32位循環冗余校驗算法(CRC_32)算法計算各個子壓縮包的校驗值。
[0078]進一步地,數據提供平臺,還用于:將生成的各個TS包復用到廣電網絡中(即將生成的各個TS包發送給數字電視一體機)。
[0079]CAM卡,用于在NIT中檢測到升級標志時,啟動任務接收TS包,識別出未存儲的TS包并存儲;將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接,獲取與子壓縮包號相對應的子拼接數據包;計算子拼接數據包的校驗值,當計算出的子拼接數據包的校驗值與該子壓縮包號對應的子壓縮包的校驗值相等時,存儲該子拼接數據包;設置升級標識,進行CAM卡數據更新。
[0080]其中,CAM卡可以采用CRC_32算法計算子拼接數據包的校驗值。也可以采用MD5算法計算生成的子拼接數據包的校驗值。
[0081]進一步地,CAM卡,還用于預先設置各個TS包的身份標識與存儲情況的一一對應關系;其中,存儲情況包括:已存儲或者未存儲;初始的存儲情況均為未存儲。以及,
[0082]如果在NIT中檢測到升級標志時,保存各個子壓縮包的校驗值。其中,可以將各個子壓縮包的校驗值存儲在CAM卡的閃存(flash)區域中。
[0083]其中,CAM卡,具體用于:
[0084]根據預先設置的對應關系中TS包的存儲情況判斷TS包是否已存儲;當判斷出某個TS包未存儲時,根據該TS包的身份標識存儲該TS包并更改預先設置的對應關系中該TS包的存儲情況為已存儲。
[0085]其中,CAM卡根據預先設置的對應關系中TS包的存儲情況判斷TS包是否已存儲,具體包括:獲取TS包的身份標識,根據身份標識在所述對應關系中查找與該身份標識對應的存儲情況;
[0086]根據查找到的存儲情況,判斷TS包是否已存儲。
[0087]進一步地,CAM卡,還具體用于:按照TS包號由小到大的順序將與識別出的未存儲的TS包所屬的子壓縮包號相同的TS包進行拼接。
[0088]進一步地,該系統還包括數字電視一體機,用于接收數據提供平臺發送的多個TS包,并提供給CAM卡。
[0089]本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本申請不限制于任何特定形式的硬件和軟件的結合。
[0090]雖然本發明所揭露的實施方式如上,但所述的內容僅為便于理解本發明而采用的實施方式,并非用以限定本發明。任何本發明所屬領域內的技術人員,在不脫離本發明所揭露的精神和范圍的前提下,可以在實施的形式及細節上進行任何的修改與變化,但本發明的專利保護范圍,仍須以所附的權利要求書所界定的范圍為準。
【權利要求】
1.一種支持條件接收。艦卡在線升級的方法,應用于一個或一個以上卡中,其特征在于,包括: 數據提供平臺將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值;分別將各個子壓縮包分散并封裝成兩個或兩個以上13包;其中,每個13包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和13包號; 如果卡在中檢測到升級標志,0^1卡啟動任務接收13包,識別出未存儲的丁3包并存儲; 將與識別出的未存儲的13包所屬的子壓縮包號相同的13包進行拼接,獲取與子壓縮包號相對應的子拼接數據包;計算子拼接數據包的校驗值,當計算出的子拼接數據包的校驗值與該子壓縮包號對應的子壓縮包的校驗值相等時,存儲該子拼接數據包; 設置升級標識,進行卡數據更新。
2.根據權利要求1所述的方法,其特征在于,該方法還包括:所述卡預先設置各個丁3包的身份標識與存儲情況的一一對應關系;其中,存儲情況包括:已存儲或者未存儲;初始的存儲情況均為未存儲。
3.根據權利要求2所述的方法,其特征在于,所述數據提供平臺將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值,具體包括: 數據提供平臺將需要升級的鏡像文件劃分為第一預設值大小的多個子塊; 將各個子塊壓縮為子壓縮包,計算各個子壓縮包的校驗值;將計算出的各個子壓縮包的校驗值和鏡像文件信息存入犯!'中;其中,鏡像文件信息包括:鏡像文件版本號和各個子壓縮包的長度。
4.根據權利要求2或3所述的方法,其特征在于,所述識別出未存儲的13包并存儲,包括: 根據預先設置的對應關系中13包的存儲情況判斷13包是否已存儲;當判斷出某個丁3包未存儲時,根據該13包的身份標識存儲該13包并更改預先設置的對應關系中該13包的存儲情況為已存儲。
5.根據權利要求4所述的方法,其特征在于,所述根據預先設置的對應關系中13包的存儲情況判斷13包是否已存儲,包括: 獲取13包的身份標識,根據身份標識在所述對應關系中查找與該身份標識對應的存儲情況; 根據查找到的存儲情況,判斷13包是否已存儲。
6.根據權利要求1所述的方法,其特征在于,所述獲取與子壓縮包號相對應的子拼接數據包,包括:按照13包號由小到大的順序將與識別出的未存儲的13包所屬的子壓縮包號相同的13包進行拼接。
7.—種支持條件接收卡在線升級的系統,其特征在于,包括:數據提供平臺,和一個或一個以上卡;其中, 數據提供平臺,用于將升級鏡像文件生成多個子壓縮包,計算各個子壓縮包的校驗值;分別將各個子壓縮包分散并封裝成兩個或兩個以上13包;其中,每個13包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和13包號; 八1卡,用于在中檢測到升級標志時,啟動任務接收13包,識別出未存儲的13包并存儲;將與識別出的未存儲的13包所屬的子壓縮包號相同的13包進行拼接,獲取與子壓縮包號相對應的子拼接數據包;計算子拼接數據包的校驗值,當計算出的子拼接數據包的校驗值與該子壓縮包號對應的子壓縮包的校驗值相等時,存儲該子拼接數據包;設置升級標識,進行卡數據更新。
8.根據權利要求7所述的系統,其特征在于,所述卡,還用于預先設置各個13包的身份標識與存儲情況的一一對應關系;其中,存儲情況包括:已存儲或者未存儲;初始的存儲情況均為未存儲。
9.根據權利要求8所述的系統,其特征在于,所述數據提供平臺,具體用于: 將需要升級的鏡像文件劃分為第一預設值大小的多個子塊; 將各個子塊壓縮為子壓縮包,計算各個子壓縮包的校驗值;將計算出的各個子壓縮包的校驗值和鏡像文件信息存入犯!'中;其中,鏡像文件信息包括:鏡像文件版本號和各個子壓縮包的長度;分別將各個子壓縮包分散并封裝成兩個或兩個以上13包;其中,每個13包攜帶有:身份標識,身份標識包括:所屬子壓縮包的子壓縮包號和13包號。
10.根據權利要求8或9所述的系統,其特征在于,所述卡,具體用于: 根據預先設置的對應關系中13包的存儲情況判斷13包是否已存儲;當判斷出某個丁3包未存儲時,根據該13包的身份標識存儲該13包并更改預先設置的對應關系中該13包的存儲情況為已存儲。
11.根據權利要求10所述的系統,其特征在于,所述卡根據預先設置的對應關系中18包的存儲情況判斷13包是否已存儲,具體包括: 獲取13包的身份標識,根據身份標識在所述對應關系中查找與該身份標識對應的存儲情況; 根據查找到的存儲情況,判斷13包是否已存儲。
12.根據權利要求7所述的系統,其特征在于,所述卡,具體用于:按照13包號由小到大的順序將與識別出的未存儲的13包所屬的子壓縮包號相同的13包進行拼接。
【文檔編號】H04N21/435GK104506931SQ201510009325
【公開日】2015年4月8日 申請日期:2015年1月8日 優先權日:2015年1月8日
【發明者】王勇, 唐智 申請人:大唐微電子技術有限公司