一種移動終端的渲染方法及裝置制造方法
【專利摘要】本發明適用于移動終端【技術領域】,提供了一種移動終端的渲染方法,包括:自動獲取所述移動終端在預設時間段內的用戶信息;統計分析移動終端的用戶信息,得到分析結果;判斷分析結果是否滿足第一預設條件;如果滿足第一預設條件,根據分析結果對移動終端的界面進行動態渲染;如果不滿足第一預設條件,判斷系統時間是否滿足第二預設條件;當系統時間滿足第二預設條件時,根據分析結果對移動終端的界面進行動態渲染。在本發明中,自動統計分析用戶信息,當分析結果滿足第一預設條件時,或者在系統時間滿足第二預設條件時,對移動終端的界面進行動態渲染,使得移動終端無需用戶觸發,即可做出與用戶信息相應的渲染效果。
【專利說明】一種移動終端的渲染方法及裝置
【技術領域】
[0001]本發明屬于一種移動終端【技術領域】,尤其涉及一種移動終端的渲染方法及裝置。【背景技術】
[0002]目前,在移動終端中大多數都采用了渲染技術,通過渲染技術修飾界面以得到更好的顯示效果。然而,這些渲染都需要用戶觸發,移動終端不能智能地根據用戶對其日常的操作做出反應進行渲染,而且由用戶觸發后進行的渲染都還相對簡單,往往是通過選擇主題來對壁紙和圖標進行統一的渲染,在相同的觸發條件下,渲染效果都是事先定義好的,不能動態改變,缺少變化。
【發明內容】
[0003]本發明的目的在于提供一種移動終端的渲染方法,旨在解決移動終端只能在用戶觸發的條件下才開始渲染,產生預先定義好的相對固定的渲染效果的問題。
[0004]本發明是這樣實現的,一種移動終端的渲染方法,包括:
[0005]自動獲取所述移動終端在預設時間段內的用戶信息;
[0006]統計分析所述移動終端的用戶信息,得到分析結果;
[0007]判斷所述分析結果是否滿足所述第一預設條件;
[0008]如果滿足所述第一預設條件,根據所述分析結果對所述移動終端的界面進行動態渲染;
[0009]如果不滿足所述第一預設條件,判斷系統時間是否滿足第二預設條件;
[0010]當系統時間滿足所述第二預設條件時,根據所述分析結果對所述移動終端的界面進行動態渲染。
[0011]本發明的另一目的在于提供一種移動終端的渲染裝置,包括:
[0012]獲取單元,用于自動獲取所述移動終端在預設時間段內的用戶信息;
[0013]統計分析單元,用于統計分析所述移動終端的用戶信息,得到分析結果;
[0014]第一判斷單元,用于判斷所述分析結果是否滿足所述第一預設條件;
[0015]第一渲染單元,用于如果滿足所述第一預設條件,根據所述分析結果對所述移動終端的界面進行動態渲染;
[0016]第二判斷單元,用于如果不滿足所述第一預設條件,判斷系統時間是否滿足第二預設條件;
[0017]第二渲染單元,用于當系統時間滿足所述第二預設條件時,根據所述分析結果對所述移動終端的界面進行動態渲染。
[0018]在本發明中,移動終端自動統計分析用戶信息,當分析結果滿足第一預設條件時,或者當系統時間滿足第二預設條件時,根據分析結果對移動終端的界面進行動態渲染,使得移動終端無需用戶觸發,即可做出與移動終端中的用戶信息相應的渲染效果。【專利附圖】
【附圖說明】
[0019]圖1是本發明實施例提供的一種移動終端的渲染方法的實現流程圖;
[0020]圖2是本發明實施例提供的一種移動終端的渲染方法步驟S102的具體實現流程圖;
[0021]圖3是本發明實施例提供的一種移動終端的渲染方法步驟S106的具體實現流程圖;
[0022]圖4是本發明實施例提供的一種移動終端的渲染裝置的結構框圖。
【具體實施方式】
[0023]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0024]在本發明實施例中,移動終端自動統計分析用戶信息,當分析結果滿足第一預設條件時,或者當系統時間滿足第二預設條件時,根據分析結果對移動終端的界面進行動態渲染,使得移動終端無需用戶觸發,即可做出與移動終端中的用戶信息相應的渲染效果。
[0025]圖1示出了本發明實施例提供的一種移動終端的渲染方法的實現流程,詳述如下:
[0026]在步驟SlOl中,自動獲取所述移動終端在預設時間段內的用戶信息。
[0027]在本發明實施例中,用戶信息是指移動終端中能夠從不同角度反映用戶行為的數據,包括但不限于移動終端中的照片、短信、日程安排、歌曲、網頁瀏覽記錄等。預設時間段可以是當前時刻、過去的一小時、過去的一天、過去的一周等。獲取預設時間段內的上述用戶信息并進行統計分析,可以分析出用戶這段時間內的行為習慣或者心情變化。例如,統計分析用戶當前時刻播放的歌曲歸屬的類型,如果是憂傷的歌曲,判斷用戶此刻心情不好。
[0028]在步驟S102中,統計分析所述移動終端的用戶信息,得到分析結果。
[0029]獲取到在預設時間段內的用戶信息后,需要確定從哪個角度分析這些用戶信息,分析的角度可以是系統默認,也可以是在移動終端上提供一個輸入界面,預先由用戶自行選擇,分析的角度包括但不限于用戶的心情、興趣愛好、風格等。例如,將心情設置為默認,在分析用戶信息時,從心情這個角度出發分析用戶的心情變化。
[0030]作為本發明的一個實施例,所述用戶信息為所述移動終端在所述預設時間段內播放的歌曲,如圖2所示,步驟S102具體為:
[0031]在S201中,獲取所述移動終端在所述預設時間段內播放的歌曲的類型。
[0032]在本發明實施例中,獲取移動終端在預設時間段內播放過的歌曲,并將上述歌曲按類型進行分類,如勵志的、憂傷的或者抒情的等。
[0033]在S202中,計算所述播放的歌曲的每一種類型在所述預設時間段內歌曲總的播放次數中所占的比例。
[0034]在本發明實施例中,統計預設時間段內歌曲總的播放次數,并且統計每一種類型的歌曲播放的次數,從而可以計算得到該類型在總播放次數中的比例。這個比例可以反映出用戶在預設時間段內的心情。
[0035]作為本發明的另一實施例,所述用戶信息為所述移動終端在預設時間段內瀏覽的網頁,步驟S102可以具體為:累計所述移動終端在預設時間段內瀏覽網頁的時間。
[0036]在步驟S103中,判斷所述分析結果是否滿足所述第一預設條件。
[0037]作為本發明的一個實施例,用戶信息為移動終端在預設時間段內播放的歌曲時,相應地,第一預設條件可以具體為:所述播放的歌曲中的任一種類型的所述比例大于預設比例。在本發明實施例中,判斷上述步驟計算得到的每一種歌曲類型占總播放次數的比例大于預設比例時,可以判斷用戶在這段時間里的心情變化。例如,如果在預設的一天里,憂傷類型的歌曲播放的比例達到90%時,判定用戶在這一天中心情不好。
[0038]作為本發明的另一實施例,用戶信息為移動終端在預設時間段內瀏覽的網頁時,相應地,第一預設條件可以具體為:所述瀏覽網頁的時間大于預設時長。在本發明實施例中,把累計得到的瀏覽網頁的時間與預設時長對比,預設時長與心情建立對應關系,同樣可以判斷用戶在這段時間里的心情變化。
[0039]在步驟S104中,如果滿足所述第一預設條件,根據所述分析結果對所述移動終端的界面進行動態渲染。
[0040]當分析結果滿足第一預設條件時,移動終端自動地觸發對其界面進行渲染。由于移動終端中的用戶信息不是一成不變的,得到的分析結果是會變化的,因此,是否觸發渲染的時刻也是動態變化的。移動終端通過對用戶信息的智能分析,無需用戶觸發即能動態地獲取到用戶的狀態,進而可以根據這些用戶狀態主動確定是否觸發渲染。對移動終端的界面進行動態渲染的詳細過程將在后續步驟中詳述,在此不再贅述。
[0041]在步驟S105中,如果不滿足所述第一預設條件,判斷系統時間是否滿足第二預設條件。
[0042]進一步地,當上述得到的分析結果一直不能滿足第一預設條件時,設置了第二預設條件,從系統時間進行判斷。第二預設條件可以具體為:所述系統時間為整點。例如,每當系統時間為8:00,14:00等時,即使上述得到的分析結果不滿足第一預設條件,也同樣可以觸發渲染。另外,第二預設條件也可以設置為系統時間在半點時,如8:30、14:30等,觸發渲染。
[0043]在步驟S106中,當系統時間滿足所述第二預設條件時,根據所述分析結果對所述移動終端的界面進行動態渲染。
[0044]作為本發明的一個實施例,對移動終端的界面進行動態渲染,如圖3所示,S106具體為:
[0045]在S301中,建立渲染庫,所述渲染庫中包含N個渲染元素,N為大于或者等于I的整數。
[0046]在本發明實施例中,在對移動終端的界面進行渲染之前,建立渲染庫,該渲染庫中包含多個渲染元素。
[0047]渲染庫中的渲染元素可以分為改變界面上的元素的圖案和屬性的渲染元素,以及疊加在界面上的渲染元素。所有的渲染元素按類別進行劃分,可以分為季節、心情、風景等,季節中包括雪花、落葉等,心情中包括笑臉、流淚、離去的背影等,風景中包括雪山、峽谷、瀑布等。同時,渲染庫也可以移動終端中的用戶信息作為渲染元素,如照片、文本等,由于移動終端中的用戶信息不是一成不變的,因此渲染元素也可能是隨時變化的,基于這樣的渲染庫而產生的渲染效果也是動態變化的。[0048]同一類別或者不同類別間的多個渲染元素可以對移動終端的界面進行交叉渲染。渲染元素除了上述指出的之外,還可以包括其他的渲染元素,在此不做一一限定。
[0049]在S302中,根據所述分析結果從所述渲染庫中確定第一渲染元素,渲染所述移動終端的界面上的元素,得到第一渲染視圖。
[0050]第一渲染元素是指改變界面上的元素的圖案和屬性的渲染元素。通過分析用戶信息得到用戶心情后,在本發明實施例中,根據獲取到的用戶心情,從渲染庫中的特定范圍內動態選擇一個或者多個渲染元素,例如,當用戶狀態為“心情不錯”時,從表示心情不錯的渲染元素中進行選擇。選擇渲染元素的機制采用動態的選擇機制,使得對于不同的用戶心情,選擇的渲染元素不同;對于相同的用戶心情,選擇的渲染元素也不相同。例如,采用隨機函數,在每次選擇時隨機決定選擇的類別,或者在同一類別中隨機決定選擇的渲染元素和渲染元素的數量。
[0051]另外,還可以采用統計分析用戶信息的方法,選擇對應于上述用戶心情的一個或者多個用戶信息,例如,當用戶狀態是“心情不錯”時,選擇移動終端中的人物照片,并截取其中人物的笑臉,以供后續步驟進行渲染。由于移動終端中的用戶信息是變動的,選擇的渲染元素也是動態變化的。
[0052]通過動態的選擇機制,使得從用戶狀態到選出的渲染元素之間不再是固定的映射關系,由此最終得到的渲染效果也是動態變化的。
[0053]用戶看到的移動終端的界面上的元素是指壁紙和圖標組成的視圖,對壁紙和圖標進行的渲染包括:將渲染元素替換壁紙和圖標上的全部或者部分圖案、在壁紙和圖標上疊加圖案、改變壁紙和圖標的屬性,壁紙和圖標的屬性包括但不限于:大小、形狀、透明度、動畫方式等,以上三種渲染方式可以為其中的一種或者多種的組合,得出一個新的視圖呈現給用戶。
[0054]在S303中,根據所述分析結果從所述渲染庫中確定第二渲染元素,在所述第一渲染視圖上疊加所述第二渲染元素,得到第二渲染視圖。
[0055]第二渲染元素是指疊加在界面上的渲染元素。完成了對移動終端當前界面的基礎渲染,為了進一步增強渲染效果,在上述渲染的基礎上,從渲染庫中繼續動態確定渲染元素疊加到已經過基礎渲染的上述渲染視圖上。這種推送方式的渲染也可與上述的基礎渲染不相關聯,只需滿足第一預設條件或者第二預設條件時,即觸發該推送方式的渲染。確定渲染元素的過程已在上述步驟詳述,在此不再贅述。
[0056]在本發明實施例中,移動終端自動統計分析用戶信息,當分析結果滿足第一預設條件時,或者當系統時間滿足第二預設條件時,根據分析結果對移動終端的界面進行動態渲染,使得移動終端無需用戶觸發,即可做出與移動終端中的用戶信息相應的渲染效果。
[0057]圖4示出了本發明實施例提供的一種移動終端的渲染裝置的結構框圖,該裝置可以位于智能手機、平板電腦等移動終端中,用于執行本發明圖1至圖3實施例所述的一種移動終端的渲染方法。為了便于說明,僅示出了與本實施例相關的部分。如圖4所示,該裝置包括:
[0058]獲取單元41,自動獲取移動終端在預設時間段內的用戶信息。
[0059]統計分析單元42,統計分析移動終端的用戶信息,得到分析結果。
[0060]第一判斷單元43,判斷分析結果是否滿足第一預設條件。[0061]第一渲染單元44,如果滿足第一預設條件,根據分析結果對移動終端的界面進行動態渲染。
[0062]第二判斷單元45,如果不滿足第一預設條件,判斷系統時間是否滿足第二預設條件。
[0063]第二渲染單元46,當系統時間滿足第二預設條件時,根據分析結果對移動終端的界面進行動態渲染。
[0064]可選地,當用戶信息為移動終端在預設時間段內播放的歌曲時,統計分析單元42包括:
[0065]獲取子單元,獲取移動終端在預設時間段內播放的歌曲的類型。
[0066]計算子單元,計算播放的歌曲的每一種類型在預設時間段內歌曲總的播放次數中所占的比例。
[0067]相應地,第一預設條件具體為:播放的歌曲中的任一種類型的比例大于預設比例。
[0068]可選地,當用戶信息為移動終端在預設時間段內瀏覽的網頁時,統計分析單元42包括:
[0069]累計子單元,累計移動終端在預設時間段內瀏覽網頁的時間。
[0070]相應地,第一預設條件具體為:瀏覽網頁的時間大于預設時長。
[0071]可選地,第二預設條件具體為:系統時間為整點。
[0072]可選地,第一渲染單元44和第二渲染單元46均包括:
[0073]建立子單元,建立渲染庫,渲染模型庫中包含N個渲染元素,N為大于或者等于I的整數。
[0074]第一渲染子單元,根據分析結果從渲染庫中確定第一渲染元素,渲染移動終端的界面上的元素,得到第一渲染視圖。
[0075]第二渲染子單元,根據分析結果從渲染庫中確定第二渲染元素,在第一渲染視圖上疊加第二渲染元素,得到第二渲染視圖。
[0076]在本發明實施例中,移動終端自動統計分析用戶信息,當分析結果滿足第一預設條件時,或者當系統時間滿足第二預設條件時,根據分析結果對移動終端的界面進行動態渲染,使得移動終端無需用戶觸發,即可做出與移動終端中的用戶信息相應的渲染效果。
[0077]以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種移動終端的渲染方法,其特征在于,包括: 自動獲取所述移動終端在預設時間段內的用戶信息; 統計分析所述移動終端的用戶信息,得到分析結果; 判斷所述分析結果是否滿足所述第一預設條件; 如果滿足所述第一預設條件,根據所述分析結果對所述移動終端的界面進行動態渲染; 如果不滿足所述第一預設條件,判斷系統時間是否滿足第二預設條件; 當系統時間滿足所述第二預設條件時,根據所述分析結果對所述移動終端的界面進行動態渲染。
2.如權利要求1所述的方法,其特征在于,所述用戶信息為所述移動終端在所述預設時間段內播放的歌曲,所述統計分析所述移動終端的用戶信息,得到分析結果包括: 獲取所述移動終端在所述預設時間段內播放的歌曲的類型; 計算所述播放的歌曲的 每一種類型在所述預設時間段內歌曲總的播放次數中所占的比例; 所述第一預設條件具體為: 所述播放的歌曲中的任一種類型的所述比例大于預設比例。
3.如權利要求1所述的方法,其特征在于,所述用戶信息為所述移動終端在預設時間段內瀏覽的網頁,所述統計分析所述移動終端的用戶信息,得到分析結果包括: 累計所述移動終端在預設時間段內瀏覽網頁的時間; 所述第一預設條件具體為: 所述瀏覽網頁的時間大于預設時長。
4.如權利要求1所述的方法,其特征在于,所述第二預設條件具體為: 所述系統時間為整點。
5.如權利要求1~4任一項所述的方法,其特征在于,所述根據所述分析結果對所述移動終端的界面進行動態渲染包括: 建立渲染庫,所述渲染庫中包含N個渲染元素,N為大于或者等于I的整數; 根據所述分析結果從所述渲染庫中確定第一渲染元素,渲染所述移動終端的界面上的元素,得到第一渲染視圖; 根據所述分析結果從所述渲染庫中確定第二渲染元素,在所述第一渲染視圖上疊加所述第二渲染元素,得到第二渲染視圖。
6.一種移動終端的渲染裝置,其特征在于,包括: 獲取單元,用于自動獲取所述移動終端在預設時間段內的用戶信息; 統計分析單元,用于統計分析所述移動終端的用戶信息,得到分析結果; 第一判斷單元,用于判斷所述分析結果是否滿足所述第一預設條件; 第一渲染單元,用于如果滿足所述第一預設條件,根據所述分析結果對所述移動終端的界面進行動態渲染; 第二判斷單元,用于如果不滿足所述第一預設條件,判斷系統時間是否滿足第二預設條件; 第二渲染單元,用于當系統時間滿足所述第二預設條件時,根據所述分析結果對所述移動終端的界面進行動態渲染。
7.如權利要求6所述的裝置,其特征在于,所述用戶信息為所述移動終端在所述預設時間段內播放的歌曲,所述統計分析單元包括: 獲取子單元,用于獲取所述移動終端在所述預設時間段內播放的歌曲的類型; 計算子單元,用于計算所述播放的歌曲的每一種類型在所述預設時間段內歌曲總的播放次數中所占的比例; 所述第一預設條件具體為: 所述播放的歌曲中的任一種類型的所述比例大于預設比例。
8.如權利要求6所述的裝置,其特征在于,所述用戶信息為所述移動終端在預設時間段內瀏覽的網頁,所述統計分析單元包括: 累計子單元,用于累計所述移動終端在預設時間段內瀏覽網頁的時間; 所述第一預設條件具體為: 所述瀏覽網頁的時間大于預設時長。
9.如權利要求6所述的裝置,其特征在于,所述第二預設條件具體為:所述系統時間為整點。
10.如權利要求6~9任一項所述的裝置,其特征在于,所述第一渲染單元和所述第二渲染單元均包括: 建立子單元,用于建立渲染庫,所述渲染庫中包含N個渲染元素,N為大于或者等于I的整數; 第一渲染子單元,用于根據所述分析結果從所述渲染庫中確定第一渲染元素,渲染所述移動終端的界面上的元素,得到第一渲染視圖; 第二渲染子單元,用于根據所述分析結果從所述渲染庫中確定第二渲染元素,在所述第一渲染視圖上疊加所述第二渲染元素,得到第二渲染視圖。
【文檔編號】G06F3/0484GK103543924SQ201310485214
【公開日】2014年1月29日 申請日期:2013年10月16日 優先權日:2013年10月16日
【發明者】范作 申請人:深圳市歐珀通信軟件有限公司