一種網(wǎng)頁(yè)計(jì)時(shí)的方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種網(wǎng)頁(yè)計(jì)時(shí)的方法及裝置,涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,解決了傳統(tǒng)網(wǎng)頁(yè)計(jì)時(shí)不準(zhǔn)確的問(wèn)題。本發(fā)明的方法包括:在頁(yè)面切換到后臺(tái)時(shí),獲取頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng);在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),獲取頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng);將中止計(jì)時(shí)時(shí)長(zhǎng)與后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng);從實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。本發(fā)明主要用于對(duì)執(zhí)行任務(wù)有時(shí)間限制的頁(yè)面進(jìn)行計(jì)時(shí)。
【專利說(shuō)明】—種網(wǎng)頁(yè)計(jì)時(shí)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種網(wǎng)頁(yè)計(jì)時(shí)的方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的普及,尤其是移動(dòng)互聯(lián)網(wǎng)的飛速發(fā)展,人們開(kāi)始習(xí)慣通過(guò)手機(jī)上網(wǎng)瀏覽互聯(lián)網(wǎng)上的豐富內(nèi)容。然而,通過(guò)手機(jī)瀏覽網(wǎng)頁(yè)或在網(wǎng)頁(yè)上進(jìn)行相關(guān)操作逐漸顯露出問(wèn)題,較為突出的是網(wǎng)頁(yè)定時(shí)器定時(shí)不準(zhǔn)確。
[0003]現(xiàn)有技術(shù)中,當(dāng)網(wǎng)頁(yè)頁(yè)面在前臺(tái)運(yùn)行時(shí),瀏覽器會(huì)針對(duì)該頁(yè)面進(jìn)行計(jì)時(shí)。而實(shí)際應(yīng)用中,在頁(yè)面被切換到后臺(tái)運(yùn)行后,瀏覽器會(huì)暫停對(duì)該頁(yè)面的計(jì)時(shí),只有當(dāng)該頁(yè)面再次切換到前臺(tái)運(yùn)行時(shí),瀏覽器才會(huì)從停止計(jì)時(shí)的時(shí)刻起,對(duì)該頁(yè)面繼續(xù)進(jìn)行計(jì)時(shí)。尤其是在移動(dòng)終端瀏覽器為了進(jìn)行性能優(yōu)化,在切屏之后定時(shí)器中函數(shù)不再執(zhí)行功能,造成了計(jì)時(shí)功能不準(zhǔn)確。這種問(wèn)題還發(fā)生于java se6.0等移動(dòng)端瀏覽器中。
[0004]在上述頁(yè)面計(jì)時(shí)的過(guò)程中,發(fā)明人發(fā)現(xiàn),在單任務(wù)操作系統(tǒng)中,受頁(yè)面切換的影響,瀏覽器的計(jì)時(shí)時(shí)長(zhǎng)并不能真正反映出頁(yè)面從打開(kāi)到當(dāng)前之間的真實(shí)時(shí)長(zhǎng),因此一些基于頁(yè)面計(jì)時(shí)的任務(wù)將會(huì)計(jì)時(shí)出錯(cuò),影響用戶的正常使用。例如,通常用戶在向網(wǎng)絡(luò)側(cè)提交信息時(shí),網(wǎng)絡(luò)側(cè)會(huì)對(duì)用戶的提交操作進(jìn)行時(shí)間限制,例如45分鐘,對(duì)于用戶超時(shí)提交的信息,網(wǎng)絡(luò)側(cè)會(huì)拒絕接收。如果用戶在提交信息的過(guò)程中將頁(yè)面切換到后臺(tái),那么在頁(yè)面從后臺(tái)重新切換回前臺(tái)后,由于瀏覽器沒(méi)有對(duì)頁(yè)面后臺(tái)運(yùn)行的時(shí)間進(jìn)行計(jì)時(shí),因此,瀏覽器對(duì)信息提交任務(wù)進(jìn)行繼續(xù)計(jì)時(shí)的起點(diǎn)將與網(wǎng)絡(luò)的實(shí)際時(shí)間不符,由此導(dǎo)致瀏覽器本地對(duì)信息提交任務(wù)的計(jì)時(shí)與網(wǎng)絡(luò)側(cè)的計(jì)時(shí)不同步,進(jìn)而出現(xiàn)在瀏覽器本地計(jì)時(shí)到時(shí)前網(wǎng)絡(luò)側(cè)已經(jīng)計(jì)時(shí)到時(shí)的問(wèn)題。此時(shí)用戶提交的信息將會(huì)被網(wǎng)絡(luò)側(cè)拒收,用戶必須再次打開(kāi)頁(yè)面重新進(jìn)行信息提交操作,使用起來(lái)相當(dāng)不便。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提出了一種網(wǎng)頁(yè)計(jì)時(shí)的方法及裝置,主要目的在于解決網(wǎng)頁(yè)計(jì)時(shí)不準(zhǔn)確的問(wèn)題。
[0006]依據(jù)本發(fā)明的第一個(gè)方面,本發(fā)明提供了一種網(wǎng)頁(yè)計(jì)時(shí)的方法,包括:
[0007]在頁(yè)面切換到后臺(tái)時(shí),獲取頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng);
[0008]在頁(yè)面從后臺(tái)切換到如臺(tái)時(shí),猶取頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng);
[0009]將中止計(jì)時(shí)時(shí)長(zhǎng)與后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng);
[0010]從實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。
[0011]依據(jù)本發(fā)明的第二個(gè)方面,本發(fā)明還提供了一種網(wǎng)頁(yè)計(jì)時(shí)的裝置,所述裝置包括:
[0012]獲取單元,用于在頁(yè)面切換到后臺(tái)時(shí),獲取頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng);
[0013]該獲取單元還用于在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),獲取頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng);
[0014]處理單元,用于將獲取單元獲取的中止計(jì)時(shí)時(shí)長(zhǎng)與獲取單元獲取的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng);
[0015]計(jì)時(shí)單元,用于從處理單元獲得的實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。
[0016]借由上述技術(shù)方案,本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)計(jì)時(shí)的方法及裝置,根據(jù)分別獲取的頁(yè)面從前臺(tái)切換到后臺(tái)時(shí)的中止計(jì)時(shí)時(shí)長(zhǎng)以及從后臺(tái)切換到前臺(tái)時(shí)的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng),得到頁(yè)面運(yùn)行的實(shí)際時(shí)間。與現(xiàn)有技術(shù)相比,本發(fā)明能夠使頁(yè)面不論處于前臺(tái)還是后臺(tái)都能夠準(zhǔn)確的對(duì)頁(yè)面的實(shí)際運(yùn)行時(shí)間進(jìn)行計(jì)時(shí),使頁(yè)面的計(jì)時(shí)與網(wǎng)絡(luò)側(cè)的計(jì)時(shí)保持同步。
[0017]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說(shuō)明】
[0018]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0019]圖1示出了本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)計(jì)時(shí)的方法的流程圖;
[0020]圖2示出了本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)計(jì)時(shí)的裝置的結(jié)構(gòu)示意圖;
[0021]圖3示出了本發(fā)明實(shí)施例提供的另一種網(wǎng)頁(yè)計(jì)時(shí)的裝置的結(jié)構(gòu)示意圖;
[0022]圖4示出了本發(fā)明實(shí)施例提供的另一種網(wǎng)頁(yè)計(jì)時(shí)的裝置的結(jié)構(gòu)示意圖;
[0023]圖5示出了本發(fā)明實(shí)施例提供的另一種網(wǎng)頁(yè)計(jì)時(shí)的裝置的結(jié)構(gòu)示意圖;
[0024]圖6示出了本發(fā)明實(shí)施例提供的另一種網(wǎng)頁(yè)計(jì)時(shí)的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]下面將參照附圖更加詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0026]為了解決網(wǎng)頁(yè)計(jì)時(shí)不準(zhǔn)確的問(wèn)題,本發(fā)明實(shí)施例提供了一種網(wǎng)頁(yè)計(jì)時(shí)的方法,如圖1所示,該方法包括:
[0027]101、在頁(yè)面切換到后臺(tái)時(shí),獲取頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng)。
[0028]通常情況下,當(dāng)用戶在頁(yè)面上需要執(zhí)行某些任務(wù)的時(shí)候,例如進(jìn)行信息注冊(cè)或者進(jìn)行網(wǎng)銀支付時(shí),這些任務(wù)都會(huì)有時(shí)間限制。如果在時(shí)間期限內(nèi)能夠?qū)嵤┳?cè)或者支付的過(guò)程,則網(wǎng)絡(luò)側(cè)會(huì)接收注冊(cè)或者支付的相應(yīng)信息,從而完成任務(wù)。對(duì)于超過(guò)了時(shí)間限制提交的任務(wù)信息,網(wǎng)絡(luò)側(cè)會(huì)拒絕接收這些信息,該任務(wù)失效。對(duì)于這些有時(shí)間限制的任務(wù)來(lái)說(shuō),瀏覽器通常都會(huì)對(duì)執(zhí)行任務(wù)的頁(yè)面進(jìn)行計(jì)時(shí),如果計(jì)時(shí)超過(guò)了任務(wù)的時(shí)間限制,則頁(yè)面會(huì)自動(dòng)關(guān)閉相應(yīng)的任務(wù)。此時(shí),即使提交的信息正確,網(wǎng)絡(luò)側(cè)也不會(huì)接受提交的信息,用戶必須再次打開(kāi)頁(yè)面或者對(duì)頁(yè)面進(jìn)行刷新后重新填寫并提交任務(wù)的信息,同時(shí)頁(yè)面開(kāi)始重新計(jì)時(shí)。
[0029]在執(zhí)行任務(wù)的過(guò)程中,任務(wù)頁(yè)面常常會(huì)被切換到后臺(tái)。例如,在填寫任務(wù)相應(yīng)信息的過(guò)程中,常常需要填寫驗(yàn)證碼或?qū)崟r(shí)密碼。這些驗(yàn)證碼或?qū)崟r(shí)密碼通常由服務(wù)商或運(yùn)營(yíng)商發(fā)送給用戶,用戶接收并正確填寫驗(yàn)證碼或?qū)崟r(shí)密碼后才能完成任務(wù)信息的提交。在這個(gè)過(guò)程中,當(dāng)用戶查看驗(yàn)證碼或?qū)崟r(shí)密碼時(shí),會(huì)將任務(wù)頁(yè)面切換到后臺(tái),調(diào)取接收驗(yàn)證碼或?qū)崟r(shí)密碼的頁(yè)面或者窗口。或者,在執(zhí)行任務(wù)的過(guò)程中,用戶收到新來(lái)電或新短信時(shí),接聽(tīng)來(lái)電或查看短信都會(huì)將任務(wù)頁(yè)面切換到后臺(tái)。
[0030]對(duì)于相當(dāng)一部分的基于頁(yè)面時(shí)間限制的任務(wù)來(lái)說(shuō),該時(shí)間限制的起點(diǎn)可以是任務(wù)頁(yè)面被打開(kāi)的時(shí)刻,也可以是填寫信息的時(shí)刻。無(wú)論哪種方式作為時(shí)間限制的起點(diǎn),對(duì)于絕大多數(shù)情況來(lái)說(shuō),在任務(wù)頁(yè)面被切換到后臺(tái)前,該任務(wù)已經(jīng)運(yùn)行了一段時(shí)間,這段時(shí)間即步驟101中在頁(yè)面切換到后臺(tái)時(shí),頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng)。該中止計(jì)時(shí)時(shí)長(zhǎng)是任務(wù)限制時(shí)間中的一部分,同時(shí)也是與網(wǎng)絡(luò)側(cè)計(jì)時(shí)同步的任務(wù)實(shí)際運(yùn)行時(shí)間的一部分。
[0031]102、在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),獲取頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
[0032]從任務(wù)開(kāi)始執(zhí)行的起算時(shí)刻到任務(wù)頁(yè)面被切換到后臺(tái),這段時(shí)間就是步驟101中的中止計(jì)時(shí)時(shí)長(zhǎng)?,F(xiàn)有的網(wǎng)頁(yè)計(jì)時(shí)方法是基于瀏覽器層面開(kāi)發(fā)的,其只有在前臺(tái)運(yùn)行時(shí)才能夠獲取網(wǎng)絡(luò)側(cè)的時(shí)間進(jìn)行計(jì)時(shí)。在任務(wù)頁(yè)面被切換到后臺(tái)之后,任務(wù)頁(yè)面由于沒(méi)有相應(yīng)的權(quán)限而無(wú)法獲取到網(wǎng)絡(luò)側(cè)的時(shí)間,從而無(wú)法根據(jù)網(wǎng)絡(luò)側(cè)的時(shí)間對(duì)頁(yè)面任務(wù)進(jìn)行計(jì)時(shí)。當(dāng)任務(wù)頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),頁(yè)面繼續(xù)計(jì)時(shí)的時(shí)間就無(wú)法與網(wǎng)絡(luò)側(cè)的計(jì)時(shí)時(shí)間同步,因此用戶看到的頁(yè)面顯示的計(jì)時(shí)時(shí)間就是滯后的時(shí)間,任務(wù)實(shí)際運(yùn)行的時(shí)間很可能已經(jīng)超過(guò)了任務(wù)的時(shí)間限制,而用戶并不知情。用戶根據(jù)滯后的任務(wù)計(jì)時(shí)時(shí)間進(jìn)行操作,很可能會(huì)造成任務(wù)失效,執(zhí)行無(wú)用的操作步驟。
[0033]在頁(yè)面切換的情況下,頁(yè)面計(jì)時(shí)產(chǎn)生的運(yùn)行時(shí)間就會(huì)缺失后臺(tái)運(yùn)行的時(shí)間,為了使頁(yè)面計(jì)時(shí)與網(wǎng)絡(luò)側(cè)計(jì)時(shí)同步,即與任務(wù)實(shí)際運(yùn)行的時(shí)間相同,就需要獲得頁(yè)面在后臺(tái)運(yùn)行的時(shí)間。由于頁(yè)面處于后臺(tái)運(yùn)行時(shí),沒(méi)有權(quán)限實(shí)時(shí)獲取網(wǎng)絡(luò)側(cè)的時(shí)間,因此其后臺(tái)運(yùn)行時(shí)間就需要通過(guò)其他方式獲得。在獲取后臺(tái)運(yùn)行時(shí)間的方式上,可以選擇類似秒表或時(shí)鐘的實(shí)時(shí)計(jì)時(shí)方式,也可以選擇數(shù)學(xué)運(yùn)算的方法獲得后臺(tái)運(yùn)行時(shí)間。
[0034]103、將中止計(jì)時(shí)時(shí)長(zhǎng)與后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng)。
[0035]當(dāng)任務(wù)經(jīng)過(guò)了步驟101和步驟102,即任務(wù)實(shí)際的運(yùn)行經(jīng)過(guò)了頁(yè)面切換到后臺(tái)前的中止計(jì)時(shí)時(shí)間和頁(yè)面切換到后臺(tái)運(yùn)行的后臺(tái)運(yùn)行時(shí)間,這兩段時(shí)間都是任務(wù)限制時(shí)間的一部分。該任務(wù)限制時(shí)間不是以任務(wù)頁(yè)面計(jì)時(shí)為準(zhǔn),而是獨(dú)立于任務(wù)頁(yè)面計(jì)時(shí),按照網(wǎng)絡(luò)側(cè)時(shí)間計(jì)時(shí)的。無(wú)論任務(wù)頁(yè)面處于前臺(tái)還是處于后臺(tái),任務(wù)限制時(shí)間都是按照網(wǎng)絡(luò)側(cè)時(shí)間計(jì)時(shí),因此為了使任務(wù)頁(yè)面計(jì)時(shí)與任務(wù)限制時(shí)間的計(jì)時(shí)同步,就需要將頁(yè)面切換到后臺(tái)前的中止計(jì)時(shí)時(shí)間和頁(yè)面切換到后臺(tái)運(yùn)行的后臺(tái)運(yùn)行時(shí)間相加,它們的時(shí)間之和才與網(wǎng)絡(luò)側(cè)計(jì)時(shí)得到的任務(wù)實(shí)際運(yùn)行時(shí)間同步。
[0036]104、從實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。
[0037]在任務(wù)頁(yè)面處于后臺(tái)運(yùn)行的過(guò)程中,如果任務(wù)沒(méi)有到時(shí),任務(wù)從后臺(tái)切換到前臺(tái)后,頁(yè)面又可以獲得網(wǎng)絡(luò)側(cè)的時(shí)間。因此,頁(yè)面可以根據(jù)步驟103獲得的任務(wù)實(shí)際運(yùn)行的計(jì)時(shí)時(shí)長(zhǎng),按照網(wǎng)絡(luò)側(cè)的時(shí)間繼續(xù)計(jì)時(shí)。這樣的計(jì)時(shí)能真正反映出任務(wù)在限制時(shí)間內(nèi)已運(yùn)行的時(shí)間,即使頁(yè)面處于后臺(tái)無(wú)法獲得網(wǎng)絡(luò)側(cè)的時(shí)間進(jìn)行計(jì)時(shí),也能夠通過(guò)步驟101、步驟102及步驟103得到與網(wǎng)絡(luò)側(cè)計(jì)時(shí)同步的任務(wù)實(shí)際運(yùn)行時(shí)間。
[0038]在任務(wù)頁(yè)面處于后臺(tái)運(yùn)行的過(guò)程中,如果任務(wù)已經(jīng)到時(shí),則任務(wù)頁(yè)面失效。當(dāng)任務(wù)頁(yè)面從后臺(tái)被切換到前臺(tái)后,在此頁(yè)面執(zhí)行任務(wù)已經(jīng)沒(méi)有意義。這時(shí),可以選擇在任務(wù)頁(yè)面彈出“頁(yè)面失效”或“任務(wù)超時(shí)”的窗口,告知用戶無(wú)需在該頁(yè)面繼續(xù)執(zhí)行任務(wù),從而使用戶再次打開(kāi)任務(wù)頁(yè)面或?qū)θ蝿?wù)頁(yè)面進(jìn)行刷新后重新執(zhí)行任務(wù)。對(duì)于任務(wù)頁(yè)面處于后臺(tái)運(yùn)行過(guò)程中到時(shí)的情況,其切換到前臺(tái)的方式可以選擇在任務(wù)到時(shí)后自動(dòng)切換到前臺(tái),也可以選擇以被動(dòng)的方式切換到前臺(tái),即等待用戶將任務(wù)頁(yè)面從后臺(tái)切換到前臺(tái)。無(wú)論以哪種方式將任務(wù)頁(yè)面切換到前臺(tái),都需要重新執(zhí)行任務(wù)。當(dāng)重新執(zhí)行任務(wù)后,其任務(wù)限制時(shí)間也重新開(kāi)始計(jì)時(shí)。
[0039]本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)計(jì)時(shí)的方法,根據(jù)分別獲取的頁(yè)面從前臺(tái)切換到后臺(tái)時(shí)的中止計(jì)時(shí)時(shí)長(zhǎng)以及從后臺(tái)切換到前臺(tái)時(shí)的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng),得到頁(yè)面運(yùn)行的實(shí)際時(shí)間。與現(xiàn)有技術(shù)相比,本發(fā)明能夠使頁(yè)面不論處于前臺(tái)還是后臺(tái)都能夠準(zhǔn)確的對(duì)頁(yè)面的實(shí)際運(yùn)行時(shí)間進(jìn)行計(jì)時(shí),使頁(yè)面的計(jì)時(shí)與網(wǎng)絡(luò)側(cè)的計(jì)時(shí)保持同步。
[0040]進(jìn)一步的,作為對(duì)上述實(shí)施例的細(xì)化和擴(kuò)展,在執(zhí)行步驟102中獲取頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)時(shí),作為一種可選的實(shí)施方式,可以在頁(yè)面切換到后臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值;在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值;將第二時(shí)刻值與第一時(shí)刻值相減,獲得后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。這種根據(jù)頁(yè)面切換到后臺(tái)時(shí)的網(wǎng)絡(luò)側(cè)時(shí)刻值與頁(yè)面切換回前臺(tái)時(shí)的網(wǎng)絡(luò)側(cè)時(shí)刻值進(jìn)行計(jì)算得到的時(shí)間段,代表了頁(yè)面在后臺(tái)的真實(shí)運(yùn)行時(shí)間,其與根據(jù)網(wǎng)絡(luò)側(cè)時(shí)間對(duì)頁(yè)面處于后臺(tái)運(yùn)行的過(guò)程進(jìn)行計(jì)時(shí)得到的任務(wù)運(yùn)行時(shí)間相同。
[0041]在上述向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值和向網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值的過(guò)程中,可以在頁(yè)面切換到后臺(tái)之前,頁(yè)面向網(wǎng)絡(luò)側(cè)實(shí)時(shí)請(qǐng)求系統(tǒng)時(shí)鐘,在頁(yè)面切換到后臺(tái)時(shí),讀取當(dāng)前時(shí)刻上向網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得網(wǎng)絡(luò)側(cè)的第一時(shí)刻值;頁(yè)面在后臺(tái)運(yùn)行的過(guò)程中,頁(yè)面無(wú)法向網(wǎng)絡(luò)側(cè)實(shí)時(shí)請(qǐng)求系統(tǒng)時(shí)鐘,只有在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),才能讀取當(dāng)前時(shí)刻上向網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得網(wǎng)絡(luò)側(cè)的第二時(shí)刻值,此后可以繼續(xù)實(shí)時(shí)請(qǐng)求系統(tǒng)時(shí)鐘,直至再次切換到后臺(tái)運(yùn)行。
[0042]這里需要說(shuō)明的是,讀取的網(wǎng)絡(luò)側(cè)的第一時(shí)刻值與第二時(shí)刻值除了用于計(jì)算出頁(yè)面在后臺(tái)運(yùn)行的時(shí)間,還可以進(jìn)行本地保存,本地保存的時(shí)刻值作為頁(yè)面運(yùn)行狀態(tài)的歷史記錄,可以被網(wǎng)絡(luò)側(cè)隨時(shí)調(diào)取,供網(wǎng)絡(luò)側(cè)分析出頁(yè)面運(yùn)行過(guò)程中的前后臺(tái)切換情況,方便網(wǎng)絡(luò)側(cè)根據(jù)頁(yè)面的歷史運(yùn)行狀態(tài)執(zhí)行相應(yīng)的操作。或者,也可以選擇只在頁(yè)面切換到后臺(tái)時(shí),以及只在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),才向網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得第一時(shí)刻值和第二時(shí)刻值。同樣的,對(duì)于獲得的第一時(shí)刻值和第二時(shí)刻值也可以進(jìn)行本地保存。
[0043]在執(zhí)行步驟102獲取頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)中,作為另一種可選的實(shí)施方式,也可以選擇對(duì)頁(yè)面處于后臺(tái)運(yùn)行的整個(gè)過(guò)程進(jìn)行計(jì)時(shí),這里所說(shuō)的計(jì)時(shí)不是根據(jù)網(wǎng)絡(luò)側(cè)的時(shí)間進(jìn)行計(jì)時(shí),而是獨(dú)立于網(wǎng)絡(luò)側(cè)的時(shí)間進(jìn)行的后臺(tái)本地計(jì)時(shí)。后臺(tái)本地計(jì)時(shí)的過(guò)程是在頁(yè)面切換到后臺(tái)時(shí),啟動(dòng)本地計(jì)時(shí),在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),結(jié)束本地計(jì)時(shí),對(duì)這個(gè)時(shí)間段進(jìn)行計(jì)時(shí)得到的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)就是頁(yè)面后臺(tái)運(yùn)行的時(shí)長(zhǎng)。由于頁(yè)面在進(jìn)行后臺(tái)計(jì)時(shí)的過(guò)程中,頁(yè)面無(wú)法獲得網(wǎng)絡(luò)側(cè)的時(shí)間,因此其后臺(tái)計(jì)時(shí)的起算時(shí)刻并沒(méi)有一個(gè)基準(zhǔn)時(shí)刻,這時(shí)就可以在啟動(dòng)本地計(jì)時(shí)時(shí)以數(shù)值O作為起算時(shí)刻,可以以毫秒或秒為單位進(jìn)行計(jì)時(shí),在結(jié)束本地計(jì)時(shí)時(shí)的時(shí)刻就是頁(yè)面在后臺(tái)運(yùn)行的時(shí)長(zhǎng)。例如,結(jié)束本地計(jì)時(shí)的時(shí)刻是120秒,這說(shuō)明頁(yè)面在后臺(tái)運(yùn)行了 120秒。如果對(duì)應(yīng)于現(xiàn)有技術(shù),則現(xiàn)有技術(shù)中的頁(yè)面計(jì)時(shí)在切換到前臺(tái)后繼續(xù)計(jì)時(shí)就會(huì)缺失這120秒。
[0044]頁(yè)面在后臺(tái)運(yùn)行的過(guò)程中,任務(wù)在限制時(shí)間內(nèi)的剩余時(shí)間逐漸減少。頁(yè)面有可能在后臺(tái)運(yùn)行的過(guò)程中任務(wù)已經(jīng)到時(shí),也有可能在頁(yè)面切換到前臺(tái)后,經(jīng)過(guò)一段時(shí)間任務(wù)才到時(shí)。針對(duì)不同的任務(wù)到時(shí)的情況,可以選擇不同的實(shí)施方式。
[0045]在頁(yè)面處于后臺(tái)運(yùn)行的過(guò)程中,后臺(tái)的本地計(jì)時(shí)一直在進(jìn)行,執(zhí)行任務(wù)的剩余時(shí)間逐漸減小而頁(yè)面沒(méi)有被切換到前臺(tái)時(shí),可以選擇在任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻將頁(yè)面自動(dòng)切換到前臺(tái),并進(jìn)行任務(wù)提示。這里所說(shuō)的預(yù)設(shè)時(shí)刻可以根據(jù)頁(yè)面在切換到后臺(tái)之前任務(wù)已經(jīng)運(yùn)行的時(shí)間、任務(wù)的限制時(shí)間以及默認(rèn)的任務(wù)預(yù)警剩余時(shí)間計(jì)算得到。示例性的,如果頁(yè)面在切換到后臺(tái)時(shí)任務(wù)已經(jīng)運(yùn)行了 10分鐘(中止計(jì)時(shí)時(shí)長(zhǎng)10分鐘)、任務(wù)的限制時(shí)間為40分鐘、默認(rèn)的任務(wù)預(yù)警剩余時(shí)間為5分鐘。則根據(jù)任務(wù)的限制時(shí)間40分鐘和頁(yè)面在切換到后臺(tái)時(shí)已經(jīng)運(yùn)行的10分鐘,可以算出任務(wù)在后臺(tái)最多能運(yùn)行30分鐘,再結(jié)合默認(rèn)的任務(wù)預(yù)警剩余時(shí)間5分鐘,可以算出頁(yè)面在后臺(tái)從O時(shí)刻開(kāi)始運(yùn)行25分鐘后需要進(jìn)行預(yù)警,這里的25分鐘就對(duì)應(yīng)任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻的時(shí)刻值25,在此時(shí)刻頁(yè)面會(huì)被自動(dòng)切換到前臺(tái)并進(jìn)行任務(wù)提示,告知用戶還有5分鐘任務(wù)就要超時(shí)。
[0046]這里需要說(shuō)明的是,在任務(wù)限制時(shí)間和默認(rèn)的任務(wù)預(yù)警剩余時(shí)間固定的情況下,任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻隨著頁(yè)面在切換到后臺(tái)時(shí)任務(wù)已經(jīng)運(yùn)行的時(shí)間而變化,頁(yè)面在切換到后臺(tái)時(shí)任務(wù)已經(jīng)運(yùn)行的時(shí)間越長(zhǎng),任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻越小。任務(wù)限制時(shí)間和默認(rèn)的任務(wù)預(yù)警剩余時(shí)間都是編輯頁(yè)面之初設(shè)定的,也可以進(jìn)行編輯重新設(shè)定。
[0047]在上述設(shè)置任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻的實(shí)施方式,不存在頁(yè)面處于后臺(tái)的運(yùn)行過(guò)程中任務(wù)超時(shí)的現(xiàn)象。如果不采用上述實(shí)施方式,則會(huì)出現(xiàn)任務(wù)在頁(yè)面后臺(tái)運(yùn)行的過(guò)程中到時(shí)的情況。針對(duì)這種情況,可以在頁(yè)面從后臺(tái)切換到前臺(tái)后,重新向網(wǎng)絡(luò)側(cè)請(qǐng)求任務(wù)。在具體的實(shí)施過(guò)程中,當(dāng)任務(wù)在后臺(tái)到時(shí)后,可以選擇如上述步驟104所述的不同切換方式將頁(yè)面從后臺(tái)切換到前臺(tái),此處不再贅述。其中,重新向網(wǎng)絡(luò)側(cè)請(qǐng)求任務(wù)可以有不同的實(shí)施方式。例如,在將頁(yè)面切換到前臺(tái)時(shí)可以選擇將頁(yè)面直接關(guān)閉并打開(kāi)新的頁(yè)面,也可以選擇自動(dòng)將頁(yè)面進(jìn)行刷新,使頁(yè)面狀態(tài)初始化。打開(kāi)新的頁(yè)面和刷新頁(yè)面的實(shí)施方式,清除了之前的任務(wù)操作,可以重新執(zhí)行任務(wù),相應(yīng)的任務(wù)計(jì)時(shí)也重新開(kāi)始。
[0048]由于傳統(tǒng)的網(wǎng)頁(yè)計(jì)時(shí)無(wú)法在后臺(tái)運(yùn)行的過(guò)程中獲取網(wǎng)絡(luò)側(cè)的時(shí)間,網(wǎng)絡(luò)側(cè)也無(wú)法獲取頁(yè)面前后臺(tái)切換的事件。為了使網(wǎng)絡(luò)側(cè)能夠根據(jù)頁(yè)面的前后臺(tái)切換狀況觸發(fā)相應(yīng)的操作,對(duì)任務(wù)進(jìn)行調(diào)控。在上述實(shí)施過(guò)程中,可以選擇將頁(yè)面切換到后臺(tái)時(shí)的時(shí)刻值和/或頁(yè)面從后臺(tái)切換到前臺(tái)時(shí)的時(shí)刻值上報(bào)給網(wǎng)絡(luò)側(cè)。網(wǎng)絡(luò)側(cè)根據(jù)不同的時(shí)刻值可以判斷出頁(yè)面前后臺(tái)的切換狀態(tài)。
[0049]這里所說(shuō)的頁(yè)面切換到后臺(tái)時(shí)的時(shí)刻值是對(duì)應(yīng)于網(wǎng)絡(luò)側(cè)的時(shí)刻值,也就是上述步驟102中的一種實(shí)施方式提到的在頁(yè)面切換到后臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取的第一時(shí)刻值。同樣的,頁(yè)面從后臺(tái)切換到前臺(tái)時(shí)的時(shí)刻值,也是上述步驟102中的一種實(shí)施方式提到的在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取的第二時(shí)刻值。網(wǎng)絡(luò)側(cè)根據(jù)上報(bào)的時(shí)刻值可以判斷出頁(yè)面何時(shí)切換到后臺(tái)、在后臺(tái)運(yùn)行了多長(zhǎng)時(shí)間以及何時(shí)切換回前臺(tái)等頁(yè)面運(yùn)行狀況,從而指示頁(yè)面繼續(xù)完成或重新執(zhí)行一些任務(wù)操作,還可以根據(jù)頁(yè)面前后臺(tái)切換的規(guī)律分析出頁(yè)面的切換是故障原因還是人為操作原因,進(jìn)而對(duì)有時(shí)間限制的任務(wù)頁(yè)面的設(shè)置進(jìn)行改進(jìn)。
[0050]本發(fā)明實(shí)施例采用后臺(tái)本地計(jì)時(shí)的方式,不僅能獲得后臺(tái)運(yùn)行的時(shí)間,而且還能通過(guò)預(yù)設(shè)時(shí)刻的方式在任務(wù)到時(shí)前將頁(yè)面切換到前臺(tái),避免用戶操作不及時(shí)而造成任務(wù)到時(shí)的情況發(fā)生。同時(shí),頁(yè)面本地保存前后臺(tái)切換時(shí)的時(shí)刻或頁(yè)面向網(wǎng)絡(luò)側(cè)上報(bào)前后臺(tái)切換時(shí)的時(shí)刻,都能夠使網(wǎng)絡(luò)側(cè)獲得頁(yè)面運(yùn)行的狀況,從而對(duì)網(wǎng)頁(yè)進(jìn)行任務(wù)指示或改進(jìn)。
[0051]進(jìn)一步的,作為對(duì)上述方法的實(shí)現(xiàn),本發(fā)明實(shí)施例還提供了一種網(wǎng)頁(yè)計(jì)時(shí)的裝置,該裝置位于頁(yè)面中,用以實(shí)現(xiàn)上述實(shí)施例提供的不同實(shí)施方式所示的方法。如圖2所示,該裝置包括:獲取單元21、處理單元22以及計(jì)時(shí)單元23,其中,
[0052]獲取單元21,用于在頁(yè)面切換到后臺(tái)時(shí),獲取頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng),該獲取單元21還用于在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),獲取頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng);
[0053]處理單元22,用于將獲取單元21獲取的中止計(jì)時(shí)時(shí)長(zhǎng)與獲取單元21獲取的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng);
[0054]計(jì)時(shí)單元23,用于從處理單元22獲得的實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。
[0055]進(jìn)一步的,獲取單元21用于在頁(yè)面切換到后臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值;
[0056]該獲取單元21還用于在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值;
[0057]處理單元22用于將獲取單元21獲取的第二時(shí)刻值與獲取單元21獲取的第一時(shí)刻值相減,獲得后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
[0058]進(jìn)一步的,如圖3所示,獲取單元21包括:
[0059]第一請(qǐng)求模塊211,用于向網(wǎng)絡(luò)側(cè)實(shí)時(shí)請(qǐng)求系統(tǒng)時(shí)鐘;
[0060]讀取模塊212,用于在頁(yè)面切換到后臺(tái)時(shí),讀取當(dāng)前時(shí)刻上第一請(qǐng)求模塊211向網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得第一時(shí)刻值;
[0061]該讀取模塊212還用于在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),讀取當(dāng)前時(shí)刻上第一請(qǐng)求模塊211向網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得第二時(shí)刻值。
[0062]進(jìn)一步的,如圖4所示,獲取單元21包括:
[0063]第二請(qǐng)求模塊213,用于在頁(yè)面切換到后臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得第一時(shí)刻值;
[0064]該第二請(qǐng)求模塊213還用于在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得第二時(shí)刻值。
[0065]進(jìn)一步的,計(jì)時(shí)單元23用于在頁(yè)面切換到后臺(tái)時(shí),啟動(dòng)本地計(jì)時(shí);
[0066]該計(jì)時(shí)單元23還用于在頁(yè)面從后臺(tái)切換到前臺(tái)時(shí),結(jié)束本地計(jì)時(shí),獲得通過(guò)本地計(jì)時(shí)得到的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
[0067]進(jìn)一步的,如圖5所示,該裝置還包括:
[0068]切換單元24,用于在后臺(tái)運(yùn)行頁(yè)面的過(guò)程中,在獲取單元21獲取任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻上,將頁(yè)面自動(dòng)切換到前臺(tái)并進(jìn)行任務(wù)提示。
[0069]進(jìn)一步的,如圖6所示,該裝置還包括:
[0070]請(qǐng)求單元25,用于當(dāng)獲取單元21判斷在后臺(tái)運(yùn)行頁(yè)面的過(guò)程中任務(wù)到時(shí)時(shí),在將頁(yè)面從后臺(tái)切換到前臺(tái)后,重新向網(wǎng)絡(luò)側(cè)請(qǐng)求所述任務(wù);
[0071]上報(bào)單元26,用于上報(bào)頁(yè)面切換到后臺(tái)時(shí)獲取單元21獲取的時(shí)刻值;
[0072]該上報(bào)單元26還用于上報(bào)頁(yè)面從后臺(tái)切換到前臺(tái)時(shí)獲取單元21獲取的時(shí)刻值。
[0073]本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)計(jì)時(shí)的裝置,根據(jù)分別獲取的頁(yè)面從前臺(tái)切換到后臺(tái)時(shí)的中止計(jì)時(shí)時(shí)長(zhǎng)以及從后臺(tái)切換到前臺(tái)時(shí)的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng),得到頁(yè)面運(yùn)行的實(shí)際時(shí)間。與現(xiàn)有技術(shù)相比,本發(fā)明能夠使頁(yè)面不論處于前臺(tái)還是后臺(tái)都能夠準(zhǔn)確的對(duì)頁(yè)面的實(shí)際運(yùn)行時(shí)間進(jìn)行計(jì)時(shí),使頁(yè)面的計(jì)時(shí)與網(wǎng)絡(luò)側(cè)的計(jì)時(shí)保持同步。
[0074]此外,本發(fā)明實(shí)施例采用后臺(tái)本地計(jì)時(shí)的方式,不僅能獲得后臺(tái)運(yùn)行的時(shí)間,而且還能通過(guò)預(yù)設(shè)時(shí)刻的方式在任務(wù)到時(shí)前將頁(yè)面切換到前臺(tái),避免用戶操作不及時(shí)而造成任務(wù)到時(shí)的情況發(fā)生。同時(shí),頁(yè)面本地保存前后臺(tái)切換時(shí)的時(shí)刻或頁(yè)面向網(wǎng)絡(luò)側(cè)上報(bào)前后臺(tái)切換時(shí)的時(shí)刻,都能夠使網(wǎng)絡(luò)側(cè)獲得頁(yè)面運(yùn)行的狀況,從而對(duì)網(wǎng)頁(yè)進(jìn)行任務(wù)指示或改進(jìn)。
[0075]本發(fā)明的實(shí)施例還公開(kāi)了:
[0076]Al、一種網(wǎng)頁(yè)計(jì)時(shí)的方法,其特征在于,所述方法包括:
[0077]在頁(yè)面切換到后臺(tái)時(shí),獲取所述頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng);
[0078]在所述頁(yè)面從所述后臺(tái)切換到前臺(tái)時(shí),獲取所述頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng);
[0079]將所述中止計(jì)時(shí)時(shí)長(zhǎng)與所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得所述任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng);
[0080]從所述實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)所述任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。
[0081]A2、根據(jù)權(quán)利要求Al所述的方法,其特征在于,所述獲取所述頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng),包括:
[0082]在所述頁(yè)面切換到所述后臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值;
[0083]在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值;
[0084]將所述第二時(shí)刻值與所述第一時(shí)刻值相減,獲得所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
[0085]A3、根據(jù)權(quán)利要求A2所述的方法,其特征在于,所述方法進(jìn)一步包括:
[0086]向所述網(wǎng)絡(luò)側(cè)實(shí)時(shí)請(qǐng)求系統(tǒng)時(shí)鐘;
[0087]所述向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值,包括:
[0088]在所述頁(yè)面切換到所述后臺(tái)時(shí),讀取當(dāng)前時(shí)刻上向所述網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得所述第一時(shí)刻值;
[0089]所述向所述網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值,包括:
[0090]在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),讀取當(dāng)前時(shí)刻上向所述網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得所述第二時(shí)刻值。
[0091]A4、根據(jù)權(quán)利要求A2所述的方法,其特征在于,所述向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值,包括:
[0092]在所述頁(yè)面切換到所述后臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得所述第一時(shí)刻值;
[0093]所述向所述網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值,包括:
[0094]在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得所述第二時(shí)刻值。
[0095]A5、根據(jù)權(quán)利要求Al所述的方法,其特征在于,所述獲取所述頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng),包括:
[0096]在所述頁(yè)面切換到所述后臺(tái)時(shí),啟動(dòng)本地計(jì)時(shí);
[0097]在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),結(jié)束所述本地計(jì)時(shí),獲得通過(guò)所述本地計(jì)時(shí)得到的所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
[0098]A6、根據(jù)權(quán)利要求Al所述的方法,其特征在于,所述方法進(jìn)一步包括:
[0099]在后臺(tái)運(yùn)行所述頁(yè)面的過(guò)程中,在所述任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻上,將所述頁(yè)面自動(dòng)切換到前臺(tái)并進(jìn)行任務(wù)提示。
[0100]A7、根據(jù)權(quán)利要求Al所述的方法,其特征在于,若在后臺(tái)運(yùn)行所述頁(yè)面的過(guò)程中所述任務(wù)到時(shí),則所述方法進(jìn)一步包括:
[0101]在將所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)后,重新向網(wǎng)絡(luò)側(cè)請(qǐng)求所述任務(wù)。
[0102]AS、根據(jù)權(quán)利要求Al所述的方法,其特征在于,所述方法進(jìn)一步包括:
[0103]上報(bào)所述頁(yè)面切換到所述后臺(tái)時(shí)的時(shí)刻值;和/或,
[0104]上報(bào)所述頁(yè)面從所述后臺(tái)切換到前臺(tái)時(shí)的時(shí)刻值。
[0105]B9、一種網(wǎng)頁(yè)計(jì)時(shí)的裝置,其特征在于,所述裝置包括:
[0106]獲取單元,用于在頁(yè)面切換到后臺(tái)時(shí),獲取所述頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng);
[0107]所述獲取單元,還用于在所述頁(yè)面從所述后臺(tái)切換到前臺(tái)時(shí),獲取所述頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng);
[0108]處理單元,用于將所述獲取單元獲取的所述中止計(jì)時(shí)時(shí)長(zhǎng)與所述獲取單元獲取的所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得所述任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng);
[0109]計(jì)時(shí)單元,用于從所述處理單元獲得的所述實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)所述任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。
[0110]B10、根據(jù)權(quán)利要求B9所述的裝置,其特征在于,
[0111]所述獲取單元用于在所述頁(yè)面切換到所述后臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值;
[0112]所述獲取單元還用于在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值;
[0113]所述處理單元用于將所述獲取單元獲取的所述第二時(shí)刻值與所述獲取單元獲取的所述第一時(shí)刻值相減,獲得所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
[0114]B11、根據(jù)權(quán)利要求BlO所述的裝置,其特征在于,
[0115]所述獲取單元包括:
[0116]第一請(qǐng)求模塊,用于向所述網(wǎng)絡(luò)側(cè)實(shí)時(shí)請(qǐng)求系統(tǒng)時(shí)鐘;
[0117]讀取模塊,用于在所述頁(yè)面切換到所述后臺(tái)時(shí),讀取當(dāng)前時(shí)刻上所述第一請(qǐng)求模塊向所述網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得所述第一時(shí)刻值;
[0118]所述讀取模塊,還用于在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),讀取當(dāng)前時(shí)刻上所述第一請(qǐng)求模塊向所述網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得所述第二時(shí)刻值。
[0119]B12、根據(jù)權(quán)利要求BlO所述的裝置,其特征在于,
[0120]所述獲取單元包括:
[0121]第二請(qǐng)求模塊,用于在所述頁(yè)面切換到所述后臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得所述第一時(shí)刻值;
[0122]所述第二請(qǐng)求模塊,還用于在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得所述第二時(shí)刻值。
[0123]B13、根據(jù)權(quán)利要求B9所述的裝置,其特征在于,
[0124]所述計(jì)時(shí)單元用于在所述頁(yè)面切換到所述后臺(tái)時(shí),啟動(dòng)本地計(jì)時(shí);
[0125]所述計(jì)時(shí)單元還用于在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),結(jié)束所述本地計(jì)時(shí),獲得通過(guò)所述本地計(jì)時(shí)得到的所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
[0126]B14、根據(jù)權(quán)利要求B9所述的裝置,其特征在于,所述裝置還包括:
[0127]切換單元,用于在后臺(tái)運(yùn)行所述頁(yè)面的過(guò)程中,在所述獲取單元獲取到所述任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻上,將所述頁(yè)面自動(dòng)切換到前臺(tái)并進(jìn)行任務(wù)提示。
[0128]B15、根據(jù)權(quán)利要求B9所述的裝置,其特征在于,所述裝置還包括:
[0129]請(qǐng)求單元,用于當(dāng)所述獲取單元判斷在后臺(tái)運(yùn)行所述頁(yè)面的過(guò)程中所述任務(wù)到時(shí)時(shí),在將所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)后,重新向網(wǎng)絡(luò)側(cè)請(qǐng)求所述任務(wù)。
[0130]B16、根據(jù)權(quán)利要求B9所述的裝置,其特征在于,所述裝置還包括:
[0131]上報(bào)單元,用于上報(bào)所述頁(yè)面切換到所述后臺(tái)時(shí)所述獲取單元獲取的時(shí)刻值;
[0132]所述上報(bào)單元,還用于上報(bào)所述頁(yè)面從所述后臺(tái)切換到前臺(tái)時(shí)所述獲取單元獲取的時(shí)刻值。
[0133]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
[0134]可以理解的是,上述方法及裝置中的相關(guān)特征可以相互參考。另外,上述實(shí)施例中的“第一”、“第二”等是用于區(qū)分各實(shí)施例,而并不代表各實(shí)施例的優(yōu)劣。
[0135]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0136]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0137]在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。
[0138]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0139]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0140]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0141 ] 本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的發(fā)明名稱(如確定網(wǎng)站內(nèi)鏈接等級(jí)的裝置)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0142] 應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
【權(quán)利要求】
1.一種網(wǎng)頁(yè)計(jì)時(shí)的方法,其特征在于,所述方法包括: 在頁(yè)面切換到后臺(tái)時(shí),獲取所述頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng); 在所述頁(yè)面從所述后臺(tái)切換到前臺(tái)時(shí),獲取所述頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng); 將所述中止計(jì)時(shí)時(shí)長(zhǎng)與所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得所述任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng); 從所述實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)所述任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng),包括: 在所述頁(yè)面切換到所述后臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值; 在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值; 將所述第二時(shí)刻值與所述第一時(shí)刻值相減,獲得所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法進(jìn)一步包括: 向所述網(wǎng)絡(luò)側(cè)實(shí)時(shí)請(qǐng)求系統(tǒng)時(shí)鐘; 所述向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值,包括: 在所述頁(yè)面切換到所述后臺(tái)時(shí),讀取當(dāng)前時(shí)刻上向所述網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得所述第一時(shí)刻值; 所述向所述網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值,包括: 在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),讀取當(dāng)前時(shí)刻上向所述網(wǎng)絡(luò)側(cè)請(qǐng)求的系統(tǒng)時(shí)鐘,獲得所述第二時(shí)刻值。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值,包括: 在所述頁(yè)面切換到所述后臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得所述第一時(shí)刻值; 所述向所述網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值,包括: 在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)請(qǐng)求系統(tǒng)時(shí)鐘,獲得所述第二時(shí)刻值。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng),包括: 在所述頁(yè)面切換到所述后臺(tái)時(shí),啟動(dòng)本地計(jì)時(shí); 在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),結(jié)束所述本地計(jì)時(shí),獲得通過(guò)所述本地計(jì)時(shí)得到的所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 在后臺(tái)運(yùn)行所述頁(yè)面的過(guò)程中,在所述任務(wù)到時(shí)前的預(yù)設(shè)時(shí)刻上,將所述頁(yè)面自動(dòng)切換到前臺(tái)并進(jìn)行任務(wù)提示。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,若在后臺(tái)運(yùn)行所述頁(yè)面的過(guò)程中所述任務(wù)到時(shí),則所述方法進(jìn)一步包括: 在將所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)后,重新向網(wǎng)絡(luò)側(cè)請(qǐng)求所述任務(wù)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 上報(bào)所述頁(yè)面切換到所述后臺(tái)時(shí)的時(shí)刻值;和/或, 上報(bào)所述頁(yè)面從所述后臺(tái)切換到前臺(tái)時(shí)的時(shí)刻值。
9.一種網(wǎng)頁(yè)計(jì)時(shí)的裝置,其特征在于,所述裝置包括: 獲取單元,用于在頁(yè)面切換到后臺(tái)時(shí),獲取所述頁(yè)面中任務(wù)的中止計(jì)時(shí)時(shí)長(zhǎng); 所述獲取單元,還用于在所述頁(yè)面從所述后臺(tái)切換到前臺(tái)時(shí),獲取所述頁(yè)面的后臺(tái)計(jì)時(shí)時(shí)長(zhǎng); 處理單元,用于將所述獲取單元獲取的所述中止計(jì)時(shí)時(shí)長(zhǎng)與所述獲取單元獲取的所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)相加,獲得所述任務(wù)的實(shí)際計(jì)時(shí)時(shí)長(zhǎng); 計(jì)時(shí)單元,用于從所述處理單元獲得的所述實(shí)際計(jì)時(shí)時(shí)長(zhǎng)起,對(duì)所述任務(wù)繼續(xù)進(jìn)行計(jì)時(shí)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述獲取單元用于在所述頁(yè)面切換到所述后臺(tái)時(shí),向網(wǎng)絡(luò)側(cè)獲取第一時(shí)刻值; 所述獲取單元還用于在所述頁(yè)面從所述后臺(tái)切換到所述前臺(tái)時(shí),向所述網(wǎng)絡(luò)側(cè)獲取第二時(shí)刻值; 所述處理單元用于將所述獲取單元獲取的所述第二時(shí)刻值與所述獲取單元獲取的所述第一時(shí)刻值相減,獲得所述后臺(tái)計(jì)時(shí)時(shí)長(zhǎng)。
【文檔編號(hào)】H04L29/08GK104333588SQ201410602654
【公開(kāi)日】2015年2月4日 申請(qǐng)日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】羅正燁 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司