亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

資源展示方法和系統(tǒng)的制作方法

文檔序號(hào):6431233閱讀:142來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):資源展示方法和系統(tǒng)的制作方法
資源展示方法和系統(tǒng)技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種資源展示方法及系統(tǒng)。
背景技術(shù)
傳統(tǒng)計(jì)算機(jī)技術(shù)領(lǐng)域中的資源展示方式通常為目錄式,即通常先將資源通過(guò)文件和目錄(文件夾)的形式進(jìn)行存儲(chǔ),然后利用存儲(chǔ)資源文件的目錄層級(jí)結(jié)構(gòu)將資源文件展示給用戶(hù)。當(dāng)需要分類(lèi)顯示資源文件時(shí),通常的做法為先按照分類(lèi)建立相應(yīng)的文件夾,若分類(lèi)具有層級(jí)結(jié)構(gòu),即若一級(jí)分類(lèi)下再進(jìn)行二級(jí)分類(lèi), 則相應(yīng)地在一級(jí)文件夾下建立二級(jí)文件夾,即每個(gè)文件夾對(duì)應(yīng)一種分類(lèi)。文件夾建立完畢后再將資源文件按照各自屬性的類(lèi)別存儲(chǔ)于相應(yīng)的文件夾中。最后,根據(jù)資源文件的目錄層級(jí)結(jié)構(gòu)將資源文件進(jìn)行展示。而在實(shí)際的計(jì)算機(jī)系統(tǒng)中,特別是在某些分布式系統(tǒng)中,資源文件通常存儲(chǔ)于服務(wù)器。服務(wù)器作為服務(wù)提供者向客戶(hù)端提供資源的檢索、查看和下載服務(wù),客戶(hù)端作為服務(wù)享用者只能享受服務(wù)器提供的服務(wù)內(nèi)容。則在這種情況下,客戶(hù)端若希望按照自己的分類(lèi)方式查看資源,則需要先在服務(wù)器建立與相應(yīng)的分類(lèi)層級(jí)對(duì)應(yīng)的目錄層級(jí)結(jié)構(gòu),并將服務(wù)器端的資源文件按照前述的目錄層級(jí)結(jié)構(gòu)進(jìn)行存儲(chǔ)。這對(duì)于沒(méi)有服務(wù)器修改權(quán)限的客戶(hù)端顯然是不可能實(shí)現(xiàn)的。因此傳統(tǒng)技術(shù)中資源展示方式存在不靈活,局限性大的缺點(diǎn)。

發(fā)明內(nèi)容基于此,有必要提供一種靈活的資源展示方法。一種資源展示方法,包括以下步驟定義資源類(lèi)型集合;在顯示視窗上設(shè)置類(lèi)型顯示區(qū)和資源展示區(qū),所述類(lèi)型顯示區(qū)設(shè)有第一圖標(biāo),所述第一圖標(biāo)與所述資源類(lèi)型集合中的資源類(lèi)型一一對(duì)應(yīng);根據(jù)所述第一圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型;查找與所述用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源;將查找到的資源展示于所述資源展示區(qū)。優(yōu)選的,所述資源類(lèi)型集合為樹(shù)形結(jié)構(gòu),所述資源類(lèi)型集合中的資源類(lèi)型分為分支資源類(lèi)型和葉資源類(lèi)型,所述分支資源類(lèi)型在樹(shù)形結(jié)構(gòu)中的子元素為所述分支資源類(lèi)型的再分類(lèi);所述根據(jù)所述第一圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型的步驟之后還包括判斷所述用戶(hù)輸入的資源類(lèi)型是否為分支資源類(lèi)型;若是,則獲取所述用戶(hù)輸入的資源類(lèi)型在所述樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合中的子元素,并在顯示視窗上添加第一顯示區(qū)域,所述第一顯示區(qū)域中設(shè)有第二圖標(biāo),所述第二圖標(biāo)與所述第一資源類(lèi)型在所述樹(shù)形結(jié)構(gòu)中的子元素一一對(duì)應(yīng)。優(yōu)選的,所述定義資源類(lèi)型集合的步驟之前還包括定義資源的摘要信息,所述摘要信息包括資源所屬的類(lèi)型和資源的位置;
根據(jù)所述摘要信息對(duì)資源建立索引;查找與所述用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源的步驟具體為根據(jù)所述用戶(hù)輸入的資源類(lèi)型,利用所述索引,在所述摘要信息中查找與所述用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的摘要信息,根據(jù)查找到的摘要信息中記錄的資源的位置找到與所述用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的資源。優(yōu)選的,所述資源存儲(chǔ)的形式為數(shù)據(jù)庫(kù)中的二進(jìn)制流。優(yōu)選的,還包括 在顯示視窗上設(shè)置資源更新通知區(qū);將所述資源更新的動(dòng)態(tài)信息展示在所述資源更新通知區(qū)?;诖?,還有必要提供一種靈活的資源展示系統(tǒng)。一種資源展示系統(tǒng),包括以下模塊預(yù)定義模塊,用于定義資源類(lèi)型集合;初始化模塊,用于在顯示視窗上設(shè)置類(lèi)型顯示區(qū)和資源展示區(qū),所述類(lèi)型顯示區(qū)設(shè)有第一圖標(biāo),所述第一圖標(biāo)與所述資源類(lèi)型集合中的資源類(lèi)型一一對(duì)應(yīng);輸入模塊,用于根據(jù)所述第一圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型;查找模塊,用于查找與所述用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源;展示模塊,用于將查找到的資源展示于所述資源展示區(qū)。優(yōu)選的,所述資源類(lèi)型集合為樹(shù)形結(jié)構(gòu),所述資源類(lèi)型集合中的資源類(lèi)型分為分支資源類(lèi)型和葉資源類(lèi)型,所述分支資源類(lèi)型在樹(shù)形結(jié)構(gòu)中的子元素為所述分支資源類(lèi)型的再分類(lèi);所述輸入模塊還用于判斷所述用戶(hù)輸入的資源類(lèi)型是否為分支資源類(lèi)型;所述輸入模塊還用于當(dāng)用戶(hù)輸入的資源類(lèi)型為分支資源類(lèi)型時(shí),獲取所述第一資源類(lèi)型在所述樹(shù)形結(jié)構(gòu)中的子元素,并在顯示視窗上添加第一顯示區(qū)域,所述第一顯示區(qū)域中設(shè)有第二圖標(biāo),所述第二圖標(biāo)與所述第一資源類(lèi)型在所述樹(shù)形結(jié)構(gòu)中的子元素一一對(duì)應(yīng)。優(yōu)選的,所述預(yù)定義模塊還用于定義資源的摘要信息,所述摘要信息包括資源所屬的類(lèi)型和資源的位置;根據(jù)所述摘要信息對(duì)資源建立索引;所述查找模塊用于根據(jù)所述用戶(hù)輸入的資源類(lèi)型,利用所述索引,在所述摘要信息中查找與所述用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的摘要信息,根據(jù)所述摘要信息中的所述資源的位置找到與所述用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的資源。優(yōu)選的,所述資源存儲(chǔ)的形式為數(shù)據(jù)庫(kù)中的二進(jìn)制流。優(yōu)選的,還包括資源更新通知模塊,所述資源更新通知模塊用于在顯示視窗上設(shè)置資源更新通知區(qū),并將所述資源更新的動(dòng)態(tài)信息展示在所述資源更新通知區(qū)。采用了上述資源展示方法和系統(tǒng),資源的展示不再依賴(lài)于特定的資源存儲(chǔ)位置和存儲(chǔ)結(jié)構(gòu),使得資源的展示方法更加靈活。采用了具有樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合之后,使得資源的分類(lèi)得到更進(jìn)一步的細(xì)化,使得用戶(hù)在選擇希望得到展示的資源類(lèi)型時(shí),可以更加精確的得到自己想要的資源,從而提供了更好的用戶(hù)體驗(yàn)效果。


