本發(fā)明屬于移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種條形碼掃描方法、裝置、移動(dòng)終端和計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
智能移動(dòng)終端在我們當(dāng)中越來越普及,極大的方便了我們的生活和娛樂學(xué)習(xí),條形碼掃描幾乎每天都能使用到,例如分享,支付,使用共享單車等,幾乎會涉及到用戶日常生活中的更個(gè)方面。
但是,現(xiàn)有的掃描條形碼技術(shù),是用戶通過移動(dòng)終端中帶有掃描功能的客戶端直接掃描條形碼,經(jīng)常會出現(xiàn)因?yàn)閽吡藯l形碼造成經(jīng)濟(jì)損失或者手機(jī)后臺自動(dòng)下載病毒應(yīng)用,通訊錄被竊取后收到垃圾信息等安全問題和隱私問題,安全性差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種條形碼掃描方法、裝置、移動(dòng)終端和計(jì)算機(jī)可讀存儲介質(zhì),旨在解決掃描條形碼引發(fā)的安全問題和隱私問題。
本發(fā)明提供的一種條形碼掃描方法,包括:
獲取掃描的條形碼并解析出所述條形碼中的信息;
在預(yù)設(shè)的數(shù)據(jù)庫中,獲取與所述信息達(dá)到預(yù)置匹配度的目標(biāo)信息;
獲取所述目標(biāo)信息對應(yīng)的條形碼反饋信息,并輸出所述條形碼反饋信息。
本發(fā)明提供的一種條形碼掃描裝置,包括:
解析模塊,用于獲取掃描的條形碼并解析出所述條形碼中的信息;
獲取模塊,用于在預(yù)設(shè)的數(shù)據(jù)庫中,獲取與所述信息達(dá)到預(yù)置匹配度的目標(biāo)信息;
所述獲取模塊,還用于獲取所述目標(biāo)信息對應(yīng)的條形碼反饋信息;
輸出模塊,用于輸出所述條形碼反饋信息。
本發(fā)明提供的一種移動(dòng)終端,包括存儲器,處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如前述的條形碼掃描方法。
本發(fā)明提供的一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述的條形碼掃描方法。
從上述本發(fā)明實(shí)施例可知,本發(fā)明提供的條形碼掃描方法、裝置、移動(dòng)終端及計(jì)算機(jī)可讀存儲介質(zhì),掃描條形碼并解析出其中的信息后,在存儲有條形碼包含的信息以及對條形碼的反饋信息的數(shù)據(jù)庫中,獲取與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息,獲取并輸出該目標(biāo)信息對應(yīng)的條形碼反饋信息,使得用戶根據(jù)條形碼反饋信息,決定是否繼續(xù)執(zhí)行該條形碼,在自動(dòng)執(zhí)行該條形碼之前由用戶決定是否執(zhí)行,降低了執(zhí)行到惡意條形碼的幾率,增加了掃描條形碼的安全性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明第一實(shí)施例提供的條形碼掃描方法的流程示意圖;
圖2為本發(fā)明第二實(shí)施例提供的條形碼掃描方法的流程示意圖;
圖3為本發(fā)明實(shí)施例中條形碼掃描界面示意圖;
圖4為本發(fā)明第三實(shí)施例提供的條形碼掃描裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明第四實(shí)施例提供的條形碼掃描裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明中執(zhí)行條形碼掃描方法的移動(dòng)終端硬件結(jié)構(gòu)圖。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
以下各本發(fā)明實(shí)施例的應(yīng)用場景是建立用戶對條形碼的反饋信息數(shù)據(jù)庫,在該數(shù)據(jù)庫中存儲有條形碼包含的信息和用戶對條形碼的反饋信息的對應(yīng)關(guān)系。通過移動(dòng)終端掃描條形碼時(shí),解析出條形碼的信息,從數(shù)據(jù)庫中查找與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息,獲取該目標(biāo)信息對應(yīng)的對該條形碼的反饋信息,獲取該反饋信息后輸出,讓用戶通過該條形碼的反饋信息,決定是否執(zhí)行該條形碼對應(yīng)的操作。具體技術(shù)方案的描述參見下述各實(shí)施例。
需要說明的是,本發(fā)明各實(shí)施例中,條形碼包括一維條形碼和二維條形碼(2-dimensionalbarcode),其它可以存儲信息的條形碼也包括在本發(fā)明實(shí)施例的技術(shù)方案中。
請參見圖1,圖1為本發(fā)明第一實(shí)施例提供的條形碼掃描方法的流程示意圖,該條形碼掃描方法可應(yīng)用在移動(dòng)終端中,該移動(dòng)終端包括手機(jī)、平板電腦、智能掃描器等可實(shí)現(xiàn)移動(dòng)終端等。該方法包括:
s101、獲取掃描的條形碼并解析出該條形碼中的信息;
接收到用戶的掃碼指令,調(diào)用攝像頭獲取條形碼的圖像,并解析該條形碼,得到該條形碼中包含的信息。
s102、在預(yù)設(shè)的數(shù)據(jù)庫中,獲取與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息;
目標(biāo)信息是與解析出的該條形碼的信息匹配度較高的信息。預(yù)置匹配度最高可以設(shè)置為100%匹配,最低可以設(shè)置為70%匹配。
該預(yù)設(shè)的數(shù)據(jù)庫可以設(shè)置在移動(dòng)終端本地,也可以設(shè)置在服務(wù)器上。在該預(yù)設(shè)的數(shù)據(jù)庫中存儲有條形碼信息和對該條形碼的反饋信息。其中,條形碼信息和對該條形碼的反饋信息,是根據(jù)用戶的反饋存儲在該預(yù)設(shè)的數(shù)據(jù)庫中的。如果該預(yù)設(shè)的數(shù)據(jù)庫設(shè)置在移動(dòng)終端本地,則移動(dòng)終端直接在該預(yù)設(shè)的數(shù)據(jù)庫中檢索信息;如果該預(yù)設(shè)的數(shù)據(jù)庫設(shè)置在服務(wù)器上,則移動(dòng)終端向該服務(wù)器發(fā)送獲取請求,該服務(wù)器從該預(yù)設(shè)的數(shù)據(jù)庫中獲取移動(dòng)終端請求的信息。
s103、獲取該目標(biāo)信息對應(yīng)的條形碼反饋信息,并輸出該條形碼反饋信息。
在該數(shù)據(jù)庫中,獲取與解析出當(dāng)前掃描的條形碼中的信息相匹配的目標(biāo)信息,可以將該目標(biāo)信息對應(yīng)的的條形碼反饋信息作為用戶參考是否執(zhí)行該條形碼的依據(jù)。
其中,反饋信息可以是對該條形碼正面的評價(jià)及次數(shù),也可以是對該條形碼負(fù)面的評價(jià)及次數(shù)。負(fù)面的評價(jià)是指是當(dāng)掃描該二維碼后,會產(chǎn)生惡意后果時(shí),用戶對該二維碼所做出的確認(rèn)該二維碼為惡意二維碼的評價(jià)。具體地,掃描該二維碼產(chǎn)生惡意后果是指,該二維碼解析出的信息是惡意鏈接,例如病毒下載鏈接,垃圾客戶端下載鏈接,執(zhí)行該二維碼后會下載病毒或垃圾客戶端,給用戶帶來損失;或者,該二維碼解析出的信息是惡意服務(wù)器的網(wǎng)絡(luò)協(xié)議地址(ip,internetprotocoladdress),執(zhí)行該二維碼后訪問該惡意服務(wù)器,從該惡意服務(wù)器中下載惡意客戶端或病毒等;或者,該二維碼解析出的信息是病毒代碼,執(zhí)行該二維碼后導(dǎo)致用戶的移動(dòng)終端中毒;或者,該二維碼解析出的信息是廣告推銷等和用戶預(yù)期不一致或者和該二維碼描述信息不一致的信息等。
具體地,從該數(shù)據(jù)庫中獲取該目標(biāo)信息對應(yīng)的條形碼反饋信息,可以獲取對該條形碼作出的全部正面評價(jià)及次數(shù)、負(fù)面評價(jià)及次數(shù),也可以只獲取負(fù)面評價(jià)及次數(shù),然后輸出獲取的條形碼反饋信息,提示用戶根據(jù)該條形碼反饋信息決定是否繼續(xù)執(zhí)行該條形碼對應(yīng)的操作。
進(jìn)一步地,根據(jù)用戶的選擇來執(zhí)行對應(yīng)的操作,即,若用戶選擇拒絕執(zhí)行該條形碼對應(yīng)的操作,則退出掃描該條形碼的界面。若用戶選擇執(zhí)行該條形碼對應(yīng)的操作,則根據(jù)解析出的該條形碼的信息執(zhí)行該條形碼對應(yīng)的操作。
本發(fā)明實(shí)施例中,掃描條形碼并解析出其中的信息后,在存儲有條形碼包含的信息以及對條形碼的反饋信息的數(shù)據(jù)庫中,獲取與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息,獲取并輸出該目標(biāo)信息對應(yīng)的條形碼反饋信息,使得用戶根據(jù)條形碼反饋信息,決定是否繼續(xù)執(zhí)行該條形碼,在自動(dòng)執(zhí)行該條形碼之前由用戶決定是否執(zhí)行,降低了執(zhí)行到惡意條形碼的幾率,增加了掃描條形碼的安全性。
請參見圖2,圖2為本發(fā)明第二實(shí)施例提供的條形碼掃描方法,可應(yīng)用于移動(dòng)終端中,該方法包括:
s201、預(yù)設(shè)數(shù)據(jù)庫;
預(yù)設(shè)的數(shù)據(jù)庫可以在服務(wù)器上預(yù)先設(shè)置,也可以預(yù)先設(shè)置在移動(dòng)終端本地,并根據(jù)服務(wù)器上數(shù)據(jù)的更新,更新設(shè)置在本地的數(shù)據(jù)庫中的數(shù)據(jù)。在該預(yù)設(shè)的數(shù)據(jù)庫中存儲有條形碼信息和對該條形碼的反饋信息,條形碼信息和對該條形碼的反饋信息是根據(jù)用戶的反饋,存儲在該預(yù)設(shè)的數(shù)據(jù)庫中的。
其中,反饋信息可以是對該條形碼正面的評價(jià)及次數(shù),也可以是對該條形碼負(fù)面的評價(jià)及次數(shù)。負(fù)面的評價(jià)是指是當(dāng)掃描該二維碼后,會產(chǎn)生惡意后果時(shí),用戶對該二維碼所做出的確認(rèn)該二維碼為惡意二維碼的評價(jià)。
可在移動(dòng)終端的條形碼掃描界面設(shè)置收集用戶反饋信息的按鈕,當(dāng)檢測到該按鈕被觸發(fā)時(shí),將當(dāng)前的條形碼解析出的信息發(fā)送給該預(yù)設(shè)的數(shù)據(jù)庫所在的服務(wù)器中,以使該服務(wù)器將該當(dāng)前的條形碼解析出的信息保存在該預(yù)設(shè)的數(shù)據(jù)庫中,并對應(yīng)更新反饋信息。
具體地,該收集用戶反饋信息的按鈕可以有2個(gè),其中一個(gè)是收集正面的評價(jià)的按鈕,另一個(gè)是收集負(fù)面的評價(jià)的按鈕,該收集用戶反饋信息的按鈕可以有也可以只有1個(gè),是收集負(fù)面的評價(jià)的按鈕。
若在該數(shù)據(jù)庫中已有與該條形碼解析出的信息達(dá)到預(yù)置匹配度的目標(biāo)信息,則該服務(wù)器根據(jù)用戶的反饋信息更新該數(shù)據(jù)庫中的反饋信息,如果用戶的反饋信息是正面的評價(jià),則將該數(shù)據(jù)庫中正面的評價(jià)次數(shù)增加1,如果用戶的反饋信息是負(fù)面的評價(jià),則將該數(shù)據(jù)庫中負(fù)面的評價(jià)次數(shù)增加1。
若在該數(shù)據(jù)庫中還沒有與該條形碼解析出的信息達(dá)到預(yù)置匹配度的目標(biāo)信息,則將該條形碼解析出的信息添加入該數(shù)據(jù)庫,并根據(jù)用戶的反饋信息更新該數(shù)據(jù)庫中對的該條形碼解析出的信息的反饋信息,如果用戶的反饋信息是正面的評價(jià),則在該數(shù)據(jù)庫中添加正面的評價(jià),并將正面的評價(jià)次數(shù)記錄為1,如果用戶的反饋信息是負(fù)面的評價(jià),則將負(fù)面的評價(jià)次數(shù)記錄為1。
進(jìn)一步地,可以收集用戶對歷史條形碼的反饋信息,歷史條形碼是用戶曾經(jīng)掃描過的條形碼。在移動(dòng)終端的條形碼掃描界面設(shè)置收集用戶對歷史條形碼的反饋信息的按鈕,當(dāng)檢測到該按鈕被觸發(fā)時(shí),該服務(wù)器獲取用戶上傳的歷史條形碼的截屏圖片,該截屏圖片是在用戶在掃描該歷史條形碼時(shí),截取并保存在移動(dòng)終端中的。當(dāng)用戶要對該歷史條形碼進(jìn)行反饋時(shí),從移動(dòng)終端中獲取該歷史條形碼的截屏圖片,并將該歷史條形碼截屏圖片發(fā)送給該預(yù)設(shè)的數(shù)據(jù)庫所在的服務(wù)器中,以使該數(shù)據(jù)庫所在的服務(wù)器解析該歷史條形碼截屏圖片中的條形碼的信息,并將解析出的條形信息保存在該預(yù)設(shè)的數(shù)據(jù)庫中,并對應(yīng)更新反饋信息。
對應(yīng)更新反饋信息具體為,若在該數(shù)據(jù)庫中已有與該條形碼解析出的信息達(dá)到預(yù)置匹配度的目標(biāo)信息,則根據(jù)用戶的反饋信息更新該數(shù)據(jù)庫中的反饋信息,如果用戶的反饋信息是正面的評價(jià),則將該數(shù)據(jù)庫中正面的評價(jià)次數(shù)增加1,如果用戶的反饋信息是負(fù)面的評價(jià),則將該數(shù)據(jù)庫中負(fù)面的評價(jià)次數(shù)增加1。若在該數(shù)據(jù)庫中還沒有與該條形碼解析出的信息達(dá)到預(yù)置匹配度的目標(biāo)信息,則將該條形碼解析出的信息添加入該數(shù)據(jù)庫,并根據(jù)用戶的反饋信息更新該數(shù)據(jù)庫中對的該條形碼解析出的信息的反饋信息,如果用戶的反饋信息是正面的評價(jià),則在該數(shù)據(jù)庫中添加正面的評價(jià),并將正面的評價(jià)次數(shù)記錄為1,如果用戶的反饋信息是負(fù)面的評價(jià),則將負(fù)面的評價(jià)次數(shù)記錄為1。
如圖3所示,以二維碼為例,在掃描界面上設(shè)置“反饋”按鈕,用于收集用戶反饋信息的按鈕。
s202、獲取掃描的條形碼并解析出該條形碼中的信息;
接收到用戶的掃碼指令,調(diào)用攝像頭獲取條形碼的圖像,并解析該條形碼,得到該條形碼中包含的信息。
該信息包括:訪問鏈接的域名、待訪問的服務(wù)器的ip地址和特征代碼中的一種或多種。其中特征代碼是指條形碼解析出的代碼中能代表代碼行為或功能特征的代碼片段。例如,特征代碼為包含delete,則該運(yùn)行包含該特征代碼的代碼,可能會執(zhí)行刪除操作,刪除有用信息,為用戶帶來損失。再如,特征代碼包含調(diào)用網(wǎng)址的信息,則運(yùn)行該包含該特征代碼的代碼,會執(zhí)行訪問該網(wǎng)址的操作,如果該網(wǎng)址為惡意網(wǎng)址,訪問后中毒也會為用戶帶來損失。
s203、在預(yù)設(shè)的數(shù)據(jù)庫中,獲取與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息;
在該預(yù)設(shè)的數(shù)據(jù)庫中,獲取與解析出的該條形碼的訪問鏈接的域名相同的目標(biāo)域名,或者,獲取與解析出的該條形碼的ip地址相同,或者,獲取與解析出的該條形碼的特征代碼的相似度達(dá)到預(yù)置數(shù)值的目標(biāo)特征代碼。
需要說明的是,若獲取到多個(gè)與解析出的該條形碼的特征代碼的相似度達(dá)到預(yù)置數(shù)值的特征代碼,可以全部確認(rèn)為目標(biāo)特征代碼,也可以確認(rèn)相似度最高的一個(gè)特征代碼為目標(biāo)特征代碼。
若在該預(yù)設(shè)數(shù)據(jù)庫中,獲取到一項(xiàng)或多項(xiàng)目標(biāo)信息,則執(zhí)行步驟s204。
若在該預(yù)設(shè)的數(shù)據(jù)庫中,未獲取到該目標(biāo)信息,則執(zhí)行步驟s205,即,執(zhí)行該條形碼對應(yīng)的操作。
s204、獲取該目標(biāo)信息對應(yīng)的條形碼反饋信息,并輸出該條形碼反饋信息;
在該數(shù)據(jù)庫中,獲取與解析出當(dāng)前掃描的條形碼中的信息相匹配的目標(biāo)信息,可以將該目標(biāo)信息對應(yīng)的的條形碼反饋信息作為用戶參考是否執(zhí)行該條形碼的依據(jù)。
進(jìn)一步地,從該數(shù)據(jù)庫中獲取該目標(biāo)信息對應(yīng)的條形碼反饋信息,可以獲取對該條形碼作出的全部正面評價(jià)及次數(shù)、負(fù)面評價(jià)及次數(shù),也可以只獲取負(fù)面評價(jià)及次數(shù),然后輸出獲取的條形碼反饋信息,提示用戶根據(jù)該條形碼反饋信息決定是否繼續(xù)執(zhí)行該條形碼對應(yīng)的操作。
進(jìn)一步地,根據(jù)用戶的選擇執(zhí)行對應(yīng)的操作,即,若用戶選擇執(zhí)行該條形碼的操作,則執(zhí)行步驟s205,即執(zhí)行該條形碼對應(yīng)的操作。若用戶選擇拒絕執(zhí)行該條形碼的操作,則執(zhí)行步驟s206,即退出掃描該條形碼的界面。
s205、執(zhí)行該條形碼對應(yīng)的操作;
s206、退出掃描該條形碼的界面。
本發(fā)明實(shí)施例中,掃描條形碼并解析出其中的信息后,在存儲有條形碼包含的信息以及對條形碼的反饋信息的數(shù)據(jù)庫中,獲取與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息,獲取并輸出該目標(biāo)信息對應(yīng)的條形碼反饋信息,使得用戶根據(jù)條形碼反饋信息,決定是否繼續(xù)執(zhí)行該條形碼,在自動(dòng)執(zhí)行該條形碼之前由用戶決定是否執(zhí)行,降低了執(zhí)行到惡意條形碼的幾率,增加了掃描條形碼的安全性。
請參見圖4,圖4為本發(fā)明第三實(shí)施例提供的條形碼掃描裝置,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該裝置可內(nèi)置于移動(dòng)終端中,該裝置包括:解析模塊301、獲取模塊302以及輸出模塊303。
解析模塊301,用于獲取掃描的條形碼并解析出該條形碼中的信息;
獲取模塊302,用于在預(yù)設(shè)的數(shù)據(jù)庫中,獲取與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息;
獲取模塊302,還用于獲取該目標(biāo)信息對應(yīng)的條形碼反饋信息;
目標(biāo)信息是與解析出的該條形碼的信息匹配度較高的信息。預(yù)置匹配度最高可以設(shè)置為100%匹配,最低可以設(shè)置為70%匹配。
該預(yù)設(shè)的數(shù)據(jù)庫可以設(shè)置在移動(dòng)終端本地,也可以設(shè)置在服務(wù)器上。在該預(yù)設(shè)的數(shù)據(jù)庫中存儲有條形碼信息和對該條形碼的反饋信息,其中,條形碼信息和對該條形碼的反饋信息是根據(jù)用戶的反饋,存儲在該預(yù)設(shè)的數(shù)據(jù)庫中的。如果該預(yù)設(shè)的數(shù)據(jù)庫設(shè)置在移動(dòng)終端本地,則移動(dòng)終端直接在該預(yù)設(shè)的數(shù)據(jù)庫中檢索信息;如果該預(yù)設(shè)的數(shù)據(jù)庫設(shè)置在服務(wù)器上,則移動(dòng)終端向該服務(wù)器發(fā)送獲取請求,該服務(wù)器從該預(yù)設(shè)的數(shù)據(jù)庫中獲取移動(dòng)終端請求的信息。
其中,反饋信息可以是對該條形碼正面的評價(jià)及次數(shù),也可以是對該條形碼負(fù)面的評價(jià)及次數(shù)。負(fù)面的評價(jià)是指是當(dāng)掃描該二維碼后,會產(chǎn)生惡意后果時(shí),用戶對該二維碼所做出的確認(rèn)該二維碼為惡意二維碼的評價(jià)。具體地,掃描該二維碼產(chǎn)生惡意后果是指,該二維碼解析出的信息是惡意鏈接,例如病毒下載鏈接,垃圾客戶端下載鏈接,執(zhí)行該二維碼后會下載病毒或垃圾客戶端,給用戶帶來損失;或者,該二維碼解析出的信息是惡意服務(wù)器的網(wǎng)絡(luò)協(xié)議地址(ip,internetprotocoladdress),執(zhí)行該二維碼后訪問該惡意服務(wù)器,從該惡意服務(wù)器中下載惡意客戶端或病毒等;或者,該二維碼解析出的信息是病毒代碼,執(zhí)行該二維碼后導(dǎo)致用戶的移動(dòng)終端中毒;或者,該二維碼解析出的信息是廣告推銷等和用戶預(yù)期不一致或者和該二維碼描述信息不一致的信息等。
輸出模塊303,用于輸出該條形碼反饋信息。
具體地,從該數(shù)據(jù)庫中獲取該目標(biāo)信息對應(yīng)的條形碼反饋信息,可以獲取對該條形碼作出的全部正面評價(jià)及次數(shù)、負(fù)面評價(jià)及次數(shù),也可以只獲取負(fù)面評價(jià)及次數(shù),輸出模塊303輸出獲取的條形碼反饋信息,提示用戶根據(jù)該條形碼反饋信息決定是否繼續(xù)執(zhí)行該條形碼對應(yīng)的操作。
本發(fā)明實(shí)施例中的裝置用于執(zhí)行前述圖1所述實(shí)施例的方法,未描述的技術(shù)細(xì)節(jié)與前述圖1所示實(shí)施例相同,此處不再贅述。
本發(fā)明實(shí)施例中,掃描條形碼并解析出其中的信息后,在存儲有條形碼包含的信息以及對條形碼的反饋信息的數(shù)據(jù)庫中,獲取與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息,獲取并輸出該目標(biāo)信息對應(yīng)的條形碼反饋信息,使得用戶根據(jù)條形碼反饋信息,決定是否繼續(xù)執(zhí)行該條形碼,在自動(dòng)執(zhí)行該條形碼之前由用戶決定是否執(zhí)行,降低了執(zhí)行到惡意條形碼的幾率,增加了掃描條形碼的安全性。
請參見圖5,圖5為本發(fā)明第四實(shí)施例提供的條形碼掃描裝置,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該裝置可內(nèi)置于移動(dòng)終端中,本實(shí)施例所示的裝置與圖4所示的裝置不同之處在于:
解析出的該條形碼中的信息包括:訪問鏈接的域名、待訪問的服務(wù)器的ip地址和特征代碼中的一種或多種。其中特征代碼是指條形碼解析出的代碼中能代表代碼行為或功能特征的代碼片段。例如,特征代碼為包含delete,則該運(yùn)行包含該特征代碼的代碼,可能會執(zhí)行刪除操作,刪除有用信息,為用戶帶來損失。再如,特征代碼包含調(diào)用網(wǎng)址的信息,則運(yùn)行該包含該特征代碼的代碼,會執(zhí)行訪問該網(wǎng)址的操作,如果該網(wǎng)址為惡意網(wǎng)址,訪問后中毒也會為用戶帶來損失。
則獲取模塊302,還用于在該預(yù)設(shè)的數(shù)據(jù)庫中,獲取與該訪問鏈接的域名相同的目標(biāo)域名,或者,與該互聯(lián)網(wǎng)協(xié)議地址相同的目標(biāo)互聯(lián)網(wǎng)協(xié)議地址,或者,與該特征代碼的相似度達(dá)到預(yù)置數(shù)值的目標(biāo)特征代碼。
該裝置還可以進(jìn)一步地包括:
執(zhí)行模塊401,用于若在該預(yù)設(shè)的數(shù)據(jù)庫中,未獲取到該目標(biāo)信息,則執(zhí)行該條形碼對應(yīng)的操作。
設(shè)置模塊402,用于在該條形碼掃描界面設(shè)置收集用戶反饋信息的按鈕;
發(fā)送模塊403,用于當(dāng)檢測到該按鈕被觸發(fā)時(shí),將當(dāng)前的條形碼解析出的信息發(fā)送給該預(yù)設(shè)的數(shù)據(jù)庫所在的服務(wù)器中,以使該數(shù)據(jù)庫所在的服務(wù)器將該當(dāng)前的條形碼解析出的信息保存在該預(yù)設(shè)的數(shù)據(jù)庫中,并對應(yīng)更新反饋信息。
具體地,該收集用戶反饋信息的按鈕可以有2個(gè),其中一個(gè)是收集正面的評價(jià)的按鈕,另一個(gè)是收集負(fù)面的評價(jià)的按鈕,該收集用戶反饋信息的按鈕可以有也可以只有1個(gè),是收集負(fù)面的評價(jià)的按鈕。
若在該數(shù)據(jù)庫中已有與該條形碼解析出的信息達(dá)到預(yù)置匹配度的目標(biāo)信息,則該服務(wù)器根據(jù)用戶的反饋信息更新該數(shù)據(jù)庫中的反饋信息,如果用戶的反饋信息是正面的評價(jià),則將該數(shù)據(jù)庫中正面的評價(jià)次數(shù)增加1,如果用戶的反饋信息是負(fù)面的評價(jià),則將該數(shù)據(jù)庫中負(fù)面的評價(jià)次數(shù)增加1。
進(jìn)一步地,獲取模塊302,還用于當(dāng)檢測到該按鈕被觸發(fā)時(shí),獲取用戶上傳的歷史條形碼截屏圖片;
發(fā)送模塊403,還用于將該歷史條形碼截屏圖片發(fā)送給該預(yù)設(shè)的數(shù)據(jù)庫所在的服務(wù)器中,以使該數(shù)據(jù)庫所在的服務(wù)器解析該歷史條形碼截屏圖片中的條形碼的信息,將解析出的信息保存在該預(yù)設(shè)的數(shù)據(jù)庫中,并對應(yīng)更新反饋信息。
,該截屏圖片是在用戶在掃描該歷史條形碼時(shí),截取并保存在移動(dòng)終端中的。當(dāng)用戶要對該歷史條形碼進(jìn)行反饋時(shí),從移動(dòng)終端中獲取該歷史條形碼的截屏圖片,并將該歷史條形碼截屏圖片發(fā)送給該預(yù)設(shè)的數(shù)據(jù)庫所在的服務(wù)器中,以使該數(shù)據(jù)庫所在的服務(wù)器解析該歷史條形碼截屏圖片中的條形碼的信息,并將解析出的條形信息保存在該預(yù)設(shè)的數(shù)據(jù)庫中,并對應(yīng)更新反饋信息。
本發(fā)明實(shí)施例中的未描述的技術(shù)細(xì)節(jié),參見前述圖1~圖4所示各實(shí)施例的描述,此處不再贅述。
本發(fā)明實(shí)施例中,掃描條形碼并解析出其中的信息后,在存儲有條形碼包含的信息以及對條形碼的反饋信息的數(shù)據(jù)庫中,獲取與該信息達(dá)到預(yù)置匹配度的目標(biāo)信息,獲取并輸出該目標(biāo)信息對應(yīng)的條形碼反饋信息,使得用戶根據(jù)條形碼反饋信息,決定是否繼續(xù)執(zhí)行該條形碼,在自動(dòng)執(zhí)行該條形碼之前由用戶決定是否執(zhí)行,降低了執(zhí)行到惡意條形碼的幾率,增加了掃描條形碼的安全性。
圖6為本發(fā)明實(shí)施例提供的執(zhí)行條形碼掃描方法的移動(dòng)終端結(jié)構(gòu)示意圖。
本實(shí)施例中所描述的移動(dòng)終端,包括:
存儲器51;至少一個(gè)處理器52,例如中央處理器;以及,至少一個(gè)輸入設(shè)備53、至少一個(gè)輸出設(shè)備54。
上述存儲器51、處理器52、輸入設(shè)備53、輸出設(shè)備54通過總線55連接。
其中,輸入設(shè)備53具體可為攝像頭、觸控面板、物理按鍵或者鼠標(biāo)等等。輸出設(shè)備54具體可為顯示屏。
存儲器51可以是高速隨機(jī)存取記憶體(ram,randomaccessmemory)存儲器,也可為非不穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器51用于存儲一組可執(zhí)行程序代碼,處理器52與存儲器51耦合,上述輸入設(shè)備53、輸出設(shè)備54和處理器52用于通過存儲器51中存儲的可執(zhí)行程序代碼,執(zhí)行如下操作:
通過處理器52執(zhí)行該代碼,執(zhí)行如前述圖1~圖2所示實(shí)施例中描述的條形碼掃描方法。
具體地,獲取掃描的條形碼并解析出所述條形碼中的信息;在預(yù)設(shè)的數(shù)據(jù)庫中,獲取與所述信息達(dá)到預(yù)置匹配度的目標(biāo)信息;獲取所述目標(biāo)信息對應(yīng)的條形碼反饋信息,并輸出所述條形碼反饋信息。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述圖1~圖2所示實(shí)施例的條形碼掃描方法。該計(jì)算機(jī)可讀存儲介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
在本申請所提供的多個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法和裝置,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置的實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信鏈接可以是通過一些接口,裝置或模塊的間接耦合或通信鏈接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理模塊中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。
所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。
需要說明的是,對于前述的各方法實(shí)施例,為了簡便描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定都是本發(fā)明所必須的。
在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其它實(shí)施例的相關(guān)描述。
以上為對本發(fā)明所提供的條形碼掃描方法、條形碼掃描裝置、移動(dòng)終端和計(jì)算機(jī)可讀存儲介質(zhì)的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。