[發(fā)明專利]一種包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410019528.3 | 申請日: | 2014-01-16 |
| 公開(公告)號(hào): | CN103761197A | 公開(公告)日: | 2014-04-30 |
| 發(fā)明(設(shè)計(jì))人: | 李華平;胡遠(yuǎn)超 | 申請(專利權(quán))人: | 深圳市億維自動(dòng)化技術(shù)有限公司 |
| 主分類號(hào): | G06F12/16 | 分類號(hào): | G06F12/16 |
| 代理公司: | 深圳市君勝知識(shí)產(chǎn)權(quán)代理事務(wù)所 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 包含 flash ram 數(shù)據(jù) 存儲(chǔ) 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及的是一種包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法及系統(tǒng)。?
背景技術(shù)
目前市場上的PLC(Programmable?Logic?Controller,即可編程邏輯控制器,是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的控制器)為了達(dá)到更大的存儲(chǔ)容量和更長的掉電保持時(shí)間,一般采用大電容存儲(chǔ)更多能量來延長掉電保持時(shí)間,以及采用讀寫速度更快的NAND?FLASH、MMC(MultiMedia?Card,即多媒體卡)存儲(chǔ)卡等大容量存儲(chǔ)器來達(dá)到較大存儲(chǔ)量。還有部分PLC采用RAM和電池供電的方式來保持?jǐn)?shù)據(jù)。在現(xiàn)有技術(shù)中,當(dāng)采用MMC卡時(shí)會(huì)隨著產(chǎn)品老化而導(dǎo)致卡槽接觸不良問題,從而影響PLC的穩(wěn)定性。而當(dāng)采用NAND?FLASH或者電池供電的RAM時(shí),雖然PLC運(yùn)算速度極快,而且容量大,但其導(dǎo)致生產(chǎn)成本極高。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。?
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中PLC掉電保持時(shí)間短與存儲(chǔ)數(shù)據(jù)量大之間相互矛盾的問題。
本發(fā)明的技術(shù)方案如下:
一種包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述方法包括步驟:
A、當(dāng)系統(tǒng)上電時(shí),將Flash中的待運(yùn)行數(shù)據(jù)復(fù)制到RAM中進(jìn)行存儲(chǔ),在RAM中再對其進(jìn)行解壓和解密處理,之后在RAM中運(yùn)行解壓和解密后的數(shù)據(jù);
B、當(dāng)系統(tǒng)開始掉電時(shí),將RAM中運(yùn)行后的數(shù)據(jù)進(jìn)行加密和壓縮處理,得到加密和壓縮后的數(shù)據(jù),之后將其復(fù)制到Flash中進(jìn)行存儲(chǔ)。
所述包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法,其中,所述步驟A具體包括:
A1、當(dāng)系統(tǒng)上電時(shí),將Flash中的待運(yùn)行數(shù)據(jù)進(jìn)行加密和壓縮處理后,得到待運(yùn)行數(shù)據(jù)的壓縮包,并將其復(fù)制到RAM中進(jìn)行存儲(chǔ);
A2、對復(fù)制到RAM中進(jìn)行存儲(chǔ)的所述待運(yùn)行的經(jīng)過加密和壓縮的數(shù)據(jù)包進(jìn)行數(shù)據(jù)解壓處理,將其解壓為解壓數(shù)據(jù);
A3、對RAM中的解壓數(shù)據(jù)進(jìn)行解密處理,將其解析為可運(yùn)行的數(shù)據(jù),其中所述可運(yùn)行的數(shù)據(jù)為從不可運(yùn)行的加密數(shù)據(jù)經(jīng)解密算法解密后得到的可在RAM中運(yùn)行的數(shù)據(jù);
A4、對RAM中的可運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)驗(yàn)證處理,當(dāng)通過驗(yàn)證,則在RAM中運(yùn)行所述可運(yùn)行數(shù)據(jù),當(dāng)未通過驗(yàn)證,則不運(yùn)行所述可運(yùn)行數(shù)據(jù)。
所述包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法,其中,所述步驟B具體包括:
B1、當(dāng)系統(tǒng)開始掉電時(shí),將在RAM中運(yùn)行后得到的數(shù)據(jù)進(jìn)行加密處理,得到加密數(shù)據(jù);
B2、對RAM中的所述加密數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù);
B3、將RAM中的所述壓縮數(shù)據(jù)復(fù)制到Flash中進(jìn)行存儲(chǔ)。
所述包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法,其中,所述步驟A1中的所述待運(yùn)行的經(jīng)過加密和壓縮的數(shù)據(jù)包包括用戶的配置、數(shù)據(jù)及程序;其中所述用戶配置為用戶配置、配方及初始化設(shè)置,用于設(shè)置各種功能;所述數(shù)據(jù)為變量,用于存儲(chǔ)程序的運(yùn)算結(jié)果;所述程序?yàn)橹噶顧C(jī)器碼集合。
所述包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法,其中,所述步驟A2中的所述待運(yùn)行的經(jīng)過加密和壓縮的數(shù)據(jù)包采用LZW解壓算法對其進(jìn)行解壓處理。
所述包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法,其中,所述步驟B1中的所述在RAM中運(yùn)行后得到的數(shù)據(jù)包括程序運(yùn)行結(jié)果及用戶配置。
所述包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)方法,其中,所述步驟B2中的所述加密數(shù)據(jù)采用LZW壓縮算法對其進(jìn)行壓縮處理。
一種包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,包括上電處理模塊和掉電處理模塊,其中:
所述上電處理模塊,用于當(dāng)系統(tǒng)上電時(shí),將Flash中的待運(yùn)行數(shù)據(jù)復(fù)制到RAM中進(jìn)行存儲(chǔ),在RAM中再對其進(jìn)行解壓和解密處理,之后在RAM中運(yùn)行解壓和解密后的數(shù)據(jù);
所述掉電處理模塊,用于當(dāng)系統(tǒng)開始掉電時(shí),將RAM中運(yùn)行后的數(shù)據(jù)進(jìn)行加密和壓縮處理,得到加密和壓縮后的數(shù)據(jù),之后將其復(fù)制到Flash中進(jìn)行存儲(chǔ)。
所述包含F(xiàn)lash和RAM的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,所述上電處理模塊包括:
壓縮及復(fù)制單元,用于當(dāng)系統(tǒng)上電時(shí),將Flash中的待運(yùn)行數(shù)據(jù)進(jìn)行加密和壓縮處理后,得到待運(yùn)行數(shù)據(jù)的壓縮包,并將其復(fù)制到RAM中進(jìn)行存儲(chǔ);
解壓縮單元,用于對復(fù)制到RAM中進(jìn)行存儲(chǔ)的所述待運(yùn)行的經(jīng)過加密和壓縮的數(shù)據(jù)包進(jìn)行數(shù)據(jù)解壓處理,將其解壓為解壓數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市億維自動(dòng)化技術(shù)有限公司,未經(jīng)深圳市億維自動(dòng)化技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410019528.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- Flash存儲(chǔ)芯片總線信號(hào)分析工具
- 基于內(nèi)容結(jié)構(gòu)特征的網(wǎng)絡(luò)Flash搜索系統(tǒng)及搜索方法
- 一種測試Flash引擎的方法及裝置
- 處理flash文件的方法和系統(tǒng)
- 一種flash視頻播放方法及裝置
- 一種陣列雷達(dá)回波模擬器及其模擬方法
- 一種安全加載Flash文件的方法及裝置
- 數(shù)據(jù)中心交換機(jī)雙flash熱備份方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 一種雙FLASH熱備份方法、裝置、設(shè)備和介質(zhì)
- 一種flash磨損均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 使電信系統(tǒng)中多個(gè)信道的數(shù)據(jù)幀時(shí)間對齊的裝置和方法
- 一種實(shí)現(xiàn)隨機(jī)存儲(chǔ)器封裝的方法
- 靜態(tài)RAM
- 基于FPGA的多指節(jié)機(jī)器人控制系統(tǒng)及其控制方法
- 一種存儲(chǔ)單元和處理系統(tǒng)
- 一種基于雙口RAM的FPGA內(nèi)部硬核與軟核通信的方法
- RAM檢測裝置及其檢測方法
- 一種用于LDPC解碼器的數(shù)據(jù)存儲(chǔ)方法及裝置
- 一種Cache RAM與Retention RAM數(shù)據(jù)高速交換架構(gòu)及其方法
- 一種外置RAM的驅(qū)動(dòng)IC
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





