專利名稱:嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法。
在嵌入式系統(tǒng)的數(shù)據(jù)交換方面,業(yè)界目前還沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)、協(xié)議,使得現(xiàn)有嵌入式設(shè)備在數(shù)據(jù)交換方面的技術(shù)比較薄弱。在嵌入式系統(tǒng)的數(shù)據(jù)交換中,一項(xiàng)重要的工作就是系統(tǒng)中的嵌入式用戶設(shè)備與服務(wù)器之間進(jìn)行數(shù)據(jù)同步。數(shù)據(jù)同步的目的是讓同步雙方的數(shù)據(jù)保持一致和數(shù)據(jù)共享。目前大多數(shù)的嵌入式數(shù)據(jù)同步協(xié)議是基于多行的文本方式,這樣的協(xié)議在通用性方面有一定的優(yōu)點(diǎn),但由于采用的是復(fù)雜的多行式協(xié)議模式,對(duì)協(xié)議本身的語(yǔ)法分析將耗費(fèi)很多的計(jì)算機(jī)資源,這就對(duì)系統(tǒng)資源非常有限的嵌入式設(shè)備造成了很大的負(fù)擔(dān)。而且,因?yàn)榇蠖鄶?shù)嵌入式產(chǎn)品基于比較特殊的通訊機(jī)制——無(wú)線技術(shù),這使得數(shù)據(jù)傳輸?shù)目煽啃院痛笮蛿?shù)據(jù)庫(kù)安全完善的網(wǎng)絡(luò)通信無(wú)法比擬,所以不能單純的拿技術(shù)比較成熟的大型數(shù)據(jù)庫(kù)數(shù)據(jù)通信方案來(lái)解決嵌入式數(shù)據(jù)交換的問(wèn)題。
目前的嵌入式數(shù)據(jù)同步協(xié)議中,只給出了用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)和用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)解決方案,而沒(méi)有給出數(shù)據(jù)共享方面的解決方案,用戶設(shè)備無(wú)法在同步過(guò)程中得到盡可能多的共享信息資料,即用戶設(shè)備無(wú)法通過(guò)現(xiàn)有的數(shù)據(jù)同步協(xié)議獲得其他用戶設(shè)備的共享資料。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,包括嵌入式系統(tǒng)中用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程、用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程,其特征在于該方法進(jìn)一步包括用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程,包括以下步驟1)服務(wù)器接收用戶設(shè)備發(fā)送的針對(duì)其他用戶設(shè)備的請(qǐng)求信息,服務(wù)器通知被請(qǐng)求用戶設(shè)備這條信任請(qǐng)求信息,由被請(qǐng)求用戶設(shè)備決定是否接受請(qǐng)求方的信任請(qǐng)求,如果接受,則建立用戶設(shè)備間信任關(guān)系列表;2)服務(wù)器設(shè)備根據(jù)信任關(guān)系列表,向用戶設(shè)備下載與其有信任關(guān)系的其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù),完成數(shù)據(jù)同步。
其中的步驟1)可以進(jìn)一步包括用戶設(shè)備將對(duì)其他用戶設(shè)備的信任請(qǐng)求發(fā)送給服務(wù)器;服務(wù)器將該用戶設(shè)備的請(qǐng)求信息發(fā)送給其他用戶設(shè)備;其他用戶設(shè)備將接受或拒絕信任信息發(fā)送給服務(wù)器,服務(wù)器收到接受信息后,將與其他用戶設(shè)備的信任關(guān)系存儲(chǔ)到信任關(guān)系列表中。
步驟2)可以進(jìn)一步包括用戶設(shè)備向服務(wù)器請(qǐng)求與其有信任關(guān)系的其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù);服務(wù)器從信任關(guān)系列表中查詢到信任關(guān)系后,通知用戶設(shè)備下載數(shù)據(jù);用戶設(shè)備下載與其有信任關(guān)系的其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)。
該方法中,用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程包括以下步驟1)用戶設(shè)備建立命令通道,通過(guò)命令通道通知服務(wù)器需要同步的數(shù)據(jù);2)服務(wù)器驗(yàn)證用戶設(shè)備身份有效后,建立數(shù)據(jù)通道;3)用戶設(shè)備將用戶設(shè)備數(shù)據(jù)通過(guò)數(shù)據(jù)通道發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù),完成數(shù)據(jù)同步。
上述的步驟3)進(jìn)一步包括服務(wù)器還將該用戶設(shè)備同步后的數(shù)據(jù)發(fā)送給用戶設(shè)備,進(jìn)行雙向同步。
該方法中,用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程,包括以下步驟1)用戶設(shè)備建立命令通道,通過(guò)命令通道通知服務(wù)器需要同步的數(shù)據(jù);2)服務(wù)器驗(yàn)證用戶設(shè)備身份有效后,建立數(shù)據(jù)通道,并將用戶設(shè)備需要的公有數(shù)據(jù)通過(guò)數(shù)據(jù)通道發(fā)送給用戶設(shè)備;3)用戶設(shè)備接收數(shù)據(jù)并向服務(wù)器發(fā)接收確認(rèn)信息。
同時(shí),服務(wù)器還可以對(duì)于在預(yù)定時(shí)間內(nèi)被頻繁同步的公有數(shù)據(jù),進(jìn)行數(shù)據(jù)記錄,并在預(yù)定時(shí)間間隔內(nèi)將這些數(shù)據(jù)發(fā)送給曾經(jīng)同步過(guò)這些數(shù)據(jù)的所有用戶設(shè)備。
在用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程、或用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程或用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程中,服務(wù)器還可以在一個(gè)預(yù)定時(shí)間內(nèi)沒(méi)有收到用戶設(shè)備信息時(shí),斷開(kāi)連接,結(jié)束本次數(shù)據(jù)同步。并且,服務(wù)器還可以隨機(jī)生成一個(gè)預(yù)定位數(shù)的編碼,作為本次數(shù)據(jù)同步的標(biāo)識(shí)隨同步數(shù)據(jù)發(fā)送給用戶設(shè)備。另外,本發(fā)明均可以采用二進(jìn)制方式進(jìn)行命令信息傳輸。
由上述方案可以看出,本發(fā)明的關(guān)鍵在于在用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程,采用了用戶設(shè)備信任模式,即服務(wù)器先接收用戶設(shè)備發(fā)送的請(qǐng)求信息,并建立用戶設(shè)備間信任關(guān)系列表;然后服務(wù)器根據(jù)信任關(guān)系列表,向用戶下載與其有信任關(guān)系的其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù),完成數(shù)據(jù)同步。
因此,本發(fā)明所提供的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,在用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程,采用了用戶設(shè)備信任模式,使得用戶設(shè)備在數(shù)據(jù)同步過(guò)程中不僅能夠獲得自身的私有數(shù)據(jù)和公用數(shù)據(jù),更能夠獲得其他用戶設(shè)備的共享數(shù)據(jù),實(shí)現(xiàn)真正的數(shù)據(jù)共享。
圖2為用戶設(shè)備A111對(duì)用戶設(shè)備B112進(jìn)行數(shù)據(jù)同步過(guò)程的步驟1。
圖3為用戶設(shè)備A111對(duì)用戶設(shè)備B112進(jìn)行數(shù)據(jù)同步過(guò)程的步驟2。
圖4為用戶設(shè)備A111對(duì)用戶設(shè)備B112進(jìn)行數(shù)據(jù)同步過(guò)程的步驟3。
圖5為用戶設(shè)備A111對(duì)用戶設(shè)備B112進(jìn)行數(shù)據(jù)同步過(guò)程的步驟4。
圖6為用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程示意圖。
圖7為用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程示意圖。
圖8為用戶設(shè)備被服務(wù)器同步公有數(shù)據(jù)的過(guò)程示意圖。
本發(fā)明的一個(gè)實(shí)施例是在引入了嵌入式數(shù)據(jù)庫(kù)的嵌入式系統(tǒng)中,一個(gè)用戶設(shè)備與另一個(gè)用戶設(shè)備的數(shù)據(jù)同步、與公有數(shù)據(jù)的數(shù)據(jù)同步以及與服務(wù)器中自身私有數(shù)據(jù)的數(shù)據(jù)同步過(guò)程。數(shù)據(jù)同步的目的是讓同步雙方的數(shù)據(jù)保持一致,使得同步的雙方完成數(shù)據(jù)的共享。
參見(jiàn)
圖1,本發(fā)明的嵌入式系統(tǒng)數(shù)據(jù)同步方法的一個(gè)實(shí)施例的示意圖。如圖1所示,該系統(tǒng)中包含一個(gè)服務(wù)器100和多個(gè)用戶設(shè)備(圖中只示出了用戶設(shè)備A111和用戶設(shè)備B112進(jìn)行數(shù)據(jù)同步的過(guò)程,其他用戶設(shè)備與之相同),并且引入了嵌入式數(shù)據(jù)庫(kù)。其中,用戶設(shè)備A111和用戶設(shè)備B112中各自包含了各自的數(shù)據(jù);同時(shí)在服務(wù)器100的嵌入式數(shù)據(jù)庫(kù)104中,包含了用戶設(shè)備A的私有數(shù)據(jù)101、用戶設(shè)備B的私有數(shù)據(jù)102以及公有數(shù)據(jù)103。
用戶設(shè)備A111對(duì)用戶設(shè)備B112進(jìn)行數(shù)據(jù)同步的具體過(guò)程,參見(jiàn)圖2-5,其中圖2-4為建立信任關(guān)系的過(guò)程,圖5為數(shù)據(jù)同步的過(guò)程。包括了以下4個(gè)步驟步驟1如圖2所示,首先,(1)用戶設(shè)備A將對(duì)用戶設(shè)備B的信任請(qǐng)求發(fā)送給服務(wù)器,(2)服務(wù)器將這個(gè)信任請(qǐng)求記錄下來(lái),等待用戶設(shè)備B連接時(shí)再處理這個(gè)信任請(qǐng)求;然后,步驟2如圖3所示,(1)用戶設(shè)備B登錄服務(wù)器,(2)服務(wù)器查找信任關(guān)系列表和用戶A的信任請(qǐng)求信息,當(dāng)找到等待處理的用戶設(shè)備A對(duì)用戶設(shè)備B的信任請(qǐng)求時(shí),(3)服務(wù)器將這個(gè)信任請(qǐng)求發(fā)送給用戶設(shè)備B,由用戶設(shè)備B進(jìn)行處理;接著,步驟3如圖4所示,(1)用戶設(shè)備B接受這個(gè)信任請(qǐng)求并將其回饋給服務(wù)器,(2)服務(wù)器將這個(gè)信任關(guān)系存儲(chǔ)到信任列表中,用戶設(shè)備B如果不接受這個(gè)信任請(qǐng)求,則把不接受請(qǐng)求的信息回饋給服務(wù)器。
步驟4如圖5所示,(1)用戶設(shè)備A向服務(wù)器請(qǐng)求用戶設(shè)備B存放在服務(wù)器上的私有數(shù)據(jù),(2)服務(wù)器查詢信任關(guān)系列表,如果用戶設(shè)備A得到了用戶設(shè)備B的信任,則通知用戶設(shè)備A可以下載數(shù)據(jù),(3)服務(wù)器將用戶設(shè)備B的私有數(shù)據(jù)提取出來(lái),(4)用戶設(shè)備A打開(kāi)服務(wù)器的命令端口并發(fā)出同步命令,服務(wù)器接收到命令后,打開(kāi)數(shù)據(jù)端口,將存放在服務(wù)器上的用戶設(shè)備A要下載的用戶設(shè)備B的私有數(shù)據(jù)發(fā)送給用戶設(shè)備A,數(shù)據(jù)下載完畢即完成一次數(shù)據(jù)同步。
本實(shí)施例還應(yīng)用了本發(fā)明方法完成了用戶設(shè)備A111與公有數(shù)據(jù)103的數(shù)據(jù)同步以及與服務(wù)器中用戶A111自身私有數(shù)據(jù)101的數(shù)據(jù)同步。用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程,參見(jiàn)圖6,當(dāng)用戶設(shè)備A610要同步服務(wù)器620上的用戶設(shè)備A的私有數(shù)據(jù)時(shí),首先執(zhí)行步驟601,用戶設(shè)備A建立命令通道,通知服務(wù)器需要同步的數(shù)據(jù)和采用的同步方式;然后執(zhí)行步驟602,服務(wù)器在驗(yàn)證用戶設(shè)備A的身份后,建立數(shù)據(jù)通道;再執(zhí)行步驟603,用戶設(shè)備A發(fā)回確認(rèn),用數(shù)據(jù)通道將數(shù)據(jù)上載到服務(wù)器;再執(zhí)行步驟604,服務(wù)器進(jìn)行沖突處理并接收數(shù)據(jù);最后執(zhí)行步驟605,用戶設(shè)備A關(guān)閉數(shù)據(jù)通道和命令通道,通知服務(wù)器結(jié)束本次同步。其中,根據(jù)用戶設(shè)備A的請(qǐng)求還可以實(shí)現(xiàn)雙向同步,實(shí)現(xiàn)的方法是在執(zhí)行步驟604時(shí),服務(wù)器接收數(shù)據(jù)并進(jìn)行沖突處理,沖突處理就是將超時(shí)的用戶設(shè)備斷開(kāi)連接,取消與他們的數(shù)據(jù)同步,之后,服務(wù)器將用戶設(shè)備A要同步的數(shù)據(jù)發(fā)送給用戶設(shè)備A,這樣,使得用戶設(shè)備A610中的數(shù)據(jù)與服務(wù)器620中自身的私有數(shù)據(jù)完全一致。
用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程參見(jiàn)圖7,如圖7所示,當(dāng)用戶設(shè)備A710要同步服務(wù)器720上的公有數(shù)據(jù)時(shí),首先執(zhí)行步驟701,用戶設(shè)備A建立命令通道,通知服務(wù)器需要同步的數(shù)據(jù)和采用的同步方式;然后執(zhí)行步驟702,服務(wù)器在驗(yàn)證用戶設(shè)備A的身份后,建立數(shù)據(jù)通道;再執(zhí)行步驟703,服務(wù)器將數(shù)據(jù)發(fā)送給用戶設(shè)備;最后執(zhí)行步驟704,用戶設(shè)備A接收數(shù)據(jù)后向服務(wù)器發(fā)確認(rèn)信息并關(guān)閉數(shù)據(jù)通道和命令通道,通知服務(wù)器結(jié)束本次同步。
當(dāng)一些公用數(shù)據(jù)在一定時(shí)間內(nèi)被頻繁同步時(shí),服務(wù)器會(huì)記住這些數(shù)據(jù),并在一定的時(shí)間間隔內(nèi)將這些數(shù)據(jù)發(fā)送到希望得到這些數(shù)據(jù)的所有用戶設(shè)備,這一做法大大減少了公用數(shù)據(jù)的通訊次數(shù),減少了網(wǎng)絡(luò)負(fù)擔(dān)和同步次數(shù)。具體流程圖參見(jiàn)圖8,如圖8所示,(1)服務(wù)器定期將訪問(wèn)頻率較高的公有數(shù)據(jù)從公有數(shù)據(jù)信息中提取出來(lái);(2)服務(wù)器會(huì)定期訪問(wèn)這些數(shù)據(jù),(3)然后將這些數(shù)據(jù)利用多播的方式發(fā)送給想接收這些數(shù)據(jù)的用戶設(shè)備組,完成數(shù)據(jù)同步。
由上面的過(guò)程可以看到,本發(fā)明采用了面向偶連接的命令、數(shù)據(jù)分離的數(shù)據(jù)傳輸方式,采用這種傳輸方式使得每條通訊信道各司其職,數(shù)據(jù)通道由命令通道加以控制,保證了數(shù)據(jù)的干凈傳輸和安全傳輸。
本實(shí)施例在應(yīng)用過(guò)程中,做了并發(fā)性處理,也就是對(duì)沖突的處理。具體的方法是,在服務(wù)器同時(shí)有多個(gè)用戶設(shè)備要求數(shù)據(jù)同步的時(shí)候,如果服務(wù)器在90秒的時(shí)間內(nèi)沒(méi)有收到其中一個(gè)用戶設(shè)備的信息時(shí),就斷開(kāi)與該用戶設(shè)備的連接,結(jié)束與該用戶設(shè)備的本次數(shù)據(jù)同步。同時(shí),本實(shí)施例在應(yīng)用過(guò)程中做了數(shù)據(jù)安全傳輸處理,具體的方法是,在傳輸數(shù)據(jù)之前,服務(wù)器隨機(jī)生成一個(gè)20位的編碼,作為本次數(shù)據(jù)同步的標(biāo)識(shí)與其他信息一同發(fā)送給用戶設(shè)備,可以將它當(dāng)成會(huì)話密鑰,這樣可以有效的避免數(shù)據(jù)在傳輸時(shí)被盜。另外,本實(shí)施例在應(yīng)用過(guò)程中,傳輸?shù)拿钚畔⒍疾捎枚M(jìn)制方式進(jìn)行傳輸,這樣,提高了命令信息的解釋速度,使得命令信息的解釋對(duì)系統(tǒng)的消耗基本為零,大大降低了系統(tǒng)的額外開(kāi)銷。
本發(fā)明的數(shù)據(jù)同步方法,使嵌入式系統(tǒng)用戶設(shè)備在數(shù)據(jù)同步過(guò)程中不僅能夠獲得自身的私有數(shù)據(jù)和公用數(shù)據(jù),更能夠獲得其他用戶設(shè)備的共享數(shù)據(jù),實(shí)現(xiàn)了真正的數(shù)據(jù)共享。
權(quán)利要求
1.一種嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,包括嵌入式系統(tǒng)中用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程、用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程,其特征在于該方法進(jìn)一步包括用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程,包括以下步驟1)服務(wù)器接收用戶設(shè)備發(fā)送的針對(duì)其他用戶設(shè)備的請(qǐng)求信息,服務(wù)器通知被請(qǐng)求用戶設(shè)備這條信任請(qǐng)求信息,由被請(qǐng)求用戶設(shè)備決定是否接受請(qǐng)求方的信任請(qǐng)求,如果接受,則建立用戶設(shè)備間信任關(guān)系列表;2)服務(wù)器設(shè)備根據(jù)信任關(guān)系列表,向用戶設(shè)備下載與其有信任關(guān)系的其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù),完成數(shù)據(jù)同步。
2.如權(quán)利要求1所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于所述的步驟1)包括11)用戶設(shè)備將對(duì)其他用戶設(shè)備的信任請(qǐng)求發(fā)送給服務(wù)器;12)服務(wù)器將該用戶設(shè)備的請(qǐng)求信息發(fā)送給其他用戶設(shè)備;13)其他用戶設(shè)備將接受或拒絕信任信息發(fā)送給服務(wù)器,服務(wù)器收到接受信息后,將與其他用戶設(shè)備的信任關(guān)系存儲(chǔ)到信任關(guān)系列表中。
3.如權(quán)利要求1所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于所述的步驟2)進(jìn)一步包括21)用戶設(shè)備向服務(wù)器請(qǐng)求與其有信任關(guān)系的其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù);22)服務(wù)器從信任關(guān)系列表中查詢到信任關(guān)系后,通知用戶設(shè)備下載數(shù)據(jù);23)用戶設(shè)備下載與其有信任關(guān)系的其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)。
4.如權(quán)利要求1所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于所述的用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程,包括以下步驟1)用戶設(shè)備建立命令通道,通過(guò)命令通道通知服務(wù)器需要同步的數(shù)據(jù);2)服務(wù)器驗(yàn)證用戶設(shè)備身份有效后,建立數(shù)據(jù)通道;3)用戶設(shè)備將用戶設(shè)備數(shù)據(jù)通過(guò)數(shù)據(jù)通道發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù),完成數(shù)據(jù)同步。
5.如權(quán)利要求4所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于所述的步驟3)進(jìn)一步包括服務(wù)器還將該用戶設(shè)備同步后的數(shù)據(jù)發(fā)送給用戶設(shè)備,進(jìn)行雙向同步。
6.如權(quán)利要求1所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于所述的用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程,包括以下步驟1)用戶設(shè)備建立命令通道,通過(guò)命令通道通知服務(wù)器需要同步的數(shù)據(jù);2)服務(wù)器驗(yàn)證用戶設(shè)備身份有效后,建立數(shù)據(jù)通道,并將用戶設(shè)備需要的公有數(shù)據(jù)通過(guò)數(shù)據(jù)通道發(fā)送給用戶設(shè)備;3)用戶設(shè)備接收數(shù)據(jù)并向服務(wù)器發(fā)接收確認(rèn)信息。
7.如權(quán)利要求6所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于服務(wù)器對(duì)于在預(yù)定時(shí)間內(nèi)被頻繁同步的公有數(shù)據(jù),進(jìn)行數(shù)據(jù)記錄,并在預(yù)定時(shí)間間隔內(nèi)將這些數(shù)據(jù)發(fā)送給曾經(jīng)同步過(guò)這些數(shù)據(jù)的所有用戶設(shè)備。
8.如權(quán)利要求1所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于在用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程、或用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程或用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程中,服務(wù)器在一個(gè)預(yù)定時(shí)間內(nèi)沒(méi)有收到用戶設(shè)備信息時(shí),則斷開(kāi)連接,結(jié)束本次數(shù)據(jù)同步。
9.如權(quán)利要求1所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于在用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程、或用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程或用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程中,服務(wù)器還隨機(jī)生成一個(gè)預(yù)定位數(shù)的編碼,作為本次數(shù)據(jù)同步的標(biāo)識(shí)隨同步數(shù)據(jù)發(fā)送給用戶設(shè)備。
10.如權(quán)利要求1所述的嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,其特征在于在用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程、或用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程或用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程中,均采用二進(jìn)制方式進(jìn)行命令信息傳輸。
全文摘要
本發(fā)明公開(kāi)了一種嵌入式系統(tǒng)中用戶設(shè)備與服務(wù)器之間的數(shù)據(jù)同步方法,包括嵌入式系統(tǒng)中用戶設(shè)備同步其在服務(wù)器上的私有數(shù)據(jù)的過(guò)程、用戶設(shè)備同步服務(wù)器上的公有數(shù)據(jù)的過(guò)程,其特征在于,該方法進(jìn)一步包括,用戶設(shè)備同步其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù)的過(guò)程,包括以下步驟1)服務(wù)器接收用戶設(shè)備發(fā)送的針對(duì)其他用戶設(shè)備的信任請(qǐng)求信息,服務(wù)器通知被請(qǐng)求用戶設(shè)備這條信任請(qǐng)求信息,由被請(qǐng)求用戶設(shè)備決定是否接受請(qǐng)求方的信任請(qǐng)求,如果接受,則建立起用戶設(shè)備間信任關(guān)系列表;2)服務(wù)器根據(jù)信任關(guān)系列表,向用戶設(shè)備下載與該用戶設(shè)備有信任關(guān)系的其他用戶設(shè)備在服務(wù)器上的私有數(shù)據(jù),完成數(shù)據(jù)同步。
文檔編號(hào)G06F13/42GK1464409SQ02121568
公開(kāi)日2003年12月31日 申請(qǐng)日期2002年6月26日 優(yōu)先權(quán)日2002年6月26日
發(fā)明者丁剛, 孫雅莎, 楊柏梁 申請(qǐng)人:聯(lián)想(北京)有限公司