本發(fā)明涉及信息安全領(lǐng)域,尤其涉及一種主題試用的方法及終端。
背景技術(shù):
隨著各種終端的普及,用戶普遍通過應(yīng)用不同的主題來對其終端進行個性化的設(shè)置,改變主題僅影響界面的外觀和感覺,而不影響終端中各個模塊的功能或特性。
當(dāng)用戶需要更換主題時,通常會從多個主題中選擇幾個來進行試用,然后再最終確定應(yīng)用哪個主題。目前,在試用主題時,需要先從服務(wù)器端下載一個相應(yīng)的主題原文件,然后根據(jù)該主題原文件更換操作系統(tǒng)的主題。而且,整個試用過程由終端上的APP程序控制,例如,通過計時器設(shè)置倒計時時間來終止應(yīng)用過程。但是,在試用過程中,一旦APP程序異常(例如,被高權(quán)限的第三方程序終止,或者,終端被重啟)退出,或者計時器被惡意破壞掉,就會使得主題試用過程無法按預(yù)期結(jié)束,從而無法保障付費主題提供商的合法權(quán)益。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述無法避免主題試用過程無法按預(yù)期結(jié)束的缺陷,提供一種主題試用的方法及終端,能使主題試用過程按預(yù)期結(jié)束。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種主題試用的方法,包括:
終端向服務(wù)器發(fā)送主題試用的請求;
接收所述服務(wù)器根據(jù)所述請求返回的主題文件;
利用主題試用模塊執(zhí)行所述主題文件;
顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面。
優(yōu)選地,所述主題試用模塊包括:終端的樣式模塊和模擬模塊;
所述利用主題試用模塊執(zhí)行所述主題文件包括:
加載所述主題文件;
利用所述模擬模塊將所述主題文件應(yīng)用于所述樣式模塊上。
優(yōu)選地,所述主題文件具體為根據(jù)主題原文件生成的主題試用文件。
優(yōu)選地,所述樣式模塊包括以下至少一項:桌面模塊、撥號模塊、短信模塊、設(shè)置模塊。
優(yōu)選地,所述顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面,包括:
在預(yù)設(shè)區(qū)域根據(jù)用戶指令顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面,或者,通過幻燈片顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面。
本發(fā)明還構(gòu)造一種終端,包括:
發(fā)送單元,用于向服務(wù)器發(fā)送主題試用的請求;
接收單元,用于接收所述服務(wù)器根據(jù)所述請求返回的主題文件;
執(zhí)行單元,用于利用主題試用模塊執(zhí)行所述主題文件;
顯示單元,用于顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面。
優(yōu)選地,所述主題試用模塊包括:終端的樣式模塊和模擬模塊;
所述執(zhí)行單元包括:
加載子單元,用于加載所述主題文件;
應(yīng)用子單元,用于利用所述模擬模塊將所述主題文件應(yīng)用于所述樣式模塊上。
優(yōu)選地,所述主題文件具體為根據(jù)主題原文件生成的主題試用文件。
優(yōu)選地,所述樣式模塊包括以下至少一項:桌面模塊、撥號模塊、短信模塊、設(shè)置模塊。
優(yōu)選地,其特征在于,
所述顯示單元,具體用于在預(yù)設(shè)區(qū)域根據(jù)用戶指令顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面,或者,通過幻燈片顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面。
實施本發(fā)明的技術(shù)方案,通過主題試用模塊執(zhí)行所接收的主題文件,并顯示執(zhí)行后的效果界面,不但滿足用戶在試用主題時視覺預(yù)覽的需求,而且,由于試用過程由獨立于終端系統(tǒng)的主題試用模塊執(zhí)行,用戶的一切行為局限在主題試用模塊的試用范圍內(nèi),當(dāng)主題試用過程被非法終止時,該主題試用模塊便立即停止并退出,并不存在試用主題無限期使用的可能性,因此,保障付費主題提供商的合法權(quán)益。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。附圖中:
圖1是本發(fā)明主題試用的方法一實施例的流程示意圖;
圖2是本發(fā)明終端一實施例的結(jié)構(gòu)示意圖;
圖3是圖2提供的終端中執(zhí)行單元一實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為了避免主題試用過程無法按預(yù)期結(jié)束的情況發(fā)生,本發(fā)明構(gòu)造一種主題試用的方法,該方法通過主題試用模塊執(zhí)行所接收的主題文件,并顯示執(zhí)行后的效果界面,不但滿足用戶在試用主題時視覺預(yù)覽的需求,而且,由于試用過程由獨立于終端系統(tǒng)的主題試用模塊執(zhí)行,用戶的一切行為局限在主題試用模塊的試用范圍內(nèi),當(dāng)主題試用過程被非法終止時,該主題試用模塊便立即停止并退出,并不存在試用主題無限期使用的可能性,因此,保障付費主題提供商的合法權(quán)益。
請參閱圖1,圖1是本發(fā)明主題試用的方法一實施例的流程示意圖,該實施例的方法應(yīng)用于終端中。其中,終端包括但不限于手機、平板電腦、智能手表、智能手環(huán)、筆記本電腦、臺式電腦、MP3、MP4等。終端的操作系統(tǒng)可包括但不限于Android操作系統(tǒng)、IOS操作系統(tǒng)、Symbian(塞班)操作系統(tǒng)、Black Berry(黑莓)操作系統(tǒng)、Windows Phone操作系統(tǒng)等等。該實施例的主題試用的方法包括:
步驟S11:終端向服務(wù)器發(fā)送主題試用的請求。
該步驟在具體實施時,例如,當(dāng)用戶需要進行主題試用時,可從終端的主題商店的中所顯示的多個待選的主題中選擇一個,多個待選主題以列表、縮略圖、平鋪等方式排列,用戶通過觸發(fā)終端上的實體按鍵或虛擬按鍵來對試用主題進行選擇。終端在接收到用戶的選擇指令后,就可向服務(wù)器發(fā)送主題試用的請求,該請求包括選擇的試用主題的標(biāo)識。
步驟S12:接收所述服務(wù)器根據(jù)所述請求返回的主題文件。
在該步驟中,需說明的是,服務(wù)器在接收到終端所發(fā)送的主題試用的請求后,可以根據(jù)請求中包含的試用主題的標(biāo)志獲取用戶所選擇的試用主題所對應(yīng)的主題文件,該主題文件包括多個模塊的樣式描述文件、圖片文件和試用文件,模塊例如包括桌面模塊、撥號模塊、短信模塊、設(shè)置模塊、音樂模塊、郵件模塊、日歷模塊、微信模塊、微博模塊、地圖模塊、新聞模塊等。另外,還需說明的是,由于每個用戶的終端所安裝的模塊不同,所以,在一個具體實施例中,所返回的主題文件包括盡可能多的模塊分別所對應(yīng)的樣式描述文件、圖片文件和試用文件。
服務(wù)器在獲取到相應(yīng)試用主題所對應(yīng)的主題文件后,將其發(fā)送至終端,這樣,終端便能收到服務(wù)器所返回的主題文件了。
步驟S13:利用主題試用模塊執(zhí)行所述主題文件。
在該步驟中,需說明的是,終端內(nèi)的主題試用模塊獨立于操作系統(tǒng),當(dāng)終端接收到主題文件后,由該主題試用模塊來執(zhí)行主題文件,僅生成相應(yīng)試用主題下的效果界面,并不加載終端內(nèi)各個模塊的功能和特性。另外,還需說明的是,該步驟區(qū)別于現(xiàn)有技術(shù)中利用操作系統(tǒng)程序執(zhí)行主題文件的步驟,當(dāng)利用操作系統(tǒng)的程序執(zhí)行主題文件時,雖然也會生成相應(yīng)試用主題下的界面,但是終端內(nèi)各個模塊的功能和特性不受任何影響,只是用計時器來控制試用過程的結(jié)束。
步驟S14:顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面。
在該步驟中,在主題試用模塊執(zhí)行主題文件后,對所生成的效果界面進行顯示,該效果界面包括桌面的效果界面、模塊的效果界面。另外,還需說明的是,由于只是顯示效果界面,所以在效果界面上,用戶并不能正常操作各個模塊,或者僅能操作模塊的某一部分功能。
進一步地,所述主題試用模塊包括:終端的樣式模塊和模擬模塊。其中,樣式模塊包括:桌面模塊、撥號模塊、短信模塊、設(shè)置模塊等。在此需說明的是,樣式模塊是通過掃描終端的操作系統(tǒng)中實際所安裝的模塊來獲得,例如,某個終端僅安裝了撥號模塊、短信模塊、設(shè)置模塊這三個模塊,通過對該終端的操作系統(tǒng)進行掃描,便可獲取到這三個模塊的樣式模塊。在此還需說明的是,通過對終端的操作系統(tǒng)進行掃描,獲取的僅是所安裝的模塊的界面內(nèi)容,并無獲取這些模塊的功能內(nèi)容。
另外,步驟S 13包括以下步驟:
步驟S131:加載所述主題文件。
在該步驟中,當(dāng)接收到主題文件后,主題試用模塊會首先加載所接收到的主題文件。
步驟S132:利用所述模擬模塊將所述主題文件應(yīng)用于所述樣式模塊上。
在該步驟中,在執(zhí)行主題文件時,模擬模塊將該主題文件應(yīng)用于樣式模塊上,即,模擬模塊使用主題文件中的樣式描述文件、圖片文件、試用文件來配置樣式模塊,使樣式模塊呈現(xiàn)試用主題下的效果。
在本發(fā)明的實施例中,主題文件包括主題原文件和主題試用文件兩個類型。
在一個實施例中,服務(wù)器向終端返回的是主題原文件,該主題原文件包括盡可能多的模塊分別所對應(yīng)的樣式描述文件、圖片文件和試用文件,例如,主題原文件包括100個模塊分別所對應(yīng)的樣式描述文件、圖片文件和試用文件。
在另一個實施例中,服務(wù)器向終端返回的是主題試用文件,該主題試用文件是服務(wù)器根據(jù)主題原文件所生成的,且包括終端的樣式模塊的樣式描述文件、圖片文件和試用文件。例如,對于某個終端,其僅安裝(包括自安裝的及操作系統(tǒng)自帶的)10個模塊,這樣,該終端內(nèi)的主題試用模塊中的樣式模塊也對應(yīng)有10個。服務(wù)器在接收到該終端的請求后,可為其生成相應(yīng)的主題試用文件,該主題試用文件僅包括這10個樣式模塊的樣式描述文件、圖片文件和試用文件。另外,由于每個用戶的終端所安裝的模塊并不相同,所以,即使某兩個或以上用戶所選擇的試用主題相同,服務(wù)器也會針對每個用戶的終端的實際情況,生成不同的主題試用文件。
在上述實施例中,由于主題試用文件相比主題原文件體積更小,因此可有效節(jié)省用戶的網(wǎng)絡(luò)流量。
優(yōu)選地,步驟S14包括:
在預(yù)設(shè)區(qū)域根據(jù)用戶指令顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面,或者,通過幻燈片顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面。
在一個可行實施例中,可全屏顯示效果界面,也可在屏幕的預(yù)設(shè)區(qū)域顯示效果界面,預(yù)設(shè)區(qū)域例如可為以屏幕的中心點為中心的圓形區(qū)域,且用戶可設(shè)置該圓形區(qū)域的半徑長度,預(yù)設(shè)區(qū)域也可為屏幕右上方的方形區(qū)域,且用戶可設(shè)置該方形區(qū)域的位置及長、寬的尺寸。
在另一些可行的實施例中,若效果界面的數(shù)量大于一,可通過縮略圖像顯示各個效果界面,還可通過幻燈片顯示各個效果界面,當(dāng)然也可根據(jù)預(yù)設(shè)順序及用戶指令對效果界面進行顯示。
在另一些可行的實施例中,還可設(shè)置每個效果界面的最長顯示時間,例如,最長顯示時間設(shè)置成5秒鐘,這樣,當(dāng)最后一張效果界面開始顯示時,進行計時,并在計時時間到達后,自動退出效果界面的顯示,進入試用主題選擇的界面。
圖2是本發(fā)明終端一實施例的結(jié)構(gòu)示意圖,該實施例的終端包括但不限于手機、平板電腦、智能手表、智能手環(huán)、筆記本電腦、臺式電腦、MP3、MP4等。終端的操作系統(tǒng)可包括但不限于Android操作系統(tǒng)、IOS操作系統(tǒng)、Symbian(塞班)操作系統(tǒng)、Black Berry(黑莓)操作系統(tǒng)、Windows Phone操作系統(tǒng)等等。該實施例的終端包括發(fā)送單元10、接收單元20、執(zhí)行單元30和顯示單元40。
發(fā)送單元10用于向服務(wù)器發(fā)送主題試用的請求。
具體地,例如,當(dāng)用戶需要進行主題試用時,可從在試用主題選擇界面所顯示的多個待選的主題中選擇一個,多個待選主題以列表、縮略圖、平鋪等方式排列,用戶通過觸發(fā)終端上的實體按鍵或虛擬按鍵來對試用主題進行選擇。終端在接收到用戶的選擇指令后,就可向服務(wù)器發(fā)送主題試用的請求,該請求包括試用主題的標(biāo)識。
接收單元20用于接收所述服務(wù)器根據(jù)所述請求返回的主題文件。
需說明的是,服務(wù)器在接收到終端所發(fā)送的主題試用的請求后,獲取用戶所選擇的試用主題所對應(yīng)的主題文件,該主題文件包括各個模塊的樣式描述文件、圖片文件和試用文件,模塊例如包括桌面模塊、撥號模塊、短信模塊、設(shè)置模塊、音樂模塊、郵件模塊、日歷模塊、微信模塊、微博模塊、地圖模塊、新聞模塊等。另外,還需說明的是,由于每個用戶的終端所安裝的模塊不同,所以,在一個具體實施例中,所返回的主題文件包括盡可能多的模塊分別所對應(yīng)的樣式描述文件、圖片文件和試用文件。
服務(wù)器在獲取到相應(yīng)試用主題所對應(yīng)的主題文件后,將其發(fā)送至終端,這樣,終端便能收到服務(wù)器所返回的主題文件了。
執(zhí)行單元30用于利用主題試用模塊執(zhí)行所述主題文件。
需說明的是,終端內(nèi)的主題試用模塊獨立于操作系統(tǒng),當(dāng)終端接收到主題文件后,由該主題試用模塊來執(zhí)行主題文件,僅生成相應(yīng)試用主題下的效果界面,并不加載終端內(nèi)各個模塊的功能和特性。另外,還需說明的是,該執(zhí)行單元區(qū)別于現(xiàn)有技術(shù)中利用操作系統(tǒng)程序執(zhí)行主題文件,當(dāng)利用操作系統(tǒng)的程序執(zhí)行主題文件時,雖然也會生成相應(yīng)試用主題下的界面,但是終端內(nèi)各個模塊的功能和特性不受任何影響,只是用計時器來控制試用過程的結(jié)束。
顯示單元40用于顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面。
在主題試用模塊執(zhí)行主題文件后,對所生成的效果界面進行顯示,該效果界面包括桌面的效果界面、模塊的效果界面。另外,還需說明的是,由于只是顯示效果界面,所以在效果界面上,用戶并不能正常操作各個模塊,或者僅能操作模塊的某一部分功能。
進一步地,所述主題試用模塊包括:終端的樣式模塊和模擬模塊。其中,樣式模塊例如包括:桌面模塊、撥號模塊、短信模塊、設(shè)置模塊等。在此需說明的是,樣式模塊是通過掃描終端的操作系統(tǒng)中實際所安裝的模塊來獲得,例如,某個終端僅安裝了撥號模塊、短信模塊、設(shè)置模塊這三個模塊,通過對該終端的操作系統(tǒng)進行掃描,便可獲取到這三個模塊的樣式模塊。在此還需說明的是,通過對終端的操作系統(tǒng)進行掃描,獲取的僅是所安裝的模塊的界面內(nèi)容,并無獲取這些模塊的功能內(nèi)容。
另外,結(jié)合圖3,執(zhí)行單元30包括加載子單元31和應(yīng)用子單元32。
加載子單元31用于加載所述主題文件。需說明的是,當(dāng)接收單元20接收到主題文件后,主題試用模塊會首先加載所接收到的主題文件。
應(yīng)用子單元32用于利用所述模擬模塊將所述主題文件應(yīng)用于所述樣式模塊上。具體地,在執(zhí)行主題文件時,模擬模塊將該主題文件應(yīng)用于樣式模塊上,即,模擬模塊使用主題文件中的樣式描述文件、圖片文件、試用文件來配置樣式模塊,使樣式模塊呈現(xiàn)試用主題下的效果。
在本發(fā)明的實施例中,主題文件包括主題原文件和主題試用文件兩個類型。
在一個實施例中,服務(wù)器向終端返回的是主題原文件,該主題原文件包括盡可能多的模塊分別所對應(yīng)的樣式描述文件、圖片文件和試用文件,例如,主題原文件包括100個模塊分別所對應(yīng)的樣式描述文件、圖片文件和試用文件。
在另一個實施例中,服務(wù)器向終端返回的是主題試用文件,該主題試用文件是服務(wù)器根據(jù)主題原文件所生成的,且包括終端的樣式模塊的樣式描述文件、圖片文件和試用文件。例如,對于某個終端,其僅安裝(包括自安裝的及操作系統(tǒng)自帶的)10個模塊,這樣,該終端內(nèi)的主題試用模塊中的樣式模塊也對應(yīng)有10個。服務(wù)器在接收到該終端的請求后,可為其生成相應(yīng)的主題試用文件,該主題試用文件僅包括這10個樣式模塊的樣式描述文件、圖片文件和試用文件。另外,由于每個用戶的終端所安裝的模塊并不相同,所以,即使某兩個或以上用戶所選擇的試用主題相同,服務(wù)器也會針對每個用戶的終端的實際情況,生成不同的主題試用文件。
在上述實施例中,由于主題試用文件相比主題原文件體積更小,因此可有效節(jié)省用戶的網(wǎng)絡(luò)流量。
在再一個優(yōu)選實施例中,顯示單元40用于在預(yù)設(shè)區(qū)域根據(jù)用戶指令顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面,或者,通過幻燈片顯示所述主題試用模塊執(zhí)行所述主題文件后的效果界面。
在一個可行實施例中,可全屏顯示效果界面,也可在屏幕的預(yù)設(shè)區(qū)域顯示效果界面,預(yù)設(shè)區(qū)域例如可為以屏幕的中心點為中心的圓形區(qū)域,且用戶可設(shè)置該圓形區(qū)域的半徑長度,預(yù)設(shè)區(qū)域也可為屏幕右上方的方形區(qū)域,且用戶可設(shè)置該方形區(qū)域的位置及長、寬的尺寸。
在另一些可行的實施例中,若效果界面的數(shù)量大于一,可通過縮略圖像顯示各個效果界面,還可通過幻燈片顯示各個效果界面,當(dāng)然也可根據(jù)預(yù)設(shè)順序及用戶指令對效果界面進行顯示。
在另一些可行的實施例中,還可設(shè)置每個效果界面的最長顯示時間,例如,最長顯示時間設(shè)置成5秒鐘,這樣,當(dāng)最后一張效果界面開始顯示時,進行計時,并在計時時間到達后,自動退出效果界面的顯示,進入試用主題選擇的界面。
最后需說明的是,本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。本發(fā)明實施例設(shè)備中的模塊或單元可以根據(jù)實際需要進行合并、劃分和刪減。另外,本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何纂改、等同替換、改進等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。