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