二維碼跳轉(zhuǎn)處理方法
【專利摘要】二維碼跳轉(zhuǎn)處理方法,其步驟如下:二維碼的生成,設(shè)定跳轉(zhuǎn)系統(tǒng)的網(wǎng)址,那么根據(jù)碼號(hào)生成規(guī)則獲得碼號(hào);將所述的碼號(hào)接續(xù)到所述的跳轉(zhuǎn)系統(tǒng)的網(wǎng)址后面,獲得完整的指代地址;將所述的指代地址作為二維碼內(nèi)容進(jìn)行二維碼的生成,同時(shí)添加這個(gè)二維碼對(duì)應(yīng)的真實(shí)的URL地址到跳轉(zhuǎn)系統(tǒng)數(shù)據(jù)庫中,對(duì)應(yīng)關(guān)系為一個(gè)碼號(hào)對(duì)應(yīng)一個(gè)URL地址;客戶端通過微信,快拍等等常規(guī)二維碼掃描軟件掃描這個(gè)二維碼,得到指代地址,調(diào)用系統(tǒng)默認(rèn)瀏覽器訪問這個(gè)網(wǎng)址;服務(wù)器端接受到請(qǐng)求后,進(jìn)行URL重寫識(shí)別,使得URL重寫規(guī)則可以獲取到碼號(hào);服務(wù)器頁面根據(jù)獲取到的請(qǐng)求參數(shù)中的碼號(hào),進(jìn)行數(shù)據(jù)庫的匹配,獲取到真實(shí)的URL地址,引導(dǎo)到真實(shí)的網(wǎng)址上。
【專利說明】二維碼跳轉(zhuǎn)處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種針對(duì)二維碼跳轉(zhuǎn)的處理方法。
【背景技術(shù)】
[0002]二維碼(2-dimensional bar code),又稱二維條碼,最早起源于日本,它是用特定的幾何圖形按一定規(guī)律在平面(二維方向)上分布的黑白相間的圖形,是所有信息數(shù)據(jù)的一把鑰匙。在現(xiàn)代商業(yè)活動(dòng)中,可實(shí)現(xiàn)的應(yīng)用十分廣泛,如:產(chǎn)品防偽/溯源、廣告推送、網(wǎng)站鏈接、數(shù)據(jù)下載、商品交易、定位/導(dǎo)航、電子憑證、車輛管理等等。
[0003]目前常規(guī)的做法都是直接把真實(shí)的URL地址放入二維碼中,這種做法存在如下一些弊端
[0004]1、一般網(wǎng)址都比較長,那么內(nèi)容就多了,解碼速度就會(huì)降低
[0005]2、如果網(wǎng)址對(duì)應(yīng)的內(nèi)容換了,則這個(gè)二維碼就失效了,尤其是印刷到宣傳單頁之類的紙質(zhì)媒體上的時(shí)候,就需要重新印刷,加大了成本
[0006]3、一些第三方的解碼軟件會(huì)自動(dòng)加上一些參數(shù),可能會(huì)導(dǎo)致解碼出來的地址失效,如微信
[0007]4、如果網(wǎng)址對(duì)應(yīng)的網(wǎng)站進(jìn)行了改版,導(dǎo)致了二維碼的失效
【發(fā)明內(nèi)容】
[0008]本發(fā)明要克服現(xiàn)有的二維碼跳轉(zhuǎn)方法存在的上述缺點(diǎn),提出一種二維碼跳轉(zhuǎn)處理方法,用來解決上述的一些問題。
[0009]本發(fā)明的技術(shù)方案:
[0010]在二維碼和各類應(yīng)用之間搭建二維碼跳轉(zhuǎn)系統(tǒng)的中間件,通過跳轉(zhuǎn)系統(tǒng)生成二維碼,允許第三方通過拍碼,通過二維碼識(shí)別,實(shí)現(xiàn)二維碼鏈接地址跳轉(zhuǎn),從URL中識(shí)別出數(shù)據(jù),根據(jù)識(shí)別出來的碼號(hào),從數(shù)據(jù)庫匹配碼號(hào),獲取到真實(shí)訪問的URL。同時(shí)搭建WAP請(qǐng)求服務(wù),分析請(qǐng)求的URL,實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā),引導(dǎo)訪問者訪問到相應(yīng)的資源。
[0011]其步驟如下:
[0012](I) 二維碼的生成,設(shè)定跳轉(zhuǎn)系統(tǒng)的網(wǎng)址,那么根據(jù)碼號(hào)生成規(guī)則(可以是自增型,保證碼號(hào)唯一性)獲得碼號(hào);
[0013](2)將所述的碼號(hào)接續(xù)到所述的跳轉(zhuǎn)系統(tǒng)的網(wǎng)址后面,獲得完整的指代地址;將所述的指代地址作為二維碼內(nèi)容進(jìn)行二維碼的生成,同時(shí)添加這個(gè)二維碼對(duì)應(yīng)的真實(shí)的URL地址到跳轉(zhuǎn)系統(tǒng)數(shù)據(jù)庫中,對(duì)應(yīng)關(guān)系為一個(gè)碼號(hào)對(duì)應(yīng)一個(gè)URL地址;
[0014](3)客戶端通過微信,快拍等等常規(guī)二維碼掃描軟件掃描這個(gè)二維碼,得到指代地址,調(diào)用系統(tǒng)默認(rèn)瀏覽器訪問這個(gè)網(wǎng)址;
[0015](4)服務(wù)器端接受到請(qǐng)求后,進(jìn)行URL重寫識(shí)別,使得URL重寫規(guī)則可以獲取到碼號(hào);
[0016](5)服務(wù)器頁面根據(jù)獲取到的請(qǐng)求參數(shù)中的碼號(hào),進(jìn)行數(shù)據(jù)庫的匹配,獲取到真實(shí)的URL地址,引導(dǎo)到真實(shí)的網(wǎng)址上。
[0017]本發(fā)明采用二維碼號(hào)(KEY)和真實(shí)的URL地址(VALUE)鍵值對(duì)的方式進(jìn)行數(shù)據(jù)的存儲(chǔ),并通過二維碼號(hào)和跳轉(zhuǎn)系統(tǒng)網(wǎng)址拼接形成二維碼對(duì)應(yīng)的內(nèi)容(即短地址),以便用來縮短網(wǎng)址,減少二維碼體積,服務(wù)端利用URL重寫功能進(jìn)行還原真實(shí)的地址的獲取方法。
【專利附圖】
【附圖說明】
[0018]圖1是本發(fā)明方法的系統(tǒng)結(jié)構(gòu)圖【具體實(shí)施方式】
[0019]二維碼跳轉(zhuǎn)處理方法,其步驟如下:
[0020]其步驟如下:
[0021]步驟I, 二維碼的牛成,設(shè)定跳轉(zhuǎn)系統(tǒng)的網(wǎng)址為http://r.abc.cn,那么根據(jù)碼號(hào)生成規(guī)則(可以是自增型,保證碼號(hào)唯一性)獲得碼號(hào)8790876 ;
[0022]步驟2,將所述的碼號(hào)接續(xù)到所述的跳轉(zhuǎn)系統(tǒng)的網(wǎng)址后面,獲得完整的指代地址http: //r.abc.cn/8790876 !^!各所述的豐旨^^土也婦卜 http: //r.abc.cn/8790876 作為二維石馬內(nèi)容進(jìn)行二維碼的生成,同時(shí)添加這個(gè)二維碼對(duì)應(yīng)的真實(shí)的URL(如http://www.baidu.com)地址到跳轉(zhuǎn)系統(tǒng)數(shù)據(jù)庫中,對(duì)應(yīng)關(guān)系為一個(gè)碼號(hào)對(duì)應(yīng)一個(gè)URL地址;
[0023]步驟3,客戶端通過微信,快拍等等常規(guī)二維碼掃描軟件掃描這個(gè)二維碼,得到指代地址http://r.abc.cn/8790876,調(diào)用系統(tǒng)默認(rèn)瀏覽器訪問這個(gè)網(wǎng)址;
[0024]步驟4,服務(wù)器端接受到請(qǐng)求后,進(jìn)行URL重寫識(shí)別,其中URL重寫規(guī)則為RewriteRule'/ ([A-Za-z0-9\-_=?#&+] +) $/index.aspx?code=$l,使得 URL 重寫規(guī)則可以獲取到碼號(hào);
[0025]步驟5,服務(wù)器頁面根據(jù)獲取到的請(qǐng)求參數(shù)中的碼號(hào)為8790876,進(jìn)行數(shù)據(jù)庫的匹配,獲取到真實(shí)的URL地址http://www.baidu.com,則進(jìn)行Response, redirect引導(dǎo)到真實(shí)的網(wǎng)址上。
[0026]本說明書實(shí)施例所述的內(nèi)容僅僅是對(duì)發(fā)明構(gòu)思的實(shí)現(xiàn)形式的列舉,本發(fā)明的保護(hù)范圍的不應(yīng)當(dāng)被視為僅限于實(shí)施例所陳述的具體形式,本發(fā)明的保護(hù)范圍也及于本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明構(gòu)思所能夠想到的等同技術(shù)手段。
【權(quán)利要求】
1.二維碼跳轉(zhuǎn)處理方法,其步驟如下: (1)二維碼的生成,設(shè)定跳轉(zhuǎn)系統(tǒng)的網(wǎng)址,那么根據(jù)碼號(hào)生成規(guī)則(可以是自增型,保證碼號(hào)唯一'I"生)獲得碼號(hào); (2)將所述的碼號(hào)接續(xù)到所述的跳轉(zhuǎn)系統(tǒng)的網(wǎng)址后面,獲得完整的指代地址;將所述的指代地址作為二維碼內(nèi)容進(jìn)行二維碼的生成,同時(shí)添加這個(gè)二維碼對(duì)應(yīng)的真實(shí)的URL地址到跳轉(zhuǎn)系統(tǒng)數(shù)據(jù)庫中,對(duì)應(yīng)關(guān)系為一個(gè)碼號(hào)對(duì)應(yīng)一個(gè)URL地址; (3)客戶端通過微信,快拍等等常規(guī)二維碼掃描軟件掃描這個(gè)二維碼,得到指代地址,調(diào)用系統(tǒng)默認(rèn)瀏覽器訪問這個(gè)網(wǎng)址; (4)服務(wù)器端接受到請(qǐng)求后,進(jìn)行URL重寫識(shí)別,使得URL重寫規(guī)則可以獲取到碼號(hào); (5)服務(wù)器頁面根據(jù)獲取到的請(qǐng)求參數(shù)中的碼號(hào),進(jìn)行數(shù)據(jù)庫的匹配,獲取到真實(shí)的URL地址,引導(dǎo)到真實(shí)的網(wǎng)址上。
【文檔編號(hào)】H04L29/12GK103428309SQ201310355945
【公開日】2013年12月4日 申請(qǐng)日期:2013年8月15日 優(yōu)先權(quán)日:2013年8月15日
【發(fā)明者】陳丹, 周煒亮 申請(qǐng)人:浙江三網(wǎng)科技股份有限公司