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

一種媒體文件掃描方法及設(shè)備的制作方法

文檔序號(hào):6400363閱讀:174來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種媒體文件掃描方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本申請(qǐng)涉及信息技術(shù)領(lǐng)域,具體涉及一種媒體文件掃描方法及設(shè)備。
背景技術(shù)
藍(lán)光光碟(Blu-ray Disc, BD)是繼DVD之后的下一代光盤(pán)格式之一,其采用波長(zhǎng)405nm的藍(lán)色激光光束來(lái)進(jìn)行讀寫(xiě)操作,以存儲(chǔ)高品質(zhì)的影音以及高容量的數(shù)據(jù)。由于BD的特殊文件目錄結(jié)構(gòu)和播放方式,使得掃描系統(tǒng)掃描到碟包中命名為BDMV文件對(duì)應(yīng)的目錄之后,不需要獲取BDMV文件對(duì)應(yīng)的目錄下的子目錄,進(jìn)而不用掃描子目錄對(duì)應(yīng)的媒體文件。而藍(lán)光原盤(pán)是虛擬的存儲(chǔ)介質(zhì),依據(jù)外部存儲(chǔ)媒體介質(zhì),如移動(dòng)硬盤(pán),來(lái)用于存儲(chǔ)對(duì)正式出版的BD的原版數(shù)據(jù)的拷貝,且不得對(duì)原版數(shù)據(jù)及其結(jié)構(gòu)進(jìn)行任何的增刪或者改動(dòng),原版數(shù)據(jù)包括m2ts格式的正片文件,包含了視頻、多條音軌、PGS字幕等內(nèi)容,其容量通常在15GB以上。其中,藍(lán)光原盤(pán)的文件夾目錄結(jié)構(gòu)按照藍(lán)光光盤(pán)協(xié)會(huì)標(biāo)準(zhǔn)的文件夾目錄結(jié)構(gòu)定義的。對(duì)于包含了若干藍(lán)光原盤(pán)的大容量的移動(dòng)硬盤(pán),現(xiàn)有掃描系統(tǒng)掃描該移動(dòng)硬盤(pán)時(shí),會(huì)自動(dòng)掃描移動(dòng)硬盤(pán)中含有的全部視頻、音頻或者圖片等媒體文件,占用了很多時(shí)間掃描文件。而且,掃描之后也不能保證可以以藍(lán)光播放的形式播放藍(lán)光原盤(pán)的媒體文件,進(jìn)而影響了掃描系統(tǒng)的性能,降低了播放媒體文件的啟動(dòng)速率。

發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供了一種媒體文件掃描方法及設(shè)備,解決了現(xiàn)有的媒體文件掃描方法的掃描藍(lán)光原盤(pán)的速率低及效率低的問(wèn)題。第一方面,本申請(qǐng)實(shí)施例提供一種媒體文件掃描方法,包括:接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)λ鐾獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描;確認(rèn)一目標(biāo)文件夾的名稱(chēng)是否與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng);若確認(rèn)所述目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則確認(rèn)所述目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán);如果所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán);則停止針對(duì)所述目標(biāo)文件夾內(nèi)的文件的掃描程序,并將所述目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述方法還包括: 查詢(xún)所述藍(lán)光原盤(pán),獲取用藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)的藍(lán)光媒體文件的目錄路徑;存儲(chǔ)包括所述藍(lán)光文件標(biāo)識(shí)和所述藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中。結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述確認(rèn)所述目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán),包括:獲取所述目標(biāo)文件夾的父文件夾的路徑;
根據(jù)所述目標(biāo)文件夾的父文件夾的路徑獲取第一指針的值,所述第一指針指向第一結(jié)構(gòu)體,所述第一結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的配置信息,所述藍(lán)光原盤(pán)的配置信息包括所述藍(lán)光原盤(pán)的概要信息,所述藍(lán)光原盤(pán)的概要信息為所述第一結(jié)構(gòu)體的成員變量;判斷所述第一指針的值是否為空;若所述第一指針的值不為空,則根據(jù)所述第一指針的值獲取第二指針的值,其中,所述第二指針指向第二結(jié)構(gòu)體,所述第二結(jié)構(gòu)體用于定義所述藍(lán)光原盤(pán)的概要信息,所述概要信息包括所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志,所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志為所述第二結(jié)構(gòu)體的成員變量,用于標(biāo)識(shí)檢測(cè)到所述藍(lán)光原盤(pán);判斷所述第二指針的值是否為空;若所述第二指針的值不為空,則根據(jù)所述第二結(jié)構(gòu)體,獲取所述第二結(jié)構(gòu)體中為所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的成員變量,以獲取所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值;判斷所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值是否為零;若所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值不為零,則確定所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)。結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述目標(biāo)文件夾的父文件夾的路徑獲取第一指針的值,包括:調(diào)用開(kāi)源庫(kù)中定義的第一函數(shù),所述第一函數(shù)用于獲取第一指針的值;獲取所述目標(biāo)文件夾的父文件夾的路徑作為所述第一函數(shù)的形參,以獲取所述第一函數(shù)的返回值,以作為第一指針的值。結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述第一指針的值獲取第二指針的值,包括:調(diào)用開(kāi)源庫(kù)中定義的第二函數(shù),所述第二函數(shù)用于獲取第二指針的值;輸入所述第一指針的值作為所述第二函數(shù)的形參,以獲取所述第二函數(shù)的返回值,作為第二指針的值。第二方面,本實(shí)施例提供了一種媒體文件掃描設(shè)備,包括:接收單元,用于接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)λ鐾獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描;判斷單元,用于確認(rèn)一目標(biāo)文件夾的名稱(chēng)是否與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng);所述判斷單元,還用于根據(jù)所述判斷單元確認(rèn)所述目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng)的通知,確認(rèn)所述目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán);處理單元,用于根據(jù)所述判斷單元確認(rèn)所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)的通知,停止針對(duì)所述目標(biāo)文件夾內(nèi)的文件的掃描程序,并將所述目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述媒體文件掃描設(shè)備還包括:獲取單元,用于查詢(xún)所述藍(lán)光原盤(pán),獲取用藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)的藍(lán)光媒體文件的目錄路徑;所述獲取單元,還用于存儲(chǔ)包括所述藍(lán)光文件標(biāo)識(shí)和所述藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中。結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述判斷單元,還用于獲取所述目標(biāo)文件夾的父文件夾的路徑,根據(jù)所述文件夾的父文件夾的路徑獲取第一指針的值,所述第一指針指向第一結(jié)構(gòu)體,所述第一結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的配置信息,所述藍(lán)光原盤(pán)的配置信息包括所述藍(lán)光原盤(pán)的概要信息,所述藍(lán)光原盤(pán)的概要信息為所述第一結(jié)構(gòu)體的成員變量;所述判斷單元還用于判斷所述第一指針的值是否為空,若所述第一指針的值不為空,則還用于根據(jù)所述第一指針的值獲取第二指針的值,其中,所述第二指針指向第二結(jié)構(gòu)體,所述第二結(jié)構(gòu)體用于定義所述藍(lán)光原盤(pán)的概要信息,所述概要信息包括所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志,所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志為所述第二結(jié)構(gòu)體的成員變量,用于標(biāo)識(shí)檢測(cè)到所述藍(lán)光原盤(pán);所述判斷單元,還用于判斷所述第二指針的值是否為空;若所述第二指針的值不為空,則用于根據(jù)所述第二結(jié)構(gòu)體,獲取所述第二結(jié)構(gòu)體中為所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的成員變量,以獲取所述藍(lán)光原盤(pán)偵測(cè)標(biāo)志的值;以及用于判斷所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值是否為零;若所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值不為零,則確定所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)。結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述判斷單元,還用于調(diào)用開(kāi)源庫(kù)中定義的第一函數(shù),所述第一函數(shù)用于獲取第一指針的值;以及還用于獲取所述目標(biāo)文件夾的父文件夾的路徑作為所述第一函數(shù)的形參,以獲取所述第一函數(shù)的返回值,以作為第一指針的值。結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述判斷單元,還用于調(diào)用開(kāi)源庫(kù)中定義的第二函數(shù),所述第二函數(shù)用于獲取第二指針的值;以及用于獲取所述第一指針的值作為所述第二函數(shù)的形參,以獲取所述第二函數(shù)的返回值,作為第二指針的值。本實(shí)施例通過(guò)接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)λ鐾獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描,若確認(rèn)一目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則進(jìn)一步確認(rèn)所述目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán),如果所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán),則停止針對(duì)所述目標(biāo)文件夾內(nèi)的文件的掃描程序,并將所述目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。由于藍(lán)光原盤(pán)與藍(lán)光光碟的特殊目錄結(jié)構(gòu)和播放方式相同,即當(dāng)確認(rèn)目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)時(shí),則無(wú)需掃描目標(biāo)文件夾中的文件,減少掃描外部存儲(chǔ)媒體介質(zhì)的時(shí)間,提升了掃描速率,進(jìn)一步減少了掃描外部存儲(chǔ)媒體介質(zhì)所占用的系統(tǒng)應(yīng)用資源,提升了媒體文件的掃描性能,提高了播放藍(lán)光媒體文件的啟動(dòng)速率,進(jìn)一步推廣了藍(lán)光原盤(pán)的使用范圍。


