展示媒體文件的方法和裝置的制造方法
【專(zhuān)利摘要】本發(fā)明涉及一種展示媒體文件的方法和裝置,該方法適用于應(yīng)用客戶(hù)端,包括:對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作;在從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,所述頁(yè)面截圖在從前臺(tái)狀態(tài)切換到所述后臺(tái)狀態(tài)時(shí)截取;當(dāng)從所述掛起狀態(tài)切換到所述前臺(tái)狀態(tài)時(shí),展示覆蓋所述頁(yè)面截圖的所述媒體文件。本發(fā)明提供的展示媒體文件的方法和裝置增加了媒體文件的曝光量,而且在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件的成功率也可以得到保證。
【專(zhuān)利說(shuō)明】
展示媒體文件的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種展示媒體文件的方法和裝置。
【背景技術(shù)】
[0002]目前可在應(yīng)用客戶(hù)端啟動(dòng)過(guò)程中展示服務(wù)器推送的媒體文件,可借助啟動(dòng)應(yīng)用客戶(hù)端的這段時(shí)間向用戶(hù)展示可能對(duì)用戶(hù)有用的信息,提供了向用戶(hù)提供信息的新途徑。比如,可以在應(yīng)用客戶(hù)端啟動(dòng)過(guò)程中展示媒體文件,用戶(hù)在等待應(yīng)用客戶(hù)端啟動(dòng)過(guò)程中可以查看該媒體文件。
[0003]然而,隨著目前終端內(nèi)存容量整體提升,越來(lái)越多的應(yīng)用客戶(hù)端處于掛起狀態(tài)長(zhǎng)期貯存在內(nèi)存中,需要使用該應(yīng)用客戶(hù)端時(shí)可直接將該應(yīng)用客戶(hù)端從掛起狀態(tài)切換到前臺(tái)狀態(tài),不需要經(jīng)過(guò)漫長(zhǎng)的啟動(dòng)過(guò)程,應(yīng)用客戶(hù)端啟動(dòng)頻次減少,這樣就導(dǎo)致通過(guò)應(yīng)用客戶(hù)端展示的媒體文件曝光量下降,從而導(dǎo)致向用戶(hù)展示媒體文件以提供信息的機(jī)會(huì)減少。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對(duì)目前應(yīng)用客戶(hù)端啟動(dòng)頻次減少導(dǎo)致通過(guò)應(yīng)用客戶(hù)端展示媒體文件曝光量下降的問(wèn)題,提供一種展示媒體文件的方法和裝置。
[0005]—種展示媒體文件的方法,適用于應(yīng)用客戶(hù)端,包括:
[0006]對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作;
[0007]在從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,所述頁(yè)面截圖在從前臺(tái)狀態(tài)切換到所述后臺(tái)狀態(tài)時(shí)截取;
[0008]當(dāng)從所述掛起狀態(tài)切換到所述前臺(tái)狀態(tài)時(shí),展示覆蓋所述頁(yè)面截圖的所述媒體文件。
[0009]—種展示媒體文件的裝置,適用于應(yīng)用客戶(hù)端,所述裝置包括:
[0010]阻塞操作模塊,用于對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作;
[0011]頁(yè)面截圖覆蓋模塊,用于在從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,所述頁(yè)面截圖在從前臺(tái)狀態(tài)切換到所述后臺(tái)狀態(tài)時(shí)截取;
[0012]展示模塊,用于當(dāng)從所述掛起狀態(tài)切換到所述前臺(tái)狀態(tài)時(shí),展示覆蓋所述頁(yè)面截圖的所述媒體文件。
[0013]上述展示媒體文件的方法和裝置,利用應(yīng)用客戶(hù)端的狀態(tài)切換,通過(guò)對(duì)后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,為后續(xù)覆蓋頁(yè)面截圖的操作爭(zhēng)取到時(shí)間,提高覆蓋頁(yè)面截圖的操作成功率。當(dāng)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),便可以獲取媒體文件并展示。提供了新的展示媒體文件的方式,增加了媒體文件的曝光量,而且在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件的成功率也可以得到保證。
【附圖說(shuō)明】
[0014]圖1為一個(gè)實(shí)施例中媒體文件推廣系統(tǒng)的應(yīng)用客戶(hù)端環(huán)境圖;
[0015]圖2為一個(gè)實(shí)施例中終端的內(nèi)部結(jié)構(gòu)示意圖;
[0016]圖3為一個(gè)實(shí)施例中展示媒體文件的方法的流程示意圖;
[0017]圖4為一個(gè)實(shí)施例中應(yīng)用客戶(hù)端的不同狀態(tài)以及不同狀態(tài)之間的關(guān)系示意圖;
[0018]圖5為一個(gè)實(shí)施例中當(dāng)未覆蓋頁(yè)面截圖時(shí)終端展示的任務(wù)管理頁(yè)面示意圖;
[0019]圖6為另一個(gè)實(shí)施例中當(dāng)媒體文件覆蓋頁(yè)面截圖時(shí)終端展示的任務(wù)管理頁(yè)面示意圖;
[0020]圖7為一個(gè)實(shí)施例中終端展示的系統(tǒng)桌面示意圖;
[0021]圖8為一個(gè)實(shí)施例中終端在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件的不意圖;
[0022]圖9為一個(gè)實(shí)施例中展示媒體文件達(dá)到第二預(yù)設(shè)時(shí)長(zhǎng)時(shí)進(jìn)入的應(yīng)用客戶(hù)端頁(yè)面示意圖;
[0023]圖10為一個(gè)實(shí)施例中在應(yīng)用客戶(hù)端被啟動(dòng)時(shí)展示媒體文件的步驟的流程示意圖;
[0024]圖11為一個(gè)實(shí)施例中展示媒體文件的裝置的結(jié)構(gòu)框圖;
[0025]圖12為另一個(gè)實(shí)施例中展示媒體文件的裝置的結(jié)構(gòu)框圖;
[0026]圖13為又一個(gè)實(shí)施例中展示媒體文件的裝置的結(jié)構(gòu)框圖;
[0027]圖14為再一個(gè)實(shí)施例中展示媒體文件的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0028]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0029]如圖1所示,在一個(gè)實(shí)施例中,提供了一種媒體文件推廣系統(tǒng),包括終端110和服務(wù)器120。其中服務(wù)器120可以是獨(dú)立的物理服務(wù)器也可以是服務(wù)器集群。服務(wù)器120具體可用于向終端110分發(fā)媒體文件和相應(yīng)的配置文件,收集終端110的媒體文件展示次數(shù)并統(tǒng)計(jì),并在統(tǒng)計(jì)的媒體文件的展示次數(shù)滿(mǎn)足觸發(fā)條件時(shí)觸發(fā)結(jié)束展示命令并向終端110發(fā)送。終端110則可用于接收服務(wù)器下發(fā)的媒體文件和相應(yīng)的配置文件,根據(jù)配置文件,對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作;在從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,頁(yè)面截圖在從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí)截??;當(dāng)從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),展示覆蓋頁(yè)面截圖的媒體文件。
[0030]如圖2所示,在一個(gè)實(shí)施例中,提供了一種終端,包括通過(guò)系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、網(wǎng)絡(luò)接口、顯示屏和輸入裝置。其中,終端的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種展示媒體文件的裝置,該展示媒體文件的裝置用于實(shí)現(xiàn)一種展示媒體文件的方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)終端的運(yùn)動(dòng)。終端中的內(nèi)存儲(chǔ)器非易失性存儲(chǔ)介質(zhì)中的展示媒體文件的裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲(chǔ)器中可儲(chǔ)存有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí),可使得處理器執(zhí)行一種展示媒體文件的方法。網(wǎng)絡(luò)接口用于與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,如接收服務(wù)器下發(fā)的媒體文件和相應(yīng)的配置文件,向服務(wù)器上報(bào)媒體文件展示次數(shù),以及接收結(jié)束展示命令等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤(pán)、觸控板或鼠標(biāo)等。該終端可以是手機(jī)、平板電腦或者個(gè)人數(shù)字助理等移動(dòng)終端,也可以是穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
[0031]如圖3所示,在一個(gè)實(shí)施例中,提供了一種展示媒體文件的方法,本實(shí)施例以該方法應(yīng)用于上述圖1中的終端110來(lái)舉例說(shuō)明。該方法具體包括如下步驟:
[0032]步驟302,對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作。
[0033]其中,應(yīng)用客戶(hù)端是可運(yùn)行在終端上的程序,可以是即時(shí)通信應(yīng)用客戶(hù)端、瀏覽器、游戲應(yīng)用客戶(hù)端或者辦公應(yīng)用客戶(hù)端等各種可在前臺(tái)狀態(tài)、后臺(tái)狀態(tài)以及掛起狀態(tài)之間切換的應(yīng)用客戶(hù)端。
[0034]阻塞操作是將目標(biāo)事件掛起并保留目標(biāo)事件的運(yùn)行數(shù)據(jù),并當(dāng)阻塞操作結(jié)束后恢復(fù)目標(biāo)事件的運(yùn)行的操作。阻塞操作可通過(guò)延遲函數(shù)來(lái)實(shí)現(xiàn),延遲函數(shù)比如sIeep ()函數(shù)(以秒為單位延遲)或者usle印O函數(shù)(以微妙為單位延遲)等。
[0035]應(yīng)用客戶(hù)端在操作系統(tǒng)中運(yùn)行時(shí)可處于不同的狀態(tài),這里的操作系統(tǒng)比如可以是安卓操作系統(tǒng)、Windows操作系統(tǒng)或者1S操作系統(tǒng)等。應(yīng)用客戶(hù)端的不同狀態(tài)以及不同狀態(tài)之間的關(guān)系可參照?qǐng)D4,應(yīng)用客戶(hù)端的狀態(tài)具體包括未運(yùn)行狀態(tài)、前臺(tái)狀態(tài)、后臺(tái)狀態(tài)和掛起狀態(tài),且前臺(tái)狀態(tài)包括激活狀態(tài)和未激活狀態(tài)。
[0036]其中,未運(yùn)行狀態(tài)表示應(yīng)用客戶(hù)端未啟動(dòng)。未激活狀態(tài)表示應(yīng)用客戶(hù)端在前臺(tái)運(yùn)行但沒(méi)有接收到事件,應(yīng)用客戶(hù)端在沒(méi)有事件處理時(shí)通常停留在該狀態(tài);激活狀態(tài)表示應(yīng)用客戶(hù)端在前臺(tái)運(yùn)行并且接收到了事件。應(yīng)用客戶(hù)端在沒(méi)有事件處理時(shí)通常停留在未激活狀態(tài),當(dāng)應(yīng)用客戶(hù)端接收到事件時(shí)則切換到激活狀態(tài)。其中應(yīng)用客戶(hù)端運(yùn)行在前臺(tái)是指應(yīng)用客戶(hù)端可被直接操作并做出響應(yīng)的狀態(tài)。
[0037]后臺(tái)狀態(tài)表示應(yīng)用客戶(hù)端在后臺(tái)運(yùn)行且能夠執(zhí)行代碼。多數(shù)應(yīng)用客戶(hù)端進(jìn)入后臺(tái)狀態(tài)后會(huì)停留一段時(shí)間,之后會(huì)進(jìn)入掛起狀態(tài)。掛起狀態(tài)則表示應(yīng)用客戶(hù)端在后臺(tái)運(yùn)行且不能執(zhí)行代碼。應(yīng)用客戶(hù)端運(yùn)行在后臺(tái)則是應(yīng)用客戶(hù)端不可被直接操作但能夠執(zhí)行代碼。有的應(yīng)用客戶(hù)端經(jīng)過(guò)請(qǐng)求后可長(zhǎng)期處于后臺(tái)狀態(tài)。應(yīng)用客戶(hù)端會(huì)被操作系統(tǒng)自動(dòng)從后狀態(tài)變化為掛起狀態(tài),而且不需要發(fā)出通知。處于掛起狀態(tài)的應(yīng)用客戶(hù)端還是停留在內(nèi)存中,當(dāng)內(nèi)存剩余低時(shí),操作系統(tǒng)會(huì)優(yōu)先把處于掛起狀態(tài)的應(yīng)用客戶(hù)端清除,從而為處于前臺(tái)狀態(tài)的應(yīng)用客戶(hù)端提供更多內(nèi)存。
[0038]在一個(gè)實(shí)施例中,步驟302包括:當(dāng)應(yīng)用客戶(hù)端被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)后,對(duì)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞第一預(yù)設(shè)時(shí)長(zhǎng)的阻塞操作。其中第一預(yù)設(shè)時(shí)長(zhǎng)可以根據(jù)需要選取,比如0.1-5秒中的任意值。
[0039]在一個(gè)實(shí)施例中,終端可通過(guò)操作系統(tǒng)檢測(cè)第一應(yīng)用客戶(hù)端狀態(tài)切換指令,根據(jù)該第一應(yīng)用客戶(hù)端狀態(tài)切換指令將應(yīng)用客戶(hù)端從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)。其中第一應(yīng)用客戶(hù)端切換指令可通過(guò)切換應(yīng)用客戶(hù)端的操作或者返回系統(tǒng)桌面的操作觸發(fā)。切換應(yīng)用客戶(hù)端的操作可以是對(duì)需切換至的應(yīng)用客戶(hù)端對(duì)應(yīng)的圖標(biāo)的操作,比如對(duì)圖標(biāo)的點(diǎn)擊,也可以是返回歷史應(yīng)用客戶(hù)端的操作等。
[0040]進(jìn)一步地,終端可通過(guò)應(yīng)用客戶(hù)端檢測(cè)應(yīng)用客戶(hù)端的狀態(tài)變化,若檢測(cè)到應(yīng)用客戶(hù)端被操作系統(tǒng)從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)后,對(duì)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,該阻塞操作使得應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程被劫持,并保留從后臺(tái)狀態(tài)切換到掛起狀態(tài)所需的現(xiàn)場(chǎng)數(shù)據(jù),當(dāng)阻塞第一預(yù)設(shè)時(shí)長(zhǎng)后操作系統(tǒng)利用保留的現(xiàn)場(chǎng)數(shù)據(jù)繼續(xù)從后臺(tái)狀態(tài)切換到掛起狀態(tài)。這里劫持是處理器時(shí)序劫持,處理器時(shí)序劫持是指通過(guò)阻塞和插入的方法,在即將發(fā)生的事件之前插入新的事件,與此同時(shí)保留好被劫持事件的現(xiàn)場(chǎng),當(dāng)插入完成后,使被劫持事件繼續(xù)進(jìn)行的過(guò)程。應(yīng)用客戶(hù)端被操作系統(tǒng)從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)后,應(yīng)用客戶(hù)端的進(jìn)程數(shù)據(jù)被操作系統(tǒng)保存到內(nèi)存中。
[0041]步驟304,在從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,頁(yè)面截圖在從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí)截取。
[0042]其中,頁(yè)面截圖是應(yīng)用客戶(hù)端從前臺(tái)切換到后臺(tái)時(shí)的展示頁(yè)面的截圖。媒體文件是可被展示的數(shù)據(jù),包括圖片、視頻和動(dòng)畫(huà)文件中的至少一種。媒體文件可以是服務(wù)器推廣的媒體文件,比如廣告媒體文件、公益宣傳媒體文件或者活動(dòng)宣傳媒體文件等,廣告媒體文件中的內(nèi)容可反映推銷(xiāo)的產(chǎn)品的屬性。媒體文件還可以是用戶(hù)自定義媒體文件或者自動(dòng)從網(wǎng)絡(luò)下載的媒體文件等。終端可存儲(chǔ)若干媒體文件構(gòu)成的媒體文件庫(kù),在獲取媒體文件時(shí)從媒體文件庫(kù)中按順序或者隨機(jī)獲取媒體文件。獲取的媒體文件可以與終端的顯示屏尺寸相匹配,當(dāng)不匹配時(shí)可通過(guò)壓縮或拉伸媒體文件使媒體文件與顯示屏尺寸相匹配。
[0043]具體地,終端通過(guò)操作系統(tǒng)將應(yīng)用客戶(hù)端從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí),會(huì)截取應(yīng)用客戶(hù)端在切換到后臺(tái)狀態(tài)前處于前臺(tái)狀態(tài)時(shí)應(yīng)用客戶(hù)端展示的頁(yè)面的截圖,稱(chēng)為頁(yè)面截圖,該頁(yè)面截圖保存在操作系統(tǒng)的系統(tǒng)截屏圖紙中。終端通過(guò)應(yīng)用客戶(hù)端在應(yīng)用客戶(hù)端被操作系統(tǒng)從后臺(tái)狀態(tài)即將切換到掛起狀態(tài)的過(guò)程中,獲取需要展示的媒體文件,并將該媒體文件覆蓋到系統(tǒng)截屏圖紙中,從而覆蓋掉系統(tǒng)截屏圖紙中的頁(yè)面截圖。
[0044]舉例說(shuō)明,在正常情況下,終端通過(guò)操作系統(tǒng)進(jìn)入任務(wù)管理頁(yè)面如圖5所示,在該任務(wù)管理頁(yè)面中將展示當(dāng)前處于后臺(tái)狀態(tài)或者掛起狀態(tài)的各應(yīng)用客戶(hù)端的頁(yè)面截圖,該頁(yè)面截圖表示相應(yīng)的應(yīng)用客戶(hù)端在從前臺(tái)狀態(tài)進(jìn)入后臺(tái)狀態(tài)前所截取的處于前臺(tái)狀態(tài)的應(yīng)用客戶(hù)端頁(yè)面。當(dāng)執(zhí)行步驟304后,終端通過(guò)操作系統(tǒng)進(jìn)入任務(wù)管理頁(yè)面如圖6所示,在該任務(wù)管理頁(yè)面中展示的頁(yè)面截圖已被廣告媒體文件所覆蓋。
[0045]步驟306,當(dāng)從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),展示覆蓋頁(yè)面截圖的媒體文件。
[0046]具體地,終端可通過(guò)操作系統(tǒng)檢測(cè)第二應(yīng)用客戶(hù)端狀態(tài)切換指令,根據(jù)該第二應(yīng)用客戶(hù)端狀態(tài)切換指令將應(yīng)用客戶(hù)端從掛起狀態(tài)切換到前臺(tái)狀態(tài)。其中第二應(yīng)用客戶(hù)端狀態(tài)切換指令可通過(guò)切換應(yīng)用客戶(hù)端的操作觸發(fā),比如對(duì)需切換至的應(yīng)用客戶(hù)端對(duì)應(yīng)的圖標(biāo)的操作,比如對(duì)媒體文件的點(diǎn)擊等。
[0047]進(jìn)一步地,終端可通過(guò)應(yīng)用客戶(hù)端檢測(cè)應(yīng)用客戶(hù)端的狀態(tài)變化,若檢測(cè)到應(yīng)用客戶(hù)端被操作系統(tǒng)從掛起狀態(tài)經(jīng)過(guò)未運(yùn)行狀態(tài)再變化到前臺(tái)狀態(tài),則獲取操作系統(tǒng)所提供的覆蓋在頁(yè)面截圖上的媒體文件,并且將媒體文件置于頂層進(jìn)行展示。媒體文件可以被全屏展示。
[0048]在一個(gè)實(shí)施例中,在步驟306之前,該展示媒體文件的方法還包括:檢測(cè)用于查詢(xún)處于后臺(tái)狀態(tài)或者掛起狀態(tài)的應(yīng)用客戶(hù)端的查詢(xún)指令;根據(jù)查詢(xún)指令展示應(yīng)用客戶(hù)端對(duì)應(yīng)的縮略圖,展示的縮略圖為媒體文件的縮略圖;檢測(cè)對(duì)縮略圖的觸發(fā)操作;根據(jù)觸發(fā)操作觸發(fā)將應(yīng)用客戶(hù)端從掛起狀態(tài)切換到前臺(tái)狀態(tài)。應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)會(huì)獲取到操作系統(tǒng)所保存的進(jìn)程數(shù)據(jù),從而根據(jù)獲取到的進(jìn)程數(shù)據(jù)將應(yīng)用客戶(hù)端恢復(fù)到前臺(tái)狀態(tài)。
[0049]在一個(gè)實(shí)施例中,在步驟306之后,該方法還包括:當(dāng)展示媒體文件達(dá)到第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),進(jìn)入應(yīng)用客戶(hù)端被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí)展示的頁(yè)面。
[0050]具體地,終端可通過(guò)應(yīng)用客戶(hù)端在開(kāi)始展示獲取到的媒體文件時(shí)調(diào)用計(jì)時(shí)器進(jìn)行計(jì)時(shí),當(dāng)計(jì)時(shí)達(dá)到第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),結(jié)束媒體文件的展示以及計(jì)時(shí),從而進(jìn)入到處于前臺(tái)狀態(tài)的應(yīng)用客戶(hù)端頁(yè)面,具體可進(jìn)入應(yīng)用客戶(hù)端在被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)前所展示的頁(yè)面。應(yīng)用客戶(hù)端可在被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)立即進(jìn)入相應(yīng)應(yīng)用客戶(hù)端頁(yè)面,并被置于頂層展示的媒體文件遮擋,當(dāng)媒體文件在展示結(jié)束后應(yīng)用客戶(hù)端頁(yè)面被顯示出來(lái)。
[0051]舉例說(shuō)明,終端可展示如圖7所示的系統(tǒng)桌面,并在系統(tǒng)桌面中展示各個(gè)應(yīng)用客戶(hù)端的圖標(biāo),當(dāng)通過(guò)操作系統(tǒng)檢測(cè)到切換到用于展示媒體文件的應(yīng)用客戶(hù)端的第二應(yīng)用客戶(hù)端狀態(tài)切換指令后,通過(guò)操作系統(tǒng)根據(jù)該第二應(yīng)用客戶(hù)端狀態(tài)切換指令獲取覆蓋在頁(yè)面截圖上的媒體文件,并按照如圖8所示形式展示媒體文件,當(dāng)展示該媒體文件達(dá)到第二預(yù)設(shè)時(shí)長(zhǎng)時(shí)進(jìn)入如圖9所示的應(yīng)用客戶(hù)端頁(yè)面。
[0052]上述展示媒體文件的方法,利用應(yīng)用客戶(hù)端的狀態(tài)切換,通過(guò)對(duì)后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,為后續(xù)覆蓋頁(yè)面截圖的操作爭(zhēng)取到時(shí)間,提高覆蓋頁(yè)面截圖的操作成功率。當(dāng)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),便可以獲取媒體文件并展示。提供了新的展示媒體文件的方式,增加了媒體文件的曝光量,而且在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件的成功率也可以得到保證。
[0053]在一個(gè)實(shí)施例中,步驟302包括:對(duì)操作系統(tǒng)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作。步驟304包括:在操作系統(tǒng)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,頁(yè)面截圖由操作系統(tǒng)在將應(yīng)用客戶(hù)端從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí)截取。步驟306包括:當(dāng)操作系統(tǒng)將應(yīng)用客戶(hù)端從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),展示覆蓋頁(yè)面截圖的媒體文件。
[0054]本實(shí)施例中,通過(guò)對(duì)操作系統(tǒng)對(duì)應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,為后續(xù)覆蓋頁(yè)面截圖的操作爭(zhēng)取到時(shí)間,提高覆蓋操作系統(tǒng)截取的頁(yè)面截圖的操作成功率。當(dāng)應(yīng)用客戶(hù)端被操作系統(tǒng)從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),便可以獲取媒體文件并展示。利用操作系統(tǒng)對(duì)應(yīng)用客戶(hù)端狀態(tài)的切換,提供了新的展示媒體文件的方式,增加了媒體文件的曝光量,而且在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件的成功率也可以得到保證。
[0055]在一個(gè)實(shí)施例中,該展示媒體文件的方法還包括:接收服務(wù)器下發(fā)的媒體文件及相應(yīng)的配置文件并存儲(chǔ);展示覆蓋頁(yè)面截圖的媒體文件包括:按照存儲(chǔ)的配置文件中的展示參數(shù)展示覆蓋頁(yè)面截圖的媒體文件。其中接收服務(wù)器下發(fā)的媒體文件及相應(yīng)的配置文件并存儲(chǔ)的步驟,可處于在應(yīng)用客戶(hù)端被從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中獲取媒體文件之前。
[0056]具體地,運(yùn)營(yíng)維護(hù)人員可以通過(guò)管理終端連接到服務(wù)器,在服務(wù)器上配置媒體文件以及相應(yīng)的配置文件,并配置與該媒體文件及配置文件對(duì)應(yīng)的下發(fā)時(shí)間段。服務(wù)器可檢測(cè)當(dāng)前時(shí)間是否在該下發(fā)時(shí)間段內(nèi),若是則向終端下發(fā)媒體文件及相應(yīng)的配置文件。服務(wù)器下發(fā)媒體文件及相應(yīng)的配置文件,具體可直接向終端推送媒體文件及相應(yīng)配置文件,也可以向終端推送媒體文件更新提示,由終端根據(jù)媒體文件更新提示主動(dòng)下載媒體文件及相應(yīng)的配置文件。
[0057]終端接收到服務(wù)器下發(fā)的媒體文件及相應(yīng)配置文件后,可替換終端本地原本存儲(chǔ)的媒體文件及相應(yīng)配置文件,也可以保留本地原本存儲(chǔ)的媒體文件及相應(yīng)配置文件另外存儲(chǔ)接收到的媒體文件及相應(yīng)配置文件。媒體文件及配置文件的對(duì)應(yīng)關(guān)系可通過(guò)文件名對(duì)應(yīng)。
[0058]終端在應(yīng)用客戶(hù)端被從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中獲取接收到并存儲(chǔ)的媒體文件以及相應(yīng)配置文件,并讀取到相應(yīng)配置文件中的展示參數(shù),進(jìn)而按照該展示參數(shù)對(duì)獲取的媒體文件進(jìn)行展示。其中,展示參數(shù)是描述媒體文件展示策略的參數(shù),展示參數(shù)可以包括第二預(yù)設(shè)時(shí)長(zhǎng)。在一個(gè)實(shí)施例中,展示參數(shù)還可以包括媒體文件觸發(fā)鏈接地址和/或媒體文件尺寸,媒體文件觸發(fā)鏈接地址是指媒體文件被執(zhí)行觸發(fā)操作后可訪問(wèn)的鏈接地址。
[0059]本實(shí)施例中,通過(guò)服務(wù)器配置的媒體文件以及配置文件,可以在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),展示服務(wù)器配置的媒體文件,且媒體文件按照服務(wù)器配置的展示參數(shù)進(jìn)行展示??梢酝ㄟ^(guò)服務(wù)器遠(yuǎn)程管理通過(guò)應(yīng)用客戶(hù)端展示的媒體文件以及展示方式,可控性強(qiáng)。
[0060]在一個(gè)實(shí)施例中,配置文件包括媒體文件展示條件;步驟302包括:檢測(cè)媒體文件展示條件是否被滿(mǎn)足;當(dāng)媒體文件展示條件被滿(mǎn)足時(shí),對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作。
[0061]具體地,終端可在當(dāng)應(yīng)用客戶(hù)端被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)后,檢測(cè)媒體文件展示條件是否被滿(mǎn)足,若是則對(duì)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞第一預(yù)設(shè)時(shí)長(zhǎng)的阻塞操作,若否則結(jié)束,由操作系統(tǒng)處理應(yīng)用客戶(hù)端狀態(tài)的切換。其中,媒體文件展示條件是指觸發(fā)本實(shí)施例的展示媒體文件的方法來(lái)展示媒體文件應(yīng)當(dāng)滿(mǎn)足的條件。
[0062]本實(shí)施例中,通過(guò)服務(wù)器配置的媒體文件以及配置文件,可以在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),當(dāng)應(yīng)用客戶(hù)端被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)后,檢測(cè)媒體文件展示條件是否被滿(mǎn)足,從而在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件。可以通過(guò)服務(wù)器遠(yuǎn)程管理通過(guò)應(yīng)用客戶(hù)端展示的媒體文件、展示方式以及展示時(shí)機(jī),進(jìn)一步提高了展示媒體文件的可控性。
[0063]在一個(gè)實(shí)施例中,媒體文件展示條件具體可以包括展示媒體文件需滿(mǎn)足的展示時(shí)間條件或者展示次數(shù)條件中的至少一種。其中展示時(shí)間條件比如僅在展示時(shí)間條件所指定的展示時(shí)間段內(nèi),當(dāng)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)通過(guò)應(yīng)用客戶(hù)端展示媒體文件。具體地,終端可在應(yīng)用客戶(hù)端被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí)判斷當(dāng)前時(shí)間是否在相應(yīng)的展示時(shí)間段內(nèi),若是則對(duì)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞第一預(yù)設(shè)時(shí)長(zhǎng)的阻塞操作,進(jìn)而后續(xù)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),便可以在該展示時(shí)間段內(nèi)展示媒體文件。
[0064]展示時(shí)間段可以是絕對(duì)時(shí)間段,比如用展示開(kāi)始時(shí)間和展示結(jié)束時(shí)間表示,或者用展示開(kāi)始時(shí)間和持續(xù)時(shí)長(zhǎng)表示。展示時(shí)間段也可以是動(dòng)態(tài)的時(shí)間段,比如每天從應(yīng)用客戶(hù)端首次被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)起的預(yù)設(shè)時(shí)長(zhǎng)作為展示時(shí)間段。不同的媒體文件可以被配置為不同的展示時(shí)間段,從而可在不同的時(shí)間段展示不同的媒體文件。
[0065]展示次數(shù)條件比如在終端本地展示次數(shù)達(dá)到展示次數(shù)條件所指定的展示次數(shù)之前,每次在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)均展示媒體文件。具體地,終端可以在應(yīng)用客戶(hù)端被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí)判斷媒體文件展示的次數(shù)是否達(dá)到展示次數(shù)條件所指定的展示次數(shù),若未達(dá)到則將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞第一預(yù)設(shè)時(shí)長(zhǎng)的阻塞操作,進(jìn)而后續(xù)在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)獲取媒體文件并展示。
[0066]在一個(gè)實(shí)施例中,在步驟302之前,該展示媒體文件的方法還包括在應(yīng)用客戶(hù)端被啟動(dòng)時(shí)展示媒體文件的步驟,如圖10所示,該步驟具體包括如下步驟:
[0067]步驟1002,當(dāng)啟動(dòng)時(shí),檢查是否存在用于在啟動(dòng)時(shí)展示媒體文件的啟動(dòng)項(xiàng)。
[0068]具體地,這里啟動(dòng)是指應(yīng)用客戶(hù)端的冷啟動(dòng),具體是應(yīng)用客戶(hù)端第一次啟動(dòng)或者應(yīng)用客戶(hù)端被從內(nèi)存中清除后重新啟動(dòng)的情況。應(yīng)用客戶(hù)端的冷啟動(dòng)相較于應(yīng)用客戶(hù)端被從后臺(tái)狀態(tài)切換到掛起狀態(tài),啟動(dòng)時(shí)間很長(zhǎng),需要經(jīng)過(guò)初始化資源等應(yīng)用客戶(hù)端被從后臺(tái)狀態(tài)切換到掛起狀態(tài)時(shí)不需要經(jīng)過(guò)的處理。終端可通過(guò)操作系統(tǒng)檢測(cè)應(yīng)用客戶(hù)端啟動(dòng)指令,根據(jù)應(yīng)用客戶(hù)端啟動(dòng)指令啟動(dòng)應(yīng)用客戶(hù)端,并檢查應(yīng)用客戶(hù)端的啟動(dòng)項(xiàng),判斷應(yīng)用客戶(hù)端的啟動(dòng)項(xiàng)中是否存在用于在應(yīng)用客戶(hù)端啟動(dòng)時(shí)展示媒體文件的啟動(dòng)項(xiàng)。啟動(dòng)項(xiàng)是指應(yīng)用客戶(hù)端在被啟動(dòng)中需要執(zhí)行的事項(xiàng)。
[0069 ]步驟1004,若存在啟動(dòng)項(xiàng),則加載啟動(dòng)項(xiàng)所指定的媒體文件并展示。
[0070]具體地,若判定存在用于在應(yīng)用客戶(hù)端啟動(dòng)時(shí)展示媒體文件的啟動(dòng)項(xiàng),則終端可通過(guò)操作系統(tǒng)加載該啟動(dòng)項(xiàng)所指定的媒體文件并展示。啟動(dòng)項(xiàng)可通過(guò)媒體文件的存儲(chǔ)地址指定媒體文件。
[0071]步驟1006,當(dāng)展示加載的媒體文件達(dá)到預(yù)設(shè)時(shí)長(zhǎng)時(shí),進(jìn)入前臺(tái)狀態(tài)。
[0072]具體地,用于在應(yīng)用客戶(hù)端啟動(dòng)時(shí)展示媒體文件的啟動(dòng)項(xiàng)可指定第三預(yù)設(shè)時(shí)長(zhǎng),終端可在展示加載的媒體文件時(shí)開(kāi)始計(jì)時(shí),當(dāng)計(jì)時(shí)達(dá)到第三預(yù)設(shè)時(shí)長(zhǎng)時(shí),結(jié)束媒體文件的展示以及計(jì)時(shí),從而進(jìn)入處于前臺(tái)狀態(tài)的應(yīng)用客戶(hù)端頁(yè)面。其中第三預(yù)設(shè)時(shí)長(zhǎng)可以與第二預(yù)設(shè)時(shí)長(zhǎng)相等,還可以比第二預(yù)設(shè)時(shí)長(zhǎng)更長(zhǎng)。
[0073]本實(shí)施例中,在應(yīng)用客戶(hù)端啟動(dòng)時(shí)可以通過(guò)啟動(dòng)項(xiàng)標(biāo)識(shí)出應(yīng)用客戶(hù)端啟動(dòng)時(shí)需展示的媒體文件,從而在應(yīng)用客戶(hù)端啟動(dòng)過(guò)程中可以利用應(yīng)用客戶(hù)端較長(zhǎng)的啟動(dòng)時(shí)間展示媒體文件,與在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件相結(jié)合,進(jìn)一步增加了媒體文件的曝光量。對(duì)于廣告媒體文件來(lái)說(shuō),一般要求達(dá)到固定的曝光次數(shù),兩種展示方式相結(jié)合可更快達(dá)到固定的曝光次數(shù),從而可以減少對(duì)用戶(hù)的打擾。
[0074]在一個(gè)實(shí)施例中,該展示媒體文件的方法還包括:接收服務(wù)器發(fā)送的結(jié)束展示命令,結(jié)束展示命令由服務(wù)器在統(tǒng)計(jì)到媒體文件的展示次數(shù)滿(mǎn)足觸發(fā)條件時(shí)觸發(fā);根據(jù)結(jié)束展示命令,停止對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,并停止在從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖。
[0075]具體地,終端可主動(dòng)上報(bào)媒體文件的展示次數(shù),由服務(wù)器收集;或者服務(wù)器可向各終端查詢(xún)媒體文件展示次數(shù)并收集。服務(wù)器統(tǒng)計(jì)媒體文件的展示次數(shù),具體可統(tǒng)計(jì)所有可統(tǒng)計(jì)的終端單個(gè)媒體文件的總展示次數(shù),或者可統(tǒng)計(jì)所有可統(tǒng)計(jì)的終端某個(gè)主題的所有媒體文件的總展示次數(shù),或者可統(tǒng)計(jì)單個(gè)終端的媒體文件展示次數(shù)等。統(tǒng)計(jì)可周期性多次統(tǒng)計(jì)或者僅統(tǒng)計(jì)一次。觸發(fā)條件是觸發(fā)結(jié)束展示命令統(tǒng)計(jì)到的展示次數(shù)應(yīng)當(dāng)滿(mǎn)足的數(shù)值條件,比如大于等于預(yù)設(shè)展示次數(shù)。
[0076]進(jìn)一步地,服務(wù)器在統(tǒng)計(jì)到媒體文件的展示次數(shù)滿(mǎn)足觸發(fā)條件時(shí)觸發(fā)結(jié)束展示命令,將結(jié)束展示命令發(fā)送至終端。終端則接收到該結(jié)束展示命令后,根據(jù)該結(jié)束展示命令停止當(dāng)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)通過(guò)應(yīng)用客戶(hù)端展示媒體文件。具體地,終端根據(jù)該結(jié)束展示命令,當(dāng)應(yīng)用客戶(hù)端被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)后,不再對(duì)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞第一預(yù)設(shè)時(shí)長(zhǎng)的阻塞操作;當(dāng)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)則直接進(jìn)入處于前臺(tái)狀態(tài)的應(yīng)用客戶(hù)端,不再展示媒體文件。
[0077]本實(shí)施例中,服務(wù)器可對(duì)終端展示媒體文件的行為進(jìn)行進(jìn)一步控制,在媒體文件的展示次數(shù)達(dá)到觸發(fā)條件時(shí)觸發(fā)結(jié)束展示命令,使得終端不再需要當(dāng)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件,可控性強(qiáng),而且可以減少對(duì)用戶(hù)打擾。
[0078]如圖11所示,在一個(gè)實(shí)施例中,提供了一種展示媒體文件的裝置1100,包括阻塞操作模塊1101、頁(yè)面截圖覆蓋模塊1102和展示模塊1103。
[0079]阻塞操作模塊1101,用于對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作。
[0080]頁(yè)面截圖覆蓋模塊1102,用于在從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,頁(yè)面截圖在從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí)截取。
[0081]展示模塊1103,用于當(dāng)從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),展示覆蓋頁(yè)面截圖的媒體文件。
[0082]上述展示媒體文件的裝置1100,利用應(yīng)用客戶(hù)端的狀態(tài)切換,通過(guò)對(duì)后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,為后續(xù)覆蓋頁(yè)面截圖的操作爭(zhēng)取到時(shí)間,提高覆蓋頁(yè)面截圖的操作成功率。當(dāng)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),便可以獲取媒體文件并展示。提供了新的展示媒體文件的方式,增加了媒體文件的曝光量,而且在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件的成功率也可以得到保證。
[0083]在一個(gè)實(shí)施例中,阻塞操作模塊1101還用于對(duì)操作系統(tǒng)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作。頁(yè)面截圖覆蓋模塊1102還用于在操作系統(tǒng)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,頁(yè)面截圖由操作系統(tǒng)在將應(yīng)用客戶(hù)端從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)時(shí)截取。展示模塊1103還用于當(dāng)操作系統(tǒng)將應(yīng)用客戶(hù)端從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),展示覆蓋頁(yè)面截圖的媒體文件。
[0084]本實(shí)施例中,通過(guò)對(duì)操作系統(tǒng)對(duì)應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,為后續(xù)覆蓋頁(yè)面截圖的操作爭(zhēng)取到時(shí)間,提高覆蓋操作系統(tǒng)截取的頁(yè)面截圖的操作成功率。當(dāng)應(yīng)用客戶(hù)端被操作系統(tǒng)從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),便可以獲取媒體文件并展示。利用操作系統(tǒng)對(duì)應(yīng)用客戶(hù)端狀態(tài)的切換,提供了新的展示媒體文件的方式,增加了媒體文件的曝光量,而且在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件的成功率也可以得到保證。
[0085]如圖12所示,在一個(gè)實(shí)施例中,展示媒體文件的裝置1100還包括:媒體文件接收模塊1104,用于接收服務(wù)器下發(fā)的媒體文件及相應(yīng)的配置文件并存儲(chǔ)。
[0086]展示模塊1103還用于按照存儲(chǔ)的配置文件中的展示參數(shù)展示覆蓋頁(yè)面截圖的媒體文件。
[0087]本實(shí)施例中,通過(guò)服務(wù)器配置的媒體文件以及配置文件,可以在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),展示服務(wù)器配置的媒體文件,且媒體文件按照服務(wù)器配置的展示參數(shù)進(jìn)行展示??梢酝ㄟ^(guò)服務(wù)器遠(yuǎn)程管理通過(guò)應(yīng)用客戶(hù)端展示的媒體文件以及展示方式,可控性強(qiáng)。
[0088]在一個(gè)實(shí)施例中,配置文件包括媒體文件展示條件;阻塞操作模塊1101還用于檢測(cè)媒體文件展示條件是否被滿(mǎn)足;當(dāng)媒體文件展示條件被滿(mǎn)足時(shí),對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作。
[0089]本實(shí)施例中,通過(guò)服務(wù)器配置的媒體文件以及配置文件,可以在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí),當(dāng)應(yīng)用客戶(hù)端被從前臺(tái)狀態(tài)切換到后臺(tái)狀態(tài)后,檢測(cè)媒體文件展示條件是否被滿(mǎn)足,從而在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件??梢酝ㄟ^(guò)服務(wù)器遠(yuǎn)程管理通過(guò)應(yīng)用客戶(hù)端展示的媒體文件、展示方式以及展示時(shí)機(jī),進(jìn)一步提高了展示媒體文件的可控性。
[0090]如圖13所示,在一個(gè)實(shí)施例中,展示媒體文件的裝置1100還包括:啟動(dòng)項(xiàng)檢查模塊1105和啟動(dòng)項(xiàng)處理模塊1106。
[0091]啟動(dòng)項(xiàng)檢查模塊1105,用于當(dāng)啟動(dòng)時(shí),檢查是否存在用于在啟動(dòng)時(shí)展示媒體文件的啟動(dòng)項(xiàng)。
[0092]啟動(dòng)項(xiàng)處理模塊1106,用于若存在啟動(dòng)項(xiàng),則加載啟動(dòng)項(xiàng)所指定的媒體文件并展示;當(dāng)展示加載的媒體文件達(dá)到預(yù)設(shè)時(shí)長(zhǎng)時(shí),進(jìn)入前臺(tái)狀態(tài)。
[0093]本實(shí)施例中,在應(yīng)用客戶(hù)端啟動(dòng)時(shí)可以通過(guò)啟動(dòng)項(xiàng)標(biāo)識(shí)出應(yīng)用客戶(hù)端啟動(dòng)時(shí)需展示的媒體文件,從而在應(yīng)用客戶(hù)端啟動(dòng)過(guò)程中可以利用應(yīng)用客戶(hù)端較長(zhǎng)的啟動(dòng)時(shí)間展示媒體文件,與在應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件相結(jié)合,進(jìn)一步增加了媒體文件的曝光量。對(duì)于廣告媒體文件來(lái)說(shuō),一般要求達(dá)到固定的曝光次數(shù),兩種展示方式相結(jié)合可更快達(dá)到固定的曝光次數(shù),從而可以減少對(duì)用戶(hù)的打擾。
[0094]如圖14所示,在一個(gè)實(shí)施例中,展示媒體文件的裝置1100還包括:命令接收模塊1107和命令處理模塊1108。
[0095]命令接收模塊1107,用于接收服務(wù)器發(fā)送的結(jié)束展示命令,結(jié)束展示命令由服務(wù)器在統(tǒng)計(jì)到媒體文件的展示次數(shù)滿(mǎn)足觸發(fā)條件時(shí)觸發(fā)。
[0096]命令處理模塊1108,用于根據(jù)結(jié)束展示命令,停止對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,并停止在從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖。
[0097]本實(shí)施例中,服務(wù)器可對(duì)終端展示媒體文件的行為進(jìn)行進(jìn)一步控制,在媒體文件的展示次數(shù)達(dá)到觸發(fā)條件時(shí)觸發(fā)結(jié)束展示命令,使得終端不再需要當(dāng)應(yīng)用客戶(hù)端被從掛起狀態(tài)切換到前臺(tái)狀態(tài)時(shí)展示媒體文件,可控性強(qiáng),而且可以減少對(duì)用戶(hù)打擾。
[0098]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,該計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,前述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)等非易失性存儲(chǔ)介質(zhì),或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
[0099]以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
[0100]以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種展示媒體文件的方法,適用于應(yīng)用客戶(hù)端,包括: 對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作; 在從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,所述頁(yè)面截圖在從前臺(tái)狀態(tài)切換到所述后臺(tái)狀態(tài)時(shí)截?。?當(dāng)從所述掛起狀態(tài)切換到所述前臺(tái)狀態(tài)時(shí),展示覆蓋所述頁(yè)面截圖的所述媒體文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作包括: 對(duì)操作系統(tǒng)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作; 所述在從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,所述頁(yè)面截圖在從前臺(tái)狀態(tài)切換到所述后臺(tái)狀態(tài)時(shí)截取包括: 在操作系統(tǒng)將所述應(yīng)用客戶(hù)端從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,所述頁(yè)面截圖由所述操作系統(tǒng)在將所述應(yīng)用客戶(hù)端從前臺(tái)狀態(tài)切換到所述后臺(tái)狀態(tài)時(shí)截??; 所述當(dāng)從所述掛起狀態(tài)切換到所述前臺(tái)狀態(tài)時(shí),展示覆蓋所述頁(yè)面截圖的所述媒體文件包括: 當(dāng)操作系統(tǒng)將所述應(yīng)用客戶(hù)端從所述掛起狀態(tài)切換到所述前臺(tái)狀態(tài)時(shí),展示覆蓋所述頁(yè)面截圖的所述媒體文件。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收服務(wù)器下發(fā)的媒體文件及相應(yīng)的配置文件并存儲(chǔ); 所述展示覆蓋所述頁(yè)面截圖的所述媒體文件包括: 按照存儲(chǔ)的配置文件中的展示參數(shù)展示覆蓋所述頁(yè)面截圖的所述媒體文件。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述配置文件包括媒體文件展示條件;所述對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作包括: 檢測(cè)媒體文件展示條件是否被滿(mǎn)足; 當(dāng)所述媒體文件展示條件被滿(mǎn)足時(shí),對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作之前,所述方法還包括: 當(dāng)啟動(dòng)時(shí),檢查是否存在用于在啟動(dòng)時(shí)展示媒體文件的啟動(dòng)項(xiàng); 若存在所述啟動(dòng)項(xiàng),則加載所述啟動(dòng)項(xiàng)所指定的媒體文件并展示; 當(dāng)展示加載的所述媒體文件達(dá)到預(yù)設(shè)時(shí)長(zhǎng)時(shí),進(jìn)入前臺(tái)狀態(tài)。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收服務(wù)器發(fā)送的結(jié)束展示命令,所述結(jié)束展示命令由所述服務(wù)器在統(tǒng)計(jì)到所述媒體文件的展示次數(shù)滿(mǎn)足觸發(fā)條件時(shí)觸發(fā); 根據(jù)所述結(jié)束展示命令,停止對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,并停止在從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖。7.—種展示媒體文件的裝置,其特征在于,適用于應(yīng)用客戶(hù)端,所述裝置包括: 阻塞操作模塊,用于對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作; 頁(yè)面截圖覆蓋模塊,用于在從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,所述頁(yè)面截圖在從前臺(tái)狀態(tài)切換到所述后臺(tái)狀態(tài)時(shí)截??; 展示模塊,用于當(dāng)從所述掛起狀態(tài)切換到所述前臺(tái)狀態(tài)時(shí),展示覆蓋所述頁(yè)面截圖的所述媒體文件。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述阻塞操作模塊還用于對(duì)操作系統(tǒng)將應(yīng)用客戶(hù)端從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作; 所述頁(yè)面截圖覆蓋模塊還用于在操作系統(tǒng)將所述應(yīng)用客戶(hù)端從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖,所述頁(yè)面截圖由所述操作系統(tǒng)在將所述應(yīng)用客戶(hù)端從前臺(tái)狀態(tài)切換到所述后臺(tái)狀態(tài)時(shí)截取; 所述展示模塊還用于當(dāng)操作系統(tǒng)將所述應(yīng)用客戶(hù)端從所述掛起狀態(tài)切換到所述前臺(tái)狀態(tài)時(shí),展示覆蓋所述頁(yè)面截圖的所述媒體文件。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 媒體文件接收模塊,用于接收服務(wù)器下發(fā)的媒體文件及相應(yīng)的配置文件并存儲(chǔ); 所述展示模塊還用于按照存儲(chǔ)的配置文件中的展示參數(shù)展示覆蓋所述頁(yè)面截圖的所述媒體文件。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述配置文件包括媒體文件展示條件;所述阻塞操作模塊還用于檢測(cè)媒體文件展示條件是否被滿(mǎn)足;當(dāng)所述媒體文件展示條件被滿(mǎn)足時(shí),對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 啟動(dòng)項(xiàng)檢查模塊,用于當(dāng)啟動(dòng)時(shí),檢查是否存在用于在啟動(dòng)時(shí)展示媒體文件的啟動(dòng)項(xiàng); 啟動(dòng)項(xiàng)處理模塊,用于若存在所述啟動(dòng)項(xiàng),則加載所述啟動(dòng)項(xiàng)所指定的媒體文件并展示;當(dāng)展示加載的所述媒體文件達(dá)到預(yù)設(shè)時(shí)長(zhǎng)時(shí),進(jìn)入前臺(tái)狀態(tài)。12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 命令接收模塊,用于接收服務(wù)器發(fā)送的結(jié)束展示命令,所述結(jié)束展示命令由所述服務(wù)器在統(tǒng)計(jì)到所述媒體文件的展示次數(shù)滿(mǎn)足觸發(fā)條件時(shí)觸發(fā); 命令處理模塊,用于根據(jù)所述結(jié)束展示命令,停止對(duì)從后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程進(jìn)行阻塞操作,并停止在從所述后臺(tái)狀態(tài)切換到掛起狀態(tài)的過(guò)程中,將待展示的媒體文件覆蓋頁(yè)面截圖。
【文檔編號(hào)】G06F9/48GK106095551SQ201610398860
【公開(kāi)日】2016年11月9日
【申請(qǐng)日】2016年6月7日
【發(fā)明人】劉強(qiáng), 姜磊, 張銳杰
【申請(qǐng)人】騰訊科技(深圳)有限公司