一種基於藍牙技術的數據文件同步存儲系統及方法
2023-04-23 16:10:26 3
專利名稱:一種基於藍牙技術的數據文件同步存儲系統及方法
技術領域:
本發明涉及一種基於藍牙技術的數據文件同步存儲系統及方法,屬於通信和信息技術領域。
背景技術:
目前絕大多數計算機提供了 USB接口,並通過USB快閃記憶體盤進行不同計算機系統之間的數據文件的交換和傳遞,因此USB存儲設備作為交換介質被廣泛使用,但是USB存儲設備多次插拔之後容易損壞,且一般較小,容易丟失,這些問題給使用者造成了極大的不便。目前越來越多的計算機和手機都已經集成了藍牙設備,特別是大多數智慧型手機和筆記本電腦都能夠通過藍牙進行互相通信。而對於那些沒有提供藍牙設備的桌面臺式計算機也可以通過廉價的藍牙適配器使其具備藍牙通信的功能。另外值得注意的是手機的存儲容量越來越大,普通的帶有存儲卡的智慧型手機可以存儲IGB以上的數據。使用藍牙手機代替USB快閃記憶體盤完成數據文件傳遞和存儲的功能,並實現自動同步和更新,就可以使人們不用攜帶各種USB快閃記憶體盤,即可實現不同計算機系統之間的數據文件的傳輸,操作簡單、省時,並具有廣泛的商業價值,但在目前已有的文獻和實際應用中,還未發現類似的技術。
發明內容
本發明的目的是針對使用已有USB快閃記憶體盤進行數據文件傳遞和存儲中存在的缺陷,提出一種基於藍牙技術的數據文件同步存儲系統及方法。本發明的目的是通過以下技術方案實現的。—種基於藍牙技術的數據文件同步存儲系統,包括計算機、手機、同步軟體A、同步軟體B。所述計算機帶有內建藍牙設備或與藍牙適配器連接,用於編輯、存儲用戶數據文件,並通過其內建藍牙設備或與之連接的藍牙適配器與手機進行通信。所述手機帶有藍牙設備和存儲卡,用於保存用戶數據文件,並通過其自身攜帶的藍牙設備與計算機進行通信。所述同步軟體A運行於計算機上,用於管理計算機上指定文件夾Fl下的所有文件,並與手機上的同步軟體B進行通信,完成計算機上指定文件夾Fl和手機上指定文件夾 F2的數據文件的同步和存儲。所述同步軟體A包括但不限於以下功能(1)初始化計算機的藍牙設備,等待來自手機的藍牙連接;( 通過計算機的藍牙設備與手機上的同步軟體B 進行通信,獲取手機上指定文件夾F2下的XML描述文件PFl ;C3)讀取計算機上指定文件夾 Fl下的XML描述文件CF1,並與手機上指定文件夾F2下的XML描述文件PFl進行對比,識別出計算機的指定文件夾Fl下的新文件NFl和手機指定描述文件夾F2下的新文件NF2, 並將手機上的新文件NF2傳輸到計算機的指定文件夾Fl下;將計算機上新文件NFl傳輸到手機的指定文件夾F2下;(4)讀取手機指定文件夾F2下所有文件的信息,並形成新的XML描述文件PF2,將PF2通過藍牙發送到手機的指定文件夾F2 ; (5)讀取計算機上指定文件夾 Fl下的所有文件信息,生成新的XML描述文件CF2,以替換計算機上指定文件夾Fl下原有的XML描述文件CFl ; (6)關閉來自手機的藍牙連接。所述XML描述文件PFl、PF2、CFl、CF2包括但不限於以下內容文件名稱、文件大小、文件創建時間和修改時間、文件內容的MD5值。所述同步軟體B運行於手機上,用於管理手機上指定文件夾F2下的所有文件,並與計算機上的同步軟體A進行通信,完成計算機上指定文件夾Fl和手機上指定文件夾F2 的數據文件同步和存儲。所述同步軟體B包括但不限於以下功能(1)初始化手機上的藍牙設備,查找周圍藍牙通信範圍內的可見藍牙設備,並試圖與之建立連接;( 通過手機上的藍牙與計算機上的同步軟體A進行通信,將手機上指定文件夾F2下的XML描述文件PFl 發送給計算機;(3)接收來自計算機的數據文件,並將其保存在手機上指定文件夾F2下; (4)讀取手機上指定文件夾F2下的數據文件,並將其發送給計算機;( 接收來自計算機的新的XML描述文件PF2並替換手機上指定文件夾F2下原有的XML描述文件PFl ; (6)斷開與計算機的藍牙連接;(7)設置手機上的藍牙設備的啟動方式,有三種方式可選a.永久打開;b.設定時間T,T為正整數,每間隔時間T,手機上的藍牙設備自動啟動;c.手動啟動。基於所述數據文件同步存儲系統的同步存儲方法,其特徵在於包括以下操作步驟第1步計算機上的同步軟體A初始化藍牙設備,並等待來自手機的連接;第2步手機上的同步軟體B按照用戶設定的藍牙設備啟動方式開啟藍牙設備,並搜索周圍可見的藍牙設備,若搜索到計算機的藍牙設備,則分以下2種情況進行操作情況 1.如果手機的藍牙設備尚未與計算機的藍牙設備進行配對操作,則首先完成配對,然後發起連接並與之通信;情況2.如果手機的藍牙設備與計算機的藍牙設備已經有過配對操作, 則發起連接並與之通信;第3步計算機上的同步軟體A讀取手機上指定文件夾F2下所有文件的XML描述文件PFl,並與計算機上指定文件夾Fl下所有文件的XML描述文件CFl進行比較,識別出計算機上指定文件夾Fl下的新文件NF1,手機上指定文件夾F2下的新文件NF2 ;識別新文件按照如下規則進行(1)如果文件FILE在計算機上指定文件夾Fl中,且FILE不在手機上指定文件夾 F2中,則FILE是計算機上的新文件NFl ;(2)如果文件FILE在手機上指定文件夾F2中,且FILE不在計算機上指定文件夾 Fl中,則FILE是手機上的新文件NF2 ;(3)如果文件FILE在計算機上指定文件夾Fl中,也在手機上指定文件夾F2中, 且計算機上指定文件夾Fl中的文件FILE和手機上指定文件夾F2中的文件FILE的MD5值不同,則通過比較計算機上指定文件夾Fl中的文件FILE和手機上指定文件夾F2中的文件 FILE的修改時間,判斷文件FILE是否為計算機上的新文件NFl以及手機上的新文件NF2。 具體為如果計算機上指定文件夾Fl下的文件FILE的修改時間早於手機上指定文件夾F2 下的文件FILE,則手機上指定文件夾F2下的文件FILE是新文件NF2 ;如果手機上指定文件夾F2下的文件FILE的修改時間早於計算機上指定文件夾Fl下的文件FILE,則計算機上指定文件夾Fl下的文件FILE是新文件NFl。
第4步計算機上的同步軟體A將本地新文件NFl發送給手機,並將手機上新文件 NF2讀取到計算機上;第5步計算機上的同步軟體A生成手機上指定文件夾F2下的新的XML描述文件 PF2,並將其發送給手機;第6步手機接收來自計算機的新XML描述文件PF2,並用描述文件PF2替換手機上指定文件夾F2下原有的XML描述文件PFl ;第7步計算機根據計算機上指定文件夾Fl下的所有文件生成新的XML描述文件 CF2,並用新XML描述文件CF2替換計算機上指定文件夾Fl下原有的XML描述文件CFl ;第8步手機上的同步軟體B斷開與計算機上的同步軟體A的藍牙連接,結束數據同步過程。經過上述步驟的操作,即可完成所述數據文件同步存儲系統的數據同步存儲。有益效果使用本發明方法與使用已有USB快閃記憶體盤進行數據文件傳遞和存儲相比較具有以下優點(1)能夠避免USB插拔帶來的設備損壞;(2)支持自動文件同步和更新,無需人工幹涉即可實現不同計算機之間的數據文件同步和傳輸;(3)具有較好的普適性,沒有集成藍牙設備的計算機系統可以通過廉價的藍牙適配器與藍牙手機進行通信;(4)可以使藍牙手機具有數據文件存儲的功能。
具體實施例方式下面結合實施例對本發明作進一步說明。實施例1 本實施例中的基於藍牙技術的數據文件同步存儲系統,包括一臺筆記本電腦、一部智慧型手機、同步軟體A、同步軟體B。筆記本電腦帶有內建藍牙設備,用於編輯、存儲用戶數據文件,並通過其內建藍牙設備與智慧型手機進行通信。智慧型手機帶有藍牙設備和IG的存儲卡,用於保存用戶數據文件,並通過其自身攜帶的藍牙設備與筆記本電腦進行通信。同步軟體A運行於筆記本電腦上,用於管理筆記本電腦上指定文件夾Fl下的所有文件,並與智慧型手機上的同步軟體B進行通信,完成筆記本電腦上指定文件夾Fl和智慧型手機上指定文件夾F2的數據文件的同步和存儲。同步軟體A包括以下功能(1)初始化筆記本電腦的藍牙設備,等待來自智慧型手機的藍牙連接;( 通過筆記本電腦的藍牙設備與智慧型手機上的同步軟體B進行通信,獲取智慧型手機上指定文件夾F2下的XML描述文件PFl ; (3)讀取筆記本電腦上指定文件夾Fl下的XML描述文件CF1,並與智慧型手機上指定文件夾 F2下的XML描述文件PFl進行對比,識別出筆記本電腦的指定文件夾Fl下的新文件NFl和智慧型手機指定描述文件夾F2下的新文件NF2,並將智慧型手機上的新文件NF2傳輸到筆記本電腦的指定文件夾Fl下;將筆記本電腦上新文件NFl傳輸到智慧型手機的指定文件夾F2下;(4)讀取智慧型手機指定文件夾F2下所有文件的信息,並形成新的XML描述文件PF2,將PF2 通過藍牙發送到智慧型手機的指定文件夾F2 ; 讀取筆記本電腦上指定文件夾Fl下的所有文件信息,生成新的XML描述文件CF2,以替換筆記本電腦上指定文件夾Fl下原有的XML描述文件CFl ;(6)關閉來自智慧型手機的藍牙連接。同步軟體B運行於智慧型手機上,用於管理智慧型手機上指定文件夾F2下的所有文件,並與筆記本電腦上的同步軟體A進行通信,完成筆記本電腦上指定文件夾Fl和智慧型手機上指定文件夾F2的數據文件同步和存儲。同步軟體B包括以下功能(1)初始化智慧型手機上的藍牙設備,查找周圍藍牙通信範圍內的可見藍牙設備,並試圖與之建立連接;(2)通過智慧型手機上的藍牙與筆記本電腦上的同步軟體A進行通信,將智慧型手機上指定文件夾F2 下的XML描述文件PFl發送給筆記本電腦;(3)接收來自筆記本電腦的數據文件,並將其保存在智慧型手機上指定文件夾F2下;(4)讀取智慧型手機上指定文件夾F2下的數據文件,並將其發送給筆記本電腦;( 接收來自筆記本電腦的新的XML描述文件PF2並替換智慧型手機上指定文件夾F2下原有的XML描述文件PFl ; (6)斷開與筆記本電腦的藍牙連接;(7)設置智慧型手機上的藍牙設備的啟動方式,有三種方式可選a.永久打開;b.設定時間T,每間隔時間T,智慧型手機上的藍牙設備自動啟動;c.手動啟動。筆記本電腦上指定文件夾Fl包含以下文件Report, docCode, txtSort, cFiles, xml其中Files, xml為Fl下除自身外其他所有文件的描述文件,內容包括文件名稱、 文件大小、創建時間、修改時間和文件內容的MD5值。智慧型手機上指定文件夾F2包含以下文件Paper, pdfSun. jpgFiles, xml其中Files, xml為F2下除自身外其他所有文件的描述文件,內容包括文件名稱、 文件大小、創建時間、修改時間和文件內容的MD5值。筆記本電腦和智慧型手機此前從未進行過配對操作,當智慧型手機接近該筆記本電腦時,智慧型手機和該筆記本電腦進行數據同步,其操作步驟如下第1步筆記本電腦上的同步軟體A初始化藍牙設備,並等待來自智慧型手機的連接;第2步智慧型手機上的同步軟體B按照用戶設定的藍牙設備啟動方式開啟藍牙設備,用戶設定每間隔5分鐘,藍牙設備自動啟動並搜索周圍可見的藍牙設備,此時搜索到筆記本電腦的藍牙設備,由於智慧型手機的藍牙設備尚未與筆記本電腦的藍牙設備進行配對操作,因此首先完成配對,然後發起連接並與之通信;第3步筆記本電腦上的同步軟體A讀取智慧型手機上指定文件夾F2下所有文件的XML描述文件Files, xml,並與筆記本電腦上指定文件夾Fl下所有文件的XML描述文件 Files, xml進行比較,識別出筆記本電腦上指定文件夾Fl下的新文件Import, doc、Code.txt和Sort. C,手智慧型手機上指定文件夾F2下的新文件Paper, pdf和Sun. jpg ;第4步筆記本電腦上的同步軟體A將本地新文件Iteport. doc、Code, txt和Sort, c發送給智慧型手機,並將手機上新文件Paper, pdf和Sim. jpg讀取到筆記本電腦上;第5步筆記本電腦上的同步軟體A生成智慧型手機上指定文件夾F2下的新的XML 描述文件Files, xml,並將其發送給智慧型手機;第6步智慧型手機接收來自筆記本電腦的新XML描述文件Files, xml,並用描述文件Files, xml替換智慧型手機上指定文件夾F2下原有的XML描述文件Files, xml ;第7步筆記本電腦根據筆記本電腦上指定文件夾Fl下的所有文件生成新的XML 描述文件Files, xml,並用新XML描述文件Files, xml替換筆記本電腦上指定文件夾Fl下原有的XML描述文件Files, xml ;第8步智慧型手機上的同步軟體B斷開與筆記本電腦上的同步軟體A的藍牙連接, 結束數據同步過程。同步後筆記本電腦上指定文件夾Fl包含以下文件Report, docCode, txtSort, cPaper, pdfSun. jpgFiles, xml智慧型手機上指定文件夾F2包含以下文件Report, docCode, txtSort, cPaper, pdfSun. jpgFiles, xml實施例2 本實施例中的基於藍牙技術的數據文件同步存儲系統,包括一臺家用臺式機電腦、一部智慧型手機、同步軟體A、同步軟體B。家用臺式機電腦外接藍牙適配器,用於編輯、存儲用戶數據文件,並通過其外接的藍牙設備與智慧型手機進行通信。智慧型手機帶有藍牙設備和IG的存儲卡,用於保存用戶數據文件,並通過其自身攜帶的藍牙設備與家用臺式機電腦進行通信。同步軟體A運行於家用臺式機電腦上,用於管理家用臺式機電腦上指定文件夾Fl 下的所有文件,並與智慧型手機上的同步軟體B進行通信,完成家用臺式機電腦上指定文件夾Fl和智慧型手機上指定文件夾F2的數據文件的同步和存儲。同步軟體A包括以下功能 (1)初始化家用臺式機電腦的藍牙設備,等待來自智慧型手機的藍牙連接;( 通過家用臺式機電腦的藍牙設備與智慧型手機上的同步軟體B進行通信,獲取智慧型手機上指定文件夾F2下的XML描述文件PFl ; (3)讀取家用臺式機電腦上指定文件夾Fl下的XML描述文件CF1,並與智慧型手機上指定文件夾F2下的XML描述文件PFl進行對比,識別出家用臺式機電腦的指定文件夾Fl下的新文件NFl和智慧型手機指定描述文件夾F2下的新文件NF2,並將智慧型手機上的新文件NF2傳輸到家用臺式機電腦的指定文件夾Fl下;將家用臺式機電腦上新文件NFl傳輸到智慧型手機的指定文件夾F2下;(4)讀取智慧型手機指定文件夾F2下所有文件的信息,並形成新的XML描述文件PF2,將PF2通過藍牙發送到智慧型手機的指定文件夾F2 ; (5)讀取家用臺式機電腦上指定文件夾Fl下的所有文件信息,生成新的XML描述文件CF2, 以替換家用臺式機電腦上指定文件夾Fl下原有的XML描述文件CFl ; (6)關閉來自智慧型手機的藍牙連接。描述文件PF1、PF2、CF1、CF2包括以下內容文件名稱、文件大小、文件創建時間和修改時間、文件內容的MD5值。同步軟體B運行於智慧型手機上,用於管理智慧型手機上指定文件夾F2下的所有文件,並與家用臺式機電腦上的同步軟體A進行通信,完成家用臺式機電腦上指定文件夾Fl 和智慧型手機上指定文件夾F2的數據文件同步和存儲。同步軟體B包括以下功能(1)初始化智慧型手機上的藍牙設備,查找周圍藍牙通信範圍內的可見藍牙設備,並試圖與之建立連接;( 通過智慧型手機上的藍牙與家用臺式機電腦上的同步軟體A進行通信,將智慧型手機上指定文件夾F2下的XML描述文件PFl發送給家用臺式機電腦;(3)接收來自家用臺式機電腦的數據文件,並將其保存在智慧型手機上指定文件夾F2下;(4)讀取智慧型手機上指定文件夾F2下的數據文件,並將其發送給家用臺式機電腦;( 接收來自家用臺式機電腦的新的 XML描述文件PF2並替換智慧型手機上指定文件夾F2下原有的XML描述文件PFl ; (6)斷開與家用臺式機電腦的藍牙連接;(7)設置智慧型手機上的藍牙設備的啟動方式,有三種方式可選a.永久打開;b.設定時間T,每間隔時間T,智慧型手機上的藍牙設備自動啟動;c.手動啟動。家用臺式機電腦上指定文件夾Fl包含以下文件Report, docCode, txtSort, cFiles, xml其中Files, xml為Fl下除自身外其他所有文件的描述文件,內容包括文件名稱、 文件大小、創建時間、修改時間和文件內容的MD5值。智慧型手機上指定文件夾F2包含以下文件Report, docSun. jpgFiles, xml其中Files, xml為F2下除自身外其他所有文件的描述文件,內容包括文件名稱、 文件大小、創建時間、修改時間和文件內容的MD5值。家用臺式機電腦和智慧型手機此前已經進行過配對操作,當智慧型手機接近該家用臺式機電腦時,智慧型手機和該家用臺式機電腦進行數據同步,其操作步驟如下第1步家用臺式機電腦上的同步軟體A初始化藍牙設備,並等待來自智慧型手機的連接;
第2步智慧型手機上的同步軟體B按照用戶設定的藍牙設備啟動方式開啟藍牙設備,用戶設定藍牙設備的啟動方式為永久打開,然後搜索周圍可見的藍牙設備,此時搜索到家用臺式機電腦的藍牙設備,因為智慧型手機的藍牙設備與家用臺式機電腦的藍牙設備已經有過配對操作,因此直接發起連接並與之通信;第3步家用臺式機電腦上的同步軟體A讀取智慧型手機上指定文件夾F2下所有文件的XML描述文件Files, xml,並與家用臺式機電腦上指定文件夾Fl下所有文件的XML描述文件Files, xml進行比較,識別出家用臺式機電腦上指定文件夾Fl下的新文件Code, txt 和Sort, c,手智慧型手機上指定文件夾F2下的新文件Iteport. doc和Sun. jpg ;第4步家用臺式機電腦上的同步軟體A將本地新文件Code, txt和Sort, c發送給智慧型手機,並將手機上新文件Report, doc和Sim. jpg讀取到家用臺式機電腦上;第5步家用臺式機電腦上的同步軟體A生成智慧型手機上指定文件夾F2下的新的 XML描述文件Files, xml,並將其發送給智慧型手機;第6步智慧型手機接收來自家用臺式機電腦的新XML描述文件Files, xml,並用描述文件Files, xml替換智慧型手機上指定文件夾F2下原有的XML描述文件Files, xml ;第7步家用臺式機電腦根據家用臺式機電腦上指定文件夾Fl下的所有文件生成新的XML描述文件Files, xml,並用新XML描述文件Files, xml替換家用臺式機電腦上指定文件夾Fl下原有的XML描述文件Files, xml ;第8步智慧型手機上的同步軟體B斷開與家用臺式機電腦上的同步軟體A的藍牙連接,結束數據同步過程。同步後家用臺式機電腦上指定文件夾Fl包含以下文件Report, docCode, txtSort, cSun. jpgFiles, xml智慧型手機上指定文件夾F2包含以下文件Report, docSun. jpgCode, txtSort, cFiles, xml以上結合2個具體實施例對本發明的技術方案作了說明,但這些說明不能被理解為限制了本發明的範圍,本發明的保護範圍由隨附的權利要求書限定,任何在本發明權利要求基礎上的改動都是本發明的保護範圍。
權利要求
1.一種基於藍牙技術的數據文件同步存儲系統,其特徵在於包括計算機、手機、同步軟體A、同步軟體B ;所述計算機帶有內建藍牙設備或與藍牙適配器連接,用於編輯、存儲用戶數據文件,並通過其內建藍牙設備或與之連接的藍牙適配器與手機進行通信;所述手機帶有藍牙設備和存儲卡,用於保存用戶數據文件,並通過其自身攜帶的藍牙設備與計算機進行通信;所述同步軟體A運行於計算機上,用於管理計算機上指定文件夾Fl下的所有文件,並與手機上的同步軟體B進行通信,完成計算機上指定文件夾Fl和手機上指定文件夾F2的數據文件的同步和存儲;所述同步軟體A包括但不限於以下功能(1)初始化計算機的藍牙設備,等待來自手機的藍牙連接;( 通過計算機的藍牙設備與手機上的同步軟體B進行通信,獲取手機上指定文件夾F2下的XML描述文件PFl ; (3)讀取計算機上指定文件夾Fl下的XML描述文件CFl,並與手機上指定文件夾F2下的XML描述文件PFl進行對比,識別出計算機的指定文件夾Fl下的新文件NFl和手機指定描述文件夾F2下的新文件NF2,並將手機上的新文件NF2傳輸到計算機的指定文件夾Fl下;將計算機上新文件NFl傳輸到手機的指定文件夾F2下;(4)讀取手機指定文件夾F2下所有文件的信息,並形成新的XML描述文件PF2,將PF2通過藍牙發送到手機的指定文件夾F2 ; (5)讀取計算機上指定文件夾Fl下的所有文件信息,生成新的XML描述文件CF2,以替換計算機上指定文件夾Fl下原有的XML 描述文件CFl ; (6)關閉來自手機的藍牙連接;所述XML描述文件PFl、PF2、CFl、CF2包括但不限於以下內容文件名稱、文件大小、文件創建時間和修改時間、文件內容的MD5值;所述同步軟體B運行於手機上,用於管理手機上指定文件夾F2下的所有文件,並與計算機上的同步軟體A進行通信,完成計算機上指定文件夾Fl和手機上指定文件夾F2的數據文件同步和存儲;所述同步軟體B包括但不限於以下功能(1)初始化手機上的藍牙設備,查找周圍藍牙通信範圍內的可見藍牙設備,並試圖與之建立連接;( 通過手機上的藍牙與計算機上的同步軟體A進行通信,將手機上指定文件夾F2下的XML描述文件PFl發送給計算機;(3)接收來自計算機的數據文件,並將其保存在手機上指定文件夾F2下;(4)讀取手機上指定文件夾F2下的數據文件,並將其發送給計算機;(5)接收來自計算機的新的 XML描述文件PF2並替換手機上指定文件夾F2下原有的XML描述文件PFl ; (6)斷開與計算機的藍牙連接;(7)設置手機上的藍牙設備的啟動方式,有三種方式可選a.永久打開; b.設定時間T,T為正整數,每間隔時間T,手機上的藍牙設備自動啟動;c.手動啟動。
2.基於權利要求1所述的數據文件同步存儲系統的同步存儲方法,其特徵在於包括以下操作步驟第1步計算機上的同步軟體A初始化藍牙設備,並等待來自手機的連接; 第2步手機上的同步軟體B按照用戶設定的藍牙設備啟動方式開啟藍牙設備,並搜索周圍可見的藍牙設備,若搜索到計算機的藍牙設備,則分以下2種情況進行操作情況1.如果手機的藍牙設備尚未與計算機的藍牙設備進行配對操作,則首先完成配對,然後發起連接並與之通信;情況2.如果手機的藍牙設備與計算機的藍牙設備已經有過配對操作,則發起連接並與之通信;第3步計算機上的同步軟體A讀取手機上指定文件夾F2下所有文件的XML描述文件PFl,並與計算機上指定文件夾Fl下所有文件的XML描述文件CFl進行比較,識別出計算機上指定文件夾Fl下的新文件NF1,手機上指定文件夾F2下的新文件NF2 ;識別新文件按照如下規則進行(1)如果文件FILE在計算機上指定文件夾Fl中,且FILE不在手機上指定文件夾F2 中,則FILE是計算機上的新文件NFl ;(2)如果文件FILE在手機上指定文件夾F2中,且FILE不在計算機上指定文件夾Fl 中,則FILE是手機上的新文件NF2 ;(3)如果文件FILE在計算機上指定文件夾Fl中,也在手機上指定文件夾F2中,且計算機上指定文件夾Fl中的文件FILE和手機上指定文件夾F2中的文件FILE的MD5值不同, 則通過比較計算機上指定文件夾Fl中的文件FILE和手機上指定文件夾F2中的文件FILE 的修改時間,判斷文件FILE是否為計算機上的新文件NFl以及手機上的新文件NF2 ;具體為如果計算機上指定文件夾Fl下的文件FILE的修改時間早於手機上指定文件夾F2下的文件FILE,則手機上指定文件夾F2下的文件FILE是新文件NF2 ;如果手機上指定文件夾F2 下的文件FILE的修改時間早於計算機上指定文件夾Fl下的文件FILE,則計算機上指定文件夾Fl下的文件FILE是新文件NFl ;第4步計算機上的同步軟體A將本地新文件NFl發送給手機,並將手機上新文件NF2 讀取到計算機上;第5步計算機上的同步軟體A生成手機上指定文件夾F2下的新的XML描述文件PF2, 並將其發送給手機;第6步手機接收來自計算機的新XML描述文件PF2,並用描述文件PF2替換手機上指定文件夾F2下原有的XML描述文件PFl ;第7步計算機根據計算機上指定文件夾Fl下的所有文件生成新的XML描述文件CF2, 並用新XML描述文件CF2替換計算機上指定文件夾Fl下原有的XML描述文件CFl ;第8步手機上的同步軟體B斷開與計算機上的同步軟體A的藍牙連接,結束數據同步過程;經過上述步驟的操作,即可完成所述數據文件同步存儲系統的數據同步存儲。
全文摘要
本發明提出的數據文件同步存儲系統,包括計算機、手機、同步軟體A、同步軟體B。計算機帶有內建藍牙設備或與藍牙適配器連接;手機帶有藍牙設備和存儲卡;同步軟體A運行於計算機上;同步軟體B運行於手機上。當手機靠近計算機且位於藍牙通信範圍內時,計算機上的同步軟體A能夠自動偵測到手機藍牙設備的存在,並與手機上的同步軟體B建立通信連接;然後計算機上的同步軟體A讀取手機上指定文件夾下所有文件的描述文件,並與計算機上指定文件夾下所有文件的描述文件進行比較,識別出計算機上的新文件和手機上的新文件並進行計算機和手機的數據同步。本發明具有避免USB插拔帶來的設備損壞以及支持自動文件同步和更新等優點。
文檔編號G06F17/30GK102314512SQ20111027647
公開日2012年1月11日 申請日期2011年9月16日 優先權日2011年9月16日
發明者張凌宇, 王一拙, 石峰, 計衛星, 高玉金 申請人:北京理工大學