顯示器數(shù)據(jù)存儲(chǔ)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)讀寫安全技術(shù)領(lǐng)域,具體而言,涉及一種顯示器數(shù)據(jù)存儲(chǔ)方法。
【背景技術(shù)】
[0002]如圖1所示,目前大機(jī)組空調(diào)顯示器可通過兩種方式修改及設(shè)置參數(shù),分別為本地(即通過按鍵或觸摸等方式)和遠(yuǎn)程(即通過樓宇監(jiān)控系統(tǒng)上位機(jī)軟件)方式。在遠(yuǎn)程監(jiān)控系統(tǒng)中,若樓宇監(jiān)控系統(tǒng)上位機(jī)軟件在間隔時(shí)間很短的情況下對(duì)空調(diào)顯示器(下位機(jī))下發(fā)數(shù)據(jù),顯示器處理機(jī)制為及時(shí)響應(yīng),并對(duì)各參數(shù)及時(shí)進(jìn)行保存。
[0003]由于當(dāng)前顯示器保存機(jī)制為下發(fā)數(shù)據(jù)及時(shí)響應(yīng),這就導(dǎo)致了在遠(yuǎn)程監(jiān)控系統(tǒng)操作中,顯示器參數(shù)若被頻繁改寫,可能導(dǎo)致記憶芯片損壞(記憶芯片壽命為100萬次擦寫),影響顯不器的使用壽命。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例中提供一種顯示器數(shù)據(jù)存儲(chǔ)方法,可避免FLASH芯片頻繁改寫數(shù)據(jù),提高顯示器使用壽命。
[0005]為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種顯示器數(shù)據(jù)存儲(chǔ)方法,包括:步驟
51:接收下發(fā)數(shù)據(jù);步驟S2:將下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)對(duì)比;步驟S3:當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)相同時(shí),顯示器不響應(yīng),且不保存下發(fā)數(shù)據(jù)。
[0006]作為優(yōu)選,顯示器數(shù)據(jù)存儲(chǔ)方法還包括:步驟S4:當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)不一致時(shí),顯示器響應(yīng),并延時(shí)保存下發(fā)數(shù)據(jù)。
[0007]作為優(yōu)選,步驟S4包括:當(dāng)顯示器檢測到某個(gè)參數(shù)的下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)不同時(shí),及時(shí)執(zhí)行相應(yīng)指令,并開始進(jìn)行計(jì)時(shí)操作,并在計(jì)時(shí)預(yù)設(shè)時(shí)間后進(jìn)行該下發(fā)數(shù)據(jù)的保存。
[0008]作為優(yōu)選,步驟S4還包括:在計(jì)時(shí)過程中,當(dāng)檢測到其他參數(shù)被改寫,顯示器響應(yīng)相關(guān)指令,但是不進(jìn)行保存。
[0009]作為優(yōu)選,步驟S4還包括:當(dāng)計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后,將計(jì)時(shí)時(shí)間段內(nèi)所有被改寫參數(shù)統(tǒng)一進(jìn)行保存。
[0010]作為優(yōu)選,步驟S4還包括:分別對(duì)各被改寫參數(shù)進(jìn)行計(jì)時(shí),并在被改寫參數(shù)的計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后,對(duì)相應(yīng)的被改寫參數(shù)進(jìn)行保存。
[0011]作為優(yōu)選,步驟S4還包括:對(duì)顯示器的參數(shù)按照保密等級(jí)進(jìn)行分塊,并對(duì)處于同一保密等級(jí)的改寫參數(shù)分別設(shè)置延時(shí)時(shí)間并進(jìn)行統(tǒng)一計(jì)時(shí)保存。
[0012]作為優(yōu)選,計(jì)時(shí)時(shí)間通過顯示器設(shè)計(jì)規(guī)范和顯示器應(yīng)用設(shè)備的使用壽命進(jìn)行確定。
[0013]應(yīng)用本發(fā)明的技術(shù)方案,顯示器數(shù)據(jù)存儲(chǔ)方法包括:步驟S1:接收下發(fā)數(shù)據(jù);步驟
52:將下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)對(duì)比;步驟S3:當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)一致時(shí),顯示器不響應(yīng),且不保存下發(fā)數(shù)據(jù)。由于在下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)一致時(shí),顯示器不響應(yīng),且不存儲(chǔ)下發(fā)數(shù)據(jù),因此可以避免對(duì)相同數(shù)據(jù)的響應(yīng)和保存,降低FLASH芯片改寫數(shù)據(jù)的頻率。通過上述方法可以對(duì)FLASH芯片起到較好防護(hù)作用,有效延長顯示器的使用壽命。
【附圖說明】
[0014]圖1是現(xiàn)有技術(shù)中的顯示器數(shù)據(jù)存儲(chǔ)方法流程圖;
[0015]圖2是本發(fā)明實(shí)施例的顯示器數(shù)據(jù)存儲(chǔ)方法流程圖。
【具體實(shí)施方式】
[0016]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
[0017]本申請(qǐng)的基礎(chǔ)為大機(jī)組空調(diào)顯示器Modbus數(shù)據(jù)解析,硬件為大機(jī)組空調(diào)顯示器,例如彩屏顯示板、黑白按鍵顯示板、觸摸屏等。實(shí)現(xiàn)方法遵從Modbus協(xié)議,按照協(xié)議格式或內(nèi)容對(duì)顯示器進(jìn)行寫操作時(shí),不管是寫單個(gè)數(shù)據(jù)還是同時(shí)寫一串(多個(gè))數(shù)據(jù),顯示器中都是逐個(gè)處理相應(yīng)數(shù)據(jù)(模擬量及開關(guān)量),此種方式就是數(shù)據(jù)解析方式。
[0018]顯示器中各個(gè)參數(shù)在上電初始化后都有自己的本地?cái)?shù)值,通過BMS樓宇管理系統(tǒng)可以讀取出來,這種原本保存在顯示器中的參數(shù)值就是本地?cái)?shù)據(jù)。
[0019]參見圖2所示,根據(jù)本發(fā)明的實(shí)施例,顯示器數(shù)據(jù)存儲(chǔ)方法包括:步驟S1:接收下發(fā)數(shù)據(jù);步驟S2:將下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)對(duì)比;步驟S3:當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)一致時(shí),顯示器不響應(yīng),且不保存下發(fā)數(shù)據(jù)。
[0020]BMS樓宇監(jiān)控系統(tǒng)通過上位機(jī)軟件向顯示器下發(fā)數(shù)據(jù),當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)(顯示器原數(shù)據(jù))一致時(shí),顯示器不響應(yīng),且不存儲(chǔ)下發(fā)數(shù)據(jù),其原因在于,顯示器原本按照本地?cái)?shù)據(jù)執(zhí)行相應(yīng)功能,再下發(fā)相同數(shù)據(jù)沒有實(shí)際意義,為了防止Flash芯片被頻繁擦寫,所以不進(jìn)行相同數(shù)據(jù)的響應(yīng)和保存,從而降低Flash芯片的擦寫頻率,延長顯示器的使用壽命O
[0021]顯示器數(shù)據(jù)存儲(chǔ)方法還包括步驟S4:當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)不一致時(shí),顯示器及時(shí)響應(yīng),但延時(shí)保存。在下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)不一致時(shí),顯示器能夠及時(shí)響應(yīng),因此能夠?qū)ο掳l(fā)數(shù)據(jù)進(jìn)行及時(shí)處理,可以保證改寫參數(shù)的數(shù)據(jù)均為最新數(shù)據(jù)。同時(shí)顯示器延時(shí)保存被改寫參數(shù)的下發(fā)數(shù)據(jù),對(duì)于同一被改寫參數(shù)多次被改寫的情況而言,可以避免多次對(duì)顯示器的FLASH芯片進(jìn)行擦寫操作,只在延時(shí)完成后保存最后一次改寫之后留存的數(shù)據(jù),降低顯示器的FLASH芯片改寫數(shù)據(jù)的頻率,因此可以進(jìn)一步降低FLASH芯片進(jìn)行擦寫操作的頻率,有效延長顯示器的使用壽命。
[0022]步驟S4包括:當(dāng)顯示器檢測到某個(gè)參數(shù)的下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)不同時(shí),及時(shí)執(zhí)行相應(yīng)指令,但是不及時(shí)保存,而是開始進(jìn)行計(jì)時(shí)操作,并在計(jì)時(shí)預(yù)設(shè)時(shí)間后進(jìn)行該下發(fā)數(shù)據(jù)的保存。對(duì)于單一被改寫參數(shù)的數(shù)據(jù)保存而言,由于在計(jì)時(shí)時(shí)段內(nèi)可能發(fā)生多次改寫操作,如果每次都進(jìn)行存儲(chǔ),那么會(huì)有很多次擦寫操作是無用的步驟,而且還會(huì)縮短顯示器的使用壽命。而進(jìn)行延時(shí)存儲(chǔ)之后,對(duì)于該單一被改寫數(shù)據(jù)而言,能夠在達(dá)到計(jì)時(shí)時(shí)間后才進(jìn)行存儲(chǔ),可以保證該參數(shù)存儲(chǔ)數(shù)據(jù)的有效性,同時(shí)能夠降低FLASH芯片進(jìn)行數(shù)據(jù)擦寫的頻率。
[0023]步驟S4還包括:在計(jì)時(shí)過程中,當(dāng)檢測到其他參數(shù)被改寫,顯示器響應(yīng)相關(guān)指令,但是不進(jìn)行保存。在對(duì)第一個(gè)被改寫參數(shù)進(jìn)行計(jì)時(shí)的過程中,如果遇到有其他的被改寫參數(shù),此時(shí)可以有兩種處理方式,第一種處理方式為,當(dāng)計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后,將計(jì)時(shí)時(shí)間段內(nèi)所有被改寫參數(shù)統(tǒng)一進(jìn)行保存;第二種處理方式為,分別對(duì)各被改寫參數(shù)進(jìn)行計(jì)時(shí),并在被改寫參數(shù)的計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后,對(duì)相應(yīng)的被改寫參數(shù)進(jìn)行保存。
[0024]對(duì)于第一種處理方式而言,由于在整個(gè)計(jì)時(shí)時(shí)段內(nèi),各被改寫參數(shù)都可能被改寫多次,因此無需對(duì)任何一個(gè)改寫參數(shù)進(jìn)行保存處理,只需在滿足計(jì)時(shí)時(shí)段后整體統(tǒng)一進(jìn)行儲(chǔ)存,就可以保證各被改寫參數(shù)均保存為最新改寫數(shù)據(jù),可以大幅降低FLASH芯片的數(shù)據(jù)擦寫頻率。
[0025]對(duì)于第二種處理方式而言,其與第一種處理方式的不同之處在于,并非是對(duì)多個(gè)被改寫參數(shù)統(tǒng)一進(jìn)行數(shù)據(jù)保存處理,而是分別對(duì)各個(gè)被改寫參數(shù)按照各自設(shè)定的計(jì)時(shí)時(shí)段進(jìn)行保存,可以根據(jù)各個(gè)被改寫參數(shù)本身的特性選擇合適的計(jì)時(shí)時(shí)段,因此具有更好的靈活性。
[0026]在進(jìn)行顯示器的數(shù)據(jù)存儲(chǔ)時(shí),還可以對(duì)顯示器的參數(shù)按照保密等級(jí)進(jìn)行分塊,并對(duì)處于同一保密等級(jí)的改寫參數(shù)分別設(shè)置延時(shí)時(shí)間并進(jìn)行統(tǒng)一計(jì)時(shí)保存。此種情況下,可以針對(duì)不同保密等級(jí)的參數(shù)進(jìn)行不同的Flash芯片防護(hù)處理,能夠更加具有針對(duì)性,可以提高顯示器的數(shù)據(jù)存儲(chǔ)效率和存儲(chǔ)性能。
[0027]計(jì)時(shí)時(shí)間通過顯示器設(shè)計(jì)規(guī)范和顯示器應(yīng)用設(shè)備的使用壽命進(jìn)行確定。在設(shè)定計(jì)時(shí)時(shí)間時(shí),可以從整體上通過顯示器設(shè)計(jì)規(guī)范和顯示器應(yīng)用設(shè)備的使用壽命推算出顯示器的最佳計(jì)時(shí)時(shí)間,從而能夠保證Flash芯片的擦寫頻率與顯示器應(yīng)用設(shè)備的使用壽命相匹配,使顯示器達(dá)到最大化的利用率。
[0028]當(dāng)然,以上是本發(fā)明的優(yōu)選實(shí)施方式。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明基本原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種顯示器數(shù)據(jù)存儲(chǔ)方法,其特征在于,包括: 步驟S1:接收下發(fā)數(shù)據(jù); 步驟S2:將下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)對(duì)比; 步驟S3:當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)相同時(shí),顯示器不響應(yīng),且不保存下發(fā)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的顯示器數(shù)據(jù)存儲(chǔ)方法,其特征在于,還包括: 步驟S4:當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)不一致時(shí),顯示器響應(yīng),并延時(shí)保存下發(fā)數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的顯示器數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述步驟S4包括:當(dāng)顯示器檢測到某個(gè)參數(shù)的下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)不同時(shí),及時(shí)執(zhí)行相應(yīng)指令,并開始進(jìn)行計(jì)時(shí)操作,并在計(jì)時(shí)預(yù)設(shè)時(shí)間后進(jìn)行該下發(fā)數(shù)據(jù)的保存。
4.根據(jù)權(quán)利要求3所述的顯示器數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述步驟S4還包括:在計(jì)時(shí)過程中,當(dāng)檢測到其他參數(shù)被改寫,顯示器響應(yīng)相關(guān)指令,但是不進(jìn)行保存。
5.根據(jù)權(quán)利要求4所述的顯示器數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述步驟S4還包括:當(dāng)計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后,將計(jì)時(shí)時(shí)間段內(nèi)所有被改寫參數(shù)統(tǒng)一進(jìn)行保存。
6.根據(jù)權(quán)利要求4所述的顯示器數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述步驟S4還包括:分別對(duì)各被改寫參數(shù)進(jìn)行計(jì)時(shí),并在被改寫參數(shù)的計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后,對(duì)相應(yīng)的被改寫參數(shù)進(jìn)行保存。
7.根據(jù)權(quán)利要求5所述的顯示器數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述步驟S4還包括:對(duì)顯示器的參數(shù)按照保密等級(jí)進(jìn)行分塊,并對(duì)處于同一保密等級(jí)的改寫參數(shù)分別設(shè)置延時(shí)時(shí)間并進(jìn)行統(tǒng)一計(jì)時(shí)保存。
8.根據(jù)權(quán)利要求3所述的顯示器數(shù)據(jù)存儲(chǔ)方法,其特征在于,計(jì)時(shí)時(shí)間通過顯示器設(shè)計(jì)規(guī)范和顯示器應(yīng)用設(shè)備的使用壽命進(jìn)行確定。
【專利摘要】本發(fā)明公開一種顯示器數(shù)據(jù)存儲(chǔ)方法。該顯示器數(shù)據(jù)存儲(chǔ)方法包括:步驟S1:接收下發(fā)數(shù)據(jù);步驟S2:將下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)對(duì)比;步驟S3:當(dāng)下發(fā)數(shù)據(jù)與本地?cái)?shù)據(jù)相同時(shí),顯示器不響應(yīng),且不保存下發(fā)數(shù)據(jù)。根據(jù)本發(fā)明的顯示器數(shù)據(jù)存儲(chǔ)方法,可避免FLASH芯片頻繁改寫數(shù)據(jù),提高顯示器使用壽命。
【IPC分類】G11C11-413
【公開號(hào)】CN104599708
【申請(qǐng)?zhí)枴緾N201510024401
【發(fā)明人】董玉紅, 李偉進(jìn), 曾云洪, 鐘金揚(yáng), 彭嘉欣, 黎開暉, 李美秀, 李濤, 劉展宏, 陳志方
【申請(qǐng)人】珠海格力電器股份有限公司
【公開日】2015年5月6日
【申請(qǐng)日】2015年1月16日