System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,尤其涉及一種eeprom存儲方法、裝置及電子設備。
技術介紹
1、eeprom(electrically?erasable?programmable?read?only?memory?)即電子擦除式只讀存儲器,是一種掉電后數據不丟失的存儲芯片,具有電源消失后,存儲的數據依然存在的特性,該器件廣泛應用于對數據存儲安全性及可靠性要求高的應用場合。
2、現有技術中,eeprom有固定的壽命,這是指某一位由1寫為0或由0寫為1的次數,在一個eeprom中,當計算機在使用的時候可頻繁地反復編程。因此,eeprom的壽命是一個很重要的設計考慮參數。
3、然而,通常eeprom的壽命和最高讀寫次數的位相關聯,現有的eeprom在讀寫過程中的使用效率較低。
技術實現思路
1、本申請提供一種eeprom存儲方法、裝置及電子設備,能夠解決現有eeprom在讀寫過程中的使用效率較低的問題。
2、為達到上述目的,本申請采用如下技術方案:
3、本申請實施例第一方面提供一種eeprom存儲方法,該方法包括:
4、獲取eeprom中的多個存儲單元;
5、針對各存儲單元,對存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位;其中,各存儲單元對應的目標使用位的位數不同,且各存儲單元對應的目標使用位的位數按照存儲單元由低到高的位置編號順序依次增大;
6、基于每個存儲單元對應的目標使用位,將數據寫入至eeprom
7、在一種可能的實施方式中,針對各存儲單元,對存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位,包括:
8、針對各存儲單元,采用預設擴展規則對存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位;其中,預設擴展規則是基于存儲單元對應的位置編號確定的。
9、在一種可能的實施方式中,該方法還包括:
10、獲取存儲單元對應的位置編號;
11、基于存儲單元對應的位置編號與一之間的差值確定目標指數;
12、基于預設底數和目標指數的冪值,確定預設擴展規則。
13、在一種可能的實施方式中,預設底數為二,基于預設底數和目標指數的冪值,確定預設擴展規則,包括:
14、基于二的目標指數冪值,確定預設擴展規則。
15、在一種可能的實施方式中,針對各存儲單元,采用預設擴展規則對存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位,包括:
16、針對各存儲單元,采用預設擴展規則確定存儲單元對應的目標位數;
17、基于目標位數,確定每個存儲單元對應的目標使用位。
18、在一種可能的實施方式中,基于目標位數,確定每個存儲單元對應的目標使用位,包括:
19、基于目標位數,確定位置編號為首位的存儲單元對應的目標使用位;
20、針對其他位置編號的存儲單元,將在當前存儲單元的前一個存儲單元對應的目標使用位分別進行擴展,得到當前存儲單元的目標使用位。
21、在一種可能的實施方式中,基于每個存儲單元對應的目標使用位,將數據寫入至eeprom的存儲單元中,包括:
22、基于每個存儲單元對應的目標使用位,按照各目標使用位的由低到高的位置編號順序將數據寫入至eeprom的存儲單元中;其中,各目標使用位的位置編號順序與各存儲單元的位置編號順序一致。
23、本申請實施例第二方面提出一種eeprom存儲裝置,該裝置包括:
24、獲取模塊,用于獲取eeprom中的多個存儲單元;
25、擴展模塊,用于針對各存儲單元,對存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位;其中,各存儲單元對應的目標使用位的位數不同,且各存儲單元對應的目標使用位的位數按照存儲單元由低到高的位置編號順序依次增大;
26、寫入模塊,用于基于每個存儲單元對應的目標使用位,將數據寫入至eeprom的存儲單元中。
27、在一種可能的實施方式中,上述擴展模塊具體用于:
28、針對各存儲單元,采用預設擴展規則對存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位;其中,預設擴展規則是基于存儲單元對應的位置編號確定的。
29、在一種可能的實施方式中,上述eeprom存儲裝置還用于:
30、獲取存儲單元對應的位置編號;
31、基于存儲單元對應的位置編號與一之間的差值確定目標指數;
32、基于預設底數和目標指數的冪值,確定預設擴展規則。
33、在一種可能的實施方式中,預設底數為二,上述eeprom存儲裝置還用于:
34、基于二的目標指數冪值,確定預設擴展規則。
35、在一種可能的實施方式中,上述擴展模塊還用于:
36、針對各存儲單元,采用預設擴展規則確定存儲單元對應的目標位數;
37、基于目標位數,確定每個存儲單元對應的目標使用位。
38、在一種可能的實施方式中,上述擴展模塊還用于:
39、基于目標位數,確定位置編號為首位的存儲單元對應的目標使用位;
40、針對其他位置編號的存儲單元,將在當前存儲單元的前一個存儲單元對應的目標使用位分別進行擴展,得到當前存儲單元的目標使用位。
41、在一種可能的實施方式中,上述寫入模塊具體用于:
42、基于每個存儲單元對應的目標使用位,按照各目標使用位的由低到高的位置編號順序將數據寫入至eeprom的存儲單元中;其中,各目標使用位的位置編號順序與各存儲單元的位置編號順序一致。
43、本申請實施例第三方面提出一種電子設備,所述電子設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執行以實現如第一方面所述的eeprom存儲方法。
44、本申請實施例第四方面提出一種計算機可讀存儲介質,所述存儲介質中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執行以實現如第一方面所述的eeprom存儲方法。
45、本申請實施例提供的技術方案帶來的有益效果至少包括:
46、本申請實施例提供的eeprom存儲方法包括:獲取eeprom中的多個存儲單元,對各存儲單元,對存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位,其中,各存儲單元對應的目標使用位的位數不同,且各存儲單元對應的目標使用位的位數按照存儲單元由低到高的位置編號順序依次增大,基于每個存儲單元對應的目標使用位,將數據寫入至eeprom的存儲單元中。本申請實施例提供的eeprom存儲方法通過對存儲單元的位數進行擴展,增加存儲單元的讀寫次數,避免出現在eeprom某一位的本文檔來自技高網...
【技術保護點】
1.一種EEPROM存儲方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述針對各存儲單元,對所述存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位,包括:
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述預設底數為二,所述基于預設底數和所述目標指數的冪值,確定所述預設擴展規則,包括:
5.根據權利要求2-4任一項所述的方法,其特征在于,所述針對各存儲單元,采用預設擴展規則對所述存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位,包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述目標位數,確定每個存儲單元對應的目標使用位,包括:
7.根據權利要求1-4任一項所述的方法,其特征在于,所述基于所述每個存儲單元對應的目標使用位,將數據寫入至所述EEPROM的存儲單元中,包括:
8.一種EEPROM存儲裝置,其特征在于,所述裝置包括:
9.一種電子設備,其特征在于,所述電子設備包括處理
10.一種計算機可讀存儲介質,其特征在于,所述存儲介質中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執行以實現如權利要求1-7任一項所述的方法的步驟。
...【技術特征摘要】
1.一種eeprom存儲方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述針對各存儲單元,對所述存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位,包括:
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述預設底數為二,所述基于預設底數和所述目標指數的冪值,確定所述預設擴展規則,包括:
5.根據權利要求2-4任一項所述的方法,其特征在于,所述針對各存儲單元,采用預設擴展規則對所述存儲單元的位數進行擴展,得到每個存儲單元對應的目標使用位,包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述目標位數,確定每個存儲單元對應的目標使用位,包括:
<...【專利技術屬性】
技術研發人員:李明星,楊冬強,葉維華,王文義,
申請(專利權)人:杭州華塑科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。