[0192]如圖15所示,圖15是根據(jù)一示例性實(shí)施例示出的一種用于數(shù)據(jù)庫(kù)同步裝置2000的一結(jié)構(gòu)示意圖(從數(shù)據(jù)庫(kù)側(cè)),例如,裝置2000包括處理組件2022,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器2032所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理部件2022的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器2032中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件2022被配置為執(zhí)行指令。
[0193]裝置2000還可以包括一個(gè)電源組件2026被配置為執(zhí)行裝置2000的電源管理,一個(gè)有線或無線網(wǎng)絡(luò)接口 2050被配置為將裝置2000連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口 2058。裝置2000可以操作基于存儲(chǔ)在存儲(chǔ)器2032的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM 或類似。
[0194]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本公開旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0195]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)庫(kù)同步方法,其特征在于,主數(shù)據(jù)庫(kù)包括第一同步表,包括: 接收前端設(shè)備的寫指令,所述寫指令攜帶有寫數(shù)據(jù)和數(shù)據(jù)類型標(biāo)識(shí); 根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)所述第一同步表的操作指令; 當(dāng)所述寫指令是針對(duì)所述第一同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第一同步表進(jìn)行對(duì)應(yīng)的寫操作,并將所述寫指令同步發(fā)送至從數(shù)據(jù)庫(kù),以使所述從數(shù)據(jù)庫(kù)根據(jù)所述寫指令同步進(jìn)行對(duì)應(yīng)的寫操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述寫指令包括插入指令、修改指令、刪除指令中的至少一種。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述寫指令同步發(fā)送至從數(shù)據(jù)庫(kù)之后,還包括: 接收所述從數(shù)據(jù)庫(kù)發(fā)送的同步完成信息; 將所述同步完成信息發(fā)送至所述前端設(shè)備,以使所述前端設(shè)備根據(jù)所述同步完成信息向用戶進(jìn)行操作成功提示。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)所述第一同步表的操作指令之后,還包括: 當(dāng)所述寫指令不是針對(duì)所述第一同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第一同步表之外的存儲(chǔ)區(qū)域進(jìn)行對(duì)應(yīng)的寫操作; 在預(yù)設(shè)的時(shí)間內(nèi)將所述寫指令發(fā)送至從數(shù)據(jù)庫(kù),以使所述從數(shù)據(jù)庫(kù)根據(jù)所述寫指令同步進(jìn)行對(duì)應(yīng)的寫操作。5.一種數(shù)據(jù)庫(kù)同步方法,其特征在于,從數(shù)據(jù)庫(kù)包括第二同步表,包括: 接收主數(shù)據(jù)庫(kù)同步發(fā)送的寫指令,所述寫指令攜帶有寫數(shù)據(jù)和數(shù)據(jù)類型標(biāo)識(shí); 根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)所述第二同步表的操作指令; 當(dāng)所述寫指令是針對(duì)所述第二同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第二同步表進(jìn)行對(duì)應(yīng)的寫操作。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 根據(jù)所述寫數(shù)據(jù)對(duì)所述第二同步表進(jìn)行對(duì)應(yīng)的寫操作之后,當(dāng)完成所述寫操作后,向所述主數(shù)據(jù)庫(kù)發(fā)送同步完成信息。7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)所述第二同步表的操作指令之后,當(dāng)所述寫指令不是針對(duì)所述第二同步表的操作指令時(shí),在預(yù)設(shè)的時(shí)間內(nèi)根據(jù)所述寫數(shù)據(jù)對(duì)所述第二同步表之外的存儲(chǔ)區(qū)域進(jìn)行對(duì)應(yīng)的寫操作。8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 接收前端設(shè)備的查詢指令; 根據(jù)所述查詢指令執(zhí)行對(duì)應(yīng)的查詢操作,得到查詢結(jié)果; 將所述查詢結(jié)果發(fā)送至所述前端設(shè)備,以使所述前端設(shè)備顯示所述查詢結(jié)果。9.一種數(shù)據(jù)庫(kù)同步裝置,其特征在于,主數(shù)據(jù)庫(kù)包括第一同步表,包括: 第一接收模塊,用于接收前端設(shè)備的寫指令,所述寫指令攜帶有寫數(shù)據(jù)和數(shù)據(jù)類型標(biāo)識(shí); 判斷模塊,用于根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)所述第一同步表的操作指令; 第一同步模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為所述寫指令是針對(duì)所述第一同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第一同步表進(jìn)行對(duì)應(yīng)的寫操作,并將所述寫指令同步發(fā)送至從數(shù)據(jù)庫(kù),以使所述從數(shù)據(jù)庫(kù)根據(jù)所述寫指令同步進(jìn)行對(duì)應(yīng)的寫操作。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述寫指令包括插入指令、修改指令、刪除指令中的至少一種。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于接收所述從數(shù)據(jù)庫(kù)發(fā)送的同步完成信息; 第一發(fā)送模塊,用于將所述同步完成信息發(fā)送至所述前端設(shè)備,以使所述前端設(shè)備根據(jù)所述同步完成信息向用戶進(jìn)行操作成功提示。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二同步模塊,用于當(dāng)當(dāng)所述判斷模塊的判斷結(jié)果為所述寫指令不是針對(duì)所述第一同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第一同步表之外的存儲(chǔ)區(qū)域進(jìn)行對(duì)應(yīng)的寫操作; 第二發(fā)送模塊,用于在預(yù)設(shè)的時(shí)間內(nèi)將所述寫指令發(fā)送至從數(shù)據(jù)庫(kù),以使所述從數(shù)據(jù)庫(kù)根據(jù)所述寫指令同步進(jìn)行對(duì)應(yīng)的寫操作。13.一種數(shù)據(jù)庫(kù)同步裝置,其特征在于,從數(shù)據(jù)庫(kù)包括第二同步表,包括: 第一接收模塊,用于接收主數(shù)據(jù)庫(kù)同步發(fā)送的寫指令,所述寫指令攜帶有寫數(shù)據(jù)和數(shù)據(jù)類型標(biāo)識(shí); 判斷模塊,用于根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)所述第二同步表的操作指令; 第一同步模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為所述寫指令是針對(duì)所述第二同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第二同步表進(jìn)行對(duì)應(yīng)的寫操作。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括: 第一發(fā)送模塊,用于根據(jù)所述寫數(shù)據(jù)對(duì)所述第二同步表進(jìn)行對(duì)應(yīng)的寫操作之后,當(dāng)完成所述寫操作后,向所述主數(shù)據(jù)庫(kù)發(fā)送同步完成信息。15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括: 第二同步模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為所述寫指令不是針對(duì)所述第二同步表的操作指令時(shí),在預(yù)設(shè)的時(shí)間內(nèi)根據(jù)所述寫數(shù)據(jù)對(duì)所述第二同步表之外的存儲(chǔ)區(qū)域進(jìn)行對(duì)應(yīng)的寫操作。16.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于接收前端設(shè)備的查詢指令; 查詢模塊,用于根據(jù)所述查詢指令執(zhí)行對(duì)應(yīng)的查詢操作,得到查詢結(jié)果; 第二發(fā)送模塊,用于將所述查詢結(jié)果發(fā)送至所述前端設(shè)備,以使所述前端設(shè)備顯示所述查詢結(jié)果。17.一種數(shù)據(jù)庫(kù)同步裝置,其特征在于,主數(shù)據(jù)庫(kù)包括第一同步表,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 接收前端設(shè)備的寫指令,所述寫指令攜帶有寫數(shù)據(jù)和數(shù)據(jù)類型標(biāo)識(shí); 根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)主數(shù)據(jù)庫(kù)的第一同步表的操作指令; 當(dāng)所述寫指令是針對(duì)所述第一同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第一同步表進(jìn)行對(duì)應(yīng)的寫操作,并將所述寫指令同步發(fā)送至從數(shù)據(jù)庫(kù),以使所述從數(shù)據(jù)庫(kù)根據(jù)所述寫指令同步進(jìn)行對(duì)應(yīng)的寫操作。18.一種數(shù)據(jù)庫(kù)同步裝置,其特征在于,從數(shù)據(jù)庫(kù)包括第二同步表,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 接收主數(shù)據(jù)庫(kù)同步發(fā)送的寫指令,所述寫指令攜帶有寫數(shù)據(jù)和數(shù)據(jù)類型標(biāo)識(shí); 根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)所述第二同步表的操作指令; 當(dāng)所述寫指令是針對(duì)所述第二同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第二同步表進(jìn)行對(duì)應(yīng)的寫操作。
【專利摘要】本公開是關(guān)于數(shù)據(jù)庫(kù)同步方法及裝置,該數(shù)據(jù)庫(kù)同步方法應(yīng)用于主數(shù)據(jù)庫(kù)上,所述主數(shù)據(jù)庫(kù)包括第一同步表,該方法包括:接收前端設(shè)備的寫指令,所述寫指令攜帶有寫數(shù)據(jù)和數(shù)據(jù)類型標(biāo)識(shí);根據(jù)所述數(shù)據(jù)類型標(biāo)識(shí)判斷所述寫指令是否為針對(duì)所述第一同步表的操作指令;當(dāng)所述寫指令是針對(duì)所述第一同步表的操作指令時(shí),根據(jù)所述寫數(shù)據(jù)對(duì)所述第一同步表進(jìn)行對(duì)應(yīng)的寫操作,并將所述寫指令同步發(fā)送至從數(shù)據(jù)庫(kù),以使所述從數(shù)據(jù)庫(kù)根據(jù)所述寫指令同步進(jìn)行對(duì)應(yīng)的寫操作。因此,本公開可以滿足實(shí)時(shí)性要求高的業(yè)務(wù)操作需求,提高了用戶體驗(yàn),并且操作簡(jiǎn)單,易行,進(jìn)而提高了數(shù)據(jù)庫(kù)同步的效率。
【IPC分類】G06F17/30
【公開號(hào)】CN105069059
【申請(qǐng)?zhí)枴緾N201510450952
【發(fā)明人】竇錦帥, 沈建榮, 譚國(guó)斌
【申請(qǐng)人】小米科技有限責(zé)任公司
【公開日】2015年11月18日
【申請(qǐng)日】2015年7月28日