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