專利名稱:試驗(yàn)性抽樣展示方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種試驗(yàn)性抽樣展示方法及其系統(tǒng),屬于信息處理領(lǐng)域。
背景技術(shù):
搜索結(jié)果頁的樣式/數(shù)據(jù)往往會(huì)進(jìn)行改動(dòng),以觀察是否給用戶帶來更好體驗(yàn)效果,此類修改一般是試驗(yàn)和臨時(shí)性質(zhì)的。針對(duì)此類修改,現(xiàn)有技術(shù)通常有兩種做法第一種做法是直接修改程序邏輯,針對(duì)不同的查詢命令(query),采用IF/ELSE來進(jìn)行控制;第二種做法是利用web服務(wù)模塊中的配置進(jìn)行網(wǎng)頁的302重定向(302redirect),當(dāng)發(fā)現(xiàn)查詢命令的URL符合某些特征(代表屬于試驗(yàn)性的查詢命令)時(shí),進(jìn)行跳轉(zhuǎn)處理。然而,第一種做法由于需要修改程序邏輯,使得項(xiàng)目周期較長、代碼較亂,對(duì)程序架構(gòu)也有損害。第二種做法由于需要修改配置,使用時(shí)也會(huì)比較麻煩。如果出現(xiàn)多個(gè)查詢命令都是試驗(yàn)性的查詢命令時(shí),更是需要對(duì)每一個(gè)查詢命令進(jìn)行配置。并且,在302重定向時(shí)會(huì)出現(xiàn)URL不一致,用戶會(huì)察覺到URL的變化,從而容易造成不好的用戶體驗(yàn)。因此,需要對(duì)現(xiàn)有技術(shù)中的試驗(yàn)性抽樣展示方法及系統(tǒng)進(jìn)行改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種使用簡單且用戶體驗(yàn)較好的試驗(yàn)性抽樣展示方法及其系統(tǒng)。為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案一種試驗(yàn)性抽樣展示方法,其包括如下步驟SI,通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令;S2,判斷所述查詢命令是否需要抽樣展示;S3,若是,則將需要抽樣展示的所述查詢命令分發(fā)至處理模塊進(jìn)行處理,并返回處理后的抽樣頁面;S4,若否,則調(diào)取原有頁面;S5,將所述抽樣頁面或原有頁面輸出。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S2具體包括讀取抽樣規(guī)則;判斷所述查詢命令是否需要抽樣展示。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣規(guī)則為詞表。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣規(guī)則為代碼邏輯。作為本發(fā)明的進(jìn)一步改進(jìn),步驟SI中的網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣頁面為html頁面。本發(fā)明還可采用如下技術(shù)方案一種試驗(yàn)性抽樣展示方法,其包括如下步驟SI,通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令;S2,判斷所述查詢命令是否需要抽樣展示;
S3,若是,則將需要抽樣展示的所述查詢命令分發(fā)至靜態(tài)頁面模塊,并返回相應(yīng)靜態(tài)頁面;S4,若否,則調(diào)取原有頁面;S5,將所述靜態(tài)頁面或原有頁面輸出。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S2具體包括讀取抽樣規(guī)則;判斷所述查詢命令是否需要抽樣展示。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣規(guī)則為詞表。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣規(guī)則為代碼邏輯。 作為本發(fā)明的進(jìn)一步改進(jìn),步驟SI中的網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。作為本發(fā)明的進(jìn)一步改進(jìn),所述相應(yīng)靜態(tài)頁面為html頁面。為解決上述技術(shù)問題,本發(fā)明還可以采用如下技術(shù)方案一種試驗(yàn)性抽樣展示系統(tǒng),其包括web服務(wù)模塊,用于通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令,以及輸出抽樣頁面或原有頁面;n模塊,用于讀取抽樣規(guī)則模塊,并判斷所述查詢命令是否需要抽樣展示,將需要抽樣展示的所述查詢命令分發(fā)給相應(yīng)的處理模塊,將不需要抽樣展示的所述查詢命令調(diào)取原有頁面;抽樣規(guī)則模塊,用于存儲(chǔ)需要進(jìn)行試驗(yàn)性改變展現(xiàn)樣式的抽樣規(guī)則;處理模塊,用于處理所述查詢命令,并返回抽樣頁面;原有頁面源,用于提供原有頁面。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣規(guī)則為詞表。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣規(guī)則為代碼邏輯。作為本發(fā)明的進(jìn)一步改進(jìn),所述網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。作為本發(fā)明的進(jìn)一步改進(jìn),所述處理模塊與所述UI模塊之間按照HTTP協(xié)議通訊。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣頁面為html頁面。為解決上述技術(shù)問題,本發(fā)明還可以采用如下技術(shù)方案一種試驗(yàn)性抽樣展示系統(tǒng),包括web服務(wù)模塊,用于通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令,以及輸出抽樣頁面或原有頁面;n模塊,用于讀取抽樣規(guī)則模塊,并判斷所述查詢命令是否需要抽樣展示,將需要抽樣展示的所述查詢命令分發(fā)給相應(yīng)的靜態(tài)頁面模塊,將不需要抽樣展示的所述查詢命令調(diào)取原有頁面;抽樣規(guī)則模塊,用于存儲(chǔ)需要進(jìn)行試驗(yàn)性改變展現(xiàn)樣式的抽樣規(guī)則;靜態(tài)頁面模塊,用于處理所述查詢命令,并返回相應(yīng)靜態(tài)頁面;原有頁面源,用于提供原有頁面。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣規(guī)則為詞表。作為本發(fā)明的進(jìn)一步改進(jìn),所述抽樣規(guī)則為代碼邏輯。作為本發(fā)明的進(jìn)一步改進(jìn),所述網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。
作為本發(fā)明的進(jìn)一步改進(jìn),所述靜態(tài)頁面模塊與所述n模塊之間按照HTTP協(xié)議通訊。作為本發(fā)明的進(jìn)一步改進(jìn),所述相應(yīng)靜態(tài)頁面為html頁面。相較于現(xiàn)有技術(shù),本發(fā)明的有益效果是通過增加了一個(gè)n模塊,由其根據(jù)URL特征對(duì)用戶的查詢命令進(jìn)行判斷,決定對(duì)該查詢命令是否返回試驗(yàn)性的樣式展現(xiàn)。由于不需要直接修改程序邏輯或者配置,所以本發(fā)明的使用比較簡單、靈活,能夠避免現(xiàn)有技術(shù)中項(xiàng)目周期較長、代碼較亂、配置麻煩的問題。
圖I是本發(fā)明試驗(yàn)性抽樣展示系統(tǒng)與客戶端實(shí)現(xiàn)互動(dòng)的工作原理圖。圖2是本發(fā)明第一實(shí)施方式中的試驗(yàn)性抽樣展示系統(tǒng)存儲(chǔ)并運(yùn)行于一個(gè)服務(wù)器 的系統(tǒng)架構(gòu)圖。圖3是本發(fā)明第一實(shí)施方式中的試驗(yàn)性抽樣展示系統(tǒng)存儲(chǔ)并運(yùn)行于多個(gè)服務(wù)器的系統(tǒng)架構(gòu)圖。圖4是本發(fā)明第二實(shí)施方式中的試驗(yàn)性抽樣展示系統(tǒng)存儲(chǔ)并運(yùn)行于一個(gè)服務(wù)器的系統(tǒng)架構(gòu)圖。圖5是本發(fā)明第二實(shí)施方式中的試驗(yàn)性抽樣展示系統(tǒng)存儲(chǔ)并運(yùn)行于多個(gè)服務(wù)器的系統(tǒng)架構(gòu)圖。圖6是本發(fā)明第一實(shí)施方式中的試驗(yàn)性抽樣展示方法的流程圖。圖7是本發(fā)明第二實(shí)施方式中的試驗(yàn)性抽樣展示方法的流程圖。
具體實(shí)施例方式以下將結(jié)合附圖所示的各實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)描述。但這些實(shí)施方式并不限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員根據(jù)這些實(shí)施方式所輕易做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護(hù)范圍內(nèi)。本發(fā)明試驗(yàn)性抽樣展示方法及其系統(tǒng),主要應(yīng)用于網(wǎng)站試驗(yàn)性的修改某些請(qǐng)求結(jié)果頁的樣式后,搜索引擎所返回的搜索結(jié)果頁。當(dāng)然,本發(fā)明的應(yīng)用不僅局限于此,在任何網(wǎng)站返回請(qǐng)求時(shí)需要針對(duì)某些請(qǐng)求試驗(yàn)性地修改樣式時(shí)都可以使用。圖I所示的本發(fā)明的試驗(yàn)性抽樣展示系統(tǒng)10與客戶端20實(shí)現(xiàn)互動(dòng)的工作原理圖。本實(shí)施方式中,該客戶端20包括一瀏覽器,客戶可通過該瀏覽器輸入待搜索信息,一般的,該輸入的待搜索信息為文本信息,當(dāng)然,該待搜索信息還可以為圖片信息、視頻信息等等。所述試驗(yàn)性抽樣展示系統(tǒng)10接收客戶輸入的待搜索信息,并對(duì)該待搜索信息進(jìn)行搜索,將搜索結(jié)果拼裝為結(jié)果頁面返回至該瀏覽器。其中,該試驗(yàn)性抽樣展示系統(tǒng)10可以包括一臺(tái)或多臺(tái)服務(wù)器,該客戶端20可以包括一個(gè)或多個(gè)用戶終端設(shè)備,如個(gè)人計(jì)算機(jī)、筆記本電腦、無線電話、個(gè)人數(shù)字處理(PDA)、或其它計(jì)算機(jī)系統(tǒng)和通信系統(tǒng)。這些服務(wù)器和終端設(shè)備在架構(gòu)上都包含一些基本組件,如總線、處理系統(tǒng)、存儲(chǔ)系統(tǒng)、一個(gè)或多個(gè)輸入/輸出系統(tǒng)、和通信接口等??偩€可以包括一個(gè)或多個(gè)導(dǎo)線,用來實(shí)現(xiàn)服務(wù)器或終端設(shè)備各組件之間的通信。處理系統(tǒng)包括各類型的用來執(zhí)行指令、處理進(jìn)程或線程的處理器或微處理器。存儲(chǔ)系統(tǒng)可以包括存儲(chǔ)動(dòng)態(tài)信息的隨機(jī)訪問存儲(chǔ)器(RAM)等動(dòng)態(tài)存儲(chǔ)器,和存儲(chǔ)靜態(tài)信息的只讀存儲(chǔ)器(ROM)等靜態(tài)存儲(chǔ)器,以及包括磁或光學(xué)記錄介質(zhì)與相應(yīng)驅(qū)動(dòng)的大容量存儲(chǔ)器。輸入系統(tǒng)供用戶輸入信息到服務(wù)器或終端設(shè)備,如鍵盤、鼠標(biāo)、手寫筆、聲音識(shí)別系統(tǒng)、或生物測定系統(tǒng)等。輸出系統(tǒng)包括用來輸出信息的顯示器、打印機(jī)、揚(yáng)聲器等。通信接口用來使服務(wù)器或終端設(shè)備與其它系統(tǒng)或系統(tǒng)進(jìn)行通信。通信接口之間可通過有線連接、無線連接、或光連接連接到網(wǎng)絡(luò)中,使試驗(yàn)性抽樣展示系統(tǒng)10、客戶端20間能夠通過網(wǎng)絡(luò)實(shí)現(xiàn)相互間的通信。網(wǎng)絡(luò)可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、電話網(wǎng)絡(luò)如公共交換電話網(wǎng)(PSTN)、企業(yè)內(nèi)部的互聯(lián)網(wǎng)、因特網(wǎng)、或上述這些網(wǎng)絡(luò)的結(jié)合等。如圖2所示,在本發(fā)明試驗(yàn)性抽樣展示系統(tǒng)的第一實(shí)施方式中,所述試驗(yàn)性抽樣展示系統(tǒng)10包括web服務(wù)模塊101、與web服務(wù)模塊101通信的UI模塊102及與UI模塊102進(jìn)行通訊的若干處理模塊103、抽樣規(guī)則模塊104,以及原有頁面源105。值得一提的是,這些模塊即可存儲(chǔ)并運(yùn)行于同一服務(wù)器100中,也可存儲(chǔ)并運(yùn)行在多臺(tái)服務(wù)器中,如圖3所示,所述web服務(wù)模塊101存儲(chǔ)并運(yùn)行在第一服務(wù)器IOOa中,所述UI模塊102和抽樣規(guī)則模塊104存儲(chǔ)并運(yùn)行在第二服務(wù)器IOOb中,所述若干個(gè)處理模塊103存儲(chǔ)并運(yùn)行在第三服務(wù)器IOOc中,所述原有頁面源105存儲(chǔ)并運(yùn)行在第四服務(wù)器IOOd中,所述第一服務(wù)器IOOa 可與所述第二服務(wù)器IOOb交互通信,所述第二服務(wù)器IOOb可與所述第三服務(wù)器100c、第四服務(wù)器IOOd交互通信。通過如此的部署,可便于對(duì)所述試驗(yàn)性抽樣展示系統(tǒng)10進(jìn)行維護(hù)。所述web服務(wù)模塊101用于通過網(wǎng)絡(luò)協(xié)議接收從客戶端傳來的包含URL的查詢命令,并將該查詢命令轉(zhuǎn)到UI模塊102,另外,該web服務(wù)模塊101還用于接收所述UI模塊102返回的結(jié)果頁面,并將所述結(jié)果頁面返回至客戶端。所述n模塊102用于讀取所述抽樣規(guī)則模塊104,判斷出哪些查詢命令需要抽樣展示,并根據(jù)查詢命令的URL特征,將需要抽樣展示的各個(gè)查詢命令分發(fā)給相應(yīng)的處理模塊103,將不需要抽樣展示的查詢命令在原有頁面源105中調(diào)取原有頁面,以及用于接收所述處理模塊103返回的抽樣頁面,或原有頁面源105返回的原有頁面,并將所述抽樣頁面或原有頁面拼裝為結(jié)果頁面后,返回至所述web服務(wù)模塊101。所述處理模塊103用于處理所述查詢命令,并返回抽樣頁面給UI模塊102。所述抽樣規(guī)則模塊104用于存儲(chǔ)需要進(jìn)行試驗(yàn)性改變展現(xiàn)樣式的抽樣規(guī)則。所述抽樣規(guī)則可為查詢命令的詞表、代碼邏輯等等。其中,詞表的格式可為"url格式1=>抽樣路徑I "," urI格式2 = >抽樣路徑2 ",程序加載這個(gè)詞表,針對(duì)查詢命令中的URL進(jìn)行逐個(gè)規(guī)則判斷,一旦發(fā)現(xiàn)匹配成功,就課訪問對(duì)應(yīng)的抽樣路徑,獲取抽樣頁面。上述詞表還可由代碼邏輯來表述,例如if (url符合XX格式I) do {抽樣1}, else if (url符合XX格式2) do {抽樣2}。所述原有頁面源105用于提供原有頁面。該原有頁面源可包括了現(xiàn)有地搜索引擎,該搜索引擎可搜索存儲(chǔ)有現(xiàn)有網(wǎng)頁的數(shù)據(jù)庫或者其他文件,因該提供原有頁面源105已經(jīng)是本領(lǐng)域普通技術(shù)人員所掌握的公知技術(shù),故在此不再贅述。在本實(shí)施方式中,客戶端與web服務(wù)模塊101通過HTTP協(xié)議進(jìn)行傳輸。web服務(wù)模塊101通過內(nèi)部協(xié)議(自定義接口)將包含URL的查詢命令轉(zhuǎn)到UI模塊102進(jìn)行統(tǒng)一處理。處理模塊103與UI模塊102之間按照HTTP協(xié)議通訊,通過HTTP協(xié)議,使得調(diào)試較為方便,用瀏覽器就能看到頁面的情況。處理模塊103返回給n模塊102的頁面為html頁面。
如圖4所示,在本發(fā)明試驗(yàn)性抽樣展示系統(tǒng)的第二實(shí)施方式中,所述試驗(yàn)性抽樣展示系統(tǒng)包括web服務(wù)模塊201、與web服務(wù)模塊201通信的n模塊202及與n模塊202進(jìn)行通訊的若干靜態(tài)頁面模塊203、抽樣規(guī)則模塊204,以及原有頁面源205。值得一提的是,這些模塊即可存儲(chǔ)并運(yùn)行于同一服務(wù)器200中,也可存儲(chǔ)并運(yùn)行在多臺(tái)服務(wù)器中,如圖5所示,所述web服務(wù)模塊201存儲(chǔ)并運(yùn)行在第一服務(wù)器200a中,所述UI模塊202和抽樣規(guī)則模塊204存儲(chǔ)并運(yùn)行在第二服務(wù)器200b中,所述若干個(gè)靜態(tài)頁面模塊203存儲(chǔ)并運(yùn)行在第三服務(wù)器200c中,所述原有頁面源205存儲(chǔ)并運(yùn)行在第四服務(wù)器200d中,所述第一服務(wù)器200a可與所述第二服務(wù)器200b交互通信,所述第二服務(wù)器200b可與所述第三服務(wù)器200c、第四服務(wù)器200d交互通信。通過如此的部署,可便于對(duì)所述試驗(yàn)性抽樣展示系統(tǒng)進(jìn)行維護(hù)。所述web服務(wù)模塊201用于通過網(wǎng)絡(luò)協(xié)議接收從客戶端傳來的包含URL的查詢命令,并將該查詢命令轉(zhuǎn)到UI模塊202,另外,該web服務(wù)模塊201還用于接收所述UI模塊202返回的結(jié)果頁面,并將所述結(jié)果頁面返回至客戶端。
所述UI模塊202用于讀取所述抽樣規(guī)則模塊204,判斷出哪些查詢命令需要抽樣展示,并根據(jù)查詢命令的URL特征,將需要抽樣展示的各個(gè)查詢命令分發(fā)給相應(yīng)的靜態(tài)頁面模塊203,將不需要抽樣展示的查詢命令在原有頁面源205中調(diào)取原有頁面,以及用于接收所述靜態(tài)頁面模塊203返回的相應(yīng)靜態(tài)頁面,或原有頁面源205返回的原有頁面,并將所述相應(yīng)靜態(tài)頁面或原有頁面拼裝為結(jié)果頁面后,返回至所述web服務(wù)模塊201 ;所述靜態(tài)頁面模塊203用于接收到所述查詢命令后返回相應(yīng)的靜態(tài)頁面給UI模塊 202。所述抽樣規(guī)則模塊204用于存儲(chǔ)需要進(jìn)行試驗(yàn)性改變展現(xiàn)樣式的抽樣規(guī)則。所述抽樣規(guī)則可為查詢命令的詞表、代碼邏輯等等。其中,詞表的格式可為"url格式I =>抽樣路徑I "," url格式2 = >抽樣路徑2 ",程序加載這個(gè)詞表,針對(duì)查詢命令中的URL進(jìn)行逐個(gè)規(guī)則判斷,一旦發(fā)現(xiàn)匹配成功,就課訪問對(duì)應(yīng)的抽樣路徑,獲取抽樣頁面。上述詞表還可由代碼邏輯來表述,例如if (url符合XX格式I) do {抽樣1}, else if (url符合XX格式2) do {抽樣2}。所述原有頁面源205用于提供原有頁面。該原有頁面源可包括了現(xiàn)有地搜索引擎,該搜索引擎可搜索存儲(chǔ)有現(xiàn)有網(wǎng)頁的數(shù)據(jù)庫或者其他文件,因該提供原有頁面源205已經(jīng)是本領(lǐng)域普通技術(shù)人員所掌握的公知技術(shù),故在此不再贅述。在本實(shí)施方式中,客戶端與web服務(wù)模塊201通過HTTP協(xié)議進(jìn)行傳輸。web服務(wù)模塊201通過內(nèi)部協(xié)議(自定義接口)將包含URL的查詢命令轉(zhuǎn)到UI模塊202進(jìn)行統(tǒng)一處理。靜態(tài)頁面模塊203與UI模塊202之間按照HTTP協(xié)議通訊,通過HTTP協(xié)議,使得調(diào)試較為方便,用瀏覽器就能看到頁面的情況。靜態(tài)頁面模塊203返回給UI模塊202的頁面為html頁面。請(qǐng)參圖6所示,在本發(fā)明試驗(yàn)性抽樣展示方法的第一實(shí)施方式中,包括如下步驟S100,通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令;具體地,在本發(fā)明最佳實(shí)施方式中,是web服務(wù)模塊通過網(wǎng)絡(luò)協(xié)議接收從客戶端發(fā)送的包含URL的查詢命令,并將所述包含URL的查詢命令轉(zhuǎn)發(fā)至n模塊;S101,判斷所述查詢命令是否需要抽樣展示;具體地,在本發(fā)明最佳實(shí)施方式中,首先由n模塊通過讀取抽樣規(guī)則模塊中的抽樣規(guī)則,其次,判斷所述查詢命令是否需要抽樣展示;所述抽樣規(guī)則可是存有查詢命令的詞表、代碼邏輯等等。其中,詞表的格式可為"url格式I =>抽樣路徑I"," url格式2 =>抽樣路徑2",程序加載這個(gè)詞表,針對(duì)查詢命令中的URL進(jìn)行逐個(gè)規(guī)則判斷,一旦發(fā)現(xiàn)匹配成功,就課訪問對(duì)應(yīng)的抽樣路徑,獲取抽樣頁面。上述詞表還可由代碼邏輯來表述,例如if (url符合XX格式1)(10{抽樣 1},else if (url 符合 XX 格式 2) do {抽樣 2}。S102,若是,則將需要抽樣展示的所述查詢命令分發(fā)至處理模塊進(jìn)行處理,并返回處理后的抽樣頁面;具體地,在本發(fā)明最佳實(shí)施方式中,是通過n模塊將所述查詢指令分發(fā)給處理模塊,并由處理模塊處理所述查詢命令,并返回抽樣頁面給n模塊;S103,若否,則調(diào)取原有頁面;具體地,在本發(fā)明最佳實(shí)施方式中,是通過UI模塊將所述查詢指令發(fā)送至原有頁面源,并通過原有頁面源得到原有頁面,該原有頁面源可包括了現(xiàn)有地搜索引擎,該搜索引擎可搜索存儲(chǔ)有現(xiàn)有網(wǎng)頁的數(shù)據(jù)庫或者其他文件,因該提供原有頁面源105已經(jīng)是本領(lǐng)域普通技術(shù)人員所掌握的公知技術(shù),故在此不再贅述。S104,將所述抽樣頁面或原有頁面輸出;具體地,在本發(fā)明最佳實(shí)施方式中,是UI模塊拼裝所述抽樣頁面或原有頁面,并將拼裝后得到的結(jié)果頁面返回至web服務(wù)模塊,并由所述web服務(wù)模塊將所述結(jié)果頁面返回至客戶端。值得一提的是在本實(shí)施方式中,步驟SlOO中的網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。步驟SlOO中,web服務(wù)模塊通過內(nèi)部協(xié)議將包含URL的查詢命令轉(zhuǎn)到UI模塊進(jìn)行處理。步驟S102中,處理模塊與UI模塊之間按照HTTP協(xié)議通訊,通過HTTP協(xié)議,使得調(diào)試較為方便,用瀏覽器就能看到頁面的情況。另外,處理模塊返回給UI模塊的頁面為html頁面。請(qǐng)參圖7所示,本發(fā)明試驗(yàn)性抽樣展示方法,包括如下步驟S200,通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令;具體地,在本發(fā)明最佳實(shí)施方式中,是web服務(wù)模塊通過網(wǎng)絡(luò)協(xié)議接收從客戶端發(fā)送的包含URL的查詢命令,并將所述包含URL的查詢命令轉(zhuǎn)發(fā)至n模塊;S201,判斷所述查詢命令是否需要抽樣展示;具體地,在本發(fā)明最佳實(shí)施方式中,首先由n模塊通過讀取抽樣規(guī)則模塊中的抽樣規(guī)則,其次,判斷所述查詢命令是否需要抽樣展示;所述抽樣規(guī)則可是存有查詢命令的詞表、代碼邏輯等等。其中,詞表的格式可為:"url格式I =>抽樣路徑I"," url格式2 =>抽樣路徑2",程序加載這個(gè)詞表,針對(duì)查詢命令中的URL進(jìn)行逐個(gè)規(guī)則判斷,一旦發(fā)現(xiàn)匹配成功,就課訪問對(duì)應(yīng)的抽樣路徑,獲取抽樣頁面。上述詞表還可由代碼邏輯來表述,例如if (url符合XX格式1)(10{抽樣 1},else if (url 符合 XX 格式 2) do {抽樣 2}。S202,若是,則將需要抽樣展示的所述查詢命令分發(fā)至靜態(tài)頁面模塊,并返回靜態(tài)頁面;具體地,在本發(fā)明最佳實(shí)施方式中,是通過n模塊將所述查詢指令分發(fā)給靜態(tài)頁面模塊,并由靜態(tài)頁面模塊根據(jù)所述查詢命令,返回靜態(tài)頁面給UI模塊;S203,若否,則調(diào)取原有頁面;具體地,在本發(fā)明最佳實(shí)施方式中,是通過UI模塊將所述查詢指令發(fā)送至原有頁面源,并通過原有頁面源得到原有頁面,該原有頁面源可包括了現(xiàn)有地搜索引擎,該搜索引擎可搜索存儲(chǔ)有現(xiàn)有網(wǎng)頁的數(shù)據(jù)庫或者其他文件,因該提、供原有頁面源105已經(jīng)是本領(lǐng)域普通技術(shù)人員所掌握的公知技術(shù),故在此不再贅述。S204,將所述靜態(tài)頁面或原有頁面輸出。具體地,在本發(fā)明最佳實(shí)施方式中,是n模塊拼裝所述靜態(tài)頁面或原有頁面,并將拼裝后得到的結(jié)果頁面返回至web服務(wù)模塊,并由所述web服務(wù)模塊將所述結(jié)果頁面返回至客戶端。值得一提的是在本實(shí)施方式中,步驟SlOO中的網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。步驟S200中,web服務(wù)模塊通過內(nèi)部協(xié)議將包含URL的查詢命令轉(zhuǎn)到UI模塊進(jìn)行處理。步驟S202及S203中,靜態(tài)頁面模塊與UI模塊之間按照HTTP協(xié)議通訊,通過HTTP協(xié)議,使得調(diào)試較為方便,用瀏覽器就能看到頁面的情況。步驟S203中,靜態(tài)頁面模塊返回給UI模塊的頁面為html頁面。
相較于現(xiàn)有技術(shù),本發(fā)明通過增加了一個(gè)UI模塊,由其根據(jù)URL特征對(duì)用戶的查詢命令進(jìn)行判斷,決定對(duì)該查詢命令是否返回試驗(yàn)性的樣式展現(xiàn)。由于不需要直接修改程序邏輯或者配置,所以本發(fā)明的使用比較簡單、靈活,能夠避免現(xiàn)有技術(shù)中項(xiàng)目周期較長、代碼較亂、配置麻煩的問題。另外,通過設(shè)置n模塊,處理模塊經(jīng)過處理后返回相應(yīng)的頁面不是直接給客戶端,而是給UI模塊,所以在整個(gè)使用過程中用戶輸入的URL不會(huì)發(fā)生變化,用戶體驗(yàn)較好。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,不應(yīng)以此限制本發(fā)明的范圍,即凡是依本發(fā)明權(quán)利要求書及發(fā)明說明書內(nèi)容所作的簡單的等效變化與修飾,皆應(yīng)仍屬本發(fā)明專利涵蓋的范圍內(nèi)。
權(quán)利要求
1.一種試驗(yàn)性抽樣展示方法,其特征在于,包括如下步驟 SI,通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令; S2,判斷所述查詢命令是否需要抽樣展示; S3,若是,則將需要抽樣展示的所述查詢命令分發(fā)至處理模塊進(jìn)行處理,并返回處理后的抽樣頁面; S4,若否,則調(diào)取原有頁面; S5,將所述抽樣頁面或原有頁面輸出。
2.如權(quán)利要求I所述的試驗(yàn)性抽樣展示方法,其特征在于所述步驟S2具體包括 讀取抽樣規(guī)則; 判斷所述查詢命令是否需要抽樣展示。
3.如權(quán)利要求2所述的試驗(yàn)性抽樣展示方法,其特征在于所述抽樣規(guī)則為詞表。
4.如權(quán)利要求2所述的試驗(yàn)性抽樣展示方法,其特征在于所述抽樣規(guī)則為代碼邏輯。
5.如權(quán)利要求I所述試驗(yàn)性抽樣展示方法,其特征在于步驟SI中的網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。
6.如權(quán)利要求I所述試驗(yàn)性抽樣展示方法,其特征在于所述抽樣頁面為html頁面。
7.—種試驗(yàn)性抽樣展示方法,其特征在于,包括如下步驟 SI,通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令; S2,判斷所述查詢命令是否需要抽樣展示; S3,若是,則將需要抽樣展示的所述查詢命令分發(fā)至靜態(tài)頁面模塊,并返回相應(yīng)靜態(tài)頁面; S4,若否,則調(diào)取原有頁面; S5,將所述靜態(tài)頁面或原有頁面輸出。
8.如權(quán)利要求7所述的試驗(yàn)性抽樣展示方法,其特征在于 所述步驟S2具體包括 讀取抽樣規(guī)則; 判斷所述查詢命令是否需要抽樣展示。
9.如權(quán)利要求8所述的試驗(yàn)性抽樣展示方法,其特征在于所述抽樣規(guī)則為詞表。
10.如權(quán)利要求8所述的試驗(yàn)性抽樣展示方法,其特征在于所述抽樣規(guī)則為代碼邏輯。
11.如權(quán)利要求7所述試驗(yàn)性抽樣展示方法,其特征在于步驟SI中的網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。
12.如權(quán)利要求7所述試驗(yàn)性抽樣展示方法,其特征在于所述相應(yīng)靜態(tài)頁面為html頁面。
13.—種試驗(yàn)性抽樣展示系統(tǒng),其特征在于,所述試驗(yàn)性抽樣展示系統(tǒng)包括 web服務(wù)模塊,用于通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令,以及輸出抽樣頁面或原有頁面; n模塊,用于讀取抽樣規(guī)則模塊,并判斷所述查詢命令是否需要抽樣展示,將需要抽樣展示的所述查詢命令分發(fā)給相應(yīng)的處理模塊,將不需要抽樣展示的所述查詢命令調(diào)取原有頁面;抽樣規(guī)則模塊,用于存儲(chǔ)需要進(jìn)行試驗(yàn)性改變展現(xiàn)樣式的抽樣規(guī)則; 處理模塊,用于處理所述查詢命令,并返回抽樣頁面; 原有頁面源,用于提供原有頁面。
14.如權(quán)利要求13所述的試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述抽樣規(guī)則為詞表。
15.如權(quán)利要求13所述的試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述抽樣規(guī)則為代碼邏輯。
16.如權(quán)利要求13所述試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。
17.如權(quán)利要求13所述試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述處理模塊與所述UI模塊之間按照HTTP協(xié)議通訊。
18.如權(quán)利要求13所述試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述抽樣頁面為html頁面。
19.一種試驗(yàn)性抽樣展示系統(tǒng),其特征在于,所述試驗(yàn)性抽樣展示系統(tǒng)包括 web服務(wù)模塊,用于通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令,以及輸出抽樣頁面或原有頁面; n模塊,用于讀取抽樣規(guī)則模塊,并判斷所述查詢命令是否需要抽樣展示,將需要抽樣展示的所述查詢命令分發(fā)給相應(yīng)的靜態(tài)頁面模塊,將不需要抽樣展示的所述查詢命令調(diào)取原有頁面; 抽樣規(guī)則模塊,用于存儲(chǔ)需要進(jìn)行試驗(yàn)性改變展現(xiàn)樣式的抽樣規(guī)則; 靜態(tài)頁面模塊,用于處理所述查詢命令,并返回相應(yīng)靜態(tài)頁面; 原有頁面源,用于提供原有頁面。
20.如權(quán)利要求19所述的試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述抽樣規(guī)則為詞表。
21.如權(quán)利要求19所述的試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述抽樣規(guī)則為代碼邏輯。
22.如權(quán)利要求19所述試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述網(wǎng)絡(luò)協(xié)議為HTTP協(xié)議。
23.如權(quán)利要求19所述試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述靜態(tài)頁面模塊與所述UI模塊之間按照HTTP協(xié)議通訊。
24.如權(quán)利要求19所述試驗(yàn)性抽樣展示系統(tǒng),其特征在于所述相應(yīng)靜態(tài)頁面為html頁面。
全文摘要
本發(fā)明提供了一種試驗(yàn)性抽樣展示方法,包括S1,通過網(wǎng)絡(luò)協(xié)議接收包含URL的查詢命令;S2,判斷所述查詢命令是否需要抽樣展示;S3,若是,則將需要抽樣展示的所述查詢命令分發(fā)至處理模塊進(jìn)行處理,并返回處理后的抽樣頁面;S4,若否,則調(diào)取原有頁面;S5,將所述抽樣頁面或原有頁面輸出。本發(fā)明的有益效果是通過增加了一個(gè)UI模塊,由其根據(jù)URL特征對(duì)用戶的查詢命令進(jìn)行判斷,決定對(duì)該查詢命令是否返回試驗(yàn)性的樣式展現(xiàn)。由于不需要直接修改程序邏輯或者配置,所以本發(fā)明的使用比較簡單、靈活,能夠避免現(xiàn)有技術(shù)中項(xiàng)目周期較長、代碼較亂、配置麻煩的問題。
文檔編號(hào)G06F17/30GK102737058SQ20111009348
公開日2012年10月17日 申請(qǐng)日期2011年4月14日 優(yōu)先權(quán)日2011年4月14日
發(fā)明者馬洪旭 申請(qǐng)人:北京百度網(wǎng)訊科技有限公司