一種基于移動(dòng)終端的二維碼處理方法及裝置制造方法
【專利摘要】本發(fā)明提供一種基于移動(dòng)終端的二維碼處理方法。該方法包括:在經(jīng)由移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則;基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序;以及在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼。相應(yīng)的,本發(fā)明還提供一種基于移動(dòng)終端的二維碼處理裝置。利用該方法,能夠?qū)崿F(xiàn)安裝有二維碼程序的終端可以對(duì)任意格式二維碼進(jìn)行處理的效果,解決現(xiàn)有技術(shù)只能處理特定二維碼的缺陷。
【專利說(shuō)明】—種基于移動(dòng)終端的二維碼處理方法及裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信【技術(shù)領(lǐng)域】,更為具體地,涉及一種基于移動(dòng)終端的二維碼處理方法及裝置。
[0002]
【背景技術(shù)】
[0003]目前,二維碼應(yīng)用已經(jīng)成為熱門話題,眾多手機(jī)應(yīng)用都加入了二維碼功能。用戶掃描二維碼后,能快速地將二維碼內(nèi)的信息通過(guò)手機(jī)端的應(yīng)用進(jìn)行處理,完成各種任務(wù),例如:打開(kāi)網(wǎng)站,添加好友,完成支付等。
[0004]但是,也可以發(fā)現(xiàn)目前二維碼的應(yīng)用和普及也存在一些問(wèn)題,因?yàn)槎S碼的背后是一段字符信息,任何程序開(kāi)發(fā)者都可以按照自己的需求和規(guī)則來(lái)編寫,目前業(yè)界也沒(méi)有相關(guān)的規(guī)范,因此導(dǎo)致出現(xiàn)問(wèn)題:特定的二維碼,需要特定的應(yīng)用來(lái)掃描才能識(shí)別和處理。雖然有的程序開(kāi)發(fā)者在二維碼本體上進(jìn)行改進(jìn),添加各種標(biāo)識(shí)Logo進(jìn)行辨識(shí),指導(dǎo)用戶使用特定客戶端進(jìn)行掃描,但這對(duì)用戶而言很麻煩。
[0005]因此,現(xiàn)有二維碼處理方法存在以下缺陷:不同的二維碼需要不同的客戶端掃描,如果用非特定客戶端掃描,會(huì)提示出錯(cuò),不能做到安裝有二維碼程序的終端可以對(duì)任意格式二維碼進(jìn)行處理。
【發(fā)明內(nèi)容】
[0006]鑒于上述,本發(fā)明提出了一種基于移動(dòng)終端的二維碼處理方法及裝置,能夠?qū)崿F(xiàn)安裝有二維碼程序的終端可以對(duì)任意格式二維碼進(jìn)行處理的效果,解決現(xiàn)有技術(shù)只能處理特定二維碼的缺陷。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于移動(dòng)終端的二維碼處理方法,包括:在經(jīng)由移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則;基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序;以及在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼。
[0008]其中,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則包括:在判斷出移動(dòng)終端中沒(méi)有存儲(chǔ)與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),將所述二維碼發(fā)送到服務(wù)器,以便在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則;以及從所述服務(wù)器接收所查找出的二維碼處理規(guī)則。
[0009]其中,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則包括:在判斷出移動(dòng)終端中存儲(chǔ)有與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),讀取所存儲(chǔ)的二維碼處理規(guī)則。
[0010]其中,在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼包括:在移動(dòng)終端中存儲(chǔ)有所確定出的應(yīng)用程序后,調(diào)用所存儲(chǔ)的應(yīng)用程序來(lái)處理所述二維碼。
[0011]其中,在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼包括:在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序;以及調(diào)用所安裝的應(yīng)用程序來(lái)處理所述二維碼。
[0012]其中,在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序包括:在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,提示用戶從服務(wù)器下載并安裝所確定出的應(yīng)用程序;以及在接收到用戶的下載并安裝確認(rèn)后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序。
[0013]其中,經(jīng)由移動(dòng)終端獲取二維碼是利用移動(dòng)終端的拍攝功能來(lái)拍攝的。
[0014]其中,所述移動(dòng)終端上預(yù)先設(shè)置有二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表,以及所述在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則包括:所述移動(dòng)終端獲取二維碼后,分析出二維碼中包含的二維碼特征;以及基于所分析出的二維碼特征,利用所述對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
[0015]其中,所述二維碼處理規(guī)則中記錄有用于處理二維碼的應(yīng)用程序的相關(guān)信息;所述基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序包括:基于所獲取的二維碼處理規(guī)則中記錄的應(yīng)用程序的相關(guān)信息,確定用于處理所述二維碼的應(yīng)用程序。
[0016]其中,所述服務(wù)器上預(yù)先設(shè)置有二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表,以及在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則包括:在接收到二維碼后,分析出二維碼中包含的二維碼特征;以及基于所分析出的二維碼特征,利用所述對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
[0017]根據(jù)本發(fā)明的另一個(gè)方面,提供一種基于移動(dòng)終端的二維碼處理裝置,包括:獲取規(guī)則單元,用于在經(jīng)由移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則;確定程序單元,用于基于所述獲取規(guī)則單元所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序;處理單元,用于在移動(dòng)終端中調(diào)用所述確定程序單元所確定出的應(yīng)用程序來(lái)處理所述二維碼。
[0018]其中,所述獲取規(guī)則單元包括:第一獲取單元,用于在判斷出移動(dòng)終端中沒(méi)有存儲(chǔ)與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),將所述二維碼發(fā)送到服務(wù)器,以便在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則;以及從所述服務(wù)器接收所查找出的二維碼處理規(guī)則;和/或,第二獲取單元,用于在判斷出移動(dòng)終端中存儲(chǔ)有與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),讀取所存儲(chǔ)的二維碼處理規(guī)則。
[0019]其中,所述處理單元包括:第一處理單元,用于所述確定程序單元確定在移動(dòng)終端中存儲(chǔ)有所確定出的應(yīng)用程序后,調(diào)用所存儲(chǔ)的應(yīng)用程序來(lái)處理所述二維碼;和/或,第二處理單元,用于所述確定程序單元確定在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序;以及調(diào)用所安裝的應(yīng)用程序來(lái)處理所述二維碼。
[0020]其中,所述獲取規(guī)則單元還包括:數(shù)據(jù)庫(kù)單元,用于在所述移動(dòng)終端上預(yù)先設(shè)置二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表;特征分析單元,用于在所述移動(dòng)終端獲取二維碼后,分析出二維碼中包含的二維碼特征;所述第二獲取單元,基于所述特征分析單元所分析出的二維碼特征,利用所述數(shù)據(jù)庫(kù)單元中設(shè)置的對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
[0021]其中,所述數(shù)據(jù)庫(kù)單元中設(shè)置的所述對(duì)應(yīng)關(guān)系表中的二維碼處理規(guī)則記錄有用于處理二維碼的應(yīng)用程序的相關(guān)信息,所述確定程序單元基于所述二維碼處理規(guī)則中記錄的應(yīng)用程序的相關(guān)信息,確定用于處理所述二維碼的應(yīng)用程序。
[0022]利用上述技術(shù)方案,移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則,基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序,這樣,就可以在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼,從而使得移動(dòng)終端可以調(diào)用相應(yīng)的應(yīng)用程序?qū)ΧS碼進(jìn)行處理,克服現(xiàn)有技術(shù)中只能處理特定二維碼的缺陷,實(shí)現(xiàn)安裝有二維碼程序的終端可以對(duì)任意格式二維碼進(jìn)行處理的效果。
[0023]
為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說(shuō)明并在權(quán)利要求中特別指出的特征。下面的說(shuō)明以及附圖詳細(xì)說(shuō)明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
[0024]
【專利附圖】
【附圖說(shuō)明】
[0025]根據(jù)下述參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將變得更加顯而易見(jiàn)。在附圖中:
圖1是本發(fā)明基于移動(dòng)終端的二維碼處理方法的第一流程示意圖;
圖2是本發(fā)明基于移動(dòng)終端的二維碼處理方法的第二流程示意圖;
圖3是本發(fā)明基于移動(dòng)終端的二維碼處理裝置的方框示意圖;
圖4是本發(fā)明移動(dòng)終端的方框示意圖。
[0026]在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。
[0027]
【具體實(shí)施方式】
[0028]下面描述本公開(kāi)的各個(gè)方面。應(yīng)該明白的是,本文的教導(dǎo)可以以多種多樣形式具體體現(xiàn),并且在本文中公開(kāi)的任何具體結(jié)構(gòu)、功能或兩者僅僅是代表性的?;诒疚牡慕虒?dǎo),本領(lǐng)域技術(shù)人員應(yīng)該明白的是,本文所公開(kāi)的一個(gè)方面可以獨(dú)立于任何其它方面實(shí)現(xiàn),并且這些方面中的兩個(gè)或多個(gè)方面可以按照各種方式組合。例如,可以使用本文所闡述的任何數(shù)目的方面,實(shí)現(xiàn)裝置或?qū)嵺`方法。另外,可以使用其它結(jié)構(gòu)、功能、或除了本文所闡述的一個(gè)或多個(gè)方面之外或不是本文所闡述的一個(gè)或多個(gè)方面的結(jié)構(gòu)和功能,實(shí)現(xiàn)這種裝置或?qū)嵺`這種方法。此外,本文所描述的任何方面可以包括權(quán)利要求的至少一個(gè)元素。
[0029]本發(fā)明提出了一種基于移動(dòng)終端的二維碼處理方法,能夠?qū)崿F(xiàn)安裝有二維碼程序的終端可以對(duì)任意格式二維碼進(jìn)行處理的效果。
[0030]下面將參照附圖描述本發(fā)明的各個(gè)實(shí)施例。
[0031]圖1是本發(fā)明基于移動(dòng)終端的二維碼處理方法的第一流程示意圖。
[0032]如圖1所示,包括步驟:
步驟101、在經(jīng)由移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則。
[0033]該步驟包括:在判斷出移動(dòng)終端中沒(méi)有存儲(chǔ)與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),將所述二維碼發(fā)送到服務(wù)器,以便在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則;以及從所述服務(wù)器接收所查找出的二維碼處理規(guī)則;在判斷出移動(dòng)終端中存儲(chǔ)有與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),讀取所存儲(chǔ)的二維碼處理規(guī)則。
[0034]進(jìn)一步的,所述移動(dòng)終端上預(yù)先設(shè)置有二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表;所述在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則包括:所述移動(dòng)終端獲取二維碼后,分析出二維碼中包含的二維碼特征;以及基于所分析出的二維碼特征,利用所述對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
[0035]進(jìn)一步的,所述服務(wù)器上預(yù)先設(shè)置有二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表,以及在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則包括:在接收到二維碼后,分析出二維碼中包含的二維碼特征;以及基于所分析出的二維碼特征,利用所述對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
[0036]步驟102、基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序。
[0037]其中,所述二維碼處理規(guī)則中記錄有用于處理二維碼的應(yīng)用程序的相關(guān)信息,所述基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序包括:基于所獲取的二維碼處理規(guī)則中記錄的應(yīng)用程序的相關(guān)信息,確定用于處理所述二維碼的應(yīng)用程序。
[0038]步驟103、在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼。
[0039]該步驟包括:在移動(dòng)終端中存儲(chǔ)有所確定出的應(yīng)用程序后,調(diào)用所存儲(chǔ)的應(yīng)用程序來(lái)處理所述二維碼;在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序;以及調(diào)用所安裝的應(yīng)用程序來(lái)處理所述二維碼。
[0040]從上述方案可以看出,本發(fā)明移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則,基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序,這樣,就可以在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼,從而使得移動(dòng)終端可以調(diào)用相應(yīng)的應(yīng)用程序?qū)ΧS碼進(jìn)行處理,克服現(xiàn)有技術(shù)中只能處理特定二維碼的缺陷,實(shí)現(xiàn)安裝有二維碼程序的終端可以對(duì)任意格式二維碼進(jìn)行處理的效果O
[0041]以下更詳細(xì)介紹圖2的方法流程。
[0042]如圖2所示,是本發(fā)明基于移動(dòng)終端的二維碼處理方法的第二流程示意圖,包括: 步驟201、啟動(dòng)移動(dòng)終端中的應(yīng)用X,開(kāi)啟二維碼拍攝功能,拍攝二維碼;
該移動(dòng)終端安裝是有二維碼程序的終端。該應(yīng)用X可以是任意具有二維碼拍攝功能的應(yīng)用程序。該實(shí)施例是以利用移動(dòng)終端的拍攝功能來(lái)拍攝二維碼舉例說(shuō)明,也可以是通過(guò)其他方式獲取二維碼。
[0043]步驟202、移動(dòng)終端判斷本地是否存在能匹配處理該二維碼的二維碼處理規(guī)則,如果是,進(jìn)入步驟203,如果否,則就進(jìn)入步驟207 ;
這里的二維碼處理規(guī)則即為二維碼編寫規(guī)則,目前不同的應(yīng)用程序?qū)?yīng)的二維碼處理規(guī)則不同。
[0044]本發(fā)明的二維碼處理規(guī)則中記錄有用于處理二維碼的應(yīng)用程序的相關(guān)信息,具體記錄了各種不同的應(yīng)用程序所能處理的不同特征的二維碼,并且可以根據(jù)需要增加新的應(yīng)用程序所對(duì)應(yīng)處理的二維碼或原有應(yīng)用程序能處理的新的二維碼的相關(guān)信息。
[0045]本發(fā)明移動(dòng)終端上預(yù)先設(shè)置有二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表,該對(duì)應(yīng)表可以存儲(chǔ)在二維碼規(guī)則庫(kù)中。也就是說(shuō),獲取二維碼并解析得到二維碼特征后,利用對(duì)應(yīng)關(guān)系表中的二維碼特征與二維碼處理規(guī)則的關(guān)系,可以得到對(duì)應(yīng)的二維碼處理規(guī)貝U,而根據(jù)二維碼處理規(guī)則中記錄的用于處理二維碼的應(yīng)用程序的相關(guān)信息,可以確定對(duì)應(yīng)的應(yīng)用程序。需說(shuō)明的是,本發(fā)明是以利用二維碼特征查找對(duì)應(yīng)二維碼處理規(guī)則舉例說(shuō)明但不局限于此,針對(duì)獲取的二維碼,也可以考慮其他方式查找所對(duì)應(yīng)的二維碼處理規(guī)則。
[0046]該步驟中,移動(dòng)終端對(duì)拍攝獲取的二維碼進(jìn)行分析,得到二維碼特征。利用現(xiàn)有的二維碼識(shí)別技術(shù),可以識(shí)別和分析出二維碼的特征。移動(dòng)終端再根據(jù)分析出的二維碼特征,在二維碼規(guī)則庫(kù)中利用對(duì)應(yīng)關(guān)系表中的二維碼特征與二維碼處理規(guī)則的關(guān)系,則查找與該二維碼相匹配的二維碼處理規(guī)則。
[0047]步驟203、根據(jù)匹配的二維碼處理規(guī)則判斷本地是否安裝了能處理該二維碼的應(yīng)用A,若是,進(jìn)入步驟204,若否,進(jìn)入步驟205 ;
需說(shuō)明的是,在二維碼處理規(guī)則中記錄了處理該二維碼所對(duì)應(yīng)的應(yīng)用程序的相關(guān)信息。因此,該步驟中,根據(jù)匹配的二維碼處理規(guī)則判斷本地是否安裝了能處理該二維碼的應(yīng)用。
[0048]步驟204、調(diào)用應(yīng)用A對(duì)二維碼進(jìn)行處理;
移動(dòng)終端本地已經(jīng)安裝了能處理該二維碼的應(yīng)用A,因此調(diào)用應(yīng)用A對(duì)該二維碼進(jìn)行處理。
[0049]步驟205、提示下載對(duì)應(yīng)該二維碼的應(yīng)用A,引導(dǎo)用戶下載安裝該應(yīng)用A,進(jìn)入步驟206 ;
移動(dòng)終端本地沒(méi)有安裝能處理該二維碼的應(yīng)用A,因此提示下載對(duì)應(yīng)該二維碼的應(yīng)用
A0
[0050]步驟206、安裝所下載的應(yīng)用A,進(jìn)入步驟204調(diào)用應(yīng)用A對(duì)二維碼進(jìn)行處理。
[0051]步驟207、不存在匹配處理該二維碼的二維碼處理規(guī)則,則將該二維碼發(fā)送到服務(wù)器,進(jìn)入步驟208 ;
步驟208、服務(wù)器接收到二維碼后,分析二維碼特征;
服務(wù)器利用現(xiàn)有的二維碼識(shí)別技術(shù),可以識(shí)別和分析出二維碼的特征。
[0052]步驟209、服務(wù)器根據(jù)分析出的二維碼特征,在二維碼規(guī)則庫(kù)中查找與該二維碼相匹配的二維碼處理規(guī)則。
[0053]服務(wù)器上預(yù)先設(shè)置有二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表,該對(duì)應(yīng)表可以存儲(chǔ)在二維碼規(guī)則庫(kù)中。也就是說(shuō),獲取二維碼并解析得到二維碼特征后,利用對(duì)應(yīng)關(guān)系表中的二維碼特征與二維碼處理規(guī)則的關(guān)系,可以得到對(duì)應(yīng)的二維碼處理規(guī)則。
[0054]而二維碼處理規(guī)則中記錄有用于處理二維碼的應(yīng)用程序的相關(guān)信息,具體記錄了各種不同的應(yīng)用程序所能處理的不同特征的二維碼,并且可以根據(jù)需要增加新的應(yīng)用程序所對(duì)應(yīng)處理的二維碼或原有應(yīng)用程序能處理的新的二維碼的相關(guān)信息。因此,根據(jù)二維碼處理規(guī)則中記錄的用于處理二維碼的應(yīng)用程序的相關(guān)信息,可以確定對(duì)應(yīng)的應(yīng)用程序。本發(fā)明中,運(yùn)營(yíng)人員可以根據(jù)經(jīng)驗(yàn)記錄或增加各種二維碼處理規(guī)則。
[0055]步驟210、根據(jù)查找判斷是否存在對(duì)應(yīng)的二維碼處理規(guī)則,若是,進(jìn)入步驟212,若否,進(jìn)入步驟211 ;
步驟211、如果二維碼規(guī)則庫(kù)中沒(méi)有相匹配的二維碼處理規(guī)則,則提醒可以添置規(guī)則,則后續(xù)運(yùn)營(yíng)人員添置對(duì)應(yīng)的二維碼處理規(guī)則;
步驟212、服務(wù)器將該匹配的二維碼處理規(guī)則下發(fā)到移動(dòng)終端,返回步驟203。
[0056]該步驟中,二維碼規(guī)則庫(kù)中有相匹配的二維碼處理規(guī)則,則服務(wù)器將該匹配的二維碼處理規(guī)則下發(fā)到移動(dòng)終端。
[0057]通過(guò)該處理方式,即使用戶移動(dòng)終端發(fā)現(xiàn)當(dāng)前不能處理掃描的二維碼時(shí),可以由服務(wù)器自動(dòng)將匹配對(duì)應(yīng)的二維碼處理規(guī)則下發(fā)給移動(dòng)終端,從而使得移動(dòng)終端可以根據(jù)該二維碼處理規(guī)則提示用戶下載或調(diào)用對(duì)應(yīng)的應(yīng)用程序?qū)ΧS碼進(jìn)行處理。
[0058]可以發(fā)現(xiàn),本發(fā)明提供的技術(shù)方案,設(shè)置了二維碼規(guī)則庫(kù)進(jìn)行匹配,可以在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則,包括例如在判斷出移動(dòng)終端中沒(méi)有存儲(chǔ)與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),將所述二維碼發(fā)送到服務(wù)器,由服務(wù)器查找出與所述二維碼匹配的二維碼處理規(guī)則后發(fā)給移動(dòng)終端,或者例如在判斷出移動(dòng)終端中存儲(chǔ)有與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),讀取所存儲(chǔ)的二維碼處理規(guī)則,那么,就可以基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序,然后在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼。具體的,當(dāng)發(fā)現(xiàn)是本移動(dòng)終端的應(yīng)用程序無(wú)法打開(kāi)的特定的二維碼時(shí),可以將二維碼發(fā)送給服務(wù)器進(jìn)行分析,由服務(wù)器根據(jù)分析結(jié)果,自動(dòng)將匹配對(duì)應(yīng)的二維碼處理規(guī)則下發(fā)給移動(dòng)終端,從而使得移動(dòng)終端可以根據(jù)該二維碼規(guī)則提示用戶下載或直接調(diào)用移動(dòng)終端中已有的應(yīng)用程序?qū)ΧS碼進(jìn)行處理,因此,本發(fā)明方案可以克服現(xiàn)有技術(shù)中只能處理特定二維碼的缺陷,實(shí)現(xiàn)安裝有二維碼程序的終端可以對(duì)任意格式二維碼進(jìn)行處理的效果,也大大增強(qiáng)了用戶體驗(yàn)。例如目前如果碰到移動(dòng)終端掃描微信二維碼無(wú)法處理時(shí),利用本發(fā)明方法就可以進(jìn)行二維碼處理。
[0059]上述詳細(xì)介紹了本發(fā)明的二維碼處理方法,相應(yīng)的,本發(fā)明提供一種基于移動(dòng)終端的二維碼處理裝置。
[0060]圖3是本發(fā)明的基于移動(dòng)終端的二維碼處理裝置的示意圖。
[0061]如3所示,該裝置30包括:獲取規(guī)則單元301、確定程序單元302、處理單元303。
[0062]獲取規(guī)則單元301,用于在經(jīng)由移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則;
確定程序單元302,用于基于所述獲取規(guī)則單元301所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序;
處理單元303,用于在移動(dòng)終端中調(diào)用所述確定程序單元302所確定出的應(yīng)用程序來(lái)處理所述二維碼。
[0063]其中,所述獲取規(guī)則單元301包括:第一獲取單元、第二獲取單元(圖中均未示出)。
[0064]第一獲取單元,用于在判斷出移動(dòng)終端中沒(méi)有存儲(chǔ)與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),將所述二維碼發(fā)送到服務(wù)器,以便在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則;以及從所述服務(wù)器接收所查找出的二維碼處理規(guī)則;和/或,
第二獲取單元,用于在判斷出移動(dòng)終端中存儲(chǔ)有與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),讀取所存儲(chǔ)的二維碼處理規(guī)則。
[0065]其中,所述處理單元包括:第一處理單元、第二處理單元(圖中均未示出)。
[0066]第一處理單元,用于所述確定程序單元確定在移動(dòng)終端中存儲(chǔ)有所確定出的應(yīng)用程序后,調(diào)用所存儲(chǔ)的應(yīng)用程序來(lái)處理所述二維碼;和/或,
第二處理單元,用于所述確定程序單元確定在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序;以及調(diào)用所安裝的應(yīng)用程序來(lái)處理所述
二維碼。
[0067]所述獲取規(guī)則單元301還包括:數(shù)據(jù)庫(kù)單元、特征分析單元(圖中均未示出)。
[0068]數(shù)據(jù)庫(kù)單元,用于在所述移動(dòng)終端上預(yù)先設(shè)置二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表;
特征分析單元,用于在所述移動(dòng)終端獲取二維碼后,分析出二維碼中包含的二維碼特
征;
所述第二獲取單元,基于所述特征分析單元所分析出的二維碼特征,利用所述數(shù)據(jù)庫(kù)單元中設(shè)置的對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
[0069]其中,所述數(shù)據(jù)庫(kù)單元中設(shè)置的所述對(duì)應(yīng)關(guān)系表中的二維碼處理規(guī)則記錄有用于處理二維碼的應(yīng)用程序的相關(guān)信息,所述確定程序單元基于所述二維碼處理規(guī)則中記錄的應(yīng)用程序的相關(guān)信息,確定用于處理所述二維碼的應(yīng)用程序。
[0070]上述各單元之間的交互關(guān)系,可以參見(jiàn)前面方法流程圖的描述,此處不再贅述。
[0071]本發(fā)明還相應(yīng)提供一種移動(dòng)終端。
[0072]圖4是本發(fā)明的移動(dòng)終端的結(jié)構(gòu)示意圖。
[0073]如圖4所示,該移動(dòng)終端40包括上述描述的二維碼處理裝置30。該二維碼處理裝置30的結(jié)構(gòu)具體如圖3所示,此處不再贅述。
[0074]此外,典型地,本發(fā)明所述的移動(dòng)終端可為各種具有藍(lán)牙功能的手持終端設(shè)備,例如具有藍(lán)牙功能的手機(jī)、個(gè)人數(shù)字助理(PDA)。
[0075]此外,根據(jù)本發(fā)明的方法還可以被實(shí)現(xiàn)為由移動(dòng)終端中的處理器(比如CPU)執(zhí)行的計(jì)算機(jī)程序,并且存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中。在該計(jì)算機(jī)程序被處理器執(zhí)行時(shí),執(zhí)行本發(fā)明的方法中限定的上述功能。
[0076]此外,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),在該計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計(jì)算機(jī)程序。
[0077]此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器以及用于存儲(chǔ)使得控制器實(shí)現(xiàn)上述步驟或單元功能的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備實(shí)現(xiàn)。
[0078]本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開(kāi)所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清楚地說(shuō)明硬件和軟件的這種可互換性,已經(jīng)就各種示意性組件、方塊、模塊、電路和步驟的功能對(duì)其進(jìn)行了一般性的描述。這種功能是被實(shí)現(xiàn)為軟件還是被實(shí)現(xiàn)為硬件取決于具體應(yīng)用以及施加給整個(gè)系統(tǒng)的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對(duì)每種具體應(yīng)用以各種方式來(lái)實(shí)現(xiàn)所述的功能,但是這種實(shí)現(xiàn)決定不應(yīng)被解釋為導(dǎo)致脫離本發(fā)明的范圍。
[0079]盡管前面公開(kāi)的內(nèi)容示出了本發(fā)明的示例性實(shí)施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本發(fā)明的范圍的前提下,可以進(jìn)行多種改變和修改。根據(jù)這里描述的發(fā)明實(shí)施例的方法權(quán)利要求的功能、步驟和/或動(dòng)作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個(gè)體形式描述或要求,但是也可以設(shè)想多個(gè),除非明確限制為單數(shù)。[0080]雖然如上參照?qǐng)D描述了根據(jù)本發(fā)明的各個(gè)實(shí)施例進(jìn)行了描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)上述本發(fā)明所提出的各個(gè)實(shí)施例,還可以在不脫離本
【發(fā)明內(nèi)容】
的基礎(chǔ)上做出各種改進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
【權(quán)利要求】
1.一種基于移動(dòng)終端的二維碼處理方法,包括: 在經(jīng)由移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則; 基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序;以及 在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼。
2.根據(jù)權(quán)利要求1所述的二維碼處理方法,其中,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則包括: 在判斷出移動(dòng)終端中沒(méi)有存儲(chǔ)與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),將所述二維碼發(fā)送到服務(wù)器,以便在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則;以及 從所述服務(wù)器接收所查找出的二維碼處理規(guī)則。
3.根據(jù)權(quán)利要求1所述的二維碼處理方法,其中,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則包括: 在判斷出移動(dòng)終端中存儲(chǔ)有與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),讀取所存儲(chǔ)的二維碼處理規(guī)則。
4.根據(jù)權(quán)利要求1所述的二維碼處理方法,其中,在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼包括: 在移動(dòng)終端中存儲(chǔ)有所確定出的應(yīng)用程序后,調(diào)用所存儲(chǔ)的應(yīng)用程序來(lái)處理所述二維碼。
5.根據(jù)權(quán)利要求1所述的二維碼處理方法,其中,在移動(dòng)終端中調(diào)用所確定出的應(yīng)用程序來(lái)處理所述二維碼包括: 在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序;以及 調(diào)用所安裝的應(yīng)用程序來(lái)處理所述二維碼。
6.如權(quán)利要求5所述的二維碼處理方法,其中,在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序包括: 在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,提示用戶從服務(wù)器下載并安裝所確定出的應(yīng)用程序;以及 在接收到用戶的下載并安裝確認(rèn)后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序。
7.根據(jù)權(quán)利要求1所述的二維碼處理方法,其中,經(jīng)由移動(dòng)終端獲取二維碼是利用移動(dòng)終端的拍攝功能來(lái)拍攝的。
8.根據(jù)權(quán)利要求1所述的二維碼處理方法,其中,所述移動(dòng)終端上預(yù)先設(shè)置有二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表,以及 所述在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則包括: 所述移動(dòng)終端獲取二維碼后,分析出二維碼中包含的二維碼特征;以及 基于所分析出的二維碼特征,利用所述對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
9.根據(jù)權(quán)利要求8所述的二維碼處理方法,其中,所述二維碼處理規(guī)則中記錄有用于處理二維碼的應(yīng)用程序的相關(guān)信息; 所述基于所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序包括:基于所獲取的二維碼處理規(guī)則中記錄的應(yīng)用程序的相關(guān)信息,確定用于處理所述二維碼的應(yīng)用程序。
10.根據(jù)權(quán)利要求2所述的二維碼處理方法,其中,所述服務(wù)器上預(yù)先設(shè)置有二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表,以及 在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則包括: 在接收到二維碼后,分析出二維碼中包含的二維碼特征;以及基于所分析出的二維碼特征,利用所述對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
11.一種基于移動(dòng)終端的二維碼處理裝置,包括: 獲取規(guī)則單元,用于在經(jīng)由移動(dòng)終端獲取二維碼后,在移動(dòng)終端中獲取與所獲取的二維碼匹配的二維碼處理規(guī)則; 確定程序單元,用于基于所述獲取規(guī)則單元所獲取的二維碼處理規(guī)則,確定用于處理所述二維碼的應(yīng)用程序; 處理單元,用于在移動(dòng)終端中調(diào)用所述確定程序單元所確定出的應(yīng)用程序來(lái)處理所述二維碼。
12.根據(jù)權(quán)利要求11所述的二維碼處理裝置,其中,所述獲取規(guī)則單元包括: 第一獲取單元,用于在判斷出移動(dòng)終端中沒(méi)有存儲(chǔ)與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),將所述二維碼發(fā)送到服務(wù)器,以便在所述服務(wù)器中查找與所述二維碼匹配的二維碼處理規(guī)則;以及從所述服務(wù) 器接收所查找出的二維碼處理規(guī)則;和/或, 第二獲取單元,用于在判斷出移動(dòng)終端中存儲(chǔ)有與所獲取的二維碼匹配的二維碼處理規(guī)則時(shí),讀取所存儲(chǔ)的二維碼處理規(guī)則。
13.根據(jù)權(quán)利要求11所述的二維碼處理裝置,其中,所述處理單元包括: 第一處理單元,用于所述確定程序單元確定在移動(dòng)終端中存儲(chǔ)有所確定出的應(yīng)用程序后,調(diào)用所存儲(chǔ)的應(yīng)用程序來(lái)處理所述二維碼;和/或, 第二處理單元,用于所述確定程序單元確定在移動(dòng)終端中沒(méi)有存儲(chǔ)所確定出的應(yīng)用程序后,從服務(wù)器下載并安裝所確定出的應(yīng)用程序;以及調(diào)用所安裝的應(yīng)用程序來(lái)處理所述二維碼。
14.根據(jù)權(quán)利要求12所述的二維碼處理裝置,所述獲取規(guī)則單元還包括: 數(shù)據(jù)庫(kù)單元,用于在所述移動(dòng)終端上預(yù)先設(shè)置二維碼特征與二維碼處理規(guī)則之間的對(duì)應(yīng)關(guān)系表; 特征分析單元,用于在所述移動(dòng)終端獲取二維碼后,分析出二維碼中包含的二維碼特征; 所述第二獲取單元,基于所述特征分析單元所分析出的二維碼特征,利用所述數(shù)據(jù)庫(kù)單元中設(shè)置的對(duì)應(yīng)關(guān)系表,查找出于所述二維碼匹配的二維碼處理規(guī)則。
15.根據(jù)權(quán)利要求14所述的二維碼處理裝置,其中,所述數(shù)據(jù)庫(kù)單元中設(shè)置的所述對(duì)應(yīng)關(guān)系表中的二維碼處理規(guī)則記錄有用于處理二維碼的應(yīng)用程序的相關(guān)信息, 所述確定程序單元基于所述二維碼處理規(guī)則中記錄的應(yīng)用程序的相關(guān)信息,確定用于處理所述二維碼的應(yīng)用程序。
【文檔編號(hào)】G06K7/10GK103488528SQ201310399482
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月5日 優(yōu)先權(quán)日:2013年9月5日
【發(fā)明者】梁捷, 何小鵬, 江衛(wèi)忠 申請(qǐng)人:優(yōu)視科技有限公司