專利名稱:一種dlna設備中大數(shù)量文件動態(tài)顯示方法及其系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及數(shù)字信息處理技術領域,尤其涉及一種DLNA設備中大數(shù)量文件動態(tài) 顯示方法及其系統(tǒng)。
背景技術:
自從2003年4月10日索尼推出全球第一款藍光播放機,藍光播放器就開始進 入千家萬戶,藍光播放器通過藍光光盤影片,能夠通過HDMI (HighDefinition Multimedia Interface,高清晰度多媒體接口 )實現(xiàn)采用1920 X 1080分辨率的1080p高清格式輸出,是 目前DVD視頻的5倍清晰度(PAL 720*576),6倍清晰度(NTSC720*480)。
目前大部分的藍光播放機都支持DLNA(Digital Living Network Alliance,數(shù)字 生活網(wǎng)絡聯(lián)盟)的功能。DLNA是一個由消費性電子、移動電話以及電腦廠商組成的聯(lián)盟組 織。該組織的目標在于創(chuàng)建一套可以使得各廠商的產(chǎn)品互相連接,互相適應的工業(yè)標準, 從而為消費者實現(xiàn)數(shù)位化生活。所謂的DLNA功能就是,PC點有一個DMS(Digital Media Server,數(shù)字媒體服務器)的服務器,提供多媒體資源,碟機端有一個DMP(Data Management Platform,數(shù)據(jù)管理平臺)的播放器,用于通過網(wǎng)絡去播放碟機端的多媒體文件。DMS的例 子有PC、數(shù)字機頂盒(附帶聯(lián)網(wǎng),存儲功能)和攝像機等等,目前市面上的DMS服務器多種多 樣,性能也有好有壞,有快有慢。
目前,藍光播放機訪問DMS的文件夾時,會解析文件夾中所有文件的信息,等解析 完成后,再顯示出來。當DMS服務器的多媒體資源數(shù)目很大的時候,比如說一個文件夾有幾 萬個文件,這時DMP讀取這個文件夾的數(shù)目和文件信息就非常耗時,如果此時碰到慢的服 務器,時間消耗會更久,可能需要半個小時才能進入兩萬個文件的文件夾中,對用戶體驗來 說非常的不好,很少人愿意為進入一個文件夾等這么長的時間。發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種DLNA設備中大數(shù)量文件動態(tài)顯示方法及其系統(tǒng),通 過將少量文件提前顯示出來,將剩下的文件通過后臺進行動態(tài)加載,避免用戶在文件數(shù)量 很大時的長時間等待,能提升用戶體驗。
為達此目的,本發(fā)明采用以下技術方案
一種DLNA設備中大數(shù)量文件動態(tài)顯示方法,包括
S1、獲取用戶指定的DMS服務器,連接所述DMS服務器,獲取用戶指定的文件夾 中包含的文件數(shù)目;獲取所述DLNA設備的屏幕顯示閾值,所述屏幕顯示閾值為所述DLNA設 備中屏幕最多能同時顯示的文件數(shù)目;
S2、判斷所述文件夾中包含的文件數(shù)目是否小于等于所述屏幕顯示閾值,若是,則 執(zhí)行步驟S3,否則執(zhí)行步驟S4 ;
S3、解析并顯示所述文件夾中所有文件,結束;
S4、解析所述文件夾中前面的文件,并顯示所述解析的文件中前面的,數(shù)目等于所述預設顯示閾值的文件,其中所述預設顯示閾值為預先設定的等于或小于所述屏幕顯示 閾值的數(shù)值。
進一步地,所述步驟S4中解析的文件的數(shù)目,等于所述屏幕顯示閾值、等于所述 預設顯示閾值或等于預設時間之內(nèi)所解析的文件數(shù)目。
進一步地,所述步驟S4之后還包括通過后臺批量解析所述文件夾中剩余的文 件。
進一步地,所述步驟S4之后還包括實時顯示已解析的文件占所述文件夾中文件 的比例。
進一步地,所述實時顯示已解析的文件占所述文件夾中文件的比例具體為用進 度條實時顯示已解析的文件數(shù)目占所述文件夾中文件數(shù)目的比例。
根據(jù)本發(fā)明的同一構思,本發(fā)明還提供了一種DLNA設備中大數(shù)量文件動態(tài)顯示 系統(tǒng),包括
信息獲取模塊,用于獲取用戶指定的DMS服務器,連接所述DMS服務器,獲取用 戶指定的文件夾中包含的文件數(shù)目;獲取所述DLNA設備的屏幕顯示閾值,所述屏幕顯示閾 值為所述DLNA設備中屏幕最多能同時顯示的文件數(shù)目;
模式判定模塊,用于依據(jù)所述信息獲取模塊獲取的所述文件夾中包含的文件數(shù)目 和所述屏幕顯示閾值進行判斷,判斷所述文件數(shù)目是否小于等于所述屏幕顯示閾值,若是, 則調(diào)用全部顯示模塊,否則調(diào)用首次顯示模塊;
全部顯示模塊,用于解析并顯示所述文件夾中所有文件;
首次解析與顯示模塊,用于解析所述文件夾中前面的文件,并顯示所述解析的文 件中前面的,數(shù)目等于所述預設顯示閾值的文件,其中所述預設顯示閾值為預先設定的等 于或小于所述屏幕顯示閾值的數(shù)值。
進一步地,所述首次解析與顯示模塊中解析文件的數(shù)目,等于所述屏幕顯示閾值、 等于所述預設顯示閾值或等于預設時間之內(nèi)所解析的文件數(shù)目。
進一步地,還包括后臺解析模塊,用于所述首次解析與顯示模塊之后,通過后臺批 量解析所述文件夾中剩余的文件。
進一步地,還包括進度顯示模塊,用于所述首次解析與顯示模塊之后,實時顯示已 解析的文件占所述文件夾中文件的比例。
進一步地,所述進度顯示模塊具體包括用進度條實時顯示已解析的文件數(shù)目占 所述文件夾中文件數(shù)目的比例。
本發(fā)明通過將少量文件提前顯示,將剩下的文件通過后臺進行動態(tài)加載的方法, 能在文件數(shù)量大的時候避免用戶的長時間等待,能提升用戶體驗。
圖1是本發(fā)明具體實施例一所述的DLNA設備中大數(shù)量文件動態(tài)顯示方法流程 圖2是本發(fā)明具體實施例二所述的DLNA設備中大數(shù)量文件動態(tài)顯示系統(tǒng)結構框 圖。
具體實施方式
下面結合附圖并通過具體實施方式
來進一步說明本發(fā)明的技術方案。
實施例一
圖1是本發(fā)明具體實施例一所述的DLNA設備中大數(shù)量文件動態(tài)顯示方法流程圖, 如圖1所示,本實施例所述對網(wǎng)絡終端的信息推送方法包括
SlOU連接用戶指定的DMS服務,獲取用戶指定的文件夾P及其包含的文件數(shù)目X, 獲取DLNA設備的屏幕顯示閾值N。
所述屏幕顯示閾值N為所述DLNA設備的屏幕最多能同時顯示的文件數(shù)目,一般 為10到20之間,具體由所述DLNA設備的屏幕的大小和圖標的大小決定,該參數(shù)可從所述 DLNA設備中直接讀取。
S102、判定文件數(shù)目X是否大于屏幕顯示閾值N,若是,則執(zhí)行步驟S104,否則執(zhí)行 步驟S103。
S103、解析并顯示文件夾P中所有文件。
當文件夾中文件數(shù)目X小于或等于屏幕顯示閾值N時,將該文件夾中所有文件解 析出來并均顯示在所述DLNA設備的屏幕中,以供用戶進一步選定。
S104、解析文件夾P中前面的文件,顯示解析的文件中前面的數(shù)目為預設顯示閾 值的文件。
當文件夾中文件數(shù)目X大于屏幕顯示閾值N時,先將文件夾P中前面的M個文件 解析出來,再將解析的文件中前面的數(shù)目為預設顯示閾值N的文件顯示在所述DLNA設備的屏眷中。
其中,所述預設顯示閾值為預先設定的等于或小于所述屏幕顯示閾值的數(shù)值。所 述預設顯示閾值優(yōu)選為等于所述屏幕顯示閾值。即,當文件夾中文件數(shù)目X大于屏幕顯示 閾值N時,優(yōu)選為首次解析和顯示的文件為文件夾P中前面的個數(shù)為屏幕顯示閾值的文件, 即顯示滿屏文件。
當然,首次解析的文件數(shù)目不一定完全等于實際顯示的文件數(shù)目,但需滿足解析 的文件數(shù)目不小于實際顯示的文件數(shù)目,該數(shù)目可等于所述屏幕顯示閾值、或等于所述預 設顯示閾值或等于預設時間之內(nèi)所解析的文件數(shù)目,也可等于預先設定的大于所述預設顯 示閾值的數(shù)。
確定所述解析的文件數(shù)目有多種方式,只要在用戶能忍受的等待時間范圍之內(nèi), 滿足快速搶先解析并顯示出一定數(shù)量的文件即可。
例如,可通過如下方法之一來實現(xiàn)
方法一、直接預先設置,需滿足不小于預設顯示閾值。同時應滿足解析這些數(shù)目 的文件所需要的時間應控制在用戶能忍受的等待時間范圍之內(nèi),例如不超過3到5秒鐘。
方法二、設置為等于預設顯示閾值或屏幕顯示閾值;
方法三、預先設置初始解析時間T,當初始解析時間達到所述預先設置初始解析時 間T時,停止解析,將解析的文件中前面的數(shù)目為預設顯示閾值的文件顯示在所述DLNA設 備的屏幕中。一般預先設置初始解析時間T應該至少足夠解析出數(shù)目為預設顯示閾值的文 件,并且所述時間應控制在用戶能忍受的等待時間范圍之內(nèi),例如不超過3到5秒鐘。
S105、通過后臺批量解析文件夾P中剩余的文件。
首次解析和顯示部分文件以后,剩下的文件等系統(tǒng)進去之后在后臺動態(tài)地加載。 該過程可以分批進行,例如,可每次解析50個剩余文件,分多批次進行。
進一步地,該步驟之后還可包括實時顯示已解析的文件占所述文件夾中文件的比 例。
其中,比例的顯示形式可以是百分比數(shù)值、進度條、動態(tài)餅圖等等,可顯示已解析 的文件占所述文件夾中文件的比例可以是已解析的文件的大小與所述文件夾中所有文件 總大小的比例,也可以是已解析的文件的數(shù)目與所述文件夾中所有文件總數(shù)目的比例等。
優(yōu)選為,可用進度條實時顯示已解析的文件數(shù)目占所述文件夾中文件數(shù)目的比 例。
實施例二
圖2是本實施例所述的DLNA設備中大數(shù)量文件動態(tài)顯示系統(tǒng)結構框圖,如圖2所 示,本實施例所述的DLNA設備中大數(shù)量文件動態(tài)顯示系統(tǒng)包括
信息獲取模塊201,用于連接所述DMS服務器,獲取用戶指定的文件夾P中包含的 文件數(shù)目X ;獲取所述DLNA設備的屏幕顯示閾值N。
其中所述屏幕顯示閾值N為所述DLNA設備中屏幕最多能同時顯示的文件數(shù)目。其 中所述屏幕顯示閾值N為所述DLNA設備的屏幕最多能同時顯示的文件數(shù)目,一般為10到 20之間,具體由所述DLNA設備的屏幕的大小和圖標的大小決定,該參數(shù)可從所述DLNA設備 中直接讀取。
模式判定模塊202,用于依據(jù)所述信息獲取模塊201獲取的所述文件夾P中文件數(shù) 目X和所述屏幕顯示閾值N進行判斷,判斷所述文件數(shù)目X是否小于等于所述屏幕顯示閾 值N,若是,則調(diào)用全部顯示模塊203,否則調(diào)用首次解析與顯示模塊204。
全部顯示模塊203,用于解析并顯示所述文件夾P中所有文件。
當文件夾P中文件數(shù)目X小于或等于屏幕顯示閾值N時,將該文件夾P中所有文 件解析出來并均顯示在所述DLNA設備的屏幕中,以供用戶進一步選定。
首次解析與顯示模塊204,用于解析所述文件夾P中前面的,數(shù)目不少于所述屏幕 顯示閾值N的文件,并顯示所述解析的文件中前面的,數(shù)目等于所述預設顯示閾值的文件。
當文件夾中文件數(shù)目X大于屏幕顯示閾值N時,先將文件夾P中前面的M個文件 解析出來,再將解析的文件中前面的數(shù)目為預設顯示閾值N的文件顯示在所述DLNA設備的 屏眷中。
其中,所述預設顯示閾值為預先設定的等于或小于所述屏幕顯示閾值的數(shù)值。所 述預設顯示閾值優(yōu)選為等于所述屏幕顯示閾值。即,當文件夾中文件數(shù)目X大于屏幕顯示 閾值N時,優(yōu)選為首次解析和顯示的文件為文件夾P中前面的個數(shù)為屏幕顯示閾值的文件, 即顯示滿屏文件。
當然,首次解析的文件數(shù)目不一定完全等于實際顯示的文件數(shù)目,但需滿足解析 的文件數(shù)目不小于實際顯示的文件數(shù)目,該數(shù)目可等于所述屏幕顯示閾值、或等于所述預 設顯示閾值或等于預設時間之內(nèi)所解析的文件數(shù)目,也可等于預先設定的大于所述預設顯 示閾值的數(shù)。
確定所述解析的文件數(shù)目有多種方式,只要在用戶能忍受的等待時間范圍之內(nèi), 滿足快速搶先解析并顯示出一定數(shù)量的文件即可。
例如,可通過如下方法之一來實現(xiàn)方法一、直接預先設置,需滿足不小于預設顯示閾值。同時應滿足解析這些數(shù)目的文件所需要的時間應控制在用戶能忍受的等待時間范圍之內(nèi),例如不超過3到5秒鐘。方法二、設置為等于預設顯示閾值或屏幕顯示閾值;方法三、預先設置初始解析時間T,當初始解析時間達到所述預先設置初始解析時間T時,停止解析,將解析的文件中前面的數(shù)目為預設顯示閾值的文件顯示在所述DLNA設備的屏幕中。一般預先設置初始解析時間T應該至少足夠解析出數(shù)目為預設顯示閾值的文件,并且所述時間應控制在用戶能忍受的等待時間范圍之內(nèi),例如不超過3到5秒鐘。后臺解析模塊205,用于所述首次解析與顯示模塊204之后,通過后臺批量解析所述文件夾中剩余的文件。首次解析與顯示模塊204首次解析和顯示部分文件以后,剩下的文件等系統(tǒng)進去之后在后臺動態(tài)地加載。該過程可以分批進行,例如,可每次解析50個剩余文件,分多批次進行。進度顯示模塊206,用于所述首次解析與顯示模塊204之后,實時顯示已解析的文件占所述文件夾中文件的比例。其中,進度顯示模塊206的顯示形式可以是百分比數(shù)值、進度條、動態(tài)餅圖等等,可顯示已解析的文件占所述文件夾中文件的比例可以是已解析的文件的大小與所述文件夾中所有文件總大小的比例,也可以是已解析的文件的數(shù)目與所述文件夾中所有文件總數(shù)目的比例等。優(yōu)選為,用進度條實時顯示已解析的文件數(shù)目占所述文件夾中文件數(shù)目的比例。本發(fā)明通過將少量文件提前顯示,將剩下的文件通過后臺進行動態(tài)加載的方法,能在文件數(shù)量大的時候避免用戶的長時間等待,能提升用戶體驗。以上實施例提供的技術方案中的全部或部分內(nèi)容可以通過軟件編程實現(xiàn),其軟件程序存儲在可讀取的存儲介質(zhì)中,存儲介質(zhì)例如計算機中的硬盤、光盤或軟盤。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種DLNA設備中大數(shù)量文件動態(tài)顯示方法,其特征在于,包括51、連接用戶指定的DMS服務器,獲取用戶指定的文件夾中包含的文件數(shù)目;獲取所述 DLNA設備的屏幕顯示閾值,所述屏幕顯示閾值為所述DLNA設備中屏幕最多能同時顯示的文件數(shù)目;52、判斷所述文件夾中包含的文件數(shù)目是否小于等于所述屏幕顯示閾值,若是,則執(zhí)行步驟S3,否則執(zhí)行步驟S4 ;53、解析并顯示所述文件夾中所有文件,結束;54、解析所述文件夾中前面的文件,并顯示所述解析的文件中前面的,數(shù)目等于所述預設顯示閾值的文件,其中所述預設顯示閾值為預先設定的等于或小于所述屏幕顯示閾值的數(shù)值。
2.如權利要求1所述的DLNA設備中大數(shù)量文件動態(tài)顯示方法,其特征在于,所述步驟 S4中解析的文件的數(shù)目,等于所述屏幕顯示閾值、等于所述預設顯示閾值或等于預設時間之內(nèi)所解析的文件數(shù)目。
3.如權利要求1或2所述的DLNA設備中大數(shù)量文件動態(tài)顯示方法,其特征在于,所述步驟S4之后還包括通過后臺批量解析所述文件夾中剩余的文件。
4.如權利要求3所述的DLNA設備中大數(shù)量文件動態(tài)顯示方法,其特征在于,所述步驟 S4之后還包括實時顯示已解析的文件占所述文件夾中文件的比例。
5.如權利要求4所述的DLNA設備中大數(shù)量文件動態(tài)顯示方法,其特征在于,所述實時顯示已解析的文件占所述文件夾中文件的比例具體為用進度條實時顯示已解析的文件數(shù)目占所述文件夾中文件數(shù)目的比例。
6.一種DLNA設備中大數(shù)量文件動態(tài)顯示系統(tǒng),其特征在于,包括信息獲取模塊,用于連接用戶指定的DMS服務器,獲取用戶指定的文件夾中包含的文件數(shù)目;獲取所述DLNA設備的屏幕顯示閾值,所述屏幕顯示閾值為所述DLNA設備中屏幕最多能同時顯示的文件數(shù)目;模式判定模塊,用于依據(jù)所述信息獲取模塊獲取的所述文件夾中包含的文件數(shù)目和所述屏幕顯示閾值進行判斷,判斷所述文件數(shù)目是否小于等于所述屏幕顯示閾值,若是,則調(diào)用全部顯示模塊,否則調(diào)用首次顯示模塊;全部顯示模塊,用于解析并顯示所述文件夾中所有文件;首次解析與顯示模塊,用于解析所述文件夾中前面的文件,并顯示所述解析的文件中前面的,數(shù)目等于所述預設顯示閾值的文件,其中所述預設顯示閾值為預先設定的等于或小于所述屏幕顯示閾值的數(shù)值。
7.如權利要求6所述的DLNA設備中大數(shù)量文件動態(tài)顯示系統(tǒng),其特征在于,所述首次解析與顯示模塊中解析文件的數(shù)目,等于所述屏幕顯示閾值、等于所述預設顯示閾值或等于預設時間之內(nèi)所解析的文件數(shù)目。
8.如權利要求6或7所述的DLNA設備中大數(shù)量文件動態(tài)顯示系統(tǒng),其特征在于,還包括后臺解析模塊,用于所述首次解析與顯示模塊之后,通過后臺批量解析所述文件夾中剩余的文件。
9.如權利要求8所述的DLNA設備中大數(shù)量文件動態(tài)顯示系統(tǒng),其特征在于,還包括進度顯示模塊,用于所述首次解析與顯示模塊之后,實時顯示已解析的文件占所述文件夾中文件的比例。
10.如權利要求9所述的DLNA設備中大數(shù)量文件動態(tài)顯示系統(tǒng),其特征在于,所述進度顯示模塊具體包括用進度條實時顯示已解析的文件數(shù)目占所述文件夾中文件數(shù)目的比例。
全文摘要
本發(fā)明公開了一種DLNA設備中大數(shù)量文件動態(tài)顯示方法及其系統(tǒng),方法包括S1、連接用戶指定的DMS服務器,獲取用戶指定的文件夾中文件數(shù)目;獲取DLNA設備的屏幕顯示閾值;S2、判斷文件夾中文件數(shù)目是否大于屏幕顯示閾值,若是,則解析文件夾中前面的,數(shù)目不少于屏幕顯示閾值的文件,并顯示解析的文件中前面的,數(shù)目等于預設顯示閾值的文件,否則解析并顯示文件夾中所有文件。本發(fā)明通過將少量文件提前顯示,將剩下的文件通過后臺進行動態(tài)加載的方法,能在文件數(shù)量大的時候避免用戶的長時間等待,能提升用戶體驗。
文檔編號G06F17/30GK103064884SQ20121051430
公開日2013年4月24日 申請日期2012年12月4日 優(yōu)先權日2012年12月4日
發(fā)明者黃浩 申請人:廣東歐珀移動通信有限公司