為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本申請(qǐng)實(shí)施例提供的一種媒體文件掃描方法的流程圖;圖2是本申請(qǐng)實(shí)施例提供的一種媒體文件掃描設(shè)備的結(jié)構(gòu)圖3是本申請(qǐng)實(shí)施例提供的另一種媒體文件掃描設(shè)備的結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。下面通過(guò)具體實(shí)施例,分別進(jìn)行詳細(xì)的說(shuō)明。本實(shí)施例提供的媒體文件掃描方法不僅可以應(yīng)用于一般操作系統(tǒng)中,也可以應(yīng)用于目前最新開(kāi)發(fā)的安卓(Android)操作系統(tǒng)。由于藍(lán)光媒體文件播放時(shí),清晰度和分辨率很高,因而藍(lán)光光碟和藍(lán)光原盤(pán)已經(jīng)成為主流媒體介質(zhì)。本實(shí)施例以在Android操作系統(tǒng)中應(yīng)用媒體文件掃描方法為例進(jìn)行描述。需要播放藍(lán)光媒體文件時(shí),將包含若干個(gè)藍(lán)光原盤(pán)的外部存儲(chǔ)媒體介質(zhì),如移動(dòng)硬盤(pán),通過(guò)有線連接接口或者無(wú)線連接接口與掃描設(shè)備的對(duì)應(yīng)接口相連接,進(jìn)而觸發(fā)掃描設(shè)備掃描該移動(dòng)硬盤(pán)。具體地,媒體文件的掃描方法可以參見(jiàn)圖1,圖1是本申請(qǐng)實(shí)施例提供的一種媒體文件掃描方法的流程圖,其中,本實(shí)施例提供的媒體文件掃描方法是以一掃描設(shè)備為執(zhí)行主體進(jìn)行表述的。如圖1所示,本實(shí)施例提供的媒體文件的掃描方法,包括如下步驟:S110、接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描。S120、確認(rèn)一目標(biāo)文件夾的名稱(chēng)是否與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng)。若確認(rèn)所述目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)不相對(duì)應(yīng),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,系統(tǒng)預(yù)設(shè)的掃描方式為按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描。若確認(rèn)目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則執(zhí)行步驟S130。其中,標(biāo)準(zhǔn)的藍(lán)光原盤(pán)的目錄包括BDMV目錄、BDMV目錄的父文件夾,以及包括BDMV目錄下的各個(gè)目錄,則可以將標(biāo)識(shí)“BDMV”作為預(yù)設(shè)的名稱(chēng),確認(rèn)目標(biāo)文件夾的名稱(chēng)是否與預(yù)設(shè)的名稱(chēng)BDMV相對(duì)應(yīng),如果相對(duì)應(yīng),繼續(xù)執(zhí)行步驟S130。BDMV目錄對(duì)應(yīng)的文件夾中包括索引文件、影片對(duì)象文件、播放列表文件夾、片段信息文件夾、流文件夾、輔助數(shù)據(jù)文件夾和備份文件夾。其中,BDMV目錄下包含的索引文件,用于保存說(shuō)明BDMV目錄所包含內(nèi)容的相關(guān)信息,影片對(duì)象文件用于保存一個(gè)或多個(gè)影片對(duì)象的信息、播放列表文件夾用于保存影片播放列表的數(shù)據(jù)庫(kù)文件,片段信息文件夾用于保存片段的數(shù)據(jù)庫(kù)文件,流文件夾用于保存音視頻流文件,輔助數(shù)據(jù)文件夾用于保存聲音文件及字體文件,備份文件夾用于保存上述所有文件及文件夾。S130、確認(rèn)目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán)。若確認(rèn)目標(biāo)文件夾的父文件夾不為藍(lán)光原盤(pán),則按照系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾。若目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán),則執(zhí)行步驟S140。在一個(gè)實(shí)施例中,確認(rèn)目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán),包括以下步驟:A、獲取目標(biāo)文件夾的父文件夾的路徑。B、根據(jù)目標(biāo)文件夾的父文件夾的路徑獲取第一指針的值,第一指針指向第一結(jié)構(gòu)體,第一結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的配置信息,藍(lán)光原盤(pán)的配置信息包括藍(lán)光原盤(pán)的概要信息,藍(lán)光原盤(pán)的概要信息為第一結(jié)構(gòu)體的成員變量。第一指針的值為第一結(jié)構(gòu)體的地址。C、判斷第一指針的值是否為空,如果第一指針的值為空,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。D、若第一指針的值不為空,則根據(jù)第一指針的值獲取第二指針的值,其中,第二指針指向第二結(jié)構(gòu)體,第二結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的概要信息,概要信息包括藍(lán)光原盤(pán)的偵測(cè)標(biāo)志。其中,藍(lán)光原盤(pán)的偵測(cè)標(biāo)志為第二結(jié)構(gòu)體的成員變量,用于標(biāo)識(shí)檢測(cè)到藍(lán)光原盤(pán)。E、判斷第二指針的值是否為空,如果第二指針的值為空,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。其中,第二指針的值為第二結(jié)構(gòu)體的地址。F、若第二指針的值不為空,則根據(jù)第二結(jié)構(gòu)體,獲取第二結(jié)構(gòu)體中為藍(lán)光原盤(pán)偵測(cè)標(biāo)志的成員變量,以獲得藍(lán)光原盤(pán)偵測(cè)標(biāo)志的值;G、判斷藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值是否為零;若藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值為零,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。H、若藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值不為零,則確定目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)。一個(gè)實(shí)施例中,根據(jù)目標(biāo)文件夾的父文件夾的路徑獲取第一指針的值,包括如下步驟:I)調(diào)用開(kāi)源庫(kù)中定義的第一函數(shù),第一函數(shù)用于獲取第一指針的值。2)獲取目標(biāo)文件夾的父文件夾的路徑作為第一函數(shù)的形參,以獲取第一函數(shù)的返回值,以作為第一指針的值。具體的可以調(diào)用開(kāi)源庫(kù)中的bd_open函數(shù)。具體來(lái)講,調(diào)用第一函數(shù)聲明可以定義藍(lán)光原盤(pán)的配置信息的第一結(jié)構(gòu)體,以在掃描外部存儲(chǔ)媒體介質(zhì)時(shí)根據(jù)目標(biāo)文件夾的父文件夾的路徑填充該第一結(jié)構(gòu)體,因而可以調(diào)用第一函數(shù)根據(jù)目標(biāo)文件夾的父文件夾的路徑獲取返回值,該返回值為第一結(jié)構(gòu)體的地址,將該第一結(jié)構(gòu)體的地址賦值給第一指針,以獲取第一指針的值。一個(gè)實(shí)施例中,根據(jù)第一指針的值獲取第二指針的值,包括如下步驟:a)調(diào)用開(kāi)源庫(kù)中定義的第二函數(shù),第二函數(shù)用于獲取第二指針的值,具體的可以調(diào)用開(kāi)源庫(kù)中定義的bd_get_disc_info函數(shù)。b)輸入第一指針的值作為第二函數(shù)的形參,以獲取第二函數(shù)的返回值,作為第二指針的值。具體來(lái)講,根據(jù)第一指針的值調(diào)用第二函數(shù)聲明可以定義藍(lán)光原盤(pán)的概要信息的第二結(jié)構(gòu)體,繼而可以根據(jù)第一指針的值填充該第二結(jié)構(gòu)體。因而可以調(diào)用第二函數(shù)根據(jù)第一指針的值獲取第二函數(shù)的返回值,第二函數(shù)的返回值為第二結(jié)構(gòu)體的地址,將該第二結(jié)構(gòu)體的地址賦值給第二指針,作為第二指針的值。S140、停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序,并將目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。在步驟S140中,停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序的同時(shí),并不停止對(duì)該目標(biāo)文件夾的父文件夾的掃描,即以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾的父文件夾,系統(tǒng)預(yù)設(shè)的掃描方式為按照預(yù)置順序?qū)υ撃繕?biāo)文件夾的父文件夾和外部存儲(chǔ)媒體介質(zhì)包括的文件進(jìn)行逐級(jí)掃描。當(dāng)外部存儲(chǔ)媒體介質(zhì)包括藍(lán)光原盤(pán)時(shí),本實(shí)施例提供的媒體文件掃描方法可以判斷出外部存儲(chǔ)媒體介質(zhì)是否包括藍(lán)光原盤(pán),若確認(rèn)為藍(lán)光原盤(pán),則不需要對(duì)藍(lán)光原盤(pán)內(nèi)的文件進(jìn)行掃描,相對(duì)于現(xiàn)有按照系統(tǒng)預(yù)設(shè)的掃描方式,即按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描,不僅提高了掃描的媒體文件的掃描速率,同時(shí)節(jié)省了大量的系統(tǒng)應(yīng)用資源,進(jìn)而提升了掃描系統(tǒng)的整體性能。一個(gè)實(shí)施例中,繼步驟S140之后,媒體文件掃描方法還包括以下步驟:查詢(xún)藍(lán)光原盤(pán),獲取用藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)的藍(lán)光媒體文件的目錄路徑;存儲(chǔ)包括藍(lán)光文件標(biāo)識(shí)和藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中。其中,可以將video/bd作為藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)該藍(lán)光媒體文件。具體的可以藍(lán)光文件標(biāo)識(shí)video/bd作為目錄路徑的擴(kuò)展名,用該擴(kuò)展名標(biāo)識(shí)藍(lán)光媒體文件的文件類(lèi)型,即標(biāo)識(shí)藍(lán)光媒體文件,根據(jù)以藍(lán)光文件標(biāo)識(shí)video/bd作為目錄路徑的擴(kuò)展名標(biāo)識(shí)的藍(lán)光媒體文件,通過(guò)查詢(xún)篩選,獲得該藍(lán)光媒體文件的目錄路徑,以便于系統(tǒng)存儲(chǔ)關(guān)聯(lián)了藍(lán)光文件標(biāo)識(shí)和藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中,便于系統(tǒng)根據(jù)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一信息生成包含藍(lán)光媒體文件的目錄路徑的列表,方便用戶(hù)根據(jù)該列表快速地點(diǎn)播用戶(hù)感興趣的藍(lán)光媒體文件,進(jìn)一步完善了掃描的應(yīng)用性能。在另一個(gè)是實(shí)施例中,繼步驟S140之后,可以存儲(chǔ)包括該藍(lán)光媒體文件的藍(lán)光原盤(pán)的目錄路徑至數(shù)據(jù)庫(kù)中,具體的根據(jù)播放器的類(lèi)型確定,若只需藍(lán)光原盤(pán)的目錄路徑,就可以播放藍(lán)光媒體文件,則只需存儲(chǔ)藍(lán)光原盤(pán)的目錄路徑至數(shù)據(jù)庫(kù)中,以便于生成列表后供用戶(hù)方便的打開(kāi)藍(lán)光原盤(pán),進(jìn)一步快速地打開(kāi)藍(lán)光媒體文件。綜上表述,本實(shí)施例提供的媒體文件掃描方法通過(guò)接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描,若確認(rèn)一目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則進(jìn)一步確認(rèn)目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán),如果目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán),則停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序,并將目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。由于藍(lán)光原盤(pán)與藍(lán)光光碟的特殊目錄結(jié)構(gòu)和播放方式相同,即當(dāng)確認(rèn)目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)時(shí),則無(wú)需掃描目標(biāo)文件夾中的文件,減少掃描外部存儲(chǔ)媒體介質(zhì)的時(shí)間,提升了掃描速率,進(jìn)一步減少了掃描外部存儲(chǔ)媒體介質(zhì)所占用的系統(tǒng)應(yīng)用資源,提升了媒體文件的掃描性能,提高了播放藍(lán)光媒體文件的啟動(dòng)速率,進(jìn)一步推廣了藍(lán)光原盤(pán)的使用范圍。請(qǐng)參見(jiàn)圖2,圖2是本申請(qǐng)實(shí)施例提供的一種媒體文件掃描設(shè)備的結(jié)構(gòu)圖,本實(shí)施例提供的媒體文件掃描設(shè)備是基于上述實(shí)施例提供的媒體文件掃描方法實(shí)現(xiàn)的。如圖2所示,本實(shí)施例提供的媒體文件掃描設(shè)備包括:接收單元21、判斷單元22和處理單元23。其中,各個(gè)單元的連接關(guān)系如下:接收單元21,用于接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描。即將包含若干個(gè)藍(lán)光原盤(pán)的外部存儲(chǔ)媒體介質(zhì),如移動(dòng)硬盤(pán),通過(guò)有線連接接口或者無(wú)線連接接口與掃描設(shè)備的對(duì)應(yīng)接口相連接,進(jìn)而觸發(fā)掃描設(shè)備掃描該移動(dòng)硬盤(pán)。判斷單元22,用于確認(rèn)一目標(biāo)文件夾的名稱(chēng)是否與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng)。若確認(rèn)目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)不相對(duì)應(yīng),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,系統(tǒng)預(yù)設(shè)的掃描方式為按照預(yù)置順序?qū)λ鐾獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描。其中,標(biāo)準(zhǔn)的藍(lán)光原盤(pán)的目錄包括BDMV目錄、BDMV目錄的父文件夾,以及包括BDMV目錄下的各個(gè)目錄,則可以將標(biāo)識(shí)“BDMV”作為預(yù)設(shè)的名稱(chēng)。BDMV目錄對(duì)應(yīng)的文件夾中包括索引文件、影片對(duì)象文件、播放列表文件夾、片段信息文件夾、流文件夾、輔助數(shù)據(jù)文件夾和備份文件夾。其中,BDMV目錄下包含的索引文件,用于保存說(shuō)明BDMV目錄所包含內(nèi)容的相關(guān)信息,影片對(duì)象文件用于保存一個(gè)或多個(gè)影片對(duì)象的信息、播放列表文件夾用于保存影片播放列表的數(shù)據(jù)庫(kù)文件,片段信息文件夾用于保存片段的數(shù)據(jù)庫(kù)文件,流文件夾用于保存音視頻流文件,輔助數(shù)據(jù)文件夾用于保存聲音文件及字體文件,備份文件夾用于保存上述所有文件及文件夾。判斷單元22,還用于根據(jù)判斷單元22確認(rèn)目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng)的通知,確認(rèn)目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán)。若確認(rèn)目標(biāo)文件夾的父文件夾不為藍(lán)光原盤(pán),則按照系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾。處理單元23,用于根據(jù)判斷單元22確認(rèn)目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)的通知,停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序,并將目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。其中,停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序的同時(shí),并不停止對(duì)該目標(biāo)文件夾的掃描,即以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,系統(tǒng)預(yù)設(shè)的掃描方式為按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)包括的文件進(jìn)行逐級(jí)掃描。當(dāng)外部存儲(chǔ)媒體介質(zhì)包括很多個(gè)藍(lán)光原盤(pán)時(shí),本實(shí)施例提供的媒體文件掃描設(shè)備可以判斷出外部存儲(chǔ)媒體介質(zhì)是否包括藍(lán)光原盤(pán),若確認(rèn)為藍(lán)光原盤(pán),則不需要對(duì)藍(lán)光原盤(pán)內(nèi)的文件進(jìn)行掃描,相對(duì)于現(xiàn)有按照系統(tǒng)預(yù)設(shè)的掃描方式,即按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描,不僅提高了掃描的媒體文件的掃描速率,同時(shí)節(jié)省了大量的系統(tǒng)應(yīng)用資源,進(jìn)而提升了掃描系統(tǒng)的整體性能。本實(shí)施例提供的媒體文件掃描設(shè)備通過(guò)接收單元21接收外部存儲(chǔ)媒體介質(zhì)的插入通知,以按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描,通過(guò)判斷單元22確認(rèn)一目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則進(jìn)一步通過(guò)判斷單元22確認(rèn)目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán),如果目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán),則通知處理單元23停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序,并將目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。由于藍(lán)光原盤(pán)與藍(lán)光光碟的特殊目錄結(jié)構(gòu)和播放方式相同,即當(dāng)確認(rèn)目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)時(shí),則無(wú)需掃描目標(biāo)文件夾中的文件,減少掃描外部存儲(chǔ)媒體介質(zhì)的時(shí)間,提升了掃描速率,進(jìn)一步減少了掃描外部存儲(chǔ)媒體介質(zhì)所占用的系統(tǒng)應(yīng)用資源,提升了媒體文件的掃描性能,提高了播放藍(lán)光媒體文件的啟動(dòng)速率,進(jìn)一步推廣了藍(lán)光原盤(pán)的使用范圍。作為一種可選的實(shí)施方式,媒體文件掃描設(shè)備,還包括獲取單兀,用于查詢(xún)藍(lán)光原盤(pán),獲取用藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)的藍(lán)光媒體文件的目錄路徑;獲取單元,還用于存儲(chǔ)包括藍(lán)光文件標(biāo)識(shí)和藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中。其中,可以將video/bd作為藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)該藍(lán)光媒體文件。具體的可以藍(lán)光文件標(biāo)識(shí)video/bd作為目錄路徑的擴(kuò)展名,用該擴(kuò)展名標(biāo)識(shí)文件類(lèi)型,即標(biāo)識(shí)藍(lán)光媒體文件,根據(jù)以藍(lán)光文件標(biāo)識(shí)video/bd作為目錄路徑的擴(kuò)展名的藍(lán)光媒體文件,獲得該藍(lán)光媒體文件的目錄路徑,以便于系統(tǒng)存儲(chǔ)關(guān)聯(lián)了藍(lán)光文件標(biāo)識(shí)和藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中,便于系統(tǒng)根據(jù)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一信息生成包含藍(lán)光媒體文件的目錄路徑的列表,方便用戶(hù)根據(jù)該列表快速地點(diǎn)播用戶(hù)感興趣的藍(lán)光媒體文件,進(jìn)一步完善了掃描的應(yīng)用性能。作為一種可選的實(shí)施方式,獲取單兀可以存儲(chǔ)包括該藍(lán)光媒體文件的藍(lán)光原盤(pán)的目錄路徑至數(shù)據(jù)庫(kù)中,具體的根據(jù)播放器的類(lèi)型確定,若只需藍(lán)光原盤(pán)的目錄路徑,就可以播放藍(lán)光媒體文件,則只需存儲(chǔ)藍(lán)光原盤(pán)的目錄路徑至數(shù)據(jù)庫(kù)中,以便于生成列表后供用戶(hù)方便的打開(kāi)藍(lán)光原盤(pán),進(jìn)一步快速地打開(kāi)并播放藍(lán)光媒體文件。一個(gè)實(shí)施例中,判斷單元,還用于獲取目標(biāo)文件夾的父文件夾的路徑,根據(jù)文件夾的父文件夾的路徑獲取第一指針的值,第一指針指向第一結(jié)構(gòu)體,第一結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的配置信息,藍(lán)光原盤(pán)的配置信息包括藍(lán)光原盤(pán)的概要信息,藍(lán)光原盤(pán)的概要信息為第一結(jié)構(gòu)體的成員變量。判斷單元還用于判斷第一指針的值是否為空,如果第一指針的值為空,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。若第一指針的值不為空,則判斷單元還用于根據(jù)第一指針的值獲取第二指針的值,其中,第二指針指向第二結(jié)構(gòu)體,第二結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的概要信息,概要信息包括藍(lán)光原盤(pán)的偵測(cè)標(biāo)志,藍(lán)光原盤(pán)的偵測(cè)標(biāo)志為第二結(jié)構(gòu)體的成員變量,用于標(biāo)識(shí)檢測(cè)到藍(lán)光原盤(pán)。判斷單元,還用于判斷第二指針的值是否為空。如果第二指針的值為空,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。其中,第二指針的值為第二結(jié)構(gòu)體的首地址。若第二指針的值不為空,則用于根據(jù)第二結(jié)構(gòu)體,獲取第二結(jié)構(gòu)體中為藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的成員變量,以獲取藍(lán)光原盤(pán)偵測(cè)標(biāo)志的值;以及用于判斷藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值是否為零。若藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值為零,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。若藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值不為零,則確定目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)。一個(gè)實(shí)施例中,判斷單元,還用于調(diào)用開(kāi)源庫(kù)中定義的第一函數(shù),第一函數(shù)用于獲取第一指針的值;以及還用于獲取目標(biāo)文件夾的父文件夾的路徑作為第一函數(shù)的形參,以獲取第一函數(shù)的返回值,以作為第一指針的值。具體的可以調(diào)用開(kāi)源庫(kù)中的bd_open函數(shù)。一個(gè)實(shí)施例中,判斷單元,還用于調(diào)用開(kāi)源庫(kù)中定義的第二函數(shù),第二函數(shù)用于獲取第二指針的值;以及用于獲取第一指針的值作為第二函數(shù)的形參,以獲取第二函數(shù)的返回值,作為第二指針的值。具體的可以調(diào)用開(kāi)源庫(kù)中定義的bd_get_disc_info函數(shù)。請(qǐng)參見(jiàn)圖3,圖3是本申請(qǐng)實(shí)施例提供的另一種媒體文件掃描設(shè)備的結(jié)構(gòu)圖。如圖3所示,本實(shí)施例提供的媒體文件掃描設(shè)備包括:輸入裝置31、輸出裝置32、存儲(chǔ)器33和處理器34,其中,存儲(chǔ)器33中存儲(chǔ)一組程序代碼,且處理器34用于調(diào)用存儲(chǔ)器中存儲(chǔ)的程序代碼,用于執(zhí)行以下操作:接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描;確認(rèn)一目標(biāo)文件夾的名稱(chēng)是否與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng);若確認(rèn)目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則確認(rèn)目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán);如果目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán);則停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序,并將目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。其中,標(biāo)準(zhǔn)的藍(lán)光原盤(pán)的目錄包括BDMV目錄、BDMV目錄的父文件夾,以及包括BDMV目錄下的各個(gè)目錄,則可以將標(biāo)識(shí)“BDMV”作為預(yù)設(shè)的名稱(chēng)。BDMV目錄對(duì)應(yīng)的文件夾中包括索引文件、影片對(duì)象文件、播放列表文件夾、片段信息文件夾、流文件夾、輔助數(shù)據(jù)文件夾和備份文件夾。其中,BDMV目錄下包含的索引文件,用于保存說(shuō)明BDMV目錄所包含內(nèi)容的相關(guān)信息,影片對(duì)象文件用于保存一個(gè)或多個(gè)影片對(duì)象的信息、播放列表文件夾用于保存影片播放列表的數(shù)據(jù)庫(kù)文件,片段信息文件夾用于保存片段的數(shù)據(jù)庫(kù)文件,流文件夾用于保存音視頻流文件,輔助數(shù)據(jù)文件夾用于保存聲音文件及字體文件,備份文件夾用于保存上述所有文件及文件夾。以及,停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序的同時(shí),并不停止對(duì)該目標(biāo)文件夾的掃描,即以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,系統(tǒng)預(yù)設(shè)的掃描方式為按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)包括的文件進(jìn)行逐級(jí)掃描。當(dāng)外部存儲(chǔ)媒體介質(zhì)包括很多個(gè)藍(lán)光原盤(pán)時(shí),本實(shí)施例提供的媒體文件掃描方法可以判斷出外部存儲(chǔ)媒體介質(zhì)是否包括藍(lán)光原盤(pán),若確認(rèn)為藍(lán)光原盤(pán),則不需要對(duì)藍(lán)光原盤(pán)內(nèi)的文件進(jìn)行掃描,相對(duì)于現(xiàn)有按照系統(tǒng)預(yù)設(shè)的掃描方式,即按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描,不僅提高了掃描的媒體文件的掃描速率,同時(shí)節(jié)省了大量的系統(tǒng)應(yīng)用資源,進(jìn)而提升了掃描系統(tǒng)的整體性能。本實(shí)施例提供的媒體文件掃描設(shè)備通過(guò)處理器34執(zhí)行相關(guān)操作,接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)ν獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描,若確認(rèn)一目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則進(jìn)一步確認(rèn)目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán),如果目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán),則停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序,并將目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。由于藍(lán)光原盤(pán)與藍(lán)光光碟的特殊目錄結(jié)構(gòu)和播放方式相同,即當(dāng)確認(rèn)目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)時(shí),則無(wú)需掃描目標(biāo)文件夾中的文件,減少掃描外部存儲(chǔ)媒體介質(zhì)的時(shí)間,提升了掃描速率,進(jìn)一步減少了掃描外部存儲(chǔ)媒體介質(zhì)所占用的系統(tǒng)應(yīng)用資源,提升了媒體文件的掃描性能,提高了播放藍(lán)光媒體文件的啟動(dòng)速率,進(jìn)一步推廣了藍(lán)光原盤(pán)的使用范圍。一個(gè)實(shí)施例中,可以具體通過(guò)檢測(cè)與外部存儲(chǔ)媒體介質(zhì)連接的有線連接接口或者無(wú)線連接接口的連接情況,以接收外部存儲(chǔ)媒體介質(zhì)的插入通知。作為一種可選的實(shí)施方式,本實(shí)施例提供的處理器還用于執(zhí)行以下步驟:查詢(xún)藍(lán)光原盤(pán),獲取用藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)的藍(lán)光媒體文件的目錄路徑;存儲(chǔ)包括藍(lán)光文件標(biāo)識(shí)和藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中。其中,可以將video/bd作為藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)該藍(lán)光媒體文件。具體的可以藍(lán)光文件標(biāo)識(shí)video/bd作為目錄路徑的擴(kuò)展名,用該擴(kuò)展名標(biāo)識(shí)文件類(lèi)型,即標(biāo)識(shí)藍(lán)光媒體文件,根據(jù)以藍(lán)光文件標(biāo)識(shí)video/bd作為目錄路徑的擴(kuò)展名的藍(lán)光媒體文件,獲得該藍(lán)光媒體文件的目錄路徑,以便于系統(tǒng)存儲(chǔ)關(guān)聯(lián)了藍(lán)光文件標(biāo)識(shí)和藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中,便于系統(tǒng)根據(jù)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一信息生成包含藍(lán)光媒體文件的目錄路徑的列表,方便用戶(hù)根據(jù)該列表快速地點(diǎn)播用戶(hù)感興趣的藍(lán)光媒體文件,進(jìn)一步完善了掃描的應(yīng)用性能。作為一種可選的實(shí)施方式,該處理器執(zhí)行確認(rèn)目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán)的操作具體可以包括如下步驟:獲取目標(biāo)文件夾的父文件夾的路徑;根據(jù)目標(biāo)文件夾的父文件夾的路徑獲取第一指針的值,第一指針指向第一結(jié)構(gòu)體,第一結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的配置信息,藍(lán)光原盤(pán)的配置信息包括藍(lán)光原盤(pán)的概要信息,藍(lán)光原盤(pán)的概要信息為第一結(jié)構(gòu)體的成員變量。判斷第一指針的值是否為空;如果第一指針的值為空,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。若第一指針的值不為空,則根據(jù)第一指針的值獲取第二指針的值,其中,第二指針指向第二結(jié)構(gòu)體,第二結(jié)構(gòu)體用于定義所述藍(lán)光原盤(pán)的概要信息,概要信息包括藍(lán)光原盤(pán)的偵測(cè)標(biāo)志,藍(lán)光原盤(pán)的偵測(cè)標(biāo)志為第二結(jié)構(gòu)體的成員變量,用于標(biāo)識(shí)檢測(cè)到藍(lán)光原盤(pán)。判斷第二指針的值是否為空。如果第二指針的值為空,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。其中,第二指針的值為第二結(jié)構(gòu)體的首地址。若第二指針的值不為空,則根據(jù)第二結(jié)構(gòu)體,獲取第二結(jié)構(gòu)體中為藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的成員變量,以獲取藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值;判斷藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值是否為零。若藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值為零,則說(shuō)明該目標(biāo)文件夾的父文件夾不是藍(lán)光原盤(pán),則以系統(tǒng)預(yù)設(shè)的掃描方式掃描該目標(biāo)文件夾,即按照預(yù)置順序?qū)υ撃繕?biāo)文件夾和外部存儲(chǔ)媒體介質(zhì)中的文件進(jìn)行逐級(jí)掃描。若藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值不為零,則確定目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)。作為一種可選的實(shí)施方式,處理器執(zhí)行根據(jù)目標(biāo)文件夾的父文件夾的路徑獲取第一指針的值的操作可以包括如下步驟:調(diào)用開(kāi)源庫(kù)中定義的第一函數(shù),第一函數(shù)用于獲取第一指針的值;
獲取目標(biāo)文件夾的父文件夾的路徑作為第一函數(shù)的形參,以獲取第一函數(shù)的返回值,以作為第一指針的值。具體的可以調(diào)用開(kāi)源庫(kù)中的bd_open函數(shù)。作為一種可選的實(shí)施方式,處理器執(zhí)行根據(jù)第一指針的值獲取第二指針的值的操作具體包括如下操作:調(diào)用開(kāi)源庫(kù)中定義的第二函數(shù),第二函數(shù)用于獲取第二指針的值;輸入第一指針的值作為第二函數(shù)的形參,以獲取第二函數(shù)的返回值,作為第二指針的值。具體的可以調(diào)用開(kāi)源庫(kù)中定義的bd_get_disc_info函數(shù)。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或模塊可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口、裝置、模塊或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。作為分離部件說(shuō)明的模塊或單元可以是或者也可以不是物理上分開(kāi)的,作為模塊或單元顯示的部件可以是或者也可以不是物理模塊或單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊或單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊或單元來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊或單元可以集成在一個(gè)處理模塊或單元中,也可以是各個(gè)模塊或單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上模塊或單元集成在一個(gè)模塊或單元中。上述集成的模塊或單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。集成的模塊或單元如果以軟件功能模塊或單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種媒體文件掃描方法,其特征在于,包括: 接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)λ鐾獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描; 確認(rèn)一目標(biāo)文件夾的名稱(chēng)是否與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng); 若確認(rèn)所述目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則確認(rèn)所述目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán); 如果所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán);則停止針對(duì)所述目標(biāo)文件夾內(nèi)的文件的掃描程序,并將所述目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。
2.如權(quán)利要求1所述的媒體文件掃描方法,其特征在于,所述方法還包括: 查詢(xún)所述藍(lán)光原盤(pán),獲取用藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)的藍(lán)光媒體文件的目錄路徑; 存儲(chǔ)包括所述藍(lán)光文件標(biāo)識(shí)和所述藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中。
3.如權(quán)利要求1或2所述的媒體文件掃描方法,其特征在于,所述確認(rèn)所述目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán),包括: 獲取所述目標(biāo)文件夾的父文件夾的路徑; 根據(jù)所述目標(biāo)文件夾的父文件夾的路徑獲取第一指針的值,所述第一指針指向第一結(jié)構(gòu)體,所述第一結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的配置信息,所述藍(lán)光原盤(pán)的配置信息包括所述藍(lán)光原盤(pán)的概要信息,所述藍(lán)光原盤(pán)的概要信息為所述第一結(jié)構(gòu)體的成員變量; 判斷所述第一指針的值是否為空; 若所述第一指針的值不為空,則根據(jù)所述第一指針的值獲取第二指針的值,其中,所述第二指針指向第二結(jié)構(gòu)體,所述第二結(jié)構(gòu)體用于定義所述藍(lán)光原盤(pán)的概要信息,所述概要信息包括所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志,所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志為所述第二結(jié)構(gòu)體的成員變量,用于標(biāo)識(shí)檢測(cè)到所述藍(lán)光原盤(pán); 判斷所述第二指針的值是否為空; 若所述第二指針的值不為空,則根據(jù)所述第二結(jié)構(gòu)體,獲取所述第二結(jié)構(gòu)體中為所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的成員變量,以獲取所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值; 判斷所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值是否為零; 若所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值不為零,則確定所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)。
4.如權(quán)利要求3所述的媒體文件掃描方法,其特征在于,所述根據(jù)所述目標(biāo)文件夾的父文件夾的路徑獲取第一指針的值,包括: 調(diào)用開(kāi)源庫(kù)中定義的第一函數(shù),所述第一函數(shù)用于獲取第一指針的值; 獲取所述目標(biāo)文件夾的父文件夾的路徑作為所述第一函數(shù)的形參,以獲取所述第一函數(shù)的返回值,以作為第一指針的值。
5.如權(quán)利要求4所述的媒體文件掃描方法,其特征在于,所述根據(jù)所述第一指針的值獲取第二指針的值,包括: 調(diào)用開(kāi)源庫(kù)中定義的第二函數(shù),所述第二函數(shù)用于獲取第二指針的值; 輸入所述第一指針的值作為所述第二函數(shù)的形參,以獲取所述第二函數(shù)的返回值,作為第二指針的值。
6.一種媒體文件掃描設(shè)備,其特征在于,包括:接收單元,用于接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)λ鐾獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描; 判斷單元,用于確認(rèn)一目標(biāo)文件夾的名稱(chēng)是否與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng); 所述判斷單元,還用于根據(jù)所述判斷單元確認(rèn)所述目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng)的通知,確認(rèn)所述目標(biāo)文件夾的父文件夾是否為藍(lán)光原盤(pán); 處理單元,用于根據(jù)所述判斷單元確認(rèn)所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)的通知,停止針對(duì)所述目標(biāo)文件夾內(nèi)的文件的掃描程序,并將所述目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。
7.如權(quán)利要求6所述的媒體文件掃描設(shè)備,其特征在于,還包括: 獲取單元,用于查詢(xún)所述藍(lán)光原盤(pán),獲取用藍(lán)光文件標(biāo)識(shí)標(biāo)識(shí)的藍(lán)光媒體文件的目錄路徑; 所述獲取單元, 還用于存儲(chǔ)包括所述藍(lán)光文件標(biāo)識(shí)和所述藍(lán)光媒體文件的目錄路徑的第一信息至數(shù)據(jù)庫(kù)中。
8.如權(quán)利要求6或7所述的媒體文件掃描設(shè)備,其特征在于,所述判斷單元,還用于獲取所述目標(biāo)文件夾的父文件夾的路徑,根據(jù)所述文件夾的父文件夾的路徑獲取第一指針的值,所述第一指針指向第一結(jié)構(gòu)體,所述第一結(jié)構(gòu)體用于定義藍(lán)光原盤(pán)的配置信息,所述藍(lán)光原盤(pán)的配置信息包括所述藍(lán)光原盤(pán)的概要信息,所述藍(lán)光原盤(pán)的概要信息為所述第一結(jié)構(gòu)體的成員變量; 所述判斷單元還用于判斷所述第一指針的值是否為空,若所述第一指針的值不為空,則還用于根據(jù)所述第一指針的值獲取第二指針的值,其中,所述第二指針指向第二結(jié)構(gòu)體,所述第二結(jié)構(gòu)體用于定義所述藍(lán)光原盤(pán)的概要信息,所述概要信息包括所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志,所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志為所述第二結(jié)構(gòu)體的成員變量,用于標(biāo)識(shí)檢測(cè)到所述藍(lán)光原盤(pán); 所述判斷單元,還用于判斷所述第二指針的值是否為空;若所述第二指針的值不為空,則用于根據(jù)所述第二結(jié)構(gòu)體,獲取所述第二結(jié)構(gòu)體中為所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的成員變量,以獲取所述藍(lán)光原盤(pán)偵測(cè)標(biāo)志的值;以及用于判斷所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值是否為零;若所述藍(lán)光原盤(pán)的偵測(cè)標(biāo)志的值不為零,則確定所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)。
9.如權(quán)利要求8所述的媒體文件掃描設(shè)備,其特征在于,所述判斷單元,還用于調(diào)用開(kāi)源庫(kù)中定義的第一函數(shù),所述第一函數(shù)用于獲取第一指針的值;以及還用于獲取所述目標(biāo)文件夾的父文件夾的路徑作為所述第一函數(shù)的形參,以獲取所述第一函數(shù)的返回值,以作為第一指針的值。
10.如權(quán)利要求9所述的媒體文件掃描設(shè)備,其特征在于,所述判斷單元,還用于調(diào)用開(kāi)源庫(kù)中定義的第二函數(shù),所述第二函數(shù)用于獲取第二指針的值;以及用于獲取所述第一指針的值作為所述第二函數(shù)的形參,以獲取所述第二函數(shù)的返回值,作為第二指針的值。
全文摘要
本申請(qǐng)實(shí)施例公開(kāi)了一種媒體文件掃描方法及設(shè)備。本實(shí)施例通過(guò)接收外部存儲(chǔ)媒體介質(zhì)的插入通知,按照預(yù)置順序?qū)λ鐾獠看鎯?chǔ)媒體介質(zhì)中的文件夾和文件進(jìn)行逐級(jí)掃描,若確認(rèn)一目標(biāo)文件夾的名稱(chēng)與預(yù)設(shè)的名稱(chēng)相對(duì)應(yīng),則進(jìn)一步確認(rèn)如果所述目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán),則停止針對(duì)目標(biāo)文件夾內(nèi)的文件的掃描程序,并將所述目標(biāo)文件夾的父文件夾記錄為藍(lán)光文件。由于藍(lán)光原盤(pán)與藍(lán)光光碟的特殊目錄結(jié)構(gòu)和播放方式相同,即當(dāng)確認(rèn)目標(biāo)文件夾的父文件夾為藍(lán)光原盤(pán)時(shí),則無(wú)需掃描目標(biāo)文件夾中的文件,減少掃描外部存儲(chǔ)媒體介質(zhì)的時(shí)間,提升了掃描速率,進(jìn)一步減少了掃描外部存儲(chǔ)媒體介質(zhì)所占用的系統(tǒng)應(yīng)用資源,提高了掃描藍(lán)光媒體文件的效率。
文檔編號(hào)G06F17/30GK103198101SQ20131008279
公開(kāi)日2013年7月10日 申請(qǐng)日期2013年3月15日 優(yōu)先權(quán)日2013年3月15日
發(fā)明者羅瓊 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吴川市| 德兴市| 聂拉木县| 云浮市| 盐山县| 涟源市| 尼勒克县| 涡阳县| 萝北县| 永顺县| 盐池县| 砚山县| 乳山市| 墨脱县| 南投县| 延津县| 旺苍县| 洛宁县| 鄂尔多斯市| 盐边县| 龙井市| 进贤县| 苍溪县| 达州市| 新平| 日土县| 汨罗市| 浦城县| 周宁县| 昭苏县| 武功县| 宜君县| 峨眉山市| 富宁县| 黔江区| 巩义市| 凉山| 白银市| 墨竹工卡县| 炉霍县| 措美县|