麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種機頂盒數據存儲方法及裝置制造方法

文檔序號:6508494閱讀:221來源:國知局
一種機頂盒數據存儲方法及裝置制造方法
【專利摘要】本發明適用于數據存儲【技術領域】,提供了一種機頂盒數據存儲方法及裝置,所述方法包括:在Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區;分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊;在寫入機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊;對第一存儲區的當前數據塊和第二存儲區的當前數據塊交替進行寫入。本發明通過將兩個存儲區進行分為數據塊,將數據進行交替寫入不同存儲區的數據塊,解決了現有技術存在的,Flash空間浪費、Flash頻繁擦寫容易損壞和在擦寫Flash時斷電丟失數據的問題。
【專利說明】一種機頂盒數據存儲方法及裝置
【技術領域】
[0001]本發明屬于數據存儲【技術領域】,尤其涉及一種機頂盒數據存儲方法及裝置。
【背景技術】
[0002]機頂盒在運行過程中,需要動態更新一些數據,并且存儲到閃存(英文:Flash)中,例如動態更新、系統的加密密鑰(英文:Key)、用戶的設置數據等。傳統的方法是將這些數據以一定的數據類型(一般為自定義)存儲到Flash中的某個固定的地址,并且用特定的接口對這個地址進行讀寫訪問。Flash是有一定的壽命的,當超出某個擦除和寫入的次數后,Flash就會壞掉,所以持續的對某個固定的地址進行讀寫訪問,會增大該區域損壞的概率,在某種程度上會減少機頂盒的使用壽命。
[0003]Flash的擦除一般是以塊(英文:Block)為單位的,這樣,不同類型的數據就不能放到同一個Block上。否則,在更新一種數據時,需要首先備份另一種數據,這樣會增加操作的難度和出錯的概率。而對于不同數據類型占用不同的Block塊,每種類型的數據總的大小又比Block小很多,這樣就造成了 Flash空間的嚴重浪費。
[0004]另外,如果擦除Flash的過程中斷電,那么所有的數據就會丟失。有些數據是機頂盒正常運行必須的,如果丟失就會影響機頂盒的正常工作甚至不能工作。

【發明內容】

[0005]本發明的目的在于提供一種機頂盒數據存儲方法及裝置,以解決現有技術存在的,Flash空間浪費、Flash因為頻繁擦寫容易損壞和在擦寫時斷電丟失數據導致機頂盒工作不正常的問題。
[0006]本發明是這樣實現的,一種機頂盒數據存儲方法,所述方法包括以下步驟:
[0007]在閃存Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區;
[0008]根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊;
[0009]在寫入需要存儲的機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊;
[0010]對第一存儲區當前數據塊和第二存儲區當前數據塊交替進行寫入。
[0011]本發明的另一目的在于提供一種機頂盒數據存儲裝置,所述裝置包括:
[0012]第一分區單元,用于在閃存Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區;
[0013]第二分區單元,用于根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊;
[0014]確定單元,用于在寫入需要存儲的機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊;[0015]存儲單元,用于對第一存儲區當前數據塊和第二存儲區當前數據塊交替進行寫入。
[0016]本發明通過將兩個存儲區進行分為數據塊,將數據進行交替寫入不同存儲區的數據塊,解決了現有技術存在的,Flash空間浪費、Flash因為頻繁擦寫容易損壞和在擦寫Flash時斷電丟失數據導致機頂盒工作不正常的問題,提高了 Flash使用壽命和Flash利用率,并且即使擦寫Flash時斷電也不會丟失數據而影響機頂盒工作。
【專利附圖】

