欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電影播放器對分頁瀏覽的電影信息的下載方法和裝置制造方法

文檔序號:6509547閱讀:408來源:國知局
電影播放器對分頁瀏覽的電影信息的下載方法和裝置制造方法
【專利摘要】為了避免電影信息的下載嚴(yán)重拖慢系統(tǒng)運行的速度,并讓用戶優(yōu)先看到自己感興趣的電影信息,本發(fā)明給出電影播放器對分頁瀏覽的電影信息的下載方法,其特征是:創(chuàng)建下載任務(wù)的隊列并創(chuàng)建N個線程,N為正整數(shù),N取值優(yōu)選等于每頁顯示的電影信息的條數(shù),每個線程空閑時從隊列中抓取居前列的待下載的任務(wù)進(jìn)行下載;每進(jìn)入一個顯示電影信息的頁面,先執(zhí)行下述A后執(zhí)行下述B:A.對于所進(jìn)入的頁面是新頁面的情況,給需在該頁面顯示的每條需下載的電影信息創(chuàng)建一個任務(wù)加入到隊列中;B.把當(dāng)前頁面的任務(wù)排到隊列的前列。該方法通過建立功能模塊構(gòu)架,由計算機(jī)程序指令控制計算機(jī)系統(tǒng)來完成,這些計算機(jī)程序指令存儲在計算機(jī)可讀存儲介質(zhì)中。
【專利說明】電影播放器對分頁瀏覽的電影信息的下載方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電影播放器對分頁瀏覽的電影信息的下載方法,該方法通過建立功能模塊構(gòu)架,由計算機(jī)程序指令控制計算機(jī)系統(tǒng)來完成,這些計算機(jī)程序指令存儲在計算機(jī)可讀存儲介質(zhì)中。
【背景技術(shù)】
[0002]有的電影播放器支持網(wǎng)絡(luò)應(yīng)用功能,會從網(wǎng)絡(luò)下載電影列表,然后根據(jù)電影列表下載各部電影的海報、導(dǎo)演、主演、劇情簡介等電影信息。如果電影數(shù)量比較多,就需要分頁顯示各部電影的電影信息,例如電影列表里面共有50部電影,一頁只能顯示10部電影的電影信息,就需要分5頁進(jìn)行顯示。電影信息中的海報是圖片,如果網(wǎng)速不佳就會下載得比較慢,而用戶往往不等當(dāng)前頁面的電影信息全部下載完畢就會進(jìn)行翻頁操作,那么每翻到新的頁面,需要下載的電影信息就又增加了 10條,如果之前頁面的電影信息未下載完畢,需要下載的電影信息數(shù)量就非常多,這會嚴(yán)重拖慢系統(tǒng)運行的速度。
[0003]發(fā)明人還注意到現(xiàn)有技術(shù)沒有考慮的問題,就是用戶對電影信息頁面的翻頁操作順序是難以事先預(yù)料的,例如,首先打開第I頁,然后翻下一頁到第2頁,看到第2頁有自己感興趣的電影F,但受網(wǎng)速影響,電影F的海報久未顯示,就再翻下一頁到第3頁,此時覺得還是對電影F比較感興趣,就回到第2頁專心等待顯示電影F的海報,然而電影播放器并不知道用戶的心意,其仍在按預(yù)設(shè)的順序逐條下載電影信息,但需下載的電影信息數(shù)量很大,而電影F的電影信息并沒有得到優(yōu)先下載的待遇,這就容易導(dǎo)致其它電影的電影信息已經(jīng)顯示,電影F的海報卻遲遲未能顯示。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是避免電影信息的下載嚴(yán)重拖慢系統(tǒng)運行的速度,并讓用戶優(yōu)先看到自己感興趣的電影信息。
[0005]本發(fā)明給出電影播放器對分頁瀏覽的電影信息的下載方法,其特征是:
創(chuàng)建下載任務(wù)的隊列并創(chuàng)建N個線程,N為正整數(shù),N取值優(yōu)選等于每頁顯示的電影信息的條數(shù),每個線程空閑時從隊列中抓取居前列的待下載的任務(wù)進(jìn)行下載;
每進(jìn)入一個顯示電影信息的頁面,先執(zhí)行下述A后執(zhí)行下述B:
A.對于所進(jìn)入的頁面是新頁面的情況,給需在該頁面顯示的每條需下載的電影信息創(chuàng)建一個任務(wù)加入到隊列中;
B.把當(dāng)前頁面的任務(wù)排到隊列的前列。
[0006]本發(fā)明的有益效果:
(1)創(chuàng)建N個線程,這就限制了同時進(jìn)行下載的電影信息的數(shù)量,同一時間最多只會有N條電影信息在下載,同時下載的電影信息的數(shù)量不會跟隨用戶的翻頁操作無限制地增力口,保證了系統(tǒng)運行速度;
(2)步驟B洞悉客戶心意,把當(dāng)前頁面的任務(wù)排到隊列的前列,讓用戶感興趣的電影信息得到優(yōu)先下載的待遇,每進(jìn)入一個顯示電影信息的頁面,會執(zhí)行步驟B,使得優(yōu)先下載的名單跟隨用戶的翻頁操作動態(tài)變化,從而讓用戶優(yōu)先看到自己感興趣的電影信息;
(3)對于曾經(jīng)進(jìn)入但非當(dāng)前瀏覽的頁面,其電影信息的下載任務(wù)并沒有取消,只是被當(dāng)前頁面的任務(wù)插了隊,在當(dāng)前頁面的任務(wù)下載完畢后,所對應(yīng)的線程就空閑了,該線程就會從隊列中抓取后續(xù)的待下載的任務(wù)進(jìn)行下載,使用戶曾經(jīng)瀏覽過的頁面的電影信息也得以下載,那么當(dāng)用戶再次進(jìn)入該瀏覽過的頁面時,就可以向用戶顯示該頁面的電影信息了。
【具體實施方式】
[0007]結(jié)合以下實施例對本發(fā)明作進(jìn)一步描述。
[0008]在手機(jī)或電腦的操作系統(tǒng)中,用戶打開電影播放器的網(wǎng)絡(luò)應(yīng)用程序。假設(shè)電影列表里面共有50部電影,每頁顯示10部電影的電影信息,分5頁進(jìn)行顯示,電影播放器創(chuàng)建下載任務(wù)隊列并創(chuàng)建10個線程。
[0009]用戶首先打開第I頁。第I頁是新頁面,故電影播放器給需在第I頁顯示的每條需下載的電影信息創(chuàng)建一個任務(wù)加入到隊列中,隊列里就有了第I頁的10個任務(wù)待下載。此時10個線程全部空閑,就分別抓取第I頁的10個任務(wù)進(jìn)行下載。由此可見,電影播放器當(dāng)初創(chuàng)建的進(jìn)程數(shù)取值等于每頁顯示的電影信息的條數(shù)10,恰好充分利用,且數(shù)量并不太多,不會嚴(yán)重拖慢系統(tǒng)運行的速度。
[0010]當(dāng)?shù)贗頁的其中3個任務(wù)下載完畢后,就有3個線程空閑(除了任務(wù)下載完畢,任務(wù)被暫?;蛑袛鄷屜鄳?yīng)的線程空閑)。假設(shè)此時用戶翻下一頁到第2頁,第2頁是新頁面,故電影播放器給需在第2頁顯示的每條需下載的電影信息創(chuàng)建一個任務(wù)加入到隊列中,隊列里就有第I頁余下的7個任務(wù)正在下載和第2頁的10個新任務(wù)待下載,于是3個空閑的線程分別抓取第2頁的其中3個任務(wù)進(jìn)行下載。
[0011 ] 用戶看到第2頁有自己感興趣的電影F,其電影信息屬于第2頁未開始下載的7個任務(wù)之一,故電影F的海報久未顯示。用戶見狀,就再翻下一頁到第3頁,假設(shè)這期間網(wǎng)速非常慢,下載進(jìn)度幾乎沒有進(jìn)展,則此時沒有線程空閑。第3頁是新頁面,故電影播放器給需在第3頁顯示的每條需下載的電影信息創(chuàng)建一個任務(wù)加入到隊列中,隊列里就有第I頁余下的7個任務(wù)和第2頁的其中3個新任務(wù)正在下載,并有第2頁余下的7個任務(wù)和第3頁的10個新任務(wù)待下載。由于當(dāng)前頁面是第3頁,故電影播放器把第3頁的10個新任務(wù)排到隊列的前列,比第2頁余下的7個待下載的任務(wù)優(yōu)先。
[0012]隨著時間的推移,第I頁余下的7個任務(wù)陸續(xù)下載完畢,所對應(yīng)的7個空閑的線程分別從隊列中抓取居前列的待下載的第3頁的10個新任務(wù)中的7個進(jìn)行下載,隊列里就有第2頁的其中3個任務(wù)和第3頁的上述7個任務(wù)正在下載,并有第2頁余下的7個任務(wù)和第3頁余下的3個任務(wù)待下載,其中第3頁余下的3個任務(wù)居前列,第2頁余下的7個任務(wù)(含電影F的電影信息)居后。正是空閑的線程優(yōu)先抓取當(dāng)前第3頁的任務(wù)進(jìn)行下載,讓用戶可以優(yōu)先看到第3頁的一部分電影信息。假設(shè)此時用戶覺得還是對電影F比較感興趣,就回到第2頁專心等待顯示電影F的海報。第2頁是曾經(jīng)瀏覽過的舊頁面,無需創(chuàng)建新任務(wù)。由于當(dāng)前頁面是第2頁,故電影播放器把第2頁的任務(wù)排到隊列的前列,使第2頁余下的7個待下載的任務(wù)(含電影F的電影信息)比第3頁余下的3個下載任務(wù)優(yōu)先。此后,凡有任務(wù)下載完畢,所對應(yīng)的線程就從隊列中優(yōu)先抓取居前列的第2頁余下的7個待下載的任務(wù)(含電影F的電影信息)進(jìn)行下載,那么電影F的電影信息就會優(yōu)先于第3頁余下的3個下載任務(wù)被下載,讓客戶盡快看到其感興趣的電影F的海報。
[0013]當(dāng)前頁面是第2頁,但第3頁余下的待下載的3個任務(wù)仍在隊列中,凡有任務(wù)下載完畢,所對應(yīng)的空閑的線程就會抓取這3個任務(wù)進(jìn)行下載直至下載完畢。用戶看完第2頁后,如果翻到第3頁,就可以馬上看到第3頁的全部電影信息了。
[0014]下載好的電影信息放到本地FLASH上面,放到一個固定的文件夾下面,文件名就是電影的ID名,這樣便于查找,電影的信息會存成key=valUe的方式,比如海報=***#,導(dǎo)演=*****,主要演員=*****等。這樣需要什么信息都能很快的查得到,當(dāng)進(jìn)行搜索,分類顯示的時候,我們可以先不去下載電影信息,而是通過電影的ID信息在本地文件夾內(nèi)找是否有對應(yīng)的文件,如果有,就不需要下載了,直接從本地調(diào)用就可以顯示,如此則每部電影只需下載一遍,可以極大地提升用戶體驗。
[0015]本文給出的方法,其中的全部或部分步驟可以通過建立功能模塊構(gòu)架,由計算機(jī)程序指令控制計算機(jī)系統(tǒng)來完成,這些計算機(jī)程序指令存儲在計算機(jī)可讀存儲介質(zhì)中。
[0016]最后應(yīng)當(dāng)說明的是,以上實施例僅用以說明本發(fā)明技術(shù)方案,而非對本發(fā)明保護(hù)范圍的限制,盡管參照較佳實施例對本發(fā)明作了詳細(xì)地說明,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的實質(zhì)和范圍。
【權(quán)利要求】
1.電影播放器對分頁瀏覽的電影信息的下載方法,其特征是: 創(chuàng)建下載任務(wù)的隊列并創(chuàng)建N個線程,N為正整數(shù),每個線程空閑時從隊列中抓取居前列的待下載的任務(wù)進(jìn)行下載; 每進(jìn)入一個顯示電影信息的頁面,先執(zhí)行下述A后執(zhí)行下述B: A.對于所進(jìn)入的頁面是新頁面的情況,給需在該頁面顯示的每條需下載的電影信息創(chuàng)建一個任務(wù)加入到隊列中; B.把當(dāng)前頁面的任務(wù)排到隊列的前列。
2.根據(jù)權(quán)利要求1所述的電影播放器對分頁瀏覽的電影信息的下載方法,N取值等于每頁顯示的電影信息的條數(shù)。
3.電影播放器對分頁瀏覽的電影信息的下載裝置,其特征是包括: 創(chuàng)建裝置,其創(chuàng)建下載任務(wù)的隊列并創(chuàng)建N個線程,N為正整數(shù),每個線程空閑時從隊列中抓取居前列的待下載的任務(wù)進(jìn)行下載; 調(diào)用裝置,其每進(jìn)入一個顯示電影信息的頁面,先調(diào)用下述A裝置后調(diào)用下述B裝置: A裝置對于所進(jìn)入的頁面是新頁面的情況,給需在該頁面顯示的每條需下載的電影信息創(chuàng)建一個任務(wù)加入到隊列中; B裝置把當(dāng)前頁面的任務(wù)排到隊列的前列。
4.根據(jù)權(quán)利要求3所述的電影播放器對分頁瀏覽的電影信息的下載裝置,N取值等于每頁顯示的電影信息的條數(shù)。
【文檔編號】G06F9/46GK103473124SQ201310386116
【公開日】2013年12月25日 申請日期:2013年8月30日 優(yōu)先權(quán)日:2013年8月30日
【發(fā)明者】黃浩 申請人:廣東歐珀移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
荔波县| 沧州市| 沈阳市| 如皋市| 博湖县| 泰宁县| 惠安县| 巨鹿县| 聂拉木县| 黄大仙区| 阿合奇县| 舞钢市| 逊克县| 桓台县| 龙陵县| 英吉沙县| 阜新| 泰州市| 沙河市| 宝丰县| 旌德县| 四子王旗| 哈巴河县| 卢氏县| 繁峙县| 美姑县| 信阳市| 离岛区| 乌审旗| 平塘县| 三原县| 丰镇市| 连州市| 光山县| 南昌县| 阿克陶县| 濉溪县| 大足县| 达州市| 安多县| 大洼县|