從存儲設(shè)備拷貝文件到廣告機的方法和裝置制造方法
【專利摘要】一種從存儲設(shè)備拷貝文件到廣告機的方法和裝置,所述方法包括步驟:獲取存儲設(shè)備中待播放多媒體文件的描述文件,所述描述文件包含待播放多媒體文件的文件屬性;從存儲設(shè)備拷貝文件到廣告機之前,查找并解析所述描述文件,獲取所述文件屬性;將獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性比較,若一致,則將該多媒體文件拷貝到廣告機。本發(fā)明當(dāng)存儲設(shè)備存儲有非本次播放所需要的多媒體文件時,只需通過描述文件分析識別本次播放需要的多媒體文件,然后將識別出的多媒體文件拷貝到廣告機,節(jié)省了拷貝的時間和廣告機的存儲空間。
【專利說明】從存儲設(shè)備拷貝文件到廣告機的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子信息【技術(shù)領(lǐng)域】,特別是涉及一種從存儲設(shè)備拷貝文件到廣告機的方法和裝置。
【背景技術(shù)】
[0002]廣告機用于信息發(fā)布,是新一代的智能設(shè)備,通過終端軟件控制網(wǎng)絡(luò)信息傳輸,和多媒體終端顯示構(gòu)成一個完整的廣告播控系統(tǒng),能通過圖片、文字、視頻、小插件(天氣、匯率等)等多媒體素材進行廣告宣傳。
[0003]一般情況下廣告機是通過網(wǎng)絡(luò)獲取到多媒體文件,但是如果遇到網(wǎng)絡(luò)狀況不佳,多媒體文件就無法通過網(wǎng)絡(luò)推送到廣告機,這時就需要借助存儲設(shè)備,例如U盤,將需要播放的多媒體文件拷貝到存儲設(shè)備,再將存儲設(shè)備插入廣告機,廣告機就會自動將存儲設(shè)備的全部多媒體文件拷貝到廣告機的存儲空間,當(dāng)全部文件拷貝完成時,廣告機開始播放。但是當(dāng)存儲設(shè)備有多余的歷史遺留文件,即非本次播放所需要的多媒體文件時,廣告機也會將這些文件拷貝到其存儲空間,導(dǎo)致了存儲時間和廣告機存儲空間的浪費等。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對上述問題,提供一種從存儲設(shè)備拷貝文件到廣告機的方法和裝置,使其節(jié)省拷貝時間和廣告機的存儲空間。
[0005]一種從存儲設(shè)備拷貝文件到廣告機的方法,包括步驟:
[0006]獲取存儲設(shè)備中待播放多媒體文件的描述文件,所述描述文件包含待播放多媒體文件的文件屬性;
[0007]從存儲設(shè)備拷貝文件到廣告機之前,查找并解析所述描述文件,獲取所述文件屬性;
[0008]將獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性比較,若一致,則將該多媒體文件拷貝到廣告機。
[0009]一種從存儲設(shè)備拷貝文件到廣告機的裝置,包括:
[0010]描述文件獲取模塊,用于獲取存儲設(shè)備中待播放多媒體文件的描述文件,所述描述文件包含待播放多媒體文件的文件屬性;
[0011]描述文件解析模塊,用于從存儲設(shè)備拷貝文件到廣告機之前,查找并解析所述描述文件,獲取所述文件屬性;
[0012]多媒體文件拷貝模塊,用于將獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性比較,若一致,則將該多媒體文件拷貝到廣告機。
[0013]上述從存儲設(shè)備拷貝文件到廣告機的方法和裝置,當(dāng)存儲設(shè)備存儲有非本次播放所需要的多媒體文件時,不需要將其刪除,只需通過描述文件分析識別本次播放需要的多媒體文件,然后將識別出的多媒體文件拷貝到廣告機,大大節(jié)省了拷貝的時間和廣告機的存儲空間。【專利附圖】
【附圖說明】
[0014]圖1為本發(fā)明方法實施例的流程示意圖;
[0015]圖2為本發(fā)明裝置實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0016]下面結(jié)合附圖對本發(fā)明從存儲設(shè)備拷貝文件到廣告機的方法的【具體實施方式】做詳細(xì)描述。
[0017]如圖1所示,一種從存儲設(shè)備拷貝文件到廣告機的方法,包括步驟:
[0018]S100、獲取存儲設(shè)備中待播放多媒體文件的描述文件,所述描述文件包含待播放多媒體文件的文件屬性;
[0019]S200、從存儲設(shè)備拷貝文件到廣告機之前,查找并解析所述描述文件,獲取所述文件屬性;
[0020]S300、將獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性比較,若一致,則將該多媒體文件拷貝到廣告機。
[0021]步驟SlOO中的待播放多媒體文件可以是存儲設(shè)備中已有的多媒體文件,也可以是通過現(xiàn)有編輯軟件進行編輯導(dǎo)入到存儲設(shè)備的多媒體文件。若待播放多媒體文件是存儲設(shè)備中已有的多媒體文件,將所述待播放多媒體文件的文件屬性,例如名稱、大小、存儲位置等等記錄到描述文件中;若是通過外部導(dǎo)入,用戶使用現(xiàn)有編輯軟件制作一份廣告機播放節(jié)目單時,將本次播放需要的多媒體文件添加到該用戶界面的不同播放區(qū)域,然后保存所述節(jié)目單,將多媒體文件的文件屬性記錄到描述文件,再將所述節(jié)目單和描述文件導(dǎo)出到存儲設(shè)備中。所述描述文件的文件屬性與待播放多媒體文件唯一對應(yīng)。
[0022]將存儲設(shè)備插入廣告機時,先檢測存儲設(shè)備中是否含有描述文件,若所述描述文件不存在,流程結(jié)束,若查找到描述文件,則進一步解析所述描述文件,獲取描述文件中待播放多媒體文件的文件屬性,將獲取的文件屬性與存儲設(shè)備中的多媒體文件的文件屬性一一比較,若比較一致,則將存儲設(shè)備中的該多媒體文件拷貝到廣告機中,當(dāng)所述描述文件記錄的各文件屬性匹配的存儲設(shè)備中的多媒體文件均拷貝到廣告機時,拷貝完成。
[0023]為了更好的管理和查看拷貝到廣告機的多媒體文件,可以預(yù)先在廣告機建立不同類型的文件夾,例如Video、Image、Text等,然后通過所述文件屬性將各多媒體文件拷貝到相應(yīng)的文件夾中。例如,所述文件屬性包括:名稱、文件類型、大小、MD5 (Message-DigestAlgorithm,信息-摘要算法5)值、存儲區(qū)域的類型、存儲位置、存儲區(qū)域的大小中的任意一種或幾種;其中MD5值確保了多媒體文件的完整一致性,存儲區(qū)域的類型包含Video、Image, Text等,存儲區(qū)域放置有待播放多媒體文件,可以為不同類型的文件夾;
[0024]在一個實施例中,若獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性一致,還可以包括步驟:
[0025]將該多媒體文件的文件類型與廣告機預(yù)設(shè)文件夾的類型進行比較,若一致,則將該多媒體文件拷貝到該預(yù)設(shè)文件夾中。
[0026]若廣告機中本身已經(jīng)存儲有本次待播放的部分多媒體文件,為了節(jié)省文件拷貝時間,在一個實施例中,若獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性一致,將該多媒體文件拷貝到廣告機的步驟之前,還可以包括步驟:
[0027]將獲取的所述文件屬性與廣告機存儲多媒體文件的文件屬性比較,若不一致,則進入將該多媒體文件拷貝到廣告機的步驟,若一致,則不進行該多媒體文件拷貝的步驟。由于描述文件中與存儲相關(guān)的文件屬性可能與廣告機中已有的同一多媒體文件存儲相關(guān)的文件屬性不一致,所以可只將所述文件屬性包含的名稱、文件類型、大小、MD5值等與廣告機存儲多媒體文件的文件屬性比較,若不一致,則將該多媒體文件拷貝到廣告機。
[0028]為了方便查看各多媒體文件是否拷貝完成,在一個實施例中,可以將拷貝過程中廣告機中的多媒體文件加上temp”擴展名,若拷貝完成,則刪除所述多媒體文件的“.temp”擴展名;
[0029]若多媒體文件拷貝過程中,忽然拔出存儲設(shè)備,或者其他原因造成文件拷貝異常,導(dǎo)致廣告機中的文件損壞,則未拷貝成功的多媒體文件占用廣告機的存儲空間,造成資源浪費,同時損壞的文件進一步可能會影響后續(xù)的文件播放,所以,需要及時對未拷貝成功的文件進行清理。在一個實施例中,若拷貝過程中斷,則清除廣告機中含有所述temp”擴展名的多媒體文件,以節(jié)省資源空間,避免影響后續(xù)文件播放。
[0030]從存儲設(shè)備拷貝文件到廣告機時,為了方便查找所述描述文件,在一個實施例中,所述描述文件可以含有固定擴展名,例如pgl” (program list)等,所述文件屬性可以以JSON (JavaScript Object Notation)格式記錄到所述描述文件;
[0031]從存儲設(shè)備拷貝文件到廣告機時,通過所述固定擴展名查找描述文件,然后通過JSON工具包解析查找到的所述描述文件,其中通過JSON工具包解析描述文件可以通過現(xiàn)有技術(shù)中已知的方法實現(xiàn)。
[0032]為了更好的理解本發(fā)明方法的【具體實施方式】,下面結(jié)合一個具體實施例對本發(fā)明方法做詳細(xì)描述。
`[0033]用戶使用編輯軟件制作本次待播放多媒體文件的節(jié)目單時,將待播放多媒體文件,例如al、a2、a3,添加到用戶界面的不同播放區(qū)域,然后保存所述節(jié)目單,將待播放多媒體文件的文件屬性以JSON格式結(jié)構(gòu)化記錄到描述文件中,所述描述文件的擴展名為“.Pgl”;
[0034]將保存有待播放多媒體文件的節(jié)目單和描述文件導(dǎo)入到U盤中特定文件夾SffSMPL中,其中SWSMPL還存儲有本次播放不需要的多媒體文件bl、b2、b3 ;
[0035]將U盤插入廣告機,通過查找擴展名pgl”的方法查找描述文件,若查找到所述描述文件,使用JSON工具包解析所述描述文件,獲得文件屬性mal、ma2、ma3 ;
[0036]將獲得的文件屬性mal、ma2、ma3分別與U盤中的多媒體文件的文件屬性進行比較,確定本次需要拷貝到廣告機的文件為al、a2、a3,bl、b2、b3為不需要拷貝的多媒體文件;
[0037]根據(jù)al、a2、a3的文件類型,分別將他們拷貝到廣告機中不同類型的文件夾中,例如,al是視頻,則拷貝到廣告機中的video文件夾中,a2、a3是圖片,則拷貝到廣告機中的image文件夾中;其中拷貝過程中分別將其命名為al.temp, a2.temp, a3.temp,拷貝完成時去掉擴展名“.temp”。
[0038]為了更好的節(jié)省拷貝時間,避免重復(fù)拷貝,將獲得的文件屬性mal、ma2、ma3分別與。盤中的多媒體文件的文件屬性進行比較后,還可以將1^1、1^2、1^3(不包含存儲區(qū)域的文件屬性)分別與廣告機中已存儲的多媒體文件的文件屬性進行比較,若不一致,則將al、a2、a3拷貝到廣告機中相應(yīng)的文件夾。
[0039]若拷貝過程中拔出U盤,則刪除廣告機中擴展名為temp”的多媒體文件,例如刪除 a2.temp。
[0040]基于同一發(fā)明構(gòu)思,本發(fā)明還提供一種從存儲設(shè)備拷貝文件到廣告機的裝置,下面結(jié)合附圖對本發(fā)明裝置的【具體實施方式】做詳細(xì)描述。
[0041]如圖2所示,一種從存儲設(shè)備拷貝文件到廣告機的裝置,包括:
[0042]描述文件獲取模塊100,用于獲取存儲設(shè)備中待播放多媒體文件的描述文件,所述描述文件包含待播放多媒體文件的文件屬性;
[0043]描述文件解析模塊200,用于從存儲設(shè)備拷貝文件到廣告機之前,查找并解析所述描述文件,獲取所述文件屬性;
[0044]多媒體文件拷貝模塊300,用于將獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性比較,若一致,則將該多媒體文件拷貝到廣告機。
[0045]為了更好的管理和查看拷貝到廣告機的多媒體文件,可以預(yù)先在廣告機建立不同類型的文件夾,然后通過所述文件屬性將各多媒體文件拷貝到相應(yīng)的文件夾中。例如,所述文件屬性包括:名稱、文件類型、大小、MD5值、存儲區(qū)域的類型、存儲位置、存儲區(qū)域的大小中的任意一種或幾種;
[0046]在一個實施例中,若獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性一致,所述多媒體文件拷貝模塊300還用于將該多媒體文件的文件類型與廣告機預(yù)設(shè)文件夾的類型進行比較,若一致,則將該多媒體文件拷貝到該預(yù)設(shè)文件夾中。
[0047]若廣告機中本身已經(jīng)存儲有本次待播放的部分多媒體文件,為了節(jié)省文件拷貝時間,在一個實施例中,若獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性一致,所述多媒體文件拷貝模塊300還可以用于將獲取的所述文件屬性與廣告機存儲多媒體文件的文件屬性比較,若不一致,則將該多媒體文件拷貝到廣告機。由于描述文件中與存儲相關(guān)的文件屬性可能與廣告機中已有的同一多媒體文件存儲相關(guān)的文件屬性不一致,所以可只將所述文件屬性包含的名稱、文件類型、大小、MD5值等與廣告機存儲多媒體文件的文件屬性比較,若不一致,則將該多媒體文件拷貝到廣告機。
[0048]為了方便查看各多媒體文件是否拷貝完成,在一個實施例中,所述多媒體文件拷貝模塊300還可以將拷貝過程中廣告機中的多媒體文件加上temp”擴展名,若拷貝完成,則刪除所述多媒體文件的“.temp”擴展名;
[0049]若多媒體文件拷貝過程中,忽然拔出存儲設(shè)備,或者其他原因造成文件拷貝異常,需要及時對未拷貝成功的文件進行清理。在一個實施例中,若拷貝過程中斷,所述多媒體文件拷貝模塊300則清除廣告機中含有所述temp”擴展名的多媒體文件。
[0050]從存儲設(shè)備拷貝文件到廣告機時,為了方便查找所述描述文件,在一個實施例中,所述描述文件可以含有固定擴展名,所述文件屬性以JSON格式記錄到所述描述文件;
[0051]從存儲設(shè)備拷貝文件到廣告機時,所述描述文件解析模塊通過所述固定擴展名查找描述文件,然后通過JSON工具包解析查找到的所述描述文件,其中通過JSON工具包解析描述文件可以通過現(xiàn)有技術(shù)中已知的方法實現(xiàn)。
[0052]以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種從存儲設(shè)備拷貝文件到廣告機的方法,其特征在于,包括步驟: 獲取存儲設(shè)備中待播放多媒體文件的描述文件,所述描述文件包含待播放多媒體文件的文件屬性; 從存儲設(shè)備拷貝文件到廣告機之前,查找并解析所述描述文件,獲取所述文件屬性; 將獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性比較,若一致,則將該多媒體文件拷貝到廣告機。
2.根據(jù)權(quán)利要求1所述的從存儲設(shè)備拷貝文件到廣告機的方法,其特征在于,所述文件屬性包括:名稱、文件類型、大小、MD5值、存儲區(qū)域的類型、存儲位置、存儲區(qū)域的大小中的任意一種或幾種; 若獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性一致,還包括步驟: 將該多媒體文件的文件類型與廣告機預(yù)設(shè)文件夾的類型進行比較,若一致,則將該多媒體文件拷貝到該預(yù)設(shè)文件夾中。
3.根據(jù)權(quán)利要求1所述的從存儲設(shè)備拷貝文件到廣告機的方法,其特征在于,若獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性一致,將該多媒體文件拷貝到廣告機的步驟之前,還包括步驟: 將獲取的所述文件屬性與廣告機存儲多媒體文件的文件屬性比較,若不一致,則進入將該多媒體文件拷貝到廣告機的步驟。
4.根據(jù)權(quán)利要求1所述的從存儲設(shè)備拷貝文件到廣告機的方法,其特征在于,將拷貝過程中廣告機中的多媒體文件加上“.temp”擴展名,若拷貝完成,則刪除所述多媒體文件的“.temp”擴展名; 若拷貝過程中斷,則清除廣告機 中含有所述“.temp”擴展名的多媒體文件。
5.根據(jù)權(quán)利要求1至4任意一項所述的從存儲設(shè)備拷貝文件到廣告機的方法,其特征在于,所述描述文件含有固定擴展名,所述文件屬性以JSON格式記錄到所述描述文件; 從存儲設(shè)備拷貝文件到廣告機時,通過所述固定擴展名查找描述文件,然后通過JSON工具包解析查找到的所述描述文件。
6.一種從存儲設(shè)備拷貝文件到廣告機的裝置,其特征在于,包括: 描述文件獲取模塊,用于獲取存儲設(shè)備中待播放多媒體文件的描述文件,所述描述文件包含待播放多媒體文件的文件屬性; 描述文件解析模塊,用于從存儲設(shè)備拷貝文件到廣告機之前,查找并解析所述描述文件,獲取所述文件屬性; 多媒體文件拷貝模塊,用于將獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性比較,若一致,則將該多媒體文件拷貝到廣告機。
7.根據(jù)權(quán)利要求6所述的從存儲設(shè)備拷貝文件到廣告機的裝置,其特征在于,所述文件屬性包括:名稱、文件類型、大小、MD5值、存儲區(qū)域的類型、存儲位置、存儲區(qū)域的大小中的任意一種或幾種; 若獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性一致,所述多媒體文件拷貝模塊還用于將該多媒體文件的文件類型與廣告機預(yù)設(shè)文件夾的類型進行比較,若一致,則將該多媒體文件拷貝到該預(yù)設(shè)文件夾中。
8.根據(jù)權(quán)利要求6所述的從存儲設(shè)備拷貝文件到廣告機的裝置,其特征在于,若獲取的所述文件屬性與存儲設(shè)備中多媒體文件的文件屬性一致,所述多媒體文件拷貝模塊還用于將獲取的所述文件屬性與廣告機存儲多媒體文件的文件屬性比較,若不一致,則將該多媒體文件拷貝到廣告機。
9.根據(jù)權(quán)利要求6所述的從存儲設(shè)備拷貝文件到廣告機的裝置,其特征在于,所述多媒體文件拷貝模塊還將拷貝過程中廣告機中的多媒體文件加上“.temp”擴展名,若拷貝完成,則刪除所述多媒體文件的temp”擴展名; 若拷貝過程中斷,所述多媒體文件拷貝模塊則清除廣告機中含有所述“.temp”擴展名的多媒體文件。
10.根據(jù)權(quán)利要求6至9任意一項所述的從存儲設(shè)備拷貝文件到廣告機的裝置,其特征在于,所述描述文件含有固定擴展名,所述文件屬性以JSON格式記錄到所述描述文件; 從存儲設(shè)備拷貝文件到廣告機時,所述描述文件解析模塊通過所述固定擴展名查找描述文件,然后通過JSON工具包解析查找到的所述描述文件。
【文檔編號】G06F17/30GK103886028SQ201410070302
【公開日】2014年6月25日 申請日期:2014年2月27日 優(yōu)先權(quán)日:2014年2月27日
【發(fā)明者】楊宇霆 申請人:廣州視睿電子科技有限公司