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