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