[發明專利]一種系統數據初始化的方法有效
| 申請號: | 201110135126.6 | 申請日: | 2011-05-24 |
| 公開(公告)號: | CN102147745A | 公開(公告)日: | 2011-08-10 |
| 發明(設計)人: | 李忠杰 | 申請(專利權)人: | 廣州視源電子科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/10 |
| 代理公司: | 廣州三環專利代理有限公司 44202 | 代理人: | 郝傳鑫 |
| 地址: | 510663 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 數據 初始化 方法 | ||
技術領域
本發明涉及電子領域,尤其一種系統數據初始化的方法。
背景技術
在液晶電視領域,系統軟件由于功能、需求、修訂補丁等原因重復升級的概率比較大。升級后,為了保證EEPROM或FLASH?中保存的數據正確,需要執行系統數據初始化的操作。然而,目前在液晶電視生產領域,采用在工廠生產線上加一個工位,通過人工操作的方式執行系統數據初始化。這個做法費時、費力,而且還可能存在部分機器在生產線上漏了執行數據初始化操作而造成EEPROM、FLASH數據錯誤、個別機器工作異常的情況。
發明內容
本發明解決的問題在于,提供一種系統數據初始化的方法,可由系統替代人工完成系統數據初始化,避免了系統數據錯誤,提高了系統可靠性。
具體的,本發明實施例提供的系統數據初始化的方法,包括:
在系統內部存儲器中預先存儲系統軟件的程序代碼校驗和CHECKSUM;
在系統軟件設計階段,在僅包含程序代碼的系統軟件中加入所述系統軟件的程序代碼的校驗和CHECKSUM;
在所述系統軟件加載入系統后的上電階段,判斷所述系統內部存儲器中存儲的所述系統軟件的程序代碼的校驗和CHECKSUM和所述系統軟件中所記錄的校驗和CHECKSUM是否相同;
如果判斷為是,保留所述系統內部存儲器中存儲的所述系統軟件的程序代碼的校驗和CHECKSUM;
如果判斷為否,將所述系統內部存儲器中存儲的校驗和CHECKSUM替換為所述系統軟件中記錄的校驗和CHECKSUM,并根據系統軟件自動對系統數據執行初始化。
較佳的,所述在系統軟件設計階段,在僅包含程序代碼的系統軟件中加入所述系統軟件的程序代碼的校驗和CHECKSUM,具體包括:
在系統軟件設計階段,通過一執行腳本統計所述僅包含有程序代碼的系統軟件的程序代碼的校驗和CHECKSUM;
在所述僅包含程序代碼的系統軟件中加入所述系統軟件的程序代碼的校驗和CHECKSUM。
較佳的,
當所述系統為linux系統時,所述執行腳本為Python;
當所述系統為windows系統時,所述執行腳本為vbscript。
較佳的,所述在系統軟件設計階段,通過一執行腳本統計所述僅包含有程序代碼的系統軟件的程序代碼的校驗和CHECKSUM,具體包括:
在系統軟件的設計階段,將僅包含有程序代碼的系統軟件的程序代碼進行累加,得到代碼累加值val01;
基于所述代碼累加值val01計算得到所述程序代碼的校驗和CHECKSUM,計算公式如下:
CHECKSUM=0x10000-(val01%0x10000),其中,0x10000為一系統內存地址。
較佳的,所述系統軟件為液晶電視系統軟件。
較佳的,所系統內部存儲器為EEPROM和FLASH任一種。
實施本發明實施例,具有如下有益效果:
本發明實施例在系統軟件加載到系統內部之前,在系統內部的存儲器中預先存儲所述系統軟件的程序代碼校驗和CHECKSUM;在系統軟件設計階段,實時根據軟件的代碼數計算所述程序代碼的校驗和CHECKSUM,在此基礎上,當系統軟件被加載入系統后,系統判斷其內部存儲的CHECKSUM和系統軟件帶有的CHECKSUM是否相同,當不同的時候將所述系統內部存儲器中存儲的校驗和CHECKSUM替換為所述系統軟件文件中記錄的校驗和CHECKSUM,并根據系統軟件自動對系統數據執行初始化,以此完成系統數據的初始化。本發明由于在程序設計階段實時統計所述程序代碼的CHECKSUM,那么程序代碼發生的任何修改,系統文件中的CHECKSUM都會跟著發生變化,所以系統文件中的CHECKSUM實時反應了程序是否發生更新,基于更新后的系統文件中的CHECKSUM替換系統內存儲器中的CHECKSUM當然數據準確,因此,采用本發明之后,避免了系統數據錯誤,提高了系統的可靠性。
附圖說明
圖1是本發明的系統數據初始化的方法的一實施例流程示意圖。
圖2是本發明的系統數據初始化方法應用在液晶電視領域的流程示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。
圖1是本發明的系統數據初始化的方法的一實施例流程示意圖。如圖1所示,本發明的系統數據初始化的方法包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技有限公司,未經廣州視源電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110135126.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





