本申請涉及互聯網技術應用領域,特別是涉及一種信息展示方法和設備。
背景技術:隨著互聯網技術的高速發展,網絡已逐漸成為人們獲取信息的主要渠道。通過訪問網頁,人們可以獲取到平時工作和生活中需要的各種信息。但一方面,由于網絡所包含的信息量的逐漸增多,而同一網頁中所能展示的信息量有限,用戶請求獲取的信息可能需要通過多個網頁向用戶展示;另一方面,對于同一網頁展示的信息,也需要分為多行向用戶展示。現有技術的網頁展示中,對于同一網頁中展示的信息通常是固定的。例如根據具體的網頁設計,按設定的順序展示網頁內容。例如首行展示的信息始終展示在首行,而對于不同網頁中展示的信息,首頁展示的信息也始終展示在首頁,后續網頁中的信息無法在首頁展示,這對于并無明確展示順序的網頁而言,無法保證網頁信息展示的多樣性。對于同一頁展示的對象,展示在后列的對象也有可能因為用戶的行為習慣而不被關注。用戶在瀏覽網頁時,通常的瀏覽方式是,對于內容相似的頁面,很少會去翻頁,排序比較靠后的頁面被瀏覽的概率遠低于排序靠前的頁面。這使得網頁信息的展示缺乏公平性,影響展示頁面的豐富性,降低了網絡展示相關資源的利用效率。
技術實現要素:本申請的目的在于,提供一種信息展示方法和設備,以保證網頁中的信息向用戶展示的多樣性和/或公平性,提高網絡展示相關資源的利用率,為此,本申請實施例采用如下技術方案:一種信息展示方法,包括:服務器接收網頁訪問請求,并根據所述網頁訪問請求獲取請求發起方的唯一標識信息;所述服務器根據所述唯一標識信息確定所述請求發起方對應的特征值;所述服務器根據所述特征值對應的展示規則對所請求訪問的網頁進行處理,并展示處理后的網頁。一種服務器,包括:接收模塊,用于接收網頁訪問請求;獲取模塊,用于根據所述接收模塊接收到網頁訪問請求獲取請求發起方的唯一標識信息;確定模塊,用于根據所述獲取模塊獲取到的唯一標識信息確定所述請求發起方對應的特征值;處理模塊,用于根據所述特征值對應的展示規則對所請求訪問的網頁進行處理,并展示處理后的網頁。本申請的上述實施例,通過根據接收到的網頁訪問請求獲取請求發起方的唯一標識信息,并根據唯一標識信息確定請求發起方對應的特征值,從而根據該特征值對應的展示規則對所請求訪問的網頁進行處理,并展示處理后的網頁,保證了網頁中的信息向用戶展示的多樣性和/或公平性,,提高了網絡展示相關資源的利用率。附圖說明圖1為本申請實施例提供的一種信息展示方法的流程示意圖;圖2為本申請實施例提供的一種根據唯一標識信息對所請求訪問的網頁的不同頁面的內容進行調整的實現方法的流程示意圖;圖3為本申請實施例提供的一種根據唯一標識信息對所請求訪問的網頁的同一頁面中的內容進行調整的實現方法的流程示意圖;圖4為本申請實施例提供的一種服務器的結構示意圖。具體實施方式針對上述現有技術中的問題,在本申請實施例中提供了一種信息展示的技術方案。在該技術方案中,服務器接收到網頁訪問請求后,根據網頁訪問請求獲取請求發起方的唯一標識信息,并根據所述唯一標識信息確定所述請求發起方對應的特征值,從而根據所述特征值對應的展示規則對所請求訪問的網頁進行處理,并展示處理后的網頁,保證了網頁中的信息向用戶展示的多樣性和/或公平性,提高網絡展示相關資源的利用率。為了保證網頁中信息被展示的多樣性和/或公平性,,提高網絡展示相關資源的利用率,在本申請實施例提供的技術方案中,網頁中的內容不再按照固定的規則進行排序,而是需要根據相應的展示規則對網頁進行處理,以保證網頁中所有的內容均可能在首頁和/或前列展示。其中,在本申請實施例提供的技術方案中,根據展示規則對網頁的內容進行調整,可以包括以下兩種情況或兩種情況的組合:情況一、根據相應展示規則對不同頁面的內容進行調整。情況二、根據相應展示規則對同一頁面中的內容進行調整。下面將結合本申請中的附圖,對本申請中的技術方案進行清楚、完整的描述,顯然,所描述的實施例是本申請的一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。如圖1所示,其為本申請實施例提供的一種信息展示方法的流程示意圖,可以包括以下步驟:步驟101、服務器接收網頁訪問請求,并根據該網頁訪問請求獲取請求發起方的唯一標識信息。具體的,當用戶想要瀏覽網頁時,需要向服務器發送網頁訪問請求,該網頁訪問請求中會攜帶用戶的唯一標識信息。服務器接收到網頁訪問請求后,可以獲取接收到的網頁訪問請求中攜帶的用戶的唯一標識信息。其中,該唯一標識信息可以包括但不限于:瀏覽器cookie或用戶ID。步驟102、服務器根據該唯一標識信息確定請求發起方對應的特征值。具體的,在本申請實施例提供的技術方案中,當根據展示規則對網頁的內容進行調整具體為:根據相應展示規則對不同頁面的內容進行調整時(即上述情況一),服務器至少可以通過以下兩種方式實現根據該唯一標識信息確定請求發起方對應的特征值:方式一、服務器統計所請求訪問的網頁的總頁數,并通過hash算法確定唯一標識信息的hash值,進而將該hash值與所請求訪問的網頁的總頁數取模,將取模結果作為該請求發起方對應的特征值。方式二、服務器統計所請求訪問的網頁的總頁數,并通過hash算法確定唯一標識信息的hash值,進而將該hash值作為隨機數的seed生成一個隨機數,將隨機數與所請求訪問的網頁的總頁數取模,并將取模結果作為該請求發起方對應的特征值。相應地,當根據展示規則對網頁的內容進行調整具體為:根據相應展示規則對同一頁面中的內容進行調整時(即上述情況二),服務器至少可以通過以下兩種方式實現根據該唯一標識信息確定請求發起方對應的特征值:方式一、服務器統計所請求訪問的網頁的同一頁面中展示的對象的總數,并通過hash算法確定唯一標識信息的hash值,從而將該hash值與所請求訪問的網頁的同一頁面中展示的對象的總數取模,將取模結果作為該請求發起方對應的特征值。方式二、服務器統計所請求訪問的網頁的同一頁面中展示的對象的總數,并通過hash算法確定唯一標識信息的hash值,從而將該hash值作為隨機數的seed生成一個隨機數,將隨機數與所請求訪問的網頁的同一頁面中展示的對象的總數取模,并將取模結果作為該請求發起方對應的特征值。步驟103、服務器根據該特征值對應的展示規則對所請求訪問的網頁進行處理,并返回處理后的網頁,以展示給該網頁訪問請求獲取請求發起方。具體的,當特征值的確定方法為上述情況一中的方式一時,服務器根據該特征值對應的展示規則對所請求訪問的網頁進行處理可以為:服務器將所請求訪問的網頁中頁碼為特征值的網頁的內容作為向請求發送方展示的網頁的第1頁的內容,并根據頁碼順序依次將所請求訪問的該網頁的后續頁的內容作為向請求發送方展示的網頁的后續頁的內容;其中,所請求訪問的網頁中頁碼為1的網頁為所請求訪問的網頁中頁碼為總頁數的網頁相鄰的后續網頁。例如,特征值為n,網頁的總頁數為m,m不小于n,則服務器可以將所請求訪問的網頁的第n頁中的內容展示在向用戶展示的網頁的第1頁,第n+1頁中的內容展示在向用戶展示的網頁的第2頁,依此類推,所請求訪問的網頁的第m頁中的內容展示在向用戶展示的網頁的第m-n+1頁,所請求訪問的網頁的第1頁展示在向用戶展示的網頁的第m-n+2頁。當特征值的確定方法為上述情況一中的方式二時,服務器可以通過圖2所示的流程實現根據該特征值對應的展示規則對所請求訪問的網頁進行處理:步驟201、服務器將頁碼為特征值的頁面的內容與頁碼為1的網頁的內容進行交換。步驟202、服務器判斷是否存在未進行調整的網頁;若判斷為是,則轉至步驟203;否則,結束流程。步驟203、服務器將特征值作為隨機數的seed生成另一個隨機數,將該另一個隨機數與所請求訪問的網頁的總頁數取模,并將頁碼為該取模結果的網頁中的內容與未進行調整的網頁中頁碼最小的網頁中的內容進行交換;轉至步驟202。例如,頁面總數為10,特征值5,則將第5頁的內容和第1頁的內容交換(第1頁和第5頁均成為已調整的頁面);第一次利用特征值作為seed生成的隨機數為17,取模結果為7,則將第7頁的內容和未調整的頁面中頁碼最小的頁面,即第2頁的內容進行交換,依此類推,直至所有頁面均進行調整。當特征值的確定方法為上述情況一中的方式一時,服務器根據該特征值對應的展示規則對所請求訪問的網頁進行處理可以為:服務器將所述請求訪問的頁面中序號為特征值的對象作為向請求發送方展示的頁面中序號為1的對象,并根據序號順序依次將所請求訪問的該頁面的后續對象作為向請求發送方展示的后續對象;其中,所請求訪問的頁面中序號為1的對象為所請求訪問的頁面中序號為對象總數的對象相鄰的后續對象。例如,特征值為10,所請求訪問的網頁的同一頁面中展示了20個對象,則向用戶展示的該頁面中,序號為1的對象(展示在最前列)為所請求訪問的網頁中的該頁面中序號為10的對象,序號為2的對象則為所請求訪問的網頁中的該頁面中序號為11的對象。其中,所請求訪問的網頁的該頁面中序號為20的對象為向用戶展示的頁面中序號為11的對象,所請求訪問的網頁的該頁面中序號為1的對象為向用戶展示的頁面中序號為12的對象。當特征值的確定方法為上述情況二中的方式二時,服務器可以通過圖3所示的流程實現根據該特征值對應的展示規則對所請求訪問的網頁進行處理:步驟301、服務器將序號為特征值的對象與序號為1的對象交換順序。步驟302、服務器判斷是否存在未進行順序調整的對象;若判斷為是,則轉至步驟303;否則,結束流程。步驟303、服務器將特征值作為隨機數的seed生成另一個隨機數,將該另一個隨機數與該頁面中的對象的總數取模,并將序號為該取模結果的對象與未進行順序調整的對象中序號最小的對象交換順序;轉至步驟302。應該認識到,上述方式僅僅是本申請實施例提供的技術方案中確定網頁的不同網頁的內容和/或同一網頁中的內容的順序的幾種具體實現方式,并不是對本申請保護范圍的限定,在本申請實施例提供的技術方案的基礎上,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他確定網頁的不同網頁的內容和/或同一網頁中的內容的順序的方式均屬于本申請保護的范圍。需要注意的是,在本申請實施例提供的技術方案中,由于服務器向用戶展示的網頁中的內容的順序是與用戶的唯一標識信息對應的,因此,對于同一用戶,訪問相同網頁得到的網頁內容是相同的。下面結合具體的應用場景對本申請實施例提供的技術方案進行更加詳細的描述。在該實施例中,以列表展示形式的網絡投票為例進行說明。其中,用戶所請求訪問的網頁總頁數為30,每一頁中展示的對象為10(按排列從前到后序號依次為1-10)。當服務器接收到用戶A對該網頁的訪問請求后,獲取該用戶的唯一標識信息,如用戶ID(如abc)。服務器確定該用戶ID的hash值,以37為例,該hash值與網頁的總頁數取模后結果為7,即特征值為7,則服務器實際向用戶展示的網頁的第1頁為原網頁的第7頁,向用戶展示的網頁的第2頁為原網頁的第8頁。其中,原網頁的第30頁為向用戶展示的網頁的第24頁,原網頁的第1頁為向用戶展示的網頁的第25頁。而對于同一頁面,服務器可以將用戶ID的hash值作為種子確定一隨機數,如15,其與每一頁中對象的總數(即10)取模結果為5,即特征值為5,則用戶將該頁面展示的對象中序號為5的對象與序號為1的對象進行交換;并利用該特征值作為seed確定另一隨機數,如27,其取模結果為7,則用戶將該頁面展示的對象中序號為7的對象與序號為2的對象進行交換,依此類推,直至所有對象均進行調整,如有1、2、3、4、5、6、7、8、9、10調整為5、7、4、3、1、9、2、10、6、8。當服務器接收到用戶B該網頁的訪問請求后,獲取該用戶的唯一標識信息,如用戶ID(如def)。服務器確定該用戶ID的hash值,以55為例,該hash值與網頁的總頁數取模后結果為25,即特征值為25,則服務器實際向用戶展示的網頁的第1頁為原網頁的第25頁,向用戶展示的網頁的第2頁為原網頁的第26頁。其中,原網頁的第30頁為向用戶展示的網頁的第6頁,原網頁的第1頁為向用戶展示的網頁的第7頁。而對于同一頁面,服務器可以將用戶ID的hash值作為種子確定一隨機數,如33,其取模結果為3,即特征值為3,則用戶將該頁面展示的對象中序號為3的對象與序號為1的對象進行交換;并根據利用特征值作為種子確定另一隨機數,如8,其取模結果為8,則用戶將該頁面展示的對象中序號為8的對象與序號為2的對象進行交換,依此類推,直至所有對象均進行調整,如有1、2、3、4、5、6、7、8、9、10調整為3、8、1、6、9、4、10、2、5、7。通過以上描述可以得出,在本申請實施例中,服務器接收到網頁訪問請求后,根據網頁訪問請求獲取請求發起方的唯一標識信息,并根據所述唯一標識信息確定所述請求發起方對應的特征值,從而根據所述特征值對應的展示規則對所請求訪問的網頁進行處理,并展示處理后的網頁,保證了網頁中的信息向用戶展示的多樣性和/或公平性,提高網絡展示相關資源的利用率。基于上述方法實施例相同的技術構思,本申請實施例還提供一種服務器,可以應用于上述方法流程。如圖4所示,為本申請實施例提供的服務器的結構示意圖,包括:接收模塊41,用于接收網頁訪問請求;獲取模塊42,用于根據所述接收模塊41接收到網頁訪問請求獲取請求發起方的唯一標識信息;確定模塊43,用于根據所述獲取模塊42獲取到的唯一標識信息確定所述請求發起方對應的特征值;處理模塊44,用于根據所述特征值對應的展示規則對所請求訪問的網頁進行處理,并返回處理后的網頁,以展示給該網頁訪問請求獲取請求發起方。其中,本發明實施例提供的服務器還可以包括:統計模塊45,用于統計所請求訪問的網頁的總頁數;所述確定模塊43具體用于,確定所述唯一標識信息的hash值,并將該hash值與所請求訪問的網頁的總頁數取模,將取模結果作為該請求發起方對應的特征值;或,確定所述唯一標識信息的hash值,并將該hash值作為隨機數的seed生成一個隨機數,將隨機數與所請求訪問的網頁的總頁數取模,并將取模結果作為該請求發起方對應的特征值。其中,所述統計模塊45還可以用于統計所請求訪問的網頁的同一頁面中展示的對象的總數;所述確定模塊43具體用于,確定所述唯一標識信息的hash值,并將該hash值與所請求訪問的網頁的同一頁面中展示的對象的總數取模,將取模結果作為該請求發起方對應的特征值;或,確定所述唯一標識信息的hash值,并將該hash值作為隨機數的seed生成一個隨機數,將隨機數與所請求訪問的網頁的同一頁面中展示的對象的總數取模,并將取模結果作為該請求發起方對應的特征值。其中,所述處理模塊44具體用于,將所請求訪問的網頁中頁碼為所述特征值的網頁的內容作為向請求發送方展示的網頁的第一頁的內容,并根據頁碼順序依次將所請求訪問的該網頁的后續頁的內容作為向請求發送方展示的網頁的后續頁的內容;其中,所請求訪問的網頁中頁碼為1的網頁為所請求訪問的網頁中頁碼為總頁數的網頁相鄰的后續網頁。其中,所述處理模塊44根據所述特征值對應的展示規則對所請求訪問的網頁進行處理,具體通過以下流程實現:步驟A、將頁碼為所述特征值的頁面的內容與頁碼為1的網頁的內容進行交換;步驟B、判斷是否存在未進行調整的網頁;若判斷為是,則轉至步驟C;否則,結束流程;步驟C、將所述特征值作為隨機數的seed生成另一個隨機數,將該另一個隨機數與所請求訪問的網頁的總頁數取模,并將頁碼為該取模結果的網頁中的內容與未進行調整的網頁中頁碼最小的網頁中的內容進行交換;轉至步驟B。其中,所述處理模塊44具體用于,將所述請求訪問的頁面中序號為所述特征值的對象作為向請求發送方展示的頁面中序號為1的對象,并根據序號順序依次將所請求訪問的該頁面的后續對象作為向請求發送方展示的后續對象;其中,所請求訪問的頁面中序號為1的對象為所請求訪問的頁面中序號為對象總數的對象相鄰的后續對象。其中,所述處理模塊44根據所述特征值對應的展示規則對所請求訪問的網頁進行處理,具體通過以下流程實現:步驟A、所述服務器將序號為所述特征值的對象與序號為1的對象交換順序;步驟B、所述服務器判斷是否存在未進行順序調整的對象;若判斷為是,則轉至步驟C;否則,結束流程;步驟C、將所述特征值作為隨機數的seed生成另一個隨機數,將該另一個隨機數與該頁面中的對象的總數取模,并將序號為該取模結果的對象與未進行順序調整的對象中序號最小的對象交換順序;轉至步驟B。本領域技術人員可以理解,本裝置實施例中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進行相應變化而位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺終端設備(可以是手機,個人計算機,服務器,或者網絡設備等)執行本申請各個實施例所述的方法。以上所述僅是本申請的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視本申請的保護范圍。