圖I為一個(gè)實(shí)施例中資源展示方法的流程圖;圖2為圖I方法中顯示視窗的外觀示意簡(jiǎn)圖;圖3為另一個(gè)實(shí)施例中資源展示系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式在一個(gè)實(shí)施例中,如圖I所示,一種資源展示方法,包括以下步驟步驟S102,定義資源類(lèi)型集合。本實(shí)施例中,資源為多媒體文件,即以音頻、視頻及文本格式存儲(chǔ)于計(jì)算機(jī)的文件。在其他實(shí)施例中,資源還可以是終端上的數(shù)據(jù)文件、分布式系統(tǒng)中多個(gè)節(jié)點(diǎn)上的文件片 段,多個(gè)數(shù)據(jù)庫(kù)上的二進(jìn)制流數(shù)據(jù)。在定義資源的資源類(lèi)型集合之前,還定義了資源的摘要信息。本實(shí)施例中,多媒體文件資源以二進(jìn)制流的方式存儲(chǔ)于服務(wù)器的數(shù)據(jù)庫(kù)上,多媒體文件的摘要信息以數(shù)據(jù)表的形式存儲(chǔ)于服務(wù)器的數(shù)據(jù)庫(kù)中。摘要信息中記錄了每個(gè)資源的資源類(lèi)型、資源描述和資源位置等相關(guān)信息。服務(wù)器上的數(shù)據(jù)庫(kù)還在存儲(chǔ)摘要信息的數(shù)據(jù)表上建立索引,建立索引的目的是為了更快的查找相應(yīng)資源。采用二進(jìn)制流存儲(chǔ)資源的方式與采用文件系統(tǒng)的方式對(duì)比,在文件查詢(xún)和傳輸上網(wǎng)絡(luò)協(xié)議解析的次數(shù)少,I/o效率更高。在其他實(shí)施例中,資源也可以以二進(jìn)制流的形式存儲(chǔ)于服務(wù)器集群中的多個(gè)數(shù)據(jù)庫(kù)中,或者以數(shù)據(jù)文件的形式存儲(chǔ)于本地的硬盤(pán)、光盤(pán)以及磁帶等存儲(chǔ)介質(zhì)中,還可以以多個(gè)文件碎片的形式存儲(chǔ)于分布式系統(tǒng)的多個(gè)節(jié)點(diǎn)之中。服務(wù)器對(duì)外提供資源的查詢(xún)與下載服務(wù)??蛻?hù)端具有查詢(xún)與下載服務(wù)器上的資源的權(quán)限??蛻?hù)端根據(jù)當(dāng)前用戶(hù)的使用習(xí)慣,通過(guò)分析服務(wù)器上的存儲(chǔ)摘要信息的數(shù)據(jù)表結(jié)構(gòu)信息(scheme),預(yù)定義了樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合。在其他使用文件系統(tǒng)存儲(chǔ)資源的系統(tǒng)中,可以通過(guò)分析分類(lèi)存儲(chǔ)資源的目錄名稱(chēng)來(lái)預(yù)定義樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合。例如,資源類(lèi)型集合中包括5種資源類(lèi)型,分別為視頻、音頻、文本、圖像以及游戲。其中,視頻為分支資源類(lèi)型,即對(duì)視頻又根據(jù)內(nèi)容進(jìn)行了細(xì)分,包括動(dòng)作片、愛(ài)情片、劇情片、懸疑片。而文本為葉資源類(lèi)型,即沒(méi)有對(duì)文本再進(jìn)行細(xì)分。步驟S104,在顯示視窗上設(shè)置類(lèi)型顯示區(qū)和資源展示區(qū),所述類(lèi)型顯示區(qū)設(shè)有第一圖標(biāo),第一圖標(biāo)與所述資源類(lèi)型集合中的資源類(lèi)型一一對(duì)應(yīng)。在本實(shí)施例中,如圖2所示,在顯示視窗上設(shè)置有類(lèi)型顯示區(qū)10和資源展示區(qū)20。資源展示區(qū)20用于展示資源列表和資源的相關(guān)信息,設(shè)置于顯示視窗的中央。類(lèi)型顯示區(qū)10用于表示資源類(lèi)型集合中的資源類(lèi)型,縱向設(shè)置于屏幕的右邊緣,內(nèi)部設(shè)有第一圖標(biāo)12。第一圖標(biāo)12和資源類(lèi)型一一對(duì)應(yīng),即每個(gè)圖標(biāo)代表著一種資源類(lèi)型。比如,本實(shí)施例中,資源展示區(qū)20為長(zhǎng)方形區(qū)域,設(shè)置于顯示視窗的中央;類(lèi)型顯示區(qū)為長(zhǎng)條形,縱向貼附于顯示視窗的右邊緣。類(lèi)型顯示區(qū)內(nèi)從上往下有5個(gè)第一圖標(biāo)12,分別代表了視頻、音頻、圖像、文本以及游戲五種資源類(lèi)型。若用戶(hù)選中了視頻對(duì)應(yīng)的第一圖標(biāo)12,則意味著用戶(hù)選中了視頻這種資源類(lèi)型。步驟S106,根據(jù)圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型。本實(shí)施例中,用戶(hù)通過(guò)光標(biāo)選取并點(diǎn)擊圖標(biāo)后,獲取與用戶(hù)選擇的圖標(biāo)對(duì)應(yīng)的資源類(lèi)型。例如,若用戶(hù)希望查看所有視頻類(lèi)媒體資源,則先將光標(biāo)移動(dòng)到視頻對(duì)應(yīng)的第一圖標(biāo)之上,然后點(diǎn)擊第一圖標(biāo);若用戶(hù)希望查看所有音頻類(lèi)媒體資源,則選中代表音頻的第一圖標(biāo)即可。在根據(jù)第一圖標(biāo)獲取到用戶(hù)輸入的資源類(lèi)型后,先判斷用戶(hù)輸入的資源類(lèi)型是否為分支資源類(lèi)型。若是,則獲取用戶(hù)輸入的資源類(lèi)型在樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合中的子元素,并在顯示視窗上添加第一顯示區(qū)域30,所述第一顯示區(qū)域30中設(shè)有第二圖標(biāo)32,第二圖標(biāo)32與用戶(hù)輸入的資源類(lèi)型在樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合中的子元素一一對(duì)應(yīng)。若否,則結(jié)束步驟S106。例如,本實(shí)施例中,某次用戶(hù)選取的第一圖標(biāo)12對(duì)應(yīng)的資源類(lèi)型為視頻,則先判斷視頻這類(lèi)資源類(lèi)型是否為分支資源類(lèi)型,即判斷是否對(duì)視頻這類(lèi)資源有進(jìn)一步的分類(lèi)。本實(shí)施例中的視頻由前所述被繼續(xù)按照內(nèi)容劃分為多個(gè)二級(jí)分類(lèi)類(lèi)型,包括動(dòng)作片、愛(ài)情片、劇情片、懸疑片。則視頻在樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合中具有動(dòng)作片、愛(ài)情片、劇情片、懸疑片四個(gè)子元素。因此,本實(shí)施例中的視頻為分支資源類(lèi)型。 在確定了用戶(hù)選中的視頻資源類(lèi)型為分支資源類(lèi)型之后,繼續(xù)在顯示視窗中設(shè)置第一顯示區(qū)域30。本實(shí)施例中的第一顯示區(qū)域30為長(zhǎng)條形,橫向貼附設(shè)置于顯示視窗的頂部。第一顯示區(qū)域30內(nèi)設(shè)有四個(gè)第二圖標(biāo)32,分別對(duì)應(yīng)了動(dòng)作片、愛(ài)情片、劇情片、懸疑片四種資源類(lèi)型,即對(duì)應(yīng)了視頻在資源類(lèi)型集合中的四個(gè)子元素。用戶(hù)可以通過(guò)再次選擇第一顯示區(qū)域30中的第二圖標(biāo)32來(lái)進(jìn)一步選擇更細(xì)化的資源類(lèi)型。若此時(shí)用戶(hù)再次點(diǎn)選了類(lèi)型顯示區(qū)10中的代表音頻的第一圖標(biāo)12,則再次判斷音頻是否為分支資源類(lèi)型。本實(shí)施例中的音頻按照流派又被細(xì)分為古典、流行、搖滾、鄉(xiāng)村。則音頻也為分支資源類(lèi)型。在確定音頻為分支資源類(lèi)型后,則將第一顯示區(qū)域30中的分別表示動(dòng)作片、愛(ài)情片、劇情片、懸疑片的四個(gè)第二圖標(biāo)32替換成分別代表古典、流行、搖滾、鄉(xiāng)村的四個(gè)第二圖標(biāo)32從而方便用戶(hù)對(duì)音頻的資源類(lèi)型繼續(xù)進(jìn)行細(xì)分的選擇。在其他實(shí)施例中,還可以對(duì)動(dòng)作片、愛(ài)情片等二級(jí)分類(lèi)在進(jìn)行細(xì)分為三級(jí)分類(lèi),如國(guó)別、上映日期等。然后在顯示視窗中設(shè)置第二顯示區(qū)域,然后將三級(jí)分類(lèi)的資源類(lèi)型與第二顯示區(qū)域中設(shè)置的第三圖標(biāo)對(duì)應(yīng)。也就是說(shuō),可以按照樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合生成具有層級(jí)結(jié)構(gòu)的顯示區(qū)域,且顯示區(qū)域中設(shè)置的圖標(biāo)與當(dāng)前層級(jí)的資源類(lèi)型對(duì)應(yīng)。步驟S108,查找與用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源。本實(shí)施例中,在獲取到用戶(hù)輸入的資源類(lèi)型之后,利用前述在服務(wù)器上已建立的摘要信息數(shù)據(jù)表的索引,在摘要信息數(shù)據(jù)表中查找與資源類(lèi)型對(duì)應(yīng)的摘要信息,然后根據(jù)查找到的摘要信息中記錄的資源的位置找到與用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的資源。在其他實(shí)施例中,如在使用文件系統(tǒng)存儲(chǔ)資源的實(shí)施例中,若預(yù)先對(duì)文件系統(tǒng)建立有索引,則根據(jù)文件系統(tǒng)的索引查找與資源類(lèi)型對(duì)應(yīng)的文件;若預(yù)先沒(méi)有對(duì)文件系統(tǒng)建立摘要和索引,則遍歷文件系統(tǒng),逐個(gè)判斷文件的屬性,判斷文件是否屬于用戶(hù)輸入的資源類(lèi)型,從而查找到與用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的資源。步驟S110,將查找到的資源展示于資源展示區(qū)。本實(shí)施例中,如圖2所示,直接將資源以分頁(yè)的形式展示于資源展示區(qū)20。分頁(yè)容量?jī)?yōu)選為20個(gè),即每個(gè)分頁(yè)顯示20個(gè)資源,也可以是任意預(yù)設(shè)的自然數(shù)值。資源以平鋪的圖標(biāo)22的形式展現(xiàn)給用戶(hù)。資源展示區(qū)20內(nèi)設(shè)有頁(yè)碼和翻頁(yè)輸入框。當(dāng)用戶(hù)通過(guò)點(diǎn)選或輸入了頁(yè)碼之后,系統(tǒng)根據(jù)頁(yè)碼的編號(hào)和用戶(hù)輸入的資源類(lèi)型在資源存儲(chǔ)區(qū)進(jìn)行查詢(xún)。并返回最多20個(gè)資源。在資源較豐富時(shí),因?yàn)橛脩?hù)每次查看資源不一定遍歷所有資源,因此可以節(jié)省用戶(hù)的等待時(shí)間。在其他實(shí)施例中,也可以直接采用帶滾動(dòng)條的平鋪顯示區(qū)域。用戶(hù)可以通過(guò)拖動(dòng)滾動(dòng)條查看資源信息。資源的資源展示區(qū)20內(nèi)排列的順序可以根據(jù)預(yù)設(shè)的排序方法進(jìn)行排序。本實(shí)施例中,預(yù)設(shè)的排序方法用于判斷資源排列的先后順序的參數(shù)包括更新日期、時(shí)長(zhǎng)、瀏覽次數(shù)、資源評(píng)級(jí)。其中,資源評(píng)級(jí)為資源受用戶(hù)歡迎程度的統(tǒng)計(jì)評(píng)分值。本實(shí)施例中,先獲取用戶(hù)選擇的資源類(lèi)型和排序方法,然后將資源類(lèi)型和排序方法,作為參數(shù)發(fā)送給服務(wù)器,月艮務(wù)器將按排序方法排好序的資源列表下發(fā)給客戶(hù)端,然后客戶(hù)端將資源展示在資源展示區(qū)20內(nèi)。在其他實(shí)施例中,也可以先通過(guò)資源類(lèi)型獲取資源列表,然后再根據(jù)用戶(hù)輸入的資源類(lèi)型將資源列表進(jìn)行排序。
在本實(shí)施例中,顯示視窗的下部還設(shè)置有資源更新通知區(qū)40。存儲(chǔ)的資源會(huì)定期進(jìn)行更新,即新加入一些資源或刪除一些不必要的資源,或者是資源更新的一些相關(guān)信息,例如,本實(shí)施例中,資源更新動(dòng)態(tài)信息就包括新加入的影片、音樂(lè)、游戲、以及一些廣告和針對(duì)影視資源的評(píng)論。將資源更新的動(dòng)態(tài)信息更新到資源更新通知區(qū)40可以使用戶(hù)知曉最新的資源存儲(chǔ)狀況。在本實(shí)施例中,服務(wù)器將服務(wù)器資源更新動(dòng)態(tài)信息通過(guò)RSS(也叫聚合內(nèi)容,Really Simple Syndication)的方式下發(fā)給客戶(hù)端,客戶(hù)端再將動(dòng)態(tài)信息以文字塊42的形式顯示在資源更新通知區(qū)40。在非服務(wù)器和客戶(hù)端的實(shí)施例中,也可以利用定期檢測(cè)更新的方式或者事件處理系統(tǒng)來(lái)將動(dòng)態(tài)信息更新到資源更新通知區(qū)40。在另一個(gè)實(shí)施例中,如圖3所示,一種資源展示系統(tǒng),包括以下步驟預(yù)定義模塊102,用于定義資源類(lèi)型集合。本實(shí)施例中,資源為多媒體文件,即以音頻、視頻及文本格式存儲(chǔ)于計(jì)算機(jī)的文件。在其他實(shí)施例中,資源還可以是終端上的數(shù)據(jù)文件、分布式系統(tǒng)中多個(gè)節(jié)點(diǎn)上的文件片段,多個(gè)數(shù)據(jù)庫(kù)上的二進(jìn)制流數(shù)據(jù)。本實(shí)施例中,多媒體文件以二進(jìn)制流的方式存儲(chǔ)于服務(wù)器的數(shù)據(jù)庫(kù)上。預(yù)定義模塊102在服務(wù)器的數(shù)據(jù)庫(kù)中定義了多媒體文件的摘要信息,以數(shù)據(jù)表的形式存儲(chǔ)在服務(wù)器的數(shù)據(jù)庫(kù)中。摘要信息中記錄了每個(gè)資源的資源類(lèi)型、資源描述和資源位置等相關(guān)信息。月艮務(wù)器上的數(shù)據(jù)庫(kù)還在存儲(chǔ)摘要信息的數(shù)據(jù)表上建立索引,建立索引的目的是為了更快的查找相應(yīng)資源。采用二進(jìn)制流存儲(chǔ)資源的方式與采用文件系統(tǒng)的方式對(duì)比,在文件查詢(xún)和傳輸上網(wǎng)絡(luò)協(xié)議解析的次數(shù)少,I/o效率更高。在其他實(shí)施例中,資源也可以以二進(jìn)制流的形式存儲(chǔ)于服務(wù)器集群中的多個(gè)數(shù)據(jù)庫(kù)中,或者以數(shù)據(jù)文件的形式存儲(chǔ)于本地的硬盤(pán)、光盤(pán)以及磁帶等存儲(chǔ)介質(zhì)中,還可以以多個(gè)文件碎片的形式存儲(chǔ)于分布式系統(tǒng)的多個(gè)節(jié)點(diǎn)之中。服務(wù)器對(duì)外提供資源的查詢(xún)與下載服務(wù)??蛻?hù)端具有查詢(xún)與下載服務(wù)器上的資源的權(quán)限。客戶(hù)端根據(jù)當(dāng)前用戶(hù)的使用習(xí)慣,通過(guò)分析服務(wù)器上的存儲(chǔ)摘要信息的數(shù)據(jù)表結(jié)構(gòu)信息(scheme),預(yù)定義了樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合。在其他使用文件系統(tǒng)存儲(chǔ)資源的系統(tǒng)中,可以通過(guò)分析分類(lèi)存儲(chǔ)資源的目錄名稱(chēng)來(lái)預(yù)定義樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合。
例如,資源類(lèi)型集合中包括5種資源類(lèi)型,分別為視頻、音頻、文本、圖像以及游戲。其中,視頻為分支資源類(lèi)型,即對(duì)視頻又根據(jù)內(nèi)容進(jìn)行了細(xì)分,包括動(dòng)作片、愛(ài)情片、劇情片、懸疑片。而文本為葉資源類(lèi)型,即沒(méi)有對(duì)文本再進(jìn)行細(xì)分。初始化模塊104,用于在顯示視窗上設(shè)置類(lèi)型顯示區(qū)和資源展示區(qū),所述類(lèi)型顯示區(qū)設(shè)有第一圖標(biāo),第一圖標(biāo)與所述資源類(lèi)型集合中的資源類(lèi)型一一對(duì)應(yīng)。
在本實(shí)施例中,系統(tǒng)在初始化時(shí),如圖2所示,初始化模塊104在顯示視窗上設(shè)置有類(lèi)型顯示區(qū)10和資源展示區(qū)20。資源展示區(qū)20用于展示資源列表和資源的相關(guān)信息,設(shè)置于顯示視窗的中央。類(lèi)型顯示區(qū)10用于表示資源類(lèi)型集合中的資源類(lèi)型,縱向設(shè)置于屏幕的右邊緣,內(nèi)部設(shè)有第一圖標(biāo)12。第一圖標(biāo)12和資源類(lèi)型一一對(duì)應(yīng),即每個(gè)圖標(biāo)代表著一種資源類(lèi)型。比如,本實(shí)施例中,資源展示區(qū)20為長(zhǎng)方形區(qū)域,設(shè)置于顯示視窗的中央;類(lèi)型顯示區(qū)為長(zhǎng)條形,縱向貼附于顯示視窗的右邊緣。類(lèi)型顯示區(qū)內(nèi)從上往下有5個(gè)第一圖標(biāo)12,分別代表了視頻、音頻、圖像、文本以及游戲五種資源類(lèi)型。若用戶(hù)選中了視頻對(duì)應(yīng)的第一圖標(biāo),則意味著用戶(hù)選中了視頻這種資源類(lèi)型。輸入模塊106,用于根據(jù)圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型。 本實(shí)施例中,用戶(hù)通過(guò)光標(biāo)選取并點(diǎn)擊圖標(biāo)后,獲取與用戶(hù)選擇的圖標(biāo)對(duì)應(yīng)的資源類(lèi)型。例如,若用戶(hù)希望查看所有視頻類(lèi)媒體資源,則先將光標(biāo)移動(dòng)到視頻對(duì)應(yīng)的第一圖標(biāo)之上,然后點(diǎn)擊第一圖標(biāo);若用戶(hù)希望查看所有音頻類(lèi)媒體資源,則選中代表音頻的第一圖標(biāo)即可。輸入模塊106根據(jù)圖標(biāo)獲取到用戶(hù)輸入的資源類(lèi)型,并判斷用戶(hù)輸入的資源類(lèi)型是否為分支資源類(lèi)型。若是,則獲取用戶(hù)輸入的資源類(lèi)型在樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合中的子元素,并在顯示視窗上添加第一顯示區(qū)域30,所述第一顯示區(qū)域30中設(shè)有第二圖標(biāo)32,第二圖標(biāo)32與用戶(hù)輸入的資源類(lèi)型在樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合中的子元素一一對(duì)應(yīng)。例如,本實(shí)施例中,某次用戶(hù)選取的第一圖標(biāo)12對(duì)應(yīng)的資源類(lèi)型為視頻,則先判斷視頻這類(lèi)資源類(lèi)型是否為分支資源類(lèi)型,即判斷是否對(duì)視頻這類(lèi)資源有進(jìn)一步的分類(lèi)。本實(shí)施例中的視頻由前所述被繼續(xù)按照內(nèi)容劃分為多個(gè)二級(jí)分類(lèi)類(lèi)型,包括動(dòng)作片、愛(ài)情片、劇情片、懸疑片。則視頻在樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合中具有動(dòng)作片、愛(ài)情片、劇情片、懸疑片四個(gè)子元素。因此,本實(shí)施例中的視頻為分支資源類(lèi)型。在確定了用戶(hù)選中的視頻資源類(lèi)型為分支資源類(lèi)型之后,繼續(xù)在顯示視窗中設(shè)置第一顯示區(qū)域30。本實(shí)施例中的第一顯示區(qū)域30為長(zhǎng)條形,橫向貼附設(shè)置于顯示視窗的頂部。第一顯示區(qū)域30內(nèi)設(shè)有四個(gè)第二圖標(biāo)32,分別對(duì)應(yīng)了動(dòng)作片、愛(ài)情片、劇情片、懸疑片四種資源類(lèi)型,即對(duì)應(yīng)了視頻在資源類(lèi)型集合中的四個(gè)子元素。用戶(hù)可以通過(guò)再次選擇第一顯示區(qū)域30中的第二圖標(biāo)32來(lái)進(jìn)一步選擇更細(xì)化的資源類(lèi)型。若此時(shí)用戶(hù)再次點(diǎn)選了類(lèi)型顯示區(qū)10中的代表音頻的第一圖標(biāo)12,則再次判斷音頻是否為分支資源類(lèi)型。本實(shí)施例中的音頻按照流派又被細(xì)分為古典、流行、搖滾、鄉(xiāng)村。則音頻也為分支資源類(lèi)型。在確定音頻為分支資源類(lèi)型后,則將第一顯示區(qū)域30中的分別表示動(dòng)作片、愛(ài)情片、劇情片、懸疑片的四個(gè)第二圖標(biāo)32替換成分別代表古典、流行、搖滾、鄉(xiāng)村的四個(gè)第二圖標(biāo)32從而方便用戶(hù)對(duì)音頻的資源類(lèi)型繼續(xù)進(jìn)行細(xì)分的選擇。在其他實(shí)施例中,還可以對(duì)動(dòng)作片、愛(ài)情片等二級(jí)分類(lèi)在進(jìn)行細(xì)分為三級(jí)分類(lèi),如國(guó)別、上映日期等。然后在顯示視窗中設(shè)置第二顯示區(qū)域,然后將三級(jí)分類(lèi)的資源類(lèi)型與第二顯示區(qū)域中設(shè)置的第三圖標(biāo)對(duì)應(yīng)。也就是說(shuō),可以按照樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合生成具有層級(jí)結(jié)構(gòu)的顯示區(qū)域,且顯示區(qū)域中設(shè)置的圖標(biāo)與當(dāng)前層級(jí)的資源類(lèi)型對(duì)應(yīng)。查找模塊108,用于查找與用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源。本實(shí)施例中,查找模塊108根據(jù)獲取到用戶(hù)輸入的資源類(lèi)型,利用前述在服務(wù)器上已建立的摘要信息數(shù)據(jù)表的索引,在摘要信息數(shù)據(jù)表中查找與資源類(lèi)型對(duì)應(yīng)的摘要信息,然后根據(jù)查找到的摘要信息中記錄的資源的位置找到與用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的資源。在其他實(shí)施例中,如在使用文件系統(tǒng)存儲(chǔ)資源的實(shí)施例中,若預(yù)先沒(méi)有對(duì)文件系
統(tǒng)建立摘要和索引,則遍歷文件系統(tǒng),逐個(gè)判斷文件的屬性,判斷文件是否屬于用戶(hù)輸入的資源類(lèi)型,從而查找到與用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的資源。展示模塊110,用于將查找到的資源展示于資源展示區(qū)。本實(shí)施例中,如圖2所示,展示模塊110直接將資源以分頁(yè)的形式展示于資源展示區(qū)20。分頁(yè)容量?jī)?yōu)選為20個(gè),即每個(gè)分頁(yè)顯示20個(gè)資源。資源以平鋪的圖標(biāo)22的形式展現(xiàn)給用戶(hù)。資源展示區(qū)20內(nèi)設(shè)有頁(yè)碼和翻頁(yè)輸入框。當(dāng)用戶(hù)通過(guò)點(diǎn)選或輸入了頁(yè)碼之后,系統(tǒng)根據(jù)頁(yè)碼的編號(hào)和用戶(hù)輸入的資源類(lèi)型在資源存儲(chǔ)區(qū)進(jìn)行查詢(xún)。并返回最多20個(gè)資源。在資源較豐富時(shí),因?yàn)橛脩?hù)每次查看資源不一定遍歷所有資源,因此可以節(jié)省用戶(hù)的等待時(shí)間。資源的資源展示區(qū)20內(nèi)排列的順序可以根據(jù)預(yù)設(shè)的排序方法進(jìn)行排序。本實(shí)施例中,預(yù)設(shè)的排序方法用于判斷資源排列的先后順序的參數(shù)包括更新日期、時(shí)長(zhǎng)、瀏覽次數(shù)、資源評(píng)級(jí)。其中,資源評(píng)級(jí)為資源受用戶(hù)歡迎程度的統(tǒng)計(jì)評(píng)分值。本實(shí)施例中,先獲取用戶(hù)選擇的資源類(lèi)型和排序方法,然后將資源類(lèi)型和排序方法,作為參數(shù)發(fā)送給服務(wù)器,月艮務(wù)器將按排序方法排好序的資源列表下發(fā)給客戶(hù)端,然后客戶(hù)端將資源展示在資源展示區(qū)20內(nèi)。在其他實(shí)施例中,也可以先通過(guò)資源類(lèi)型獲取資源列表,然后再根據(jù)用戶(hù)輸入的資源類(lèi)型將資源列表進(jìn)行排序。在其他實(shí)施例中,也可以直接采用帶滾動(dòng)條的平鋪顯示區(qū)域。用戶(hù)可以通過(guò)拖動(dòng)滾動(dòng)條查看資源信息。在本實(shí)施例中,系統(tǒng)還包括資源更新通知模塊(圖中未示出),資源更新通知模塊在顯示視窗的下部還設(shè)置有資源更新通知區(qū)40。存儲(chǔ)的資源會(huì)定期進(jìn)行更新,即新加入一些資源或刪除一些不必要的資源,或者是資源更新的一些相關(guān)信息。例如,本實(shí)施例中,資源更新動(dòng)態(tài)信息就包括新加入的影片、音樂(lè)、游戲、以及一些廣告和針對(duì)影視資源的評(píng)論。資源更新通知模塊將資源更新的動(dòng)態(tài)信息更新到資源更新通知區(qū)40可以使用戶(hù)知曉最新的資源存儲(chǔ)狀況。在本實(shí)施例中,資源更新通知模塊將服務(wù)器資源更新動(dòng)態(tài)信息通過(guò)RSS(也叫聚合內(nèi)容,Really Simple Syndication)的方式下發(fā)給客戶(hù)端,客戶(hù)端再將動(dòng)態(tài)信息以文字塊42的形式顯示在資源更新通知區(qū)40。在非服務(wù)器和客戶(hù)端的實(shí)施例中,也可以利用定期檢測(cè)更新的方式或者事件處理系統(tǒng)來(lái)將動(dòng)態(tài)信息更新到資源更新通知區(qū)40。采用了上述資源展示方法和系統(tǒng)后,資源的展示不再依賴(lài)于特定的資源存儲(chǔ)位置和存儲(chǔ)結(jié)構(gòu),而是通過(guò)用戶(hù)選擇的預(yù)定義資源類(lèi)型動(dòng)態(tài)的查找到資源并將其展示給用戶(hù),使得資源的展示方法更加靈活。采用了具有樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合之后,使得資源的分類(lèi)得到更進(jìn)一步的細(xì)化,使得用戶(hù)在選擇希望得到展示的資源類(lèi)型時(shí),可以更加精確的得到自己想要的資源,從而提供了更好的用戶(hù)體驗(yàn)效果。以上所述實(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)?!?br> 權(quán)利要求
1.一種資源展示方法,包括以下步驟定義資源類(lèi)型集合; 在顯示視窗上設(shè)置類(lèi)型顯示區(qū)和資源展示區(qū),所述類(lèi)型顯示區(qū)設(shè)有第一圖標(biāo),所述第一圖標(biāo)與所述資源類(lèi)型集合中的資源類(lèi)型一一對(duì)應(yīng); 根據(jù)所述第一圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型; 查找與所述用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源; 將查找到的資源展示于所述資源展示區(qū)。
2.根據(jù)權(quán)利要求I所述的資源展示方法,其特征在于,所述資源類(lèi)型集合為樹(shù)形結(jié)構(gòu),所述資源類(lèi)型集合中的資源類(lèi)型分為分支資源類(lèi)型和葉資源類(lèi)型,所述分支資源類(lèi)型在樹(shù)形結(jié)構(gòu)中的子元素為所述分支資源類(lèi)型的再分類(lèi); 所述根據(jù)所述第一圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型的步驟之后還包括 判斷所述用戶(hù)輸入的資源類(lèi)型是否為分支資源類(lèi)型; 若是,則獲取所述用戶(hù)輸入的資源類(lèi)型在所述樹(shù)形結(jié)構(gòu)的資源類(lèi)型集合中的子元素,并在顯示視窗上添加第一顯示區(qū)域,所述第一顯示區(qū)域中設(shè)有第二圖標(biāo),所述第二圖標(biāo)與所述第一資源類(lèi)型在所述樹(shù)形結(jié)構(gòu)中的子元素一一對(duì)應(yīng)。
3.根據(jù)權(quán)利要求I所述的資源展示方法,其特征在于,所述定義資源類(lèi)型集合的步驟之前還包括 定義資源的摘要信息,所述摘要信息包括資源所屬的類(lèi)型和資源的位置; 根據(jù)所述摘要信息對(duì)資源建立索引; 查找與所述用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源的步驟具體為 根據(jù)所述用戶(hù)輸入的資源類(lèi)型,利用所述索引,在所述摘要信息中查找與所述用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的摘要信息,根據(jù)查找到的摘要信息中記錄的資源的位置找到與所述用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的資源。
4.根據(jù)權(quán)利要求I至3任一所述的資源展示方法,其特征在于,所述資源存儲(chǔ)的形式為數(shù)據(jù)庫(kù)中的二進(jìn)制流。
5.根據(jù)權(quán)利要求I所述的資源展示方法,其特征在于,還包括 在顯示視窗上設(shè)置資源更新通知區(qū); 將所述資源更新的動(dòng)態(tài)信息展示在所述資源更新通知區(qū)。
6.一種資源展示系統(tǒng),包括以下模塊 預(yù)定義模塊,用于定義資源類(lèi)型集合; 初始化模塊,用于在顯示視窗上設(shè)置類(lèi)型顯示區(qū)和資源展示區(qū),所述類(lèi)型顯示區(qū)設(shè)有第一圖標(biāo),所述第一圖標(biāo)與所述資源類(lèi)型集合中的資源類(lèi)型一一對(duì)應(yīng); 輸入模塊,用于根據(jù)所述第一圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型; 查找模塊,用于查找與所述用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源; 展示模塊,用于將查找到的資源展示于所述資源展示區(qū)。
7.根據(jù)權(quán)利要求6所述的資源展示系統(tǒng),其特征在于,所述資源類(lèi)型集合為樹(shù)形結(jié)構(gòu),所述資源類(lèi)型集合中的資源類(lèi)型分為分支資源類(lèi)型和葉資源類(lèi)型,所述分支資源類(lèi)型在樹(shù)形結(jié)構(gòu)中的子元素為所述分支資源類(lèi)型的再分類(lèi); 所述輸入模塊還用于判斷所述用戶(hù)輸入的資源類(lèi)型是否為分支資源類(lèi)型;所述輸入模塊還用于當(dāng)用戶(hù)輸入的資源類(lèi)型為分支資源類(lèi)型時(shí),獲取所述第一資源類(lèi)型在所述樹(shù)形結(jié)構(gòu)中的子元素,并在顯示視窗上添加第一顯示區(qū)域,所述第一顯示區(qū)域中設(shè)有第二圖標(biāo),所述第二圖標(biāo)與所述第一資源類(lèi)型在所述樹(shù)形結(jié)構(gòu)中的子元素一一對(duì)應(yīng)。
8.根據(jù)權(quán)利要求6所述的資源展示系統(tǒng),其特征在于,所述預(yù)定義模塊還用于定義資源的摘要信息,所述摘要信息包括資源所屬的類(lèi)型和資源的位置;根據(jù)所述摘要信息對(duì)資源建立索引; 所述查找模塊用于根據(jù)所述用戶(hù)輸入的資源類(lèi)型,利用所述索引,在所述摘要信息中查找與所述用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的摘要信息,根據(jù)所述摘要信息中的所述資源的位置找到與所述用戶(hù)輸入的資源類(lèi)型對(duì)應(yīng)的資源。
9.根據(jù)權(quán)利要求6至8任一所述的資源展示系統(tǒng),其特征在于,所述資源存儲(chǔ)的形式為數(shù)據(jù)庫(kù)中的二進(jìn)制流。
10.根據(jù)權(quán)利要求6所述的資源展示系統(tǒng),其特征在于,還包括資源更新通知模塊,所述資源更新通知模塊用于在顯示視窗上設(shè)置資源更新通知區(qū),并將所述資源更新的動(dòng)態(tài)信息展示在所述資源更新通知區(qū)。
全文摘要
一種資源展示方法,包括以下步驟定義資源類(lèi)型集合;在顯示視窗上設(shè)置類(lèi)型顯示區(qū)和資源展示區(qū),所述類(lèi)型顯示區(qū)設(shè)有第一圖標(biāo),所述第一圖標(biāo)與所述資源類(lèi)型集合中的資源類(lèi)型一一對(duì)應(yīng);根據(jù)所述圖標(biāo)獲取用戶(hù)選擇的資源類(lèi)型;查找與所述用戶(hù)選擇的資源類(lèi)型對(duì)應(yīng)的資源;將查找到的資源展示于所述資源展示區(qū)。采用了本實(shí)施例的資源展示方法和系統(tǒng)后,資源的展示不再依賴(lài)于特定的資源存儲(chǔ)位置和存儲(chǔ)結(jié)構(gòu),而是通過(guò)用戶(hù)選擇的預(yù)定義資源類(lèi)型動(dòng)態(tài)地查找到資源并將其展示給用戶(hù),使得資源的展示方法更加靈活。
文檔編號(hào)G06F17/30GK102955789SQ201110241678
公開(kāi)日2013年3月6日 申請(qǐng)日期2011年8月22日 優(yōu)先權(quán)日2011年8月22日
發(fā)明者吳建屏, 何世雄 申請(qǐng)人:幻音科技(深圳)有限公司, 幻音數(shù)碼有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1