一種機柜設備信息存儲的連接方法及系統的制作方法
【技術領域】
[0001]本發明涉及機柜技術領域,尤其涉及一種機柜設備信息存儲的連接方法及系統。
【背景技術】
[0002]IDC機房是基于因特網所產生的,其專門為集中式收集、存儲和發送數據的設備提供運行維護的設施基地并提供相關服務。目前IDC機房機柜設備信息的存儲連接方式一般為 IIC 總線形式 EEPROM,EEPROM 是“EleCTRICally Eras-able ProgrammableRead-only” (電可擦寫可編程只讀存儲器)的縮寫,它在特定引腳上施加特定電壓或使用特定的總線擦寫命令就可以在在線的情況下方便地完成數據的擦除和寫入,這個特點使EEPROM被用于廣泛地應用。
[0003]然而,IIC總線形式EEPROM也存在著缺點和不足,其連接線數量多,并且需要電源線和數據線進行供電和通訊,占用存儲芯片的內存資源較多。
[0004]因此,現有技術還有待于改進和發展。
【發明內容】
[0005]鑒于上述現有技術的不足,本發明的目的在于提供一種機柜設備信息存儲的連接方法及系統,旨在解決現有技術中IDC機房機柜設備信息的存儲連接時所需連接線數量多、占用存儲芯片的內存資源多且需要電源線和數據線進行供電通訊的問題。
[0006]本發明的技術方案如下:
一種機柜設備信息存儲的連接方法,其中,包括以下步驟:
A、將單片機與支持1-Wire協議的存儲芯片通過一2芯連接線進行連接,并向存儲芯片發送指令;
B、存儲芯片接收指令后,判斷是否寫入數據,當是時,向存儲芯片寫入地址及數據,結束指令;
C、當否時,判斷是否讀取數據,當是時,在目標地址段讀取數據,結束指令。
[0007]所述機柜設備信息存儲的連接方法,其中,所述步驟A之前還包括:
S1、預先將機柜設備的數據固化到支持1-Wire協議的存儲芯片的目標地址中,進行存儲。
[0008]所述機柜設備信息存儲的連接方法,其中,所述步驟B具體包括:
B1、存儲芯片接收讀取指令后,判斷是否寫入數據;當是時,向存儲芯片寫入目標地址及數據;并判斷寫入數據是否成功;
B2、當是時,寫入寫保護指令,結束指令;當否時,則返回上述步驟BI ;
所述機柜設備信息存儲的連接方法,其中,所述步驟C具體包括:
Cl、當否時,判斷是否讀取數據;當是時,在目標地址段讀取數據,并判斷讀取數據是否正確;
C2、當是時,結束指令;當否時,則返回上述步驟Cl。
[0009]所述機柜設備信息存儲的連接方法,其中,所述2芯連接線包括一數據線和一 GND線。
[0010]一種述機柜設備信息存儲的連接系統,其中,所述系統包括:
連接和發送指令模塊、用于將單片機與支持1-Wire協議的存儲芯片通過一 2芯連接線進行連接,并向存儲芯片發送指令;
判斷寫入數據模塊、用于存儲芯片接收指令后,判斷是否寫入數據,當是時,向存儲芯片寫入目標地址及數據,結束指令。
[0011]判斷讀取數據模塊、用于判斷是否讀取數據,當是時,在目標地址段讀取數據,結束指令。
[0012]所述機柜設備信息存儲的連接系統,其中,所述判斷寫入數據模塊具體包括: 寫入數據單元、存儲芯片接收讀取指令后,判斷是否寫入數據;當是時,向存儲芯片寫入目標地址及數據;并判斷寫入數據是否成功;
判斷寫入數據單元、當是時,寫入寫保護指令,結束指令;當否時,則返回寫入數據單
J L.ο
[0013]所述機柜設備信息存儲的連接系統,其中,所述判斷讀取數據模塊具體包括: 讀取數據單元、當否時,判斷是否讀取數據;當是時,在目標地址段讀取數據,并判斷讀取數據是否正確;
判斷讀取數據、當是時,結束指令;當否時,則返回讀取數據單元。
[0014]所述機柜設備信息存儲的連接系統,其中,所述2芯連接線包括一數據線和一 GND線。
[0015]所述機柜設備信息存儲的連接系統,其中,所述系統還包括:
存儲數據模塊、預先將機柜設備的數據固化到支持1-Wire協議的存儲芯片的目標地址中,進行存儲。
[0016]有益效果:本發明中提供一種機柜設備信息存儲的連接方法及系統,其通過采用支持1-Wire協議的存儲芯片,并選擇包括有數據線和GND線的2芯連接線連接存儲芯片和單片機,通過數據線上的高電平能量經電路轉換為存儲芯片提供所需電源,實現通訊和供電功能;大大節約了設備連接線和存儲芯片的GP1資源,提供了存儲芯片的利用率。
【附圖說明】
[0017]圖1為本發明所述機柜設備信息存儲的連接方法流程圖。
[0018]圖2為本發明所述機柜設備信息存儲的連接系統模塊框圖。
[0019]圖3為本發明所述機柜設備信息存儲的結構連接示意圖。
【具體實施方式】
[0020]本發明提供一種機柜設備信息存儲的連接方法及系統,為使本發明的目的、技術方案及效果更加清楚、明確,以下對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0021]如圖1所示,本發明所述機柜設備信息存儲的連接方法,其包括以下步驟:
S100、將單片機與支持1-Wire協議的存儲芯片通過一 2芯連接線進行連接,并向存儲芯片發送指令;
5200、存儲芯片接收指令后,判斷是否寫入數據,當是時,向存儲芯片寫入地址及數據,結束指令。
[0022]S300、當否時,判斷是否讀取數據,當是時,在目標地址段讀取數據,結束指令。
[0023]具體而言,本發明所述2芯連接線包括一數據線和一 GND線。本發明改變傳統的多線連接方式,選擇包括有數據線和GND線的2芯連接線連接存儲芯片和單片機,通過數據線上的高電平能量經電路轉換為存儲芯片提供所需電源,實現通訊和供電功能;大大節約了設備連接線和存儲芯片的GP1資源,提供了存儲芯片的利用率。
[0024]優選地,所述步驟SlOO之前還包括:
S1、預先將機柜設備的數據固化到支持1-Wire協議的存儲芯片的目標地址中,進行存儲。通過將機柜設備的數據固化到存儲芯片的目標地址中,在單片機向存儲芯片發送指令時,可直接在目標地址中讀取該數據,大大提高了讀取數據的效率。
[0025]進一步地,本發明所述步驟S200具體包括:
5201、存儲芯片接收讀取指令后,判斷是否寫入數據;當是時,向存儲芯片寫入目標地址及數據;并判斷寫入數據是否成功;
5202、當是時,寫入寫保護指令,結束指令;當否時,則返回上述步驟S201。
[0026]在存儲芯片接收讀取指令后,其會先進行判斷,選擇是否寫入數據,而當確定需要寫入數據時,向存儲芯片中寫入目標地址及數據,并會進一步判斷寫入數據是否成功,當確定寫入數據成功時,則結束指令;而當判斷寫入數據不成功時,則重新寫入目標地址及數據,并再次判斷寫入數據是否成功,直到確定寫入數據成功,結束指令。
[0027]進一步地,所述步驟S300具體包括