專利名稱:一種媒體元素的展現方法和裝置的制作方法
技術領域:
本發明涉及網絡技術,特別涉及一種媒體元素的展現方法和裝置。
背景技術:
隨著更加注重交互的web 2.0的興起,大量的圖片、視頻和音樂等媒體元素出現在了互動型的web頁面中,尤其是在微博這種特殊的帶有轉播功能的應用中。 對于一個頁面上出現的所有媒體元素,可采用以下兩種展現方式1)將所有媒體元素均以大圖的形式進行展現;其中,對于圖片類媒體元素,以大圖的形式進行展現是指以清晰的放大圖的形式進行展現,對于視頻和音樂類媒體元素,以大圖的形式進行展現可以是指以播放器的形式進行展現;2)將所有媒體元素均以非大圖的形式進行展現,當用戶訪問(即點擊)某一媒體元素時,才會將該媒體元素以大圖的形式進行展現;所述非大圖的形式包括縮略圖的形式、小圖標的形式以及文字的形式等。但是,上述兩種方式在實際應用中均會存在一定的問題,如對于方式I)來說,會比較耗費瀏覽器資源和網絡帶寬資源;對于方式2)來說,雖然可以節省瀏覽器資源和網絡帶寬資源,但不方便用戶瀏覽。
發明內容
有鑒于此,本發明的主要目的在于提供一種媒體元素的展現方法,能夠節省資源和方便用戶瀏覽。本發明的另一目的在于提供一種媒體元素的展現裝置,能夠節省資源和方便用戶瀏覽。為達到上述目的,本發明的技術方案是這樣實現的一種媒體元素的展現方法,包括當加載任一網頁時,遍歷其中的每個媒體元素,并針對每個媒體元素,分別確定其是否為首次出現,如果是,則將該媒體元素以大圖的形式進行展現,如果否,則將該媒體元素以非大圖的形式進行展現。一種媒體元素的展現裝置,包括第一處理單元,用于當加載任一網頁時,遍歷其中的每個媒體元素,并針對每個媒體元素,分別確定其是否為首次出現,將確定結果發送給第二處理單元;所述第二處理單元,用于當確定結果為是時,將該媒體元素以大圖的形式進行展現,當確定結果為否時,將該媒體元素以非大圖的形式進行展現。可見,采用本發明的技術方案,對于網頁中重復出現的媒體元素,僅將其中的一個以大圖的形式進行展現,其它的均以非大圖的形式進行展現,從而不但節省了瀏覽器資源和網絡帶寬資源,而且方便了用戶瀏覽,進而提升了用戶體驗。
圖I為本發明媒體元素的展現方法實施例的流程圖。圖2為本發明媒體元素的展現裝置實施例的組成結構示意圖。
具體實施例方式針對現有技術中存在的問題,本發明中提出一種改進后的媒體元素的展現方案,即考慮到很多情況下,尤其是類似微博這種應用中,一個網頁中多次出現相同的媒體元素是很常見的,因此,可對現有兩種展現方式進行折中,即對于重復出現的媒體元素,僅將其中的一個以大圖的形式進行展現,其它的均以非大圖的形式進行展現。另外,后續,當用戶訪問某一以非大圖的形式進行展現的媒體元素時,可將用戶所訪問的媒體元素以大圖的形式進行展現,將與用戶所訪問的媒體元素相同的其它媒體元素均以非大圖的形式進行展現,以避免重復的媒體元素中有兩個甚至更多個均以大圖的形式進行展現,從而進一步節省瀏覽器資源和網絡帶寬資源。 為使本發明的技術方案更加清楚、明白,以下參照附圖并舉實施例,對本發明所述方案作進一步地詳細說明。圖I為本發明媒體元素的展現方法實施例的流程圖。如圖I所示,包括以下步驟步驟11 :當加載任一網頁時,遍歷其中的每個媒體元素,并針對每個媒體元素,分別確定其是否為首次出現,如果是,則執行步驟12,如果否,則執行步驟13。步驟12 :將該媒體元素以大圖的形式進行展現。步驟13 :將該媒體元素以非大圖的形式進行展現。在遍歷時可以按照從上到下的順序,即從網頁的最頂端開始,一直到最底端結束。在實際應用中,每個媒體元素,無論其為圖片、視頻還是音樂,均會對應一個鏈接地址,本步驟中,可預先設置一個記錄表,針對遍歷到的每個媒體元素,分別查詢該記錄表,以確定其中是否保存有該媒體元素的鏈接地址,如果否,則確定該媒體元素為首次出現,如果是,則確定該媒體元素為非首次出現;另外,在確定該媒體元素為首次出現之后,需要將該媒體元素的鏈接地址保存到記錄表中;初始狀態,記錄表為空。在實際應用中,上述記錄表可為一個JavaScript對象,以key、value對的形式對各媒體元素的鏈接地址進行保存,其中,key為媒體元素的鏈接地址,value設置為I或其它指定值,用于表示其對應的媒體元素已經出現過;當確定一媒體元素為首次出現后,需要在JavaScript對象增設一個與該媒體元素對應的key、value對。如何將媒體元素以大圖的形式或以非大圖的形式進行展現為現有技術,不再贅述。步驟11 13所示過程可舉例如下假設一圖片X在一網頁中重復出現了 4次,為便于描述,按照出現位置從上到下的順序,分別將其稱為圖片X-1,圖片X-2、圖片X-3和圖片X-4,并假設按照從上到下的順序進行遍歷,那么,當遍歷到圖片X-I時,由于其為首次出現,因此會將圖片X-I以大圖的形式進行展現,而當遍歷到圖片X-2、圖片X-3和圖片X-4時,由于均為非首次出現,因此會以非大圖的形式進行展現,包括縮略圖的形式、小圖標的形式以及文字的形式等。步驟14 :遍歷完畢后,當檢測到用戶訪問網頁中任一以非大圖的形式進行展現的媒體元素時,將用戶所訪問的媒體元素以大圖的形式進行展現,將與用戶所訪問的媒體元素相同的其它媒體元素均以非大圖的形式進行展現。仍以上述圖片X為例,假設用戶訪問了圖片X-3,那么,可將圖片X-3改為以大圖的形式進行展現,并將圖片X-I改為以非大圖的形式進行展現。至此,即完成了關于本發明方法實施例的介紹。基于上述介紹,圖2為本發明媒體元素的展現裝置實施例的組成結構示意圖。如圖2所示,包括第一處理單元21,用于當加載任一網頁時,遍歷其中的每個媒體元素,并針對每個媒體元素,分別確定其是否為首次出現,將確定結果發送給第二處理單元22 ;第二處理單元22,用于當確定結果為是時,將該媒體元素以大圖的形式進行展現, 當確定結果為否時,將該媒體元素以非大圖的形式進行展現。其中,第一處理單元21查詢預先設置的記錄表,確定其中是否保存有該媒體元素的鏈接地址,如果否,則確定該媒體元素為首次出現,如果是,則確定該媒體元素為非首次出現;當確定該媒體元素為首次出現之后,第一處理單元21會將該媒體元素的鏈接地址保存到記錄表中。另外,第二處理單元22可進一步用于,當檢測到用戶訪問網頁中任一以非大圖的形式進行展現的媒體元素時,將用戶所訪問的媒體元素以大圖的形式進行展現,將與用戶所訪問的媒體元素相同的其它媒體元素均以非大圖的形式進行展現。圖2所示裝置實施例的具體工作流程請參照圖I所示方法實施例中的相應說明,此處不再贅述。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
權利要求
1.一種媒體元素的展現方法,其特征在于,包括 當加載任一網頁時,遍歷其中的每個媒體元素,并針對每個媒體元素,分別確定其是否為首次出現,如果是,則將該媒體元素以大圖的形式進行展現,如果否,則將該媒體元素以非大圖的形式進行展現。
2.根據權利要求I所述的方法,其特征在于,所述確定其是否為首次出現包括 查詢預先設置的記錄表,確定其中是否保存有該媒體元素的鏈接地址,如果否,則確定該媒體元素為首次出現,如果是,則確定該媒體元素為非首次出現; 所述確定該媒體元素為首次出現之后,進一步包括將該媒體元素的鏈接地址保存到所述記錄表中。
3.根據權利要求I所述的方法,其特征在于,該方法進一步包括 當檢測到用戶訪問網頁中任一以非大圖的形式進行展現的媒體元素時,將用戶所訪問的媒體元素以大圖的形式進行展現,將與用戶所訪問的媒體元素相同的其它媒體元素均以非大圖的形式進行展現。
4.根據權利要求1、2或3所述的方法,其特征在于,所述非大圖的形式包括縮略圖的形式、小圖標的形式以及文字的形式。
5.一種媒體元素的展現裝置,其特征在于,包括 第一處理單元,用于當加載任一網頁時,遍歷其中的每個媒體元素,并針對每個媒體元素,分別確定其是否為首次出現,將確定結果發送給第二處理單元; 所述第二處理單元,用于當確定結果為是時,將該媒體元素以大圖的形式進行展現,當確定結果為否時,將該媒體元素以非大圖的形式進行展現。
6.根據權利要求5所述的裝置,其特征在于,所述第一處理單元查詢預先設置的記錄表,確定其中是否保存有該媒體元素的鏈接地址,如果否,則確定該媒體元素為首次出現,如果是,則確定該媒體元素為非首次出現; 當確定該媒體元素為首次出現之后,所述第一處理單元進一步用于,將該媒體元素的鏈接地址保存到所述記錄表中。
7.根據權利要求5所述的裝置,其特征在于,所述第二處理單元進一步用于,當檢測到用戶訪問網頁中任一以非大圖的形式進行展現的媒體元素時,將用戶所訪問的媒體元素以大圖的形式進行展現,將與用戶所訪問的媒體元素相同的其它媒體元素均以非大圖的形式進行展現。
8.根據權利要求5、6或7所述的裝置,其特征在于,所述非大圖的形式包括縮略圖的形式、小圖標的形式以及文字的形式。
全文摘要
本發明公開了一種媒體元素的展現方法和裝置當加載任一網頁時,遍歷其中的每個媒體元素,并針對每個媒體元素,分別確定其是否為首次出現,如果是,則將該媒體元素以大圖的形式進行展現,如果否,則將該媒體元素以非大圖的形式進行展現。應用本發明所述的方法和裝置,能夠節省資源和方便用戶瀏覽。
文檔編號G06F17/30GK102654869SQ201110050099
公開日2012年9月5日 申請日期2011年3月2日 優先權日2011年3月2日
發明者呂旭輝, 吳祥波, 李健 申請人:騰訊科技(北京)有限公司