本發(fā)明實施例涉及防偽溯源,尤其涉及一種微觀編碼碼圖掃碼效率優(yōu)化方法、裝置、移動終端及介質(zhì)。
背景技術:
1、目前對于微觀編碼碼圖的應用逐漸廣泛,通過識別微觀編碼碼圖中攜帶的信息可以實現(xiàn)防偽溯源等功能。針對識別過程,通常需要通過特定的圖像算法進行解碼。
2、現(xiàn)有的解碼方式主要有兩種。一種是將整個解碼算法設置在終端設備中,由終端設備將解碼得到的信息進行加密后上傳到服務器進行進一步處理。這種方式掃碼速度較快,但由于解碼算法存在于終端設備中,有被破解的風險,安全性較低。另一種是先在終端設備采集到圖像,然后將圖像上傳至服務器,再由服務器進行解碼得到相關信息做進一步處理。這種方式需要終端設備將采集到的圖像逐幀上傳到服務器,每一幀圖像上傳到服務器后,需要服務器處理完后反饋到終端設備,再處理下一幀圖像。由于微觀編碼碼圖的微觀特性,在使用終端設備進行掃碼的過程中,對于對焦距離及準確性有一定的要求,只有對焦較準確且終端設備的攝像頭距離圖像較近時才能獲得清晰的圖像,這與條形碼或二維碼是有區(qū)別的。但基于正常的掃碼習慣,從啟動掃碼到掃碼成功的整個掃碼過程中,會存在很多沒對準焦或者距離較遠的圖像幀,即無效圖像幀,這些無效圖像幀增加了處理時間、數(shù)據(jù)流量以及服務器的負擔,尤其是當網(wǎng)絡延時比較大時,會明顯增加整個處理流程的耗時,導致掃碼反應慢,十分影響用戶體驗。
技術實現(xiàn)思路
1、本發(fā)明實施例提供一種微觀編碼碼圖掃碼效率優(yōu)化方法、裝置、移動終端及介質(zhì),以防止解碼算法被破解,同時提高掃碼反應速度,提升用戶的掃碼體驗。
2、第一方面,本發(fā)明實施例提供了一種微觀編碼碼圖掃碼效率優(yōu)化方法,應用于移動終端,該方法包括:
3、獲取待處理微觀編碼碼圖的原始圖像;
4、若確定所述原始圖像中存在至少一個完整的預設微觀編碼圖像單元,則將所述原始圖像中的圖像信息發(fā)送至服務器,以通過服務器根據(jù)所述圖像信息進行解碼。
5、可選的,在所述獲取待處理微觀編碼碼圖的原始圖像之后,所述方法還包括:
6、識別所述原始圖像中是否包含一個所述預設微觀編碼圖像單元中的所有預設定位點,若是,則確定所述原始圖像中存在一個完整的所述預設微觀編碼圖像單元。
7、可選的,在所述獲取待處理微觀編碼碼圖的原始圖像之后,所述方法還包括:
8、識別所述原始圖像中是否包含一個所述預設微觀編碼圖像單元中的所有預設定位點以及符合預設數(shù)量的數(shù)據(jù)碼點,若是,則確定所述原始圖像中存在一個完整的所述預設微觀編碼圖像單元。
9、可選的,在所述獲取待處理微觀編碼碼圖的原始圖像之后,所述方法還包括:
10、若確定所述原始圖像中不存在完整的所述預設微觀編碼圖像單元,則重新獲取所述待處理微觀編碼碼圖的新原始圖像,直至所述新原始圖像中存在至少一個完整的所述預設微觀編碼圖像單元。
11、可選的,所述圖像信息包括所述原始圖像的完整圖像數(shù)據(jù)、所述原始圖像中的全部碼點信息、所述原始圖像中完整的所述預設微觀編碼圖像單元的圖像數(shù)據(jù)、或者所述原始圖像中完整的所述預設微觀編碼圖像單元中的碼點信息。
12、可選的,在所述將所述原始圖像中的圖像信息發(fā)送至服務器,以通過服務器根據(jù)所述圖像信息進行解碼之后,還包括:
13、若服務器解碼失敗,則接收服務器發(fā)送的重新執(zhí)行命令;
14、基于所述重新執(zhí)行命令,重新獲取所述待處理微觀編碼碼圖的新原始圖像,直至所述新原始圖像中存在至少一個完整的所述預設微觀編碼圖像單元。
15、第二方面,本發(fā)明實施例還提供了一種微觀編碼碼圖掃碼效率優(yōu)化裝置,該裝置包括:
16、碼圖圖像獲取模塊,用于獲取待處理微觀編碼碼圖的原始圖像;
17、圖像信息發(fā)送模塊,用于若確定所述原始圖像中存在至少一個完整的預設微觀編碼圖像單元,則將所述原始圖像中的圖像信息發(fā)送至服務器,以通過服務器根據(jù)所述圖像信息進行解碼。
18、第三方面,本發(fā)明實施例還提供了一種移動終端,該移動終端包括:
19、一個或多個處理器;
20、存儲器,用于存儲一個或多個程序;
21、當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)本發(fā)明任意實施例所提供的微觀編碼碼圖掃碼效率優(yōu)化方法。
22、第四方面,本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)本發(fā)明任意實施例所提供的微觀編碼碼圖掃碼效率優(yōu)化方法。
23、第五方面,本發(fā)明實施例還提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機程序,該程序被處理器執(zhí)行時實現(xiàn)本發(fā)明任意實施例所提供的微觀編碼碼圖掃碼效率優(yōu)化方法。
24、本發(fā)明實施例提供了一種微觀編碼碼圖掃碼效率優(yōu)化方法,應用于移動終端,首先獲取待處理微觀編碼碼圖的原始圖像,當確定該原始圖像中存在至少一個完整的預設微觀編碼圖像單元時,將該原始圖像中的圖像信息發(fā)送至服務器,以通過服務器根據(jù)該圖像信息進行解碼。本發(fā)明實施例所提供的微觀編碼碼圖掃碼效率優(yōu)化方法,通過預先在移動終端中對獲取的碼圖圖像進行預解碼,并僅在確定碼圖圖像中存在完整的預設微觀編碼圖像單元時,將相應圖像提交給服務器進行解碼處理,避免了服務器對無效圖像幀的處理,減少了處理時間及服務器的負擔,節(jié)省了數(shù)據(jù)流量,降低了整個處理流程的耗時,從而提高了掃碼效率,即能夠更快的掃碼成功,提升了用戶的掃碼體驗。同時由于解碼算法仍然僅需設置在服務器中,因此還具備較高的安全性。
1.一種微觀編碼碼圖掃碼效率優(yōu)化方法,應用于移動終端,其特征在于,包括:
2.根據(jù)權利要求1所述的微觀編碼碼圖掃碼效率優(yōu)化方法,其特征在于,在所述獲取待處理微觀編碼碼圖的原始圖像之后,所述方法還包括:
3.根據(jù)權利要求1所述的微觀編碼碼圖掃碼效率優(yōu)化方法,其特征在于,在所述獲取待處理微觀編碼碼圖的原始圖像之后,所述方法還包括:
4.根據(jù)權利要求1所述的微觀編碼碼圖掃碼效率優(yōu)化方法,其特征在于,在所述獲取待處理微觀編碼碼圖的原始圖像之后,所述方法還包括:
5.根據(jù)權利要求1所述的微觀編碼碼圖掃碼效率優(yōu)化方法,其特征在于,所述圖像信息包括所述原始圖像的完整圖像數(shù)據(jù)、所述原始圖像中的全部碼點信息、所述原始圖像中完整的所述預設微觀編碼圖像單元的圖像數(shù)據(jù)、或者所述原始圖像中完整的所述預設微觀編碼圖像單元中的碼點信息。
6.根據(jù)權利要求1所述的微觀編碼碼圖掃碼效率優(yōu)化方法,其特征在于,在所述將所述原始圖像中的圖像信息發(fā)送至服務器,以通過服務器根據(jù)所述圖像信息進行解碼之后,還包括:
7.一種微觀編碼碼圖掃碼效率優(yōu)化裝置,其特征在于,包括:
8.一種移動終端,其特征在于,包括:
9.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如權利要求1-6中任一所述的微觀編碼碼圖掃碼效率優(yōu)化方法。
10.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,所述計算機程序在被處理器執(zhí)行時實現(xiàn)如權利要求1-6中任一所述的微觀編碼碼圖掃碼效率優(yōu)化方法。