大,且對服務(wù)器的要求高,不適用于具體的應(yīng)用。因而,服務(wù)器端一般只能夠識別某信息資源的原始URL地址,因此,針對同一信息資源的原始URL地址,業(yè)務(wù)標(biāo)簽不同,轉(zhuǎn)化規(guī)則不同,可能會生成不同的WEB頁面的URL地址。因而,只需要建立業(yè)務(wù)標(biāo)簽和預(yù)設(shè)的轉(zhuǎn)換規(guī)則之間的映射關(guān)系,并將業(yè)務(wù)標(biāo)簽添加到關(guān)鍵字列表中,便可以根據(jù)該映射關(guān)系,在后續(xù)識別WEB頁面的URL地址后,根據(jù)該預(yù)設(shè)的轉(zhuǎn)換規(guī)貝Ij,得到原始URL地址。
[0076]另外,需要注意的是,在將原始URL地址轉(zhuǎn)化為WEB頁面的URL地址的過程中,需要獲取URL地址、具體的語義化信息以及業(yè)務(wù)標(biāo)簽,然后將原始URL地址和與語義化信息按照業(yè)務(wù)標(biāo)簽和預(yù)設(shè)的轉(zhuǎn)換規(guī)則之間的映射關(guān)系,生成WEB頁面的URL地址。
[0077]參見圖3所示,本發(fā)明實施例還提供一種將所述原始URL地址和語義化信息按照所述業(yè)務(wù)標(biāo)簽和預(yù)設(shè)的轉(zhuǎn)換規(guī)則之間的映射關(guān)系,生成WEB頁面的URL地址的具體方法,在該方法中,所述原始URL地址以及所述WEB頁面的URL地址均包括:協(xié)議名稱、存放信息資源的主機域名以及URI ;參見圖3所示,該方法具體包括:
[0078]S301:從所述原始URL地址中解析原始URL地址的URI ;
[0079]在具體實現(xiàn)的時候,原始URL地址和與之對應(yīng)的WEB頁面的URL地址之間的差別僅在于兩者的URI是不同的,而將原始URL地址轉(zhuǎn)換為WEB頁面的URL地址的過程,實則是在原始URL地址的URI中添加語義化信息的過程,因此需要先從原始URL地址中將原始URL地址的URI解析出來。
[0080]S302:將業(yè)務(wù)標(biāo)簽以及語義化信息根據(jù)與所述業(yè)務(wù)標(biāo)簽所對應(yīng)的所述預(yù)設(shè)的轉(zhuǎn)換規(guī)則添加到原始URL地址的URI中,構(gòu)成新的URI ;
[0081]具體地,WEB頁面的URL地址和原始URL地址的最大不同之處,就是在原始URL地址的URI中,僅包含有參數(shù)信息,而在WEB頁面的URL地址中,除了參數(shù)信息,還包含了語義化信息和業(yè)務(wù)標(biāo)簽。具體的轉(zhuǎn)化過程實則是從參數(shù)信息到語義化信息的轉(zhuǎn)化,因而所述將業(yè)務(wù)標(biāo)簽以及語義化信息根據(jù)與所述業(yè)務(wù)標(biāo)簽所對應(yīng)的所述預(yù)設(shè)的轉(zhuǎn)換規(guī)則添加到原始URL地址的URI具體包括:將所述業(yè)務(wù)標(biāo)簽信息、所述參數(shù)信息以及所述語義化信息根據(jù)與所述業(yè)務(wù)標(biāo)簽所對應(yīng)的所述預(yù)設(shè)的轉(zhuǎn)換規(guī)則,轉(zhuǎn)化為新的URI。轉(zhuǎn)化的時候,需要將業(yè)務(wù)標(biāo)簽添加到新的URI中,并且根據(jù)預(yù)設(shè)的轉(zhuǎn)換規(guī)則,將語義化信息與原來的參數(shù)信息相結(jié)合,結(jié)合后的形式為經(jīng)過了轉(zhuǎn)化規(guī)則轉(zhuǎn)化的形式,其中可能會包含有部分原來的參數(shù)信息,也可能包含全部的參數(shù)信息。由于每一個業(yè)務(wù)標(biāo)簽會對應(yīng)有多種不同的轉(zhuǎn)換規(guī)則,因此參數(shù)信息實則是標(biāo)定原始URL地址和WEB頁面的URL地址之間對應(yīng)關(guān)系的一個必不可少的要素。
[0082]S303:將所述原始URL的協(xié)議名稱、存放信息資源的主機域名以及所述新的URI進行組合,構(gòu)成WEB頁面的URL地址。
[0083]在具體實現(xiàn)的時候,由于新的URI已經(jīng)生成,因此只需要將原始URL的協(xié)議名稱、存放信息資源的主機域名以及新的URI進行組合,所構(gòu)成的新的URL地址,即為WEB頁面的URL地址。
[0084]SlOl:從WEB頁面接收頁面請求信息,所述頁面請求信息包括WEB頁面的URL地址;所述WEB頁面的URL地址包括業(yè)務(wù)標(biāo)簽;
[0085]在具體實現(xiàn)的時候,在WEB場景中,頁面請求信息一般是在獲知了某信息資源的URL地址后,根據(jù)該URL地址,向與該URL地址所對應(yīng)的服務(wù)器發(fā)送服務(wù)請求,服務(wù)器在接收到這個服務(wù)請求之后,向WEB頁面返回與URL地址相對應(yīng)的頁面信息,WEB將相應(yīng)的頁面信息顯示給用戶。在這個過程中,WEB頁面所發(fā)出的頁面請求信息中會包括WEB頁面的URL地址,而WEB頁面的URL地址中,不僅包含了語義化信息,該地址實則為與信息資源相對應(yīng)的原始URL地址經(jīng)過轉(zhuǎn)化而生成的包含有語義化信息的針對對應(yīng)的應(yīng)用場景的WEB頁面的URL地址,在該WEB頁面的URL地址中,還包含有語義化信息。
[0086]S102:根據(jù)所述業(yè)務(wù)標(biāo)簽判斷是否需要進行URL轉(zhuǎn)換;
[0087]在具體實現(xiàn)的時候,需要根據(jù)頁面請求信息判斷是否需要進行URL轉(zhuǎn)換,如果不需要轉(zhuǎn)換,即在頁面請求信息中所包含的URL地址為原始URL地址,那么就可以直接將頁面請求信息轉(zhuǎn)交還給業(yè)務(wù)處理單元,業(yè)務(wù)處理單元根據(jù)該頁面請求信息直接進行處理。而如果需要轉(zhuǎn)換,即在頁面請求信息中所包含的URL地址為原始URL地址經(jīng)轉(zhuǎn)化后所生成的WEB頁面的URL地址,那么就需要將該URL地址轉(zhuǎn)化為原始URL地址后,傳遞給業(yè)務(wù)處理單元,針對不同的WEB頁面的URL地址,業(yè)務(wù)處理單元不需要做任何的變動,便能夠直接進行處理。
[0088]參見圖4所示,本發(fā)明實施例提供一種根據(jù)所述頁面請求信息判斷是否需要進行URL轉(zhuǎn)換的具體方法,該方法包括:
[0089]S401:從所述WEB頁面的URL地址中解析所述WEB頁面的URL地址的URI ;;
[0090]S402:判斷所述WEB頁面的URL地址的URI中是否包括保存在所述關(guān)鍵字列表中的業(yè)務(wù)標(biāo)簽;如果判斷結(jié)果為是,則確定需要對WEB頁面的URL地址進行URL轉(zhuǎn)換。
[0091]具體地,在服務(wù)器端會建立一個關(guān)鍵字列表,在該關(guān)鍵字列表中,保存有已經(jīng)提前定義好的業(yè)務(wù)標(biāo)簽。而每一個業(yè)務(wù)標(biāo)簽都最少對應(yīng)有一個預(yù)設(shè)的轉(zhuǎn)換規(guī)則。因此,在將原始URL地址轉(zhuǎn)化為個性化的WEB頁面的URL地址時,會相應(yīng)的業(yè)務(wù)標(biāo)簽保存在該關(guān)鍵字列表中。在判斷是否需要將WEB頁面所發(fā)送的頁面請求信息中所包含的WEB頁面的URL地址是否需要轉(zhuǎn)化的過程中,只需要查詢該關(guān)鍵字列表中是否包含有與該WEB頁面的URL地址相應(yīng)的業(yè)務(wù)標(biāo)簽即可。如果包含,則認(rèn)為在該WEB頁面的URL地址是原始URL地址經(jīng)過預(yù)設(shè)規(guī)則的轉(zhuǎn)化之后而生成的。如果沒有,則認(rèn)為該WEB頁面的URL地址是原始URL地址。
[0092]S103:如果是,則根據(jù)業(yè)務(wù)標(biāo)簽與預(yù)設(shè)的轉(zhuǎn)換規(guī)則之間的映射關(guān)系,將WEB頁面的URL地址轉(zhuǎn)換為原始URL地址;
[0093]在具體實現(xiàn)的時候,在上述S201和S202中,已經(jīng)詳細(xì)描述了建立將原始URL地址轉(zhuǎn)化為WEB頁面的URL地址的具體流程,而在需要將WEB頁面的URL地址轉(zhuǎn)化為原始URL地址時,只需要根據(jù)進行逆向的轉(zhuǎn)化便可。
[0094]S104:本發(fā)明實施例根據(jù)所述原始URL地址,進行業(yè)務(wù)邏輯處理并返回處理結(jié)果。
[0095]在具體實現(xiàn)的時候,URL地址轉(zhuǎn)換完成后,通過服務(wù)器端跳轉(zhuǎn)技術(shù),重定向到轉(zhuǎn)換后的地址,即原始URL地址,業(yè)務(wù)處理單元針對其原始URL地址進行業(yè)務(wù)邏輯處理并向發(fā)出頁面請求信息的WEB返回最終處理結(jié)果。
[0096]本發(fā)明實施例所提供的URL結(jié)構(gòu)處理方法,在從WEB頁面接受到頁面請求信息后,要根據(jù)該頁面請求信息中所包含的業(yè)務(wù)標(biāo)簽判斷是否需要進行URL轉(zhuǎn)換,而WEB頁面的URL地址是針對某一信息資源的個性化地址,服務(wù)器端最終能夠識別的URL地址是該信息資源的原始URL地址,因此在確定了需要將WEB頁面的URL地址轉(zhuǎn)化為原始URL地址后,根據(jù)預(yù)先設(shè)定的WEB頁面的URL地址以及原始URL地址之間的轉(zhuǎn)化規(guī)則,將WEB頁面的URL地址轉(zhuǎn)換為原始URL地址,而對于同一個原始URL地址,可以有多種將原始URL地址轉(zhuǎn)化為個性化的WEB頁面的URL地址的轉(zhuǎn)化規(guī)則,多因而能夠滿足用戶在不同場景下對同一信息資源的URL地址的不同個性化需要求。
[0097]參見圖5所示,本發(fā)明又一實施例還提供一種URL結(jié)構(gòu)處理裝置,包括:
[0098]請求接收模塊10,用于從WEB頁面接收頁面請求信息,所述頁面請求信息包括WEB頁面的URL地址;
[0099]判斷模塊20,用于根據(jù)所述頁面請求信息判斷是否需要進行URL轉(zhuǎn)換;
[0100]URL轉(zhuǎn)換模塊30,用于在判斷模塊的判斷結(jié)果為是時,根據(jù)WEB頁面的URL地址以及原始URL地址之間的映射關(guān)系,將WEB頁面的URL地址轉(zhuǎn)換為原始URL地址;
[0101]業(yè)務(wù)處理模塊40,用于根據(jù)所述原始URL地址,進行業(yè)務(wù)邏輯處理并返回處理結(jié)果O
[0102]本實施例中,請求接收模塊10、判斷模塊20、URL轉(zhuǎn)換模塊30和業(yè)務(wù)處理模塊40的具體功能和交互方式,可參見圖1對應(yīng)的實施例的記載,在此不再贅述。
[0103]本發(fā)明實施例所提供的URL結(jié)構(gòu)處理裝置,在通過請求接收模塊10從WEB頁面接受到頁面請求信息后,通過判斷模塊20根據(jù)該頁面請求信息中所包含的業(yè)務(wù)標(biāo)簽判斷是否需要進行URL轉(zhuǎn)換,而WEB頁面的URL地址是針對某一信息資源的個性化地址,服務(wù)器端最終能夠識別的URL地址是該信息資源的原始URL地址,因此在確定了需要將WEB頁面的URL地址轉(zhuǎn)化為原始URL地址后,然后通過URL轉(zhuǎn)換模塊30根據(jù)預(yù)先設(shè)定的WEB頁面的URL地址以及原始URL地址之間的轉(zhuǎn)化規(guī)則,將WEB頁面的URL地址轉(zhuǎn)換為原始URL地址,而對于同一個原始URL地址,可以有多種將原始URL地址轉(zhuǎn)化為個性化的WEB頁面的URL地址的轉(zhuǎn)化規(guī)則,多因而能夠滿足用戶在不同場景下對同一信息資源的URL地址的不同個性化需要求。
[0104]本發(fā)明又一實施例還提供另一種URL結(jié)構(gòu)處理裝置,參見圖6所示,還包括:
[0105]關(guān)鍵字列表生成模塊60,用于建立業(yè)務(wù)標(biāo)簽和預(yù)設(shè)的轉(zhuǎn)換規(guī)則之間的映射關(guān)系,并將所述業(yè)務(wù)標(biāo)簽添加到關(guān)鍵字列表中;
[0106]WEB頁面的URL地址生成模塊50,用于接收原始URL地址、語義化信息、以及業(yè)務(wù)標(biāo)