專利名稱:電視的數(shù)據(jù)存儲方法和裝置的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)存儲技術,特別是涉及電視的數(shù)據(jù)存儲方法和裝置。
背景技術:
隨著科技的發(fā)展,電視已經(jīng)突破傳統(tǒng)來到了 LED、互聯(lián)網(wǎng)、3D時代,而且正向智能化發(fā)展。隨著電視功能的越來越強大,傳統(tǒng)電視生產(chǎn)中用戶數(shù)據(jù)的存儲方式露出了很大的弊端。
傳統(tǒng)電視中,運行程序及用戶數(shù)據(jù)是分別存儲到兩塊不同芯片中,而存儲運行程序的芯片往往會有余量,造成了芯片資源的浪費。在已知技術中,取消了采用用戶數(shù)據(jù)存儲芯片,在整機生產(chǎn)流水線上通過增加一定工序及設備將用戶數(shù)據(jù)抄寫到運行程序存儲芯片中,存儲芯片一般為閃存(flash memory)。但這樣并沒有減少工作量,只是將工作量轉移, 在整機生產(chǎn)時還是需要分別對運行程序和用戶數(shù)據(jù)進行提前抄寫,增加了將數(shù)據(jù)抄寫入存儲芯片的時間,生產(chǎn)效率不高。發(fā)明內容
基于此,提供一種能節(jié)省數(shù)據(jù)抄寫時間的電視的數(shù)據(jù)存儲方法。
此外,還有必要提供一種能節(jié)省數(shù)據(jù)抄寫時間的電視的數(shù)據(jù)存儲裝置。
一種電視的數(shù)據(jù)存儲方法,包括如下步驟
獲取提取指令;
根據(jù)所述提取指令對預抄寫的總數(shù)據(jù)進行分析處理,所述總數(shù)據(jù)包含運行程序和用戶數(shù)據(jù);提取所述總數(shù)據(jù)中的用戶數(shù)據(jù),并把所述用戶數(shù)據(jù)寫入緩存;
將緩存中的用戶數(shù)據(jù)存入存儲芯片中除用以存儲運行程序的空間以外的剩余空間。
一種電視的數(shù)據(jù)存儲裝置,包括
指令獲取模塊,用于獲取提取指令;
數(shù)據(jù)分析模塊,用于根據(jù)所述提取指令對預抄寫的總數(shù)據(jù)進行分析,所述總數(shù)據(jù)包含運行程序和用戶數(shù)據(jù);
數(shù)據(jù)提取模塊,用于提取所述總數(shù)據(jù)中的用戶數(shù)據(jù),并把所述用戶數(shù)據(jù)寫入緩存;
數(shù)據(jù)存儲模塊,用于將緩存中的用戶數(shù)據(jù)存入芯片中除用以存儲運行程序的空間以外的剩余空間。
上述電視的數(shù)據(jù)存儲方法和裝置,因預先將運行程序和用戶數(shù)據(jù)合并在一起,然后一起抄寫在用以存儲運行程序的芯片的預設存儲空間中,再通過分析總數(shù)據(jù),以提取出用戶數(shù)據(jù)并存入該芯片中除用以存儲運行程序以外的空間,實現(xiàn)運行程序與用戶數(shù)據(jù)的分別存儲在同一芯片,不僅節(jié)省了芯片的使用,而且簡化了抄寫程序的流程、節(jié)省了抄寫時間,提聞了生廣效率。
圖I為一個實施例中電視的數(shù)據(jù)存儲方法流程圖2為另一個實施例中電視的數(shù)據(jù)存儲方法流程圖3為一個實施例中電視的數(shù)據(jù)存儲裝置的結構圖4為另一個實施例中電視芯片的數(shù)據(jù)存儲裝置的結構圖5為又一個實施例中電視芯片的數(shù)據(jù)存儲裝置的結構圖6為圖3、圖4及圖5所示數(shù)據(jù)存儲裝置的數(shù)據(jù)存儲模塊的內部結構示意圖7為又一個實施例中電視芯片的數(shù)據(jù)存儲裝置的結構圖8為又一個實施例中電視芯片的數(shù)據(jù)存儲裝置的結構圖9為圖8所示數(shù)據(jù)存儲裝置的更新模塊的內部結構示意圖。
具體實施方式
如圖I所示,在一個實施例中,一種電視的數(shù)據(jù)存儲方法,包括如下步驟
步驟SI 10,獲取提取指令。
本實施例中,在電視主板首次通電后,觸發(fā)對用戶數(shù)據(jù)進行提取的指令,根據(jù)提取指令自動執(zhí)行提取操作,提取用戶數(shù)據(jù)。用戶數(shù)據(jù)是為用戶定制的個性化配置參數(shù),是根據(jù)不同的電視型號和不同的用戶偏好預先配置好的數(shù)據(jù)。
在步驟SllO之前,還包括步驟將運行程序和用戶數(shù)據(jù)合并成一總數(shù)據(jù);將該總數(shù)據(jù)預抄寫至芯片。
本實施例中,總數(shù)據(jù)由運行程序和用戶數(shù)據(jù)合并形成,運行程序可以是為了調用電視硬件信號和實現(xiàn)各項電視功能的程序。在抄寫數(shù)據(jù)之前,預先對運行程序和用戶數(shù)據(jù)進行合并,可以是合并到同一個數(shù)組中,也可以是合并到一個數(shù)據(jù)包中,得到上述的總數(shù)據(jù),再將該總數(shù)據(jù)存儲到單獨開辟出一塊區(qū)域中,該區(qū)域可以是芯片中,也可以是外存儲器中。于本發(fā)明實施方式中,所述合并后的總數(shù)據(jù)存儲到現(xiàn)有的用以存儲運行程序的Flash 芯片中。
步驟S130,根據(jù)提取指令對預抄寫的總數(shù)據(jù)進行分析。
具體的,根據(jù)用戶數(shù)據(jù)提取指令,查找到用于提取用戶數(shù)據(jù)的總數(shù)據(jù)的存儲位置, 通過對總數(shù)據(jù)的分析,區(qū)分出運行程序和用戶數(shù)據(jù)所處的數(shù)據(jù)段,便于從所述總數(shù)據(jù)中提取出用戶數(shù)據(jù)。通過對預抄寫的總數(shù)據(jù)進行分析,并檢驗總數(shù)據(jù)的完整性、正確性和有效性,在數(shù)據(jù)合并時可以在總數(shù)據(jù)中設置校驗碼,根據(jù)校驗碼判斷總數(shù)據(jù)是否完整、正確和有效。
步驟S150,提取所述總數(shù)據(jù)中的用戶數(shù)據(jù),并把所述用戶數(shù)據(jù)寫入緩存。
具體的,根據(jù)預設的協(xié)議或者標準對總數(shù)據(jù)進行提取,因為提取數(shù)據(jù)需要一定的時間,而且需要頻繁對存儲器進行讀寫操作,所以先把提取的數(shù)據(jù)寫入緩存,緩存的存儲器存儲速度快,可以高速存儲。緩存的存儲器可以是RAM (random access memory,隨機存儲器),這種存儲器存儲單元的內容可按需隨意取出或存入,且存取的速度與存儲單元的位置無關的存儲器。
在另一個實施例中,上述步驟S150之后,還包括檢測對用戶數(shù)據(jù)的變更,并更新緩存中的用戶數(shù)據(jù)的步驟。
本實施例中,用戶數(shù)據(jù)不僅包括電視運行的配置參數(shù),還包括用戶對電視配置參數(shù)的設置,把用戶數(shù)據(jù)提取到緩存后,如果檢測到用戶對電視配置參數(shù)進行變更操作,如修改或刪除某個設置,則把變更的用戶數(shù)據(jù)更新到緩存中的用戶數(shù)據(jù),使對電視配置參數(shù)的配置更靈活。
步驟S170,將緩存中的用戶數(shù)據(jù)存入芯片中除用以存儲運行程序的空間以外的剩余空間。
具體的,將用戶數(shù)據(jù)在緩存中寫入完成后,觸發(fā)芯片存儲函數(shù)擦除芯片除用以存儲運行程序的空間外的剩余空間中的原有數(shù)據(jù),并將緩存中的用戶數(shù)據(jù)存入該剩余空間中。芯片中預先劃分有用以存儲運行程序的存儲空間,將與運行程序一并存儲至該存儲空間的用戶數(shù)據(jù)提取后,重新保存到芯片中除用以存儲運行程序的空間以外的剩余空間中, 而無需專門設置一用以存儲用戶數(shù)據(jù)的芯片,節(jié)約了芯片資源。
上述電視的數(shù)據(jù)存儲方法,因預先將運行程序和用戶數(shù)據(jù)合并在一起,然后一起抄寫在用以存儲運行程序的芯片的預設存儲空間中,然后通過分析總數(shù)據(jù),將提取總數(shù)據(jù)中的用戶數(shù)據(jù)存入芯片中除用以存儲運行程序以外的空間,實現(xiàn)運行程序與用戶數(shù)據(jù)的分別存儲在同一芯片,不僅節(jié)省了芯片的使用,而且簡化了抄寫程序的流程、節(jié)省了抄寫時間,提聞了生廣效率。
在另一個實施例中,上述步驟S170包括將芯片中除運行程序以外的剩余空間劃分不同類型的數(shù)據(jù)區(qū);將用戶數(shù)據(jù)中不同類型的數(shù)據(jù)存儲到對應的數(shù)據(jù)區(qū)。
本實施例中,在往芯片中剩余空間寫入數(shù)據(jù)前,先對該剩余空間格式化,將剩余空間劃分為不同類型的數(shù)據(jù)區(qū),例如常變數(shù)據(jù)區(qū)、非常變數(shù)據(jù)區(qū)、備份區(qū)、預抄寫區(qū)和其他存儲區(qū)等,如下表I所示。對用戶數(shù)據(jù)進行分類,然后根據(jù)用戶數(shù)據(jù)的類型分別存儲到對應的數(shù)據(jù)區(qū),合理利用芯片中除運行程序外的有效剩余空間。
表I
權利要求
1.一種電視的數(shù)據(jù)存儲方法,包括如下步驟 獲取提取指令; 根據(jù)所述提取指令對預抄寫的總數(shù)據(jù)進行分析,所述總數(shù)據(jù)包含運行程序和用戶數(shù)據(jù); 提取所述總數(shù)據(jù)中的用戶數(shù)據(jù),并把所述用戶數(shù)據(jù)寫入緩存; 將緩存中的用戶數(shù)據(jù)存入芯片中除用以存儲運行程序的空間以外的剩余空間。
2.根據(jù)權利要求I所述的電視的數(shù)據(jù)存儲方法,其特征在于,所述將緩存中的用戶數(shù)據(jù)存入芯片中除用以存儲運行程序的空間以外的剩余空間的步驟包括 將芯片中除用以存儲運行程序的空間以外的剩余空間劃分不同類型的數(shù)據(jù)區(qū); 將所述用戶數(shù)據(jù)中不同類型的數(shù)據(jù)存儲到對應的數(shù)據(jù)區(qū)。
3.根據(jù)權利要求I所述的電視的數(shù)據(jù)存儲方法,其特征在于,所述獲取用戶數(shù)據(jù)提取指令的步驟之前,還包括 主板上電后復位默認配置數(shù)據(jù)到配置數(shù)據(jù)組中; 根據(jù)所述默認配置數(shù)據(jù)對電視進行前期檢測。
4.根據(jù)權利要求I所述的電視的數(shù)據(jù)存儲方法,其特征在于,所述提取所述總數(shù)據(jù)中的用戶數(shù)據(jù),并把所述用戶數(shù)據(jù)寫入緩存的步驟之后,還包括 檢測對用戶數(shù)據(jù)的變更,并更新緩存中的用戶數(shù)據(jù)。
5.根據(jù)權利要求4所述的電視的數(shù)據(jù)存儲方法,其特征在于,所述檢測對用戶數(shù)據(jù)的變更,并更新緩存中的用戶數(shù)據(jù)的步驟包括 在判斷到用戶數(shù)據(jù)的定時存儲未超時,檢測用戶數(shù)據(jù)是否變更; 若是,則調用邏輯存儲函數(shù)把變更的用戶數(shù)據(jù)更新到緩存中。
6.根據(jù)權利要求I所述的電視的數(shù)據(jù)存儲方法,其特征在于,在所述獲取提取指令之前,還包括步驟 將所述用戶數(shù)據(jù)與運行程序合并成一總數(shù)據(jù); 將該總數(shù)據(jù)預抄寫至芯片。
7.根據(jù)權利要求6所述的電視的數(shù)據(jù)存儲方法,其特征在于,所述芯片為用以存儲運行程序的Flash芯片。
8.—種電視的數(shù)據(jù)存儲裝置,其特征在于,包括 指令獲取模塊,用于獲取提取指令; 數(shù)據(jù)分析模塊,用于根據(jù)所述提取指令對預抄寫的總數(shù)據(jù)進行分析,所述總數(shù)據(jù)包含運行程序和用戶數(shù)據(jù); 數(shù)據(jù)提取模塊,用于提取所述總數(shù)據(jù)中的用戶數(shù)據(jù),并把所述用戶數(shù)據(jù)寫入緩存;數(shù)據(jù)存儲模塊,用于將緩存中的用戶數(shù)據(jù)存入芯片中除用以存儲運行程序的空間以外的剩余空間。
9.根據(jù)權利要求8所述的電視的數(shù)據(jù)存儲裝置,其特征在于,所述數(shù)據(jù)存儲模塊包括 空間劃分單元,用于將芯片中除用以存儲運行程序的空間以外的剩余空間劃分不同類型的數(shù)據(jù)區(qū); 數(shù)據(jù)存儲單元,用于將所述用戶數(shù)據(jù)中不同類型的數(shù)據(jù)存儲到對應的數(shù)據(jù)區(qū)。
10.根據(jù)權利要求8所述的電視的數(shù)據(jù)存儲裝置,其特征在于,所述裝置還包括復位模塊,用于主板上電后復位默認配置數(shù)據(jù)到配置數(shù)據(jù)組中; 檢測模塊,用于根據(jù)所述默認配置數(shù)據(jù)對電視進行前期檢測。
11.根據(jù)權利要求8所述的電視的數(shù)據(jù)存儲裝置,其特征在于,所述裝置還包括 更新模塊,用于檢測對用戶數(shù)據(jù)的變更,并更新緩存中的用戶數(shù)據(jù)。
12.根據(jù)權利要求11所述的電視的數(shù)據(jù)存儲裝置,其特征在于,所述更新模塊包括 判斷單元,用于在判斷到用戶數(shù)據(jù)的定時存儲超時,檢測用戶數(shù)據(jù)是否變更; 數(shù)據(jù)更新單元,用于在判斷出用戶數(shù)據(jù)變更時,調用邏輯存儲函數(shù)把改變的用戶數(shù)據(jù)更新到緩存中。
13.根據(jù)權利要求8所述的電視的數(shù)據(jù)存儲裝置,其特征在于,還包括 合并模塊,用于將所述用戶數(shù)據(jù)與運行程序合并成一總數(shù)據(jù); 預抄寫模塊,用于該總數(shù)據(jù)預抄寫至芯片。
14.根據(jù)權利要求13所述的電視的數(shù)據(jù)存儲裝置,其特征在于,所述芯片為用以存儲運行程序的Flash芯片。
全文摘要
本發(fā)明提供一種電視的數(shù)據(jù)存儲方法和裝置。所述方法包括獲取提取指令;根據(jù)所述提取指令對預抄寫的總數(shù)據(jù)進行分析;提取所述總數(shù)據(jù)中的用戶數(shù)據(jù),并把所述用戶數(shù)據(jù)寫入緩存;將緩存中的用戶數(shù)據(jù)存入芯片中除運行程序以外的剩余空間。上述電視的數(shù)據(jù)存儲方法和裝置,因預先將運行程序和用戶數(shù)據(jù)合并在一起,然后一起抄寫在用以存儲運行程序的芯片的預設存儲空間中,再通過分析總數(shù)據(jù),以提取出用戶數(shù)據(jù)并存入該芯片中除用以存儲運行程序以外的空間,實現(xiàn)運行程序與用戶數(shù)據(jù)的分別存儲在同一芯片,不僅節(jié)省了芯片的使用,而且簡化了抄寫程序的流程、節(jié)省了抄寫時間,提高了生產(chǎn)效率。
文檔編號H04N21/433GK102984573SQ20121042572
公開日2013年3月20日 申請日期2012年10月30日 優(yōu)先權日2012年10月30日
發(fā)明者龐偉振, 李曉亮, 康婷霞 申請人:Tcl光電科技(惠州)有限公司