一種用于url重定向的方法和裝置制造方法
【專利摘要】本申請?zhí)峁┝艘环N用于URL重定向的方法和裝置。該方法包括步驟:獲取用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù);以及基于場景參數(shù)生成重定向的URL。本申請?zhí)峁┑挠糜赨RL重定向的技術方案,由于保存了重定向發(fā)起階段的場景參數(shù),使得重定向具有可控性。另外,由于對需要在網(wǎng)絡資源間進行傳遞的場景參數(shù)進行了加密,使得參數(shù)的安全性更好。
【專利說明】—種用于URL重定向的方法和裝置
【技術領域】
[0001 ] 本申請涉及互聯(lián)網(wǎng)【技術領域】,尤其涉及一種用于URL重定向的方法和裝置。
【背景技術】
[0002]URL (Uniform/Universal Resource Locator)統(tǒng)一資源定位符(或稱統(tǒng)一資源定位器/定位地址、URL地址等),有時也被俗稱為網(wǎng)頁地址。如同在網(wǎng)絡上的門牌,是因特網(wǎng)上標準的資源的地址(Address)。它最初是由蒂姆.伯納斯_李發(fā)明用來作為萬維網(wǎng)的地址。現(xiàn)在它已經(jīng)被萬維網(wǎng)聯(lián)盟編制為因特網(wǎng)標準RFC1738。
[0003]在因特網(wǎng)的歷史上,URL的發(fā)明是一個非?;A的步驟。URL的語法是一般的,可擴展的,它使用ASCII代碼的一部分來表示因特網(wǎng)的地址。URL的開始,一般會標志著一個計算機網(wǎng)絡所使用的網(wǎng)絡協(xié)議。URL的標準格式如下:協(xié)議類型://服務器地址(必要時需加上端口號)/路徑/文件名。
[0004]大型WEB網(wǎng)站一般由多個關聯(lián)系統(tǒng)組成,因此經(jīng)常需要對URL進行重定向。
[0005]現(xiàn)有技術中,當用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源,如果需要將第二網(wǎng)絡資源重定向到第三網(wǎng)絡資源,常用的用于URL重定向的方法有兩種:
[0006]第一種方法:用戶在第一網(wǎng)絡資源上發(fā)起對第二網(wǎng)絡資源的請求,如http://www.b.com/?biz=test&redirect=http: //www.c.com,該 URL 中包含業(yè)務參數(shù) biz=test和重定向請求redirect=http://www.c.com ;第二網(wǎng)絡資源接受請求,并根據(jù)請求參數(shù)執(zhí)行業(yè)務,如biz=test ;第二網(wǎng)絡資源處理完業(yè)務后,根據(jù)第一網(wǎng)絡資源的請求參數(shù),如redirect=http: //www.c.com,重定向到第三網(wǎng)絡資源。
[0007]該第一種方法存在的問題是把重定向URL作為參數(shù)傳遞,業(yè)務參數(shù)暴露,會對用戶數(shù)據(jù)造成泄漏,安全性不高;此外,傳遞的URL參數(shù)冗長、復雜,不夠整潔。
[0008]第二種方法:用戶在第一網(wǎng)絡資源上發(fā)起對第二網(wǎng)絡資源的請求,如http://www.b.com/test.htm?biz=test,該URL中包含業(yè)務參數(shù)biz=test ;第二網(wǎng)絡資源接受請求,并根據(jù)請求參數(shù)執(zhí)行業(yè)務,如biz=test ;第二網(wǎng)絡資源處理完業(yè)務后,回調(diào)第一網(wǎng)絡資源的某個URL,如 http://www.a.com/callback.htm?result=l。其中,result=l 為第二網(wǎng)絡資源對業(yè)務參數(shù)biz=test進行處理后得到的結(jié)果參數(shù)。結(jié)果參數(shù)用于確定重定向的URL?;卣{(diào)地址是第一網(wǎng)絡資源與第二網(wǎng)絡資源事先約定的。第一網(wǎng)絡資源接收到第二網(wǎng)絡資源的回調(diào)請求,根據(jù)第一網(wǎng)絡資源的URL重定向配置信息執(zhí)行URL重定向;URL重定向配置信息是事先配置好的、能夠通過上述處理結(jié)果檢索到的信息。如當結(jié)果參數(shù)為result=l時,根據(jù)該結(jié)果參數(shù)得到重定向的URL為URLl。
[0009]該第二種方法雖然實現(xiàn)了對重定向URL的配置,但可控性不強,在重定向階段不能獲取發(fā)起請求階段用戶的場景信息,只能根據(jù)第二網(wǎng)絡資源的返回結(jié)果,選擇不同的URL進行重定向。
[0010]由此可見,現(xiàn)有的用于URL重定向的方法都存在一些問題,無法解決本領域中對URL重定向的可控性和安全性的要求。
【發(fā)明內(nèi)容】
[0011]本申請的主要目的在于提供一種新的用于URL重定向的技術方案,以解決現(xiàn)有技術存在的上述問題,其中:
[0012]根據(jù)本申請的第一方面,提供一種用于URL重定向的方法,包括步驟:獲取用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù);以及基于場景參數(shù)生成重定向的URL。
[0013]根據(jù)本申請的第二方面,提供一種用于URL重定向的裝置,包括:場景參數(shù)獲取模塊,用于獲取用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù);以及重定向URL生成模塊,用于基于場景參數(shù)生成重定向的URL。
[0014]本申請?zhí)峁┑挠糜赨RL重定向的技術方案,由于保存了重定向發(fā)起階段的場景參數(shù),使得重定向具有可控性。另外,由于對需要在網(wǎng)絡資源間進行傳遞的場景參數(shù)進行了加密,使得參數(shù)的安全性更好。
【專利附圖】
【附圖說明】
[0015]此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
[0016]圖1示意性地示出了本申請?zhí)岢龅挠糜赨RL重定向的方法的總體流程圖;
[0017]圖2示意性地示出了根據(jù)本申請一個實施例的用于URL重定向的方法的部分流程圖;
[0018]圖3示意性地示出了根據(jù)本申請另一個實施例的用于URL重定向的方法的部分流程圖;
[0019]圖4示意性地示出了圖3中的一個步驟的更詳細的流程圖;
[0020]圖5示意性地示出了根據(jù)本申請一個實施例的重定向的URL配置列表示意圖;
[0021]圖6示意性地示出了根據(jù)本申請另一個實施例的重定向的URL配置列表示意圖;
[0022]圖7示意性地示出了根據(jù)本申請一個實施例的用于URL重定向的裝置的結(jié)構(gòu)框圖。
[0023]在這些附圖中,使用相同的參考標號來表示相同或相似的部分。
【具體實施方式】
[0024]為使本申請的目的、技術方案和優(yōu)點更加清楚,以下結(jié)合附圖及具體實施例,對本申請作進一步地詳細說明。
[0025]在以下描述中,對“ 一個實施例”、“實施例”、“ 一個示例”、“示例”等等的引用表明如此描述的實施例或示例可以包括特定特征、結(jié)構(gòu)、特性、性質(zhì)、元素或限度,但并非每個實施例或示例都必然包括特定特征、結(jié)構(gòu)、特性、性質(zhì)、元素或限度。另外,重復使用短語“根據(jù)本申請的一個實施例”雖然有可能是指代相同實施例,但并非必然指代相同實施例。
[0026]為簡單起見,以下描述中省略了本領域技術人員公知的某些技術特征。
[0027]圖1示意性地示出了本申請?zhí)岢龅挠糜赨RL重定向的方法100的總體流程圖。
[0028]在步驟101中,獲取用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù)。這里以及下面所說的網(wǎng)絡資源,可以是與網(wǎng)絡相連接的、能夠執(zhí)行特定業(yè)務的服務器,也可以是一個大型WEB網(wǎng)站中相互關聯(lián)的各個子系統(tǒng)。網(wǎng)絡資源可以被用戶或其他網(wǎng)絡資源訪問,還可以處理用戶或其他網(wǎng)絡資源的提出的請求。這里所說的場景參數(shù),指的是用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的一些環(huán)境信息,比如:用戶當前所處的地理位置,用戶使用的瀏覽器類型等。獲取到的場景參數(shù)可以包括場景參數(shù)的名稱和對應的值。獲取到的場景參數(shù)可以有一個或多個,相應的,每個場景參數(shù)對應的值也可以有一個或多個。
[0029]在步驟102中,根據(jù)場景參數(shù)生成重定向的URL。具體來說,可以事先設置好重定向信息表,該信息表中存儲有不同的場景參數(shù)和參數(shù)值,以及由這些場景參數(shù)和參數(shù)值所對應的URL。把在步驟101中獲取到的至少一個場景參數(shù)和該場景參數(shù)對應的參數(shù)值作為檢索該信息表的輸入條件,就可以找到相應的URL。找到的URL作為重定向的URL。對于URL的重定向而言,生成了重定向的URL,也就完成了重定向。
[0030]圖2示意性地示出了根據(jù)本申請一個實施例的用于URL重定向的方法的部分流程圖。根據(jù)本申請的一個實施例,基于場景參數(shù)生成重定向的URL的步驟102可以包括如下子步驟201至204。
[0031]在子步驟201中,對用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù)進行加密。
[0032]用戶在請求網(wǎng)絡訪問時,常涉及的場景參數(shù)包括:瀏覽器類型、地理位置、業(yè)務類型及客戶端類型。瀏覽器類型,用于說明用戶當前所使用的瀏覽器的類型,如IE、FIREF0X等。地理位置,用于說明用戶當前所處的地理位置,如杭州、北京上海等。業(yè)務類型,用于說明用戶訪問網(wǎng)絡時所請求的業(yè)務,如用戶要購買彩票,則用戶訪問網(wǎng)絡時所請求的業(yè)務即為購買彩票,用戶請求創(chuàng)建訂單,則業(yè)務類型可以是請求創(chuàng)建訂單,用戶請求列出其需要查看的訂單,則業(yè)務類型可以是請求列出訂單??蛻舳祟愋停糜谡f明用戶訪問網(wǎng)絡時所使用的客戶端類型,如:按照客戶端使用的不同操作系統(tǒng),客戶端類型可以是AndroicU1S等。
[0033]例如,當用戶在請求網(wǎng)絡訪問時需要考慮的場景參數(shù)包括用戶使用的瀏覽器類型和用戶當前所處的地理位置時,加密前的場景參數(shù)可以使用“ loc=hz&browser=ie”表示。其中,“l(fā)oc”為用戶當前所處的地理位置,browser”為用戶使用的瀏覽器類型?!癶z”為場景參數(shù)“l(fā)oc”對應的取值,“ie”為場景參數(shù)“toowser”對應的取值。當?shù)谝痪W(wǎng)絡資源發(fā)出對場景參數(shù)“l(fā)oc=hz&browser=ie”進行加密的請求時,響應于來自第一網(wǎng)絡資源的加密請求,對場景參數(shù)loc=hz&browser=ie進行加密,加密后的場景參數(shù)可以以一組字符串表示。
[0034]在子步驟202中,將加密后的場景參數(shù)發(fā)送給第二網(wǎng)絡資源。
[0035]具體地說,加密后的場景參數(shù)可以通過第一網(wǎng)絡資源訪問第二網(wǎng)絡資源時的URL中的預定參數(shù)發(fā)送給第二網(wǎng)絡資源。
[0036]用戶通過第一網(wǎng)絡資源訪問第二網(wǎng)絡資源時的URL中還可以攜帶業(yè)務參數(shù)。
[0037]例如,第一網(wǎng)絡資源訪問第二網(wǎng)絡資源時的URL可以類似如下的形式:
[0038]http://www.b.com/?biz=test&name=jack&tcode=eyJwYXlPcmRlcklko
[0039]其中“biz ”和“name ”表示業(yè)務參數(shù),“ test ”和“ jack”分別表示業(yè)務參數(shù)的參數(shù)值。所述的預定參數(shù)可以以“tcode”表示?!癳yJwYXIPcmRlcklk”表述預定參數(shù)tcode的參數(shù)值,其為攜帶有加密后的場景參數(shù)信息的一組字符串。
[0040]上述業(yè)務參數(shù)可以是用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時,需要第二網(wǎng)絡資源執(zhí)行的參數(shù)。例如,用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源進行火車票查詢時,業(yè)務參數(shù)可以是用戶需要查詢的列車的起始站、終點站、發(fā)車時間等信息。
[0041]在子步驟203中,對第二網(wǎng)絡資源接收到的加密后的場景參數(shù)進行解密。
[0042]這里的子步驟203,是實施例1中的一個步驟,因此,代理人認為在該步驟中,不宜記載“接收第二網(wǎng)絡資源在完成用戶請求的業(yè)務處理后的返回結(jié)果…”,因為在實施例1里面,對于生成重定向的URL而言,該返回結(jié)果并非一定需要,因此,也就不是一定需要“接收”。
[0043]例如,第二網(wǎng)絡資源接收到的URL為:
[0044]http://www.b.com/?biz=test&name=jack&tcode=eyJwYXlPcmRlcklk
[0045]該URL中的預定參數(shù)tcode的參數(shù)值為eyJwYXIPcmRlcklk,該參數(shù)值為攜帶有加密后的場景參數(shù)的一組字符串。此時,第二網(wǎng)絡資源發(fā)出對攜帶有加密后的場景參數(shù)的字符串eyJwYXIPcmRlcklk進行解密的請求。進而,響應于來自第二網(wǎng)絡資源的解密請求,將攜帶有加密后的場景參數(shù)的字符串eyJwYXIPcmRlcklk解密得到loc=hz&browser=ie。
[0046]解密后的場景參數(shù)可以不止一個,有可能是多個,如上述例子中解密后得到的場景參數(shù)是loz=hz和browser=ie共兩個。
[0047]在子步驟204中,根據(jù)解密后的場景參數(shù),生成重定向的URL。
[0048]例如,解密后的場景參數(shù)為loc=hz和browser=ie,可以根據(jù)1c和browser的不同取值從配置列表中找到重定向的URL。
[0049]配置列表可以以多種形式存在,它可以是一個事先設置的用于查找重定向的URL地址的重定向信息表。
[0050]圖5示意性地示出了根據(jù)本申請一個實施例的重定向的URL配置列表示意圖。
[0051]從圖5中可以看出,重定向的URL可以由場景參數(shù)中的1c及其取值來決定。當1c的參數(shù)值為hz時,重定向的URL為URLl ;也即URLl就是重定向的URL。當1c的參數(shù)值為bj時,重定向的URL為URL2 ;也即URL2就是重定向的URL。當1c的參數(shù)值為cd時,重定向的URL為URL3 ;也即URL3就是重定向的URL。
[0052]本領域技術人員應當明白,盡管圖5只示出了根據(jù)一個場景參數(shù)及其對應的部分參數(shù)值來生成重定向的URL,但是,本申請的技術方案同樣包含了根據(jù)多個場景參數(shù)的參數(shù)值的組合來生成重定向URL的步驟。
[0053]根據(jù)本申請的另一個實施例,在子步驟204中,可以根據(jù)第二網(wǎng)絡資源對業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù)和解密后的場景參數(shù),生成重定向的URL。即:在重定向的URL配置列表中包含有反饋數(shù)據(jù)和解密后的場景參數(shù)。
[0054]圖6示意性地示出了根據(jù)本申請另一個實施例的重定向的URL配置列表示意圖。該配置列表顯示了當反饋數(shù)據(jù)result=l時,如何根據(jù)場景參數(shù)1c和browser的不同的值,來生成重定向的URL。
[0055]具體地說,當反饋數(shù)據(jù)reSult=l時,如果場景參數(shù)1c的參數(shù)值為hz,且場景參數(shù)browser的參數(shù)值為除ie以外的任何其它值,則重定向的URL為URLl,也即URLl就是重定向的URL。如果場景參數(shù)1c的參數(shù)值為bj,則無論場景參數(shù)browser的參數(shù)值為多少,重定向的URL為URL2,也即URL2就是重定向的URL。如果場景參數(shù)1c的參數(shù)值為hz,且場景參數(shù)browser的參數(shù)值為ie時,重定向的URL的為URL3,也即URL3就是重定向的URL。
[0056]需要說明的是,圖6只列舉了當反饋數(shù)據(jù)result=l時,根據(jù)兩個場景參數(shù)及其部分參數(shù)值來生成重定向URL的示例。本領域技術人員應當明白,當反饋數(shù)據(jù)result等于其他值時,也同樣可以根據(jù)圖6中的示例提供的思路,根據(jù)一個場景參數(shù)及參數(shù)值或者多個場景參數(shù)及其參數(shù)值的組合來生成重定向URL。
[0057]圖3示意性地示出了根據(jù)本申請另一個實施例的URL重定向方法的部分流程圖。根據(jù)本申請的另一個實施例,基于場景參數(shù)生成重定向的URL的步驟102可以包括如下子步驟301至304。
[0058]在子步驟301中,對用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源的場景參數(shù)進行加密。
[0059]用戶在請求網(wǎng)絡訪問時,常涉及的場景參數(shù)包括:(1)瀏覽器類型,用于說明用戶當前所使用的瀏覽器,如用戶當前所使用的瀏覽器為ie瀏覽器,瀏覽器類型還可以是wap瀏覽器等。(2)地理位置,用于說明用戶當前所處的地理位置,如用戶當前所處的地理位置為杭州,地理位置還可以是北京、上海等。(3)業(yè)務類型,用于說明用戶訪問網(wǎng)絡時所請求的業(yè)務,如用戶要購買彩票,那么用戶訪問網(wǎng)絡時所請求的業(yè)務即為彩票業(yè)務,業(yè)務類型還可以是創(chuàng)建訂單業(yè)務、訂貨單業(yè)務等。(4)客戶端類型,用于說明用戶訪問網(wǎng)絡時所使用的客戶端類型,如用戶當前使用的是移動設備(如手機、平板電腦等)上的android客戶端,客戶端類型還可以是iphone客戶端等。
[0060]例如,當用戶在請求網(wǎng)絡訪問時需要考慮的場景參數(shù)包括用戶使用的瀏覽器類型和用戶當前所處的地理位置時,加密前的場景參數(shù)可以使用“ loc=hz&browser=ie”表示。其中,“l(fā)oc”為用戶當前所處的地理位置,browser”為用戶使用的瀏覽器類型?!癶z”為獲取的場景參數(shù)“l(fā)oc”對應的取值,“ie”為獲取的場景參數(shù)“toowser”對應的取值。當?shù)谝痪W(wǎng)絡資源發(fā)出對場景參數(shù)“l(fā)oc=hz&browser=ie”進行加密的請求時,響應于來自第一網(wǎng)絡資源的加密請求,對場景參數(shù)loc=hz&browser=ie進行加密,加密后的場景參數(shù)可以以一組字符串表不。
[0061]在子步驟302中,將加密后的場景參數(shù)和用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的業(yè)務參數(shù)發(fā)送給第二網(wǎng)絡資源。具體地說,加密后的場景參數(shù)可以通過第一網(wǎng)絡資源訪問第二網(wǎng)絡資源時的URL中的預定參數(shù)發(fā)送給第二網(wǎng)絡資源。
[0062]用戶通過第一網(wǎng)絡資源訪問第二網(wǎng)絡資源時的URL中還可以攜帶業(yè)務參數(shù)。例如,第一網(wǎng)絡資源訪問第二網(wǎng)絡資源時的URL可以類似如下的形式:
[0063]http://www.b.com/?biz=test&name=jack&tcode=eyJwYXlPcmRlcklk
[0064]其中“ b i z ”和“ name ”表示業(yè)務參數(shù),“ t e s t ”和“ j ack ”分別表示業(yè)務參數(shù)的參數(shù)值。所述的預定參數(shù)以“tcode”表示?!癳yJwY)(lPcmRlcklk”表述預定參數(shù)的參數(shù)值,其為攜帶有加密后的場景參數(shù)信息的一組字符串。
[0065]上述業(yè)務參數(shù)可以是用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時,需要第二網(wǎng)絡資源執(zhí)行的參數(shù)。例如,用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源進行火車票查詢時,業(yè)務參數(shù)可以是用戶需要查詢的列車的起始站、終點站、發(fā)車時間等信息。
[0066]在子步驟303中,根據(jù)加密后的場景參數(shù)和第二網(wǎng)絡資源對業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù)生成用于回調(diào)第一網(wǎng)絡資源的URL。
[0067]依據(jù)事先的配置,第二網(wǎng)絡資源接收到來自第一網(wǎng)絡資源的訪問時,會生成回調(diào)的URL。回調(diào)的URL中可以包括加密后的場景參數(shù)和第二網(wǎng)絡資源對業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù)。
[0068]例如,第二網(wǎng)絡資源接收到的來自第一網(wǎng)絡資源的URL為:
[0069]http://www.b.com/?biz=test&name=jack&tcode=eyJwYXlPcmRlcklk
[0070]第二網(wǎng)絡資源可以對業(yè)務參數(shù)“biz”和“biz”的取值“test”以及“name”和“name”的取值“jack”進行相應的處理,如果處理后得到的反饋數(shù)據(jù)為reSult=l,則根據(jù)反饋數(shù)據(jù)和接收到的加密后的場景參數(shù),生成的用于回調(diào)第一網(wǎng)絡資源的URL為:
[0071]http://www.a.com/?result=l&tcode=eyJwYXlPcmRlcklko
[0072]在子步驟304中,根據(jù)用于回調(diào)第一網(wǎng)絡資源的URL生成重定向的URL。
[0073]圖4示意性地示出了圖3中的一個步驟的更詳細的流程圖。根據(jù)本申請的又一個實施例,子步驟304可以包括如下子步驟401至402。
[0074]在子步驟401中,對第一網(wǎng)絡資源接收到的回調(diào)第一網(wǎng)絡資源的URL中的加密后的場景參數(shù)進行解密。
[0075]例如,第一網(wǎng)絡資源接收的用于回調(diào)的URL為:
[0076]http://www.a.com/?result=l&tcode=eyJwYXlPcmRlcklk
[0077]該用于回調(diào)的URL的預定參數(shù)tcode的參數(shù)值為eyJwYXIPcmRlcklk,該參數(shù)值為攜帶有加密后的場景參數(shù)的一組字符串。。此時,第一網(wǎng)絡資源發(fā)出對回調(diào)URL中攜帶有加密后的場景參數(shù)的字符串eyJwYXIPcmRlcklk進行解密的請求。進而,響應于來自于第一網(wǎng)絡資源的解密請求,將攜帶有加密后的場景參數(shù)的字符串eyJwYXIPcmRlcklk解密得到loc=hz&browser=ie。
[0078]在子步驟402中,根據(jù)反饋數(shù)據(jù)和解密后的場景參數(shù),生成重定向的URL。
[0079]根據(jù)本申請給出的一個實施例,可以通過重定向的URL配置列表來生成重定向的URL。
[0080]重定向URL的配置列表的示例可以參見圖6。該配置列表顯示了當反饋數(shù)據(jù)result=l時,如何根據(jù)場景參數(shù)1c和browser的不同參數(shù)值,來生成重定向的URL。
[0081]具體地說,當反饋數(shù)據(jù)result=l時,如果場景參數(shù)1c的參數(shù)值為hz,且場景參數(shù)browser的參數(shù)值為除ie以外的任何其它值,則重定向的URL為URLl,也即URLl就是重定向的URL。如果場景參數(shù)1c的參數(shù)值為bj,則無論場景參數(shù)browser的參數(shù)值為多少,重定向的URL為URL2,也即URL2就是重定向的URL。如果場景參數(shù)1c的參數(shù)值為hz,且場景參數(shù)browser的參數(shù)值為ie時,重定向的URL的為URL3,也即URL3就是重定向的URL。
[0082]需要說明的是,圖6只列舉了當反饋數(shù)據(jù)result=l時,根據(jù)兩個場景參數(shù)及其部分參數(shù)值來生成重定向URL的示例。本領域技術人員應當明白,當反饋數(shù)據(jù)result等于其他參數(shù)值時,也同樣可以根據(jù)圖6中的示例提供的思路,根據(jù)一個場景參數(shù)及其參數(shù)值或者多個場景參數(shù)及其參數(shù)值的組合來生成重定向URL。
[0083]本申請還提供了一種用于URL重定向的裝置。圖7示意性地示出了根據(jù)本申請一個實施例的裝置700的結(jié)構(gòu)框圖。
[0084]根據(jù)本申請的一個實施例,裝置700可以包括:場景參數(shù)獲取模塊701,用于獲取用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù)和重定向URL生成模塊702,用于根據(jù)場景參數(shù)生成重定向的URL。
[0085]根據(jù)本申請的一個實施例,重定向URL生成模塊702可以進一步包括;第一場景參數(shù)加密子模塊,用于對用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù)進行加密;第一發(fā)送子模塊,用于將加密后的場景參數(shù)發(fā)送給第二網(wǎng)絡資源;第一場景參數(shù)解密子模塊,用于對第二網(wǎng)絡資源接收到的加密后的場景參數(shù)進行解密;以及第一重定向URL生成子模塊,用于根據(jù)解密后的場景參數(shù),生成重定向的URL。
[0086]根據(jù)本申請的另一實施例,可以進一步包括業(yè)務參數(shù)發(fā)送子模塊,用于將用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的業(yè)務參數(shù)發(fā)送給所述第二網(wǎng)絡資源。
[0087]根據(jù)本申請的再一實施例,第一重定向URL生成子模塊可以進一步包括用于根據(jù)解密后的場景參數(shù)和第二網(wǎng)絡資源對業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù),生成重定向的URL的子模塊。
[0088]根據(jù)本申請的一個實施例,重定向URL生成模塊702可以進一步包括:第二場景參數(shù)加密子模塊,用于對用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源的場景參數(shù)進行加密;第二發(fā)送子模塊,用于將加密后的場景參數(shù)和用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的業(yè)務參數(shù)發(fā)送給第二網(wǎng)絡資源;回調(diào)URL生成子模塊,用于根據(jù)加密后的場景參數(shù)和第二網(wǎng)絡資源對業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù)生成用于回調(diào)第一網(wǎng)絡資源的URL ;以及第二重定向URL生成子模塊,用于根據(jù)回調(diào)第一網(wǎng)絡資源的URL生成重定向的URL。
[0089]根據(jù)本申請的另一實施例,第二重定向URL生成子模塊可以進一步包括:用于對第一網(wǎng)絡資源接收到的回調(diào)第一網(wǎng)絡資源的URL中的加密后的場景參數(shù)進行解密的子模塊;以及用于根據(jù)反饋數(shù)據(jù)和解密后的場景參數(shù),生成重定向的URL的子模塊。
[0090]由于本實施例的裝置所實現(xiàn)的功能基本相應于前述圖1至圖3所示的方法實施例,故本實施例的描述中未詳盡之處,可以參見前述實施例中的相關說明,在此不做贅述。
[0091]本領域內(nèi)的技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0092]在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。
[0093]內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flashRAM)。內(nèi)存是計算機可讀介質(zhì)的示例。
[0094]計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
[0095]以上所述僅為本申請的實施例而已,并不用于限制本申請,對于本領域的技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內(nèi)。
【權利要求】
1.一種用于URL重定向的方法,其特征在于,包括步驟: 獲取用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù);以及 基于所述場景參數(shù)生成重定向的URL。
2.根據(jù)權利要求1所述的方法,其特征在于,所述基于所述場景參數(shù)生成重定向的URL的步驟進一步包括步驟: 對用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù)進行加密; 將加密后的場景參數(shù)發(fā)送給所述第二網(wǎng)絡資源; 對第二網(wǎng)絡資源接收到的加密后的場景參數(shù)進行解密;以及 根據(jù)解密后的場景參數(shù),生成重定向的URL。
3.根據(jù)權利要求2所述的方法,其特征在于,進一步包括步驟:將用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的業(yè)務參數(shù)發(fā)送給所述第二網(wǎng)絡資源。
4.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)解密后的場景參數(shù),生成重定向的URL的步驟進一步包括:根據(jù)解密后的場景參數(shù)和第二網(wǎng)絡資源對所述業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù),生成重定向的URL。
5.根據(jù)權利要求1所述的方法,其特征在于,所述基于所述場景參數(shù)生成重定向的URL的步驟進一步包括步驟: 對用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源的場景參數(shù)進行加密; 將加密后的場景參數(shù)和用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的業(yè)務參數(shù)發(fā)送給所述第二網(wǎng)絡資源; 根據(jù)所述加密后的場景參數(shù)和所述第二網(wǎng)絡資源對所述業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù)生成用于回調(diào)第一網(wǎng)絡資源的URL ;以及 根據(jù)用于回調(diào)第一網(wǎng)絡資源的URL生成重定向的URL。
6.根據(jù)權利要求5所述的方法,其特征在于,所述根據(jù)用于回調(diào)第一網(wǎng)絡資源的URL生成重定向的URL的步驟進一步包括步驟: 對第一網(wǎng)絡資源接收到的回調(diào)第一網(wǎng)絡資源的URL中的加密后的場景參數(shù)進行解密;以及 根據(jù)所述反饋數(shù)據(jù)和解密后的場景參數(shù),生成重定向的URL。
7.一種用于URL重定向的裝置,其特征在于,包括: 場景參數(shù)獲取模塊,用于獲取用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的場景參數(shù);以及 重定向URL生成模塊,用于基于所述場景參數(shù)生成重定向的URL。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述重定向URL生成模塊進一步包括: 第一場景參數(shù)加密子模塊,用于對用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源的場景參數(shù)進行加密; 第一發(fā)送子模塊,用于將加密后的場景參數(shù)發(fā)送給所述第二網(wǎng)絡資源; 第一場景參數(shù)解密子模塊,用于對第二網(wǎng)絡資源接收到的加密后的場景參數(shù)進行解密;以及 第一重定向URL生成子模塊,用于根據(jù)解密后的場景參數(shù),生成重定向的URL。
9.根據(jù)權利要求8所述的裝置,其特征在于,進一步包括業(yè)務參數(shù)發(fā)送子模塊,用于將用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的業(yè)務參數(shù)發(fā)送給所述第二網(wǎng)絡資源。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述第一重定向URL生成子模塊進一步包括用于根據(jù)解密后的場景參數(shù)和第二網(wǎng)絡資源對所述業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù),生成重定向的URL的子模塊。
11.根據(jù)權利要求7所述的裝置,其特征在于,所述重定向URL生成模塊進一步包括: 第二場景參數(shù)加密子模塊,用于對用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源的場景參數(shù)進行加密; 第二發(fā)送子模塊,用于將加密后的場景參數(shù)和用戶在第一網(wǎng)絡資源上請求訪問第二網(wǎng)絡資源時的業(yè)務參數(shù)發(fā)送給所述第二網(wǎng)絡資源; 回調(diào)URL生成子模塊,用于根據(jù)加密后的場景參數(shù)和所述第二網(wǎng)絡資源對所述業(yè)務參數(shù)的處理結(jié)果得到的反饋數(shù)據(jù)生成用于回調(diào)第一網(wǎng)絡資源的URL ;以及 第二重定向URL生成子模塊,用于根據(jù)回調(diào)第一網(wǎng)絡資源的URL生成重定向的URL。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述第二重定向URL生成子模塊進一步包括: 用于對第一網(wǎng)絡資源接收到的回調(diào)第一網(wǎng)絡資源的URL中的加密后的場景參數(shù)進行解密的子模塊;以及 用于根據(jù)所述反饋數(shù)據(jù)和解密后的場景參數(shù),生成重定向的URL的子模塊。
【文檔編號】H04L29/12GK104378453SQ201310355923
【公開日】2015年2月25日 申請日期:2013年8月15日 優(yōu)先權日:2013年8月15日
【發(fā)明者】范洪濤, 鄭倍蓉 申請人:阿里巴巴集團控股有限公司