文件同步方法、裝置和終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種文件同步方法、裝置和終端設(shè)備。
【背景技術(shù)】
[0002]在人們的日常生活中,各種各樣的終端設(shè)備扮演者越來越重要的作用,為人們的生活帶來的很大的便利。在現(xiàn)實(shí)生活中,不同用戶出于不同的使用需求,往往會需要將比如手機(jī)終端中的文件同步到比如PC機(jī)上,這樣,用戶可以方便地通過PC機(jī)實(shí)現(xiàn)對手機(jī)終端中文件的管理,或者借助于PC機(jī)的大顯示屏進(jìn)行視頻文件的觀看等操作。
[0003]以手機(jī)終端與PC機(jī)的同步為例,為了實(shí)現(xiàn)將手機(jī)終端中存儲的文件在PC機(jī)上進(jìn)行同步顯示,首先需要保證手機(jī)終端中的文件數(shù)據(jù)庫中存儲了手機(jī)終端中全部文件的文件信息,從而才能將該文件數(shù)據(jù)庫中存儲的全部文件信息同步給PC機(jī),從而PC機(jī)才能顯示全部手機(jī)終端中的文件。
[0004]基于目前手機(jī)終端的操作系統(tǒng)的設(shè)計(jì),一般在手機(jī)終端開機(jī)時,操作系統(tǒng)會通過調(diào)用媒體掃描器(MediaScanner)對手機(jī)終端中存儲的各個文件目錄進(jìn)行掃描,以獲得手機(jī)終端中存在的全部文件的文件信息,將掃描獲得的文件信息存入到文件數(shù)據(jù)庫中。
【發(fā)明內(nèi)容】
[0005]本公開提供一種文件同步方法、裝置和終端設(shè)備,用以實(shí)現(xiàn)實(shí)時地更新文件數(shù)據(jù)庫。
[0006]根據(jù)本公開實(shí)施例的第一方面,提供一種文件同步方法,包括:
[0007]監(jiān)控待監(jiān)控文件目錄下是否有文件更新;
[0008]在監(jiān)控到所述待監(jiān)控文件目錄下有文件更新時,調(diào)用媒體掃描器對所述待監(jiān)控文件目錄進(jìn)行掃描,獲得所述待監(jiān)控文件目錄下包含的文件信息,以使所述媒體掃描器根據(jù)所述文件信息更新文件數(shù)據(jù)庫。
[0009]該技術(shù)方案可以包括以下有益效果:通過對待監(jiān)控文件目錄進(jìn)行監(jiān)控,以及時發(fā)現(xiàn)該待監(jiān)控文件目錄下是否有文件更新,在該待監(jiān)控文件目錄下有文件更新時,實(shí)時調(diào)用媒體掃描器來掃描獲得該待監(jiān)控文件目錄下包含的各文件信息,從而使得媒體掃描器能夠根據(jù)該實(shí)時掃描獲得的文件信息對文件數(shù)據(jù)庫進(jìn)行實(shí)時更新。基于該文件數(shù)據(jù)庫的實(shí)時更新,可以使得該終端設(shè)備在與另一終端設(shè)備進(jìn)行文件同步處理時,另一終端設(shè)備能夠同步顯示該終端設(shè)備中包含的文件,保證終端設(shè)備間文件同步的準(zhǔn)確性。
[0010]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述文件更新包括增加了文件、文件被刪除;所述在監(jiān)控到所述待監(jiān)控文件目錄下有文件更新時,調(diào)用媒體掃描器對所述待監(jiān)控文件目錄進(jìn)行掃描,獲得所述待監(jiān)控文件目錄下包含的文件信息,包括:
[0011]在監(jiān)控到所述待監(jiān)控文件目錄下新增加了文件時,調(diào)用媒體掃描器對新增加文件進(jìn)行掃描,獲得所述新增加文件的文件信息;
[0012]或者,
[0013]在監(jiān)控到所述待監(jiān)控文件目錄下有文件被刪除時,調(diào)用媒體掃描器對所述待監(jiān)控文件目錄進(jìn)行掃描,獲得所述待監(jiān)控文件目錄下包含的文件信息。
[0014]該技術(shù)方案可以包括以下有益效果:相對于文件修改、壓縮等更新,新增文件或者刪除文件對于終端設(shè)備與另一終端設(shè)備的同步的影響更為明顯,因?yàn)槿绻略鑫募]有被掃描存入文件數(shù)據(jù)庫,將導(dǎo)致文件數(shù)據(jù)庫中沒有該新增文件的文件信息,導(dǎo)致終端設(shè)備與另一終端設(shè)備間同步顯示無法實(shí)現(xiàn);如果刪除文件的情況沒有觸發(fā)掃描操作,將導(dǎo)致文件數(shù)據(jù)庫中仍然存儲被刪除文件的文件信息,導(dǎo)致上述終端設(shè)備中實(shí)際存儲的文件與在另一終端設(shè)備中顯示的文件不一致,同樣導(dǎo)致同步不能實(shí)現(xiàn)。因此,通過監(jiān)控待監(jiān)控文件目錄下是否存在新增文件或刪除文件的更新,在存在這兩種更新時觸發(fā)掃描、更新文件數(shù)據(jù)庫的處理,不但保證了文件數(shù)據(jù)庫的實(shí)時更新,保證文件準(zhǔn)確同步,還有效降低了處理負(fù)載,提高了處理效率。
[0015]根據(jù)第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述文件信息中包括文件類型信息、文件標(biāo)識信息和所述待監(jiān)控文件目錄的標(biāo)識信息;
[0016]所述文件類型信息用于使得所述媒體掃描器將所述新增文件的文件信息存入到所述文件數(shù)據(jù)庫中與所述文件類型信息相對應(yīng)的存儲空間中;
[0017]或者,
[0018]所述待監(jiān)控文件目錄的標(biāo)識信息和所述文件標(biāo)識信息用于使得所述媒體掃描器在從所述文件數(shù)據(jù)庫中獲得與所述待監(jiān)控文件目錄的標(biāo)識信息對應(yīng)的文件信息集合后,根據(jù)所述待監(jiān)控文件目錄下包含的文件信息的文件標(biāo)識信息從所述文件信息集合中刪除被刪除文件的文件信息。
[0019]該技術(shù)方案可以包括以下有益效果:文件數(shù)據(jù)庫按照文件類型對各種不同類型的文件信息進(jìn)行分別存儲,從而,當(dāng)掃描獲得文件信息后,根據(jù)該文件信息中包含的對應(yīng)文件的文件類型能夠快速定位到存儲該類型文件信息的存儲空間中,從而能夠高效地完成相應(yīng)的更新處理。
[0020]根據(jù)第一方面、第一方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述監(jiān)控待監(jiān)控文件目錄下是否有文件更新之前,還包括:
[0021]接收用戶通過在監(jiān)控配置界面上顯示的多個備選監(jiān)控文件目錄中進(jìn)行選擇操作所觸發(fā)的監(jiān)控配置消息,所述監(jiān)控配置消息中包括所述待監(jiān)控文件目錄。
[0022]可選的,所述多個備選監(jiān)控文件目錄包括終端設(shè)備中的全部文件目錄,或者,所述多個備選監(jiān)控文件目錄包括根據(jù)所述全部文件目錄在預(yù)設(shè)時間段內(nèi)的活躍度,從所述全部文件目標(biāo)中選擇出的活躍度大于活躍度閾值的文件目錄;
[0023]其中,所述活躍度包括如下度量指標(biāo)中的任一種:文件目錄被使用的次數(shù)、文件目錄中存在文件更新的次數(shù)。
[0024]該技術(shù)方案可以包括以下有益效果:用戶通過對終端設(shè)備中包含的文件目錄的選擇來選出待監(jiān)控文件目錄,可以降低監(jiān)控?cái)?shù)量,有利于提高處理效率,而且,通過對終端設(shè)備中包含的全部文件目錄按照活躍度來篩選,使得篩選出來作為備選的文件目錄更具有針對性,進(jìn)一步提高了處理效率。
[0025]根據(jù)本公開實(shí)施例的第二方面,提供一種文件同步裝置,包括:
[0026]監(jiān)控模塊,被配置為監(jiān)控待監(jiān)控文件目錄下是否有文件更新;
[0027]處理模塊,被配置為在監(jiān)控到所述待監(jiān)控文件目錄下有文件更新時,調(diào)用媒體掃描器對所述待監(jiān)控文件目錄進(jìn)行掃描,獲得所述待監(jiān)控文件目錄下包含的文件信息,以使所述媒體掃描器根據(jù)所述文件信息更新文件數(shù)據(jù)庫。
[0028]該技術(shù)方案可以包括以下有益效果:某終端設(shè)備中的文件同步裝置通過對待監(jiān)控文件目錄進(jìn)行監(jiān)控,以及時發(fā)現(xiàn)該待監(jiān)控文件目錄下是否有文件更新,在該待監(jiān)控文件目錄下有文件更新時,實(shí)時調(diào)用媒體掃描器來掃描獲得該待監(jiān)控文件目錄下包含的各文件信息,從而使得媒體掃描器能夠根據(jù)該實(shí)時掃描獲得的文件信息對文件數(shù)據(jù)庫進(jìn)行實(shí)時更新?;谠撐募?shù)據(jù)庫的實(shí)時更新,可以使得該終端設(shè)備在與另一終端設(shè)備進(jìn)行文件同步處理時,另一終端設(shè)備能夠同步顯示該終端設(shè)備中包含的文件,保證終端設(shè)備間文件同步的準(zhǔn)確性。
[0029]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述文件更新包括增加了文件、文件被刪除,所述處理模塊包括:
[0030]第一處理子模塊,被配置為在監(jiān)控到所述待監(jiān)控文件目錄下新增加了文件時,調(diào)用媒體掃描器對新增加文件進(jìn)行掃描,獲得所述新增加文件的文件信息;
[0031]或者,所述處理模塊包括:
[0032]第二處理子模塊,被配置為在監(jiān)控到所述待監(jiān)控文件目錄下有文件被刪除時,調(diào)用媒體掃描器對所述待監(jiān)控文件目錄進(jìn)行掃描,獲得所述待監(jiān)控文件目錄下包含的文件信息。
[0033]該技術(shù)方案可以包括以下有益效果:通過監(jiān)控被監(jiān)控文件目錄下是否存在新增文件或刪除文件的更新,在存在這兩種更新時觸發(fā)掃描、更新文件數(shù)據(jù)庫的處理,不但保證了文件數(shù)據(jù)庫的實(shí)時更新,保證文件準(zhǔn)確同步,還有效降低了處理負(fù)載,提高了處理效率。
[0034]根據(jù)第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述文件信息中包括文件類型信息、文件標(biāo)識信息和所述待監(jiān)控文件目錄的標(biāo)識信息;
[0035]所述文件類型信息用于使得所述媒體掃描器將所述新增文件的文件信息存入到所述文件數(shù)據(jù)庫中與所述文件類型信息相對應(yīng)的存儲空間中;
[0036]或者,
[0037]所述待監(jiān)控文件目錄的標(biāo)識信息和所述文件標(biāo)識信息用于使得所述媒體掃描器在從所述文件數(shù)據(jù)庫中獲得與所述待監(jiān)控文件目錄的標(biāo)識信息對應(yīng)的文件信息集合后,根據(jù)所述待監(jiān)控文件目錄下包含的文件信息的文件標(biāo)識信息從所述文件信息集合中刪除被刪除文件的文件信息。
[0038]該技術(shù)方案可以包括以下有益效果:當(dāng)掃描獲得文件信息后,根據(jù)該文件信息中包含的對應(yīng)文件的文件類型能夠快速定位到存儲該類型文件信息的存儲空間中,從而能夠高效地完成相應(yīng)的更新處理。
[0039]根據(jù)第二方面、第二方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可