簡化用戶輸入的二維碼生成裝置制造方法
【專利摘要】本發(fā)明公開了一種簡化用戶輸入的二維碼生成裝置。該裝置包括:處理器、第一網(wǎng)絡(luò)接口和存儲(chǔ)器,第一網(wǎng)絡(luò)接口向智能終端發(fā)送用于輸入目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù)的第一設(shè)置界面信息,從所述智能終端接收用戶輸入的目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù);處理器生成與由接收到的該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址,并生成包含所述與由接收的該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址信息的二維碼;存儲(chǔ)器存儲(chǔ)所生成的包含所述與由接收到的目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址的二維碼。根據(jù)本發(fā)明提供的帶網(wǎng)址信息的二維碼生成裝置能夠簡化用戶輸入從而提高用戶友好性。
【專利說明】簡化用戶輸入的二維碼生成裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及二維碼生成技術(shù),尤其涉及簡化用戶輸入的二維碼生成裝置。
【背景技術(shù)】
[0002] 所謂二維碼,是將數(shù)據(jù)信息通過黑白相間的幾何圖形按照一定規(guī)律排列在平面 上。在整個(gè)代碼編制中利用了計(jì)算機(jī)學(xué)的二進(jìn)制比特流思路,用一定的幾何圖形與二進(jìn)制 代碼相匹配來完成對(duì)數(shù)據(jù)信息的表達(dá)功能,然后利用外圍的光電檢測設(shè)備完成對(duì)圖形信息 的自動(dòng)識(shí)別和處理功能。由于二維碼每種碼制有其特定的字符集、每個(gè)字符占有一定的寬 度、具有一定的校驗(yàn)功能、對(duì)不同行的信息自動(dòng)識(shí)別以及處理圖形旋轉(zhuǎn)變化等,因此,可以 使用二維碼來代替條形碼,以記載更復(fù)雜的數(shù)據(jù),例如圖片、網(wǎng)絡(luò)鏈接(亦稱網(wǎng)址,主要指 統(tǒng)一資源定位符等)等等。
[0003] 中國專利申請(qǐng)公開文本CN 103870861 A公開了一種生成二維碼的方法。該方法 包括:顯示二維碼生成界面,所述生成界面包括供用戶輸入信息的輸入框;接收用戶從所 述輸入框輸入的以字符形式表示的待轉(zhuǎn)換信息;結(jié)合二維碼生成庫,將所述以字符形式表 示的待轉(zhuǎn)換信息生成二維碼。然而,該方法教導(dǎo)人們在二維碼生成界面輸入用于完整地描 述國際互聯(lián)網(wǎng)(Internet)上網(wǎng)頁和其他資源的地址的URL來生成帶網(wǎng)址的二維碼。當(dāng)網(wǎng) 址信息非常復(fù)雜且包含好多特殊代碼時(shí),用戶往往不太清楚哪些信息才構(gòu)成一個(gè)完整的網(wǎng) 址,這就給用戶帶來了困擾。
[0004] 此外,中國專利申請(qǐng)公開文本CN 103632184 A生成具有相同內(nèi)容和分辨率但尺寸 更小的二維碼,其原理為將用戶輸入的長而復(fù)雜的URL轉(zhuǎn)換成短鏈接在存儲(chǔ)。然而,其依然 不能解決用戶輸入復(fù)雜的問題,尤其解決不了當(dāng)指向用戶要訪問的目標(biāo)網(wǎng)頁的網(wǎng)址因網(wǎng)站 更新等原因發(fā)生變化后,用戶需要再次輸入新的長而復(fù)雜的URL并重新生成新的二維碼的 困擾。
[0005] 此外,中國專利申請(qǐng)公開文本CN 103428309 A公開了一種利用跳轉(zhuǎn)技術(shù),使得在 當(dāng)指向用戶要訪問的目標(biāo)網(wǎng)頁的網(wǎng)址因網(wǎng)站更新等原因發(fā)生變化后,用戶輸入新的正確的 URL就可以依然采用原來的二維碼來訪問該新URL的技術(shù)。然而,該技術(shù)雖然允許用戶使用 原來的二維碼來訪問新的網(wǎng)址,但是卻要求每個(gè)用戶去手動(dòng)地輸入新的網(wǎng)址,這給用戶帶 來了重復(fù)輸入復(fù)雜網(wǎng)址的困擾。
[0006] 本發(fā)明的發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在上述技術(shù)問題,為解 決上述技術(shù)問題中的一個(gè)或多個(gè),作出了本發(fā)明。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明所要解決的技術(shù)問題之一是需要提供一種簡化用戶輸入的二維碼生成裝 置。
[0008] 為了解決上述技術(shù)問題,本發(fā)明提供了一種簡化用戶輸入的二維碼生成裝置。該 裝置包括處理器、第一網(wǎng)絡(luò)接口和存儲(chǔ)器。所述第一網(wǎng)絡(luò)接口,用于向智能終端發(fā)送用于 輸入目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù)的第一設(shè)置界面信息,從所述智能終端接收用戶輸入 的目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù);所述處理器,用于生成與由接收到的該目標(biāo)域名和該 一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址,生成包含所述與由接收的該目標(biāo) 域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址信息的二維碼;所述存儲(chǔ) 器,用于存儲(chǔ)所生成的包含所述與由接收到的目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù) 據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址的二維碼。
[0009] 此外,所述第一網(wǎng)絡(luò)接口可進(jìn)一步用于:向用戶的智能終端發(fā)送選擇多個(gè)目標(biāo)域 名的所述第一設(shè)置界面信息;當(dāng)用戶選定一個(gè)目標(biāo)域名時(shí),所述第一設(shè)置界面進(jìn)一步顯示 輸入與該選定目標(biāo)域名對(duì)應(yīng)的特定類型的定制參數(shù)的信息。
[0010] 此外,所述處理器可進(jìn)一步用于:根據(jù)與所接收的該目標(biāo)域名對(duì)應(yīng)的預(yù)設(shè)二維碼 生成規(guī)則,生成與由接收到的該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng) 的第一網(wǎng)址。
[0011] 此外,所述裝置可進(jìn)一步包括用戶輸入接口。用戶輸入接口用于接收系統(tǒng)管理員 對(duì)所述存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)二維碼生成規(guī)則的修改。
[0012] 此外,所述裝置可進(jìn)一步包括第二網(wǎng)絡(luò)接口。該所述第二網(wǎng)絡(luò)接口與第一網(wǎng)絡(luò)接 口是相同的同一網(wǎng)絡(luò)接口或不同的兩個(gè)網(wǎng)絡(luò)接口,所述第二網(wǎng)絡(luò)接口用于:向采用目標(biāo)域 名的服務(wù)提供商發(fā)送設(shè)置所述預(yù)設(shè)二維碼生成規(guī)則的第二設(shè)置界面信息;接收所述服務(wù)提 供商通過所述第二設(shè)置界面輸入的預(yù)設(shè)二維碼生成規(guī)則及其對(duì)應(yīng)的目標(biāo)域名;存儲(chǔ)所接收 的所述服務(wù)提供商通過所述第二設(shè)置界面輸入的預(yù)設(shè)二維碼生成規(guī)則及其對(duì)應(yīng)的目標(biāo)域 名,以供后續(xù)生成二維碼時(shí)使用。
[0013] 根據(jù)本發(fā)明的一方面,所述第一網(wǎng)址包含所接收到的該目標(biāo)域名和該一個(gè)或多個(gè) 定制參數(shù)。
[0014] 根據(jù)本發(fā)明的一方面,所述處理器還用于:根據(jù)與該目標(biāo)域名對(duì)應(yīng)的預(yù)設(shè)二維碼 生成規(guī)則,生成包含接收到的該目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù)的第二網(wǎng)址,并建立所生 成的該第二網(wǎng)址與所生成的該第一網(wǎng)址之間的一一對(duì)應(yīng)關(guān)系;在用戶訪問所述第一網(wǎng)址 時(shí),將用戶從訪問第一網(wǎng)址重定向到訪問與該第一網(wǎng)址對(duì)應(yīng)的第二網(wǎng)址。
[0015] 根據(jù)本發(fā)明的一方面,所述存儲(chǔ)器還用于:存儲(chǔ)所生成的包含該第一網(wǎng)址信息的 二維碼、該第一網(wǎng)址、該第二網(wǎng)址以及第一網(wǎng)址和第二網(wǎng)址之間的對(duì)應(yīng)關(guān)系。
[0016] 根據(jù)本發(fā)明的一方面,所述處理器還用于:在預(yù)設(shè)二維碼生成規(guī)則發(fā)生變化時(shí),或 者在預(yù)設(shè)二維碼生成規(guī)則發(fā)生變化后且接收到管理員或的服務(wù)提供商的指示時(shí),針對(duì)存儲(chǔ) 的包含與發(fā)生變化的預(yù)設(shè)二維碼生成規(guī)則對(duì)應(yīng)的目標(biāo)域名的一個(gè)或多個(gè)數(shù)據(jù)組,根據(jù)發(fā)生 變化后的預(yù)設(shè)二維碼生成規(guī)則,分別生成并更新與該一個(gè)或多個(gè)數(shù)據(jù)組中的各個(gè)分別對(duì)應(yīng) 的第二網(wǎng)址。
[0017] 根據(jù)本發(fā)明的一方面,所述處理器還用于:生成包括與所述第一網(wǎng)址對(duì)應(yīng)的重定 向網(wǎng)頁,該重定向網(wǎng)頁包括能夠?qū)⒂脩魪脑L問第一網(wǎng)址重定向到訪問與該第一網(wǎng)址對(duì)應(yīng)的 第二網(wǎng)址的信息。
[0018] 與現(xiàn)有技術(shù)相比,本發(fā)明的一個(gè)或多個(gè)實(shí)施例可以無需用戶輸入復(fù)雜的網(wǎng)址便可 以生成帶復(fù)雜網(wǎng)址信息的二維碼。甚至可以在無需用戶重新輸入新的網(wǎng)址便可以通過掃描 原二維碼自動(dòng)引導(dǎo)到新的網(wǎng)址。
[0019] 本發(fā)明的其他優(yōu)點(diǎn)、目標(biāo),和特征在某種程度上將在隨后的說明書中進(jìn)行闡述,并 且在某種程度上,基于對(duì)下文的考察研究對(duì)本領(lǐng)域技術(shù)人員而言將是顯而易見的,或者可 以從本發(fā)明的實(shí)踐中得到教導(dǎo)。本發(fā)明的目標(biāo)和其他優(yōu)點(diǎn)可以通過下面的說明書,權(quán)利要 求書,以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【專利附圖】
【附圖說明】
[0020] 附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí) 施例共同用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0021] 圖1是根據(jù)本發(fā)明實(shí)施例的二維碼生成裝置的結(jié)構(gòu)示意圖;
[0022] 圖2是根據(jù)本發(fā)明實(shí)施例的二維碼生成方法的流程圖;
[0023] 圖3是根據(jù)本發(fā)明又一實(shí)施例的二維碼生成方法的流程圖;
[0024] 圖4是根據(jù)本發(fā)明又一實(shí)施例的二維碼生成方法的流程圖。
【具體實(shí)施方式】
[0025] 以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明如何應(yīng)用 技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。需要說明 的是,只要不構(gòu)成沖突,本發(fā)明中的各個(gè)實(shí)施例以及各實(shí)施例中的各個(gè)特征可以相互結(jié)合, 所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0026] 另外,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系 統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處 的順序執(zhí)行所示出或描述的步驟。
[0027] 圖1示出二維碼生成裝置10的結(jié)構(gòu)示意圖。二維碼生成裝置10包括處理器12、 第一網(wǎng)絡(luò)接口 11、第二網(wǎng)絡(luò)接口 13和存儲(chǔ)器14等。存儲(chǔ)器14、第一網(wǎng)絡(luò)接口 11和第二網(wǎng) 絡(luò)接口 13分別與處理器12數(shù)據(jù)連接。
[0028] 二維碼生成裝置10的存儲(chǔ)器14用于存儲(chǔ)二維碼生成裝置10的處理器12生成的 二維碼、處理器所要用到的程序代碼等信息。
[0029] 圖1中的第一網(wǎng)絡(luò)接口 11為無線網(wǎng)卡,第二網(wǎng)絡(luò)接口 13為與互聯(lián)網(wǎng)16連接的有 線網(wǎng)卡。實(shí)際應(yīng)用中,第一網(wǎng)絡(luò)接口 11和第二網(wǎng)絡(luò)接口 13可以為任意有線或無線網(wǎng)卡。甚 至,為了簡化設(shè)置,第一網(wǎng)絡(luò)接口 11和第二網(wǎng)絡(luò)接口 13也可以為同一物理網(wǎng)絡(luò)接口。
[0030] 實(shí)施例一
[0031] 下面結(jié)合圖1和圖2來說明根據(jù)本發(fā)明的實(shí)施例一。圖2是根據(jù)本發(fā)明實(shí)施例的 二維碼生成方法的流程圖。
[0032] 步驟S205,該二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11向用戶的智能終端(二維碼 使用者的終端,可以為電腦、平板電腦、手機(jī)、電子閱讀器等)發(fā)送用于輸入目標(biāo)域名和一 個(gè)或多個(gè)定制參數(shù)的第一設(shè)置界面信息。該輸入界面可表現(xiàn)為通過用戶瀏覽器展現(xiàn)的輸入 界面。
[0033] 步驟S210,二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11從智能終端接收接收用戶利用 智能終端的瀏覽器等輸入的該一個(gè)或多個(gè)定制參數(shù);
[0034] 步驟S220,步驟S320,二維碼生成裝置10的處理器12生成一個(gè)與由接收到的該 目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址,該第一網(wǎng)址包含所 接收到的該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)。
[0035] 步驟S230,二維碼生成裝置10的處理器12生成包含該第一網(wǎng)址信息的二維碼。
[0036] 步驟S235,二維碼生成裝置10的存儲(chǔ)器14存儲(chǔ)所生成的包含該第一網(wǎng)址信息的 二維碼。
[0037] 步驟S240,二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11將所生成的二維碼發(fā)送給用戶 智能終端的瀏覽器。
[0038] 步驟S250,智能終端的瀏覽器向用戶呈現(xiàn)從二維碼生成裝置10接收到的二維碼。 也可以不經(jīng)過步驟S240而是采用其它方式將二維碼呈現(xiàn)給用戶。
[0039] 在掃描并解析該二維碼后,訪問該二維碼中的該第一網(wǎng)址。
[0040] 步驟S235-S250的處理順序可隨意變化。
[0041] 例如,用戶通過一瀏覽器輸入"北京市海淀區(qū)薊門橋西土城路6號(hào)",則該二維碼 生成裝置10可生成第一網(wǎng)址"http://www. mapproviderxxx. com/#lq =北京市海淀區(qū)薊門 橋西土城路6號(hào)",其中www.mapproviderxxx.com為一地圖提供商的域名示例。然后,二 維碼生成裝置10在生成包含第一地址"http://www. mapproviderxxx. com/#lq =北京市海 淀區(qū)薊門橋西土城路6號(hào)"的二維碼。這樣,無需任何關(guān)于網(wǎng)址的專業(yè)知識(shí)就可以方便、快 捷地設(shè)置包含復(fù)雜結(jié)構(gòu)的網(wǎng)絡(luò)地址的二維碼。相比傳統(tǒng)技術(shù)的生成包含網(wǎng)址的二維碼生成 方法,大大提高了用戶友好性。
[0042] 實(shí)施例二
[0043] 下面結(jié)合圖1和圖3來說明根據(jù)本發(fā)明的實(shí)施例二。圖3是根據(jù)本發(fā)明又一實(shí)施 例的二維碼生成方法的流程圖。
[0044] 步驟S305,該二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11向用戶的智能終端發(fā)送用于 輸入目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù)的第一設(shè)置界面信息。該輸入界面可表現(xiàn)為通過用戶 瀏覽器展現(xiàn)的輸入界面。進(jìn)入步驟S310。
[0045] 步驟S310,該二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11從智能終端接收用戶利用智 能終端的瀏覽器等輸入的目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù)。進(jìn)入步驟S320。
[0046] 步驟S320,二維碼生成裝置10的處理器12根據(jù)與所接收的該目標(biāo)域名對(duì)應(yīng)的預(yù) 設(shè)二維碼生成規(guī)則,生成一個(gè)與由該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一 對(duì)應(yīng)的第一網(wǎng)址,該第一網(wǎng)址包含該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)。進(jìn)入步驟S330。
[0047] 步驟S330,二維碼生成裝置10的處理器12生成包含所生成的第一網(wǎng)址的二維碼。 進(jìn)入步驟S335。
[0048] 步驟S335,二維碼生成裝置10的存儲(chǔ)器14存儲(chǔ)所生成的包含該第一網(wǎng)址信息的 二維碼。進(jìn)入步驟S340。
[0049] 步驟S340,二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11將所生成的二維碼發(fā)送給用戶 的瀏覽器。進(jìn)入步驟S350。
[0050] 步驟S350,智能終端的瀏覽器向用戶呈現(xiàn)從二維碼生成裝置10接收到的二維碼。 步驟S335-S350的處理順序可隨意變化。
[0051] 步驟S355,當(dāng)掃描該二維碼時(shí),訪問該二維碼中的該第一網(wǎng)址。
[0052] 步驟S320中的預(yù)設(shè)二維碼生成規(guī)則可由系統(tǒng)管理員通過修改代碼或進(jìn)行后臺(tái)配 置來預(yù)先設(shè)置。此時(shí),二維碼生成裝置10還可包括用戶輸入接口 15,該用戶輸入接口 15用 于接收系統(tǒng)管理員對(duì)存儲(chǔ)器14中存儲(chǔ)的預(yù)設(shè)二維碼生成規(guī)則的修改。也可以由二維碼生 成裝置10向采用目標(biāo)域名為用戶提供服務(wù)的服務(wù)提供商提供設(shè)置界面來完成。具體地,還 可在任一時(shí)機(jī)(不限于在步驟S350后)執(zhí)行步驟S360步驟。
[0053] 在步驟S360中,二維碼生成裝置10的第二網(wǎng)絡(luò)接口 13向采用目標(biāo)域名為用戶 提供服務(wù)的服務(wù)提供商發(fā)送設(shè)置前述預(yù)設(shè)二維碼生成規(guī)則的第二設(shè)置界面信息??梢酝?過向服務(wù)提供商的瀏覽器發(fā)送用于設(shè)置預(yù)設(shè)二維碼生成規(guī)則的網(wǎng)頁來實(shí)現(xiàn),然后進(jìn)入步驟 S375。
[0054] 步驟S365中,二維碼生成裝置10的第二網(wǎng)絡(luò)接口 13接收服務(wù)提供商通過第二 設(shè)置界面輸入的預(yù)設(shè)二維碼生成規(guī)則及其對(duì)應(yīng)的目標(biāo)域名,將其存儲(chǔ)在二維碼生成裝置10 的存儲(chǔ)器14中,以供后續(xù)生成二維碼時(shí)使用。
[0055] 在本是實(shí)施例中,可以針對(duì)不同的目標(biāo)域名設(shè)置不同的二維碼生成規(guī)則,從而可 以為各種WEB服務(wù)提供商或用戶提供更加靈活的二維碼生成服務(wù),無需用戶輸入復(fù)雜的完 整網(wǎng)址。
[0056] 例如,可預(yù)先設(shè)定與目標(biāo)域名map. sogou. com對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則為加 前綴"111^口://1]^口.8〇8〇11.〇01]1/#]^=",此時(shí),當(dāng)用戶輸入的定制參數(shù)為"北京市海淀區(qū) 薊門橋西土城路6號(hào)"時(shí),將生成第一網(wǎng)址"http://map. sogou. com/#lq =北京市海淀 區(qū)薊門橋西土城路6號(hào)"??深A(yù)先設(shè)定與定制參數(shù)www. soopat. com對(duì)應(yīng)的預(yù)設(shè)二維碼生 成規(guī)則為加前綴"http://www. soopat. com/Patent/"。此時(shí),當(dāng)用戶輸入的定制參數(shù)為 "201310276969" 時(shí),將生成第一網(wǎng)址 "http://www. soopat. com/Patent/201310276969"。
[0057] 進(jìn)一步還可允許用戶輸入多個(gè)定制參數(shù),例如,可預(yù)先設(shè)定與目標(biāo)域名map. sogou. com 對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則為 "http://map. sogou. com/#city = paral&c = 12956000, 4824875, lO&lq = para2",其中,在生成訪問網(wǎng)址時(shí),paral被用戶利用瀏覽器輸 入的第一定制參數(shù)替代,而para2被用戶利用瀏覽器輸入的第二定制參數(shù)替代。例如,當(dāng)用 戶輸入的第一定制參數(shù)為"北京",第二定制參數(shù)為"天安門"是。二維碼生成裝置10將根 據(jù)該與map. sogou. com對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則來生成第一網(wǎng)址"http://map. sogou. com/index. html#city =北京 &c = 12956000, 4824875, 10&lq =天安門"。雖然該第一網(wǎng)址 非常復(fù)雜,需要專業(yè)人員才明白其它別的含義。然而,通過上述步驟,基于由專業(yè)人員預(yù)先 設(shè)置好二維碼生成規(guī)則,用戶可以方便的定制滿足各種需求的包含復(fù)雜網(wǎng)址的二維碼而無 需具備任何關(guān)于URL的專業(yè)知識(shí)。
[0058] 通過前述例子可知,在步驟305中,可向用戶的智能終端發(fā)送選擇多個(gè)目標(biāo)域名 的第一設(shè)置界面信息,當(dāng)用戶選定一個(gè)目標(biāo)域名時(shí),進(jìn)一步顯示輸入與該選定目標(biāo)域名對(duì) 應(yīng)的特定類型的定制參數(shù)的信息。例如,但選定map. sogou. com時(shí),提示用戶輸入地址類信 息。但用戶選定www.weibo.com時(shí),提示用戶輸入其新浪微博帳號(hào)信息。
[0059] 實(shí)施例三
[0060] 下面結(jié)合圖1和圖4來說明根據(jù)本發(fā)明的實(shí)施例二。圖4是根據(jù)本發(fā)明又一實(shí)施 例的二維碼生成方法的流程圖。
[0061] 步驟S405,該二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11向用戶的智能終端發(fā)送用于 輸入目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù)的第一設(shè)置界面信息。該輸入界面可表現(xiàn)為通過用戶 瀏覽器展現(xiàn)的輸入界面。
[0062] 步驟S410,該二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11接收用戶利用智能終端的瀏 覽器等輸入的目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù);
[0063] 步驟S420,二維碼生成裝置10的處理器12生成一個(gè)與由該目標(biāo)域名和該一個(gè)或 多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址;
[0064] 步驟S425,二維碼生成裝置10的處理器12根據(jù)與該目標(biāo)域名對(duì)應(yīng)的預(yù)設(shè)二維碼 生成規(guī)則,生成包含接收到的該目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù)的第二網(wǎng)址,并建立所生 成的該第二網(wǎng)址和第一網(wǎng)址的 對(duì)應(yīng)關(guān)系。
[0065] 步驟S430,二維碼生成裝置10的處理器12生成包含所生成的第一網(wǎng)址信息的二 維碼。步驟S420-S430的順序不限,可以為任意順序。
[0066] 步驟S435,二維碼生成裝置10的存儲(chǔ)器14存儲(chǔ)所生成的包含該第一網(wǎng)址信息的 二維碼、該第一網(wǎng)址、該第二網(wǎng)址以及第一和第二網(wǎng)址之間的對(duì)應(yīng)關(guān)系。還可以存儲(chǔ)該由目 標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組,此時(shí),可通過存儲(chǔ)第一網(wǎng)址和第二網(wǎng)址分 別與該由目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組的一一對(duì)應(yīng)關(guān)系來存儲(chǔ)第一和 第二網(wǎng)址之間的--對(duì)應(yīng)關(guān)系。
[0067] 步驟S440,二維碼生成裝置10的第一網(wǎng)絡(luò)接口 11將所生成的二維碼發(fā)送給用戶 的智能終端。
[0068] 步驟S450,智能終端向用戶呈現(xiàn)從二維碼生成裝置10接收到的二維碼。
[0069] 步驟S420中的預(yù)設(shè)二維碼生成規(guī)則可由系統(tǒng)管理員通過修改代碼或后臺(tái)配置來 進(jìn)行設(shè)置。也可以由二維碼生成裝置10向采用目標(biāo)域名為用戶提供服務(wù)的服務(wù)提供商提 供設(shè)置界面來完成。具體地,還可在任一時(shí)機(jī)(不限于在步驟S450后)執(zhí)行步驟S460步 驟。
[0070] 在步驟S460中,二維碼生成裝置10的第二網(wǎng)絡(luò)接口 13向采用目標(biāo)域名為用戶 提供服務(wù)的服務(wù)提供商發(fā)送設(shè)置前述預(yù)設(shè)二維碼生成規(guī)則的第二設(shè)置界面信息。可以通 過向服務(wù)提供商的瀏覽器發(fā)送用于設(shè)置預(yù)設(shè)二維碼生成規(guī)則的網(wǎng)頁來實(shí)現(xiàn),然后進(jìn)入步驟 S465。
[0071] 步驟S465,二維碼生成裝置10的第二網(wǎng)絡(luò)接口 13接收服務(wù)提供商通過第二設(shè)置 界面輸入的預(yù)設(shè)二維碼生成規(guī)則及其對(duì)應(yīng)的目標(biāo)域名,將其存儲(chǔ)在二維碼生成裝置10的 存儲(chǔ)器14中,進(jìn)入步驟S470。
[0072] 步驟S470,二維碼生成裝置10的處理器12在預(yù)設(shè)二維碼生成規(guī)則發(fā)生變化時(shí) (例如,在接收到服務(wù)提供商通過第二設(shè)置界面輸入的預(yù)設(shè)二維碼生成規(guī)則及其對(duì)應(yīng)的目 標(biāo)域名時(shí),或者,由系統(tǒng)管理員修改了某個(gè)預(yù)設(shè)二維碼生成規(guī)則時(shí)等情況),根據(jù)發(fā)生變化 后的預(yù)設(shè)二維碼生成規(guī)則及其對(duì)應(yīng)的目標(biāo)域名,更新二維碼生成裝置10存儲(chǔ)的各個(gè)包含 該目標(biāo)域名的第二網(wǎng)址。更具體地,針對(duì)二維碼生成裝置10的存儲(chǔ)器14中存儲(chǔ)的包含與 發(fā)生變化的預(yù)設(shè)二維碼生成規(guī)則對(duì)應(yīng)的目標(biāo)域名的一個(gè)或多個(gè)前述數(shù)據(jù)組,根據(jù)發(fā)生變化 后的預(yù)設(shè)二維碼生成規(guī)則,分別生成并更新與所述一個(gè)或多個(gè)數(shù)據(jù)組中的各個(gè)分別對(duì)應(yīng)的 第二網(wǎng)址。
[0073] 可替代的,在預(yù)設(shè)二維碼生成規(guī)則發(fā)生變化后,且收到管理員或的服務(wù)提供商的 指示時(shí),針對(duì)二維碼生成裝置10的存儲(chǔ)器14中存儲(chǔ)的包含與發(fā)生變化的預(yù)設(shè)二維碼生成 規(guī)則對(duì)應(yīng)的目標(biāo)域名的一個(gè)或多個(gè)前述數(shù)據(jù)組,根據(jù)發(fā)生變化后的預(yù)設(shè)二維碼生成規(guī)則, 分別生成并更新與所述一個(gè)或多個(gè)數(shù)據(jù)組中的各個(gè)分別對(duì)應(yīng)的第二網(wǎng)址。
[0074] 這樣,任何時(shí)機(jī),在用戶訪問第一網(wǎng)址時(shí)(例如當(dāng)通過掃描該二維碼來訪問該二 維碼中的該第一網(wǎng)址時(shí)),將用戶從訪問第一網(wǎng)址重定向到訪問與該第一網(wǎng)址對(duì)應(yīng)的第二 網(wǎng)址。
[0075] 通過,步驟S470,在因網(wǎng)站更新等各種原因?qū)е乱薷呐c該網(wǎng)站域名對(duì)應(yīng)的預(yù)設(shè) 二維碼生成規(guī)則時(shí),可通過步驟S460-S465來允許該網(wǎng)站的服務(wù)提供商修改與該網(wǎng)站域名 對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則,然后系統(tǒng)可進(jìn)一步在步驟S470中,根據(jù)服務(wù)提供商的設(shè)置來 自動(dòng)更新相應(yīng)的第二網(wǎng)址。這樣,當(dāng)用戶通過二維碼來訪問其想要訪問的期望網(wǎng)址時(shí)(例 如其微博主頁、從天安門到國家知識(shí)產(chǎn)權(quán)局的地圖頁面等),先訪問二維碼信息中的第一網(wǎng) 址(無需更新),然后會(huì)被自動(dòng)重定向至更新后的第二網(wǎng)址,從而達(dá)到訪問其期望的網(wǎng)址的 目的??梢姡鶕?jù)本是實(shí)力的方法,甚至能夠使得在目標(biāo)地址變化的情況下、即便使用者不 輸入新的URL也可通過原先生成的二維碼引導(dǎo)到新的URL。這相比現(xiàn)有技術(shù)中的"活碼"技 術(shù)大大提高了用戶友好性。
[0076] 當(dāng)然,也可以在其它場合使用該二維碼,因此步驟S240-S250、S340-S350和 S440-S450均為可選的。
[0077] 此外,還可以包括生成與第一網(wǎng)址對(duì)應(yīng)的網(wǎng)頁的步驟。具體地,生成包括與第一網(wǎng) 址對(duì)應(yīng)的重定向網(wǎng)頁,該重定向網(wǎng)頁包括能夠?qū)⒂脩魪脑L問第一網(wǎng)址重定向到訪問與該第 一網(wǎng)址對(duì)應(yīng)的第二網(wǎng)址的信息。
[0078] 此外,本發(fā)明的二維碼生成裝置可以為單個(gè)設(shè)備,也可以為分布式云平臺(tái)。其包括 的處理器可以為一個(gè)或多個(gè)CPU、MPU,也可以表現(xiàn)為為分布式云平臺(tái)上的虛擬機(jī)。
[0079] 本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算 裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò) 上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ) 裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多 個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和 軟件結(jié)合。
[0080] 雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采 用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬【技術(shù)領(lǐng)域】內(nèi)的技術(shù)人員,在不脫離本 發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化, 但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種簡化用戶輸入的二維碼生成裝置,其特征在于,包括處理器、第一網(wǎng)絡(luò)接口和存 儲(chǔ)器,其中, 所述第一網(wǎng)絡(luò)接口,用于向智能終端發(fā)送用于輸入目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù)的 第一設(shè)置界面信息,從所述智能終端接收用戶輸入的目標(biāo)域名和一個(gè)或多個(gè)定制參數(shù); 所述處理器,用于生成與由接收到的該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù) 組一一對(duì)應(yīng)的第一網(wǎng)址,生成包含所述與由接收的該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)構(gòu) 成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址信息的二維碼; 所述存儲(chǔ)器,用于存儲(chǔ)所生成的包含所述與由接收到的目標(biāo)域名和該一個(gè)或多個(gè)定制 參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址的二維碼。
2. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述第一網(wǎng)絡(luò)接口進(jìn)一步用于: 向用戶的智能終端發(fā)送選擇多個(gè)目標(biāo)域名的所述第一設(shè)置界面信息; 當(dāng)用戶選定一個(gè)目標(biāo)域名時(shí),所述第一設(shè)置界面進(jìn)一步顯示輸入與該選定目標(biāo)域名對(duì) 應(yīng)的特定類型的定制參數(shù)的信息。
3. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述處理器進(jìn)一步用于: 根據(jù)與所接收的該目標(biāo)域名對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則,生成與由接收到的該目標(biāo)域 名和該一個(gè)或多個(gè)定制參數(shù)構(gòu)成的數(shù)據(jù)組一一對(duì)應(yīng)的第一網(wǎng)址。
4. 根據(jù)權(quán)利要求3所述的裝置,其特征在于,進(jìn)一步包括: 用戶輸入接口,用于接收系統(tǒng)管理員對(duì)所述存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)二維碼生成規(guī)則的修 改。
5. 根據(jù)權(quán)利要求3所述的裝置,其特征在于,還包括第二網(wǎng)絡(luò)接口,所述第二網(wǎng)絡(luò)接口 與第一網(wǎng)絡(luò)接口是相同的同一網(wǎng)絡(luò)接口或不同的兩個(gè)網(wǎng)絡(luò)接口,所述第二網(wǎng)絡(luò)接口用于: 向采用目標(biāo)域名的服務(wù)提供商發(fā)送設(shè)置所述預(yù)設(shè)二維碼生成規(guī)則的第二設(shè)置界面信 息; 接收所述服務(wù)提供商通過所述第二設(shè)置界面輸入的預(yù)設(shè)二維碼生成規(guī)則及其對(duì)應(yīng)的 目標(biāo)域名; 存儲(chǔ)所接收的所述服務(wù)提供商通過所述第二設(shè)置界面輸入的預(yù)設(shè)二維碼生成規(guī)則及 其對(duì)應(yīng)的目標(biāo)域名,以供后續(xù)生成二維碼時(shí)使用。
6. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的裝置,其特征在于,所述第一網(wǎng)址包含所接收到 的該目標(biāo)域名和該一個(gè)或多個(gè)定制參數(shù)。
7. 根據(jù)權(quán)利要求1或2所述所述的裝置,其特征在于,所述處理器還用于: 根據(jù)與該目標(biāo)域名對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則,生成包含接收到的該目標(biāo)域名和一 個(gè)或多個(gè)定制參數(shù)的第二網(wǎng)址,并建立所生成的該第二網(wǎng)址與所生成的該第一網(wǎng)址之間的 對(duì)應(yīng)關(guān)系; 在用戶訪問所述第一網(wǎng)址時(shí),將用戶從訪問第一網(wǎng)址重定向到訪問與該第一網(wǎng)址對(duì)應(yīng) 的第二網(wǎng)址。
8. 根據(jù)權(quán)利要求7所述所述的裝置,其特征在于,所述存儲(chǔ)器還用于: 存儲(chǔ)所生成的包含該第一網(wǎng)址信息的二維碼、該第一網(wǎng)址、該第二網(wǎng)址以及第一網(wǎng)址 和第二網(wǎng)址之間的對(duì)應(yīng)關(guān)系。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述處理器還用于: 在預(yù)設(shè)二維碼生成規(guī)則發(fā)生變化時(shí),或者在預(yù)設(shè)二維碼生成規(guī)則發(fā)生變化后且接收到 管理員或的服務(wù)提供商的指示時(shí),針對(duì)存儲(chǔ)的包含與發(fā)生變化的預(yù)設(shè)二維碼生成規(guī)則對(duì)應(yīng) 的目標(biāo)域名的一個(gè)或多個(gè)數(shù)據(jù)組,根據(jù)發(fā)生變化后的預(yù)設(shè)二維碼生成規(guī)則,分別生成并更 新與該一個(gè)或多個(gè)數(shù)據(jù)組中的各個(gè)分別對(duì)應(yīng)的第二網(wǎng)址。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述處理器還用于: 生成包括與所述第一網(wǎng)址對(duì)應(yīng)的重定向網(wǎng)頁,該重定向網(wǎng)頁包括能夠?qū)⒂脩魪脑L問第 一網(wǎng)址重定向到訪問與該第一網(wǎng)址對(duì)應(yīng)的第二網(wǎng)址的信息。
【文檔編號(hào)】G06F17/30GK104156426SQ201410387964
【公開日】2014年11月19日 申請(qǐng)日期:2014年8月8日 優(yōu)先權(quán)日:2014年8月8日
【發(fā)明者】不公告發(fā)明人 申請(qǐng)人:青島尚慧信息技術(shù)有限公司