【附圖說明】
[0017]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0018]圖1是本發明一實施例提供的機頂盒數據存儲方法的實現流程圖;
[0019]圖2是本發明一實施例提供的機頂盒中塊數據結構圖;
[0020]圖3是本發明另一實施例提供的機頂盒數據讀取方法的實現流程圖;
[0021]圖4是本發明另一實施例提供的機頂盒數據存儲裝置的模塊結構圖;
[0022]圖5是本發明另一實施例提供的機頂盒數據讀取裝置的模塊結構圖。
【具體實施方式】
[0023]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0024]本發明一實施例提供了機頂盒數據存儲方法,所述方法如圖1所示,具體步驟包括:
[0025]在步驟SlOl中,在Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區。
[0026]在本實施例中,第一存儲區和第二存儲區都是Block,當然第一存儲區和第二存儲區根據不同的使用場合,也可以是其它的存儲形式。
[0027]在步驟S102中,根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊。
[0028]需要說明的是,數據類型大小是指數據類型需要的最小存儲空間大小,不同的數據類型對數據塊的數據存儲容量需求不一樣,根據數據類型大小對第一存儲區和第二存儲區的數據存儲容量依次進行劃分,可以劃分出多個與數據類型大小相同的數據塊。若第一存儲區和第二存儲區的數據存儲容量是數據類型大小的整數倍則可完全劃分,否則最后一塊數據塊與數據類型大小不同,則舍棄。例如,假定第一存儲區和第二存儲區的數據存儲容量都是64K,若數據類型大小為8K,那么第一存儲區和第二存儲區分別被完整劃分成8個8K的數據塊;但是若數據類型對應數據塊的數據存儲容量為9K,也就是數據類型大小為9K,那么第一存儲區和第二存儲區分別被劃分成7個9K的數據塊和I個IK的數據塊,該IK的數據塊將不用于存儲數據。[0029]在步驟S103中,在寫入需要存儲的機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊。
[0030]需要說明的是,當前數據塊是指已經存儲數據的數據塊的后一數據塊,以第一存儲區為例,假定第一存儲區被劃分為7個9K和I個IK的數據塊,如果前3個9K的數據塊都已經存儲了數據,但是第4個9K的數據塊沒有存儲數據,那么第4個數據塊就是第一存儲區的當前數據塊,如果7個9K的數據塊都已經存儲了數據,而I個IK的數據塊不能存儲該類型的數據,那么第一存儲區就沒有當前數據塊,或者表述為第一存儲區都被寫滿,沒有寫入空間。
[0031]具體地,實現確定第一存儲區的當前數據塊方法為:
[0032]從第一存儲區的起始地址,根據從左到右的順序讀取數據塊的數據;
[0033]對所述數據塊的數據進行每個字節遍歷校驗;
[0034]校驗得到第一個全是OxfT的數據塊為當前數據塊。
[0035]需要說明的是,以第一存儲區為例進行說明,假定第一存儲區從左到右有A、B、C、D、E共5個數據塊,首先讀取數據塊A的數據,進行遍歷校驗,如果數據塊A的數據存在不是Oxff的數據,說明數據塊A中寫有有效數據,繼續讀取數據塊B中的數據進行遍歷校驗,如果數據塊B的數據存在不是OxfT的數據,說明數據塊B寫有有效數據,繼續讀取數據塊C中的數據進行遍歷校驗,如果數據塊C的數據不存在不是Oxff的數據,那么說明數據塊C就是當前數據塊。
[0036]在步驟S104中,對第一存儲區的當前數據塊和第二存儲區的當前數據塊交替進行寫入。
[0037]具體地,實現步驟S104的方法具體為:
[0038]根據控制數據(英文:Control Data)中的奇偶標志(英文:Index),將需要存儲的機頂盒數據寫入奇偶Index對應的存儲區的當前數據塊;
[0039]在所述奇偶Index對應的存儲區寫入所述機頂盒數據時,為所述機頂盒數據添加包頭(英文:Head),所述Head包括序列號(英文:Identity,簡稱:ID)、版本(英文:Version)和所述機頂盒數據的循環冗余校驗(英文:Cyclic Redundancy Check,簡稱:CRC),所述 Version 與 Control Data 中的奇偶 Index 相等;
[0040]將Control Data 中的奇偶 Index 加 I。
[0041]需要說明的是,控制數據存儲在內存中,奇偶Index用來控制機頂盒數據寫入哪一個存儲區。奇偶Index為偶數時,奇偶Index對應的存儲區為第一存儲區,奇偶Index為奇數時,奇偶Index對應的存儲區為第二存儲區。當控制數據中的奇偶Index為偶數時,機頂盒數據會被寫入第一存儲區的當前數據塊,然后奇偶Index加1,變為奇數;當控制數據中的奇偶Index為奇數時,機頂盒數據會被寫入第二存儲區的當前數據塊,然后奇偶Index加1,變為偶數,這樣交替寫入第一存儲區和第二存儲區的當前數據塊。對于兩個存儲區中還沒有數據的時候,奇偶Index會被初始化為0,這個時候如果需要寫入機頂盒數據時,會寫入第一個存儲區的第一個數據塊,或者成為第一個存儲區的起始數據塊,在第一個存儲區的第一個數據塊被寫入機頂盒數據后,Control Data中的奇偶Index通過在O的基礎上加I改變了奇偶屬性,當再次有機頂盒數據需要寫入時,會寫入第二存儲區的第一個數據塊。可以確定的是,通過其他方法或者其他參數也可以控制,實現將需要存儲的機頂盒數據交替寫入第一存儲區和第二存儲區。
[0042]參考圖2,Head包括標識ID、CRC和Version共3個字段,ID是固定的,CRC是把數據塊中的數據做CRC32校驗得到的值,在寫入數據時,將Control Data中的奇偶Index寫入Version,因此Version與奇偶Index相等。
[0043]在本實施例中,通過對兩個存儲區進行分區,將機頂盒數據交替寫入兩個存儲區的數據塊,使得寫入新數據時候不用頻繁擦掉存儲區上的數據,保證了 Flash的使用壽命和利用效率,而且交替對兩個存儲區寫入,即使在寫入時斷電,導致某一存儲區上新寫入的數據不成功,但另一存儲區還保存有數據,不會導致影響機頂盒工作的情況出現。
[0044]可選的,所述方法還包括:
[0045]當第一存儲區沒有寫入空間時,擦除第一存儲區,將需要存儲的機頂盒數據寫入第一存儲區的起始數據塊;
[0046]當第二存儲區沒有寫入空間時,擦除第二存儲區,將需要存儲的機頂盒數據寫入第二存儲區的起始數據塊。
[0047]需要說明的是,假設第一存儲區沒有寫入空間時,執行寫操作時,擦除第一存儲區,機頂盒數據會被寫入到第一存儲區的第一個數據塊,或者稱為第一個存儲區的起始數據塊,對于第二個存儲區也是同樣的道理;擦除第一存儲區并不擦除分區,僅僅是將里面存儲的機頂盒數據擦除。
[0048]可選的,所述步驟S104之后還包括:
[0049]當機頂盒重新啟動時,分別從第一存儲區和第二存儲區讀取所有數據塊;
[0050]將第一存儲區和第二存儲區中的數據塊分別從右到左查找有效數據塊;
[0051]將有效數據塊中的Version進行比較,Version值最大的為最有效數據塊;
[0052]將最有效數據塊中的機頂盒數據讀入內存;
[0053]根據所述最有效數據塊中的機頂盒數據的Head中的Version重置Control Data中的奇偶Index ;
[0054]擦除所述奇偶Index對應的存儲區,將所述最有效數據塊中的機頂盒數據復制到所述奇偶Index對應的存儲區的起始數據塊;
[0055]將所述奇偶Index加I后,將所述奇偶Index對應的存儲區擦除。
[0056]需要說明的是,根據所述最有效數據塊中的機頂盒數據的Head中的Version重置Control Data中的奇偶Index具體為:
[0057]當Head中的Version為奇數時,將Control Data中的奇偶Index重置為O,當Head中的Version為偶數時,將Control Data中的奇偶Index重置為I。
[0058]在本實施例中,在機頂盒重新啟動時,通過重置Control Data中的奇偶Index,避免奇偶Index數據過大,造成數據溢出。
[0059]本發明另一實施例提供了機頂盒數據讀取方法,所述方法如圖3所示,具體步驟包括:
[0060]在步驟S301中,在Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區。
[0061]在步驟S302中,根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊。[0062]在步驟S303中,在讀取機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊。
[0063]在步驟S304中,確定讀取哪個存儲區的數據。
[0064]具體地,實現步驟S304具體為:
[0065]根據控制數據Control Data中的奇偶標志Index,確定讀取奇偶Index不對應的存儲區的數據。
[0066]需要說明的是,奇偶Index不對應的存儲區是與奇偶Index對應的存儲區相反的概念,奇偶Index為偶數時,奇偶Index對應的存儲區為第一存儲區,奇偶不對應的存儲區就是第二存儲區,奇偶Index為奇數時,奇偶Index對應的存儲區為第二存儲區,奇偶Index不對應的存儲區就是第一存儲區。
[0067]在步驟S305中,從確定的存儲區的當前數據塊的前一數據塊中讀取數據。
[0068]需要說明的是,例如奇偶Index對應的為第一存儲區,那么不對應的存儲區為第二存儲區,如果第二存儲區的當前數據塊為第3個數據塊,那么確定的存儲區的當前數據塊的前一數據塊是第二存儲區的第2個數據塊。
[0069]可選的,實現所述步驟S303中,在讀取機頂盒數據時,確定第一存儲區的當前數據塊具體為:
[0070]從第一存儲區的起始地址,根據從左到右的順序讀取數據塊的數據;
[0071]對所述數據塊的數據進行每個字節遍歷校驗;
[0072]校驗得到第一個全是Oxff的數據塊為當前數據塊。
[0073]本發明另一實施例提供了機頂盒數據存儲裝置,所述裝置的模塊結構如圖4所示,具體包括:
[0074]第一分區單元41,用于在Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區;
[0075]第二分區單元42,用于根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊;
[0076]確定單元43,用于在寫入需要存儲的機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊;
[0077]存儲單元44,用于對第一存儲區的當前數據塊和第二存儲區的當前數據塊交替進行寫入。
[0078]可選的,所述確定單元43在確定第一存儲區的當前數據塊時,具體用于:
[0079]從第一存儲區的起始地址,根據從左到右的順序讀取數據塊的數據;
[0080]對所述數據塊的數據進行每個字節遍歷校驗;
[0081]校驗得到第一個全是Oxff的數據塊為當前數據塊。
[0082]可選的,所述存儲單元44具體用于:
[0083]根據控制數據Control Data中的奇偶標志Index,將需要存儲的機頂盒數據寫入奇偶Index對應的存儲區的當前數據塊;
[0084]在所述奇偶Index對應的存儲區寫入所述機頂盒數據時,為所述機頂盒數據添加包頭Head,所述Head包括序列號ID、版本Version和所述機頂盒數據的循環冗余校驗CRC,所述Version與Control Data中的奇偶Index相等;
[0085]將Control Data 中的奇偶 Index 加 I。
[0086]可選的,所述裝置還包括:
[0087]擦除單元,用于當第一存儲區沒有寫入空間時,擦除第一存儲區,通知存儲單元44將需要存儲的機頂盒數據寫入第一存儲區的起始數據塊;
[0088]當第二存儲區沒有寫入空間時,擦除第二存儲區,通知存儲單元44將需要存儲的機頂盒數據寫入第二存儲區的起始數據塊。
[0089]可選的,所述裝置還包括:
[0090]重啟處理單元,用于當機頂盒重新啟動時,分別從第一存儲區和第二存儲區讀取所有數據塊;
[0091]將第一存儲區和第二存儲區中的數據塊分別從右到左查找有效數據塊;
[0092]將有效數據塊中的Version進行比較,Version值最大的為最有效數據塊;
[0093]將最有效數據塊中的數據讀入內存;
[0094]根據所述最有效數據塊中的數據的Head中的Version重置Control Block中的奇偶Index ;
[0095]擦除所述奇偶Index對應的存儲區,將所述最有效數據塊中的數據復制到所述奇偶Index對應的存儲區的起始數據塊;
[0096]將所述奇偶Index加I后,將所述奇偶Index對應的存儲區擦除。
[0097]本發明另一實施例提供了機頂盒數據讀取裝置,所述裝置的模塊結構如圖5所示,具體包括:
[0098]第一分區單元51,用于在Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區;
[0099]第二分區單元52,用于根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊;
[0100]第一確定單元53,用于在讀取機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊;
[0101]第二確定單元54,用于確定讀取哪個存儲區的數據;
[0102]讀取單元55,用于從確定的存儲區的當前數據塊的前一數據塊中讀取數據。
[0103]可選的,所述第一確定單元53具體用于:
[0104]從第一存儲區的起始地址,根據從左到右的順序讀取數據塊的數據;
[0105]對所述數據塊的數據進行每個字節遍歷校驗;
[0106]校驗得到第一個全是Oxff的數據塊為當前數據塊。
[0107]可選的,所述第二確定單元54具體用于:
[0108]根據控制數據Control Data中的奇偶標志Index,確定讀取奇偶Index不對應的存儲區的數據。
[0109]本領域普通技術人員可以理解為上述實施例所包括的各個模塊只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現相應的功能即可;另外,各功能模塊的具體名稱也只是為了便于相互區分,并不用于限制本發明的保護范圍。[0110]本領域普通技術人員還可以理解,實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于可讀取存儲介質中,所述的存儲介質,包括R0M/RAM等。
[0111]以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種機頂盒數據存儲方法,其特征在于,所述方法包括: 在閃存Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區; 根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊; 在寫入需要存儲的機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊; 對第一存儲區的當前數據塊和第二存儲區的當前數據塊交替進行寫入。
2.如權利要求1所述的方法,其特征在于,所述在寫入需要存儲的機頂盒數據時,確定第一存儲區的當前數據塊具體為: 從第一存儲區的起始地址,根據從左到右的順序讀取數據塊的數據; 對所述數據塊的數據進行每個字節遍歷校驗; 校驗得到第一個全是Oxff的數據塊為當前數據塊。
3.如權利要求1所述的方法,其特征在于,所述對第一存儲區的當前數據塊和第二存儲區的當前數據塊交替進行寫入具體為: 根據控制數據Control Data中的奇偶標志Index,將需要存儲的機頂盒數據寫入奇偶Index對應的存儲區的當前數據塊; 在所述奇偶Index對應的存儲區寫入所述機頂盒數據時,為所述機頂盒數據添加包頭Head,所述Head包括序 列號ID、版本Version和所述機頂盒數據的循環冗余校驗CRC,所述Version 與 Control Data 中的奇偶 Index 相等; 將Control Data中的奇偶Index加I。
4.如權利要求1所述的方法,其特征在于,所述方法還包括: 當第一存儲區沒有寫入空間時,擦除第一存儲區,將需要存儲的機頂盒數據寫入第一存儲區的起始數據塊; 當第二存儲區沒有寫入空間時,擦除第二存儲區,將需要存儲的機頂盒數據寫入第二存儲區的起始數據塊。
5.如權利要求1所述的方法,其特征在于,所述對第一存儲區的當前數據塊和第二存儲區的當前數據塊交替進行寫入之后還包括: 當機頂盒重新啟動時,分別從第一存儲區和第二存儲區讀取所有數據塊; 將第一存儲區和第二存儲區中的數據塊分別從右到左查找有效數據塊; 將有效數據塊中的Version進行比較,Version值最大的為最有效數據塊; 將最有效數據塊中的機頂盒數據讀入內存; 根據所述最有效數據塊中的機頂盒數據的Head中的Version重置Control Data中的奇偶Index ; 擦除所述奇偶Index對應的存儲區,將所述最有效數據塊中的機頂盒數據復制到所述奇偶Index對應的存儲區的起始數據塊; 將所述奇偶Index加I后,將所述奇偶Index對應的存儲區擦除。
6.一種機頂盒數據讀取方法,其特征在于,所述方法包括: 在閃存Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區; 根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊; 在讀取機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊; 確定讀取哪個存儲區的數據; 從確定的存儲區的當前數據塊的前一數據塊中讀取數據。
7.如權利要求6所述的方法,其特征在于,所述在讀取機頂盒數據時,確定第一存儲區的當前數據塊具體為: 從第一存儲區的起始地址,根據從左到右的順序讀取數據塊的數據; 對所述數據塊的數據進行每個字節遍歷校驗; 校驗得到第一個全是Oxff的數據塊為當前數據塊。
8.如權利要求6所述的方法,其特征在于,所述確定讀取哪個存儲區的數據具體為: 根據控制數據Control Data中的奇偶標志Index,確定讀取奇偶Index不對應的存儲區的數據。
9.一種機頂盒數據存儲裝置,其特征在于,所述裝置包括: 第一分區單元,用于在 閃存Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區; 第二分區單元,用于根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊;確定單元,用于在寫入需要存儲的機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊; 存儲單元,用于對第一存儲區的當前數據塊和第二存儲區的當前數據塊交替進行寫入。
10.一種機頂盒數據讀取裝置,其特征在于,所述裝置包括: 第一分區單元,用于在閃存Flash中劃分出數據存儲容量相等的第一存儲區和第二存儲區; 第二分區單元,用于根據需要存儲的機頂盒數據的數據類型大小,分別對所述第一存儲區和第二存儲區的數據存儲容量進行劃分,劃分出多個與數據類型大小相同的數據塊;第一確定單元,用于在讀取機頂盒數據時,確定第一存儲區的當前數據塊和第二存儲區的當前數據塊; 第二確定單元,用于確定讀取哪個存儲區的數據; 讀取單元,用于從確定的存儲區的當前數據塊的前一數據塊中讀取數據。
【文檔編號】G06F12/06GK103440205SQ201310367010
【公開日】2013年12月11日 申請日期:2013年8月21日 優先權日:2013年8月21日
【發明者】張迎偉 申請人:深圳市九洲電器有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 陆丰市| 宜宾县| 沈阳市| 枣庄市| 神农架林区| 北安市| 宜兴市| 城固县| 德惠市| 镇康县| 上饶县| 舟曲县| 湘潭市| 茂名市| 明溪县| 北碚区| 兴隆县| 开化县| 灌阳县| 延川县| 阿荣旗| 通城县| 壤塘县| 舟曲县| 泸定县| 武功县| 沙湾县| 太原市| 颍上县| 东安县| 垫江县| 古蔺县| 永德县| 古丈县| 伊春市| 绍兴县| 寻乌县| 新泰市| 博客| 保定市| 太原市|