終端的圖片傳輸協(xié)議文件同步方法及終端的制作方法
【專利摘要】本發(fā)明提供一種終端的圖片傳輸協(xié)議文件同步方法及終端,該方法包括:接收PTP啟動指示;根據(jù)多媒體文件類型,從所述終端中確定至少一個第一目錄,所述第一目錄為包含多媒體文件的目錄;對所述至少一個第一目錄對應的多媒體文件進行同步。該方法根據(jù)PTP啟動指示,動態(tài)獲取終端中所有符合條件的包含多媒體文件的目錄,并將這些符合條件的目錄下的多媒體文件同步至PC側(cè)。從而實現(xiàn)了終端自動同步所有符合條件的多媒體文件,避免了用戶的額外操作,極大地提升了用戶體驗。
【專利說明】
終端的圖片傳輸協(xié)議文件同步方法及終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機技術(shù),尤其涉及一種終端的圖片傳輸協(xié)議文件同步方法及終端。
【背景技術(shù)】
[0002]現(xiàn)有的終端,例如手機、平板電腦等,大多支持拍照功能,用戶可以使用終端拍攝照片或視頻并保存在終端中,這些拍攝的照片或視頻會固定保存在默認路徑下。用戶也可以通過第三方軟件接收等方式獲取圖片或視頻并保存在終端中,這些圖片或視頻會保存在其他路徑下。在一些情形下,用戶可能需要將終端中所保存的圖片或視頻文件同步到個人計算機(Personal Computer,簡稱PC)。
[0003]現(xiàn)有技術(shù)中,可以通過終端所支持的圖片傳輸協(xié)議(Pi cture TransferProtocol,簡稱PTP)來對圖片或視頻進行同步。當開啟PTP模式同步圖片或視頻時,終端僅將上述默認路徑下的由相機拍攝的照片或視頻文件自動同步,對于其他路徑下的圖片或視頻文件,并不能自動同步。如果用戶希望同步其他路徑下的圖片或視頻文件,就需要手動查找這些文件的存儲路徑,或者借助第三方軟件來導出這些文件。
[0004]但是,手動查找或借助第三方軟件來導出圖片或視頻文件的方法,會增加用戶的額外操作,導致用戶體驗差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種終端的圖片傳輸協(xié)議文件同步方法及終端,用于解決現(xiàn)有技術(shù)中會增加用戶的額外操作的問題。
[0006]本發(fā)明實施例第一方面提供一種終端的PTP文件同步方法,包括:
[0007]接收PTP啟動指示;
[0008]根據(jù)多媒體文件類型,從所述終端中確定至少一個第一目錄,所述第一目錄為包含多媒體文件的目錄;
[0009]對所述至少一個第一目錄對應的多媒體文件進行同步。
[0010]本發(fā)明實施例第二方面提供一種終端,包括:
[0011]接收模塊,用于接收PTP啟動指示;
[0012]確定模塊,用于根據(jù)多媒體文件類型,從所述終端中確定至少一個第一目錄,所述第一目錄為包含多媒體文件的目錄;
[0013]同步模塊,用于對所述至少一個第一目錄對應的多媒體文件進行同步。
[0014]本發(fā)明實施例所提供的終端的圖片傳輸協(xié)議文件同步方法及終端,在接收到PTP啟動指示后,動態(tài)獲取終端中所有符合條件的包含多媒體文件的目錄,并將這些符合條件的目錄下的多媒體文件同步至PC側(cè)。從而實現(xiàn)了終端自動同步所有符合條件的多媒體文件,而不需要用戶手動同步或借助第三方軟件進行同步,避免了用戶的額外操作,極大地提升了用戶體驗。
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1為本發(fā)明實施例提供的終端的PTP文件同步方法實施例一的流程示意圖;
[0017]圖2為本發(fā)明實施例提供的終端的PTP文件同步方法實施例二的流程示意圖;
[0018]圖3為終端顯示根目錄的顯示示例圖;
[0019]圖4為本發(fā)明實施例提供的終端的PTP文件同步方法實施例三的流程示意圖;
[0020]圖5為本發(fā)明實施例所提供的終端的實施例一的模塊結(jié)構(gòu)圖;
[0021 ]圖6為本發(fā)明實施例所提供的終端的實施例二的模塊結(jié)構(gòu)圖;
[0022]圖7為本發(fā)明實施例所提供的終端的實施例三的模塊結(jié)構(gòu)圖;
[0023]圖8為本發(fā)明實施例所提供的終端的實施例四的模塊結(jié)構(gòu)圖。
【具體實施方式】
[0024]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]本發(fā)明實施例所指的終端一般指手機、平板電腦等手持移動終端。
[0026]現(xiàn)有技術(shù)在開啟PTP模式進行圖片或視頻文件同步時,僅會同步默認的固定路徑Dcnrf的文件,對于其他路徑下的文件并不能同步。如果用戶希望同步其他路徑下的文件,就需要進行額外的操作。一種方法為,首先開啟終端的大容量存儲或媒體傳輸協(xié)議(MediaTransfer Protocol,簡稱MTP)功能,再通過手動查找來獲取文件的保存路徑,并拷貝至需要同步到的PC機。這種方法需要用戶在終端的大量目錄中手動查找需要導出的文件,操作難度很大,并且效率低下。第二種方法為,安裝第三軟件來將終端中的文件導出至PC機中。這種方法要求用戶必須安裝第三方軟件,并且為第三方軟件安裝驅(qū)動程序,導致文件導出的過程復雜,影響用戶的體驗。
[0027]本發(fā)明實施例基于上述問題,提出一種終端自動同步各目錄下的多媒體文件的方法,使得用戶不需要進行任何額外的操作就可以完成多媒體文件的同步。
[0028]圖1為本發(fā)明實施例提供的終端的PTP文件同步方法實施例一的流程示意圖,本發(fā)明實施例的執(zhí)行主體為終端。如圖1所示,該方法包括:
[0029]SlOl、接收PTP啟動指示。
[0030]當用戶使用數(shù)據(jù)線將終端與PC相連時,終端的界面上會顯示出多種連接方式供用戶選擇,例如通用串行總線(Universal Serial Bus,簡稱USB)存儲設(shè)備、MTP、PTP以及僅充電等。當用戶選擇PTP連接方式后,終端會接收到PTP啟動指示,并根據(jù)啟動指示啟動PTP。
[0031]PTP支持MTP框架,PTP根據(jù)MTP框架中定義的模塊進行多媒體文件管理。當終端啟動PTP時,會首先啟動MtpService ,MtpService用于管理PTP,以及將本地存儲內(nèi)容和PTP的內(nèi)容同步。
[0032]S102、根據(jù)多媒體文件類型,從終端中確定至少一個第一目錄,該第一目錄為包含多媒體文件的目錄。
[0033]本步驟中,終端會自動動態(tài)識別出終端中包含多媒體文件的目錄,這些多媒體文件需要符合多媒體文件類型,例如圖片和視頻等。
[0034]終端可以根據(jù)不同的預設(shè)策略來識別包含多媒體文件的目錄并最終確定至少一個第一目錄,例如,終端可以根據(jù)系統(tǒng)默認的設(shè)置或者根據(jù)用戶的選擇來識別并確定終端中的所有包含多媒體文件的目錄,將最終確定出的這些目錄作為第一目錄。
[0035]S103、對上述至少一個第一目錄對應的多媒體文件進行同步。
[0036]如前所述,當終端啟動PTP時,會啟動MtpServiCe。當終端確定出至少一個第一目錄后,會通過MtpService將所確定出的至少一個第一目錄對應的信息傳輸給MTP框架中的驅(qū)動層模塊,由驅(qū)動層模塊再傳輸給PC側(cè),從而完成多媒體文件的同步。
[0037]其中,上述至少一個第一目錄對應的信息包括第一目錄中所包含的多媒體文件的文件名、文件大小、文件擴展名等,驅(qū)動層模塊獲取這些信息后,會根據(jù)這些信息從文件的實際存儲位置中讀取對應的文件內(nèi)容,并將文件內(nèi)容發(fā)送到PC側(cè)。
[0038]本實施例中,當終端啟動PTP后,終端不會像現(xiàn)有技術(shù)那樣直接同步固定路徑下的多媒體文件,而是自動動態(tài)獲取終端中所有符合條件的包含多媒體文件的目錄,并將這些符合條件的目錄下的多媒體文件同步至PC側(cè)。因此,本發(fā)明實施例實現(xiàn)了終端自動同步所有符合條件的多媒體文件,而不需要用戶手動同步或借助第三方軟件進行同步,避免了用戶的額外操作,極大地提升了用戶體驗。
[0039]在上述實施例的基礎(chǔ)上,本實施例涉及確定至少一個第一目錄的具體方法,即,上述步驟S102的一種實施方式為:
[0040]判斷終端的第二目錄中是否包含符合多媒體文件類型的文件,若包含,則將終端的第二目錄作為上述第一目錄。
[0041 ]其中,上述第二目錄為終端中的任意一個目錄。
[0042]具體地,終端會對終端中所有的目錄進行判斷處理,若判斷出某個目錄中包含了符合多媒體文件類型的文件,則就將該目錄作為其中一個第一目錄,即其中一個包含多媒體文件的目錄。
[0043]在終端中,針對PTP功能具有對應的PTP數(shù)據(jù)庫,PTP數(shù)據(jù)庫可以為MTP框架中的MediaProvider,該數(shù)據(jù)庫中保存了終端中所有包含多媒體文件的目錄信息,包括目錄中所包含的文件名、文件大小、文件擴展名等信息。終端可以通過定期更新或者事件觸發(fā)方式來及時更新MediaProvider的數(shù)據(jù)庫。
[0044]由于PTP數(shù)據(jù)庫中保存了終端中所有包含多媒體文件的目錄信息,因此,作為本實施例的一種可選的方案,可以通過PTP數(shù)據(jù)庫來確定第一目錄。具體地,終端會遍歷PTP數(shù)據(jù)庫,將PTP數(shù)據(jù)庫中的所有包含多媒體文件的目錄識別出來,作為上述至少一個第一目錄。
[0045]本實施例中,終端能夠判斷出所有包含多媒體文件的目錄,并將這些目錄作為至少一個第一目錄,因此,使用本實施例的方法所同步的多媒體文件是最完整的多媒體文件,在PC側(cè),將這些最完整的多媒體文件顯示給用戶,用戶可以從中選擇目標多媒體文件。
[0046]另一實施例中,當終端判斷終端的第二目錄中是否包含符合多媒體文件類型的文件時,具體可以通過文件后綴名來判斷終端的第二目錄中是否包含多媒體文件類型的文件。
[0047]具體地,不同類型的文件所具有的文件后綴名不同,因此,終端可以根據(jù)目錄所包含的文件的后綴名來某個目錄是否為包含多媒體文件的目錄。例如,如果某個目錄下包含? jpg或者.wav類型的文件,則終端確定這個目錄為包含多媒體文件的目錄。同時,終端在確定包含多媒體文件的目錄時,可以根據(jù)目錄層級進行確定,如果某個目錄下包含多媒體文件,則該目錄的上層目錄也為包含多媒體文件的目錄。
[0048]本實施例中,通過文件后綴名來判斷終端的第二目錄中是否包含多媒體文件類型的文件,判斷方案簡單并且高效,能夠快速準確識別出包含多媒體文件的目錄。
[0049]在上述實施例的基礎(chǔ)上,本實施例涉及確定至少一個第一目錄的另一種具體方法,即,圖2為本發(fā)明實施例提供的終端的PTP文件同步方法實施例二的流程示意圖,如圖2所示,上述步驟S102的另一種實現(xiàn)方式為:
[0050]S201、接收至少一個目錄標識。
[0051]終端的存儲目錄可以包括內(nèi)部存儲目錄和外部存儲目錄,其中內(nèi)部存儲目錄是指終端自身的存儲目錄,外部存儲目錄是指終端上所插入的其他存儲部件對應的目錄,例如終端中插入TF卡后就會出現(xiàn)TF卡對應的目錄。
[0052]本步驟中,當終端接收到PTP啟動指示后,終端可以將內(nèi)部存儲目錄以及外部存儲目錄都顯示給用戶,由用戶選擇其中一個或者多個目錄,當用戶選定目錄后,終端會接收到這些目錄對應的標識信息,并根據(jù)這些目錄標識進行后續(xù)操作。
[0053]終端在顯示內(nèi)部存儲目錄和外部存儲目錄時,可以只顯示最外層的根目錄,例如,只顯示“內(nèi)部存儲”和“外部存儲”兩個選項,相應地,用戶僅能從這兩個選項中選擇一個或兩個選項。圖3為終端顯示根目錄的顯示示例圖,如圖3所示,終端提供兩個選項,用戶可以選擇其中一個或者全選,選擇完成后,用戶可以選擇“確定”,終端即會獲取到所選擇目錄對應的標識。
[0054]或者,終端也可以顯示更多層數(shù)的目錄信息,具體地,可以預先設(shè)置顯示層數(shù),并根據(jù)預設(shè)的層數(shù)分別顯示內(nèi)部存儲根目錄和外部存儲根目錄下的目錄。如果某層目錄下的目錄較多,終端可以根據(jù)優(yōu)先級來顯示預設(shè)數(shù)目個目錄,終端可以根據(jù)目錄名稱來劃分優(yōu)先級,目錄名稱中包含“圖片”、“視頻”、“音樂”、“照片”等的目錄的優(yōu)先級最高,在顯示時會被優(yōu)先顯示出來。
[0055]S202、判斷上述至少一個目錄標識對應的目錄或子目錄中是否包含符合多媒體文件類型的文件,若包含,則將上述至少一個目錄標識對應的目錄或子目錄作為上述第一目錄。
[0056]具體地,當用戶選定需要同步的目錄后,終端根據(jù)這些目錄的標識進行判斷,從而從這些目錄及其子目錄中篩選出包含多媒體文件的目錄或子目錄。終端將篩選出的所有包含多媒體文件的目錄或子目錄作為上述至少一個第一目錄,進而,對至少一個第一目錄進行同步。如果用戶所選定的需要同步的目錄本身就是子目錄,則直接將用戶所選定的需要同步的目錄作為其中一個第一目錄。
[0057]在具體篩選包含多媒體文件的目錄或子目錄時,也可以使用前述的PTP數(shù)據(jù)庫進行篩選。即,終端會判斷PTP數(shù)據(jù)庫中上述目錄標識對應的目錄或其子目錄是否包含多媒體文件,若包含,則將這些目錄或子目錄作為第一目錄。
[0058]本實施例中,終端基于用戶的選擇,僅針對用戶所選擇的目錄來確定包含多媒體文件的目錄或子目錄,因此,本實施例是基于用戶的期望進行多媒體文件的同步,因此,更加符合用戶的要求,提升了用戶的體驗。同時,由于終端僅同步用戶所選擇的目錄下的多媒體文件,因此,同步的速度也更快。
[0059]另一實施例中,終端在判斷上述至少一個目錄標識對應的目錄或子目錄中是否包含符合多媒體文件類型的文件時,具體可以通過文件后綴名判斷上述至少一個目錄標識對應的目錄或子目錄中是否包含符合多媒體文件類型的文件。
[0060]具體方法可以參照前述實施例,此處不再贅述。
[0061]另一實施例中,上述多媒體文件類型包括:圖片類型、視頻類型以及音頻類型。
[0062]在前述實施例的基礎(chǔ)上,本實施例涉及PTP數(shù)據(jù)庫更新的方法,S卩,圖4為本發(fā)明實施例提供的終端的PTP文件同步方法實施例三的流程示意圖,如圖4所示,在上述步驟S102之前,還包括:
[0063]S301、對終端的目錄進行掃描。
[0064]終端可以采用定期掃描或者事件觸發(fā)等方式來掃描終端中的目錄,例如,終端可以在每次開機時對終端的目錄進彳丁掃描。
[0065]S302、根據(jù)掃描結(jié)果,將包含多媒體文件的目錄保存在PTP數(shù)據(jù)庫中。
[0066]另外,除了對目錄進行掃描,在兩次掃描過程中,終端也會及時監(jiān)控目錄的變化,例如,如果終端中新建了一個目錄,則終端會將這個目錄及其中的文件信息更新到PTP數(shù)據(jù)庫中,或者,如果一個目錄中的新增或刪除了文件,終端也會將這些信息更新到PTP數(shù)據(jù)庫中,以保證PTP數(shù)據(jù)庫的準確性。
[0067]本實施中,通過及時掃描終端的目錄以及對終端的目錄進行監(jiān)控,并根據(jù)監(jiān)控和掃描結(jié)果及時更新PTP數(shù)據(jù)庫,可以使得PTP數(shù)據(jù)庫的數(shù)據(jù)的實時準確,進而保證了多媒體文件同步的準確性。
[0068]圖5為本發(fā)明實施例所提供的終端的實施例一的模塊結(jié)構(gòu)圖,如圖5所示,該終端包括:
[0069]接收模塊501,用于接收PTP啟動指示。
[0070]確定模塊502,用于根據(jù)多媒體文件類型,從終端中確定至少一個第一目錄,該第一目錄為包含多媒體文件的目錄。
[0071]同步模塊503,用于對上述至少一個第一目錄對應的多媒體文件進行同步。
[0072]該終端用于實現(xiàn)前述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0073]圖6為本發(fā)明實施例所提供的終端的實施例二的模塊結(jié)構(gòu)圖,如圖6所示,確定模塊502包括:
[0074]第一確定單元5021,用于在所述終端的第二目錄中包含符合所述多媒體文件類型的文件時,將所述終端的第二目錄作為所述第一目錄。
[0075]另一實施例中,第一確定單元5021具體用于:
[0076]通過文件后綴名判斷所述終端的第二目錄中是否包含符合所述多媒體文件類型的文件。
[0077]圖7為本發(fā)明實施例所提供的終端的實施例三的模塊結(jié)構(gòu)圖,如圖7所示,確定模塊502還包括:
[0078]接收單元5022,用于接收至少一個目錄標識。
[0079]第二確定單元5023,用于在所述至少一個目錄標識對應的目錄或子目錄中包含符合多媒體文件類型的文件時,將至少一個目錄標識對應的目錄或子目錄作為所述第一目錄。
[0080]另一實施例中,所述第二確定單元具體用于:
[0081 ]通過文件后綴名判斷所述至少一個目錄標識對應的目錄或子目錄中是否包含符合所述多媒體文件類型的文件
[0082]圖8為本發(fā)明實施例所提供的終端的實施例四的模塊結(jié)構(gòu)圖,如圖8所示,該終端還包括:
[0083]掃描模塊504,用于對終端的目錄進行掃描;
[0084]保存模塊505,用于將包含多媒體文件的目錄保存在PTP數(shù)據(jù)庫中。
[0085]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0086]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【主權(quán)項】
1.一種終端的圖片傳輸協(xié)議PTP文件同步方法,其特征在于,包括: 接收PTP啟動指示; 根據(jù)多媒體文件類型,從所述終端中確定至少一個第一目錄,所述第一目錄為包含多媒體文件的目錄; 對所述至少一個第一目錄對應的多媒體文件進行同步。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)多媒體文件類型,從所述終端中確定至少一個第一目錄,包括: 判斷所述終端的第二目錄中是否包含符合所述多媒體文件類型的文件,若包含,則將所述終端的第二目錄作為所述第一目錄; 其中,所述第二目錄為所述終端中的任意一個目錄。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述終端的第二目錄中是否包含符合所述多媒體文件類型的文件,包括: 通過文件后綴名判斷所述終端的第二目錄中是否包含符合所述多媒體文件類型的文件。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)多媒體文件類型,從所述終端中確定至少一個第一目錄,包括: 接收至少一個目錄標識; 判斷所述至少一個目錄標識對應的目錄或子目錄中是否包含符合所述多媒體文件類型的文件,若包含,則將所述至少一個目錄標識對應的目錄或子目錄作為所述第一目錄。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷所述至少一個目錄標識對應的目錄或子目錄中是否包含符合所述多媒體文件類型的文件,包括: 通過文件后綴名判斷所述至少一個目錄標識對應的目錄或子目錄中是否包含符合所述多媒體文件類型的文件。6.根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述多媒體文件類型包括:圖片類型、視頻類型以及音頻類型。7.一種終端,其特征在于,包括: 接收模塊,用于接收PTP啟動指示; 確定模塊,用于根據(jù)多媒體文件類型,從所述終端中確定至少一個第一目錄,所述第一目錄為包含多媒體文件的目錄; 同步模塊,用于對所述至少一個第一目錄對應的多媒體文件進行同步。8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述確定模塊包括: 第一確定單元,用于在所述終端的第二目錄中包含符合所述多媒體文件類型的文件時,將所述終端的第二目錄作為所述第一目錄; 其中,所述第二目錄為所述終端中的任意一個目錄。9.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述第一確定單元具體用于:通過文件后綴名判斷所述終端的第二目錄中是否包含符合所述多媒體文件類型的文件。10.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述確定模塊還包括: 接收單元,用于接收至少一個目錄標識; 第二確定單元,用于在所述至少一個目錄標識對應的目錄或子目錄中包含符合所述多媒體文件類型的文件時,將所述至少一個目錄標識對應的目錄或子目錄作為所述第一目錄。
【文檔編號】G06F17/30GK106066858SQ201610351913
【公開日】2016年11月2日
【申請日】2016年5月25日 公開號201610351913.7, CN 106066858 A, CN 106066858A, CN 201610351913, CN-A-106066858, CN106066858 A, CN106066858A, CN201610351913, CN201610351913.7
【發(fā)明人】倪紅, 丁超
【申請人】青島海信移動通信技術(shù)股份有限公司