本申請涉及信息處理技術(shù)領(lǐng)域,尤指一種頁面元素搜索顯示方法及裝置。
背景技術(shù):在目前的電子商務(wù)網(wǎng)站中,用戶輸入一個(gè)關(guān)鍵詞,經(jīng)搜索匹配后,在頁面中顯示商品展示信息時(shí),頁面展示結(jié)果中出現(xiàn)的商品展示信息很可能僅涉及某種商品的同一個(gè)品牌,甚至同一款或幾款樣式;導(dǎo)致展示的頁面商品大量雷同,相似度極高,限制了其他有特色的商品的展示;如果用戶恰好喜歡這一品牌或樣式的可能性較小,也不能及時(shí)獲取到其他商品的展示信息。如果返回給用戶的商品展示信息中包含更多的品牌、更多的樣式,則可以為用戶提供更多樣化的可選擇的頁面展示商品信息,這樣用戶喜歡頁面展示商品中某一款商品的概率將大大提高,更容易提供滿意的商品展示信息給用戶。目前,在頁面商品展示信息的搜索展示時(shí),對單一條件的限制已有所應(yīng)用。比如:為了能夠在同一頁面上展示出更多賣家的商品展示信息,頁面商品展現(xiàn)時(shí)一般會(huì)限制一個(gè)頁面中同一賣家的商品數(shù)量,從而防止某一個(gè)賣家的商品展示信息過多,而且他賣家的商品展示信息無法獲得展示的機(jī)會(huì),尤其是某些大賣家的商品展示信息過多,擠壓其他小賣家的生存空間。同時(shí)在一些具有流行趨勢的類目下,如女裝,不同消費(fèi)者對不同的款式具有不同的喜好,因此需要在一頁中盡可能的展現(xiàn)盡量多的款式,以保證商品展示的多樣性,進(jìn)而提高成交的概率。也就是說,現(xiàn)有技術(shù)都是對于頁面商品信息的搜索展示,一般是從一個(gè)維度(如賣家、款式)對商品展示信息打散并在頁面上展示的,在其他維度上仍然會(huì)造成大量相似性的商品展示信息的堆砌出現(xiàn),如查詢關(guān)鍵詞為手機(jī),對同一賣家出現(xiàn)的商品數(shù)量做了限制,但可能搜索的結(jié)果出現(xiàn)的均為同一品牌、型號的手機(jī);對女裝類目的查詢盡管做了款式合并,但有可能出現(xiàn)的均是同一賣家的商品,無法保證頁面展示商品的多樣性,也會(huì)導(dǎo)致用戶體驗(yàn)以及成交的效果較差,用戶通常需要通過翻頁或重新輸入關(guān)鍵詞進(jìn)行檢索,以尋找滿足需求的商品信息,這不但增加了服務(wù)器的訪問負(fù)擔(dān),而且占用了大量的網(wǎng)絡(luò)帶寬。
技術(shù)實(shí)現(xiàn)要素:本申請實(shí)施例提供一種頁面元素搜索顯示方法及裝置,用以解決現(xiàn)有技術(shù)中頁面元素搜索顯示時(shí)存在的頁面中相似的展示信息堆砌出現(xiàn),不能保證展示信息多樣化,而導(dǎo)致的服務(wù)器的訪問負(fù)擔(dān)重及網(wǎng)絡(luò)帶寬浪費(fèi)的問題。一種頁面元素搜索顯示方法,包括:從查詢到展示信息序列中依次獲取展示信息,針對獲取的展示信息,執(zhí)行下列步驟:判斷所述展示信息是否滿足當(dāng)前頁面各維度的限制條件,當(dāng)不滿足時(shí),將獲取的展示信息放入備選鏈表中;當(dāng)滿足時(shí),將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件;所述備選鏈表用于暫存不符合當(dāng)前頁面各維度的限制條件的展示信息;將放入當(dāng)前頁面中的展示信息展示給用戶。一種頁面元素搜索顯示裝置,包括:信息獲取模塊,用于從查詢到展示信息序列中依次獲取展示信息,將獲取的展示信息提供給判斷模塊;搜索判斷模塊,用于判斷所述展示信息是否滿足當(dāng)前頁面各維度的限制條件,當(dāng)不滿足時(shí),將獲取的展示信息放入備選鏈表中;當(dāng)滿足時(shí),將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件;所述備選鏈表用于暫存不符合當(dāng)前頁面各維度的限制條件的展示信息;信息展示模塊,用于將放入當(dāng)前頁面中的展示信息展示給用戶。本申請有益效果如下:本申請實(shí)施例提供的頁面元素搜索顯示方法及裝置,從查詢到展示信息序列中依次獲取展示信息,判斷獲取的展示信息是否滿足當(dāng)前頁面各維度的限制條件,當(dāng)不滿足時(shí),將獲取的展示信息放入用于暫存不符合當(dāng)前頁面各維度的限制條件的展示信息的備選鏈表中;當(dāng)滿足時(shí),將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件;將放入當(dāng)前頁面中的展示信息展示給用戶,在向頁面中放入展示信息時(shí),考慮多維度的限制條件,在多維度的限制條件均符合時(shí),才放入頁面中,放入后更新各維度的限制條件,使得在選擇下一個(gè)商品時(shí)仍然考濾到多維度的限制條件,保證每個(gè)頁面中放入的展示信息的多樣性,不會(huì)出現(xiàn)都是同一類型、同一賣家的展示信息大量展示的問題,這降低了服務(wù)器的訪問負(fù)擔(dān),節(jié)省了網(wǎng)絡(luò)帶寬。附圖說明此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:圖1為本申請實(shí)施例一中頁面元素搜索顯示方法的流程圖;圖2為本申請實(shí)施例二中第一個(gè)頁面的頁面元素搜索顯示流程圖;圖3為本申請實(shí)施例二中非第一個(gè)頁面的頁面元素搜索顯示流程圖;圖4為本申請實(shí)施例中頁面元素搜索顯示裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式為了使本申請所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對本申請進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本申請,并不用于限定本申請。為了解決現(xiàn)有技術(shù)中頁面元素搜索顯示時(shí),存在的無法保證頁面展示信息的多樣性的問題,本申請實(shí)施例提供一種頁面元素搜索匹配方法,該方法可以由一個(gè)頁面元素搜索匹配系統(tǒng)實(shí)現(xiàn),該系統(tǒng)包括搜索顯示服務(wù)器等網(wǎng)絡(luò)側(cè)設(shè)備和客戶端,網(wǎng)絡(luò)側(cè)設(shè)備中設(shè)置頁面元素搜索匹配裝置,用于實(shí)現(xiàn)根據(jù)用戶通過客戶端輸入的查詢關(guān)鍵詞,搜索匹配展示信息,并根據(jù)頁面各維度的限制條件確定放入頁面中的展示信息,以保證頁面中展示信息的多樣性,防止如同一品牌、同一賣家、同一地域、同一款式(型號、顏色等)的展示信息大量堆砌,類似度高、重復(fù)性高等現(xiàn)象,以降低服務(wù)器的訪問負(fù)擔(dān),節(jié)省網(wǎng)絡(luò)帶寬。下面通過具體的實(shí)施例進(jìn)行詳細(xì)說明。實(shí)施例一:本申請實(shí)施例一提供的頁面元素搜索匹配方法,其流程如圖1所示,包括如下步驟:步驟S11:從查詢到展示信息序列中依次獲取展示信息,針對獲取的展示信息,執(zhí)行下列步驟:從查詢到展示信息序列中依次獲取展示信息之前,接收用戶輸入的查詢關(guān)鍵詞,將查詢到的包含查詢關(guān)鍵詞的展示信息按設(shè)定的排序邏輯進(jìn)行排序,得到展示信息序列;以及建立用于存放不符合當(dāng)前頁面各維度的限制條件的展示信息的備選鏈表。用戶輸入查詢關(guān)鍵詞,搜索引擎按照設(shè)定的排序邏輯對商品排序,例如,可以根據(jù)展示信息之間的相關(guān)性排序,也可以根據(jù)價(jià)格、銷量等排序,從排序后得到的展示信息序列中最前面的商品開始遍歷,檢查每一個(gè)商品是否滿足當(dāng)前頁各個(gè)維度的限制條件。步驟S12:判斷獲取的展示信息是否滿足當(dāng)前頁面各維度的限制條件。預(yù)先設(shè)置每個(gè)頁面的至少兩個(gè)維度的限制條件,所述維度包括賣家、品牌、款式、型號、顏色、地域等。例如:可以通過查詢語句指定頁面展示信息中,一個(gè)賣家的商品的展示信息出現(xiàn)的最大個(gè)數(shù)(MAX_SELLER),一個(gè)的款式的商品的展示信息出現(xiàn)的最大個(gè)數(shù)(MAX_STYLE),則“賣家”這個(gè)維度的限制條件就是指每個(gè)賣家可以在當(dāng)前頁放入的商品的展示信息數(shù)量,這里為MAX_SELLER;“款式”這個(gè)維度的限制條件就是指每個(gè)款式的商品的展示信息可以在當(dāng)前頁放入的數(shù)量,這里為MAX_STYLE-style。假設(shè)該頁面已經(jīng)放入的商品的展示信息中A賣家的商品展示信息數(shù)量為sell個(gè),B款式的商品展示信息的數(shù)量為style個(gè);“賣家”這個(gè)維度的限制條件就是指A賣家還可以在當(dāng)前頁放入的商品展示信息的數(shù)量,此時(shí)變?yōu)镸AX_SELLER-sell;“款式”這個(gè)維度的限制條件就是指B款式的商品的展示信息還可以在當(dāng)前頁放入的數(shù)量,這里為MAX_STYLE-style。當(dāng)獲取到一個(gè)展示信息時(shí),判斷該展示信息放入當(dāng)前頁面后,當(dāng)前頁面各維度的限制條件是否變?yōu)樨?fù)值,若沒有變?yōu)樨?fù)值,則認(rèn)為該展示信息滿足當(dāng)前頁面的各維度的限制條件;如果有任何一個(gè)維度的限制條件變?yōu)樨?fù)值,則說明該維度已經(jīng)飽和,不能再放入包含這一維度的信息的展示信息,即則認(rèn)為該展示信息不滿足當(dāng)前頁面的各維度的限制條件。若是,執(zhí)行步驟S13,否則執(zhí)行步驟S14。步驟S13:將獲取的展示信息放入備選鏈表中。當(dāng)不滿足時(shí),可以將獲取的展示信息暫存在備選鏈表,供后續(xù)選擇使用。備選鏈表是預(yù)先建立的用于暫存不符合當(dāng)前頁面各維度的限制條件的展示信息一個(gè)鏈表。當(dāng)某件商品的展示信息嘗試放入當(dāng)前頁面失敗時(shí),即不滿足維度的限制條件時(shí),該商品的展示信息臨時(shí)放入的一個(gè)鏈表即備選鏈表中;當(dāng)當(dāng)前頁面商品展示信息放入結(jié)束,所有維度的限制條件恢復(fù)初始值,開始下一頁面時(shí),首先從備選鏈表里面選擇商品展示信息,這些商品展示信息理應(yīng)排在展示信息序列的最前面,只是由于上一頁面的維度限制條件不滿足而放入備選鏈表,當(dāng)限制條件恢復(fù)的時(shí)候,自然優(yōu)先選擇備選鏈表中的商品展示信息。步驟S14:將獲取的展示信息放入當(dāng)前頁面中,更新當(dāng)前頁面各維度的限制條件。當(dāng)獲取的展示信息滿足當(dāng)前頁面各維度的限制條件時(shí),例如:賣家和款式的限制條件,在放入該展示信息后均不為負(fù)值,則可以講展示信息放入當(dāng)前頁面并相應(yīng)更新賣家和款式這兩個(gè)維度的限制條件,將其限制條件所限制的數(shù)量減1。步驟S15:將放入當(dāng)前頁面中的展示信息展示給用戶。通過上述方式篩選后,放入當(dāng)前頁面的展示信息將能夠達(dá)到多樣化的效果。例如,同一賣家的商品展示信息的數(shù)量不會(huì)過多,同一款式的商品展示信息的熟練也不會(huì)過多,當(dāng)限制了其它維度時(shí),其它各維度的商品展示信息在當(dāng)前頁面中都會(huì)得到體現(xiàn),從而達(dá)到展示信息多樣化的目的,避免某一種商品展示信息在當(dāng)前頁面過渡集中。針對每個(gè)需要放入展示信息的當(dāng)前頁面都執(zhí)行上述過程,從而過濾篩選放入當(dāng)前頁面的展示信息,若當(dāng)前頁面對放入的展示信息沒有數(shù)量限制,也沒有預(yù)先設(shè)定一共需要選取的展示信息的總數(shù)量,則直至獲取完查詢到展示信息序列中所有展示信息為止。若當(dāng)前頁面對放入的展示信息沒有數(shù)量限制,則需要進(jìn)一步判斷放入當(dāng)前頁面的展示信息是否已經(jīng)達(dá)到限制的數(shù)量,當(dāng)達(dá)到時(shí)開啟下一個(gè)頁面;如果對要獲取的展示信息的總數(shù)量有設(shè)定,則也需要判斷已選取的展示信息的數(shù)量是否已經(jīng)滿足要求。下面實(shí)施例二的實(shí)現(xiàn)流程具體描述了上述對要獲取的展示信息的總數(shù)量有要求以及每個(gè)頁面有數(shù)量限制的情況。實(shí)施例二:本申請實(shí)施例二提供的頁面元素搜索匹配方法,針對第一個(gè)頁面和非第一個(gè)頁面的展示信息選取流程分別進(jìn)行描述,其中,第一個(gè)頁面的展示信息選取流程如圖2所示,包括如下步驟:步驟S201:預(yù)先建立用于存放不符合當(dāng)前頁面各維度的限制條件的展示信息的備選鏈表。該步驟為預(yù)處理步驟,供后續(xù)暫存確定出的不符合當(dāng)前頁面各維度的限制條件的展示信息。該步驟不限于在步驟S202之前執(zhí)行,只要在需要用到備選鏈表之前完成備選鏈表的建立即可。備選鏈表可采用其他數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn),如堆、棧、隊(duì)列、數(shù)組,遍歷展示信息隊(duì)列不滿足當(dāng)前頁面各維度的限制條件的時(shí)候,可生成一個(gè)新的鏈表用來存儲無法放入當(dāng)前頁面的商品,該鏈表即為備選鏈表。步驟S202:接收用戶輸入的查詢關(guān)鍵詞,將查詢到的包含查詢關(guān)鍵詞的展示信息按設(shè)定的排序邏輯進(jìn)行排序,得到展示信息序列。步驟S203:開啟用于放入展示信息的第一個(gè)頁面。當(dāng)頁面對放入的展示信息數(shù)量沒有限制時(shí),可以在一個(gè)頁面中展示多有的展示信息,當(dāng)有限制時(shí),則需要分頁展示。步驟S204:從查詢到展示信息序列中依次獲取展示信息。步驟S205:判斷獲取的展示信息是否滿足當(dāng)前頁面各維度的限制條件。若是,執(zhí)行步驟S206,否則執(zhí)行步驟S207。步驟S206:將獲取的展示信息放入備選鏈表中。當(dāng)不滿足時(shí),將獲取的展示信息暫存在備選鏈表中,供下一個(gè)頁面選取展示信息時(shí)使用。步驟S207:將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件。當(dāng)滿足時(shí),將展示信息放入當(dāng)前頁面中,并根據(jù)展示信息各維度的屬性信息,更新當(dāng)前頁面各維度的限制條件。步驟S208:判斷已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值。將獲取的展示信息放入當(dāng)前頁面中之后,判斷將獲取的展示信息放入當(dāng)前頁面后,已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值;若是,執(zhí)行步驟S212;否則執(zhí)行步驟S209。該步驟針對要獲取的展示信息的總數(shù)量有設(shè)定,根據(jù)設(shè)定的選取數(shù)量閾值判斷已選取的商品展示信息的數(shù)量是否滿足了查詢要求,是的話則可以結(jié)束遍歷,展示獲取并放入頁面中的商品展示信息給用戶,在不滿足時(shí)再繼續(xù)執(zhí)行下邊的過程,繼續(xù)遍歷查詢到展示信息序列中的展示信息。步驟S209:判斷放入當(dāng)前頁面的展示信息數(shù)量是否達(dá)到當(dāng)前頁面的最大允許放入數(shù)量。當(dāng)判斷為是時(shí),執(zhí)行步驟S210;否則執(zhí)行步驟S211。該步驟針對每個(gè)頁面的最大允許放入數(shù)量有設(shè)定,根據(jù)設(shè)定的當(dāng)前頁面的最大允許放入數(shù)量,判斷已選取的商品展示信息的數(shù)量是否滿足了當(dāng)前頁面的限制要求,如果滿足則說明該頁面的展示信息選取完畢,需要開啟下一頁并展示獲取并放入當(dāng)前頁面中的商品展示信息給用戶,在不滿足時(shí)再繼續(xù)遍歷查詢到展示信息序列中的展示信息。需要說明的是,若只限制了要獲取的展示信息的總數(shù)量,而沒有限定每個(gè)頁面的最大允許放入數(shù)量,則在執(zhí)行完步驟S208并判斷為否是,不執(zhí)行步驟S209,而是直接轉(zhuǎn)到執(zhí)行步驟S210。步驟S210:是否獲取完查詢到展示信息序列中的展示信息。若是,執(zhí)行步驟S212;否則,返回繼續(xù)執(zhí)行步驟S204,即繼續(xù)從查詢到展示信息序列中依次獲取展示信息。當(dāng)沒有獲取到足夠的商品展示信息時(shí),即獲取的商品展示信息沒達(dá)到設(shè)定的展示信息的總數(shù)量,或當(dāng)前頁面沒有放滿,但展示信息序列中已經(jīng)沒有展示信息了,也需要結(jié)束流程,并向用戶展示放入頁面中的展示信息。步驟S211:將放入當(dāng)前頁面中的展示信息展示給用戶,開啟下一個(gè)面作為當(dāng)前頁面。當(dāng)一個(gè)頁面放滿后,還沒有達(dá)到展示信息的選取數(shù)量要求,則繼續(xù)往下一個(gè)頁面中放入展示信息。開啟下一個(gè)頁面是初始化各維度的限制條件,將各維度的限制條件恢復(fù)為初始值。在開啟下一個(gè)頁面之前,可以將放入當(dāng)前頁面中的展示信息展示給用戶,也可以在所有頁面中放入的展示信息都選取完畢后在一起展示給用戶。步驟S212:將放入當(dāng)前頁面中的展示信息展示給用戶。由于已經(jīng)達(dá)到選取數(shù)量要求或已經(jīng)沒有商品信息可選,因此不需要再開啟下一頁。開啟下一個(gè)頁面后的處理流程如圖3所示,包括如下步驟:步驟S230:從備選鏈表中依次獲取展示信息。針對獲取的展示信息,執(zhí)行下列步驟。也就是說,針對非第一個(gè)頁面,從查詢到展示信息序列中依次獲取展示信息之前,先從備選鏈表中依次獲取展示信息。由于備選鏈表中是上一個(gè)頁面選取時(shí)不符合各維度設(shè)定條件暫存下來的,其在展示信息序列中排序相對當(dāng)前展示信息序列中剩余的展示信息靠前,因此,在開啟一個(gè)新頁面時(shí),若備選鏈表中有展示信息,優(yōu)先遍歷備選列表中的展示信息。步驟S231:判斷獲取的展示信息是否滿足當(dāng)前頁面各個(gè)維度的限制條件,當(dāng)不滿足時(shí),執(zhí)行步驟S232;當(dāng)滿足時(shí),執(zhí)行步驟S233。步驟S232:將獲取的展示信息留在備選鏈表中。對于不滿足當(dāng)前頁面限制條件的展示信息,留在備選列表中。步驟S233:將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件。對于滿足當(dāng)前頁面限制條件的展示信息放入當(dāng)前頁面中,并根據(jù)放入頁面中的展示信息各維度的屬性信息,更新當(dāng)前頁面各維度的限制條件。步驟S234:判斷已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值。將獲取的展示信息放入當(dāng)前頁面中之后,判斷將獲取的展示信息放入當(dāng)前頁面后,已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值;若是,執(zhí)行步驟S249;否則執(zhí)行步驟S235。具體參見步驟S208。步驟S235:判斷放入當(dāng)前頁面的展示信息數(shù)量是否達(dá)到當(dāng)前頁面的最大允許放入數(shù)量。當(dāng)判斷為是時(shí),執(zhí)行步驟S236;否則執(zhí)行步驟S237。具體參見步驟S209。需要說明的是,若只限制了要獲取的展示信息的總數(shù)量,而沒有限定每個(gè)頁面的最大允許放入數(shù)量,則在執(zhí)行完步驟S234并判斷為否是,不執(zhí)行步驟S235,而是直接轉(zhuǎn)到執(zhí)行步驟S237。步驟S236:將放入當(dāng)前頁面中的展示信息展示給用戶,開啟下一個(gè)面作為當(dāng)前頁面。步驟S237:是否獲取完備選鏈表中的展示信息。若是,執(zhí)行步驟S238;否則返回繼續(xù)執(zhí)行步驟S230,繼續(xù)從備選鏈表中獲取展示信息。直至獲取完備選鏈表中的展示信息后,執(zhí)行從查詢到的展示信息序列中依次獲取展示信息的步驟。步驟S238:從查詢到展示信息序列中依次獲取展示信息。遍歷完備選鏈表中的展示信息后,繼續(xù)便利展示信息序列中的展示信息。步驟S239:判斷獲取的展示信息是否滿足當(dāng)前頁面各維度的限制條件。若是,執(zhí)行步驟S241,否則執(zhí)行步驟S240。步驟S240:將獲取的展示信息放入備選鏈表中。當(dāng)不滿足時(shí),將獲取的展示信息暫存在備選鏈表中,供下一個(gè)頁面選取展示信息時(shí)使用。步驟S241:將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件。當(dāng)滿足時(shí),將展示信息放入當(dāng)前頁面中,并根據(jù)展示信息各維度的屬性信息,更新各維度的限制條件。步驟S242:判斷已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值。將獲取的展示信息放入當(dāng)前頁面中之后,判斷將獲取的展示信息放入當(dāng)前頁面后,已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值;若是,執(zhí)行步驟S249;否則執(zhí)行步驟S243。步驟S243:判斷放入當(dāng)前頁面的展示信息數(shù)量是否達(dá)到當(dāng)前頁面的最大允許放入數(shù)量。當(dāng)判斷為是時(shí),執(zhí)行步驟S244;否則執(zhí)行步驟S245。需要說明的是,若只限制了要獲取的展示信息的總數(shù)量,而沒有限定每個(gè)頁面的最大允許放入數(shù)量,則在執(zhí)行完步驟S242并判斷為否時(shí),不執(zhí)行步驟、S243,而是直接轉(zhuǎn)到執(zhí)行步驟S245。步驟S244:將放入當(dāng)前頁面中的展示信息展示給用戶,開啟下一個(gè)面作為當(dāng)前頁面。步驟S245:是否獲取完查詢到展示信息序列中的展示信息。若是,執(zhí)行步驟S246;否則,返回繼續(xù)執(zhí)行步驟S238,繼續(xù)從查詢到展示信息序列中依次獲取展示信息。步驟S246:判斷已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值。該步驟判斷遍歷完備選鏈表和展示信息序列中的展示信息后,是否達(dá)到了要獲取的展示信息的總數(shù)量即選取數(shù)量閾值,若是,則結(jié)束選取,向用戶展示選取的展示信息;否則,可以考慮將備選鏈表中未被選中的展示信息添加到頁面中。若是,執(zhí)行步驟S249,否則執(zhí)行步驟S247。步驟S247:判斷備選鏈表中是否有暫存的展示信息。若是,執(zhí)行步驟S248,否則,執(zhí)行步驟S249。步驟S248:從備選鏈表中獲取展示信息放入當(dāng)前頁面中,直至設(shè)定的達(dá)到選取數(shù)量閾值。即在展示信息數(shù)量沒有選取夠的情況下,若備選鏈表中尚有未被選中的展示信息,雖然其不符合當(dāng)前頁面各維度的限制條件,但依然可以將其放入頁面中展示給用戶。較佳的,此時(shí),可將這些展示信息放在之前以選中的展示信息的后面。步驟S249:將放入當(dāng)前頁面中的展示信息展示給用戶。由于備選鏈表中存放的是不符合上一個(gè)頁面限制條件的展示信息,這些展示信息查詢到的展示信息序列中的排序還是比較靠前的,因此,在備選鏈表中有展示信息時(shí),優(yōu)先獲取備選鏈表中的展示信息。也就是說,在從查詢到展示信息序列中依次獲取展示信息之前,先從從備選鏈表中依次獲取展示信息,針對獲取的展示信息,判斷展示信息是否滿足當(dāng)前頁面各個(gè)維度的限制條件,當(dāng)不滿足時(shí),將獲取的展示信息留在備選鏈表中;當(dāng)滿足時(shí),將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件;直至獲取完備選鏈表中的展示信息后,執(zhí)行從查詢到的展示信息序列中依次獲取展示信息的步驟。將獲取的展示信息放入當(dāng)前頁面中之后,還包括:判斷將獲取的展示信息放入當(dāng)前頁面后,已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值;當(dāng)判斷為是時(shí),將放入當(dāng)前頁面中的展示信息展示給用戶;否則,繼續(xù)從查詢到展示信息序列中依次獲取展示信息。獲取完查詢到展示信息序列中的展示信息之后,若已選取的展示信息的數(shù)量未達(dá)到設(shè)定的選取數(shù)量閾值時(shí),還包括:判斷備選鏈表中是否有暫存的不符合當(dāng)前頁面各維度的限制條件的展示信息,若是,依次從備選鏈表中獲取暫存的展示信息放入當(dāng)前頁面中,直至達(dá)到所述選取數(shù)量閾值。將獲取的展示信息放入當(dāng)前頁面中之后,還包括:判斷放入當(dāng)前頁面的展示信息數(shù)量是否達(dá)到當(dāng)前頁面的最大允許放入數(shù)量,當(dāng)判斷為是時(shí),開啟下一個(gè)面作為當(dāng)前頁面;否則,繼續(xù)從查詢到展示信息序列中依次獲取展示信息?;诮y(tǒng)一申請構(gòu)思,本申請實(shí)施例還提供一種頁面元素搜索顯示裝置,該裝置可以設(shè)置在搜索顯示服務(wù)器等網(wǎng)絡(luò)側(cè)設(shè)備中,如圖4所示,該裝置包括:信息獲取模塊10、搜索判斷模塊20和信息展示模塊30。信息獲取模塊10,用于從查詢到展示信息序列中依次獲取展示信息,將獲取的展示信息提供給搜索判斷模塊20。搜索判斷模塊20,用于判斷所述展示信息是否滿足當(dāng)前頁面各維度的限制條件,當(dāng)不滿足時(shí),將獲取的展示信息放入備選鏈表中;當(dāng)滿足時(shí),將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件;其中,備選鏈表用于暫存不符合當(dāng)前頁面各維度的限制條件的展示信息。信息展示模塊30,用于將放入當(dāng)前頁面中的展示信息展示給用戶。優(yōu)選的,上述信息獲取模塊10,還用于:從查詢到展示信息序列中依次獲取展示信息之前,從備選鏈表中依次獲取展示信息,將獲取的展示信息提供給搜索判斷模塊20;直至獲取完備選鏈表中的展示信息后,執(zhí)行從查詢到的展示信息序列中依次獲取展示信息的步驟。相應(yīng)的,搜索搜索判斷模塊20判斷從備選鏈表中獲取的展示信息是否滿足當(dāng)前頁面各個(gè)維度的限制條件,當(dāng)不滿足時(shí),將獲取的展示信息留在備選鏈表中;當(dāng)滿足時(shí),將獲取的展示信息放入當(dāng)前頁面中并更新當(dāng)前頁面各維度的限制條件。優(yōu)選的,上述頁面元素搜索顯示裝置,還包括:預(yù)處理模塊40,用于接收用戶輸入的查詢關(guān)鍵詞,將查詢到的包含查詢關(guān)鍵詞的展示信息按設(shè)定的排序邏輯進(jìn)行排序,得到展示信息序列;以及建立用于存放不符合當(dāng)前頁面各維度的限制條件的展示信息的備選鏈表。優(yōu)選的,上述頁面元素搜索顯示裝置,還包括:搜索控制模塊50,用于搜索判斷模塊20將獲取的展示信息放入當(dāng)前頁面中之后,判斷將獲取的展示信息放入當(dāng)前頁面后,已選取的展示信息的數(shù)量是否達(dá)到設(shè)定的選取數(shù)量閾值;當(dāng)判斷為是時(shí),將放入當(dāng)前頁面中的展示信息展示給用戶;否則通知信息獲取模塊10繼續(xù)從查詢到展示信息序列中依次獲取展示信息。上述搜索控制模塊50,還用于信息獲取模塊10獲取完查詢到展示信息序列中的展示信息之后,若已選取的展示信息的數(shù)量未達(dá)到設(shè)定的選取數(shù)量閾值時(shí),判斷備選鏈表中是否有暫存的不符合當(dāng)前頁面各維度的限制條件的展示信息,若是,依次從備選鏈表中獲取暫存的展示信息放入當(dāng)前頁面中,直至達(dá)到選取數(shù)量閾值。上述搜索控制模塊50,還用于搜索判斷模塊10將獲取的展示信息放入當(dāng)前頁面中之后,判斷放入當(dāng)前頁面的展示信息數(shù)量是否達(dá)到當(dāng)前頁面的最大允許放入數(shù)量,當(dāng)判斷為是時(shí),開啟下一個(gè)面作為當(dāng)前頁面,否則通知信息獲取模塊10繼續(xù)從查詢到展示信息序列中依次獲取展示信息。上述方法在選擇頁面展示信息時(shí),從多個(gè)維度進(jìn)行打散,例如:賣家、品牌、款式、型號、顏色、地域等,對同一頁面中出現(xiàn)的商品展示信息通過多個(gè)維度的限制條件過濾選擇,以最大限度的為用戶提供差異性的展示信息,改善信息展示的多樣化程度,提高展示商品展示信息的多樣性;可以為不愿多花時(shí)間去選擇品牌,經(jīng)常變換商品品種的用戶提供較多樣化的展示信息,以滿足其選購需求,改進(jìn)用戶體驗(yàn)和提高成交率。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動(dòng)和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動(dòng)和變型在內(nèi)。