本發(fā)明涉及通信技術領域,尤其涉及一種動態(tài)效果的控制方法及裝置、用戶終端。
背景技術:
隨著通信技術的不斷發(fā)展,手機、平板等已經與人們的日常生活息息相關。人們常常會在終端設備上安裝各式各樣的應用。目前,應用的顯示界面并不局限于靜態(tài)畫面,而是增加了各式各樣的動態(tài)效果,例如:動態(tài)壁紙應用,可以對用戶的動作產生動態(tài)效果(比如,用戶點擊動態(tài)壁紙時產生水波蕩漾的效果);天氣應用,可以隨著天氣情況展示不同的動態(tài)效果(比如,下雨天氣會有雨滴滴下的效果),這樣能夠給用戶帶來良好的視覺體驗。然而,在實際應用中,應用的動態(tài)效果在展現時會出現卡頓現象或者展現失敗的情況,影響了用戶對應用的正常使用。
技術實現要素:
本發(fā)明實施例提供一種動態(tài)效果的控制方法及裝置、用戶終端,能夠減少了應用的動態(tài)效果在展現時出現的卡頓現象或者展現失敗的情況發(fā)生,進而保證用戶對應用的正常使用。
本發(fā)明實施例第一方面提供了一種動態(tài)效果的控制方法,包括:
獲取用戶終端的屏幕分辨率;
在所述屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài);
根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,所述當前運行信息包括禁止狀態(tài)或開啟狀態(tài)。
可選的,所述方法還包括:
在所述屏幕分辨率大于所述預設分辨率的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài)。
可選的,所述獲取目標應用的安裝狀態(tài),包括:
在所述目標應用安裝成功的情況下,記錄安裝成功的所述目標應用的當前版本號;
判斷所述用戶終端中是否存在所述目標應用的歷史版本號;
若存在所述歷史版本號,在所述當前版本號高于所述歷史版本號的情況下,則確定所述目標應用的安裝狀態(tài)為升級狀態(tài)。
可選的,所述方法還包括:
若不存在所述歷史版本號,則確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)。
可選的,所述根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,包括:
在所述目標應用的安裝狀態(tài)為所述升級狀態(tài)的情況下,獲取在所述歷史版本號下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息;
將所述歷史運行信息設置為所述當前版本號下所述目標應用的動態(tài)效果功能的當前運行信息。
可選的,所述根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,包括:
在所述目標應用的安裝狀態(tài)為所述初裝狀態(tài)的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述禁止狀態(tài)。
可選的,所述方法還包括:
接收用戶輸入的針對所述目標應用的動態(tài)效果功能的狀態(tài)調節(jié)指令;
根據所述狀態(tài)調節(jié)指令,對所述目標應用的動態(tài)效果功能的當前運行信息進行調節(jié)。
本發(fā)明實施例第二方面提供了一種動態(tài)效果控制裝置,包括:
分辨率獲取單元,用于獲取用戶終端的屏幕分辨率;
狀態(tài)獲取單元,用于在所述屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài);
第一設置單元,用于根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,所述當前運行信息包括禁止狀態(tài)或開啟狀態(tài)。
可選的,所述裝置還包括:
第二設置單元,用于在所述屏幕分辨率大于所述預設分辨率的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài)。
可選的,所述狀態(tài)獲取單元包括:
版本號記錄單元,用于在所述屏幕分辨率小于或等于預設分辨率,且所述目標應用安裝成功的情況下,記錄安裝成功的所述目標應用的當前版本號;
版本號判斷單元,用于判斷所述用戶終端中是否存在所述目標應用的歷史版本號;
第一確定單元,用于若存在所述歷史版本號,在所述當前版本號高于所述歷史版本號的情況下,則確定所述目標應用的安裝狀態(tài)為升級狀態(tài)。
可選的,所述狀態(tài)獲取單元還包括:
第二確定單元,用于若不存在所述歷史版本號,則確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)。
可選的,所述第一設置單元包括:
信息獲取單元,用于在所述目標應用的安裝狀態(tài)為所述升級狀態(tài)的情況下,獲取在所述歷史版本號下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息;
信息設置單元,用于將所述歷史運行信息設置為所述當前版本號下所述目標應用的動態(tài)效果功能的當前運行信息。
可選的,所述第一設置單元具體用于在所述目標應用的安裝狀態(tài)為所述初裝狀態(tài)的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述禁止狀態(tài)。
可選的,所述裝置還包括:
指令接收單元,用于接收用戶輸入的針對所述目標應用的動態(tài)效果功能的狀態(tài)調節(jié)指令;
信息調整單元,用于根據所述狀態(tài)調節(jié)指令,對所述目標應用的動態(tài)效果功能的當前運行信息進行調節(jié)。
本發(fā)明實施例第三方面提供了一種用戶終端,所述用戶終端包括處理器和存儲器,其特征在于,所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以執(zhí)行以下步驟:
獲取用戶終端的屏幕分辨率;
在所述屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài);
根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,所述當前運行信息包括禁止狀態(tài)或開啟狀態(tài)。
在本發(fā)明實施例中,通過獲取用戶終端的屏幕分辨率,并在屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài),根據安裝狀態(tài)設置目標應用的動態(tài)效果功能的當前運行信息。這樣對于屏幕分辨率較低的用戶終端,實現了根據應用的安裝狀態(tài)對動態(tài)效果功能的開啟狀態(tài)或禁止狀態(tài)的設置,進而減少了應用的動態(tài)效果在展現時出現的卡頓現象或者展現失敗的情況發(fā)生,改善了用戶體驗效果。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種動態(tài)效果的控制方法的流程示意圖;
圖2是本發(fā)明實施例提供的另一種動態(tài)效果的控制方法的流程示意圖;
圖3是本發(fā)明實施例提供的一種動態(tài)效果控制裝置的結構示意圖;
圖4是本發(fā)明實施例提供的另一種動態(tài)效果控制裝置的結構示意圖;
圖5是本發(fā)明實施例提供的狀態(tài)獲取單元的結構示意圖;
圖6是本發(fā)明實施例提供的第一設置單元的結構示意圖;
圖7是本發(fā)明實施例提供的一種用戶終端的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
需要說明的是,在本發(fā)明實施例中使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。另外,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術語“包括”和“具有”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
本發(fā)明實施例提供的動態(tài)效果控制方法可以應用于對目標應用的動態(tài)效果進行控制的場景,例如:獲取用戶終端的屏幕分辨率;在所述屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài);根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,所述當前運行信息包括禁止狀態(tài)或開啟狀態(tài)。這樣對于屏幕分辨率較低的用戶終端,實現了根據應用的安裝狀態(tài)對動態(tài)效果功能的開啟狀態(tài)或禁止狀態(tài)的設置,進而減少了應用的動態(tài)效果在展現時出現的卡頓現象或者展現失敗的情況發(fā)生,改善了用戶體驗效果。
本發(fā)明實施例涉及的用戶終端可以是任何具備存儲和通信功能的設備,例如:平板電腦、手機、電子閱讀器、個人計算機(Personal Computer,PC)、筆記本電腦、車載設備、網絡電視、可穿戴設備等設備;所涉及的動態(tài)效果控制裝置可以是具備通信和存儲功能且用于動態(tài)效果控制的設備,也可以是嵌入于具備存儲和通信功能的設備中動態(tài)效果控制模塊。
下面將結合附圖1-附圖2,對本發(fā)明實施例提供的動態(tài)效果的控制方法進行詳細介紹。
請參見圖1,為本發(fā)明實施例提供了一種動態(tài)效果的控制方法的流程示意圖。如圖1所示,本發(fā)明實施例的所述方法可以包括以下步驟S101-步驟S103。
S101,獲取用戶終端的屏幕分辨率。
具體的,動態(tài)效果控制裝置獲取用戶終端的屏幕分辨率??蛇x的方案中,所述動態(tài)效果控制裝置可通過程序代碼獲取用戶終端的屏幕分辨率。舉例來說,所述屏幕分辨率是指屏幕的長和寬排列像素的數量,例如,屏幕分辨率為960×540是指用戶終端中屏幕的水平方向含有像素數為960個,垂直方向像素數540個。
可選的,若所述用戶終端中存在多個屏幕分辨率時,所述動態(tài)效果控制裝置所獲取的屏幕分辨率為所述用戶終端當前使用的屏幕分辨率。
S102,在所述屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài)。
具體的,在所述屏幕分辨率小于或等于預設分辨率的情況下,所述動態(tài)效果控制裝置獲取目標應用的安裝狀態(tài)。其中,所述預設分辨率是自定義設置的??蛇x的,所述預設分辨率可以是參考多個不同屏幕分辨率的用戶終端中目標應用的動態(tài)效率功能的使用情況而確定的,例如,低于某一個屏幕分辨率的用戶終端的目標應用的動態(tài)效果功能開啟的狀態(tài)下,經常性出現目標應用卡頓的現象,則將這個屏幕分辨率設置為預設分辨率。
進一步,當所述屏幕分辨率小于或等于預設分辨率時,表示該用戶終端有可能在目標應用的動態(tài)效果展示時出現卡頓現象或展示失敗的情況,因此獲取所述目標應用的安裝狀態(tài)??尚械姆桨钢?,所述目標應用的安裝狀態(tài)可以是在所述用戶終端中第一次成功安裝所述目標應用的初裝狀態(tài),即所述用戶終端中除了安裝成功的當前版本號的目標應用之外,不存在其他版本號的目標應用;或者,可以是在所述用戶終端中存在已安裝過的歷史版本號的目標應用的非初裝狀態(tài)??蛇x的,只要所述用戶終端中不存在所述目標應用的其他版本號,即可確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)??蛇x的,所述非初裝狀態(tài)可以包括升級狀態(tài)和降級狀態(tài),所謂升級狀態(tài)是指當前安裝成功的目標應用的當前版本號高于所述用戶終端中存在的歷史版本號的狀態(tài),而降級狀態(tài)是指當前安裝成功的目標應用的當前版本號低于所述用戶終端中存在的歷史版本號的狀態(tài)。
S103,根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息。
具體的,所述動態(tài)效果控制裝置根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息。其中,所述當前運行信息包括禁止狀態(tài)或開啟 狀態(tài)??尚械姆桨钢?,根據步驟S102中初裝狀態(tài)和非初裝狀態(tài)的詳細描述,在所述目標應用的安裝狀態(tài)為初裝狀態(tài)時,可以將所述目標應用的動態(tài)效果功能設置為禁止狀態(tài),這樣在屏幕分辨率低的用戶終端中運行所述目標應用時不啟動動態(tài)效果功能,減少卡頓現象的發(fā)生;在所述目標應用的安裝狀態(tài)為非初裝狀態(tài)時,可以將所述目標應用的動態(tài)效果功能設置為歷史版本下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息,這樣能夠防止因動態(tài)效果功能的運行信息突然改變而導致用戶不適應的情況發(fā)生。
可選的,本發(fā)明實施例的方案可以應用于監(jiān)測到用戶終端中安裝目標應用的場景中,在監(jiān)測到所述目標應用安裝成功的情況下,執(zhí)行步驟S101至步驟103,這樣在目標應用一旦安裝成功的情況下,就能夠實現對目標應用的動態(tài)效果功能的當前運行信息進行設置,提高了對目標應用的動態(tài)效率功能的設置效率。
在本發(fā)明實施例中,通過獲取用戶終端的屏幕分辨率,并在屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài),根據安裝狀態(tài)設置目標應用的動態(tài)效果功能的當前運行信息。這樣對于屏幕分辨率較低的用戶終端,實現了根據應用的安裝狀態(tài)對動態(tài)效果功能的開啟狀態(tài)或禁止狀態(tài)的設置,進而減少了應用的動態(tài)效果在展現時出現的卡頓現象或者展現失敗的情況發(fā)生,改善了用戶體驗效果。
請參見圖2,為本發(fā)明實施例提供了另一種動態(tài)效果的控制方法的流程示意圖。如圖2所示,本發(fā)明實施例的所述方法可以包括以下步驟S201-步驟S211。
S201,獲取用戶終端的屏幕分辨率。
具體的,動態(tài)效果控制裝置獲取用戶終端的屏幕分辨率??蛇x的方案中,所述動態(tài)效果控制裝置可通過程序代碼獲取用戶終端的屏幕分辨率。舉例來說,所述屏幕分辨率是指屏幕的長和寬排列像素的數量,例如,屏幕分辨率為960×540是指用戶終端中屏幕的水平方向含有像素數為960個,垂直方向像素數540個。
可選的,若所述用戶終端中存在多個屏幕分辨率時,所述動態(tài)效果控制裝置所獲取的屏幕分辨率為所述用戶終端當前使用的屏幕分辨率。
S202,在所述屏幕分辨率大于所述預設分辨率的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài)。
具體的,在所述屏幕分辨率大于所述預設分辨率的情況下,所述動態(tài)效果控制裝置將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài)。其中,所述預設分辨率是自定義設置的??蛇x的,所述預設分辨率可以是參考多個不同屏幕分辨率的用戶終端中目標應用的動態(tài)效率功能的使用情況而確定的,例如,低于某一個屏幕分辨率的用戶終端的目標應用的動態(tài)效果功能開啟的狀態(tài)下,經常性出現目標應用卡頓的現象,則將這個屏幕分辨率設置為預設分辨率。
進一步,當所述屏幕分辨率大于預設分辨率時,表示該用戶終端在目標應用的動態(tài)效果展示時出現卡頓現象或展示失敗的情況較少,因此將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài),給用戶帶來較好的視覺效果。
S203,在所述屏幕分辨率小于或等于預設分辨率,且目標應用安裝成功的情況下,記錄安裝成功的所述目標應用的當前版本號。
具體的,在所述屏幕分辨率小于或等于預設分辨率,且目標應用安裝成功的情況下,所述動態(tài)效果控制裝置記錄安裝成功的所述目標應用的當前版本號??蛇x的,目標應用的是否安裝成功可通過用戶終端中的注冊表數據獲得所述目標應用的安裝成功或安裝失敗;或者通過獲取所述目標應用的安裝路徑下的文件數據進而確定所述目標應用的安裝成功或安裝失敗。所述目標應用的當前版本號可通過目標應用對應的安裝文件獲取,并進行記錄。
S204,判斷所述用戶終端中是否存在所述目標應用的歷史版本號。
具體的,所述動態(tài)效果控制裝置判斷所述用戶終端中是否存在所述目標應用的歷史版本號,所述歷史版本號是指所述用戶終端在當前版本號的目標應用安裝成功之前存在的所述目標應用的其他版本號。若存在所述歷史版本號,則執(zhí)行步驟S205;若不存在所述歷史版本號,則執(zhí)行步驟S208。
S205,若存在所述歷史版本號,在所述當前版本號高于所述歷史版本號的情況下,則確定所述目標應用的安裝狀態(tài)為升級狀態(tài)。
具體的,在判斷所述用戶終端中存在所述歷史版本號,在所述當前版本號高于所述歷史版本號的情況下,則所述動態(tài)效果控制裝置確定所述目標應用的安裝狀態(tài)為升級狀態(tài)。
S206,在所述目標應用的安裝狀態(tài)為所述升級狀態(tài)的情況下,獲取在所述歷史版本號下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息。
具體的,在所述目標應用的安裝狀態(tài)為所述升級狀態(tài)的情況下,所述動態(tài)效果控制裝置獲取在所述歷史版本號下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息。其中,所述歷史運行信息包括禁止狀態(tài)或開啟狀態(tài)。
可選的,當所述用戶終端存在多個歷史版本號的情況下,獲取在當前版本號的目標應用安裝成功之前所用的目標歷史版本號對應的目標歷史運行信息。
S207,將所述歷史運行信息設置為所述當前版本號下所述目標應用的動態(tài)效果功能的當前運行信息。
具體的,所述動態(tài)效果控制裝置將所述歷史運行信息設置為所述當前版本號下所述目標應用的動態(tài)效果功能的當前運行信息。這樣能夠防止因動態(tài)效果功能的運行信息突然改變而導致用戶不適應的情況發(fā)生。
可選的,所述動態(tài)效果控制裝置判斷所述用戶終端中存在所述歷史版本號,在所述當前版本號不高于所述歷史版本號的情況下,則確定所述目標應用的安裝狀態(tài)為降級狀態(tài)。進一步,在所述目標應用的安裝狀態(tài)為所述降級狀態(tài)的情況下,所述動態(tài)效果控制裝置也可以執(zhí)行步驟S206和步驟S207。
S208,若不存在所述歷史版本號,則確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)。
具體的,在判斷所述用戶終端中不存在所述歷史版本號,則所述動態(tài)效果控制裝置確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)。
S209,在所述目標應用的安裝狀態(tài)為所述初裝狀態(tài)的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述禁止狀態(tài)。
具體的,在所述目標應用的安裝狀態(tài)為所述初裝狀態(tài)的情況下,所述動態(tài)效果控制裝置將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述禁止狀態(tài)。這樣在屏幕分辨率低的用戶終端中運行所述目標應用時不啟動動態(tài)效果功能,減少卡頓現象的發(fā)生。
S210,接收用戶輸入的針對所述目標應用的動態(tài)效果功能的狀態(tài)調節(jié)指令。
具體的,所述動態(tài)效果控制裝置接收用戶輸入的針對所述目標應用的動態(tài)效果功能的狀態(tài)調節(jié)指令,所述狀態(tài)調節(jié)指令可以是將動態(tài)效果功能由禁止狀態(tài)調節(jié)為開啟狀態(tài),或者,將動態(tài)效果功能由開啟狀態(tài)調節(jié)為禁止狀態(tài)??尚械姆桨钢校梢酝ㄟ^在所述動態(tài)效果控制裝置中添加禁止狀態(tài)和開啟狀態(tài)的設置選項,以實現對所述目標應用的動態(tài)效果功能的狀態(tài)進行調節(jié)。
S211,根據所述狀態(tài)調節(jié)指令,對所述目標應用的動態(tài)效果功能的當前運行信息進行調節(jié)。
具體的,所述動態(tài)效果控制裝置根據所述狀態(tài)調節(jié)指令,對所述目標應用的動態(tài)效果功能的當前運行信息進行調節(jié)。這樣更加便于用戶自主調節(jié),增強用戶黏性。
需要說明的是,圖2所示,步驟S210和步驟S211是在步驟S209之后執(zhí)行的,可行的方案中,步驟S210和步驟S211也可以在步驟S202之后執(zhí)行;或者,還可以在步驟S207之后執(zhí)行,本發(fā)明實施例對此不做限定。
可選的,本發(fā)明實施例的方案可以應用于監(jiān)測到用戶終端中安裝目標應用的場景中,在監(jiān)測到所述目標應用安裝成功的情況下,執(zhí)行本發(fā)明實施例中的全部步驟或者部分步驟,這樣在目標應用一旦安裝成功的情況下,就能夠實現對目標應用的動態(tài)效果功能的當前運行信息進行設置,提高了對目標應用的動態(tài)效率功能的設置效率。
在本發(fā)明實施例中,通過獲取用戶終端的屏幕分辨率,并在屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài),根據安裝狀態(tài)設置目標應用的動態(tài)效果功能的當前運行信息。這樣對于屏幕分辨率較低的用戶終端,實現了根據應用的安裝狀態(tài)對動態(tài)效果功能的開啟狀態(tài)或禁止狀態(tài)的設置,進而減少了應用的動態(tài)效果在展現時出現的卡頓現象或者展現失敗的情況發(fā)生,改善了用戶體驗效果。
請參見圖3,為本發(fā)明實施例提供了一種動態(tài)效果控制裝置的結構示意圖。如圖3所示,本發(fā)明實施例的所述動態(tài)效果控制裝置1可以包括:分辨率獲取單元11、狀態(tài)獲取單元12和第一設置單元13。
分辨率獲取單元11,用于獲取用戶終端的屏幕分辨率;
具體實現中,所述分辨率獲取單元11獲取用戶終端的屏幕分辨率??蛇x的方案中,所述分辨率獲取單元11可通過程序代碼獲取用戶終端的屏幕分辨率。舉例來說,所述屏幕分辨率是指屏幕的長和寬排列像素的數量,例如,屏幕分辨率為960×540是指用戶終端中屏幕的水平方向含有像素數為960個,垂直方向像素數540個。
可選的,若所述用戶終端中存在多個屏幕分辨率時,所述分辨率獲取單元11所獲取的屏幕分辨率為所述用戶終端當前使用的屏幕分辨率。
狀態(tài)獲取單元12,用于在所述屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài);
具體實現中,在所述屏幕分辨率小于或等于預設分辨率的情況下,所述狀態(tài)獲取單元12獲取目標應用的安裝狀態(tài)。其中,所述預設分辨率是自定義設置的??蛇x的,所述預設分辨率可以是參考多個不同屏幕分辨率的用戶終端中目標應用的動態(tài)效率功能的使用情況而確定的,例如,低于某一個屏幕分辨率的用戶終端的目標應用的動態(tài)效果功能開啟的狀態(tài)下,經常性出現目標應用卡頓的現象,則將這個屏幕分辨率設置為預設分辨率。
進一步,當所述屏幕分辨率小于或等于預設分辨率時,表示該用戶終端有可能在目標應用的動態(tài)效果展示時出現卡頓現象或展示失敗的情況,因此獲取所述目標應用的安裝狀態(tài)??尚械姆桨钢?,所述目標應用的安裝狀態(tài)可以是在所述用戶終端中第一次成功安裝所述目標應用的初裝狀態(tài),即所述用戶終端中除了安裝成功的當前版本號的目標應用之外,不存在其他版本號的目標應用;或者,可以是在所述用戶終端中存在已安裝過的歷史版本號的目標應用的非初裝狀態(tài)??蛇x的,只要所述用戶終端中不存在所述目標應用的其他版本號,即可確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)??蛇x的,所述非初裝狀態(tài)可以包括升級狀態(tài)和降級狀態(tài),所謂升級狀態(tài)是指當前安裝成功的目標應用的當前版本號高于所述用戶終端中存在的歷史版本號的狀態(tài),而降級狀態(tài)是指當前安裝成功的目標應用的當前版本號低于所述用戶終端中存在的歷史版本號的狀態(tài)。
第一設置單元13,用于根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,所述當前運行信息包括禁止狀態(tài)或開啟狀態(tài)。
具體實現中,所述第一設置單元13根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息。其中,所述當前運行信息包括禁止狀態(tài)或開 啟狀態(tài)??尚械姆桨钢?,根據狀態(tài)獲取單元12中初裝狀態(tài)和非初裝狀態(tài)的詳細描述,在所述目標應用的安裝狀態(tài)為初裝狀態(tài)時,可以將所述目標應用的動態(tài)效果功能設置為禁止狀態(tài),這樣在屏幕分辨率低的用戶終端中運行所述目標應用時不啟動動態(tài)效果功能,減少卡頓現象的發(fā)生;在所述目標應用的安裝狀態(tài)為非初裝狀態(tài)時,可以將所述目標應用的動態(tài)效果功能設置為歷史版本下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息,這樣能夠防止因動態(tài)效果功能的運行信息突然改變而導致用戶不適應的情況發(fā)生。
可選的,本發(fā)明實施例的方案可以應用于監(jiān)測到用戶終端中安裝目標應用的場景中,在監(jiān)測到所述目標應用安裝成功的情況下,執(zhí)行本發(fā)明實施例中的各個單元,這樣在目標應用一旦安裝成功的情況下,就能夠實現對目標應用的動態(tài)效果功能的當前運行信息進行設置,提高了對目標應用的動態(tài)效率功能的設置效率。
在本發(fā)明實施例中,通過獲取用戶終端的屏幕分辨率,并在屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài),根據安裝狀態(tài)設置目標應用的動態(tài)效果功能的當前運行信息。這樣對于屏幕分辨率較低的用戶終端,實現了根據應用的安裝狀態(tài)對動態(tài)效果功能的開啟狀態(tài)或禁止狀態(tài)的設置,進而減少了應用的動態(tài)效果在展現時出現的卡頓現象或者展現失敗的情況發(fā)生,改善了用戶體驗效果。
請參見圖4,為本發(fā)明實施例提供了另一種動態(tài)效果控制裝置的結構示意圖。如圖4所示,本發(fā)明實施例的所述動態(tài)效果控制裝置1可以包括:分辨率獲取單元11、狀態(tài)獲取單元12、第一設置單元13、第二設置單元14、指令接收單元15和信息調整單元16。
分辨率獲取單元11,用于獲取用戶終端的屏幕分辨率。
具體實現中,所述分辨率獲取單元11獲取用戶終端的屏幕分辨率??蛇x的方案中,所述分辨率獲取單元11可通過程序代碼獲取用戶終端的屏幕分辨率。舉例來說,所述屏幕分辨率是指屏幕的長和寬排列像素的數量,例如,屏幕分辨率為960×540是指用戶終端中屏幕的水平方向含有像素數為960個,垂直方向像素數540個。
可選的,若所述用戶終端中存在多個屏幕分辨率時,所述分辨率獲取單元11所獲取的屏幕分辨率為所述用戶終端當前使用的屏幕分辨率。
第二設置單元14,用于在所述屏幕分辨率大于所述預設分辨率的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài)。
具體實現中,在所述屏幕分辨率大于所述預設分辨率的情況下,所述第二設置單元14將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài)。其中,所述預設分辨率是自定義設置的??蛇x的,所述預設分辨率可以是參考多個不同屏幕分辨率的用戶終端中目標應用的動態(tài)效率功能的使用情況而確定的,例如,低于某一個屏幕分辨率的用戶終端的目標應用的動態(tài)效果功能開啟的狀態(tài)下,經常性出現目標應用卡頓的現象,則將這個屏幕分辨率設置為預設分辨率。
進一步,當所述屏幕分辨率大于預設分辨率時,表示該用戶終端在目標應用的動態(tài)效果展示時出現卡頓現象或展示失敗的情況較少,因此將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài),給用戶帶來較好的視覺效果。
狀態(tài)獲取單元12,用于在所述屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài);
具體請一并參見圖5,為本發(fā)明實施例提供了狀態(tài)獲取單元12的結構示意圖,如圖5所示,所述狀態(tài)獲取單元12包括版本號記錄單元121、版本號判斷單元122、第一確定單元123和第二確定單元124。
版本號記錄單元121,用于在所述屏幕分辨率小于或等于預設分辨率,且所述目標應用安裝成功的情況下,記錄安裝成功的所述目標應用的當前版本號。
具體實現中,在所述屏幕分辨率小于或等于預設分辨率,且目標應用安裝成功的情況下,所述版本號記錄單元121記錄安裝成功的所述目標應用的當前版本號??蛇x的,目標應用的是否安裝成功可通過用戶終端中的注冊表數據獲得所述目標應用的安裝成功或安裝失敗;或者通過獲取所述目標應用的安裝路徑下的文件數據進而確定所述目標應用的安裝成功或安裝失敗。所述目標應用的當前版本號可通過目標應用對應的安裝文件獲取,并進行記錄。
版本號判斷單元122,用于判斷所述用戶終端中是否存在所述目標應用的歷史版本號。
具體實現中,所述版本號判斷單元122判斷所述用戶終端中是否存在所述目標應用的歷史版本號,所述歷史版本號是指所述用戶終端在當前版本號的目標應用安裝成功之前存在的所述目標應用的其他版本號。若存在所述歷史版本號,則執(zhí)行第一確定單元123;若不存在所述歷史版本號,則執(zhí)行第二確定單元124。
第一確定單元123,用于若存在所述歷史版本號,在所述當前版本號高于所述歷史版本號的情況下,則確定所述目標應用的安裝狀態(tài)為升級狀態(tài)。
具體實現中,在所述版本號判斷單元122判斷所述用戶終端中存在所述歷史版本號,在所述當前版本號高于所述歷史版本號的情況下,則所述第一確定單元123確定所述目標應用的安裝狀態(tài)為升級狀態(tài)。
第二確定單元124,用于若不存在所述歷史版本號,則確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)。
具體實現中,在所述版本號判斷單元122判斷所述用戶終端中不存在所述歷史版本號,則所述第二確定單元124確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)。
第一設置單元13,用于根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,所述當前運行信息包括禁止狀態(tài)或開啟狀態(tài)。
一種可行的方案中,請參見圖6,為本發(fā)明實施例提供了第一設置單元13的結構示意圖,如圖6所示,所述第一設置單元13包括信息獲取單元131和信息設置單元132。
信息獲取單元131,用于在所述目標應用的安裝狀態(tài)為所述升級狀態(tài)的情況下,獲取在所述歷史版本號下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息。
具體實現中,在所述第一確定單元123確定所述目標應用的安裝狀態(tài)為所述升級狀態(tài)的情況下,所述信息獲取單元131獲取在所述歷史版本號下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息。其中,所述歷史運行信息包括禁止狀態(tài)或開啟狀態(tài)。
可選的,當所述用戶終端存在多個歷史版本號的情況下,獲取在當前版本號的目標應用安裝成功之前所用的目標歷史版本號對應的目標歷史運行信息。
信息設置單元132,用于將所述歷史運行信息設置為所述當前版本號下所述目標應用的動態(tài)效果功能的當前運行信息。
具體實現中,所述信息設置單元132將所述歷史運行信息設置為所述當前版本號下所述目標應用的動態(tài)效果功能的當前運行信息。這樣能夠防止因動態(tài)效果功能的運行信息突然改變而導致用戶不適應的情況發(fā)生。
可選的,所述版本號判斷單元122判斷所述用戶終端中存在所述歷史版本號,在所述當前版本號不高于所述歷史版本號的情況下,則確定所述目標應用的安裝狀態(tài)為降級狀態(tài)。進一步,在所述目標應用的安裝狀態(tài)為所述降級狀態(tài)的情況下,所述動態(tài)效果控制裝置1也可以執(zhí)行信息獲取單元131和信息設置單元132。
另一種可行的方案中,所述第一設置單元13具體用于在所述目標應用的安裝狀態(tài)為所述初裝狀態(tài)的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述禁止狀態(tài)。
具體實現中,在所述第二確定單元124確定所述目標應用的安裝狀態(tài)為所述初裝狀態(tài)的情況下,所述第一設置單元13將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述禁止狀態(tài)。這樣在屏幕分辨率低的用戶終端中運行所述目標應用時不啟動動態(tài)效果功能,減少卡頓現象的發(fā)生。
指令接收單元15,用于接收用戶輸入的針對所述目標應用的動態(tài)效果功能的狀態(tài)調節(jié)指令。
具體實現中,所述指令接收單元15接收用戶輸入的針對所述目標應用的動態(tài)效果功能的狀態(tài)調節(jié)指令,所述狀態(tài)調節(jié)指令可以是將動態(tài)效果功能由禁止狀態(tài)調節(jié)為開啟狀態(tài),或者,將動態(tài)效果功能由開啟狀態(tài)調節(jié)為禁止狀態(tài)??尚械姆桨钢?,可以通過在所述動態(tài)效果控制裝置1中添加禁止狀態(tài)和開啟狀態(tài)的設置選項,以實現對所述目標應用的動態(tài)效果功能的狀態(tài)進行調節(jié)。
信息調整單元16,用于根據所述狀態(tài)調節(jié)指令,對所述目標應用的動態(tài)效果功能的當前運行信息進行調節(jié)。
具體實現中,所述信息調整單元16根據所述狀態(tài)調節(jié)指令,對所述目標應用的動態(tài)效果功能的當前運行信息進行調節(jié)。這樣更加便于用戶自主調節(jié),增強用戶黏性。
需要說明的是,圖4所示,指令接收單元15和信息調整單元16可以在第一設置單元123之后執(zhí)行的,還可以在第二設置單元124之后執(zhí)行,本發(fā)明實施例對此不做限定。
可選的,本發(fā)明實施例的方案可以應用于監(jiān)測到用戶終端中安裝目標應用的場景中,在監(jiān)測到所述目標應用安裝成功的情況下,執(zhí)行本發(fā)明實施例中的全部單元或者部分單元,這樣在目標應用一旦安裝成功的情況下,就能夠實現對目標應用的動態(tài)效果功能的當前運行信息進行設置,提高了對目標應用的動態(tài)效率功能的設置效率。
在本發(fā)明實施例中,通過獲取用戶終端的屏幕分辨率,并在屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài),根據安裝狀態(tài)設置目標應用的動態(tài)效果功能的當前運行信息。這樣對于屏幕分辨率較低的用戶終端,實現了根據應用的安裝狀態(tài)對動態(tài)效果功能的開啟狀態(tài)或禁止狀態(tài)的設置,進而減少了應用的動態(tài)效果在展現時出現的卡頓現象或者展現失敗的情況發(fā)生,改善了用戶體驗效果。
請參見圖7,為本發(fā)明實施例提供了一種用戶終端的結構示意圖。如圖7所示,所述用戶終端1000可以包括:至少一個處理器1001,例如CPU,至少一個網絡接口1004,用戶接口1003,存儲器1005,至少一個通信總線1002。其中,通信總線1002用于實現這些組件之間的連接通信。其中,用戶接口1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口1003還可以包括標準的有線接口、無線接口。網絡接口1004可選的可以包括標準的有線接口、無線接口(如WI-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1005可選的還可以是至少一個位于遠離前述處理器1001的存儲裝置。如圖7所示,作為一種計算機存儲介質的存儲器1005中可以包括操作系統(tǒng)、網絡通信模塊、用戶接口模塊以及動態(tài)效果控制應用程序。
在圖7所示的用戶終端1000中,用戶接口1003主要用于為用戶提供輸入的接口,獲取用戶發(fā)送安裝目標應用的操作或調節(jié)動態(tài)效果的操作;而處理器1001可以用于調用存儲器1005中存儲的動態(tài)效果控制應用程序,并具體執(zhí)行以下操作:
獲取用戶終端的屏幕分辨率;
在所述屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài);
根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息,所述當前運行信息包括禁止狀態(tài)或開啟狀態(tài)。
在一個實施例中,所述處理器1001還執(zhí)行以下步驟:在所述屏幕分辨率大于所述預設分辨率的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述開啟狀態(tài)。
在一個實施例中,所述處理器1001在執(zhí)行獲取目標應用的安裝狀態(tài)具體執(zhí)行以下步驟:
在所述目標應用安裝成功的情況下,記錄安裝成功的所述目標應用的當前版本號;
判斷所述用戶終端中是否存在所述目標應用的歷史版本號;
若存在所述歷史版本號,在所述當前版本號高于所述歷史版本號的情況下,則確定所述目標應用的安裝狀態(tài)為升級狀態(tài)。
在一個實施例中,所述處理器1001還執(zhí)行以下步驟:若不存在所述歷史版本號,則確定所述目標應用的安裝狀態(tài)為初裝狀態(tài)。
在一個實施例中,所述處理器1001在執(zhí)行根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息具體執(zhí)行以下步驟:
在所述目標應用的安裝狀態(tài)為所述升級狀態(tài)的情況下,獲取在所述歷史版本號下對所述目標應用的動態(tài)效果功能所設置的歷史運行信息;
將所述歷史運行信息設置為所述當前版本號下所述目標應用的動態(tài)效果功能的當前運行信息。
在一個實施例中,所述處理器1001在執(zhí)行根據所述安裝狀態(tài),設置所述目標應用的動態(tài)效果功能的當前運行信息具體執(zhí)行以下步驟:
在所述目標應用的安裝狀態(tài)為所述初裝狀態(tài)的情況下,將所述目標應用的動態(tài)效果功能的當前運行信息設置為所述禁止狀態(tài)。
在一個實施例中,所述處理器1001還執(zhí)行以下步驟:
接收用戶輸入的針對所述目標應用的動態(tài)效果功能的狀態(tài)調節(jié)指令;
根據所述狀態(tài)調節(jié)指令,對所述目標應用的動態(tài)效果功能的當前運行信息進行調節(jié)。
在本發(fā)明實施例中,通過獲取用戶終端的屏幕分辨率,并在屏幕分辨率小于或等于預設分辨率的情況下,獲取目標應用的安裝狀態(tài),根據安裝狀態(tài)設置目標應用的動態(tài)效果功能的當前運行信息。這樣對于屏幕分辨率較低的用戶終端,實現了根據應用的安裝狀態(tài)對動態(tài)效果功能的開啟狀態(tài)或禁止狀態(tài)的設置,進而減少了應用的動態(tài)效果在展現時出現的卡頓現象或者展現失敗的情況發(fā)生,改善了用戶體驗效果。
本發(fā)明實施例中所述模塊或單元,可以通過通用集成電路,例如CPU(Central Processing Unit,中央處理器),或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實現。
本發(fā)明實施例方法中的步驟可以根據實際需要進行順序調整、合并和刪減。
本發(fā)明實施例終端中的模塊或單元可以根據實際需要進行合并、劃分和刪減。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。