一種嵌入式真知碼識別系統的製作方法
2023-05-30 11:41:46 1
一種嵌入式真知碼識別系統的製作方法
【專利摘要】本發明公開了一種嵌入式真知碼識別系統,包括硬體模塊、網絡模塊和安裝於硬體模塊中的軟體模塊,硬體模塊包括嵌入式計算機和與其連接的攝像頭,軟體模塊包括系統軟體和嵌入式真知碼解碼軟體,解碼軟體包括圖像識別軟體和解碼器,網絡模塊通過軟體模塊控制,該嵌入式計算機通過有線或無線方式與後臺伺服器連接。本發明嵌入式真知碼識別系統包括對真知碼圖像的採集;對採集到的碼圖進行處理,轉換成可以解碼的圖像;解碼完成後會在顯示終端顯示解碼結果,解碼結果會通過網絡存入伺服器的資料庫中,以供將來統計、檢查和校驗之用。
【專利說明】—種嵌入式真知碼識別系統
[0001]
【技術領域】
[0002]本發明涉及一種嵌入式真知碼識別系統。
[0003]
【背景技術】
[0004]真知碼是一種可以貼在商品中的二維碼,只有通過掃碼解碼後才能獲取真知碼中包含的關於該商品的信息。由於商品的零散性,其可能出現在不同的場所,因此需要嵌入式的設備才能對真知碼進行掃碼,所以一種嵌入式真知碼識別系統具有比較現實的意義。
[0005]但目前市場上存在的嵌入式掃碼設備只有針對QR碼、條形碼等碼圖進行掃碼的設備,但沒有一種對真知碼進行掃碼解碼的嵌入式設備。[0006]
【發明內容】
[0007]本發明的目的是提供一種嵌入式真知碼識別系統,能夠通過該嵌入式設備對真知碼進行掃碼解碼。
[0008]本發明通過下述技術方案實現:
一種嵌入式真知碼識別系統,其特徵在於:包括硬體模塊、網絡模塊和安裝於硬體模塊中的軟體模塊,硬體模塊包括嵌入式計算機和與其連接的攝像頭,軟體模塊包括系統軟體和嵌入式真知碼解碼軟體,解碼軟體包括圖像識別軟體和解碼器,網絡模塊通過軟體模塊控制,該嵌入式計算機通過有線或無線方式與後臺伺服器連接。
[0009]所述嵌入式計算機採用ARM處理器,所述系統軟體為Iinux系統,裝於ARM處理器上。
[0010]所述硬體模塊還包括顯示模塊,顯示模塊包括顯示界面,所述嵌入式真知碼識別系統還包括本地資料庫。
[0011]所述軟體模塊包含控制下列時序:
1)、開啟所述解碼軟體;
2)、檢測是否聯網成功;如果檢測結果為是,則控制所述攝像頭掃描圖像,如果檢測結果為否,則先打開本地資料庫再控制攝像頭掃描圖像;
3)、所述圖像識別軟體對攝像頭採集到的圖像進行灰度化和二值化處理,並檢測二值圖像中是否有Z字,如果檢測結果為是,則為潛在的真知碼,將其相應的灰度圖像送到解碼器進行解碼,如果檢測結果為否,則不送解碼器,繼續掃描圖像;
4)、如果解碼成功則將碼值插入到所述顯示界面;並且如果聯網成功,則通過網絡模塊將碼值傳至後臺伺服器後,還在後臺伺服器中驗證碼值的正確性、從後臺伺服器獲取與碼值對應的明文數據,然後再返回明文數據,如果解碼不成功則碼值顯示界面無變化;如果聯網不成功則先將碼值傳至本地資料庫,等到聯網成功時,再將本地資料庫中的碼值發送到後臺伺服器。
[0012]本發明針對嵌入式設備掃碼的需求,提出了一種嵌入式真知碼識別系統,該系統包括對真知碼圖像的採集;對採集到的碼圖進行處理,轉換成可以解碼的圖像;解碼完成後會在顯示終端顯示解碼結果,解碼結果會通過網絡存入伺服器的資料庫中,以供將來統計、檢查和校驗之用。
[0013]
【專利附圖】
【附圖說明】
[0014]圖1為本發明的邏輯原理框圖;
圖2為本發明打開解碼軟體後,顯示界面的示意圖。
[0015]
【具體實施方式】
[0016]本發明公開了
一種嵌入式真知碼識別系統,包括硬體模塊、網絡模塊和安裝於硬體模塊中的軟體模塊,硬體模塊包括嵌入式計算機和與其連接的攝像頭,軟體模塊包括系統軟體和嵌入式真知碼解碼軟體,解碼軟體包括圖像識別軟體和解碼器,網絡模塊通過軟體模塊控制,該嵌入式計算機通過有線或無線方式與後臺伺服器連接;其中優選嵌入式計算機採用ARM處理器,系統軟體為Iinux系統,裝於ARM處理器上;其中硬體模塊還包括顯示模塊,顯示模塊包括顯示界面,嵌入式真知碼識別系統還包括本地資料庫。
[0017]其中軟體模塊包含控制下列時序,如圖1所示:
1)、開啟解碼軟體;
2)、檢測是否聯網成功;如果檢測結果為是,則控制攝像頭掃描圖像,如果檢測結果為否,則先打開本地資料庫再控制攝像頭掃描圖像;
3)、圖像識別軟體對攝像頭採集到的圖像進行灰度化和二值化處理,並檢測二值圖像中是否有Z字,如果檢測結果為是,則為潛在的真知碼,將其相應的灰度圖像送到解碼器進行解碼,如果檢測結果為否,則不送解碼器,繼續掃描圖像;
4)、如果解碼成功則將碼值插入到顯示界面;並且如果聯網成功,則通過網絡模塊將碼值傳至後臺伺服器後,還在後臺伺服器中驗證碼值的正確性、從後臺伺服器獲取與碼值對應的明文數據,然後再返回明文數據,如果解碼不成功則碼值顯示界面無變化;如果聯網不成功則先將碼值傳至本地資料庫,等到聯網成功時,再將本地資料庫中的碼值發送到後臺伺服器。其中優選嵌入式計算機採用ARM處理器,系統軟體為Iinux系統,裝於ARM處理器上;其中硬體模塊還可包括顯示模塊,顯示模塊包括顯示界面,嵌入式真知碼識別系統還包括本地資料庫;
下面結合本發明主要的三大主要模塊進一步對實施方式進行說明:
硬體模塊:一個由ARM處理器構成的嵌入式計算機,嵌入式計算機上裝有攝像頭,可以拍攝出清晰的圖像。
[0018]軟體模塊:優選一個由Qt構成的可視化嵌入式軟體,可以在裝有Iinux系統的ARM板上運行。解碼軟體打開後,顯示界面中可呈現掃描到的彩色圖像,並且可以自動將掃描到的圖像進行檢測,如果檢測到Z字,則認為是潛在的真知碼,進行解碼,如果解碼成功則會在解碼界面顯示解出的碼值,如果解碼不成功則什麼都不會顯示。如果聯網不成功,解出的碼值會保存在本地資料庫中,到聯網成功時,就將碼值發送給後臺伺服器,如果聯網成功,則碼值會保存到後臺伺服器上,其中本地資料庫可以是軟體模塊在當前的系統上創建的一個臨時存儲數據用的文件。
[0019]網絡模塊:解碼軟體開啟時,就會通過有線或無線網絡與後臺伺服器相連,網絡模塊主要是將碼值保存到後臺伺服器中、在後臺伺服器中驗證碼值的正確性、從後臺伺服器獲取與碼值對應的明文數據。
[0020]嵌入式硬體模塊開機啟動後會自動啟動真知碼解碼軟體,為了區分不同的用戶,可設置多個用戶,在啟動的過程中,用戶輸入用戶名和密碼,即可進入相應的用戶。登陸信息驗證通過後,會立刻進行聯網驗證,聯網成功則隨時向後臺伺服器發送數據,若聯網不成功,則會打開本地資料庫,保存解碼後的數據,等到聯網成功時,再將本地資料庫中的數據發送給後臺伺服器,後臺伺服器接收數據後存入相應的資料庫中,解碼結果通過網絡存入後臺伺服器的資料庫中的好處在於:便於將來統計、檢查和校驗。
[0021]攝像頭採集到一幀圖像後,解碼軟體對圖像進行灰度處理和二值處理,對二值圖像,快速檢測圖像中是否含有Z字,如果檢測到了 Z字,才會將8位灰度圖像送到解碼器進行解碼,否則繼續掃描碼圖。
[0022]送給解碼器的圖像有可能是完整的真知碼,也可能是不完整的真知碼,還可能不是真知碼,所以解碼器存在無法解出碼值的情況,沒有解出碼值時,不會做任何操作;如果解出碼值,則會在嵌入式顯示界面中的碼值顯示區域頂端插入一條新的數據。顯示界面如圖2所示,在解碼軟體打開後,可使其顯示圖像、碼值、後臺返回數據,即顯示界面可分為三個區域,圖像顯示區域、碼值顯示區和後臺返回數據顯示區。
[0023]解出的碼值除了會顯示在顯示界面外,還會在聯網成功的情況下,將數據發送給後臺,後臺會驗證碼值的正確性,並從後臺查詢該碼值對應的信息,然後將查詢到的信息發送給硬體模塊。
[0024]以上僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種嵌入式真知碼識別系統,其特徵在於:包括硬體模塊、網絡模塊和安裝於硬體模塊中的軟體模塊,硬體模塊包括嵌入式計算機和與其連接的攝像頭,軟體模塊包括系統軟體和嵌入式真知碼解碼軟體,解碼軟體包括圖像識別軟體和解碼器,網絡模塊通過軟體模塊控制,該嵌入式計算機通過有線或無線方式與後臺伺服器連接。
2.如權利要求1所述的嵌入式真知碼識別系統,其特徵在於:所述嵌入式計算機採用ARM處理器,所述系統軟體為Iinux系統,裝於ARM處理器上。
3.如權利要求1所述的嵌入式真知碼識別系統,其特徵在於:所述硬體模塊還包括顯示模塊,顯示模塊包括顯示界面,所述嵌入式真知碼識別系統還包括本地資料庫。
4.如權利要求3所述的嵌入式真知碼識別系統,其特徵在於:所述軟體模塊包含控制下列時序: 1)、開啟所述解碼軟體; 2)、檢測是否聯網成功;如果檢測結果為是,則控制所述攝像頭掃描圖像,如果檢測結果為否,則先打開本地資料庫再控制攝像頭掃描圖像; 3)、所述圖像識別軟體對攝像頭採集到的圖像進行灰度化和二值化處理,並檢測二值圖像中是否有Z字,如果檢測結果為是,則為潛在的真知碼,將其相應的灰度圖像送到解碼器進行解碼,如果檢測結果為否,則不送解碼器,繼續掃描圖像; 4)、如果解碼成功則將碼值插入到所述顯示界面;並且如果聯網成功,則通過網絡模塊將碼值傳至後臺伺服器後,還在後臺伺服器中驗證碼值的正確性、從後臺伺服器獲取與碼值對應的明文數據,然後再返回明文數據,如果解碼不成功則碼值顯示界面無變化;如果聯網不成功則先將碼值傳至本地資料庫,等到聯網成功時,再將本地資料庫中的碼值發送到後臺伺服器。
【文檔編號】G06K7/10GK103955662SQ201410162391
【公開日】2014年7月30日 申請日期:2014年4月22日 優先權日:2014年4月22日
【發明者】江林修 申請人:廣州閃購軟體服務有限公司