Led點陣二維碼生成方法及生成模塊的制作方法
【技術領域】
[0001]本發(fā)明涉及采用LED點陣顯示二維碼的技術。
【背景技術】
[0002]電力系統(tǒng)中各種設備數(shù)量龐大,日常管理維護過程中需要頻繁地查找設備信息,如品牌、型號、以及性能參數(shù)等等。目前查找設備信息的方法還停留在手動查找的階段,以服務器為例,工作人員進入機房后,發(fā)現(xiàn)某個機柜中的某臺服務器出現(xiàn)異常,則需要先記錄該服務器所在的機房編號、機柜編號以及在該機柜中的位置編號,然后根據(jù)這些位置信息去相應的軟件或電子文檔中查找服務器信息。這種原始的信息查找方式耗時長,需要操作人員記錄的信息也很多,易出現(xiàn)差錯,降低查找效率。
[0003]近年來出現(xiàn)的二維碼技術使信息查找方式進入一個新的臺階,用戶僅需要持手機掃描二維碼即可獲得相關信息。但常規(guī)的二維碼為紙制印刷的二維碼,若將其應用在電力系統(tǒng)的設備管理中,則需要將包含設備信息的二維碼印刷成紙制標簽后粘貼在相應的設備或機柜上,更換設備時,不僅需要重新生成二維碼,還需要重新印刷紙制二維碼標簽,頻繁更換紙制二維碼標簽給管理人員帶來了非常大的工作量,降低工作效率。
【發(fā)明內容】
[0004]本發(fā)明的目的是為了解決電力系統(tǒng)采用二維碼管理設備時,需要頻繁更換紙制二維碼標簽,導致管理人員工作量大、工作效率低的問題,提供一種LED點陣二維碼生成方法及生成模塊。
[0005]本發(fā)明所述的LED點陣二維碼生成方法包括以下步驟:
[0006]二維碼生成步驟:用于根據(jù)用戶輸入的設備信息生成矩形二維碼,所述設備信息包括設備的位置信息、品牌、型號以及性能參數(shù),并在該步驟結束之后執(zhí)行圖像分割步驟;
[0007]圖像分割步驟:將生成的二維碼圖像分割為N行XM列的網格,N為矩形的LED點陣每一列所包含的LED的數(shù)量,Μ為LED點陣每一行所包含的LED的數(shù)量,并在該步驟結束之后執(zhí)行灰度值提取步驟;
[0008]灰度值提取步驟:提取每個網格中圖像的灰度值,并根據(jù)所有灰度值生成NXN的灰度值矩陣,并在該步驟結束之后執(zhí)行指令生成步驟;
[0009]指令生成步驟:根據(jù)灰度值矩陣生成NXN的指令矩陣,指令矩陣中的元素與灰度值矩陣中的元素一一對應;灰度值大于200時,對應的指令矩陣中的元素即指令為1,灰度值小于50時,對應的指令矩陣中的元素為0,并在該步驟結束之后執(zhí)行LED點陣控制步驟;
[0010]LED點陣控制步驟:按照指令矩陣控制與位置信息相對應的LED點陣,指令矩陣中的元素與LED點陣中的LED —一對應;指令為0時,對應的LED亮起;指令為1時,對應的LED媳滅。
[0011]本發(fā)明所述的LED點陣二維碼生成模塊包括以下單元:
[0012]二維碼生成單元:用于根據(jù)用戶輸入的設備信息生成矩形二維碼,所述設備信息包括設備的位置信息、品牌、型號以及性能參數(shù);
[0013]圖像分割單元:將生成的二維碼圖像分割為N行XM列的網格,N為矩形的LED點陣每一列所包含的LED的數(shù)量,Μ為LED點陣每一行所包含的LED的數(shù)量;
[0014]灰度值提取單元:提取每個網格中圖像的灰度值,并根據(jù)所有灰度值生成NXN的灰度值矩陣;
[0015]指令生成單元:根據(jù)灰度值矩陣生成NXN的指令矩陣,指令矩陣中的元素與灰度值矩陣中的元素一一對應;灰度值大于200時,對應的指令矩陣中的元素即指令為1,灰度值小于50時,對應的指令矩陣中的元素為0 ;
[0016]LED點陣控制單元:按照指令矩陣控制與位置信息相對應的LED點陣,指令矩陣中的元素與LED點陣中的LED —一對應;指令為0時,對應的LED亮起;指令為1時,對應的LED媳滅。
[0017]本發(fā)明避免了頻繁更換紙制二維碼標簽的弊端,不僅減輕了管理人員的工作量,提高了工作效率,而且降低了出錯率,適用于電力系統(tǒng)的設備管理,尤其適用于服務器的管理。
【附圖說明】
[0018]圖1為實施方式一所述的LED點陣二維碼生成方法的流程圖;
[0019]圖2為實施方式一中的控制系統(tǒng)的原理框圖,其中1為LED顯示屏;
[0020]圖3為實施方式四所述的LED點陣二維碼生成方法的流程圖。
【具體實施方式】
[0021]【具體實施方式】一:結合圖1和圖2說明本實施方式,本實施方式所述的LED點陣二維碼生成方法包括以下步驟:
[0022]二維碼生成步驟:用于根據(jù)用戶輸入的設備信息生成矩形二維碼,所述設備信息包括設備的位置信息、品牌、型號以及性能參數(shù),并在該步驟結束之后執(zhí)行圖像分割步驟;
[0023]圖像分割步驟:將生成的二維碼圖像分割為N行XM列的網格,N為矩形的LED點陣每一列所包含的LED的數(shù)量,Μ為LED點陣每一行所包含的LED的數(shù)量,并在該步驟結束之后執(zhí)行灰度值提取步驟;
[0024]灰度值提取步驟:提取每個網格中圖像的灰度值,并根據(jù)所有灰度值生成NXN的灰度值矩陣,并在該步驟結束之后執(zhí)行指令生成步驟;
[0025]指令生成步驟:根據(jù)灰度值矩陣生成NXN的指令矩陣,指令矩陣中的元素與灰度值矩陣中的元素一一對應;灰度值大于200時,對應的指令矩陣中的元素即指令為1,灰度值小于50時,對應的指令矩陣中的元素為0,并在該步驟結束之后執(zhí)行LED點陣控制步驟;
[0026]LED點陣控制步驟:按照指令矩陣控制與位置信息相對應的LED點陣,指令矩陣中的元素與LED點陣中的LED —一對應;指令為0時,對應的LED亮起;指令為1時,對應的LED媳滅。
[0027]本實施方式中,將二維碼圖像分割成N行XM列的網格,應確保Μ和N的值足夠大,以保證每個小格中任意兩個點的灰度值均相等,即每個小格中的圖像要么為黑色,要么為白色,而不是即有黑色又有白色。二維碼生成步驟采用常規(guī)的二維碼生成技術即可實現(xiàn)。
[0028]本實施方式所述的LED點陣二維碼生成方法基于下述控制系統(tǒng)實現(xiàn):該控制系統(tǒng)包括多個LED顯示屏(即LED點陣)、每個LED顯示屏所對應的驅動電路、以及控制器,控制器可采用計算機實現(xiàn),每個LED顯示屏位于一臺設備附近,以便向管理人員提供該設備的信息。將由軟件實現(xiàn)的LED點陣二維碼生成方法嵌入在控制器中。每個驅動電路用于驅動一個LED顯示屏。用戶在控制器上輸入某臺設備的信息,如位置信息、品牌、型號、以及性能參數(shù)等(以服務器為例,位置信息包括該服務器所在的機房編號、機柜編號、以及機柜中的位置編號)。控制器根據(jù)這些信息自動生成二維碼,然后將二維碼圖像進行分割、灰度值提取,最后生成指令矩陣,將指令矩陣發(fā)送至與位置信息一致的LED顯示屏的驅動電路,驅動電路根據(jù)接收到的指令矩陣驅動LED顯示屏中的每個LED,使LED顯示屏顯示二維碼圖像。
[0029]將本實施方式所述的LED點陣二維碼生成方法應用在電力系統(tǒng)的設備管理工作中,給管理人員帶來很大方便,如每次更換設備時,只需要在控制器內輸入新設備的設備信息,則該設備所對應的LED點陣即可顯示出相應的二維碼圖像,管理人員用手機掃描該二維碼圖像即可獲得設備信息。該方法避免了頻繁更換紙制二維碼標簽的弊端,不僅減輕了管理人員的工作量,提高了工作效率,而且降低了出錯率。
[0030]【具體實施方式】二:本實施方式是對實施方式一所述的LED點陣二維碼生成方法的進一步限定,本實施方式中,M = No
[0031]常規(guī)的二維碼生成方法所生成的二維碼均為正方形,采用這類二維碼生成器可以更容易的實現(xiàn)本實施方式所述的LED點陣二維碼生成方法。
[0032]【具體實施方式】三:本實施方式是對實施方式一所述的LED點陣二維碼生成方法的進一步限定,本實施方式中,LED點陣控制步驟中的指令為0時,對應的LED的端電壓低于LED的開啟電壓;指令為1時,對應的LED的端電壓高于LED的開啟電壓。
[0033]與控制LED電源的接通或斷開相比,控制LED兩端電壓值高低的方式更能夠提高LED的壽命。
[0034]【具體實施方式】四:結合圖3說明本實施方式,本實施方式是對實施方式一所述的LED點陣二維碼生成方法的進一步限定,本實施方式中,所述方法還包括信息保存步驟,并在二維碼生成步驟之后同時執(zhí)行信息保存步驟和圖像分割步驟;
[0035]信息保存步驟:保存用戶輸入的設備信息。